.rundreisen {margin: 0 ; margin-bottom: 30px; position: relative; z-index: 20;}

/*Description*/
.description h2 {margin-top: 0px; margin-bottom: 25px; }
.btn.btn-default.details { width: 75%; max-width: 235px; margin-top:26px;}  
.btn.btn-default.details img{ margin-right: 27.2%; margin-top: -1px; }
.details:hover {color: #323632;}
.details .btn-style {margin-left: 40px;}

/*Features*/
.key-data {margin-left: 30px;}
.key-text { padding: 13px 0 0px;}
.key-text span { vertical-align: middle; }
.key-text p:nth-of-type(odd) {color: black;}
.key-text p:nth-of-type(even) {margin-left: 24px; margin-bottom: 10px; font-family: 'Roboto', 'PT Serif Caption', sans-serif; font-style: normal;}
.key-title h3 {color: #5E5E5E; margin:0;}
.icon-duration img, .icon-price img, .icon-period img {height: 18px; width: 18px; margin:0 6px 0 3px; vertical-align: top;} 
.divider.key-divider { width: 190px; border-top: 1px dotted #74b378; margin-top: 5px;  }
.divider.key-divider.bottom { margin-top: 13px;}

.black{ color:#5e5e5e; font-size: 12px; font-family: 'PT Serif Caption', Roboto, serif; }
.map.overview{ margin-left: 50px; margin-bottom:0px; margin-top: 16px; height: 250px; background-size: cover; background-repeat: no-repeat; background-position: left top ;}
.tax-hotelregionen .map.overview{ background-position: left top;}
.description {height: auto;margin-left: 0;margin: 9px 0 0 0;}
.description p { line-height: 23px; letter-spacing: 0.2px; }
/* specials */
.tax-specials .description { margin-bottom: 28px; margin-top: 9px; }
.tax-specials .map.overview { background-size: contain; }

/* hotels */
.key-text img.stars_number:first-child { margin-left: 0px; }
img.stars_number { margin-bottom: 5px;  } 

/* more possibilities */
.more_possibilities_text { padding-left: 60px; padding-bottom: 39px; padding-top: 20px; }