/**
 * 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:#004072;border:0;}.btn-mainColor:hover,.btn-mainColor:focus,.btn-mainColor:active,.btn-mainColor.active,.open .dropdown-toggle.btn-mainColor{color:#fff;background-color:#003259;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:#004072;border:0;opacity:0.45;}.btn-mainColor .badge{color:#004072;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:#004072;color:#fff;}.mainColor a{color:#fff;}.mainContent .vce-button--style-basic{background-color:#004072;color:#fff;}.stammhoererinfo{background-color:#004072;/**
 *  Global
 */}*{border-radius:0px !important;}body{font-size:16px;font-family:SourceSans;color:#505050;padding-top:100px;}@media (max-width:991px){body{padding-top:228px;}}@media (max-width:767px){body{padding-top:150px;}}@media (max-width:575px){body{padding-top:136px;}}img{height:auto;}img.alignleft{margin-right:15px;}img.alignright{margin-left:15px;}p{line-height:1.5;}h1,h2{font-family:SourceSans-Light;}a{color:#004072;}a:hover,a:focus{color:#003259;}.margin-bottom{margin-bottom:15px;}.margin-top{margin-top:25px;}.minHeight{min-height:50vh;}.fa-2x{font-size:1.3em;}.cta p{margin-bottom:0;}body.postid-2272{/**
 *  SmartSlider 3
 */}body.postid-2272 .wp-block-kuferweb-shortcodes-sonderkategorien .container{width:100%;}.n2-ss-slide-background{background-color:#000;}.n2-ss-slide-background-wrap{opacity:0.8;}.n2-ow a{background-color:#004072 !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:22px;}.custom-logo{display:block;max-width:100%;height:auto !important;}@media (max-width:767px){.navbar-nav{margin-top:0;margin-bottom:0;}#logo{margin:32px 0 32px 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 .col-md-8{padding-left:0;}.header-sm{background-color:#e4e4e4 !important;}.header-sm #header-menu ul:before{border-right:50px solid transparent;border-bottom:50px solid #e4e4e4;}.admin-bar #header{top:32px;}#header-menu li:first-child{padding-left:20px;}#header-menu .kubus-menu-icon{margin-right:4px;}@media (max-width:991px){/**
 * Header Menu
 */#header{border:0px;}#logo{margin-bottom:22px;}}#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:50px 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:#005496;text-decoration:none;}.headerMenu a{color:#fff;}@media (max-width:991px){#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;}.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:#004072;}@media (min-width:992px){#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:#004072;background-color:transparent;}}@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;}#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:#00233f;}#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:320px;}}@media (max-height:320px){#header .navbar-collapse{max-height:150px;}}@media (max-width:575px){/**
 * Content
 */.nav > li > a{padding:10px;}}.mainContent{min-height:450px;/* BS3 GridBuilder Klassen */}.mainContent a{color:#004072;}.mainContent .btn{min-width:52px;padding:10px 12px;font-size:16px;color:#fff;}.mainContent .fa{padding:0 5px;}.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;}}.kubus-posts{/**
 * Newsartikel
 */}.kubus-posts .kubus-post-more{display:block;}h3.news{margin-top:12px;/**
 * Footer Meta
 */}#meta{color:#fff;background-color:#004072;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:#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;}#meta #footer-widget-3 .footer-widget-3-title{display:none;}}#footer{color:#fff;background-color:#004072;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;}}.hauptseite_categorydescription,h2.statusadresse{display:none;}span.statusmeldung{color:#383d41;background-color:#f3f3f3;border:1px solid #d6d6d6;padding:15px 10px;margin:10px 0px 25px 0;border-radius:5px !important;font-weight:bold;display:block;/**
 * Allgemein
 */}.row.equal{display:flex;flex-wrap:wrap;}.flex{display:flex;height:100%;}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:#004072;color:#fff;}.kw-table-row,.kw-table-header{padding:10px 0;}.kw-table-row{border-bottom:1px solid #f5f5f5;/**
 * 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:#004072;/**
 * 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 #004072;}#kalender .mehrere a,#kalender .eine a{display:block;text-decoration:none;color:#004072 !important;}#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 button{font-size:16px;}.kw-mainColor{color:#004072;/** 
 * 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;}.haupttnnichtimkurs span{text-decoration:line-through;color:#8c8c8c;}.pflicht,.validierung{color:#a94442;/**
 * 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;}ul.headernav .menu-item{float:left;}@media (max-width:991px){ul.headernav .menu-item a span.kubus-menu-text{display:none;}ul.headernav .menu-item{padding:0;margin:8px 0;}}.btn-white{background-color:#fff;color:#004072;}@media (min-width:768px){.kw-ue .kursbilder{max-width:80%;}}@media (max-width:768px){.kw-ue .kursbilder{display:none;}}@media (max-width:768px){.kw-kurs-fotos img{width:60%;}}@media (min-width:992px){.kw-kurs-fotos{float:right;}}.kw-kurs-fotos img{max-height:300px;}