* { padding: 0; margin: 0; }
*:focus { outline: 0; }

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 13pt;
  font-weight: 400;
  color: #0d2a3e;
}




a:focus { outline: none; }
a { color: #e83d27; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { color: #e83d27; text-decoration: none; }

.clear { clear: both; }


.wrap { width: 100%; max-width: 2000px; padding: 0 20%; margin: 0 auto; }

#head-flex { display: flex; }
#head-left { flex: 0 0 400px; text-align: center; padding: 16px 0 20px 0; }
#head-right { flex-grow: 1; position: relative; }
#logo-link { display: inline-block; }
#logo-link img { display: block; }

.imgleft { float: left; margin-right:30px; margin-bottom:20px; }
.imgright { float: right; margin-left:30px; margin-bottom:20px; }

#desktop-navigation { padding-top: 152px; }
#mobile-navigation { display: none; }
#mainnav { list-style: none; padding: 0 5px; margin: 0; display: flex; justify-content: space-between; }
.mainli { position: relative; display: flex; }
.mainlink { display: block; font-size: 15pt; }
.mainlink-text { text-transform: uppercase; color: #e83d27; }
.mainsub { display: block; color: #7A6E63; padding: 2px 0 0 5px; font-size: 12pt; }
.submenu-container { display: none; overflow: visible !important; position: absolute; left: -10px; top: 20px; min-width: 140px; z-index: 10; padding-top: 15px; }
.sub1 { list-style: none; /*padding: 20px 18px 14px 18px;*/ background-color: #fff; text-align: left; }
a.sub1link { display: block; padding: 5px 20px 5px 10px; white-space: nowrap; }
.sub1.sub1left { left: auto; right: -10px; text-align: right; }

#head-claim { position: absolute; top: 48px; left: 0; width: 100%; text-align: center; font-size: 23pt; font-family: 'Julius Sans One', sans-serif; text-transform: uppercase; color: #e83d27; }
#head-suche { position: absolute; right: 0; top: 48px; font-size: 19.5pt; }
#head-suche-button { -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
#head-suche-button a, #head-suche-button a:hover { color: #000; }
#head-mobile-nav-button { display: none; }

.content-blue-background { background-color: #eff7ff; }
.bluebg-wrap { width: 100%; max-width: 2000px; margin: 0 auto; }
.bluebg-flex-container { display: flex; max-width: 1600px; }
.bluebg-flex-content { flex: 0 0 400px; padding-left: 20px; /* text-align: center; */ }
.bluebg-flex-image { flex-grow: 1; }
.bluebg-flex-image img { display: block; object-fit: cover; object-position: center; height: 500px; width: 100%; }
.bluebg-img-right .bluebg-wrap { padding-left: 20%; }
.bluebg-img-right .bluebg-flex-container { margin-left: auto; }
.bluebg-img-left .bluebg-wrap { padding-right: 20%; }
.bluebg-img-left .bluebg-flex-container { margin-right: auto; }
.bluebg-img-left .bluebg-flex-content { order: 2; }
.bluebg-img-left .bluebg-flex-image { order: 1; }
.bluebg-flex-content-area { padding: 20px 10px 10px 10px; }
.bluebg-text p:last-child { margin-bottom: 0; }
.bluebg-h2 { margin-bottom: 20px; text-transform: uppercase; }
.bluebg-h2 h2 { font-size: 1.6rem; margin-bottom: 0; font-weight: 300; }
.bluebg-h2 h2 span { font-weight: 400; display: inline-block; padding-top: 3px; }
.bluebg-h2.h2-orange { margin-bottom: 35px; text-transform: none; }
.h2-orange h2 { color: #e83d27; font-style: italic; }
.bluebg-phone { padding-bottom: 85px; font-size: 16pt; }
.bluebg-phone span { font-family: 'Exo', sans-serif; color: #0d2a3e; }

#footer-navigation { text-align: center; text-transform: uppercase; padding-top: 24px; }
#footer-navigation a { font-size: 12pt; }
#footer-navigation a:first-child { display: inline-block; padding-right: 24px; }
#footer-navigation a:last-child { display: inline-block; padding-left: 24px; }
#footer-copyright { text-align: center; padding-top: 16px; padding-bottom: 24px; font-size: 10pt;; }


#start-wohnungssuche { padding: 35px 0; }
#start-wohnungssuche h1 { color: #e83d27; font-weight: 300; text-transform: uppercase; font-size: 1.8rem; text-align: center; margin-bottom: 0; }
#start-slider { padding-top: 42px; }
#start-slider-flex { display: flex; }
.start-slider-container { flex: 0 0 33.33333%; }
.suche-slider { padding: 0 25px; }
.slider-table { display: table; width: 100%; }
.slider-td { display: table-cell; vertical-align: top; }
.slider-td.slider-left { width: 55px; text-align: center; }
.slider-center { padding: 0 16px; }
.slider-td.slider-right { width: 55px; text-align: center; }
.start-slider-titel { text-align: center; font-size: 11pt; }

#start-suche-bottom { display: flex; justify-content: center; align-items: center; padding-top: 35px; }
#start-suche-anzahl { font-weight: bold; padding-right: 25px; }
.start-suche-anzahl-number { font-size: 17pt; font-weight: normal; }
#start-suche-submit { padding-left: 25px; }
#start-suche-submit .btn { text-transform: uppercase; padding-left: 22px; padding-right: 22px; }

#page-content { display: flex; }
#main-content { flex-grow: 1; order: 2; min-height: 100px; }
#wrap-content { padding: 15px 0 15px 15px; font-size: 11pt; }
#aside-content { flex: 0 0 400px; background-color: #eff7ff; font-size: 11pt; }

#wrap-content h1 { font-size: 2.2rem; font-weight: 300; color: #686d6d; font-family: 'Julius Sans One', sans-serif; }
#wrap-content h2 { font-weight: 400; font-size: 1.7rem; }
#wrap-content h3 { font-weight: 400; font-size: 1.4rem; }


.box { padding: 15px; margin-bottom: 15px; border-bottom: 15px solid #ffffff; max-width: 400px; margin-left: auto; margin-right: auto; }
.box:first-child { padding-top: 15px; }
.box:last-child { margin-bottom: 0; border-bottom: 0; }
.box-titel { padding-bottom: 5px; }
.box-titel h3 { font-size: 1.5rem; font-weight: 300; }
.box-text p:last-child { margin-bottom: 0; }
.box-bild img { display: block; width: 100%; }
.box-content { padding-bottom: 20px; }
.box-content:last-child { padding-bottom: 0; }

.inh-abs-text ul { padding-left: 21px; }
.inh-abs-text ol { padding-left: 24px; }

.bildgala { padding-top: 20px; display: grid; grid-template-columns: repeat(3, 1fr); /*grid-auto-rows: 1fr;*/ grid-column-gap: 40px; grid-row-gap: 40px; }
.gala-bild-container { display: flex; }
.gala-bild-container img { object-fit: cover; width: 100%; height: 160px; }

.content-trenner { width: 100%; height: 30px; }

/* Slider anpassen */
.noUi-target { border: 0; background: #c3c3c4; box-shadow: none; }
.noUi-horizontal { height: 9px; margin-top: 8px; }
.noUi-handle { border: 0; background: transparent; box-shadow: none; }
.noUi-handle:before { height: auto; width: auto; left: 4px; top: -8px; background: transparent; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18pt; z-index: 10; color: #c3c3c4; }
.noUi-handle:after { left: 11px; top: 2px; background: #fff; height: 16px; width: 11px; z-index: 9; }
.noUi-handle.noUi-handle-lower:before { content: "\f138"; }
.noUi-handle.noUi-handle-upper:before { content: "\f137"; }


#lexi-inhalte { display: none; }
#lexi-list { display: flex; flex-wrap: wrap; }
#lexi-list ul { list-style: none; flex: 0 0 33.3333%; }
#lexi-list li { padding-right: 30px; }
#lexi-list span { cursor: pointer; }
#lexiform { display: none; }


.wohnung-link { width: 100%; height: 100%; display: block; z-index: 15; }
.wohnunginfo { width: 100px; }

.cookie-informationen { display: table; box-sizing: border-box; padding-bottom: 25px; }
.cookie-informationen * { box-sizing: border-box; }
.cookie-row { display: table-row; }
.cookie-info-name { display: table-cell; vertical-align: top; white-space: nowrap; padding: 0 0 5px 0; font-weight: bold; font-style: italic; }
.cookie-info-text { display: table-cell; vertical-align: top; padding: 0 0 5px 10px; }
.cookie-info-text p:last-child { margin-bottom: 0; }
#cookie-opt-in { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.85); z-index: 3500; color: #fff; padding: 10px; box-sizing: border-box; font-size: 11pt; }
#cookie-opt-in * { box-sizing: border-box; }
#coi-center {  max-width: 900px; margin: 0 auto; padding-top: 10px; }
#coi-infotext-mobile { display: none; }
#coi-infotext-mobile p { margin-bottom: 0; padding-bottom: 0; }
#coi-infotext p { margin-bottom: 0; padding-bottom: 0; }
.coi-infolinks { padding: 10px 0 5px 0; }
#coi-form-tbl { display: table; width: 100%; }
#coi-form {  }
#coi-text-and-boxes { display: table-cell; vertical-align: middle; }
#coi-form-trenner { display: table-cell; width: 25px; }
#coi-form-buttons { display: table-cell; vertical-align: top; width: 175px; text-align: center; }
#coi-form-buttons button { width: 100%; }
#coi-form-buttons button.btn-dark { color: #888; }
#coi-form-buttons div { text-align: center; margin-top: 15px; font-size: 10pt; color: #888; }

#cookie-opt-in label { display: inline-block; }
#coi-cookies { display: flex; flex-wrap: wrap; }
.coi-cookie {  }
.coi-checkbox { padding-right: 20px; }
#cookie-info-spacer { background-color: #fff; }
.iframe-daten-info { background-color: rgb(0 0 0 / 20%); color: #fff; padding: 50px 10px; text-align: center; margin: 20px 0; }
.idi-text { color: #3a3a3a; }
.idi-text p { padding-bottom: 0; margin-bottom: 0; }
.idi-form { padding-top: 20px; }
@media screen and (max-width: 768px){
  .coi-cookie { flex: 0 0 100%; }
  #coi-infolinks { font-size: 10pt; }
  #coi-form { padding-top: 10px; }
  #coi-infotext-mobile { display: block; }
  #coi-infotext { display: none; }
  #coi-center { padding-top: 0; }
}


#ifb-suche-submit-area { display: flex; justify-content: center; align-items: center; padding-top: 20px; }
#ifb-suche-anzahl { font-weight: bold; padding-right: 25px; }
.start-suche-anzahl-number { font-size: 17pt; font-weight: normal; }
#ifb-suche-submit { padding-left: 25px; }
#ifb-suche-submit .btn { text-transform: uppercase; padding-left: 22px; padding-right: 22px; }

.custom-file-input ~ .custom-file-label::after { content: "auswählen"; }

#intranet-navigation { padding-bottom: 25px; }
#intranet-navigation-container { background-color: #dceaf7; padding: 10px; display: flex; }
#intranet-loggedin-user { flex-grow: 1; }
#intranet-navigation-button { flex: 0 0 200px; text-align: right; padding-top: 10px; }


@media screen and (min-width: 2000px){
	.wrap { padding: 0 400px; }
  .bluebg-img-right .bluebg-wrap { padding-left: 400px; }
  .bluebg-img-left .bluebg-wrap { padding-right: 400px; }	
}

@media screen and (max-width: 1700px){
	.wrap { padding: 0 16%; }
  .bluebg-img-right .bluebg-wrap { padding-left: 16%; }
  .bluebg-img-left .bluebg-wrap { padding-right: 16%; }
}

@media screen and (max-width: 1600px){
	.wrap { padding: 0 14%; }
  .bluebg-img-right .bluebg-wrap { padding-left: 14%; }
  .bluebg-img-left .bluebg-wrap { padding-right: 14%; }
}

@media screen and (max-width: 1500px){
	.wrap { padding: 0 11%; }
  .bluebg-img-right .bluebg-wrap { padding-left: 11%; }
  .bluebg-img-left .bluebg-wrap { padding-right: 11%; }
}

@media screen and (max-width: 1400px){
	.wrap { padding: 0 7%; }
  .bluebg-img-right .bluebg-wrap { padding-left: 7%; }
  .bluebg-img-left .bluebg-wrap { padding-right: 7%; }
}

@media screen and (max-width: 1300px){
	.wrap { padding: 0 3%; }
  .bluebg-img-right .bluebg-wrap { padding-left: 3%; }
  .bluebg-img-left .bluebg-wrap { padding-right: 3%; }
}

@media screen and (max-width: 1200px){
	
}

@media screen and (max-width: 1100px){
	.wrap { padding: 0 20px; }
  .bluebg-img-right .bluebg-wrap { padding-left: 0px; }
  .bluebg-img-left .bluebg-wrap { padding-right: 0px; }
  
  .bluebg-flex-container { flex-wrap: wrap; }
  .bluebg-img-right .bluebg-flex-image { order: 1; }
  .bluebg-img-right .bluebg-flex-content { order: 2; }
  .bluebg-flex-image img { height: auto; }
  .bluebg-flex-content { flex: 0 0 100%; }
  .bluebg-flex-content-area { padding-bottom: 30px; }
  
  .suche-slider { padding: 0 15px; }
  
  #head-left { flex: 0 0 105px; padding: 10px 0 10px 0; }
  #head-right { position: static; }
  #head-claim { top: 28px; }
  #logo-link img { height: 70px; }
  
  #desktop-navigation { display: none; }
  #head-suche { display: none; }
  #head-mobile-nav-button { display: block; position: absolute; top: 3px; right: 0; }
  
  #mm-button-container { padding: 30px 10px 25px 10px; display: inline-block; cursor: pointer; overflow: hidden; }
  #mm-button { width: 52px; height: 30px; position: relative;
		-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;
	}
  #mm-button span { display: block; position: absolute; height: 5px; width: 50%; background: #7a6e63; opacity: 1; left: 0;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
		-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);
		transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;
	}
  #mm-button span:nth-child(even) { left: 50%; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
  #mm-button span:nth-child(odd) { left:0px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }
  #mm-button span:nth-child(1), #mm-button span:nth-child(2) { top: 0px; }
  #mm-button span:nth-child(3), #mm-button span:nth-child(4) { top: 12px; }
  #mm-button span:nth-child(5), #mm-button span:nth-child(6) { top: 24px; }
  #mm-button.open span { background: #7a6e63; }
  #mm-button.open span:nth-child(1),#mm-button.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  #mm-button.open span:nth-child(2),#mm-button.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  #mm-button.open span:nth-child(1) { left: 4px; top: 9px; }
  #mm-button.open span:nth-child(2) { left: calc(50% - 4px); top: 9px; }
  #mm-button.open span:nth-child(3) { left: -50%; opacity: 0; }
  #mm-button.open span:nth-child(4) { left: 100%; opacity: 0; }
  #mm-button.open span:nth-child(5) { left: 4px; top: 27px; }
  #mm-button.open span:nth-child(6) { left: calc(50% - 4px); top: 27px; }
  
  
  #mobile-navigation { background-color: rgb(255 255 255 / 95%); z-index: 50; text-align: center; position: absolute; top: 95px; left: 0; width: 100%; text-transform: uppercase; font-family: 'Asap', sans-serif; }
  #mobile-navigation a { display: inline-block; padding: 6px 0; }
  #mobile-navigation a.manv1 { padding: 4px 0; }
  #nav-content { padding: 40px 0 30px 0; }
  .manv0 { font-weight: 700; color: #7A6E63; }
  .manv0-active { color: #729523; }
  .manv1 { color: #e83d27; font-weight: 500; }
  .mnavul1 { display: none; padding-bottom: 15px; }
  .mnavul2 { display: none; }
  .mnavli0 { position: relative; }
  .show-sub-nav.showsub1 { position: absolute; top: 0; right: 5px; padding: 5px 10px 4px 10px; border-left: 2px solid #e83d27; cursor: pointer; }
  
  #page-content { flex-wrap: wrap; }
  #main-content { order: 1; flex: 0 0 100%; }
  #aside-content { order: 2; }
  #wrap-content { padding-left: 0; }
  #aside-content { flex: 0 0 100%; }
}

@media screen and (max-width: 1000px){
  #start-slider-flex { flex-wrap: wrap; }
  .start-slider-container { flex: 0 0 100%; padding-bottom: 25px; }
  .start-slider-container:last-child { padding-bottom: 0; }
	.suche-slider { padding: 0; }
}

@media screen and (max-width: 765px){
	.wrap { padding: 0 10px; }
	#head-claim { display: none; }
  #start-suche-anzahl { padding-right: 10px; }
  #start-suche-submit { padding-left: 10px; }
  #start-suche-submit .btn { padding-left: .75rem; padding-right: .75rem; }
  .bildgala { grid-template-columns: repeat(2, 1fr); }
  #lexiform { display: block; padding-bottom: 20px; }
  #lexi-list { display: none; }
}





/*******************
       Fonts
*******************/
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.eot);src:local('Open Sans Light'),local(OpenSans-Light),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.eot);src:local('Open Sans Light Italic'),local(OpenSans-LightItalic),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-300italic.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.eot);src:local('Open Sans Regular'),local(OpenSans-Regular),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-regular.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.eot);src:local('Open Sans Italic'),local(OpenSans-Italic),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-italic.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.eot);src:local('Open Sans SemiBold'),local(OpenSans-SemiBold),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.eot);src:local('Open Sans SemiBold Italic'),local(OpenSans-SemiBoldItalic),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-600italic.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.eot);src:local('Open Sans Bold'),local(OpenSans-Bold),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.eot);src:local('Open Sans Bold Italic'),local(OpenSans-BoldItalic),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-700italic.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.eot);src:local('Open Sans ExtraBold'),local(OpenSans-ExtraBold),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.eot);src:local('Open Sans ExtraBold Italic'),local(OpenSans-ExtraBoldItalic),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.woff2) format("woff2"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.woff) format("woff"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.ttf) format("truetype"),url(/static/pwgnd/fonts/open-sans/open-sans-v17-latin-800italic.svg#OpenSans) format("svg")}

@font-face{font-family:'Julius Sans One';font-style:normal;font-weight:400;src:url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.eot);src:local('Julius Sans One'),local(JuliusSansOne-Regular),url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.eot?#iefix) format("embedded-opentype"),url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.woff2) format("woff2"),url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.woff) format("woff"),url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.ttf) format("truetype"),url(/static/pwgnd/fonts/julius-sans-one/julius-sans-one-v8-latin-regular.svg#JuliusSansOne) format("svg")}


/* exo-300 - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 300;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300.svg#Exo') format('svg'); /* Legacy iOS */
}
/* exo-regular - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-regular.svg#Exo') format('svg'); /* Legacy iOS */
}
/* exo-700 - latin */
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 700;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700.svg#Exo') format('svg'); /* Legacy iOS */
}
/* exo-300italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 300;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-300italic.svg#Exo') format('svg'); /* Legacy iOS */
}
/* exo-italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 400;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-italic.svg#Exo') format('svg'); /* Legacy iOS */
}
/* exo-700italic - latin */
@font-face {
  font-family: 'Exo';
  font-style: italic;
  font-weight: 700;
  src: url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/static/pwgnd/fonts/exo/exo-v11-latin-700italic.svg#Exo') format('svg'); /* Legacy iOS */
}

.datepicker td, .datepicker th { padding: 2px 5px; }










/* Consent Banner */
#consent-banner { position: fixed; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.85); z-index: 5000; color: #fff; font-size: 11pt; }
#consent-banner, #consent-banner * { box-sizing: border-box; }
#consent-banner-center { max-width: 1000px; padding: 10px; display: flex; gap: 35px; margin: 0 auto; }
#consent-banner-left { flex-grow: 1; }
#consent-banner-right { flex: 0 0 175px; }

#content-banner-buttons { display: flex; flex-direction: column; gap: 25px; }
.consent-banner-button > button { width: 100%; }

#consent-banner-text { padding-bottom: 10px; }
#consent-banner-links { display: flex; gap: 20px; }
/*#consent-banner-links a { text-decoration: underline; font-weight: bold; }*/

#consent-banner-checkboxen { display: flex; gap: 30px; padding-top: 10px; flex-wrap: wrap; }

/*.cb-btn { background-color: #3ca8cb; color: #fff; border: 0; border-radius: 3px; padding: 6px; cursor: pointer; }*/
/*.form-check { display: flex; gap: 5px; }*/


/*.consent-banner-unblock-info { background-color: rgb(54 54 54 / 75%); color: #fff; font-size: 11pt; text-align: center; padding: 15px; }
.consent-banner-unblock-info-text p { padding-bottom: 0; margin-bottom: 0; }
.consent-banner-unblock-info-link { padding-top: 10px; }
.consent-banner-unblock-info-button { padding-top: 15px; }*/

@media screen and (max-width: 1024px){
  #consent-banner-center { flex-direction: column; gap: 15px; }
  #consent-banner-left { flex: 0 0 100%; }
  #consent-banner-right { flex: 0 0 auto; }
  #content-banner-buttons { flex-direction: row; justify-content: center; }
  .consent-banner-button { flex: 0 0 175px; }
}

@media screen and (max-width: 450px){
  #content-banner-buttons { flex-direction: column; gap: 10px; }
  .consent-banner-button { flex: 0 0 auto; }
}
/* Consent Banner */









#designbody { background: none; background-color: #fff !important; color: #1b1b1b; font-size: 10pt; font-weight: 400; font-family: Arial, Sans-serif; }
#designbody ul, ol { padding-left: 21px; }
#designbody p { padding-bottom: 1rem; }
.mceContentBody { padding-top: 0!important; }
