/**
 * 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:#ef710a;border:0;}.btn-mainColor:hover,.btn-mainColor:focus,.btn-mainColor:active,.btn-mainColor.active,.open .dropdown-toggle.btn-mainColor{color:#fff;background-color:#d76509;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:#ef710a;border:0;opacity:0.45;}.btn-mainColor .badge{color:#ef710a;background-color:#fff;}.btn-default{color:#505050 !important;}.alert-default{color:#505050;background-color:#f0f0f0;border-color:#e6e6e6;}@media (min-width:768px){.form-horizontal .control-label{text-align:left;}}@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:#ef710a;color:#fff;}.mainColor a{color:#fff;}.mainContent .vce-button--style-basic{background-color:#ef710a;color:#fff;}.stammhoererinfo{background-color:#3d3d3d;/**
 *  Global
 */}*{border-radius:0px !important;}body{font-size:16px;font-family:SourceSans;color:#505050;padding-top:115px;}@media (max-width:991px){body{padding-top:100px;}}@media (max-width:767px){body{padding-top:158px;}}@media (max-width:575px){body{padding-top:158px;}}img.alignleft{margin-right:15px;}img.alignright{margin-left:15px;}p{line-height:1.5;}h1,h2{font-family:SourceSans-Light;}h3.underline{padding-bottom:5px;border-bottom:1px solid #f0f0f0;margin-bottom:20px;}a{color:#ef710a;}a:hover,a:focus{color:#d76509;}.margin-bottom{margin-bottom:15px;}.margin-top{margin-top:25px;}.minHeight{min-height:50vh;}.fa-2x{font-size:1.3em;}hr{margin-top:20px !important;margin-bottom:20px !important;border:0 !important;border-top:1px solid #eee !important;}.text-primary{color:#ef710a;/**
 *  SmartSlider 3
 */}.n2-ss-slide-background{background-color:#000;}.n2-ss-slide-background-wrap{opacity:0.8;}.n2-ow a{background-color:#ef710a !important;/**
 *  Contact Form 7
 */}.wpcf7-form{/**
 * Header
 */}.wpcf7-form input[type="checkbox"]{width:13px !important;-webkit-appearance:checkbox !important;}#logo{max-width:337px;margin-top:10px;}@media (max-width:991px){#logo{margin-bottom:10px;}}.custom-logo{display:block;max-width:100%;height:auto !important;}@media (max-width:767px){.navbar-nav{margin-top:15px !important;margin-bottom:0;}}#header{top:0;left:0;z-index:900;position:fixed;width:100%;/*border-bottom: 1px solid #f0f0f0;*/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;}.header-sm #header-menu ul:before{border-right:50px solid transparent;border-bottom:55px solid #e4e4e4;}.admin-bar #header{top:32px;}#header-menu li:first-child{padding-left:20px;}@media (max-width:991px){/**
 * Header Menu
 */#header{border:0px;}}#header-menu{position:relative;}#header-menu ul{padding-left:30px;position:relative;}#header-menu ul:before{width:0;height:0;border-right:50px solid transparent;border-bottom:55px solid #fff;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:#f68427;text-decoration:none;}@media (min-width:768px) and (max-width:991px){.nav > li > a{padding:15px 10px;}}.headerMenu a{color:#fff;}@media (max-width:767px){#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:15px;margin-bottom:8px;/**
 * Hauptmenü
 */}#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;font-size:1.3em !important;}#header-menu-xs .dashicons{color:#fff;font-size:1.7em !important;}.navbar-toggle{margin-right:0px;}.navbar-right{margin-right:0px;}#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:#ef710a;}@media (min-width:768px){#main-menu .menu-item-link,#main-menu .keinKurs{color:#0a0002;}#main-menu .nav > li > a:focus,#main-menu .nav > li > a:hover,#main-menu .dropdown-menu > li > a:hover{color:#ef710a;background-color:transparent;}}@media (max-width:767px){#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:#0a0002;}#main-menu .navbar-nav > li > a{padding:23px;}#main-menu .dropdown-menu{font-size:16px;}#main-menu .dropdown-menu > li > a:focus,#main-menu .dropdown-menu > li > a:hover{background-color:#be5a08;}#main-menu .navbar-nav .open .dropdown-menu .dropdown-header,#main-menu .navbar-nav .open .dropdown-menu > li > a{padding:10px 25px;}}@media (max-width:767px){.dropdown-menu > li > a{color:#fff !important;}#main-menu .navbar-nav > li > a{padding:10px;}#header .navbar-collapse{max-height:450px;}}@media (max-height:320px){#header .navbar-collapse{max-height:150px;}}@media (max-width:575px){.nav > li > a{padding:10px;}}a > i.user-check:before{color:#2b7c39;/**
 * Content
 */}.mainContent{min-height:450px;}.mainContent a{color:#ef710a;}.mainContent .btn{min-width:52px;padding:10px 12px;font-size:16px;color:#fff;}.mainContent .fa{padding:0 5px;}a.btn-secondary{background-color:#3f826d;color:#fff;}a.btn-secondary:hover{background-color:#37715f !important;/* BS3 GridBuilder Klassen */}.backgroundcolor2{background-color:#f0f0f0;}.section-block{padding:25px 0;/**
 *  Bereich Bildungsangebote Startseite
 */}.section-block h1,.section-block h2{margin-top:0;}.bildungsangebote figure{position:relative;}.bildungsangebote figure img{filter:brightness(80%);}.bildungsangebote figure:hover img{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 figcaption a{position:absolute;width:100%;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;padding-bottom:0;}.bildungsangebote figcaption a:hover,.bildungsangebote figcaption afocus{text-decoration:none;}@media (max-width:767px){/**
 * Posts
 */.bildungsangebote{text-align:center;}.bildungsangebote figure{display:inline-block;}}.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 .wpsp-col-4{width:33.33333%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;margin-bottom:25px;}.wp-show-posts-columns .wpsp-col-4 .wp-show-posts-inner{margin:0 !important;}.wp-show-posts-columns .wpsp-col-4 .wpsp-read-more a,.wp-show-posts-columns .wpsp-col-4 .wpsp-read-more a:visited,.wp-show-posts-columns .wpsp-col-4 .wpsp-read-more a:hover,.wp-show-posts-columns .wpsp-col-4 .wpsp-read-more a:focus{padding:0;border:0;color:#ef710a;text-transform:lowercase;font-size:1.6rem;line-height:1.375;background-color:transparent;}@media (max-width:767px){.wp-show-posts-columns .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:767px){/**
 * Footer
 */#meta .menu-item{background-color:#ef710a;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;}#meta #footer-widget-3 .footer-widget-3-title{display:none;}}#footer{color:#fff;background-color:#ef710a;padding:15px 0px 4px 0px;}#footer a{padding-left:25px;}@media (max-width:767px){#footer{padding-bottom:15px;}}.footer-menu{text-align:right;}.footer-menu a:focus{color:#fff;}.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:767px){/**
 * Wordpress Classes
 */.back-to-top{cursor:pointer;position:fixed;bottom:5px;right:20px;text-align:center;}}.breadcrumb{text-align:center;padding:11px;font-size:20px;}.template_picture{margin-bottom:20px;}@media (min-width:768px){.kw-table{padding:0 15px;}}.pflicht{color:#a94442;/*.hauptseite_categorydescription,
h2.statusadresse {
    display: none;
}*/}.hauptseite_categorydescription{display:none;}#menu-top-navigation .hauptseite_clickpfad,#header-menu-xs .hauptseite_clickpfad{display:none;}h2.statusadresse,.hauptseite_clickpfad{font-size:15px;border-bottom:1px solid #ef710a;padding-bottom:5px;margin-bottom:40px;}span.statusmeldung{color:#383d41;background-color:#c7d6e2;border:1px solid #9cbad2;padding:15px 10px;margin:10px 0px 25px 0;border-radius:5px !important;font-weight:bold;display:block;}ul.warnungpflichtfelder{padding-left:0px;}ul.warnungpflichtfelder li.list-group-item,ul.warnungpflichtfelder li{color:#a94442;background-color:#f2dede;border-color:#ebccd1;list-style-type:none;padding:10px;}#meta .hauptseite_clickpfad{display:none;}.elementor-element-62291f9{/**
 * Allgemein
 */}.elementor-element-62291f9 .hauptseite_clickpfad{display:none;}.elementor-element-62291f9 .form-control{height:50px;font-size:18px;}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:#ef710a;color:#fff;}.kw-table-row,.kw-table-header{padding:10px 0;}.kw-table-row{border-bottom:1px solid #f5f5f5;}.home{/**
 * Suche Startseite
 */}.home .hauptseite_clickpfad{display:none;}.kw-suche-start{padding-top:70px;padding-bottom:10px;}.kw-suche-start .form-control{height:58px;font-size:25px;color:#616161;background:#fff;margin-bottom:10px;padding-right:75px;}.kw-suche-start .form-control::-webkit-input-placeholder{color:#ef710a;opacity:1;}.kw-suche-start .input-search{position:relative;}.btn-search-icon{position:absolute;top:0px;right:0px;color:#fff;}.btn-search-icon .btn{background-color:#ef710a !important;font-size:12px;}@media (max-width:767px){.btn-search-icon{display:none;}.kw-suche-start .form-control{padding-right:15px;}}button.suche-cta{font-weight:600;padding:1rem 4rem;}.suche-cta span{display:inline-block;position:relative;transition:all 300ms ease-out;will-change:transform;}.suche-cta:hover span{transform:translateX(-1.3rem);}.suche-cta .suche-arrow{position:absolute;right:0;opacity:0;top:50%;transform:translate(0, -50%);transition:all 300ms ease-out;will-change:right, opacity;}.suche-cta:hover .suche-arrow{opacity:1;transform:translate(3rem, -50%);}@media (max-width:768px){.kw-suche-start .form-control{font-size:18px;}}.kw-erw-suche-link a i{transition:transform 0.3s;}.kw-erw-suche-link a:hover .fa-chevron-right{transform:translateX(5px);}i.fa.fa-search.lupe_sin_suche.fa-3x{float:right;position:relative;bottom:70px;right:20px;/**
 * 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:#ef710a;/**
 * 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:#ef710a;font-weight:bold;border:2px solid #ef710a;}#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){/**
 * Filter
 */#kalender .row{display:block;align-items:normal;flex-wrap:unset;}}.kw-filtercontainer{margin-bottom:15px;position:relative;border:none;}.kw-filter-label{color:#3a3a3a;display:block;padding:10px 10px;border:1px solid #ddd;background-color:#fff;}@media (min-width:992px){.kw-filter-c{background:#fff;}}.kw-filter-body{padding:6px 10px;border:1px solid #ddd;border-top:0;max-height:250px;overflow-y:auto;}.kw-filter-box ul,.kw-filtercontainer ul,ul.kw-katkeinebegonnenenlist,ul.kw-webinarlist{list-style:none;padding-left:0;/**
 * Kurshighlights
 */}#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 button{font-size:16px;}.kw-mainColor{color:#ef710a;}img.k_foto{margin-top:7px;}h4.kw-ue-title{margin:0px 0px 12px 0px;}@media (max-width:1199px){img.k_foto{width:200px !important;}}@media (max-width:1100px){.info-box{margin-top:130px !important;}}.kat1 h1{color:#ef710a;}.kat1 #unterkatbutton .btn{background-color:#ef710a;}.kat2 h1{color:#6653f4;}.kat2 #unterkatbutton .btn{background-color:#6653f4;}#unterkatbutton .kat1{background-color:#ef710a;}#unterkatbutton .kat2{background-color:#6653f4;}#unterkatbutton .kat99{background-color:#3f826d;}a.kennz5{color:#ef710a;}a.btn-kennz5{background-color:#ef710a;}a.btn-kennz5:hover{background-color:#d76509 !important;}a.kennz6{color:#6653f4;}a.btn-kennz6{background-color:#6653f4;}a.btn-kennz6:hover{background-color:#513bf2 !important;}a.kennz7{color:#3f826d;}a.btn-kennz7{background-color:#3f826d;}a.btn-kennz7:hover{background-color:#37715f !important;/** 
 * Kursdetails
 */}.kw-kursdetails{margin-top:25px;margin-bottom:70px;}.kw-head{margin-bottom:25px;/**
 * 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
 */}.kw-anmeldung-label{height:36px;}.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;}.stammhoererlogin{text-decoration:none !important;}.kw-best-label,.kw-best-data{padding-bottom:8px;}.kurs-box{border:1px solid #ef710a;padding:10px;margin:15px 0;}.kw-best-data{font-weight:bold;/**
 * 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
 */}.kw-nl-browser-widget{display:none;}.textwidget .kw-nl-browser-ok{display:none;}.textwidget .kw-nl-browser-widget{display:block;}