#div_WeitereFilter {
/*	margin-left: -4px;*/
	padding-top: 1px;
	background-color: White;
}

/*** Gallery ***/
#gallery_overlay { /* <div> dunkelt das gesamte Browserfenster ab */
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-image: url(/Sites/SAS/gfx/overlay.png);
	display: none;
}

#DiaInner { /* <div> der zentrierte Bereich, in dem die Diashow z sehen ist */
	position: relative;
	width: 654px;
	height: 577px;
	background-color: White;
	z-index: 1001;
	margin-top: 0px;
	overflow: hidden;
}

#DiaInner a img {
	border: 0;
}

#DiaLink { /* <a> "Diashow starten" */
	position: absolute;
	top: 36px;
	left: 54px;
	text-decoration: none;
}

#DiaStart { /* <span> "Diashow starten" */
	position: relative;
	top: -4px;
	left: 4px;
	font-size: 11px;
	text-decoration: none;
}

#DiaPic { /* <img> "Diashow starten" */
	border: 0;
}

#DiaSmallLeft { /* <a> der kleine linke Blaettern-Button */
	position: absolute;
	top: 40px;
	left: 17px;
}

#DiaSmallPic0 { /* <a> das 1. kleine Bild */
	position: absolute;
	top: 40px;
	left: 54px;
}

#DiaSmallPic1 { /* <a> das 2. kleine Bild */
	position: absolute;
	top: 40px;
	left: 168px;
 }

#DiaSmallPic2 { /* <a> das 3. kleine Bild */
	position: absolute;
	top: 40px;
	left: 283px;
}

#DiaSmallPic3 { /* <a> das 4. kleine Bild */
	position: absolute;
	top: 40px;
	left: 397px;
}

#DiaSmallPic4 { /* <a> das 5. kleine Bild */
	position: absolute;
	top: 40px;
	left: 512px;
}

#DiaSmallRight { /* <a> kleine rechte Blaettern-Button */
	position: absolute;
	top: 40px;
	left: 619px;
}

#DiaBigLeft { /* <a> der grosse linke Blaettern-Button */
	position: absolute;
	top: 140px;
	left: 17px;
}

#DiaBigPic { /* <a> das grosse Bild */
	position: absolute;
	top: 131px;
	left: 54px;
	width: 547px;
	height: 388px;
}

#DiaBigRight { /* <a> der grosse rechte Blaettern-Button */
	position: absolute;
	top: 140px;
	left: 619px;
}
 
#DiaTitle { /* <div> Text, der unter dem grossen Bild angezeigt wird */
	position: absolute;
	top: 542px;
	left: 54px;
	width: 550px;
	text-align: center;
}

#div_FourStep {
	width: 100%;
	margin-bottom: 10px;
	background-color: #F3F3F4;
	vertical-align: middle;
	padding: 4px 0 0 4px;
}

#div_FourStep a {
	text-decoration: none;
}

#div_FourStep a img {
	border: none 0px black;
/*	margin: 4px 4px 0 0; */
}

#div_FourStep a span {
	position: relative;
	top: -4px;
	color: #666767;
	margin-right: 2px;
	margin-left: 2px;
}

#div_FourStep span span {
	position: relative;
	top: -4px;
	color: #666767;
	margin-right: 2px;
	margin-left: 2px;
}

.img_FourStep_Check {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

.inputFTS {
	float: left;
	width: 147px;
	height: 12px;
	font-size: 10px;
	border-style: inset;
	border-width: 2px;
}

.lbFTS {
	text-decoration: none;
}

.lbFTS img {
	border-width: 0;
}

.lbFTS span {
	color: #658AB7;
	font-size: 11px;
}


.PersonenDaten_TextBox_Name {
	position: absolute;
	left: 75px;
	top: 18px;
}

.PersonenDaten_TextBox_Vorname {
	position: absolute;
	left: 75px;
	top: 49px;
}

.PersonenDaten_TextBox_Strasse {
	position: absolute;
	left: 75px;
	top: 80px;
}

.PersonenDaten_TextBox_PLZ_Ort {
	position: absolute;
	left: 75px;
	top: 111px;
}

.PersonenDaten_TextBox_Tel {
	position: absolute;
	left: 265px;
	top: 18px;
}

.PersonenDaten_TextBox_Fax {
	position: absolute;
	left: 265px;
	top: 49px;
}

.PersonenDaten_TextBox_Email {
	position: absolute;
	left: 265px;
	top: 80px;
}

.PersonenDaten_div_row {
	background-color: #F5F8FD;
	height: 30px;
	margin-top: 1px;
	position: relative;
}


.saisonColor_A {
	background-color: #D0F9FF;
}

.saisonColor_Aplus {
	background-color: #B7FA9D;
}

.saisonColor_B {
	background-color: #FBE05B;
}

.saisonColor_Bplus {
	background-color: #FFAF6A;
}

.saisonColor_C {
	background-color: #FF6871;
}

.saisonColor_ {
	background-color: White;
}

.saison_A {
	background-color: #D0F9FF;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.saison_Aplus {
	background-color: #B7FA9D;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.saison_B {
	background-color: #FBE05B;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.saison_Bplus {
	background-color: #FFAF6A;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.saison_C {
	background-color: #FF6871;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.saison_ {
	background-color: White;
	height: 16px;
	width: 21px;
	float: left;
	color: #4D535F;
	font-weight: bold;
	border: 1px solid #DDE7F1;
	text-align:center;
	vertical-align:middle;
}

.Saison_Preis {
	background-color: #ffffff;
	height: 16px;
/*	width: 114px; */
	border: 1px solid #DDE7F1;
	color: #4D535F;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
}

.Saison_ab {
	float:left; 
	font-weight:normal; 
	padding-left:4px; 
	padding-right:4px;
}

.PreiseTabHead {
	border-top:1px solid #B9CEDF; 
	border-left:1px solid #B9CEDF; 
	border-bottom:1px solid #B9CEDF;
	color: #688ABA;
	font-weight: bold;
	background-color: #ffffff;
}

.PreiseTabA {
	border-left:1px solid #B9CEDF;
	color: #4D5363;
	font-weight: normal;
	background-color: #D0F9FF;
}

.PreiseTabAA {
	border-left:1px solid #B9CEDF;
	color: #4D5363;
	font-weight: normal;
	background-color: #B7FA9D;
}

.PreiseTabB {
	border-left:1px solid #B9CEDF;
	color: #4D5363;
	font-weight: normal;
	background-color: #FDE05E;
}

.PreiseTabBB { 
	border-left:1px solid #B9CEDF;
	color: #4D5363;
	font-weight: normal;
	background-color: #FEB068;
}

.PreiseTabC { 
	border-left:1px solid #B9CEDF;
	color: #4D5363;
	font-weight: normal;
	background-color: #FE6672;
}



/*** Freie Zeiten eines Apartments ***/

.Calendar_style {
	float: left;
	width: 162px;
	margin-right: 6px;
	background-image:url(/Sites/SAS/gfx/calender_verlauf.gif);	
/*
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
*/
}

.calendar a {
	text-decoration: none;
	font-size: x-small;
	display: block;
	width: 100%;
	height: 100%;
}

.calendar_free {
	background-color: #CCE9CD;
	color: #4C5461;
}

.calendar_free a {
	color: #4C5461;
}

.calendar_reserved {
	background-color: #F4C8C9;
	color: #4C5461;
}

.calendar_reserved a {
	color: #4C5461;
}

.calendar_outofdate {
	background-color: #CCCCCC !important;
	background-image: none !important;
	color: #858D9A !important;
}

.calendar_outofdate a {
	color: #858D9A !important;
}

.calendar_selected {
	background-color:#AFD3ED;
}

.calendar_free_reserved {
	background-image: url(/Sites/SAS/gfx/gruenrot_23.gif);
	background-repeat: no-repeat;
	background-color: #F4C8C9;
}

.calendar_reserved_free {
	background-image: url(/Sites/SAS/gfx/rotgruen_23.gif);
	background-repeat: no-repeat;
	background-color: #CCE9CD;
}

.calendar_free_selected {
	background-image: url(/Sites/SAS/gfx/gruenblau_23.gif);
	background-repeat: no-repeat;
	background-color:#AFD3ED;
}

.calendar_selected_free {
	background-image: url(/Sites/SAS/gfx/blaugruen_23.gif);
	background-repeat: no-repeat;
	background-color: #CCE9CD;
}

.calendar_reserved_selected {
	background-image: url(/Sites/SAS/gfx/rotblau_23.gif);
	background-repeat: no-repeat;
	background-color:#AFD3ED;
}

.calendar_selected_reserved {
	background-image: url(/Sites/SAS/gfx/blaurot_23.gif);
	background-repeat: no-repeat;
	background-color: #F4C8C9;
}

.calendar_other_month a {
  font-style: italic;
  font-size: x-small;
}

.calendar_occupied {
	background-color: #fade54;
}

.calendar_occupied a {
	color: #4C5461;
}

.calendar_occupied_free {
	background-image: url(/Sites/SAS/gfx/orangegruen_23.gif);
	background-repeat: no-repeat;
	background-color: #CCE9CD;
}

.calendar_occupied_reserved {
	background-image: url(/Sites/SAS/gfx/orangerot_23.gif);
	background-repeat: no-repeat;
	background-color: #F4C8C9;
}

.calendar_occupied_selected {
	background-image: url(/Sites/SAS/gfx/orangeblau_23.gif);
	background-repeat: no-repeat;
	background-color:#AFD3ED;
}

.calendar_reserved_occupied {
	background-image: url(/Sites/SAS/gfx/rotorange_23.gif);
	background-repeat: no-repeat;
	background-color:#fade54;
}

.calendar_selected_occupied {
	background-image: url(/Sites/SAS/gfx/blauorange_23.gif);
	background-repeat: no-repeat;
	background-color: #fade54;
}

.calendar_free_occupied {
	background-image: url(/Sites/SAS/gfx/gruenorange_23.gif);
	background-repeat: no-repeat;
	background-color:#fade54;
}

/**** Lagepläne ****/
.MapFlag {
	position: absolute;
	color: #022D5A;
	cursor: pointer;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	font-family: Arial, Verdana;
	width: 21px;
	height: 16px;
	background-image: url(/Sites/SAS/gfx/sas_haus.png);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 0px;
}

#map_names {
}

#table_apartment_names {
	background-color: White;
	font-family: Arial, Verdana;
	border: 0px;
	padding-top:10px
}

#table_apartment_names td {
	height: 100%;
}

#table_apartment_names span {
	font-size: 11px;
}

.map_haus_nummer_Wenningstedt {
	background-color: #a3cffe;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_nummer_Westerland {
	background-color: #E39EA1;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_nummer_Keitum {
	background-color: #EFD49D;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_nummer_Kampen {
	background-color: #CD99CA;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_nummer_Braderup {
	background-color: #9EBF8A;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_nummer_List {
	background-color: #C2E9EE;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}


.map_haus_nummer_inaktiv { /*** bei weniger als vier Haeusern gibt es leere Spalten ***/
	background-color: White;
	color: White;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	width: 16px;
}

.map_haus_name {
	width: 152px;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 4px;
	font-size: 11px;
}

.map_haus_name a {
	text-decoration: none;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	
}

.map_haus_name span { /*** Adresse ***/
	font-size: 10px;
	color: #666666;
}

.OBJ_ApInfDetailButton {
	position: absolute;
	margin-bottom: 5px;
	border: 0;
}


.OBJ_IhrDomizil_Merkzettel {
	position: absolute;
	left: 405px;
	top: 10px;
}

.OBJ_LageplanLinks {
	text-decoration: none;
	
}

/* Buchungsdaten */
.div_cc_warnung {
  background-color: #E5EFF8;
	padding: 4px 10px 4px 10px;
}

.booking_error_text {
	position: relative;
	top: 1px;
	left: 4px;
	color: Red;
	font-size: 11px;
	font-weight:bold;
}

.alert {
	font-weight: bolder;
	color: Red;
}

.IhreAngaben_outer {
	float:left;
	clear:both;
	margin-top: 1px;
	/*width:464px;*/
	padding:0px;
width:100%;
}

.IhreAngaben_inner_name {
	float: left;
	color: #666666;
	width: 147px;
	font-weight: bolder;
	padding: 5px;
	font-family: Arial;
}

.IhreAngaben_inner_value {
	color: #666666;
	float: left;
	padding: 5px;
	width: 520px;
	font-family: Arial;
}

.SonderOfferten_Teaser {
	position: absolute;
	top: 89px;
	left: 8px;
	z-index: 999;
}

/*** TextButtons */
.Absenden_TextButton {
	font-size: 12px;
	font-family: Arial;
	font-weight: bolder;
	top: 3px;
	left: 6px;
	color: #668bb8;
	text-decoration: none;
	
}

.Suchen_TextButton {
	font-size: 10px;
	font-family: Arial;
	font-weight: bolder;
	top: 0px;
	left: 9px;
	color: #668bb8;
	text-decoration: none;
}

.JetztBuchen_TextButton {
	font-size: 11px;
	font-family: Arial;
	font-weight: bolder;
	top: 0px;
	color: #608F59;
	text-decoration: none;
}

/*** DoppeltPopupKalender */
.dpx2_outer_div {
	position: absolute;
	visibility: visible;
	z-index: 100;
	border: 1px solid silver;
	padding: 4px 4px 4px 4px;
	background-color: White;
}

.dpx2_top_line {
	height: 20px;
	background-color: Red;
}

