html {
	height: 100%;
	overflow-y: scroll;
}

body {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #666666;
	background: #ced4e2 url(/images/bod_bg.jpg) repeat-x;
	font-size: 100.01%;
	line-height: 1.1em;		
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/* Initialisierung START */
p, h1, h2, h3, h4, h5, h6, form, ul, li, div, legend, fieldset {
    margin: 0;
    padding: 0;
	font-size:100%;
}

p, li, td, dd, label {
	font-size: 1em;
}

img {
	border: none;
}

a {
	color: #777b96;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #8d90ac;
}

sup {
	font-size: 0.7em;
	/*vertical-align: top;*/
	vertical-align: text-top;
	}
	
div#bc sup {
	font-size: 0.7em;
	vertical-align: top;
	/*vertical-align: text-top;*/
	}	

/* Initialisierung ENDE */	

/* Header */

div#centerarea {
	width: 922px;
	margin: auto;
	text-align: left;
}

div#headerarea {
	background: url(/images/header_area.jpg) no-repeat;
	/*height: 188px;*/
	height: 170px;
	padding-top: 1px;
}

div#headerarea p.toptitle {
	position: absolute;
	top: -10000px;
	left: -10000px;
	font-size: 2em;
	font-weight: bold;
}

div#headerarea div#logo {
	/*margin-top: 21px;*/
	margin-top: 3px;
	margin-left: 245px;
}

div#headerarea div#logo img {
	/*margin-bottom: 16px;*/
	margin-bottom: 10px;
}

div#headerarea div#login  {
	text-align: right;
	margin-left: 20px;	
	margin-top: 13px;
	color: #eaedf4;
	font-size: 0.95em;
	}

div#headerarea div#login a {
	color: #eaedf4;
	/*font-weight: bold;*/
	/*background: url(/images/fachkreise_bg.gif) no-repeat top left;
	padding-left: 25px;*/
	padding-left: 0px;
	/*text-transform: uppercase;
	letter-spacing: 0.8px;*/
}

div#headerarea div#login img {
	padding-right: 10px;
}

/* Header ENDE */

div#env_bg {
	background: transparent url(/images/content_bg_bg.jpg) repeat-y left top;
	/*margin-left: -1px;*/
	}

div#env {
	background: transparent url(/images/content_bg.jpg) no-repeat left top;
}

div#env_inner {
	padding: 0 12px;
}

/* Pfad ANFANG */

div#bc {
	/*text-align: right;*/
	/*margin-top: 10px;*/
	margin-left: 234px;
	margin-right: 40px;
	padding-top: 15px;
	padding-bottom: 8px;
	font-size: 13px;
	color: #a5a4a4;
	border-bottom: 1px solid #eaedf4;
	/*background: url(/images/fachkreise_ap.gif) no-repeat right top;	*/
}

div#bc ul {
	/*text-align: right;*/
	display: inline;
}
div#bc a {
	color: #777b96;
	text-decoration: none;
	font-weight: normal;
}

div#bc li {
	display: inline;
	font-size: 13px;
	list-style-type: none;
	padding: 0 .2em 0 1em;
	background: transparent url(/images/pfad_arrow.gif) no-repeat left center;
	font-weight: bold;
	color: #777b96;
}
div#bc li.pfad_first {
	background: none;
	padding-left: 0;
}

/*div#bc li.aktuell {
	font-weight: bold;
	color: #777b96;
}*/

div#bc strong {
	color: #666666;
}

/* Pfad ENDE */

/* Menue links START */

div#menu {
	float: left;
	width: 12.7em;
	/*padding-top: 25px;*/
	padding-top: 15px;
	margin-left: -1px;
}

* html b\ody div#menu ul /*IE*/ {
	margin-left: 1px;
                   }

div#menu ul {
	list-style-type: none;		
}

div#menu ul li {
	border-bottom: 2px solid #FFFFFF;
	font-size: 0.9em;
}

div#menu ul li.arealink {
	margin-top: 20px;
}

div#menu ul li a {
	padding: 7px 7px 7px 20px;
	display: block;
	color: #777b96;
	background-color: #eaedf4;
	text-decoration: none;		
	}

div#menu ul li a:focus,
div#menu ul li a:hover,
div#menu ul li a:active,
div#menu ul li a.active
 {
	background: #eaedf4 url(/images/menue_bg.gif) no-repeat top left;
	color: #1c214e;	
	padding: 7px 7px 7px 20px;
	display: block;	
}

div#menu ul li.arealink a:focus,
div#menu ul li.arealink a:hover,
div#menu ul li.arealink a:active,
div#menu ul li.arealink a.active
 {
	background: #eaedf4 url(/images/menue_bg_fach.gif) no-repeat top left;
	color: #1c214e;	
	padding: 7px 7px 7px 20px;
	display: block;	
}

div#menu ul li.pat a:focus,
div#menu ul li.pat a:hover,
div#menu ul li.pat a:active,
div#menu ul li.pat a.active
 {
	background: #eaedf4 url(/images/menue_bg.gif) no-repeat top left;
	color: #1c214e;	
	padding: 7px 7px 7px 20px;
	display: block;	
}

div#menu ul ul {
	margin-top: 3px;
	}

div#menu ul ul li a {
	padding: 5px 7px 5px 30px;
	font-size: 0.9em;
	background: none;
	background-color: #FFFFFF;
	}

div#menu ul ul li a:focus,
div#menu ul ul li a:hover,
div#menu ul ul li a:active,
div#menu ul ul li a.active
 {
	background: none;
	background-color: #FFFFFF;
	padding: 5px 7px 5px 30px;
	display: block;		
}

/* Menue ENDE */

/* Content */

div#content {
	/*background: url(/images/fachkreise_ap.gif) no-repeat right top;*/
	/*padding-top: 1em;*/
	padding-top: 8px;
	margin-left: 14.6em;
	margin-right: 2.5em;
}

div#content div#part_left {
	width: 27em;
	float: left;	
}

div#content div#part_right {
	float: right;		
	margin-top: 0.8em;
	margin-right: -1.2em;
}

div#content div#part_right .teaserbox {
	width: 192px;
	background: url(/images/teaserbox_bg_top.gif) no-repeat top left;
	margin-bottom: 20px;
}

div#content div#part_right .teaserbox p {	
	padding: 10px;
}

div#content div#part_right .teaserbox_title {
	color: #0b0744;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;	
}

div#content div#part_right .teaserbox_bottom {
	display: block;
	width: 192px;
	background: url(/images/teaserbox_bg_bottom.gif) no-repeat bottom left;	
}

div#content h1 {
	/*color: #0b0744;*/
	color: #2c2958;
	font-size: 1.2em;
	margin-bottom: 0.8em;
	line-height: 1.4em;
}

div#content h2 {
	/*color: #666b8f;*/
	color: #2c2958;
	font-size: 1em;
	/*margin-bottom: 0.6em;*/
	line-height: 1.2em;
	margin-top: 10px;
}

div#content h1.start {
	/*color: #666b8f;*/
	color: #2c2958;
	font-size: 1em;
	/*margin-bottom: 0.6em;*/
	line-height: 1.2em;
	margin-top: 10px;
	padding-left: 9px;
	padding-top: 3px;
	background: url(/images/balken_ueberschrift.gif) no-repeat top left;	
}

div#content h2.start {
	/*color: #666b8f;*/
	color: #2c2958;
	font-size: 1em;
	/*margin-bottom: 0.6em;*/
	line-height: 1.2em;
	margin-top: 10px;
	padding-left: 9px;
	padding-top: 1px;
	background: url(/images/balken_ueberschrift.gif) no-repeat top left;	
}

div#content h3 {
	color: #666b8f;
	/*color: #666666;*/
	font-size: 0.9em;
	/*margin-bottom: 0.6em;*/
	line-height: 1.2em;
	margin-top: 0.8em;
}

div#content h3.start {
	color: #2c2958;
	/*color: #666666;*/
	font-size: 0.9em;
	/*margin-bottom: 0.6em;*/
	line-height: 1.2em;
	margin-top: 0.8em;
}

div#content p {
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;	
	line-height: 1.4em;	
}

div#content ol {
	font-size: 0.9em;		
}

div#content hr {
	background-color: #8e91ad;
	color: #8e91ad; 
	border: #8e91ad; 
	height: 1px; 
	/*clear: both;*/
}

div#content a {
	text-decoration: underline;
}

div#content ul {
 	font-size: 0.9em;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;	
	list-style-type: none;	
	}
	
div#content ul li {
	list-style-image: url(/images/list_content.gif);
	margin-bottom: 0.1em;
	}	
	
div#content ul.link_list a {
	text-decoration: none;
	/*font-weight: bold;*/
	}
	
div#content ul.link_list li {
	list-style-image: url(/images/list_content_down.gif);
	margin-bottom: 0.2em;
	}

div#content .top {
	clear: both;
	text-align: right;
	font-size: 0.8em;
	padding-top: 1em;
	padding-bottom: 1em;	
}

div#content .top a {
	text-decoration: none;
}

div#content .error {
	background-color: #e6e7ed;
	border: 1px solid #8d90ac;
	padding: 5px 20px 10px 20px;
	margin-bottom: 20px;
}

div#content .quelle {
	font-size: 0.75em;	
}

div#content div#inhaltsverzeichnis a {
	text-decoration: none;
	font-weight: bold;
	}
	
div#content div#inhaltsverzeichnis ul ul li a {
	font-weight: normal;
	}
	
div#content div#inhaltsverzeichnis div#inhaltsverzeichnis_fachkreise {
	display: none;
	}	
	
div#content img.bild_mr {
	border: 1px solid #898dad;
	}

div#content img.bild_rechts_or {
	float: right;
	margin: 12px 0 10px 25px;
	}
	
div#content img.bild_rechts_mr {
	float: right;
	margin: 12px 0 10px 25px;
	/*border: 1px solid #cdd2e1;*/
	border: 1px solid #898dad;
	/*padding: 1px;*/
	}	
	
div#content img.bild_links_or {
	float: left;
	margin: 0 10px 10px 0;
	}
	
div#content img.bild_links_mr {
	float: left;
	margin: 2px 20px 10px 0;
	/*border: 1px solid #dadee8;*/
	border: 1px solid #898dad;
	/*padding: 3px;*/
	}	
	
div#content .imgbox_rechts {
	float: right;
	color: #828181;
	font-size: 0.8em;
	margin: 5px 0 10px 30px;
	}
	
div#content .imgbox_rechts img {
	margin: 5px 0;
	}
	
div#content .imgbox_links {
	float: left;
	color: #828181;
	font-size: 0.8em;
	margin: 5px 30px 10px 0;
	}
	
div#content .imgbox_links img {
	margin: 5px 0;
	}	
	
div#content .kasten {
	border: 1px solid #898dad;
	border-left: 18px solid #898dad;
	padding: 10px 10px 10px 20px;
	margin: 10px 0;
	width: 91%;
	}
	
div#content .teiler_links {
	width: 310px;	
	float: left;
	margin: 30px 0;
	}
	
div#content .teiler_rechts {
	width: 310px;	
	float: right;
	margin: 30px 0;
	}
	
div#content .teiler_links_glossar {
	width: 200px;	
	float: left;
	margin-bottom: 10px;
	font-size: 0.9em;
	font-weight: bold;
	/*padding-left: 10px;	*/
	}
	
div#content .teiler_rechts_glossar {
	width: 410px;	
	float: right;
	margin-bottom: 10px;
	font-size: 0.9em;
	}
	
div#content .teiler_links_teaser {
	width: 160px;	
	float: left;
	margin-bottom: 10px;
	font-size: 1.0em;
	font-weight: bold;
	/*padding-left: 10px;	*/
	}
	
div#content .teiler_rechts_teaser {
	width: 430px;	
	float: right;
	margin-bottom: 10px;
	font-size: 1.0em;
	}
	
div#content .teiler_links_fragen {
	width: 50px;	
	float: left;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #2c2958;
	/*font-weight: bold;*/
	}
	
div#content .teiler_rechts_fragen {
	width: 540px;	
	float: right;
	margin-bottom: 10px;
	font-size: 0.9em;
	}
	
div#content .teiler_rechts_fragen_frage {
	width: 540px;	
	float: right;
	margin-bottom: 10px;
	font-size: 0.9em;
	font-weight: bold;
	}					
	
div#content .todo {
	color: #5ec150;
	}
	
div#content a.loginbutton {
	/*display: block;*/
	border: 1px solid #8d90ac;
	padding: 5px 10px;
	text-decoration: none;
	font-weight: bold;
	/*background-color: #e6e7ed;*/
	background: #e6e7ed url(/images/loginbutton_bg.gif) repeat-x top left;
	color: #dee1e9;		
	}
	
div#content table {
	border-collapse: collapse;
	/*border-spacing: 0;*/
	border: 1px solid #8d90ac;
	margin-bottom: 30px;	
}

div#content table caption {
	text-align: left;
	font-weight: bold;
	border-left: 1px solid #8d90ac;
	border-bottom: 1px solid #8d90ac;
	padding: 10px;
	background-color: #e6e7ed;
}	

div#content table th {
	vertical-align: top;
	text-align: left;
	border: 1px solid #8d90ac;	
	padding: 0 8px;
	background-color: #e6e7ed;
}

div#content table td {
	vertical-align: top;
	border: 1px solid #8d90ac;
	padding: 0 8px;
}

div#content table td ul {
	margin-left: 15px;
}									

/* Content ENDE */

/* Formulare */

div#content input.textbox {
	height: 1.2em;
	border: 1px solid #8d90ac;
	color: #666666;
	font-size: 0.9em;
	margin-top: 4px;
	font-family: "Trebuchet MS", Verdana, sans-serif;	
}

div#content input.formbutton {
	border: 1px solid #c7c8c7;
	color: #777b96;
	font-size: 1em;
	cursor: hand;
	background-color: #e6e7ed;
	margin-left: 12.1em;
	margin-top: 2em;
	font-family: "Trebuchet MS", Verdana, sans-serif;
}

div#content select.dropdown {
	background-color: #e6e7ed;
	color: #777b96;
	font-size: 0.9em;
	font-family: "Trebuchet MS", Verdana, sans-serif;	
}

div#content fieldset {
	margin-bottom: 2em;
	padding: 0.5em;
	text-align: left;
	border: 1px solid #8d90ac;
	padding-bottom: 1.5em;
	}

div#content legend {
	padding: 0.5em 1em;
	font-size: 1.0em;
	font-weight: bold;
	color: #8d90ac;
	padding-bottom: 1em;
}

div#content label { 
	text-align: right; 
	width: 11em;
	margin-top: 4px;
	float: left; 
	font-size: 0.9em;
	margin-right: 5px;
	clear: both;
	}
	
div#content textarea.textbox_mehrzeilig {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 0.9em;
	height: 8em;
	margin: 5px 0 0 0;
	width: 21em;
	/*width: 18em;*/
	border: 1px solid #8d90ac;
	padding: 1px;
	color: #666666;
}

div#content label.right { 
	float: left; 
	text-align: left !important; 
	width: 350px;	
	padding-left: 140px;
	margin-top: -20px !important;;
	margin-left: 40px !important;; 
}

div#content input.right { 
	float: left; 
	width: auto;
	clear: both;
	margin-left: 11.5em;
	margin-right: 0.3em;	
	}
	
div#content input.checkbox { 
	float: left;
	margin-top: 20px;
	margin-left: 150px; 	
	}
	
div#content input.checkbox_radio { 
	float: left;
	/*margin-bottom: 8px;
	margin-left: 150px; 	*/
	}
	
div#content label.radio { 
	text-align: left; 
	width: 0;
	margin-top: -20px;
	/*float: left; */
	font-size: 0.9em;
	margin-left: 27px;
	/*clear: right;*/
	}
	
*:not(hr) div#content label.radio /*FF*/ {
    margin-top: -16px;
                   }				   				

/*Formulare ENDE*/

/* Footer */

div#footer {
	background: url(/images/footer.jpg) no-repeat;	
	padding-left: 19.1em;
	margin: 0 0 20px 0;
	padding-top: 45px;
	padding-bottom: 20px;
	font-size: 0.8em;
	color: #5d6370;
}

div#footer a {
	color: #5d6370;
	text-decoration: none;
}

div#footer a:focus,
div#footer a:hover,
div#footer a:active,
div#footer a.active
 {
	text-decoration: underline;		
}

/* Footer ENDE */
