#printmap {display:none;}

#bookmark-div, #empfehlen-div
{
	position: relative; display: inline-block;
}

#bookmarken, #empfehlen
{
	display: none; 
	position: absolute; 
	white-space: nowrap; 
	background-color: #FFF1DD; 
	border: 1px solid #FF9900; 
	color: #009933; 
	padding: 0.2em;
	z-index: 1000;

}

#empfehlen {
	width: 484px;
}

#empfehlen input {
		margin-right: 5px;
		padding-left: 5px;
		margin-left: 3px;
		padding-left: 3px;
		width: 143px;
}
#bedingungen input {
	width: auto;
}

#bookmarken a, #empfehlen a {
text-decoration:none; color:#009933;
}

#bookmarken a:hover, #empfehlen a:hover {
background-color:#FF9900; color:white;
}

#bookmarken a img{
vertical-align:middle; border:none; width:16px; height:16px; margin-right:2px; margin-bottom:0.2em;
}


#print-head {display:none;}
#print-foot {display:none;}

.link_mecklenburgische-ostseekueste,.link_schweriner-seenplatte,.link_mecklenburgische-seenplatte,.link_ruegen-nordvorpommern,.link_usedom-vorpommern
{ font-size:0.9em; text-decoration:none;
}

.link_mecklenburgische-ostseekueste
{
color:#0099CC;
}
.link_mecklenburgische-ostseekueste:hover
{
color:white; background-color:#0099CC;
}

.link_schweriner-seenplatte
{
color:#CC3333;
}
.link_schweriner-seenplatte:hover
{
color:white; background-color:#CC3333;
}

.link_ruegen-nordvorpommern
{
color:#CC6600;
}
.link_ruegen-nordvorpommern:hover
{
color:white; background-color:#CC6600;
}

.link_mecklenburgische-seenplatte
{
color:#669933;
}
.link_mecklenburgische-seenplatte:hover
{
color:white; background-color:#669933;
}



.link_usedom-vorpommern
{
color:#663399;
}
.link_usedom-vorpommern:hover
{
color:white; background-color:#663399;
}


#icons {
float:right;
margin-top:-1em;
text-align:right;
}

#icons div {
text-align:center; 
float:left; 
font-size:60%; 
margin-left:5px; 
color:#666666; 
width:50px;
}

#icons img {
width:50px; height:50px; margin-bottom:0.2em;
}

.miniicons {
position:absolute; top:3px; right:0px; width:33px; max-height:94px; overflow:hidden; opacity:0.8;
}

.miniicons img {
margin-bottom:2px;
}

body {
-x-system-font:none;
color:black;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
text-align:center;
background-color:#FFF6EE;
}

#container {
background-color:white;
max-width:100%;
min-width:780px;
width:100em;
margin: 0 auto;
text-align: left;
}

#container2 {
border-right: 0.1em solid #666666;
border-left: 0.1em solid #666666;
border-bottom: 0.1em solid #666666;
min-height:50em;
}

#hintergrundbild {
background-position:bottom left;
background-repeat:no-repeat;
white-space:nowrap;
background-image:url(hintergrundbild.jpg);
height:12em;
position:relative;
}

#hintergrundbild.start {
background-image:url(hintergrundbild.jpg);
height:28em;
}

#hintergrundbild.region-seenplatte {
background-image:url(hintergrundbild-seenplatte.jpg);
height:28em;
}

#hintergrundbild.region-schwerin {
background-image:url(hintergrundbild-schwerin.jpg);
height:28em;
}

#hintergrundbild.region-ostsee {
background-image:url(hintergrundbild-ostsee.jpg);
height:28em;
}

#hintergrundbild.region-ruegen {
background-image:url(hintergrundbild-ruegen.jpg);
height:28em;
}

#hintergrundbild.region-usedom {
background-image:url(hintergrundbild-usedom.jpg);
height:28em;
}

#hintergrundbild a {
text-decoration:none;
border:none;
}


#hintergrundbild.objekt {
background-image:none;
background-color:#FFF1DD;
height:auto;
}

#hintergrundbild img.hausAnsicht {
border:none;
margin-top:-3em;
width:23.66%;
max-height:200px;
}

#hintergrundbild img.googleKarte {
border:none;
margin-top:-3em;
width:29%;
}

#hintergrundbild div.hausRegion {
border:none;
margin-top:-3em;
width:20%;
float:right;
vertical-align:middle;
}


#objektnavi {
float:right;
width:28%;
overflow:hidden;
max-height:8.2em;
}

#objektnavi1, #objektnavi2 {
float:right;
margin-right:1em;
margin-bottom:10em;
}

#objektnavi3 {
margin-top:-1em;
margin-left:-1em;
font-size:80%;
margin-bottom:2em;
opacity:0.8;
}

#objektnavi4{
  margin-top:-1em; 
  margin-bottom:1.5em; 
  font-size:80%;
  list-style-type: none;
}

#objektnavi4 li{
  float: left;
  margin-right: 3px;
  margin-bottom: 1em;
}

.seitenanfang {
float:right; 
font-size:80%; 
opacity:0.8; 
margin-left:0.2em;
margin-top:0.2em;
background-color:#FFCC99;
color:#009933;
font-family: Times New Roman, Times, serif;
padding-right:0.3em;
padding-left:0.5em;
text-decoration:none;
background-image:url(back-kategorie.jpg);
background-position:left;
background-repeat:repeat-y;
white-space:nowrap;
}

.regionauswahl {
background-position:bottom center;
background-repeat:no-repeat;
float:left;
height:14em;
margin-top:-2.8em;
font-weight:bold;
width:20%;
white-space:nowrap;}

.regionauswahl span {
display:block;
margin-top:7.5em;
margin-left:0.5em;
background-image:url(back-region-titel.png);
background-position:right;
padding:0.2em;
font-size:120%;
font-family:Times New Roman, Times, serif;
}

#ostsee.regionauswahl {
background-image:url(region-ostsee.jpg);
color:#0099CC;
}

#seenplatte.regionauswahl  {
background-image:url(region-seenplatte.jpg);
color:#669933;
}

#ruegen.regionauswahl  {
background-image:url(region-ruegen.jpg);
color:#CC6600;
}

#schwerin.regionauswahl  {
background-image:url(region-schwerin.jpg);
color:#CC3333;
}

#usedom.regionauswahl  {
background-image:url(region-usedom.jpg);
color:#663399;
}


#ostsee.regionauswahl:hover span, a.ostsee-aktiv, a.ostsee:hover {
background-image:url(back-region-ostsee.png);
color:white;
}

#seenplatte.regionauswahl:hover span, a.seenplatte-aktiv, a.seenplatte:hover {
background-image:url(back-region-seenplatte.png);
color:white;
}

#ruegen.regionauswahl:hover span, a.ruegen-aktiv, a.ruegen:hover {
background-image:url(back-region-ruegen.png);
color:white;
}

#schwerin.regionauswahl:hover span, a.schwerin-aktiv, a.schwerin:hover {
background-image:url(back-region-schwerin.png);
color:white;
}

#usedom.regionauswahl:hover span, a.usedom-aktiv, a.usedom:hover {
background-image:url(back-region-usedom.png);
color:white;
}

a.ostsee, #regionuntermenue a.mecklenburgische-ostseekueste {
color:#0099CC;
}

a.seenplatte,#regionuntermenue a.mecklenburgische-seenplatte  {
color:#669933;
}

a.ruegen, #regionuntermenue a.ruegen-nordvorpommern {
color:#CC6600;
}

a.schwerin, #regionuntermenue a.schweriner-seenplatte {
color:#CC3333;
}

a.usedom, #regionuntermenue a.usedom-vorpommern  {
color:#663399;
}


#regionuntermenue {
margin-top:10.2em;
margin-left:2.3em;
font-size:120%;
font-family:Times New Roman, Times, serif;
vertical-align:middle;
}


#regionuntermenue a {
font-weight:bold;
background-image:url(back-region-titel.png);
background-repeat:repeat-y;
background-position:right;
padding:0.2em;
padding-right:2em;
margin-left:-0.5em;
}


#regionuntermenue a.usedom-vorpommern:hover, #regionuntermenue a.usedom-vorpommern-aktiv {
background-image:url(back-region-usedom.png);
color:white;
}

#regionuntermenue a.mecklenburgische-ostseekueste:hover, #regionuntermenue a.mecklenburgische-ostseekueste-aktiv {
background-image:url(back-region-ostsee.png);
color:white;
}

#regionuntermenue a.mecklenburgische-seenplatte:hover, #regionuntermenue a.mecklenburgische-seenplatte-aktiv {
background-image:url(back-region-seenplatte.png);
color:white;
}

#regionuntermenue a.ruegen-nordvorpommern:hover, #regionuntermenue a.ruegen-nordvorpommern-aktiv {
background-image:url(back-region-ruegen.png);
color:white;
}

#regionuntermenue a.schweriner-seenplatte:hover, #regionuntermenue a.schweriner-seenplatte-aktiv {
background-image:url(back-region-schwerin.png);
color:white;
}


#regionuntermenue a img {
border:none;
margin-bottom:-0.8em;
margin-left:-0.8em;
padding-right:0.3em;
}

#regionuntermenue a span {
}

#regionwechsel a {
display:block;
font-weight:bold;
padding:0.1em;
width:14em;
}

#regionwechsel {
display:block;
float:right;
margin-top:-2.8em;
margin-left:0.5em;
margin-right:0em;
background-image:url(back-region-titel.png);
background-repeat:repeat-y;
background-position:right;
padding:0.5em;
padding-top:2em;
padding-right:2em;
font-size:120%;
font-family:Times New Roman, Times, serif;
}

#menue {
background-image:url(hintergrund-menue.png);
background-position:top center;
background-repeat:no-repeat;
height:7em;
z-index:2;
position:relative;
}


#menue1 {
width:46%;
height:5em;
overflow:hidden;
float:left;
text-align:left;
margin-left:0.3em;
margin-top:0.3em;
font-family:Times New Roman, Times, serif;
font-size:130%;
}

#menue1 a {
float:left;
white-space:nowrap;
color:#FFCC99;
text-decoration:none;
font-size:100%;
margin-bottom:1em;
}

#menue1 a img {
float:left;
border:none;
padding-left:0.7em;
}

#menue1 a span {
float:left;
padding-right:0.2em;
padding-top:0.2em;
}

#menue1 a:hover {
color:#FF9900;
}

#menue2 {
float:right;
margin-right:0.3em;
margin-top:0.3em;
text-align:right;
line-height:120%;
font-family:Times New Roman, Times, serif;
overflow:hidden;
width:47%;
}

#menue2 a {
color:#FFCC99;
text-decoration:none;
margin-right:0.3em;
white-space:nowrap;
}

#menue2 a:hover {
color:#FF9900;
}

#content1 {
width:20%;
max-width:20em;
background-color:white;
float:left;
}

#content1 div.links-box {
border:solid 1px #FFCC99;
margin:1.5em;
margin-bottom:0.3em;
font-size:80%;
padding:0.5em;
background-color:#FFF1DD;
}

#content1 div.links-box div.links-titel {
margin:-0.2em;
padding:0.4em;
padding-top:0.3em;
padding-bottom:0.2em;
margin-bottom:0.5em;
background-color:#FFCC99;
font-family:Times New Roman, Times, serif;
color:#009933;
font-size:140%;
}

#content1 div.links-box img {
float:left;
border:solid 1px #FFCC99;
width:50%;
margin-bottom:0.2em;
margin-right:0.3em;
}


#content1 div.werbung {
margin-left:1.2em;
margin-right:1.4em;
margin-top:1em;
margin-bottom:-0.5em;
}

#content1 div.werbung img {
border:solid 1px #FFCC99;
width:100%;
margin-bottom:0.5em;
}


#content2 {
font-size:120%;
width:50%;
max-width:50em;
background-color:white;
float:left;
}

#content12 {
font-size:120%;
width:70%;
max-width:70em;
background-color:white;
float:left;
}

#content123 {
font-size:120%;
background-color:white;
}


#content3 {
width:30%;
max-width:30em;
background-color:#FFF1DD;
float:left;
background-image:url(back-content3.jpg);
background-position:left;
background-repeat:repeat-y;
position:relative;
min-height:50em;
padding-bottom:1em;
}


#content3a {
width:30%;
max-width:30em;
background-color:#FFF1DD;
float:left;
margin-top:-1.5em;
height:1.5em;
background-image:url(back-content3a.jpg);
background-position:left bottom;
background-repeat:no-repeat;
position:relative;
}

#content3b {
width:100%;
background-color:#FFF1DD;
height:20px;
background-image:url(back-content3b.jpg);
background-position:left bottom;
background-repeat:no-repeat;
position:absolute;
bottom:0;
}

#content3 div.kategorie {
margin-right:0;
margin-top: 1em;
margin-bottom: 0.6em;
text-align:right;
}

#content3 div.kategorie span {
padding:0.2em;
padding-top:0.3em;
padding-right:1em;
padding-left:2em;
font-size:120%;
background-color:#FFCC99;
font-family:Times New Roman, Times, serif;
color:#ff9900;
font-weight:bold;
background-image:url(back-kategorie.jpg);
background-position:left;
background-repeat:repeat-y;
}

#content3 div.beitrag {
margin:1em;
margin-left:2em;
margin-bottom:0.3em;
margin-top:0em;
border-bottom: dotted 0.1em #FFCC99;
clear:both;
padding-bottom:0.3em;
}

#content3 div.controllcenter {
margin:1em;
margin-left:2em;
margin-bottom:0.3em;
margin-top:-1em;
clear:both;
padding-bottom:0.8em;
text-align:left;
}


#content3 div.beitrag img {
margin-left:1em;
margin-bottom:0.3em;
border: solid 1px #FFCC99;
max-width:50%;
max-height:10em;
float:right;
}


#fuss {
clear:both;
text-align:center;
line-height:120%;
font-family:Times New Roman, Times, serif;
color:#FFCC99;
padding-top:1em;
padding-bottom:1em;
}

#fuss a {
color:#FF9900;
text-decoration:none;
margin-right:0.2em;
}

#fuss a:hover {
color:#009933;
}


h1 {
	font-family: Times New Roman, Times, serif;
	color:#009933;
	font-size:160%;
	margin-top:0;
	margin-bottom:0.5em;
}

h2 {
	font-family: Times New Roman, Times, serif;
	margin-top:0;
	color:#009933;
	font-size:140%;
	margin-bottom:0.2em;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:120%;
	margin:0em;
	margin-bottom:0.2em;
	text-align:left;
	font-weight:normal;
}

p {
	line-height:120%;
	margin-top:0.2em;
	margin-bottom:0.5em;
	clear:left;
}

a.mehr {
margin-left:0.2em;
margin-top:0.2em;
background-color:#FFCC99;
color:#009933;
font-family: Times New Roman, Times, serif;
padding-right:0.3em;
padding-left:0.5em;
text-decoration:none;
background-image:url(back-kategorie.jpg);
background-position:left;
background-repeat:repeat-y;
white-space:nowrap;
}

a.mehr:hover {
color:#ff9900;
}

#schnellsuche {
  min-width:520px;
  width:45%;
  float:right;
  position:relative;
  z-index:0;
  margin-top:-7em;
  height:15.5em;
  background-image:url(suchmaske-back.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  padding-top:7em;
  padding-left:2em;
  overflow:hidden;
}

#schnellsuche div.bereich {
  float:left;
  font-size: 9px;
  margin-left:1%;
  margin-bottom:5em;
}

#schnellsuche div.region {
float:left;
clear:both;
margin-bottom:0.2em;
padding:0.1em;
margin:0.1em;
background-repeat:repeat-y;
}

#schnellsuche-landkarte
{width:180px; margin-left:4.5em; margin-top:0.5em; height:130px;}

#schnellsuche_region_seenplatte{
  text-align:right;
  width: 160px;
  height: 25px;
  background-image: url(back2-region-seenplatte.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:21em; 
  top:10em;
}

#schnellsuche_region_schwerin{
  width: 165px;
  height: 25px;
  background-image: url(back2-region-schwerin.png); 
  background-position: right center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em; 
  padding:0.2em; 
  position:absolute; 
  left:-0.5em; 
  top:9em; 
  text-align:right;
}

#schnellsuche_region_ostsee{
  width: 160px;
  height: 25px;
  background-image: url(back2-region-ostsee.png); 
  background-position: right center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  position:absolute; 
  left:-1em; 
  top:4.5em; 
  text-align:right;
}

#schnellsuche_region_ruegen{
  text-align:right;
  width: 158px;
  height: 25px;
  background-image: url(back2-region-ruegen.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;   
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:22em; 
  top:1em;
}

#schnellsuche_region_usedom{
  text-align:right;
  width: 138px;
  height: 25px;
  background-image: url(back2-region-usedom.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:25em; 
  top:5.5em;
}

/* added by caddi 29.07.09 */
#schnellsuche_bottom{
  text-align:left; 
  /*margin-top:1em;  */
  position:absolute; 
  left:4em; 
  width:48em;
  bottom: -35px;
}


#button_suche {
background-image:url(button-suche.png);
background-position:right;
background-repeat:no-repeat;
width:78px; height:74px;
}

a.aktiv #button_suche{
background-image:url(button-suche-aktiv.png);
}

a:hover #button_suche, a.aktiv:hover #button_suche {
background-image:url(button-suche-mouseover.png);
}


#button_regionen {
background-image:url(button-regionen.png);
background-position:right;
background-repeat:no-repeat;
width:64px; height:64px;
}

a.aktiv #button_regionen{
background-image:url(button-regionen-aktiv.png);
}

a:hover #button_regionen, a.aktiv:hover #button_regionen{
background-image:url(button-regionen-mouseover.png);
}

#button_vermieter {
background-image:url(button-vermieter.png);
background-position:right;
background-repeat:no-repeat;
width:64px; height:64px;
}

a.aktiv #button_vermieter{
background-image:url(button-vermieter-aktiv.png);
}

a:hover #button_vermieter, a.aktiv:hover #button_vermieter{
background-image:url(button-vermieter-mouseover.png);
}



#menue a.aktiv {
color:#FF9900;
}

#hauptinhalt {
padding-left:2%;
padding-right:2%;
position:relative;
}

div.bild {
float:right;
font-size:80%;
margin-left:1em;
margin-bottom:1em;
max-width:60%;
}

div.bild span {
display:block;
}

div.bild img {
border:solid 1px #FFCC99;
margin-bottom:0.2em;
max-width: 100%;
}

div.absatz {
border-top:0.1em dotted #FFCC99;
clear:both;
margin-bottom:0.3em;
padding-bottom:0.3em;
padding-top:0.3em;

}
/* Expose */
#expose-trennlinie {
background-image:url(expose-trennlinie.png);
background-repeat:repeat-x;
height:60px;
margin-top:-40px;
position:absolute;
width:71%;
}

.expose-trennlinie {
background-image:url(expose-trennlinie.png);
background-repeat:repeat-x;
background-position:bottom;
height:60px;
clear:both;
margin-left:-2%;
margin-bottom:-2.3em;
}

.expose-trennlinie span {
background-image:url(expose-trennlinie-rechts.png);
background-repeat:no-repeat;
background-position:bottom right;
height:60px;
width:60px;
float:right;
}

div #weitere_bilder {
float:right;
margin-bottom:1em;
margin-left:1em;
max-width:26em;
}

div #weitere_bilder img.hausAnsicht {
float:right;
width:8em;
margin-right:0.5em;
margin-bottom:0.5em;
border:solid 1px #FFCC99;
}




/* Preiskalender */

#preiskalender div div
{
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
width:2.3%;
height:20px;
float:left;
text-align:center;
vertical-align:middle;
overflow:hidden;
font-size:80%;
}

div #monat {
clear:both;
}

#preiskalender div div.titel
{
width:8%;
}


/* Ferienhaussuche */


#suche {position:relative; font-family:Arial, Helvetica, sans-serif; font-size:80%;}


div.Suchart {background-color:#FFF1DD; position:relative; display:inline; background-image:url(/style/back-formular.jpg); background-repeat:repeat-x;background-position:bottom; padding:0.5em; border-right: 0.2em solid white; border-bottom:0.2em solid white;}

div.Formularelement
{display:none; background-color:#FFCC9A; border:none; padding-top:1em; padding:1em; border-top:0.2em solid white;}




div.Suchbereich {margin-bottom:1em;}

div.formularcontainer {
margin:0; padding:0;
}




div.vorschauBox { background-color: #fff1dd; float: left; margin: 2pt; border: solid 1px #393; min-width: 165px; width:24%; height:320px; overflow: visible; visibility: visible; }

div.vorschauBox p a {color: black; text-decoration:none;}

div.vorschauBox label, div.vorschauBox input {cursor: pointer;}

div.vorschauBoxUeberschrift  { color: #fff1dd; font-weight:normal; font-size: 0.8em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background-color: #009900; text-align: left; vertical-align: middle; padding: 2pt; overflow: hidden }

div.vorschauBoxUeberschrift a {color: #fff1dd; text-decoration:none;}

p.vorschauBoxText { color: black; font-style: normal; font-weight: normal; font-size: 9pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: top; margin: 0pt 0pt 0pt; }
.ergebnisliste_vorschauBoxInfoblock { color: black; font-style: normal; font-weight: normal; font-size: 9pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: bottom; margin: 3pt 0pt 0pt;} 


div.vorschauBoxUmbruch { background-color: #fc6; float: none; margin: 2pt; border: solid 1px #393; width: 150px; height: 250px; overflow: hidden; visibility: visible; cursor: pointer }
.ergebnisliste_vorschauBoxBild { margin: 0px 0px 3pt; width:100%; }
div.vorschauBoxInhalt { color: black; font: 9pt/10pt Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: left; vertical-align: top; padding: 3pt; overflow: hidden; cursor: pointer; overflow-x:hidden; overflow-y:auto; height:275px;}

/* Merkliste + Seitensuche */
#gespeicherte_haeuser {
margin-top:2em;
background-image:url(back-seitenkasten.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:1.5em;
margin-right:-1em;
}

#gespeicherte_haeuser_titel {
padding:0.5em;
padding-right:1em;
padding-left:2em;
font-size:120%;
background-color:#FFCC99;
font-family:Times New Roman, Times, serif;
color:#009933;
font-weight:bold;
background-image:url(back-kategorie.jpg);
background-position:left;
background-repeat:repeat-y;
margin-left:-2em;
margin-right:-1.2em;
margin-top:-2em;
}

div.empfehlungen {
}

div.empfehlungen img {
margin:0.5em; width:45%; border:0.2em solid #FFF1DD;
}

#suchkriterien input {margin-top:-0.2em}
#suchkriterien p {padding:0;margin:0;}

#detailsuche_alle{
  position:absolute; 
  left:6em; 
  top:0.7em;
}

#detailsuche-landkarte 
{width:180px; margin-left:8.5em; height:130px}

#detailsuche_region_seenplatte{
  width: 160px;
  height: 25px;
  background-image: url(back2-region-seenplatte.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:20em; 
  top:9em;
}

#detailsuche_region_schwerin{
  width: 165px;
  height: 25px;
  background-image: url(back2-region-schwerin.png); 
  background-position: right center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em; 
  padding:0.2em; 
  position:absolute; 
  left:0em; 
  top:8em; 
  text-align:right;
}

#detailsuche_region_ostsee{
  width: 180px;
  height: 25px;
  background-image: url(back2-region-ostsee.png); 
  background-position: right center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  position:absolute; 
  left:-0.5em; 
  top:3.5em; 
  text-align:right;
}

#detailsuche_region_ruegen{
  width: 170px;
  height: 25px;
  background-image: url(back2-region-ruegen.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;   
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:20em; 
  top:1em;
}

#detailsuche_region_usedom{
  width: 145px;
  height: 25px;
  background-image: url(back2-region-usedom.png); 
  background-position: left center; 
  background-repeat: repeat-y; 
  margin-bottom:0.2em;  
  padding:0.2em; 
  padding-right:0.4em; 
  position:absolute; 
  left:22.5em; 
  top:5em;
}

/* Buchungskalender */

td.kalenderTag    { background-color: #006600; width: 18px; height: 18px; color: #ffcc66; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; cursor: pointer; }
td.kalenderTagNichtImMonat { width: 18px; height: 18px; color: #ffcc66; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; cursor: default; }
td.kalenderTagVergangenheit { background-color: white; height: 18px; color: #cccccc; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; border: solid 1px #cccccc; }
td.kalenderTagBelegtBelegt { background-color: #c00; width: 18px; height: 18px; color: #ffcc66; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; cursor: default; }
td.kalenderTagBelegtOffen { background: #006600 url(BelegtOffen.gif) repeat-y; width: 18px; height: 18px; color: #ffcc66; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; cursor: pointer; }
td.kalenderTagOffenBelegt { background: #c00 url(OffenBelegt.gif) repeat-y; width: 18px; height: 18px; color: #ffcc66; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; vertical-align: middle; cursor: pointer; }
td.kalenderWochentag   { color: black; font-size: 10px; vertical-align: middle; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; text-align: center; width: 18px; height: 18px; }
td.kalenderMonatUndJahr { color: black; height: 18px; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; }
table.kalender {width:100%;}

/* Preiskalender */


#preiskalender div div
{
border-right:solid 1px #cccccc;
border-bottom:solid 1px #cccccc;
width:2.3%;
height:20px;
float:left;
text-align:center;
vertical-align:middle;
overflow:hidden;
font-size:80%;
}

div #monat {
clear:both;
}

#preiskalender div div.titel
{
width:8%;
}

th.preisTabelle   { color: gray; font-weight: bold; font-size: 10pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: center; vertical-align: middle; padding: 2pt; border-bottom: 1px dotted black; height: 13pt;}
td.preisTabelle      { color: black; font-style: normal; font-weight: normal; font-size: 10pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: right; vertical-align: middle; padding: 2pt; border-top: 1px dotted black; width: 4em; height: 13pt; white-space:nowrap;}
table.preisTabelle { border-collapse: collapse }

td.Auswahl    { color: black; font-size: 10pt; line-height: 11pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; padding-top: 0px; padding-bottom: 20px; cursor: pointer  }

table.navigation { position: absolute; bottom: 0px; right: 0px }

.Eingabefeld {
opacity:0.8;
width:6em;
height:1.1em;
margin-top:0.3em;

}

#suchkriterien div ul {padding:0; list-style-type: none; margin-right:0.5em;}
#suchkriterien div ul ul {padding:0; padding-left:1em; list-style-type: none; font-size:90%; margin-right:0.5em;}
#suchkriterien div input {opacity:0.8;width:1.1em;height:1.1em;margin-top:0.1em;}
#suchkriterien div input {opacity:0.8;width:1.1em;height:1.1em;margin-top:0.1em;}
#suchkriterien div input[type="text"] {width:2em;}

.zurueck, .taste, .taste2 {border: 1px solid #ff9900; padding: 0.2em; background-color:#fff1dd; color:#009933; text-decoration:none; cursor: pointer; display:inline;}
.taste2 {font-size:80%; padding:0; padding-right:0.1em; padding-left:0.1em; white-space:nowrap;}
.zurueck:hover, .taste:hover, .taste2:hover {background-color:#ff9900; color:#fff1dd;}

.buchungsform {padding:0.5em; padding-left:12em; padding-right:4em; background-color:#FFF1DD; background-position:left center; background-repeat:no-repeat; background-image:url(buchungsform.gif);}

.buchungsform2 td {padding:0.5em; border-top:1px solid #FF9900;}
.buchungsform2 td table td {padding:0; padding-top:0.2em; border-top:none;}

#karte{
  width:100%; 
  max-height:600px; 
  max-width:800px; 
  min-height:400px; 
  margin-bottom:2em; 
  margin-top:-0.5em; 
  float:left; 
  position:relative; 
  font-size:0.85em;
}

div#gespeicherte_haeuser a.entry {
  text-decoration: none;
  margin-right: 20px;
  color: #009933;
}

div#gespeicherte_haeuser p {
padding: 2px 0px 2px 0px;
margin: 0;
border-bottom: 1px dotted;
color: #009933;
}

div#gespeicherte_haeuser p#merkliste_warning {
border: none;
}

div#gespeicherte_haeuser a:hover {
  background-color: #009933;
  color: #ffffff;
  text-decoration: none;
}

a.merkliste_close {
  color: #009933;
  float: right;
  border: 0.5px solid;
  font-family: monospaced;
  text-decoration: none;
  padding: 1px 3px;
  line-height: 10px;
  font-size: 10px;
}  

#ferienregionen_menu{
  display: block;
  white-space:nowrap;
}

#detailsuche_button_suchen{
  width:34px; 
  height:34px; 
  position:absolute; 
  top:-0.4em; 
  left:-1.5em;
}

span.pdf {font-size:8px; margin-left:-0.5em; padding-right:0.2em; padding-left:0.2em;border:solid 1px #009933; font-family:Arial, Helvetica, sans-serif; vertical-align:middle;}

a:hover span.pdf {border-color:#FF9900;}

.fehler { background-color:red; padding:0.2em;}
.keinFehler { padding:0.2em;}

.error { color:red; padding:0.2em;}

.vorschauRegion 
{float:right;width: 9em; text-align:right; font-size: 80%; line-height:0.9em; margin-top:-0.1em; padding-bottom:0.2em;}