body  {
    	font: 100% "Verdana";
    	background:#ffffff;
		margin:0 0 0 0;
		paddin:0 0 0 0;
    	color: #000000;
		scrollbar-base-color:#fff3cb;
		scrollbar-track-color:#fff3cb;
		scrollbar-face-color:#fff3cb;
		scrollbar-highlight-color:#fff3cb;
		scrollbar-3dlight-color:#ffcc00;
		scrollbar-darkshadow-color:#fff3cb;
		scrollbar-shadow-color:#ffcc00;
		scrollbar-arrow-color:#ffcc00;
    }
    .twoColFixLtHdr #container { 
		background:url(../hintergrund/container-neu.jpg) repeat-y;
    	width: 950px;
    	text-align: left;
    } 
    .twoColFixLtHdr #header { 
    	background:#fff3cb;
		height:290px;
    } 
    .twoColFixLtHdr #header h1 {
    	margin: 0;
    	padding: 10px 0;
    }
    .twoColFixLtHdr #sidebar1 {
		float:left;
    	width: 150px;
		padding:0;
		margin:0;
    }
	.twoColFixLtHdr #main {
		margin:0 0 0 150px;
		width:799px;
    } 
    .twoColFixLtHdr #mainContent {
		float:left;
		width:580px; 
		position:relative;
		margin:0 0 0 10px;
    	padding: 0 0 0 0;
    } 
    .twoColFixLtHdr #mainContent2 {
		position:relative; 
    	margin:0 0 10px 0px;
		padding: 0 0 0 0;
    } 
    .twoColFixLtHdr #bottom { 
    	padding: 0 0 0 0;
		margin-top:10px;
		height:30px;
		background:#FFFFFF;
    } 
    .twoColFixLtHdr #bottom #bottom {
    	margin: 0;
    	padding:15px 0 15px 150px;
		font-size:11px;
		text-align:left;
    }
	.twoColFixLtHdr #bottom #bottom-a {
    }
    .fltrt {
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat {
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
/*---------------------------------------NAVIGATION-links------------------------------------------*/
	#nav{
		position:relative;
		margin:0;
		padding:0;
		width:auto;
		height:auto;
	}
	#drot{
		position:relative;
		margin:0;
		height:auto;
		width:auto;
		padding:0;
	}
	#drot dl{
		margin-top: 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
	}
	#drot dt{
		cursor: pointer;
		position:relative;
		margin:0;
		height:auto;
		width:auto;
		display:block;
		list-style-type: none;
		padding:5px 0 3px 15px;
	}
	.hauptlink{
		height:auto;
		vertical-align: bottom;
		text-align:left;
		display:block;
		width:auto;
		border-top:1px solid #ffffff;
		border-bottom:1px solid #ffffff;
	}
	.icv{
		height:auto;
		vertical-align: bottom;
		text-align:left;
		display:block;
		width:auto;
		background:#fff3cb;
		border-top:1px solid #dec289;
		border-bottom:1px solid #dec289;
	}
	.link-innen{
		padding-right:15px;
		text-align:left;
		font-size: 12px;
		color: #333333;
		height:auto;
		width:auto;
		display:block;
		}
	.link-innen-over{
	padding-right:15px;
	text-align:left;
	font-size: 12px;
	color: #990000;
	height:auto;
	width:auto;
	display:block;
		}
	#drot dd{
		margin-top:0px;
		padding:0px;
		margin-left:0px;
		width:auto;
		list-style-type: none;
	}
	#drot dd ul{
		margin:0px;
		list-style-type: none;
		padding:2px 0 5px 40px;
	}
	#drot dd ul li {
		text-align:left;
		padding: 3px 0px 0px 0px;
		list-style-type: none;
		list-style-position:inside;
		margin:0;
		font-size:11px;
		color:#736a37;
	}
	.link-nav {
		color: #333333;
		letter-spacing:0px;
	}
	.link-nav-over {
	color: #990000;
	letter-spacing:0px;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++Inhalte++++++++++++++++++++++++++++++++++++++++*/
	#mainContent h2{
		margin:0 5px 5px 0;
		padding:20px 5px 5px 5px;
		font-size:0.9em;
		font-style:normal;
		font-weight:bold;
		text-align: center;
		color:#3e3626;
	}
	#mainContent h1{ 
		margin:0 5px 15px 0;
		padding:5px 5px 5px 5px;
		font-size:0.9em;
		font-weight:normal;
		text-align:right;
	}
	#mainContent h4{ 
		margin:0 5px 15px 0;
		padding:5px 5px 5px 5px;
		font-size:0.9em;
		font-weight:bold;
		text-align:center;
	}
	#mainContent br{ 
		line-height:10px;
		height:10px;
	}
	.bildbox{
		margin:0 0 0 0;
		padding:5px 0px 10px 0px;
		text-align:center;
	}
	.content_div{
		font-size:0.8em;
		font-weight:normal;
		text-align:justify;
		padding:5px 20px 10px 20px;
		color:#3e3626;
	}
	.content_box{
		margin:0 0 15px 0;
		padding:5px 20px 10px 20px;
		font-size:0.8em;
		font-weight:normal;
		text-align:justify;
		background:#ffffff;
	}
 	.content_links{
		margin:0 5px 15px 0;
		padding:5px 20px 10px 20px;
		text-align:left;
		vertical-align:middle;
		background:#ffffff;
		border-bottom:#FFFFFF 2px solid; 
		border-top:#FFFFFF 2px solid; 
	}
 	.content_links a{
		font-size:0.8em;
		font-weight:bold;
		text-decoration:none;
	}
/*----------------------------------News-----------------------------------------------------------*/
.box{
	margin:5px 5px 10px 5px;
	padding:5px;
	display:block;
	height:auto;
	border-bottom:1px dotted #666666;
	background:#f0f3f2;
	border-top:1px dotted #666666;
	overflow:auto;
}
.bild-links{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	padding:5;
	padding-bottom:5px;
}
.bild-block{
	float:left;
	width:auto;
	height:auto;
	text-align:left;
	padding:5px;
	display:block;
}
.bild-rechts{
	float:right;
	width:auto;
	height:auto;
	text-align:left;
	padding:5;
	padding-bottom:5px;
}
.text-rechts{
	margin:5;
	text-align:justify;
}
.text-block{
	display:block;
	padding:0 5px 0 5px;
	text-align:justify;
	font-family:"Verdana";
	font-size:0.8em;
	color:#333333;
}
.weiter-a{
	margin:0;
	padding:0;
	padding-top:5px;
	float:right;
	display:block;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	width:auto;
	text-align:center;
}
.zurueck-a{
	display:block;
	color:#666666;
	font-size:0.7em;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	height:12px;
	width:auto;
	text-align:center;
	margin:0;
	padding:0;
	padding-top:10px;
}
.inhalt-a{
	color:#666666;
	text-decoration:underline;
}
#inhalt a{
	color:#666666;
	text-decoration:underline;
}
.inhalt-text {
		width:550px;
		font-size:0.8em;
		font-weight:normal;
		text-align:justify;
		padding:5px 0 10px 0;
	}
h3 {
		margin:0 0 0 0;
		padding:0 5px 10px 0px;
		color:#666666;
		font-family:"Verdana";
		font-size:1.0em;
		font-style:standard;
		font-weight:bold;
		text-align: left;
	}
	#weiter_navi{ 
		width: 100%;
		margin: 1.5em auto 1.5em auto;
		text-align: center;
	}
	#weiter_navi ul{
		list-style-type:none;
	}
	#weiter_navi li {
		width: 45%;
		list-style-type:none;
		float:left;
		height:27px;
		display:block;
	}
	#weiter_navi a{
	font-weight: normal;
	color: #666666;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	padding-bottom:5px;
	}
/*------------------------------------ Formularformat -----------------------------*/
   fieldset {
   		position:relative;
		margin: 5px auto 5px auto;
   		width: 450px;
		padding:5px 0 5px 0;
		display: block;
		font-size: 11px;
		font-weight:bold; 
		border: 1px solid #c1b8a4;
		background:#ffffff;
		color:#928a78;
	}
			
	* html fieldset {
		padding: 5px;
	}		
   legend {
   		background: #d1def7;
		padding: 4px;
		border: 1px solid #ffffff;
		margin-bottom: 4px;
		font-weight: normal;
		color:#928a78;
	}
   label {
   		margin: 5px 0;
	} 
   .kontaktdaten label {
   		display: block;
		width: 150px;
		float: left;
		margin-left:50px;
	}
	.anfrage label {
		display: block;
		width: 30px;
		float: left;
	}	   
   input,textarea {
   		margin: 3px 0;
		background: #ffffff;
		padding: 3px 3px;
		border: 1px solid #c1b8a4;
		font-size:11px;
		font-family:"Verdana";
		color:#928a78;
	}  
   input:active, input:focus, input:hover {
   		background: #dbd5c7;
	}
   textarea:active, textarea:focus, textarea:hover {
   		background: #dbd5c7;
	}

	.buttons {
		text-align: center;
		color:#c1b8a4;
	}
/*------------------------------------------------Kurzinfo Block-----------------------------------*/
	.twoColFixLtHdr #kurzinfo {
	float:right;
	width:185px;
	margin:0 0 0 20px;
	}
	#rechts{
	margin:10px 0 0 0;
	padding:0;
	color: #333747;
	text-align:justify;
	font-size:10px;
	}
	.rechts-box{
	margin:0;
	padding:3;
	border-top:1px dotted #333747;
	border-bottom:1px dotted #333747;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:20px;
	}
	.rechts-wetter{
	margin:0;
	padding:3;
	border-bottom:2px dotted #333747;
	}
	.rechts-titel{
	margin:0;
	padding:3;
	}
	.rechts-bild{
	margin:5px 0 0 0;
	padding:5;
	text-align:center;
	}
	#rechts p{
	text-align:justify;
	font-size:10px;
	margin:0;
	padding:0;
	position:relative;
	}
	#rechts a{
	font-size:10px;
	text-decoration:underline;
	color:#333747;
	}
	#rechts h1{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333747;
	}
	#rechts h2{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#333747;
	}
	#rechts ul{
	position:relative;
	list-style-type:disc;
	padding:0px;
	margin:0;
	padding-left:18px;
	font-size:10px;
	}
	#rechts ul li{
	margin:0;
	padding:0;
	font-size:10px;
	}
/*+++++++++++++++++++++++++++++++++++++Gästebuch++++++++++++++++++++++++++++++++++++*/
#gaestebuch{
	margin:0 5px 10px 0;
	padding:0 0 0 0;
	border-top:1px solid #1b3a7a;
	border-bottom:1px solid #1b3a7a;
}
.eintrag{
clear:right;
background:#e5edfa;
margin:0 0 0 0;
padding:5px 2px 5px 2px;
}
#gaestebuch ul{
margin:0;
padding:0;
list-style-type:none;
/*border-bottom:2px solid #dcefc5;*/
height:27px;
overflow:hidden;
display:block;
background:#e5edfa;
}
#gaestebuch li{
position:relative;
margin:0;
padding:0;
}
#weiter_navi{ 
			width: 100%;
			 margin: 1.5em auto 1.5em auto;
			 text-align: center; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
			 }
#weiter_navi ul{
list-style-type:none;
}
#weiter_navi li {
width: 45%;
list-style-type:none;
float:left;
height:27px;
display:block;
}
#weiter_navi a{
	font-weight: bold;
	color: #1b3a7a;
	font-size:11px;
	text-decoration:underline;
	padding-bottom:5px;
}
/*---------------------------------------NAVIGATION-top-links------------------------------------------*/
#navr{
	float:right;
	position:relative;
	margin:0px 0 0 0px;
	text-align:left;
	display:block;
	color:#333333;
	height:15px;
	padding:0 0 3px 5px;
}
#drotr{
	position:relative;
	margin:0;
	padding:0;
	height:auto;
	overflow:auto;
}
#drotr dl{
	position:relative;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#drotr dt{
	position:relative;
	cursor:pointer;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	list-style-type: none;
}
.hauptlinkr{
	float:left;
	position:relative;
	width:50px;
	height:15px;
	vertical-align: middle;
	text-align:left;
	display:block;
	}
.icvr{
	position:relative;
	width:50px;
	height:15px;
	vertical-align: middle;
	text-align:left;
	display:block;
	float:left;
}
.link-innenr {
	position:relative;
	padding:2px 0 0 20px;
	text-align:left;
	font-variant:small-caps;
	font-size: 10px;
	font-weight:bold;
	font-style:italic;
	color: #666666;
	height:10px;
	width:auto;
	display:block;
	text-decoration:none;
	}
.link-innenr-over {
	position:relative;
	padding:2px 0 0 20px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	font-variant:small-caps;
	font-style:italic;
	height:10px;
	width:auto;
	display:block;
	text-decoration:none;
	color:#666666;
}
#navrx{
	position:relative;
	margin:0;
	text-align:left;
	display:block;
	color:#333333;
	width:475px;
	height:15px;
	display:block;
	padding:0 0 3px 180px;

	float:left;
}
#drotrx{
	position:relative;
	margin:0;
	padding:0;
	height:auto;
	overflow:auto;
}
#drotrx dl{
	position:relative;
	margin:0 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#drotrx dt{
	position:relative;
	cursor:pointer;
	margin:2px 0 0 0;
	padding:0;
	display:block;
	list-style-type: none;
}
/*------------------------------preise------------------------*/
.preise_titel1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding:1px;
	float:left;	
	list-style-type:none;
	border:1px solid #ffcc00;
	width:110px;
	height:60px;
}
.preise_titel{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding:1px;
	border-left:1px solid #ffcc00;
	border-right:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	float:left;	
	list-style-type:none;
	width:110px;
	height:80px;
}
.preise_zeit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding:1px;	
	float:left;	
	list-style-type:none;
	border-right:1px solid #ffcc00;
	border-top:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	width:90px;
	height:60px;
}
.preise_preise{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	padding:1px;
	float:left;	
	list-style-type:none;
	border-right:1px solid #ffcc00;
	border-bottom:1px solid #ffcc00;
	text-align:center;
	width:90px;
	height:80px;		
}
.preise_text{
	padding:15px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
}
.preise-euro{
	margin:0;
	padding:15px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	height:auto;
	width:auto;
	display:block;
}
.preise-table{
	text-align:left;
	margin:0 auto auto auto;
	display:block;
}
.preise-ul{
	width:auto;
	margin:0px;
	list-style-type:none;
	padding:0;
	background:#ffffff;
}
#preisbox li{
	background:#ffffff;
}
#preisbox{
	width:auto;
	text-align:center;
	position:relative;
}
#preisbox br{
	line-height:10px;
}
/*-------------------------------------------weiter-zurück---------------------------------*/
#weiter{
clear:both;
position:relative;
padding:0;
}
.ul-weiter{
position:relative;
padding-top:5px;
padding-left:10px;
top:0px;
display:block;
list-style-type:none;
height:15px;
vertical-align:middle;
width:auto;
}
.li-weiter1{
position:relative;
list-style-type:none;
float:left;
width:77%;
display:block;
text-align:left;
}
.li-weiter2{
position:relative;
list-style-type:none;
float:left;
width:auto;
display:block;
text-align:right;
}
.a-eiter{
position:relative;
display:block;
width:120px;
height:15px;
text-align:center;
color:#666666;
font-size:11px;
font-weight:bold;
}
/*-------------------------------------------Gastebuch---------------------------------*/
#gaest{
position:relative;
padding:0;
margin:0;
width:auto;
height:auto;
display:block;
}
#gaest a{
color:#666666;
text-decoration:none;
}
.ul-gaest{
margin:0;
padding:0;
height:20px;
vertical-align:middle;
text-align:left;
border-bottom: 1px solid #ffcc00;
font-size:12px;
}
.li-gaest1{
margin:0;
padding:0;
padding-top:3px;
position:relative;
list-style-type:none;
float:left;
width:80%;
display:block;
font-weight:bold;
font-size:11px;
}
.li-gaest2{
margin:0;
padding:0;
position:relative;
list-style-type:none;
float:left;
width:30px;
display:block;
text-align:left;
font-weight:bold;
font-size:10px;
padding-top:3px;
color:#f9b063;
}
.li-gaest3{
margin:0;
padding:0;
position:relative;
list-style-type:none;
float:left;
width:20px;
display:block;
text-align:center;
font-weight:bold;
font-size:10px;
padding-top:3px;
color:#f9b063;
}
.li-gaest4{
margin:0;
padding:0;
position:relative;
list-style-type:none;
float:left;
width:80px;
display:block;
text-align:right;
font-size:10px;
padding-top:3px;
}
.a-gaest{
margin:0;
padding:0;
position:relative;
display:block;
width:auto;
height:15px;
}
.gaest-text{
margin:0;
padding:0;
padding-bottom:15px;
padding-top:5px;
display:block;
height:auto;
font-size:12px;
}
/*--------------------------------------------quernavi-----------------------------------------------------------*/
#quernavi{
	margin:0;
	padding:0;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	display:block;
	text-align:left;
	color:#323c46;
	font-size:11px;
	font-weight:bold;
	height:10px;
}
.quernavi-a{
color:#323c46;
font-size:11px;
font-weight:bold;
}
.hauptlink-quernavi{
margin:0;
padding:0;
padding-top:5px;
padding-right:20px;
color:#323c46;
font-size:10px;
font-weight:normal;
float:left;
}
.icv-quernavi{
margin:0;
padding:0;
padding-top:5px;
padding-right:20px;
color:#323c46;
font-size:10px;
font-weight:normal;
float:left;
}
#quernavi ul{
list-style-type:none;
	margin:0;
	padding:0;
position:relative;
}
#quernavi ul li{
list-style-type:none;
}

.quernavi-innen{
color:#323c46;
font-size:10px;
font-weight:normal;
}

.quernavi-innen-over{
color:#323c46;
font-size:10px;
font-weight:normal;
text-decoration:underline;
}
.form-label-such{
color:#323c46;
font-size:11px;
font-weight:bold;
margin-rigt:15px;
float:left;
display:block;
}
.form-such{
color:#323c46;
font-size:11px;
width:100px;
height:15px;
background-color:#ffffff;
border: 1px solid #323c46;
margin:0;
padding:0;
margin-left:5px;
margin-right:5px;
float:left;
}
.form-input-such{
color:#323c46;
font-size:11px;
height:15px;
width:50px;
background-color:#ffffff;
border: 1px solid #323c46;
float:left;
margin:0;
padding:0;
}
.hauptlink-such{
margin:0;
padding:0;
padding-top:5px;
padding-right:0px;
color:#323c46;
font-size:11px;
font-weight:bold;
float:right;
}