@charset "utf-8";
/* CSS Document */

html		{overflow:auto;}

body		{overflow:hidden;
				margin:0px;
				padding-top:10px;
				padding-left:0px;
				padding-right:0px;
				padding-bottom:0px;
				background-color:#ced4dc;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#0072c7;}
				
body a			{text-decoration:none;
				}
body a:visited	{color:#b20000;}

a:link			{color:#0072c7;}		
			
.alles		{/* background-color:#d9ff8a*/
			height:665px;
			width:990px;
			margin:auto;
			}

			
.logobereich	{width:185px;
				height:145px;
				float:left;
				background-color:#b2b9c3;
				margin-right:10px;
				margin-bottom:10px;}



.header		{ background-color: #b2b9c3;
			width:625px;
			height:145px;
			float: left;
			margin-bottom:10px;
}
			
.navilinks	{ background-color:#b2b9c3;
			width:175px;
			height:435px;
			padding-top:10px;
			padding-left:10px;
			float:left;
			
}
.abstand	{ /*background-color:#9933CC;*/
			width:10px;
			height:445px;
			float:left;}
			
.content	{ background-color: #a9bbcf;
			width:605px;
			height:380px;
			float: left;
			padding-top:10px;
			padding-left:10px;
			padding-right:10px;
			overflow:auto;
			padding-bottom:10px;
}

.footer	{ background-color: #a9bbcf;
		width:625px;
		height:25px;
		float:left;
		font-size:12px;
		padding-left:0px;
		padding-top:10px;
		font-weight:bold;
		border-top:10px solid #ced4dc;
		color:#0072c7;
}
.footer a	{ margin-right:10px;
			margin-left:10px;
			color:#0072c7;}

.banner	{/*background-color:#00F;*/
		width:160px;
		height:600px;
		float:right;
		}
		

h1	{ font-size:18px;
	color:#0072c7;
	margin-top:-4px;}
	
	
h4	{ font-size:14px;
	margin-bottom:-5px;
	}
	
p	{ font-size:12px;
	color:#0072c7;
	}

/*----------------Festlegungen für die Navigation--------------------*/
#menu { width: 164px; height:26px;} 

    #menu ul { list-style: none; margin: 0; padding: 0; } 

    #menu a, #menu h2 {
      font: bold 12px/16px arial, helvetica, sans-serif;
      display: block;
	  width: 154px; height:26px;
	  background-image: url(images/button.gif);
	  background-repeat:no-repeat;
      margin: 0px; padding: 3px 10px; }

    #menu h2 { color: #039; background: #96D12C; text-transform: uppercase;
    } 

    #menu a { color: #0072c7; background: # 9F0; text-decoration: none;} 

    #menu a:hover { color: #FFF; /*background: #fff;*/
					background-image: url(images/button_hover.gif);
	 			    background-repeat:no-repeat;
					z-index:1000;
} 
	
	
	
	
	 #menu li { position: relative; }

    #menu ul ul {position: absolute; top: 0; left: 100%; width: 98%; }

    div#menu ul ul, div#menu ul li:hover ul {display: none;} 

    div#menu ul li:hover ul, div#menu ul ul li:hover ul {display: block;}





/*----------------Festlegungen für die Wohnungsseiten--------------------*/


.einricht { margin:20px; padding:0px;
			}

.einl {width:585px; height:410px; /*background-color:#66CC99;*/}

.tabwhg	{ width:105px;
		height:25px; 
		background-image: url(images/button_whg.gif);
		background-repeat:no-repeat;
		font-weight: bold;
		color:#0072c7;
		padding-left:10px;
		padding-top:0px;

		}
.tabwhg a		{text-decoration:none;
				color:#0072c7;
				}
				
.tabwhg a:visited	{color:#b20000;}


.buttonklein	{ width:65px;
		height:20px; 
/*		background-image:url(images/button_klein.gif);
*/		background-repeat:no-repeat;
		font-weight: bold;
		color:#0072c7;
		padding-left:10px;
		padding-top:0px;

		}
td.oben	{ height:228px;
		width:280px;
		padding-top:10px;
		padding-bottom:0px;}
		
span	{ font-size:14px;
		font-weight:bold;}
		
.einl p	{ margin-top:-10px;}

			


/*---------------------Festlegungen für Kontakt--------------------------*/


text  				{	
					background-color:#ced4dc;
					background-repeat:no-repeat;
					
					}
input 				{
		 			background-color:#ced4dc; 
					font-size:12px;  width:150px;
					color:#0072c7;					
					}
					
select 				{ 	
					background-color:#ced4dc; 
					font-size:12px;
					color:#0072c7;	
					}
					
textarea			{
					background-color:#ced4dc;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:381px;
					height:100px;
					color:#0072c7;
					}				

/*---------------------Festlegungen für Content Indexseite--------------------------*/


.hintergrundbild 	{ background-image: url(images/combo.jpg);
					background-repeat:no-repeat;
					width:625px;
					height:400px;
					float: left;
					overflow:auto;
					}


/*---------------------Festlegungen für Impressum--------------------------*/

text  				{	
					background-color:#ced4dc;
					background-repeat:no-repeat;
					}
input 				{
		 			background-color:#ced4dc; 
					font-size:12px;  width:150px;
					color:#0072c7;					
					}
					
select 				{ 	
					background-color:#ced4dc; 
					font-size:12px;
					color:#0072c7;	
					}
					
/*textarea			{
					background-color:#ced4dc;
					font-size:12px;
					font-family:Arial, Helvetica, sans-serif;
					width:381px;
					height:260px;
					color:#0072c7;
					}				*/
					
/*---------------------Festlegungen für Lageseite und Sportseite --------------------------*/

.text img				{ margin-top:-0px; margin-left:15px; margin-bottom:15px; padding:0px;	}

/*---------------------Festlegungen für AGB --------------------------*/
.buttonagb	 { width:105px;
		height:20px; 
/*		background-image:url(images/button_klein.gif);*/	
		background-repeat:no-repeat;
		font-weight: bold;
		color:#0072c7;
		padding-left:0px;
		padding-top:0px;
		float:right;
		margin-bottom:0px;
		}	
		
h5	{ font-size:14px;
	margin-bottom:0px;
	/*line-height:160%;*/
	}
	
ol	{list-style-type:decimal;
	margin-bottom:10px;}
	
ol li	{margin-bottom:10px;
		}

ol li a	{color:#0072c7;}

ol li a:visited	{color:#0072c7;}

		
/*---------------------Festlegungen für Gästebuch --------------------------*/		

.link	{ font-size:16px;
		font-weight:bold;
		}
.balken {
    /*display: block;*/
    width: 200px;
	height:26px;
    font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
    text-decoration: none; 
	font-weight: bold;
	color:#0072c7;
	padding-left:10px;
	padding-top:-40px;
	background-image: url(images/button.gif);
	background-repeat:no-repeat;}
.balken img	{
	border:none;}
		
		
/*---------------------Festlegungen für Belegungskalender --------------------------*/		

		.tab_head {
background-color: #FFD553;
font-size: 8pt;
}


.tab_switch {
background-color: #FFF8EB;
font-size: 8pt;
}

.tab_mid {
background-color: #FCE7B0;
font-size: 8pt;
}
.bel {
background-color: #FFF7E7;
color: #C6A32A;
font-size: 8pt;
width: 18px;
}

.bel_b {
background-color: #FFB5B5;
color: #7E0000;
font-size: 8pt;
width: 18px;
}

.bel_f {
background-color: #99DFA3;
color: #005C11;
font-size: 8pt;
width: 18px;
}

/*---------------------Festlegungen für Buchungsformular --------------------------*/

.formheader    {
				 color: #0072c7;
				 font-size: 12px;
				 font-family: Arial, Helvetica, sans-serif;
				 background-color: #c8daef;
				 text-align:left; 
				 margin: 1;
				 font-weight:bold;				 
				 }   	
				 
.abstandform	{ background-color:#9933CC
				width:590px;
				height:2px;
				float:left;
				color:#gggggg;}




.copytext 		{
				 color: #0072c7;
				 font-size: 12px;
				 font-style:normal;
				 font-family: Arial, Helvetica, sans-serif;
				 }

.sternchen 		{
				 color: #2f4d9f;
				 font-size: 12px;
				 font-weight: bold;
				 text-decoration: blink; }
				 
.textarea textarea{ width:500px; height:30px;}

hr				{ color:#0072c7;}


		
			
			
			
/*---------------------Festlegungen für Linkseite --------------------------*/		

.linkstabelle { width:90px;
				height:200px;
				/*background-color: #00CC00;*/
				margin:0px;
				padding:0px;
/*				padding-bottom:20px;
*/
				
/*				vertical-align:middle;*/			
				
				
}
.linkstabelle 		{
					color: #0C9;
					text-align:center;
					
					}
.linkstabelle a img	{/*text-align: center;*/
				 color:#2f4d9f;
/*				 display:block;*/
				 border:none;
				 padding-bottom:10px;
				 text-align:center;
				 /*background-color:#009;*/}
					  					 
					
					
					
.navilinks img	{ border:none;}

		
h2	{ font-size:25px;
	color:#0072c7;
	margin-top:-4px;}
	
	
p.indextext	{ font-size:18px;
		font-weight:100;
		color:#0072c7;
		margin-top:-4px;}
		
.unterfooter	{ background-color: #a9bbcf;
		width:990px;
		height:45px;
		float: left;
		font-size:12px;
		padding-left:0px;
		padding-top:10px;
		font-weight: 500;
		border-top:10px solid #ced4dc;
		color:#0072c7;
}
p.footertext	{ font-size:12px;
				font-weight:100;
				color:#0072c7;
				text-align:center;
				margin-top:-0px;}

