/* --- DEFAULT SETTINGS ----------------------------------------------------- */
body{
    font-family: 'Lato', sans-serif;
    background-color: #FFF;
    color: #333333;
    font-size: 12pt;
}
.wholeWrapper{
    background: rgba(0, 0, 0, 0) url("../../images/bg/Villa-Ahlbeck-Usedom_Footer.jpg") no-repeat scroll 0 100%;
    min-height: 100vh;
}
.islandBG{
    background: rgba(0, 0, 0, 0) url("../../images/bg/Villa-Ahlbeck-Usedom_Karte.png") no-repeat scroll 0 100%;
    margin-bottom: 10px;
    padding-bottom: 60px;
    padding-top: 40px;
}
.villaAhlbeckBG{
    background: rgba(0, 0, 0, 0) url("../../images/prlx/Villa-Ahlbeck-Usedom_Strandkorb.jpg") no-repeat scroll 0 100%;
    margin-bottom: 10px;
    padding-bottom: 60px;
    padding-top: 40px;
}
.wohnungBG{
    background: rgba(0, 0, 0, 0) url("../../images/bg/Villa-Ahlbeck-Usedom_Duenen.jpg") no-repeat scroll 0 100%;
    margin-bottom: 50px;
    padding: 40px 0 60px;
}
a, a:hover, a:active, a:focus{
    text-decoration: none;
    color: #e2a750;
    outline: none;
}
a.greyLink{
    color: #333;
}
h1{
    font-size: 30pt;
    margin-top: 10px;
    font-weight: normal;
    color: #373739;
    font-family: 'Playfair Display', serif;
    margin-bottom: 25px;
}
h1>span{ /* h1 Subline */
    text-transform: uppercase;
    font-size: 12pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #e2a750;
    display: block;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}
h1>div{ /* h1 Subline */
    text-transform: uppercase;
    font-size: 12pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #e2a750;
    margin-bottom: 10px;
}
textarea{
    resize: vertical;
}
.font30{
    font-size: 30pt;
}
.font16{
    font-size: 16pt;
}
.font12{
    font-size: 12pt;
}
h2{
    font-size: 15pt;
    color: #333;
    margin-bottom: 17px;
}
h3{
    font-size: 15pt;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
h4{
    font-size: 22pt;
    color: #263846;
    text-transform: uppercase;
    font-weight: normal;
}
h5{
    margin-top: 0px;
    font-size: 16pt;
    color: #333333;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}
.legalsites h4{
    font-size: 13pt;
    text-transform: none;
    margin: 2px 0px;
}
h5>span{ /* h5 Subline */
    text-transform: uppercase;
    font-size: 10pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #e2a750;
    display: block;
    display: inline-block;
    width: 100%;
    margin-bottom: 8px;
}
h5>div{ /* h5 Subline */
    text-transform: uppercase;
    font-size: 10pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    color: #e2a750;
    margin-bottom: -10px;
}
h5.fontnormal>div{
    margin-bottom: 5px;
}
.font-playfair{
    font-family: 'Playfair Display', serif;
}
.font-lato{
    font-family: 'Lato', sans-serif;
}
.fontnormal{
    font-weight: normal;
}
.fontbold{
    font-weight: bold;
}
.maps iframe{
    pointer-events: none;
}
/* GLOB LISTS */
ul.notDefault {
  list-style-type: none;
  padding-left: 20px;
}
ul.notDefault>li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px
}
ul.notDefault>li:before {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 9pt;
    color: #e2a750;
    font-family: FontAwesome;
    content: "\f054";
}

ul.orangeCheck {
  list-style-type: none;
  padding-left: 0px;
}
ul.orangeCheck>li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 5px
}
ul.orangeCheck>li:before {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 11pt;
    color: #e2a750;
    font-family: FontAwesome;
    content: "\f00c";
}
.size17{
    font-size: 17pt;
}
.semibold{
    font-weight: 600;
}
.bold{
    font-weight: 700;
}
.white{
    color: #FFF;
}
.hBorder{
    border-bottom: 4px solid #f8f8fa;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 105px;
}
.hBorderCenter{
    border-top: 2px solid #1e8bc3;
    margin-bottom: 30px;
    margin-top: 15px;
    width: 80px;
    margin-left: auto;
    margin-right: auto;
}
.paddBott65{
    padding-bottom: 65px;
}
.paddTop65{
    padding-top: 65px;
}
.paddBott30{
    padding-bottom: 30px;
}
.paddBott0{
    padding-bottom: 0px!important;
}
.paddTop30{
    padding-top: 30px;
}
.marg10{
    margin: 10px;
}
.margTop10{
    margin-top: 10px;
}
.margTop15{
    margin-top: 15px;
}
.margTop20{
    margin-top: 20px;
}
.margTop25{
    margin-top: 25px;
}
.margTop30{
    margin-top: 30px;
}
.margTop35{
    margin-top:35px
}
.margTop40{
    margin-top: 40px;
}
.margTop50{
    margin-top: 50px;
}
.margTop-150{
    margin-top: -150px;
}
.margTop-105{
    margin-top: -105px;
}
.margBott20{
    margin-bottom: 20px;
}
.margBott30{
    margin-bottom: 30px;
}
.margBott50{
    margin-bottom: 50px;
}
.margBott65{
    margin-bottom: 65px;
}
.margBott-65{
    margin-bottom: -65px;
}
.margTop60{
    margin-top: 60px;
}
.margTop80{
    margin-top: 80px;
}
.margSideAuto{
    margin: 0 auto;
}
.paddTop40{
    padding-top: 40px;
}
.paddTopBott25{
    padding: 25px 15px;
}
.plainWhiteButton{
    padding: 8px 16px;
    color: #FFF;
    background-color: transparent;
    font-size: 10pt;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 1px solid #FFF;
    -webkit-transition: all ease 0.55s;
    transition: all ease 0.55s;
}
.orangeButton{
    color: #FFF;
    background-color: #e2a750;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 1px solid #e2a750;
    -webkit-transition: all ease 0.55s;
    transition: all ease 0.55s;
    padding: 10px;
    font-size: 11pt; 
    font-weight:500;
}
.smallOrangeButton{
    color: #FFF;
    background-color: #e2a750;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 1px solid #e2a750;
    -webkit-transition: all ease 0.55s;
    transition: all ease 0.55s;
    padding: 6px;
    font-size: 9pt; 
    font-weight:500;
}
.orangeButton:hover,.orangeButton:active,.orangeButton:focus,.smallOrangeButton:hover,.smallOrangeButton:active,.smallOrangeButton:focus{
    color: #e2a750;
    border: 1px solid #e2a750;
    background-color: #FFF;
}
.inactiveB{
    color: #e2a750;
    background-color: #FFF;
    font-size: 10pt;
    font-weight: 600;
    border: 1px solid #e2a750;
}
.orangeButtonBig{
    padding: 13px 23px;
    color: #FFF;
    background-color: #e2a750;
    font-size: 12pt;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    border: 2px solid #e2a750;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.orangeButtonBig:hover,.orangeButtonBig:active{
    color: #e2a750;
    background-color: #FFF;
    border: 2px solid #e2a750;
}
.orangeButtonBig .inactiveBig{
    padding: 13px 23px;
    font-size: 12pt;
    cursor: pointer;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    color: #e2a750;
    background-color: #FFF;
    border: 2px solid #e2a750;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.infoTextHome{
    font-family: 'Lato', sans-serif;
    color: #999;
    margin-top: -15px;
    font-weight: bold;
}
.orangeColor{
    color: #e2a750;
}
.numberHolder{
    border-top: 1px solid rgb(221,221,221);
    margin-top: 35px;
    padding-top: 35px;
}
.nmbrHolder{
    text-align: center;
}
.nmbrHolder>span:first-child{
    color: #e2a750;
    font-size: 38pt;
    font-weight: bold;
}
.nmbrHolder>span:last-child{
    text-transform: uppercase;
    font-size: 10pt;
    font-weight: bold;
    color: #888;
}
.sidebarBox{
    background-color: rgba(254,251,246,0.6);
    padding: 5px 15px 25px;
    margin-bottom: 40px;
}
.sidebarBox>h3{
    text-transform: none;
    font-weight: normal;
}
.sidebarBox>.row>div>.uppercase{
    font-size: 10pt;
    font-weight: bold;
}
.sidebarBox>.row{
    margin-top: 12px;
}
.sidebarBox>* a{
    color: #333;
}
.uppercase{
    text-transform: uppercase;
}
/* Filters */
.filters-container{
    margin-bottom: 40px;
}
.custom-filter{
    padding: 0;
    text-align: center;
}
.custom-filter li{
    list-style: none;
    display: inline-block;
    margin: 0 9px;
    font-size: 12pt;
}
.custom-filter li a{
    color:#e2a750; border: 1px solid #e2a750;
    text-decoration: none;
    padding: 10px 15px;
    margin: 0 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.custom-filter li a:hover{
    background-color: #e2a750;
    color: #FFF;
}
.custom-filter li a.selected{
    background-color: #e2a750;
    color: #FFF;
}

/* Mediathek */
table.mediathekTable>thead>tr>th{
    font-size: 16pt;
    font-weight: normal;
}
/* Mediaboxes Fixes */
.media-boxes-drop-down-menu > li.selected > a, .media-boxes-drop-down-menu > li > a.selected {
    color: #e2a750;
}
.media-boxes-filter > li a.selected {
    background: #e2a750 none repeat scroll 0 0!important;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}
.media-boxes-filter > li a:hover {
    background: #888 none repeat scroll 0 0;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}
.broken-image-here{
    background-color: #e2a750;
    color: #333;
}
.thumbnail-overlay{
    background-color: #e2a750;
}
.media-box-title{
    color: #fff; font-size: 11pt;font-weight:400;
}
.media-box-date{
    color: #fff;font-size: 12px;
}
/* Linkingboxes villa ahlbeck */
.linkingBoxes{
    background-color: rgba(255,255,255,0.85);
    padding: 10px;
    border: 2px solid white;
}
.contentHoldLBX{
    margin-top: 15px;
}
.contentHoldLBX p span:first-of-type{
    color: #e2a750;
    text-transform: uppercase;
    font-size: 9pt;
}
.contentHoldLBX p span:last-of-type{
    font-size: 16pt;
}
.imgHoldInnerLBX{
    min-height: 200px;
}
.bggs1LBX{
    background: rgba(0, 0, 0, 0) url("../../images/teaservillaa/Villa-Ahlbeck-Usedom_Informieren-Uebernachten.jpg") no-repeat scroll 50% 50% / cover;
}
.bggs2LBX{
    background: rgba(0, 0, 0, 0) url("../../images/teaservillaa/Villa-Ahlbeck-Usedom_Informieren-Wellness.jpg") no-repeat scroll 50% 50% / cover;
}
.bggs3LBX{
    background: rgba(0, 0, 0, 0) url("../../images/teaservillaa/Villa-Ahlbeck-Usedom_Informieren-Aktivitaeten.jpg") no-repeat scroll 50% 50% / cover;
}
/* Arrangements */
.singleArrangementHolder{
    background: rgba(0, 0, 0, 0) url("../../images/prlx/Villa-Ahlbeck-Usedom_Wellness.jpg") no-repeat scroll 50% 50% / cover;
    padding: 10px;
}
.singleArrangementHolder>.innerArrang{
    border: 2px solid white;
    padding: 15px;
}
.singleArrangementHolder>.innerArrang>.row>.col-md-6{
    background-color: rgba(255,255,255,0.85);
    padding: 45px 25px;
}

.singleArrangementHolder.even>.innerArrang>.row>.col-md-6{
    margin-bottom: -15px;
    margin-top: -15px;
}
.singleArrangementHolder.uneven>.innerArrang>.row>.col-md-6{
    margin-bottom: -15px;
    margin-top: -15px;
}
.arrPricing{
    font-size: 15pt;
    font-weight: bold;
    border-bottom: 1px solid #8a8a8a;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-top: 25px;
}
.arrPricing>div{
    font-size: 9pt;
    font-weight: normal;
    margin-top: -3px;
}
/* Arrangements Categories/Holders */
.holdArrangCat{
    padding: 10px;
}
.holdArrangCat.bgArrWell{
    background: rgba(255,255,255,0.25) url("../../images/saunavillaahlbeck.jpg") no-repeat scroll 50% 50% / cover;
}
.holdArrangCat.bgArrHotel{
    background: rgba(255,255,255,0.25) url("../../images/villa_ahlbeck_aussenansicht.jpg") no-repeat scroll 50% 50% / cover;
}
.singleArrangementHolder.bgArrHotel{
    background: rgba(255,255,255,0.25) url("../../images/villa_ahlbeck_aussenansicht.jpg") no-repeat scroll 50% 50% / cover!important;
}
.arrangCatDesc{
    padding: 75px 45px 35px;
    border: 2px solid white;
    background-color: rgba(255,255,255,0.85);
    text-align: center;
}
.arrangCatDesc>p>span{
    font-size: 16pt;
    color: #333;
}
.arrangCatDesc>p>span.firstSpp{
    color: #e2a750;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: bold;
}
/* ARRANGEMENTS DETAILANSICHT*/
.arrangSnglImgBG{
    padding: 10px;
    margin-bottom: 45px;
}
.innerBorderMinHei{
    min-height: 320px;
    border: 2px solid white;
}
.hotelInfoSpacer{
    border-top: 2px solid #dddddd;
    padding-top: 45px;
    margin-top: 10px;
}
/* CUSTOMERVOICES KUNDENSTIMMEN */
.custItem{
    text-align: center;
    border: 4px solid #e2a750;
    border-left: none;
    border-right: none;
    padding: 20px 15px 25px;
}
.custItem.active{
    border: 4px solid #e2a750;
}
.custItem>img{
    margin: 0px auto 20px;
}
.signaturesCust{
    color: #8a8a8a;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 11pt;
}
.indicCust{
    margin-bottom: -56px;
}
.carousel-indicators li{
    border: 1px solid #e2a750;
    background-color: #FFF;
}
.carousel-indicators li.active{
    background-color: #e2a750;
    border: 1px solid #e2a750;
    height: 10px;
    width: 10px;
    margin: 1px;
}
.brdrImgIMG{
    outline: 2px solid white;
    outline-offset: -7px;
}
.angebotBGimages{
    background: rgba(255,255,255,0.25) url("../../images/Angebote_BG.jpg") no-repeat scroll 50% 50% / cover;
    color: #FFF;
    
    text-align: center;
    padding: 60px 10px;
    font-size: 15pt;
}
.aroundSideImgBorder{
    outline: 2px solid white;
    outline-offset: -7px;
    margin-bottom: 40px;
}
/* TABLE STYLE */
.tableHeader {
    color: #e2a750;
    font-size: 12pt;
}
.mainHeadTable{
    font-size: 13pt;
}
.tablePrice {
    font-size: 12pt;
    text-align: center;
    vertical-align: middle!important;
}
.pricingTable{
    margin-bottom: 55px;
}
.pricingTable tr td {
    vertical-align: middle;
}
.pricingTable tbody tr td {
    border-top: medium none;
}
.pricingTable th, .table td {
    border-left: medium none;
    border-top: medium none;
}
.pricingTable th {
    border-bottom: medium none;
}
.pricingTable:last-child {
    border: medium none;
}
.pricingTable tr td:last-of-type {
    border-right: medium none;
}
.pricingTable tr td:first-of-type{
    border-left: none;
}
.pricingTable tr:first-of-type td{
    font-weight: bold;
    text-align: center;
}
.pricingTable tr:first-of-type td>small{
    font-size: 9pt;
}
.pricingTable tr:first-of-type td:first-of-type{
    text-align: left;
}
.pricingTable tbody tr td:nth-of-type(1){
    width: 30%;
}
/*
.pricingTable tr:last-of-type > td {
    border-bottom: medium none;
}*/
/* --- PRELOADER ------------------------------------------------------------ */
@-webkit-keyframes loader {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes loader {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes loader {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loader {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#preloader {
    background-color: rgba(255, 255, 255, 0.9);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.circle {
    float: left;
    width: 1em;
    height: 1em;
    background-color: #e2a750;
    border-radius: 100%;
    box-shadow: 0 1px 2px #b1b1b1;
    -webkit-animation: loader 1s cubic-bezier(0.17, 0.46, 0.21, 0.98) 0 infinite alternate;
    -moz-animation: loader 1s cubic-bezier(0.17, 0.46, 0.21, 0.98) 0s infinite alternate;
    -o-animation: loader 1s cubic-bezier(0.17, 0.46, 0.21, 0.98) 0 infinite alternate;
    animation: loader 1s cubic-bezier(0.17, 0.46, 0.21, 0.98) 0 infinite alternate;
    -o-transform: translateX(0);
}
.circle:nth-child(2) {
    -webkit-transform: translateX(0.33333333em);
    -moz-transform: translateX(0.33333333em);
    -o-transform: translateX(0.33333333em);
    -ms-transform: translateX(0.33333333em);
    transform: translateX(0.33333333em);
    -webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.circle:nth-child(3) {
    -webkit-transform: translateX(0.66666667em);
    -moz-transform: translateX(0.66666667em);
    -o-transform: translateX(0.66666667em);
    -ms-transform: translateX(0.66666667em);
    transform: translateX(0.66666667em);
    -webkit-animation-delay: 0.8s;
    -moz-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.loader {
    position: absolute;
    height: 1em;
    width: 3.66666667em;
    top: 50%;
    left: 50%;
    margin-left: -1.83333333em;
    margin-top: -0.5em;
}
/* --- END PRELOADER -------------------------------------------------------- */
.tabContentHolder{
    border-left: 1px solid #8a8a8a;
    padding: 15px 0px;
    padding-left: 20px;
    min-height: 150px;
}
.holdRoomIcons{
    padding-bottom: 30px;
    margin-top: 0px;
    margin-bottom: 30px;
    border-bottom: 2px solid #8a8a8a;
}
.icnHolderRoom{
    margin-bottom: 40px;
}
.icnHolderRoom>p>img{
    margin-bottom: 15px;
}
.icnHolderRoom>span:first-of-type{
    font-size: 20pt;
    color: #e2a750;
}
.icnHolderWell>span:first-of-type{
    font-size: 12pt;
    color: #e2a750;
}

.icnHolderRoom>span:last-of-type{
    color: #8a8a8a;
    font-size: 10pt;
    font-weight: bold;
    text-transform: uppercase;
}
.subTabPoint>a{
    color: #8a8a8a;
}
.subTabPoint{
    color: #8a8a8a;
    cursor: pointer;
    border-bottom: 1px solid #8a8a8a;
    font-size: 12pt;
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 0;
}
.subTabPoint.activeTabPoint{
    color: #e2a750;
}
.subTabPoint:last-of-type{
    border-bottom: none;
}
/* --- Startseite datum auswahlen*/
.datHoldMain{
    width: 100%;
    border: 1px solid #BBB;
    text-align: center;
    padding: 38px 0;
    min-height: 245px;
}
.monthss{
    font-size: 13pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.personss{
    font-size: 46pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    padding-top: 10px;
}
.dayss{
    font-size: 46pt;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}
.datTitle{
    color: #8a8a8a;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 11pt;
}
.datTitle2{
    color: #8a8a8a;
    margin-bottom: 4px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 11pt;
}
/* News*/
.newsTxtHold>span{
    color: #8a8a8a;
    font-family: 'Lato', sans-serif;
}
/* --- Fontawesome icons ---------------------------------------------------- */
.symbChoosOr{
    color: #e2a750;
    font-size: 14pt;
    cursor: pointer;
}
.fa-footerIc{
    font-size: 20pt;
    margin-right: 10px;
    width: 30px;
    margin-bottom: 7px;
}
.sidebarBox i.fa {
    font-size: 20pt;
    margin: 0 auto;
}
/* Start Appartments tease home */
.wrapAppart{
    border: 2px solid #FFF;
    padding: 25px;
    background-color: rgba(235,235,235, 0.65);
}
.appImg{
    background: rgba(0, 0, 0, 0) url("../../images/appartmentTeaser/teasApp.jpg") no-repeat scroll 100% 100%;
    min-height: 250px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: rgba(255,255,255, 0.0);
}
.appText{
    color: transparent;
    padding: 45px 10px 20px;
    text-align: center;
    font-weight: 500;
    min-height: 250px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: rgba(255,255,255, 0.0);
}
.appText>div>a.orangeButton{
    display: none;
}
.appImg:hover .appText{
    color: #333;
    background-color: rgba(255,255,255, 0.65);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.appImg:hover .appText>div>a.orangeButton{
    display: block;
    width: 140px;
    margin: 0 auto;
}
.appText:hover{
    display: block;
}
.appText > p > span{
    font-size: 17pt;
}
/* --- Form ----------------------------------------------------------------- */
#surname{
    display: none;
}
label{
    color: #e2a750;
    font-size: 10pt;
    font-weight: normal;
}
.form-control{
    border-radius: 0!important;
    border: none;
    border-bottom: 2px solid rgb(246,245,241);
    background-color: rgb(253,252,248);
    height: 45px;
    font-size: 12pt;
    padding: 6px 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: none;
}
.form-control:focus{
    border: none;

    border-bottom: 2px solid #e2a750;
    box-shadow: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.form-control-fullborder{
    border-radius: 0!important;
    border: none;
    border: 1px solid #e2a750;
    background-color: #f6f5f0;
    height: 45px;
    font-size: 12pt;
    padding: 6px 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: none;
}
.form-control-fullborder:focus{
    border: none;
    border: 1px solid #e2a750;
    border-bottom: 2px solid #e2a750;
    box-shadow: none;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.has-error{
    border: 1px solid #d9534f;
}
/*NEWS*/
.grey8a{
    color: #8a8a8a;
}
.snglNewsHolder{
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgb(221, 221, 221);
}
.snglNewsHolder:last-of-type{
    margin-bottom: 35px;
    padding-bottom: 25px;
    border-bottom: none;
}
.newsText{
    padding: 10px 15px;;
}
.dateHolderNews{
    padding: 10px;
    border: 1px solid rgb(138,138,138);
    margin: 25px 0;
    width: 100%;
    text-align: center;
    color: rgb(138,138,138);
}
.dateHolderNews>span:first-of-type{
    font-size: 27pt;
    font-weight: bold;
}
.dateHolderNews>span:last-of-type{
    font-size: 14pt;
    text-transform: uppercase;
}
.quiestionHolder{
    border: 1px solid #BBB;
    padding: 10px 20px;
    margin-bottom: 15px;
}
.questionHead{
    cursor: pointer;
    font-weight: bold;
}
.questionHead.activeQQ{
    color: #e2a750!important;
}
.questionHead>i{
    padding-right: 10px;
}
.qquestions{
    padding-left: 25px;
    margin: 15px 0px;
    display: none;
}

/* --- Headerimages --------------------------------------------------------- */
.pagesHeader{
    height: 425px;
}
.defaultHead{
    background: rgba(0, 0, 0, 0) url("../../images/header/Villa-Ahlbeck-Usedom-Header-Villa.jpg") no-repeat scroll 50% 50% / cover;
    width: 100%;
}
.erlebenHead{
    background: rgba(0, 0, 0, 0) url("../../images/header/Villa-Ahlbeck-Usedom-Header-Strand.jpg") no-repeat scroll 50% 50% / cover;
    width: 100%;
}
.strandkorbHead{
    background: rgba(0, 0, 0, 0) url("../../images/header/Villa-Ahlbeck-Usedom-Header-Strandkorb.jpg") no-repeat scroll 50% 50% / cover;
    width: 100%;
}
.uebernachtenHead{
    background: rgba(0, 0, 0, 0) url("../../images/header/Villa-Ahlbeck-Usedom-Header-Villa.jpg") no-repeat scroll 50% 50% / cover;
    width: 100%;
}
.uebernachtenHead{
    background: rgba(0, 0, 0, 0) url("../../images/header/Villa-Ahlbeck-Usedom-Header-Wohnung.jpg") no-repeat scroll 50% 50% / cover;
    width: 100%;
}
/* --- Menu/Header ---------------------------------------------------------- */
.navSubmenu{
    padding-left: 35px!important;
}
.infHeadGrey>a{
     color: #8a8a8a;
}
.headTextGrab{
    padding-top: 180px;
    text-align: center;
}
.uppperHeadTitle{
    font-size: 12pt;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.subHeadTitle{
    font-size: 30pt;
    font-family: 'Playfair Display', serif;
    color: #fff;
}
.caption{
    background-color: transparent;
    border-radius: 15px;
    top: 15%;
    color: #fff;
    font-size: 22pt;
    font-weight: normal;
    min-height: 65px;
    padding: 15px 60px;
    position: absolute;
    text-align: left;
    text-shadow: none;
    margin: 0 auto;
}
.captionNew{
    margin-top: -580px;
    border: 3px solid #fff;
    border-top: none;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 85%;
}
.captionNew>.paddInnerCaption>span{
    font-size: 14pt;
    font-family: 'Lato', serif;
    text-transform: uppercase;
    font-weight: bold;
}
.captionNew>.paddInnerCaption>h4{
    text-transform: none;
    font-size: 44pt;
    font-family: 'Playfair Display', serif;
    color: #FFF;
}
.paddInnerCaption{
    padding: 40px;
}
.starsCaption > .capStars{
    margin-bottom: 75px;
}
.starsCaption > .capStars > i{
    font-size: 19pt;
    padding: 5px;
}
.starsCaption {
    background: #fff none repeat scroll 0 0;
    height: 0;
    margin-bottom: 20px;
    margin-top: 0px;
    position: relative;
    text-align: center;
    top: -15px;
}
.contentDividerOneP {
    margin-top: -27px;
}
.starsCaption::before {
    background: #FFF none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    top: 15px;
    width: 36%;
}
.starsCaption::after {
    background: #FFF none repeat scroll 0 0;
    content: "";
    height: 3px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 36%;
}
.siteTopInfoHold{
    padding-top: 15px;
    padding-bottom: 20px; 
    border-top: 5px solid #e2a750;
    font-size: 9pt;
    color: #8a8a8a;
}
.sizeHeadi{
    font-size: 12pt;
    margin-right: 4px;
}
.sizeHeadiB{
    margin-right: 4px;
    font-size: 14.5pt;
}
.logo {
    float: left;
    height: 50px;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: -13px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.scrollableMen{
    margin-top: -35px;
    height: 40px;
}
.menuHolderScroll>.container{
    height: 40px;
}
.scrollableMen>div{
    padding-top: 35px;
}
.shrink>div>.scrollableMen>div>a>.logo{
    height: 85px;
    padding: 7px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.topMenuHolder{
    background-color: rgba(255,255,255,0.90);
    height: 110px;
    padding: 25px 0 7px;
    position: absolute;
    width: 100%;
    z-index: 998;
}
.topMenuHolderModfied>.container{
    margin-top: -25px;
}
.logoModf{
    margin-top: 10px;
    height: 88px!important;
    max-width: 100%;
}
.topMenuText{
    padding-top: 12px;
    text-transform: uppercase;
}
.menuPointWrapper{
    float: left;
    text-align: center;
    height: 55px;
}
.menuHolder{
    color: #8a8a8a;
    height: 55px;
    z-index: 899;
    position: relative;
}
.menuHolderScroll{
    width: 100%;
    top: 0;
    position: fixed;
    height: 0px;
    margin-top: -280px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: #8a8a8a;
    padding-top: 25px;
    z-index: 1001;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.menuHolderScroll.shrink{
    display: block;
    margin-top: 0px;
    height: 106px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: rgba(255,255,255,0.85);
}
.shrink{
    position: fixed;
    top: 0;
    width: 100%;
}
.menuHolder>div>a{
    color: #8a8a8a;
}
.contentHolder>.container:last-child{
    padding-bottom: 60px;
}
.contentHolder>.container:first-child{
    padding-top: 70px;
}
.contentHolder>.container{
    padding-top: 40px;
    padding-bottom: 60px;
}
.BCHOLD{
    margin-top: -65px;
    height: 65px;
    color: #FFF;
}
.BCHOLD>.container>.row>.col-sm-12>.bcHolder{
    border-top: 2px solid rgba(255,255,255,0.65);
    padding-top: 22px;
    font-size: 9pt;
}
.menu__item{
    color: #8a8a8a;
    font-size: 11.5pt;
    height: 110px;
    padding-top: 25px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
a.menu__item--current>.menu__item{
    color: #e2a750;
}
.menu__link{
    height: 60px;
}
.menuPointWrapperHome>a>.menu__item:hover{
    background-color: rgba(30,139,195,0.8);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.menuPointWrapperHome>a>.menu__item:first-of-type:hover{
    background-color: rgba(30,139,195,0.8);
    -webkit-border-top-left-radius: 45px;
    -webkit-border-bottom-left-radius: 45px;
    -moz-border-radius-topleft: 45px;
    -moz-border-radius-bottomleft: 45px;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
}
.menuPointWrapperHome>a>.menu__item:last-of-type:hover{
    background-color: rgba(30,139,195,0.8);
    -webkit-border-top-right-radius: 45px;
    -webkit-border-bottom-right-radius: 45px;
    -moz-border-radius-topright: 45px;
    -moz-border-radius-bottomright: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
}
.menuHolderScroll>.container>.row>div>.menuPointWrapper{
    margin-top: -29px;
}
/* SUBMENU */
.subMenu{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: auto;
    text-align: left;
    width: 100%;
    z-index: 999;
}
.subMenu>a{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: 40px;
    padding: 15px;
    padding-bottom: 17px;
    font-size: 9pt;
    color: #333;
    background-color: rgba(255,255,255,0.85);/*
    border-bottom: 2px solid rgba(255,255,255,0.3);*/
    min-width: 100%;
    float: left;
    border-bottom: 1px solid #888;
}
.subMenu>a:hover{
    background-color: rgba(255, 255, 255,0.95);
    color: #e2a750;
}
.subMenu>a:last-of-type{
    border-bottom: none;
}
.hideSubMenu>a{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    height: 0px;
    padding: 0px;
    border: none;
    color: transparent;
    font-size: 0pt;
}
.subSubHide{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: none;
}
.subSubMenu{
    position: absolute;
    left: 190px;
}
.subSubMenu>a{
    height: 40px;
    padding: 15px;
    font-size: 8pt;
    /*color: #FFF;
    background-color: #006633;
    border-bottom: 2px solid rgba(255,255,255,0.75);*/
}
/* PARTNER */
.partnerContainer>div>.col-sm-8>div{
    font-size: 16pt;
    margin-bottom: 10px;
}
.partnerContainer{
    
}
.imgWrapPart{
    padding: 15px;
    border: 1px solid #ddd;
}
.imgWrapPart>img{
    margin: 0 auto;
}
#gridHome>.media-box{
    margin-bottom: 10px;
}
.media-box-date span {font-weight: 500; color: #FFF;}
.media-box-date a.greyLink{color: #FFF;}
/* Wohnungen */
.hideFifth:nth-of-type(5n){
    display: none!important;
}
.catHolderPrice{
    background-color: #FFF;
    border: 2px solid #e2a750;
    padding: 15px 20px;
    margin-right: 25px;
    float: left;
    text-align: center;
}
.catHolderPrice>span{
    font-size: 30pt;
    text-transform: uppercase;
    display: inline-block;
    color: #e2a750;
    font-weight: bold;
}
.catHolderPrice>span:first-of-type,.catHolderPrice>span:last-of-type{
    font-size: 11pt;
    text-transform: uppercase;
    display: inline-block;
    display: block;
    color: #e2a750;
}
.roomSearchBG{
    background-color: rgb(254,251,246);
    padding: 35px 0;
}
.imgAppHolder{
    border: 1px solid #e2a750;
    border-right: none;
    min-height: 300px;
}
.appartm1bg{
    background: rgba(255, 255, 255, 0) url("../../images/appartmentTeaser/Villa-Ahlbeck-Usedom_Wohnung-Prerow.jpg") no-repeat scroll 50% 50%;
}
.appartm2bg{
    background: rgba(255, 255, 255, 0) url("../../images/appartmentTeaser/Villa-Ahlbeck-Usedom_Wohnung-Rerik.jpg") no-repeat scroll 50% 50% / cover;
}
.appartm3bg{
    background: rgba(255, 255, 255, 0) url("../../images/appartmentTeaser/Villa-Ahlbeck-Usedom_Wohnung-Rotschenkel.jpg") no-repeat scroll 50% 50% / cover;
}
.appartm4bg{
    background: rgba(255, 255, 255, 0) url("../../images/appartmentTeaser/Villa-Ahlbeck-Usedom_Wohnung-Strandkrabbe.jpg") no-repeat scroll 50% 50% / cover;
}
.wBrdrInside{
    margin: 15px 0px;
    border: 2px solid rgba(255,255,255,0.65);
    min-height: 268px;
}
.appDescrHolder{
    border: 1px solid #dddddd;
    border-left: none;
    min-height: 300px;
    padding: 15px;
}
.appDescrUp>.row{
    padding-top: 3px;
}
.appDescrUp{
    padding: 5px;
    font-weight: normal;
    font-size: 12pt;
}
.appDescrUp>span:first-of-type{
    font-size: 9pt;
    text-transform: uppercase;
    color: #e2a750;
    font-weight: 500;
}
.appDescrUp>p>span:last-of-type{
    padding-bottom: 10px;
    font-size: 15pt;
}
.appDescrDown{
    padding-top: 18px;
    border-top: 1px solid #ddd;
    margin-top: 5px;
}
/* --- GALLERY EFFECTS ------------------------------------------------------ */
.imageHolderImpressions:hover{
    transform: rotate(15deg) scale(1.8);
    transition: all 550ms ease-in-out 0s;
}
.aroundImageHolder{
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.hoverBGimpressions{
    -webkit-transition: background-color 550ms linear;
    -moz-transition: background-color 550ms linear;
    -o-transition: background-color 550ms linear;
    -ms-transition: background-color 550ms linear;
    transition: background-color 550ms linear;
}
.hoverBGimpressions:hover{
    background-color: rgba(170,195,51,0.55);
    top: 0;
    left: 0;
    height: 100%;
    -webkit-transition: background-color 550ms linear;
    -moz-transition: background-color 550ms linear;
    -o-transition: background-color 550ms linear;
    -ms-transition: background-color 550ms linear;
    transition: background-color 550ms linear;
}
.imageHolderImpressions{
    transform: rotate(0deg) scale(1);
    -webkit-transition: all 550ms linear;
    -moz-transition: all 550ms linear;
    -o-transition: all 550ms linear;
    -ms-transition: all 550ms linear;
    transition: all 550ms ease-in-out 0s;
}
.imageHolderImpressions{
    height: 145px;
    background-position: center center;
}
/* --- Footer --------------------------------------------------------------- */
.footerHolder{
    font-size: 13pt;
    padding-bottom: 165px;
    padding-top: 80px;
}
.footerMenuPoint{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.footerHolder>*.thumbnail-overlay, .footerMBOV{
    background-color: rgba(226,167,80,0.75)!important;
}
/* --- Parralex(Mockup ------------------------------------------------------ */
.startPageParallex{
    background: rgba(0, 0, 0, 0) url("../../images/prlx/Haus-Am-Kurpark-Usedom-Sauna.jpg") no-repeat fixed 0 50% / cover;
    height: auto;
    position: relative;
    min-height: 255px;
}
/* --- BOOTSTRAP FIXES ------------------------------------------------------ */
ul.navbar-nav{
    list-style-image: none;
    list-style: none;
}
ul.navbar-nav>li::before, ol.carousel-indicators>li::before{
    list-style: none;
    content: '';
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.navbar{
    margin-bottom: 0;
}
.modal-header{
    border-bottom: none;
}
.modal-footer{
    border-top: none;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #1e8bc3;
}
.brand{
    font-size: 16pt;
    padding-top: 8px;
    font-weight: normal;
}
.carousel-control.left, .carousel-control.right{
    background-image: none;
    background: none;
}
/* Indicators active image style */
.article-slide .carousel-indicators .active img {
    border: 2px solid #e2a750;
    opacity: 0.7;
}
.bgForSlideCntl{
    background-color: rgba(255, 255, 255, 0.5);
    height: 95px;
    margin-top: -95px;
    position: relative;
}
.siteSlideChoose{
    border: 1px solid #888;
    padding: 18px 22px;
    margin-bottom: -45px;
}
.siteSlideChoose>i{
    color: #888;
    font-size: 20pt;
}
/* --- START BG VIDEO ------------------------------------------------------- */
.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
}
.no-video .video-container video,
.touch .video-container video {
    display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
    display: block !important;
}
.video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #000;
}
.video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.video-container .filter {
    z-index: 100;
    position: absolute;
    width: 100%;
}
.video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
}
.video-container video.fillWidth {
    width: 100%;
}

/* --- END BG VIDEO --------------------------------------------------------- */
.resp-image {
    margin-right: 15px;
    margin-top: -5px;
    max-height: 35px;
}
/* --- RESPONSIVE ----------------------------------------------------------- */
@media (max-width: 1550px) {
    .captionNew{
        margin-top: -580px;
    }
    .starsCaption::after,.starsCaption::before{
        width: 33%;
    }
}
@media (max-width: 1500px){
    .captionNew{
        margin-top: -400px;
    }
    .captionNew > .paddInnerCaption > h4{
        font-size: 36pt!important;
    }
    .starsCaption::after,.starsCaption::before{
        width: 35%;
    }
}
@media (max-width: 1200px) {
    .captionNew{
        margin-top: -355px;
    }
    .captionNew > .paddInnerCaption > h4{
        font-size: 34pt;
    }
    .starsCaption::after,.starsCaption::before{
        width: 35%;
    }
}
@media (max-width: 1150px) {
    .captionNew{
        margin-top: -330px;
    }
    .captionNew > .paddInnerCaption > h4{
        font-size: 32pt;
    }
    .starsCaption::after,.starsCaption::before{
        width: 35%;
    }
    .paddInnerCaption {
        padding: 10px;
    }
}
@media (max-width: 1200px) {
    /* bis col-lg */
    .siteSlideChoose{
        padding: 18px;
    }
}
@media (min-width: 991px) {
    /* ab col-md */
    .minHeightTestom{ 
        min-height: 400px;
    }
}

@media (max-width: 992px) {
    /* bis col-md */
    .subTabPoint{
        font-size: 10pt;
    }
    .appImg .appText{
        color: #333;
        background-color: rgba(255,255,255, 0.55);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .appImg .appText>div>a.orangeButton{
        display: block;
        width: 140px;
        margin: 0 auto;
    }
    .appDescrHolder{
        border: 1px solid #dddddd;
    }
    .logoModf{
        height: 0px;
        height: auto!important;
        margin-top: 30px;
    }
    .pagesHeader{
        height: 335px;
    }
    .headTextGrab{
        padding-top: 140px;
    }
    .bgForSlideCntl{
        background-color: transparent;
    }
    .sliderWohn{
        margin-top: 110px;
    }
    .mrgrightSM{
        margin-right: 20px;
    }
    .islandBG{
        background: none;
    }
}
@media (min-width: 768px) {
    /* ab col-sm */
    
}
@media (max-width: 767px) {
   /* bis col-sm */
    .subTabPoint:last-of-type{
        border-bottom: 1px solid #8a8a8a;
        margin-bottom: 25px;
    }
    .tabContentHolder{
        border: none;
        padding: 0px;
        padding-left: 20px;
        min-height: 100px;
    }
    .appDescrHolder{
        border: 1px solid #dddddd;
    }
    .pagesHeader{
        height: 315px;
    }
    .headTextGrab{
        padding-top: 80px;
    }
    .sliderWohn{
        margin-top: 0px;
    }
    .mrgrightSM{
        margin-right: 0px;
    }
    .col-xs-margBott40{
        margin-bottom: 40px;
    }
    .col-xs-margBott20{
        margin-bottom: 20px;
    }
    .col-xs-margBott60{
        margin-bottom: 60px;
    }
    .xs-text-left{
        text-align: left;
    }
    .float-left-xs{
        float:left;
    }
    .pagesHeader{
        margin-top: 50px;
    }
    .sliderWohn{
        margin-top: 50px;
    }
    .datHoldMain{
         padding: 15px 0;
         min-height: 200px;
    }
    .custom-filter li{
        float: left;
        margin: 0 5px;
    }
    .custom-filter li a{
        margin: 0;
    }
    .siteSlideChoose{
        border: 0;
    }
    .siteSlideChoose > i{
        color: #fff;
    }
    .legalsites h4 {font-weight: 700;}
    /* .islandBG {padding-top: 0;} */
}
@media (min-width: 479px) {
    
}
@media (max-width: 480px) {
    
}
/* --- /RESPONSIVE ---------------------------------------------------------- */

/* Bootstrap fixes */
.alert-info{
    border-radius: 0px;
    border: 1px solid #e2a750;
    background-color: rgba(226,167,80,0.45);
    color: #333;
}
.ui-datepicker-trigger{
    border:none;
    background:none;
}
/* Media Boxes */
.media-boxes-load-more-button{
    display: none;
}
/* FIX BS INDICATORS */
/* Indicators list style */
.article-slide .carousel-indicators {
    bottom: 0;
    left: 0;
    margin-left: 5px;
    width: 100%;
    margin-bottom: -71px;
}
/* Indicators list style */
.article-slide .carousel-indicators a {
    border: medium none;
    border-radius: 0;
    float: left;
    height: 60px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 5px;
    width: 95px;
    cursor: pointer;
    padding-bottom: 5px;
}
/* Indicators images style */
.article-slide .carousel-indicators img {
    border: 2px solid #FFFFFF;
    float: left;
    height: 60px;
    left: 0;
    width: 95px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #e2a750;
}
.navbar-toggle {
    border-radius: 0px;
}
.form-control{
    margin-bottom: 6px;
}
.datenschutz p {margin-bottom: 10px;}
.datenschutz h4 {
	margin-bottom: 10px;
	font-weight: bold;
}
.datenschutz ul ul {
	padding-left: 15px;
	margin-bottom: 10px;
}
.datenschutz .ds-links a,
.datenschutz .ds-links a:hover,
.datenschutz .ds-links a:active,
.datenschutz .ds-links a:focus {color: #333333;text-decoration:none;}
.datenschutz h2 {font-weight: bold;}
.datenschutz h3 {
	font-weight: normal;
	text-transform: none;
}
/* --- BEWERTUNGEN --- */
#bewertungen {margin-top: 60px;}
#bewertungen .bewertung {text-align: center;}
#bewertungen .bewertung-image img, #bewertungen .bewertung-sterne img {max-width: 160px;}
#bewertungen .bewertung-sterne {margin-top: 10px;}
#bewertungen .bewertung-content {
    margin-top: 5px;
    font-size: 11pt;
}

@media (max-width: 992px) {
    #bewertungen .bewertung-image img, #bewertungen .bewertung-sterne img {max-width: 130px;}
}
@media (max-width: 767px) {
    .col-xs-6-clear {clear: both;}
    .col-xs-6-mt {margin-top: 25px;}
}
/* --- END BEWERTUNGEN --- */