* {
margin: 0;
padding: 0;
}
body{
color: #666; 
font: 90% "lucida sans", verdana, arial; 
background: #B9BAB4 url("../bilder/bg.jpg") repeat-y; 
text-align: left; 
margin-left: 40px;
}
h1 {
font: normal 1.5em 'lucida sans', verdana, arial;
color: #646664;
margin: 0 0 0px 0;
padding: 20px 0 0 0;
}
h2 {
font: normal 1.2em 'lucida sans', verdana, arial;
color:#e77817;
margin: 0 0 5px 0;
}
h3 {
font: normal 1em 'lucida sans', verdana, arial;
color:#e77817;
}
h4{
font: normal 1em 'lucida sans', verdana, arial;
color:#e77817;
}
strong{
font: normal 1.2em 'lucida sans', verdana, arial;
color:#e77817;
}
b {
	color: 000;
	}
p {
font-size: 0.80em;
}



/* IDs */
#container {
color: #666;
background: #B9BAB4;  
width: 940px;
height:900px;
}

#header_logo{
width: 940px;
height: 96px;
background: #fff url("../bilder/logoleiste_02.jpg") no-repeat;
}

#header{
background: #fff url("../bilder/header_start_01.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_staerken{
background: #fff url("../bilder/header_pr.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_events{
background: #fff url("../bilder/header_events.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_aktuell{
background: #fff url("../bilder/header_aktuell.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_willy{
background: #fff url("../bilder/header_willy.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_jakoby{
background: #fff url("../bilder/header_jakoby.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_web{
background: #fff url("../bilder/header_web.jpg") no-repeat; 
width: 940px; 
height: 260px;
}
#header_aus{
background: #fff url("../bilder/header_aus.jpg") no-repeat; 
width: 940px; 
height: 260px;
}

#topnavi {
width: 760px;
height: 30px;
padding-left: 180px;
background:#e5e1d5; 
}

#topnavi ul {
margin: 0; 
padding: 0;
list-style: none;
}

#topnavi li {
padding: 0;
display: inline;
}

#topnavi a{
display: block;
float: left;
height: 25px;
padding: 5px 20px 0 10px;
text-decoration:none;
color:#000;
font: normal 1em 'lucida sans', verdana, arial;
letter-spacing:0.1em;
border-right: 2px solid #b9bab4;
}
#topnavi a.start{
display: block;
float: left;
height: 25px;
padding: 5px 20px 0 10px;
text-decoration:none;
color:#000;
font: normal 1em 'lucida sans', verdana, arial;
letter-spacing:0.1em;
border-left: 2px solid #b9bab4;
}
#topnavi a:hover{
color:#fff;
background:#b9bab4;

}

#topnavi a.aktiv {
color:#fff;
background:#b9bab4;
display:block;
text-decoration:none;
}

#main {
float:left;
width: 940px;
background:#e5e1d5; 
}

#subnavi {
width: 180px;
float:left;
/*height:100%;*/
margin:0px;
padding:0px;
background:#e5e1d5; 
}

#subnavi li {
display: block;
line-height:150%;
}

#subnavi a{
height: 15px;
padding-left: 20px;
color:#646664;
text-decoration:none;
font-size:0.90em;
}

.subnavi-linie{
	/*border-bottom: 1px solid #b9bab4;*/
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-left:20px;
}

#subnavi a:hover{
color:#000;
}
#subnavi a.active{
color:#e77817;



}

#content {
width: 740px;
background:#fff;
float:left;
padding:0px 10px 30px 10px; 
height:100%;
font: normal arial, verdana, sans-serif;
line-height:150%;
}

#content a{
font-weight:normal;
color:#e77817;
text-decoration:none;
}

#content a:hover{
font-weight:normal;
color:#e77817;
text-decoration:underline;
}

#content img {
float:left;
padding: 0 10px 10px 0;
border:none;
}
#content img.rechts {
float:right;
padding: 0 10px 10px 0;
border:none;
}


.linie{
	border-bottom: 1px #006729 dotted;
	padding: 0px 0px 5px 0px;
}
#content table{
border: 0px solid #000;
width:700px;
}
#content td{
font-size:80%;
text-align:left;
border:0px #000/*#bbd585*/ solid;
background:#fff;
}

#content th {
background:#e5e1d5;
color:#646664;
text-align:left;
border: 0px #000 solid;
}
#sitemap{
width:400px;
height:500px;
color:#000;
background:#e5e1d5; 
padding:10px;
}
#sitemap ul {
margin: 0; 
list-style: none;
}

#footer {
float:left;
width: 940px;
height:25px;
/*background:#b9bab4;*/
background:#e5e1d5;
color:#000;
}

#footer p{
padding: 5px 25px 0 10px;
text-align:right;
font-size: 80%;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


