/* CSS Document */



html {

	height: 100%;

	}



body {

	font: 12px Arial, Helvetica, sans-serif;

	color: #000;

	background: #000;

	margin: 0;

	padding: 0;

	text-align:center;

	height: 100%;

	}



td, tr {

	font: 12px Arial, Helvetica, sans-serif;

	color: #000;

	}

	

a {

	color: #E60004;

	text-decoration: underline;

	}



p { 

	line-height: 150%;

	margin: 0;

	padding: 0;

	}



hr {

	height: 1px;

	background: #000;

	color: #000;

	border:0px solid #000;

	}



h1 {

	font-size: 19px;

	font-weight: bold;

	color: #000;

	margin: 0;

	padding: 0;

	}



h2 {

	font-size: 18px;

	font-weight: bold;

	color: #000;

	margin: 0 0 6px 0;

	padding: 0;

	}		

	

#keywords {

position:absolute;

top: -1000px;

left: 500px;

color:#000;

background:#fff;

}	

	

#main { 

	width: 911px; 
	height: 580px; 
	margin: 0 auto 0 auto;
	padding: 0;
	text-align:left;
	position: relative;
	}



#left { 

	width: 333px; 

	height: 510px; 

	margin: 0;

	padding: 0;

	float:left;
	background: url(../img/bg_left.gif) no-repeat;

	}



#middle { 

	width: 552px; 

	height: 510px; 

	margin: 0;

	padding: 0;

	background: #FFFFFF;

	float:left;

	}



#right { 

	width: 26px; 

	height: 510px; 

	margin: 0;

	padding: 0;

	background: url(../img/bg_right.gif);

	float:left;

	}



#header { 

	width: 552px; 

	height: 113px; 

	margin: 0;

	padding: 0;

	background: url(../img/bg_top.gif) no-repeat;

	}



#navcontainer { 

	width: 552px; 

	height: 30px; 

	margin: 0;

	padding: 0;

	}

	

#content { 

	width: 552px; 

	height: 341px; 

	margin: 0;

	padding: 0;

	}

	

#content_orden { 

	width: 552px; 

	height: 341px; 

	margin: 0;

	padding: 0;

	background:url(../img/orden.gif) 320px 85px no-repeat;

	overflow: auto;

	}



#content_scroll { 

	width: 552px; 

	height: 341px; 

	margin: 0;

	padding: 0;

	overflow: auto;

	}



#content_hidden { 

	width: 552px; 

	height: 341px; 

	margin: 0;

	padding: 0;

	overflow: hidden;

	}



#content_komitee { 

	width: 552px; 

	height: 341px; 

	margin: 0;

	padding: 0;

	background:url(../img/komitee.jpg) right top no-repeat;

	}

#besucher { 
	width: 552px; 
	height: 26px; 
	margin: 0;
	padding: 0;
	background: url(../img/bg_bottom.gif) 0px 8px no-repeat;
	font-size: 11px;
	overflow: hidden;
	float: left;
	}	

#footer { 
	width: 911px; 
	height: 70px; 
	margin: 0;
	padding: 0;
	background: url(../img/bg_footer.gif) no-repeat;
	font-size: 11px;
	overflow: hidden;
	float: left;
	}



.impressum {  

	margin: 8px 0 0 0;

	padding: 0;

	float:right;
	

	}
	
.impressum a {  

	color:#666666;

	}


#linkpartner {  

	margin: 8px 0 0 0;

	padding: 0;

	float:right;
	

	}



#linkpartner a {  

	color:#666666;

	}



.besucher{  

	margin: 8px 0 0 0;

	padding: 0;

	float:left;

	color: #666;

	}
	
#home { 
	width: 318px; 
	height: 341px; 
	margin: 0 20px 0 0;
	padding: 0;
	float:left;
	overflow:hidden;
	}

#shoutbox { 
	width: 214px; 
	height: 341px; 
	margin: 0;
	padding: 0;
	float:left;
	background: #F0F0F0;
	z-index: 100;
	}



.bildrahmen {  

	margin: 8px 0 8px 0;

	padding: 0;

	border: 1px solid #E60004;

	}



.text { 

	margin: 0 20px 0 0;

	}



.text_weiss { 

	color: #fff;

	}



.text_rot { 

	color: #E60004;

	}



.valid {

margin: 0 10px 0 0;

padding: 0;

float: left;

border: 0;

}



.tabelle_100 {

height: 100%;

	}

	





	

	

#navlist

{

border-bottom: 1px solid #ccc;

margin: 0;

padding-bottom: 19px;

padding-left: 0px;

}



#navlist ul, #navlist li

{

display: inline;

list-style-type: none;

margin: 0;

padding: 0;

}



#navlist a:link, #navlist a:visited

{

background: #F0F0F0;

border: 1px solid #ccc;

color: #666;

float: left;

line-height: 14px;

margin-right: 5px;

padding: 2px 5px 2px 5px;

text-decoration: none;

}



#navlist a:link#current, #navlist a:visited#current

{

background: #fff;

border-bottom: 1px solid #fff;

color: #000;

}



#navlist a:hover { color: #f00; }



#navlist ul a:hover { color: #f00 !important; }



#contents

{

background: #fff;

border: 1px solid #ccc;

border-top: none;

clear: both;

margin: 0px;

padding: 15px;

}

#werbebanner {
	width: 740px;
	height: 65px;
	margin: 0 0 0 145px;
	padding: 0;
	overflow: hidden;
	}
	
.werbung {
	width: 234px;
	height: 60px;
	margin: 3px 0 0 9px;
	padding: 0;
	overflow: hidden;
	float: right;
	background: #F0F0F0;
	}

/* HomeGallery ------------------------------- */
hr {
height: 1px;
background: #999999;
color: #999999;
border:0px solid #999999;
margin: 0 0 5px 0;
}

#fotogallerie {
width: 780px; 
margin: 0 auto 0 auto;
padding: 12px 0 10px 0;
text-align:center;
background: #fff;
}

.ueberschrift {
font-size: 18px;
font-weight: bold;
color: #000;
margin: 0;
padding: 5px 0 5px 0;
background: #E4EAF0;
}

.thumbs {
margin: 15px;
padding: 0;
text-align: center;
}

.copy {
margin: 7px 0 0 0;
padding: 0;
text-align: center;
}

.gallery {
margin: 0;
padding: 0;
text-align: center;
color: #999999;
font-size:10px;
}

.gallery {
margin: 0 0 10px 0;
padding: 0;
text-align: center;
}

.linktausch {
padding: 5px;
background:#f0f0f0;
border: 1px solid #ccc;
width:auto;
}

#jan {
width:300px;
margin: 5px 0 0 0;
padding: 5px 0 5px 0;
text-align: center;
background:#000000;
border: 1px solid #999999;
color:#FFFFFF;
}

#jan a {
text-decoration:none;
color:#FFFFFF;
}

#jan a:hover {
text-decoration:underline;
color:#FFFFFF;
}

#info_layer {
position: absolute;
left: 170px;
top: 168px;
display: block;
visibility: hidden;
}

.js #info_layer {
visibility: visible;
}

.js #info_layer #close {
position: absolute;
right: 15px;
top: 15px;
width: 35px;
height: 0px;
display: block;
overflow: hidden;
background: url(../img/x.gif) repeat;
margin: 0;
padding: 41px 0 0 0;
}
