@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.7.0');
  src: url('fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Allura';
    src: url('allura-regular-webfont.eot');
    src: url('allura-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('allura-regular-webfont.woff2') format('woff2'),
         url('allura-regular-webfont.woff') format('woff'),
         url('allura-regular-webfont.ttf') format('truetype'),
         url('allura-regular-webfont.svg#alluraregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-bold-webfont.eot');
    src: url('cormorantgaramond-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-bold-webfont.woff2') format('woff2'),
         url('cormorantgaramond-bold-webfont.woff') format('woff'),
         url('cormorantgaramond-bold-webfont.ttf') format('truetype'),
         url('cormorantgaramond-bold-webfont.svg#cormorant_garamondbold') format('svg');
    font-weight: 700;
    font-style: normal;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-bolditalic-webfont.eot');
    src: url('cormorantgaramond-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-bolditalic-webfont.woff2') format('woff2'),
         url('cormorantgaramond-bolditalic-webfont.woff') format('woff'),
         url('cormorantgaramond-bolditalic-webfont.ttf') format('truetype'),
         url('cormorantgaramond-bolditalic-webfont.svg#cormorant_garamondbold_italic') format('svg');
    font-weight: 700;
    font-style: italic;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-italic-webfont.eot');
    src: url('cormorantgaramond-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-italic-webfont.woff2') format('woff2'),
         url('cormorantgaramond-italic-webfont.woff') format('woff'),
         url('cormorantgaramond-italic-webfont.ttf') format('truetype'),
         url('cormorantgaramond-italic-webfont.svg#cormorant_garamonditalic') format('svg');
    font-weight: 400;
    font-style: italic;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-light-webfont.eot');
    src: url('cormorantgaramond-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-light-webfont.woff2') format('woff2'),
         url('cormorantgaramond-light-webfont.woff') format('woff'),
         url('cormorantgaramond-light-webfont.ttf') format('truetype'),
         url('cormorantgaramond-light-webfont.svg#cormorant_garamondlight') format('svg');
    font-weight: 300;
    font-style: normal;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-lightitalic-webfont.eot');
    src: url('cormorantgaramond-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-lightitalic-webfont.woff2') format('woff2'),
         url('cormorantgaramond-lightitalic-webfont.woff') format('woff'),
         url('cormorantgaramond-lightitalic-webfont.ttf') format('truetype'),
         url('cormorantgaramond-lightitalic-webfont.svg#cormorant_garamondLtIt') format('svg');
    font-weight: 300;
    font-style: italic;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-medium-webfont.eot');
    src: url('cormorantgaramond-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-medium-webfont.woff2') format('woff2'),
         url('cormorantgaramond-medium-webfont.woff') format('woff'),
         url('cormorantgaramond-medium-webfont.ttf') format('truetype'),
         url('cormorantgaramond-medium-webfont.svg#cormorant_garamondmedium') format('svg');
    font-weight: 500;
    font-style: normal;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-mediumitalic-webfont.eot');
    src: url('cormorantgaramond-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-mediumitalic-webfont.woff2') format('woff2'),
         url('cormorantgaramond-mediumitalic-webfont.woff') format('woff'),
         url('cormorantgaramond-mediumitalic-webfont.ttf') format('truetype'),
         url('cormorantgaramond-mediumitalic-webfont.svg#cormorant_garamondMdIt') format('svg');
    font-weight: 500;
    font-style: italic;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-regular-webfont.eot');
    src: url('cormorantgaramond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-regular-webfont.woff2') format('woff2'),
         url('cormorantgaramond-regular-webfont.woff') format('woff'),
         url('cormorantgaramond-regular-webfont.ttf') format('truetype'),
         url('cormorantgaramond-regular-webfont.svg#cormorant_garamondregular') format('svg');
    font-weight: 400;
    font-style: normal;

}




@font-face {
    font-family: 'CormorantGaramond';
    src: url('cormorantgaramond-semibold-webfont.eot');
    src: url('cormorantgaramond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('cormorantgaramond-semibold-webfont.woff2') format('woff2'),
         url('cormorantgaramond-semibold-webfont.woff') format('woff'),
         url('cormorantgaramond-semibold-webfont.ttf') format('truetype'),
         url('cormorantgaramond-semibold-webfont.svg#cormorant_garamondsemibold') format('svg');
    font-weight: 600;
    font-style: normal;

}





:root {
    background-color: #b49558;
	--bs-body-bg: #b49558 !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 90%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
font-family: 'CormorantGaramond', Times, Times New Roman, serif;
color:#651e1c;
font-weight:300;
margin:0;
padding:0;
max-width:100%;
}

.inhalt a:link { color:#fff !important; text-decoration:none;}
.inhalt a:visited { color:#fff !important; text-decoration:none; }
.inhalt a:hover {color:#651e1c !important; text-decoration:none; }


.bottom a:link {text-decoration:none; color:#729d7e;}
.bottom a:visited {text-decoration:none; color:#729d7e;}
.bottom a:hover {text-decoration:none; color:#fff;}

@media (min-width: 250px) and (max-width: 575px) {

body {
font-size:110%;
max-width:100% !important;
overflow-x: hidden;
}

.zweispaltig-container, .container {
        flex-direction: column;
        padding-left: 5%;
        padding-right: 5%;
    }

.header {background:url(../../../../../images/ornament-top576.jpg) repeat-x bottom;height: 85px;background-color: #651e1c;max-width:100% !important; overflow:hidden;}
.bottom {background:url(../../../../../images/ornament-bottom576.jpg) repeat-x top;height:300px;padding-top:50px;color: #b49558;background-color:#651e1c; font-size:80%;padding-bottom: 300px;max-width:100% !important;}
.free2 {padding-bottom:30px;}

.siteBody {padding:10px 0;width:100%; overflow:hidden;}
.col-8 { width: 100% !important;}
.col-4 { width: 100% !important;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 7px;left:160px;z-index: 1000;}
#mod-custom117 img {width:140px; height:auto;}

#mod-custom128 {position: absolute;top: 12px;left: 70px; z-index:1000;}
#mod-custom128 img {margin-right:15px;width: 18%;height: auto;}

.dj-megamenu-wrapper {position:absolute;}
.dj-megamenu-accordion-dark.dj-align-left {width: 250px !important;}
#dj-megamenu112mobile ul.dj-mobile-dark li.dj-mobileitem:hover > a, #dj-megamenu112mobile ul.dj-mobile-dark li.dj-mobileitem.active > a {font-size: 110% !important;}
ul.dj-mobile-dark li.dj-mobileitem > a {font-size: 110% !important;}
.dj-megamenu-clean li a.dj-up_a {font-size:110% !important;}

.newsflash-image > img:nth-child(1) {max-width:100% !important;}

#w357_cpnb_outer {max-width: 100%;}
#cpnb_inner {max-width: 80% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:200%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:120%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming-default__description {padding-left:60px;}
	
}


@media (min-width: 576px) and (max-width: 767px) {

body {
font-size:110%;
max-width:100% !important;
overflow-x: hidden;
}

.zweispaltig-container,.container {
        flex-direction: column;
        padding-left: 5%;
        padding-right: 5%;
    }

.header {background:url(../../../../../images/ornament-top576.jpg) repeat-x bottom;height: 85px;background-color: #651e1c;max-width:100%; }
.bottom {background:url(../../../../../images/ornament-bottom576.jpg) repeat-x top;height:300px;padding-top:50px;color: #b49558;background-color:#651e1c; max-width:100% !important; font-size:80%;padding-bottom: 300px;}

.free2 {padding-bottom:30px;}


.siteBody {padding:10px 0;width:100%; overflow:hidden;}
.col-8 { width: 100% !important;}
.col-4 { width: 100% !important;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 7px;right: -300px;z-index: 1000;}
#mod-custom117 img {width:30%; height:auto;}

#mod-custom128 {position: absolute;top: 8px;left: 100px; z-index:1000;}
#mod-custom128 img {margin-right:30px;float: left;width: 18%;height: auto;}

.dj-megamenu-wrapper {position:absolute;}
.dj-megamenu-accordion-dark.dj-align-left {width: 250px !important;}
#dj-megamenu112mobile ul.dj-mobile-dark li.dj-mobileitem:hover > a, #dj-megamenu112mobile ul.dj-mobile-dark li.dj-mobileitem.active > a {font-size: 110% !important;}
ul.dj-mobile-dark li.dj-mobileitem > a {font-size: 110% !important;}
.dj-megamenu-clean li a.dj-up_a {font-size:110% !important;}

.newsflash-image > img:nth-child(1) {max-width:100% !important;}

#w357_cpnb_outer {max-width: 100%;}
#cpnb_inner {max-width: 80% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:200%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:120%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming-default__description {padding-left:60px;}

.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-default.mod-dpcalendar-upcoming-134.dp-locations {margin-bottom:20px;}


}

@media (min-width: 768px) and (max-width: 991px) {

body {
font-size:110%;
}

.zweispaltig-container,.container {
        flex-direction: column;
        padding-left: 5%;
        padding-right: 5%;
    }

.header {background:url(../../../../../images/ornament-top768.jpg) repeat-x bottom;height: 96px;background-color: #651e1c;width:100%; overflow:hidden;}
.bottom {background:url(../../../../../images/ornament-bottom768.jpg) repeat-x top;height:300px;padding-top:50px;color: #b49558;background-color:#651e1c; width:100%; overflow:hidden;font-size:80%;padding-bottom: 120px;}

.free2 {padding-bottom:30px;}


.siteBody {padding:20px 0;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 7px;left:25px !important;z-index: 1000;}
#mod-custom117 img {width:30%; height:auto;}

#mod-custom128 {position: absolute;top: 8px;left: 770px; z-index:1000;}
#mod-custom128 img {margin-right: 40px;float: left;width: 18%;height: auto;}

.dj-megamenu-wrapper {position: absolute;top: 8px; right: 50px;}
.dj-megamenu-clean li a.dj-up_a {font-size:100% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:200%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:120%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-default.mod-dpcalendar-upcoming-134.dp-locations {margin-bottom:20px;}


}

@media (min-width: 992px) and (max-width: 1199px) {

body {
font-size:130%;
}

.zweispaltig-container {
    display: flex;
    padding-left: 5%;
    padding-right: 5%;
    gap: 2rem; /* Abstand zwischen den Spalten */
    box-sizing: border-box;
}

.container {
    display: block;
    box-sizing: border-box;
}

.spalte {
    box-sizing: border-box;
}

.spalte.links {
    flex: 2; /* 2/3 */
}

.spalte.rechts {
    flex: 1; /* 1/3 */
}


.header {background:url(../../../../../images/ornament-top992.jpg) repeat-x bottom;height: 170px;background-color: #651e1c;width:100%; overflow:hidden;}
.bottom {background:url(../../../../../images/ornament-bottom992.jpg) repeat-x top;height:300px;padding-top:90px;color: #b49558;background-color:#651e1c; width:100%; overflow:hidden;font-size:80%;}

.siteBody {padding:30px 0;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 7px;left:25px;z-index: 1000;}
#mod-custom117 img {width:60%; height:auto;}

#mod-custom128 {position: absolute;top: 40px;left: 820px; z-index:1000;}
#mod-custom128 img {margin-right: 20px;float: left;width: 25%;height: auto;}

.dj-megamenu-wrapper {position: absolute;left: 350px;top:35px;}
.dj-megamenu-clean li a.dj-up_a {font-size:100% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:200%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:120%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-default.mod-dpcalendar-upcoming-134.dp-locations {margin-bottom:30px;}


}

@media (min-width: 1200px) and (max-width: 1919px) { 

body {
font-size:140%;
}
.zweispaltig-container {
    display: flex;
    gap: 2rem; /* Abstand zwischen den Spalten */
    box-sizing: border-box;
}

.container {
    display: block;
    padding-left: 5%;
    padding-right: 5%;
    box-sizing: border-box;
}

.spalte {
    box-sizing: border-box;
}

.spalte.links {
    flex: 2; /* 2/3 */
}

.spalte.rechts {
    flex: 1; /* 1/3 */
}


.header {background:url(../../../../../images/ornament-top.jpg) repeat-x bottom;height: 240px;background-color: #651e1c;width:100%; overflow:hidden;}
.bottom {background:url(../../../../../images/ornament-bottom.jpg) repeat-x top;height:300px;padding-top:150px;color: #b49558;background-color:#651e1c; width:100%; overflow:hidden;font-size:80%;}

.siteBody {padding:40px 0;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 25px;left: 20px;z-index: 1000;}
#mod-custom117 img {width:75%; height:auto;}

#mod-custom128 {position: absolute;top: 45px;right: 70px; z-index:1000;}
#mod-custom128 img {margin-right: 20px;float: left;width: 30%;height: auto;}

.dj-megamenu-wrapper {position: absolute;top: 40px;left: 480px;}
.dj-megamenu-clean li a.dj-up_a {font-size:100% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:220%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:160%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:140%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-default.mod-dpcalendar-upcoming-134.dp-locations {margin-bottom:50px;}


}

@media (min-width: 1920px) { 

body {
font-size:160%;
}

.zweispaltig-container {
    display: flex;
    padding-left: 15%;
    padding-right: 15%;
    gap: 2rem; /* Abstand zwischen den Spalten */
    box-sizing: border-box;
}

.container {
    display: block;
    box-sizing: border-box;
}

.spalte {
    box-sizing: border-box;
}

.spalte.links {
    flex: 2; /* 2/3 */
}

.spalte.rechts {
    flex: 1; /* 1/3 */
}


.header {background:url(../../../../../images/ornament-top.jpg) repeat-x bottom;height: 295px;background-color: #651e1c;width:100%; overflow:hidden;}
.bottom {background:url(../../../../../images/ornament-bottom.jpg) repeat-x top;height:300px;padding-top:150px;color: #b49558;background-color:#651e1c; width:100%; overflow:hidden;font-size:80%;}

.siteBody {padding:60px 0; max-width:70%; margin:0 auto;}

.inhalt {background-color:#b49558; color:#651e1c;}

#mod-custom117 {position: absolute;top: 25px;left: 270px;z-index: 1000;}
#mod-custom128 {position: absolute;top: 60px;right: 370px; z-index:1000;}
#mod-custom128 img {margin-right: 20px;float: left;width: 35%;height: auto;}

.dj-megamenu-wrapper {position: absolute;top: 60px;left: 860px;}
.dj-megamenu-clean li a.dj-up_a {font-size:100% !important;}

.item-content h2 {font-family: 'CormorantGaramond', serif;font-size: 100%;margin: 20px 0;text-align: left; font-weight: 700;}
.item-content h3 {font-family:'CormorantGaramond', serif; font-size:140%; margin:20px 0; text-align:left; font-weight:600;}

h1 {font-family:'Allura', serif; font-size:240%; margin:20px 0; text-align:left;}
h2 {font-family:'CormorantGaramond', serif; font-size:180%; margin:20px 0; text-align:left;}
h3 {font-family:'CormorantGaramond', serif; font-size:160%; font-weight:600; margin:20px 0; text-align:left;}

.mod-dpcalendar-upcoming.mod-dpcalendar-upcoming-default.mod-dpcalendar-upcoming-134.dp-locations {margin-bottom:80px;}

}

.btn-secondary {
  color: #fff;
  background-color: #651e1c;
  border-color: #651e1c;
}

.btn-secondary:hover {
  color: #651e1c;
  background-color: #fff;
  border-color: #fff;
}

#mod-custom114 a:link { color:#b49558; text-decoration:none;}
#mod-custom114 a:visited { color:#b49558; text-decoration:none; }
#mod-custom114 a:hover {color:#fff; text-decoration:none; }

#cf_1 a:link { color:#fff; text-decoration:none;}
#cf_1 a:visited { color:#fff; text-decoration:none; }
#cf_1 a:hover {color:#651e1c; text-decoration:none; }

#cf_2 a:link { color:#fff; text-decoration:none;}
#cf_2 a:visited { color:#fff; text-decoration:none; }
#cf_2 a:hover {color:#b49558; text-decoration:none; }

.com-content-article__body a:link { color:#fff; text-decoration:none;}
.com-content-article__body a:visited { color:#fff; text-decoration:none; }
.com-content-article__body a:hover {color:#651e1c; text-decoration:none; }

.free1 a:link { color:#fff; text-decoration:none;}
.free1 a:visited { color:#fff; text-decoration:none; }
.free1 a:hover {color:#651e1c; text-decoration:none; }

.free2 a:link { color:#fff; text-decoration:none;}
.free2 a:visited { color:#fff; text-decoration:none; }
.free2 a:hover {color:#651e1c; text-decoration:none; }

.free3 a:link { color:#fff !important; text-decoration:none;}
.free3 a:visited { color:#fff !important; text-decoration:none; }
.free3 a:hover {color:#651e1c !important; text-decoration:none; }



.accessibility-footer {
  display: none;
}

.AimyVideoEmbedderVideoPlaceholder > div > div {
  display: table-cell;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  border: 1px solid #671f1b;
  padding-top: 60px;
}

.AimyVideoEmbedderVideoPlaceholder p {
  color: #671f1b !important;
}

h4 {font-size: 2rem;}

h5 {
  font-size: 1.5rem;
  color: #fff;
  background-color: #651e1c;
  padding: 5px;
  border-radius: 5px;
}