@charset "UTF-8";
/***!  /templates/bp-template/css/template-main.css?v.1.2  !***/

header.header .header-main{height:150px;width:100%;left:0;top:0;position:fixed;background-color:#333;color:#fff;font-family:'Orbitron',sans-serif;z-index:10001;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small .header-main{height:50px}header.header .header-main{}header.header .header-main .inner{position:relative}header.header .logo{width:125px;z-index:1001;position:absolute;left:15px;top:15px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small .logo{top:-130px}header.header .logo a{line-height:0;display:block}header.header .header-kontakte{position:absolute;right:0;top:40px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small .header-kontakte{top:-30px}header.header .header-kontakte a{color:#fff;text-decoration:none}header.header .header-kontakte ul li{display:inline-block;margin-left:25px;padding-left:34px;position:relative;font-size:16px}header.header .header-kontakte ul li::before{font-family:fontawesome;position:absolute;left:0;top:0;font-size:150%;content:""}header.header .header-kontakte ul li.tel::before{content:"\f095"}header.header .header-kontakte ul li.mail::before{content:"\f0e0"}header.header .sm-parent{display:none}header.header .menu-desktop{display:block;padding-top:76px;text-align:right;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small .menu-desktop{padding-top:0}header.header .menu-desktop ul.nav.mod-menu li{display:inline-block}header.header .menu-desktop ul.nav.mod-menu li a{display:block;font-size:16px;line-height:24px;padding:25px 20px;color:#fff;text-decoration:none;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small .menu-desktop ul.nav.mod-menu li a{padding:13px 20px}header.header .menu-desktop ul.nav.mod-menu li a:hover{background-color:#4f69b3}header.header .menu-desktop ul.nav.mod-menu li.current a{background-color:#4f69b3}header.header a#bp-nav-trigger{display:none}@media (max-width:1600px){header.header .menu-desktop ul.nav.mod-menu li a{font-size:16px;padding:25px 15px}}@media (max-width:1023px){header.header .menu-desktop{display:none}header.header.bp-small .header-main{height:60px}header.header.bp-small .logo{top:5px;width:52px}header.header .header-main .bp-width{width:100%;padding:0;box-sizing:border-box}header.header .header-kontakte{right:15px}header.header a#bp-nav-trigger{display:block;float:right;line-height:0;margin-top:76px;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}header.header.bp-small a#bp-nav-trigger{margin-top:0}}@media (max-width:640px){header.header .header-main{height:115px}header.header .header-kontakte{right:inherit;left:0;top:5px}header.header .logo{width:75px;top:35px}header.header .header-kontakte ul li{margin-left:15px;padding-left:18px;font-size:12px}header.header .header-kontakte ul li::before{font-size:130%}header.header .sm-parent{padding-top:42px}}#bp-nav-trigger{position:absolute;top:0px;right:0px;height:60px;width:60px;overflow:hidden;color:transparent;white-space:nowrap;text-indent:100%}#bp-nav-trigger span,#bp-nav-trigger span::before,#bp-nav-trigger span::after{position:absolute;height:3px;width:40px;background:#fff}#bp-nav-trigger span{top:50%;left:50%;transform:translate(-50%,-50%);transition:background .3s}#bp-nav-trigger span::before,#bp-nav-trigger span::after{content:'';top:0;left:0;transition:background .3s,transform .3s}#bp-nav-trigger span::before{transform:translateY(-10px)}#bp-nav-trigger span::after{transform:translateY(10px)}#bp-nav-trigger:hover span,#bp-nav-trigger:hover span::before,#bp-nav-trigger:hover span::after{background:#ddd}.nav-open #bp-nav-trigger span{background:transparent}.nav-open #bp-nav-trigger span::before,.nav-open #bp-nav-trigger span::after{background:#1F2B3D}.nav-open #bp-nav-trigger span::before{transform:rotate(-45deg)}.nav-open #bp-nav-trigger span::after{transform:rotate(45deg)}.bp-mobile-nav-overlay{position:fixed;z-index:10001;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.nav-open .bp-mobile-nav-overlay{opacity:.8;visibility:visible}body.nav-open{overflow:hidden}#bp-mobile-navigation.nav-container{position:fixed;z-index:10002;top:0;right:0;height:100%;width:90%;max-width:300px;background:#F3F3F3;transform:translateZ(0);transform:translateX(100%);transition:transform .5s cubic-bezier(.07,.23,.34,1);box-sizing:border-box;padding-bottom:50px}#bp-mobile-navigation.nav-container .bp-nav-inner{overflow:auto;height:100%;width:100%}.nav-open #bp-mobile-navigation.nav-container{transform:translateX(0)}#bp-mobile-navigation #bp-close-the-nav{display:none;position:absolute;left:10px;bottom:10px;width:30px;height:30px}.nav-open #bp-mobile-navigation #bp-close-the-nav{display:block}#bp-mobile-navigation #bp-close-the-nav span::before,#bp-mobile-navigation #bp-close-the-nav span::after{content:''}#bp-mobile-navigation #bp-close-the-nav:hover span::before,#bp-mobile-navigation #bp-close-the-nav:hover span::after{background:#000}#bp-mobile-navigation #bp-close-the-nav span{background:transparent;position:absolute;width:100%;height:100%;left:0;top:0}.nav-open #bp-mobile-navigation #bp-close-the-nav span::before,.nav-open #bp-mobile-navigation #bp-close-the-nav span::after{position:absolute;height:3px;width:30px;background:#3E3E3E;top:14px}.nav-open #bp-mobile-navigation #bp-close-the-nav:hover span::before,.nav-open #bp-mobile-navigation #bp-close-the-nav:hover span::after{background:#000}.nav-open #bp-mobile-navigation #bp-close-the-nav span::before{transform:rotate(-45deg)}.nav-open #bp-mobile-navigation #bp-close-the-nav span::after{transform:rotate(45deg)}.nav-open #bp-mobile-navigation .cookie-einstellungen ul>li span{padding:15px;display:block;border-bottom:1px solid #ccc;font-size:18px;line-height:1.3;color:#333}.nav-open #bp-mobile-navigation .cookie-einstellungen ul>li span:hover{background-color:#4f69b3;color:#fff;cursor:pointer}#bp-mobile-navigation.nav-container .bp-nav-inner .mod-menu.nav li.nav-item{border-bottom:1px solid #ccc}#bp-mobile-navigation.nav-container .bp-nav-inner .mod-menu.nav li.nav-item a{padding:15px;display:block;font-size:18px;line-height:1.3;color:#333;text-decoration:none}#bp-mobile-navigation.nav-container .bp-nav-inner .mod-menu.nav li.nav-item:hover a{background-color:#4f69b3;color:#fff;text-decoration:none}#bp-mobile-navigation.nav-container .bp-nav-inner .mod-menu.nav li.nav-item.current a{background-color:#4f69b3;color:#fff}footer.footer .footer-main{background-color:#333;color:#fff}footer.footer .footer-main a,footer.footer .footer-main a:hover,footer.footer .footer-main a:focus{color:#fff;text-decoration:none}footer.footer .footer-main .footer-headline span{font-family:'Orbitron',sans-serif;display:block;font-size:55px;line-height:65px}footer.footer .footer-main .links{float:left;width:60%}footer.footer .footer-main .rechts{float:left;border-left:3px solid #fff;padding-left:15px}footer.footer .footer-main .rechts ul.nav.mod-menu li{margin-top:10px}footer.footer .footer-main .rechts ul.nav.mod-menu li:first-child{margin-top:0}footer.footer .footer-main .rechts ul.nav.mod-menu li.current a,footer.footer .footer-main .rechts ul.nav.mod-menu li a:hover,footer.footer .footer-main .rechts ul.nav.mod-menu li a:focus{color:#ccc}footer.footer .subfooter{text-align:center;font-family:'Orbitron',sans-serif}footer.footer .subfooter ul{font-size:0}footer.footer .subfooter ul li{display:inline-block;padding:0 15px;position:relative;font-size:25px;line-height:1.3}footer.footer .subfooter ul li::before{font-family:fontawesome;content:"\f111";position:absolute;left:0;top:14px;font-size:4px;color:#333}footer.footer .subfooter ul li:first-child::before{display:none}footer.footer .subfooter ul li a{color:#333;text-decoration:none}footer.footer .subfooter ul li a:hover,footer.footer .subfooter ul li a:focus{color:#4f69b3;text-decoration:none}@media (max-width:1279px){footer.footer .footer-main .footer-headline span{font-size:45px;line-height:55px}}@media (max-width:1023px){footer.footer .footer-main .footer-headline span{font-size:35px;line-height:45px}}@media (max-width:768px){footer.footer .footer-main .footer-headline span{font-size:25px;line-height:35px}footer.footer .footer-main .links{float:none;width:100%}footer.footer .footer-main .rechts{display:none}footer.footer .subfooter ul li{padding:0 10px;font-size:16px}footer.footer .subfooter ul li::before{top:9px;font-size:3px}}@media (max-width:640px){footer.footer .footer-main .footer-headline span{font-size:20px;line-height:30px}}@media (max-width:480px){footer.footer .footer-main .footer-headline span{font-size:14px;line-height:24px}footer.footer .subfooter ul li{padding:0;margin:15px 0;font-size:15px;display:block}footer.footer .subfooter ul li::before{display:none}}body.site .mfp-auto-cursor .mfp-content{z-index:10045;background-color:#fff;color:#000;width:600px !important;max-width:96%;margin:0 auto;padding:44px 15px 25px 15px;box-sizing:border-box;text-align:center}body.site .mfp-auto-cursor .mfp-content .weiter-button{display:inline-block;margin-top:15px;border:2px solid #333;padding:7px 25px;text-decoration:none;color:#333;font-weight:600;text-transform:uppercase}body.site .mfp-auto-cursor .mfp-content .weiter-button:hover{color:#fff;background-color:#333}body.site .mfp-close-btn-in .mfp-close::before{content:"\f00d";font-family:fontawesome}.bp-slick.bp-slider-main{padding-top:150px;background-color:#333}.bp-slider-main .ein-slide{line-height:0}.bp-slick.bp-slider-main .ein-slide video,.bp-slick.bp-slider-main .ein-slide img{width:100%}.bp-slick.bp-slider-main .ein-slide .mobil{display:none}.bp-slick.bp-slider-main .ein-slide .desktop{display:block}@media (max-width:1023px){.bp-slick.bp-slider-main .ein-slide .mobil{display:block}.bp-slick.bp-slider-main .ein-slide .desktop{display:none}}@media (max-width:640px){.bp-slick.bp-slider-main{padding-top:115px}}@media (max-width:1023px){.cpnb-m-cookies-floatButton.cpnb-m-cookies-floatButtonPosition_bottom_left{display:none}}#login-form .pretext{text-align:center;margin-bottom:50px;border-bottom:1px solid #aaa;padding-bottom:15px}#login-form .userdata #form-login-username{margin-bottom:25px}#login-form .userdata #form-login-username label,#login-form .userdata #form-login-username input{display:block;width:100%;text-align:center}#login-form .userdata #form-login-username input#modlgn-username{line-height:40px;font-size:18px;border-radius:3px;border-color:#333;color:#333;box-sizing:border-box}#login-form .userdata #form-login-password{margin-bottom:25px}#login-form .userdata #form-login-password label,#login-form .userdata #form-login-password input{display:block;width:100%;text-align:center}#login-form .userdata #form-login-password input#modlgn-passwd{line-height:40px;font-size:18px;border-radius:3px;border-color:#333;color:#333;box-sizing:border-box}#login-form .userdata #form-login-remember{margin-bottom:25px;position:relative}#login-form .userdata #form-login-remember::after{clear:both;display:table;content:""}#login-form .userdata #form-login-remember .control-label{float:left;font-size:14px;line-height:20px}#login-form .userdata #form-login-remember .control-label::before{content:"";position:absolute;width:calc(100% - 165px);height:1px;background-color:#999;box-sizing:border-box;top:12px;left:145px}#login-form .userdata #form-login-remember #modlgn-remember{float:right;margin:0;position:absolute;right:0;top:6px}#login-form .userdata #form-login-submit button.btn{width:100%;background-color:#333;color:#fff;line-height:45px;font-size:20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #333}#login-form .userdata #form-login-submit button.btn:hover,#login-form .userdata #form-login-submit button.btn:focus{background-color:#333;cursor:pointer}#login-form .userdata ul.unstyled{margin-top:35px;text-align:center;font-size:12px;line-height:22px}.login.bp-login .login-description{text-align:center;margin-bottom:50px;border-bottom:1px solid #aaa;padding-bottom:15px}.login.bp-login form .control-group{position:relative}.login.bp-login form .control-group::after{clear:both;display:table;content:""}.login.bp-login form #username-lbl{display:block;width:100%;text-align:center}.login.bp-login form #username{display:block;width:100%;text-align:center;margin-bottom:25px;line-height:40px;font-size:18px;border-radius:3px;border-color:#333;color:#333;box-sizing:border-box}.login.bp-login form #password-lbl{display:block;width:100%;text-align:center}.login.bp-login form #password{display:block;width:100%;text-align:center;margin-bottom:25px;line-height:40px;font-size:18px;border-radius:3px;border-color:#333;color:#333;box-sizing:border-box}.login.bp-login form input#remember{position:absolute;right:0;top:9px;margin:0}.login.bp-login form button.btn{width:100%;margin-top:25px;background-color:#fff;color:#333;line-height:45px;font-size:20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #333}.login.bp-login form button.btn:hover,.login.bp-login form button.btn:focus{background-color:#333;color:#fff;cursor:pointer}main.content>div .nav.nav-tabs.nav-stacked{margin-top:35px;text-align:center;font-size:12px;line-height:22px}.reset.bp-passwort-vergessen,.remind.bp-benutzer-zusenden{text-align:center;font-size:14px;line-height:20px}.reset.bp-passwort-vergessen h1,.remind.bp-benutzer-zusenden h1{font-size:18px;line-height:26px}.reset.bp-passwort-vergessen form#user-registration .control-group,.remind.bp-benutzer-zusenden form#user-registration .control-group{margin-top:25px}.reset.bp-passwort-vergessen form#user-registration .control-group input,.remind.bp-benutzer-zusenden form#user-registration .control-group input{margin-top:5px;display:block;width:100%;text-align:center;line-height:40px;font-size:18px;border-radius:3px;border-color:#333;color:#333;box-sizing:border-box}.reset.bp-passwort-vergessen form#user-registration button.btn,.remind.bp-benutzer-zusenden form#user-registration button.btn{width:100%;background-color:#fff;color:#333;line-height:45px;font-size:20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #333}.reset.bp-passwort-vergessen form#user-registration button.btn:hover,.reset.bp-passwort-vergessen form#user-registration button.btn:focus,.remind.bp-benutzer-zusenden form#user-registration button.btn:hover,.remind.bp-benutzer-zusenden form#user-registration button.btn:focus{background-color:#333;color:#fff;cursor:pointer}.profile.bp-login .btn-toolbar.pull-right{float:none;background-color:#eee;text-align:center;padding:10px;box-sizing:border-box}.profile.bp-login #users-profile-core legend{background-color:#333;width:100%;text-align:center;padding:15px;box-sizing:border-box;margin-bottom:25px;color:#fff}.profile.bp-login #users-profile-core{margin-top:25px;background-color:#eee}.profile.bp-login #users-profile-core dl::after{content:"";display:table;clear:both}.profile.bp-login #users-profile-core dt,.profile.bp-login #users-profile-core dd{float:left;width:50%;border-bottom:1px solid #ccc;padding:10px;box-sizing:border-box}#member-profile legend{background-color:#333;width:100%;text-align:center;padding:15px;box-sizing:border-box;margin-bottom:25px;color:#fff}#member-profile input{width:100%;margin-bottom:15px;padding:10px;box-sizing:border-box}#member-profile input#jform_username:hover{cursor:not-allowed}#member-profile button.btn{margin-top:25px;width:100%;background-color:#333;color:#fff;line-height:45px;font-size:20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #333}#member-profile button.btn:hover,#member-profile button.btn:focus{background-color:#333;cursor:pointer}@media (max-width:640px){.profile.bp-login #users-profile-core dt{float:none;width:100%;border-bottom:0;padding-bottom:0;font-weight:600}.profile.bp-login #users-profile-core dd{float:none;width:100%;padding-top:0}}
