
/* allgemein */
body {
	font-family: Arial;
	font-size: 12px;
	margin: 0;
	padding: 0;

	background-image:url("../images/bg.jpg");
	background-repeat: repeat-y;
	background-position: left top;
}

body.no_background {
	background-image:none;
}



img {
	border: 0;
}


#outer {
	width: 948px;
	position: relative;
}

form {
	display: inline;
}

p {
	padding: 0;
	margin: 2px 0 12px 0;
}


a {
	font-weight: bold;
	color: #006B38;
	text-decoration: none;
}
a:hover {
	color: #FDB427;
}

/* Linke Seite (Men�) */
#leftside {
	width: 163px;
	position: absolute;
	top: 0;
	left: 0;
}
	#leftfirst {
		background-image:url("../images/bg_li.jpg");
		background-repeat: repeat-y;
		background-position: top left;
		height: 313px;
		width: 163px;
	}
		#leftfirst #logo {
			margin:0;
			float:left;
		}
	#leftside .dateline {
		background-image:url("../images/bg_li2.jpg");
		background-repeat: repeat-y;
		background-position: top left;
		height: 2px;
		font-size: 2px;
		float:left;
		clear:both;
		width: 163px;
	}
	#leftside .dateleft {
		background-color: #FDB427;
		color: #fff;
		line-height: 22px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		float:left;
		clear:both;
		width: 163px;
	}

	#leftside .menue {
		background-image:url("../images/bg_li.jpg");
		background-repeat: repeat-y;
		background-position: top left;
	}

	#leftside .menue a,#leftside .menue a.bold {
		display: block;
		height: 27px;
		line-height: 27px;
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		width: 163px;
		text-align: center;
		border-top: 1px #80B39A solid;
		border-bottom: 1px #022213 solid;
		font-weight: normal;
	}
	#leftside .menue a.submenu {
		background-color:#006B38;
		border:0;
		height:18px;
		line-height:18px;
		font-size:11px;
		border-bottom: 1px #006B38 solid;
	}
	#leftside .menue a.bold {
		font-weight: bold;
	}

	#leftside .menue a:hover,#leftside a.menue_aktiv, #leftside a.menue_aktiv_bold {
		background-color: #006B38;
		border-bottom: 1px #006B38 solid;
		color: #FDB427;
	}

	#leftside a.menue_aktiv_bold {
		font-weight: bold;
	}


	#leftside .nach_menue {
		border-top: 1px #80B39A solid;
		text-align: center;
		font-size: 10px;
		color: #fff;
		padding: 10px 20px;
		border-bottom: 12px #fff solid;
	}
		#leftside .nach_menue div {
			padding: 0 0 10px 0;
		}



	#schriftrolle.ausgezeichnet a {
		font-size: 8pt;
	}
	
	#schriftrolle.ausgezeichnet .name_koch {
		padding: 4px 12px !important;
		width: 140px !important;
	}
	
	#schriftrolle.ausgezeichnet .auszeichnung-content {
		background-color: transparent !important;
	}
	
	#leftside #schriftrolle_start {
		float: left;
	}

	#leftside #schriftrolle_green {
		background-color: #006B38;
		text-transform: uppercase;
		font-size: 10px;
		color: #fff;
		width: 144px;
		border-left: 6px #fff solid;
		border-right: 9px #fff solid;
		padding: 2px;
		text-align: center;
	}
	#leftside #schriftrolle {
		background-image:url("../images/schriftrolle_mitte.jpg");
		background-repeat: repeat-y;
		background-position: top left;
		text-align: center;
		padding: 8px 15px;
	}
	#schriftrolle_start2 {
		float: left;
		width:142px;
	}

	#schriftrolle_green2 {
		background-color: #006B38;
		text-transform: uppercase;
		font-size: 10px;
		color: #fff;
		width: 124px;
		border-left: 6px #fff solid;
		border-right: 9px #fff solid;
		padding: 2px;
		text-align: center;
	}
	#schriftrolle2 {
		background-image:url("../images/schriftrolle_mitte2.jpg");
		background-repeat: repeat-y;
		background-position: top left;
		text-align: center;
		vertical-align:bottom;
		padding: 8px 0;
		height:170px;
	}
		#leftside #schriftrolle .name_koch, #schriftrolle2 .name_koch {
			font-size: 14px;
			padding: 4px 0;
		}
		#leftside #schriftrolle span, #schriftrolle2 span {
			font-size: 11px;
			color: #2A2A2A;
		}

	#leftside #schriftrolle_ende {
		float: left;
		border-bottom: 12px #fff solid;
	}
	#schriftrolle_ende2 {
		float: left;
		border-bottom: 12px #fff solid;
	}



	#leftside #miniteaser_bottom {
		margin: 2px 0;
		float:left;
	}
	#leftside #miniteaser_bestellen {
		padding: 7px 5px;
		float:left;
	}
	#leftside #miniteaser_bestellen a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		line-height: 11px;
		background-image:url("../images/teaser_arrow_white.gif");
		background-repeat: no-repeat;
		background-position: top left;
		display: block;
		padding-left: 15px;
	}
	#leftside .miniteaser_space {
		float:left;
		height: 5px;
		font-size: 2px;
	}


/* Rechte Seite (Content und Banner) */
#rightside {
	width: 772px;
	/* margin: 0 0 0 12px; */
	top: 0;
	left: 175px;
	position: absolute;
}
	#main_banner {
		background-color:#DDDDD5;
		height: 90px;
		width:720px;
		float:left;
		border-right: 12px #fff solid;
		border-bottom: 12px #fff solid;
	}

	#header {
		background-color: #014725;
		float:left;
		clear: left;
		height: 123px;
		width: 600px;
		position: relative;
	}

		#header .menue {
			background-image:url("../images/center_ecke.jpg");
			background-repeat: no-repeat;
			background-position: top left;
			position: absolute;
			left: 372px;
			top: 0px;
			width: 216px; /*228*/
			line-height: 18px;
			height: 18px;
			color: #fff;
			font-size: 10px;
			text-align: right;
			background-color: #006B38;
			padding-right: 12px;
		}

		#header .kooperation {
			position: absolute;
			top: 15px;
			left: 10px;
			color: #fff;
			font-size: 10px;
			text-transform: uppercase;
		}

		#header .banner {
			color: #fff;
			font-size: 10px;
			position: absolute;
			top: 38px;
			left: 10px;
		}
		#header .banner img {
			margin: 0 12px 5px 0;
		}

		#header .banner_rechts {
			position: absolute;
			top: 25px;
			left: 430px;
		}

		#header .pathfinder {
			position: absolute;
			top: 101px;
			left: 0px;
			background-color: #006B38;
			line-height: 22px;
			color: #fff;
			font-size: 10px;
			width: 590px; /*600*/
			padding-left: 10px;
			height: 22px;
		}
		#header .pathfinder a {
			color: #fff;
			text-decoration: none;
		}
		#header .pathfinder a:hover {
			text-decoration: underline;
		}




	#scyscraper {
		float: right;
		width: 160px;
		height: 600px;
		border-bottom: 12px #fff solid;
	}


	#content {
		float: left;
		width: 595px; /*600*/
		padding: 0 0 0 5px;
		position: relative;
	}




		#content h1 {
			font-family: "Times New Roman";
			font-size: 18px;
			color: #006B38;
			font-weight: normal;
			padding: 0;
			margin: 22px 0 15px 0;
		}

		.clearline {
			clear:both;
			font-size: 1px;
			height: 1px;
		}


		.suchmaske_header {
			float: left;
			width: 380px;
			background-color: #FDB427;
			position: relative;
			height: 62px;
			color: #fff;
			font-weight: bold;
			margin-top:18px;
		}
			.suchmaske_header h2 {
				font-family: "Times New Roman";
				font-size: 18px;
				color: #fff;
				font-weight: normal;
				padding: 5px 8px;
				margin: 0;
			}
			.suchmaske_header img {
				position: absolute;
				top: -14px;
				left: 298px;
			}

			.suchmaske_header .suchenach {
				position: absolute;
				top: 32px;
				left: 3px;
				padding: 0 0;
				line-height: 30px;
				height: 30px;
				width: 290px;
			}
			.suchmaske_header .suchenach div {
				float: left;
				line-height: 30px;
				height: 30px;
				padding: 0 15px 0 6px;
			}

			.suchmaske_header div.sn_hotel {
				border: 1px #fff solid;
				border-bottom: 0;
				line-height: 29px;
				height: 29px;
				margin: 0 5px;
				padding: 0 5px 0 22px;
				position: relative;
			}
			.suchmaske_header .sn_hotel img {
				position: absolute;
				top: 8px;
				left: 5px;
				border: 0;
			}
			.suchmaske_header .sn_hotel a {
				color:#fff;
			}

		.suchmaske {
			width: 380px; /*380*/
			background-color: #FFE8B6;
			float: left;
			padding: 0 0 0 0;
		}

		#suchmaskeOuterTable {
			padding-top: 10px;
			width: 380px;
		}

		.suchmaske table {
			padding: 0;
			border-collapse: collapse;
			float: left;
		}
		.suchmaske table tr td {
			border-bottom: 1px #FFE8B6 solid;
			border-right: 8px #FFE8B6 solid;
			padding:1px;
		}

		.suchmaske .form_beschr {
			background-color: #FDB527;
			font-weight: bold;
			color: #fff;
			padding-left: 10px;
			width: 79px;
		}

		.suchmaske_button {
			width: 380px;
			background-image:url("../images/suchmaske_button_bg.jpg");
			background-repeat: repeat-y;
			background-position: top left;
			color: #fff;
			border: 0;
			margin: 10px 0 0 0;
			padding: 0;
			font-weight: bold;
			float:left;
			line-height: 50px;
			height: 50px;
		}

	#smallercontent {
		width: 395px;
		float: left;
	}
	#smallerContentAll {
		width: 595px;
		background-image:url("../images/smallercontent_bg.gif");
		background-repeat: repeat-y;
		background-position: top left;
		position: relative;
		margin-left: -5px;
		padding-left: 5px;
	}




	.tipp {
		padding-bottom: 12px;
		border-bottom: 3px #F4F4F4 solid;
		width: 400px;
		margin-bottom: 12px;
	}

	.tipp .tipp_image {
		float: left;
		margin-right: 10px;
	}

	.tipp .tipp_des_monats {
		color: #006B38;
		font-weight: bold;
	}
	.tipp .hotelname {
		color: #006B38;
		font-size: 18px;
		padding-bottom: 3px;
	}

	.tipp .tipp_text {
		padding: 3px 0 8px 0;
	}
	.tipp a.tipp_link {
		margin-top:10px;
		display: block;
		font-weight: bold;
		background-image:url("../images/tipp_arrow.gif");
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 14px;
		line-height: 11px;
	}

	.lasttipp {
		border-bottom: none;
	}




	.yellow_banner,.yellow_banner_first {
		width: 183px;
		float:left;
		margin: 22px 0 23px 23px;
		background-color: #FEE5B4;
		text-align: center;
	}
	.yellow_banner_first {
		margin-left:0;
	}
	.yellow_banner img,.yellow_banner_first img {
		border: 1px #FDBF44 solid;
		}

	.yellow_breaker {
		clear: both;
		font-size: 1px;
		height: 1px;
	}


	#green {
		width: 183px;
		float: right;
		background-color: #006B38;
		text-align: center;
		padding-top:0px;
	}
		#green img {
			margin-bottom: 12px;
		}

		img.whitepart {
			position: absolute;
			top: 0px;
			left: 390px;
			margin: 0;
		}

	#footer {
		clear: both;
		border-top:3px #B2C6BD solid;
		padding: 8px 0;
		font-size: 10px;
		color: #80998D;
		margin-top:18px;
	}
	#footer a {
		display: block;
		float: right;
		margin-left: 10px;
		font-size: 12px;
	}
	#footer a.menue_aktiv {
		color: #FDB427;
	}

	#footer_url {
		float: left;
	}
	.subfooter {
		padding: 5px 0 10px 0;
		clear: both;
		color: #D8E2DE;
		text-align: right;
	}





/* hotel und restaurant detail */
.sterne, .kochmuetzen { text-align:right; }
.sterne img, .kochmuetzen img { margin-left:4px; }

.infobox_rahmen { border:1px solid #ddd; }
.infobox_rahmen img { vertical-align:middle; }
.infobox_rahmen td.head, .infobox_rahmen div.head { text-align:right; font-weight:bold; color:#b2b2b2; }
.infobox_innen { background-color:#ddd; padding:4px 5px 5px; }
.infobox_innen div { padding:1px 0px; }
.infobox_innen img { vertical-align:middle; }

.zurueck { width:150px; border-right:1px solid #ddd; }
.symbole_sponsoren { text-align:right; padding:1px; }

.symbole img { vertical-align:middle; margin-right:2px; }

h2, h4 {
	margin: 0px; padding: 0px;
}

h4.titelrubrik {
	font-size: 11px;
	color: #b2b2b2;
	font-weight: bold;
}

h4 {
font-size: 13px;
}


h2.titelthema {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.zurueck a {
	padding: 2px 5px;
	display: block;
}



.klassifizierung {
	text-align: left;
	padding: 0 10px 30px 10px;
	margin-top:0px;
}
.klassifizierung h2 {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	font-family: "Times New Roman";
	border-bottom: 1px #fff solid;
	margin-top:20px;
}
#green .klassifizierung img {
	margin: 5px 2px 2px 0;
	padding: 0;
	float:left;
}
#green .klassifizierung img.allg {
	clear: both;
}

#green .klassifizierung .sub {
	clear: both;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 10px;
	color: #dddddd;

}
#green .klassifizierung .next {
	float: left;
	margin: 0;
	padding: 5px 0 0px 0;
	font-size: 10px;
	color: #dddddd;
	line-height: 12px;
}
#green .klassifizierung .klassBreaker {
	height: 1px;
	font-size: 1px;
	clear: both;
	width: 160px;
}


.rh_pager {
	margin-bottom: 15px;
}
.rh_pager table {
	margin-top: 1px;
	color: #006B38;
	font-weight: bold;
}
.rh_pager_c {
	text-align: right;
}
.rh_pager_line {
	border-bottom: 1px #dddddd solid;
	font-size: 1px;
	height: 1px;
}

.special-family {
	padding:10px 0 10px 0;
	color:#41B3C6;
	font-size:18px;
}
.special-family a {
	color:#41B3C6;
	font-weight:normal;
}
.special-family-text {
	background-color:#41B3C6;
	padding:10px 0 10px 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.special-wellness {
	padding:10px 0 10px 0;
	color:#EEBF2B;
	font-size:18px;
}
.special-wellness a {
	color:#EEBF2B;
	font-weight:normal;
}
.special-wellness-text {
	background-color:#EEBF2B;
	padding:10px 0 10px 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.special-seminar {
	padding:10px 0 10px 0;
	color:#6588CC;
	font-size:18px;
}
.special-seminar a {
	color:#6588CC;
	font-weight:normal;
}
.special-seminar-text {
	background-color:#6588CC;
	padding:10px 0 10px 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.special-golf {
	padding:10px 0 10px 0;
	color:#759067;
	font-size:18px;
}
.special-golf a {
	color:#759067;
	font-weight:normal;
}
.special-golf-text {
	background-color:#759067;
	padding:10px 0 10px 0;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}








/**
 * Banner
 */
#bannerTop {
	background-color: #fff;
	width: 751px; /*775*/
	padding: 12px 185px 12px 12px;
	text-align: center;
}948px

#listingAdvertisement {
	padding: 0 0 12px 0;
	text-align: center;
}



/**
 * KArtensuche Startseite
 */

#home_search {
	width:394px;
	background-image:url('../images/home_search_bg.jpg');

}

#home_search h1 {
	float: left;
	line-height:38px;
	height:38px;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	background-image:url('../images/home_search_head_bg.jpg');
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:'Times New Roman';
	display:block;
	width:100%;
}

#home_search .desc {
	float: left;
	margin-left: 10px;
	margin-top:15px;
	width: 279px;
}

#home_search .map {
	float: left;
	margin-left: 2px;
	margin-top:15px;

}
#home_search .mainmapdiv {
	float: left;
}
#home_search #map1 , #home_search #map5{
	width: 279px;
}

#home_search #map3 , #home_search #map2 , #home_search #map4 {
	width: 394px;
}

#home_search .minimaps {
	float:right;
	margin-top:15px;
	width:83px;
}

#home_search .minimaps img {
	margin-bottom:4px;
	float:left;
}


#home_search .minimaps2 {
	float:left;
	width:389px;
	padding: 15px 0 10px 5px;
}

#home_search .minimaps2 img {
	margin-right:5px;
	float: left;
}

#home_search .minimaps2 img#mini_1 {
	margin-right:0px;
}


#home_search .detail {
	float:right;
	width:161px;
	padding-left:3px;
	padding-top:25px;
}

#home_search .detail img {
	margin:17px 0 0 0px;
}

#home_search .search {
	float: left;
	width: 187px;
	margin: 10px 0 10px 10px;
}

#home_search .search label {
	display:block;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:3px;
}

#home_search .search input {
	border:1px #FDB428 solid;
	background-color:#fff;
	vertical-align:middle;
	height:19px;
	width: 140px;
}

#home_search .search input.button {
	border:0;
	vertical-align:middle;
	margin-left:7px;
	width:23px;
	height:23px;
}



/**
 * KArtensuche Startseite
 * unterer Bereich
 */

#reiseregionen {
	background-color: #F4F4F4;
	margin-bottom: 18px;
	padding: 10px;
	border: 1px #006B38 solid;
}
#reiseregionen * {
	font-size: 11px;
	color: #636363;
}

#reiseregionen table {
	width: 100%;
}
#reiseregionen table  tr td {
	width: 33%;
}
#reiseregionen table  tr td  h2 {
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 3px 0;
}
#reiseregionen table  tr td  a {
	display: block;
	font-weight: normal;
}



/** Kartensuche - Step 2 **/


#boxStep2 {
	border-right: 1px #026A39 solid;
	float: left;
	width: 594px;
}

.boxStep2GreenBg {
	background-image:url("../images/special_bg_step3.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#boxStep2 h1 {
	margin-bottom: 5px;
}
#boxStep2 h1#boxStep2WhiteBg {
	color:#006B38;
	font-family:"Times New Roman";
	font-size:18px;
	font-weight:normal;
	padding:22px 0pt 5px;
	margin: 0;
	background-color: #fff;
}

.special_step_3_einleitung {
	background-color: #fff;
	margin:0;
	padding: 0 0 0px 0;
	clear: both;

}

#boxStep2 h2 {
	font-size: 12px;
	font-weight: bold;
	margin:0 0 20px 0;
	padding:0;

}

#boxStep2 #green {
	width: 189px;

	padding-top:0px;
}

#boxStep2 #smallerContent {
	width: 403px;
}

#boxStep2 #yellowLeft {
	background-color:#FFD583;
	width: 389px;
	border-bottom:2px #fff solid;
	padding: 3px 8px;
	background-image:url("../images/yellow_ecke_oben_links.jpg");
	background-repeat: no-repeat;
	background-position: top left;

}
#boxStep2 #yellowLeft  a {
	text-transform: uppercase;
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-decoration:none;
}





#boxStep2 #yellowRight {
	background-color:#FFD583;
	width: 166px;
	height: 243px;
	padding: 3px 0px 3px 16px ;
	text-align:left;
	border-right: 7px #fff solid;
	position: relative;
}

#boxStep2 #yellowRight .ecke {
	background-image:url("../images/yellow_ecke_oben_rechts.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 10px;
	width: 10px;
	font-size: 1px;
	top:0;
	left: 172px;
	position: absolute;
}
#boxStep2 #yellowRight .unten {
	background-image:url("../images/yellow_ecke_unten_rechts.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 18px;
	width: 189px;
	font-size: 1px;
	bottom:-1px;
	left: 0;
	position: absolute;
}




#boxStep2 #yellowRightAdvAbove {
	background-color:#fff;
}

#boxStep2 #yellowRightAdv {
	background-color:#FFD583;
	width: 159px;
	height: 243px;
	padding: 3px 0px 3px 16px ;
	text-align:left;
	border-right: 7px #fff solid;
	position: relative;
	border-left:7px #fff solid;
}

#boxStep2 #yellowRightAdv .ecke {
	background-image:url("../images/yellow_ecke_oben_rechts.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	height: 10px;
	width: 10px;
	font-size: 1px;
	top:0;
	left: 165px;
	position: absolute;
}
#boxStep2 #yellowRightAdv .unten {
	background-image:url("../images/yellow_ecke_unten_rechts.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	height: 18px;
	width: 182px;
	font-size: 1px;
	bottom:-1px;
	left: 0;
	position: absolute;
}








#boxStep2 .whiteBorderLeft {
	border-left: 7px #fff solid;
	padding-top:15px;
}

#boxStep2 #yellowMap {
	float: left;
	margin-bottom: 20px;
}
#boxStep2 #yellowMapNoMarginBottom {
	float: left;
	margin-bottom: 0px;
}

#boxStep2 a.liste {
	display: block;
	padding-bottom:3px;
}


#boxStep2 .search {
	width:155px;
	padding-top:5px;
}

#boxStep2 .search label {
	display:block;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:3px;
}

#boxStep2 .search input {
	border:1px #FDB428 solid;
	background-color:#fff;
	vertical-align:middle;
	height:19px;
	width: 120px;
}

#boxStep2 .search input.button {
	border:0;
	vertical-align:middle;
	margin-left:7px;
	width:23px;
	height:23px;
}

#boxStep2 .search2 {
	padding-top: 20px;
}
#boxStep2 .search2 a {
	display: block;
	margin: 10px 0 10px -10px;
}




/** Kartensuche - Step 3 **/
#boxStep3 {

}

#boxStep3 h1 {
	float: left;
	margin-bottom: 5px;
	display: block;
}
#boxStep3 h1.sec {
	float: left;
	margin-bottom: 10px;
	margin-top: 0px;
	display: block;
}

.backToMain {
	float: left;
	clear: left;
	margin-bottom:15px;
}

#content h1.detailpage {
	margin-bottom: 5px;
}

.backToMainDetailSub {
	margin-top: 15px;
	float: left;
	clear: left;
}

#boxStep3 .search {
	width:185px;
	float: right;
	margin-top: 20px;
}



#boxStep3 .search label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	color: #999999;
}

#boxStep3 .search input {
	border:1px #999999 solid;
	background-color:#fff;
	vertical-align:middle;
	height:19px;
	width: 150px;
}



#boxStep3 .wordSearch {
	/*border-bottom: 10px #B2C6BD solid; */
	margin-bottom: 10px;
	clear: both;
}
#boxStep3 .wordSearch .search {
	width: 250px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	float: none;
}
#boxStep3 .wordSearch .search input {
	width: 215px;
}

#boxStep3 .search input.button {
	border:0;
	vertical-align:middle;
	margin-left:7px;
	width:23px;
	height:23px;
}

#boxStep3 .sucheHead {
	clear: both;
	height:23px;
	line-height:23px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family:  "Times New Roman";
	padding-left: 5px;
	background-color: #006B38;
	border-top: 1px #014725 solid;
}

#boxStep3 table.sucheTabelle {
	width: 100%;
	margin-bottom: 24px;
}
#boxStep3 table.sucheTabelle tr td {
	background-color: #EDEDED;
	width: 33%;
	padding: 10px;
}
#boxStep3 table.sucheTabelle tr td select {
	width: 100%;
	margin-top:5px;
}

#boxStep3 table.sucheTabelle tr td select option.eingerueckt {
	font-size: 11px;
	color: #999999;
}

#boxStep3 .pageChooser {
	clear: both;
}

#boxStep3 .pageChooser {
	border-top: 1px #006B38 solid;
	border-bottom: 1px #006B38 solid;
	line-height: 22px;
	height: 22px;
	font-family:  "Times New Roman";
	color: #006B38;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

#boxStep3 .pageChooserLeft {
	float: left;
}
#boxStep3 .pageChooserRight {

}
#boxStep3 .pageChooserRight a.active {
	color: #FDB427;
}



#boxStep3 .hotelLine {
	padding: 18px 0 18px 0;
	border-top: 1px #006B38 solid;
	position: relative;
}
#boxStep3 .firstHotel {
	border-top: 0px;
}

#boxStep3 .hotelLine .hotelStars {
	float: right;
}

#boxStep3 .hotelLine .hotelName {
	color: #014725;
	font-family:  "Times New Roman";
	font-weight: bold;
	font-size: 14px;
}
#boxStep3 .hotelLine .hotelPath {
	color: #999999;
	font-weight: bold;
	padding: 2px 0;
}

#boxStep3 .hotelLine .hotelIntroduction {
	color: #014725;
}

#boxStep3 .hotelLine .hotelImage {
	position: absolute;
	left: 5px;
	top: 18px;
}
#boxStep3 .hotelLine .hotelLineContent {
	padding: 0 5px 0 80px;
}

#boxStep3 .suchenbutton {
	background-color: #006B38;
	color: #FDB427;
	font-weight: bold;
	font-family:  "Times New Roman";
	font-size: 14px;
	border: 1px outset #006B38;
}

#boxStep3 .keineTreffer {
	padding: 20px 10px 80px 10px;
	color: #999999;
	font-weight: bold;
	font-size: 14px;
}




/**
 * Specialteaser auf der Startseite und unter Specials
 */
#specials-start {
	background: #042615 url('../images/specials_home_verlauf.jpg') repeat-y top left;
	padding:10px 0 11px 0;
}

#specials-start .h2-verlauf {
	background: #fff url('../images/specials_home_verlauf_h2.jpg') repeat-y top left;
	height: 40px;
	padding: 3px 0px;
}

#specials-start h2 {
	background-color: #FDB427;
	height: 40px;
	line-height: 40px;
	font-family:  "Times New Roman";
	font-size: 22px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.specials-start-txt {
	color: #fff;
	padding: 10px 10px;
}

#specials-start .teaser-box {
	padding-left: 6px;
}

#specials-start .teaser-box .special-start-teaser {
	width: 111px;
	height: 183px;
	float: left;
	padding-left: 5px;
}
#specials-start .teaser-box .special-start-teaser a {
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
}

#specials-start .teaser-box .special-start-teaser img {
	float: left;
}

#specials-start .teaser-box .special-start-teaser h3 {
	clear: left;
	float: left;
	padding: 5px 10px;
	width: 91px;
	margin: 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-family:  "Times New Roman";
	background: #fff url('../images/specials_home_verlauf_h3.jpg') repeat-x top left;
	background-color: #D7951A;
}

/* Golf-Special */

h1#gs-h1 {
	padding-bottom:10px;
}

#boxStep2 #yellowRight2 {
	background-color:#FFD583;
	width: 189px;
	padding: 0;
	text-align: left;
	height:230px;
	background-image:url("../images/gs_bg2.gif");
}


#golf-special-right {
	/* padding-top: 19px; */
	padding-left: 7px;
}
#golf-special-right img {
	float: left;
}
#golf-special-left1 {
	width: 405px;
	float: left;
	background-image:url("../images/gs_bg.jpg");
}

#golf-special-left {
	padding: 30px 30px 15px 30px;
	background-image:url("../images/gs_oben.gif");
	background-repeat: no-repeat;
}

#gs-unten {
	background-image:url("../images/gs_unten.gif");
	background-repeat: no-repeat;
	width: 405px;
	height: 19px;
}

#gs-oesterreich-schweiz {
	background-color: #fff;
	padding: 7px 0 0 0;
}

#gs-special-right-outer {
	text-align:center;

	color: #fff;
}


.special-mini-teaser {
	border: 1px #fff solid;
	width: 138px;
	height: 89px;
	margin-bottom:12px;
}


#gs-special-right-outer .special-mini-teaser img {
	float: left;
	margin:0;
	padding:0;
	height: 55px;

}
a.special-mini-teaser-txt {
	display: block;
	clear: left;
	float: left;
	height: 34px;
	line-height: 34px;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	text-align: center;
	background: #fff url('../images/specials_home_verlauf_h3.jpg') repeat-x top left;
	font-family:  "Times New Roman";
}


#boxStep2 #home_search h1 {
	margin-top:0px;
}



#special-searchbox {

}
#special-searchbox .special-search {
	float: left;
	width: 187px;
	height: 105px;
	padding: 10px 0 10px 10px;
	background-color: #FEE0A4;
	border: 1px #FED482 solid;
}

#special-searchbox .special-search label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:10px;
}

#special-searchbox .special-search input {
	border:1px #FDB428 solid;
	background-color:#fff;
	vertical-align:middle;
	height:19px;
	width: 133px;
}

#special-searchbox .special-search input.button {
	border:0;
	vertical-align:middle;
	margin-left:7px;
	width:23px;
	height:23px;
}

#special-searchbox .detail {
	float:right;
	width:171px;
	height: 105px;
	padding: 10px 10px 10px 10px;
	background-color: #FEE0A4;
	border: 1px #FED482 solid;
}

#special-searchbox .detail img {
	margin-top:33px;
}

.whiteLine {
	border-top: 1px #fff solid;
	margin: 24px 10px 10px 10px;
}


#partnerBlock {
	background: #014828 url('../images/partnerblock_bg.jpg') repeat-y top left;
}

#partnerBlock img {
	margin: 0 0 7px 7px;
	display: block;
	clear: left;
}

#partnerBlock img.last {
	margin-bottom: 0px;
}
#partnerBlock img.noLeft {
	margin-left: 0px;
}



.premiumpic {
	clear:both;
	margin: -10px 0 20px 0;
}

#wung1{
	width:595px !important;
}
