/**
 * Bootstrap Classes
 *//*
Theme Name: Weser
Theme URI: http://www.kufer.de
Author: Kubus Software GmbH
Author URI: http://www.kufer.de
Description: Wordpress Template von Kubus Software GmbH
License: 
License URI: 
Version 1.0
Text Domain: kubus
*//**
 *  Fonts
 *//**
 *  From Customizer
 *//**
 * Templates
 */.btn-mainColor{color:#fff;background-color:#85b12c;border:0;}.btn-mainColor:hover,.btn-mainColor:focus,.btn-mainColor:active,.btn-mainColor.active,.open .dropdown-toggle.btn-mainColor{color:#fff;background-color:#769d27;border:0;}.btn-mainColor:active,.btn-mainColor.active,.open .dropdown-toggle.btn-mainColor{background-image:none;}.btn-mainColor.disabled,.btn-mainColor[disabled],fieldset[disabled] .btn-mainColor,.btn-mainColor.disabled:hover,.btn-mainColor[disabled]:hover,fieldset[disabled] .btn-mainColor:hover,.btn-mainColor.disabled:focus,.btn-mainColor[disabled]:focus,fieldset[disabled] .btn-mainColor:focus,.btn-mainColor.disabled:active,.btn-mainColor[disabled]:active,fieldset[disabled] .btn-mainColor:active,.btn-mainColor.disabled.active,.btn-mainColor[disabled].active,fieldset[disabled] .btn-mainColor.active{background-color:#85b12c;border:0;opacity:0.45;}.btn-mainColor .badge{color:#85b12c;background-color:#fff;}.btn-default{color:#505050 !important;}.alert-default{color:#505050;background-color:#f0f0f0;border-color:#e6e6e6;}@media (min-width:768px){/* Navbar */.form-horizontal .control-label{text-align:left;}}@media (max-width:991px){/* Navbar Hover */.navbar-header{float:none;}.navbar-toggle{display:block;}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);}.navbar-nav{float:none !important;margin:7.5px -15px;}.navbar-nav > li{float:none;}.navbar-nav > li > a{padding-top:10px;padding-bottom:10px;}}@media (min-width:992px){ul.nav li:hover > ul.dropdown-menu{display:block;}}@media (min-width:768px){/* Dropdown Multi-Level */.navbar-collapse.collapse{display:none !important;}.navbar-collapse.collapse.in{display:block !important;}}.menu-item-level-2{position:relative;}.menu-item-level-2 > .dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px;border-radius:0 6px 6px 6px;}.menu-item-level-2:hover > .dropdown-menu{display:block;}.dropdown-menu .menu-item-level-2 .menu-item-level-2:hover > a:after{border-left-color:#fff;}.menu-item-level-2 > .dropdown-menu:before,.menu-item-level-2 > .dropdown-menu:after{display:none;}.sub-menu-level-1 .menu-item-has-children.menu-item-level-2 a .caret{display:none;}.sub-menu-level-1 .menu-item-has-children.menu-item-level-2 > a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px;}.hauptseite_categorydescription,#menu-top-navigation .hauptseite_clickpfad,#meta .hauptseite_clickpfad,.menu-item .hauptseite_clickpfad{display:none;}h2.statusadresse,.hauptseite_clickpfad{font-size:15px;border-bottom:1px solid #85b12c;padding-bottom:5px;margin-bottom:40px;}span.statusmeldung{color:#383d41;background-color:#f2f2f2;border:1px solid #f2f2f2;padding:15px 10px;margin:10px 0px 25px 0;border-radius:5px !important;display:block;}.warnungpflichtfelder,.wbl_status.wbl_error,.pflicht,.validierung{color:#e1000f;font-weight:bold;/**
 * Allgemein
 */}h2.kw-title{margin-top:4px;margin-bottom:20px;}h3.kw-mainColor{margin-top:0px;}h4.kw-mainColor{margin-top:5px;}.Avatar,.DozAvatar{width:100%;background-color:#f5f5f5;color:#cecdcd;padding:30px 50px !important;}@media (min-width:1200px){.Avatar{padding:45px 62px !important;}.DozAvatar{padding:45px 65px !important;}}.kw-buttonleiste{margin-top:15px;}@media (max-width:991px){.kw-foto{margin-bottom:20px;}}.kw-table-header{background-color:#85b12c;color:#fff;}.kw-table-row,.kw-table-header{padding:10px 0;}.kw-table-row{border-bottom:1px solid #f5f5f5;}.table-header{text-align:center;/**
 * Pagination
 */}.kw-paginationleiste{margin-bottom:20px;}.kw-paginationleiste .backward{min-width:40px;min-height:1px;}.kw-paginationleiste .forward{text-align:right;min-width:40px;min-height:1px;}.seiteblaettern{margin:0;}.pagination > li.active a,.pagination > li.disabled a:hover{background-color:#f0f0f0;}.pagination > li > a,.pagination > li > span{color:#85b12c;/**
 * Veranstaltungskalender
 */}#kalender .row{display:flex;align-items:center;flex-wrap:wrap;}#kalender .kalendermonjah,#kalender .table-header,#kalender .table,#kalender th{text-align:center;}#kalender td,#kalender th{border:none;}#kalender td{padding:8px !important;}#kalender .mehrere,#kalender .eine{background-color:#fff;font-weight:bold;border:2px solid #85b12c;}#kalender .mehrere a,#kalender .eine a{display:block;text-decoration:none;}#kalender .icon1,#kalender .icon2{text-align:center;}#kalender .table > tbody > tr > td,#kalender .table > tbody > tr > th,#kalender .table > tfoot > tr > td,#kalender .table > tfoot > tr > th,#kalender .table > thead > tr > td,#kalender .table > thead > tr > th{padding:0;}@media (max-width:991px){/**
 * Kurshighlights
 */#kalender .row{display:block;align-items:normal;flex-wrap:unset;}}#kurshighlights .highligh-header{text-align:center;}#kurshighlights .kw-ue-title{margin-top:10px;}@media (min-width:768px){/**
 * Kursübersicht
 */#kurshighlights .kw-ue-title{margin-top:0px;}}.kw-unterkategorien{margin-bottom:50px;margin-top:20px;}.kw-kat-info{margin:25px 0 20px 0;}#unterkatbutton{margin-bottom:10px;margin-top:10px;}#unterkatbutton .btn{font-size:18px;}#unterkatbutton button{font-size:16px;}.kw-mainColor{color:#85b12c;/** 
 * Kursdetails
 */}.kw-kursdetails{margin-top:25px;margin-bottom:70px;}.kw-head{margin-bottom:25px;}img.kw_foto{margin-bottom:20px;/**
 * Warenkorb
 */}.countkurse{position:absolute;top:0px;right:0px;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;vertical-align:middle;}.kw-kue-table-row,.kw-table-header{padding:10px 0;}.wk-gebuehr{font-size:22px;/**
 * Anmeldung
 */}@media (min-width:992px){.kw-anmeldung-label{height:36px;}}@media (max-width:991px){.kw-anmeldung-input{margin-bottom:15px;}.form-group{margin-bottom:0px;}}.kw-anm-kurse .box{border:1px solid #e6e6e6;padding:15px 0px;margin:0px 0px 20px 0px;background-color:#fafafa;}input.stammhoererfill,input.stammhoererfill:focus{background-color:#fff !important;box-shadow:none;border:none;cursor:not-allowed;padding-top:0px;}.stammhoererlogin{text-decoration:none !important;}.btn-filter.form-control{height:42px;/**
 * Gebäudeübersicht
 */}.kw-gebdetails .Avatar{padding:45px 115px !important;}@media (min-width:1200px){/**
 * Nachbarschaftssuche
 */.kw-gebdetails .Avatar{padding:45px 140px !important;}}.radio{margin-right:20px;/**
 * Benutzerübersicht
 */}.wb_foto{max-width:150px;/**
 * Kontaktblock
 */}.kontakticon{display:inline-block;width:30px;/**
 *  Newsletter
 */}.meta-newsletter{/*
*   Filter
*/}.meta-newsletter .form-horizontal .form-group{margin-right:0px;margin-left:0px;}.kw-filter-box,.kw-filtercontainer{margin-bottom:15px;position:relative;border:none;}.kw-filter-box.unavailable a,.kw-filtercontainer.unavailable a{color:#f1f8e4;pointer-events:none;}.kw-filter-box ul,.kw-filtercontainer ul{list-style:none;padding-left:0;}.kw-filter-label{color:#85b12c;display:block;padding:6px 15px;border:1px solid #ddd;background-color:#fff;}.kw-filter-label.collapsed{background-color:#f8f8f8;}.kw-filter-box.active .kw-filter-label,.kw-filtercontainer.active .kw-filter-label{color:#85b12c;border-color:#85b12c;}.kw-filter-body{padding:6px 15px;border:1px solid #ddd;border-top:0;max-height:250px;overflow-y:auto;}ul.kw-katkeinebegonnenenlist,ul.kw-katkennzorlist{list-style:none;padding-left:0;}input#katbeginndatvonfilter{margin-bottom:8px;}@media (min-width:992px){.kw-filter-c{position:absolute;width:100%;z-index:10;background:#fff;}}@font-face{font-family:SourceSans;src:url("assets/fonts/SourceSansPro-Regular.ttf");}@font-face{font-family:SourceSans-Light;src:url("assets/fonts/SourceSansPro-Light.ttf");/**
 *  Vars
 */}.mainColor{background-color:#85b12c;color:#fff;}.mainColor a{color:#fff;}.mainContent .vce-button--style-basic{background-color:#85b12c;color:#fff;}.stammhoererinfo{background-color:#3d3d3d;/**
 *  Global
 */}.text-success{color:#85b12c;}.btn-success{background-color:#456700;border-color:#456700;}.btn-success:hover{background-color:#568100;border-color:#568100;}.alert-info{border-color:#f2f2f2;background-color:#f2f2f2;color:#505050;}.alert-warning{border-color:#d6e9c6;background-color:#dff0d8;color:#3c763d;}.btn-outline{background-color:#fff;border-color:#456700;color:#456700 !important;}.btn-outline:hover{background-color:#fff;border-color:#568100;color:#456700 !important;}.fa-outline{color:#456700;/*
* {
    border-radius: 0px !important;
}
*/}body{font-size:16px;font-family:SourceSans;color:#505050;padding-top:118px;}@media (max-width:990px){body{padding-top:169px;}}@media (max-width:481px){body{padding-top:178px;}}img.alignleft{margin-right:15px;}img.alignright{margin-left:15px;}p{line-height:1.5;}h1,h2{font-family:SourceSans-Light;}a{color:#85b12c;}a:hover,a:focus{color:#769d27;}.margin-bottom{margin-bottom:15px;}.minHeight{min-height:50vh;}.fa-2x{font-size:1.3em;}.elementor-widget-heading,.elementor-heading-title{color:#586a79 !important;}h3.elementor-image-box-title{font-weight:400 !important;/**
 *  SmartSlider 3
 */}.n2-ss-slide-background{background-color:#000;}.n2-ss-slide-background-wrap{opacity:0.8;}.n2-ss-item-content a{text-decoration:none !important;/**
 *  Contact Form 7
 */}.wpcf7-form{/**
 * Header
 */}.wpcf7-form input[type="checkbox"]{width:13px !important;-webkit-appearance:checkbox !important;}#logo{max-width:337px;margin:13px;}img.custom-logo{max-width:100%;height:auto;}@media (max-width:768px){.navbar-nav{margin-top:0;margin-bottom:0;}}#header{top:0;left:0;z-index:900;position:fixed;width:100%;background-color:#fff;-webkit-transition:background-color 1s;-moz-transition:background-color 1s;-o-transition:background-color 1s;transition:background-color 1s;}.header-sm{background-color:#e4e4e4 !important;}.admin-bar #header{top:32px;}#header-menu li:first-child{padding-left:20px;/**
 * Header Menu
 */}#header-menu{position:relative;}#header-menu ul{position:relative;/*ul:before {
        width: 0;
        height: 0;
        border-right: 50px solid transparent;
        border-bottom: 50px solid #FFFFFF;
        position: absolute;
        left: 0;
        background: transparent;
        transition: border 1s;
    }*/}#header-menu .nav > li > a:focus{background-color:transparent;}#header-menu li.stammhoererlogin{padding-left:30px;}#header-menu li.stammhoererlogin a{display:block;padding:10px 15px;line-height:20px;}@media (min-width:768px){#header-menu li.stammhoererlogin a{padding-top:15px;padding-bottom:15px;}}#header-menu li.stammhoererlogin a:hover,#header-menu li > a:hover{transition:0.8s ease;background-color:#9acd34;text-decoration:none;}.nav > li > a{padding:10px 13px;}.headerMenu a{color:#fff;}@media (max-width:990px){#header-menu{background-color:#fff;}#header-menu ul{padding-left:0;}#header-menu ul:before{display:none;}#header-menu ul.mainColor{background:#fff;}#header-menu a{color:#000;/*
        i {
            display: none;
        }
        */}#header-menu > ul > *{padding:0;}}#header-menu-xs{margin-top:8px;margin-right:0px;margin-bottom:8px;}#header-menu-xs li{float:left;}#header-menu-xs .stammhoererlogin a{display:block;padding-top:10px;padding-left:15px;padding-right:15px;}#header-menu-xs a:hover{background-color:transparent;}#header-menu-xs .fa{color:#fff;}.breadcrumb{border-radius:0px;/**
 * Hauptmenü
 */}.navbar-right{margin-right:0px;}#main-menu .fa{font-size:inherit !important;}#main-menu .menu-item-active,#main-menu .nav .open > a,#main-menu .nav .open > a:focus,#main-menu .nav .open > a:hover{background-color:transparent;}#main-menu .menu-item-active > a{color:#85b12c;}@media (min-width:991px){#main-menu{margin-top:8px;}#main-menu .menu-item-link,#main-menu .keinKurs{color:#505050;}#main-menu .nav > li > a:focus,#main-menu .nav > li > a:hover,#main-menu .dropdown-menu > li > a:hover{color:#85b12c;background-color:transparent;}}@media (min-width:991px) and (max-width:1199px){.nav > li > a{padding-right:12px;padding-left:12px;}}@media (max-width:991px){#main-menu .menu-item-active,#main-menu .menu-item-active a,#main-menu .nav > li > a:focus,#main-menu .nav > li > a:hover,#main-menu .nav .open > a,#main-menu .nav .open > a:focus,#main-menu .nav .open > a:hover{background-color:transparent;color:#fff;}#main-menu .dropdown-menu > li > a{color:#505050;}}@media (max-width:768px){/**
 * Content
 */.dropdown-menu > li > a{color:#fff !important;}}.mainContent{min-height:500px;}.mainContent a{color:#85b12c;}.mainContent .btn{min-width:52px;padding:10px 12px;font-size:16px;color:#fff;}.mainContent .fa{padding:0 5px;}.backgroundcolor2{background-color:#f0f0f0;}@media (min-width:768px){.homeHeader{padding:25px 0;}.homeHeader h1{margin-top:0;}}.homeKurshighlights{padding:25px 0;}.homeVeranstaltungskalender{padding:25px 0;}.homePosts{padding-top:25px;}.homeKontakt{padding:25px 0;}.homeKontakt .container{margin-right:auto !important;margin-left:auto !important;}.kw-marquee{margin-top:25px;/**
 *  Bereich Bildungsangebote Startseite
 */}.bildungsangebote{/**
 * Posts
 */}.bildungsangebote figure{top:0;bottom:0px;right:0px;left:0px;position:relative;width:auto !important;}.bildungsangebote figure img{height:100%;width:100%;padding-top:15px;padding-bottom:15px;filter:brightness(80%);}.bildungsangebote figure img:hover{filter:brightness(50%);-webkit-transition:200ms -webkit-filter linear;-moz-transition:200ms -moz-filter linear;-moz-transition:200ms filter linear;-ms-transition:200ms -ms-filter linear;-o-transition:200ms -o-filter linear;transition:200ms filter linear, 200ms -webkit-filter linear;}.bildungsangebote figure img.hover-image{filter:brightness(50%);-webkit-transition:200ms -webkit-filter linear;-moz-transition:200ms -moz-filter linear;-moz-transition:200ms filter linear;-ms-transition:200ms -ms-filter linear;-o-transition:200ms -o-filter linear;transition:200ms filter linear, 200ms -webkit-filter linear;}.bildungsangebote figure figcaption,.bildungsangebote figure figcaption a{position:absolute;text-align:center;direction:ltr;overflow-wrap:break-word;box-sizing:border-box;color:#fff;text-decoration:none;font-size:35px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;top:0;bottom:0px;right:0px;left:0px;justify-content:center;margin:0;}.bildungsangebote figure figcaption:last-child{padding-bottom:0;}.wp-show-posts{margin-right:-15px;margin-left:-15px;}.wp-show-posts img{display:block;max-width:100%;height:auto;}.wp-show-posts-columns h2{font-size:1.8rem;font-weight:bold;margin:10px 0;}.wp-show-posts-columns .category-home{margin-bottom:25px;}.wp-show-posts-columns .category-home.wpsp-col-4{width:33.33333%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}.wp-show-posts-columns .category-home.wpsp-col-4 .wp-show-posts-inner{margin:0 !important;}.wp-show-posts-columns .category-home.wpsp-col-4 .wpsp-read-more a,.wp-show-posts-columns .category-home.wpsp-col-4 .wpsp-read-more a:visited,.wp-show-posts-columns .category-home.wpsp-col-4 .wpsp-read-more a:hover,.wp-show-posts-columns .category-home.wpsp-col-4 .wpsp-read-more a:focus{padding:0;border:0;color:#85b12c;text-transform:lowercase;font-size:1.6rem;line-height:1.375;background-color:transparent;}@media (max-width:991px){.wp-show-posts-image.wpsp-image-left{float:none;}}@media (max-width:768px){.wp-show-posts-columns .category-home.wpsp-col-4{width:100%;}}.wp-show-posts-entry-summary{margin-bottom:0;/**
 * Newsartikel
 */}h3.news{margin-top:12px;/**
 * Footer Meta
 */}#meta{color:#fff;background-color:#3d3d3d;padding-top:40px;padding-bottom:20px;}.metaBlock a{color:#fff;}#footer-widget-2 .form-horizontal .form-group{margin-right:0px;margin-left:0px;}#footer-widget-2 .meta-newsletter{margin-bottom:25px;}#footer-widget-2 .form-group > input{width:100%;padding-right:15px;padding-left:15px;color:#000;}#footer-widget-3{text-align:right;}#footer-widget-3 #menu-meta-navigation{list-style:none;}#footer-widget-3 .footer-widget-3-title{font-weight:bold;padding-bottom:10px;}#footer-menu-xs{padding-left:0px !important;margin-top:25px;}@media (max-width:768px){/**
 * Footer
 */#meta .menu-item{background-color:#01959f;padding:5px;text-align:center;margin-bottom:6px;list-style:none;}#meta .menu-item a{display:block;width:100%;}#meta ul{padding-left:0px !important;margin-top:25px;/*#footer-widget-3 {
            .footer-widget-3-title {
                display: none;
            }
        }*/}}#footer{color:#fff;background-color:#85b12c;padding:15px 0px 4px 0px;}@media (max-width:768px){#footer{padding-bottom:15px;}.list-inline > li{margin:5px 0;}.footer-menu a{padding-right:10px;}}.footer-menu a:focus{color:#fff;}@media (min-width:769px){.footer-menu{text-align:right;}.footer-menu a{padding-left:15px;}}.footer-menu > li > a:hover{color:#fff;/** 
 * To-Top Button
 */}.back-to-top{cursor:pointer;position:fixed;bottom:60px;right:45px;text-align:center;}a.back-to-top{color:#000;}@media (max-width:768px){/**
 * 404
 */.back-to-top{cursor:pointer;position:fixed;bottom:5px;right:20px;text-align:center;}}.class404{/**
 * Wordpress Classes
 */}.class404 .fa-10x{font-size:10em !important;color:#85b12c;}.screen-reader-text{/**
 * Elementor 
 */}@media (max-width:767px){.eael-data-table .td-content{align-items:normal;display:block;}}@media (max-width:437px){/* Bogenmaske */.elementor-widget-container{padding:0px 0 10px 0 !important;}.elementor-image-box-content{padding:10px 0 10px 0 !important;}h3.elementor-image-box-title{margin-top:5px;}}.slidercover{width:100%;height:auto;margin-top:-183px;position:relative;z-index:99;}@media (max-width:1600px){.slidercover{margin-top:-173px;}}@media (max-width:1500px){.slidercover{margin-top:-130px;}}@media (max-width:1080px){.slidercover{margin-top:-115px;}}@media (max-width:970px){.slidercover{margin-top:-100px;}}@media (max-width:800px){.slidercover{display:none;}}.wp-block-image img{height:auto;/**
 * Tabellen
 */}figure.onlinekurs th,figure.onlinekurs td{padding:20px 15px;}figure.onlinekurs th{color:#fff;background-color:#c9c9c9;}.breadcrumb{text-align:center;padding:11px;font-size:20px;}.template_picture{margin-bottom:20px;}@media print{a[href]:after{content:none !important;}.menucontainer,.breadcrumb,.template_picture,#header-menu-xs,.navbar-header,#meta,footer,iframe,.bildungsangebote figcaption,#main-menu,#header-menu,.btn,.hauptseite_clickpfad{display:none !important;}#header{position:relative;border-bottom:0px;}body{padding-top:0;}#logo img{width:200px;height:auto;padding-bottom:5px;}.kw-head{margin-bottom:10px;}h2.kw-title{font-size:22px;margin-bottom:0px;}.bildungsangebote figure{max-width:180px;height:auto;float:left;margin-right:25px;}.aktuelles > a > img{max-width:250px !important;height:auto;}.aktuelles > figcaption{position:absolute;}}