/*---------------------------------------------
	client		Screen Stylesheet

	version:	1.0
	date:     	2012
	author:    	INTER CHALET - Dr. Bernd Mueller
	email:     	b.mueller@interchalet.com
	website:   	www.interchalet.com
--------------------------------------------- */

/* COLOR SCHEME

bg-color:
	hellblau:							#e2ecfe
	dunkelblau (Hauptnavigation/Footer:	#3672a9
	dunkelblau (Logo-Schrift)			#004d91
	weiss								#fff
	hellgrau							#f2f2f2
	braun (Transparenz)					#74372e (CASA)
color:
	mattschwarz:						#555
	magenta:							#de1c8c
	weiss								#fff
*/

/* --------------------------------------------------------------------------------------------- */
/* HTML  */
/* Eliminate "Jumps" in horizontal centering by forcing a scroll bar (FF/Safari/IE7/IE6 */
/* Method 1: html {overflow-y:scroll;} */
/* Method 2: html {min-height: 100%; margin-bottom: 1px;}*/
/* --------------------------------------------------------------------------------------------- */

html {
	overflow-y: scroll;
}

/* ------------------------------------------------------------------------- */
/* BROWSER-Setup  */
/* ------------------------------------------------------------------------- */
* { /* Remove padding, margin, border etc. */
	border: 0;
	color: #555;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

/* ------------------------------------------------------------------------- */
/* BODY */
/* ------------------------------------------------------------------------- */
body {
	text-align: center; /* IE7.0/IE6.0 */
	text-rendering: optimizelegibility;
}
#iframe_body {/* Textausrichtung fuer in iframe geladene HTML-Dokus */
	text-align: left;
}




/* ------------------------------------------------------------------------- */
/* LINKS */
/* ------------------------------------------------------------------------- */
a:link {}
a:visited {}
a:hover,
a:hover strong {
	color: #de1c8c;
	cursor: hand;
}
.icon_links {
	background: url(../../backgrounds/bg_links_f2f2f2.gif) no-repeat 0 2px;
	padding-left: 20px;
}
.icon_laenderhinweise {
	display: block;
	font-weight: bold;
	margin-top: 20px;
}


/* ------------------------------ */
/* LINKS  :active/focus  */
/* ------------------------------ */
/*a:active,
:focus {
	outline: none; 
}*/
/*
:focus {
	outline: none; 
}*/
/*:focus,
:focus span,
span:focus {
	border: 1px solid #61A032; 
}
*/


/* ------------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	font-weight: bold;
}
#bookingInfo h2 {
	font-size: 10px
}
h2, h3 {
	padding: 4px 0 2px 10px
}
#faehren_nach h3,
#imagemap h3,
#imagemap_casa h3 {
	padding-left: 0;
}
.preise h3 {
	padding-left: 0;
}
.landing_page h3 {
	background: #e2ecfe;
	line-height: 20px;
}
#infos_region h2 {
	background: #e2ecfe;
	border-bottom:1px solid #555;
	line-height: 20px;
}
#infos_region h3 {
	padding: 10px 0 0 10px;
}




/* ------------------------------------------------------------------------- */
/* Paragraph */
/* ------------------------------------------------------------------------- */
p {
	padding: 5px 0;
}




/* ------------------------------------------------------------------------- */
/* LISTS */
/* ------------------------------------------------------------------------- */
ol, ul {
	list-style: none;
}
	li {
		margin: 0 0 4px 0;
		white-space: nowrap;
	}
dl {}
	dt {
		font-weight: bold;
	}
	dd {}




/* ------------------------------------------------------------------------- */
/* FORMS */
/* ------------------------------------------------------------------------- */
form {}
	legend {/* CSS-Anweisungen fuer legend-Element problematisch */
		color: #f00;
		display: none;
		font-size: 14px;
	}


/* ------------------------------------------------------------------------- */
/* label */
/* ------------------------------------------------------------------------- */
label {
	font-weight: bold;
	margin: 0 0 0 10px;
}
label:hover,
label.hover {						/* .hover fuer IE */
	color: #de1c8c;
}


/* ------------------------------------------------------------------------- */
/* cursor */
/* ------------------------------------------------------------------------- */
label,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit],
input[type=reset],
input:hover,
select,
button {
	/* cursor: hand; */ /* IE <6.0 kennt den Cursor-Wert "pointer" nicht (nur den nicht standardisierten Wert "hand") */
	voice-family: "\"}\"";
	voice-family: inherit;
	cursor: pointer;
}


/* ------------------------------------------------------------------------- */
/* input, textarea, select, option */
/* ------------------------------------------------------------------------- */
input,
select,
textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
textarea {overflow: auto;}			/*Removes default vertical scrollbar in IE6/7/8/9 */
input:focus,
input.sffocus {						/* .focus fuer IE */
	background: #f2f2f2;
	color: #555;
}

select {
	margin: 0 0 0 10px;
	width: 180px;
}
select[disabled] {
	background: #fff;
	color:#9f9f9f;
}
.inactive {
	background: #fff;
	color:#9f9f9f;
}

button {
	background: #fff;
	color: #555;
	font-weight: bold;
	height: 18px;
	vertical-align: middle;
	width: 36px;
}
	button:hover { /* FF; IE6: nein */
		background: #de1c8c;
		color: #fff;
	}




/* ------------------------------------------------------------------------- */
/* TABLE (cellspacing="0" direkt in den Quellcode schreiben!) */
/* ------------------------------------------------------------------------- */
table {
	border-collapse: collapse;  /* no spacing between cells */
	border-spacing: 0;
	/* fix for IE6 and below not inheriting font size */
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 20px 0;
	padding-top: 20px;
}
	caption, th {
		font-weight: bold;
	}
	caption {
		margin-top: 20px !important;
		padding: 5px;
	}
	th {
		text-align: left; /* Default: "center" */
	}
	th, td {
		padding: 5px;
	}




/* ------------------------------------------------------------------------- */
/* SUP/SUB */
/* ------------------------------------------------------------------------- */
sup,
sub {
	position: relative;
}
sup {
	bottom: -2px;
	line-height: 0;
}
sub {
	top: 0.3em; /* in px umwandeln */
}




/* ------------------------------------------------------------------------- */
/* STRONG/EM */
/* ------------------------------------------------------------------------- */
strong,
b,
b span,
em {
	font-weight: bold;
}




/* ------------------------------------------------------------------------- */
/* Uppercase*/
/* ------------------------------------------------------------------------- */
.uppercase {
	text-transform: uppercase;
}




/* ------------------------------------------------------------------------- */
/* BREAK */
/* ------------------------------------------------------------------------- */
br {}




/* ------------------------------------------------------------------------- */
/* Alignment (Float) */
/* ------------------------------------------------------------------------- */
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.position_relative {
	position: relative;
}
.position_static {
	position: static;
}




/* ------------------------------------------------------------------------- */
/* Alignment (Text) */
/* ------------------------------------------------------------------------- */
.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}
.inline {
	display: inline;
}




/* ------------------------------------------------------------------------- */
/* Styles */
/* ------------------------------------------------------------------------- */
.normal {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.no_underline {
	text-decoration: none;
}
.no_bg {
	background:none;
}
.no_list_style {
	list-style-type: none;
}
.list_style {
	list-style-type: disc;
	margin-left: 20px;
}




/* ------------------------------------------------------------------------- */
/* Colors */
/* ------------------------------------------------------------------------- */
.em {
	color: #de1c8c;
}
.highlight {
	color: #de1c8c;
}




/* ------------------------------------------------------------------------- */
/* Borders */
/* ------------------------------------------------------------------------- */
/* Solid lines */

#additionalTextWrapper,
#vacancy a.exit,
#additionalTextWrapper a.exit {
	border-top: 1px solid #f2f2f2;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #f2f2f2;
}
input,
textarea,
select,
.pet_selection, .arrival_date,
#vacancyCalendar th,
.none,
.novakDay,
.vakDay,
.actDay,
.workDay,
.satDay,
.sonDay,
.bookDayTD {
	border: 1px solid #555;
}
caption {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}
#nojgroups_explained2 #order_newsletter_agreement,
ul#pictograms li.icon_no_dog img,
#thanks_to {
	border: 1px solid #de1c8c;
}
ul#pictograms li img,
.icons_credit_cards {
	border: 1px solid #f2f2f2;
}
ul#partner li a img {
	border: 1px solid #fff;
}
option {
	border: 1px dotted #e2e2e2;
}
button:hover {
	border: 1px solid #ccc;
}
#area_winter,
#area_casa,
#area_skandinavia,
#area_contact,
#area_service {
	border-bottom: 1px dotted #555;
}




/* None border */
fieldset {
	border: none;  /* Bug (IE) */
}
.checkbasic,
table,
.no_border,
#order_newsletter li input#ok,
.order_newsletter_landing_pageli input#ok,
li.pet_selection input,
.empty_cell, input.radio,
fieldset#aufmerksam input,
input#newsletter,
#newsletter_subscribe input#frau,
#newsletter_subscribe input#herr,
#newsletter_subscribe input#ok,
#newsletter_subscribe .checkbox_interests,
input#x_agb_ok, input#x_newsletter_abo,
input#x_haustier {
	border: 0 none;
}

#hit_navigation,
div.hit_navigation_vak {
	border-top: none;
}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* BUTTONS */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.buttons {
  background-color: #cccccc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #cccccc);
  background-image: -moz-linear-gradient(top, #f2f2f2, #cccccc);
  background-image: -o-linear-gradient(top, #f2f2f2, #cccccc);
  background: -khtml-linear-gradient(top left, #f2f2f2, #cccccc 100%);
  background-image: -ms-linear-gradient(top, #f2f2f2, #cccccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#cccccc', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#cccccc');
  background-image: linear-gradient(to bottom, #f2f2f2, #cccccc);
  zoom: 1;
  color: #555555;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px #777777;
  margin-right: 10px;
  padding: 8px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(254, 254, 254, 0.2);
  vertical-align: middle;
}
.buttons:hover {
  box-shadow: 5px 5px 5px #999999;
  color: #fff;
}
.call_to_action, .object_adds .call_to_action {
  background-color: #61a032;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#89b06d), to(#61a032));
  background-image: -webkit-linear-gradient(top, #89b06d, #61a032);
  background-image: -moz-linear-gradient(top, #89b06d, #61a032);
  background-image: -o-linear-gradient(top, #89b06d, #61a032);
  background: -khtml-linear-gradient(top left, #89b06d, #61a032 100%);
  background-image: -ms-linear-gradient(top, #89b06d, #61a032);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89b06d', endColorstr='#61a032', GradientType=0);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#89b06d', endColorstr='#61a032');
  background-image: linear-gradient(to bottom, #89b06d, #61a032);
  zoom: 1;
  color: #ffffff;
  display: block;
  font-size: 14px;
  margin: 0 10px;
  text-align: center;
}
.call_to_action:hover {
  box-shadow: 5px 5px 5px #999999;
  color: #fff;
}





/* ------------------------ */
/* Buttons */
/* ------------------------ */
.button_container {
	padding: 10px 5px 0 0;
}
.button_container {
	float: right;
}
ul.objekt_foto .button_container {
	float: left;
}
ul.objekt_foto .button_container {
	padding: 0;
	width: 103px;
}
a.button_left { /* Link */
	background: transparent url(../../buttons/bg_button_left.gif) no-repeat 0 0;
	display: block;
	float: left;
	line-height: 27px; /* 27px + 4px + 4px (padding-top u. padding-bottom des span-Elementes -> Summe wie Hoehe des Hintergrundbildes (35px) */
	height: 35px; /* Hoehe des Hintergrundbildes */
	padding-left: 10px; /* Breite des linken Buttonbildes */
	text-decoration: none;
}
a.button_left span.button_right {
	background: transparent url(../../buttons/bg_button_right.gif) no-repeat right 0;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 4px 30px 14px 2px;
}
a.button_hitlist_left { /* Link auf Trefferliste */
	background: transparent url(../../buttons/bg_button_hitlist_left.gif) no-repeat 0 0;
	display: block;
	float: left;
	line-height: 17px; /* 17px + 4px + 4px (padding-top u. padding-bottom des span-Elementes -> Summe wie Hoehe des Hintergrundbildes (25px) */
	height: 25px; /* Hoehe des Hintergrundbildes */
	padding-left: 10px; /* Breite des linken Buttonbildes */
	text-decoration: none;
	width: 100%;
}
a.button_hitlist_left span.button_hitlist_right {
	background: transparent url(../../buttons/bg_button_hitlist_right.gif) no-repeat right 0;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 2px 0 14px 2px;
}
/* ------------------------ */
/* Buttons - :hover */
/* ------------------------ */
ul.objekt_foto a:hover.button_hitlist_left,
#search a:hover.button_left,
#newsletter_subscribe a:hover.button_left {
	color: #fff;
	text-decoration: underline;
}
.odd, .even {
	background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x 0 0;
}
.bg_color_line_bottom {
	background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x left bottom;
}
.bg_color_line_top {
	background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x left top;
}
iframe#infox,
#iframe_body,
#holiday_calender,
div#partner,
div.main_area,
h2.katalog_skireisen_fuer_gruppen
 {
	background: transparent url(../../backgrounds/bg_raster.gif) repeat 0 0;
}
#infos_region {
	background: #e2ecfe url(../../backgrounds/bg_header_search.png) repeat-x 0 0;
}
#teaser,
.box_hints {
	background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x;
}




/* ----------------------------------------------------------------------------------------- */
/* ICONS */
/* ----------------------------------------------------------------------------------------- */
.icon_currency_calculator,
.cancel,
.back,
.end,
.icon_next,
.forward,
.next,
.icon_back,
.start,
.exit,
.icon_delete,
.icon_house,
.icon_home,
.icon_newsletter,
.icon_printer,
.icon_camera,
.icon_dia_show,
.icon_email_go,
.icon_reset,
.icon_view_notepad,
.icon_add_notepad,
.icon_in_notepad,
.icon_change_kriteria,
.icon_tosearch,
.icon_hits,
.icon_map,
.icon_time,
.icon_weather,
.icon_max,
.icon_min,
.icon_was,
.icon_contact,
.icon_son,
.icon_reg,
.icon_order_catalog,
.icon_show_online_catalog,
.icon_pdf,
.icon_xls,
.icon_doc,
.icon_zip,
.icon_ski_maps,
.icon_facebook,
.icon_twitter,
.icon_googleplus,
.icon_bookmark,
.splices_printer,
.splices_facebook,
.splices_twitter,
.splices_bookmark,
.splices_email_go,
.splices_feed,
.splices_googleplus,
.iconUnavailable,
.iconAvailable {
	background: url(../../icons/icons.gif) no-repeat;
}

.icon_currency_calculator { background-position: 0 0; }						/* Waehrungsrechner */
.icon_calender { background-position: 0 -20px; }							/* Kalender */
.cancel { background-position: 0 -40px; }									/* Cancel */
.back { background-position: 0 -58px; }										/* Trefferliste: zur vorherigen Trefferliste */
.end { background-position: 100% -78px; }									/* Trefferliste: zur letzten Trefferliste */
.icon_next { background-position: 0 -100px; }								/* "Offers of the week": naechstes Angebot/naechstes Foto */
.forward { background-position: 0 -98px; }									/* Trefferliste: naechstes Angebot */
.next { background-position: 100% -118px; }									/* Trefferliste: zur vorherigen Trefferliste */
.icon_back { background-position: 0 -140px; }								/* "Offers of the week": vorheriges Angebot/vorheriges Foto */
.start { background-position: 0 -158px; }									/* Trefferliste: 1. Angebot */
.exit { background-position: 0 -180px; }									/* Schliessen (z.B. Sonderangebot;Ortsinfos usw.) */

.icon_delete { background-position: 0 -200px; }								/* Loeschen (z.B. Auswahl Merkzettel) */
.icon_email_go { background-position: 0 -220px; }							/* E-Mail versenden */
.icon_house, .icon_home { background-position: 0 -260px; }					/* Startseite */

.icon_change_kriteria { background-position: 0 -320px; }					/* Auswahlkriterien aendern */
.icon_tosearch { background-position: 0 -320px; }							/* Link zur Suche */
.icon_newsletter { background-position: 0 -340px; }							/* Newsletter */
.icon_printer { background-position: 0 -360px; }							/* Drucken */
.icon_reset { background-position: 0 -380px; }								/* Zuruecksetzen (z.B. Auswahl Merkzettel) */

.icon_hits {background-position: 0 -60px; }									/* Trefferliste anzeigen */
.icon_add_notepad {background-position: 0 -440px; }							/* Zum Merkzettel hinzufuegen */
.icon_in_notepad {background-position: 0 -478px; }							/* In Merkzettel enthalten */
.icon_view_notepad {background-position: 0 -460px; }						/* Merkzettel anschauen */

.icon_time {background-position: 0 -498px; }								/* Uhr */

.icon_weather {background-position: 0 -520px; }								/* Wetter anzeigen */
.icon_son {background-position: 0 -540px; }									/* Sonne */
.icon_reg {background-position: 0 -740px; }									/* Regen */
.icon_max {background-position: 0 -760px; }									/* Max. Temperatur */
.icon_min {background-position: 0 -780px; }									/* Max. Temperatur */
.icon_was {background-position: 0 -800px; }									/* Wassertemperatur */

.icon_contact {background-position: 0 -918px; }								/* Kontakt */

.icon_camera {background-position: 0 -837px; }								/* Kamera/Photogalerie */
.icon_dia_show {background-position: 0 -877px; }							/* DIA-Show */

.icon_map { background-position: 0 -560px; }								/* Karte anzeigen */

.icon_show_online_catalog { background-position: 0 -600px; }				/* Online-Katalog anzeigen */
.icon_order_catalog { background-position: 0 -620px; }						/* Katalog bestellen */

.icon_pdf { background-position: 0 -640px; padding: 2px 0 2px 20px;}		/* Link mit PDF-Icon */
.icon_xls { background-position: 0 -660px; padding: 2px 0 2px 20px;}		/* Link mit XLS-Icon */
.icon_doc { background-position: 0 -680px; padding: 2px 0 2px 20px;}		/* Link mit DOC-Icon */
.icon_zip { background-position: 0 -700px; padding: 2px 0 2px 20px;}		/* Link mit ZIP-Icon */

.icon_ski_maps { background-position: 0 -720px; padding: 2px 0 2px 20px;}	/* Skikarte */

.iconUnavailable { background-position: 0 -200px; }							/* Merkmal ist nicht vorhanden (roter Kreis mit weissem Minuszeichen */
.iconAvailable {background-position: 0 -478px; }							/* Merkmal ist vorhanden (gruener Haken) */

.exit {																		/* Schliessen (z.B. Sonderangebot;Ortsinfos usw.) */
	height: 16px;
	position: absolute;
	right: 40px;
	top: 10px;
	width: 16px;
}


.icon_facebook {background-position: 0 -980px;}								/* Shared Links (Facebook) */
.icon_twitter {background-position: 0 -1000px;}								/* Shared Links (Twitter) */
.icon_googleplus {background-position: 0 -1040px;}							/* Shared Links (Google+) */
.icon_bookmark {background-position: 0 -400px;}								/* Shared Links (Bookmark) */
.icon_feed {background-position: 0 -1020px;}								/* Shared Links (RSS-Feed) */
.splices_email_go {background-position: 0 -218px;}							/* E-Mail versenden */
.splices_printer { background-position: 0 -360px;}							/* Drucken */
.splices_facebook {background-position: 0 -980px;}							/* Shared Links (Facebook) */
.splices_twitter {background-position: 0 -1000px;}							/* Shared Links (Twitter) */
.splices_bookmark {background-position: 0 -400px;}							/* Shared Links (Bookmark) */
.splices_feed {background-position: 0 -1020px;}								/* Shared Links (RSS-Feed) */
.splices_googleplus {background-position: 0 -1040px;}						/* Shared Links (Google+) */

.icon_specials, .icon_landing_pages {
	background: url(../../backgrounds/bg_links.gif) no-repeat 0 -75px;
	padding-left: 20px;
}
.icon_new, .icon_rabatt {
	color:#fff;
	font-weight:bold;
	height:45px;
	padding-top:12px;
	position:absolute;
	right:10px;
	text-align:center;
	top:30px;
	width:45px;
}
.icon_new {
	background: url(../../icons/circle.png) no-repeat 0 0;
}
.icon_rabatt {
	background: url(../../icons/circle.png) no-repeat -50px 0;
}
/* ----------------------------------------------------------------------------------------- */
/* Flaggen */
/* ----------------------------------------------------------------------------------------- */
.flag_germany,
.flag_hungary,
.flag_croatia,
.flag_slovensko,
.flag_austria,
.flag_polen,
.flag_united_kingdom,
.flag_switzerland,
.flag_netherlands,
.flag_czech_republic,
.flag_usa, .flag_italy,
.flag_france,
.flag_spain,
.flag_portugal,
.flag_denmark,
.flag_ireland,
.flag_sweden,
.flag_norway,
.flag_finland,
.flag_romania,
.flag_australia,
.flag_newzealand {
	background: url(../../flags/flags.gif) no-repeat;
}
.flag_denmark {background-position:0 0; }
.flag_finland {background-position:0 -20px; }
.flag_ireland {background-position:0 -40px; }
.flag_croatia {background-position:0 -60px; }
.flag_netherlands {background-position:0 -80px; }
.flag_usa {background-position:0 -100px; }
.flag_hungary {background-position:0 -120px; }
.flag_spain {background-position:0 -140px; }
.flag_portugal {background-position:0 -160px; }
.flag_polen {background-position:0 -180px; }
.flag_austria {background-position:0 -200px; }
.flag_united_kingdom {background-position:0 -220px; }
.flag_france {background-position:0 -240px; }
.flag_switzerland {background-position:0 -260px; }
.flag_italy {background-position:0 -280px; }
.flag_germany {background-position:0 -300px;}
.flag_czech_republic {background-position:0 -320px; }
.flag_sweden {background-position:0 -340px; }
.flag_norway {background-position:0 -360px; }
.flag_slovensko {background-position: 0 -380px; }
.flag_romania {background-position: 0 -400px; }
.flag_australia {background-position: 0 -420px; }
.flag_newzealand {background-position: 0 -440px; }




/* ----------------------------------------------------------------------------------------- */
/* Laenderkennzeichen (Angebote der Woche) */
/* ----------------------------------------------------------------------------------------- */
.dk, .d, .fin, .f, .irl, .i, .hr, .nl, .n, .a, .p, .pl, .s, .ch, .e, .cz, .h, .usa   {
	background: url(../../icons/autokennzeichen.gif) no-repeat;
}

.dk {background-position: 0 2px;}
.d { background-position: 0 -36px; }
.fin { background-position: 0 -73px; }
.f { background-position: 0 -110px; }
.irl { background-position: 0 -146px; }
.i { background-position: 0 -183px; }
.hr { background-position: 0 -220px; }
.nl { background-position: 0 -258px; }
.n { background-position: 0 -295px; }
.a { background-position: 0 -332px; }
.p { background-position: 0 -369px; }
.pl { background-position: 0 -406px; }
.s { background-position: 0 -442px; }
.ch { background-position: 0 -479px; }
.cz { background-position: 0 -554px; }
.e { background-position: 0 -516px; }
/*
.h { background-position: 0 0; }
.usa { background-position: 0 0; }*/




/* ------------------------------------------------------------------------- */
/* Show/Hide */
/* ------------------------------------------------------------------------- */
.show {
	display: block;
}
.hide,
#object_description #objekttext-komplett,
#object_description div.preise#mietpreise,
#object_description div.preise#mietpreise_pro_person,
#object_description div.preise#wohn_skipass,
#object_description div.preise#sondertermine,
#object_description div.preise#kurzurlaub,
#object_description #objekttext-komplett,
#object_description #vakanz_uebersicht,
#object_description #vakanzuebersicht,
#object_description .objektkriterien,
#object_description #vacancy,
#object_special_offers,
#order_newsletter_agreement,
#teaser_text br,
#about_interchalet_products dl,
#suchprogress,
#additionalTextWrapper,
#additionalTextWrapperRegion,
#footer_print,
#bookingWinterInfoDetail {
	display: none;
}




/* ------------------------------------------------------------------------- */
/* Element als Block-Element */
/* ------------------------------------------------------------------------- */
.block {
	display: block;
}




/* ------------------------------------------------------------------------- */
/* Jump to top */
/* ------------------------------------------------------------------------- */
.top {
	text-align: right;
	width: 100%;
}




/* ------------------------------------------------------------------------- */
/* Transparenz + PNG (IE6.0/5.5/5.0: Star html bug: * html element) */









/* ------------------------------------------------------------------------- */
/* Abdeckung fuer TEASER-Fotos */
/* ------------------------------------------------------------------------- */
.bg_title_teaser { /* transparenter Hintergrund */
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	height: 40px;
	width: 100%;
	background: #3672a9;
	opacity: 0.5; /* Opera */
	-moz-opacity: 0.5; /* Geckos */
	filter: alpha(opacity=50); /* Internet Explorer 5.5 or later */
}
.bg_title_book_now { /* transparenter Hintergrund */
	background: #95b8ce;
}




/* ------------------------------------------------------------------------- */
/* SOMMER-/WINTERZIELE (Linkliste: Sommer-/Winterziele (Laender u. Regionen),
   CASA-ZIELE (Linkliste), REGIONEN/Linkliste, Orte/Linkliste, Infos zur Region */
/* ------------------------------------------------------------------------- */
#infos_region {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/bg_header_search.png", sizingMethod="crop");
}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* START - WRAPPER */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
#wrapper {
	background:#fff url(../../backgrounds/bg_container_wrapper.gif) repeat-y 0 150px;
	border: 1px solid #ccc;
	margin: auto !important; /* Gecko: Zentrierung der Website im Viewport */
	position: relative;
	text-align: left; /* IE7.0/IE6.0 */
	/* body-Element: text-align: center; child-Elemente des #wrapper auf
	den Wert "left" zurueckstellen) */
	width: 880px;
}
#flight_ibe #wrapper {background: none;width: 960px;}
#sunnycars, #sunnycars #wrapper {background:none;}
#print #wrapper {background:#fff;}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW: Wrapper - Hüllcontainer (mittige Anordnung des Containers im Viewport) */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.wrapper  {
	text-align: left;
	margin: 0 auto;
	width: 880px;
}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW: NAVIGATION (TOP) */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.navi_main {
	background: none;
	height: 34px;
	padding: 5px 0 0 10px;
}
/*IE6*/
* html .navi_main {z-index: 1;}

	.navigation {}
		.navigation li {
			background: none;
			border-right: 1px dotted #3672A9;
			position: relative;
			float: left;
			margin-top: 3px;
			z-index: 2;
		}
		.navigation .language, 
		.partner.no_border {
			border: none;
		}
		.navigation .contact {
			border: none;
			float: right;
		}
			.navigation .contact a {
				background: url(../../icons/phone.png) no-repeat;
				cursor: default;
				padding: 5px 10px 10px 30px;
				color: #de1c8c;
				font-size: 14px;
				font-weight: normal;
			}
				.navigation .contact a span {
					display: inline;
					padding-left: 0;
					color: #de1c8c;
					font-weight: bold;
				}

	.navigation li a {
		display: block;
		font-weight: bold;
		text-decoration: none;
	}
		.navigation li a:hover span {
			color: #de1c8c;
		}

		.navigation li a span,
		.navigation .contact span {
			color: #3672A9;
			font-size: 14px;
			display: block;
			padding: 5px 10px;
		}
		.navigation li ul {
			text-align: left;
		}
			
		.navigation .count {
			position: absolute;
			right: -35px;
			top: -10px;
			padding: 4px 0 0 18px;
			width: 39px;
			height: 34px;
			display: none;
			background: transparent url(../../icons/count.png) no-repeat;
			color: #fff;
		}

		/* ------------------------------------------------------------------------------------------------------------------------- */
		/* Submenue */
				.navigation li ul {
					position: absolute;
					left: -9999px;
					background: #fff;
				}
				.navigation li:hover ul {
					left: 0;
					display: block;
					width: 130px;
					padding-top: 5px;
				}
					.navigation li ul li {
						background: #fff;
						border-right: none;
						border-bottom: 1px solid #ccc;
						margin: 0;
						width: 189px;
						zoom: 1;
					}
					.navigation .language {
						width: 110px;
					}
						.navigation .language li {
							height: 24px;
							width: 130px;
						}

						.navigation li ul a,
						.navigation li ul a:link {
							border-bottom: 1px solid transparent;   /* damit bei :hover kein Ruckeln zu sehen ist */
							color: #555;
							margin: 0;
							padding: 5px 10px;
						}
							.navigation li ul a:hover,
							.navigation li ul a:focus
							 {
								color: #de1c8c;
								background: #f2f2f2;
							}
							.navigation .language ul a:hover,
							.navigation .language ul a:focus {
								padding: 5px 0 2px 10px;
							}
							.navigation li.sfhover ul {
								display: block;
								left: auto;
							}

						/* --------------------------------- */
						/* Flaggen */
						/* --------------------------------- */
						.navigation .flag_de,
						.navigation .flag_hu,
						.navigation .flag_hr,
						.navigation .flag_at,
						.navigation .flag_pl,
						.navigation .flag_en,
						.navigation .flag_ch,
						.navigation .flag_nl,
						.navigation .flag_cs,
						.navigation .flag_usa,
						.navigation .flag_it,
						.navigation .flag_sl,
						.navigation .flag_fr,
						.navigation .flag_es,
						.navigation .flag_pt,
						.navigation .flag_dk,
						.navigation .flag_irl,
						.navigation .flag_se,
						.navigation .flag_no,
						.navigation .flag_fi {background: transparent url("../../flags/flags.gif") no-repeat;}
						
						.navigation .flag_de,
						.navigation li.flag_de a {background-position: right -293px;}
						.navigation .flag_en,
						.navigation li.flag_en a {background-position: right -213px;}
						.navigation .flag_nl,
						.navigation li.flag_nl a {background-position: right -73px;}
						.navigation .flag_es,
						.navigation li.flag_es a {background-position: right -133px;}
						.navigation .flag_fr,
						.navigation li.flag_fr a {background-position: right -233px;}
						.navigation .flag_it,
						.navigation li.flag_it a {background-position: right -273px;}
						.navigation .flag_sl,
						.navigation li.flag_sl a {background-position: right -373px;}
						.navigation .flag_hr,
						.navigation li.flag_hr a {background-position: right -53px;}
						.navigation .flag_pl,
						.navigation li.flag_pl a {background-position: right -173px;}
						.navigation .flag_hu,
						.navigation li.flag_hu a {background-position: right -113px;}
						.navigation .flag_cs,
						.navigationli .flag_cs a {background-position: right -313px;}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  NEW: HEADER */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.header {
	background: none repeat scroll 0 0 #e2ecfe;
	height: 100px;
	margin-bottom: 15px;
}

/* BG-Image */
#casa .header .wrapper  {
	background: transparent url(../../backgrounds/bg_header_casa.png) no-repeat 282px 0;
	height: 100px;
}

	.header .logo {
		background: transparent url(../../logos/logo_interchalet_header.gif) no-repeat scroll 0 0;
		height: 59px;
		width: 304px;
		margin-left: 10px;
	}

	/* Logo auf CASA */
	#casa .header .logo {
		background: transparent url(../../logos/logo_interchalet_casa_header.png) no-repeat scroll 0 0;
	}

		/* Logo verlinkt */
		.header .logo a {
			display: block;
			height: 59px;
			width: 304px;
		}

	.header h1 {
		color: #004d91;
		font-weight: normal;
		padding: 5px 0 0;
		margin-left: 12px;
	}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/*  NEW: Gradient/BG fuer NAVIGATION/SCHNELLSUCHE */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.gradient {
	height: 34px;
	padding: 5px 0 0 10px;
	background-color: #e0e0e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e0e0e0);
	background-image: -moz-linear-gradient(top, #f2f2f2, #e0e0e0);
	background-image: -o-linear-gradient(top, #f2f2f2, #e0e0e0);
	background: -khtml-linear-gradient(top left, #f2f2f2, #e0e0e0 100%);
	background-image: -ms-linear-gradient(top, #f2f2f2, #e0e0e0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e0e0e0', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#e0e0e0');
	background-image: linear-gradient(to bottom, #f2f2f2, #e0e0e0);
	zoom: 1;
}



/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - WRAPPER */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.page-main, #page-main {
	margin: auto !important; /* Gecko: Zentrierung der Website im Viewport */
	position: relative;
	text-align: left; /* IE7.0/IE6.0 */
	width: 880px;
}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - Direkte Suche nach Land, Region, Ort oder Hauscode */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
		.direct-search {}
				.direct-search h2 {
					position: absolute;
					top: 8px;
					left: 0;
					color: #61A032;
					font-size: 22px;
				}
				.search-direct .input {
					position: absolute;
					top: 6px;
					left: 220px;
				}




				/* --------------------- */
				/* Anzeige der Trefferbegriffe  */
				/* -------------------- */
				.cntrlSrch_results {
					padding: 0;
					width: 424px;
					background-color: #fff;
					z-index: 10001;
				}
					.cntrlSrch_results ul {
						margin: 0;
						width: 100%;
						background-color: #fff;
						border: 1px solid #ccc;
						border-top: 1px solid #fff;
						z-index: 10001;
					}
						.cntrlSrch_results li {
							position: relative;
							display: block;
							margin: 5px 0 5px 5px;
							cursor: pointer;
							text-align: left;
							border-bottom: 1px dotted #ccc;
						}
						.cntrlSrch_results li.selected,
						.cntrlSrch_results li.selected:hover,
						.ac_over {
							color: #555;
							font-weight: bold;
							padding-left: 5px;
						}
						.ac_loading{
							background: #de1c8c url(../../animations/loader_small.gif) right center no-repeat;
						}
						.ac_odd .ac_even {}
						.ac_even img,
						.ac_odd img {
							position: absolute;
							top: 0;
							right: 0;
							float: right;
							margin: 0 10px 0 0;
						}
						.cntrlSrch_results li span {
							display: none;
						}




					.search-direct li input {
						background: #fff;
						border: 1px solid #ccc;
						color: #61a032;
						font-size: 14px;
						font-weight: bold;
						display: block;
						padding: 3px 5px 4px 5px;
						margin: 0 0 0 20px;
						width: 378px;
					}
					.search-direct li input:hover,
					.search-direct li input:focus {
						border: 1px solid #61a032;
					}

				.search-direct li a {
					color: #61a032;
					font-size: 14px;
					font-weight: bold;
					text-decoration: underline;
					display: block;
					margin: 6px 0 0 16px;
				}
				.search-direct li a:hover {color: #61a032;}




				/* Such-Lupe */
				.search-direct .button {
					position: absolute;
					top: 6px;
					left: 630px;
				}
					.search-direct .btn-search {
						background-color: #ccc;
						background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#ccc));
						background-image: -webkit-linear-gradient(top, #e5e5e5, #ccc);
						background-image: -moz-linear-gradient(top, #e5e5e5, #ccc);
						background-image: -o-linear-gradient(top, #e5e5e5, #ccc);
						background: -khtml-linear-gradient(top left, #e5e5e5, #ccc 100%);
						background-image: -ms-linear-gradient(top, #e5e5e5, #ccc);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#cccccc', GradientType=0);
						-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e5e5e5', endColorstr='#cccccc');
						background-image: linear-gradient(to bottom, #e5e5e5, #ccc);
						display: inline-block;
						height: 26px;
					}
						.search-direct .btn-search:hover {
							background-color: #e5e5e5;
							background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#e5e5e5));
							background-image: -webkit-linear-gradient(top, #cccccc, #e5e5e5);
							background-image: -moz-linear-gradient(top, #cccccc, #e5e5e5);
							background-image: -o-linear-gradient(top, #cccccc, #e5e5e5);
							background: -khtml-linear-gradient(top left, #cccccc, #e5e5e5 100%);
							background-image: -ms-linear-gradient(top, #cccccc, #e5e5e5);
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e5e5e5', GradientType=0);
							-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#cccccc', endColorstr='#e5e5e5');
							background-image: linear-gradient(to bottom, #cccccc, #e5e5e5);
						}
							.search-direct .icon_magnifier-search {
								background: transparent url(../../icons/magnifier-search_black.png) no-repeat;
								display: inline-block;
								height: 14px;
								padding: 5px 18px;
								margin: 6px 0 0 10px;
								width: 14px;
								text-align: center;
								text-shadow: none;
							}




				/* Suche über Karte */
				.search-direct .maps {
					position: absolute;
					top: 6px;
					right: 20px;
				}
				/* Hover-Layer für "Suche über Karte" (wg. der verschiedenen Sprachen oberhalb positioniert)*/
				.search-direct li .mapsswitch {
					position: absolute;
					top: -45px;
					right: -20px; 
					padding: 6px 20px;
					display: none;	
					z-index: 1000;
					background: #fff;
					border-left: 1px solid #ccc;
					border-top: 1px solid #ccc;
					border-right: 1px solid #ccc;
					border-radius: 15px 15px 0 0;
				}
					.search-direct li .mapsswitch p a {
						display: inline;
						margin: 0 10px 0 0;
						font-size: 11px;
						color: #555;
					}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - SEARCH - Maske */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
				.search {
					background: none;
					float: left;
					margin: -4px 20px 0 0;
					width: 220px;
				}
				.search_basic {
					background: none;
					margin-top: 20px; /* Abstand zur Einfachsuche bzw. Detailsuche */
					margin-bottom: 20px;
				}
					.search_basic h3 {
						height: 30px;
						margin: 0 10px 5px 0;
						color: #de1c8c;
						font-size: 22px;
						text-align: right;
						background: transparent url(../../icons/lupe.png) no-repeat 10px 0;
					}
					.search_basic h4 {
						margin: 0 10px 3px 10px;
						padding: 3px 3px 3px 10px;
						color: #de1c8c;
						font-size: 11px;
						background: #fff;
						border-bottom: 1px dotted #555;
					}
					.search_basic a {
						text-decoration: none;
					}
					.search_basic a:hover:after { /* Layout fuer verlinkte Teaserbilder */
						content: normal; /* wie "none"*/
					}




					/* ------------------------------------------------------------------------- */
/* Transparenz + PNG (IE6.0/5.5/5.0: Star html bug: * html element) */

				* html .search_basic {
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/bg_header_search.png", sizingMethod="crop") repeat-x 0 0;
				}
					* html .search_basic h3 { /* Default) */
						position: relative; /* IE link bug */
						background-image: none;
						zoom: 100%;
					}
					* html .search_basic h3 { /* Ueberschrift in der Suchmaske */
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/icons/lupe.png", sizingMethod="crop") no-repeat 20px 0;
					}




/* -------------------- */
/* Sommer-/Winterweiche */
/* -------------------- */
				.pcswitch {
					-moz-background-clip: border;
					-moz-background-inline-policy: continuous;
					-moz-background-origin: padding;
					background: #fff;
					border: 1px solid #555;
					display: none;
					height: 70px;
					margin: 5px 0 0 10px;
					width: 198px;
					z-index: 1000;
				}
					.pcswitch ul {
						margin: 15px 0 0 25px;
					}
						.pcswitch li {
							color: #de1c8c;
							font-weight: bold;
						}
							.pcswitch li a {
								font-weight: bold;
								text-decoration: underline;
							}

				.search li {
					margin-bottom: 10px;
				}
					.search li .call_to_action {
						font-size: 14px;
						margin-top: 20px;
					}
				.search label {
					font-size: 12px;
					margin-bottom: 2px;
				}
				.search li.label {
					margin-bottom: 2px;
				}
				.search select {
					font-size: 12px;
					width: 200px;
				}
				#search_detail { /* Detailsuche */
					width: 180px;
				}




/* ------------------------------------------------------------------------- */
/* Lage/Ausstattung */
/* ------------------------------------------------------------------------- */
				#equipment,
				#equipment_d,
				#situations,
				#equipment_s,
				#situations_s {
					-moz-background-clip: border;
					-moz-background-inline-policy: continuous;
					-moz-background-origin: padding;
					background: #fff;
					border: 1px solid #555;
					display: block;	
					padding: 0 0 0 4px;
					left: 10px;
					white-space: nowrap;
					position: relative;
					z-index: 1000;
				}
				#equipment,
				#equipment_d,
				#situations {
					height: 18px;
					width: 193px;
				}
					#equipment a,
					#situations a {
						display: block;
						width: 100%;
					}
						#equipment_s,
						#situations_s {
							float: left;
							padding: 4px 2px 2px 4px;
							margin-bottom: 10px;
							width: 191px;
						}
							#equipment_s li,
							#situations_s li {
								float: left;
								position: relative;
							}
							#equipment_s li a,
							#situations_s li a {
								display: block;
								width: 160px;
							}
							#equipment_s input,
							#situations_s input {
								float: left;
							}
							#equipment_s label,
							#situations_s label {
								cursor: hand;
								display: block;
								float: left;
								width: 136px;
							}
							#equipment_s label span:hover,
							#situations_s label span:hover {
								color: #de1c8c;
							}
								#equipment_s .exit,
								#situations_s .exit {
										right: 0;
										top: 2px;
										z-index: 10000;
								}
				
				.checkbox_equipment { /* checkbox */
					margin-left: 10px;
				}
				.checkbox_equipment label { /* label */
					margin-left: 0;
				}




/* ------------------------------------------------------------------------- */
/* Haustier reist mit */
/* ------------------------------------------------------------------------- */
				.pet_selection {
					background: #fff;
					padding-left: 5px;
					margin: 0 0 4px 10px;
					width: 193px;
				}




/* ------------------------------------------------------------------------- */
/* Anreisetermin */

/* ------------------------------------------------------------------------- */
				.arrival_date {
					background: #fff;
					margin:0 0 0 10px;
					width:180px;
				}
				.cal_arrival_date { /* Kalender-Icon */
					margin:0 0 1px 10px;
					vertical-align: bottom;
				}
				.input_arrival_date { /* Kalender-Icon */
					background: #fff;
					font-size: 12px;
					height: 16px;
					width: 178px;
				}




/* ------------------------------------------------------------------------- */
/* Aufenthaltsdauer */
/* ------------------------------------------------------------------------- */
				#dauer_s input {
					border: none;
				}
				#dauer,
				#dauer_d,
				#dauer_s {
					-moz-background-clip: border;
					-moz-background-inline-policy: continuous;
					-moz-background-origin: padding;
					background: #fff;
					border: 1px solid #555;
					display: block;
					/* left:10px; */
					padding: 4px 2px 0 4px;
					margin-left: 10px;
					white-space: nowrap;
					width: 174px;
					z-index: 1000;
					position: relative;
				}
				#dauer_s .exit {
					right:0;
					top:2px;
					z-index:10000;
				}
				#dauer,
				#dauer_d {
					height:18px;
					padding:0 0 0 4px;
				}




/* ------------------------------------------------------------------------- */
/* Button - Anzeigen */
/* ------------------------------------------------------------------------- */
				.search_basic .call_to_action {font-size: 12px;} 




/* ------------------------------------------------------------------------- */
/* Anzahl gefundener Treffer */
/* ------------------------------------------------------------------------- */
				#showhits {
					background: #fff;
					border: 1px solid #de1c8c;
					color: #de1c8c;
					font-weight: bold;
					height: 30px;
					line-height: 30px;
					margin: 20px 0 20px 10px;
					padding-left: 10px;
					vertical-align: middle;
					width: 190px;
				}




				/* ------------------------------------------------------------------------- */
				/* Link: Reset der Auswahlkriterien (Alle Eingaben zurueckstellen */
				/* ------------------------------------------------------------------------- */
				.reset_suche {
					background: #fff;
					display: inline;
					float: left;
					width: 168px;
					margin: 20px 0 0 10px;;
					padding: 2px 5px 5px 5px;
				}
					.reset_suche a {
						text-decoration: underline;
					}




/* ------------------------------------------------------------------------- */
/* DAS - Search */
/* ------------------------------------------------------------------------- */
		#das_search {}
			#das_search h4 {
			padding: 3px 0 5px 0;
			font-size: 12px;
			}





/* ------------------------------------------------------------------------- */
/* Search / Direktsuche (Hauscode, Ortsname, Landkarte)/Linkliste: Specials */
/* ------------------------------------------------------------------------- */
#search_specials {
	margin-top: 20px; /* Abstand zur Einfachsuche bzw. Detailsuche */
	margin-bottom: 20px;
	background: #e2ecfe url(../../backgrounds/bg_header_search.png) repeat-x 0 0;
}
* html #search_specials {/* IE-Fix */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/bg_header_search.png", sizingMethod="crop") repeat-x 0 0;
}

	#search_specials h3 {
		margin: 5px 10px;
		padding: 5px 0;
		font-size: 16px;
	}
	/* Linkliste mit Specials (z.B. Wohn mal anders usw. */
	#search_specials ul {
		margin-left: 10px;
	}
		#search_specials li {
			line-height: 20px; /* Abstand li-Elemente */
		}
		#search_specials a {
			font-weight: bold;
		}


/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - NEWSLETTER BESTELLEN - Shortanmeldung (Homepage/Sommer-/Winteruebersicht)
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
				#search_newsletter {
					background: #edf3fe;
					float: left;
					display: inline;
					margin: 30px 0 10px 10px;
					position: relative;
					width: 200px;
				}
					.order_newsletter {/* a-Element */
						background-image: none;/*IE8 (a-Element ansonsten nicht anklickbar)*/
						position: absolute;
						top: 0;
						left: 0; 
						display:block;
						height: 75px;
						width: 200px;
						z-index: 1000;
					}

					#search_newsletter img.overlay {/*Grafik ueber Newsletter-bestellen-Grafik */
						position: absolute;
						left: 112px;
						top: -19px;
						z-index: 100;
					}

					#search_newsletter h3 {
						position: absolute;
						top: 5px;
						left: 5px;
						color: #fff;
						text-shadow: 1px 1px 1px #555;
					}

					.imprint_order-newsletter {margin-top:10px;}
						.imprint_order-newsletter li {
							float: left;
							display: inline;
							margin-left: 5px;
							padding: 5px 0 10px 0;
						}
						.imprint_order-newsletter .right {float: right;}
							.imprint_order-newsletter a {color: #ADABAB;font-size: 10px;}											/* Datenschutz-Link */
							.imprint_order-newsletter .buttons {color: #555;font-size: 12px;}										/* Button */
							.imprint_order-newsletter .call_to_action {color: #fff;font-size: 12px;} 								/* Button - Call to action */

					/* Newsletter-Bestellformular */
					#search_newsletter_form ul.gender {float:left;margin-top:5px;width:100%;}
						#search_newsletter_form ul.gender li {float:left;display:inline;margin:0 0 8px 5px;}
				
						#search_newsletter_form .gender #nlsr_gender input {
							border:none;
							float: left;
							height: 18px;
							width: 14px;
						}
						#search_newsletter_form .geschlecht {
							float: left;
							color: #555;
							font-weight: normal;
							margin: 0 5px;
							width: auto;
						}

						#search_newsletter_form input.order_newsletter_data {
							padding: 2px 2px 2px 5px;
							width: 181px;
							font-size: 12px;
						}

						#search_newsletter_form .error {
							border: 1px solid #de1c8c;
							color: #de1c8c;
						}

						/* Mich interessiert */
						#search_newsletter_form ul.checkbox_interests {float:left;width:100%;margin-top:10px;}
							#search_newsletter_form ul.checkbox_interests li {float:left;margin-left:5px;}
								#search_newsletter_form ul.checkbox_interests input {border:none;}
								#search_newsletter_form ul.checkbox_interests label {font-weight: normal;}


					#search_newsletter_form p {padding:0 0 5px 0;}

				#search_newsletter_msg {
					background: #fff;
					border: 1px solid #de1c8c;
					color: #555;
					float: left;
					display:inline;
					margin: 10px 5px;
					padding: 5px;
					}
					#search_newsletter_msg p {color: #de1c8c;font-weight: normal;}
				
				#search_newsletter_datenschutz {
					background: none repeat scroll 0 0 #FFFFFF;
					border: 1px solid #CCCCCC;
					float: left;
					display:inline;
					margin: 10px;
					padding: 10px;
					position: relative;
					}
					#search_newsletter_datenschutz .exit {
						right: 5px;
						top: 5px;
						text-decoration: none;
						}
				
				
				.nlsrError {border:1px solid #de1c8c;}
				.nlsrError .geschlecht {color:#de1c8c;}
				.nlsrError .order_newsletter_data {border:none;}
				
				#search_newsletter_danke {
					float:left;
					display: inline;
					margin:10px 5px;
					position:relative;
					padding:5px;
					border:1px solid #ccc;
					background:#fff;
				}
				#search_newsletter_danke p {
					color:#555;
					font-weight:normal;
					padding-right:20px;
				}
					#search_newsletter_danke .exit {
						right: 5px;
						top: 5px;
						text-decoration: none;
						}






/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - KUNDENBEWERTUNGEN */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
				.rating_box {
					background: none repeat scroll 0 0 #edf3fe;

					display: inline;
					float: left;
					margin: 10px 0 20px 10px;
					position: relative;
					padding: 10px 10px 0 10px;
					width: 180px;
				}
					.rating_box h3 {
						color: #3672a9;
						font-size: 14px;
						height: 20px;
						font-weight: normal;
						margin: 0 0 5px 0;
						padding: 0 0 0 20px;
					}
					.rating_box .rating_stars {margin: 0 0 10px 20px;}
					.rating_box p span {font-weight: bold;}
					.rating_box p a {text-decoration: underline;}




/* ------------------------------------------------------------------------- */
/* NEW RATING-STARS */
/* ------------------------------------------------------------------------- */
				.rating_stars {
					background: url(../../splices/splices.png) no-repeat;
					background-position: -70px 1px;
					overflow: hidden;
					position: relative;
					top: 0;
					display: inline-block;
					vertical-align: baseline;
					text-align: left;
					text-decoration: none;
					padding: 0;
					width: 70px;
				}
				.no_rating {
				  color: #ccc;
				  padding: 0;
				}
				.rated_0_5,
				.rated_1,
				.rated_1_5,
				.rated_2,
				.rated_2_5,
				.rated_3,
				.rated_3_5,
				.rated_4,
				.rated_4_5,
				.rated_5 {
					background: url(../../splices/splices.png) no-repeat;
					background-position: -70px -20px;
					display: inline-block;
					height: 13px;
					width: 70px;
					padding: 0;
				}
				/* FIX für alle IEs */
				*+html .rating_box .rated_0_5,
				* html rating_box .rated_0_5,
				*+html .rating_box .rated_1,
				* html .rating_box .rated_1,
				*+html .rating_box .rated_1_5,
				* html .rating_box .rated_1_5,
				*+html .rating_box .rated_2,
				* html .rating_box .rated_2,
				*+html .rating_box .rated_2_5,
				* html .rating_box .rated_2_5,
				*+html .rating_box .rated_3,
				* html .rating_box .rated_3,
				*+html .rating_box .rated_3_5,
				* html .rating_box .rated_3_5,
				*+html .rating_box .rated_4,
				* html .rating_box .rated_4,
				*+html .rating_box .rated_4_5,
				* html .rating_box .rated_4_5,
				*+html .rating_box .rated_5,
				* html .rating_box .rated_5 {
				  background-position: -70px -22px;
				}
				.rated_0_5 {width: 7px;}
				.rated_1 {width: 14px;}
				.rated_1_5 {width: 21px;}
				.rated_2 {width: 28px;}
				.rated_2_5 {width: 35px;}
				.rated_3 {width: 42px;}
				.rated_3_5 {width: 49px;}
				.rated_4 {width: 56px;}
				.rated_4_5 {width: 63px;}
				.rated_5 {width: 70px;}




/* ------------------------------------------------------------------------- */
/* NEW - SOCIAL MEDIA (INTER CHALET auf Facebook, Twitter und Google+) ----- */
/* ------------------------------------------------------------------------- */
				.social {
					background: none repeat scroll 0 0 #EDF3FE;
					display: inline;
					float: left;
					margin: 0 0 0 10px;
					position: relative;
					padding: 10px 10px 0 10px;
					width: 180px;
				}
					.social h3 {
						color: #3672A9;
						font-size: 14px;
						font-weight: normal;
						margin-bottom: 5px;
						padding: 0;
					}
					.social a {
						display: inline-block;
						padding: 0;
						text-decoration: none;
					}
					.social a.icon_facebook, .social a.icon_twitter, .social a.icon_googleplus {
						float: left;
						margin-top: 2px;
						margin-right: 5px;
						padding: 4px 0 0 15px;
						vertical-align: 2px;
						width: auto;
					}
					.social dt {
						color: #3672A9;
						margin-bottom: 2px;
					}
						.social dt a {
							color: #3672A9;
							font-weight: bold;
						}
					.social dd {
						color: #3672A9;
						float: left;
					}
						.social dd div {
							float: left;
							width: 150px;
						}
					.social .social_share_privacy_area li.facebook .info {
						right: -400px;
					}
					.social .social_share_privacy_area li.twitter .info {
						right: -428px;
					}
					.social .social_share_privacy_area li.gplus .info {
						right: -570px;
					}




/* ------------------------------------------------------------------------- */
/* NEW - TEASER (HP: Einstiegsfoto mit Laenderliste am rechten Rand) ------- */
/* ------------------------------------------------------------------------- */
#teaser_major { /* Teaserbereich auf HP, Uebersichtsseiten fuer Sommer und Winter */
	position: relative;
	margin: 0 0 20px 0;
	width: 640px;
}
	#teaser_major .countries { /* Container für Länder inkl. halb-transparenter Schicht */
		position: absolute; 
		top: 0; 
		right: 20px; 
		height: 300px;
		background: transparent url(../../backgrounds/rgba102_161_199_50.png) repeat;
		padding: 0 10px;
		border-left: 1px solid #7eb3de;
		border-right: 1px solid #7eb3de;
	}
		#teaser_major .countries ul {/* Laenderliste auf halbtransparentem Overlay */
			margin-top: 15px;
		}

		#teaser_major div.bg_title_book_now {/* Bg fuer "Jetzt buchen!" */
			height: 30px;
			position: absolute;
			left: 0;
			top: 10px;
			width: 220px;
		}
		/*#teaser_major ul {
			margin: 5px 10px 0 0;
			position: absolute;
			right: 0;
			text-align: right;
			top: 0;
		}*/

		#teaser_major h2 {
			position: absolute;
			top: 10px;
			left: 10px;
			/*left: 105px; wenn Stempel auf dem Teaser positioniert ist! */
			padding: 0;
			color: #fff;
			font-size: 26px;
			font-weight: normal;
			line-height: 30px;
		}
		#casa #teaser_major h2,
		#ski #teaser_major h2,
		#scan #teaser_major h2,
		#hund #teaser_major h2 {
			left: 10px;
		}
		#teaser_major p {
			color: #fff;
			font-size: 26px;
			left: 10px;
			position: absolute;
			top: 10px;
		}
		#teaser_major .book-now {
			position: absolute;
			top: 10px;
			left: 10px;
		}
		#casa #teaser_major .book-now {
			right: 130px;
			left: auto;
		}


		/* Teaser auf HP, Uebersichtsseiten fuer Sommer und Winter */
			#teaser_major li {
			 margin: 0;
			}
				#teaser_major li a {
					color: #fff;
					font-weight: bold;
					text-decoration: none;
				}
				#teaser_major li a:hover {
					text-decoration: underline;
				}




/* START - ?????????? */
	.search_google_maps {display:none;}






/* ------------------------------------------------------------------------- */
/* NEW - HEADER/TEASER (CASA) */
/* ------------------------------------------------------------------------- */
	#casa #teaser_major h2 span {
		color: white;
		font: 40px georgia, "Times New Roman";
		display: block;
		margin: 0 0 0 10px;
	}
	#casa #teaser_major ul {top: 26px;}
		#casa #teaser_major li {
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			margin: 0 0 5px 0;
		}
			#casa #teaser_major li a {
				font-size: 12px;
			}




/* --------------------------------------------------------------------------------------------------------------------------- */
/* NEW - SET mit 2 Boxen / SET mit 3 Boxen */
/* (Specials (Strandhaeuser, Pistenhaeuser usw.)/ (Sommer/Winter/CASA, Sonderangebote, Ski-Set, Faehren) */
/* --------------------------------------------------------------------------------------------------------------------------- */
.double_set,
.triple_set {
	position: relative;
	float: left;
	height: 150px;
	width: 310px;
	margin: 0 20px 20px 0;
}
.triple_set {
	height: 157px;
	width: 200px;
}
	.double_set h2,
	#casa .triple_set h3 {
		position: absolute;
		top: 0 !important;; /* Gecko */
		top: 2px; /* IE7.0 */
		left: 0;
		width: 310px;
		padding: 4px 0 0 0;
	}
	.triple_set h3 {
		background: #e2ecfe;
		font-size: 14px;
		padding: 4px 0 4px 10px;
	}
	#casa .triple_set h3 {
		background: none;
		width: auto;
	}
		.double_set h2 a,
		#casa .triple_set h3 a {
			color: #fff;
			display: block;
			font-size: 14px;
			font-weight: bold;
			margin: 0 0 5px 10px;
			text-decoration: none;
		}
		#casa .triple_set h3 a {
			font-size: 14px;
			font-weight: bold;
		}
		.double_set h2 a:hover,
		.triple_set h3 a:hover {
			text-decoration: underline;
		}
		.double_set .bg_title_teaser,
		.triple_set .bg_title_teaser {
			position: absolute;
			top: 0; /* Gecko/IE6.0 */
			left: 0;
			height: 25px;
			width: 100%;
		}
		*:first-child+html .bg_title_teaser,
		*:first-child+html .triple_set { /* IE7.0 */
			bottom:0;
		}
		.triple_set ul {margin:10px 0 0 10px;}
			.reduced h3 {
				position: absolute;
				top: 0;
				left: 0;
				padding-left: 0;
				width: 200px;
				text-align: center;
				z-index: 10;
			}
			.reduced img, .reduced img.percent {
				position: absolute;
				top: 0;
				left: 0;
			}
			.reduced img.percent {
				top: 14px;
				left: 150px; 
				z-index: 30;
			}
			.reduced a {
				position: absolute;
				top: 0;
				left: 0;
				height: 157px;
				width: 198px;
				background: #fff;
				opacity: 0;
				-moz-opacity: 0;
				filter:alpha(opacity=0);
				text-decoration: none;
				z-index: 400;
			}
			/* Weiche Sommer/Winter - Sonderangebote */
			#pc_sw_angebote {
				position: absolute;
				bottom: 20px;
				left: 0;
				height: 80px;
				width: 200px;
				background: #fff;
				-moz-opacity: .85;
				opacity: .85;
				filter: alpha(opacity=85);
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				z-index: 1000;
			}
				#pc_sw_angebote ul {margin: 20px 0 0 45px;}
					#pc_sw_angebote li {
						color: #de1c8c;
						font-weight: bold;
					}
						#pc_sw_angebote li a {
							position: static;
							display: inline;
							height: 20px;
							-moz-opacity: 1;
							opacity: 1;
							filter: alpha(opacity=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
							font-weight: bold;
							text-decoration: none;
							z-index: 2000;
						}

			.last_box {
				margin-right: 0;
			}
			.ski_set p,
			.ferry p,
			.dog p {
				margin: 5px 10px 0;
			}




/* Jetzt buchen */
.double_set .bg_title_book_now {
	position: absolute;
	top: 10px;
	left: 0;
	height: 25px;
	width: 220px;
}
	.double_set p {
		position: absolute;
		top: 10px;
		left:10px;
	}
		.double_set p a {
			color: #fff;
			font-size: 18px;
			text-decoration: none;
		}




/* ------------------------------------------------------------------------- */
/* !SOCIAL MEDIA (Detailseite) --------------------------------------------- */
/* ------------------------------------------------------------------------- */
.social_share_privacy_area {
	clear: both;
	margin: 0 !important;
	list-style-type: none;
	padding: 0 !important;
	width: auto;
	height: 25px;
	display: block;
}
	.social_share_privacy_area li {
		margin: 0 !important;
		padding: 0 !important;
		height: 21px;
		float: left;
	}
	.social_share_privacy_area li .dummy_btn {
		float: left;
		margin: 0;
		cursor: pointer;
		padding: 0;
		height: inherit;
	}
	.social_share_privacy_area li .gplusone img {
		height: 17px;
		width: 24px;
	}
	.social_share_privacy_area li div iframe {
		overflow: hidden;
		height: inherit;
		width: inherit;
	}
	/* Facebook begin */
	.social_share_privacy_area .facebook {
		width: 180px;
		display: inline-block;
	}
	.social_share_privacy_area .facebook .fb_like iframe {
		width: 145px;
	}
	/* Facebook end */
	/* Twitter begin */
	.social_share_privacy_area .twitter {
		width: 148px;
	}
	.social_share_privacy_area li div.tweet {
		width: 115px;
	}
	/* Twitter end */
	/* Google+ begin */
	.social_share_privacy_area .gplus {
		width: auto;
	}
	.social_share_privacy_area li div.gplusone {
		width: auto;
	}
	/* Google+ end */
	/* Switch begin */
	.social_share_privacy_area li .switch {
		display: inline-block;
		text-indent: -9999em;
		background: transparent no-repeat 0 0 scroll;
		width: 0px;
		height: 0px;
		overflow: hidden;
		float: left;
		margin: 0px 0 0;
		padding: 0;
		cursor: pointer;
	}
	.social_share_privacy_area li .switch.on {
		background-position: 0 -12px; 
	}
	/* Switch end */
	/* Tooltips begin */
	.social_share_privacy_area li.help_info {
	    position: relative; 
	}
	.social_share_privacy_area li.help_info .info, 
	.social_share_privacy_area li .help_info.icon .info {
		display: none;
		position: absolute;
		bottom: 40px;
		right:0;
		padding: 10px 15px;
		margin: 0;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		border: 1px solid #ccc;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 0 3px 4px #999;
		-webkit-box-shadow: 0 3px 4px #999;
		box-shadow: 0 3px 4px #999;
		background-color: #fdfbec;
		color: #000;
		z-index: 500;
	}
	.social_share_privacy_area li .help_info.icon .info {
		left: -243px;
		width: 350px;
		z-index:100;
	}
	.social_share_privacy_area li.help_info.display .info, 
	.social_share_privacy_area li .help_info.icon.display .info {
		display: block;
	}
	.social_share_privacy_area li.help_info.info_off.display .info {
		display: none;
	}
	.social_share_privacy_area li .help_info.icon {
		background: #fff url(../../icons/socialshareprivacy_info.png) no-repeat center center scroll;
		width: 25px;
		height: 20px;
		position: relative;
		display: inline-block;
		vertical-align: top;
		border: 2px solid #e7e3e3;
		border-right-width: 0;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		margin: 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
		border-top-width: 0;
		border-left-width: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
		border-right-width: 2px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	/* Tooltips end */
	/* Settings/Info begin */
	.social_share_privacy_area li.settings_info {
		position: relative;
		top: -2px;
	}
	.social_share_privacy_area li.settings_info a {
		text-decoration: none;
		margin: 0 !important;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu {
		background-color: #f3f4f5;
		border: 2px solid #e7e3e3;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 2px 2px 3px #c1c1c1;
		-webkit-box-shadow: 2px 2px 3px #c1c1c1;
		box-shadow: 3px 3px 3px #c1c1c1;
		left: 0;
		position: absolute;
		top: 0;
		width: 135px;
		z-index: 1000;
		margin: 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu.off {
		border-width: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu.off form {
		display: none;
		margin: 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu .settings {
		text-indent: -9999em;
		display: inline-block;
		background: #fff url(../../icons/settings.png) no-repeat center center scroll;
		width: 25px;
		height: 20px;
		border: 2px solid #e7e3e3;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		border-left: 1px solid #ddd;
		margin: 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
		border-top-width: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
		border-width: 0;
		margin: 0;
		padding: 0 10px 10px;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
		margin: 0;
		padding: 10px 0;
		width: 115px;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
		clear: both;
		float: left;
		margin: 4px 10px 4px 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
		display: inline-block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		line-height: 24px;
		-moz-transition: color .5s ease-in;
		-webkit-transition: color .5s ease-in;
		transition: color .5s ease-in;
		margin: 0;
		padding: 0;
	}
	.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
		color: #090;
	}




/* ------------------------------------------------------------------------- */
/* SECTIONS - REGION-BESCHREIBUNG */
/* ------------------------------------------------------------------------- */
#additionalTextWrapperRegion {
		border:1px dotted #555;
		float:left;
		margin-bottom:20px;
		padding:10px;
		position:relative;
		width:620px;
}
	#additionalTextWrapperRegion a.exit {
		right:10px;
		text-decoration:none;
	}
	#additionalTextWrapperRegion .top {
		bottom:10px;
		position:absolute;
		right:10px;
	}




/* ------------------------------------------------------------------------- */
/* SECTIONS - Sondertermine  */
/* ------------------------------------------------------------------------- */
#additionalTextWrapperRegion #sot {
		padding: 10px;
}
	#sot h4 {
		color: #de1c8c;
		margin-bottom: 10px;
		width: 425px;
	}
	#sot p {
		width: 425px;
	}
	#sot table {
		width: 390px;
	}
	#sot tr{
		padding: 10px;
	}
	#sot td {
		border-bottom: 1px dotted #ccc;
	}
	.bg_sot_1 {
		background: #ccc;
	}
	.bg_sot_2 {
		background: #edf3fe;
	}
	.bg_sot_3 {
		background: #fff;
	}




/* ------------------------------------------------------------------------- */
/* NEW - SECTIONS - OBJETKBESCHREIBUNG */
/* ------------------------------------------------------------------------- */
#object_sidebar {
	background: transparent url(../../backgrounds/bg_container_search.gif) no-repeat 0 0;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	width: 220px;
}
#sunnycars #object_sidebar {
	display: none;
}
	#object_sidebar h3 {
		background: #f2f2f2;
		/*background: #f2f2f2 url(https://static.interchalet.com/css/@ImageServer@/backgrounds/bg_header_search.png) repeat-x 0 0;*/
		margin: 20px 0 10px 0;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Container fuer Auswahlkriterien */
/* ------------------------------------------------------------------------- */
		#object_sidebar dl {margin-left: 10px;}
			#object_sidebar dt {font-weight: normal;}
			#object_sidebar dd {font-weight: bold;}
		
		#object_sidebar dl.jobs dd { /* Liste - Stellenangebote */
			margin-left: 14px;
		}
		#object_sidebar ul {margin: 10px 0 10px 10px;}
		* html #object_sidebar ul {/* IE6 */
			display: inline;
			float: left;
			margin: 10px 0 10px 10px;
			width: 170px;
		}
		#object_sidebar li {
			margin-right: 10px;
			white-space: normal;
			height: 24px;
		}
		* html #object_sidebar li {/* IE6 */
			float: left;
			width: 180px;
		}
		
		#object_sidebar img.wartung {
			margin-top: 20px;
		}




/* --------------------------------------------------------------------------------------------------------------------------- */
/* TABS */
/* --------------------------------------------------------------------------------------------------------------------------- */
#tabs {
	border:none;
	float:left;
	padding:0;
	width:640px;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers----------------------------------*/
.ui-helper-hidden {
	display:none;
}
.ui-helper-hidden-accessible{
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{
	height: 1%;
}
.ui-helper-clearfix{
	display: block;
}
/* end clearfix */
.ui-helper-zfix{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity:0;
	filter:Alpha(Opacity=0);
}
/* Interaction Cues----------------------------------*/
.ui-state-disabled{
	cursor: default !important;
}
/* Icons----------------------------------*/
/* states and images */
.ui-icon{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Misc visuals----------------------------------*/
/* Overlays */
.ui-widget-overlay{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}



/* --------------------------------------------------------------------------------------------------------------------------- */
/* !Tabs */
/* --------------------------------------------------------------------------------------------------------------------------- */
.ui-tabs{padding:.2em;zoom:1;}
.ui-tabs .ui-tabs-nav{list-style:none;position:relative;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;border-bottom-width:0 !important;margin:0 .2em -1px 0;padding:0;}
.ui-tabs .ui-tabs-nav li a{float:left;text-decoration:none;padding:.5em 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:1px;border-bottom-width:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel{padding:1em 1.4em;display:block;border-width:0;background:none;}
.ui-tabs .ui-tabs-hide{display:none !important;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (https://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit https://jqueryui.com/themeroller/
*/


/* Component containers----------------------------------*/
.ui-widget{font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;font-size:1.1em/*{fsDefault}*/;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:Verdana,Arial,sans-serif/*{ffDefault}*/;font-size:1em;}
.ui-widget-content{border:1px solid #aaaaaa/*{borderColorContent}*/;background:#ffffff/*{bgColorContent}*/;color:#222222/*{fcContent}*/;}
.ui-widget-content a{color:#222222/*{fcContent}*/;}
.ui-widget-header{border:1px solid #aaaaaa/*{borderColorHeader}*/;background:#cccccc/*{bgColorHeader}*/;color:#222222/*{fcHeader}*/;font-weight:bold;}
.ui-widget-header a{color:#222222/*{fcHeader}*/;}

/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default{border:1px solid #d3d3d3/*{borderColorDefault}*/;background:#e6e6e6/*{bgColorDefault}*/;font-weight:normal/*{fwDefault}*/;color:#555555/*{fcDefault}*/;outline:none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#555555/*{fcDefault}*/;text-decoration:none;outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{border:1px solid #999999/*{borderColorHover}*/;background:#dadada/*{bgColorHover}*/;font-weight:normal/*{fwDefault}*/;color:#212121/*{fcHover}*/;outline:none;}
.ui-state-hover a, .ui-state-hover a:hover{color:#212121/*{fcHover}*/;text-decoration:none;outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active{border:1px solid #aaaaaa/*{borderColorActive}*/;background:#ffffff/*{bgColorActive}*/;font-weight:normal/*{fwDefault}*/;color:#212121/*{fcActive}*/;outline:none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#212121/*{fcActive}*/;outline:none;text-decoration:none;}

/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #fcefa1/*{borderColorHighlight}*/;background:#fbf9ee/*{bgColorHighlight}*/;color:#363636/*{fcHighlight}*/;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a{color:#363636/*{fcHighlight}*/;}
.ui-state-error, .ui-widget-content .ui-state-error {border:1px solid #cd0a0a/*{borderColorError}*/;background:#fef1ec/*{bgColorError}*/;color:#cd0a0a/*{fcError}*/;}
.ui-state-error a, .ui-widget-content .ui-state-error a{color:#cd0a0a/*{fcError}*/;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text{color:#cd0a0a/*{fcError}*/;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}

/* Misc visuals----------------------------------*/

/* Corner radius */
.ui-corner-tl{-moz-border-radius-topleft:4px/*{cornerRadius}*/;-webkit-border-top-left-radius:4px/*{cornerRadius}*/;}
.ui-corner-tr{-moz-border-radius-topright:4px/*{cornerRadius}*/;-webkit-border-top-right-radius:4px/*{cornerRadius}*/;}
.ui-corner-bl{-moz-border-radius-bottomleft:4px/*{cornerRadius}*/;-webkit-border-bottom-left-radius:4px/*{cornerRadius}*/;}
.ui-corner-br{-moz-border-radius-bottomright:4px/*{cornerRadius}*/;-webkit-border-bottom-right-radius:4px/*{cornerRadius}*/;}
.ui-corner-top{-moz-border-radius-topleft:4px/*{cornerRadius}*/;-webkit-border-top-left-radius:4px/*{cornerRadius}*/;-moz-border-radius-topright:4px/*{cornerRadius}*/;-webkit-border-top-right-radius:4px/*{cornerRadius}*/;}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px/*{cornerRadius}*/;-webkit-border-bottom-left-radius:4px/*{cornerRadius}*/;-moz-border-radius-bottomright:4px/*{cornerRadius}*/;-webkit-border-bottom-right-radius:4px/*{cornerRadius}*/;}
.ui-corner-right{ -moz-border-radius-topright:4px/*{cornerRadius}*/;-webkit-border-top-right-radius:4px/*{cornerRadius}*/;-moz-border-radius-bottomright:4px/*{cornerRadius}*/;-webkit-border-bottom-right-radius:4px/*{cornerRadius}*/;}
.ui-corner-left{-moz-border-radius-topleft:4px/*{cornerRadius}*/;-webkit-border-top-left-radius:4px/*{cornerRadius}*/;-moz-border-radius-bottomleft:4px/*{cornerRadius}*/;-webkit-border-bottom-left-radius:4px/*{cornerRadius}*/;}
.ui-corner-all{-moz-border-radius:4px/*{cornerRadius}*/;-webkit-border-radius:4px/*{cornerRadius}*/;}

/* Overlays */
.ui-widget-overlay{background:#aaaaaa/*{bgColorOverlay}*/;opacity:.3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/;}
.ui-widget-shadow{margin:-8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;padding:8px/*{thicknessShadow}*/;background:#aaaaaa/*{bgColorShadow}*/;opacity:.3;filter:Alpha(Opacity=30)/*{opacityShadow}*/;-moz-border-radius:8px/*{cornerRadiusShadow}*/;-webkit-border-radius:8px/*{cornerRadiusShadow}*/;}
/*END */

#tabs ul.ui-tabs-nav {
	border:none;
	padding:0;
}
#tabs ul.ui-widget-header {
	background:transparent;
}
#tabs .ui-tabs .ui-tabs-nav li {
	margin:0 1px -1px 0;
}




/* START - FIX fuer IE6 ----------------------------------*/
* html #tabs li.details {
	margin-right:2px;
	width:120px;
}
* html #tabs li.prices {
	margin-right:2px;
	width:60px;
}
* html #tabs li.booking {
	margin-right:2px;
	width:120px;
}
* html #tabs li.map {
	margin-right:2px;
	width:120px;
}
* html #tabs li.rating {
	margin-right:0;
	width:170px;

}
* html #tabs .ui-state-default { /* Status: default */
	border:1px solid #ccc;
	background:#e2ecfe;
	margin-top:5px;
	padding: 2px;
}
* html #tabs .ui-state-active { /* Status: active */
	background:#3672a9;
	border:1px solid #3672a9;
	margin-top:4px;
	padding:2px;
	}
/* END - FIX fuer IE6 ----------------------------------*/




#tabs li.details,
#tabs li.prices,
#tabs li.booking,
#tabs li.map,
#tabs li.rating {
	margin-right: 2px;
}
#tabs li.rating {
	margin-right: 0;
}




#tabs li.ui-tabs {
	padding:0;
}
#tabs .ui-state-default { /* Status: default */
	border:1px solid #ccc;
	background:#e2ecfe;
	margin-top:5px;
	padding: 2px 10px;
}
#tabs .ui-state-default:hover { /* Status: hover */
	background:#C22271;
	border:1px solid #C22271;
	}
#tabs .ui-state-default:hover a span { /* Status: hover */
	color:#fff;
	}
#tabs .ui-state-active { /* Status: active */
	background:#3672a9;
	border:1px solid #3672a9;
	margin-top:4px;
	padding:2px 10px;
	}
#tabs ul.ui-tabs-nav a {
	display:block;
	padding:4px 0;
	text-align:center;
	width:100%;
}
#tabs .ui-state-active a span {/* Label fuer Tabs */
	color:#fff;
	font-size:13px;
	}
#tabs a span {/* Label fuer Tabs */
	font-weight:bold;
	color:#999;
	}
#tabs ui-tabs-selected {
	border: 1px solid #f00;
}



/* --------------------------------------------------------------------------------------------------------------------------- */
/* !---- TAB: Detailbeschreibung */
/* --------------------------------------------------------------------------------------------------------------------------- */
#beschreibung,
#preise,
#karte,
#buchung,
#rating {
	position: relative;
	padding: 0;
	width: 640px;
	background: #fff;
}
#beschreibung a span,
#preise a span,
#karte a span,
#buchung a span,
#rating a span {
	color: #fff;
}




	/* Infos zum Objekt (Teasertext, komplette Text, GoogleMap, Preise, Karte & Infos, Buchung); linke Spalte */
	.object {
		position:relative;
		float: left;
		width: 425px;
		margin: 0 10px 20px 0;
	}
	* html .object {/* IE6.0 */
		height: 600px;
	}

	.object .destination {
		color: #999;
		font-weight: bold;
		margin: 10px;
	}
	.object .description {
		background: #e2ecfe;
		padding: 10px 0;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		border-bottom: 2px solid #ccc;
	}
	.object .short-description, .object .detail-description {
		display: inline-block;
		width: 125px;
		margin-right: 10px;
		padding-left: 10px;
		font-weight: bold;
	}
	.object .object-code {
		display: inline;
		padding-left: 0;
	}
	.object h3 {
		clear:both;
		background: none #f2f2f2;
		margin-bottom: 10px;
		padding:10px 0 10px 10px;
		border-bottom:1px dotted #ccc;
		width: auto;
	}
	.object dl {
		float: left;
		width: 100%;
		margin-bottom: 0;
		padding: 0;
		border-bottom: 1px dotted #ccc;
	}
		.object dt {
			float: left;
			margin-top: 4px;
			margin-right: 10px;
			padding-left: 10px;
			width: 120px;
		}
		.object dd {
			float: right;
			margin-top: 4px;
			width: 280px;
		}
			.object dd p {
				margin-bottom: 5px;
				padding: 0;
			}
		.object .detail h3 {
			clear: both;
			background: #f2f2f2 url(../../backgrounds/bg_links.gif) no-repeat 8px -15px;
			margin-bottom: 10px;
			padding: 10px 0 10px 20px;
			border-bottom: 2px solid #ccc;
			height: 16px;
			width: auto;
		}
		.object h3 {
			background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x scroll 0 0;
			font-size:11px;
			margin:0 0 5px 0;
		}




		/* ------------------------------------------- */
		/* Styles fuer Objekttexte  */
		/* ------------------------------------------- */
		.object span {
			display: block;
			padding-left: 10px;
		} 
		.object span span,
		.object span.G1Fett,
		.object span.Objektcode {
			display: inline;
			padding-left: 0;
		} 

		.object p,
		.object .UE2-Blau,
		.object .UE2Rot,
		.object .G1,
		.object .G1-mL,
		.object .WZUER,
		.object .WUE4,
		.object .WUUE4,
		.object .SUE3R,
		.object ul 	{
			margin: 0;
			padding: 0 0 5px 0;
		}
			.object .Ueber_1,
			.object .Ueber_2,
			.object .bodytext,
			.Ueber_1 {
				margin-bottom: 10px;
				padding: 0;
			}
			.object .Ueber_1 {
				font-size: 14px;
			}
			#additionalText span span .Ueber_1,
			#additionalText span span .SUE3R {
				margin: 10px 0;
			}
			.object .bodytext {
				font-weight: normal;
			}
			.bodytext_kursiv {
				font-style: italic;
			}
			.object .G1 {
				padding-bottom: 10px;
			}
			.object u {
				font-style: italic;
				text-decoration: none;
			}
			.Objektcode,
			.G1-mL .Objektcode,
			.G1 .Objektcode,
			.UE2-Blau .Objektcode,
			.bodytext .Objektcode {
				margin-left: 0;
			}
			.object .Ueber_1,
			.object .Ueber_2,
			.Ueber_1,
			.UE2-Blau,
			.bodytext_kursiv,
			.object u,
			.Objektcode a,
			.G1Fett,
			.EURO,
			.G3_Euro,
			span.G4,
			.ue_extra,
			.SUE1B,
			.SUE3B,
			.SUUE3B,
			.SUE3R,
			.SUUE3R,
			.SUE4L,
			.UE2Rot,
			.UE2ORT,
			.WUE4,
			.WUUE4,
			.WZUER,
			.WZUEG,
			.WZUEB,
			.UE2Blauhoch,
			.Codierung {
				font-weight: bold;
			}
			.object .G3 {
				padding: 0;
			}
			.ue_extra {
				font-size: 12px;
			}
			.extra_border {
				border: 1px solid;
				padding: 1px 4px;
				margin-left: 1.4px;
				margin-right: 1.4px;
			}
			/*
			=Sommer
			----------------------- */
			.SUE1B,
			.SUE3B,
			.SUUE3B,
			.SUE3R,
			.SUUE3R,
			.SUE4L {
				text-transform: uppercase;
			}
			.SUE3R {
				font-size: 16px;
			}
			.SUUE3R {
				font-size: 14px;
			}
			.SUE3B {
				font-size: 16px;
				margin-top: 10px;
			}
			.SUUE3B {
				font-size: 11px;
			}

			/*
			=Winter
			----------------------- */
			.WUE4,
			.WUUE4,
			.WZUER,
			.WZUEG,
			.WZUEB {
				font-size: 14px;
			}
			.WUE4, .WZUER, .WZUEG, .WZUEB {
				text-transform: uppercase;
			}
			/*
			=Hochstellen
			----------------------- */
			.Hochstellen, .UE2Blauhoch {
				font-size: 9px;
				vertical-align: super;
			}
			.UE2Blauhoch {
				padding-right: 20px;
			}
			/*
			=Sonderzeichen
			----------------------- */
			.sonderzeichen {
				font-family: Wingdings;
				font-size: 12px;
			}
			/*
			=Codierung
			----------------------- */
			.Codierung {
				padding-right: 20px;
			}




		/* Piktogramme  */
		/* ----------------------- */
		#pictograms {
			display:inline;
			float:left;
			height: 40px; /* damit margin-bottom korrekt ausgefuehrt wird (ohne height -> margin-bottom: 50px) */
			margin:0 0 10px 10px;
			width:415px;
		}
		#beschreibung #pictograms li, #buchung #pictograms li {
			float: left;
			margin-right: 5px;
		}
		#beschreibung #pictograms li img {
			background: #fff;
		}




		/* Please note!  */
		/* ----------------------- */
		.object .please_note {
			clear: both;
			margin: 10px 0;
			border-bottom: 2px solid #ccc;
			background: #f2f2f2;
		}
			.object .please_note h2,
			.object .please_note p {
				padding: 10px 0 0 10px;
			}




		/* Internationale Sites */
		/* -------------------- */
		.object h2 {/* Internationale Site */
			clear: both;
			font-size: 14px;
		}
		.object .location {
			font-style: italic;
			margin-bottom: 20px;
		}
		.object .object_name {/* Name des Objektes bzw. der Anlage */
			font-size: 14px;
			font-weight: bold;
			margin:0 0 20px 10px;
		}
		.object h3 {/* Internationale Site */
			background:none;
			border-bottom: 1px dotted #555;
			width: 400px;
		}
		.object h4 {/* Internationale Site */
			background: none;
			border-bottom: 1px dotted #555;
			font-size: 14px;
			margin: 10px 0 5px 0;
			padding: 0 10px 5px 10px;
		}
			#objektkriterien_wrapper {
				margin-top: -10px;
			}




			/* ------------------------------------------------------------------------- */
			/* Tabellen-Layout fuer Objektkriterien (engl. Site)  */
			/* ------------------------------------------------------------------------- */
				#objektkriterien_wrapper table {
					margin-top: 0;
				}
				#objektkriterien_wrapper .more_details {
					margin-left: 10px;
				}
				.objektkriterien tbody tr:hover {
					background: #edf3fe;
					color: #555;
				}
				.objektkriterien td {
					line-height: normal;
					vertical-align: top;
				}
				.objektkriterien tbody tr:hover td, .objektkriterien tbody tr:hover td sup {
					color: #555;
				}
				.objektkriterien tbody tr:hover .col_left {
					font-weight: bold;
				}
				.objektkriterien tbody tr:hover td strong {
					color: #555;
				}

				.objektkriterien .col_left {
					padding-left: 10px;
					width: 170px; /* Breite der linke Spalte */
				}




/* ----------------------------------------------------------------------------------------------- */
/* Muss noch umgebaut werden (Einsatz von #object_text_teaser und #object_text_complete)*/
/* ----------------------------------------------------------------------------------------------- */
		/* Gesamter Objekttext */
		#objekttext-komplett {
			display: none;
			float: left;
			width: 425px;
		}
			#objekttext-komplett p {
				padding-left: 0;
			}
			#objekttext-komplett .bodytext {
				padding: 0;
			}




		/* GoogleMap*/
		#map {
			background:#fff;
			margin:20px 0;
			width:405px;
		}
			#map h3 {
				padding:0;
			}

			#map iframe {/* Anweisungen muessen noch erstellt werden */
				/*
				background:#fff;
				border: 1px solid #f2f2f2;
				height:200px;
				padding:10px;
				width:405px;
				*/
			}




	/* rechte Spalte mit Zusatzinfos (Button, Links, Legende)*/
	.object_adds {
			float: left;
			width: 205px;
	}

	/* START PREISDARSTELLUNG  */
		.object_adds .objectprice {
			margin: 40px 0 0 0;
		}
		.object_adds .prices {
			background: #F4F6F9;
			margin: 20px 10px 20px 10px;
			font-weight: bold;
			border: 1px solid #CCC;
			border-radius: 10px 10px 40px 10px;
			padding: 5px 10px 10px 15px;
			width: 160px;
		}
		.object_adds .prices .price {
			color: #61A032;
			display: block;
			font-weight: bold;
			font-size: 24px;
			line-height: 24px;
			padding-left: 0;
			margin: 10px 0 5px 0;
		}





	/* Die Karte von ViaMichelin drueckt das Elternelement in die Breite (> 425px)
	Das Element mit der Klasse '.object_adds' wird dann unterhalb des Karte-Elementes gedrueckt
	Lsg: Absolute Positionierung */
	* html .object_adds {/* IE6.0 */
			/*position:absolute;
			right:0;
			top:325px;*/
		}
		.object_adds ul {
			clear: both;
		}
			.object_adds .tabs_links {
				margin: 20px 0 20px 10px;
			}




	* html .object_adds .tabs_links {/* IE6.0 */
			float: left;
			margin-left: 5px;
		}
		/* Button "Verfuegbarkeit pruefen" */
		.object_adds .button_container {
			float: left;
			margin-bottom: 20px;
			padding: 0;
		}
		.object_adds .button_left {
			width: 195px;
		}
		.object_adds p.change_date {
			float: left;
			margin: 0 0 20px 0;
			width: 190px;
		}
		.object_adds p.change_date, #preise .object_adds p.change_date {
			margin-left: 0;
		}
		.object_adds .change_date a {
			display: block;
			padding: 5px 5px 5px 10px;
			width: 190px;
		}
		.object_adds p.change_date a:hover, #preise .object_adds p.change_date a:hover {
			background: #C22271;
			color: #fff;
			font-weight: bold;
		}
		/* Preisdarstellung */
		ul.objectprice {
			margin: 10px 0 20px 10px;
		}
			ul.objectprice li {
				font-weight: bold;
			}
			ul.objectprice li.highlight {
				font-size: 18px;
			}
		/* Links (Ortsinfos, Länderhinweise, usw. */
		.object_infos {
			float: left;
			width: 205px;
			position: relative;
			z-index: 1;
		}
			.object_infos h3 {
				background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x;
				font-size: 11px;
				margin: 4px 0 0 0;
			}
			.object_infos ul {
				margin: 10px 0 20px 10px;;
			}




/* !---- TAB: Preise ----------------------------------------------------------------------------------------------------------------- */
	#preise p {
		margin-left:10px;
		padding-bottom:0;
	}
	#preise table {
		margin:10px 0 20px 5px;
		width:405px;
	}
		#preise caption {
			display:none;
		}
		#preise thead tr {
			background:#fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x scroll 0 bottom;
		}
		#preise tr {
			background:#fff url(../../backgrounds/bg_table_row.gif) repeat-x scroll 0 bottom;
		}
		#preise tbody tr:hover {
			background:#edf3fe;
		}
		#preise a.icon_currency_calculator {
			padding-left:15px;
		}

	/* Waehrungsrechner */
		#preise span .mag {
			color:#de1c8c;
		}
		tr#currencies {
			background:none;
		}
		tr#currencies td {
			margin:0;
			padding:0;
		}
		#currencies div, #currencies0 div, #currencies1 div, #currencies2 div, #currencies3 div, #currencies4 div {
			background:#e2ecfe;
			margin:0;
			padding:0 0 10px 0;
		}
		#currencies h3, #currencies h4,
		#currencies0 h3, #currencies0 h4,
		#currencies1 h3, #currencies1 h4,
		#currencies2 h3, #currencies2 h4,
		#currencies3 h3, #currencies3 h4,
		#currencies4 h3, #currencies4 h4 {
			background:#fff url(../../backgrounds/bg_table_row.gif) repeat-x scroll 0 0;
			clear:both;
			font-size:11px;
			margin:10px 0;
		}
		#currencies h4 {
			padding:4px 0 2px 10px;
		}
		#currencies ul, #currencies0 ul, #currencies1 ul, #currencies2 ul, #currencies3 ul, #currencies4 ul {
			display:inline;
			float:left;
			margin:10px 0 20px 10px;
			width:380px
		}
		#currencies li, #currencies0 li, #currencies1 li, #currencies2 li, #currencies3 li, #currencies4 li {
			float:left;
			width:190px;
		}
		#preise .flag_denmark {background-position:0 5px;}
		#preise .flag_croatia {background-position:0 -55px;}
		#preise .flag_usa {background-position:0 -95px;}
		#preise .flag_polen {background-position:0 -175px;}
		#preise .flag_united_kingdom {background-position:0 -215px;}
		#preise .flag_switzerland {background-position:0 -255px;}
		#preise .flag_czech_republic {background-position:0 -315px;}
		#preise .flag_sweden {background-position:0 -335px;}
		#preise .flag_norway {background-position:0 -355px;}
		#preise .flag_romania {background-position:0 -395px;}
		#preise .flag_australia {background-position:0 -415px;}
		#preise .flag_newzealand {background-position:0 -435px;}
		#currencies a.exit, #currencies0 a.exit, #currencies1 a.exit, #currencies2 a.exit, #currencies3 a.exit, #currencies4 a.exit {
			-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			background:transparent url(../../icons/icons.gif) no-repeat scroll 0 -180px;
			display:block;
			position:relative;
			right:-384px;
			text-decoration:none;
			top:30px;
			z-index:10000;
		}
		#currencies ul a, #currencies0 ul a, #currencies1 ul a, #currencies2 ul a, #currencies3 ul a, #currencies4 ul a {
			display:block;
			height:18px;
			padding:2px 0 0 25px;
		}
#soa_data {/* Sonderangebote */
		background: #fff;
		display:block;
		margin-bottom: 20px;
		padding-top: 40px; /* IE6.0/IE7.0 */
		position: relative;
		width:405px;
	}
		#soa_data h3.highlight, #soa_data p {
			margin: 5px 0 5px 5px;
		}
		#soa_data p {
			position: relative;
		}
		#soa_data p span#fruehbucher_datum {
			font-weight: bold;
		}
		/* Tabelle */
		#soa_data table {
			margin: 5px 0 5px 5px;
			padding-top: 20px;
		}
			#soa_data tr.even {
				background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x;
			}
			#soa_data tbody tr:hover {
				background:#edf3fe;
			}
			#soa_data tbody tr:hover td {
				color:#555;
			}
			#soa_data th.col_1 { /*Zeitraum */
				width: 130px;
			}
			#soa_data th.col_2 { /*Ermaessigung */
				width: 80px;
			}
			#soa_data th.col_3 { /*Aufenthaltsdauer */
				width: 80px;
			}
			#soa_data th.col_4 { /*Hinweis */
				width: 60px;
			}
			#soa_data table td  {
				vertical-align: top;
			}
			#soa_data table td span.highlight {
				font-size: 10px;
				padding-left: 0;
			}

		#soa_data p span.check_soa_vacancy { /* Vakanz des Sonderangebotes pruefen */
			bottom: 5px;
			color: #de1c8c;
			position: absolute;
			right: 10px;
		}
		#soa_data p span.check_soa_vacancy a {
			color: #de1c8c;
		}

		/*  Nebenkosten am Ort  */
		/* ----------------------- */
		#extra_charges {s
			float:left;
			width:415px;
		}
			#extra_charges dl {
				display: inline;
				float: left;
				margin: 0 0 20px 0;
				width: 405px;
			}
				#extra_charges dt, #extra_charges dd {
					float: left;
					line-height: 16px;
					margin-bottom: 10px;
				}
				#extra_charges dt {
					margin-left: 0;
					width: 200px;
				}
				#extra_charges dd {
					width: 180px;
				}
		#extra_charges p {
			display:inline;
			float:left;
			margin:10px 0 0 10px;
			width:400px;
		}

		/*  Wichtige Hinweise  */
		/* ----------------------- */
		#important_notes, #important_notes_1 {
			float:left;
			margin-top:30px;
			width:415px;
		}
			#important_notes  dl {
				display:inline;
				float:left;
				margin-left:10px;
				width:405px;
			}
				#important_notes  dt, #important_notes  dd {
					float:left;
					line-height:16px;
					margin-bottom:10px;
				}
				#important_notes  dt {
					width:215px;
				}
				#important_notes  dd {
					width:180px;
				}
		#important_notes p, #important_notes_1 p {
			display:inline;
			float:left;
			margin:10px 0 0 10px;
			width:400px;
		}

/* !---- TAB: Karte & Ortinfos ------------------------------------------------------------------------------------------------------------- */
	/* Ortsinfos) */
	/* ----------------------------------------------*/
	#karte #additionalTextWrapperRegion {
		background: #fff;
		border:none;
		float:left;
		margin-bottom: 20px;
		min-height:220px;
		padding:0 10px 10px 0;
		position: relative;
		width:405px;
		}
			#additionalText {
				float:left;
				margin-left:0;
				padding: 5px 0 0 0;
				width:405px;
			}
				#additionalText h2, #additionalText h3 {font-size:13px;padding-left:0;}
				#additionalText h3 {font-size:11px;}
		#object_description #objekttext-komplett {
			position: relative;
		}
		*:first-child+html #object_description #objekttext-komplett { /* IE7.0 */
			zoom: 1;
		}

	/* Ski.Info */
	/* ----------------------------------------------*/
	#karte #additionalTextWrapperRegion .skiinfo {
		border-top:1px solid #f2f2f2;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		border-left:1px solid #f2f2f2;
		margin:10px 0;
		padding:10px 10px 10px 0;
	}
		#karte #additionalTextWrapperRegion .skiinfo .WZUER {
			border-bottom:1px solid #de1c8c;
			color:#de1c8c;
			font-weight:bold;
			margin:10px 0 10px 10px;
			padding:5px 0 5px 0;
		}
		#karte #additionalTextWrapperRegion .skiinfo .G1FETT {
			font-weight:bold;
		}

	/* Faehren */
	/* ----------------------------------------------*/
	#karte #additionalTextWrapperRegion .ferry_to {
		margin:10px 0;
		width:403px;
	}
		#karte #additionalTextWrapperRegion .ferry_to a {
				margin:0 0 0 10px;
			}
				#karte #additionalTextWrapperRegion .ferry_to p {
					margin:5px 0 0 0;
				}
		#karte #additionalTextWrapperRegion .highlight a {
			background:#fff;
			color:#de1c8c;
			font-weight:bold;
			margin:0;
			padding-left:0;
		}
			#karte #additionalTextWrapperRegion .ferry_to div.right {
				float:none;
				text-align:right;
			}
				#karte #additionalTextWrapperRegion .ferry_to p a, #karte #additionalTextWrapperRegion .ferry_to div.right a {
					color:#555;
					font-weight: normal;
				}

	/* Karte /Google) */
	/* ----------------------------------------------*/
	/*#karte #maps_route fieldset {border-top:none;}*/

	#map_route {
		border: none;
		width: 620px;
	}

	* html #map_route {/* IE6.0 */
		width: 425px;
	}


	#maps_route {
		border: none;
		float: left;
		margin: 0;
		width: 405px;
		position: relative;
	}
	* html #maps_route {/* IE6.0 */
		width: 395px;
	}
		/* Hinweise zum Zentrum des Ortes */
		#maps_route .highlight {
			background: #fff;
			border-top: 1px solid #f2f2f2;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #f2f2f2;
			margin: 0 0 20px 0;
			padding: 10px;
			width: 403px;
		}
			#maps_route .highlight h4 {
				color: #de1c8c;
				font-size: 11px;
				padding-left: 0;
			}
			#maps_route .highlight p {
				margin: 0;
			}


/* Routenplaner ueber GoogleMaps */
	#maps_route fieldset {
		background: #edf3fe;
		border: 1px solid #ccc;
		margin-top: 0;
		padding-top: 20px;
		width: 423px;
	}
	#maps_route li label {
		display: block;
		float: left;
		width: 80px;
	}
	#maps_route li input {
		width: 280px;
	}
		#maps_route input {
			padding: 5px 2px;
		}
		#maps_route input[type="text"]:focus {
			background: none repeat scroll 0 0 #E8F9DB;
			border: 1px solid #61A032;
		}
		#maps_route input:focus,
		#maps_route input.sffocus {			/* Klasse "focus" fuer IE */
			background: #f2f2f2;
			color: #555;
		}
		#maps_route .button_container {
			display: inline;
			margin-right: 40px;
		}


				#karte #routen_planer {
					border: none;
					margin: 10px 0 20px 0;
					height: 100%;
					width: 425px;
				}
				#karte #routen_beschreibung {
					width: 425px;	
				}
					#routenplaner h4 {
						font-size: 14px;
						padding-left: 10px;
						width: 410px;
					}
					#routenplaner p {
						float: left;
						width: 410px;
					}
					iframe#routenplaner {
						margin-left: 10px;
					}
					iframe#routenplaner table;{
						border: 1px solid #f00;
					}
					#map_route iframe#routenplaner {
						height: 15px;
						width: 600px;
						margin-left: 0;
					}
					#maps_route iframe#routenplaner {
						margin-left: 0;
						width: 425px;
						height: 680px;
					}




				/* Routenplaner auf Detailseite  */
				#routenplaner_gmap .call_to_action {
					color: #fff;
					margin: 20px 0 20px 90px;
					width: 264px;
				}




				/* Service - Routenplaner  */
				#routenplaner_gm {
					width: 638px;
					margin-bottom: 20px;
				}
					#routenplaner_gm fieldset {
						background: #f2f2f2;
						padding-top: 0;
						padding-left: 10px;
					}
					#routenplaner_gm fieldset h3 {
						margin: 10px 0;
						padding: 0;
					}
					#routenplaner_gm fieldset ul {
						margin: 0 0 20px 10px;
					}
					#routenplaner_gm .call_to_action {
						margin: 20px 0 20px 90px;
						width: 265px;
					}


				#routen_planer {
					width: 638px;
				}
				#routen_beschreibung {
					width: 638px;	
				}


/* !---- TAB: Verfuegbarkeit & Buchung ------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------*/
/* Belegungsuebersicht/Legende */
/* ----------------------------------------------*/
	#vacancy {/* Container fuer die Vakanzuebersicht */
		position: relative;
		width: 405px;
		clear: both;
	}
		#vacancy h2 {
			padding: 0;
			border-bottom:1px solid #555;
		}
		#vacancy h3 {
			float: left;
			margin: 0 0 10px 0;
			width: 415px;
		}

		/* --- Vakanzen --- */
		* html #vacancyCalendar {/* IE6 */
			float: left;
		}
			#vacancyCalendar {
				float: left;
				margin: 10px 0 0 0;
			}
				#vacancyCalendar li {
				width: 190px;
				}

			/* --- Vakanzen|Navigation --- */
			p#nav_vacancyCalendar {
				position: relative;
				height: 30px;
				width: 390px;
				line-height:3 0px;
				margin: 0 0 10px 0;
				padding: 0;

				background: #fff;
				border-bottom: 1px dotted #ddd;
				border-top: 1px dotted #ddd;
			}
			p#nav_vacancyCalendar a {
				position: absolute;
				top: 6px;
				height: 20px;
				display: block;
				color: #555;
			}
			p#nav_vacancyCalendar a.back {
				left: 10px;
			}
			p#nav_vacancyCalendar select {
				position: absolute;
				top: 6px;
				left: 33%;
				width: 125px;
			}
			p#nav_vacancyCalendar a.next {
				right:5px;
				text-align:right;
			}

			/* --- Vakanzen|Kalender --- */
			.vacancyCalendarSheets {/* Container fuer Kalender */
				float: left;
				height: 190px;
				margin-left: 4px;
				padding-left: 0;
				width: 400px;
			}
			.vacancyCalendarSheets ul {
				height: 200px;
			}
				.vacancyCalendarSheets li {
					margin-right: 2px;
				}
			.vacancyCalendarSheets div {
				background: #fff;
				border: 1px solid #de1c8c;
				height: 161px;
			}
			.vacancyCalendarSheets div p {
				margin: 5px 10px;
				padding: 0;
				white-space: normal;
			}
			.vacancyCalendarSheets p {
				width: 160px;
			}
/* START: Saison-Ende */
			.saison_end {
				background: #f2f2f2;
				border: 1px solid #de1c8c;
				margin-top: 46px;
				height: 236px;
				width: 405px;
			}
				.saison_end h4 {
					border: none;
				}
				.saison_end div {
					background: none;
					border: none;
				}
					.saison_end div p {
						width: 360px;
					}
				.saison_end ul {
					margin: 10px 0 0 10px;
					width: 380px;
				}
/* END: Saison-Ende */

			.vacancyCalendarSheets table {
				clear: both;
				margin: 1px 10px 0 1px;
			}
				.vacancyCalendarSheets th, .vacancyCalendarSheets td, .none, .novakDay, .vakDay, .actDay, .workDay, .satDay, .sonDay, .bookDayTD  {
					height: 20px;
					padding: 1px;
					text-align: center;
					vertical-align: middle;
					width: 24px;
				}
				.bookDayTD {
					cursor: pointer;
					text-decoration: underline;
				}
				.bookDayTD:hover, .bookDayTD:hover a {
					background: #de1c8c;
					color: #fff;
				}



	/* ------------------------------------------------------------------------- */
	/* Vakanzkalender: Farben  */
	/* ------------------------------------------------------------------------- */
	.vakDay, .bookDayTD {
		background: #caffca;
	}
	#vacancyCalendar td.bookDayTd:hover, #vacancyCalendar td.satDay:hover, #vacancyCalendar td.sonDay:hover {/* :hover fuer Zelle mit Buchungstag-Link/Anreisedatums-Link */
		background: #de1c8c;
		color: #fff;
	}
	#vacancyCalendar td.bookDayTd:hover a, #vacancyCalendar td.satDay:hover a, #vacancyCalendar td.sonDay:hover a {/* Buchungstag-Link/Anreisedatums-Link */
		color: #fff;
	}
	.novakDay {
		background: #ffa6a6;
	}
	.satDay {
		background: #edf3fe;
	}
	.sonDay {
		background: #c1e0ff;
	}
	.workDay {
		font-size: 11px;
		font-weight: normal;
	}
	.actDay {
		color: #de1c8c;
	}
	.none, .novakDay, .vakDay {
		color: #999;
	}
	.bookDayTD {
		color: #555;
		font-weight: bold;
	}
/* Legende */
	.legend_occupancy {
		clear:both;
		margin:10px 0 30px 0;
		width:415px;
	}
		.legend_occupancy h3 {
			margin-top:0;
		}
		.legend_occupancy p {
			clear:both;
			margin:10px 20px 10px 10px;
		}
		.legend_occupancy ul {
			border:1px solid #f2f2f2;
			display:inline;
			float:left;
			margin:0 0 10px 10px;
			padding:10px;
		}
		.legend_occupancy li {
			float:left;
			margin:0 10px 0 0;
		}
		li.object_free, li.object_occupied, li.not_bookable, li.on_request { /* Objekt ist: frei, belegt, nicht buchbar, auf Anfrage */
			height:15px;
			margin-right:5px;
			width:15px;
		}
		.object_free, .object_occupied, .not_bookable, .on_request { /* Objekt ist: frei, belegt, nicht buchbar, auf Anfrage */
			border: 1px solid #555;
			width:15px;
		}
		.object_free { /* frei */
			background:#caffca;
		}
		.object_occupied { /* belegt */
			background:#ffa6a6;
		}
		.not_bookable { /* nicht buchbar */
			background:#edf3fe;
		}
		.on_request { /* auf Anfrage */
			background:#f8f9bc;
		}
/* ----------------------------------------------*/
/* Vakanz pruefen
(Anreisetermin/Aufenthaltsdauer/Personen waehlen)*/
/* ----------------------------------------------*/

/*
	CSS-Anweisungen fuer Endversion zusammenfassen
*/
	#arrivalDateBox {
		float: left;
		background: #f2f2f2;
		border: none;
		margin-top: 46px;
		width: 203px;
	}
		#arrivalDateBox h3 {
			background: #61A032;
			font-size: 11px;
			color: #fff;
			height: 20px;
		}
		#arrivalDateBox fieldset {
			margin-top: 10px;
		}
			#arrivalDateBox input{
				cursor: auto;
			}
			#arrivalDateBox .input_arrival_date {
				margin-left: 10px;
				padding-left: 3px;
				width: 175px;
			}
		#arrivalDateBox li span.loader {
			background: transparent url(../../animations/loader_small.gif) no-repeat 8px 0;
			padding-right: 22px;
		}

		#arrivalDateBox #btnLoadVacCal1, .vakWeiter .vakweiter_button {
			float:left;
			display: block;
			margin-bottom: 0;
			width: 100%;
		}

		#arrivalDateBox .call_to_action {
			margin: 20px 10px;
		}
		.vakWeiter .call_to_action {
			margin: 20px 0;
		}
/* ----------------------------------------------*/
/* Objekt ist frei */
/* ----------------------------------------------*/
	.vakWeiter {
		float: left;
		background: #f2f2f2;
		border: none;
		margin-top: 46px;
		width: 203px;
	}
		.vakWeiter h3 {
			background: #61A032;
			font-size: 11px;
			color: #fff;
			height: 20px;
		}
		.vakWeiter ul {
			margin:10px;
		}
			.vakWeiter li {
				margin: 0 0 4px 0;
				white-space:normal;
			}
			.vakWeiter span.currency,
			.vakWeiter #bookingPrice,
			.bookingPrice {
				color: #61A032;
				font-size: 20px;
				font-weight: bold;
			}
			.vakWeiter li.price {
				margin: 0 20px 10px 0;
				padding: 15px 5px 5px 0;
				white-space: nowrap;
				color: #61A032;
				font-weight: bold;
				border-bottom: 1px dotted #555;
			}
				.vakWeiter li.price .old-price {
					margin-right: 10px;
					color: #de1c8c;
					font-weight: bold;
					text-decoration: line-through;
				}
			.vakWeiter #vakweiter_button {
				float: left;
				display: block;
				width: 100%;	
			}
			.vakWeiter #vakweiter_button .call_to_action {
				margin: 20px 0;
			}			
			.phone_us_container {
    			background:#fff url(../../icons/top_down_triangle_de1c8c_bg_fff.gif) no-repeat 50% 0;
    			padding: 10px 5px;
    			width: 170px;
				border-top: 1px solid #C22271;
				margin-bottom: 10px;
				padding: 10px 5px;
				width: 170px;
			}
/* ----------------------------------------------*/
/* Objekt ist belegt */
/* ----------------------------------------------*/
 	.occupied {
 		background: #f2f2f2;
 		border: none;
 		margin-top: 46px;
 		padding-bottom: 5px;
 	}
 		.occupied h3 {
	 		background: #61A032;
	 		color: #fff;
	 		font-size: 11px;
	 	}
		.occupied .highlight {
			background: #fff;
			border: none;
		}
		.occupied p {
			margin: 10px;
			padding: 0;
		}
			.occupied p a {
				display: inline-block;
				padding: 5px 0;
			}
			.occupied p a:hover {
				color: #de1c8c;
			}
			#preistab_hinweis_ll {
				padding: 10px;
				color: #555;
				border-top: 2px solid #de1c8c;
				border-bottom: 2px solid #de1c8c;
			}




/* START Projekt - Kundentipps */
/* ---- TAB: Rating ------------------------------------------------------------------------------------------------------ */
	#rating .object h3,
	#rating .object h4,
	#rating .object h5 {
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		margin: 10px 0 5px;
		padding: 5px 0 0 10px;
		width: 415px;
		}
	#rating .object h3 {font-size: 16px;}
	#rating .object h4.ic_anmerkungen {font-weight: bold;}
	#rating .object #marker_reise h3 {font-size: 11px;}
	#rating .object h4 {clear:both;font-weight: normal;}
	#rating .object dl {float:left; margin: 10px; width: 360px;}
	#rating .object dt, #rating .object dd {float: left;}
	#rating .object dt {font-weight: normal; padding-left: 0;width: 190px;}
	#rating .object dd {width: 150px;}
	#rating .object h5 {clear:both;margin-bottom:0;}
	#rating .object ul {margin: 15px 0 0 10px;}
	#rating .object span {display:inline;padding-left:0;}
	#rating .nav_ratings {border-top:1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 10px 0;}
		#rating .nav_ratings li {display: inline; margin: 0 5px;}
		#rating .nav_ratings li a {border: 1px solid #ccc; display: inline-block; padding: 10px;}
		#rating .nav_ratings li.current a {border: 1px solid #de1c8c;}


	#rating .object p {clear:both; margin-left:10px;width: 350px;}
	#rating .object .rating {display: block;}

		.object #ratings_rpc span {display: inline-block;}
		.object #ratings_rpc .highlight {color: #F99B00;font-weight: bold;}
		.object #ratings_rpc #marker_bewertung span {width: 70px;}
		.object #ratings_rpc #marker_bewertung span.rated_1 {width: 14px;}

/* END Projekt - Kundentipps */


/* ------------------------------------------------------------------------- */
/* Objektbeschreibung */
/* ------------------------------------------------------------------------- */
#object_description {
	background: transparent url(../../backgrounds/bg_raster.gif) repeat 0 0;
	/* Löschen?*/
	display: none;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	position: relative; /* fuer Positionierung des Schliessen-Buttons */
	width: 405px;

}
	#object_description h2,
	#object_description h3  {
		padding-left: 0;
	}
	#object_description h3.highlight {
		margin-top: -5px;
	}
	#object_description p.link_tipp {
		margin-bottom: 10px;
		padding: 0;
	}
.col_left, .col_right { /* linke Tabellenspalte/rechte Tabellenspalte */
	text-align: left;
}
.col_right { /* rechte Tabellenspalte */
	padding-left: 20px;
}

/* Bei Buchungen von Jugendgruppen bitte Ruecksprache beim Veranstalter.  */
#nojgroups_explained2 {
	background: #fff;
	margin: 10px 0;
	padding: 5px;
}

/* ------------------------------------------------------------------------- */
/* Container fuer:
   Reisetermin/-dauer,
   Preise/Belegung
   Ortsinfos,
   Kundentipps,
   Mietwagen,
   Karte/Wetter,
   Routenplaner
   Reisefuehrer,
   Waehrungsrechner
   Huellcontainer ist notwendig, da ansonsten
   einzelne Boxen unterhalb der Objektbeschreibung positioniert werden       */
/* ------------------------------------------------------------------------- */
#object_sidebar_selection_infos {
/* LOESCHEN */
	display: none;
	float: right;
	position: relative;
	width: 205px;
}




/* ------------------------------------------------------------------------- */
/* Preise/Belegung
   Infos: Ortsinfos, Kundentipps, Mietwagen, Karte/Wetter, Routenplaner
   Reisefuehrer, Waehrungsrechner
*/
/* ------------------------------------------------------------------------- */
#object_infos,
.box_hints {
	float: right;
	margin-bottom: 20px;
	width: 205px;
}
	.box_hints h3 {
		margin: 4px 0 0 0;
	}
	#infobox li a img {
		margin-left: 40px;
	}




/* ------------------------------------------------------------------------- */
/* SECTIONS- CONTENT */
/* ------------------------------------------------------------------------- */
#content {
	position: relative;
	float: left;
	margin: 20px 0;
	width: 640px;
}




/* ------------------------------------------------------------------------- */
/* NEWSLETTER / zweispaltige Box fuer Landingpage*/
/* ------------------------------------------------------------------------- */
#order_newsletter,
.order_newsletter_landing_page {
	position: relative; /* erlaubt Positionierung innerhalb der Box */
	float: left;
	height: 170px;
	width: 200px;
	margin-bottom: 20px;
}
.order_newsletter_landing_page {
	background: #f2f2f2 url(../../backgrounds/bg_header_search.png) repeat 0 0;
	border-bottom:1px solid #555;
	float: right;
	width: 194px;
}
.order_newsletter_landing_page {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/bg_header_search.png", sizingMethod="crop");
}
	.order_newsletter_landing_page h3 {
		background: #e2ecfe;
		line-height: 20px;
	}



/* ------------------------------------------------------------------------- */
/* !LANDING-PAGE (Kappl- Ski-Opening)*/
/* ------------------------------------------------------------------------- */
#landing-page_saisonstart_kappl h3 {
	padding-left: 0;
}
#landing-page_saisonstart_kappl ul {
	margin-left: 0;
}
#sidearea p.pep {
	margin-top: 0;
}
dl.pep_preis {
	float: left;
	margin-top: 20px;
}




/* ------------------------------------------------------------------------- */
/* !LANDING-PAGE (Urlaub mit Hund)*/
/* ------------------------------------------------------------------------- */
#hund {}
	.bg_title_summer_dog,
	.bg_title_winter_dog  {
		position: absolute;
		left: 460px;
		height: 26px;
		width:170px;
		background: #3672a9;
		opacity: 0.5; /* Opera */
		-moz-opacity: 0.5; /* Geckos */
		filter:alpha(opacity=50); /* Internet Explorer 5.5 or later */
	}
	.bg_title_summer_dog {top:10px;} /* Gecko/IE6.0 */
	.bg_title_winter_dog {top:45px;} /* Gecko/IE6.0 */

	#hund #teaser_major ul {
		position: absolute;
		top: 13px;
		left: 470px;
		width: 140px;
		margin: 0;
		text-align: left;
	}
		#hund #teaser_major li, 
		#hund #teaser_major a {
			color: #fff;
			font-size: 14px;
			text-decoration: underline;
		}
		#hund #teaser_major li {margin-bottom:18px;}

/* ------------------------------------------------------------------------- */
/* !LANDING-PAGE (Weitere Infos)*/
/* ------------------------------------------------------------------------- */
.bg_title_infos {
	position: absolute;
	top: 91px; /* Gecko/IE6.0 */
	left: 460px;
	display: block;
	height: 149px;
	width: 170px;
	background: #3672a9;
	opacity: 0.5; /* Opera */
	-moz-opacity: 0.5; /* Geckos */
	filter:alpha(opacity=50); /* Internet Explorer 5.5 or later */
}
#hund #teaser_major .infos {
	position: absolute;
	top: 98px;
	left: 470px;
	width: 155px;
	margin: 0;
}
#hund #teaser_major .infos h4,
#hund #teaser_major .infos p,
#hund #teaser_major .infos a {
	color: #fff;
	font-size: 11px;
}
#hund #teaser_major .infos p {
	position: static;
}
#umh_teaser_text {
	float: left;
	margin: 0 20px 20px 0;
	width: 420px;
}
	#umh_teaser_text h3 {
		font-size: 14px;
	}
	#umh_teaser_text p {
		margin: 0 20px 0 10px;
	}
		#umh_teaser_text p strong {
			font-size: 16px;
		}


#umh_info {
	float: left;
	margin: 0 0 20px 0;
	width: 200px;
}
	#umh_info p {
		margin: 0 20px 0 10px;
	}


#hund .landing_page {
	height: 142px;
}
#umh_weitere_infos {
	position: relative;
	float: left;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	width: 640px;
}
	#umh_weitere_infos .exit {
		top: 5px;
		right: 5px;
		text-decoration: none;
	}
	#umh_weitere_infos h3 {
		background:#e2ecfe;
		font-size:11px;
	}
	#umh_weitere_infos p {
		margin: 0 10px;
		width: 420px;
	}
	#hund .show {
		position: absolute;
		left: 0;
		top: 488px;/*Gecko*/
		width: 420px;
		background: #fff;
		z-index: 10;
	}
	*:first-child+html #hund .show {
		top: 490px;/*IE7*/
	}
	* html #hund .show {
		top: 490px;/*IE6*/
	}
#hund .show ul {
		}
		#hund .show li {
			float: left;
			white-space: normal;
			width: 176px;
		}
	#hund .landing_page .exit {
		top: 5px;
		right: 5px;
		text-decoration: none;
	}
#hund .angebote {
	background: url(../../landing_pages/teaser_landing_page_urlaub_mit_hund_aktuelle_angebote.jpg) no-repeat 0 0;
	height: 142px;
	position: relative;
}
	#hund .angebote h3{
		position:absolute;
		background: transparent;
		border: none;
		color: #fff;
		z-index: 1;
	}
	#hund .angebote a {
		display: block;
		height: 115px;
		width: 198px;
		text-decoration: none;
	}
#hund .bg_transparent {
	position: absolute;
	top: 0;
	left: 0;
	height: 28px;
	width: 100%;
	background: #3672a9;
	border-bottom: 1px solid #f2f2f2;
	-moz-opacity: .50;
	opacity: .50;
	filter: alpha(opacity=50);
}


/* --------------------------------------------------------------------------------------------------------------------------- */
/* NEW - LANDING-PAGE: Uebersicht - Specials */
/* --------------------------------------------------------------------------------------------------------------------------- */
#specials {
	background: none;
	padding: 0;
	width: 640px;
}
	#specials_overview #object_sidebar ul {
		margin: 10px 0 20px 10px;
	}
	.category {
		position: relative;
		clear: both;
		float: left;
		width: 640px;
		margin-bottom: 10px;
	}
		.category h3 {
			background: #edf3fe;
			color: #555;
			font-size: 11px;
			padding: 5px;
		}
		.category .left {
			margin-right: 10px;
			width: 200px;
		}
		.category .right {
			margin-top: 4px;
			width: 430px;
		}
			.category .right a.icon_specials {
				position: absolute;
				right: 10px;
				bottom: 0;
				line-height: 11px;
			}
#overview_specials {
	clear: both;
	height: 142px;
	width: 640px;
}
	#overview_specials h3 {
		background: #edf3fe;
		color: #555;
		font-size: 11px;
		padding: 5px;
	}
	#overview_specials ul {
		margin: 10px 0 0 10px;
	}
		#overview_specials li {
			float: left;
			width: 200px;
		}




/* ------------------------------------------------------------------------- */
/* NEW - CONTENT-SLIDER (Kurzfristige Angebote) */
/* ------------------------------------------------------------------------- */
.content_slider {
	position: relative;
	float: left;
	width: 640px;
	margin-bottom: 20px;
}
* html .content_slider {/* Fix: IE6 */
	background: #edf3fe;
	width: 640px;
}
#notfound .content_slider {
	margin-top: 20px;
}

		.list_carousel {
			position: relative;
			width: 640px;
		}

		* html .list_carousel,
		* html .caroufredsel_wrapper { /* Fix: IE6 */
			width: 620px;
		}

		.content_slider h3 {
			position: relative;
			background: #e2ecfe;
			font-size: 14px;
			line-height: 20px;
			text-align: center;
			padding: 4px 0;
		}
			.content_slider h3 a {
				position: absolute;
				top: 4px;
				width: 180px;
				padding: 0 0 0 10px;
				font-weight: bold; 
				font-size: 28px;
				cursor: pointer;
				background: none;
			}
			.content_slider h3 .back {
				left: 10px;
				padding: 0 10px 0 0;
				text-align: left;
			}
			.content_slider h3 .next {
				right: 10px;
				padding: 0 0 0 10px;
				text-align: right;
			}
			.content_slider h3 a:hover {
				color: #de1c8c;
			}
		.list_carousel ul {
			position: relative;
			display: block;
		}
			.list_carousel li {
				position: relative;
				float: left;
				height: 140px;
				width: 200px;
				display: block;
				margin-right: 20px;
				color: #666;
			}
			* html .list_carousel li {/* Fix: IE6 */
				margin-right: 16px;
			}
				.list_carousel .bg_title_teaser {
					position: absolute;
					top: 0; 
					height: 25px;
					width: 100%;
				}


		.list_carousel h4 {
			position: absolute;
			top: 0;
			left: 5px;
			padding: 5px 0;
			width: 200px;
			background: none;
			z-index: 1000;
		}


			.list_carousel h4 a {
				padding: 0 5px;
				color: #fff;
				font-size: 14px;
				font-weight: bold;
				text-decoration: none;
			}

		.list_carousel p {
			position: absolute;
			right: 10px;
			bottom: 10px;
		}
			.list_carousel p a {
				padding: 5px 20px 5px 5px;
				-moz-border-radius: 5px 5px 5px 5px;
				background: none repeat scroll 0 0 #fff;
				border-radius: 4px 4px 20px 4px;
				color: #61A032;
				font-size:14px;
				font-weight: bold;
			}

		a.prev span,
		a.next span {
			display: none;
		}
		.clearfix {
			float: none;
			clear: both;
		}




/* ------------------------------------------------------------------------- */
/* NEW - BANNER */
/* ------------------------------------------------------------------------- */
#banner {
	position: absolute;
 	top: 0;
 	left: 660px;
 	width: 130px;
}
	#banner ul {
		position: absolute;
		top: 394px;
		left: 15px;
	}
	#banner embed,
	#content #banner object {
		margin-bottom: 10px;
	}
	#banner li a {
		position: static;
		display: block;
		width: 130px;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#banner a {
		display: block;
		width: 130px;
	}
	#banner a.kappl {
	 	top: 0;
	}
	#banner a.gruppen_f {
	 	top: 226px;
	}
	#banner a.bottom {
	 	top: 240px;
	}
	#banner a.second_banner {
	 	top: 480px;
	}
	#banner dl {
		position: absolute;
	 	top: 233px;
	 	left: 2px;
		color: #3672a9;
	}
	#banner dt,
	#banner dd {
		float: left;
		padding: 5px 0;
		margin: 0;
		font-size: 10px;
	}
	#banner dt {
		font-weight: normal;
		width: 64px;
	}
	#banner dd {
		text-align: right;
		width: 64px;
	}
	#banner dd a {
		padding-right: 5px;
		font-size: 10px;
		font-weight: bold;
	}




/* ------------------------------------------------------------------------- */
/* !SPECIALS (Ferienanlagen/Aquitaine) */
/* ------------------------------------------------------------------------- */
#angebote .hitlist .specials {
	position: relative;
	height: 200px;
	width: 300px;
	margin: 10px;
	display: inline;
	float: left;
}
		#angebote .hitlist h3.special {
			font-size: 16px
		}
		.specials h4 {
			position: absolute;
			top: 10px;
			left: 10px;
			padding: 5px 0;
		}
		html>body .specials h4 {/* IE8 */
			background: url(../../backgrounds/rgba102_161_199_50.png);
		}
		*:first-child+html #angebote .specials h4 {/* IE7 */
			background: url(../../backgrounds/rgba102_161_199_50.png);
		}
		* html #angebote .specials h4 {/* IE6 */
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/rgba102_161_199_50.png", sizingMethod="scale");
		}
			* html #angebote .specials h4 a {/* IE6 */
				display: block;
				height: 20px;
				width: 190px;
			}
			.specials a {
				color: #555;
			}
			.specials a:hover #preis_ab {
				color: #de1c8c;
			}
			.specials h4 a {
				background-color: rgba(102, 161, 199, 0.5);
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				padding: 0 5px;
				text-decoration: none;
			}
			.specials h4 a:hover {
				color: #fff;
			}

		#angebote .specials p {
			position: absolute;
			right: 10px;
			bottom: 10px;
		}
			#angebote .specials p a {
				background: #fff;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-khtml-border-radius: 5px;
				border-radius: 5px;
				font-weight: bold;
				padding: 5px;
				text-decoration: none;
			}
			#angebote .specials #preis_ab {
				font-weight: bold;
			}




/* ------------------------------------------------------------------------- */
/* Link - Detailsuche */
/* ------------------------------------------------------------------------- */
#search li.detailsuche {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 10px;
}
	#search li.detailsuche a.link_search_detail {
		font-weight: bold;
		text-decoration: underline;
	}




/* --------------- */
/* AJAX-Suche */
/* --------------- */
#indicator1 img {
	background: #e2ecfe;
	vertical-align: text-bottom;
}
#qckSrchGeo {
	padding:2px;
	width:164px;
}
#qckSrchGeoChoices ul {
	background: #fff;
	border: 1px solid #555;
	margin: 0;
	width: 240px;
	z-index: 10001;
}
#qckSrchGeoChoices li {
	border-bottom: 1px dotted #555;
	cursor: pointer;
	display: block;
	font-weight: normal;
	margin: 0;
	padding-left: 2px;
}
#qckSrchGeoChoices li.selected {
	background: #555;
	color: #fff;
}
#qckSrchGeoChoices li.selected:hover {
	background: #555;
	color: #fff;
}
#qckSrchGeoChoices li span {
	display: none;
}
.qckSrchGeo {
	background: #fff;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10000;
}




/* --------------- */
/* HausCode */
/* --------------- */
.search_object_code {/* Eingabefeld: Hauscode */
	float:left;
	height: 16px;
	margin: 0 8px 5px 0;
	padding: 2px 0 0 2px;
	vertical-align: middle;
	width: 76px;
}
.start_search_object_code {/* Button: Hauscode-Suche starten */
	background: #fff;
	border: 1px solid #C22271;
	color: #C22271;
	display: block;
	float: left;
	line-height: 18px;
	padding: 0 5px;
	text-decoration: none;
	vertical-align: top;
	width: 70px;
}
* html .start_search_object_code {/* Explorer 6 Duplicate Characters Bug */
	zoom: 1;
}
.start_search_object_code:hover { /* geht nicht bei IE6 */
	background: #C22271;
	color: #fff;
}





/* ------------------------------------------------------------------------- */
/* Fehlerseite */
/* ------------------------------------------------------------------------- */
#notfoundmessage h3.notfound,
#notfoundmessage h4.notfound,
#suggested h3.notfound {
	border-bottom: 1px dotted #555;
	height: 20px;
	padding: 2px 0 0 5px !important;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
}
#notfoundmessage h3.notfound .highlight {
	font-size: 14px;
}
#notfoundmessage h4.notfound {
	margin-top: 20px;
}
#notfoundmessage p {
	margin: 0 5px;
}
#suggested {
	float: left;
	margin: 20px 0;
	width: 640px;
}
#suggested .hits_selection li {
	float: left;
	padding-left: 5px;
}
#suggested .hit {
	clear: both;
}
#suggested .hits_selection a {
	background: none;
	margin: 0 5px;
	padding: 0;
}
#suggested .hits_selection a:hover {
	background: #de1c8c;
}




/* ------------------------------------------------------------------------- */
/* Service-Center */
/* ------------------------------------------------------------------------- */
#service_center { /* E-Mail */
	display: none;
	margin-bottom: 20px;
	padding-left: 1px; /* Abstand, damit bg-image nicht ueberlagert wird */
	width: 190px;
}
	#service_center ul {
		clear: both;
		margin-left: 10px;
		width: 190px;
	}
	#program_interchalet {/* Ein Programm von INTER CHALET */
		float: left;
		margin: 20px 0;
		padding-left: 1px; /* Abstand, damit bg-image nicht ueberlagert wird */
	}
	#program_interchalet ul {
		margin: 0 0 0 10px;
	}
	#program_interchalet ul li {
		line-height: 11px;
		margin-bottom: 0;
	}
	#program_interchalet ul li a {
		font-size: 8px !important;
		font-size: 11px;
		font-style: italic;
		letter-spacing: 0;
		line-height: 8px;
		text-decoration: none;
	}

/* ------------------------------------------------------------------------- */
/* LAYOUT- Objektbeschreibung (Auswahlkrit., Photogal., Text, Vakanz, Links) */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Icons */
/* ------------------------------------------------------------------------- */
.icon_house,
.icon_newsletter,
.icon_printer,
.icon_camera,
.icon_dia_show,
.icon_email_go,
.icon_reset,
.icon_delete,
.icon_view_notepad,
.icon_add_notepad,
.icon_in_notepad,
.icon_change_kriteria,
.icon_tosearch,
.icon_hits,
.iconUnavailable,
.iconAvailable {
	display: block;
	padding: 0 0 0 20px;
}




/* ------------------------------------------------------------------------- */
/* Photogalerie */
/* ------------------------------------------------------------------------- */
#object_photogallery {
	background: transparent url(../../backgrounds/bg_photogalerie.jpg) no-repeat 0 0;
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 640px;
}
	/* --------------------------------- */
	/* Photogalerie - grosses Foto */
	/* --------------------------------- */
	#object_photo_big {
		float: left;
		min-height: 284px;
		margin-right: 20px;
		overflow: hidden; /* Foto mit einer Breite > 425px werden abgeschnitten */
		position: relative;
		width: 425px;
	}
	#object_photo_big h3 {
		bottom: 0;
		color: #fff;
		font-size: 30px;
		font-weight: normal;
		left: 0;
		line-height: 30px;
		padding: 5px 0 5px 10px;
		position: absolute;
		width: 415px;
	}
		#object_photo_big h3 span, #object_photo_big h3 a {
			color: #fff;
			font-weight: bold;
			padding-left: 10px;
		}
		#object_photo_big h3 a {
			font-size: 14px;
			text-decoration: underline;
			float: right;
			padding: 0 10px 0 20px;
			margin-top: 10px;
		}
	#object_photo_big img {
		float: left;
		min-height: 284px;
		width: 425px;
	}
	/* --------------------------------- */
	/* Photogalerie - Links */
	/* --------------------------------- */
	#object_photogallery_links {
		display: inline;
		float: right;
		margin: 20px 15px 0 0;
		width: 180px;
	}
		#object_photogallery_links h3 {
			color:#fff;
			padding:0;
		}
		#object_photogallery_links ul {
			margin:30px 0;
		}
			#object_photogallery_links li {
				color:#fff;
				margin:10px 0 0 10px;
			}
				/* Controls */
				#object_photogallery_links a {
					color:#fff;
					font-weight:bold;
				}
				#object_photogallery_links .icon_camera,
				#object_photogallery_links .icon_dia_show,
				#object_photogallery_links .icon_printer {
					padding-left:25px;
				}

/* START - NEU - Button Merkzettel */
				#object_photogallery_links .notepad li {
					background-color: #e0e0e0;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e0e0e0));
					background-image: -webkit-linear-gradient(top, #f2f2f2, #e0e0e0);
					background-image: -moz-linear-gradient(top, #f2f2f2, #e0e0e0);
					background-image: -o-linear-gradient(top, #f2f2f2, #e0e0e0);
					background: -khtml-linear-gradient(top left, #f2f2f2, #e0e0e0 100%);
					background-image: -ms-linear-gradient(top, #f2f2f2, #e0e0e0);
					filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e0e0e0', GradientType=0);
					-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#e0e0e0');
					background-image: linear-gradient(to bottom, #f2f2f2, #e0e0e0);
					zoom: 1;
					border-radius: 5px;
					border: 1px solid #CCC;
					padding: 12px 20px;
					margin: 0 10px 30px 0;
				}

					#object_photogallery_links .notepad a {
						color: #555;
						font-size: 14px;
						text-decoration: none;
					}


/* END - NEU - Button Merkzettel */

					/* vorheriges Foto */
					#object_photogallery_links a.cbox_previous {
						background:url(../../colorbox/bg_navigation_colorbox.png) 10px 0 no-repeat;
						float:left;
						height:31px;
						text-indent:-9999px;
						width:50px;
					}
						#object_photogallery_links a.cbox_previous:hover {
							background-position:10px -50px;/* left/top */
						}

					/* naechstes Foto */
					#object_photogallery_links a.cbox_next {
						background:url(../../colorbox/bg_navigation_colorbox.png) 0 -100px no-repeat;
						float:left;
						height:31px;
						text-indent:-9999px;
						width:50px;
					}
						#object_photogallery_links a.cbox_next:hover {
							background-position:0 -150px;/* left/top */
						}

					/* DIA-Show */
					#object_photogallery_links a.cbox_dia_show {
						background:url(../../colorbox/bg_navigation_colorbox.png) 0 -200px no-repeat;
						height:31px;
						text-indent:-9999px;
						width:50px;
					}
						#object_photogallery_links a.cbox_dia_show:hover {
							background-position:0 -350px;/* left/top */
						}

		/* Shared Links (Facebook/Twitter/E-Mail/Print usw.*/
		#share_links {
			bottom: 0; 
			position: absolute; 
			right: 10px;
			height: 26px;
			width: 175px;
			padding: 8px 0 6px 18px;
			margin: 0;
			background: #F0F5F9;
			text-align: center;
			z-index: 1000;
		}
			#share_links li {
				float:left;
				margin:5px 2px 0 0;
				padding:0;
			}
			#share_links a {
				display: inline; 
				padding: 2px 7px;
				text-decoration: none;
				vertical-align: baseline;
			}

			/*#share_links a.splices_bookmark {margin-left:5px;}*/
			.icon_email_go {
				background-position: 0 -218px;
			}
			#share_links_mail {
				background: #fff;
				border-top: 1px solid #ccc; 
				border-right: 1px solid #555; 
				border-bottom: 1px solid #555;
				border-left: 1px solid #ccc;
				position: absolute; 
				left: 0;
				top: 38px;
				width: 425px;
				z-index: 1000;
			}

				#share_links_mail fieldset {margin: 20px;}
					#share_links_mail .exit {right: 10px;}
					#share_links_mail fieldset .button_container {clear: both; float: none;}
						#share_links_mail ul {margin-top: 20px;}
							#share_links_mail li {white-space:normal;}
						#share_links_mail label {margin: 10px 0 0 0;}
						#share_links_mail input, #share_links_mail textarea {width: 300px;}
						#share_links_mail p {width: 260px; white-space: normal;}
						#share_links_mail p.send_mail {margin:50px;}
						#tabs #share_links_mail a span {color: #fff;}




/* ----------------------------------------------- */
/* ColorBox Core Style (colorbox.css) */
/* The following rules are the styles that
are consistant between all ColorBox themes */


/* Bilder in einer Breite von 800px */

/* ----------------------------------------------- */
#colorbox {
	position: absolute;
	top: 170px !important;
	width: 630px;
	background: #ccc;
	z-index: 99999;
}
#cboxOverlay {
	background:#fff;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:99999;
}
#cboxWrapper {
	background:#bfbfbf;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:99999;
}
#cboxOverlay {
	height:100%;
	position:fixed;
	width:100%;
}
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
	display:none;
}
#cboxContent {
	overflow: visible;
	position: relative;
}
#cboxLoadedContent{
	overflow: auto;
}
#cboxLoadedContent iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
}
#cboxTitle{
	margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor:pointer;
}

/*
	ColorBox example user style
	These rules are ordered and tabbed
	in a way that represents the order/nesting
	of the generated HTML, in hope that this
	will make the relationship easier to
	understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay {/* OVERLAY */
	background: #555;
}
#colorbox{}

	#cboxContent{
		margin-bottom: 32px;
	}
	* html #cboxContent { /* IE6 */
		margin-bottom: 0;
	}
	*:first-child+html #cboxContent {/* IE7 */
		margin-bottom: 0;
	}
		#cboxLoadedContent{
			background: #cecece;																														/* Old browsers */
			background: -moz-linear-gradient(top,  #f2f2f2 0%, #aaaaaa 30%, #aaaaaa 100%);																/* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(30%,#aaaaaa), color-stop(100%,#aaaaaa));		/* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f2f2f2 0%,#aaaaaa 30%,#aaaaaa 100%);																/* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f2f2f2 0%,#aaaaaa 30%,#aaaaaa 100%);																	/* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f2f2f2 0%,#aaaaaa 30%,#aaaaaa 100%);																	/* IE10+ */
			background: linear-gradient(to bottom,  #f2f2f2 0%,#aaaaaa 30%,#aaaaaa 100%);																/* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#aaaaaa',GradientType=0 );						/* IE6-9 */
			}
			#cboxLoadedContent img {
				position:absolute;
				top: 0;
				left: 0;
				padding: 0 1px 1px 0;
			}
		#cboxLoadingGraphic {
			background: #8f8f8f url(../../colorbox/colorbox_loader.gif) center center no-repeat;
		}
		#cboxLoadingOverlay {
			background: #8f8f8f;
		}

/* Hauscode */
/* ---------------------------------------- */
#cboxTitle {
	position:absolute;
	top: 10px;
	right: 0;
	width: 286px;
	padding: 10px 0;
	border-bottom: 1px solid #fff;
	text-align: center;
}
	#cboxTitle span {
		display: block;
		margin-bottom: 10px;
		color: #555;
		font-size: 24px;
		text-transform: uppercase;
	}

/* Aktuelles Foto */
/* ---------------------------------------- */
#cboxCurrent {
	position:absolute;
	top: 120px;
	right: 0;
	width: 286px;
	padding: 10px 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
}
/* Slideshow */
/* ---------------------------------------- */
#cboxSlideshow,
#cboxPrevious,
#cboxNext {
	position: absolute;
	top: 30px;
	height: 31px;
	width: 50px;
	text-indent: -9999px;
}
#cboxSlideshow,
#cboxPrevious,
#cboxNext,
.cboxSlideshow_on,
.cboxSlideshow_off {
	background:url(../../colorbox/bg_navigation_colorbox.png) 0 0 no-repeat;
	top: 230px;
}
#cboxSlideshow {
	background:url(../../colorbox/bg_navigation_colorbox.png) 0 -200px no-repeat;
	right: 112px;
}
#cboxClose {
	position: absolute;
	bottom: -26px;
	height: 20px;
	width: 20px;
	background: url(../../colorbox/controls.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/* Position: Galerie */
/* ---------------------------------------- */
#cboxPrevious {
	background-position: 10px 0;
	right: 184px;
}
	#cboxPrevious.hover {
		background-position: 10px -50px;/* left/top */
	}

#cboxNext{
	background-position: 0 -100px;
	right: 50px;
}
	#cboxNext.hover {
		background-position: 0 -150px;
	}

#cboxClose {
	background-position: -50px 0;
	right: 10px;
}
	#cboxClose.hover {
		background-position: -50px -25px;
	}


/* Position: Slideshow */
/* ---------------------------------------- */
.cboxSlideshow_on #cboxSlideshow {/* #cboxSlideshow*/
	background-position: 0 -300px;
}
	.cboxSlideshow_on #cboxSlideshow.hover {
		background-position: 1px -350px;
	}

.cboxSlideshow_off #cboxSlideshow  {
	background-position: 0 -200px;
}
	#cboxSlideshow.hover {
		background-position: 0 -250px;
	}




/* ------------------------------------------------------------------------- */
/* Layout des Objekttextes  */
/* ------------------------------------------------------------------------- */
div.more_details, div.print_page, div.currency_calculator {
	margin:10px 10px 10px;
}
div.currency_calculator a.icon_currency_calculator { /* Icon fuer Waehrungsrechner */
	display: block;
	float: right;
	padding: 0 0 0 20px;
}
div.print_page .icon_printer { /* Icon fuer "Seite drucken" */
	float: right;
}
div.preise { /* Preise: Miete, Wohnung/Skipass usw. */
	margin-top: 40px;
	position: relative;
}




/* ------------------------------------------------------------------------- */
/* Vakanzkalender  */
/* ------------------------------------------------------------------------- */
/* Hinweis, wenn Javascript ausgeschaltet sein sollte */
body#calender {
	text-align: left;
}
#activate_javascript {
	margin: 20px 0;
}
	#activate_javascript h2 {
		color: #de1c8c;
	}
#monatsb select {
	margin-left: 10px;
	width: 245px;
}
#hint,
#hint_src {
	margin:20px 0 20px 10px;
	width:225px;
}
	#hint h2 {
		color: #de1c8c;
		padding: 0;
	}
	#hint p,
	#hint_src p {
		padding:5px 5px 0 0;
	}




/* START Terminkalender */
	.search_basic #DatePicker {
		margin-left: 11px;
		margin-top: -19px;
	}
	.search_basic #monat_sb {
		margin-left: 0;
		width: 200px;
	}
	.search_basic #vacancyCalendar {
		position: relative;
		margin: 0;
		width: 200px;
	}
		.search_basic #vacancyCalendar a {
			text-decoration: underline;
		}
	.search_basic #vacancyCalendar table {
		background: #fff;
		margin: 0 0 20px 0;
		width: 200px;
	}
		.search_basic #vacancyCalendar table th,
		.search_basic #vacancyCalendar table td {
			padding: 2px;
		}

	.search_basic #hint {
		clear: both;
		margin-left: 0;
		margin-top: 0;
		padding: 10px;
		width: 180px;
		background: #F4F6F9;
		border: 1px solid #ccc;
	}
		.search_basic #hint p {
			padding: 0;
			white-space: normal;
		}
			.search_basic #hint p a {
				font-weight: bold;
				text-decoration: underline;
			}





/* ------------------------------------------------------------------------- */
/* Reisetermin/-dauer bzw. Zur Buchung */
/* ------------------------------------------------------------------------- */
#object_date_of_arrival_duration {
	background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x;
	float: right;
	margin-bottom: 20px;
	width: 205px;
}
	#object_date_of_arrival_duration h3 {
		margin: 4px 0 0 0;
	}
	#object_date_of_arrival_duration a {
		text-decoration: none;
	}
	#object_date_of_arrival_duration a:hover.button_left {
		color: #fff;
		text-decoration: underline;
	}
	#object_date_of_arrival_duration ul {
		margin: 10px 0;
	}
	#object_date_of_arrival_duration li {
		white-space: normal;
	}
	
	#object_date_of_arrival_duration li.calender a {
		display: block;
		text-decoration: none;
		width: 160px;
	}
	#object_date_of_arrival_duration li.calender .input_arrival_date {
		margin-left: 30px !important;
		margin-left: 20px; /* IE */
		width: 178px;
	}
	#object_date_of_arrival_duration ul.objektinfo {
		margin: 20px 0 10px 10px;
	}

	.label_inactive {
		color: #9f9f9f;
	}
	.label_active {
		color: #555;
	}
	.select_active {
		border: 2px solid #de1c8c;
		color: #de1c8c;
		margin-left: 10px;
		width: 180px;
	}
	li.select_active select {
		color: #de1c8c;
		margin: 0;
	}

	#arrivalDateBox .input_arrival_date {
		margin-left: 10px;
		padding-left: 3px;
		width: 175px;
	}




/* ---------------------------------------------------------------------------------------------------------------- */
/* Preise/Belegung */
/* Infos (Ortsinfos, Kundentipps, Mietwagen, Karte/Wetter, Routenplaner, Reisefuehrer, Waehrungsrechner) */
/* Sonderangebote */
/* ---------------------------------------------------------------------------------------------------------------- */
#object_price_occupancy {
	background: #fff url(../../backgrounds/bg_object_raster.gif) repeat-x;
	float: right;
	margin-bottom: 20px;
	width: 205px;
}
	#object_price_occupancy h3 {
		margin: 4px 0 0 0;
	}
	#object_price_occupancy ul, #object_infos ul {
		margin: 10px 0 10px 10px;
	}
	#object_special_offers ul {
		margin: 10px 0;
	}




/* ------------------------------------------------------------------------- */
/* Newsletter bestellen */
/* ------------------------------------------------------------------------- */
#order_newsletter {
	background: #f2f2f2 url(../../backgrounds/bg_header_search.png) repeat 0 0;
}
	#order_newsletter h3 {
		background: #e2ecfe;
		border-bottom: 1px solid #555;
		line-height: 20px;
	}
	#order_newsletter p,
	.order_newsletter_landing_page p {
		padding-left: 10px;
	}
	#order_newsletter ul,
	.order_newsletter_landing_page ul {
		margin-left: 0;
	}
	#order_newsletter ul.specials {
		margin: 10px 0 0 0;
	}
	#order_newsletter li,
	.order_newsletter_landing_page li {
		margin-left: 10px;
		white-space: normal;
	}
	#order_newsletter li input,
	.order_newsletter_landing_page li input {
		width: 180px;
	}
	#order_newsletter li input#ok,
	.order_newsletter_landing_page li input#ok {
		width: 14px;
	}
	#order_newsletter li label,
	.order_newsletter_landing_page li label {
		margin-left: 0;
	}
	#order_newsletter li label.normal,
	.order_newsletter_landing_page li label.normal {
		margin-left: 10px;
		text-decoration: underline;
		white-space: normal;
	}
	#order_newsletter li.bestellen,
	.order_newsletter_landing_page li.bestellen {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-weight: bold;
	}
	/* ToDO: Layoutanweiseungen der Links "Infos"/"Bestellen" zusammenfassen (s. #order_newsletter) */
	#order_newsletter li.bestellen a,
	.order_newsletter_landing_page li.bestellen a {
		font-weight: bold;
	}
	#infos_region p {
		padding: 10px;
	}




/* ------------------------------------------------------------------------- */
/* Information zur kommenden Wintersaison */
/* ------------------------------------------------------------------------- */
#bookingWinterInfo {
	background: #f2f2f2 url(../../backgrounds/bg_header_search.png) repeat 0 0;
	border-bottom: 1px dotted #555;
	float:left;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 640px;
}
#bookingWinterInfo {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://images.interchalet.com/backgrounds/bg_header_search.png", sizingMethod="crop");
}

	#bookingWinterInfo h2 {
		background: #e2ecfe;
		line-height: 20px;
	}
	#bookingWinterInfo h3 {
		border-bottom: 1px solid #555;
	}
	#bookingWinterInfo ul {
		float: left;
		margin: 10px 0 20px 10px;
	}
		#bookingWinterInfo li {
			padding-left: 10px;
		}
		#bookingWinterInfo p {
			padding: 5px 0 0 10px;
		}





/* ------------------------------------------------------------------------- */
/* ImageMaps */
/* ------------------------------------------------------------------------- */
#mapsHint {
	margin-bottom: 10px;
}
	#mapsHint h3 {
		background: #e2ecfe url(../../backgrounds/bg_header_search.png) repeat-x 0 0;
		border-bottom:1px solid #555;
		color: #de1c8c;
		height: 22px;
		padding: 2px 0 0 5px !important;
		padding: 0 0 0 5px;
		margin: 0 0 10px 0;
	}
	#mapsHint p {
		clear: both;
	}
	#mapsHint .button_container {
		float: left;
	}
	#mapsHint a:hover.button_left {
		color: #fff;
		text-decoration: underline;
	}
	#map {/* Container fuer die Karte */
		margin-bottom: 20px;
	}
	#imagemap { /* Skireisen fuer Gruppen */
	
	}
	#imagemap img,
	#imagemap_casa img {
		margin: 20px 0 10px 0;
	}
	#imagemap li.ac_odd img,
	#imagemap li.ac_even img {
		margin:0 0 0 10px;
	}




/* ------------------------------------------------------------------------- */
/* Partner */
/* ------------------------------------------------------------------------- */
#partner {
	margin-bottom: 20px;
	width: 620px;
}
#teaser_partner {
	padding: 10px 10px 0 0;
	width: 100%;
}
	#teaser_partner h4,
	#teaser_partner p {
		padding: 4px 0 2px 10px
	}
	#teaser_partner p {
		padding-right: 10px;
	}
	#area_summer .flags,
	#area_winter .flags,
	#area_casa .flags,
	#area_skandinavia .flags {
		position: absolute;
		top: 8px;
	}
	#area_summer .flags,
	#area_winter .flags {
		left: 358px;
	}
	#area_casa .flags,
	#area_skandinavia .flags {
		left: 130px;
	}
		#area_summer .flags img,
		#area_winter .flags img,
		#area_casa .flags img,
		#area_skandinavia .flags img {
			padding: 0;
		}
	#teaser_partner ul {
		margin: 0 0 20px 0;
	}
		#area_summer li,
		#area_winter li {
			display: inline;
		}
	#area_summer, #area_winter,
	#area_casa, #area_skandinavia,
	#area_contact, #area_service {
		background: #fff;
		float: left;
		height: 180px;
		margin: 0 20px 0 0;
		position: relative;
	}
	#area_summer,
	#area_winter,
	#area_contact {
		width: 415px;
	}
	#area_summer {
		margin: 20px 20px 0 0;
		border-bottom:1px solid #555;
	}
	#area_contact {
		margin: 20px 20px 20px 0;
	}
	#area_winter p,
	#area_casa p {
		padding-right: 10px;
	}
	#area_winter p {
		padding-top: 10px;
	}
	#area_casa,
	#area_service {
		margin: 20px 0;
		width: 175px;
	}
	#area_skandinavia {
		margin: 0;
		width: 175px;
	}
	#area_service p {
		clear: both;
		margin-bottom: 20px;
	}
	#area_summer img,
	#area_winter img,
	#area_casa img,
	#area_skandinavia img,
	#area_service img {
		padding: 10px;
	}





/* ------------------------------------------------------------------------- */
/* Partner (Flüge, Mietwagen, Reiseführer) */
/* ------------------------------------------------------------------------- */
#flight_ibe,
#rent_car,
#travel_guides {
	background: none;
}
.wrapper_affiliates {
	margin: 0;
	width: 916px;
}

	iframe#flights_ibe,				/* Partner Flight-IBE */
	iframe#rent_car_ibe,			/* Partner Mietwagen SunnyCars */
	iframe#travel_guide {			/* Partner  Reiseführer Müller-Verlag */
		height: 800px;  
		width: 100%;
	}




/* ------------------------------------------------------------------------- */
/* Nebenseiten - Bereich: Grosses Teaserbild plus Text (rechts)
/* ------------------------------------------------------------------------- */




/* --------------------------------------------- */
/* Huellcontainer fuer Teaserfoto und -text		 */
/* --------------------------------------------- */
#teaser {
	float: left;
	margin-bottom: 20px;
	width: 640px;
}
#sunnycars #teaser {
	display: none;
}
	#teaser ul {
		float: left;
		margin-top: 10px;
	}




/* --------------------------------------------- */
/* Grosses Teaserfoto */
/* --------------------------------------------- */
#teaser_image, 
#wartung {
	position: relative;
	float: left;
	margin-right: 20px;
	width: 425px;
}
	#teaser_image h3 {
		bottom: 0;
		color: #fff;
		font-size: 22px;
		font-weight: normal;
		left: 0;
		line-height: 30px;
		padding: 5px 0 5px 10px;
		position: absolute;
		width: 415px;
	}
	#teaser_image a {
		display: block;
	}
		#teaser_image h3 a.right {
			position: absolute;
			top: 10px;
			right: 10px;
			clear: both;
			color: #fff;
			font-weight: bold;
		}
	#teaser_image p {
		position: absolute;
		bottom: 0;
		left: 0;
		line-height: 30px;
		padding-left: 10px;
		width: 415px;	 /* 425px - 10px (padding-left) */
		color: #fff;
		font-size: 22px;
		font-weight: normal;
	
	}
		#teaser_image p span {
			color: #fff;
			font-weight: bold;
		}
	
	#wartung h2 {
		border-bottom: 1px dotted #de1c8c;
		background: #fff;
		color: #de1c8c;
		padding: 5px;
	}
	#wartung p {
		margin: 10px 0 10px 20px;
	}




/* --------------------------------------------- */
/* Bereich: rechts neben Teaserfoto */
/* --------------------------------------------- */
#teaser_text {
	float: left;
	width: 194px;
}
	#teaser_text h3  {
		margin-bottom: 10px;
		padding: 4px 0 2px 0;
		font-size: 11px;
	}
	#teaser_text dl {
		margin: 10px 0;/* Skireisen fuer Gruppen */
	}
	#teaser_text p,
	#teaser_text ul,
	#teaser_text img {
		margin: 0;
	}




/* ------------------------------------------------------------------------- */
/* NEW - 4 Special-Link + "mehr"-Link; alle Special-Links in Container 
/* ------------------------------------------------------------------------- */
#specials_wrapper {}
	#specials_wrapper #search_specials_teaser h3 {
		border-bottom:1px dotted #555;
		color:#555;
		font-weight:bold;
		margin:0;
	}
		#search_specials_teaser h3 a.exit {
			right: 5px;
			top: 5px;
		}
	#specials_wrapper #search_specials_teaser ul {
		clear: both;
		margin: 2px 0 0 0;
	}
		#specials_wrapper #search_specials_teaser li {
			line-height: 11px;
		}
			#specials_wrapper #search_specials_teaser li a {
				display: block;
				margin: 0;
			}
	#teaser_text #specials_full {
		background:#fff;
		border: 1px dotted #555;
		height: 286px;
		left: -446px;
		top: -1px;
		width: 425px;
	}
		#teaser_text #specials_full h3 {
			background:#e2ecfe;
			font-size: 14px;
			margin: 0;
			padding: 5px 0 5px 5px;
		}
		#teaser_text #specials_full ul {
			margin: 10px 0 0 20px;
			width: 180px;
		}
		#teaser_text #specials_full ul#ul_search_specials_teaser {
			margin-left: 30px;
		}




/* ------------------------------------------------------------------------- */
/* Nebenseiten */
/* ------------------------------------------------------------------------- */
div.main_area {
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	width: 405px;
}
#sunnycars div.main_area {
	background:none;
	width:860px;
}
	div.main_area h4,
	div.main_area h5 {
		font-size: 11px;
	}
	div.main_area h4 {
		clear: both;
	}
	div.main_area h5 {
		margin: 10px 0 0 0;
	}

	div.main_area p.right { /* Link auf Laenderhinweise (pdf) */
		float: right;
		padding: 0;
	}
	div.main_area ul { /* Liste der angeboten Stellen */
		margin: 20px 0 20px 30px;
	}
	div.main_area ul.no_list_style {/* reicht einfache Klassedef. nicht aus? s.o. */
		list-style-type: none;
		margin-left: 0;
	}
		div.main_area li {/* pruefen, ob nicht als Defaultwert eingestellt werden sollte! s.o. */
			white-space: normal;
		}
	div.main_area img.left {
		margin: 5px 0 20px 0;
	}
	div.main_area table td {
		text-align: left;
	}
/* ------------------------------------------------------------------------- */
/* Nutzungsbedingungen */
/* ------------------------------------------------------------------------- */
#ContactInfo ul.silk_icon_set {
	margin: 5px 0 0 0;
}
#ContactInfo h3 {
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 0;
}
	#ContactInfo ul.silk_icon_set li {
		white-space: normal;
	}
/* ------------------------------------------------------------------------- */
/* Klimadaten */
/* ------------------------------------------------------------------------- */
.weather {
	position: absolute;
	left: 450px;
	top: 255px;
	width: 180px;
}
#klimadaten {
	margin: 0;
	width: 620px;
}
#wetter_daten {
	margin-top: 20px;
}

	#klimadaten h3 {
	    margin-bottom: 10px;
	    padding: 0;
	}
	#klimadaten h4 {
	    padding: 0;
	}
	#klimadaten table {
	    margin: 0;
	}
	#klimadaten th,
	#klimadaten td {
	    height: 26px;
	    width: 26px;
	}
	#klimadaten th.first_col {
	    width: 180px;
	}
	#klimadaten td {
	   text-align: center;
	}
	#klimadaten td.align_left {
	   text-align: left;
	}
	.tr_bg {
	    background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x 0 0;
	}
	#klimadaten .tr_bg:hover td  {
	    background: #de1c8c url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x 0 0;
	    color: #fff;
	}
	#klimadaten .tr_bg:hover td.align_left {
	    background: #fff url(../../lines/dotted_line_2px_000_transparent.gif) repeat-x 0 0;
	    color: #555;
	}
	#klimadaten .icon_max,
	#klimadaten .icon_min,
	#klimadaten .icon_was {
	    padding-bottom: 3px;
	}
	#klimadaten .icon_max,
	#klimadaten .icon_min, #klimadaten .icon_was,
	#klimadaten .icon_son, #klimadaten .icon_reg {
	    padding-right: 20px;
	}




/* ------------------------------------------------------------------------- */
/* Anreise mit ... */
/* ------------------------------------------------------------------------- */
div.main_area #partner_links li {
	float: left;
	width: 120px;
}
	ul#journey_to {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 375px;
	}
	ul#journey_to li {/* Partnerlink */
		float: left;
		line-height: 16px;
		margin: 10px 10px 20px 0;
		white-space: normal;
		height: 60px;
		width: 220px;
	}
	ul#journey_to li a {/* Link */
		font-weight: bold;
	}
	ul#journey_to li.image {/* verlinktes Partnerbild */
		clear: both;
		width: 90px;
	}
	ul#journey_to li.image img {/* Partnerbild */
		margin: 0;
	}
	ul#journey_to li.liability {/* Haftung */
		width: 380px;
	}




/* ------------------------------------------------------------------------- */
/* Partnerlinks (Faehre, Bahn, Mietwagen usw. */
/* ------------------------------------------------------------------------- */
div.main_area #partner_links li {
	float: left;
	width: 120px;
}
div.main_area p {
	padding: 10px 25px 0 0;
	position: relative;
}
div.main_area p a {
	font-weight: bold;
}
div.main_area p img {
	position: absolute;
	left: 0;
	top: 0;
}




/* ------------------------------------------------------------------------- */
/* Mietwagen */
/* ------------------------------------------------------------------------- */
#mietwagen {
	background: none;
	margin: -40px 0;
	padding: 0;
	width: 860px;
}




/* ------------------------------------------------------------------------- */
/* Infox Katalogbestellung */
/* ------------------------------------------------------------------------- */
iframe#infox {
	height: 100%;
	overflow: hidden; /* entfernt Scrollbalken */
	width: 405px;
}
* html iframe#infox { /* IE6.0 and below */
	width: 425px;
}
*:first-child+html iframe#infox { /* Only IE7.0 */
	width: 425px;
}
#katalog_bestellen {
	height: 1200px;
}
iframe#infox body {
	text-align: left;
}




/* ------------------------------------------------------------------------- */
/* NEW - Katalog-Uebersicht */
/* ------------------------------------------------------------------------- */
#catalog_overview {}
	#catalog_overview img {
		margin: 10px 10px 10px 0;
	}
	#catalog_overview h3 {
		clear: both;
		padding-left: 0;
	}
	#catalog_overview div {
		border: none;
		margin-bottom: 20px;
		margin-left: 98px;
		width: 280px;
	}
	#catalog_overview div ul {
		margin: 10px 0 0 0;
	}
	.icon_show_online_catalog,
	.icon_order_catalog  {
		padding-left: 30px;
	}
	#catalog_overview .catalog_overview_available {
		background: #fff url(../../icons/information.png) no-repeat 2px center;
		border-bottom: 1px dotted #555;
		float: left;
		margin: 0 0 20px 0;
		padding: 5px 5px 5px 25px;
		text-align: left;
		width: 375px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Katalog-Bestellung */
/* ------------------------------------------------------------------------- */
#catalog_order {
	padding: 0;
}
	#catalog_order h2 {
		color: #555;
		font-size: 11px;
		padding-left: 5px;
	}
	#catalog_order p {
		padding-right: 0;
	}
	#catalog_order fieldset {
		margin-top: 20px;
	}
	#catalog_order label {
		margin-left: 5px;
		vertical-align: 6px;
	}
	#catalog_order ul {
		list-style: none;
		margin: 5px 0 0 5px;
	}
	#catalog_order input.checkbox {
		border: none;
		width: 15px;
	}
	#catalog_order .button_container {/*Löschen, wenn Button umgebaut wurde*/
		float: left;
	}
	#catalog_order a:hover.button_left {/*Löschen, wenn Button umgebaut wurde*/
		color: #fff;
		text-decoration: underline;
	}
	#catalog_order .call_to_action {
		margin: 0;
	}



/* ------------------------------------------------------------------------- */
/* NEW - Kontaktformular */
/* ------------------------------------------------------------------------- */
#contact_form {}
	#contact_form h2 {
		color: #de1c8c;
	}
	#contact_form ul {
		list-style: none;
		margin: 0;
	}
	#contact_form label {
		display: block;
		margin: 0;
		vertical-align: 3px;
		width: 300px;
	}
	#contact_form input,
	#contact_form textarea {
		padding: 2px;
		width: 300px;
	}
	#contact_form .button_container {
		float: left;
	}
	#contact_form a:hover.button_left {
		color: #fff;
		text-decoration: underline;
	}


/* ------------------------------------------------------------------------- */
/* NEW - Vorabbuchungsformular */
/* ------------------------------------------------------------------------- */
#vorabbuchung {}
	#vorabbuchung #contact_form fieldset {
		margin: 0 0 20px 0;
	}
	#vorabbuchung #contact_form h3 {
		padding-left: 0;
	}
	#vorabbuchung #contact_form h4 {
		border-bottom: 1px dotted #555;
		font-size: 14px;
		margin-top: 10px;
		padding: 0 0 5px 0;
	}
	#vorabbuchung #contact_form h4.highlight {
		border: none;
		font-size: 11px;
	}
	#vorabbuchung #contact_form ul {
		margin: 10px 0;
	}
	#vorabbuchung select,
	#vorabbuchung input {
		margin: 2px 0;
	}
	#vorabbuchung input#object_code {
		width: 188px;
	}
	#vorabbuchung .cal_arrival_date {
		margin: 0 0 8px 0;
		vertical-align: middle;
	}
	#vorabbuchung #DatePickerWrapper input {
		height: 13px;
		width: 168px;
	}
	#vorabbuchu ng #monatsb select {
		height:20px;
		margin: 0;
		width: 194px;
	}
	#vorabbuchung #vacancyCalendar {
		float: none;
		clear: both;
		margin-top: -21px;
	}
	#vorabbuchung #vacancyCalendar table {
		margin-bottom: 0;
	}
	#vorabbuchung #vacancyCalendar td {
		text-align: center;
	}
	#vorabbuchung #DatePickerWrapper #hint {
		display: none;
	}
	#vorabbuchung #dauer_sb,
	#vorabbuchung #x_clientAnrede {
		width: 194px;
	}
	#vorabbuchung .radio {
		width: 14px;
	}
	#vorabbuchung .inline {
		display: inline;
		padding-right: 20px;
	}
	#vorabbuchung #msgDiv {
		background: #fff;
		border: 1px solid #de1c8c;
		margin-bottom: 20px;
		padding: 5px 5px 15px 5px;
	}
	#vorabbuchung #msgDiv h3 {
		color: #de1c8c;
		font-weight: bold;
		margin: 5px;
		padding: 0;
	}



/* ------------------------------------------------------------------------- */
/* NEW - Vorabbuchung - Danke */
/* ------------------------------------------------------------------------- */
#thanks_to {
	width: 618px;
}
	#thanks_to h3 {
		padding-left: 0;
	}
	#thanks_to p {
		margin-bottom: 20px;
		width: 405px;
	}




/* ------------------------------------------------------------------------- */
/* Ueber INTER CHALET (Unternehmen, Fakten, Meilensteine) */
/* ------------------------------------------------------------------------- */
/* Spezielle Anpassung von div.main_area */
#about_interchalet_infos {
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	width: 405px;
	background: transparent url(../../backgrounds/bg_raster.gif) repeat 0 0;
}
	#about_interchalet_infos h3 {
		padding-left: 0;
	}
	#about_interchalet_infos p {
		margin-bottom: 10px;
	}
	#about_interchalet_infos div.milestones {
		float: left;
		margin: 0 0 20px 0;
		width: 100%;
	}
		#about_interchalet_infos div.milestones h4 {
			background: #fff;
			margin: 20px 0;
			padding: 5px 0 5px 5px;
		}	
		#about_interchalet_infos div.milestones img {
			float: left;
			margin: 0 10px 10px 0;
		}
	#about_interchalet_infos p.indent_milestones {
		margin: 0 0 10px 133px;
		width: 240px;
	}




/* ------------------------------------------------------------------------- */
/* Stellenangebote (inkl. Praktikanten und Ausbildung) */
/* ------------------------------------------------------------------------- */
#jobs {}
	#jobs h3 {
		padding-left: 0;
	}
	#jobs h4 {
	    margin-top: 20px;
	}
	.stelle_vergeben {
		font-weight: bold;
		margin-bottom: 20px;
	}
	#jobs ul,
	#jobs ul.no_indent {
		margin-left: 0;
	}




/* ------------------------------------------------------------------------- */
/* Bereich: Kontakte, Produkte, usw. (rechte Spalte) */
/* Bereich mit den Kontaktdaten */
/* ------------------------------------------------------------------------- */
#sidearea,
#about_interchalet_contact,
#about_interchalet_products {
	float: right;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 205px;
}
	#sidearea h4 {
		padding: 4px 0 2px 10px
	}
	#sidearea h4.partnerlink {
		border-bottom: 1px dotted #555;
		margin: 20px 0 0 0;
	}
	#sidearea p,
	#sidearea ul,
	#sidearea dl,
	#about_interchalet_contact p,
	#about_interchalet_contact dl {
		margin: 10px 10px 20px 10px;
	}
	#sidearea li {
		white-space: normal;
	}




/* --------------------------------------------- */
/* NEW - Bereich mit den eingeblendeten Katalogen */
/* --------------------------------------------- */
#about_interchalet_products {}
	#about_interchalet_products dl {
		margin: 5px 0 0 10px;
	}
	#about_interchalet_products dl.show {
		display: block;
	}
	#about_interchalet_products dt {
		color: #de1c8c;
		font-size: 11px;
		margin-bottom: 20px;
	}
	#about_interchalet_products img {
		margin-bottom: 20px;
	}
	#about_interchalet_products dd.publication {
		margin-top: 10px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Kundentipps/Kundenbewertung */
/* ------------------------------------------------------------------------- */
#kundentipps,
#kundenbewertung {
	background:none;
	padding-left:0;
	width:640px;
}
#kundenbewertung {
	padding-top:0;
}
	#kundenbewertung #login {
		margin-top:0;
	}
	#kundenbewertung .call_to_action {
		margin: 0 0 20px 200px;
		width: 246px; 
	}
	#kundentipps h3,
	#kundentipps h4,
	#kundentipps h5,
	#kundenbewertung h3 {
		background: #fff url(../../backgrounds/bg_object_raster.gif) repeat 0 0;
		font-size: 11px;
		font-weight: bold;
		height: 20px;
		padding: 5px 0 5px 10px;
	}
	#kundentipps h3,
	#kundenbewertung h3 {
		font-size:14px;
	}
	#kundentipps h3 img {
		margin-right: 5px;
	}
	#kundentipps h3 span a {
		color: #de1c8c;
		font-size: 14px;
		font-weight: bold;
	}
	#kundentipps h5 {
		background: none;
		padding: 5px 0 0 10px;
	}
	#kundenbewertung p {
		padding:10px 0 10px 10px;
	}
	/* Objektdaten */
	#kundentipps img {
		margin-left: 10px;
	}
	#kundentipps ul,
	#kundenbewertung ul {
		margin:10px 0 0 10px;
	}
	#kundentipps ul#object_data	{
		float: left;
		margin: 5px 0 20px 10px;
	}
	#kundentipps ul#object_data	li {
		clear: both;
		margin-bottom: 0;
	}
	/* Persoenliche Daten */
	#personal_data {
		clear: both;
	}
	#kundentipps .call_to_action {
		margin-left: 200px;
		width: 240px; 
	}
	#kundentipps li,
	#kundenbewertung li	{
		float:left;
	}
	#kundentipps ul#adresse li.anrede	{
		margin-right: 112px;
	}
	#kundentipps ul#adresse,
	#kundentipps ul#adresse li {
		float: left;
	}
	#kundentipps ul#adresse input#frau,
	#kundentipps ul#adresse input#herr {
		float: left;
		margin: 2px 5px 0 0;
		padding: 0;
		width: 15px;
	}
	html>/**/body #kundentipps ul#adresse input#frau,
	html>/**/body #kundentipps ul#adresse input#herr label.geschlecht {
		margin-top: 4px;
	}
	#kundentipps ul#adresse label.geschlecht {
		float: left;
		margin: 0;
		padding-top: 2px;
		width: 100px;
	}
	html>/**/body #kundentipps ul#adresse label.geschlecht { /* IE7.0 */
		padding-top: 0;
	}
	#kundentipps input,
	#kundenbewertung input {
		width:260px;
	}
	#kundenbewertung input.radio {
		height:14px;
		margin:0;
		width:14px;
	}
	#kundentipps label,
	#kundenbewertung label	{
		float:left;
		margin:0;
		width:200px;
	}
	#kundentipps select	{
		width: 260px;
	}
	#kundenbewertung th {
		border-bottom: 1px dotted #555;
	}
	#kundenbewertung th.no_border {
		border:none;
	}
	#kundenbewertung td {
		vertical-align:top;
	}
	#kundentipps textarea {
		height:100px;
		width:260px;
	}
	#kundenbewertung textarea {
		margin-top:10px;
		width:400px;
	}
	#kundentipps fieldset#tipps_ok {
	
	}
	/* Ihre Kundentipps */
	#kundentipps fieldset#valuation {
		width: 100%;
	}
	/* Einverstaendniserklaerung */
	#kundentipps fieldset#tipps_ok input {
		border:none;
		margin-right:10px;
		width:15px;
	}
	#kundentipps fieldset#tipps_ok label {
		width:430px;
	}
	#kundentipps p.left {
		margin-top:50px;
		width:600px;
	}
	#kundentipps p {
		margin-left:10px;
		padding:0;
		width:405px;
	}
	#kundentipps p img {
		position:static;
	}
	#kundentipps p.reisetipps {
		margin-bottom:25px;
	}
	#kundentipps p.ic_anmerkungen {
		margin:5px 0 0 10px;
	}
	#kundentipps #hit_navigation {
		border-top:1px dotted #555;
		clear:both;
		margin:20px 0 60px 0;
	}
	#kundentipps #marker_reise h3 {
		font-size:11px;
		margin:20px 0 5px 0;
	}
	#kundentipps #marker_bewertung {
		margin: 40px 0;
	}
	#kundentipps #marker_bewertung img {
		height: 12px;
		margin-left: 0;
		width: 60px;
	}
	#kundentipps #marker_bewertung sup {
		color: #de1c8c;
		font-weight: bold;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Kundentipps -> Erfahrungsberichte */
/* ------------------------------------------------------------------------- */
#ferienhausbewertung {
	background: none;
	padding-top:0;
}
	#ferienhausbewertung h2,
	#ferienhausbewertung h3 {
		font-size: 11px;
		padding: 0;
		margin: 5px 0 10px 0;
	}
	#ferienhausbewertung h2 {
		border-bottom: 1px dotted #555;
		margin-bottom: 20px;
	}
	#ferienhausbewertung h3 {
		margin-bottom: 0;
	}
		#ferienhausbewertung h2 span {
			font-size: 11px;
		}

	.review a {
		text-decoration: none;
	}
		.review:hover a {
			text-decoration: underline;
		}
		.review:hover a.rating {
			text-decoration: none;
		}
	.merchant-review-summary-rating {
		font-weight: bold;
	}
	.review-rating span,
	#ferienhausbewertung .review-rating a {
		color: #aaa;
		font-weight: normal;
		text-decoration: none;
	}
	#ferienhausbewertung p {
		padding: 0;
		margin: 5px 0 10px 0;}
	#ferienhausbewertung ul {
		padding: 0;
		margin: 5px 0 10px 0;
	}
		#ferienhausbewertung li {
			float:left; 
			margin-right:10px;
		}
		#ferienhausbewertung .location {
			float:none;
			clear:both;
		}
	.review {
		border-bottom: 1px dotted #ccc;
		margin-bottom:20px;
	}




/* ------------------------------------------------------------------------- */
/* Newsletter: OptIn */
/* ------------------------------------------------------------------------- */

/* --------------------------------------------- */
/* Bereich: Hinweisboxen	 */
/* --------------------------------------------- */
#msgDivSub,
msgDivUnsub {
	color: #f00;
}

/* --------------------------------------------- */
/*	Bereiche: Newsletter bestellen/Newsletter
	abbestellen	 */
/* --------------------------------------------- */
#newsletter_subscribe {
	position:relative;
}
	#newsletter_subscribe h3, 
	#newsletter_unsubscribe h3 {
		font-size: 12px;
		margin-top: 0;
	}
	#newsletter_subscribe p {
		float: left;
		padding: 0 0 0 120px;
	}
	#newsletter_subscribe ul, 
	#newsletter_subscribe .button_newsletter {
		float: left;
		margin-bottom: 5px;
	}
	#newsletter_subscribe ul.button_newsletter .button_container {
		padding-top: 0;
	}
	#newsletter_subscribe ul.button_newsletter .button_container a.button_left {
		float: right;
	}


/* ------------- */
/* Infobox */
/* ------------- */
#newsletter_subscribe #order_newsletter_agreement {
	background: #fff;
	left: 430px;
	padding: 20px;
	position: absolute;
	top: 238px;
	width: 160px;
}
/* Formular */
#newsletter_subscribe ul, 
#newsletter_unsubscribe ul {
	clear: both;
	list-style: none;
	margin-left: 0;
}
	#newsletter_subscribe li {
		width: 400px;
	}
	#newsletter_unsubscribe li {
		float: left;
		width: 200px;
	}
		#newsletter_subscribe li li, 
		#newsletter_unsubscribe li li {
			width: 40px;
		}
	#newsletter_subscribe .li_label, 
	#newsletter_unsubscribe .li_label {
		float: left;
		width: 120px;
	}
	#newsletter_subscribe .li_input {
		float: left;
		width: 200px;
	}
	#newsletter_subscribe input#frau,
	#newsletter_subscribe input#herr { 						/* Checkbox: Geschlecht */
		margin: 0;
		width: 20px;
	}
	#newsletter_subscribe label.geschlecht { 				/* Label: Anrede - Geschlecht */
		margin: 0 20px 0 0;
		vertical-align: 3px;
	}
	#newsletter_subscribe .checkbox_interests { 			/* Checkbox: Interessen */
		width: 20px;
	}
	* html #newsletter_subscribe .label_interests, 
	*+html #newsletter_subscribe .label_interests {				/* IE6 - IE7 */
		vertical-align: 5px;
	}

	#newsletter_subscribe input#ok {
		width: 20px;
	}
	#newsletter_subscribe li.agreement {
		margin-top: 40px;
		width: 250px;
	}
	#newsletter_unsubscribe {
		border-top: 1px dotted #555;
		margin-top: 10px;
	}
	#newsletter_unsubscribe p {
		margin-left: 235px;
		padding: 0;
	}
	#newsletter_unsubscribe fieldset {
	margin-top: 0;
	}




/* ------------------------------------------------------------------------- */
/* Spezielle Anpassung von div.main_area */
#info {}
	#info h2 {
		padding-left: 0;
	}
	#info h3 {
		margin-top: 20px;
		padding-left: 0;
	}
	div#info ul.zeichenerklaerungen {
		margin-left: 0;
	}
	div#info p img {
		position: static;
	}




/* ------------------------------------------------------------------------- */
/* Suchmaske fuer Reisebuerosuche */
/* ------------------------------------------------------------------------- */
div.main_area select {
	margin: 5px 0;
}
div.main_area label {
	margin: 5px 0;
	width: 160px;
}
div.main_area input {
	margin: 5px 0;
	padding: 2px;
	width: 174px;
}





/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW  START - TREFFER (Normal/Merkzettel */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Top-Navigation*/
.hit_top {
	background-color: #e0e0e0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #e0e0e0);
	background-image: -moz-linear-gradient(top, #f2f2f2, #e0e0e0);
	background-image: -o-linear-gradient(top, #f2f2f2, #e0e0e0);
	background: -khtml-linear-gradient(top left, #f2f2f2, #e0e0e0 100%);
	background-image: -ms-linear-gradient(top, #f2f2f2, #e0e0e0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e0e0e0', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f2f2', endColorstr='#e0e0e0');
	background-image: linear-gradient(to bottom, #f2f2f2, #e0e0e0);
	zoom: 1;
	float: left;
	/*margin-bottom: 10px;*/
	width: 640px;
}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - Navigation zwischen Treffer und Karte
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.hit_top li {
	float: left;
	text-align: left;
	margin: 0 20px 0 0;
	padding: 10px;
}
	.hit_top li a {
		color: #555;
		font-size: 14px;
	}

		.hit_top li a:hover {
			background: transparent;
			color: #61A032;
		}

		.hit_top li a span {
			background: url(../../splices/splices.png) no-repeat;
			display: inline-block;
			height: 16px;
			width: 16px;
			padding: 2px 0 0 0;
		}


/* Trefferseite */
		.hit_top .map a span {															/* Icon grau */
			background-position: 0 -80px;
		}
			.hit_top .map a:hover span {background-position: 0 -60px;}					/* :hover -> Icon magenta */

		.hit_top .hits.current a span {													/* Icon magenta */
			background-position: -20px -40px;
		}


/* Treffer auf Karte */
		.hit_top .map.current a span {													/* Icon magenta */
			background-position: 0 -40px;
		}
		.hit_top .hits a span {															/* Icon grau */
			background-position: -20px -40px;
		}
			.hit_top .hits a:hover span {background-position: -20px -60px;}				/* :hover -> Icon magenta */

/* Link auf aktueller Seite */
		.hit_top .map.current a, .hit_top .hits.current a {
			text-decoration: none;
			font-weight: bold;
		}
			.hit_top .current a:hover {
				color: #999;
				cursor: text;															/* keinen Cursor anzeigen */
			}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* START - Draw a search
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
#liDAS {
	position: relative;
}
	.das_submenue {
		position: absolute;
		top: 37px;
		left: 0;
		display: none;
		padding: 10px;
		width: 380px;
		background-color: #fff;
		border: 1px solid #ccc;
		text-align: left;
		white-space: normal;
		z-index: 1000;
	}
	.das_submenue p {
		padding: 10px;
	}
		.das_submenue p a {
			margin: 0 0 0 10px;
		}
	.das_image {
		float: right;
		width: 180px;
		margin-bottom: 10px;
	}

	.das_submenue .call_to_action {
		margin: 0 0 20px 0;
	}

	/* Button "Anzeigen*; Links "Neu", "Ändern" und "Löschen" */
	.das_regie {
		position: absolute;
		top: 35px;
		right: 5px;
		padding: 10px;
		background: #fff;
		/*background: transparent url(../../backgrounds/rgba102_161_199_50.png) repeat;*/
		border: 1px solid #fff;
		z-index: 100;
	}
		.das_regie a {
			font-weight: bold;
			margin: 0 0 0 10px;
		}
		.das_regie .call_to_action {
			font-weight: normal;
			margin: 0 0 10px 0;
		}

/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - Treffer
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.hitlist {
	float: left;
	margin: 10px 0 20px 0;
	position: relative;
	width: 640px;
}
	.hitlist h2 {
		font-size: 11px;
		padding: 0 0 0 5px;
	}




/* ------------------------------- */
/* NEW - Anzahl Treffer/Socials
/* ------------------------------- */
.hitlist .hitlist_header {
	float: left;
	width: 640px;
	position: relative;
}
	.hitlist .hitlist_header h2 {
		font-size: 14px;
		font-weight: normal;
		margin: 6px 100px 10px 0;
	}
		.hitlist .hitlist_header h2 span {
			font-size: 14px;
			font-weight: normal;
			display: inline-block;
			padding: 0 0 5px 0;
		}
			.hitlist .hitlist_header h2 span.count {font-weight:bold;}

		.hitlist_header .share_links_tab {
		  position: absolute;
		  right: 0;
		  top: 5px;
		}
			.hitlist_header .share_links_tab li {
			  float: left;
			  margin-right: 10px;
			}
				.hitlist_header .share_links_tab li a {
				  display: block;
				  height: 18px;
				  width: 18px;
				}
				.hitlist_header .share_links_tab li .share_links_tab_googleplus {
				  height: auto;
				  width: auto;
				}




/* ------------------------------- */
/* NEW - Treffer - Sortieren
/* ------------------------------- */
.hitlist .hits_selection {
  clear: both;
  width: 100%;
}
	.hitlist .hits_selection h2 {
		margin: 0 10px;
		padding: 0;
	}
	.hitlist .hits_selection .no_object_available {
		margin: 0 10px;
	}
	.hitlist .hits_selection ul {
		background: #fff;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		height: 25px;
		padding-top: 10px;
	}
		.hitlist .hits_selection ul li {
			float: left;
			font-weight: bold;
			margin: 0 5px 0 0;
		}

		#angebote .hitlist .hits_selection ul li.seite_von {
			position: absolute;
			right: 10px;
		}		
		#angebote .hitlist .hits_selection li a {background: none;}
		#angebote .hitlist .hits_selection li a {
			background: transparent url(../../backgrounds/sort_desc_asc.gif) no-repeat 0 -35px;
			display: block;
			float: left;
			font-weight: bold;
			height: 20px;
			padding: 0 5px 0 15px;
			margin-top: 3px;
		}
		#angebote .hitlist .hits_selection li a:hover,
		#angebote .hitlist .hits_selection li.active a:hover {
			background: #DE1C8C url(../../backgrounds/sort_desc_asc.gif) no-repeat 0 -15px;
			color: white;
		}

		.hitlist .hits_selection form {
			display: inline ;
		}
			.hitlist .hits_selection ul li select {
			  width: auto;
			}
				.hitlist .hits_selection ul li option {
					padding-right: 10px;
				}
			.hitlist .hits_selection ul .sortieren {
			font-size: 13px;
			font-weight: normal;
			margin: 0 5px;
		}
		.hitlist .hits_selection #sortieren select {width: 160px;}
		.hitlist .hits_selection .vacancy {
			float: right;
			margin-top: 4px;
			background-position: 100% -118px;
		}
			.hitlist .hits_selection .vacancy a {
				display: block;
				float: left;
				height: 20px;
				padding: 0 5px 0 15px;
			}
				.hitlist .hits_selection .vacancy a:hover {
				  color: #de1c8c;
				}

			.hitlist .hits_selection .vacancy .back,
			.hitlist .hits_selection .vacancy .next {
				background: url(../../icons/icons.gif) no-repeat;
				background-position: 0 -58px;
				display: block;
				height: 20px;
				padding-left: 25px;
			}

			.hitlist .hits_selection .vacancy .next {
				padding-right: 30px;
				background-position: 100% -118px;
			}

			.hitlist .hits_selection.bottom {			/* Navigation unterhalb der Trefferseite */
				margin: 0 0 10px 0;	
			}
				.hitlist .hits_selection.bottom ul {
					background: #f2f2f2;
					border-top: none;
				}


/* ------------------------------- */
/* NEW - Treffer
/* ------------------------------- */
.hit {
	overflow: hidden;
	position: relative;
	height: 270px;
	background-color: #edf3fe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#edf3fe));
	background-image: -webkit-linear-gradient(top, #ffffff, #edf3fe);
	background-image: -moz-linear-gradient(top, #ffffff, #edf3fe);
	background-image: -o-linear-gradient(top, #ffffff, #edf3fe);
	background: -khtml-linear-gradient(top left, #ffffff, #edf3fe 100%);
	background-image: -ms-linear-gradient(top, #ffffff, #edf3fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#edf3fe', GradientType=0);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#edf3fe');
	background-image: linear-gradient(to bottom, #ffffff, #edf3fe);
	zoom: 1;
	border-bottom: 1px solid #ccddf9;
	border-top: 1px solid #fff;
}

	.hit:hover {
		background-color: #e5e5e5;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
		background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
		background-image: -moz-linear-gradient(top, #ffffff, #e5e5e5);
		background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
		background: -khtml-linear-gradient(top left, #ffffff, #e5e5e5 100%);
		background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
		-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e5e5e5');
		background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
		zoom: 1;
		border-bottom: 1px solid #cccccc;
	}

		.hit:hover .object_code {
			color: #555555;
			font-weight: bold;
		}

	.hit h2 {
		font-size: 13px;
		font-weight: normal;
		margin: 5px 0 10px 0;
		padding-top: 6px;
		width: 455px;
	}
		.hit h2 a {
			font-size: 13px;
			font-weight: normal;
			margin-top: 5px;
			text-decoration: none;
		}
			.hit h2 a:hover {
				text-decoration: underline;
			}


		.hit .object {
			position: relative;
			float: left;
			margin: 10px 20px 10px 0;
			padding-left: 5px;
			width: auto;
		}
			.hit .object dl {
				border: none;
			}
				.hit .object dt, 
				.hit .object dd {
					float: none;
					width: auto;
				}

			/* Bereich mit Thumbnail */
			.hit .teaser {
				color: #de1c8c;
				float: left;
				width: 194px;
			}
				.hit .teaser li {
					position: relative;
				}
				.hit .teaser .infos {
					text-align: center;
				}
					.hit .teaser .infos span {
						position: absolute;
						top: -5px;
						right: -5px;
						display: block;
						padding: 5px 10px;
						color: #ffffff;
						font-size: 11px;
						font-weight: bold;
						background: #f0b20b;
						border-radius: 15px;
					}
					.hit .teaser .infos img {
						box-shadow: 5px 5px 5px #ccc;
					}
				.hit .teaser .icon_new {
					top: 0;
					right: 0;
				}
				.hit .teaser input {
					margin: 10px 0 0 5px;
					width: auto;
				}
				.hit .teaser label {
					font-weight: normal;
				}
				.hit .teaser .casa {
					background: url(../../pictograms/casa_54_40.gif) no-repeat;
					display: block;
					height: 40px;
					width: 42px;
					position: absolute;
					top: -2px;
					right: 10px;
					cursor: pointer;
				}


			/* Bereich mit Code, Haustyp, Personen und Preis */
			.hit .short_description {
			  width: 230px;
			}
				.hit .short_description dt {
				  padding-left: 0;
				}
				.hit .short_description dt a,
				.hit .short_description dd a {
				  font-weight: bold;
				  text-decoration: none;
				}
				.hit .short_description .object_code {
					color:#555;
					font-weight: bold;
					display: inline;
					padding: 0;
				}
				.hit .short_description .special {  /* Lage (Specials) */
				  margin-top: 4px;
				}
				.hit .short_description .special dd {
				  font-style: italic;
				}
				.hit .short_description .prices {
				  /* Verlinkte Preisbox */
				
				  position: absolute;
				  top: 140px;
				  left: 0;
				}
				.hit .short_description .prices a {
				  background: #F4F6F9;
				  border: 1px solid #cccccc;
				  border-radius: 10px 10px 40px 10px;
				  display: block;
				  padding: 5px 20px 10px 10px;
				  font-weight: bold;
				  text-decoration: none;
				}
				.hit .short_description .prices .price {
				  color: #61a032;
				  font-weight: bold;
				  font-size: 24px;
				  padding-left: 0;
				  margin: 10px 0 5px 0;
				}

			/* Bereich Kundenbewertungen */
			.hit .rating_summary {
				position: absolute;
				top: 0;
				left: 472px;
			}
				.hit .rating_summary dt {
					margin: 0;
					padding: 0;
					width: auto;
					color: #999;
					font-size: 13px;
					font-weight: normal;
				}
					.hit .rating_summary dt a {
						color: #999;
						font-size: 13px;
					}
					.hit .rating_summary a {text-decoration: none;}
						.hit .rating_summary a span {padding: 0;}


			/* Bereich Kundenbewertungen */
			.hit .equipment {
				width: 130px;
			}
				.hit .equipment dt {
					padding-left: 0;
				}
					.hit .equipment .highlight {color: #555;}
					.hit .equipment .arrival {margin-top: 10px;}
					
					.hit .equipment .call_to_action {
						position: absolute;
						top: 158px;
						left: 5px;
						margin: 10px 0;
					}




/* ################################################# Icons: Merkzettel / CASA" */
.hit .notepad,
.hit .icon_in_notepad {
	display: block;
	margin: 0;
}
.hit .icon_in_notepad,
.hit .icon_add_notepad,
.hit .ratings {
  display: inline-block;
  margin: 10px 0 0 5px;
}


			/* Extended Boxes */
			.extended {height: 350px;}
			.extended .short_description .prices {top: 214px;}
			.extended .equipment .call_to_action {top: 238px;}
			.extended .teaser .infos {text-align: center;}




/* ------------------------------- */
/* NEW - Treffer-Navigation (unten)
/* ------------------------------- */
	.hit_navigation,
	.hitlist .hit_navigation {
		background: #f2f2f2;
		float: left;
		padding: 10px 0;
		width: 640px;
		text-align: right;
	}
		#ferienhausbewertung .hit_navigation ul,
		.hitlist .hit_navigation ul,
		.hit_navigation div,
		.hitlist .hit_navigation div {
			height: 24px;
			margin: 0 20px 0 40px;
			padding-top: 4px;
		}

		.hit_navigation ul,
		.hitlist .hit_navigation ul {float: left;}

			.hit_navigation ul li,
			.hitlist .hit_navigation ul li {
				float: left;
				line-height: 22px;
				margin: 0 10px 0 0;
			}
				.hit_navigation ul li a,
				.hitlist .hit_navigation ul li a {display: block;}

		.hit_navigation table,
		.hitlist .hit_navigation table {
			margin: 0;
			width: 100%;
		}
			.hit_navigation table td .back,
			.hitlist .hit_navigation table td .back,
			.hit_navigation table td .next,
			.hitlist .hit_navigation table td .next {
				display: block;
				height: 20px;
			}
			.hit_navigation table td .back,
			.hitlist .hit_navigation table td .back {padding-left: 25px;}
			
			.hit_navigation table td .next,
			.hitlist .hit_navigation table td .next {padding-right: 25px;}
		.hit_navigation .current {border: 1px solid #555;}

	/* FIX - IE6 */
	* html .hit_navigation li a.start,
	* html .hit_navigation li a.back,
	* html .hit_navigation li a.next,
	* html .hit_navigation li a.end {
		display: inline;
		height: 16px;
	}




/* ------------------------------- */
/* NEW - CASA - Mehr Haeuser"-Links */
/* ------------------------------- */
	#casa_more_hits {/* Löschen?*/
		float: left;
		padding: 20px 15px 20px 0;
		text-align: right;
		width: 623px;
		border-top: none;
		border-right: 1px dotted #555;
		border-bottom: 1px dotted #555;
		border-left: 1px dotted #555;
		border: none;
	}
		#casa_more_hits a {
			font-weight: bold;
		}




/* ------------------------------------------------------------------------- */
/* Löschen ?*/
/* NEW - Trefferlisten-Navigation - ohne/mit Vakanzpruefung */
/* ------------------------------------------------------------------------- */
							/* ToDo: Anweisungen zusammenfassen */
								.start, .back { /* zur 1. Trefferliste/zur vorherigen Trefferliste */
									padding: 0 0 0 20px;
								}
								.next, .end { /* zur naechsten Trefferliste/zur letzten Trefferliste */
									padding: 0 26px 0 0;
								}
								
								#hit_navigation li.current {/* aktuelle Trefferliste */
									background: #fff;
									height: 16px;
									line-height: 16px;
									padding: 0 5px;
									text-align: center;
									width: 20px;
								}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW - DESTINATIONS */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
		.destinations,
		.targets_summer_winter,
		.targets_summer_winter dl,
		.targets_summer,
		.targets_winter,
		.targets_casa,
		.targets_saison_code,
		.targets_saison_code .targets_towns,
		.targets_saison_code .targets_codes,
		.targets_international,
		.targets_international_sites,
		.targets_interchalet,
		.targets_regions_cities,
		.targets_regions_cities ul {
		  float: left;
		}
		.destinations,
		.targets_summer_winter,
		.targets_saison_code,
		.targets_international,
		.targets_interchalet,
		.targets_regions_cities {
			width: 640px;
		}
		.targets_towns,
		.targets_codes,
		.targets_international_sites {
			width: 318px;
		}
		.targets_summer_winter dl,
		.targets_summer_winter dt,
		.targets_regions_cities ul {
			width: 198px;
		}
		.destinations p {
			background: #f2f2f2;
			font-weight: bold;
			line-height: 20px;
			padding-left: 10px;
		}
		.destinations .targets_regions_cities h2 {
			font-size: 11px;
			margin: 5px 0 5px 0;
		}
		.destinations .targets_regions_cities ul {
			margin: 0 0 20px 0;
			padding-right: 10px;
		}
			.destinations .targets_regions_cities li {
				margin-left: 10px;
				white-space: normal;
			}
			.destinations .targets_regions_cities li a {
				background: url(../../backgrounds/bg_links.gif) no-repeat 0 -25px;
				font-weight: normal;
				padding-left: 20px;
			}
		.destinations .targets_summer_winter { margin-bottom: 20px;}
			.destinations .targets_summer_winter h2 {
				font-size: 11px;
				margin: 5px 0 5px 0;
			}
			.destinations .targets_summer_winter dt {
				font-weight: normal;
				margin: 0 0 4px 10px;
			}
				.destinations .targets_summer_winter dt a {
					background: url(../../backgrounds/bg_links.gif) no-repeat 0 -25px;
					font-weight: normal;
					padding-left: 20px;
				}
			.destinations .targets_summer_winter dd {
				font-weight: normal;
				margin: 0 0 4px 30px;
			}
		.destinations .targets_summer_winter .targets_saison_code {margin-bottom: 20px;}
			.destinations .targets_summer_winter .targets_saison_code .targets_towns p {
				background: none;
				margin-left: 30px;
				padding: 0;
			}
			.destinations .targets_summer_winter .targets_saison_code .targets_codes p {
				background: none;
				margin-left: 30px;
				padding: 0;
			}
			.destinations .targets_summer_winter .targets_international .targets_international_sites {margin: 0;}
			.destinations .targets_summer_winter .targets_international .targets_international_sites ul {margin: 10px 0 20px 10px;}
			.destinations .targets_summer_winter .targets_international a {
				background: url(../../backgrounds/bg_links.gif) no-repeat 0 -25px;
				font-weight: normal;
				padding-left: 20px;
			}

		/* Klaeren, ob noch in Verwendung */
		#seo_note { 
			float:left;
			width:640px;
		}




/* ------------------------------------------------------------------------- */
/* Merkzettel */
/* ------------------------------------------------------------------------- */
#notepad {/* Neue Trefferdarstellung */
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	background: none;
}

/* -------------------------------- */
/* NEW  - Merkzettel versenden */
/* -------------------------------- */
	#notepad fieldset ul {
		margin: 0 0 0 5px;
		width: 400px;
	}
		#notepad fieldset li {
			width: 300px;
		}
	#notepad fieldset p {
		margin: 0 0 20px 5px;
	}

	#notepad fieldset label {
		margin: 0;
		width: 300px;
	}
	#notepad fieldset input {
		margin-bottom: 10px;
		width: 300px;
	}
	#notepad fieldset textarea {
		height: 90px;
		margin-bottom: 10px;
		width: 304px;
	}
	#notepad fieldset textarea#email_empfaenger {
		height: 50px;
	}
	#notepad .call_to_action {
		margin: 20px 0;
		/*width: 286px;*/
	}



/* ------------------------------------------------------------------------- */
/* NEW - FAQ */
/* ------------------------------------------------------------------------- */
#faq {
	position: relative;
}
	#faq label {
		display: block;
		margin:0;
	}
	#faqSrch {
		margin:5px 0 20px 0;
		width:240px;
	}
	#faq .highlight,
	#additionalText .highlight {
		background:#fff;
		border-top: 1px solid #f2f2f2;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #f2f2f2;
		margin: 20px 0;
		padding: 10px;
	}
	#faq .highlight a {
		color: #555f;
		font-weight: bold;
		text-decoration: none;
	}
	#additionalText .highlight a {
		background: #de1c8c;
		color: #fff;
		font-weight: bold;
		padding-left: 5px;
		text-decoration: none;
	}
	#faq .highlight div a,
	#additionalText .highlight div a {
		background: none;
		color: #555;
		font-weight: normal;
		padding-left: 0;
		text-decoration: underline;
	}
	#faq p img {
		position: static;
		vertical-align: bottom;
	}
	#faq .top {
		margin-top: 20px;
	}
	.box_hints img {
		margin: 10px;
	}
	.box_hints ul {
		margin-left: 10px;
	}
		.box_hints ul strong {/*Loeschen, wenn TRIP  keine strong-Elemente mehr einfuegt */
			font-weight: normal;
		}




/* ------------------------------------------------------------------------- */
/* NEW - Datenschutz */
/* ------------------------------------------------------------------------- */
#datenschutz {
	clear: both;
	border-top: 1px dotted #555;
}




/* ------------------------------------------------------------------------- */
/* NEW - Versicherung */
/* ------------------------------------------------------------------------- */
#versicherung {}
	#versicherung h3 {
		padding-left: 0;
	}
	#versicherung p {
		margin-bottom: 20px;
	}
	#versicherung .col_1 {
		width: 34px;
	}
	#versicherung .col_2 {
		width: 50px;
	}
	#versicherung .col_3 {
		width: 135px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Reise-Versicherung (ERV) */
/* ------------------------------------------------------------------------- */
#reiseversicherungen {}
	#reiseversicherungen table thead tr th.praemie {
		white-space: normal;
		width: 200px;
	}
	#reiseversicherungen h3 {
		color: #fff;
		background: #de1c8c;
		margin: 40px, 0 10px 0; 
		padding-left: 5px;
	}
	#reiseversicherungen h4 {
		margin-top: 20px;
		padding-left: 0;
	}
	#reiseversicherungen p {
		padding: 0 0 10px 0;
	}
		#reiseversicherungen p img {
			position: static;
		}
	#reiseversicherungen h3,
	#reiseversicherungen ul {
		margin: 20px 0;
	}
	#reiseversicherungen select {
		width: 405px;
	}
	#reiseversicherungen .top {
		margin: 20px 0;
	}




/* ------------------------------------------------------------------------- */
/* Ferienkalender */
/* ------------------------------------------------------------------------- */
#holiday_calender {
	margin: -10px 0 10px -10px;
	height: 100%;
	width: 620px;
}
	#th_0, #th_00, #th_000 {
		width: 190px;
	}
	#th_1, #th_11, #th_111 {
		width: 170px;
	}
	#th_2,
	#th_22,
	#th_222,
	#th_3,
	#th_33,
	#th_333 {
		width: 120px;
	}
	#holiday_calender .align_right {
		text-align: right;
	}



/* ------------------------------------------------------------------------- */
/* NEW - Sitemap */
/* ------------------------------------------------------------------------- */
#sitemap_selection select {
	margin: 20px 0 0 5px;
	width: 400px;
}
#sitemap {
	background: none;
	margin: 0 0 30px 0;
}
	#sitemap h2 {
		margin: 20px 0 5px 0;
		padding: 5px 0 5px 5px;
		background: transparent url(../../backgrounds/bg_raster.gif) repeat 0 0;
		border-bottom: 1px dotted #ccc;
	}
	#sitemap li {
		font-weight: bold;
		margin-left: 10px;
	}




/* ------------------------------------------------------------------------- */
/* Ihre Meinung */
/* ------------------------------------------------------------------------- */
#meinung {}
	#meinung h4 {
		font-size: 11px;
	}
	#meinung ul {
		margin: 10px 0 10px 10px;
	}
	#meinung p {
		margin: 10px 0 0 20px;
	}
	#meinung p.bg_color_line_bottom {
		margin: 0;
		padding: 5px;
	}
	#meinung li input.radio { /* Radiobuttons */
		margin: 0;
		width: 15px;
	}
	#meinung li label {
		margin: 0;
		/*vertical-align: 6px;*/
	}
	#meinung th label:hover,
	#meinung label.hover {
		color: #fff;
	}


/* --------------------------------------------- */
/* Aufmerksam geworden */
/* --------------------------------------------- */
	#meinung fieldset#aufmerksam input {
		width: 15px;
	}
	#meinung #aufmerksam_sonstiges { /* Textarea */
		clear: both;
		height: 100px;
		margin-top: 5px;
		width: 360px;
	}


/* --------------------------------------------- */
/* Anzahl Besuche */
/* --------------------------------------------- */
	#meinung #besuch label {
		vertical-align: 3px;
	}


/* --------------------------------------------- */
/* Beurteilung der Website */
/* --------------------------------------------- */
	#meinung table {
		margin-left: 14px;
	}
		#meinung th, #meinung td {
			text-align: center;
		}
		#meinung .align_left {
			text-align: left;
		}
		#meinung .col_topic { /* Benotungsgegenstand */
			width: 120px;
		}
		#meinung .col_note_sehr_gut,
		#meinung .col_note_gut,
		#meinung .col_note_befriedigent,
		#meinung .col_note_mangelhaft,
		#meinung .col_note_ungenuegend {
			width: 40px;
		}


/* --------------------------------------------- */
/* Steigerung der Zufriedenheit */
/* --------------------------------------------- */
	#meinung #bemerkungen_verbesserung { /* Textarea */
		clear: both;
		height: 100px;
		margin: 5px 0 0 0;
		width: 360px;
	}
	#meinung #email_kritik { /* input fuer E-Mail-Adresse */
		margin: 0;
	}


/* --------------------------------------------- */
/* Zufriedenheit */
/* --------------------------------------------- */
	#meinung #bemerkungen_zufriedenheit { /* Textarea */
		clear: both;
		height: 100px;
		margin: 5px 0 0 0;
		width: 360px;
	}


/* --------------------------------------------- */
/* Internetzugang */
/* --------------------------------------------- */
	#meinung #anschluss label {
		vertical-align: 3px;
	}


/* --------------------------------------------- */
/* Newsletter zugeschickt bekommen? */
/* --------------------------------------------- */
	#meinung fieldset#news input {
		width: 15px;
	}


/* --------------------------------------------- */
/* Anschrift/Adresse */
/* --------------------------------------------- */
	#meinung ul#adresse {}
		#meinung ul#adresse label { /* Label oberhalb des folgenden input-Elementes */
			display: block;
			vertical-align: 3px;
		}
		#meinung ul#adresse label.geschlecht {
			display: inline;
		}
		#meinung ul#adresse input {
			width: 200px;
		}
		#meinung ul#adresse input.radio {
			width: 15px;
		}


/* --------------------------------------------- */
/* Button */
/* --------------------------------------------- */
#meinung .call_to_action {
	margin: 20px 0 0 0;
	width: 186px;
}


/* ------------------------------------------------------------------------- */
/* NEW - Reisebuero-Suche */
/* ------------------------------------------------------------------------- */
#rb_search {
	width: 405px;
	background: transparent url(../../backgrounds/bg_raster.gif) repeat 0 0;
}
	#rb_search h3 {
		padding-left: 0;
	}
	#rb_search h4 {
		margin-top: 20px;
	}
	#rb_search li.left {
		float: left;
		width: 120px;
	}
	#rb_search li.input {
		float: left;
		width: 200px;
	}
	#rb_search p.indent {
		clear: both;
		margin-left: 120px;
		padding: 0;
		width: 290px;
	}
	#rb_search div#Trefferanzeige {
		background: #fff url(../../backgrounds/bg_raster.gif) repeat scroll 0;
		float: left;
		margin-top: 40px;
		width: 630px;
	}

	#rb_search .call_to_action {
		margin-left: 90px;
		width: 160px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Messetermine */
/* ------------------------------------------------------------------------- */
#fairs {}
	#fairs table th,
	#fairs table td {
		text-align: left;
	}
	.col_fairs_dates {
		width: 200px;
	}
	.col_fairs_locations {
		width: 80px;
	}
	.col_fairs_hall,
	.col_fairs_stand {
		width: 15px;
	}
	.col_fairs_name,
	.col_fairs_website,
	#messen_kataloge .col_fairs_dates {
		width: 115px;
	}
	table#messen {
		width: 405px;
	}
	table#messen a {
		font-size: 10px;
	}
	#messen_kataloge .col_fairs_locations {
		width: 145px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Gutscheine */
/* ------------------------------------------------------------------------- */
#gutscheine h3 {
	padding-left: 0;
}
#gutscheine ul {
	margin-left: 0;
}
	#gutscheine li {
		margin-bottom: 15px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Reisebuero - Agenturservice */
/* ------------------------------------------------------------------------- */
#rb_agenturservice {}
	#rb_agenturservice h3 {
		padding-left: 0;
	}
	#rb_agenturservice h3.partnerlink {
		margin-top: 20px;
	}
	#rb_agenturservice ul {
		list-style: none;
		margin-left: 0;
	}
	#rb_agenturservice ul.bg_color_line_bottom {
		padding: 10px 0 10px 5px;
	}
	#rb_agenturservice ul.pdf_partnerlink {
		margin: 10px 0 0 0;
	}
	#rb_agenturservice li.hint {
		margin: 0;
		width: 360px;
	}
	#rb_agenturservice input {
		margin: 0 0 10px 0;
	}
	#rb_agenturservice p.partnerlink {
		padding-top: 0;
	}
	#rb_agenturservice p img {
		margin: 10px 5px 10px 0;
		position: static; /* Default */
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	#rb_agenturservice .top {
		margin-bottom: 20px;
	}
	#rb_agenturservice .call_to_action {
		margin: 20px 0;
		width: 160px;
	}
/* ------------------------------------------------------------------------- */
/* NEW - Reisebuero - Agenturservice - Topangebote */
/* ------------------------------------------------------------------------- */
#top_angebote {
	margin: -10px 0 10px 0;
	height: 100%;
	width: 620px;
}
	#top_angebote #col_left,
	#top_angebote #col_right {
		border: 1px solid #ccc;
		float: left;
		margin-bottom: 20px;
		width: 298px;
	}
	#top_angebote #col_left {
		margin-right: 20px;
	}
	#top_angebote #col_left h2,
	#top_angebote #col_right h2 {
		height: 40px;
		padding: 10px 10px 0 40px;
	}
	#top_angebote h2.summer {
		background: #fff url(../../icons/sonne_bg_fff.gif) no-repeat 5px 5px;
		color: #fc0;
	}
	#top_angebote h2.winter {
		background: #fff url(../../icons/schneeflocke_bg_fff.gif) no-repeat 5px 5px;
		color: #3672a9;
	}
	#top_angebote #col_left .topangebot h3,
	#top_angebote #col_right .topangebot h3 {
		background: #e2ecfe;
		font-size: 11px;
		padding-left: 5px;
	}
	.topangebot {
		float: left;
		height: 210px;
	}
	#top_angebote #col_left .topangebot img,
	#top_angebote #col_right .topangebot img {
		float: left;
		margin: 5px;
	}
	#top_angebote #col_left .topangebot ul,
	#top_angebote #col_right .topangebot ul {
		float: left;
		margin: 5px;
	}
	#top_angebote #col_left .topangebot li,
	#top_angebote #col_right .topangebot li {
		width: 215px;
	}
	#top_angebote .top {
		display: inline;
		float: right;
		margin: 0 10px 20px 0;
	}




/* ------------------------------------------------------------------------- */
/* NEW - Reisebuero - Agenturservice - Werbemittel */
/* ------------------------------------------------------------------------- */
#werbemittel {
	margin: -10px 0 10px 0;
	height: 100%;
	width: 620px;
}
	#werbemittel .col_left,
	#werbemittel .col_right {
		float: left;
		margin-bottom: 20px;
		margin-top: 20px;
		width: 300px;
	}
	#werbemittel .col_left {
		margin-right: 20px;
	}
	#werbemittel .col_right {
		padding-left: 0;
	}
	#werbemittel .col_left .product h3,
	#werbemittel .col_right .product h3 {
		background: #e2ecfe;
		font-size: 11px;
		padding-left: 5px;
	}
	.product {
		float: left;
		height: 115px;
		margin-bottom: 20px;
	}
	#werbemittel .col_left .product img,
	#werbemittel .col_right .product img {
		float: left;
		margin-right: 5px;
	}
	#werbemittel .col_left .product ul,
	#werbemittel .col_right .product ul {
		float: left;
		margin: 5px;
	}
	#werbemittel .col_left .product li,
	#werbemittel .col_right .product li {
		width: 160px;
	}
	#werbemittel .top {
		display: inline;
		float: right;
		margin: 0 10px 20px 0;
	}


/* ------------------------------------------------------------------------- */
/* NEW - Reisebuero - Newsletter bestellen/abbestellen */
/* ------------------------------------------------------------------------- */
#contact_form {}
	#contact_form .call_to_action {
		margin: 20px 0;
		width: 286px;
	}
	#contact_form .newsletter_rb ul,
	#contact_form_abmelden .newsletter_rb ul {
		margin: 10px 40px 0 0;
	}
	#contact_form .newsletter_rb label,
	#contact_form_abmelden .newsletter_rb label {
		display: inline-block;
		margin: 0;
		vertical-align: 3px;
		width: 110px;
	}
	#contact_form .newsletter_rb input,
	#contact_form_abmelden .newsletter_rb input {
		margin: 0;
		width: 240px;
	}
		#contact_form_abmelden {
			border-top: 1px dotted #555;
			margin-top: 40px;
			padding-top: 10px;
		}
			#contact_form_abmelden fieldset {
				margin: 0;
			}
			#contact_form_abmelden h2 {
				color: #BFBBBB;
			}
			#contact_form_abmelden p {
				color: #CEC8C8;
			}
			#contact_form_abmelden ul {
				margin-left: 0;
			}
			#contact_form_abmelden label {
				color: #CEC8C8;
			}
	
			#contact_form_abmelden form.active h2,
			#contact_form_abmelden form.active p,
			#contact_form_abmelden form.active label {
				color: #555;
			}




/* ------------------------------------------------------------------------- */
/* NEW - Vermieter */
/* ------------------------------------------------------------------------- */
#vermieter {}
	#vermieter h3 {
		padding-left: 0;
	}

	#vermieter ul {
		list-style: none;
		margin-left: 0;
		width: 360px;
	}
			#teaser_text ul#partner_vertrauen li {
				width: 180px;
				white-space: normal;
			}
			#vermieter input {
				margin: 0 0 10px 0;
			}
		#vermieter .call_to_action {
			margin: 20px 0;
			width: 160px;
		}
		#vermieter .fragebogen {
			width: 300px;
		}



/* --------------------------------------------- */
/* Sprache auswaehlen */
/* --------------------------------------------- */
	#vermieter ul#flags { /* Flaggen */
		margin-top: 0;
		width: 400px;
	}
	#vermieter li img { /* Flaggen-Symbole */
		background:#fff;
		border: 1px solid #ccc;
		margin-right:5px;
		padding:5px 2px 3px 2px;
	}
	#vermieter select#pakdnrLng { /* Auswahl Sprache */
		width: 350px;
	}


/* --------------------------------------------- */
/* Objektcodierung auswaehlen */
/* --------------------------------------------- */
	#vermieter select#hirerObj {
		width: 220px;
	}
	#sidearea dl {
		margin-top: 0;
	}
		#sidearea dl#ansprechpartner dt {
			padding-left: 30px;
		}
		#sidearea dt {
			margin-top: 10px;
		}


/* --------------------------------------------- */
/* Kontaktformular: Vermieter */
/* --------------------------------------------- */
	#vermieter ul#anrede,
	#vermieter ul.haus_art,
	#vermieter ul.pool {
		margin: 10px 10px 20px 18px;
	}
	#vermieter input.radio {
		border: none;
		margin: 0;
		width: 15px;
	}
	#vermieter label {
		margin: 0;
		vertical-align: 3px;
	}
	#vermieter label {
		width: 140px;
	}
	#vermieter label.block,
	#vermieter textarea {
		width: 320px;
	}


/* ------------------------ */
/* Belegungsuebersicht */
/* ------------------------ */
	#vermieter #vacancyCalendar li {
		padding: 4px;
		list-style: none;
	}
		#vermieter #vacancyCalendar li th {
			padding: 0;
			text-align: center;
		}
		#vermieter #vacancyCalendar li td {
			text-align: center;
		}
	#vermieter .legend_occupancy ul {
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
		width: 365px;
	}




/* ------------------------------------------------------------------------- */
/* NEW - SKISET (Ski- und Snowboardverleih) */
/* ------------------------------------------------------------------------- */
#skiset {}
	#skiset h3 {
		padding-left: 0;
	}
	#skiset ul {
		margin: 10px 0 20px 16px;
	}
	#skiset dl {
		margin-top: 10px;
	}
	#skiset table {
		margin-top: 10px;
	}
		#skiset .groups {
			border-bottom: 1px dotted #555;
			margin-top: 40px;
		}
		#skiset th {
			vertical-align: top;
		}
		#skiset .col_skiset_reduction,
		#skiset .col_skiset_empty,
		#skiset .col_skiset_category,
		#skiset .col_skiset_price {
			width: 100px;
		}
		#skiset .col_skiset_dates,
		#skiset .col_skiset_equipment {
			width: 200px;
		}




/* ------------------------------------------------------------------------- */
/* NEW - Bereich: Skireisen fuer Gruppen */
/* ------------------------------------------------------------------------- */
#ski_group_tours {}
	#ski_group_tours p {
		float:left;
		padding:0;
		position:static;
		width:260px;
	}
		#ski_group_tours p .icon_order_catalog,
		#ski_group_tours p .icon_tosearch {
			position:absolute;
			bottom: 2px;
			left: 120px;
			display: block;
			margin-top: 20px;
			padding-left: 20px;
		}
	#ski_group_tours h3 {
		background: #3672A9;
		color: #fff;
		margin: 0 0 20px 0;
		padding: 5px;
	}
	#ski_group_tours img {
		position: static;
		float: left;
		padding: 0 20px 0 10px;
	}
	/* Wrapper */
	#ski_group_tours div {
		position:relative;
		float: left;
		width: 405px;
		margin-top: 20px;
	}
	#ski_group_tours div.teaser {
		margin-top: 0;
	}
		#ski_group_tours div.teaser p {
			margin-left: 10px;
			width: 390px;
		}
	#ski_group_tours div.destinations {
		background: #edf3fe;
		float: left;
		margin-top: 20px;
		width: 405px;
	}
	#ski_group_tours .destinations div {
		width: 200px;
	}
	#ski_group_tours .print_page {
		width: 390px;
	}
	
	/* Skiprogrammorte */
	#ski_group_tours .destinations div.left, 
	#ski_group_tours .destinations div.right {
		margin-top: 0;
	}
	#ski_group_tours .destinations div.left {
		margin-right: 5px;
	}
	#ski_group_tours dl {
		border-bottom: none;
		margin-bottom: 10px;
	}
	#ski_group_tours dt {
		background: #3672A9;
		color: #fff;
		margin: 0 0 10px 0;
		padding: 2px 0 2px 10px;
	}
	#ski_group_tours dd {
		margin-left: 10px;
	}
	#ski_group_tours dd a {
		background: url(../../backgrounds/bg_links_3672a9.gif) no-repeat scroll 0 0 transparent;
		padding-left: 20px;
		text-decoration: none;
	}




/* ------------------------------------------------------------------------- */
/* Zeichen- und Texterklaerung */
/* ------------------------------------------------------------------------- */
	#floar_plans {
		background: none;
		float: none;
		padding: 0 10px;
		width: 620px;
	}
		#floar_plans h2 {
			margin: 40px 0 20px 0;
			text-transform: uppercase;
		}
		#floar_plans h3 {
			border-bottom: 1px dotted #555;
			margin: 10px 0;
		}
		#floar_plans p {
			margin: 10px 0;
			overflow: auto;
			padding: 0 10px 40px 10px;
			width: 600px;
		}
		#floar_plans table {
			margin: 0 10px;
		}
			#floar_plans th,
			#floar_plans td {
				padding: 2px 0;
			}
			#floar_pla ns td.col-1 {
				width:120px;
			}
			#floar_plans img {
				position: static;
			}




/* ------------------------------------------------------------------------- */
/* Print Photos */
/* ------------------------------------------------------------------------- */
#print #content {
	margin-bottom:0;
}
	#print #teaser {
		display:none;
	}
	#print .main_area {
		border:1px solid #f2f2f2;
		margin-bottom:0;
		width:860px;
	}
		#print .main_area ul {
			margin-left:20px;
		}
			#print .main_area li {
				font-weight:bold;
				margin-bottom:20px;
				width:425px;
			}
	
	#print .exit {
		padding-left:20px;
		left:475px;
		top:30px;
		width:220px;
	}
	#print_photo {
		background:none;
		padding:0;
	}
	#print_photo dl {
	
	}
	#print_photo dt img {
		width: 425px;
	}
	#print_photo dd {
		font-weight: bold;
		margin: 0 0 40px 0;
	}
	.icon_close { /* Fenster schliessen */
		display: block;
		padding: 0 0 0 20px;
	}




/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* START - FOOTER */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
.footer {
	background: #F2F2F2;
	padding: 5px 0 0 10px;
}

	.footer .wrapper {
		text-align: center;
	}
	

/* Obere Bereich */
		.footer .wrapper.top {
			margin: auto;
		}

		/* Spalten */
		.footer .link-group {
			display: inline-block;
			margin-right: 1px;
			padding: 10px;
			vertical-align: top;
			text-align: left;
		}

/* Browser - Hack */
/*FIX für IE (https://www.search-this.com/2008/08/28/lets-all-get-inline-in-a-block-in-a-block/) */
		*+html .footer .link-group {
			display: inline;
		}

			.footer .link-group h3 {
				background: none;
				color: #3672a9;
				font-weight: normal;
				margin: 0 10px 0 0;
			}
			.footer .link-group p {
				width: auto;
			}
			.footer:hover .link-group a,
			.footer .link-group a:hover {
				text-decoration: underline;
			}

			.footer .link-group dl {
				margin: 5px 10px 20px 10px;
			}
				.footer .link-group dt,
				.footer .link-group dd {
					display: block;
					margin: 0;
				}
				.footer .link-group dl a {
					text-decoration: none;
				}

			.footer .link-group ul {
				margin: 5px 0 0 10px;
			}
				.footer .link-group li {
					line-height: 16px;
					margin: 0 0 4px 0;
				}
					.footer .link-group li a {
						text-decoration: none;
					}

					.footer .contact {
						/*width: 260px;*/
					}
						.footer .contact p {
							font-size: 14px;
							font-weight: bold;
							margin: 5px 10px 0 10px;
							padding: 0;
						}

			.footer .link-group.agb img {
				margin-top: 10px;
			}




/* Untere Bereich */
		.footer .wrapper.bottom	{}

			.footer .wrapper.bottom p {
				display: inline-block;
				vertical-align: top;
				margin-right: 50px;
				width: auto;
			}
			.footer .wrapper.bottom .casa {
				margin-top: 18px;
			}
			.footer .wrapper.bottom .ssl {
				margin-top: 2px;
			}
			.footer .wrapper.bottom .drv {
				margin-top: 16px;
			}
				.footer .wrapper.bottom p a {
					text-decoration: none;
				}

/* Browser - Hack */
/*FIX für IE (https://www.search-this.com/2008/08/28/lets-all-get-inline-in-a-block-in-a-block/) */
		*+html .footer .link-group,
		*+html .footer .wrapper.bottom p {
			display: inline;
		}
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* END - FOOTER */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */




/* ------------------------------------------------------------------------- */
/* Such-Status (Anzeigen, dass die Suche noch andauert */
/* ------------------------------------------------------------------------- */
#suchprogress {
	position: absolute;
	top: 172px;
	left: 220px;
	height: 120px;
	width: 250px;
	padding: 20px;
	text-align: center;
	background: #fff;
	-moz-opacity: .85;
	opacity: .85;
	filter: alpha(opacity=85);
	z-index: 2;
	border: 1px solid #de1c8c;
}
	#suchprogress img {
		margin: 10px;
	}}