.dropdownfilter>DIV{float:left;}

.verzeichnisdropdown{height:60px; margin-right:20px;}

.verzeichnisdropdown .VisibleButton{
  box-sizing: border-box;

  background-image: url('../images/design/dropdown1-16.gif');
  background-repeat:no-repeat;
  background-position:95% center;

  min-width:200px;
  border:solid 1px #ccc;
  background-color:#ecf0d0;;
  margin-top:2px;

  box-shadow:3px 2px 3px 0px rgba(0,0,0,0.3);
  padding:5px;
  padding-left:10px;
  padding-right:35px;

}

.VerzeichnisHeader{
   padding:6px;
   padding-left:10px;
   margin-top:10px;
   margin-bottom:10px;
   text-align:left;
   background-color:#F0e9D0;
   clear:both;
}

.boxContentRand .VerzeichnisHeader{margin-left:-14px;margin-right:-12px;}

.VerzeichnisHeaderRight{
   /*background-image:url(../images/design/verzeichnisheaderR.jpg);background-position:right top;background-repeat:no-repeat;*/
   padding:4px;
   text-align:right;
}

.VerzeichnisContent{
  padding:10px;
  text-align:left;
}

.verzeichnisPicLeft IMG{float:left;}


/*Formatierungen Listenübersicht*/


.navigation A,
.navigation A:visited,
.navigation A:active,
.navigation A:hover
{ display:inline-block; margin-right:0.1em;margin-bottom:0.1em; height:2em; width:2em; text-align:center; color:#fff; background-color:#669933;font-size:130%;line-height:2em;}
.navigation A:hover{background-color:#006633;}
.navigation A.aktiv{background-color:#006633; font-weight:800;}



#vermieterliste{
  line-height: 1.3em;
  margin-top:5px;
}

#vermieterliste .Titel a{
  color:#105060;
}
#vermieterliste .Titel a:hover{
  color:#ff0000;
}
#vermieterliste H2{
  font-weight:800;
  font-size: 15px;
  margin: 0px;
  padding:5px;
  padding-left:15px;
}


#vermieterliste .Titel{
}
#vermieterliste .Titel A{
  color:#fff;display:block; /*height:100%;*/
  background-color:#669933;
  border:1px solid #DDE6EB;
  border-bottom:none;
  /*height:32px;*/
  text-align:left;
  padding:10px;
  padding-left:10px;
  text-shadow: 1px 0px 1px rgb(0,0,0,0.5);
}
#vermieterliste .Titel A:hover{
  opacity:0.9;
  color:#fff;
}

#vermieterliste .Eintrag{
 box-sizing: border-box;

 max-width:100%;
 background-color:#c7f7b7;
 background-color:#ffffff;
 border:1px solid #DDE6EB;
 border-top: none;
 margin-bottom:20px;
 padding-bottom:5px;
 position:relative;
}

#vermieterliste .Eintrag .EintragOben{
 padding:10px;
}
#vermieterliste .Eintrag .EintragUnten{
  padding:10px;
  max-height: 220px;
  overflow: hidden;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  position:relative;
}

@media screen and (max-width:600px) {

  #vermieterliste .Eintrag .EintragUnten{max-height: 320px;}

}


#vermieterliste .Eintrag .ausstattung{
 float:right;max-width:50%;text-align:right;
 min-height:35px;
 margin-top:-5px;
 max-height:62px;
 overflow:hidden;
 position:relative;
}
#vermieterliste .Eintrag .ausstattung>.fade{position:absolute; height:20px; left:0;bottom:0; right:0;background-image:url('../images/Verlauf-vO.png');background-size:100% 100%;}
#vermieterliste .Eintrag .EintragUnten .fade{position:absolute; height:20px; left:0;bottom:0; right:0;background-image:url('../images/Verlauf-vO.png');background-size:100% 100%;}

#vermieterliste .Eintrag .EintragUnten .bild{
  text-align:center;
  width:150px;
  padding-right:15px;
}

#vermieterliste .Eintrag .EintragUnten IMG{
  width:500px;
  object-fit: cover;
}

#vermieterliste .Eintrag .EintragUnten .bild IMG{
  border:1px solid #cccccc;
  padding:5px;
  background-color:#ffffff;
}
#vermieterliste .Eintrag .details{clear:left;text-align:right;padding-right:15px;}

.vermieterliste ul {
  margin-top:0px; margin-bottom:0px; margin-left:18px;
}
.vermietereintrag{
  background-color:#ffffff;
  /*padding:15px;*/

}
.vermietereintrag LI{
  margin-left:15px;
}
.vermietereintragspalte1{
  padding-right:15px;
}

.dropDownBox{
 width:200px; height:20px;border:solid 1px #f5cc95;
 padding-top:4px;
}
.dropDownBox IMG{
 position:absolute;
}

.vermietereintrag table{ background-color:#F0e9D0;border:1px solid #cccccc; border-spacing: 1px;padding:1px;
  border-bottom-right-radius: 10px;  border-bottom-left-radius: 10px;
  box-shadow:         2px 2px 6px 0px #666;
}

.vermietereintrag table {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom:10px;
}
.vermietereintrag table>TBODY>TR>TH,.vermietereintrag table>TBODY>TR:first-of-type>TD{ background-color:#669933; color:#fff; font-weight:500;}
.vermietereintrag table>TBODY>TR:last-of-type>TD:first-of-type{border-bottom-left-radius: 3px;}
.vermietereintrag table>TBODY>TR:last-of-type>TD:last-of-type{border-bottom-right-radius: 3px;}
.vermietereintrag table > TBODY > TR > TD {background-color: #fdfbf2; padding:4px;padding-left:8px;padding-right:8px;white-space:nowrap}
.vermietereintrag table TR:nth-child(2n+1) TD {background-color: #fbf7e6;}

.box2er {display: table;}


.boxContentRand{
  box-sizing: border-box;
  padding:15px;
}


table.preistabelle TD{background-color:#F7F6E0;font-size:95%; line-height:120%;}

.IconListe{margin:2px;max-width:1.6em;}
.IconDetail {margin:5px;max-width:3em;}


.adressevermieter{clear:both;width:100%; float:left;max-width:100%;border-right:5px solid #fff;box-sizing: border-box;}
.kalender{width:50%; float:left;max-width:100%; box-sizing: border-box;}

@media screen and (max-width:600px) {
  .adressevermieter{width:100% !important}
  .kalender{width:100%;}  
}

@media screen and (max-width:500px) {
  .mobile td{
    font-size:1em;
    display:block;
    min-height: 1em !important;
    width:100%;
    }
  .mobile td:first-child{ padding-top:10px;padding-bottom:0px;}
  .mobile td:last-child{  padding-top:0px;padding-bottom:20px;}
}

/**************************************************************/
.editor p {margin:0;margin-bottom:5px;}
.editor TD {min-width:30px;}

.editor table{ 
  background-color:#F9F7E8;border:1px solid #cccccc; border-spacing: 1px;padding:1px;
  border-bottom-right-radius: 10px;  border-bottom-left-radius: 10px;
  box-shadow:         2px 2px 6px 0px #666;
  margin-top:10px;
  margin-bottom:10px;
}

.editor table TD{font-size:95%; line-height:130%;}

.editor table TR:{/*background-color:#F7F6E0;*/}
.editor table TR:nth-child(even){background-color:#F2EED8;}
.editor table TR:nth-child(1){background-color:#F0e9D0;}
