#dnn_ctl02_headerTag {
    border-bottom:solid 3px #eabd0c;
}

span.scrollDown,span.scrollTop {
    background:#5d5e60!important;
    border:solid 3px #eabd0c !important;
}

span.scrollDown:hover,span.scrollTop:hover {
    background:#5d5e60!important;
    border:solid 3px #fff !important;
    color:#fff!important;
}

#dnn_ctr390_HotkeysView_hlHotkeyIcon1,#dnn_ctr390_HotkeysView_hlHotkeyIcon2,#dnn_ctr390_HotkeysView_hlHotkeyIcon3,#dnn_ctr390_HotkeysView_hlHotkeyIcon4,#dnn_ctr1115_HotkeysView_hlHotkeyIcon1,#dnn_ctr1115_HotkeysView_hlHotkeyIcon2,#dnn_ctr1115_HotkeysView_hlHotkeyIcon3,#dnn_ctr1115_HotkeysView_hlHotkeyIcon4,.ReservationWidgetHotkey  {
   border:solid 3px #eabd0c !important;
   background:#5d5e60!important;
   color:#eabd0c!important;
}

#dnn_ctr390_HotkeysView_hlHotkeyIcon1:hover,#dnn_ctr390_HotkeysView_hlHotkeyIcon2:hover,#dnn_ctr390_HotkeysView_hlHotkeyIcon3:hover,
    #dnn_ctr390_HotkeysView_hlHotkeyIcon4:hover,
    #dnn_ctr1115_HotkeysView_hlHotkeyIcon1:hover,#dnn_ctr1115_HotkeysView_hlHotkeyIcon2:hover,#dnn_ctr1115_HotkeysView_hlHotkeyIcon3:hover,
    #dnn_ctr1115_HotkeysView_hlHotkeyIcon4:hover,
    .ReservationWidgetHotkey:hover  {
   border:solid 3px #fff !important;
   
   color:#fff!important;
}


#dnn_ctr390_HotkeysView_hlHotkeyIcon4 {
   border:solid 3px #eabd0c !important;
   background:url(/Portals/0/Images/Hotkeys/uk-hot.jpg) center!important;
}

#dnn_ctr1115_HotkeysView_hlHotkeyIcon4 {
   border:solid 3px #eabd0c !important;
   background:url(/Portals/0/Images/Hotkeys/deutschland-hot.jpg) center!important;
}

.LayoutSpaltenContent img {
   border:solid 3px #eabd0c !important;
   border-radius:15px;
}

/* QUICKBOOKER */
.ReservationWidget {
  border:solid 3px #eabd0c !important;
   background:#5d5e60!important;
   color:#eabd0c!important;
   border-radius:15px;
}

.ReservationWidget .WidgetContent .reservation h1,.ReservationWidget .WidgetContent .reservation table {
   color:#eabd0c!important;
   border:0;
   font-size:1.2em;
}

.ReservationWidget .WidgetContent .reservation h1 {
    font-weight:bold;
    text-align: center;
    text-transform: uppercase;
}

.ReservationWidget .WidgetContent .reservation input.datum {
    width:130px;
}

#ctl05_btQuickBookerModify,#ctl05_btQuickBookerCheckAvailability {
    padding:10px;
    font-weight:bold;
    text-transform: uppercase;
    margin:0;
}

#hlInsurance {
    padding:12px;
    font-weight:bold;
    text-transform: uppercase;
    margin:0;
    line-height: normal;
    font-size: 20px;
    background: #0f94a7;
    color: #fff;
    border-color:#0f94a7;
}


#hlInsurance:hover {
    color: #c01528;
    background: #fff;
    border-color:#c01528;
}

.buttonWrapper {
    margin:0!important;    
    padding:0!important; 
}

/* QB ENDE */

div.teasertext {
    min-height:170px;
    margin-top:20px;
}

.LayoutSpalten .relative .imgText {
    margin:3px;
    background:#eabd0c!important;
    color:#000!important;
    text-align:center;
    text-transform: uppercase;
}

#dnn_ctr400_ModuleContent div.col6 {
    padding:20px 20px 0px 20px!important;
}

#dnn_ctr399_ModuleContent div.col6 {
    padding:0px 20px 40px 20px!important;
}

#dnn_ctr399_ModuleContent div.col6 a:hover {
    transition: all 300ms!important;
}

.galleryImages .box, 
.sl-image {
    border:solid 3px #eabd0c !important;
    border-radius:15px;
}

#dnn_keyvisualPane {
    border-bottom:solid 3px #eabd0c !important;
}

#dnn_ctr465_ReservationWidgetView_plReservationWidget, #dnn_ctr1117_ReservationWidgetView_plReservationWidget {
    overflow:hidden;
    width:244px!important;
    min-height:60px!important;
    padding:20px 10px 0px 10px!important;
    margin:0!important;
    left:50px!important;
    top:initial!important;
    bottom:50px!important;
    text-align:center!important;
    background:#ddd!important;
    position:fixed;
}

#dnn_ctr1175_ReservationWidgetView_plReservationWidget {
    overflow:hidden;
    width:244px!important;
    min-height:60px!important;
    padding:0px 0px 0px 0px!important;
    margin:0!important;
    left:50px!important;
    top:initial!important;
    bottom:50px!important;
    text-align:center!important;
    background:#ddd!important;
    position:fixed;
    border:none!important;
    border-radius:0px!important;
    background:none!important;
    box-shadow:none!important;
}

#dnn_ctr465_ReservationWidgetView_plReservationWidget .WidgetHeader, #dnn_ctr465_ReservationWidgetView_plReservationWidget .btnClose, #dnn_ctr1117_ReservationWidgetView_plReservationWidget .WidgetHeader, #dnn_ctr1117_ReservationWidgetView_plReservationWidget .btnClose,
 #dnn_ctr1175_ReservationWidgetView_plReservationWidget .WidgetHeader, #dnn_ctr1175_ReservationWidgetView_plReservationWidget .btnClose{
    display:none;
}

.ozeiten {
    padding:25px;
    background:#eabd0c;
    border:solid 2px #000;
    border-radius: 15px;
}

.teaser .content h1 {
    color:#fff!important;
    text-shadow: 0px 0px 12px #fff;
}

div.gallery ul li {
    color: #eabd0c!important;
    background: #000!important;
}

div.gallery ul li.active, div.gallery ul li:hover {
    background: #eabd0c!important;
    color: #000!important;
}

/*#dnn_ctr493_KeyvisualFullscreenView_rptKeyvisuals_plTeaserView_0 h1 {
    color:#333!important;
    background:rgba(255,255,255,0.5);
}*/

.content h1 {
    color:#333!important;
    background:rgba(255,255,255,0.5);    
}

div.keyvisual.fullimage img, div.keyvisual.new-design img {
    width: 50%!important;
    max-height: 100%;
}

#dnn_ctr389_KeyvisualFullscreenView_rptKeyvisuals_plTeaserView_0 .content h1 {
    color:#333!important;
    background:none;    
}

.hinweise {
    background:#eee;
    padding:15px;
    margin-top:30px;
    border-radius:15px;
    text-align:center;
    border:solid 2px #666;
}


.rundgang {
    border:3px solid #eabd0c; 
    width:100%; 
    height:500px;
    border-radius:15px;
}

#dnn_ctr1117_ReservationWidgetView_plWidgetContent div.contentPlaceholder {
    font-size:16px!important;
    line-height:17px!important;
    color:#000;
    padding-bottom:20px;
    font-weight:bold;
}

.darkBGColor .btn.button-color,  .darkBGColor input[type=submit], .darkBGColor button {
    color: #333;
    background: #eabd0c;
    border-radius:10px;
    border:solid 1px #eabd0c;
}

.darkBGColor .btn:hover,  .darkBGColor input[type=submit]:hover {
    color: #eabd0c;
    background: #333;
    border-radius:10px;
    border:solid 1px #eabd0c;
}

.btn, .btn.button-empty, button {
    border-radius: 10px!important;
}

div.dropdown span.input, div.contact input, div.contact textarea {
    border-radius:10px;
}

.sl-wrapper .sl-image .sl-caption {
    background: rgba(0,0,0,0.0)!important;
    display:none!important;
}

div.gallery ul li {
    border-radius:10px!important;
}

#dnn_ctr392_Layout3SpaltenSlider_plLayout3Spalten a.btn, #dnn_ctr832_Layout3SpaltenSlider_plLayout3Spalten a.btn {
    line-height:1.3em!important;
    padding:13px 25px!important;
}

.imgText {
    border-radius:0 0 10px 10px!important;
}

#dnn_ctr1176_TextView_plTextModul {
    background-color:#eee!important;
}

#dnn_ctr1176_TextView_plTextModul img {
    border: solid 3px #eabd0c !important;
    border-radius: 15px;
}   

div.greenzone {
    width:100%!important;
    text-align:center!important;
    background:#2ea937;
    padding-top:7px;
}

@media only screen and (min-width: 481px) {
    #dnn_ctr1194_ContentPane {
        display:none;
    }
}

#dnn_ctr1205_ContentPane h2 {
    margin-top:20px!important;
}














