.cookiebar{box-sizing:border-box;position:fixed;left:0;width:100%;padding:.6em 1.2em;background-color:#4b4b4b;color:#fff;font-size:1em;text-align:center;z-index:10}.cookiebar *{box-sizing:border-box}.cookiebar--active{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap}.cookiebar--position-top{top:0}.cookiebar--position-bottom{bottom:0}.cookiebar__message,.cookiebar__text{margin-right:1.5em}.cookiebar__link{color:#fff;text-decoration:underline}.cookiebar__link:hover{text-decoration:none}.cookiebar__button{margin:0;padding:.6em 1.2em;border:none;border-radius:0;background-color:#4ea55e;color:#fff;font-weight:700;cursor:pointer}.cookiebar__button:hover{background-color:#3e824a}.cookiebar__analytics{margin-right:1.5em}.cookiebar__analytics-label{cursor:pointer}.cookiebar__analytics-checkbox{margin-right:5px}
/*



 * Stellarnav.js 2.3.0



 * Responsive, lightweight, multi-level dropdown menu.



 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com



 * Released under the MIT license



 */



/* all nav */



.stellarnav { background: #1870b0;position: relative; width: 100%; z-index: 9900; line-height: normal; }



.stellarnav ul { margin: 0; padding: 0; text-align: left; }



.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }



.stellarnav li a { padding: 10px; display: block; text-decoration: none; color: #FFF; font-size: inherit; font-family: inherit;letter-spacing: 1px;  font-size:1.2rem; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out;



}



.stellarnav li a:hover { color:#74a4c8;



}







.stellarnav li li a:hover { color:#1870b0;



}







.stellarnav li li a.active span { color:#1870b0;



}











/* main level */



.stellarnav > ul > li { display: inline-block;  }



.stellarnav > ul > li > a { padding: 10px 40px 10px 0px }







/* first level dd */



.stellarnav ul ul {  border-radius: 0px 0px 20px 20px; top: auto; width: 310px; position: absolute; z-index: 9900; text-align: left; display: none; background: #74a4c8; }



.stellarnav li li { display: block; font-size:1.2rem;    font-weight: 500;}



.stellarnav li li a {  font-size:1.0rem;}



/* second level dd */



.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 220px; }



.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }







/* .drop-left */



.stellarnav > ul > li.drop-left > ul { right: 0; }



.stellarnav li.drop-left ul ul { left: auto; right: 270px; }







/* light theme */



.stellarnav.light { background: rgba(80, 128, 162, 1); }



.stellarnav.light ul ul { background: rgba(255, 255, 255, 1); }



.stellarnav.light li a { color: #000; }



.stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile, .stellarnav.light .close-menu { color: rgba(0, 0, 0, 1); }







/* dark theme */



.stellarnav.dark { background: rgba(0, 0, 0, 1); }



.stellarnav.dark ul ul { background: rgba(0, 0, 0, 1); }



.stellarnav.dark li a { color: #FFF; }



.stellarnav.dark .menu-toggle, .stellarnav.dark .call-btn-mobile, .stellarnav.dark .location-btn-mobile, .stellarnav.dark .close-menu { color: rgba(255, 255, 255, 1); }



/* sticky nav */



.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }







/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/



body.stellarnav-noscroll-x { overflow-x: hidden; }







/* general styling */



.stellarnav li.has-sub > a:after { content: '\f107'; font-family: 'FontAwesome'; margin-left: 10px; }



.stellarnav li li.has-sub > a:after { content: '\f105'; font-family: 'FontAwesome'; margin-left: 10px; }



.stellarnav li.drop-left li.has-sub > a:after { float: left; content: '\f104'; font-family: 'FontAwesome'; margin-right: 10px; }



.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }



.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }



.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }



.stellarnav .dd-toggle i { position: absolute; margin: auto; top: 33%; left: 0; right: 0; -webkit-transition: transform .3s ease-out; -moz-transition: transform .3s ease-out; transition: transform .3s ease-out; }



.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }



.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }



.stellarnav li.open > a.dd-toggle i { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }







/* mobile nav */



.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { color: #777; padding: 15px; box-sizing: border-box; }



.stellarnav .full { width: 100%; }



.stellarnav .half { width: 50%; }



.stellarnav .third { width: 33%; text-align: center; }



.stellarnav .location-btn-mobile.third { text-align: center; }



.stellarnav .location-btn-mobile.half { text-align: right; }



.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }



.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }



.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }



.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }



.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }



.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }



.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }



.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }



.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }



.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }











.stellarnav.mobile { position: static; }



.stellarnav.mobile.fixed { position: fixed; }



.stellarnav.mobile ul {    position: absolute;



    display: none;



    width: 100%;



    left: 0px;



    z-index: 200000; background-color:rgba(24,112,176,0.9)!important }















.stellarnav.mobile.active { padding-bottom: 0; }



.stellarnav.mobile.active > ul { display: block; }



.stellarnav.mobile ul { text-align: left; }



.stellarnav.mobile > ul > li { display: block; }



.stellarnav.mobile > ul > li > a { padding: 15px; }



.stellarnav.mobile ul {  }



.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none;background: transparent!important; }



.stellarnav.mobile ul ul ul { left: auto; top: auto; }



.stellarnav.mobile li.drop-left ul ul { right: auto; }



.stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }



.stellarnav.mobile li.has-sub a { padding-right: 50px; }



.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }



.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }



.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }



.stellarnav.mobile li a.dd-toggle { border: 0; }



.stellarnav.mobile.light li a.dd-toggle { border: 0; }



.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }



.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }



.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }



.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }



.stellarnav.mobile li.call-btn-mobile i, .stellarnav.mobile li.location-btn-mobile i { margin-right: 5px; }



.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }



.stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }



.stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }



.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }



.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }



.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }



.stellarnav.mobile li li a.active span {

    color: #FFF;

}



/* left and right positions */



.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }



.stellarnav.mobile.right > ul { right: 0; }



.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }



.stellarnav.mobile.left > ul { left: 0; }



.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }



.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }



.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }



.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }



.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }



.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }



/* left and right positions */



/* mega dd */







.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }



.stellarnav.desktop li.mega li li { display: block; margin-left: 0; }



.stellarnav.desktop li.mega ul ul { width: auto; }



.stellarnav.desktop > ul > li.mega { position: inherit; }



.stellarnav.desktop > ul > li.mega > ul { width: 100%; }



.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }



.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }



.stellarnav.desktop li.mega li li a { padding: 5px 15px; }



.stellarnav.desktop li.mega li.has-sub a:after { display: none; }



.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }



/* mega dd */







/* Fallback for slow javascript load */



@media only screen and (max-width : 768px) {



	.stellarnav { overflow: hidden; display: block; }



	.stellarnav ul { position: relative; display: none; }



}







/* mobile nav */



@media only screen and (max-width : 420px) {



	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }



}



@media only screen and (max-width : 982px) {



.stellarnav > ul > li > a {

    padding: 10px 10px 10px 0px;

}

 

}



.stellarnav.desktop > ul.level_1 > li.trail a{color:#74a4c8}



.stellarnav.desktop > ul.level_1 > li.trail ul li a{color:#FFF}














t body.preloader-site{overflow: hidden}.preloader-wrapper{height: 100%;width: 100%;background: #FFF;position: fixed;top: 0;left: 0;z-index: 9999999}.preloader-wrapper .preloader{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 120px;text-align: center}.invisible{visibility: hidden !important;display: none}html{font-size: 16px}body{background-color: white;font-size: 1rem;font-family: 'Source Sans Pro', sans-serif;font-weight: 300}h1,h2,h3,h4{color: #1870b0;font-weight: 300}h1{font-size: 2.5rem}h3{font-size: 1.5rem;color: #1870b0}b,strong{font-weight: 500}.ce_text li{color: #1870b0;font-weight: 400}.ce_text .float_right{width: 40%;float: right;margin-left: 40px}.ce_text .float_right img{width: 100%;height: auto}.ce_text li strong{font-weight: 600}.ce_text a{font-weight: 700;text-decoration: underline}nav{background-color: #1870b0;margin-bottom: 20px}#logo{margin-left: auto;margin-right: auto;width: auto;margin-top: 10px;margin-bottom: 20px;text-align: center}#logo img{width: 240px;height: auto}.lSSlideWrapper{-webkit-border-radius: 20px;-moz-border-radius: 20px;-khtml-border-radius: 20px;border-radius: 20px;margin-bottom: 50px}#slider img{width: 100%;height: auto}#short_nav{width: 80%;margin-left: 10%}#short_nav a{font-size: 1.2rem;color: #ccc;font-weight: 400}#short_nav a:hover{text-decoration: none}#short_nav ul{margin: 0;padding: 0}#short_nav li{float: left;list-style-type: none;width: 19%;margin-right: 3%;margin-left: 3%;color: #1870b0;text-align: center}#short_nav img{width: 100%;height: auto;margin-bottom: 4px}#home{position: relative}#main{min-height: 60vh}div#aktion{width: 350px;height: 200px;position: absolute;right: -80px;top: -180px;z-index: 30000}div#aktion2{width: 170px;height: 200px;position: absolute;right: 0px;top: 147px;z-index: 30000}#anfrage label{width: 130px;color: #333;vertical-align: top}#anfrage input{width: 60%}#anfrage input,#anfrage textarea{border: solid 1px #1870b0;padding: 4px;border-radius: 10px}#anfrage .widget-text{float: left;width: 50%;margin-bottom: 20px}#anfrage #ctrl_11{margin-left: 130px;background-color: #1870b0;padding: 10px;color: white;border: none;border-radius: 10px}#anfrage .widget-textarea{width: 100%;clear: both}#anfrage .widget-textarea textarea{width: 80%}#anfrage .widget-explanation{margin-top: 20px;margin-bottom: 20px}#anfrage .widget-explanation a{font-weight: bold}#anfrage .widget-checkbox{margin-bottom: 30px}#anfrage .widget-checkbox label{width: auto !important;float: left}#anfrage .widget-checkbox legend{width: auto;font-size: 1rem;float: left;color: #333}#anfrage .widget-checkbox input{width: 30px;float: left}.col-xs-12.call{text-align: center}.col-xs-12.call .button,.col-xs-12.call .terminanfrage{background-color: #d5b129;display: inline-block;padding: 5px 20px 5px 20px;border-radius: 10px;margin-bottom: 10px;color: white;font-weight: 500;font-size: 20px}.col-xs-12.call .button a,.col-xs-12.call .terminanfrage a{color: white}.col-xs-12.call .button a:hover,.col-xs-12.call .terminanfrage a:hover{text-decoration: none}p.antrag{background-color: #1e5ca0;padding: 0px;display: inline-block;margin-top: 20px;margin-bottom: 30px;margin-left: 40px;border-radius: 10px;cursor: pointer}p.antrag a{color: #f5f3ec;vertical-align: top;line-height: 52px;padding-left: 20px;font-weight: 500;font-size: 18px;padding-right: 20px}p.antrag:after{position: relative;top: 9px;left: -11px;content: url('../../files/assets/img/pfeil_kurantrag.png')}.toggler{font-weight: 700;cursor: pointer;color: #1870b0;text-decoration: underline}.toggler::after{font-family: 'FontAwesome';font-weight: 900;content: "\f0fe";float: right;color: #1870b0;margin-right: 50px}.toggler.active::after{font-family: 'FontAwesome';font-weight: 900;content: "\f146"}body.psychologie .toggler{font-weight: 500}body.psychologie .toggler b{font-weight: 700}.accordion div{margin-top: 20px}blockquote{padding: 0px 0px;margin: 0 0 20px;font-size: 18.5px;border-left: 0px solid #eee;font-weight: 500}.ce_image.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-md-push-6.first.block,.col-xs-12 iframe,.sy-box{margin-top: 80px}#contact_banner{background-color: #f5f3ec;color: #b19330;text-align: center;font-size: 1.6rem;padding-top: 10px;padding-bottom: 10px;margin-top: 30px;margin-bottom: 20px;display: none}#contact_banner button{background-color: white;border-radius: 15px;padding: 8px 40px 8px 40px;clear: both;border: none;color: #b19330}.terminanfrage{display: none !important}body.home #contact_banner{display: block}body.home .terminanfrage{display: inline-block !important}#footer{margin-top: 10px;padding-top: 10px;background-color: #f5f3ec}#footer .pv_logo img{height: 33px;width: auto}#footer .pv_logo,#footer .footer_nav,#footer .social_media{float: left}#footer .footer_nav{text-align: center}#footer .footer_nav li{list-style-type: none;margin-left: 1rem;font-size: 1rem;display: inline-block;margin-right: 1rem}#footer li{list-style-type: none;margin-left: 0.2rem;font-size: 1rem;display: inline-block}#footer li a{color: #8ea4b1}#footer .social_media{text-align: right;font-family: 'FontAwesome'}#footer .social_media a:hover{text-decoration: none}#footer .social_media i{font-size: 1.5rem;color: #8ea4b1;margin-left: 1rem;font-style: normal}#footer .social_media i:hover{color: #1870b0}.ce_image figure img{width: 100%;height: auto}.ce_image.small figure img{width: 50%;height: auto}.fa-times{content: "\f00d";font-size: 2rem !important}.mod_eventlist{margin-top: 30px;display: inline-block}.event.layout_full{display: inline-block;margin-bottom: 10px;padding-bottom: 10px;border-bottom: solid 1px #8ea4b1;width: 100%}.event.layout_full h3{font-weight: 500;margin-top: 0px}.event.layout_full .day1{font-weight: 700;color: #1870b0}.event.layout_full .day2,.event.layout_full .month{font-weight: 500;color: #1870b0}.event.layout_full .year{font-weight: 500;color: #1870b0}.event.layout_full i{color: #1870b0;font-size: 13px;margin-right: 8px}.pagination ul{margin: 0;padding: 0}.pagination li{float: left;padding: 10px;list-style-type: none}.mod_search .widget.widget-text{float: left}.mod_search .widget.widget-text input{border: solid 1px #1870b0}.mod_search .widget.widget-submit{float: left}.mod_search .widget.widget-submit button{background-color: #1870b0;color: #FFF;border: solid 1px #1870b0;margin-left: 20px}.mod_search p.header{margin-top: 80px;display: block}.mod_ical_export.block{position: relative;top: 100px;left: 15px}@media only screen and (max-width: 1200px){div#aktion{width: 160px;height: 200px;position: absolute;right: -80px;top: -30px;z-index: 30000}}@media only screen and (max-width: 768px){.ce_image.col-xs-12.col-sm-12.col-md-6.col-lg-6.col-md-push-6.first.block,.col-xs-12 iframe,.sy-box{margin-top: 10px}div#aktion{width: 130px;height: 100px;position: absolute;right: 0px;top: -40px;z-index: 30000}.mod_ical_export.block{position: relative;top: 0px;left: 15px}#anfrage .widget-text{float: left;width: 100%;margin-bottom: 20px}#logo img{width: 170px;height: auto}div#aktion2{width: 100px;height: 200px;position: absolute;right: 0px;top: 124px;z-index: 30000}.col-xs-12 figure.image_container{margin-left: -15px;margin-right: -15px}.col-xs-12.call .button,.col-xs-12.call .terminanfrage{font-size: 16px}nav{margin: 0;background: rgba(24,112,176,0.6)}.stellarnav,.stellarnav.mobile > ul,.stellarnav.mobile > ul ul{background: transparent}.stellarnav.mobile > ul ul{margin-left: 20px;font-size: 0.8rem}.stellarnav .menu-toggle{color: #777;padding: 15px;box-sizing: border-box;position: absolute;right: -4px;top: 8px;width: auto}.stellarnav .fa-navicon:before,.stellarnav .fa-reorder:before,.stellarnav .fa-bars:before{content: "\f0c9";font-size: 2rem}.stellarnav .fa-plus:before{content: "+";font-size: 23px;font-family: times;font-weight: 300;font-size: 2rem;line-height: 18px}#footer .pv_logo{margin-left: 20px;text-align: center;margin-bottom: 20px}#footer .footer_nav{margin-left: -10px;margin-top: 0px}#footer .footer_nav ul{margin: 0;text-align: center;position: relative;left: 00px;top: 00px}#footer .footer_nav ul li{margin-left: 0;margin-right: 20px}#footer .social_media{text-align: center}#footer .social_media ul{margin: 0;position: relative;left: 0px;top: 20px;margin-bottom: 50px}#footer .social_media ul li{margin-left: 0;margin-right: 20px}#footer .social_media i{margin-left: 0rem}#short_nav li{float: left;list-style-type: none;width: 60%;margin-right: 20%;margin-left: 20%;color: #1870b0;text-align: center;margin-bottom: 50px}}@media only screen and (max-width: 982px){div#aktion2{width: 85px;height: 200px}}.ce_text td{padding: 5px}.gal_norm img{margin-bottom: 10px}.cookiebar__link:hover{color: white}form#shop{margin-bottom: 100px}form#shop img{width: 200px;height: auto}form#shop .ce_rsce_shop_item{margin-bottom: 20px;padding-bottom: 10px;border-bottom: solid 1px #1870b0}form#shop .stueckzahl label{float: left}form#shop .stueckzahl input{float: left;width: 30px;margin-left: 10px;border: solid 1px #1870b0;padding: 4px;border-radius: 10px}form#shop .widget.gesamtsumme{float: right;display: inline-block;font-weight: bold;margin-top: 50px;margin-bottom: 50px;width: 100%;text-align: right}form#shop .widget.gesamtsumme input{border: none}form#shop .adr label{width: 130px;color: #333;vertical-align: top}form#shop .adr input{width: 60%}form#shop .adr input,form#shop .adr textarea{border: solid 1px #1870b0;padding: 4px;border-radius: 10px}form#shop .adr .widget-text{float: left;width: 50%;margin-bottom: 20px}form#shop .adr #ctrl_11{margin-left: 130px;background-color: #1870b0;padding: 10px;color: white;border: none;border-radius: 10px}form#shop .adr .widget-textarea{width: 100%;clear: both}form#shop .adr .widget-textarea textarea{width: 80%}form#shop .adr .widget-explanation{margin-top: 20px;margin-bottom: 20px}form#shop .adr .widget-explanation a{font-weight: bold}form#shop .adr .submit{margin-left: 130px;background-color: #1870b0;padding: 10px;color: white;border: none;border-radius: 10px}form#shop .adr .checkbox{width: 20px;float: left}form#shop .adr .checkbox_container{margin-top: 30px;margin-bottom: 30px}form#shop .adr .checkbox_container label{width: auto}form#shop .col-xs-12.call{text-align: center}form#shop .col-xs-12.call .button,form#shop .col-xs-12.call .terminanfrage{background-color: #d5b129;display: inline-block;padding: 5px 20px 5px 20px;border-radius: 10px;margin-bottom: 10px;color: white;font-weight: 500;font-size: 20px}form#shop .col-xs-12.call .button a,form#shop .col-xs-12.call .terminanfrage a{color: white}form#shop .col-xs-12.call .button a:hover,form#shop .col-xs-12.call .terminanfrage a:hover{text-decoration: none}.mod_newslist{margin-top: 50px;margin-bottom: 50px;display: inline-block}.mod_newslist .layout_latest{display: inline-block;width: 100%;clear: both;margin-bottom: 30px;border-bottom: solid 1px #1870b0;padding-bottom: 10px}.mod_newslist .layout_latest img{width: 100%;height: auto}.ce_gallery .thumbs img{width: 100%;height: auto;margin-bottom: 30px}body.home #aktion2{display: none}@media only screen and (max-width: 768px){form#shop .widget-text,form#shop .widget-textarea{width: 100% !important}.corona_info{text-align: center;margin-top: 125px !important}}@media only screen and (max-width: 768px){div#aktion{width: 200px;height: 100px;position: absolute;right: 0px;top: -20px;z-index: 30000}}
/*! lightslider - v1.1.6 - 2016-10-25
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2016 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;bottom: 40px; position: relative
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #ccc;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url('../../files/assets/img/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
