/* RESET BEGIN*/
* { 
	margin: 0;
	padding: 0;
	border: 0px none;
	outline: 0;
	font-size: 100%;
	background: ;
}
	
.clear 
{
	clear:both; 
	display:block; 
	overflow:hidden; 
	width:0; height:0; line-height:0; font-size:0; 
	float:none; 
}

body { 
background: #ffffff url("img/hg_body.gif") no-repeat top center; 
font-family: Palatino Linotype,Arial;
font-size: 14px;
text-align:center;
}


/*mitte*/

#center {
width: 1200px;
margin: 0px auto; 
text-align:center;
}
/*kopf*/

#head {
width:1200px;
/*background: url("img/hg_head2.png") no-repeat top center;*/
height:220px;text-align: center;
z-index:2;
}

#head h1 {
color:#d09bad;
padding-left:70px;
padding-top:20px;
}

#head h2 {
color:#2b601a;
padding-left:160px;

}

#head p{
color:#2b601a;
margin-top: -20px;
}

.adresse{
font-size: 100%;
padding-left:150px;

}
#logo{position: absolute; top: 44px; left:42%;}

#content0,#navi0,#news0{height: 580px;}
#content1,#navi1,#news1{height: 720px;}
#content2,#navi2,#news2{height: 1020px;}
#content3,#navi3,#news3{height: 2120px;}

/*navigation*/

#navi0, #navi1, #navi2, #navi3 {
margin: -40px 17px 20px 100px;
width: 180px; 
text-align: left;
border: #8c0c1d 1px solid; 
-moz-border-radius:10px;
-khtml-border-radius:10px;
background: url("img/hg_weiss.png") repeat; 
float:left;
font-size: 120%;
padding: 0px;
}
.bild_navi{margin: 10px 0px 10px 20px;}

#bild_unten { width: 120px; padding: 50px 20px 0px 20px;}

#navi0 ul, #navi1 ul , #navi2 ul, #navi3 ul{
margin-top: -20px;
padding: 0px 0px 0px 40px ;
}

#navi0 li, #navi1 li, #navi2 li, #navi3 li{
list-style: none;
line-height: 250%;
padding: 0px 0px ;
}
#navi0 ul .u_nav, #navi1 ul .u_nav, #navi2 ul .u_nav , #navi3 ul .u_nav {
margin-top: 0px;
padding: 0px 0px 0px 20px ;}
#navi0 a, #navi1 a, #navi2 a, #navi3 a{
font-weight: bold;
color:#000000;
text-decoration: none;
}
#navi0 a:hover, #navi1 a:hover, #navi2 a:hover, #navi3 a:hover{
font-weight: bold;
color:#8c0c1d;
text-decoration: underline;
}
#navi0 a.active, #navi1 a.active, #navi2 a.active, #navi3 a.active {
font-weight: bold;
color:#8c0c1d;
text-decoration: none;
}
/*NEWS*/
#news0, #news1, #news2 , #news3{
margin: -40px 100px 20px 17px;
width: 180px; 
text-align: left;
border: #8c0c1d 1px solid; 
-moz-border-radius:10px;
-khtml-border-radius:10px;
background: url("img/hg_weiss.png") repeat;
float: right;
}
.bild_news{margin: 20px 10px 10px 35px;}

#news0 p, #news1 p, #news2 p, #news3 p{
font-size: 100%;
color:#000000;
margin: 10px 15px 0px 15px;
}

/*inhalt*/
#content0 , #content1 , #content2, #content3{
margin: -40px 0px 0px 0px;
width: 600px; 
border: #8c0c1d 1px solid; 
text-align: left;
-moz-border-radius:10px;
-khtml-border-radius:10px;
background: url("img/hg_weiss.png") repeat;
float:left;
line-height: 150%;

}
#content0  h1, #content1 h1, #content2 h1, #content3 h1{
color:#8c0c1d;
font-size: 150%;
margin: 45px 20px 20px 15px;
}

#content0  h2, #content1 h2, #content2 h2, #content3 h2{
color:#8c0c1d;
font-size: 120%;
padding: 10px 20px 0px 15px;
}

#content0  p, #content1 p, #content2 p, #content3 p{
font-family: Palatino Linotype,Arial;
font-size: 100%;
color:#000000;
margin: 20px 20px 20px 15px;
text-align: justify;
}

#content0 a, #content1 a, #content0 a:hover, #content1 a:hover, #content2 a, #content2 a:hover, #content3 a, #content3 a:hover{
font-weight: normal;
color:#8c0c1d;
text-decoration: underline;
}

#content0  ul, #content1 ul, #content2 ul, #content3 ul{
font-family: Palatino Linotype,Arial;
font-size: 100%;
color:#000000;
margin: 10px 20px 10px 15px;
padding: 5px 25px;
}

table {width:96%;
	margin: 10px 10px;
}

td {width:290px; padding: 10px;}
td.dreibilder {width:190px; padding: 10px;}
.button{
 color:#8c0c1d; background: #dddddd; border: 1px solid #8c0c1d; padding: 2px; margin: 5px;text-align: right;
}
.input {
color:#000000; background: #dddddd; border: 1px solid #8c0c1d; padding: 2px; margin: 5 px;
}
.form{
width: 100%;
font-size: 90%;
margin: 5px auto;
text-align: center;
padding: 0px 10px;
}
.form td{
margin: 5px ;padding: 5px; text-align: left;}

.rot{
color:#8c0c1d;
}
.bild_rechts{
float:right;
margin: 25px 15px 5px 15px;
}
.bild_links{
float:left;
margin: 25px 15px 5px 15px;
}


.bild_mitte {margin: 25px 15px 5px 90px;
}
.bild_karte{
text-align:center;
margin: 25px 15px 5px 35px;
}

.erster{
padding: 20px 0px 0px 0px;
}


/*footer*/
#footer {
margin: 0px auto 20px auto;
text-align:center;
width: 1000px; 
height: 85px;
border: #8c0c1d 1px solid; 
-moz-border-radius:10px;
-khtml-border-radius:10px;
background: url("img/hg_weiss.png") repeat;

}
.sponsor_l{float: left; width:140px;  text-align: center; }
.sponsor_r{float: right; width:140px;  text-align: center;}
