.objekthead
{font-size:18px;margin:0px;background-color:#47729c;color:#fff;padding:10px;text-align:center;}
.reglink
{display:block;float:left;font-size:12px;line-height:18px;margin:0px;padding:3px;margin-top:8px;}
.objekthead2
{color:#A30000;font-size:18px;text-align:left;float:left;margin:0px;padding:3px;margin-top:8px;}
.zuruecklink
{display:block;float:left;font-size:12px;line-height:18px;margin:0px;padding:3px;margin-top:8px;margin-right:10px;}
.block-miet-ohne-p
{
  text-align:center;
  width:790px;
  padding:0px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;   
}
.block-miet-kriterien
{
  text-align:center;
  width:770px;
  padding:10px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #47729c;
  background-color: #edf6ff;
}
#block-ansicht
{
  margin:0px;
  width:400px;
  float:left;
  display:block;
  text-align:center;  
}
#bildunterschrift
{
  margin:0px;
  padding:0px;
  font-size:12px;
}
#bilder-galerie
{
  margin:0px;
  padding:0px;
  width:203px;
  margin-top:10px;
  float:right;
  text-align:center;
  border-collapse:separate;
  margin:0px;
  border-spacing:5px;
}

#bilder-galerie td
{
  text-align:center;
  padding:0px;
  margin:0px;
  font-size:10px;
  background-color:#edf6ff;
  border:none;
}
#kriterientabelle
{
  margin:0px;
  padding:0px;
  width:100%;
  margin-top:10px;
  float:right;
  text-align:center;
  border-collapse:separate;
  margin:0px;
  border-spacing:5px;
}

#kriterientabelle td
{
  text-align:center;
  padding:0px;
  margin:0px;
  font-size:10px;
  background-color:#edf6ff;
  border:1px solid #47729c;
}

#kriterientabelle .icon
{
  margin:5px;
}

.icon
{
  margin:2px;
  margin-top:4px;
  margin-bottom:4px;
}
.blockueberschrift1
{
  float:left;
  margin:0px;
  padding:3px;
  border:1px solid #47729c; 
  color : #ffffff;
  font-size:12px;
  line-height:18px;
  font-weight:bold;  
  background-color:#47729c;
  text-decoration:none;
}
.blockueberschrift2
{  
  margin:0px;
  padding:3px;
  border:1px solid #47729c; 
  color : #fff;
  font-size:12px;
  line-height:18px;
  font-weight:bold;  
  background-color:#47729c;
  text-decoration:none;
}
.p-miet-links
{
  clear:both;
  display:block;
  background-color:#edf6ff;
  border:1px solid #47729c;
  margin:0px;
  margin-top:10px;
  padding:10px;
  text-align:left;
}
table.normal
{
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
  margin-top:10px;
}
th.rot
{
  padding:2px;
  border:1px solid #e0f0ff; 
  color : #ffffff;
  font-size:12px;
  font-weight:bold;  
  background-color:#B41012;  
}
td.dunkel
{
  padding:2px;
  border:1px solid #e0f0ff; 
  color : #ffffff;
  font-size:12px;
  font-weight:bold;  
  background-color:#47729c;  
}

th.dunkel
{
  padding:2px;
  border:1px solid #e0f0ff; 
  color : #ffffff;
  font-size:12px;
  font-weight:bold;  
  background-color:#47729c;  
}
td.normal
{
  border:1px solid #47729c;
  text-align:center;
  background-color:#edf6ff;
  font-size:14px;
  padding:2px;
}

td.normal-links
{
  border:1px solid #47729c;
  text-align:left;
  background-color:#edf6ff;
  font-size:14px;
  padding:2px;
  padding-left:10px;
}

td.normal-rechts
{
  border:1px solid #47729c;
  text-align:right;
  background-color:#edf6ff;
  font-size:14px;
  padding:2px;
  padding-right:10px;
}
.belegungskalender
{
  font-size:10px;
  border-collapse:collapse;
  border-spacing:0px;  
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  table-layout:fixed;
  width:100px;
}

.belegungskalender td
{
  border:1px solid #47729c;
  text-align:center;  
  padding:0px;   
}
td.info
{
   background-color:#c0ccd3; 
   width:17px;
   height:20px;
   overflow:hidden;   
  border:1px solid #e0f0ff; 
  color : #ffffff;
  background-color:#47729c;  
}

td.info1
{
   background-color:#c0ccd3; 
   width:60px;
   height:20px;
   overflow:hidden;   
  border:1px solid #e0f0ff; 
  color : #ffffff;
  background-color:#47729c;  
}

td.f
{
   background-color:#C3FFD5;   
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.r
{
   background-color:#FFFFD5;   
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.rw
{
   background-color:#dFdFb5;   
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.an
{
   background-color:#C3FFD5;
   background-image:url('http://www.ostseeklar.de/images/anreise.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.anw
{
   background-color:#a3dFb5;
   background-image:url('http://www.ostseeklar.de/images/anreisew.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}

td.ran
{
   background-color:#FFFFD5;
   background-image:url('http://www.ostseeklar.de/images/anreise.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.ranw
{
   background-color:#dFdFb5;
   background-image:url('http://www.ostseeklar.de/images/anreisew.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}

td.ab
{
   background-color:#C3FFD5;
   background-image:url('http://www.ostseeklar.de/images/abreise.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.abw
{
   background-color:#a3dFb5;
   background-image:url('http://www.ostseeklar.de/images/abreisew.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}

td.rab
{
   background-color:#FFFFD5;
   background-image:url('http://www.ostseeklar.de/images/abreise.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.rabw
{
   background-color:#dFdFb5;
   background-image:url('http://www.ostseeklar.de/images/abreisew.gif');
   height:20px;
   overflow:hidden;
 
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.b
{
   background-color:#ff9999;
   height:20px;
   overflow:hidden;
  
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.fw
{
   background-color: #a3dFb5; 
   height:20px;
   overflow:hidden;
  
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.bw
{
   background-color: #ff7777;
   height:20px;
   overflow:hidden;
  
   -moz-user-select:none;
   user-select:none;
   -o-user-select:none;
}
td.galerie1
{
  border:1px solid #a0a6a9;
  border-bottom-style:none;
}
td.galerie2
{
  border:1px solid #a0a6a9;
  border-top-style:none;
}
.objtd2
{border-top:none;}
#objektanschrift
{
  width:290px;
  text-align:left;
  float:right;
}
#vermieteranschrift
{
  width:270px;
  text-align:left;
  float:left;
}

.abschicken
{width:145px;height:30px;background-color:transparent;margin-top:10px;font-weight:bold;}
.calimage
{
 float:left;
 vertical-align:middle;
}
.anbieterlink
{margin:10px;}
.atrframe
{width:810px;height:5000px;border:none;margin-left:10px;}
.druckbuttons
{float:right;margin-right:10px;padding:2px;}
input[type=button]
{font-size:16px;}
input[type=submit]
{font-size:16px;}

#overlay {
   position: fixed;
   z-index:199;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
   display:none;
}
* html #overlay { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.
    offsetHeight ? document.body.scrollHeight : document.body.
    offsetHeight + 'px');
}
.overlayBG {
   background-color:#000;
   -ms-filter: "Alpha(Opacity=75)"; /* IE 8 */
   filter:alpha(opacity=75); /* IE5-7 */
   -moz-opacity: 0.75; /* Mozilla */
   opacity: 0.75;
}
#lightBox {
   position:fixed;
   top:50%;
   left:50%;
   margin-left:-270px;
   margin-top:-160px;
   z-index:200;
   width:540px;
   height:320px;
   background-color:#000;
   text-align:center;
   display:none;
}
* html #lightBox { /* ie6 hack */
   position: absolute;
   margin-top: expression(0 - parseInt(this.offsetHeight / 2) + 
     (TBWindowMargin = document.documentElement && 
     document.documentElement.scrollTop || 
     document.body.scrollTop) + 'px');
}
