/*
Allgemeine Tag-Definitionen  */


html * { font-size: 100.01% }
textarea, pre, tt, code { font-family: "Courier New", Courier, monospace; }

html, body, textarea, input {font-family: "Trebuchet MS", Helvetica, sans-serif; color: #030C3D;}
body {font-size: 0.9em;} 


html, body { margin: 0; padding: 0; height: 100%;}
html[xmlns] { height:auto; min-height:100%;  overflow-y: scroll; } /*v-scrollbar für moz einschalten*/
body { background: #fff; }

th {text-align: left; font-weight: bold; }
img {border:none;}
em.highlighted { color: #8cc143; }

p, ul, ol { margin-top: 0; margin-bottom: 15px; line-height: 160%; }
table { table-layout: fixed; empty-cells: show; }
	td { empty-cells: show; }

.cmsColor01 { /*||title-de:Grün||title-en:Green*/ color: #8cc143; }
.cmsColor02 { /*||title-de:Grau||title-en:Grey*/ color: #847970; }

/* HEADLINE-Styles  */

h1 {margin-bottom: 2px; margin-top: 35px; float: left;}
h2 {font-size: 1.2em; color: #036fbc; margin:0; padding: 4px 0 7px 0; font-weight: normal;}
h3 {font-size: 1.1em; font-weight: bold; color: #036fbc;}
h4 {font-size: 1em; color: #5c9a25; font-weight: bold;}

#leftCol h2{
	color: #036fbc;
	font-size: 0.9em;
	font-weight: bold;
	background: url(../images/chrome/h2_star.gif) 1px 4px no-repeat;
	padding:0 0 0 15px;
	margin: 0;
}

/*
ALLGEMEINE STYLES */
.small {font-size: 70%;}
img{border:none;}

/*
INPUT-Styles */

form {margin:0px; display: inline}
input, textarea  { border: 1px solid #cbcbcb; padding: 0px 2px; } 
input.textInput { border: 1px solid #cbcbcb !important; } 
select { border: 1px solid #cbcbcb; padding: 0; }
.textInput:active {	border: 1px solid #8cc143 !important;}


/*
ANKER-Syles */


a:link, a:visited { color : #5C9A25; text-decoration: none; }
a:hover, a:active { color: #036FBC; text-decoration: underline; } 

#bread a:link, #bread a:visited {background: url(../images/chrome/bread_li.gif) left center no-repeat;color : #036fbc; padding-left:8px;text-decoration: none;}
#bread a:hover, #bread a:active { color: #036fbc; text-decoration: underline;}

#menu a:link, #menu a:visited { color : #fff; text-decoration: none; }
#menu a:hover, #menu a:active { color: #fff; text-decoration: underline; } 

#funcMenu a:link, #funcMenu a:visited { color : #036fbc; text-decoration: none;}
#funcMenu a:hover, #funcMenu a:active { color: #036fbc; text-decoration: underline;}



/*======================= LISTEN ================================*/

#menu ul{
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	}
	
#menu li{
	display:inline;
	padding:0pt 15px;
	
}

#menu li.active{
   font-weight: bold;
	
}

#bread ul{
	padding: 0;
	margin: 0;
	}
	
#bread li{
	display:inline;
	padding:0pt 4px;
}

#funcMenu ul{
	padding: 0;
	margin: 0;
	}

#funcMenu li{
	display:inline;
	font-size: 0.7em;
	border-left: 1px solid #036fbc;
	padding:0pt 4px 0px 5px;
}

#funcMenu li.firstElement{
	border:none;
	}
	
#leftCol ul{
	padding:0;
	margin: 20px 0 0 0px;
	}
	
	#leftCol ul ul{
	margin-top: 0px;
	padding-left: 13px;
	}
	
#leftCol li{
	height: auto;
	color: #757575;
	list-style: none;
	}

		#leftCol li a:link, #leftCol li a:visited,  #leftCol li a:hover, #leftCol li a:active { color : #757575; padding-left: 14px; font-size: 0.75em;  font-weight: bold; text-decoration: none;}
		#leftCol li a:hover, #leftCol li a:active, #leftCol li a.active { color: #036fbc; background: transparent  url(../images/chrome/leftCol_li.gif) 0 2px no-repeat;}
		


/*======================= LAYOUT ================================*/

#minWidth{
	background: url(../images/chrome/bodybg.gif) repeat-y;
	position: absolute;
	width: 982px;
	left: 50%;
	margin-left: -491px;
	min-height: 101%;
	_height: 101%;
}

#funcMenu{
	position: absolute;
	right: 20px;
}

#head{
	background: url(../images/chrome/headbg.gif) center top no-repeat;
	height: 224px;
}

#bread{
	color: #036fbc;
	padding:6px 0;
	margin-bottom: 10px;
	font-size: 0.85em;

}

#logo{
	padding:105px 40px 0 0;
	float: right;
	display: none;
	
}

#logo img{
	margin-left: 20px;
}

#menu{
	position: absolute;
	top:197px !important;
	left: 0;
}

#leftCol{
	background: transparent url(../images/chrome/leftbg.gif) no-repeat;
	float: left;
	width: 162px;
	margin-top: 4px;
	padding: 5px 15px;
	height: 231px;
}

#content{
	font-size: 0.8em;
	background: #f8f8f8 url(../images/chrome/content_top.gif) top left repeat-x;
	width: 438px;
	float: left;
	margin: 4px 0 0 16px;
	padding: 0px 21px;
}

#rightCol{
	position: relative;
	background: #f8f8f8 url(../images/chrome/rightbg.gif) top right no-repeat;
	float: left;
	width: 268px;
	margin: 0px 0 0 16px;
	padding: 40px 5px;
}

#footer{
	position: absolute;
	_position:  relative;
   _float: right;
	bottom: 10px;
	right: 17px;
	font-size: 0.65em;
}

/*======================= CSSFORMS: Breiten der Elemente ================================*/

.cssForm fieldset{width: 650px;} /* 'A' */
.cssForm label { width: 120px;} /* 'B' */
.cssForm .rightCol {padding-left:125px; /* 'B'+5px */ }
.cssForm .rightCol, .cssForm input, .cssForm select, .cssForm textarea, .cssForm .exInput,
.cssForm .exTextarea { width: 500px; /* 'A'-'B'-10px='C' */ }

.cssForm .twinRow input, .cssForm .twinRow select,.cssForm .twinRow textarea, .cssForm .twinRow .exInput,
.cssForm .twinRow .exTextarea { width: 181px; /* ('C'-'B'-12)/2 */ margin-right: 10px; _margin-right: 9px;  }
.cssForm .assignment select {width: 200px;} /* ('A'-'B'-130px)/2 */

/*======================= CSSFORMS: Optikanpassungen für Kunden ================================*/

input.button, .button {
	font-weight: normal;
	color: #000;
	background: #DFDFD9 url(../images/chrome/cssf_btnbg.html) !important;
	border: 1px solid #B0B1AE !important; /*A5ACB2 ist WinXP Style*/
} 