@charset "utf-8";
/* ---------- basics ---------- */
*	{
	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 ---------- */
#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;
		}

		#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:32px 0 0 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;
							font-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:9px 0px 9px 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:1px 0 1px 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:2px 0 2px 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:11px;
						}

						.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:2px 0 2px 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 11px 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:6px 0 6px 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;
			}