@charset "utf-8";@import url("/template/font.css");html{font-family:'pt_sansregular',Arial,Helvetica,sans-serif;font-weight:normal;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;width:100%;min-width:320px;min-height:100% !important;height:100%;font-size:62.5%;background-color:#fff}body{width:100%;min-width:100% !important;height:100%;min-height:100% !important;display:flex;flex-basis:auto;flex-direction:column;background-color:#fff}.main-wrapper{width:100%;min-width:320px;font-size:1.8rem;font-weight:normal;flex:1 0 auto;background-image:url(/template/grafx/welle.png);background-repeat:no-repeat;background-position:bottom;background-size:contain}.main-wrapper.start{background-image:url(/template/grafx/welle-start.png);background-position:bottom;background-size:auto}.header-wrapper, .main-content-wrapper, footer .inner-wrapper{margin:0
auto;min-width:320px;max-width:1530px}.lr-block{min-width:160px;width:160px;background-color:transparent}.main-content-wrapper{width:100%;padding-top:50px;padding-bottom:100px}.main-wrapper.start .main-content-wrapper{padding-top:55px;padding-bottom:130px}.main-content-wrapper .main-content{width:100%}.header-wrapper{display:flex;width:100%;height:180px}.main-wrapper.start .header-wrapper{height:185px}.header-wrapper .header-links{position:relative;height:100%;padding:0
0 22px 60px}.header-wrapper .header-links .logo-wrapper{width:293px;height:100%}.main-wrapper.start .header-wrapper .header-links .logo-wrapper{width:300px}.header-wrapper .header-links
figure{width:130px;margin:0
auto}.main-wrapper.start .header-wrapper .header-links
figure{width:135px}.header-wrapper .header-links
img{width:100%;margin-top:6px}.header-wrapper .header-links .titel-wrapper{display:table;margin:0
auto;padding-top:7px}.main-wrapper.start .header-wrapper .header-links .titel-wrapper{padding-top:9px}.header-wrapper
.row{display:table-row;width:100%}.header-wrapper .header-links .titel, .header-wrapper .header-links
.subtitel{display:table-cell;text-align:center;vertical-align:bottom;width:100%}.header-wrapper .header-links
.titel{font-size:2.9rem;line-height:2.9rem}.main-wrapper.start .header-wrapper .header-links
.titel{font-size:3.0rem;line-height:3.0rem}.header-wrapper .header-links
.subtitel{padding-top:7px;font-size:1.65rem;line-height:1.65rem;color:#777}.main-wrapper.start .header-wrapper .header-links
.subtitel{padding-top:7px;font-size:1.7rem;line-height:1.7rem}.header-wrapper .header-links
a{text-decoration:none}.header-wrapper .header-links a:hover
img{opacity:1}.header-wrapper .header-rechts{position:relative;flex:1 1 auto;height:100%}.header-wrapper .header-rechts .spezial-button-wrapper{display:flex;justify-content:flex-end;gap:15px;position:absolute;top:0;right:5px}.header-wrapper .header-rechts .spezial-button-wrapper a.spezial-button{display:inline-block;min-width:170px;height:40px;padding:10px
4px;font-family:pt_sansbold;font-size:1.8rem;line-height:1.8rem;color:white;text-decoration:none;text-align:center;vertical-align:middle;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.header-wrapper .header-rechts .spezial-button-wrapper a.spezial-button.button2{background-color:#777}nav.main-menu{position:absolute;bottom:0px;right:60px;height:auto;background-color:#fff;z-index:99}nav.main-menu
ul{list-style:outside none none}nav.main-menu ul li:hover{cursor:pointer;position:relative}nav.main-menu ul li:hover>ul{display:block;visibility:visible;opacity:1;animation:menu-fade-in 0.2s}input.pseudo-nav,label.pseudo-nav-label{display:none}.main-mobil-nav{display:none}.main-nav{list-style:none;z-index:50}.main-nav
li{position:relative;display:block;height:auto;list-style:none;float:left;overflow:visible}.main-nav li
a{display:block;height:100%;font-size:1.8rem;line-height:1.8rem;text-align:center;text-decoration:none;padding:7px
10px 18px 10px;white-space:nowrap;color:#777}.main-nav li.last
a{padding-right:0}.main-nav li a:hover, .main-nav li.active
a{}.main-nav li.active
a{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal}.main-nav li>ul{display:none;position:absolute;top:43px;left:0px;z-index:100;padding:8px
0 10px 0;background-color:#fff;transition:none;box-shadow:6px 5px 21px -7px rgba(0,0,0,0.75);min-width:235px}.main-nav li.last>ul{left:auto;right:0px;min-width:200px}.main-nav li ul
li{width:100%;height:auto;display:block;background-color:#fff;color:#666;padding:0;margin:0}.main-nav li.last ul
li{text-align:right}.main-nav li ul li:hover a, .main-nav li ul li.active a, .main-nav li.active ul li:hover a, .main-nav li.active ul li.active
a{font-weight:normal}.main-nav li.active ul li a, .main-nav li.active ul li
a{font-family:'pt_sansregular',Arial,Helvetica,sans-serif;font-weight:normal;color:#777}.main-nav li ul li
a{display:inline-block;width:100%;flex:1 0 auto;background-color:transparent;font-size:1.6rem;line-height:1.6rem;color:#777;padding:6px
25px 6px 20px;height:auto;border:none;text-align:left;text-transform:none;white-space:nowrap}.main-nav li ul li.last
a{}.buehne{width:100%;height:auto;background-color:#efefef}.main-wrapper
.buehne{height:22vw;max-height:340px}.main-wrapper.start
.buehne{height:36vw;max-height:545px}.kopfbild-wrapper{display:flex;min-width:320px;max-width:1530px;width:100%;height:100%;margin:0
auto;background-color:transparent;transition:height 0.5s, top 1s;overflow:hidden}.kopfbild-wrapper
.kopfbild{position:relative;flex:1 1 auto;max-width:1210px;height:auto;background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top center}.kopfbild-wrapper .kopfbild-rechts{min-width:280px;height:auto;background-color:#fff;background-repeat:no-repeat;background-size:cover}.kopfbild-wrapper .lr-bildrahmen{width:5px;height:100%;background-color:#fff}.kopfbild-wrapper .claim-bild{position:absolute;left:55px;bottom:44px;z-index:3}.kopfbild-wrapper .claim-bild .claim-text{font-size:2.4rem;color:#e1e1e1;line-height:3.3rem;margin-bottom:32px}.kopfbild-wrapper .claim-bild h1.claim-header{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:4.5rem;line-height:4.5rem;color:#fff;white-space:nowrap}.stoerer{display:inline-block;position:absolute;right:55px;top:50%;transform:translate(0%, -50%);width:175px;height:175px;border-radius:50%;background-color:#FCDB68;z-index:2}.stoerer
a{display:flex;align-items:center;width:100%;height:100%;padding:25px
15px;font-family:pt_sansbold;font-size:1.9rem;line-height:2.4rem;text-align:center;vertical-align:middle;color:black;text-decoration:none}.main-content{position:relative;display:flex;width:100%;padding:0}.main-content.header{padding-bottom:50px}.main-wrapper div[class^="seitenblock-"], .main-wrapper .seitenblock-header, .main-wrapper .seitenblock-angebote{width:100%;display:flex}.main-wrapper.start .seitenblock-angebote .main-content{justify-content:space-around;flex-flow:row wrap;padding:63px
60px 0 60px}.main-wrapper .blocktrenner-wrapper{width:100%;display:flex;padding:0
60px}.main-wrapper
.blocktrenner{flex:1 0 auto;height:3px;background-color:#efefef}.main-content .col-content{flex:1 1 auto;padding:0
65px 0 60px}.main-content .col-teaser{min-width:285px;max-width:285px;padding:0
15px 0 0}.main-content .col-teaser
img{max-width:285px;height:auto}.main-content .col-teaser.border{padding:0
15px 0 50px}.main-wrapper
.angebot{position:relative;width:240px;height:240px;margin:0
10px 20px 0}.main-wrapper
.angebot.last{margin:0
0 20px 0}.main-wrapper .angebot a.angebot-link{display:block;width:100%;height:100%}.main-wrapper .angebot
.kreis{fill:#fff;stroke-width:5;stroke-miterlimit:10}.main-wrapper .angebot a.angebot-link:hover
.kreis{}.main-wrapper .angebot .angebot-text{position:absolute;top:0;left:0;width:100%;height:100%;padding:50px
0 0 0}.main-wrapper .angebot a.angebot-link .angebot-text
p{font-size:1.8rem;line-height:2.4rem;color:#000;text-align:center}.main-wrapper .angebot .angebot-text p .angebot-big{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:2.1rem;line-height:2.4rem}.main-wrapper .angebot .angebot-text p .angebot-zum{display:block;font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.8rem;line-height:2.4rem;padding-top:3px}.main-wrapper .angebot a.angebot-link:hover .angebot-text p .angebot-zum{color:#fff}.col-content
h1{font-weight:normal;font-size:3.6rem;line-height:4.0rem;margin-bottom:0}.col-content
h3{font-weight:normal;font-size:2.4rem;line-height:2.7rem;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:25px}.col-content p, .col-teaser
p{font-size:1.8rem;color:#000;line-height:2.5rem;text-align:left;-webkit-hyphens:auto;hyphens:auto;margin-bottom:23px}.col-content p.kleiner-abstand{margin-bottom:10px}.col-teaser
p{margin-bottom:5px}.col-content p.kein-abstand, .col-teaser p.kein-abstand{margin-bottom:0}.col-content
a{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none}.col-content a:hover{text-decoration:underline}.col-teaser
a{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;text-decoration:none}.col-teaser a:hover{text-decoration:underline}.col-content ul,ol{color:#000;font-weight:normal;font-size:1.8rem;line-height:2.5rem;text-align:left;hyphens:auto;margin:0
0 23px 23px}.col-content ul.kein-abstand{margin:0
0 0px 23px}.col-content
ul{list-style:outside none none}.col-content ul li:before{font-size:1.8rem;content:"• ";padding-right:7px}.col-content ul
li{padding-left:0px;text-indent:-21px;-webkit-hyphens:auto;hyphens:auto}.col-content ul li.blau:before, .col-content ul.blau li:before{color:#63a8db}.col-content ul li.blau, .col-content ul.blau
li{color:#63a8db}.col-content ul li.blau .schwarz, .col-content ul.blau li
.schwarz{color:#000}.col-content ol
li{margin:0
0 10px 15px;padding-left:2px;text-indent:0px;-webkit-hyphens:auto;hyphens:auto}.col-content
img{max-width:100%;height:auto}.col-content
hr{border:0;height:0;border-top:3px solid rgba(0, 0, 0, 0.1);border-bottom:3px solid rgba(255, 255, 255, 0.3);margin:40px
0 40px 0}.bread{font-family:'pt_sansitalic',Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.5rem;line-height:1.5rem;color:#999;margin-bottom:20px}.col-content .bread
a{display:inline-block;font-family:'pt_sansitalic',Arial,Helvetica,sans-serif;font-weight:normal;height:16px;color:#999;text-decoration:none;margin-right:1px}.bread a:after{content:" »"}.bread a:hover{text-decoration:none}.col-content .responsive-video{display:block;position:relative;padding-bottom:56.25%;padding-top:0px;height:0;overflow:hidden;margin-bottom:45px}.col-content .responsive-video
iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main-content .col-teaser.zitat{padding-top:0px}.main-wrapper.start .main-content .col-teaser.zitat{padding-top:30px}.main-content .col-teaser.zitat
p{font-family:'pt_sansitalic',Arial,Helvetica,sans-serif;font-weight:normal;line-height:3.5rem;padding-top:25px}.main-wrapper .mobil-teaser{display:none}.anmeldungAdmin-wrapper{background-color:#efefef;padding:20px
25px 10px 20px;margin-bottom:60px}.anmeldungAdmin-wrapper .magic-accordion{display:block}.anmeldungAdmin-wrapper
.header{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:2.0rem;color:#63a8db;margin-bottom:20px}.anmeldungAdmin-wrapper
.option{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.7rem;color:#000;margin-bottom:0px}.anmeldungAdmin-wrapper .anz-anmeldungen{font-weight:normal;font-size:1.5rem;color:#000;margin-bottom:15px}.anmeldungAdmin-wrapper .anmeldungen-wrapper{width:100%;margin-bottom:20px}.anmeldungAdmin-wrapper .anmeldungen-wrapper
.anmeldung{position:relative;padding:12px
8px 12px 10px;background-color:#fff;margin-bottom:35px}.anmeldungAdmin-wrapper .anmeldungen-wrapper .anmeldung
.delete{position:absolute;bottom:5px;right:10px;z-index:11}.anmeldungAdmin-wrapper .anmeldungen-wrapper .header-anmeldung{position:relative;display:block;height:auto;color:#63a8db;font-weight:normal;padding:8px
8px 6px 10px;background-color:#eae8f8;margin-bottom:0px;border-top:1px black solid;cursor:pointer}.anmeldungAdmin-wrapper .anmeldungen-wrapper .header-anmeldung
.timestamp{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;position:absolute;top:5px;right:75px}.anmeldungAdmin-wrapper .anmeldungen-wrapper .header-anmeldung
.counter{width:75%;max-width:610px;color:#000;hyphens:auto}.anmeldungAdmin-wrapper .button-wrapper{display:flex;justify-content:space-between;width:100%}.anmeldungAdmin-wrapper .button-wrapper .button-rechts{text-align:right}.anmeldungAdmin-wrapper
select{width:175px;max-width:none;height:30px;font-wight:400;background-position:right 10px top 5px}form
label{line-height:1.5rem}form
input.ort{display:none}form input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}select::-ms-expand{display:none}form input.first, form
select.first{margin-top:27px}form input[type='text']{height:40px;padding:0
13px}form input[type='text'],textarea,select{width:90%;border:1px
solid #999;font-family:'pt_sansregular',Arial,Helvetica,sans-serif;font-size:1.8rem;line-height:1.8rem;margin-bottom:20px}form input[type='text']:focus,textarea:focus,select:focus{}select{width:130px;height:29px;color:#000;background-image:url("/template/grafx/arrow_select.svg");background-position:170px 0px;background-repeat:no-repeat;padding:0
13px}textarea{height:265px;font-family:'pt_sansregular',Arial,Helvetica,sans-serif;padding:15px
13px}form input[type='checkbox']:checked, form input[type='checkbox']:not(:checked), form input[type='radio']:checked, form input[type='radio']:not(:checked){background:transparent;position:relative;visibility:hidden;float:left;width:0}form input[type='checkbox'] + label, form input[type='radio']+label{cursor:pointer}form input[type='checkbox'] + label + div, form input[type='radio']+label+div{position:absolute;display:inline;margin-left:0;left:26px}form input[type='checkbox']:checked + label::before, form input[type='checkbox']:not(:checked)+label::before{content:' ';display:inline-block;width:14px;height:14px;position:relative;top:3px;border:1px
solid #999;background:#fff;background-image:none;background-repeat:no-repeat;background-position:2px 0;margin-right:7px}form input[type='radio']:checked + label::before, form input[type='radio']:not(:checked)+label::before{content:' ';display:inline-block;width:14px;height:14px;position:relative;top:4px;border:2px
solid #999;border-radius:10px;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:1px 1px;margin-right:7px}form input[type='checkbox']:hover  + label::before, form input[type='checkbox']:checked+label::before{background-image:url(/template/grafx/checkmark.svg)}form input[type='radio']:hover + label::before, form input[type='radio']:checked+label::before{background:#918f79;box-shadow:inset 0 0 0 4px white}form div.error
div{color:tomato}.btn{cursor:pointer;color:#fff;font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:1.8rem;padding:8px
35px 6px 35px;width:auto;text-align:center;vertical-align:middle}.btn.anmeldung-btn{font-size:1.4rem;height:30px;padding:4px
10px 3px 10px}.btn:focus,.btn:hover{}footer{flex-shrink:0;width:100%;height:80px;min-width:320px;overflow:hidden}footer .inner-wrapper{display:flex;padding:32px
60px;font-size:1.7rem;line-height:1.7rem;color:#fff}footer .footer-links, footer .footer-rechts{height:100%;width:auto;flex:1 1 auto}footer .name, footer .telefon, footer
.mail{display:inline}footer
.sm{display:none}footer .sm
svg{float:left;width:34px;height:34px;margin-right:7px}footer .sm svg
.bleau{fill:none}footer .inner-wrapper
a{font-size:1.7rem;line-height:1.7rem;color:#fff;text-decoration:none}footer .inner-wrapper a:hover{color:#efefef}footer
ul{float:right;list-style:none}footer  ul
li{float:left}footer  ul li
a{display:block;font-size:1.7rem;line-height:1.7rem;color:#fff;text-decoration:none;padding:0
8px}footer  ul li.first
a{border-right:1px #fff solid}footer ul li a:hover, footer ul li.active
a{color:#efefef}strong{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal}em,i{font-family:'pt_sansitalic',Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal}.silbentrennung{hyphens:auto}.left{float:left}.right{float:right}.clear{clear:both}.fixed{position:fixed}.hide{display:none}.nowrap{white-space:nowrap}.upper{text-transform:uppercase}a.link-gt:after,.link-gt:after{content:" »"}.gruen{color:#95ba20}.schwarz{color:#000}.grau{color:#918f79}.error,p.error{color:tomato}.col-content p.upper-gruen,.upper-gruen{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;text-transform:uppercase;color:#95ba20;letter-spacing:0.85px}.col-content p.upper-blau,.upper-blau{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;text-transform:uppercase;color:#63a8db;letter-spacing:0.85px}.gruen-fett{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;color:#95ba20}.pub-art{font-size:2.0rem;line-height:2.0rem;text-transform:uppercase;color:#999;letter-spacing:1.2px}.pub-titel{font-family:'pt_sansbold',Arial,Helvetica,sans-serif;font-weight:normal;font-size:2.2rem;line-height:2.5rem}.pub-beschreibung{font-size:2.0rem;line-height:2.0rem}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.2s;transition:none}a
img{border:none}a:hover
img{opacity:0.75}a:active,a:focus,a:visited,a:any-link{outline:none}@keyframes menu-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes menu-fade-out{0%{opacity:1}100%{opacity:0}}::-webkit-input-placeholder{color:#918f79;opacity:1}:-moz-placeholder{color:#918f79;opacity:1}::-moz-placeholder{color:#918f79;opacity:1}:-ms-input-placeholder{color:#918f79;opacity:1}@media only screen and (max-width:1600px){.main-nav li
a{font-size:1.50rem;line-height:1.50rem}.main-nav li>ul{top:37px;left:-3px;padding:8px
0 7px 0}.main-nav li ul li
a{font-size:1.45rem;line-height:1.45rem;padding:6px
25px 6px 15px;height:auto}}@media only screen and (max-width:1530px){.main-wrapper
.angebot{width:220px;height:220px;margin:0
10px 20px 0}}