html, body { height:100%; }

body {
	padding:0;
	margin:0;
	text-align:left;
	background-color:#000000;
	font-size:12px;
	font-family:Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}

td {
	color:rgb(255,255,255);
	font-size:12px;
}

div,p  { margin-top:0; }



.navi2{ width:170px; padding-top:10px;}
.navi3{ width:170px; padding-top:3px; padding-left:20px; }


h1 {
	padding:0px;
	font-weight:bold;
	font-size:18px;
	color: #bf0076;
	margin:0;
	font-weight:bold;
}

h1.content {
	margin-bottom:20px;
	padding:0;
	color: #bf0076;
	font-size:18px;
	font-weight:bold;

}

hr						{	border: 0px; 
							border-top: solid 1px #bf0076; 
							height:0px; }


a { color:#c3ff40; text-decoration:none; }
a:hover { text-decoration:none; color: #bf0076; }

a.newsheadline { font-weight:bold; } 

a.navi_passive {
	margin:0;
	height: 26px;
	color:#bf0076;
	font-weight: bold;
	padding-top: 8px;
}
a.navi_passive:hover {
	background-image: url(../images/hnavi_balken.gif);
	background-position: 0px -0px;
	background-repeat: repeat-x;
	color:#bf0076;
} 

a.navi_active {margin:0;
	height: 26px;
	color: #bf0076;
	font-weight: bold;
	padding-top: 8px;
	background-image: url(../images/hnavi_balken.gif);
	background-position: 0px -0px;
	background-repeat: repeat-x;
}
a.navi_active:hover { color:#bf0076; }  

a.navi_open {margin:0;
	height: 26px;
	padding-top: 8px;
	color: #bf0076;
	font-weight: bold; 
	background-image: url(../images/hnavi_balken.gif);
	background-position: 0px -0px;
	background-repeat: repeat-x;
} 
a.navi_open:hover { color:#bf0076; } 

a.navileft_passive { color:#c3ff40; }
a.navileft_passive:hover { color:#bf0076; }
 
a.navileft_active { color: #c3ff40; } 
a.navileft_open { color: #bf0076; }


.hidden {
	display:none;
}

#illustration { position:absolute; top:0px; width: 948px; margin:0px; z-index: 1;}

#logo { position:absolute; width:200px; height: 80px; top:32px; left: 28px; z-index: 2}

#navigation { position:absolute; width:750px; height: 26px; top:144px; left: 220px; margin:0; padding: 0; z-index: 3;}
#snavi_links { position:absolute; width:200px; left: 30px; top:252px; margin:0px; z-index: 5;}

#centercontent { position:absolute; width:500px; color:rgb(255,255,255); top:220px; left: 220px; line-height:20px; z-index: 4;}

#centercontent p { padding-left:3px:color:rgb(62,77,116); }

#newsletterbox {
   border-top:3px solid #bf0076;
   padding-bottom:.6em;
   padding-top:20px;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.label_searchbox {
	vertical-align:middle;
	color:#ffffff;
	position:relative;
	font-size:12px;
}

.select-newsletter {
	border: solid 1px #bf0076;
	width:180px;
	vertical-align:middle;
	font-size:12px;
	margin-right: 8px;
	color: #ffffff;
	background-color: #000000;
	margin-left: 15px;
}

.select-suchmodul {
	font-family:Arial,Helvetica,Sans-serif,sans-serif;
	border: solid 1px #bf0076;
	width:100px;
	vertical-align:middle;
	font-size:12px;
	margin-right: 8px;
	color: #ffffff;
	background-color: #000000;
	margin-left: 15px;
	margin-top: 3px;
}

.select-suchmodul2 {
	font-family:Arial,Helvetica,Sans-serif,sans-serif;
	border: solid 1px #bf0076;
	width:180px;
	vertical-align:middle;
	font-size:12px;
	color: #ffffff;
	background-color: #000000;
	margin-left: 15px;
	margin-top: 3px;
}

.input_searchbox {
	font-size:12px;
	font-family:Arial,Helvetica,Sans-serif,sans-serif;
	color: #ffffff;
	width:180px;
	height: 18px;
	border: solid 1px #bf0076;
	background-color: #000000;
	margin-left: 15px;
	margin-top: 4px;
}

.input_textarea {
	font-size:12px;
	font-family:Arial,Helvetica,Sans-serif,sans-serif;
	color: #ffffff;
	width:180px;
	height: 80px;
	border: solid 1px #bf0076;
	background-color: #000000;
	margin-left: 15px;
	margin-top: 4px;
}

.teaser_img   {float:right; margin-left: 30px; margin-bottom: 10px; border:0;}

#teasertext {line-height: 20px;}

.formularfelder			{ border: solid 1px #bf0076; color: #ffffff; background-color: #000000; width: 250px; font-size:12px; margin-left: 15px; font-family:Arial,Helvetica,Sans-serif,sans-serif;}
.button 				{ border: solid 1px #bf0076; color: #ffffff; background-color: #000000; cursor:pointer; font-size:12px; margin-left: 15px; font-family:Arial,Helvetica,Sans-serif,sans-serif;}
#buchung				{ padding-bottom:50px; }

#location				{	padding-top:10px; padding-bottom:10px;}
.gallery_image			{	padding-right:5px;}
