html, body
{
	height:100.2%;
	width:100%;
}
body
{
	background:#330000 ;
	font-family:verdana,arial,helvetica;
	color:black;
	font-size:12px;
	line-height: 1.3;
}
a
{
	color:#333;
	text-decoration:none;
}
h4 {
	font-weight: normal;
	font-size: 150%;
	margin: 5px 0 15px 0;
	line-height: 1.3;
}
#mainpagebody
{
	position:relative;
	margin:auto;
	width:990px;
}
#mainpage
{
/*	position:absolute;
	height:600px;*/
	margin-top:85px;
	width:100%;
	/*background:white url(images/bg-rest.gif) no-repeat;*/
	background:white;
	
}
#contentarea
{
	width:100%;
	margin:auto;
	padding-top:100px;
	color:#999;
}

#kopfzeile 
{
	position:absolute;
	top:-30px;
}
#kopfzeile h1 
{
	margin-left:50px;
	
}
#kopfzeile h1 span
{
	position:absolute;
	left: -5500px;
}

#centercontent
{
	/*position:absolute;*/
	margin-top:0px;
	margin-left:50px;
	width:680px;
	float:left;
	/*height:350px;
	overflow:auto;*/
}
#dercontent
{
}
#rightcontent
{
	float:right;
	width:260px;
	margin-bottom:20px;
}
div.rightbanner
{
    background: none repeat scroll 0 0 #EEEEEE;
    border: thin solid #CCCCCC;
    margin-bottom: 10px;
    padding: 9px 0;
}
#dercontentright
{
	margin:0 20px;
	text-align:center;
}
#fusszeile
{
	position:relative;
	bottom:0px;
	font-size:90%;
	width:100%;
	height:150px;
	clear:both;
}
#fussNewsletter
{
	position:absolute;
	bottom:0px;
	background: url(images/newsletter2.png) no-repeat;
	height: 91px;
	width:380px;
	margin-left:10px;
	margin-bottom:10px;
	
}
#fussNewsletter h2
{
	margin-left:20px;
	margin-top:10px;
	color:white;
	font-size:14px;
	font-weight:bold;
}
#fussNewsletter h3
{
	margin-top:0px;
	margin-left:20px;
	color:#333;
	font-size:10px;
	font-weight:bold;
}
#newsletterform
{
	position:absolute;
	top:65px;
	left:35px;
	color:#333;
}
input[type=text],
input[type=submit]
{
	font-family:verdana, arial, Helvetica;
	color:#999;
	font-size:9px;
	background-color:white;
	border:none;
}
input[type=submit]
{
	color:black;
}
#fussBanner
{
	position:absolute;
	bottom:0px;
	right:30px;
	background: url(images/bannerbox.png) no-repeat;
	height: 128px;
	width:325px;
	margin-left:10px;
	margin-bottom:20px;
	text-align:center;
}
#fussBanner img
{
	margin:7px;
	
}
#navigation
{
	width:600px;
	height:101px;
	position:absolute;
	top:25px;
	left:200px;
}
#navigation span.sublink,
#navigation a
{
	color:#666666;
	display:block;
	height:20px;
	font-size:12px;
	font-weight:bold;
}
#navigation span.sublink
{
	color:#993333;
	font-size:10px;
}

#navigation li
{
	height:100px;
	width:88px;
	float:left;
	text-align:center;
	padding-top:15px;
	text-transform:uppercase;

}

#navigation li:hover,
#navigation li.aktiv
{
	background:url(images/navi-box.gif) no-repeat;
}
#navigation li:hover a,
#navigation li.aktiv a
{
	color:white;
}

.schwarzerkasten
{
	 background:#999;
 	 margin:0px;
 	 padding:1px;
 	 margin-bottom:10px;
}
.kasten
{
	background:#303030;
	margin:3px;
	padding:3px;
}
#centercontent div.kasten
{
	background:none;
	margin:2px;
	padding:2px;
}

#contentarea h1
{
	height:18px;
	font-weight:bold;
	font-size:110%;
	padding-left:3px;
	padding-top:2px;
	text-transform:uppercase;
	color:#333;
}
#contentarea h2
{
	height:18px;
	font-weight:bold;
	font-size:110%;
	padding-left:3px;
	padding-top:2px;
	text-transform:uppercase;
}
#contentarea div.text
{
	padding:2px;
	margin-top:4px;
    color:#333;
}
.clear
{
	clear:both;
}




select,
input
{
	background:#ccc;
	color:black;
	font-size:9px;
	margin-bottom:3px;

}
textarea
{
	background:#ccc;
	color:black;
	font-size:11px;
	margin-bottom:3px;

}
#terminBlock 
{
		
}
#terminBlock table td
{
	padding:5px;
	font-size:12px;
	
}
#terminBlock div.imageundtext
{
	margin:15px;
}
#terminBlock div.info
{
	width:410px;
	margin-left:10px;
	float:left;
}
* html #terminBlock div.info
{
	height:250px;

}

#terminBlock div.link
{
	float:left;
}
#terminBlock img
{
	width:200px;
}
#terminBlock hr
{
	clear:both;
	border:none;
}

#infoGalerieAuswahl div.eintrag
{
	margin-right:15px;
	margin-bottom:5px;
	padding-left:15px;
}
#infoGalerieAuswahl a
{
	display:block;
}

#infoGalerieLocation img
{
	width:510px;
	margin-bottom:5px;
}

#infoGalerieMore a
{
	display:block;
}
#infoGalerieMore div.eintrag
{
	padding-left:5px;
	padding-bottom:5px;
	float:left;
	margin:0px;
	background:url(images/galerie_tag.gif) no-repeat;
	height:16px;
	width:164px;
}
.hidden
{
	display:none;
}
