/** styles fuer basis layout */
.clearfix:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
   display: block;
}

* html .clearfix {
	height: 1%;
}

html {
	height: 100%;
}

body {
	background: #e4ebf3
		url("/straport/javax.faces.resource/themes/straport/images_new/body_bg_right.gif.xhtml") repeat-y
		1000px 0;
	margin: 0;
	padding: 0;
	height: 100%;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#wrapper {
   max-width: 1250px;
   min-width: 1000px;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   position: relative;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/page_bg.gif.xhtml");
   margin: 0 0 -22px;
}

#splitwrapper {
   width: 1000px;
   min-height: 100%;
   height: auto !important;
   height: 100%;
   position: relative;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/page_bg.gif.xhtml");
   margin: 0 0 -22px;
}

/* start: header */
#header {
	height: 52px;
	background: white
		url("/straport/javax.faces.resource/themes/straport/images_new/header_bg.png.xhtml") repeat-x left
		bottom;
}

#logo {
	text-indent: -9999px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/logo.png.xhtml") no-repeat
		bottom;
	float: left;
	width: 180px;
	height: 52px;
	margin: 0;
	padding: 0;
}

#logo a {
	outline: 0;
	display: block;
	width: 180px;
	height: 52px;
}

#meta {
	float: right;
	width: 600px;
	margin: 20px 10px 0 0;
}

#meta #ajaxStatus {
	float: left;
	width: 30px;
	height: 20px;
   line-height: 21px;
}

#meta #user_left {
	margin-left: 10px;
	float: left;
   width: 20px;
   height: 20px;
   line-height: 21px;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/user_left.png.xhtml");
   color: #3c5064;
   padding: 0;
}

#meta #user_right,
#meta #lang_right,
#meta #clock_right {
   float: left;
   width: 5px;
   height: 20px;
   line-height: 21px;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/gray_right.png.xhtml");
   color: #3c5064;
   padding: 0;
}

#meta #user,
#meta #lang,
#meta #clock {
	float: left;
	height: 20px;
	line-height: 21px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/gray_middle.png.xhtml");
	color: #3c5064;
	padding: 0 2px 0 4px;
}

#meta #user a {
	color: #3c5064;
	text-decoration: none;
}

#meta #lang_left {
	float: left;
	width: 20px;
   height: 20px;
	line-height: 18px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/lang_left.png.xhtml");
	color: #3c5064;
	margin-left: 10px;
}


#meta #clock_left {
   float: left;
   width: 20px;
   height: 20px;
   line-height: 21px;
   background: url("/straport/javax.faces.resource/themes/straport/images_new/clock_left.png.xhtml");
   color: #3c5064;
   padding: 0;
}

#language select {
	height: 18px;
	margin-top: 1px;
}
/* end: header */

#keyvisual {
	height: 271px;
	width: 1000px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/keyvisual.png.xhtml");
	margin-bottom: 1px;
}

#main {
	height: auto !important:            height:500px;
	min-height: 500px;
	padding: 0 0 30px;
}

/* start: footer */
#footer {
	height: 22px;
	background: #3c5064;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#footer p {
	height: 22px;
	line-height: 20px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 20px;
	color: white;
	font-size: 10px;
}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#push-footer-ie6 {
   height: 22px;
}
/* end: footer */

#content-full {
   width: auto;
   padding-top: 7px;
   margin-left: 173px;
   margin-right: 5px;
}

#content-center {
	width: 575px;
	float: left;
	margin-top: 6px;
}

#content-right {
	width: 252px;
	float: left;
	margin: 0px;
}

.buttons {
	text-align: right;
	padding-top: 2px;
}

#content-right a {
	color: #3C5064;
	text-decoration: underline;
}

#content-right p {
    margin: 0 0 10px;
}

/* sonstiges */
select {
	-moz-border-radius: 2px 2px 2px 2px;
	border: 1px solid #D3D3D3;
	padding: 1px;
}

p,a,h2,h3,h4,h5,ul,ol,li,div,td,th,span,address,blockquote,nobr,b,i,input,textarea,select,body
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h1 div, h1 div div {
	color: #3C5064;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 3px;
	margin-left: 3px;
}

#content-center h1 {
	margin-left: 0px;
}

#content h1 {
	color: #3C5064;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
}

.sidebar-box-top {
	width: 224px;
	padding: 0 15px;
	line-height: 36px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/sidebar_box.png.xhtml")
		no-repeat top;
	height: 33px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.sidebar-box-bottom {
	width: 224px;
	padding: 10px 15px 15px;
	background: url("/straport/javax.faces.resource/themes/straport/images_new/sidebar_box.png.xhtml")
		no-repeat bottom;
	color: #3c5064;
	margin: 0 0 10 px;
}

.sidebar-box-bottom li {
	font-size: 11px;
	font-family: Verdana, Arial, Sans-Serif;
	margin-left: -20px;
}

.sidebar-box-bottom p.list {
	text-indent: -16px;
	padding: 0 0 0 16px;
}

#content-center h2 {
    color: #3C5064;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
}

#content-center h2 .help_icon {
   margin-left: 0.5em;
   margin-right: 0em;
}

#content-center .cui-separator-inner {
    display: none;
}

#content-center .cui-separator-text {
    color: #3C5064;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 !important;
}

/* fix for ui-helper-clearfix */ 
.ui-helper-clearfix {
   overflow: hidden; /* or auto */
   zoom: 1; /* required for ie hasLayout */
}