*{
margin:0;
padding:0;
}
* html body *{overflow:visible;}
html{
height:100%;
margin-bottom:1px;
}
body{
font-size:100.01%;
font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif,sans;
color:#444;
background:#e6e4d7 url(image/background.jpg) center top no-repeat;
padding:1px 28px 0 0;
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-weight:normal;
color:#222;
margin:1.1em 0 0.5em 0;
line-height:1.3em;
}
h1{
font-size:125%;
color:#09287c;
}
h2{
font-size:100%;
font-weight:bold;
}
h4{font-size:133.33%;}
h5{color:#09287c;}
p{
line-height:1.38em;
margin:0 0 1.33em 0;
color:#333;
font-size:81%;
}
strong,b{font-weight:bold;}
a,a:visited{
color:#09287c;
text-decoration:none;
}
a:focus,a:hover,a:active{text-decoration:underline;}
img,a img{border:none;}
.clearing{clear:both;}
#page{
width:960px;
height:auto;
background:#fff;
text-align:left;
margin:0 auto;
padding:15px 17px 0 19px;
}
	#content{
	width:956px;
	height:auto;
	padding:0 20px 0 20px;
	position:absolute;
	margin:194px 0 0 -19px;
	background:#fff;
	}
	.logo_norddeich{
	position:absolute;
	top:0px;
	left:20px;
	margin-top:-175px;
	}
		#footer{
		background:#fff;
		width:956px;
		height:91px;
		margin-bottom:100px;
		padding:15px 0 0 0;
		bottom:0;
		position:absolute;
		font-size:125%;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		}
			#footer_col_right{
			width:700px;
			height:auto;
			float:right;
			text-align:center;
			padding:0;
			margin:0;
			}
			#footer_col_right ul{list-style:none;}
			#footer_col_right ul li{display:inline;}
			#footer_col_right ul li a{
			margin:0 2px;
			padding:0;
			line-height:0.0em;
			color:#666;
			}
			#footer_col_left{
			width:250px;
			height:auto;
			float:left;
			}
				#footer_col_left img{margin:7px 0 0 0;}
		#content_3_cols{
		background:#fff;
		width:100%;
		height:auto;
		padding-bottom:215px;
		}
			#content_col_right{
			width:690px;
			height:auto;
			float:right;
			background:#fff;
			}
				#teaser_box_list{
				background:#d2e2f2;
				width:690px;
				height:auto;
				margin:25px 0 20px 0;
				padding:0 0 21px 0;
				}
					#teaser_box_list h5{
					background:#09287c;
					display:block;
					font-size:91%;
					padding:6px 0 4px 10px;
					color:#fff;
					line-height:1.37em;
					}
					#teaser_box_list ul{
					margin:-7px 0 0 27px;
					font-size:80%;
					}
				#teaser_boxen{
				background:#fff;
				width:710px;
				height:auto;
				margin:32px 0 0 0;
				}
					.teaser_box{
					background: url(image/bg-teaser.png) repeat-x;
					width:325px;
					height:142px;
					float:left;
					padding:5px;
					margin:0 20px 10px 0;
					}
					.teaser_box_big{
					background: url(image/bg-teaser.png) repeat-x;
					width:680px;
					height:142px;
					float:left;
					padding:5px;
					margin:0 0 10px 0;
					}
						.teaser_image{float:left;}
						.teaser_text{
						float:left;
						margin:-15px 0 0 0;
						padding:0 0 0 15px;
						}
						.teaser_text h5{
						font-size:16px;
						color:#09287c;
						line-height:1.38em;
						}
						.teaser_text h5 a{
						margin:0;
						padding:0;
						text-decoration:none;
						}
						.teaser_text h5 a:hover{color:#333;}
						.teaser_text p{
						color:#333;
						margin-top:-6px;
						}
			#content_col_left{
			background:#fff;
			width:246px;
			height:auto;
			margin-bottom:20px;
			}
				.vertical{
				width:100%;
				overflow:hidden;
				margin:0;
				list-style-type:none;
				text-transform:uppercase;
				font-size:100%;
				}
				.vertical ul{
				list-style-type:none;
				margin:0;
				padding:0;
				}
					.vertical li{
					float:left;
					width:100%;
					margin:0;
					padding:0;
					color:#fff;
					}
					.vertical ul li a,.vertical ul li a:visited{
					color:#fff;
					background:#183583 url(image/menu-pfeil-inactive2.gif) no-repeat scroll 230px 14px;
					display:block;
					padding:10px 0px 10px 20px;
					text-decoration:none;
					border-bottom:1px #fff solid;
					}
					.vertical ul li a:focus,.vertical ul li a:hover,.vertical ul li a:active{text-decoration:underline;}
					.vertical ul li.current a,.vertical ul li.current a:visited{background:#5b88bf url(image/menu-pfeil-active.gif) no-repeat scroll 225px 17px;}
						.vertical ul li.current ul{border-top:10px solid #5b88bf;}
							.vertical ul li.current ul li.last{padding-bottom:0px;}
							.vertical ul li.current ul li a,.vertical ul li.current ul li a:visited{
							border:none;
							text-transform:none;
							font-size:80%;
							padding:2px 0 2px 20px;
							background-image:none;
							background:#5b88bf;
							}
								.vertical ul li.current ul li ul{border:none;}
									.vertical ul li.current ul li ul li a{
									font-size:70%;
									padding:3px 0 3px 30px;
									}
									.vertical ul li.current ul li.last a{
									border-bottom:1px solid #fff;
									padding-bottom:11px;
									}
					.vertical.unterkuenfte ul li a,.vertical.unterkuenfte ul li a:visited{background:#289e2d url(image/menu-pfeil-inactive2.gif) no-repeat scroll 230px 15px;}
					.vertical.unterkuenfte ul li.current ul li a:hover{
					background:#83ba6b;
					text-decoration:none;
					}
					.vertical.unterkuenfte ul li.current a,.vertical.unterkuenfte ul li.current a:visited{background:#289e2d url(image/menu-pfeil-active.gif) no-repeat scroll 225px 17px;}
					.vertical ul li.current ul li.last a,.vertical ul li.current ul li.last a:visited{
					margin-bottom:0px;
					border-bottom:1px solid #fff;
					padding-bottom:12px;
					}
						.vertical.unterkuenfte ul li.current ul{border-top:none;}
							.vertical.unterkuenfte ul li.current ul li.current a,.vertical.unterkuenfte ul li.current ul li.current a:visited{background:#83ba6b;}
							.vertical.unterkuenfte ul li.current ul li a,.vertical.unterkuenfte ul li.current ul li a:visited{background-image:none;}
								.vertical.unterkuenfte ul li.current ul li.current ul li a,.vertical.unterkuenfte ul li.current ul li.current ul li a:visited{
								padding:3px 0 3px 30px;
								font-size:70%;
								}
								.vertical.unterkuenfte ul li.current ul li.current ul li a:hover{text-decoration:underline;}
						#content_col_left form{
						width:100%;
						height:auto;
						background:#d2e2f2;
						font-size:80%;
						padding:10px 0 12px 0;
						border:0 solid;
						font-weight:normal;
						color:#000;
						overflow:hidden;
						color:#333;
						}
						#content_col_left form label{
						float:left;
						width:68px;
						margin:0;
						padding:0 0 0 20px;
						text-align:left;
						}
							#SrchDays,#SrchPax{
							display:block;
							padding:1px;
							margin:5px 0 10px 0;
							width:40px !important;
							}
						#content_col_left form input.radiobutton{
						width:auto;
						margin:3px 7px 0 25px;
						}
							#Radio2{
							width:auto;
							margin:3px 7px 14px 5px;
							}
							#detailsuche-btn{margin:0 0 0 20px;}
							#schnellsuche-btn{margin:0 0 0 25px;}
			#content_col_bottom{
			background:#fff;
			width:100%;
			height:auto;
			font-size:90%;
			}
				#content_col_bottom a,#content_col_bottom a:visited{
				color:#333;
				text-decoration:none;
				}
				#content_col_bottom a:hover{text-decoration:underline;}
				#content_col_bottom a img{
				border:none;
				margin:17px 0 5px 0;
				padding:0;
				}
				#footer_bar{
				background:#dfddce;
				padding:11px 0 8px 20px;
				margin:0 0 5px 0;
				font-size:90%;
				}
					#footer_bar img.textbild_nolink,#footer_bar label.textbeschreibung_link a,#footer_bar label.textbeschreibung_nolink{float:left;}
					#footer_bar img.textbild_nolink{margin:0 5px 0 0;}
					#footer_bar label.textbeschreibung_link a{margin:-1px 20px 0 0;}
					#footer_bar label.textbeschreibung_nolink{margin:-1px 3px 0 0;}
					#footer_bar a img.textbild_link{
					float:left;
					margin:-6px 3px 0 0;
					}
					#footer_bar label.urlaubsplander{
					float:left;
					margin:-1px 0 0 22px;
					color:#333;
					}
					#footer_bar label.urlaubsplander a img.pfeil{
					margin:7px 0 0 12px;
					float:right;
					}
					#foter_bar label.end_list{clear:both;}
				#bookmark a{
				margin:5px 0 -4px 0;
				font-size:90%;
				color:#09287C;
				}
				#bookmark	a img{
				border:none;
				margin:0 -4px -4px 0;
				padding:0;
				}
	#header{
	width:100%;
	height:auto;
	background:#fff;
	}
		#header_col_left{
		float:left;
		width:386px;
		height:auto;
		margin-top:18px;
		}
			#header_logo{
			width:100%;
			height:124px;
			}
			#header_logo a img{
			border:none;
			margin:1px 0 0 1px;
			}
			#header_nav_info{
			width:100%;
			height:auto;
			margin:0 0 0 1px;
			}
		#header_col_middle{
		float:left;
		width:420px;
		height:126px;
		padding-top:18px;
		margin:1px 0 0 -1px;
		}
		#header_col_right{
		float:right;
		width:380px;
		height:auto;
		text-align:right;
		margin:-146px 0 0 0;
		font-size:80%;
		}
		#header_col_right a{
		color:#000;
		text-decoration:none;
		line-height:normal;
		}
		#header_col_right a:focus,#header_col_right a:hover,#header_col_right a:active{text-decoration:underline;}
		#quick_search{
		float:left;
		width:246px;
		margin:0 0 0 1px;
		}
			#quick_search form.quick_search{
			width:100%;
			height:auto;
			background:#DDDBCA;
			font-size:75%;
			padding:5px 0 6px 0;
			border:0 solid;
			font-weight:normal;
			color:#000;
			overflow:hidden;
			}
			#quick_search form.quick_search input{
			width:194px;
			height:15px;
			background:#fff;
			margin:0 0 0 10px;
			padding:1px 2px 2px;
			font-size:1em;
			border:none;
			float:left;
			}
			#quick_search form.quick_search input[type=hidden]{display:none !important;}
			#quick_search	form.quick_search input.submitbtn{
			width:22px;
			height:18px;
			background:#DDDBCA;
			margin:0;
			padding:0 0 0 5px;
			}
			#quick_search	form.quick_search input:focus,#quick_search form.quick_search select:focus,#quick_search form.quick_search input:hover,#quick_search form.quick_search select:hover,#quick_search form.quick_search input:active,#quick_search form.quick_search select:active{border:0 solid;}
		#breadcrumb{
		float:left;
		width:685px;
		height:auto;
		font-size:70%;
		color:#000;
		padding:8px 0 4px 24px;
		border-top:1px solid #ccc;
		}
		#breadcrumb a,#breadcrumb a:visited{
		text-decoration:none;
		color:#003399;
		}
		#breadcrumb a:focus,#breadcrumb a:hover,#breadcrumb a:active{text-decoration:underline;}
