@font-face {
    font-family: 'NettoPro';
    src: url('/fonts/NettoPro.eot');
    src: url('/fonts/NettoPro.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NettoPro.woff2') format('woff2'),
        url('/fonts/NettoPro.woff') format('woff'),
        url('/fonts/NettoPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NettoPro';
    src: url('/fonts/NettoPro-Bold.eot');
    src: url('/fonts/NettoPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/NettoPro-Bold.woff2') format('woff2'),
        url('/fonts/NettoPro-Bold.woff') format('woff'),
        url('/fonts/NettoPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body, html {margin:0;padding:0;}
body {font-family:'NettoPro', sans-serif;font-size:1.04vw;color:#52564e;padding-top:60px;overflow-x:hidden;}

.header {position:fixed;height:60px;top:0;left:0;width:100%;background-color:#e3e3e3;z-index:999;}
.hinner {max-width:93vw;margin:auto;position:relative;}
.hleft {float:left;position:relative;}
.hleft .loginbtn {transition: all .3s;font-weight:bold;margin-top:10px;line-height:40px;background-color:#52564e;color:#FFF;text-align:center;padding-left:35px;padding-right:35px;border-radius:25px;text-transform:uppercase;display:inline-block;text-decoration:none;}
.hleft a:not(.loginbtn) {display:inline-block;font-size:16px;text-decoration:none;color:#52564e;margin-left:12px;position:relative;}
.hinner .line {position:absolute;left:50%;width:0;height:3px;background-color:#e04f27;bottom:-5px;transition: all .3s;transform: translateX(-50%);}
.hinner a:HOVER .line,.hinner a.active .line {width:90%;}
.hleft .loginbtn:HOVER {background-color:#323530;}
.hright {float:right;margin-top:16px;}
.hright a {display:inline-block;font-size:18px;text-decoration:none;color:#52564e;margin-left:12px;position:relative;padding-left:17px;margin-left:17px;border-left:1px solid #52564e;}
.hright a:first-child {margin-left:0;padding-left:0;border:0;}
.hright a span {position:relative;}
.loginouter {display:none;position:absolute;width:350px;box-sizing:border-box;top:50px;left:-24px;padding:20px 24px;background-color:#e3e3e3;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.loginouter input {margin-bottom:20px;color:#52564e;font-size:16px;padding:0px 18px;border:0;width:100%;box-sizing:border-box;background-color:#FFF;border-radius:25px;height:40px;font-family:'NettoPro', sans-serif;}
.pwinputouter {position:relative;}
.pwinputouter .showlink {color:#a2c546;font-size:14px;position:absolute;right:18px;top:14px;cursor:pointer;}
.forgetpwlink {color:#52564e;font-size:14px;text-decoration:underline;cursor:pointer;padding-left:18px;margin-top:-6px;}
.realloginbtn {cursor:pointer;transition: all .3s;font-weight:bold;margin-top:27px;line-height:40px;background-color:#a2c546;color:#FFF;text-align:center;padding-left:50px;padding-right:50px;border-radius:25px;text-transform:uppercase;display:inline-block;text-decoration:none;}
.loginreginfo {font-size:16px;padding-left:18px;margin-top:15px;}
.loginreginfo a {margin-left:0 !important;text-decoration:underline !important;}
.toptextimgblock {position:relative;}
.template-start img.leftbgimg {max-width:72.7%;margin-top:6.3vw;}
.template-unternehmen img.leftbgimg {max-width:30.31vw;margin-top:1.56vw;} 
.template-start img.planeimg {position:absolute;width:8.02vw;top:23.2vw;right:26.7vw;z-index:11;} 
.template-kontakt img.leftbgimg {max-width:30.31vw;margin-top:1.45vw;}
.logofront {position:absolute;top:3.33vw;right:43.333vw;width:11.71vw;}
.toptexttoplarge .logofront {right:51.333vw;}
.toptextrightouter {width:41.66vw;padding-right:17.76vw;right:0;top:10vw;position:absolute;}
.template-kontakt .toptextrightouter {position:relative;float:right;}
.toptexttop {padding-left:7.3vw;}
.template-kontakt .toptexttop {padding-left:0;}
.template-kontakt .logofront {right:51.333vw;}
.toptexttoplarge .toptexttop {padding-left:0;}
h1 {font-size:4.16vw;margin:0;color:#52564e;}
.toptexttop div {font-size:1.56vw;color:#a2c546;}
.toptextmiddle {margin-top:23.125vw;font-size:1.56vw;color:#a2c546;text-align:right;}
.toptextmiddle div.toptextmiddlehelper div {position:relative;}
.toptextmiddle div.toptextmiddlehelper div:before {content: "\00BB";position:absolute;top:0vw;left:-1.2vw;}
.toptextmiddle div.toptextmiddlehelper div:after {content: "\00AB";position:absolute;bottom:0vw;right:-1.2vw;}
.toptextmiddle div.toptextmiddlehelper {display:inline-block;text-align:left;position:relative;padding-right:1.2vw;}
.toptextmiddle div.toptextmiddlehelper span {font-size:0.833vw;color:#52564e;display:block;}
.toptextbottom {text-align:justify;margin-top:8.333vw;color:#52564e;font-size:1.04vw;}

.advouter {position:relative;padding-top:15vw;}
.advouterinner {max-width:69.7vw;margin:auto;}
.advouterinner h2 {font-size:2.6vw;margin:0;color:#52564e;text-transform:uppercase;padding-left:4.9vw;margin-bottom:2.3vw;}
.advsliderouter {padding-left:1.4vw;box-sizing:border-box;width:48.4vw;float:left;}
.advslidersliderouter {background-color:#f7f7f7;padding:5.26vw 3.5vw;border-top-left-radius: 6vw;border-bottom-right-radius: 6vw;}
.advslide {font-size:1.04vw;line-height:1.5vw;color:#52564e;}
.advslide h3 {margin-top:0;position:relative;margin-bottom:2vw;}
.advslide h3:after {content:' ';position:absolute;bottom:-0.75vw;height:5px;width:2.6vw;left:0;background-color:#52564e;}
.advslide p {margin-bottom:0;}
.advslide ul {margin-top:0;padding-left:1.2vw;}
.advnavouter {float:left;margin-left:2.3vw;position:relative;padding-top:12vw;position:relative;}
.advnavbtn {width:1.77vw;position:relative;float:left;margin-right:0.52vw;cursor:pointer;}
.advnavbtn img {display:block;width:100%;}
.advnavbtn img.inactive {display:none;}
.advnavbtn.inactive img.inactive {display:block;}
.advnavbtn.inactive img.active {display:none;}
.advpageouter {position:absolute;top:12vw;left:4.8vw;width:17vw;}
.advpagenav {padding-top:0.3vw;line-height:1vw;}
.pagenav {display:inline-block;font-size:1.04vw;padding-left:0.41vw;padding-right:0.41vw;border-left:1px solid #a8a7a7;cursor:pointer;}
.pagenav span {display:block;}
.advpagenav .pagenav:first-child {border-left:0;padding-left:0;}
.pagenav.active span,.pagenav:HOVER span{color:#51534b;border-bottom:3px solid #a2c546;text-shadow: 1px 0 0 #51534b;}
.nextadv {color:#a8a7a7;font-size:0.9vw;margin-top:1.2vw;}
.nextadv span {display:block;font-style:italic;}
.planepathimg2 {position:absolute;right:0;width:24.8vw;top:9.1vw;}
.planeimg2 {position:absolute;right:23vw;width:9.4vw;top:10.1vw;z-index:11;}
.benefitsouter {margin-top:11.2vw;position:relative;padding-bottom:5.78vw;}
.benefitsouter h2 {text-align:center;font-size:2.6vw;margin:0;color:#52564e;padding-left: 32vw;box-sizing: border-box;padding-right: 19vw;}
.benefitmenu {margin-top:8.23vw;float:left;width:20.3%;}
.benmbtn {display:inline-block;line-height:2.08vw;font-size:1.04vw;padding-left:1.3vw;padding-right:1.3vw;font-weight:bold;cursor:pointer;background-color:#e3e3e3;color:#52564e;transition: all .3s;border-radius:5vw;margin-bottom:1.56vw;    padding-top: 0.1vw;box-sizing: border-box; height: 2.08vw;}
.benmbtn:HOVER,.benmbtn.active {background-color:#a2c446;color:#FFF;}
.benefitview {max-width:69.7vw;margin:auto;}
.benefitcontentouter {float:left;margin-top:3.28vw;width:79.7%;box-sizing:border-box;padding-left:3.64vw;padding-right:4.625vw;position:relative;}
.benbg {display:block;width:100%;}
.bencontent {display:none;}
.bencontent.active {display:block;}
.benefitcontentinner {font-size:1.04vw;padding-top:3vw;padding-left:3.59vw;padding-right:12vw;position:absolute;width:100%;height:100%;box-sizing:border-box;top:0;left:3.64vw;}
.benefitcontentinner ul {padding-left:1rem;}
.benefitcontentinner li {width:50%;float:left;box-sizing:border-box;padding-right:2vw;}
.benwippe {position:absolute;width:24.73vw;bottom:0;right:8.4vw;}
.benspringer {position:absolute;width:3.49vw;bottom:7.4vw;right:13.5vw;}

.shortnumbers {margin-top:8vw;position:relative;}
.sntop {max-width:69.7vw;margin:auto;}
.sntop h2 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;}
.sntop div {font-size: 1.45vw;color: #a2c546;margin-top:0.5vw;}

.sncols {max-width:82.55vw;margin:auto;margin-top:3.85vw;padding-bottom:24.7vw;}
.sncol {float:left;width:17.85%;margin-right:9.5%;position:relative;box-sizing:border-box;padding-left:4.16vw;}
.sncol4 {margin-right:0;}
.sncol img {height:10.2vw;}
.sncol2 img {height:11.98vw;}
.sncolgray {position:absolute;color:#50534b;font-size:1.04vw;top:9.5vw;left:0;width:100%;}
.sncolgreen {position:absolute;top:5.5vw;left:0;font-weight:bold;color:#a2c546;font-size:3.125vw;}
.sncolgreen span {font-size:1.45vw;}
.sncol2 .sncolgreen {left:2.5vw;}
.sncol3 .sncolgreen {left:1.5vw;}
.sncol2 .sncolgray {left:1vw;}
.sncol3 .sncolgray {left:1.5vw;}

.planepathimg3 {position:absolute;bottom:-10.41vw;left:0;width:44.32vw;}
.planeimg3 {position:absolute;bottom:12.5vw;left:42.5vw;width:8.02vw;z-index:11;}

.arunapersoncontactouter {max-width:64.5vw;margin:auto;box-sizing:border-box;padding-left:18.2vw;position:relative;}
.arunapersoncontactinner {color:#52564e;font-size:1.04vw;float:right;width:46.5vw;position:relative;box-sizing:border-box;padding:3.125vw 3.9vw;height:18.22vw;background-color:#f7f7f7;border-top-left-radius: 6vw;border-bottom-right-radius: 6vw;}
.arunapersoncontactouter h2 {text-align:left;font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin-bottom:2vw;padding-left:3.9vw;}
.arunapersoncontactouter .pers {z-index:1;position:absolute;width:12.08vw;left:7vw;bottom:0;}
.pername {position:relative;color:#a2c446;font-weight:bold;position:relative;padding-bottom:2vw;}
.pername span {color:#52564e;}
.pername:after {content:' ';position:absolute;bottom:0;height:5px;width:2.6vw;left:0;background-color:#52564e;}
.percontact {margin-top:2vw;}
.percontact a {display:inline-block;margin-bottom:0.3vw;color:#52564e;text-decoration:none;}
.perlinkouter {text-align:right;}
.perlinkinner {display:inline-block;color:#52564e;padding-left:1.5vw;position:relative;text-decoration:none;text-align:left;}
.perlinkinner img {width:0.9vw;left:0;top:0.5vw;position:absolute;}

.newsoverouter {margin-top:11.45vw;}
.notop {max-width:69.7vw;margin:auto;}
.notop h2 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;}
.notop div {font-size: 1.45vw;color: #a2c546;margin-top:0.5vw;}
.newssliderouter {max-width:82.55vw;margin:auto;margin-top:4.16vw;}
.no {text-decoration:none;}
.noinner {padding:2.6vw 2.35vw;border:2px solid #e3e3e3;box-sizing:border-box;text-decoration:none;color:#52564e;height:18.22vw;transition:all 0.3s}
.nohead {position:relative;color:#a2c546;font-size:1.14vw;font-weight:bold;padding-bottom:1.5vw;transition:all 0.3s}
.nohead:after {content:' ';position:absolute;bottom:0;height:5px;width:2.6vw;left:0;background-color:#52564e;transition:all 0.3s}
.noteaser {margin-top:0.5vw;font-size:1.25vw;transition:all 0.3s}
.nodate {float:left;margin-top:4.16vw;color:#a8a7a7;font-size:0.84vw;transition:all 0.3s}
.nobtn {margin-top:3.7vw;float:right;line-height:1.72vw;border:1px solid #a2c546;padding-left:0.625vw;padding-right:0.625vw;font-style:italic;color:#a2c546;font-size:0.84vw;transition:all 0.3s}
.noinner:HOVER {background-color:#de4f31;}
.noinner:HOVER .nohead {color:#FFF;}
.noinner:HOVER .nohead:after {background-color:#e3e3e3;}
.noinner:HOVER .noteaser {color:#FFF;}
.noinner:HOVER .nodate {color:#FFF;}
.noinner:HOVER .nobtn {color:#FFF;border-color:#FFF;}
.nsnavouter {text-align:right;margin-top:1.92vw;}
.nsnavouter img {display:inline-block;width:1.72vw;margin-left:0.5vw;cursor:pointer;}

.toptexttopmiddle {font-size:1.04vw;margin-top:3.65vw;line-height:1.5vw;}
.toptexttopmiddle p {margin-top:0;}
.toptexttopmiddle ul {padding-left:1rem;margin-top:2vw;}
.toptexttopmiddle ul li {margin-bottom:0.5vw;}
.toptexttopmiddle ul li strong {font-weight:normal;color:#a2c546;}

.ctaboxlinkouter {max-width:82.55vw;margin:auto;margin-top:7.8vw;}
.ctaboxlinkleft {font-size:1.04vw;line-height:1.5vw;float:left;margin-left:7.3vw;box-sizing:border-box;width:46.875vw;padding:3.4vw 2.5vw 2.5vw;background-color:#f7f7f7;border-top-left-radius: 6vw;border-bottom-right-radius: 6vw;}
.ctaboxlinkleft h3 {margin-top:0;font-size:1.04vw;position:relative;padding-bottom:1.1vw;}
.ctaboxlinkleft h3:after {content:' ';position:absolute;bottom:0;height:5px;width:2.6vw;left:0;background-color:#52564e;transition:all 0.3s}
.ctaboxlinkleft p {margin-bottom:0;}
.ctaboxlinkleft ul {padding-left:1rem;margin-top:0.5vw;}
.ctaboxlinkleft a {color:#a2c546;text-decoration:none;font-style:italic;}
.ctaboxlinkright {float:right;width:24.27vw;box-sizing:border-box;position:relative;padding-top:11.2vw;font-size:1.04vw;line-height:1.5vw;}
.ctaboxrealcta {padding-left:1.71vw;position:relative;}
.ctaboxlinkright .cta {position:relative;color:#52564e;display:block;text-decoration:none;}
.ctaboxlinkright .cta img {width:1.04vw;position:absolute;left:-1.71vw;top:0.6vw;}
.ctagreen {margin-top:1.66vw;font-weight:bold;color:#a2c546;}
.ctatext {margin-top:1.66vw;}
.ctatext a {color:#a2c546;text-decoration:none;}
.ctaboxlinkoutersmall .ctaboxlinkleft {width:28.54vw;padding-left:5.67vw;padding-bottom:3.4vw;margin-left:6.5vw;}
.ctaboxlinkoutersmall .ctaboxlinkright {width:40.5vw;padding-top:3.9vw;}
.ctaboxtoptext {margin-bottom:3.23vw;}

.contactpersonabt {display:none;}
.contactpersonabt.active {display:block;}
.contactpersonabt .arunapersoncontactinner {float:none;padding-left:9.5vw;}
.benefitcontentouteranspr {margin-top:4.5vw;padding-bottom:0;}
.contactpersonabt .pers {position:absolute;bottom:0;left:1vw;width:10.78vw;z-index:1;}
.contactpersonabt .perlinkinner strong {cursor:pointer;}
.contactpersonabt .perlinkinner strong:HOVER {text-decoration:underline;}

.toptexthalfwithsmallhead {max-width:64.5vw;margin:auto;}
.toptexthalfwithsmallhead .toptextrightouter {width:31.66vw;padding:0;padding-top:10.2vw;position:relative;float:right;top:auto;}
.toptexthalfwithsmallhead h1 {font-size:2.6vw;margin:0;color:#52564e;text-transform:none;}
.toptexthalfwithsmallhead .leftbgimg {left:4.16vw;top:5.2vw;width:22.86vw;position:absolute;}
.toptexthalfwithsmallhead .toptexttop {padding-left:0;}
.toptexthalfwithsmallhead .logofront {width:7.5vw;top:1vw;right:0;}

.generaltext {max-width:69.7vw;margin:auto;font-size:1.04vw;margin-top:3.33vw;}
.generaltext p {margin-top:0;margin-bottom:1.35vw;line-height:1.5vw;}
.generaltext i {font-style:normal;color:#a2c546;}
.generaltext a.btn {display:inline-block;margin-bottom:1.35vw;font-weight:bold;color:#FFF;padding-left:1.9vw;padding-right:1.9vw;line-height:2.08vw;background-color:#a2c546;text-decoration:none;border-radius:2vw;}
.generaltext a:not(.btn) {color:#a2c546;}

.logoonlyhead {text-align:right;max-width:64.5vw;margin:auto;margin-top:1.14vw;position:relative; }
.logoonlyhead .logo {display:inline-block;width:7.5vw;}

.evtop {max-width:69.7vw;margin:auto;margin-top:4.3vw;}
.evtop h1 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;text-transform:none;}
.evtop div {font-size: 1.45vw;color: #a2c546;margin-top:0.5vw;}

.eventsliderouter {max-width:82.55vw;margin:auto;position:relative;}
.ev {text-decoration:none;padding-top:4.25vw;}
.evinner {padding:2vw 2.35vw;border:2px solid #e3e3e3;box-sizing:border-box;text-decoration:none;color:#52564e;height:16vw;transition:all 0.3s;position:relative;}
.evtophead {font-size:1.14vw;color:#a2c546;font-weight:bold;transition:all 0.3s}
.evtophead span {display:block;font-size:0.9375vw;color:#52564e;transition:all 0.3s}
.evhead {position:relative;color:#a2c546;font-size:1.25vw;font-weight:bold;padding-top:1vw;transition:all 0.3s;margin-top:1vw;}
.evhead:after {content:' ';position:absolute;top:0;height:5px;width:2.6vw;left:0;background-color:#52564e;transition:all 0.3s}
.evteaser {margin-top:1vw;font-size:0.9375vw;color:#52564e;font-weight:bold;transition:all 0.3s;height:3.5vw;}
.evdate {float:left;margin-top:2.66vw;color:#a8a7a7;font-size:0.84vw;transition:all 0.3s}
.evbtn {margin-top:2.2vw;float:right;line-height:1.72vw;border:1px solid #a2c546;padding-left:0.625vw;padding-right:0.625vw;font-style:italic;color:#a2c546;font-size:0.84vw;transition:all 0.3s}
.evinner:HOVER {background-color:#de4f31;}
.evinner:HOVER .evhead {color:#FFF;}
.evinner:HOVER .evhead:after {background-color:#e3e3e3;}
.evinner:HOVER .evteaser {color:#FFF;}
.evinner:HOVER .evdate {color:#FFF;}
.evinner:HOVER .evbtn {color:#FFF;border-color:#FFF;}
.evinner:HOVER .evtophead {color:#FFF;}
.evinner:HOVER .evtophead span {color:#FFF;}
.evinner .sign {position:absolute;bottom:100%;line-height:1.82vw;font-weight:bold;background-color:#a2c546;padding-left:0.94vw;padding-right:0.94vw;color:#FFF;}
.eventoverview {max-width:69.7vw;margin:auto;margin-top:10.2vw;}
.eventoverview h2 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;text-align:center;}

.eventoverviewfilter {float:left;width:21.61vw;margin-top:7.8vw;}
.ef {transition:all 0.3s;display:inline-block;line-height:2.08vw;font-size:1.04vw;padding-left:1.3vw;padding-right:1.3vw;font-weight:bold;color:#52564e;background-color:#e3e3e3;cursor:pointer;border-radius:2vw;margin-bottom:1.4vw;}
.efregion {padding-right:3.125vw;position:relative;}
.efregion .arrow {position:absolute;width:0.73vw;right:0.8vw;top:0.75vw;transition:all 0.3s;}
.efregion.active .arrow {rotate: 180deg;}
.ef.active,.ef:HOVER {background-color:#a2c446;color:#FFF;}
.regionfilter {max-height:0;overflow:hidden;transition:all 0.3s;}
.regionfilterinner {padding-left:1.3vw;padding-right:1.3vw;font-size:1.04vw;margin-bottom:2vw;}
.regiontofilter {margin-bottom:0.78vw;cursor:pointer;}
.regiontofilter.active,.regiontofilter:HOVER {color:#a2c446;}
.regionfilter.open {max-height:50vw;}
.eventoverviewteaser {width:46.25vw;float:right;margin-right:1.77vw;margin-top:3.125vw;position:relative;}
.eventoverviewteaser img {position:absolute;top:0;left:0;width:100%;}
.eventoverviewteasertext {position:relative;font-size:1.04vw;padding:4vw;line-height:1.5vw;}
.realeventoverview {margin:auto;margin-top:9.5vw;max-width:71.9vw;}
.realeventoverview h3 {padding-left:0.88vw;font-size:1.45vw;margin:0;margin-bottom:1.77vw;margin-top:4.84vw;}
.realeventoverview .event {margin-bottom:0.52vw;}
.realeventoverview .eventcol {float:left;line-height:2.6vw;padding-left:1.35vw;box-sizing:border-box;background-color:#eeeeee;font-size:0.94vw;margin-right:0.52vw;font-weight:bold;text-decoration:none;}
.realeventoverview .eventcol1 {width:6.25vw;text-align:center;padding:0;}
.realeventoverview .eventcol2 {width:11.45vw;}
.realeventoverview .eventcol3 {width:42.2vw;}
.realeventoverview .eventcol4 {width:10.41vw;margin-right:0;padding:0;text-align:center;color:#52564e;background-color:#FFF;border:1px solid #a2c546;color:#a2c546;line-height:2.475vw;transition:all 0.3s;}
.realeventoverview .eventcol4:HOVER {color:#FFF;background-color:#a2c546;}
.realeventoverview .eventcolgreen {color:#FFF;background-color:#a2c546;}
.realeventoverview .eventcolred {color:#FFF;background-color:#de4f31;}

.backtoolink {color:#a2c546;font-size:0.9375vw;right:100%;top:1.5vw;position:absolute;text-decoration:none;white-space:nowrap;}

.generaltext h1 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;text-transform:none;margin-bottom:3vw;}

.eventhead {max-width:64.5vw;margin:auto;margin-top:6.19vw;}
.eventheadleft {float:left;width:19.5vw;box-sizing:border-box;padding-left:1.875vw;padding-right:6.19vw;padding-top:1.25vw;}
.eventheadright {float:left;width:45vw;}
.eventheadright iframe {width:100%;height:25.26vw;}

.eventctablock {margin-bottom:4.95vw;}
.eventctablock img {max-width:100%;display:block;margin:auto;}
.eventctablock a {line-height:2.3vw;width:100%;display:block;box-sizing:border-box;text-align:center;text-decoration:none;font-size:1.04vw;font-weight:bold;margin-top:0.75vw;border-radius:2vw;}
.eventctablock a.redbtn {background-color:#de4f31;color:#FFF;}
.eventctablock a.graybtn {background-color:#e3e3e3;color:#50534b;}
.eventheadleft .eventctablock:last-child {margin-bottom:0;}

.eventdetails {max-width:69.7vw;margin:auto;margin-top:10.31vw;font-size:1.04vw;}
.eventdetails .edtop {text-align:center;font-size:1.25vw;margin-bottom:7vw;}
.eventdetails ul {padding-left:1.2vw;}
.edtop h1 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;text-transform:none;}
.edtop div {margin-top:1.5vw;line-height:1.8vw;}
.edtop a {text-decoration:none;color:#a2c546;}
.eventdetails h2 {font-size:1.45vw;margin:0;margin-bottom:1.3vw;margin-top:4.3vw;}
.timetable .trow {margin-bottom:0.52vw;}
.timetable .tcol {float:left;line-height:2.6vw;padding-left:1.35vw;box-sizing:border-box;background-color:#eeeeee;font-size:0.94vw;margin-right:0.52vw;font-weight:bold;text-decoration:none;}
.timetable .tcol1 {width:14.06vw;}
.timetable .tcol2 {width:55vw;margin-right:0;}
.exi {display:inline-block;width:31.5%;margin-right:2.75%;text-align:center;line-height:2.6vw;background-color:#eeeeee;font-size:0.94vw;font-weight:bold;margin-bottom:1.04vw;}
.exisouter .exi:nth-child(3n) {margin-right:0;}
.eventdetails p a,.eventdetails ul a {color:#a2c546;text-decoration:none;}

.footer {margin-top:14.3vw;position:relative;padding-bottom:5.47vw;}
.footerinner {max-width:82.55vw;margin:auto;position:relative;}
.footerleft {float:left;width:59.9vw;box-sizing:border-box;padding:3.49vw 6.04vw;background-color:#f7f7f7;border-top-left-radius: 6vw;border-bottom-right-radius: 6vw;}
.fcol {float:left;margin-right:8vw;font-size:1.04vw;color:#a8a7a7;line-height:2vw;}
.fcol a {color:#a8a7a7;text-decoration:none;}
.fcol a:HOVER {text-decoration:underline;}
.fcol strong,.fcol .darklink {color:#50534b;}
.fcol3 {margin-right:0;}
.footer .logo {position:absolute;width:18.5vw;right:1.04vw;top:7.13vw;}
.footer .plane {position:absolute;width:52vw;right:0;bottom:0;}
.copyright {padding-left:6.04vw;margin-top:1.82vw;font-size:0.833vw;color:#50534b;}
.copyright a {color:#a8a7a7;text-decoration:none;}

.cformouter {margin-top:2.34vw;margin-bottom:10vw;}
.cformouter input[type=text] {padding-left:0.68vw;outline:none;width:100%;box-sizing:border-box;background-color:#FFF;border-radius:0;height:2.08vw;border:1px solid #e3e3e3;font-family:'NettoPro', sans-serif;font-size:0.8333vw;padding-left:1vw;color:#51534c;}
.cformouter textarea {padding-top:0.4vw;padding-left:0.68vw;outline:none;resize:none;width:100%;box-sizing:border-box;background-color:#FFF;border-radius:0;height:8.59vw;border:1px solid #e3e3e3;font-family:'NettoPro', sans-serif;font-size:0.8333vw;padding-left:1vw;color:#51534c;}
.cformcol {margin-bottom:1.09vw;}
.legend {font-size:0.73vw;}
.checkouter {font-size:0.8333vw;padding-left:2.24vw;position:relative;margin-top:1.5vw;}
.checkcont {position: absolute;display:block;cursor:pointer;-webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;left:0;top:-0.2vw;width:1.25vw;height:1.25vw;border:1px solid #e3e3e3;}
.checkcont input { position: absolute;  opacity: 0;  cursor: pointer;}
.checkmark {position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  background-color: #FFF;}
.checkcont:hover input ~ .checkmark {background-color: #ccc;}
.checkcont input:checked ~ .checkmark {background-color: #a2c546;}
.checkmark:after {content: " ";position: absolute;display: none;}
.checkcont input:checked ~ .checkmark:after {display: block;}
.checkcont .checkmark:after {left: 0.3vw;top: 0.1vw;width: 0.35vw;height: 0.7vw;border: solid white;border-width: 0 0.2vw 0.2vw 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkouter a {text-decoration:none;color:#a2c546;}
.cformouter input[type=submit] {transition:all 0.3s;cursor:pointer;margin-top:1vw;font-family:'NettoPro', sans-serif;font-size:0.9375vw;padding-left:1.875vw;padding-right:1.875vw;border:0;line-height:2.08vw;color:#FFF;background-color:#a2c345;-webkit-appearance: none;-moz-appearance:none;appearance:none;}
.cformouter input[type=submit]:HOVER {background-color:#7d9733;}
.leftbgimgouter {float:left;width:37.18vw;}
.shortcontactsection {padding-left:17.81vw;font-size:1.04vw;}
.shortcontactsection strong {color:#a2c546;}
.shortcontactsection a {color:#52564e;text-decoration:none;}
.ancta {font-weight:bold;position:relative;}
.ancta a {display:block;margin-top:1.2vw;color:#a2c546}
.ancta img {position:absolute;left:-1.5vw;width:0.9375vw;top:0.6vw;}
.ctatext img {max-width:90%;margin-top:1.5vw;}

.arunapersoncontactouterhigh {margin-top:9vw;}
.arunapersoncontactouterhigh h2 {margin-bottom:6vw;padding-left:2vw;}
.arunapersoncontactouterhigh .arunapersoncontactinner {height:20vw;width:46.5vw;padding-left:8vw;margin-right:3vw;}
.arunapersoncontactouterhigh .pers {left:11vw;width:10.625vw;}
.arunacontactleft {float:left;}
.arunacontactright {float:right;}
.perhint {font-weight:bold;color:#a2c446;margin-top:2vw;}

.totopbtn {cursor:pointer;width:2.65vw;position:fixed;bottom:3.6vw;right:3.6vw;z-index:11;display:none;}

a.ctabtn {background-color:#de4f31;padding-left:2.24vw;padding-right:2.24vw;line-height: 2.3vw;color:#FFF !important;display: block;box-sizing: border-box;display:inline-block;padding-left:text-decoration: none;font-size: 1.04vw;font-weight: bold;margin-top: 0.75vw;border-radius: 2vw;}

.clear {clear:both;}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

.benefitmenumobileouter {position:relative;text-align:center;display:none;margin-top:50px;}
.benefitmenumobileselect {display:inline-block;position:relative;}
.benefitmenumobileouter select {outline:none;text-align:left;font-family:'NettoPro', sans-serif;font-weight:bold;height:40px;background-color:#a2c446;color:#FFF;padding-left:25px;padding-right:50px;border-radius:20px;display:inline-block;font-size:20px;-webkit-appearance: none;-moz-appearance:none;appearance:none;border:0;}
.benefitmenumobileselect .arrow {position:absolute;width:15px;top:15px;right:15px;pointer-events:none;}

.contactpersonabtpresse .pers {width:15.5vw;left:7.5vw;}
.contactpersonabtpresse .arunacontactright {width:49%;}
.contactpersonabtpresse .perlinkinner {width:auto;display:block;}
.contactpersonabtpresse .perlinkinner img {top:0;}
.perlinkinner p {margin-top:0;}
.contactpersonabtpresse .arunapersoncontactinner {padding-right:2vw;}
.hright a .socialicon {position:relative;height:30px;top:-4px;}
.hright a {height:22px;position:relative;vertical-align:middle;}

.arunapresseoverviewouter {max-width:64.6vw;margin:auto;margin-top:10vw;}
.arunapresseoverviewouter h2 {font-size:2.6vw;margin:0;color:#52564e;box-sizing: border-box;margin:0;text-transform:none;}
.arunapresseoverviewouter .subline {font-size: 1.485vw;color: #a2c546;margin-top:0.5vw;}
.apstext {font-size:0.9375vw;float:left;color:#52564e;font-weight:bold;line-height:1.62vw;}
.arunapressesort {margin-top:2.8vw;}
.apssortbtn {float:left;margin-left:0.52vw;line-height:1.62vw;font-size:0.9375vw;color:#FFF;cursor:pointer;padding:0 0.52vw;background-color:#50534b;transition: all .3s;}
.apssortbtn.active,.apssortbtn:HOVER {background-color:#a3c546;}
.apssortdateouter {width:15.625vw;float:left;margin-left:0.52vw;position:relative;}
.apssortdateouter input {background-color:#FFF;padding:0 1.04vw;padding-right:0;width:100%;box-sizing:border-box;font-family:'NettoPro', sans-serif;color:#50534b;font-size:0.8333vw;height:1.62vw;border:1px solid #babab9;}
.apssortbtndatum {margin-left:0.9vw;}
.apssortdateouter img {position:absolute;top:50%;margin-top:-8px;right:1.3vw;cursor:pointer;z-index:1;display:none;}
.pagination {float:right;}
.pagination img {height:1.3vw;position:relative;top:0.125vw;margin-left:0.625vw;float:left;cursor:pointer;}
.pagination input {padding:0;padding-left:0.4vw;margin-left:0.625vw;width:2vw;height:1.62vw;box-sizing:border-box;font-family:'NettoPro', sans-serif;color:#50534b;font-size:0.9375vw;border:1px solid #babab9;float:left;}
.pagination .newsmaxpages {float:left;font-size:0.9375vw;line-height:1.62vw;margin-left:0.625vw;}
.newsarticle {padding-bottom:2vw;margin-top:2vw;border-bottom:1px solid #f1f1f1;position:relative;}
.newsarticle .naimg {float:left;width:27%;min-height:10vw;}
.newsarticle .naimg img {width:100%;display:block;}
.newsarticle .nacontent {width:70.5%;float:right;}
.newsarticle .arrow {position:absolute;height:0.88vw;right:0;bottom:2vw;}
.articlemeta {font-size:0.9375vw;margin-bottom:2.15vw;}
.articleteaserhead {color:#a3c546;font-weight:bold;font-size:1.04vw;margin-bottom:0.52vw;}
.articleteaser {font-size:1.04vw;}
.arunanewsarticleoverview {margin-top:4vw;}
.newsarticle .completelink {position:absolute;top:0;bottom:2vw;left:0;width:100%;z-index:1;}
.bottompagination {margin-top:4vw;}

.newsdetail {max-width:64.6vw;margin:auto;font-size:1.04vw;}
.newsdetail .backtooverview {line-height:2.08vw;color:#FFF;padding:0 1.04vw;background-color:#a2c546;font-weight:bold;font-size:0.9375vw;border-radius:2vw;display:inline-block;text-decoration:none;margin-top:4.7vw;}
.newsdetail h1 {margin:0;margin-top:4.1vw;font-size:1.5625vw;}
.ndmeta {font-size:;color:#a2c546;font-size:1.04vw;}
.newsdetail h3 {color:#a2c546;font-size:1.04vw;}
.newsdetail a {color:#a2c546;text-decoration:none;}
.newsoptions {margin-top:3.125vw;}
.newsoptions a {display:block;text-decoration:none;float:left;color:#52564e;margin-right:2.6vw;}
.newsoptions a img {float:left;width:3.07vw;}
.newsoptions a span {float:left;display:block;margin-top:0.3vw;margin-left:0.7vw;}
.newsoptions a span strong {display:block;}
.newsbottominfo {margin-top:4.6875vw;}
.nbleft {hyphens:auto;float:left;width:76.6%;box-sizing:border-box;padding:3.6vw 4.15vw;background-color:#f7f7f7;border-top-left-radius: 6vw;border-bottom-right-radius: 6vw;font-size:1.04vw;line-height:1.5vw;}
.nbleft h2 {margin-top:0;font-size:1.04vw;position:relative;padding-bottom:1.1vw;}
.nbleft h2:after {content:' ';position:absolute;bottom:0;height:5px;width:2.6vw;left:0;background-color:#52564e;transition:all 0.3s}
.nbright {margin-left:2.1875vw;position:relative;padding-left:1.6vw;float:left;width:20%;white-space:nowrap;box-sizing:border-box;margin-top:4vw;}
.nbright h3 {font-size:1.04vw;margin-top:0;color:#52564e;}
.nbright h3 strong {color:#a2c546;}
.nbright a {color:#52564e;text-decoration:none;}
.nbright img {position:absolute;top:0.4vw;left:0;width:0.94vw;}
.nextprevnewsouter {margin-top:6.25vw;}
.nextprevnewsouter a {display:inline-block;line-height:2vw;font-size:1.04vw;padding:0 1.04vw;color:#FFF;background-color:#52564e;text-decoration:none;margin-right:0.5vw;border-radius:10vw;}
.nextprevnewsouter a.disabled {background-color:#a7a7a7;pointer-events:none;}
.logonews {float:right;margin-top:1.04vw;height:3.125vw;}

.top30 {max-width:92vw;margin:auto;margin-top:45px;scroll-margin-top: 80px;}
.top30left {float:left;width:42.55vw;position:relative;}
.top30left img.mainimg {width:100%;display:block;}
.top30left img.planeimg {width:6.46vw;display:block;position:absolute;top:21.35vw;left:40.8vw;z-index:10;}
.top30right {float:left;margin-left:6.5vw;width:28vw;margin-top:1.7vw;}
.top30right h1 {font-size:1.25vw;margin-top:0;}
.top30right p {font-size:1.04vw;text-align:justify;line-height:1.5vw;}

.shortcuts {position:fixed;top:160px;right:42px;z-index:10;}
.shortcuts a {position:relative;margin-bottom:25px;height:66px;text-decoration:none;display:block;}
.shortcuts a .bubble {width:66px;border-radius: 66px;border-bottom-right-radius: 0;background-color:#a2c73b;position:absolute;height:66px;border:6px solid #FFF;top:-6px;right:0;z-index:10;transition:all 0.3s;}
.shortcuts a .bubble img {position:absolute;max-height:95%;max-width:95%;transform: translateX(-50%) translateY(-50%);top:50%;left:50%;}
.shortcuts a .bover {position:absolute;top:0;right:60px;width:205px;background-color:#50534b;color:#FFF;font-size:20px;font-weight:bold;height:66px;border-bottom-left-radius: 66px;border-top-left-radius: 66px;box-sizing:border-box;white-space:nowrap;max-width:0;overflow:hidden;transition:all 0.3s;}
.shortcuts a .boverinner {padding-top:10px;padding-left:25px;}
.shortcuts a:HOVER .bover {max-width:205px;}
.shortcuts a:HOVER .bubble {background-color:#e04f27;}
.shortcuts a .dot {position:absolute;height:20px;width:20px;background-color:#ff0000;border-radius:20px;border:4px solid #FFF;top:-10px;right:-5px;z-index:11;}

.near30 {position:relative;max-width:85.4vw;margin:auto;margin-top:9vw;scroll-margin-top: 80px;}
.near30box {border-top-left-radius: 5.2vw;border-bottom-right-radius: 5.2vw;background-color:#a2c73b;}

.n30left {float:left;width:41.8%;color:#FFF;font-size:1.04vw;line-height:1.5vw;box-sizing:border-box;padding:9.2vw 6.5vw;hyphens:auto;}
.n30left p {margin-top:0;}
.n30right {float:right;width:50.3%;margin-right:7.6%;}
.n30right .mainimg {width:100%;display:block;margin-top:2.4vw;margin-bottom:2.4vw;}

.konfetti1 {position:absolute;width:13.38vw;top:-11.4vw;right:-1.3vw;}
.konfetti2 {position:absolute;width:9.9vw;bottom:1.56vw;left:4.27vw;}
.konfetti3 {position:absolute;width:12.5vw;bottom:-11.15vw;left:-5.2vw;}

.template-30jahre h2 {text-align:center;margin-top:0;color:#52564e;font-size:2.6vw;}

.nahaufnahmen {margin-top:8vw;scroll-margin-top: 80px;}
.nahaufnahmeninner {max-width:85.4vw;margin:auto;margin-top:3.3333vw;box-sizing:border-box;padding-left:6.25vw;padding-right:2.4vw;position:relative;}
.nahslide {font-size:1.04vw;}
.nahslide .nahimg {margin-left:2px;width:46.875vw;height:33.85vw;background-size:cover;background-position:center center;border-top-left-radius: 5vw;border-bottom-right-radius: 5vw;float:left;}
.nahtext {float:right;width:26vw;box-sizing:border-box;background-color:#eeeeee;padding:0.93vw 1.4vw;border-radius:1vw;margin-top:19.8vw;font-size:1.04vw;}
.nahcopy {margin-top:0.78vw;font-size:0.9vw;}
.nahintrotext {position:absolute;top:0;right:2.5vw;z-index:10;width:26vw;box-sizing:border-box;padding:0 1.4vw;line-height:1.5vw;}
.nahintrotext .arunaa {position:absolute;top:0.3vw;left:-1.3vw;width:2.1875vw;}
.nahsliderouter {position:relative;}
.arrow {position:absolute;z-index:10;cursor:pointer;top:45%;width:3.75vw;}
.nahsliderouter .arrowleft {left:-1.75vw;}
.nahsliderouter .arrowright {left:45.3vw;}
.video30 {background-color:#eeeeee;padding:2.6vw 0;margin-top:8vw;scroll-margin-top: 80px;}
.video30video {width:75vw;margin:auto;height:42vw;display:block;}

.nahdrangeschichten {margin-top:12vw;position:relative;scroll-margin-top: 80px;}
.nahdrangeschichten h2 {margin-bottom:1.2vw;}
.nahdrangeschichten .bubble {position:absolute;width:9.4vw;top:-7vw;right:7vw;}
.ngteaser {text-align:center;}
.geschsliderouter {box-sizing:border-box;padding:2.7vw 5.4vw;border-top-left-radius: 5.2vw;border-bottom-right-radius: 5.2vw;background-color:#eeeeee;position:relative;max-width:85.4vw;margin:auto;margin-top:3.5vw;}
.geschslidevidouter {float:left;width:54vw;height:30.7vw;position:relative;border-radius:1.5vw;overflow:hidden;}
.geschslidevidouter video {width:100%;height:100%;}
.geschslidetext {float:right;width:16vw;font-size:1.56vw;padding-top:10vw;position:relative;}
.geschslidetext strong {display:block;margin-bottom:1.5vw;}
.geschslidetext img.arunaa {position:absolute;top:9.6vw;left:-2.8vw;width:2.19vw;}
.geschslidetext .personimage {position:absolute;top:0;left:0;border-radius:1000px;width:100%;border:0.52vw solid #FFF;box-sizing:border-box;}
.geschsliderouter .arrowleft {left:-1.75vw;}
.geschsliderouter .arrowright {right:-2vw;}
.geschslide-text .geschslidetext {padding-top:18vw;font-size:1.04vw;line-height:1.5vw;}
.geschslide-text .geschslidetext img.arunaa {top:17.4vw;}
.geschslide-text .geschslidetext strong {font-size:1.5vw;margin-bottom:0;}
.geschsliderealtextouter {min-height:30.7vw;float:left;width:54vw;position:relative;border-radius:1.5vw;overflow:hidden;background-color:#FFF;padding:2.34vw 2.86vw;line-height:1.5vw;box-sizing:border-box;}
.geschsliderealtextouter h3 {color:#a1c73a;font-size:1.04vw;margin:0;}
.geschsliderealtextouter p {margin-top:0;margin-bottom:2.08vw;}

.event30top {margin-top:4.16vw;position:relative;padding-top:18.96vw;padding-left:34.53vw;padding-right:17vw;scroll-margin-top: 80px;}
.event30top .wimpel {top:0;width:58.38vw;right:10.9vw;position:absolute;}
.event30top .alogo {top:4.9vw;width:25.3vw;left:7vw;position:absolute;}
.event30top h2 {text-align:left;}
.event30top p {line-height:1.5vw;}

.konfetti4 {position:absolute;width:18.2vw;top:9.375vw;right:5.625vw;}
.konfetti5 {position:absolute;width:8.5vw;top:29.74vw;left:4.48vw;}

.evinner .jubilogo {position:absolute;width:5.31vw;top:0.52vw;right:0.6vw;}

.nexteventsouter {margin-top:3vw;}
.nexteventsbtnouter {text-align:center;margin-top:3.125vw;}
.nexteventsbtn {display:inline-block;padding:0 1.77vw;line-height:2vw;text-decoration:none;border-radius:2vw;background-color:#52564e;color:#FFF;transition: all .3s;}
.nexteventsbtn:HOVER {background-color:#a1c73a;}

.arunanahmoment {max-width:64.49vw;margin:auto;margin-top:11vw;position:relative;scroll-margin-top: 80px;}
.amtopleft {float:left;width:38.07vw;position:relative;}
.amtopleft .amtimg {width:100%;display:block;}
.amtopleft .amtimgplane {position:absolute;width:6.77vw;top:12.14vw;right:0;}
.amtopright {float:left;width:21.45vw;margin-left:2.86vw;line-height:1.5vw;padding-top:3.64vw;}
.amtopright p {margin-bottom:1.8vw;margin-top:0;}
.arunanahmoment .konfetti6 {width:7.4vw;position:absolute;top:-2.08vw;right:-5vw;}
.armarrows {text-align:center;margin-top:4vw;}
.armarrow {position:relative;display:inline-block;font-style:italic;cursor:pointer;vertical-align:top;}
.armarrow img {width:2.03vw;position:absolute;top:-0.3vw;}
.armarrowleft {padding-right:2.7vw;margin-right:0.3vw;}
.armarrowleft img {right:0;}
.armarrowright {padding-left:2.3vw;}
.armarrowright img {left:0;}
.amomentsliderouter {margin-top:4.27vw;position:relative;}
.ambg {position:absolute;right:0;top:3.3vw;width:100%;}
.mstop img {height:28.4375vw;}
.mstop.imgright img {float:right;margin-right:3.7vw;}
.mstop.imgright .mstext {float:left;width:19.2vw;margin-left:7.4vw;margin-top:14vw;font-size:1.04vw;}
.mstop.imgleft img {float:left;margin-left:4.7vw;}
.mstop.imgleft .mstext {float:right;width:19.2vw;margin-right:14vw;margin-top:14vw;font-size:1.04vw;}
.msbottom {padding-left:1.8vw;}
.msbottom h3 {color:#a1c73a;font-size:1.04vw;margin:0;margin-top:2.5vw;}
.msbottom p {line-height:1.5vw;font-size:1.04vw;}
.arunanahmoment .konfetti7 {width:18.2vw;position:absolute;bottom:-9.5vw;left:-11.25vw;}

.arunahhightlightsouter {margin-top:11.6vw;text-align:center;scroll-margin-top: 80px;position:relative;}
.arunahhightlightsouter h2 {margin-bottom:1vw;}
.arunahhightlightsouter p {margin-bottom:11.6vw;}
.megaphone {position:absolute;width:27.55vw;left:6.72vw;top:9.5vw;}
.highlightbg {width:65vw;position:absolute;left:18vw;top:11vw;}
.arunahhightlightsouter iframe {z-index:2;position:relative;}
.arunahhightlightsouter .nexteventsbtnouter {position:relative;z-index:2;margin-top:8vw;}

.pressemappe30outer {margin:auto;margin-top:10vw;max-width:62.6vw;position:relative;scroll-margin-top: 80px;}
.pmappeleft {float:left;width:23.28vw;}
.pmappeleft img {width:100%;}
.pmapperight {float:left;margin-left:4.48vw;width:24.2vw;margin-top:4.6875vw;}
.pmapperight h2 {font-size:1.5625vw;text-align:left;}
.pmappebtns {margin-top:2vw;}
.pmappebtns a {display: inline-block;width:10.4vw;text-align:center;line-height: 2vw;text-decoration: none;border-radius: 2vw;background-color: #52564e;color: #FFF;transition: all .3s;margin-right:1vw;}
.pmappebtns a:HOVER {background-color:#a1c73a;}

.arunawishes {text-align:center;margin-top:12vw;position:relative;scroll-margin-top: 80px;}
.arunawishes .rocket {position:absolute;top:-7vw;right:14.21vw;width:12.18vw;}
.wish {width:15.1vw;height:11.2vw;position:absolute;opacity:0.5;cursor:pointer;transition: all .3s;}
.wish .wishbg {position:absolute;top:0;left:0;width:100%;}
.wish .konfetti-wish {position:absolute;top:-20%;left:-20%;width:140%;height:120%;opacity:0;transition: all .3s;pointer-events:none;}
.wishtext {font-size:0.5vw;position:relative;text-align:left;padding-top:1.75vw;padding-left:2.25vw;padding-right:1.75vw;hyphens:auto;}
.wishname {position:absolute;bottom:0.2vw;left:2.25vw;font-size:0.4vw;}
.digiboardouter {height:41.15vw;}
.wishgroup {display:inline-block;width:36vw;height:31.5vw;position:relative;white-space:normal;}
.digiboard {padding:5.73vw 6vw;box-sizing:border-box;white-space:nowrap;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none; /* Firefox */}
.digiboard::-webkit-scrollbar {display: none; /* Chrome/Safari */}
.wish1 {position:absolute;top:0;left:0;}
.wish2 {position:absolute;bottom:0;left:0;}
.wish3 {position:absolute;top:9.5vw;left:18.2vw;}
.wish:HOVER {opacity:1;}
.wish.open { transform:scale(2);opacity:1;z-index:2;}
.wish.open .konfetti-wish{ opacity:1;}
.arunawishes .armarrows {margin-top:1vw;}
.hintenlarge {font-weight:bold;margin-top:2vw;}

.wishformouter {position:relative;text-align:center;margin-top:5.625vw;}
.wishformouter .btn {transition: all .3s;line-height:2.45vw;padding:0 3.43vw;cursor:pointer;border-radius:10vw;background-color:#52564e;color:#FFF;font-size:1.2vw;font-weight:bold;display:inline-block;}
.konfetti8 {position:absolute;width:16.61vw;left:13.85vw;top:-1.5vw;}
.wishformouter .btn:HOVER {background-color:#a2c546;}
.wishformouter .hint {font-weight:bold;margin-top:1.3vw;}
.wishformouter .torte {position:absolute;top:-4.1vw;width:12.7vw;right:14.47vw;}
.wishformouter input,.wishformouter textarea {margin-bottom:1.25vw;width:30vw;font-size:1.2vw;height:2.45vw;border-radius:1vw;border:2px solid #eeeeee;font-family:'NettoPro', sans-serif;box-sizing:border-box;padding:0 1vw;}
.wishformouter textarea {height:8vw;padding-top:0.2vw;}
.formactive {display:none;}
.forminfo {font-weight:bold;margin-top:1vw;}
.infoerror {color:#e04f27;}
.infosuccess {color:#a2c73b;}
.error {background-color:#ffbca9;}

/*****PRESSE PAGINATION UND FILTER AUSGEBLENDET
.arunapressesort {display:none !important;}
.pagination {display:none !important;}
****/

.togglebtnmobile {display:none;position: absolute;   right: 12px;    top: 16px;    width: 25px;    height: 30px;  ;z-index:101}
#togglemobile {display: block;width: 22px;height: 30px;position: absolute;top: 2px;right: 2px;padding-top: 10px;}
#togglemobile span, #togglemobile span:after, #togglemobile span:before {width: 100%;height: 2px;background-color: #000;transition: all .3s;}
#togglemobile span {position: absolute;}
#togglemobile span:after, #togglemobile span:before {position: absolute;top: -8px;left: 0;content: '';}
#togglemobile span:after {top: 8px;}
.menu_open #togglemobile span:before {-webkit-transform: rotate(45deg) translate(6px, 9px);-ms-transform: rotate(45deg) translate(6px, 9px);transform: rotate(45deg) translate(6px, 9px);}
.menu_open #togglemobile span:after {-webkit-transform: rotate(-45deg) translate(2px, -6px);-ms-transform: rotate(-45deg) translate(2px, -6px);transform: rotate(-45deg) translate(2px, -6px);}
.menu_open #togglemobile span {background-color: transparent;}

@media (max-width: 1550px)  
{
	.hright {position:absolute;float:none;background-color:#e3e3e3;top:60px;left:0;width:100%;margin:0;text-align:center;max-height:0;overflow:hidden;transition: all .3s;}
	.hright a {display:block;border:0;margin:0;line-height:50px;font-size:20px;height:auto;}
	.menu_open .hright {max-height:100vh;}
	.togglebtnmobile {display:block;}
	.hinner {max-width:none;padding-left:10px;padding-right:10px;}
}

@media (max-width: 1200px)  
{
	
	.footerinner {max-width:95%;}
	.footerleft {width:80%;border-top-left-radius: 50px;border-bottom-right-radius: 50px;padding:50px;}
	.footer .logo {width:18%;top:20%;right:0;}
	.fcol {font-size:20px;margin-right:75px;line-height:30px;}
	.fcol3 {margin-right:0;}
	.copyright {padding-left:50px;margin-top:20px;font-size:16px;}
	.footer {margin-top:100px;padding-bottom:100px;}
	.evtophead {font-size:22px;}
	.evtophead span {font-size:18px;}
	.evhead {font-size:24px;margin-top:15px;padding-top:15px;hyphens: auto;}
	.ev {padding-top:50px;}
	.evinner {height:auto;padding:20px;}
	.evtop {max-width:95%;margin-top:60px;}
	.evtop h1 {font-size:35px;}
	.evtop div {font-size:25px;margin-top:5px;}
	.eventsliderouter {max-width:95%;}
	.evteaser {font-size:18px;height:auto;}
	.evdate {margin-top:30px;font-size:16px;}
	.evbtn {font-size:16px;margin-top:20px;line-height:30px;padding-left:10px;padding-right:10px;}
	.evinner .jubilogo {width:65px;top:10px;right:10px;}
}



@media (max-width: 1023px)  
{
	.shortcuts {right:auto;z-index:9999;top:10px;left:20px;}
	.shortcuts a {height:40px;display:inline-block;position:relative;width:40px;margin-right:15px;}
	.shortcuts a .bubble {width:40px;height:40px;border:3px solid #FFF;top:-3px;}
	.shortcuts a .bubble img {max-width:66%;max-height:66%;}
	.shortcuts a .bover {font-size:10px;right:15px;width:140px;height:33px;display:none;}
	.shortcuts a .dot {width:13px;height:13px;border:2px solid #FFF;top:-7px;right:-2px;}
	.shortcuts a .boverinner {padding-left:20px;padding-top:5px;}
	body {font-size:18px;overflow-x:hidden;}
	.top30 {max-width:96%;}
	.top30left {float:none;width:auto;}
	.top30left img.planeimg {display:none;}
	.top30right {float:none;margin:0;padding:0;font-size:18px;width:auto;margin-top:50px;}
	.top30right h1 {font-size:25px;}
	.top30right p {font-size:18px;line-height:23px;}
	.footerleft {float:none;width:auto;padding:20px;}
	.footer .logo {width:130px;top:20px;right:15px;}
	.footer .plane {display:none;}
	.footer {padding-bottom:0;}
	.template-30jahre h2 {font-size:25px;}
	.near30 {max-width:96%;margin-top:100px;}
	.n30left {float:none;width:auto;font-size:18px;line-height:23px;padding:30px 50px;}
	.n30right {float:none;margin:0;width:auto;text-align:center;}
	.n30right .mainimg {max-width:90%;margin:0;display:inline-block;}
	.konfetti1 {display:none;}
	.konfetti2 {display:none;}
	.nahaufnahmen {margin-top:100px;}
	.nahaufnahmeninner {max-width:96%;padding:0;}
	.nahintrotext {position:relative;top:auto;right:auto;left:auto;width:auto;line-height:23px;padding-left:20px;padding-left:25px;}
	.nahintrotext .arunaa {width:20px;top:-1px;left:0;}
	.nahslide {padding:0 20px;}
	.nahslide .nahimg {float:none;width:auto;height:50vw;}
	.nahsliderouter .arrowright {right:-5px;left:auto;}
	.nahsliderouter .arrowleft  {left:-5px;}
	.arrow {width:50px;top:27%;}
	.nahtext {float:none;width:auto;font-size:18px;line-height:23px;margin:0;margin-top:10px;}
	.nahcopy {margin-top:5px;font-size:14px;}
	.konfetti3 {display:none;}
	.video30 {margin-top:100px;padding:50px 0;}
	.video30video {width:96%;height:53vw;}
	.nahdrangeschichten {margin:auto;margin-top:100px;max-width:96%;}
	.nahdrangeschichten .bubble {display:none;}
	.geschsliderouter {max-width:none;}
	.geschslidetext {float:none;width:auto;padding-top:0;padding-left:25px;padding-top:5px;font-size:18px;}
	.geschslidetext img.arunaa {width:20px;top:2px;left:0;}
	.geschslidevidouter {float:none;width:auto;height:47vw;margin-top:30px;border-radius:20px;}
	.geschslidetext .personimage {width:150px;}
	.geschslide-text .geschslidetext strong {font-size:18px;line-height:normal;}
	.geschslide-text .geschslidetext {font-size:18px;line-height:23px;padding-top:175px;}
	.geschsliderealtextouter {width:auto;float:none;border-radius:20px;padding:20px;line-height:23px;margin-top:30px;}
	.geschsliderealtextouter h3 {font-size:18px;}
	.geschsliderealtextouter p {margin-bottom:15px;}
	.nahdrangeschichten .arrow {top:100px;}
	.event30top {margin-top:100px;padding-left:2vw;padding-top:22vw;padding-right:2vw;}
	.event30top .alogo {width:17vw;}
	.event30top p {line-height:23px;}
	.konfetti5 {display:none;}
	.nexteventsbtn {line-height:40px;padding:0 20px;border-radius:50px;}
	.arunanahmoment {max-width:96%;margin-top:100px;}
	.amtopleft {float:none;width:auto;}
	.amtopleft .amtimgplane {width:16vw;top:29vw;transform:none !important;}
	.arunanahmoment .konfetti6 {display:none;}
	.amtopright {float:none;width:auto;margin:0;margin-top:30px;line-height:23px;padding:0;}
	.amomentsliderouter {margin-top:80px;}
	.mstop {text-align:center;}
	.mstop.imgright img {float:none;height:70vw;margin:0;display:inline-block;}
	.mstop.imgleft img {float:none;height:70vw;margin:0;display:inline-block;}
	.mstop.imgright .mstext {float:none;width:auto;margin:0;margin-top:30px;font-size:18px;text-align:left;}
	.mstop.imgleft .mstext {float:none;width:auto;margin:0;margin-top:30px;font-size:18px;text-align:left;}
	.ambg {top:33vw;}
	.msbottom {padding:0;}
	.msbottom h3 {margin-top:30px;font-size:18px;}
	.msbottom p {font-size:18px;line-height:23px;}
	.armarrow img {width:30px;top:-3px;}
	.armarrowright {padding-left:35px;}
	.armarrowleft {padding-right:39px;}
	.arunanahmoment .konfetti7 {display:none;}
	.arunawishes .rocket {display:none;}
	.arunawishes {margin-top:100px;}
	.wishgroup {width:80vw;}
	.digiboardouter {height:187vw;margin-top:50px;}
	.digiboard {padding:0;overflow-x:hidden;}
	.wishgroup {width:100%;height:auto;}
	.wish {width:80vw;height:59.3vw;position:relative;top:auto;left:auto;right:auto;margin:auto;opacity:1;margin-bottom:4vw;}
	.wishtext {font-size:3.2vw;padding-top:4vw;padding-left:11vw;padding-right:5vw;}
	.wishname {font-size:2.5vw;left:11.2vw;bottom:2.8vw;}
	.wish.open { transform:none !important;}
	.wish.open .konfetti-wish{ opacity:0;}
	.hintenlarge {display:none;}
	.wishformouter .btn {line-height: 40px;padding: 0 20px;border-radius: 50px;font-size:20px;}
	.wishformouter .torte {right:1vw;top:-2vw;}
	.konfetti8 {left:1vw;}
	.wishformouter {margin-top:50px;}
	.wishformouter .hint {padding:0 10px;margin-top:20px;}
	.wishformouter input, .wishformouter textarea {height:40px;font-size:20px;margin-bottom:20px;width:225px;border-radius:10px;padding:0 15px;}
	.wishformouter textarea {height:120px;padding-top:5px;}
	.arunahhightlightsouter {margin:auto;margin-top:100px;max-width:96%;}
	.megaphone {display:none;}
	.highlightbg {display:none;}
	.arunahhightlightsouter p {margin-bottom:50px;}
	.arunahhightlightsouter .nexteventsbtnouter {margin-top:50px;}
	.pressemappe30outer {margin-top:100px;max-width:96%;}
	.pmappeleft {float:none;width:auto;}
	.pmapperight {float:none;width:auto;}
	.pmappebtns a {width:160px;line-height:40px;margin-right:10px;border-radius:40px;margin-bottom:10px;}
	.findpenguins-media {width:100% !important;overflow:hidden !important;}
	.totopbtn {display:none !important;}
	.hideonmobile {display:none;}
}

