@charset "utf-8";
/* CSS Document */
a {
	text-decoration:none;
	color:#333333;
}
a.graf:hover,  a.graf:active, a.graf:focus
{
	color:#000000;
	font-size:11px;
	width:215px;
	height:21px;
	background-image:url(images/nav-over.gif);
}		
.internallink{
	text-decoration:underline;
	color:#003366;
}
.bildrahmen{
 border: 1px solid #fed155; 
}
.galerieLink{
	font-size:11px;
	color:#003366;	
	text-decoration:none;	
	font-weight:bold;
}
.gbookLink{
	font-size:11px;
	color:#003366;	
	text-decoration:none;	
	font-weight:bold;
}
.impressum{
	font-size:11px;
	color:#003366;	
	text-decoration:none;	
	font-weight:normal;
}
img, div { behavior: url(iepngfix.htc);}
#bottom {
	background:url(images/footer.png) no-repeat;;
	clear:both;
	height:16px;
	width:945px;
}
#ftt{
	width:940px;
	text-align:center;
	font-size:11px;
	color:#003366;	
	text-decoration:none;	
}
#footer2 {
	background:#f8d389 0 50%;
	border-top:10px solid #ffffff;
	clear:both;
	float:left;
	margin-left:21px;
	width:940px;
}

#footer2 p {
	margin-top:1.6154em;
}

#h2footer {
	background:white 0 50%;
	border-bottom:2px solid #ffffff;
	height:30px !important;
	padding:0 10px;
}

#container {

	background:url(images/shadow.png) repeat-y center;

	margin:0pt auto;
	text-align:left;
	width:945px;
}



#top {
	background:url(images/header.jpg) no-repeat center;

	height:356px;
	width:935px;
}


#topr {
	background:url(images/top.jpg) no-repeat center;
	height:12px;
	width:935px;
}

body {
	background:#fdbf1a;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	background-image:url(images/total-bg.jpg);
	background-repeat:repeat-x;

}

body, html {
padding-top:0px;
margin-top:0px;
}
#line{
	background-image:url(images/maincontent-bg.gif);
	background-repeat:repeat-y;	
}

#container_innen { 
	width: auto; 
	text-align: left; 
/* 	padding-top:15px;
background:url(images/shadow.png) repeat-y center;*/
}  
#header2 { 
	background: transparent; 
	padding: 0 10px;  
} 


    
#sidebar1 {
	float: left; 
	width: 215px;
	padding-left:8px;
}


   
#mainContent {
	margin-left:272px;
	width:664px;

	
} 

#mainInhalt {
	margin-left:247px;
	width:515px;
	background-color:#FF3300;

} 

#sidebar2 { float:left;
	width:45px;
	background-color:#33FF00;
}
#mcontenttxt{
	padding-left:30px;
	width:625px;
	height:29px;
	background-repeat:no-repeat;
}

#footer { 

	background:transparent;
} 
   
    
.clearfloat { 
	clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
}
#haus{
 padding-bottom:17px;

}
#idiv{
  width:505px; 
	float:left; 
	padding-top:22px;
	padding-bottom:50px;
}
#first_button{
	width:145px; 
	height:17px; 
	float:right; 
	padding-bottom:5px; 
	background-image:url(images/right-button.gif); 
	background-repeat:no-repeat;
	font-size:11px;
	color:#003366;
	font-weight:bold;
	line-height:17px;
}
#second_button{
	width:145px;
	height:17px; 
	float:right; 
	padding-bottom:5px; 
	background-image:url(images/right-button.gif); 
	background-repeat:no-repeat;
	font-size:11px;
	color:#003366;	
	font-weight:bold;
	line-height:17px;
}
.ra {
	padding-left:5px;
	font-size:11px;
	color:#003366;	
	font-weight:bold;
	text-decoration:none;	
}
		/*
a.graf:link, a.over:visited
{
	color:#000000;
	font-size:11px;
	width:90px;
	background-image:url(images/nav-normal.gif);
}
*/
.leftnav{
	color:#17465f;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.sub-leftnav{
	color:#17465f;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#feriendorf{
	color:#17465f;
	font-size:9px;
	width:215px;
	text-align:center;
	font-style:italic;
	padding-top:5px;
}


#lopen 		{background-image:url(images/einrichtung.gif); background-repeat:no-repeat; width:478px; height:27px;}
#alopen 		{background-image:url(images/ausstattung-headline.gif); background-repeat:no-repeat; width:478px; height:27px;}
#elopen 		{background-image:url(images/empty-headline.gif); background-repeat:no-repeat; width:478px; height:27px;}
#wlopen 		{background-image:url(images/willkommen-headline.gif); background-repeat:no-repeat; width:478px; height:27px;}
#ulopen 		{background-image:url(images/uebersicht-headline.gif); background-repeat:no-repeat; width:478px; height:27px;}
#blopen 		{background-image:url(images/headline_b.gif); background-repeat:no-repeat; width:478px; height:27px;}

#m1lopen 		{background-image:url(images/gesendet-headline.gif); background-repeat:no-repeat; width:478px; height:27px;}
#m2lopen 		{background-image:url(images/nicht-gesendet.gif); background-repeat:no-repeat; width:478px; height:27px;}

#lbottom 	{background-image:url(images/einrichtung-unten.gif);background-repeat:no-repeat; width:478px; height:27px;}
#lleft 		{background-image:url(images/einrichtung-bg.gif);background-repeat:repeat; width:477px;height:auto;}
#linhalt 	{margin-left:15px; margin-right:15px; padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#003366;}

#linhaltx 	{ padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#003366;}

#linhaltgal 	{margin-left:18px;  padding-top:5px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#003366;}

#lheadline{margin-left:5px;padding-top:5px; font-weight:bold;}
#lfooterline{margin-left:27px;padding-top:6px; font-weight:normal; color:#3a4a6b; font-size:10px;}
		
		
/* Formularfelder */
.eingabefeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 257px;
	border: 1px solid #c0c0c0;}
	
.eingabefeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	
	width: 257px;
	border: 1px solid #c0c0c0;
	}
	
.submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	width: 100;
	border: 1pt solid #c0c0c0;
}
		
		
		
/* preislisten css*/

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.ueberschrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.klein-blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003366;
}
.klein-weiss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: normal;


}
.ueberschrift-blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
}
.klein-orange {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #E8B311;
}		
/*	#apDiv1 {position:relative;left:20px;top:-0px;width:271px;height:45px;z-index:1;}
*/

.ueberschrift-blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
}

.eingabefeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003366;
	background-color: #FFFFFF;
	width: 160px;
	border: 1pt #CCCCCC solid;}

.eingabefeld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003366;
	background-color: #FFFFFF;
	width: 160px;
	border: 1pt #CCCCCC solid;; clip:   rect(   )}
	
.eingabefeld3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003366;
	background-color: #FFFFFF;
	width: 70px;
	border: 1pt #CCCCCC solid;; clip:   rect(   )}
	
	
	.eingabefelda {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003366;
	background-color: #FFFFFF;
	width: 262px;
	border: 1pt #CCCCCC solid;}

.eingabefeld2a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #003366;
	background-color: #FFFFFF;
	width: 260px;
	border: 1pt #CCCCCC solid;; clip:   rect(   )}
	
	.head_number {
	font-size:11px;
  float: left;
  text-align: left;
}