@import url(content.css);

/************************/

/* fuer alle HTML-Elemente */
* { margin: 0; padding: 0 }
/* Korrektur fuer Selectboxen */
option { padding-left: 0.4em }

body {
	scrollbar-face-color		: #D8DADC;
	scrollbar-3dlight-color		: #D8DADC;
	scrollbar-shadow-color		: #D8DADC;
	scrollbar-track-color		: #E8E8E8;
	scrollbar-highlight-color	: #D8DADC;
	scrollbar-arrow-color		: #808080;
	scrollbar-darkshadow-color	: #808080;
	
	background: #ffffff;

	margin: 0px;
	padding: 10px 0;
	text-align: center;  /* Zentrierung im Internet Explorer */	
}



/************ HEADER ************/
div#header {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 983px;
	height: 98px;
	padding: 0;
	background: #ffffff;
	border-top: 1px solid #B9BABD;
	border-left: 1px solid #B9BABD;
	border-right: 1px solid #B9BABD;
	}
	}
	div#header p {
	margin: 0;
	padding: 0;
	}
	
div#box_header_left {
	float: left;
	margin: 0;
	padding: 0 0 0 184px;
	}
  * html div#box_header_left {
	height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	margin-bottom: 0;
	}
	
div#box_header_right {
	float: right; width: 400px;
	margin: 0;
	padding: 0;
	}
  * html div#box_header_right {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  	}

/************ HEADER1 ************/
div#header1 {
	clear: both;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 985px;
	height: 25px;
	padding: 0;
	background: #B9BABD url(images/bg_header1.gif) repeat-y;
	border-bottom: 2px solid #ffffff;
	}
	
/************ HEADER2 ************/
#header2 {
	clear: both;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 985px;
	height: 128px;
	padding: 0 0 0 0;
	background: #D8DADC url(images/bg_header2_fire.gif) repeat-y; /* damit der linke Balken bis runter läuft */
	}

/* left */
#box_header2_left {
	margin: 0px 20px 0 0px;
	padding: 0 0 0 184px;
	}
	
	/* automatisch eingefügtes h2 killen */
#box_header2_left h2 {
	font-size: 0em;
	font-weight: bold;
	margin: 0;
	padding: 0em;
  	}

/* right */
#box_header2_right {
	float: right;
	width: 182px;
	margin: 0px;
	padding: 94px 0 0 0;
	}

/************ middle ************/
div#middle {
	clear: both;
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 985px;
	padding: 0;
	background: #808080;
	border-top: 1px solid #ffffff;
	}
	
div#box_middle_left {
	float: left; width: 182px;
	min-height: 290px;
	background: #B9BABD;
	border-right: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
div#box_middle_right {
	float: right; width: 182px;
	min-height: 290px;
	margin: 0;
	padding: 0;
	background: #D0DEE9;
	border-left: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	}
div#box_middle_right p {
	margin: 30px 11px 11px 11px;
	color: #6B7177;
	font-size: 0.7em;
	line-height: 1.2em;
	}
	
div#box_middle_center {

	}
	


/* funktioniert nur über Tabelle */
.content_normal { /* Fuer IE */
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 30px;
	}
	
/************ footer ************/
div#footer {
	clear: both;
	text-align: center;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 985px;
	font-size: 0.7em;
	padding: 10px 0px 8px 0px;
	background: #808080;
	}

	div#footer a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}
	div#footer a:hover, div#footer a:focus {
	color: #D0DEE9;
	}
	  
/************ NAVIGATIONS ************/
ul#Menu_main {
	font-size: 0.69em;
	width: 180px;
	margin: 0; padding: 0 0 0 0px;
	}
ul#Menu_main li {
	list-style: none;
	margin: 0;
	padding: 0px;
	border-bottom: 1px solid #D8DADC;
	background: #B9BABD;
	}
ul#Menu_main a, ul#Menu_main a.nav1 {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	padding: 2px 7px 2px 12px;
	margin: 0;
	}
ul#Menu_main a:hover.nav1, ul#Menu_main a:focus.nav1 {
	color: #ffffff;
	}
ul#Menu_main a.nav1a {
	color: #000000;
	font-weight: bold;
	}
	
/* Level Nav2 */	
	
ul#Menu_main_2 {
	font-size: 0.69em;
	width: 180px;
	margin: 0; padding: 0 0 0 0px;
	background: #D8DADC;
	}
ul#Menu_main_2 li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 0px solid #D8DADC;
	background: url(images/nav2.gif) 12px 1px no-repeat #D8DADC;
	}
ul#Menu_main_2 a, ul#Menu_main_2 a.nav2 {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	padding: 2px 7px 2px 24px;
	margin: 0;
	}
ul#Menu_main_2 a:hover.nav2, ul#Menu_main_2 a:focus.nav2 {
	color: #808080;
	}
ul#Menu_main_2 a.nav2a {
	color: #ffffff;
	font-weight: bold;
	background: url(images/nav2.gif) 12px 1px no-repeat #C9CCCF;
	}

/* Nebennavigation */		
	
ul#Menu_neben {
	font-size: 0.64em;	
	text-transform: uppercase;
	margin: 0;
	padding: 80px 0 0 0;
    text-align: right;
	}
  * html ul#Menu_neben { /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
	padding: 76px 0 0 0;
	margin-bottom: -6px;
	}
	
ul#Menu_neben li {
	list-style: none;
	display: inline;
	margin:  0;
	padding: 0 0 0 2px;
	}

ul#Menu_neben a, ul#Menu_neben a.navneben {
	text-decoration: none;
	font-weight: normal;
	color: #555855;
	background-color: #E6E7E9;
	padding: 5px 23px 4px 23px;
	margin: 0;
	}
  * html ul#Menu_neben a, ul#Menu_neben a.navneben {
	width: 1em;    /* nur fuer IE 5.0x erforderlich */
	w/idth: auto;  /* sicherheitshalber fuer spaetere Versionen korrigiert */
	vertical-align: super;
	border-bottom: 1px solid #E6E7E9;
	margin-bottom: 0;
	}
	html>body ul#Menu_neben a.navneben { /* Fuer Firefox und Opera  */
	border-bottom: 0px;
	}	
	
ul#Menu_neben a:hover, ul#Menu_neben a:focus {
	color: #000000;	
	}
ul#Menu_neben a.navnebena {
	color: #000000;
	background-color: #B9BABD;
	border-bottom: 1px solid #B9BABD;
	}
	html>body ul#Menu_neben a.navnebena { /* Fuer Firefox und Opera  */
	vertical-align: super;
	}	


	
/************ DIVERSES, LINKS etc. ************/
.tlw, a.tlw, a:link.tlw, a:visited.tlw, a:active.tlw  {
	color: #666666;
	text-decoration: none;
	}
a:hover.tlw, a:focus.tlw{
	color: #ffffff;
	text-decoration: none;
}

.teinrichter, a.teinrichter, a:link.teinrichter, a:visited.teinrichter, a:active.teinrichter  {
	font-size: 0.77em;
	font-weight: bold;
	color: #d3452b;
	text-decoration: none;
	}
a:hover.teinrichter, a:focus.teinrichter{
	color: #666666;
	text-decoration: none;
}
	
	
/************ GLOBALS ************/	
	
.hidden {display: none;}



div#druckempfehlen {
	margin: 0;
	padding: 10px 10px 10px 0px;
	}