body{
	background-color:#ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

/*layout oben*/
#block{
	top: 10px;
	position: static;
	width: 990px;
	margin: 0 auto;
	margin-top: 10px;
	border:1px solid #404040;
	overflow:auto !important;
	overflow:visible;
	height:auto;
}
#head{
	text-align: center;
	padding: 0px;
	border: 0px;
	margin: 0px;
	height: 120px;
	margin-bottom:38px;
}

/*navi*/
#navi{
	height:370px;
	float:left;
	width:150px;
	font-size:12px;
}
#navi a{
	height:21px;
	display:block;
	background-image: url(bilder/naviback.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 5px 5px 0px 0px;
	margin:6px 0px 6px 0px;
	text-align:right;
	color:#51646E;
	font-weight:bold;
	text-decoration: none;
}
#navi a:visited{
	text-decoration: none;
}
#navi a:hover{
	color:#000000;
	text-decoration: none;
}
#naviselect{
	height:21px;
	display:block;
	background-image: url(bilder/naviback.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding: 5px 5px 0px 0px;
	margin:6px 0px 6px 0px;
	text-align:right;
	font-weight:bold;
	text-decoration: none;
	color:#BD1220;
}
#subnavi a{
font-size:11px;
	height:14px;
	line-height:10px;
	display:block;
	background-image:none;
	padding: 0px 5px 0px 0px;
	margin:0px 0px 3px 0px;
	text-align:right;
	color:#51646E;
	font-weight:plain;
	text-decoration: none;
}
#subnaviselect{
font-size:11px;
	height:14px;
	line-height:10px;
	display:block;
	background-image:none;
	padding: 0px 5px 0px 0px;
	margin:0px 0px 3px 0px;
	text-align:right;
	color:#BD1220;
	font-weight:bold;
	text-decoration: none;
}
#subnavi2 a{
font-size:11px;
	height:14px;
	line-height:10px;
	display:block;
	background-image:none;
	padding: 0px 5px 0px 0px;
	margin:0px 0px 9px 0px;
	text-align:right;
	color:#51646E;
	font-weight:plain;
	text-decoration: none;
}
#subnaviselect2{
font-size:11px;
	height:14px;
	line-height:10px;
	display:block;
	background-image:none;
	padding: 0px 5px 0px 0px;
	margin:0px 0px 9px 0px;
	text-align:right;
	color:#BD1220;
	font-weight:bold;
	text-decoration: none;
}

/*mittlere spalte*/
#mitte{
	float:left;	
	width:830px;
	position:static;
}
/*layout content*/
#content{
	float:left;
	width:520px;
	font-size:12px;
	padding: 0px 0px 0px 50px;
	margin: 3px 0px 6px 0px;
	color:#38454B;
}
*html #content{
    width: 550px; /* for IE5 and IE6 in quirks mode */
    w\idth: 530px; /* for IE6 in standards mode */
}
#content a, #content a:link, #content a:visited{
	color:#9B8E96;
	text-decoration:none;
}
#content a:hover{
	color:#000000;
}
#content p{
	margin: 10px 0px 10px 0px;
}
#content img{
	margin: 3px 0px 14px 0px;
}
h1, h2, h3, h4, h5, .header{
	font-size:13px;
	color:#38454B;
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
}
.topbild{
margin: 0px 0px 20px 0px;
}

/*startseite*/

/*formulare*/
form td{
color:#51646E;
vertical-align:top;
}
.text{
width:250px;
}
.errortext{
color:#BD1220;
font-weight:bold;

}
.formerror{
font-size:18px;
color:#BD1220;
font-weight:bold;
padding:0px 0px 0px 5px;
}

/*galerie*/
#galerie{
	float:left;
	font-size:12px;
	padding: 0px 0px 0px 50px ;
	height:auto;
	color:#51646E;
	margin:5px 0px 50px 0px;
		
}
#galerie a, a:visited{
	color:#4C5358;
	text-decoration: none;
}
#galerie a:hover {
	color:#000000;
}
#galerie h1{
font-size:11px;
margin-bottom:4px;
}
#thumbs{
float:right;
width:295px;
margin:5px 0px 5px 0px;
}	
#thumbs img{
margin:5px 10px 5px 0px;
}
#bild{
/*width:440px;*/
float:left;
}
#bild img{
margin:5px 10px 5px 0px;
}

/*layout unten*/
#footer{
	float:left;
	width:974px;
	background-color:#BD1220;
	color: #D77179;
	font-size:10px;
	height:30px;
	padding: 12px 0px 20px 16px;
	border: 0px;
	margin: 10px 0px 0px 0px;
	
}
#footer a, #footer a:visited{
text-decoration:none;
color: #D77179;
}
#footer a:hover {
	color:#E6A4A9;
}


/*rechte spalte*/
#news{
	float:right;
	width:125px;
}


/*klassen*/
.left{
float:left;
}
.right{
float:right;
}
.float{
	float:left;
	/*width:260px;*/
	margin-right:0px;
}
.clear{
	height:1px;
	width:1px;
	font-size:1px;
	clear:left;
}

.both{
	height:20px;
	clear:both;
}
.halb{
line-height: 1px !important;
line-height: 7px ;
}

/*pop layer*/
#popup{
	margin:0 auto;
	z-index:100;
	position:absolute;
	background-color:#fff;
	opacity:0.90;
	filter: alpha(opacity=90);
	height:600px;
	color:#000;
	font-size:12px;
	}
#popup p{
	margin:13px 0px;
	}
#popup a:link,
#popup a:visited{
	color:#000;
	}
#popup a:hover{
	color:#A4101E;
	}
#close{
	background:url(bilder/close.gif) no-repeat;
	margin:5px;
	padding-left:18px;
	}
#close a:link,
#close a:visited{
	text-decoration:none;
	color:#000;
	}
#close a:hover{
	color:#A4101E;
	}
