﻿@charset "UTF-8";
/* ------------------------------------------------------------------------------------------------------ */
/* --- ALLGEMEIN & STANDARD LINKS --- */

* { /* alle Abst?nde zur?ckseten */
	margin: 0;  
	padding: 0;
}

option { /*?r alle HTML-Elemente werden in den meisten Browsern Select-Boxen innerhalb von Formularen zu kurz gerendert, wodurch der letzte Buchstabe des Inhaltstexts vom Auswahlbutton ?berdeckt wird */
	padding-left: 0.4em
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484747;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

#page {
	background: url(/content/media/_css/img/background_surface.gif) repeat;
}

#pageBg {
	background: url(/content/media/_css/img/background_colortone.gif) repeat-x;
	padding-top: 25px;
}

#main {
	width: 972px;
	margin: 0 auto;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 28px;
}

a, a:link, a:active, a:visited {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004973;
	text-decoration: none;
}	

a:hover {
	text-decoration: underline;
}	

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

h1, h2, h3, h4 {
	margin-top: 10px;
}



/* ------------------------------------------------------------------------------------------------------ */
/* --- HEADER --- */

#header {
	height: 83px;
	background-color:#71b7fe;
	background-image: url(/content/media/_css/img/header.gif);
	margin-bottom: 2px;
	margin-right: 15px;
	margin-left: 15px;
}

	#header  h1, #header h2, #header p {
		display: none;
	}
	


/* ------------------------------------------------------------------------------------------------------ */
/* --- NAVIGATION --- */

#topnavigation {
	position: absolute;
	height: 15px;
	color: #004973;
	margin-left: 736px;
}

	#topnavigation ul {
		margin: 4px 0 0 37px;
		padding: 0;
	}
	
	#topnavigation li {
		list-style-type: none;
		padding:0;
		margin: 0 24px 0 5px;
		display: inline;
	}

	#topnavigation li a {
		font-size: 12px;
		font-weight:bold;
	}

#mainNavigation {
	height: 25px;
}

	#mainNavigation ul {
		padding: 0px;
		margin-top: 0px;
		margin-right: 13px;
		margin-bottom: 0px;
		margin-left: 13px;
	}
	
	#mainNavigation li {
		float: left;
		line-height: 19px;
		list-style-type: none;
		margin-left: 2px;
	}

		#mainNavigation li a {
			color: #fff;
			background-color: #0d3363;
			background-image: url(/content/media/_css/img/mainnavigation_dark_left_n.png);
			background-repeat: no-repeat;
			background-position: bottom left;
			display: block;
			font-size: 13px;
		}
			
			#mainNavigation li a span {
				background-image: url(/content/media/_css/img/mainnavigation_dark_right_n.png);
				background-repeat: no-repeat;
				background-position: bottom right;
				display: block;
				padding: 3px;
				padding-left: 10px;
				padding-right: 10px;
			}
			
			#mainNavigation li a span.last {
				width: 121px;
			}
			
		#mainNavigation li a:hover, #mainNavigation li a.active {
			background-color: #3c8fdd;
			background-image: url(/content/media/_css/img/mainnavigation_light_left_a.png);
			color: #fff;
			text-decoration: none;
		}
		
		#mainNavigation li a:hover span, #mainNavigation li a.active span {
				background-image: url(/content/media/_css/img/mainnavigation_light_right_a.png);
			}
			

			
/* ------------------------------------------------------------------------------------------------------ */
/* --- SUCHBOX & IMAGEBOX --- */

#bar {
	color: #004973;
	margin-top: 15px;
	margin-left: 15px;
}

	.quicksearch {
		float: left;
		width: 623px;
		height: 200px;
		background-color: #dff2ff;
	}
	
	.quicksearch label {
		font-size: 11px;
		display: block;
		margin-bottom: 4px;
		padding: 0px;
		margin-top: 0px;
	}
			
	.quicksearch input, .quicksearch select {
		font-size: 11px;
	}
	
	.quicksearch input[type=text] {
		font-size: 11px;
	}
	
	.quicksearch .newline {
		clear: both;
	}
	
	.quicksearch .calendar {
		background-image: url(/content/media/_css/img/kalender_icon_pauschal.png);
		background-repeat: no-repeat;
		padding-top: 5px;
		padding-left: 18px;
	}


		#bar .quicksearch h2 {
			margin: 0px;
			padding-top: 3px;
			padding-left: 10px;
			height: 24px;
			font-size: 16px;
			font-weight: normal;
			color: #ffffff;
			background-color: #4ca2dc;
			background-image: url(/content/media/_css/img/searchbox_top.png);
			background-position: right top;
			background-repeat: no-repeat;
		}
		
		.quicksearch form {
			padding: 10px;
		}
		
		.quicksearch .item {
			float: left;
			margin-right: 15px;
		}
		
			

/* ------------------------------------------------------------------------------------------------------ */
/* --- FOOTER --- */

#footer {
	height: 70px;
	background-color: #3c8fdd;
	color: #fff;
	margin-top: 20px;
}

	#footer_content {
		width: 1000px;
		margin: 0 auto;
		padding-top: 9px;
		font-size: 12px;
	}
	
	#footer_content a {
		color: #fff;
		font-size: 13px;
	}
	
.rowBg {
	height: 25px;
	display: block;
}



/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > BOX --- */
.box {
	float: left;
	background-color: #9FC8E8;
	margin-left: 15px;
	margin-bottom: 40px;
}

	.box img {
		margin: 5px;
	}
	
	.box div {
		/*height: 139px;*/
		margin: 5px;
		padding: 13px;
		background: #fff;
	}
	
	.box .noHeight {
		height: auto;
	}
	
	.box h1 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-size: 18px;
		font-weight: normal;
		color: #4ca2dc;
	}

	.box h2 {
		height: 15px;
		margin: 0px;
		padding: 5px;
		background-color: #4ca2dc;
	}
	
	.box h2 a, .box h2 a:link, .box h2 a:visited, .box h2 a:active {
		font-size: 12px;
		font-weight: bold;
		color:#fff;
 		text-decoration: none;
	}
	
	.box ul {
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
		list-style: circle;
		line-height: 1.6em;
	}
	
#mitarbeiter, #filialen {
	float:left;
	width: 623px;
	margin-right: 15px;
	}
	
#mitarbeiter .box, #filialen .box {
	margin-bottom: 16px;
	}
	
#mitarbeiter .box img, #filialen .box img {
	margin: 0px;
	}
	
#mitarbeiter .floatBoxRight, #mitarbeiter .floatBoxLeft,
#filialen .floatBoxRight, #filialen .floatBoxLeft {
	margin: 0px;
	padding: 0px;
	}
	
#filialen .floatBoxLeft {
	margin-left: -4px;
	}

#filialen .floatBoxRight {
	width: 280px;
	float: left;
	margin-top: 3px;
	}	
	
#filialen .floatBoxRight b {
	float: left;
	width: 105px;
	margin-bottom: 6px;
	}		
	
#filialen .floatBoxRight p {
	float: left;
	width: 170px;
	margin: 0 0 6px 5px
	}			
	
#mitarbeiter .floatBoxLeft, #filialen .floatBoxLeft {
	background-color: #fff;
	width: inherit;
	margin: 2px 15px 0px 10px;
	}

/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > LIST --- */
	
.list {
	float: left;
	background-color: #edcce9;
	margin-left: 15px;
	margin-bottom: 20px;
}

	.list img {
		float: left;
		border: 0px;
		}
	
	.list div.text {
		float: left;
		width: 442px;
		height: 71px;
		margin: 0px 0px 0px 5px;
		padding: 8px 13px 18px 13px;
		background: #fff;
		line-height: 14px;
	}
	
	.list div.text h3 {
		margin: 0px 0px 8px 0px;
		font-size: 16px;
	}

	.list div.text h3 a {
		font-size: 16px;
		color: #484747;
	}
	
	.list div.text span {
		font-weight: bold;
	}

	.list div {
			height: 97px;
			margin: 5px;
		}
	
	.list h2 {
			height: 15px;
			margin: 0px;
			padding: 5px;
			background-color: #913982;
			color: #fff;
		}
	
	.list h2 a, .list h2 a:link, .list h2 a:visited, .list h2 a:active {
		font-size: 12px;
		font-weight: normal;
		color: #fff;
 		text-decoration: none;
	}
	

/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > LIST > DETAIL --- */

.listDetail {
	float: left;
	background-color: #edcce9;
	margin-left: 15px;
	margin-bottom: 20px;
}

	.listDetail div {
			height: auto;
			margin: 5px;
			padding: 25px; 
			background-color: #fff;
	}

	.listDetail h1 {
			margin: 0px 5px 5px 0px;
			font-size: 18px;
			font-weight: normal;
	}

	.listDetail h3 {
		margin: 15px 0px 5px 0px;
		font-size: 11px;
		font-weight: bold;
	}
	
	.listDetail h2 {
		height: 15px;
		margin: 0px;
		padding: 5px;
		background-color: #913982;
		color: #fff;
	}
	
	.listDetail h2 a, .listDetail h2 a:link, .listDetail h2 a:visited, .listDetail h2 a:active {
		font-size: 12px;
		font-weight: normal;
		color:#fff;
 		text-decoration: none;
	}

/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > SITEMAP --- */		
	ul.sitemap {
	margin-left: 10px;
	}

	ul li.sitemap2 {
	padding-left: 23px;
	padding-top: 5px;
	background: url() repeat-y 8px 0px;
	}
	
	ul li.sitemap1 {
	margin-top: 5px;
	}

/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > FORMULARE --- */		

	#kontakt fieldset {
		width: 384px;
		margin: 0 auto 20px auto;
		display: block;
		border: 1px solid #888;
		clear: both;
		padding: 0 17px 10px 17px;
	}
	
	
	#kontakt legend {
		padding: 8px 4px 4px 4px;
		margin-bottom: 8px;
		font-weight: bold;
		color: #5F5E5E;
	}
	
	#kontakt label {margin: 5px 0;} 
	
	#kontakt input,textarea {margin: 3px 0;font-size: 11px;}  
	#kontakt input {width: 220px;}
	#kontakt select {font-size: 11px;margin-top: 3px;}
	
	#kontakt br {clear:both;}
	
	#kontakt .error {color: #DF0000;}
	
	#kontakt .f-daten label {
		display: block;
		width: 160px;
		float: left;
	}
	
	#kontakt .f-kontakt label {
		display: block;
		width: 160px;
		float: left;
	}
	
	#kontakt .f-reise label {
		display: block;
		width: 160px;
		float: left;
	}
	
	#kontakt .f-button {
		border:none;
		padding: 0;
		margin: 0 auto 0 auto;
	}
	
	#kontakt .f-button legend{
		display:none;
	}
	
	#kontakt .f-button input{
		width: inherit;
		float:right;
		margin:0;
	}
	
	#kontakt #ort, #plz {float:left;}
	#kontakt #plz {width: 50px;}
	#kontakt #ort {width: 130px;}
	
	#kontakt #erwachsene, #kontakt #kinder {width: 30px;float:left;}
	
	#kontakt .pflicht {font-weight: bold;}
	#kontakt .pflichtfelder {float:left;}
	

/* ------------------------------------------------------------------------------------------------------ */
/* --- CONTENT > ALLGEMEIN > GR?SSEN UND FORMATE --- */
	
	.single {
		height: 180px;
		width: 304px;
		background-image: url(/content/media/_css/img/singlebox_top.png);
		background-repeat: no-repeat;
	}
	
	.single h2, .singleAutoHeight h2 {
		background-image: url(/content/media/_css/img/singlebox_bottom.png);
		background-repeat: no-repeat;
		padding-left: 35px;
		clear: both;
	}

	/* MGE */
	.single h2.staedtereisen {
		background-image: url(/content/media/_css/img/singlebox_bottom_staedterei.gif);
	}
	.single h2.gruppenreisen {
		background-image: url(/content/media/_css/img/singlebox_bottom_gruppenreisen.gif);
	}
	.single h2.fluege {
		background-image: url(/content/media/_css/img/singlebox_bottom_fluege.gif);
	}
	.single h2.kreuzfahrten {
		background-image: url(/content/media/_css/img/singlebox_bottom_kreuzfahrt.gif);
	}
	.single h2.lastminute {
		background-image: url(/content/media/_css/img/singlebox_bottom_lastminute.gif);
	}
	.single h2.sportreisen {
		background-image: url(/content/media/_css/img/singlebox_bottom_sportreise.gif);
	}
		
		.single .bild_links {
			background-position: left;
			padding-left: 114px;
		}
		
		.single .bild_rechts {
			background-position: right;
			padding-right: 114px;
		}
		
		.single .bild_links, .single .bild_rechts {
			background-color: #ffffff;
			background-repeat: no-repeat;
		}
		
		
		/* --- ROSETTEN --- */
		
		.single .bild_kreis, .single .bild_double_kreis_right, .single .bild_double_kreis_left {
			padding:0;
			height: 165px;
			background-color: transparent;
		}
		
			.single .kreis, .single .kreis_double {
				width: 294px;
				height: 165px;
				margin:0;
				padding:0;
				background-repeat: no-repeat;
				background-color: transparent;
			}
			
			.single .kreis p, .single .kreis_double p {clear:both;}
			
			.single .kreis p a {font-size: 14px; line-height: 18px; font-weight: bold;}
			.single .kreis p a:hover, .single .kreis_double p a:hover {text-decoration:none;}
			
			.single .top_left {background-position: top left;}
			.single .top_left p {text-align: left; float:left; margin:0; width: 110px; height: 83px; padding: 5px 0 0 6px;}
			
			.single .top_right {background-position: top right;}
			.single .top_right p {text-align: right; float:right; margin:0; width: 101px; height: 89px; padding: 6px 4px 0 0px;}
			
			.single .bottom_right p, .single .bottom_left p {margin:73px 0 0 0; padding-top:24px; height: 55px;}
			
			.single .bottom_left {background-position: bottom left;}
			.single .bottom_left p {text-align: left; float:left; width: 101px; height: 63px; padding: 29px 0 0 5px;}
			
			.single .bottom_right {background-position: bottom right;}
			.single .bottom_right p {text-align: right; float:right; clear:right; width: 107px; height: 74px; padding: 24px 8px 0 0;}
			
			.single .top_left {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_top_left.png);}
			.single .top_right {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_top_right.png);}
			.single .bottom_left {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_bottom_left.png);}
			.single .bottom_right {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_bottom_right.png);}
			.single .kreis p a {color: #3E84B3;} /* 913982 */
			
			
			.lastminute .top_left {background-image:url(/content/media/_css/img/rosetten/lastminute_top_left.png);}
			.lastminute .top_right {background-image:url(/content/media/_css/img/rosetten/lastminute_top_right.png);}
			.lastminute .bottom_left {background-image:url(/content/media/_css/img/rosetten/lastminute_bottom_left.png);}
			.lastminute .bottom_right {background-image:url(/content/media/_css/img/rosetten/lastminute_bottom_right.png);}
			.lastminute .kreis p a {color: #FF6600;}
			
			
			.kreuzfahrten .top_left {background-image:url(/content/media/_css/img/rosetten/kreuzfahrten_top_left.png);}
			.kreuzfahrten .top_right {background-image:url(/content/media/_css/img/rosetten/kreuzfahrten_top_right.png);}
			.kreuzfahrten .bottom_left {background-image:url(/content/media/_css/img/rosetten/kreuzfahrten_bottom_left.png);}
			.kreuzfahrten .bottom_right {background-image:url(/content/media/_css/img/rosetten/kreuzfahrten_bottom_right.png);}
			.kreuzfahrten .kreis p a {color: #5775AF;}
			
			
			.gruppenreisen .top_left {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_top_left.png);}
			.gruppenreisen .top_right {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_top_right.png);}
			.gruppenreisen .bottom_left {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_bottom_left.png);}
			.gruppenreisen .bottom_right {background-image:url(/content/media/_css/img/rosetten/gruppenreisen_bottom_right.png);}
			.gruppenreisen .kreis p a {color: #3E84B3;}
			
			
			.fluege .top_left {background-image:url(/content/media/_css/img/rosetten/fluege_top_left.png);}
			.fluege .top_right {background-image:url(/content/media/_css/img/rosetten/fluege_top_right.png);}
			.fluege .bottom_left {background-image:url(/content/media/_css/img/rosetten/fluege_bottom_left.png);}
			.fluege .bottom_right {background-image:url(/content/media/_css/img/rosetten/fluege_bottom_right.png);}
			.fluege .kreis p a {color: #706044;}
			
			
			.sportreisen .top_left {background-image:url(/content/media/_css/img/rosetten/sportreisen_top_left.png);}
			.sportreisen .top_right {background-image:url(/content/media/_css/img/rosetten/sportreisen_top_right.png);}
			.sportreisen .bottom_left {background-image:url(/content/media/_css/img/rosetten/sportreisen_bottom_left.png);}
			.sportreisen .bottom_right {background-image:url(/content/media/_css/img/rosetten/sportreisen_bottom_right.png);}
			.sportreisen .kreis p a {color: #688F2C;}
			
			
			/* --- ROSETTEN MIT 2 BILDER --- */
			
				.single .bild_double_kreis_right {float:right; clear:right; width: 145px; margin: 5px 5px 5px 0; padding:0;}
				.single .bild_double_kreis_left {float:left; clear:left; width: 145px; margin: 5px 0 5px 5px; padding:0; border-right: 4px solid #ccc;}
				
				.single .kreis_double {width: 145px;}
				.single .kreis_double p a {font-size: 13px; line-height: 16px; font-weight: bold;}
				.single .double_bottom_right p, .single .double_bottom_left p {margin:68px 0 0 0;}
				
				.single .double_top_left {background-position: top left;}
				.single .double_top_left p {text-align: left; float:left; margin:0; width: 92px; height: 92px; padding: 5px 0 0 5px;}
				
				.single .double_top_right {background-position: top right;}
				.single .double_top_right p {text-align: right; float:right; margin:0; width: 92px; height: 92px; padding: 5px 5px 0 0px;}
				
				.single .double_bottom_right {background-position: bottom right;}
				.single .double_bottom_right p {text-align: right; float:right; clear:right; width: 92px; height: 77px; padding: 20px 5px 0 0;}
				
				.single .double_bottom_left {background-position: bottom left;}
				.single .double_bottom_left p {text-align: left; float:left; clear:left; width: 92px; height: 77px; padding: 20px 0 0 5px;}
				
				.single .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/double_top_left.png);}
				.single .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/double_top_right.png);}
				.single .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/double_bottom_left.png);}
				.single .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/double_bottom_right.png);}
				.single .kreis_double p a {color: #913982;}
				.single .bild_double_kreis_left {border-color: #F6E8F7;}
				
				
				.lastminute .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/lastminute_double_top_left.png);}
				.lastminute .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/lastminute_double_top_right.png);}
				.lastminute .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/lastminute_double_bottom_left.png);}
				.lastminute .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/lastminute_double_bottom_right.png);}
				.lastminute .kreis_double p a {color: #FF6600;}
				.lastminute .bild_double_kreis_left {border-color: #ffdda4;}
				
				
				.kreuzfahrten .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/kreuzfahrten_double_top_left.png);}
				.kreuzfahrten .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/kreuzfahrten_double_top_right.png);}
				.kreuzfahrten .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/kreuzfahrten_double_bottom_left.png);}
				.kreuzfahrten .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/kreuzfahrten_double_bottom_right.png);}
				.kreuzfahrten .kreis_double p a {color: #5775AF;}
				.kreuzfahrten .bild_double_kreis_left {border-color: #a8c5e1;}
				
				
				.gruppenreisen .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/gruppenreisen_double_top_left.png);}
				.gruppenreisen .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/gruppenreisen_double_top_right.png);}
				.gruppenreisen .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/gruppenreisen_double_bottom_left.png);}
				.gruppenreisen .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/gruppenreisen_double_bottom_right.png);}
				.gruppenreisen .kreis_double p a {color: #3E84B3;}
				.gruppenreisen .bild_double_kreis_left {border-color: #9fc8e8;}
				
				
				.fluege .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/fluege_double_top_left.png);}
				.fluege .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/fluege_double_top_right.png);}
				.fluege .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/fluege_double_bottom_left.png);}
				.fluege .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/fluege_double_bottom_right.png);}
				.fluege .kreis_double p a {color: #706044;}
				.fluege .bild_double_kreis_left {border-color: #e5dac1;}
				
				
				.sportreisen .double_top_left {background-image:url(/content/media/_css/img/rosetten/double/sportreisen_double_top_left.png);}
				.sportreisen .double_top_right {background-image:url(/content/media/_css/img/rosetten/double/sportreisen_double_top_right.png);}
				.sportreisen .double_bottom_left {background-image:url(/content/media/_css/img/rosetten/double/sportreisen_double_bottom_left.png);}
				.sportreisen .double_bottom_right {background-image:url(/content/media/_css/img/rosetten/double/sportreisen_double_bottom_right.png);}
				.sportreisen .kreis_double p a {color: #688F2C;}
				.sportreisen .bild_double_kreis_left {border-color: #cae4a4;}
			
			
	.single .subnavBox {
		background: none;
		padding: 0px;
		margin: 0px;
		height: 170px;
	}
	
	.single .subnavBox ul{
		margin: 5px 0 5px 5px;
		width: 279px;
		height: 153px;
		padding: 12px 0 0 15px;
		list-style: none outside;
	}
	
	.single .subnavBox li a{
		font-size: 16px;
		line-height: 23px;
		font-weight: bold;
		color: #3F85B5;
	}
	
	.single .subnavBox li a.active{color: #484747;}
	.single .subnavBox li a:hover{text-decoration: none; color: #484747;}	
	
	.ueber_uns .subnavBox li a{color: #913982;}		

	.singleAutoHeight {
		width: 304px;
		background-image: url(/content/media/_css/img/singlebox_top.png);
		background-repeat: no-repeat;
		margin-bottom: 20px;
	}
	
			.singleAutoHeight div {
				height: auto;
				margin: 5px;
				padding: 5px 0px 0px 0px;
				background: #fff;
			}
			
			.singleAutoHeight img {
				margin: 0px 0px 5px 5px;
			}
	 
	.whiteBg {
		background-color: #fff;
		height: 100%;
	}
	
	.doubleWidthAutoHeight {
		height: auto;
		width: 623px;
		background-image: url(/content/media/_css/img/double_box_top.png);
		background-repeat: no-repeat;
	}
		.doubleWidthAutoHeight .blank{
			width: 587px;
			height: auto;
			margin: 5px;	
			background: #fff;
			border: 0px;
		}	
	.doubleWidthAutoHeight iframe {
		margin: 5px;
	}
	
	.doubleWidthAutoHeight h2 {
		background-image: url(/content/media/_css/img/double_box_bottom.png);
		background-repeat: no-repeat;
		padding-left: 35px;
	}
	
	.doubleWidthAutoHeight p {
		margin-bottom: 8px;
		line-height: 1.6em;
	}
	
	.doubleWidthAutoHeight .floatBoxLeft {
		float: left;
		width: 140px;
		height: auto;
	}
	
	.doubleWidthAutoHeight .floatBoxRight {
		float: left;
		width: 320px;
		height: auto;
	}	
	
	.fullWidthAutoHeight {
			height: auto;
			width: 943px;
			background-image: url(/content/media/_css/img/full_box_top.png);
			background-repeat: no-repeat;
		}
			
		.fullWidthAutoHeight iframe {
			margin: 5px;
		}
	
	
	.doubleWidthTripleHeight {
		height: 605px;
		width: 623px;
		background-image: url(/content/media/_css/img/double_box_top.png);
		background-repeat: no-repeat;
	}

		
		.doubleWidthTripleHeight table {
			width: 613px;
			height: 595px;
			margin: 5px;	
			background: #fff;
			border: 0px;
		}
	
	.doubleWidthTripleHeight h2 {
		background-image: url(/content/media/_css/img/double_box_bottom.png);
		background-repeat: no-repeat;
		padding-left: 35px;
	}
	
	.fullWidthTripleHeight {
			height: 605px;
			width: 943px;
			background-image: url(/content/media/_css/img/full_box_top.png);
			background-repeat: no-repeat;
		}
	
			
			.fullWidthTripleHeight table {
				width: 933px;
				height: 595px;
				margin: 5px;	
				background: #fff;
				border: 0px;
			}
		
		.fullWidthTripleHeight h2, .fullWidthAutoHeight h2 {
			background-image: url(/content/media/_css/img/full_box_bottom.png);
			background-repeat: no-repeat;
			padding-left: 35px;
		}
		

/* ------------------------------------------------------------------------------------------------------ */
/* --- PORTALE > FARBEN --- */
	.standardQ {
		background-color: #dff2ff;
		color: #4ca2dc;
	}
			
		.standardQ h2 {
			background-color: #4ca2dc;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
	
		.standardS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}	
	
	.ueber_uns{
		background-color:#EDCCE9;
	}
	.ueber_unsQ {
		background-color:#F6E8F7;
		color:#913982;
	}
		
		.ueber_uns h1 {
			color:#913982;
		}
		
		.ueber_uns h2 {
			background-color: #913982;
			font-size:11px;
		}				
		
		.ueber_unsQ h2 {
			background-color: #913982;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.ueber_unsS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}
	
	
	
	.lastminute {
		background-color: #ffdda4;
	}
	
	.lastminuteQ {
		background-color: #fde7bf;
		color: #FF6600;
	}
		
		.lastminute h1 {
			color: #FF6600;
		}
		
		.lastminute h2 {
			background-color: #faa10f;
			font-size:11px;
		}
	
		.lastminuteQ h2 {
			background-color: #faa10f;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
	
	.lastminuteS p{
		position:absolute;
		top:167px;
		z-index: 20;
		margin-left: -120px;
	}	
			
	.sportreisen {
		background-color:#cae4a4;
	}
	
	.sportreisenQ {
		background-color:#ebf6db;
		color: #688f2c;
	}
			
		.sportreisen h1 {
			color: #688f2c;
		}
		
		.sportreisen h2 {
			background-color: #98c15a;
			font-size:11px;
		}
		
		.sportreisenQ h2 {
			background-color: #98c15a;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.sportreisenS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}

	.kreuzfahrten {
		background-color: #a8c5e1;
	}
	
	.kreuzfahrtenQ {
		background-color: #d4e4f1;
		color: #5f7db9;
	}
	
		
		.kreuzfahrten h1 {
			color: #5f7db9;
		}
		
		.kreuzfahrten h2 {
			background-color: #5f7db9;
			font-size:11px;
		}
		
		.kreuzfahrtenQ h2 {
			background-color: #5f7db9;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.kreuzfahrtenS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}


	.stadtanzeiger{
		background-color:#9fc8e8;
	}
	.stadtanzeigerQ {
		background-color:#dff2ff;
		color:#4ca2dc;
	}
		
		.stadtanzeiger h1 {
			color:#4ca2dc;
		}
		
		.stadtanzeiger h2 {
			background-color: #4ca2dc;
			font-size:11px;
		}				
		
		.stadtanzeigerQ h2 {
			background-color: #4ca2dc;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.stadtanzeigerS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}		
	
	.gruppenreisen{
		background-color:#9fc8e8;
	}
	.gruppenreisenQ {
		background-color:#dff2ff;
		color:#4ca2dc;
	}
		
		.gruppenreisen h1 {
			color:#4ca2dc;
		}
		
		.gruppenreisen h2 {
			background-color: #4ca2dc;
			font-size:11px;
		}				
		
		.gruppenreisenQ h2 {
			background-color: #4ca2dc;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.gruppenreisenS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}
			
	.fluege {
		background-color: #e5dac1;
	}
	.fluegeQ {
		background-color: #f5edda;
		color: #706044;
	}	
		
		.fluege h1 {
			color: #706044;
		}
			
		.fluege h2 {
			background-color: #c1ab78;
			font-size:11px;
		}
		
		.fluegeQ h2 {
			background-color: #c1ab78;
			background-image: url(/content/media/_css/img/searchbox_top_large.png);
		}
		
		.fluegeS p{
			position:absolute;
			top:167px;
			z-index: 20;
		}		
		
	.staedtereisen {
			background-color: #dad3c5;
		}
		.staedtereisenQ {
			background-color: #efeae0;
			color: #4e493c;
		}	
			
			.staedtereisen h1 {
				color: #4e493c;
			}
				
			.staedtereisen h2 {
				background-color: #87806b;
				font-size:11px;
			}
			
			.staedtereisenQ h2 {
				background-color: #87806b;
				background-image: url(/content/media/_css/img/searchbox_top_large.png);
			}
			
			.staedtereisenS p{
				position:absolute;
				top:167px;
				z-index: 20;
			}				




/* ------------------------------------------------------------------------------------------------------ */
/* --- Tabelle AGB VERANSTALTER --- */

#agb_veranstalter td {
	text-align: center;
	background-color: #efefef;
	padding: 4px;
}	
	
#agb_veranstalter th {
	background-color: #4CA2DC;
	padding: 4px;
	color: #ffffff;
}	




/* ------------------------------------------------------------------------------------------------------ */
/* --- BROWSER BUGS --- */

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
	
/* Diese Angabe ben?tigt der Safari-Browser zwingend !! */
.clearfix {
	display: block;
}