body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 background-color:#CCCCCC;
 background-image:url(../_pics/bg.jpg);
 background-repeat:repeat;
}


/* abstände von zeilen und absätzen */ 
p {
padding:2px;
}

.nav {color:white; text-align:center; font-weight:bold;padding-top:7px; padding-right:10px; padding-left:10px}
.nav_gew {color:white; text-align:center; padding-top:7px; padding-right:10px; padding-left:10px}
.nav_gew_active {color:#FFA001; text-align:center; padding-top:7px; padding-right:10px; padding-left:10px}
.marquee {color:white; text-align:center; font-weight:bold}
.ueberschrift_klein {color:#FC8D00; font-size:12px; font-weight:bold}
.ueberschrift_gross {color:black; font-size:14px; font-weight:bold}
.orange {color:#FFA001}
.orange_big {background-color:#FFA001; font-size:14px; font-weight:bold}
.bg_orange {background-color:#FFA001}

/* Tabellen-Ueberschriften */ 
.tab_ueberschrift_klein {color:black; font-size:12px; font-weight:bold;padding-top:15px; padding-bottom:15px;}
.tab_ueberschrift_gross {color:black; font-size:14px; font-weight:bold;padding-top:20px; padding-bottom:3px;border-bottom: solid 1px #FC8D00;}

/* Haupttabellen mit Schattenrahmen */ 
.tabellen {

 border-bottom:solid 1px #666666;
 border-right: solid 1px #666666;
 border-top: solid 1px #CCCCCC;
 border-left: solid 1px #CCCCCC;
 background-color:#FFF1CA;
 text-align:justify;
 }
 
 /* Untertabellen für Auflistungen */ 
 .tabellenmitrahmen {

 border-bottom:solid 1px #666666;
 border-right: solid 1px #666666;
 border-top: solid 1px white;
 border-left: solid 1px white;
 background-color:white;
 text-align:justify;
 }
 
   /* Tabelle für Navigation */ 
 .tabellenav {
 margin:0px 20px 20px 20px;
 border-bottom:solid 1px #666666;
 border-right: solid 1px #666666;
 border-top: solid 1px white;
 border-left: solid 1px white;
 background-color:#FFA001;
 background-image:url(../_pics/balken_nav.jpg);
 background-repeat:repeat-x;
 }


/* grundcontainer mit zentraler ausrichtung */
#wrapper { 
 margin: 0 auto;
 width: 860px;
 border-bottom:solid 2px #666666;
 border-right: solid 2px #666666;
 border-top: solid 1px #CCCCCC;
 border-left: solid 2px #666666;
 
}

/* abstand vom oberen rand */
#headspace {
 height:10px;
 }



/* kopfbereich-container */ 
#header {
 color: #333;
 width: 860px;
 float: left;
 height: 100px;
 background-image:url(../_pics/header_bg.gif);
 background-repeat:repeat-x;
 padding-top:18px;
}

/* elemente des kopfbereiches */
#leftlogo { 
 color: #333;
 height: 100px;
 width: 150px;
 float: left;
 background-image:url(../_pics/logo_trans.png);
 background-repeat:no-repeat;
 padding-top:-100px;
}

#news { 
 color: #333;
 height: 100px;
 width: 230px;
 float: left;
background-image:url(../_pics/news.png);
 background-repeat:no-repeat;
 margin-top:10px;
 margin-left:30px;
}

#aclogo { 
 height: 100px;
 width: 400px;
 float: left;
 background-image:url(../_pics/acbild.png);
 background-repeat:no-repeat;
 padding-top:-100px;
 margin-left:50px;
}

#bilderkopf { 
 float: left;
 color: #000;
 background: #333333;
 height: 118px;
 width: 550px;
 display: inline;
}

#rightlogo { 
 color: #333;
 height: 200px;
 width: 200px;
 float: left;
}

#navigation {
 float: left;
 padding-top:0px;
 height: 30px;
 width: 858px;
 background-image:url(../_pics/nav_bg.gif);
 background-repeat:repeat-x;
 border-bottom:solid 1px #666666;
 border-right: solid 1px #666666;
 border-top: solid 1px #CCCCCC;
 border-left: solid 1px #CCCCCC;
 }
 
 #navigation_gew {
 float: left;
 padding-top:0px;
 height: 30px;
 width: 698px;
 background-image:url(../_pics/nav_bg.gif);
 background-repeat:repeat-x;
 border-bottom:solid 1px #666666;
 border-right: solid 2px #666666;
 border-top: solid 1px #CCCCCC;
 border-left: solid 1px #CCCCCC;
 }
 
 #navigation_gew_sub {
 float: left;
 padding-top:0px;
 height: 30px;
 width: 698px;
 background-image:url(../_pics/nav_bg.gif);
 background-repeat:repeat-x;
 border-bottom:solid 1px #666666;
 border-right: solid 2px #666666;
 border-left: solid 1px #CCCCCC;
 } 

/* elemente des haupt-inhaltsbereiches */
#leftcolumn { 
 color: #333;
 height: 100%;
 width: 200px;
 float: left;
}

#content { 
 float: left;
 color: #333;
 background: #1E2128;
 height: 100%;
 width: 860px;
 display: inline;
 background-image:url(../_pics/bg_content.jpg);
 background-repeat:no-repeat;
}

#subnavi1 {
 float:right;
 padding-top: 20px;
 padding-right:20px;
 height: 100%;
 width: 210px;
 color:black;
 font-weight:bold;
 }

 
table#subnav1 {
 background-image:url(../_pics/subnav_bg.png);
 background-repeat:no-repeat;
 } 
 
#subnavi2 {
 float:right;
 padding-top: 20px;
 padding-right:20px;
 height: 100%;
 width: 210px;
 color:black;
 font-weight:bold;
 }
 
table#subnav2 {
 background-image:url(../_pics/subnav_bg.png);
 background-repeat:no-repeat;
 }  
 
#specials_content {
 float:right;
 padding-top: 10px;
 padding-right:20px;
 height: 100%;
 width: 350px;
 color:white;
 }
 

#separator {
 float:left;
 height:6px;
 width:860px;
 margin-top:-2px;
 background-image:url(../_pics/separator.gif);
 background-repeat:repeat-x;
 }

#specials {
 float:left;
 height:359px;
 width:860px;
 background-color:#292929;
 border-bottom:solid 1px #666666;
 }
 
.h1 {
	font-size:20px;
	color: #FFA001;
}


/* fussbereich */
#footer { 
 width: 860px;
 height: 30px;
 clear: both;
 color: white;
 background: #191919;
 padding-top:15px;
 border-bottom:solid 1px #333333;
}


/* Links auf dunklem Hintergrund */
a:link {
	text-decoration: none;
	color:#FFFFFF;
	}
	
a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}

a:hover {
	text-decoration: none;
	color: #FC8D00;
	}
	
a:active {
	text-decoration: none;
	color: #FFFFFF;
	}

/* Links auf hellem Hintergrund - hover orange */
a.hell:link {
	text-decoration: none;
	color:#000000;
	}
	
a.hell:visited {
	text-decoration: none;
	color: #000000;
	}

a.hell:hover {
	text-decoration: none;
	color: #FFA001;
	}
	
a.hell:active {
	text-decoration: none;
	color: #000000;
	}
	
/* Links auf hellem Hintergrund - hover weiss */
a.orange:link {
	text-decoration: none;
	color:#000000;
	}
	
a.orange:visited {
	text-decoration: none;
	color: #000000;
	}

a.orange:hover {
	text-decoration: none;
	color: #FFFFFF;
	}
	
a.orange:active {
	text-decoration: none;
	color: #000000;
	}	


/* Navigations-Auflistung */
ul#nav {
	color:white;
    float: left; width: 230px;
    margin: 0 0 1.2em;
	padding: 0;
	}
  
ul#nav li {
    list-style: none;
    margin: 0;
	border-bottom:solid 1px #CCCCCC;
	}

ul#nav a {
    display: block;
	height:16px;
	padding-left:15px;
	padding-top:3px;
	text-decoration:none;
	background-image:url(../_pics/nav.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	}

ul#nav a:link {
    color: black; background-color: #EE9016;
	}
  
ul#nav a:visited {
    color: black; background-color: #EE9016;
	}
ul#nav a:hover {
    color: white; background-color: black; background-image:url(../_pics/nav_hover.gif); padding-left:30px;
	}
ul#nav a:active {
	color: #EE9016; background-color: black;
	}
    
/* Erweiterung zur dynamischen Ein-/Ausblendung */
ul#nav li>ul {
    display:block;
	}
  
ul#nav li:hover>ul, ul#Navigation li>a#aktuell+ul {
	display:block;
	}

/* Workaround fuer den IE 7 */
*:first-child+html ul#nav ul {
	background-color:silver; padding-bottom:0.4em;
	}  
	
	

	

	
	
	
