
.la,.lab,.lad,.lal,.lar,.las {font-display: swap;}.la-print {font-size:200%; margin-top:20px;}.icon {padding: 5px 15px; font-size: 85%; color: #666;} .icon-gross {font-size: 180%; vertical-align: sub; color: var(--farbe-Highlight);}.icon img {vertical-align:middle; margin-right: 15px;}.box{ padding:10px!important; margin-bottom:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}a.box { display: block;}.hell, .mittel { background: #e4f1fd; padding-bottom:10px; }.mittel { background: var(--farbe-mittel); }.dunkel{ background: var(--farbe-dunkel);}.blau { background: rgba(13, 57, 97, 0.8); }.gruen {color:#3b8d01; background:#e1f3d5!important; }.grau { background-color: #e4f1fd; }.lichtgrau { background-color: #f9f9f9; }table{font-family: var(--Schrift); width:98%; overflow:scroll;border-collapse:collapse;border-spacing:0}.table-container { width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em; }tr{ font-size: 100%; font-family: var(--Schrift); }td,th{padding:0}tr.mittel{ background: var(--farbe-hellblau); font-family: var(--Schrift); }tr.hell{ background: #e4f1fd; font-family: var(--Schrift); }th{ padding:3px 5px;background-color: var(--farbe-dunkel); font-size: 120%; color:#FFF; font-family:var(--Schrift); text-align:left;}td{ font-size:100%; font-family: var(--Schrift); color: #333333; padding: 3px; border: 1px solid #FFF;vertical-align: top; }.noborder td, .noborder {border:none!important;}.dunkel td{ color:#FFF; line-height:3em;}.zebra tr td { background-color: #e4f1fd; border-bottom: 1px solid #e4f1fd; }.zebra tr.odd td { background-color: #FFFFFF; }.zebra tr.kopf td{ padding:3px 5px;background-color: var(--farbe-dunkel); font-size: 120%; color:#FFF; text-align:left; font-weight: 300;} tr.kopf{height:40px;}.hovBG {padding-top:15px; padding-bottom:15px; border-radius:3px;-moz-border-radius: 3px;}.hovBG:hover { background: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; transform: scale(1.03);-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);}.hovBG img {width:100%;}.falle { display: none; }.sidebox { background-color: none; padding: 15px 0 0 0; font-size: 90%; margin-bottom: 15px;}.sidebox .callto { font-size:140%; color: var(--farbe-Highlight); }.highlight { color: var(--farbe-dunkel); }.temperatur { font-size:260%; padding-bottom: 10px; }[class^=arr-]{border: solid currentColor;border-width: 0 .05em .05em 0; display:inline-block;padding:.30em;cursor:pointer;font-size:1;}.arr-right {transform:rotate(-45deg);}.arr-left{transform:rotate(135deg);}.arr-up{transform:rotate(-135deg);}.arr-down{transform:rotate(45deg);}.breadcrumb {margin-bottom: 20px;}.padd40 {padding:40px;}.padd100{padding:100px; margin-left:-50px; background:rgb(238 238 238 / 97%);}.paddTop50{padding-top:50px;padding-bottom:50px;}.mb15 {margin-bottom:15px;}.iconGross {display:flex; align-items: center; padding:15px;}.iconGross i{font-size:340%; color:var(--farbe-Highlight);}.hellblau{background: var(--farbe-hellblau);}.weiss p, .weiss a, .weiss h3, .weiss h2 {color:#FFF!important;}#startBG{background-image: url("../images/bg-start.svg");background-size: cover; background-position: center center; display: block; }@media only screen and (min-width: 1151px){.grid_breite { max-width: 80%;}.padd-right-0{padding-right:0;}}@media only screen and (max-width: 959px){.w50 { width: 100%;} .padd100{padding:100px 25px; margin-left:0;}}@media only screen and (max-width: 767px) {.flex-mobile-reverse {display:flex!important; flex-direction: column-reverse!important;}.bg-start{height: 300px;}}.btn { width: 100%; display: block; padding: 7px 0px; background-color: var(--farbe-dunkel); color:#FFFFFF; font-weight: bold; margin: 0; line-height: 1.8em; text-decoration: none; border: none; border-radius: 30px; -moz-border-radius: 30px; text-align:center;cursor:pointer;}.btn:hover, .btnActive{ background-color:var(--basis-farbe); color:#FFFFFF; }.small { padding: 5px 15px; margin-top:10px; }.big { padding: 12px 15px; font-size:130%; }.light {background-color: #e4f1fd; color:var(--farbe-dunkel); }.btnDezent { background: #e4f1fd; color: var(--farbe-dunkel); border: 1px solid var(--farbe-dunkel); padding: 7px 15px; }.btnDezent:hover { border: 1px solid var(--farbe-dunkel); }.btnDezentActive { background: #e4f1fd; color: var(--farbe-dunkel); border: 1px solid var(--farbe-dunkel); }.btnSidebar { text-align: left; padding-left:15px; }.btnSidebar span{ padding-left:15px; } .btnAuto {width:auto; display:inline-block;padding: 7px 15px; }a strong.btn {display: inline-block; width:auto; background: var(--farbe-Highlight); padding: 7px 18px; color: #FFF; margin-top: 5px; border-radius: 30px; -moz-border-radius: 30px;}a:hover strong.btn { background: var(--farbe-dunkel);}a:hover strong.btn-hellblau { background: var(--farbe-hellblau);}.call-to { margin-top: 23px; background-color: var(--farbe-Highlight); color: #FFF;}.call-to:hover { margin-top: 23px; background-color:var(--farbe-dunkel); color: #FFF;}.ohne-margin, .ohne-margin:hover { margin:0 !important; }.fr{float:right;}.fl{float:left;}.clear {clear:both;}article, .article {line-height: 1.8em; }p{ color: #333333; line-height: 1.8em; }a{ font-size: 100%; color: var(--farbe-dunkel); text-decoration: none; }a:hover{ color: var(--farbe-dunkel); text-decoration: none; }a.noborder:hover { border: 0; text-decoration: none; }a.pdf { width: 50px; float: left; }.bgbtn {display:table;width:100%;background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius:5px;}.bgbtn:hover {transform: scale(1);}.top {margin-bottom: 20px;}[class*='bgbtn-'] { display:block;display: table-cell; width:100%; text-align: center; color: #FFF; text-shadow: 1px 1px 10px rgba(2, 0, 0, 0.7); font-weight: 300; font-size: 27px; text-transform:uppercase; background:linear-gradient(to bottom, rgba(0,52,105,0) 50%,rgba(0,52,105,0.85) 95%,rgba(0,52,105,0.85) 100%);transition: all ease-in-out 0.3s; height: 180px; padding-bottom:25px; border-radius:5px;}[class*='bgbtn-']:hover {opacity:0.8; color:#FFF; padding-bottom:35px;}.bgbtn-1-1 {height: 380px;}.btn-inline{width:auto; display:inline-block; padding-left:20px;padding-right:20px;}.blaettern {margin:10px; width: 50px; height: 50px; float: left; display: flex; flex-direction: row; align-content: center; justify-content: center; align-items: center; border-radius: 50%; font-size:130%;}.aktuell { background-color:#e4f1fd; font-weight: bold; color: var(--farbe-dunkel);}a.blaettern:hover { background-color: var(--farbe-dunkel);  color:#FFF !important; }.schatten{-webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);}hr{ border:none; border-top: 1px solid #e4f1fd; border-bottom: transparent; margin: 10px 0; height: 1px; }hr.fat{ border-top: 3px solid #e4f1fd; height: 3px; }hr.mini{ width:30%;margin:1em auto 2.6em auto;display:block; }hr.dotted{ border-top: 1px dotted #cccccc; margin: -10px 0 10px 0; padding: 0; }hr.farbig{ border-color: var(--farbe-dunkel); }hr.hell{ border-color: #e4f1fd; }.erfolg { color: #339933; }.fehler{ color: var(--farbe-Highlight); }.label { width: 180px; display: block; float: left; line-height: 1.8em; }.klein{ font-size: 80%; }.gross { font-size: 130%;font-family:var(--SpezialSchrift);}.hotline {font-size: 200%; color: var(--farbe-dunkel); font-family: var(--SpezialSchrift);}.nowrap { white-space:nowrap; }.meldung { padding: 10px; margin: 0; }div.info {padding: 20px; background-color: #ffe377; line-height: 1.5em;}div.erfolg, div.fehler { padding: 20px; background-color: #e1f3d5; color: #3b8d01; line-height: 1.5em; border-radius: 5px;-moz-border-radius: 5px; }div.fehler { background-color: #ffe0e0; color:var(--farbe-Highlight); }dl { display:block; float:left; margin: 0; padding:0; width:auto; }dt { display:inline; }dd { color:#666666; font-style: italic; font-weight: normal; font-size: 80%; line-height: 1.5em; letter-spacing: 0.05em; text-align: left; margin-top: 0;margin-left: 0; padding: 4px; }h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}h1 {font-size: 40px; line-height: 50px; margin-bottom: 25px; margin-top: 14px; font-family: var(--SpezialSchrift)!important; color: var(--basis-farbe); text-align:center;}h1.start {font-size: 44px; line-height: 60px; color:#FFF; text-shadow: 1px 1px 10px rgba(2, 0, 0, 0.7);}h2 { font-size: 31px; line-height: 36px; margin-bottom: 25px; font-family: var(--SpezialSchrift); color: var(--farbe-dunkel); font-weight: 300; }h3 { font-size: 27px; line-height: 31px; font-family: var(--SpezialSchrift); margin-bottom: 25px; color: var(--farbe-dunkel); font-weight: 300;}h4 { font-size: 20px; line-height: 24px; margin-bottom: 15px; color: #555; font-weight:bold;}h5, h6 { font-size: 16px; line-height: 18px; margin-bottom: 10px; color: #333333;}h2, h3, h4, h5, h6{ text-transform:uppercase; }.sub-title { display:block;font-family: var(--SpezialSchrift)!important; font-size: 130%; line-height: 1.5em; font-weight: 300; color:var(--farbe-Highlight);text-transform:uppercase; margin-bottom:-20px; margin-top: 0px; }.underline {border-bottom: 1px solid var(--farbe-dunkel); width:100%;}strong { color:inherit; }img { max-width:100%; height:auto; border-radius: 4px; -moz-border-radius: 4px; }iframe { width: 100%; }div.video {position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; margin-top: 30px;}div.video iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}ul li { color:#333333; line-height: 1.5em;position:relative;}ul.liste { list-style:none; margin: 0 0 0 -30px; }ul.liste li { padding: 0 0 5px 30px; vertical-align:middle; }ul.haken li:not(.ausstattungsbereich):before, ul.pfeil li:before{ position:absolute;margin-left:-28px;font-family:"Line Awesome Free";font-size:20px; content:"\f058";font-weight:400;font-display:swap;color: var(--farbe-dunkel);}ul.pfeil li:before { content: "\f061";}ul.kreis { list-style:circle; }ul.kreis li { padding: 0; vertical-align:middle; background: none;}ul.sitemap li { display:table-row !important;}ul.sitemap > li.ebene1 > a{ font-weight:bold; font-size:130%; margin-top: 20px; text-transform:uppercase;}ul.sitemap li a.liUeber{ font-weight:bold; color:var(--farbe-dunkel);}ul.sitemap > li > ul > li > ul > li::before{content:"›"; padding-left: -20px;}ul.sitemap > li > ul > li > ul > li > a{padding-left: 10px;}img.kreis{ -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 8px solid #FFF; -webkit-transition:transform 0.5s ease; -moz-transition:transform 0.5s ease; -o-transition:transform 0.5s ease; transition:transform 0.5s ease;}img.kreis:hover{transform:scale(1.06); border-color:var(--farbe-Highlight);}.flexslider img.kreis:hover{transform:scale(1); }.padd0{ padding: 0; }.padd10{padding-left:10px; padding-right:10px;}.padd20{padding-left:20px!important; padding-right:20px!important;}.marginTop20{ margin-top:20px !important; }.tac { text-align:center; }.tal { text-align:left; }.tar { text-align:right; }.nodisplay { display:none; }body blockquote{position:relative;padding:0px 0px 10px 10px;border-left:none;display:block;letter-spacing:0px;font-size: 100%;font-style:italic;color:#333333;}blockquote:before,blockquote:after{content: '“';font-size:40px;position:absolute;top:0px;left:-20px;line-height:1em;font-style:italic;color:#999bad;}blockquote:after{content: '”';position:relative;float:right;margin-right:-30px;}.popup-overlay {z-index:10000;display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);width:100%;height:100%;text-align:center;padding:1rem;align-items:center;justify-content:center;}.popup {padding:20px;display:inline-block;min-height:200px;max-height:90%;background-color:white;border-radius: 5px;display:flex;flex-direction: row;flex-wrap: wrap;align-items:center;justify-content:center;float: none;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}.tableDiv {display: table; width: 100%; padding-bottom: 0; margin-bottom:20px;}.flex-row {display: flex;flex-direction: row;justify-content: center;}.flex-row-center {align-items: center;}.flex-row-space {justify-content: space-between;}.flex-column {display: flex;flex-direction: column;justify-content: center;}.eyecatcher .flex-row {align-items: stretch; }.eyecatcher-start {padding: 20px;}.eyecatcher > div > div{background: #e4f1fd;padding: 20px;}.eyecatcher-start img {float:left; max-width:100px; margin-right:20px;}@media all and (max-width: 767px){.flex-row, .flex-column {display: block;}.hovBG { -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);}.eyecatcher .flex-row {display:flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-start;}.eyecatcher > div > div{ margin:0; width:100%;}.eyecatcher-start img {width:60px;}.eyecatcher-start p {width:70%; float:right;}}@media all and (max-width: 959px) and (min-width: 768px){.flex-dir-column-tablet {flex-direction: column!important;}}@media all and (max-width: 767px){.logo {height: 40px;margin: 10px 0 10px 10px;}}@media all and (max-width: 860px){ .popup {font-size:80%;padding:10px;max-height:98%;} }@media all and (max-width: 959px) {.sub-title { max-width:100%; }.call-to, .call-to:hover{ margin-top: 10px; }h1 { font-size: 24px; line-height: 30px; }h2 { font-size: 21px; line-height: 24px; }h3 { font-size: 18px; line-height: 21px; }h1.start { margin-top:5px;}.sub-title-start { font-size: 27px; }.hotline {font-size: 140%; line-height:1em;}.eyecatcher-start img {width:60px;}}@media all and (max-width: 1024px) {h1 { font-size: 36px; line-height: 42px; }h2 { font-size: 18px; }}body.home,body.cke_editable,body.cke_ltr { background-image:none !important; }.logo-small { margin-left:-20px; }.top {position:fixed; top:15px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}.top-icon{ position: fixed; right: 0; height:35px; width:35px; display:block; padding: 7px 10px 10px 6px; cursor:pointer; margin:17px 15px 0 0; background-color:var(--farbe-dunkel); border-radius: 30px; -moz-border-radius: 30px; border:none; color:var(--basis-farbe); font-size:140%!important;}.top-icon:hover{background-color:#800000;color:#FFF;}.searchboxicon{background-color:var(--farbe-mittel); }.merkzettelicon{background-color:var(--farbe-Highlight); color:#FFF!important; padding-left: 6px; right:45px; }@media all and (max-width: 1149px){.top {top:37px;} .searchboxicon {right: 75px;}.merkzettelicon {right: 120px;} }@media all and (max-width: 1149px) and (min-width:767px){.navSmall .top{top:15px;}}@media all and (max-width: 767px){.top {top:-8px;}.searchboxicon {right: 45px;}.merkzettelicon {right: 90px;}.top-icon {margin:19px 10px 0 0; padding: 7px 10px 10px 6px;}}#subnavi ul { list-style:none; padding:0; }#subnavi ul li a { display:block; background-color:none !important; color:var(--farbe-dunkel) !important; padding: 12px 15px 5px 15px; font-size:100%; text-decoration:none; border-bottom: 1px solid #e4f1fd; }#subnavi ul li a:hover { background-color:none !important; color:var(--farbe-dunkel) !important; border-bottom: 1px solid var(--farbe-dunkel); padding-left: 25px;}#subnavi ul li a.liUeber, #subnavi ul li a.liUeber:hover { font-size:120%;font-family: var(--SpezialSchrift); background-color:none !important; color:var(--farbe-dunkel) !important; border-bottom: 1px solid var(--farbe-dunkel); padding-left: 15px; margin-top:15px;}#subnavi ul li.active a { background-color:#e4f1fd !important; color:var(--farbe-dunkel) !important;}#subnavi ul ul li a { display:block; background-color:none !important; color:var(--farbe-dunkel) !important; padding: 8px 15px 8px 25px; text-decoration:none; border-bottom: 1px solid #e4f1fd; }#subnavi ul ul li a:hover,#subnavi ul ul li.active a { background-color:#e4f1fd !important; color:var(--farbe-dunkel) !important; padding-left:40px;transition: all 300ms;}#vakanzstart:not(.vakanz) { padding-left: 30px!important; margin-top:40px; margin-bottom: 30px; width:80%; margin:auto;}#vakanzstart label { font-family: var(--SpezialSchrift); text-transform:uppercase; color:#FFF; padding-left: 10px;}#vakanzstart input[type="text"] { background-color: #FFF !important; margin: 0 !important; }#vakanzstart select { font-family:var(--SpezialSchrift);padding-bottom: 8px !important; margin:0 !important; }#vakanzstart .call-to { margin:0 !important; }#vakanzstart .btn { padding: 8px 15px 7px 15px !important; margin-top:24px!important; }@media all and (max-width: 959px) {#vakanzstart:not(.vakanz) { width:94%; padding-right: 30px!important; margin-top:20px;}} @media all and (max-width: 767px) {body{background-image:none;}h1.start { font-size: 34px; line-height: 42px;}h2 { font-size: 24px; line-height: 27px; }h3 { font-size: 21px; line-height: 24px; }.mobile-tac { text-align:center; } td{ padding:2px 0px !important;} label {font-size:80%;}}#AtonObjekte .box {background:#FFF; padding:20px;}#footer { background-color: #f3f3f3; margin-top:20px;}.footer h4{ color: var(--farbe-Highlight);border-bottom:3px solid var(--farbe-Highlight); }.footer p{ color: var(--farbe-dunkel); }.footer a { text-decoration: none; color: var(--farbe-dunkel); }.footer strong{ color: var(--farbe-dunkel); }.footerbottom { background-color: var(--farbe-dunkel); margin-top:20px; padding-bottom: 100px;}.footerbottom p, .footerbottom i{ color: #FFF; }.footerbottom i, .sidebox i{ font-size: 250%; vertical-align: sub; }.footer ul { list-style:none; padding:0; }.footer ul li a { display:block; color: var(--farbe-dunkel); padding: 6px 0; font-size:100%; margin-bottom:1px; text-decoration:none; border-bottom: 1px solid var(--farbe-mittel);}#footer ul li a:hover { color:var(--farbe-dunkel); border-bottom: 1px solid var(--farbe-dunkel);-webkit-transition: all 600ms; transition: all 600ms; padding-left:10px; }.go-top { display:block; z-index:1000; width:50px; height:50px; line-height:1.4em; text-align:center; font-size: 200%;  position: fixed; bottom: -50px; right: 20px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;  background-color:var(--farbe-dunkel); color: #FFFFFF; text-decoration: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; border:3px solid #FFF;}.go-top.show { bottom: 20px; }.go-top:hover { background-color: var(--farbe-dunkel); color: #FFFFFF; }@media all and (min-width: 768px) and (max-width: 1150px) {.tablet-break:after {content: ""; display: table; clear: both;}}#suche {margin-top:10px;}.post {margin-bottom: 20px; padding:10px 0 10px 20px;}.postbild {padding-top:20px; padding-left:20px;}.postbildDetail{padding-top:0;}@media all and (max-width: 959px) {.postbild{padding:0 20px 0 0;} .postbildDetail{padding:0;}}.scale-with-grid {width:100%; height:auto;}.searchbox-input { margin:0; float:left; width: 80%; border:none; height:42px; background:#e4f1fd; border-radius: 30px 0 0 30px; -moz-border-radius: 30px 0 0 30px; padding-left:20px; }.searchbox-submit { height:42px; display:block; text-align:center; cursor:pointer; margin:0; width:20%; background-color:var(--farbe-dunkel); border:none; color:#FFF; border-radius: 0 30px 30px 0; -moz-border-radius: 0 30px 30px 0; }input, textarea, select, #datepicker, #anzahlPersonen { width: 100%; padding: 12px 10px 10px 10px; font-family:var(--SpezialSchrift); cursor:pointer; }input, textarea { background-color: #e4f1fd; border: 1px solid #e1e0dd; border-radius: 5px; outline: none;}.fehlerBorder { border:1px solid var(--farbe-Highlight)!important; }textarea {height: 100%;overflow:auto}optgroup{font-weight:bold}#anliegen {height: 284px;}input.btn, input.btn:hover { border:none;}input[type="checkbox"] { width:20px; height: 19px;}fieldset{border:1px solid #e0dfda;margin:0 2px;padding:.35em .625em .75em; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%);}legend{border:0;padding:0; text-transform:uppercase;padding: 5px; font-weight: bold;}input[type="submit"]:disabled { background-color: #ddd !important; border-bottom-color: #ddd; color: #333; cursor: default; }.pflicht, .pflicht_bu { border-bottom: 1px solid var(--farbe-Highlight); background-color: #ffe0e0 !important; margin-bottom:10px; }.pflicht_ok { border-bottom: 1px solid #3b8d01; background-color: #e1f3d5 !important;}#mz_tabelle td {vertical-align: middle;}#datepicker, #anzahlPersonen, .input-container select { padding-left: 40px!important; position: relative!important; opacity: 1!important;}.input-container { display: flex; width: 100%; margin-bottom: 15px; margin-top:6px;background-color: #e4f1fd; border: 1px solid #e1e0dd; border-radius: 5px; outline: none;}.input-container i { padding: 10px; position: absolute; font-size: 150%; color:var(--farbe-Highlight); }.anzeigen {opacity: 1!important; z-index:9998!important; height:100%!important;}input.cb { display:none;}input.cb + label span {display:inline-block;width:36px; height:36px;margin:2px 12px 5px 0;vertical-align:middle;background-color:#e4f1fd;cursor:pointer; border-radius:30px;-moz-border-radius:30px;border:3px solid #e1e0dd;-webkit-tap-highlight-color: transparent; text-align: center; padding-top: 5px; font-size: 21px; color: #FFF;}.box input.cb + label span {background-color:#FFF;}input.cb:checked + label span { background-color: var(--basis-farbe); border-color:var(--farbe-dunkel); }input.cb + label span i {display:none;}input.cb:checked + label span i {display:block;}input.cb_pflicht + label span {background-color: #ffe0e0; border-color:var(--farbe-Highlight);}input.cb_pflicht:checked + label span {background-color: var(--basis-farbe); border-color:var(--farbe-dunkel);}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;} .wrap-form-number {margin-top:10px;}.form-number { font-size: 150%; font-family: var(--SpezialSchrift); padding: 4px 4px 10px 4px; float: left; width: 40px; text-align:center; background:none; font-weight:bold; -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; border:none;}.step {font-size:200%; -webkit-appearance: none; width: 36px; height: 36px; border-radius: 50%; border: 3px solid #e1e0dd; float:left; margin: 0 5px; padding: 0; background: #e4f1fd; text-align:center; padding-top:5px; cursor:pointer; outline:none;-webkit-tap-highlight-color: transparent;}.step:hover { border-color: var(--basis-farbe); color:var(--basis-farbe);}.sub {padding-top:2px;}.sort-wrapper { display: inline-block; position: relative; width: 100%;}.sort-wrapper select{position:relative!important; opacity:1!important; cursor:pointer; font-family:var(--SpezialSchrift);color:#333;background:none; border: 1px solid #e4f1fd;-webkit-appearance: none;-moz-appearance: none;appearance: none;}.sort-wrapper:after{right: 10px; top:11px;position: absolute;text-align: center;font-family:"Line Awesome Free";content:"\f107";font-size:150%;font-weight:900;font-display:swap;color:#000; pointer-events: none;}.HWmodal {background:#FFF; display: none; width:100%; position: absolute; padding:15px; z-index: 9999;border-radius: 5px; -webkit-box-shadow: 0 0 5px #ddd; box-shadow: 0 0 5px #ddd;}.HWmodl {background:#FFF; display:none; position: absolute; padding:15px; z-index: 9;border-radius: 5px; min-width:200px;}.modlAktiv {display:inline-block;}#personenAuswahl {min-width: 300px;}#teilen a {display:flex; align-items: center; width:100%; padding: 15px 5px; border-bottom:1px solid #e4f1fd;line-height: 1.9em;}#teilen a:last-child {border:none;}#teilen i{font-size:200%; margin-right:8px;}ul.ausstattungIcons { margin-bottom: 30px;}ul.ausstattungIcons li { float:left; width:50%; padding: 0 0 15px 0;}ul.ausstattungIcons li img { vertical-align:bottom; margin-right:15px;}svg {height:50px;}.st0,.st2{fill:none;stroke:var(--farbe-dunkel);stroke-width:5;stroke-linecap:round;stroke-miterlimit:10;}.st1, svg path.st1{fill:#FFF;}.st2{stroke:var(--farbe-mittel);}.st3{fill:var(--farbe-dunkel);}.ausstattungIcons svg {height:32px; width:32px; fill:var(--farbe-dunkel); vertical-align:middle; margin-right: 15px; }#carousel li {width:103px!important;}.sliderzaehler {background:#e4f1fd; padding:15px;position:absolute; bottom:0;left:0; width:80px; z-index:999; text-align:center; font-family: var(--SpezialSchrift);}.bildslider img, #carousel img {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.picAnzahl {display:block;position:relative;}.picAnzahl img {display:block;}.picAnzahl > div {display:flex; position:absolute; width:100%;height:100%;background:rgb(0,0,0,0.7);color:#FFF;align-items:center; justify-content:center;text-align:center;font-weight:bold;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}.gmap_marker {font-size:120%;}@media all and (max-width: 1024px) {.wrapSuchFormular{ margin-top: 0; padding-top:0 }}@media all and (max-width: 767px) {.HWmodl .flex-row {display: flex;}.wrapSuchFormular{ margin-top: 10%; }}#vakanz-detail {margin-top:20px; }.vakanz label { color:var(--farbe-dunkel)!important;font-size:100%;}.vakanz .btn {text-transform:uppercase; font-size:130%;}#sticky h3 { border-top: 1px solid #e1e0dd; padding:15px 0; color:var(--farbe-Highlight);}#sticky .gross {color: var(--farbe-dunkel);font-size:200%;}.stickyInner { padding:10px 30px; background: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1);box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.1); border-radius: 5px;}#vakanz h3, .sonderangebot { color:var(--farbe-dunkel); }.preis {font-size:220%; font-weight: bold; color:var(--farbe-dunkel)!important;}.abpreis {padding-top:12px;width: 58%;float:left; text-align:left;}.abpreis .gross {letter-spacing:1.3px;}.objanzahl { padding: 0 0 15px 0 !important; margin: 0 0 20px 0 !important; vertical-align:middle; text-align:left !important; border: none !important; }.objanzahl:after { display: block; content: ''; height: 20px; margin-top:10px; background-image:-webkit-gradient(radial,50% 0%,0,50% 0%,116,color-stop(0%,#e4f1fd),color-stop(100%,rgba(255,255,255,0))); background-image: -webkit-radial-gradient(center top,farthest-side,#e4f1fd 0%,rgba(255,255,255,0) 100%); background-image: -moz-radial-gradient(center top,farthest-side,#e4f1fd 0%,rgba(255,255,255,0) 100%); background-image: -o-radial-gradient(center top,farthest-side,#e4f1fd 0%,rgba(255,255,255,0) 100%); background-image: radial-gradient(farthest-side at center top #e4f1fd 0%,rgba(255,255,255,0) 100%);}.obj { padding-bottom:0 !important; border:none !important; margin-bottom:25px!important;position:relative;}.obj-inner { border:1px solid #FFF;border-top:0; border-radius:5px; border-top-right-radius:0; border-top-left-radius:0;background: #FFF; box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 10%); padding:10px 0 10px 10px;-webkit-transition: all .3s;  -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}.obj:hover .obj-inner { background: #e4f1fd; }.obj .objPersonen { font-size:90%; }.obj .gross { color:var(--basis-farbe); }ul li.ausstattungsbereich { list-style-image: none; margin: 20px 1px 5px 30px; padding: 0; font-weight: bold; list-style: none; background-image: none;}div.sonderangebot { padding:10px; background: var(--farbe-dunkel); line-height:1.5em;}.sonderangebot { color:#FFF; }.sonderangebot label { display:block; float:left; width:130px; }#objektliste .sonderangebotkurz {display:none;}#objektlisteFotoAnsicht .obj-inner { padding:10px;}#objektlisteFotoAnsicht .objPersonen { float:none; margin-bottom:10px;text-align:left; width:auto; font-size:80%;}#objektlisteFotoAnsicht .objPreis {font-size:100%;}#objektlisteFotoAnsicht .objLink {float:none; width:auto; margin-top:8px;}#objektlisteFotoAnsicht .objLink .btn {float: none;} .obj-inner .star {margin-top:2px;}.sonderangebotkurz { position: absolute; background:var(--farbe-Highlight); color: #fff; width: 100%; padding: 8px 5px 5px 5px; bottom: 0; z-index: 99;}.obj .objLink .btn {width: 40%; float: right; text-align: center; background-color: #e4f1fd!important; text-decoration: none; color: #003469!important; border: 1px solid var(--farbe-dunkel)!important; border-radius:30px!important;}.obj .objLink .btn-anfrage {background-color: var(--farbe-dunkel)!important; color:#FFF!important;float: right!important;}.obj:hover .objLink .btn { background-color: #FFF!important; color: #003469!important; border-color: var(--farbe-Highlight)!important; border-width: 2px!important; padding: 6px 0!important;}.obj:hover .objLink .btn-anfrage:hover {background-color: var(--farbe-Highlight)!important; color:#FFF!important;}#btnFotos, #btnListe {display:none;}#objektlisteFotoAnsicht .obj:nth-child(3n+1) {clear: left;}.thumbWrapper{padding:0!important;position: relative;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s}.objThumb{position:relative;overflow:hidden;border-bottom:0; border-radius:5px;border-bottom-right-radius:0; border-bottom-left-radius:0;}.obj .thumbWrapper{background-position: center center;background-repeat: no-repeat; background-size: cover; border-radius:var(--border-radius);}.obj:hover .thumbWrapper{transform: scale(1.08);}.thumbWrapper{height:276px;}@media all and (max-width: 767px){.thumbWrapper{height:200px;}}.objThumb a { position: relative; display: block; width: 100%; height: 100%;margin-bottom:-4px;}.badge { position: absolute; left: 30px; top: -5px; text-align: center; cursor: pointer; z-index:99;}.badgeDetail { position: absolute; right:5px; z-index:99; top: -18px; text-align: center; cursor: pointer;}.badge i, .badgeDetail i { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; width: 56px; height: 56px;display: inline-block; background: rgba(241,135,0,.85);}.badge i.neu,.badgeDetail i.neu { background:#37c17c;}.badge span, .badgeDetail span{ position: absolute; display: block; width: 100%; color: #FFF; top: 19px; font-size: 120%; font-family: var(--SpezialSchrift);}.badge span.prozent, .badgeDetail span.prozent { font-size:36px; } .badge360 { left: 10px; right:auto; top:153px;} badge i.b360{ background: var(--farbe-Highlight);}.badge360 span{ top: 16px;}.badge360 img{width: 47px!important;} .zoom { background: var(--farbe-dunkel); }.meldungaktiv {padding: 10px; background-color:#e1f3d5;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}.mzaktiv { background-color: #e4f1fd; color: var(--farbe-dunkel);}.mzaktiv:hover a { color: #FFF;}.btn i { float:left; padding-top:5px; font-size: 130%;}#merkzettelOn:after { content: ""; display: inline-block; width: 20px; height: 20px; background-image: url("../images/heartOn.png"); background-repeat: no-repeat; position: relative; left: 5px; top: -45px;}.mz-meldung { padding:20px; background: #e1f3d5;}.tbl_belkalender { width:100%; text-align:center; margin-right: 1%; margin-bottom:1%; }.tbl_belkalender td { width:14.28%; border:none; font-size:90%; }.anreise {background: linear-gradient(315deg,#fda7a7 0%,#fda7a7 51%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); }.abreise { background: linear-gradient(135deg,#fda7a7 0%,#fda7a7 51%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%); }.anabreise { background: #fda7a7; color:#fff; text-decoration: line-through; }.frei { background-color:#e1f3d5; }.belegt { background-color:#ffbfbf; color:#FFF; text-decoration: line-through; }.heute { background-color:var(--farbe-Highlight); color:#FFF; }.samstag { background-color:#dbedce; }.sonntag { background-color:#d0e7c0; }.gesamtbewertungen{background:#FFF; padding:10px 20px 20px 20px; margin-bottom:20px; -webkit-border-radius: var(--border-radius); -moz-border-radius: var(--border-radius); border-radius: var(--border-radius)}@media all and (max-width: 959px){    #bel_datepicker .litepicker .container__months .month-item:last-child .button-next-month{visibility: visible!important}}#preistabelle td {padding-left:12px;}#preistabelle .hell td {line-height:3em;}#preistabelle td.noBG {background: #FFF!important;}.zeitraum td{ line-height:1.5em;}#preistabelle_mobile {width:100%; display:none; border-radius:5px;}#preistabelle_mobile div {padding:15px;}#preistabelle_mobile div div {padding:0;}#preistabelle_mobile div.proNacht {width:55%;float:left;}#preistabelle_mobile div.ersteNacht {width:45%;float:left;}#preistabelle_mobile .pt1 {background:var(--farbe-dunkel); color:#FFF;}#preistabelle_mobile .pt2 {background:#e4f1fd; border-top:1px solid #FFF; border-bottom:1px solid #FFF; z-index:2;}#preistabelle_mobile span {display:block; float:left; width:80px;}#preistabelle_mobile h5 {margin-top:0;}#zusatzleistungen td{ padding:5px 10px !important;}.lageplan i {font-size: 180%; padding: 0 15px;} .obj .objSterne { position: relative; top: 0; float:right; z-index: 3; fill:var(--basis-farbe); padding-right:0;}@media all and (max-width: 767px){.obj {padding-right:0;}#sticky {width:100%;}ul.ausstattungIcons li { float:none; width:100%;}#objektlisteFotoAnsicht .obj:nth-child(4n+1) {clear:none}#objektlisteFotoAnsicht .obj:nth-child(3n+1) {clear:none;}#objektlisteFotoAnsicht .obj:nth-child(2n+1) {clear: left;}}@media all and (max-width: 959px){.stickyInner {padding:10px;}#carousel {display: none;}.tbl {width:100%;}#objektlisteFotoAnsicht .obj:nth-child(4n+1) {clear:none}#objektlisteFotoAnsicht .obj:nth-child(3n+1) {clear: left;}.blaettern {width: 34px; height: 34px; margin: 10px 5px;}}@media all and (max-width: 959px){#preistabelle_mobile {display: block;}#preistabelle {display:none;}}div.olMapViewport {z-index:0;}@media all and (min-width: 768px){.lichtgrau .grid {display:flex;}}.erv {background:#9ddee7;}
.menu { flex-grow:1;display: flex!important; }.menu > ul{margin:auto 0 auto auto;list-style:none;padding:0;position:relative;box-sizing:border-box;}.menu > ul > li{float:left;background:none;padding:0;margin:0;position:unset;}.menu > ul > li > a{text-decoration:none;padding:0 5em 0 0;display:block; color:#fff; text-transform:uppercase; cursor: pointer; font-weight:600; font-size: 120%;letter-spacing: 1px;}.menu > ul > li a:hover {color:#ccc;}.menu > ul > li.active a{color:var(--farbe-hellblau);}.navSmall .menu > ul > li.active a{color:var(--schriftfarbe-navigation);}.navSmall {background:#0d3961!important; box-shadow: 0 0 4px rgb(0 48 93 / 20%), 0 4px 8px rgb(0 48 93 / 40%);}@media only screen and (min-width: 1151px){ .navSmall .menu > ul > li a{color:#FFF;}.navSmall .menu > ul > li a:hover{color:var(--farbe-mittel);} .navSmall .menu > ul > li.active a{color:var(--farbe-hell);}}.menu > ul > li > ul{display:none;width:100%;background:#FFF;padding:10px 20px;position:absolute;z-index:99;left:0;margin:0;list-style:none;box-sizing:border-box; letter-spacing:0; font-size:17px;-webkit-box-shadow: 0px 20px 65px -25px rgb(0 0 0 / 75%); -moz-box-shadow: 0px 20px 65px -25px rgba(0,0,0,0.75); box-shadow: 0px 20px 65px -25px rgb(0 0 0 / 75%);}.menu > ul > li:nth-last-child(2) > ul{right:0;left:auto;} .menu > ul > li > ul:before,.menu > ul > li > ul:after{content:"";display:table;}.menu > ul > li > ul:after{clear:both}.menu > ul > li > ul > li{margin:0;padding-bottom:0;list-style:none;background:none;}.menu > ul > li > ul > li a{color:var(--basis-farbe)!important;padding:.5em 0!important;display:block;border-bottom:1px solid var(--schriftfarbe-navigation-hover);font-size: 17px; font-weight:400;}.menu > ul > li > ul > li a:hover{color:var(--schriftfarbe-navigation-hover)!important;}.menu > ul > li > ul > li a.liUeber, .menu > ul > li > ul > li a.liUeber:hover{font-weight:bold;color:var(--schriftfarbe-navigation)!important;}.menu ul li:hover>ul>li{height:auto}.menu>ul>li>ul>li>ul{display:block;padding:0;margin:10px 0 0;list-style:none;box-sizing:border-box}.menu>ul>li>ul>li>ul:after,.menu>ul>li>ul>li>ul:before{content:"";display:table}.menu>ul>li>ul>li>ul:after{clear:both}.menu>ul>li>ul>li>ul>li{float:left;width:100%;margin:0}.menu>ul>li>ul>li>ul>li a{border:0;padding:3px 10px 6px 20px!important;-webkit-transition:all .6s;transition:all .6s;font-family:var(--SpezialSchrift)!important;font-weight:400}.menu>ul>li>ul>li>ul>li a:hover,.menu>ul>li>ul>li>ul>li.active a{padding-left:25px!important;color:var(--schriftfarbe-navigation-hover)}.menu>ul>li>ul>li>ul>li::before{content:"›";font-family:var(--Schrift)!important;color:#ddd;float:left;font-size:150%;padding-top:0px;padding-left:0px}.menu>ul>li>ul>li>ul>li.active::before,.menu>ul>li>ul>li>ul>li:hover::before{color:var(--schriftfarbe-navigation-hover)}.menu>ul>li>ul.normal-sub { width: 300px; left: auto;}.menu>ul>li>ul.normal-sub>li:last-child a { border: none; }.menu-dropdown-icon:before,.menu-dropdown-icon-minus:before{content:"\f067";font-family:"line awesome free";font-weight:900;font-size:130%; color:#FFF; display:none;cursor:pointer;float:right; padding: 15px 15px 10px 35px;}.menu-dropdown-icon-minus:before {content: "\f068";}.navbar { width: 80%; z-index:9; }.navbar div {width:100%;}#top-navi {margin-top:15px; margin-bottom:20px; display: flex; align-content: center; align-items: center; border-bottom:1px solid #aaa;}#top-navi .displayNOT {display:none;}#top-navi .call-to{display: inline; padding: 10px 20px;margin-top:0; background:var(--schriftfarbe-navigation)!important;}#top-navi .call-to:hover{background:var(--schriftfarbe-navigation-hover)!important;}#top-navi > div {width:50%;margin-bottom:0;}.navbar .flexgrid {align-items: center;}@media only screen and (min-width: 1500px){.navbar .flexgrid {width:70%; margin:0 auto;}}.navbar .la-times{display:none;margin-right:2px;}.navbar.sticky {position: fixed; left: 0; top: 0;width: 100%;z-index: 99; }.navbar .navbar-toggler {border: none; padding: 8px 8px; margin-right:20px;cursor:pointer; background:none;}.navbar .la {font-weight:700;color:#fff;}.navbar .la-bars, .navbar .la-times{font-size:250%;}.menu > ul > li.nav-spezial {background:var(--schriftfarbe-navigation);border-color:var(--basis-farbe);}.menu > ul > li.nav-spezial2 {background:var(--schriftfarbe-navigation-hover);border-color:var(--basis-farbe);}.menu > ul > li.nav-spezial a:hover,.menu > ul > li.nav-spezial2 a:hover {color:#FFF;}@media only screen and (max-width: 1300px){.menu > ul > li a{font-size: 90%;letter-spacing: 1px;}}@media only screen and (max-width: 1150px){#top-navi {display:none;}.navbar.open {height:100%; overflow:auto;}.menu-mobile{display:block}.menu-dropdown-icon:before{display:block}.menu{height:100%;}.menu ul {width:100%; height:100%; overflow:auto;}.menu > ul{display:none}.menu > ul > li{width:100%;float:none;display:block;border-bottom: 1px solid var(--schriftfarbe-navigation);background:#2f5c85;}.menu > ul > li:last-child{border: none;}.menu > ul > li a{width:100%;display:block;color:#fff; padding: 15px 15px;font-size:120%;}.menu > ul > li a:hover {color:var(--schriftfarbe-navigation-hover);}.menu > ul > li.active a{color:var(--farbe-hellblau);}.navSmall .menu > ul > li.active a{color:var(--farbe-hellblau);}.menu .show-on-mobile{display:block}ul.normal-sub {background:none !important;width:100%;}.menu > ul > li > ul{position:relative; width:100%; padding-left:20px;}.menu > ul > li > ul > li{float:none;width:100%;}.menu > ul > li > ul > li.active a{color:var(--schriftfarbe-navigation);}.menu > ul > li > ul > li:first-child{margin:0}.menu > ul > li > ul > li > ul{position:relative}.menu > ul > li > ul > li > ul:after{clear:both;margin-bottom:15px;}.menu > ul > li > ul > li > ul > li{float:none}.menu .show-on-mobile{display:block}.menu > ul > li > ul > li a, .menu > ul > li.active > ul > li a{border:none !important; font-size:100%;}.menu > ul > li > ul > li a.liUeber{font-weight:bold; border-bottom: 1px solid var(--schriftfarbe-navigation-hover)!important; }.menu > ul > li > ul.normal-sub { width: auto;}.menu > ul > li > ul.normal-sub > li a,.menu > ul > li > ul.normal-sub > li a:hover { color:#fff!important; border:none;}.menu > ul > li > ul.normal-sub > li a:hover, .menu > ul > li > ul.normal-sub > li.active a { padding-left: 25px; color: var(--schriftfarbe-navigation-hover); }.menu > ul > li > ul.normal-sub > li.active::before{color:var(--schriftfarbe-navigation-hover);}}@media only screen and (min-width: 1151px) and (max-width: 1500px){.navSmall .nav-wrapper {margin-right:100px;}}@media only screen and (min-width: 1150px){.navbar div {width:auto;}}@media only screen and (max-width: 767px){.navbar .navbar-toggler {padding: 0; margin-right:10px;}.navbar .fas {font-size:180%;}}