/*Grundkonzept Aufteilung Website*/
body {font-family: Arial; font-size: 10pt; color:#ffeb76; background: url(../img/background.jpg) repeat;  }
#gesamter_rahmen { font-size:90%; width: 1000px; min-height: 200px; margin:0 auto;  }
/*###TEXT_RAND_OBEN###*/
#rand_background_oben{ height:12px; width:100%; background: url(../img/rand_unten.jpg) repeat-x; float:left;}
#text_oben { width: 100%; margin-top: 10px; text-align: center; font-size:90%;}
#leer_oben0{ height: 10px; width: 100%; float: left; }
/*###HEADER LOGO , Banner, Login###*/
#header_gesamt_oben{ height: 130px; width: 1000px; float: left; }
#logo_oben_links{ height: 93px; width: 112px; float: left; clear: right; background: url(../img/logo_oben_links.jpg) no-repeat; background-position: left; margin-top: 15px; margin-left: 5px; }
#banner_oben_gesamt{ height: 125px; width: 100%; background: url(../img/fotonegativ.png) repeat;  }
#banner_oben_mitte{ height: 93px; width: 700px; background: url(../img/banner.jpg) no-repeat; ; margin-top: 15px; float: right; }
/*###MENU_OBEN###*/
#menu_oben { width: 100%; margin: 0 auto; height:25px; float:left; }
ul#nav, ul#nav ul { list-style:none; font-weight: bold; margin: 0 auto; padding: 0px 0px 0 0; text-align:center; float:left; position:relative; }
ul#nav a, ul#nav ul ul a {margin: 0 auto; display: block;height: 23px;	margin: 0 1px 0 0;padding: 4px 5px 0 5px;background:url(../img/link_normal.jpg) repeat-x; text-align:left;	font-size: 100%; font-weight:bold;color: #000; text-decoration:none;z-index:3;padding-left: 21px;}
ul#nav a:hover {background:#000 url(../img/link_hover.jpg) repeat-x; height: 23px;color: #000;text-decoration: none;}
ul#nav li.menuparent {	} 
ul#nav li {	float: left;	padding: 0;width: auto;margin: 0 auto; font-size: 95%; font-weight:normal;}
ul#nav li a.active {display: block;	background:#000 url(../img/link_hover.jpg) repeat-x; height: 23px;color: #000;text-decoration: none;}
ul#nav li ul {	position: absolute;	left: -999em;height: auto;width: 10em;margin: 0 auto; padding: 0;}
ul#nav li li {width: 8em}
ul#nav li ul a, ul#nav li ul a.menuparent {width: 11em;padding-left: 25px;border: 1px solid #333;background:#000 url(../img/link_normal.jpg) repeat-x;} 
ul#nav li ul ul {	margin: -1.7em 0 0 10em;}
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {left: -999em;}
ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul {left: auto;}
ul#nav li:hover, ul#nav li.sfhover {	float: left;display: block;color: white;}
#leer_oben2{ height: 1px; width: 100%; float: left; }
/*###PFADMENUE###*/
#root_oben{ width: 100%; float: left; margin-top: -10px; }
#leer_oben3{ height: 10px; width: 100%; float: left; }
/*Inhalt Gesamt*/
#inhalts_container_gesamt{ min-height:200px; width: 100%; float: left; margin-top:-20px; }
/*LINKER RAND*/
#inhalt_links{ min-height:100px; width: 15%; clear: both; /*border-width:6px; border-color:#ffe280; border-style:ridge;*/ margin-top: 10px; float: left; }
/* ###MENU_LINKS ###*/
#inhalt_links1{ width: 100%; margin-top: 10px; z-index:1; float: left; text-align: left; }
ul#nav500, ul#nav500 ul {float: left;list-style: none;margin-top:0;text-align:left;width:145px;padding: 0px 0 0 0;}
ul#nav500 a, ul#nav500 ul ul a {height: 23px;display: block;margin: 0 1px 0 0;padding-left:25px;padding-top:4px;background:url(../img/link_normal.jpg) repeat-x; text-align:left;	font-size: 100%; font-style:italic;color: #000; text-decoration:none;z-index:3; width:145px;}
ul#nav500 a:hover {width:145px;background:url(../img/link_hover.jpg) repeat-x; height: 23px;color: #000;text-decoration: none;}
ul#nav500 li.menuparent500 {} 
ul#nav500 li {	float: left;	padding: 0;width:145px;height: 23px;}
ul#nav500 li a.active {display: block;width:145px;background:url(../img/link_hover.jpg) repeat-x; height: 23px;color: #000;z-index:3;}
ul#nav500 li ul {	position: absolute;	left: -999em;height: 23px;width:145px;font-weight: normal;margin: -5px;padding: -2px;	z-index:3;}
ul#nav500 li li {width:145px;}
ul#nav500 li ul a, ul#nav500 li ul a.menuparent500{width:145px;padding-left:25px;padding-right:0px;padding-top:-2px;font-size:100%;font-style:italic;z-index:3;height: 23px;} 
ul#nav500 li ul ul {	height: 23px;}
ul#nav500 li:hover ul ul, ul#nav500 li:hover ul ul ul, ul#nav500 li.sfhover ul ul, ul#nav500 li.sfhover ul ul ul {height: 23px;}
ul#nav500 li:hover ul, ul#nav500 li li:hover ul, ul#nav500 li li li:hover ul, ul#nav500 li.sfhover ul, ul#nav500 li li.sfhover ul, ul#nav500 li li li.sfhover ul {left:12%;height: 23px;}
ul#nav500 li:hover, ul#nav500 li.sfhover {	float: left;color: #000;height: 23px;}

/* ###INHALT_LINKS ###*/
#inhalt_links2{ width: 100%; z-index:1; margin-bottom: 2px; float: left; }
/* ###INHALT_MITTE###*/
#inhalt_mitte{ min-height:50px; width: 84%; clear: right; margin-top: 2px; float: right; }
#inhalt_mitte1{ width: 97%; margin: 0 auto; margin-top: 8px; margin-right: 0px; }

/*FOOTER_GESAMT*/
#leer_unten1{ height: 0px; width: 100%; float: left; }
#footer_gesamt{ width: 100%; float: left; }
#rand_background_unten{ height:5px; width: 100%; margin-top: 0px; background: url(../img/rand_unten.jpg) repeat-x; }
/*###MENU_UNTEN### */
#menu_unten{ width: 100%; float: left; text-align: center; margin-top:0px }
 #nav_unten{list-style: none;padding: 0; font-size:90%;} 
@media all {#nav_unten {text-align: center}} 
#nav_unten li{display: inline;} 
html>body #nav_unten li{} 
#nav_unten a, #nav_unten a:link, #nav_unten a:visited{text-decoration: underline;display: inline;} 
#nav_unten a:hover{text-decoration: none;} 
#nav_unten a:active{text-decoration: underline;display: inline;margin-right:3px;} 
#nav_unten li#active{text-decoration: underline;display: inline;margin-right:3px;} 
html>body #nav_unten li#active{margin-right:1px;} 
#nav_unten #active a:link, #nav_unten #active a:visited, #nav_unten #active a:hover{text-decoration: underline;display: inline;margin-right:3px;}
#nav_unten #active a {text-decoration: underline;display: inline;margin-right:3px;}
/*###COPYRIGHT###*/
#copy_unten{ width: 100%; text-align: center; float:left;font-size: 90%;}
#leer_unten2{ height: 0px; width: 100%; float: left; }
/*###INHALT_GANZ_UNTEN### in der Regel Link zu Städten*/
#unter_copy{ width: 100%; float: left; text-align: center; font-size: 90%; }
/*Styles  für Überschriften*/
h1{font-size:140%;}
h2 { font-size: 130%; }
h3 {font-size: 120%; }
h4 {font-size: 110%; }
h5 {font-size: 105%; }
h6 {font-size: 100%; }
/*Styles für normale Links*/
a {font-size: 100%;font-family: Arial;}
a:link, a:visited, a:hover, a:active {text-decoration: underline;text-align: left;color:#c9bea0;}
/*Styles für Links NAV1*/
.style1 {font-size: 90%;}
.nav1 {font-size:90%;}
a.nav1:link, a.nav1:visited, a.nav1:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV2*/
.style2 {font-size: 95%;}
.nav2 {font-size:95%;}
a.nav2:link, a.nav2:visited, a.nav2:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV3*/
.style3 {font-size: 100%;}
.nav3 {font-size:100%;}
a.nav3:link, a.nav3:visited, a.nav3:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV4*/
.style4 {font-size: 105%;}
.nav4 {font-size:105%;}
a.nav4:link, a.nav4:visited, a.nav4:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV5*/
.style5 {font-size: 110%;}
.nav5 {font-size:110%;}
a.nav5:link, a.nav5:visited, a.nav5:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV6*/
.style6 {font-size: 115%;}
.nav6 {font-size:115%;}
a.nav6:link, a.nav6:visited, a.nav6:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV7*/
.style7 {font-size: 120%;}
.nav7 {font-size:120%;}
a.nav7:link, a.nav7:visited, a.nav7:hover {text-decoration: underline;color:#c9bea0;}
/*Styles für Links NAV8*/
.style8 {font-size: 125%;}
.nav8 {font-size:125%;}
a.nav8:link, a.nav8:visited, a.nav8:hover {text-decoration: underline;color:#c9bea0;}

