﻿body {
    padding: 20px;
}

div[data-type="QUICKBOOKSEARCH"],
div[data-type="BREADCRUMBS"],
div[data-type="EVENTLISTWITHSEARCH"],
div[data-type="MAPTEASER"],
div[data-type="ACCOMODATIONSEARCH"],
div[data-type="QUICKMENU"],
div[data-type="HORIZONTALRULER"] hr,
div[data-type="HORIZONTALRULER"] .hr-ornament,
.menu,
.carousel-main,
.imagedivider-split .divider-image,
header,
.sub-notice-header,
.simulate-container,
.subscription-notice,
footer .searchContainer,
.socials,
.menu-row,
.modal,
.jumbotron,
.menuResponsive,
footer,
.go-to-top,
[data-type="LINKBUTTON"],
.accommodation-list-item .accommodation-list-box .accommodation-basic-data a.btn,
.accommodation-list-box .inquiry-check,
.accommodation-collective-inquiry,
.accommodation-carousel,
#booking-request-form,
[data-form],
a.ladda-button { display: none; }

.collapse:not(.show) {
    display: block;
}

div[data-row-type='IMG'] .imageContainer,
div[data-row-type='IMG'] img,
div[data-type='IMAGEGALLERY'] .imageContainer,
.accommodation-list-box,
.poststeaser,
[data-type=IMAGEDIVIDER],
li.searchRealmResult,
.downloads a,
a.btn,
.qrCode,
.gastronomy-list .gastronomy-listitem,
.gastronomy-list .gastronomy-details { page-break-inside: avoid;}

/* Container */
.page-content-body { padding-top: 0 !important; }

.container,
.containerSlim,
.containerWide { width: 100%; max-width: 100%; min-width: 100%; }

.container[data-type='MAINCONTENTCONTAINER'] { padding-bottom: 1rem; padding-top: 1rem; }

.row { display: flex; flex-wrap: wrap; }
.col-md-6 { flex: 0 0 auto; width: 50%; }
.col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
.col-md-3 { flex: 0 0 auto; width: 25%; }
.col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
.col-md-9 { flex: 0 0 auto; width: 75%; }


.collapse:not(.show) { display: block; }

.pageDivider {page-break-after: always; border-color: red;  border-width: 3px; }
.pageHeader { background-color: #dbdbdb; padding: 20px; }
.pageHeader h2, .pageHeader p { margin-top: 0; margin-bottom: 0; }
.pageContent { padding: 20px; }


h1, h2, h3, h4 { hyphens: auto; word-wrap: break-word; }


.news-show-all a,
.news-show-all a:link, 
.news-show-all a:visited, 
.news-show-all a:active,
.container[data-type='MAINCONTENTCONTAINER'] a,
.container[data-type='MAINCONTENTCONTAINER'] a:link, 
.container[data-type='MAINCONTENTCONTAINER'] a:visited, 
.container[data-type='MAINCONTENTCONTAINER'] a:active {color: #498da1;}



.collapsiblepanel .card .card-header .btn {color: #498da1 !important; background-color: #ffffff; }
.collapsiblepanel .card .card-body.bg-primary {color: #000000 !important; background-color: #ffffff; }


div.col_ffffff,
div.col_ffffff h1, 
div.col_ffffff h2,
div.col_ffffff h3, 
div.col_ffffff h4,
div.col_ffffff h5, 
div.col_ffffff h6,
div.col_ffffff p, 
div.col_ffffff ul li,
div.col_ffffff ol li, 
div.col_ffffff span.RequiredMarker, 
div.col_ffffff label, 
div.col_ffffff table tr td, 
div.col_ffffff table tr th,
div.col_ffffff a,
div.col_ffffff a:link,
div.col_ffffff a:hover,
div.col_ffffff a:active,
div.col_ffffff a:visited,
div.col_ffffff a:focus,
div.bg-primary, 
div.bg-primary h1, 
div.bg-primary h2,
div.bg-primary h3, 
div.bg-primary h4,
div.bg-primary h5, 
div.bg-primary h6,
div.bg-primary p, 
div.bg-primary ul li,
div.bg-primary ol li, 
div.bg-primary table tr td, 
div.bg-primary table tr th, 
div.bg-primary a,
div.bg-primary a:link,
div.bg-primary a:hover,
div.bg-primary a:active,
div.bg-primary a:focus,
div.bg-primary a:visited { color: #000000 !important; background-color: #ffffff !important;}

.bg-blue, .bg-eventsteaser, .bg-primary { color: #000000 !important; background-color: #ffffff !important;}
