@import url(content.css);
@import url(news_silberhorn.css);


body, html {
	scrollbar-face-color		: #E8EAEA;
	scrollbar-3dlight-color		: #E8EAEA;
	scrollbar-shadow-color		: #E8EAEA;
	scrollbar-track-color		: #dee1e1;
	scrollbar-highlight-color	: #E8EAEA;
	scrollbar-arrow-color		: #5b8871;
	scrollbar-darkshadow-color	: #5b8871;
	
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	font: normal 100.01% verdana, Helvetica, sans-serif;
	
	/* Zentrierung im Internet Explorer 
	position: relative;
	text-align: center;
	*/
	}


#outer-wrapper { /* fuer Firefox durchgehende bg-Farbe im Contentbereich */
	width: 1003px;
	background: #ffffff;
	}
	

/************ HEADER ************/
#header {
	/* margin: 0 auto;  =>  auto=> Zentrierung im Firefox und Opera */
	margin: 0;
	width: 1003px;
	height: 72px;
	padding: 0;
	background: #ffffff url(images/bg_header.jpg) no-repeat;
}

#Menu_neben {
	padding: 12px 22px 0 0;
}

/************ MIDDLE ************/
#middle {
	margin: 0;
	width: 1003px;
	padding: 0 0 0 0;
	background: #ffffff url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter l�uft */
	}
	
/* LEFT */
#left {
	float: left;
	width: 200px;
	/* height: px; keine H�he angeben wegen Firefox */
	margin: 0px;
	padding: 0;
	background: #bdbbbb url(images/bg_general.gif) repeat-y; /* damit der linke Balken bis runter l�uft */
	}

#Menu_neben_2 {
	padding: 34px 0 10px 0px;
	background: #ffffff;
}
	
#Menu_main {
	border-top: 17px solid #cbcaca;
	margin: 0px 0 17px 0px;
}

/* RIGHT */
#right {
	float: right;
	width: 184px;
	margin: 0px;
	padding: 0;
	}
	
#logo {
	padding: 17px 0 0 0px;
}

#oeffentliche-bestellung {
	color: #909192;
	font: normal 9px arial, Helvetica, sans-serif;
	padding: 35px 0 0 59px;
	background: url(images/logo_oeffentliche_bestellung.gif) 0px 0em no-repeat;
}

#content_rechts {
	padding: 30px 17px 0 0px;
}

#content_rechts P.bodytext {
	color: #909192;
	font-size: 0.65em;
	font-weight: normal;
	line-height: 1.15em;
	}
#content_rechts P.bodytext A { 
	font-weight: bold;
	text-docoration: none;
	color: #909192;
	}



	
/* CONTENT */
#content {
	/* width: 791px; */
	margin: 0px;
	padding: 0;
	}
.content_normal { /* Fuer IE */
	padding: 44px 40px 0px 42px;
	margin: 0;
	width: 570px;  /* fuer Firefox nicht 100% angeben */
	height: 400px; /* fuer Firefox nicht 100% angeben */
	/* border-bottom: 1px dashed #f3eedd; */
	}
	
/************ FOOTER ************/
#footer_top {
	clear: both;
	margin: 0 0 17px 0;
	width: 200px;
	padding: 0;
	background: #ffffff;
	border-top: 17px solid #cbcaca;
}

#footer {
	clear: both;
	margin: 0;
	width: 1003px;
	padding: 0;
	background: #909192;
}

#footer-text {
	margin: 0;
	padding: 8px 17px 8px 17px;
	font-size: 0.65em;
	line-height: 1.06em;
	color: #ffffff;
	}	
	#footer-text a {
	color: #ffffff;
	text-decoration: none;
	}
	#footer-text a:hover, #footer-text a:focus,  #footer-text a.act {
	text-decoration: underline;
	}
	
#druckempfehlen {
	clear: both;
	margin: 0;
	width: 1003px;
	padding: 6px 0px 8px 17px;
	background: #ffffff;
	}
 

/************ NAVIGATIONS ************/
/* MENU_MAIN */
#Menu_main ul {
	font-size: 10px;
	margin: 17px 0px 0 0px;
	padding: 0px 0px 0px 0;
    list-style: none;
	font-weight: bold;
	}
#Menu_main li {
	/* list-style: none; */
	/* display: inline; */
	/* float: left; */
	margin:  0;
  	line-height: 16px;
 	padding: 0px 0 9px 0px;
	}
#Menu_main li a, #Menu_main li span {
	/* float: left; */
	/* damit der BG-Balken �berall gleiche Breite einnimmt: display: block; */
	display: block;
	text-decoration: none;
	/* text-transform: uppercase; */
	padding: 2px 0 2px 26px;
	margin: 0;
	font-weight: bold;
	color: #333333;
	/* verwendet man BG-Farbe f�r Balken, zieht sich die Farbe auch �ber die Subnavigation, will man das nicht => gro�es BG Gif verwenden */
	background: url(images/nav1_sign.gif) no-repeat top left;
	/* border-bottom: 1px solid #cbcaca; */
	}
	
#Menu_main li a:hover, #Menu_main li a:focus, #Menu_main li.act a, #Menu_main li span {
	color: #ffffff;
	background: url(images/nav1_sign_hi.gif) no-repeat top left;
	/* border-bottom: 1px solid #909192; */
	}
/* Ruckelausgleich, sonst 1 pixel balken schm�ler, wenn einer von Level 2 aktiv ist */
#Menu_main li.act a {
	padding: 2px 0 1px 26px;
	}
	/* Alle Abst�nde auf "0" setzen, damit Unterschiede in der Darstellung verschiedener Browser vermieden werden */
#Menu_main * {
	margin: 0;
	padding: 0;
	}
	
	
/* Level Nav2 */
#Menu_main ul li ul {
	font-size: 11px;
	margin: 2px 0px 0px 0;
	padding: 8px 0px 0px 0;
    list-style: none;
	/* background: #000000; */
	}
#Menu_main li li {
	/* list-style: none; */
	/* display: inline; */
	/* float: left; */
	font-size: 11px;
	margin:  0;
	padding: 0px 0 3px 0px;
	line-height: 14px;
	}
#Menu_main li li a, #Menu_main li li span {
	/* float: left; */
	/* damit der BG-Balken �berall gleiche Breite einnimmt: display: block; */
	display: block;
	text-decoration: none;
	text-transform: none;
	padding: 0px 0 2px 12px;
	margin: 0;
	font-weight: normal;
	color: #333333;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/nav2_sign.gif) 0 0 no-repeat;
	/* border-bottom: 1px solid #bdbbbb; */
	}	
#Menu_main li li a:hover, #Menu_main li li a:focus, #Menu_main li.act li a, #Menu_main li.act li span {
	color: #ffffff;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/nav2_sign_hi.gif) 0 0 no-repeat;
	/* border-bottom: 1px solid #ffffff; */
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
	}
#Menu_main li.act li a, #Menu_main li.act li span {
	margin: 0 0 0 26px;
	padding: 0px 0 2px 12px;
	/* border-bottom: 1px solid #bdbbbb; */
	color: #333333;
	background: url(images/nav2_sign.gif) 0 0 no-repeat;
	}
#Menu_main li.act li.act a {
	font-weight: bold;
	}
	
#Menu_main li.act li span {
	font-weight: bold;
	/* border-bottom: 1px solid #ffffff; */
	color: #ffffff;
	background: url(images/nav2_sign_hi.gif) 0 0 no-repeat;
	}
	
#Menu_main li.act li a:hover, #Menu_main li.act li a:focus {
	color: #ffffff;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/nav2_sign_hi.gif)  0 0 no-repeat;
	/* border-bottom: 1px solid #ffffff; */
	margin: 0 0 0 26px;
	padding: 0px 0 2px 12px;
	}
	
	
/* Level Nav3 */
#Menu_main ul li ul li ul {
	font-size: 11px;
	margin: 0;
	padding: 10px 0px 0px 0;
    list-style: none;
	}
#Menu_main li li li {
	/* list-style: none; */
	/* display: inline; */
	/* float: left; */
	font-size: 11px;
	margin:  0;
	padding: 0px 0 3px 0px;
	/* background: #666666; */
	}
#Menu_main li li li a, #Menu_main li li li span {
	/* float: left; */
	/* damit der BG-Balken �berall gleiche Breite einnimmt: display: block; */
	display: block;
	text-decoration: none;
	text-transform: none;
	padding: 0px 0 2px 0px;
	margin: 0;
	font-weight: normal;
	color: #ffffff;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #bdbbbb;
	}	
#Menu_main li li li a:hover, #Menu_main li li li a:focus, #Menu_main li.act li.act li a, #Menu_main li.act li.act li span {
	color: #ffffff;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #ffffff;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
	}
#Menu_main li.act li.act li a, #Menu_main li.act li.act li span {
	margin: 0 0 0 52px;
	padding: 0px 0 2px 0px;
	border-bottom: 1px solid #bdbbbb;
	}
	
#Menu_main li.act li.act li span {
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	}
	
#Menu_main li.act li.act li a:hover, #Menu_main li.act li.act li a:focus {
	color: #ffffff;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #ffffff;
	margin: 0 0 0 52px;
	padding: 0px 0 2px 0px;
	}
	

	

/* MENU_NEBEN */
#Menu_neben ul {
	font-size: 10px;
	margin: 0;
	padding: 0px 0px 0px 13px;
    list-style: none;
	float: right; /* damit rechtsb�ndig */
	background: url(images/arrows.gif) 0px 0.2em no-repeat;
	}

#Menu_neben li {
	/* list-style: none; */
	/* display: inline; */
	float: left; 
	margin:  0;
	padding: 0px 0 4px 0px;
	}

#Menu_neben li a, #Menu_neben li span {
	float: left;
	display: block;
	text-decoration: none;
	padding: 0px 0 4px 13px;
	margin: 0;
	font-weight: bold;
	color: #787A7A;
	background: url(images/nav_neben_sign.gif) 5px 0px no-repeat;
	}	
	/* fuer ersten Navpunkt */
	#Menu_neben li.first a, #Menu_neben li.first span {
	background: url(images/clear.gif) 5px 1px no-repeat;
	}
	
#Menu_neben li a:hover, #Menu_neben li a:focus,  #Menu_neben li a.act, #Menu_neben li span {
	color: #363c91;
	}

	/* Alle Abst�nde auf "0" setzen, damit Unterschiede in der Darstellung verschiedener Browser vermieden werden */
#Menu_neben * {
	margin: 0;
	padding: 0;
	}
	
	
/* MENU_NEBEN_2 */
#Menu_neben_2 ul {
	font-size: 11px;
	margin: 0 0px 0 0px;
	padding: 0px 0px 0px 0;
    list-style: none;
	}
#Menu_neben_2 li {
	/* list-style: none; */
	/* display: inline; */
	/* float: left; */
	margin:  0;
  	height: 12px;
 	padding: 0px 0 3px 0px;
	}

#Menu_neben_2 li a, #Menu_neben_2 li span {
	/* float: left; */
	/* damit der BG-Balken �berall gleiche Breite einnimmt: display: block; */
	display: block;
	text-decoration: none;
	/* text-transform: uppercase; */
	padding: 2px 0 2px 26px;
	margin: 0;
	font-weight: bold;
	color: #333333;
	/* verwendet man BG-Farbe f�r Balken, zieht sich die Farbe auch �ber die Subnavigation, will man das nicht => gro�es BG Gif verwenden */
	/* border-bottom: 1px solid #ffffff; */
	/* background: url(/fileadmin/images/nav_neben2_sign.gif) no-repeat top left; */
	}
	
#Menu_neben_2 li a:hover, #Menu_neben_2 li a:focus, #Menu_neben_2 li.act a, #Menu_neben_2 li span {
	color: #363c91;
	/* border-bottom: 1px solid #ffffff; */
	/* background: url(/fileadmin/images/nav_neben2_sign_hi.gif) no-repeat top left; */
	}
/* Ruckelausgleich, sonst 1 pixel balken schm�ler, wenn einer von Level 2 aktiv ist */
#Menu_neben_2 li.act a {
	padding: 2px 0 1px 26px;
	}
	/* Alle Abst�nde auf "0" setzen, damit Unterschiede in der Darstellung verschiedener Browser vermieden werden */
#Menu_neben_2 * {
	margin: 0;
	padding: 0;
	}
	
	
/* Level Nav2 */
#Menu_neben_2 ul li ul {
	font-size: 11px;
	margin: 2px 0px 0px 0;
	padding: 3px 0px 0px 0;
    list-style: none;
	/* background: #000000; */
	}
#Menu_neben_2 li li {
	/* list-style: none; */
	/* display: inline; */
	/* float: left; */
	font-size: 11px;
	margin:  0;
	padding: 0px 0 3px 0px;
	}
#Menu_neben_2 li li a, #Menu_neben_2 li li span {
	/* float: left; */
	/* damit der BG-Balken �berall gleiche Breite einnimmt: display: block; */
	display: block;
	text-decoration: none;
	text-transform: none;
	padding: 0px 0 2px 0px;
	margin: 0;
	font-weight: normal;
	color: #363c91;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #363c91;
	}	
#Menu_neben_2 li li a:hover, #Menu_neben_2 li li a:focus, #Menu_neben_2 li.act li a, #Menu_neben_2 li.act li span {
	color: #363c91;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #ffffff;
	font-weight: normal;
	display: block;
	text-decoration: none;
	margin: 0 0 0 0;
	}
#Menu_neben_2 li.act li a, #Menu_neben_2 li.act li span {
	margin: 0 0 0 42px;
	padding: 0px 0 2px 0px;
	border-bottom: 1px solid #e1dfe0;
	}
#Menu_neben_2 li.act li.act a {
	font-weight: bold;
	border-bottom: 1px solid #363c91;
	}
	
#Menu_neben_2 li.act li span {
	font-weight: bold;
	border-bottom: 1px solid #363c91;
	}
	
#Menu_neben_2 li.act li a:hover, #Menu_neben_2 li.act li a:focus {
	color: #363c91;
	/* clear.gif fuer Firefox und Opera n�tig */
	background: url(images/clear.gif) repeat-x top left;
	border-bottom: 1px solid #363c91;
	margin: 0 0 0 42px;
	padding: 0px 0 2px 0px;
	}
	
/************ DIVERSES, LINKS etc. ************/
.tback, a.tback, a:link.tback, a:visited.tback, a:active.tback {
	font-size: 0.7em;
	font-weight: normal;
	color: #cf1017;
	text-decoration: none;
	}
a:hover.tback, a:focus.tback {
	text-decoration: underline;
}

.tred, a.tred, a:link.tred, a:visited.tred, a:active.tred {
	color: #cf1017;
	text-decoration: none;
	}
a:hover.tred, a:focus.tred {
	text-decoration: underline;
}

a:link.ablack, a:visited.ablack, a:active.ablack{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.ablack, a:focus.ablack{
	color: #6f78b4;
}


/*************** Linie ***************/
hr{
	color: #cdcccc;
	background-color: #ffffff;
	height: 1px;
	/* Beispiel Ausrichtung rechts
	width: 300px;
	margin-right: 0;
	text-align:right;
	*/
	border:1px dashed #cdcccc;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}





/**** wichtig, damit keine Border bei verlinkten Bildern wie external-link-gif etc. ***/
img {
border: 0px;
}


