* {font-family:arial,sans-serif;font-stretch:condensed;}
body
{
 margin:2px;
}
form
{
  display:inline;
}
img
{
  border-style:none;
}
p
{
  margin:0px;
}

#rahmen {  
 width: 950px;
 height:auto;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:0px;
 margin-top:0px;
 padding: 0px;
 background-color:transparent;
 background-image:url(../images/back1.png);
 background-repeat:repeat-y;
 background-position:50% 0px;
} 
#logo { 
 width: 950px;
 height: 100px;
 margin-bottom: 0px !important;
 margin-bottom: -3px;
 background-color: transparent;
} 
#menu { 
 float:left;
 width: 118px;
 height:auto;
 margin:0px;
 padding:0px;
 margin-right:2px;
 text-align:left;
 background-color:#47729c;
} 
#inhalt {
 float:right;
 width: 830px;
 height: auto !important;
 height: 1100px;
 min-height:1100px;
 margin:0px;
 padding:0px;
 background-color: #e0f0ff;
}

.mietauswahl
{
float:left;width:150px;height:25px;padding:5px;border-right:1px solid #000;border-top:1px solid #000;text-align:center;font-size:20px;font-weight:bold;
}
.kaufnichtauswahl
{
display:block;float:left;width:150px;height:25px;padding:5px;border-right:1px solid #c0ccd3;background-color:#fefed7;color:#666;background-image:url(../images/tab_back.png);background-repeat:no-repeat;border-top: 1px solid #c0ccd3;border-bottom:1px solid #000;text-align:center;font-size:16px;font-weight:bold;
}
.kaufnichtauswahl:hover
{
font-size:20px;
color:#000;
}
.mietnichtauswahl
{
float:left;width:150px;height:25px;padding:5px;border-right:1px solid #000;border-top:1px solid #c0ccd3;text-align:center;color:#666;font-size:16px;font-weight:bold;background-image:url(../images/tab_back2.png);background-repeat:no-repeat;border-bottom:1px solid #000;
}
.kaufauswahl
{
display:block;float:left;width:150px;height:25px;padding:5px;border-right:1px solid #000;background-color:#fefed7;color:#000;border-top: 1px solid #000;text-align:center;font-size:20px;font-weight:bold;border-bottom:1px solid #fefed7;
}
.mietnichtauswahl:hover
{
font-size:20px;
color:#000;
}
.logoheadline
{
float:left;width:498px;height:26px;margin:0px;padding:5px;border-style:none;border-bottom-style:solid;border-color:#000;border-width:1px;border-top: none;font-size:18px;font-weight:bold;color:#a75258;text-align:center;background-image:url(../images/strand3.png);background-repeat:no-repeat;
}
.welcome-text
{
  width:750px;
  text-align:justify;
  padding:10px;
  background-color:transparent;
  font-size:16px;
  font-weight:normal;
  color:#000;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}
.claim
{
 width:750px;
 text-align:center;
 padding:0px;
 margin-top:10px;
 background-color:transparent; 
 font-size:16px;
 margin-left:auto;
 margin-right:auto;
 color:#47729c;
 font-weight:bold;
}
.block-miet
{
  text-align:center;
  width:790px;
  padding:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #47729c;
  background-color: #edf6ff;
}
.block-miet-schmal
{
  text-align:center;
  width:600px;
  padding:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #47729c;
  background-color: #edf6ff;
}

.block-miet-links
{
  text-align:left;
  width:790px;
  padding:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #47729c;
  background-color: #edf6ff;
}
.block-miet-ohne
{
  text-align:center;
  width:790px;
  padding:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  font-size:16px;
}
.top-objekt
{
  padding:0px;
  margin:5px;
  float:left;
  width:250px;
  height:300px;
  border:1px solid #47729c;
  background-color:#edf6ff;
  text-align:center;
  vertical-align:top;
  font-size:12px;
  overflow:hidden;
}
.top-objekt1
{
  margin:5px;
  margin-left:20px;
  float:left;
  width:180px;
  height:300px;
  border:1px solid #47729c;
  background-color:#fefed7;
  text-align:center;
  font-size:12px;
}
.top-objekt img, .top-objekt1 img
{ margin-top:5px;
  margin-bottom:5px;
}
.top-absatz1
{border-top:1px solid #47729c;border-bottom:1px solid #47729c;width:100%;margin-top:0px;margin-bottom:2px;font-weight:bold;}
.top-absatz2
{margin-top:0px;font-size:12px;text-align:left;padding:5px;}
.miet-objekt
{
  display:block;
  font-size:14px;
  font-weight:bold;
  background-color:#47729c;
  color:yellow;
}
.kauf-objekt
{
  display:block;
  font-size:14px;
  font-weight:bold;
  background-color:#47729c;
  color:#ff0000;
}
.navi, .navi:link, .navi:visited, .navi:active 
{ 
  margin:0px;
  display:block;
  color : #000;
  color : #fff;
  text-decoration:none;
  font-size:12px;
  padding:8px;
  border-bottom:1px solid #edf6ff;
} 
.navi:hover
{
  background-color:#edf6ff;
  color : #000000;
}
.navi2
{
  margin:0px;
  margin-bottom:5px;
  display:block;
  color : #fff;
  text-decoration:none;
  font-size:10px;
  font-weight:bold;
  padding:8px;
  background-color:#47729c;
  border-bottom:none;
  border-top:1px solid #fff;
}

.navi3, .navi3:link, .navi3:visited, .navi3:active 
{
  margin:0px;
  display:block;
  color : #ffffff;
  text-decoration:none;
  font-size:12px; 
  padding:8px;
  border-bottom:1px solid #edf6ff;
}
.navi4, .navi4:link, .navi4:visited, .navi4:active 
{ 
  margin:0px;
  display:block;
  color : #000000;  
  text-decoration:none;
  font-size:12px;
  padding:8px;
  background-color:#edf6ff;
  border-bottom:1px solid #000000;
} 
.navi4:hover
{
  background-color:#ffffff;
  color : #000000;
}
.navi5, .navi5:link, .navi5:visited, .navi5:active 
{
  display:block;
  color:#fff;
  text-align:left;
  font-size:12px;
  padding:4px;
  padding-left:8px;
  padding-top: 8px;
  text-decoration:none;
  line-height:14px;  
  font-weight:bold;
}
.navi5:hover
{
 color:#000;
 background-color:#edf6ff;
}
.oidsubmit
{ width:30px;background-color:#47729c;border:1px outset; }

.pollenframe
{ width:100px;height:170px;border:none;overflow:hidden;margin-top:5px;margin-bottom:5px; }
.pollendiv
{ border-bottom:1px solid #fff; text-align:center;}

#region-ort
{
 background-color:#f8faff;
 padding-right:0px;
 padding-bottom:0px;
}
#region
{margin-right:3px;vertical-align:middle;}
#orte
{margin-left:50px;vertical-align:middle;}
.auswahl-karte
{
 vertical-align:middle;
 margin:0px;
 padding:0px;
 border:1px solid #ccc;
 border-bottom-color:#000;
 border-right-color:#000;
}
#such-optionen
{
  float:left;  
  text-align:center;
}
#such-kriterien
{
  float:left;
  width:180px;
}
#such-kriterien input
{
  float:left;
  margin:3px
}
#such-kriterien label
{
  float:left;
  display:block;
  font-size:16px;
  margin:3px;
  margin-right:20px;
  margin-left:2px;
  text-align:left; 
}
#such-kriterien br
{
 clear:left;
}
#an-ab-reise
{
  float:left;
  text-align:center;
  width:220px;
  padding:0px;
  margin-left:auto;
  margin-right:auto;
}
#an-ab-reise input, #an-ab-reise span, #an-ab-reise img, #an-ab-reise select
{
  vertical-align:middle;
  margin-bottom:3px;
  padding:2px;
  font-size:12px;
}
#an-ab-reise input
{
  width:60px;
}
#an-ab-reise select
{
  width:90px;
}
#such_button
{
  display:block;
  float:right;
  border:none;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  width:230px;
  height:30px;
  font-size:18px;
  font-weight:normal;
  text-decoration:underline;
  background-color:#47729c;
  color:#ffffff;
}
#such_button:hover
{
  background-color:#47729c;
}
.kriterien1
{
  float:left;
  width:190px;
  text-align:left;
}


.sel-klein
{
  width:170px;
  margin:3px;
  padding:2px;
  font-size:12px;
}

.sel-gross
{
  width:230px; 
  font-size:14px;
  font-weight:bold;
  padding:2px;
}
.link1
{
  color:#000;
  text-decoration:underline;
  font-size:14px;  
  line-height:22px;
  cursor:pointer;
}
.ueberschrift1
{font-size:18px;margin-left:38px;margin-bottom:0px;margin-top:10px;}
.ueberschrift2
{margin:0px;font-size:16px;}
.link-schwarz
{color:black;text-decoration:none;}
.mittel-schwarz
{
  font-size:12px;
  text-decoration:none;
  color:#000;
}
.linkstart
{
 margin:10px; 
 font-size:16px;
}
.checkbox1
{
 margin-right:10px;
}
.fett-unterstrichen
{
 font-weight:bold;
 text-decoration:underline;
}
.links
{
  text-align:left;
}
.klein
{
 font-size:12px;
}
.rot
{
 color:#f00;
}
br.b1
{
  clear:both;
}
.rechts
{
 float:right;
}
.noborder
{
 border:none;
}
input.knopf
{
  display:block;
  width:300px;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  padding:2px 10px 2px 10px;
  font-size:18px;
  font-weight:normal;
  background-color:#47729c;  
  color:#fff;
}
input.knopf2
{
  display:block;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  padding:2px 10px 2px 10px;
  font-size:16px;
  font-weight:normal;
  background-color:#47729c;  
  color:#fff;
}
.l1
{
  display: block;
  float: left;
  width: 290px;
  text-align:right;
  padding-right:2px;
  margin:2px;
}

.l1-150
{
  display: block;
  float: left;
  width: 250px;
  text-align:right;
  padding-right:2px;
  margin:2px;
}
.l1-130
{
  display: block;
  float: left;
  width: 230px;
  text-align:right;
  padding-right:2px;
  margin:2px;
}


.i1
{
  display: block;
  float: left;
  width: 250px;
  margin:2px;
}

.i1-190
{
  display: block;
  float: left;
  width: 190px;
  margin:2px;
}
.i1-50
{
  display: block;
  float: left;
  width: 50px;
  margin:2px;
}
.i1-20
{
  display: block;
  float: left;
  width: 20px;
  margin:2px;
}
.s1
{
  display: block;
  float: left;
  width: 250px;
  margin:2px;
}
.s1-150
{
  display: block;
  float: left;
  width: 150px;
  margin:2px;
}
.dotted
{
  color:#000;
  text-decoration:none;
  border-bottom:1px dotted #000;
}
.pointer
{
cursor:pointer;
}
.borderless
{
border:none;
}
.mittig
{vertical-align:middle;}
.hidden
{
display:none;
}
.center
{
text-align:center;
}
.dunkelblau
{
  background-color:#e0f0ff;
}
.hellblau
{
  background-color:#edf6ff;
}
.zurueck
{
  margin:10px;
  text-align:left;  
}
.zurueck a
{
  color:#000000;
  font-size:12px;
  text-decoration:none;
}
.gross-rot
{color:#f00;font-size:30px;}
#passwort-vergessen
{display:none;}
#thanschrift
{margin-left:20px;width:300px;height:100px;text-align:left;float:left}
.thomas
{vertical-align:middle;float:left;margin-left:100px;}
.pflichtfeld
{
  float:left;
  margin:2px;
  font-size:16px;
  font-weight:bold;
  color:#ff0000;
}
.errortext
{
  margin-left:50px;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#ff0000;
}
.partner1
{text-align:left;float:left;width:350px;margin-left:10px;margin-top:0px;}
.partner2
{vertical-align:middle;float:left;}
.ortlink
{display:block;width:200px;height:20px;float:left;font-size:14px;}
.ortkarte
{float:left;margin:5px;}
.ergebnis-head
{
  width:700px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  font-size:16px;
  padding:5px;
}

.blatt1
{
  display:block;
  width:35px;
  height:15px;
  line-height:15px;
  float:left;
  margin:3px;
  border:1px solid #47729c; 
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  font-size:12px;
  background-color:#47729c;
}
.blatt2
{
  display:block;
  width:35px;
  height:15px;
  line-height:15px;
  float:left;
  margin:3px;
  border:1px solid #47729c; 
  text-align:center;
  font-weight:normal;
  text-decoration:none;
  color:#000;
  font-size:12px;
  background-color:#edf6ff;
}
.blatt3
{
  display:block;
  width:25px;
  height:15px;
  line-height:15px;
  float:left;
  margin:0px;
  margin-top:3px;
  text-align:center;
  font-weight:normal;
  color:#000;
  font-size:12px;
}
.sort
{
  display: block;
  margin-left:auto;
  margin-right:auto;
  margin-top:0px;
  width:350px;
  font-size:16px;
}
.block-objekt
{
  text-align:left;
  width:790px;
  padding:0px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #47729c;
  background-color: #edf6ff;
}
.preisueberschrift
{display:block;width:300px;float:right;background-color:#47729c;color:#ff0;font-weight:normal;text-align:right;padding-right:10px;}
.objektlink
{display:block;background-color:#47729c;color:#fff;font-weight:bold;text-align:left;}
.objektbild
{float:left;margin:10px;}
.objektdiv1
{float:left;width:580px;}
.objektname
{font-size:16px;text-align:left;margin:10px;font-weight:bold;color:#47729c;}
.objektkurz
{text-align:left;margin-top:0px;}
.online
{
 font-size:12px;
 background-color:#47729c;
 color:#fff;
 float:right;
}
.strand
{
	float:right;
	font-size:12px;
}
.preissymbol
{
  margin:5px;
  float:right;
}
.lastminute
{
color:#f00;font-size:26px;
}




