html{height:101%;}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4f4d4d;
font-size:11px;
background-color:#fff;
}

#wrap, #header, #content, #footer{
width:1022px;
}

#wrap{
position:relative;
margin:0 auto;
padding-top:255px;
}

#wrap:after{content:"";}

#header{
position:absolute;
top:0;
height:255px;
background:url(images/bg_header.jpg) 2px top no-repeat;
}

	a#logo{
	position:absolute;
	top:0px;
	left:430px;
	display:block;
	width:160px;
	height:70px;
	}
	
	ul#nav {
	position: absolute;
	left:11px; bottom:0;
	width:1000px;
	height:22px;
	background:url(images/nav.gif) left top repeat-x;
	z-index: 597;
	}
	
		ul#nav li {
		float: left;
		position:relative;
		border-right:2px solid #fff;
		}
		
		
			ul#nav li a{
				display:block;
				float:left;
				height:17px;
				padding:5px 18px 0 18px;
				font-size:10px;
				text-transform:uppercase;
				color:#fff;
				text-decoration:none;
			}
				
				
					ul#nav li:hover{
						background:url(images/nav_over.gif) repeat-x;}
	
			ul#nav ul {
			visibility: hidden;
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 598;
			width: 162px;
			background:url(images/bg_dropdown.png) repeat;
			}
	
				ul#nav ul li {
				float: none;
				}
				
					ul#nav ul li:hover{
						background:url(images/bg_dropdown_over.png) repeat;
						}
				
					ul#nav ul li a{
						float:none;
						padding:0 0 1px 20px;
						font-size:10px;
						line-height:18px;
						color:#333;
						text-transform:none;
					}
				
				ul#nav ul ul {
				top: 1px;
				left: 99%;
				}
				
				ul#nav li:hover > ul {
				visibility: visible;
				}

#content{
position:relative;
background:url(images/bg_content.gif) repeat-y;
}

	#leftcol{
	width:807px;
	float:left;
	}
	
			
		#leftbox{
		width:554px;
		float:left;
		padding:18px 10px 20px 31px;
		line-height:16px;
		}
		
			h1{
				margin-bottom:2px;
				font-size:31px;
				line-height:38px;
				text-transform:uppercase;
				color:#999;
				font-weight:normal;
			}
			
			h2{
				margin-bottom:14px;
				font-size:12px;
				line-height:16px;
				font-weight:bold;
			}
			
			#leftbox p{margin-bottom:14px;}
			
			.eyecatcher{
				font-weight:bold;
				text-decoration:none;
				color:#B70718;
			}
			
				.eyecatcher:hover{text-decoration:underline;}
	
		#rightbox{
		width:205px;
		float:right;
		padding:26px 0 0 7px;
		}
		
		
	#rightcol{
	width:215px;
	float:right;
	padding:26px 0 0 0;
	}
	
	.teaser{
		display:block;
		width:184px;
		margin-bottom:10px;
		background:#EFE8D9;
	}
	
		iframe#buchung{
			height:247px;
			width:184px;
		}
	
		#quickcheck{
			position:relative;
			height:219px;
			padding:4px 10px 0 10px;
			background:url(images/bg_form.gif) 0 bottom no-repeat #FAF2D9;
			}
	
		#quickcheck label{
			font-size:10px;
			line-height:14px;
			color:#4e4d4d;
		}
		
			#quickcheck label strong{display:block;}
	
		#quickcheck input{
			width:22px;
			height:10px;
			padding:2px;
			font-size:10px;
			line-height:13px;
		}
		
		#beginDateFStable{
			border:1px solid #999;
			padding-right:3px;
		}
		
		#quickcheck .FSdateField{
			width:78px; height: 11px; border:0; font-size:11px; padding:0px 0 0 3px; border:0;
			font-size:10px;
			font-family:MS Shell Dlg;
		}
		
		#quickcheck select{
			width:47px;
			height:17px;
			padding:1px;
			font-size:10px;
			line-height:14px;
		}
		
		#quickcheck input#submit{
			width:164px;
			height:20px;
			padding-top:1px;
		}
		
			#label_anktt{
				position:absolute;
				left:10px; top:17px;
			}
			
			#anktt{
				position:absolute;
				left:10px; top:30px;
			}
			
			#label_ankmm{
				position:absolute;
				left:65px; top:17px;}
			
			#ankmm{
				position:absolute;
				left:65px; top:30px;}
				
			#label_ankjj{
				position:absolute;
				left:119px; top:17px;}
				
			#ankjj{
				position:absolute;
				left:119px; top:30px;}
			
			#label_tage{
				position:absolute;
				left:10px; top:41px;}
			
			#tage{
				position:absolute;
				left:10px; top:54px;}
			
			#label_anzahl_erw{
				position:absolute;
				left:92px;top:41px;}

			#anzahl_erw{
				position:absolute;
				left:92px;top:54px;}
				
			#kinder{
				position:absolute;
				left:10px; top:71px;
			}

		#quickcheck #blockunten{
			position:absolute;
			left:10px;top:87px;
		}
	
		#quickcheck .line{
			position:relative;
			display:block;
			margin-bottom:0px;
			margin-top:-1px;
			height:18px;
		}
		
			#quickcheck .line input{
				position:absolute;
				bottom:3px; left:0;}
			
				#quickcheck .line input.inputright{
					position:absolute;
					bottom:3px; left:98px;
					}
					
				#quickcheck .line .labelleft{
					position:absolute;
					left:32px; bottom:3px;
				}
				
				#quickcheck .line .labelright{
					position:absolute;
					left:130px; bottom:3px;
				}

	#footer{
	position:relative;
	clear:both;
	background:url(images/bg_footer.gif) left top no-repeat #fff;
	}	
	
		#footernav{
			position:absolute;
			top:9px; left:26px;
		}
		
			#footernav li{
				float:left;
				line-height:13px;
				border-right:1px solid #333;
			}
			
				#footernav li.last{border-right:none;}
				
			#footernav a{
				padding:0 9px 0 5px;
				color:#333;
				text-decoration:none;
				font-size:10px;
			}
			
			#footernav a:hover{color:#666;}
			
			#language{
				position:absolute;
				left:706px;
				top:6px;
				width:90px;
				height:20px;
				background:url(images/btn_language.gif) left top no-repeat;
			}
			
				#language li{position:relative;}
			
				#language li a{
					display:block;
					font-size:11px;
					height:17px;
					padding:3px 0 0 5px;
					color:#444;
					text-decoration:none;
					}
					
				#language li a:hover{text-decoration:underline}
					
				#language ul{
					visibility:hidden;
					position:absolute;
					left:0px;
					top:19px;
					width:87px;
					height:32px;
					background:#fff;
					border:1px solid #aaa;
				}
				
					#language ul a{
						font-size:11px;
						line-height:13px;
						padding:0 0 0 5px;;
					}
					
						#language ul a:hover{
							background:#e6e6e6;
							color:#666;
							text-decoration:none;
						}
				
				ul#language li:hover > ul {
				visibility: visible;
				}
				
			#footertext{
				padding:57px 0 55px 31px;
				color:#4d4e4e;
				font-size:9px;
				line-height:12px;
			}
			
				#footertext a{
					color:#4d4e4e;
					text-decoration:none;
				}
					
	
	#information {
	position:absolute;
	bottom:10px; left:31px;
	width: 900px;
	text-align: left;
	z-index:400;
	}
	
		#information li {
		float: none;
		display: inline;
		line-height:12px;
		font-size:9px;
		}
		
		#information a {
		padding: 0px 5px 0 0;
		color: #4d4e4e;
		border-right:1px solid #4d4e4e;
		text-decoration:none;
		}
		
			#information a.last {border:none;}
		
		#information a:hover {
		color: #666;
		}
/* ---------------------------------------------------*/

#FSmainTable		{border:1px solid black; background-color:#FFFFFF; font-family:Arial,Helvetica,Sans-Serif; font-size:12px}
.FSdateField		{width:78px !important;; height: 12px !important; border:0; font-size:11px; padding:0px 0 0 3px; border:0 !important;}
* html .FSdateField		{width:78px !important; border:0; font-size:11px; padding:1px 0 0 3px; border:0 !important; }
.FSdateSelect		{border:1px solid #999999; background-color:white}
.FSmonthRolldown	{width:90px; font-size:11px}
.FSyearInput		{width:38px; font-size:11px}
.FSbuttonsRow		{background-color:#DDDDDD}
.FSdateButton		{width:20px; height:20px; font-weight:bold; font-size:10px}
.FSdateButton2		{width:40px; height:20px; font-weight:normal; font-size:10px}
.FScalendarTitles TD{border-bottom:1px solid black; font-size:11px; color:black; line-height:14px}
.FScalendar TD		{font-size:11px; font-weight:normal}
.FSinMonth			{color:#000000; text-decoration:none; width:22px; height:12px; line-height:14px}
.FSnotInMonth		{color:#999999; text-decoration:none; width:22px; height:12px; line-height:14px}
.FSinMonth:hover	{font-weight:bold}
.FSnotInMonth:hover	{font-weight:bold}
.FSoutOfRange		{color:red; line-height:14px}
#FSrangeCell		{background-color:#EEEEEE; font-size:11px; text-align:center; line-height:14px}
#FSdateToday		{font-size:11px; font-weight:bold; line-height:20px}
/* New to version 3.14 */
.FSweekday			{}
.FSweekend 			{background-color:#F9F9F9}
.FSweekend A		{color:#333333}
.FSweekend A.FSnotInMonth	{color:#999999}


/* ---------------------------------------------------*/
*{
margin: 0;
padding: 0;
list-style: none;
}

:focus{
outline: 0;
}

img{
border: 0;
display:block;
}

.static{
position:static;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
/* End hide from IE-mac */
