/*
Theme Name: Avada Child
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: ThemeFusion
Theme URI: http://avada.theme-fusion.com/
Author URI: http://themforest.net/user/ThemeFusion
Template: Avada
Version: 5.8.2
License: Themeforest Split Licence
License URI: -
Text Domain: Avada
*/


/* --------------------- New Menu ---------------------------------- */

* {
    word-wrap: break-word;
}

#main .fusion-row,
#slidingbar-area .fusion-row,
.fusion-footer-widget-area .fusion-row,
.fusion-header-wrapper .fusion-row,
.fusion-page-title-row,
.layout-boxed-mode.side-header #boxed-wrapper,
.layout-boxed-mode.side-header #slidingbar-area .fusion-row,
.layout-boxed-mode.side-header .fusion-footer-parallax,
.layout-boxed-mode.side-header>#lang_sel_footer,
.tfs-slider .slide-content-container .slide-content {
    max-width: 1455px;
}

.single header .top-teaser .leading-image {
    width              : 100% !important;
    background-position: top center !important;
}

.o-main-nav .fusion-main-menu {
    float   : left;
    overflow: initial;
}

.o-main-nav .container {
    overflow: initial;
}

header .header-main-nav .container {
    overflow: inherit !important;
}

.fusion-main-menu .sub-menu {
    border-top: 0px !important;
}

header .header-main-nav .mainmenu .category-blue-light.menu-item a,
header .header-main-nav .mainmenu .category-green-light.menu-item a,
header .header-main-nav .mainmenu .category-orange-light.menu-item a {
    height     : 1.5em;
    line-height: 1.5em;
}

header .header-main-nav .mainmenu ul ul {
    width: 220px;
}


header .header-main-nav .mainmenu ul ul li {
    display      : block;
    padding      : 0px 0em 0px 0px;
    line-height  : 0em;
    border-bottom: 1px solid #A4A4A4 !important;
}

header .header-main-nav .mainmenu ul ul li a {
    border-bottom: 1px solid transparent !important;
    padding-left : 10px !important;
}

.fusion-main-menu .sub-menu {
    width: 220px;
}

.blog-magazin a {
    font-family : "EnBWDINPro-Regular";
    color       : #f90;
    font-size   : 24px;
    padding-left: 20px;
    border-left : 1px solid #C7C7C7;
    margin-left : 16px;
}



#menu-topmenue a {
    color      : #009;
    font-size  : 16px;
    font-family: "EnBWDINPro-Medium" !important;
    font-weight: 500;
}

.top-teaser h1 {
    font-size  : 36px;
    font-family: "EnBWDINPro-Bold" !important;
    font-weight: 700;
    color      : #9B9B9B;
    line-height: 1.2em;
}

.top-teaser h2 {
    font-size  : 30px;
    font-family: "EnBWDINPro-Medium" !important;
    font-weight: 500;
    color      : #3B3B3B;
    line-height: 1.33em;
}


.o-main-nav {
    background: #f8f8f8;
}

#menu-topmenue {
    list-style  : none;
    float       : right;
    margin-right: 18px;
    margin-top  : 18px;
}

.topnav {
    text-align: right;
}

header .header-main-nav .topnav .mainmenu-search:after,
header .header-main-nav .topnav .mainmenu-search:hover {
    color      : #f90;
    font-family: "icomoon_enbw";
    content    : '\e907';
    line-height: 2.5em;
    cursor     : pointer
}


.result {
    width   : 100%;
    overflow: hidden;

}

span.current {
    display: none;
}


/*  ### FARBEN ##### */

.top-teaser .col-md-4 {
    padding-left: 0px !important;
    width       : 620px;
    margin-top  : 50px;
    margin-right: -21%;
}



.category-name.category-green-light {
    padding            : 8px 11px;
    margin             : 23px 0;
    /* background-color: #5eb6e3;*/
    color              : #5eb6e3;
    font-size          : 17px;
    display            : inline-block;
}

.category-name.category-blue-dark {
    color              : #374a9a;
    padding            : 8px 11px;
    margin             : 23px 0;
    /* background-color: #374a9a; */
    font-size          : 16px;
    display            : inline-block;
}

.category-name.category-blue-light {
    color              : #5EB6E3;
    padding            : 8px 11px;
    margin             : 23px 0;
    /* background-color: #5EB6E3; */
    font-size          : 16px;
    display            : inline-block;
}

.category-name.category-orange {
    color              : #f90;
    padding            : 8px 11px;
    margin             : 23px 0;
    /* background-color: #5EB6E3; */
    font-size          : 16px;
    display            : inline-block;
}

.overview {
    border-top : 1px solid #979797;
    padding-top: 50px;
    margin-top : 40px;
}

.submenu {
    /* margin-top: 10px; */
}

.children {
    margin-right: 15px;
    font-size   : 16px;
    display     : inline-block;
    float       : left;
}

.submenu .children a {
    padding: 6px 10px 6px 10px;
    display: block;
}


.children.Elektromobilität a:hover {
    background-color: #c7e2ef;
    padding         : 6px 10px 6px 10px;
    color           : #5eb6e3 !important;
}

.children.Energiewende a:hover {
    background-color: #d7e5b4;
    padding         : 6px 10px 6px 10px;
    color           : #94C11C !important;
}

.children.Wohnen a:hover {
    background-color: #F7D8AA;
    padding         : 6px 10px 6px 10px;
    color           : #ff9900 !important;
}


.children.category-blue-light {
    background-color: #5eb6e3;
}

.children.category-dark-blue {
    background-color: #374a9a;
}

.children.category-green-dark {
    background-color: #06856c;
}

.children.category-green-light {
    background-color: #94C11C;
}

.children.category-orange {
    background-color: #ff9900;
}

.category-filter-menu .col-md-11 {
    padding-left: 0px;
}


#content .category-menu .category-show-all {
    font-family: 'EnBWDINPro-Medium';
    padding    : 0px;
    text-align : right;
    font-size  : 16px;

}

.beliebt,
.filter {

    display         : inline-block;
    width           : 100%;
    color           : #747474;
    margin-top      : 0em;
    /*	margin-bottom: 25px; */
}




.beliebt h3 {
    line-height  : 1.4em;
    font-family  : 'EnBWDINPro-Medium';
    font-weight  : 500;
    font-size    : 20px;
    display      : inline-block;
    width        : 100%;
    color        : #9B9B9B;
    float        : left;
    margin-top   : 0px;
    margin-bottom: 0px;
}

.children h4 {
    line-height: 1.56em;
    font-family: 'EnBWDINPro-Medium';
    font-weight: 500;
    font-size  : 16px;
    display    : inline-block;
    width      : 100%;
    float      : left;
    margin     : 1em 0;
}

.counter {
    line-height  : 1.56em;
    font-family  : 'EnBWDINPro-Regular';
    font-size    : 18px;
    display      : inline-block;
    width        : 100%;
    color        : #9B9B9B;
    float        : left;
    margin-bottom: 15px;
}

.counter a {
    color: #9B9B9B;
}

.blog-header img {
    width: 120px;
}


.shortcode-toc a:hover {
    border     : none;
    padding    : 0px;
    font-family: 'EnBWDINPro-Medium';
}

.shortcode-toc a:link {
    border        : none;
    padding-bottom: 0px;
    font-family   : 'EnBWDINPro-Medium';
}





/* --------------------- New Menu ---------------------------------- */
#teaser-text-outer {
    height       : 250px;
    margin-bottom: 20px;
}

#teaser-text-outer-pos {
    position: absolute;
    left    : 0px;
}

#teaser-text-inner {
    color   : white;
    height  : 250px;
    padding : 0;
    position: absolute;
    width   : 100%;
    left    : 0px;
    float   : left;
}

.teaser-text-nopadding {
    padding: 0;
}

#teaser-text-header {
    margin-bottom: 0px;
    padding      : 0px;
    font-family  : 'EnBWDINPro-Light' !important;
    font-size    : 18px;
    line-height  : 1.5em;
    color        : white !important
}



#infobox-text-outer {
    /* height: 250px; */
    margin-bottom: 30px;
}

#infobox-text-outer-pos {
    /*  position: relative; */
    left   : 0px;
    padding: 0 0 30px 0;
}

#infobox-text-inner {
    color: #000;

    padding : 0;
    position: relative;
    width   : 100%;
    left    : 0px;
    float   : left;
}

.infobox-text-nopadding {
    padding: 0;
}


#infobox-text-header {
    margin-bottom: 0px;
    padding      : 0px;
    font-family  : 'EnBWDINPro-Medium' !important;
    font-size    : 20px;
    line-height  : 2.5em;
    color        : #000000 !important;
    text-align   : left;
    font-weight  : 500;
}

#infobox-text-description {
    font-size  : 18px !important;
    text-align : left;
    font-family: 'EnBWDINPro-Light' !important;
    font-weight: 300;
    line-height: 1, 56em !important;
}

#infobox-icon {
    padding-left : 0px !important;
    padding-right: 0px !important;
    width        : 13%;
    padding-top  : 10px;
}

.single-post-item.category-blue-light #infobox-text-inner {
    color           : #000;
    padding         : 8px 11px;
    background-color: rgba(94, 182, 227, 0.3);
    font-size       : 16px;
    display         : inline-block;
    float           : left;
}

.single-post-item.category-dark-blue #infobox-text-inner {
    color           : #000;
    padding         : 8px 11px;
    background-color: rgba(55, 74, 154, 0.3);
    font-size       : 16px;
    display         : inline-block;
    float           : left;
}

.single-post-item.category-green-dark #infobox-text-inner {
    color           : #000;
    padding         : 8px 11px;
    background-color: rgba(6, 133, 108, 0.3);
    font-size       : 16px;
    display         : inline-block;
    float           : left;
}

.single-post-item.category-green-light #infobox-text-inner {
    color           : #000;
    padding         : 8px 11px;
    background-color: rgba(148, 193, 28, 0.3);
    font-size       : 16px;
    display         : inline-block;
    float           : left;
}

.single-post-item.category-orange #infobox-text-inner {
    color           : #000;
    padding         : 8px 11px;
    background-color: rgba(255, 153, 0, 0.3);
    font-size       : 16px;
    display         : inline-block;
    float           : left;
}

.single-post-item.category-green-dark .infobox-icon svg {
    fill: #06856c;
}

.single-post-item.category-green-light .infobox-icon svg {
    fill: #94C11C;
}







.single-post-item.category-blue-light .infobox-icon svg {
    fill: #5eb6e3;
}

.single-post-item.category-dark-blue .infobox-icon svg {
    fill: #374a9a;
}

.single-post-item.category-green-dark .infobox-icon svg {
    fill: #06856c;
}

.single-post-item.category-green-light .infobox-icon svg {
    fill: #94C11C;
}

.single-post-item.category-orange .infobox-icon svg {
    fill: #ff9900;
}

article .post-container .post-container-inner .post-content-container {
    min-height: 240px !important;
}

article .post-container .post-image {
    width : 100%;
    height: 260px !important;
}

.sticky article .post-container .post-image {
    width : 100%;
    height: 240px !important;

}

article .post-container .post-container-inner {
    padding-left : 0px !important;
    padding-right: 0px !important;

}

article .sticky-container {
    height: 280px;
}



#teaser-text-description {
    line-height: 1.2em;
    font-family: 'EnBWDINPro-Light';
    text-align : center;
    color      : white !important;
}

#teaser-text-aligntext {
    background-color: #f90;
    position        : absolute;
    left            : 0px;
    width           : 100%;
    z-index         : 10;
    display         : flex;
    flex-direction  : column;
    justify-content : space-between;
    align-items     : center;
    height          : 250px;
    padding         : 30px;
}

#teaser-text-button-outer {
    height: 70%;
}

#teaser-text-button-link {
    color      : white;
    font-family: 'EnBWDINPro-Light' !important;
}

#teaser-outer-bild {
    height       : 380px;
    margin-bottom: 40px;
    display      : inline-block;
}

#teaser-outer-bild-pos {
    position: absolute;
    left    : 0px;

}

#teaser-inner-bild {
    background-color: #f90;
    color           : white;
    padding         : 0;
    position        : absolute;
    width           : 100%;
    left            : 0px;
    float           : left;
}

#teaser-bild-content-right {
    padding: 0;
}

#teaser-bild-content-right-outer {
    min-height     : 200px;
    display        : flex;
    flex-direction : column;
    justify-content: space-between;
    align-items    : center;
    padding        : 20px;
}

/* ---- Startseite Sticky ----*/

.frontstick {

    background   : #fff;
    padding      : 20px;
    margin-bottom: 25px !important;
    box-shadow   : 0 2px 30px 0 rgba(0, 0, 0, .06);
}

.frontstick .fusion-column {
    padding-right: 5px;
    padding-left : 5px;
}

.frontstick .image {
    float       : left;
    display     : block;
    margin-right: 20px;
}

.frontstick .content-container {
    float  : left;
    display: block;

}

.frontstick .image img {
    border-radius: 24px;
}

.frontstick .knvEMobBeraterstart p {
    font-size     : 23px;
    font-family   : "EnBWDINPro-Medium";
    letter-spacing: -0.22px;
    color         : #009;
    float         : right;
    margin        : 8px;
    width         : 50%;
    line-height   : 26px;
    margin-top    : -5px;
    margin-right  : 21px;
}

.frontstick .welcometext p {
    font-size  : 16px;
    font-family: "EnBWDINPro-Medium";
    color      : #3b3b3b !important;
}

.frontstick .o-conversion__link-wrapper {

    margin-top: 30px;

}

/*
.frontstick  .welcometext {
	background-image: url(http://localhost/kundenblog/wp-content/uploads/2019/10/mobilitaetsberater_230x950.png);
	background-position: center right;
	background-repeat: no-repeat;
 
} */
.frontstick .knvEMobBeraterstart .welcomebtns {

    font-family: "EnBWDINPro-Medium";
    font-size  : 30px;
    color      : #f90;
}

.frontstick .knvEMobBeraterstart {
    width      : 90%;
    max-width  : 800px;
    color      : #3b3b3b;
    /*overflow : hidden;*/
    font-family: "EnBWDINPro-Medium";
    position   : relative;
    margin     : 0 auto;
}


.frontstick .knvEMobBeraterstart .btn:before {
    content            : '';
    outline            : none;
    /* background-color: transparent; */
    cursor             : pointer;
    display            : inline-block;
    text-decoration    : none;
    font-family        : inherit;
    border-radius      : 100vh;
    background-clip    : padding-box;

    border             : 4px solid #e5e5f4;
    border-top-color   : rgb(229, 229, 244);
    border-right-color : rgb(229, 229, 244);
    border-bottom-color: rgb(229, 229, 244);
    border-left-color  : rgb(229, 229, 244);
    font-weight        : 700;
    width              : 2.75rem;
    height             : 2.75rem;
    background         : #009 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke-linecap='round' stroke='%23FFF' stroke-width='2' d='M1 15l7-7-7-7'/%3E%3C/svg%3E") 50% no-repeat;
    background-color   : rgb(0, 0, 153);
    margin-left        : 6px;
    float              : right;
}


.frontstick .knvEMobBeraterstart .btn:hover,
.frontstick .knvEMobBeraterstart .btn:active,
.frontstick .knvEMobBeraterstart .btn:focus {
    background-color: #0e0ec4;
    border-color    : #e5e5f4;
}

.frontstick .knvEMobBeraterstart .btn:active {
    background     : #000084;
    background-clip: padding-box
}

.frontstick .knvEMobBeraterstart .btn:focus {
    border: 4px solid rgba(0, 0, 153, .35)
}

.appstore-link {
    color            : transparent;
    text-indent      : -150%;
    width            : 100%;
    max-width        : 142px;
    height           : 42px;
    display          : inline-block;
    background-size  : contain;
    background-repeat: no-repeat;
    overflow         : hidden;
    transition       : opacity .12s cubic-bezier(.215, .61, .355, 1)
}

.appstore-link:first-child {
    margin-right: 10px
}

.appstore-link:hover {
    color     : transparent;
    opacity   : .8;
    transition: opacity .12s cubic-bezier(.215, .61, .355, 1)
}

.appstore-link:focus {
    color     : transparent;
    opacity   : .6;
    transition: opacity .12s cubic-bezier(.215, .61, .355, 1)
}

.appstore-link.appstore-link--hidden {
    display: none
}

.appstore-link--appstore {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='135' height='40'%3E%3Cpath fill='%23A6A6A6' d='M130.197 40H4.729A4.74 4.74 0 010 35.267V4.726A4.733 4.733 0 014.729 0h125.468C132.803 0 135 2.12 135 4.726v30.541c0 2.605-2.197 4.733-4.803 4.733z'/%3E%3Cpath d='M134.032 35.268a3.83 3.83 0 01-3.834 3.83H4.729a3.835 3.835 0 01-3.839-3.83V4.725A3.84 3.84 0 014.729.89h125.468a3.834 3.834 0 013.834 3.835l.001 30.543z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M30.129 19.783c-.029-3.223 2.639-4.791 2.761-4.864-1.511-2.203-3.853-2.504-4.676-2.528-1.967-.207-3.875 1.177-4.877 1.177-1.022 0-2.565-1.157-4.228-1.123-2.14.033-4.142 1.272-5.24 3.196-2.266 3.923-.576 9.688 1.595 12.859 1.086 1.553 2.355 3.287 4.016 3.225 1.625-.066 2.232-1.035 4.193-1.035 1.943 0 2.513 1.035 4.207.996 1.744-.027 2.842-1.559 3.89-3.127 1.255-1.779 1.759-3.533 1.779-3.623-.041-.013-3.387-1.289-3.42-5.153zM26.929 10.306c.874-1.093 1.472-2.58 1.306-4.089-1.265.056-2.847.875-3.758 1.944-.806.942-1.526 2.486-1.34 3.938 1.421.105 2.88-.717 3.792-1.793z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M53.681 31.502H51.41l-1.244-3.908h-4.324l-1.185 3.908h-2.211l4.284-13.307h2.646l4.305 13.307zm-3.889-5.548l-1.125-3.475c-.119-.355-.342-1.191-.671-2.508h-.04a98.725 98.725 0 01-.632 2.508l-1.105 3.475h3.573zM64.698 26.586c0 1.633-.441 2.922-1.323 3.869-.79.844-1.771 1.264-2.942 1.264-1.264 0-2.172-.453-2.725-1.361h-.04v5.055h-2.132V25.066c0-1.027-.027-2.08-.079-3.16h1.875l.119 1.521h.04c.711-1.146 1.79-1.719 3.238-1.719 1.132 0 2.077.447 2.833 1.343s1.136 2.074 1.136 3.535zm-2.172.079c0-.935-.21-1.704-.632-2.31-.461-.633-1.08-.948-1.856-.948-.526 0-1.004.175-1.431.523a2.42 2.42 0 00-.839 1.372c-.066.264-.099.48-.099.651v1.6c0 .698.214 1.286.642 1.767s.984.721 1.668.721c.803 0 1.428-.309 1.875-.928s.672-1.434.672-2.448zM75.736 26.586c0 1.633-.441 2.922-1.324 3.869-.789.844-1.77 1.264-2.941 1.264-1.264 0-2.172-.453-2.725-1.361h-.039v5.055h-2.132V25.066c0-1.027-.027-2.08-.079-3.16h1.875l.119 1.521h.04c.711-1.146 1.79-1.719 3.239-1.719 1.131 0 2.076.447 2.834 1.343.754.896 1.133 2.074 1.133 3.535zm-2.172.079c0-.935-.211-1.704-.633-2.31-.461-.633-1.078-.948-1.855-.948-.527 0-1.004.175-1.432.523s-.708.806-.839 1.372c-.065.264-.099.48-.099.651v1.6c0 .698.214 1.286.641 1.767.428.48.984.721 1.67.721.803 0 1.428-.309 1.875-.928s.672-1.434.672-2.448zM88.076 27.771c0 1.131-.395 2.053-1.182 2.764-.867.777-2.076 1.164-3.625 1.164-1.432 0-2.582-.275-3.449-.828l.494-1.777c.934.566 1.961.85 3.08.85.805 0 1.43-.182 1.877-.545.447-.361.672-.848.672-1.453 0-.541-.186-.996-.553-1.365-.369-.369-.98-.711-1.836-1.028-2.33-.87-3.496-2.142-3.496-3.816 0-1.094.408-1.991 1.225-2.69s1.902-1.048 3.258-1.048c1.211 0 2.219.211 3.021.632l-.533 1.738c-.75-.408-1.6-.612-2.547-.612-.75 0-1.336.185-1.758.553a1.58 1.58 0 00-.533 1.204c0 .527.205.961.613 1.303.355.316 1 .658 1.934 1.027 1.146.461 1.988 1 2.527 1.619.542.617.811 1.387.811 2.308zM95.123 23.506h-2.35v4.66c0 1.184.416 1.777 1.244 1.777.383 0 .697-.033.949-.1l.059 1.619c-.422.158-.975.236-1.658.236-.844 0-1.502-.256-1.975-.77-.475-.514-.711-1.375-.711-2.586v-4.838h-1.402v-1.6h1.402v-1.757l2.092-.632v2.389h2.35v1.602zM105.727 26.625c0 1.475-.422 2.686-1.264 3.633-.881.975-2.053 1.461-3.514 1.461-1.41 0-2.531-.467-3.367-1.4-.836-.936-1.254-2.113-1.254-3.535 0-1.486.432-2.705 1.293-3.652.863-.947 2.025-1.422 3.486-1.422 1.408 0 2.539.468 3.395 1.402.816.908 1.225 2.079 1.225 3.513zm-2.211.07c0-.885-.191-1.645-.572-2.277-.447-.766-1.086-1.148-1.916-1.148-.855 0-1.508.383-1.955 1.148-.381.633-.572 1.405-.572 2.316 0 .885.191 1.645.572 2.277.461.766 1.105 1.148 1.936 1.148.816 0 1.455-.391 1.916-1.168.393-.645.591-1.412.591-2.296zM112.656 23.782a3.591 3.591 0 00-.67-.06c-.752 0-1.33.283-1.738.85-.355.5-.533 1.133-.533 1.896v5.034h-2.133l.02-6.574c0-1.105-.025-2.113-.078-3.021h1.855l.08 1.836h.059c.223-.631.578-1.138 1.066-1.52a2.574 2.574 0 011.539-.514c.197 0 .375.014.533.039v2.034zM122.193 26.25c0 .383-.027.705-.08.968h-6.396c.025.948.336 1.673.928 2.173.539.447 1.238.67 2.094.67.947 0 1.809-.15 2.586-.453l.336 1.48c-.908.395-1.982.592-3.219.592-1.488 0-2.656-.438-3.504-1.312-.85-.875-1.273-2.051-1.273-3.524 0-1.448.395-2.652 1.184-3.613.83-1.026 1.949-1.54 3.357-1.54 1.381 0 2.428.514 3.139 1.54.565.815.848 1.822.848 3.019zm-2.033-.553c.012-.631-.127-1.178-.416-1.639-.367-.592-.934-.889-1.697-.889-.697 0-1.264.29-1.697.869-.355.461-.566 1.014-.633 1.658h4.443z'/%3E%3C/g%3E%3Cg fill='%23FFF'%3E%3Cpath d='M47.427 13.432h-3.715V6.894h1.048v5.655h2.667v.883zM52.365 13.432h-.941l-.077-.543h-.029c-.323.433-.782.65-1.377.65-.446 0-.806-.143-1.077-.427a1.338 1.338 0 01-.368-.96c0-.576.24-1.015.723-1.319.481-.304 1.159-.453 2.032-.446V10.3c0-.621-.326-.931-.978-.931-.465 0-.875.117-1.229.349l-.214-.69c.438-.271.979-.407 1.617-.407 1.233 0 1.85.65 1.85 1.95v1.736a7.25 7.25 0 00.068 1.125zm-1.087-1.62v-.727c-1.157-.02-1.735.297-1.735.95 0 .246.067.43.202.553a.73.73 0 00.511.184c.231 0 .445-.073.642-.218a.889.889 0 00.38-.742zM58.32 13.432h-.931l-.049-.757h-.029c-.297.576-.802.864-1.513.864-.569 0-1.041-.223-1.416-.669s-.562-1.025-.562-1.736c0-.763.203-1.381.61-1.853.395-.44.88-.66 1.455-.66.634 0 1.077.213 1.329.64h.02V6.554h1.048v5.607c0 .459.012.882.038 1.271zm-1.086-1.989v-.786a1.189 1.189 0 00-.409-.965 1.028 1.028 0 00-.701-.257c-.39 0-.696.155-.921.466-.224.311-.336.708-.336 1.193 0 .466.107.844.322 1.135.227.31.532.465.915.465.344 0 .62-.129.828-.388.201-.239.302-.527.302-.863zM64.025 10.852c0 .188-.014.346-.039.475h-3.143c.013.466.164.821.455 1.067.266.22.608.33 1.028.33.466 0 .89-.074 1.271-.223l.164.728c-.446.194-.973.291-1.581.291-.73 0-1.305-.215-1.722-.645s-.625-1.007-.625-1.731c0-.711.193-1.303.582-1.775.407-.504.956-.756 1.648-.756.679 0 1.193.252 1.542.756.28.4.42.894.42 1.483zm-1-.272a1.427 1.427 0 00-.203-.805c-.182-.291-.459-.437-.834-.437a.997.997 0 00-.835.427 1.577 1.577 0 00-.31.815h2.182zM69.641 13.432h-1.048v-2.7c0-.832-.316-1.248-.95-1.248a.946.946 0 00-.757.343 1.217 1.217 0 00-.291.808v2.796h-1.048v-3.366c0-.414-.013-.863-.038-1.349h.921l.049.737h.029c.122-.229.304-.418.543-.569.284-.176.602-.265.95-.265.44 0 .806.142 1.097.427.361.349.543.87.543 1.562v2.824zM75.479 7.311a.599.599 0 01-.184.456.66.66 0 01-.475.175.598.598 0 01-.441-.179c-.121-.12-.18-.27-.18-.451s.061-.33.184-.446.275-.176.457-.176c.18 0 .332.059.455.175s.184.265.184.446zm-.116 6.121h-1.049V8.717h1.049v4.715zM83.977 13.432H82.95V10.79c0-.871-.299-1.306-.893-1.306a.827.827 0 00-.684.324 1.182 1.182 0 00-.258.759v2.864h-1.027v-2.777c0-.355-.074-.639-.219-.852-.146-.213-.361-.319-.645-.319a.848.848 0 00-.699.348 1.25 1.25 0 00-.271.793v2.806h-1.029v-3.366c0-.414-.012-.863-.037-1.349h.9l.049.717h.029c.324-.542.803-.814 1.436-.814.641 0 1.074.294 1.301.882h.02c.148-.246.332-.443.553-.591.277-.194.598-.291.959-.291.422 0 .768.142 1.039.427.336.355.504.886.504 1.591v2.796z'/%3E%3C/g%3E%3C/svg%3E")
}

.appstore-link--playstore {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='135' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='91.488%25' y1='4.948%25' x2='-38.352%25' y2='71.907%25' id='a'%3E%3Cstop stop-color='%2300A0FF' offset='0%25'/%3E%3Cstop stop-color='%2300A1FF' offset='1%25'/%3E%3Cstop stop-color='%2300BEFF' offset='26%25'/%3E%3Cstop stop-color='%2300D2FF' offset='51%25'/%3E%3Cstop stop-color='%2300DFFF' offset='76%25'/%3E%3Cstop stop-color='%2300E3FF' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='107.685%25' y1='50%25' x2='-130.64%25' y2='50%25' id='b'%3E%3Cstop stop-color='%23FFE000' offset='0%25'/%3E%3Cstop stop-color='%23FFBD00' offset='41%25'/%3E%3Cstop stop-color='orange' offset='78%25'/%3E%3Cstop stop-color='%23FF9C00' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='86.219%25' y1='17.877%25' x2='-50.15%25' y2='194.703%25' id='c'%3E%3Cstop stop-color='%23FF3A44' offset='0%25'/%3E%3Cstop stop-color='%23C31162' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='-18.754%25' y1='-54.052%25' x2='42.121%25' y2='24.917%25' id='d'%3E%3Cstop stop-color='%2332A071' offset='0%25'/%3E%3Cstop stop-color='%232DA771' offset='7%25'/%3E%3Cstop stop-color='%2315CF74' offset='48%25'/%3E%3Cstop stop-color='%2306E775' offset='80%25'/%3E%3Cstop stop-color='%2300F076' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Crect fill='%23000' width='135' height='40' rx='5'/%3E%3Cpath d='M130 .8a4.2 4.2 0 014.2 4.2v30a4.2 4.2 0 01-4.2 4.2H5A4.2 4.2 0 01.8 35V5A4.2 4.2 0 015 .8h125zm0-.8H5a5 5 0 00-5 5v30a5 5 0 005 5h125a5 5 0 005-5V5a5 5 0 00-5-5z' fill='%23A6A6A6'/%3E%3Cpath d='M68.14 21.75A4.25 4.25 0 1072.41 26a4.19 4.19 0 00-4.27-4.25zm0 6.83a2.58 2.58 0 112.4-2.58 2.46 2.46 0 01-2.4 2.58zm-9.31-6.83A4.25 4.25 0 1063.09 26a4.19 4.19 0 00-4.27-4.25h.01zm0 6.83A2.58 2.58 0 1161.22 26a2.46 2.46 0 01-2.4 2.58h.01zm-11.09-5.52v1.8h4.32a3.77 3.77 0 01-1 2.27 4.42 4.42 0 01-3.33 1.32 4.8 4.8 0 110-9.6A4.6 4.6 0 0151 20.14l1.27-1.27A6.29 6.29 0 0047.74 17a6.61 6.61 0 100 13.21 6 6 0 004.61-1.85 6 6 0 001.56-4.22 5.87 5.87 0 00-.1-1.13l-6.07.05zm45.31 1.4a4 4 0 00-3.64-2.71 4 4 0 00-4 4.25 4.16 4.16 0 004.22 4.25 4.23 4.23 0 003.54-1.88l-1.45-1a2.43 2.43 0 01-2.09 1.18 2.16 2.16 0 01-2.06-1.29l5.69-2.35-.21-.45zm-5.8 1.42a2.33 2.33 0 012.22-2.48 1.65 1.65 0 011.58.9l-3.8 1.58zM82.63 30h1.87V17.5h-1.87V30zm-3.06-7.3h-.07a3 3 0 00-2.24-1 4.26 4.26 0 000 8.51 2.9 2.9 0 002.24-1h.06v.61c0 1.63-.87 2.5-2.27 2.5a2.35 2.35 0 01-2.14-1.51l-1.63.68A4.05 4.05 0 0077.29 34c2.19 0 4-1.29 4-4.43V22h-1.72v.7zm-2.14 5.88a2.59 2.59 0 010-5.16A2.4 2.4 0 0179.7 26a2.38 2.38 0 01-2.28 2.58h.01zm24.38-11.08h-4.47V30h1.87v-4.74h2.61a3.89 3.89 0 100-7.76h-.01zm0 6H99.2v-4.26h2.65a2.145 2.145 0 110 4.29l-.04-.03zm11.53-1.8a3.5 3.5 0 00-3.33 1.91l1.66.69a1.77 1.77 0 011.7-.92 1.8 1.8 0 012 1.61v.13a4.13 4.13 0 00-1.95-.48c-1.79 0-3.6 1-3.6 2.81a2.89 2.89 0 003.1 2.75 2.63 2.63 0 002.4-1.2h.06v1h1.8v-4.81c0-2.19-1.66-3.46-3.79-3.46l-.05-.03zm-.23 6.85c-.61 0-1.46-.31-1.46-1.06 0-1 1.06-1.33 2-1.33a3.32 3.32 0 011.7.42 2.26 2.26 0 01-2.19 2l-.05-.03zM123.74 22l-2.14 5.42h-.06L119.32 22h-2l3.33 7.58-1.9 4.21h1.95L125.82 22h-2.08zm-16.81 8h1.87V17.5h-1.87V30z' fill='%23FFF'/%3E%3Cpath d='M10.44 7.54a2 2 0 00-.46 1.4v22.12a2 2 0 00.46 1.4l.07.07L22.9 20.15v-.29L10.51 7.47l-.07.07z' fill='url(%23a)'/%3E%3Cpath d='M27 24.28l-4.1-4.13v-.29l4.1-4.14.09.05L32 18.56c1.4.79 1.4 2.09 0 2.89l-4.89 2.78-.11.05z' fill='url(%23b)'/%3E%3Cpath d='M27.12 24.22L22.9 20 10.44 32.46a1.63 1.63 0 002.08.06l14.61-8.3' fill='url(%23c)'/%3E%3Cpath d='M27.12 15.78l-14.61-8.3a1.63 1.63 0 00-2.08.06L22.9 20l4.22-4.22z' fill='url(%23d)'/%3E%3Cpath d='M27 24.13l-14.49 8.25a1.67 1.67 0 01-2 0l-.07.07.07.07a1.66 1.66 0 002 0l14.61-8.3-.12-.09z' fill='%23000' opacity='.2'/%3E%3Cpath d='M10.44 32.32a2 2 0 01-.46-1.4v.15a2 2 0 00.46 1.4l.07-.07-.07-.08zM32 21.3l-5 2.83.09.09L32 21.44A1.75 1.75 0 0033 20a1.86 1.86 0 01-1 1.3z' fill='%23000' opacity='.12'/%3E%3Cpath d='M12.51 7.62L32 18.7a1.86 1.86 0 011 1.3 1.75 1.75 0 00-1-1.44L12.51 7.48c-1.4-.79-2.54-.13-2.54 1.47v.15c.03-1.61 1.15-2.27 2.54-1.48z' fill='%23FFF' opacity='.25'/%3E%3Cpath d='M43 13.13a1.74 1.74 0 01-1.12-.36 2 2 0 01-.65-1l.7-.29a1.1 1.1 0 001.1.95 1 1 0 00.83-.35 1.43 1.43 0 00.29-.94V7h.77v4.09a2 2 0 01-.54 1.51 1.88 1.88 0 01-1.38.53zM49.71 7.74H47v1.9h2.46v.72H47v1.9h2.73V13H46.2V7h3.5zM53 13h-.77V7.74h-1.72V7h4.12v.74H53zM55.27 13v-.8l3.19-4.46H55.4V7h4v.8l-3.19 4.46h3.23V13zM62.54 13h-.77V7.74H60.1V7h4.12v.74h-1.68zM67.2 13V7h2.17a1.76 1.76 0 011.22.46c.338.294.529.722.52 1.17a1.31 1.31 0 01-.22.75 1.39 1.39 0 01-.59.49h0c.29.096.544.277.73.52.192.245.295.549.29.86a1.57 1.57 0 01-.54 1.22 1.85 1.85 0 01-1.28.49l-2.3.04zm.8-3.43h1.4a.9.9 0 00.7-.29.89.89 0 000-1.26.86.86 0 00-.67-.29H68v1.84zm0 2.69h1.55a.92.92 0 00.72-.31 1 1 0 00.28-.68 1 1 0 00-1-1H68v1.99zM75.85 7.74h-2.73v1.9h2.46v.72h-2.46v1.9h2.73V13h-3.5V7h3.5zM77.06 13V7h.77v6z' stroke='%23FFF' stroke-width='.2' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E")
}

.appstore-link--conversion {
    margin: 7px
}

/* ---------------------------- Landingpage ---------------*/
.page-template-landing .fusion-post-content-wrapper {
    min-height: 260px;
}

.page-template-landing .fusion-image-wrapper {
    height: 230px;
}

header .header-main-nav .logo .link.external-link {
    margin-top: 10px;
    text-align: right;
}

header .header-main-nav .logo .link.external-link:after {
    font-family: "icomoon_enbw";
    display    : inline;
    content    : "\e900";
    color      : #f90;
}


/* ---------------------------  Tabelle ----------------------------------*/
table {
    box-shadow    : 0 2px 20px 0 rgba(0, 0, 0, .1);
    width         : 100%;
    text-align    : left;
    padding       : 10px;
    border-spacing: 0 !important;
}

table tr th {
    font-weight: 500;
    color      : #5eb6e3;
    padding    : 10px 0;
}

table tr td {
    border-top: 1px solid #e0e0e0 !important;
    ;
    padding: 12px 16px 12px 0;
    margin : 0px !important;

}

/* ---------------------------  Polling ----------------------------------*/


.wp-polls {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.wp-polls-ul {
    margin : 0px !important;
    padding: 0 0 30px 0 !important
}

.wp-polls-ul li {
    list-style    : none;
    margin-bottom : 10px;
    /*	text-indent: 0em !important;
    padding-left  : 0em !important; */
}

.wp-polls-ul li:before {
    display: none;
}

.wp-polls input[type=radio],
.wp-polls input[type=checkbox] {
    display: none;
}

.wp-polls [type="radio"]:checked,
.wp-polls [type="radio"]:not(:checked),
.wp-polls [type="checkbox"]:checked,
.wp-polls [type="checkbox"]:not(:checked) {
    position: absolute;
    left    : -9999px;
}

.wp-polls [type="radio"]:checked+label,
.wp-polls [type="radio"]:not(:checked)+label,
.wp-polls [type="checkbox"]:checked+label,
.wp-polls [type="checkbox"]:not(:checked)+label {
    position    : relative;
    padding-left: 56px;
    cursor      : pointer;
    line-height : 36px;
    display     : inline-block;
    color       : #666;
}

.wp-polls [type="radio"]:checked+label:before,
.wp-polls [type="radio"]:not(:checked)+label:before,
.wp-polls [type="checkbox"]:checked+label:before,
.wp-polls [type="checkbox"]:not(:checked)+label:before {
    content      : '';
    position     : absolute;
    left         : 0;
    top          : 0;
    width        : 30px;
    height       : 30px;
    border       : 2px solid #ddd;
    background   : #edf6fb;
    border-radius: 100%;
    background   : #fff;
}

.wp-polls [type="radio"]:checked+label:after,
.wp-polls [type="radio"]:not(:checked)+label:after,
.wp-polls [type="checkbox"]:checked+label:after,
.wp-polls [type="checkbox"]:not(:checked)+label:after {
    content   : '';
    width     : 13px;
    height    : 13px;
    background: #0a0a9d;
    position  : absolute;
    top       : 9px;
    left      : 9px;

    border-radius     : 100%;
    -webkit-transition: all 0.2s ease;
    transition        : all 0.2s ease;
}

.wp-polls [type="radio"]:not(:checked)+label:after,
.wp-polls [type="checkbox"]:not(:checked)+label:after {
    opacity          : 0;
    -webkit-transform: scale(0);
    transform        : scale(0);
}

.wp-polls [type="radio"]:checked+label:after,
.wp-polls [type="checkbox"]:checked+label:after {
    opacity          : 1;
    -webkit-transform: scale(1);
    transform        : scale(1);
}

.wp-polls-ans .Buttons {
    background     : #009;
    margin-top     : 20px;
    cursor         : pointer;
    color          : #fff;
    font-size      : 16px;
    font-weight    : bold;
    border         : 4px solid rgba(42, 71, 117, .32);
    height         : 40px;
    line-height    : 40px;
    border-radius  : 24px;
    padding        : 0 49px;
    text-decoration: none;
    display        : inline-block;
    box-shadow     : none;
    box-sizing     : content-box;
    background-clip: padding-box;
    transition     : background .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;
}

.wp-polls-ans .Buttons:hover,
.wp-polls-ans .Buttons:focus {
    background     : #0900c8;
    background-clip: border-box;
    background-clip: padding-box;
}

.wp-polls .pollbar {
    margin-left: -18px;
    background : #fe9700;
    border     : 1px solid #000099;
}

.wp-polls-ul li::before {
    display    : none;
    text-indent: 0px;
}



.wp-polls .polltitle {
    overflow   : hidden;
    text-align : center;
    font-family: "EnBWDINPro-Medium" !important;
}


.wp-polls .polltitle:before,
.wp-polls .polltitle:after {
    background-color: #ccc;
    content         : "";
    display         : inline-block;
    height          : 1px;
    position        : relative;
    vertical-align  : middle;
    width           : 50%;
}

.wp-polls .polltitle:before {
    right      : 0.5em;
    margin-left: -50%;
}

.wp-polls .polltitle:after {
    left        : 0.5em;
    margin-right: -50%;
}

.flexslider {

    margin: 0 !important;
}

/* ---------------------------  END Polling ----------------------------------*/

/* ---------------------------  Slider ----------------------------------
.fusion-slider-loading {
    display:none;
}

.home .flexslider .slides li {
    display: block !important;
    -webkit-backface-visibility: hidden;
}

.home .tfs-slider .slide-content-container {
        display: block !important;
}


.home .tfs-slider .slide-content-container .slide-content {
        opacity: 1 !important;
}*/








/* ---------------------------  END Slider ----------------------------------*/


#teaser-content-left {
    padding: 0px;
}

#teaser-bild-content-left {
    padding: 0px;
}

#teaser-bild-img {
    /*width:100%; height: 250px; padding: 0;*/
    width  : 100%;
    padding: 0;
}

#teaser-bild-right-header {
    padding      : 0;
    margin-bottom: 0px;
    font-family  : 'EnBWDINPro-Light' !important;
    color        : white !important
}

#teaser-bild-content-right-middle {
    padding: 0;
}



#teaser-bild-content-right-text {
    padding    : 0;
    line-height: 1.0em;
    font-family: 'EnBWDINPro-Light';
    color      : white !important;
}

#teaser-bild-content-right-button-outer {
    padding: 0;
}

#teaser-bild-button-outer {
    height: 70%;
}


#teaser-bild-button-outer a::after,
#teaser-text-button-outer a::after {
    content: none;
}


#teaser-bild-button-link {
    color      : white;
    font-family: 'EnBWDINPro-Light' !important;
}

#cookie-law-info-bar {
    display          : block;
    position         : fixed;
    width            : 100vw;
    bottom           : 0;
    background       : #fff;
    border-top       : solid #e2e2e2 1px;
    font-size        : 14px;
    -webkit-animation: slide-cookie-in .6s ease-out forwards;
    animation        : slide-cookie-in .6s ease-out forwards;
    overflow         : hidden;
    z-index          : 1000000;
    padding          : 0 15px;
    text-align       : center;
}

#cookie-law-info-bar span .cli-plugin-button {
    margin-left: 30px;
    padding    : 8px 16px 16px;
}

#cookie_action_close_header::before {
    position             : absolute;
    display              : block;
    left                 : 0;
    top                  : 3px;
    width                : 22px;
    height               : 22px;
    -webkit-border-radius: 50%;
    border-radius        : 50%;
    padding-left         : 14px;
    border               : solid #009 2px;
    background           : url("data:image/svg+xml;charset=utf-8,%3C%3Fxml version='1.0' encoding='utf-8' %3F%3E %3C%21DOCTYPE SVG PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19px' height='19px' viewBox='0 0 19 19' preserveAspectRatio='xMinYMin'%3E %3Cpolyline fill='transparent' stroke-linejoin='miter' stroke-linecap='round' points='7,14 12,14 12,5' transform='rotate(45, 11, 9)' stroke='%23000099' stroke-width='2px'/%3E %3C/svg%3E") center no-repeat repeat;
    content              : '';
}

#cookie_action_close_header {
    font-weight : 600;
    position    : relative;
    border      : none;
    background  : 0 0;
    color       : #009;
    cursor      : pointer;
    padding-left: 30px !important;
    font-size   : 14px;
    flex        : 0 0 auto;
}




@font-face {
    font-family: 'EnBWDINPro-Light';
    src        : url("fonts/EnBWDINPro-Light.eot"),
        url("fonts/EnBWDINPro-Light.eot?#iefix") format("embedded-opentype"),
        url("fonts/EnBWDINPro-Light.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

@font-face {
    font-family: 'EnBWDINPro-Regular';
    src        : url("fonts/EnBWDINPro-Regular.eot"),
        url("fonts/EnBWDINPro-Regular.eot?#iefix") format("embedded-opentype"),
        url("fonts/EnBWDINPro-Regular.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

@font-face {
    font-family: 'EnBWDINPro-Medium';
    src        : url("fonts/EnBWDINPro-Medium.eot"),
        url("fonts/EnBWDINPro-Medium.eot?#iefix") format("embedded-opentype"),
        url("fonts/EnBWDINPro-Medium.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

@font-face {
    font-family: 'EnBWDINPro-Bold';
    src        : url("fonts/EnBWDINPro-Bold.eot"),
        url("fonts/EnBWDINPro-Bold.eot?#iefix") format("embedded-opentype"),
        url("fonts/EnBWDINPro-Bold.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

@font-face {
    font-family: 'icomoon_enbw';
    src        : url("webfonts/icomoon_enbw.ttf") format("ttf"), url("webfonts/icomoon_enbw.eot"), url("webfonts/icomoon_enbw.eot?#iefix") format("embedded-opentype"), url("webfonts/icomoon_enbw.woff") format("woff"), url("webfonts/icomoon_enbw.svg") format("svg")
}

@font-face {
    font-family: 'iconmoon_enbw';
    src        : url("webfonts/iconmoon_enbw.eot"),
        url("webfonts/iconmoon_enbw.eot?#iefix") format("embedded-opentype"),
        url("webfonts/iconmoon_enbw.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

.fa {
    /* font-family: FontAwesome !important; */
    font-size   : 0.8em !important;
    border-style: none !important;
    padding-top : 1px;
}

body {
    /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

    /*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.3/customize/?id=48bd809c4a3e669d310f7fc175797984)
 * Config saved to config.json and https://gist.github.com/48bd809c4a3e669d310f7fc175797984
 */

    /*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/

    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

    /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

    font-family: "EnBWDINPro-Regular" !important;
    font-size  : 14px !important;
}

.fusion-title-sc-wrapper {
    background-color: rgba(0, 0, 153, 0.6) !important
}

.fusion-fullwidth,
.fusion-column-wrapper,
.fusion-text {
    font-family             : sans-serif;
    -ms-text-size-adjust    : 100%;
    -webkit-text-size-adjust: 100%;
    font-family             : "EnBWDINPro-Medium" !important;
    font-size               : 14px !important
}

body html {
    /* font-family: sans-serif; */
    -ms-text-size-adjust    : 100%;
    -webkit-text-size-adjust: 100%;
    font-family             : "EnBWDINPro-Light" !important;
    font-size               : 14px !important
}

body body {
    margin: 0
}

body article,
body aside,
body details,
body figcaption,
body figure,
body footer,
body header,
body hgroup,
body main,
body menu,
body nav,
body section,
body summary {
    display: block
}

body audio,
body canvas,
body progress,
body video {
    display       : inline-block;
    vertical-align: baseline
}

body audio:not([controls]) {
    display: none;
    height : 0
}

body [hidden],
body template {
    display: none
}

body a {
    background-color: transparent
}

body a:active,
body a:hover {
    outline: 0
}

body abbr[title] {
    border-bottom: 1px dotted
}

body b,
body strong {
    font-weight: bold
}

body dfn {
    font-style: italic
}

/*
body h1 {
	font-family: "EnBWDINPro-Bold";
    font-size: 30px;
    line-height: 1.2;
	color: #747474 !important;
	
}

body h2 {
	font-family: "EnBWDINPro-Medium";
    font-size: 30px;
    line-height: 1.33;
	color: #000;
}

body h3 {
	font-family: "EnBWDINPro-Bold";
    font-size: 20px;
    line-height: 1.4;
	color: #747474;
}
body h4 {
	font-family: "EnBWDINPro-Medium";
    font-size: 16px;
    line-height: 1.56;
	color: #747474;
}

*/
body mark {
    background: #ff0;
    color     : #000
}

body small {
    font-size: 80%
}

body sub,
body sup {
    font-size     : 75%;
    line-height   : 0;
    position      : relative;
    vertical-align: baseline
}

body sup {
    top: -0.5em
}

body sub {
    bottom: -0.25em
}

body img {
    border: 0
}

body svg:not(:root) {
    overflow: hidden
}

body figure {
    margin: 1em 40px
}

body hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box;
    height            : 0
}

body pre {
    overflow: auto
}

body code,
body kbd,
body pre,
body samp {
    font-family: monospace, monospace;
    font-size  : 1em
}

body button,
body input,
body optgroup,
body select,
body textarea {
    color : inherit;
    font  : inherit;
    margin: 0
}

body button {
    overflow: visible
}

body button,
body select {
    text-transform: none
}

body button,
body html input[type="button"],
body input[type="reset"],
body input[type="submit"] {
    -webkit-appearance: button;
    cursor            : pointer
}

body button[disabled],
body html input[disabled] {
    cursor: default
}

body button::-moz-focus-inner,
body input::-moz-focus-inner {
    border : 0;
    padding: 0
}

body input {
    line-height: normal
}

body input[type="checkbox"],
body input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    padding           : 0
}

body input[type="number"]::-webkit-inner-spin-button,
body input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

body input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing   : content-box;
    box-sizing        : content-box
}

body input[type="search"]::-webkit-search-cancel-button,
body input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

body fieldset {
    border : 1px solid #c0c0c0;
    margin : 0 2px;
    padding: 0.35em 0.625em 0.75em
}

body legend {
    border : 0;
    padding: 0
}

body textarea {
    overflow: auto
}

body optgroup {
    font-weight: bold
}

body table {
    border-collapse: collapse;
    border-spacing : 0
}

body td,
body th {
    padding: 0
}



body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box
}

body *:before,
body *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box
}

body html {
    font-size                  : 10px;
    -webkit-tap-highlight-color: transparent
}

body body {
    font-family     : "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size       : 14px;
    line-height     : 1.42857143;
    color           : #333;
    background-color: #fff
}

body input,
body button,
body select,
body textarea {
    font-family: inherit;
    font-size  : inherit;
    line-height: inherit
}

body a {
    color          : #337ab7;
    text-decoration: none
}

body a:hover,
body a:focus {
    color          : #23527c;
    text-decoration: underline
}

body a:focus {
    outline       : 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

body figure {
    margin: 0
}

body img {
    vertical-align: middle
}

body .img-responsive {
    display  : block;
    max-width: 100%;
    height   : auto
}

body .img-rounded {
    border-radius: 6px
}

body .img-thumbnail {
    padding           : 4px;
    line-height       : 1.42857143;
    background-color  : #fff;
    border            : 1px solid #ddd;
    border-radius     : 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition     : all .2s ease-in-out;
    transition        : all .2s ease-in-out;
    display           : inline-block;
    max-width         : 100%;
    height            : auto
}

body .img-circle {
    border-radius: 50%
}

body hr {
    margin-top   : 20px;
    margin-bottom: 20px;
    border       : 0;
    border-top   : 1px solid #C7C7C7;
}

body .sr-only {
    position: absolute;
    width   : 1px;
    height  : 1px;
    margin  : -1px;
    padding : 0;
    overflow: hidden;
    clip    : rect(0, 0, 0, 0);
    border  : 0
}

body .sr-only-focusable:active,
body .sr-only-focusable:focus {
    position: static;
    width   : auto;
    height  : auto;
    margin  : 0;
    overflow: visible;
    clip    : auto
}

body [role="button"] {
    cursor: pointer
}

body .container {
    margin-right : auto;
    margin-left  : auto;
    padding-left : 15px;
    padding-right: 15px
}



body .container-fluid {
    margin-right : auto;
    margin-left  : auto;
    padding-left : 15px;
    padding-right: 15px
}

body .row {
    margin-left : 0px;
    margin-right: 0px;
}

body .col-xs-1,
body .col-sm-1,
body .col-md-1,
body .col-lg-1,
body .col-xs-2,
body .col-sm-2,
body .col-md-2,
body .col-lg-2,
body .col-xs-3,
body .col-sm-3,
body .col-md-3,
body .col-lg-3,
body .col-xs-4,
body .col-sm-4,
body .col-md-4,
body .col-lg-4,
body .col-xs-5,
body .col-sm-5,
body .col-md-5,
body .col-lg-5,
body .col-xs-6,
body .col-sm-6,
body .col-md-6,
body .col-lg-6,
body .col-xs-7,
body .col-sm-7,
body .col-md-7,
body .col-lg-7,
body .col-xs-8,
body .col-sm-8,
body .col-md-8,
body .col-lg-8,
body .col-xs-9,
body .col-sm-9,
body .col-md-9,
body .col-lg-9,
body .col-xs-10,
body .col-sm-10,
body .col-md-10,
body .col-lg-10,
body .col-xs-11,
body .col-sm-11,
body .col-md-11,
body .col-lg-11,
body .col-xs-12,
body .col-sm-12,
body .col-md-12,
body .col-lg-12 {
    position     : relative;
    min-height   : 1px;
    padding-left : 15px;
    padding-right: 15px
}

body .col-xs-1,
body .col-xs-2,
body .col-xs-3,
body .col-xs-4,
body .col-xs-5,
body .col-xs-6,
body .col-xs-7,
body .col-xs-8,
body .col-xs-9,
body .col-xs-10,
body .col-xs-11,
body .col-xs-12 {
    float: left
}

body .col-xs-12 {
    width: 100%
}

body .col-xs-11 {
    width: 91.66666667%
}

body .col-xs-10 {
    width: 83.33333333%
}

body .col-xs-9 {
    width: 75%
}

body .col-xs-8 {
    width: 66.66666667%
}

body .col-xs-7 {
    width: 58.33333333%
}

body .col-xs-6 {
    width: 50%
}

body .col-xs-5 {
    width: 41.66666667%
}

body .col-xs-4 {
    width: 33.33333333%
}

body .col-xs-3 {
    width: 25%
}

body .col-xs-2 {
    width: 16.66666667%
}

body .col-xs-1 {
    width: 8.33333333%
}

body .col-xs-pull-12 {
    right: 100%
}

body .col-xs-pull-11 {
    right: 91.66666667%
}

body .col-xs-pull-10 {
    right: 83.33333333%
}

body .col-xs-pull-9 {
    right: 75%
}

body .col-xs-pull-8 {
    right: 66.66666667%
}

body .col-xs-pull-7 {
    right: 58.33333333%
}

body .col-xs-pull-6 {
    right: 50%
}

body .col-xs-pull-5 {
    right: 41.66666667%
}

body .col-xs-pull-4 {
    right: 33.33333333%
}

body .col-xs-pull-3 {
    right: 25%
}

body .col-xs-pull-2 {
    right: 16.66666667%
}

body .col-xs-pull-1 {
    right: 8.33333333%
}

body .col-xs-pull-0 {
    right: auto
}

body .col-xs-push-12 {
    left: 100%
}

body .col-xs-push-11 {
    left: 91.66666667%
}

body .col-xs-push-10 {
    left: 83.33333333%
}

body .col-xs-push-9 {
    left: 75%
}

body .col-xs-push-8 {
    left: 66.66666667%
}

body .col-xs-push-7 {
    left: 58.33333333%
}

body .col-xs-push-6 {
    left: 50%
}

body .col-xs-push-5 {
    left: 41.66666667%
}

body .col-xs-push-4 {
    left: 33.33333333%
}

body .col-xs-push-3 {
    left: 25%
}

body .col-xs-push-2 {
    left: 16.66666667%
}

body .col-xs-push-1 {
    left: 8.33333333%
}

body .col-xs-push-0 {
    left: auto
}

body .col-xs-offset-12 {
    margin-left: 100%
}

body .col-xs-offset-11 {
    margin-left: 91.66666667%
}

body .col-xs-offset-10 {
    margin-left: 83.33333333%
}

body .col-xs-offset-9 {
    margin-left: 75%
}

body .col-xs-offset-8 {
    margin-left: 66.66666667%
}

body .col-xs-offset-7 {
    margin-left: 58.33333333%
}

body .col-xs-offset-6 {
    margin-left: 50%
}

body .col-xs-offset-5 {
    margin-left: 41.66666667%
}

body .col-xs-offset-4 {
    margin-left: 33.33333333%
}

body .col-xs-offset-3 {
    margin-left: 25%
}

body .col-xs-offset-2 {
    margin-left: 16.66666667%
}

body .col-xs-offset-1 {
    margin-left: 8.33333333%
}

body .col-xs-offset-0 {
    margin-left: 0
}



body .clearfix:before,
body .clearfix:after,
body .container:before,
body .container:after,
body .container-fluid:before,
body .container-fluid:after,
body .row:before,
body .row:after {
    content: " ";
    display: table
}

body .clearfix:after,
body .container:after,
body .container-fluid:after,
body .row:after {
    clear: both
}

body .center-block {
    display     : block;
    margin-left : auto;
    margin-right: auto
}

body .pull-right {
    float: right !important
}

body .pull-left {
    float: left !important
}

body .hide {
    display: none !important
}

body .show {
    display: block !important
}

body .invisible {
    visibility: hidden
}

body .text-hide {
    font            : 0/0 a;
    color           : transparent;
    text-shadow     : none;
    background-color: transparent;
    border          : 0
}

body .hidden {
    display: none !important;
}

body .affix {
    position: fixed
}

@-ms-viewport {
    body {
        width: device-width;
    }
}

body .visible-xs,
body .visible-sm,
body .visible-md,
body .visible-lg {
    display: none !important;
}

body .visible-xs-block,
body .visible-xs-inline,
body .visible-xs-inline-block,
body .visible-sm-block,
body .visible-sm-inline,
body .visible-sm-inline-block,
body .visible-md-block,
body .visible-md-inline,
body .visible-md-inline-block,
body .visible-lg-block,
body .visible-lg-inline,
body .visible-lg-inline-block {
    display: none !important;
}



body .visible-print {
    display: none !important
}


body .visible-print-block {
    display: none !important
}



body .visible-print-inline {
    display: none !important
}


body .visible-print-inline-block {
    display: none !important
}


body #main {
    margin          : 0;
    padding         : 0 !important;
    background-color: #f2f1f1 !important;
}

body.has-sidebar #content {
    width: 100% !important
}

body button {
    cursor: pointer
}

body a:active,
body a:focus,
body a:visited {
    text-decoration: none
}

body a:hover {
    color          : #009;
    text-decoration: none
}

body #toTop:hover {
    background-color: #009
}



body .blue-button,
body .submit {
    font-family            : "EnBWDINPro-Medium";
    font-size              : 16px;
    line-height            : 2em;
    padding                : 14px 20px !important;
    color                  : #fff;
    border-radius          : 100px;
    border                 : solid 4px #e5e5f5 !important;
    background             : #009;
    -moz-background-clip   : padding;
    -o-background-clip     : padding-box;
    -webkit-background-clip: padding;
    background-clip        : padding-box
}

body .blue-button:hover,
body .submit:hover {
    cursor: pointer
}

header.fusion-header-wrapper {
    z-index   : 20;
    background: #f2f1f1;

}

header .header-main-nav {
    position        : relative;
    top             : 0;
    width           : 100%;
    /* min-height   : 162px; */
    background-color: #fff;
    z-index         : 999;
    box-shadow      : 0 2px 50px 0 rgba(0, 0, 0, .05);
}

header .header-main-nav .menu-mobile {
    display: none
}

header .header-main-nav .nav {
    padding: 0
}

header .header-main-nav .blog-header {
    /* padding-top: 10px; */
}

header .header-main-nav .blog-header .blog-title {
    color      : #3b3b3b;
    font-family: "enbwdinwebpro_bold";
    font-size  : 40px;
}

header .header-main-nav .blog-header .blog-subtitle {
    color         : #3b3b3b;
    font-family   : "EnBWDINPro-Light";
    font-size     : 25px;
    text-transform: uppercase
}

header .header-main-nav .logo {
    margin-left: -13px;
}


header .header-main-nav .logo img {
    padding-top: 51px;
    float      : right;
}




header .header-main-nav .mainmenu {
    float  : none;
    margin : 0 0 20px 0;
    padding: 0
}

header .header-main-nav .mainmenu ul {
    list-style: none;
    margin    : 0;
    padding   : 0
}

header .header-main-nav .mainmenu ul li {
    display     : inline;
    border-right: 1px solid #e2e2e2;
}

header .header-main-nav .mainmenu ul li:first-child {
    border-left: 1px solid #e2e2e2;
}

header .header-main-nav .mainmenu ul li a {
    font-family: "EnBWDINPro-Medium" !important;
    font-weight: 500;
}




.topnav {
    margin-top: 0px;
}

header .header-main-nav .topnav .header-search {
    padding  : 18px 0px 18px 18px;
    font-size: 16px;
    float    : right;

    border-left: 1px solid #f6f6f6;
}

.header-search:hover .header-search__icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20'%3E%3Cpath d='M18.709 17.923l-4.682-4.87a7.924 7.924 0 001.864-5.108C15.89 3.565 12.327 0 7.944 0 3.564 0 0 3.564 0 7.945c0 4.382 3.564 7.946 7.944 7.946a7.85 7.85 0 004.553-1.44l4.72 4.91c.197.205.461.318.747.318a1.037 1.037 0 00.745-1.756zM7.944 2.073a5.88 5.88 0 015.874 5.872 5.88 5.88 0 01-5.874 5.873 5.879 5.879 0 01-5.87-5.873 5.879 5.879 0 015.87-5.872z' fill='%23F90'/%3E%3C/svg%3E")
}

.header-search:hover .header-search__text {
    color: #f90
}


.header-search__icon {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20'%3E%3Cpath d='M18.709 17.923l-4.682-4.87a7.924 7.924 0 001.864-5.108C15.89 3.565 12.327 0 7.944 0 3.564 0 0 3.564 0 7.945c0 4.382 3.564 7.946 7.944 7.946a7.85 7.85 0 004.553-1.44l4.72 4.91c.197.205.461.318.747.318a1.037 1.037 0 00.745-1.756zM7.944 2.073a5.88 5.88 0 015.874 5.872 5.88 5.88 0 01-5.874 5.873 5.879 5.879 0 01-5.87-5.873 5.879 5.879 0 015.87-5.872z' fill='%23009'/%3E%3C/svg%3E") 50% no-repeat;
    width     : 30px;
    height    : 24px;
    display   : block
}

.header-search__text {
    display: none;
}

#noresult {
    background: #fff;
    padding   : 20px;
}

header .header-main-nav .mainmenu .mainmenu-search {
    height     : 2.5em;
    line-height: 1.5em;
    padding    : 10px 3px;
    font-size  : 16px
}

header .header-main-nav .mainmenu .mainmenu-search:after,
header .header-main-nav .mainmenu .mainmenu-search:hover {
    color      : #f90;
    font-family: "icomoon_enbw";
    content    : '\e907';
    line-height: 2.5em;
    cursor     : pointer
}


header .header-main-nav .mainmenu .category-default.menu-item a {
    color        : #009;
    height       : 2.5em;
    line-height  : 3em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}

header .header-main-nav .mainmenu .category-default.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-default.menu-item:hover a {

    border-color    : #979797;
    background-color: white;
}

header .header-main-nav .mainmenu .category-default.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-default.current-category-ancestor a,
header .header-main-nav .mainmenu .category-default.current-menu-item a,
header .header-main-nav .mainmenu .category-default.current-menu-parent a,
header .header-main-nav .mainmenu .category-default.current_page_item a {
    border-color: #979797;
    background  : white;
}

header .header-main-nav .mainmenu .category-blue-light.menu-item a {
    color        : #000099;
    height       : 2.5em;
    line-height  : 3.0em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}

header .header-main-nav .mainmenu .category-blue-light.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-blue-light.menu-item:hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #5eb6e3;
}

header .header-main-nav .mainmenu .category-blue-light.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-blue-light.current-category-ancestor a,
header .header-main-nav .mainmenu .category-blue-light.current-menu-item a,
header .header-main-nav .mainmenu .category-blue-light.current-menu-parent a,
header .header-main-nav .mainmenu .category-blue-light.current_page_item a {
    color        : #5eb6e3;
    border-bottom: 6px solid #5eb6e3;
}

/*
header .header-main-nav .mainmenu .category-blue-light.current-menu-ancestor a:after,
header .header-main-nav .mainmenu .category-blue-light.current-category-ancestor a:after,
header .header-main-nav .mainmenu .category-blue-light.current-menu-item a:after,
header .header-main-nav .mainmenu .category-blue-light.current-menu-parent a:after,
header .header-main-nav .mainmenu .category-blue-light.current_page_item a:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #5eb6e3;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}


header .header-main-nav .mainmenu .category-blue-light.current-menu-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-blue-light.current-category-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-blue-light.current-menu-item a:hover:after,
header .header-main-nav .mainmenu .category-blue-light.current-menu-parent a:hover:after,
header .header-main-nav .mainmenu .category-blue-light.current_page_item a:hover:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #fff;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}

*/


header .header-main-nav .mainmenu .category-blue-dark.menu-item a {
    color        : #009;
    height       : 2.5em;
    line-height  : 3.0em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}


header .header-main-nav .mainmenu .category-blue-dark.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-blue-dark.menu-item:hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #000099;
}

header .header-main-nav .mainmenu .category-blue-dark.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-blue-dark.current-category-ancestor a,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-item a,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-parent a,
header .header-main-nav .mainmenu .category-blue-dark.current_page_item a {
    /* color: #fff;
    background-color: #374a9a; */
    color        : #374a9a;
    border-bottom: 6px solid #374a9a;
}

/*
header .header-main-nav .mainmenu .category-blue-dark.current-menu-ancestor a:after,
header .header-main-nav .mainmenu .category-blue-dark.current-category-ancestor a:after,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-item a:after,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-parent a:after,
header .header-main-nav .mainmenu .category-blue-dark.current_page_item a:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #374a9a;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}


header .header-main-nav .mainmenu .category-blue-dark.current-menu-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-blue-dark.current-category-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-item a:hover:after,
header .header-main-nav .mainmenu .category-blue-dark.current-menu-parent a:hover:after,
header .header-main-nav .mainmenu .category-blue-dark.current_page_item a:hover:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #fff;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}

*/

header .header-main-nav .mainmenu .category-green-light.menu-item a {
    color        : #009;
    height       : 2.5em;
    line-height  : 3.0em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}


header .header-main-nav .mainmenu .category-green-light.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-green-light.menu-item:hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #94c11c;
}

header .header-main-nav .mainmenu .category-green-light.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-green-light.current-category-ancestor a,
header .header-main-nav .mainmenu .category-green-light.current-menu-item a,
header .header-main-nav .mainmenu .category-green-light.current-menu-parent a,
header .header-main-nav .mainmenu .category-green-light.current_page_item a {
    /* color: #fff;
	background-color: #94c11c; */
    color        : #94c11c;
    border-bottom: 6px solid #94c11c;
}

/*
header .header-main-nav .mainmenu .category-green-light.current-menu-ancestor a:after,
header .header-main-nav .mainmenu .category-green-light.current-category-ancestor a:after,
header .header-main-nav .mainmenu .category-green-light.current-menu-item a:after,
header .header-main-nav .mainmenu .category-green-light.current-menu-parent a:after,
header .header-main-nav .mainmenu .category-green-light.current_page_item a:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #94c11c;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}


header .header-main-nav .mainmenu .category-green-light.current-menu-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-green-light.current-category-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-green-light.current-menu-item a:hover:after,
header .header-main-nav .mainmenu .category-green-light.current-menu-parent a:hover:after,
header .header-main-nav .mainmenu .category-green-light.current_page_item a:hover:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #fff;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}
*/


header .header-main-nav .mainmenu .category-green-dark.menu-item a {
    color        : #009;
    height       : 2.5em;
    line-height  : 3.0em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}

header .header-main-nav .mainmenu .category-green-dark.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-green-dark.menu-item:hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #06856c;
}

header .header-main-nav .mainmenu .category-green-dark.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-green-dark.current-category-ancestor a,
header .header-main-nav .mainmenu .category-green-dark.current-menu-item a,
header .header-main-nav .mainmenu .category-green-dark.current-menu-parent a,
header .header-main-nav .mainmenu .category-green-dark.current_page_item a {
    /*color: #3b3b3b;
    background-color: #06856c;*/
    color        : #06856c;
    border-bottom: 6px solid #06856c;
}

/*
header .header-main-nav .mainmenu .category-green-dark.current-menu-ancestor a:after,
header .header-main-nav .mainmenu .category-green-dark.current-category-ancestor a:after,
header .header-main-nav .mainmenu .category-green-dark.current-menu-item a:after,
header .header-main-nav .mainmenu .category-green-dark.current-menu-parent a:after,
header .header-main-nav .mainmenu .category-green-dark.current_page_item a:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #000099;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}


header .header-main-nav .mainmenu .category-green-dark.current-menu-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-green-dark.current-category-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-green-dark.current-menu-item a:hover:after,
header .header-main-nav .mainmenu .category-green-dark.current-menu-parent a:hover:after,
header .header-main-nav .mainmenu .category-green-dark.current_page_item a:hover:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #fff;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}
*/


header .header-main-nav .mainmenu .category-orange.menu-item a {
    color        : #009;
    height       : 2.5em;
    line-height  : 3.0em;
    padding      : 3px 30px;
    font-size    : 16px;
    border-bottom: 6px solid transparent;
}

header .header-main-nav .mainmenu .category-orange.menu-item:hover a:before,
header .header-main-nav .mainmenu .category-orange.menu-item:hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #ff9900;
}

header .header-main-nav .mainmenu .category-orange.current-menu-ancestor a,
header .header-main-nav .mainmenu .category-orange.current-category-ancestor a,
header .header-main-nav .mainmenu .category-orange.current-menu-item a,
header .header-main-nav .mainmenu .category-orange.current-menu-parent a,
header .header-main-nav .mainmenu .category-orange.current_page_item a {
    /* color: #fff;
	background-color: #ff9900; */
    color        : #ff9900;
    border-bottom: 6px solid #ff9900;
}

/*
header .header-main-nav .mainmenu .category-orange.current-menu-ancestor a:after,
header .header-main-nav .mainmenu .category-orange.current-category-ancestor a:after,
header .header-main-nav .mainmenu .category-orange.current-menu-item a:after,
header .header-main-nav .mainmenu .category-orange.current-menu-parent a:after,
header .header-main-nav .mainmenu .category-orange.current_page_item a:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #ff9900;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}

header .header-main-nav .mainmenu .category-orange.current-menu-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-orange.current-category-ancestor a:hover:after,
header .header-main-nav .mainmenu .category-orange.current-menu-item a:hover:after,
header .header-main-nav .mainmenu .category-orange.current-menu-parent a:hover:after,
header .header-main-nav .mainmenu .category-orange.current_page_item a:hover:after
 {
    border-left: 10px solid transparent;
    border-right: 11px solid transparent; 
	content:"";
    border-top: 13px solid #fff;
    position: absolute;
    bottom: -10px;
    width: 0px;
    left: 50%;
    margin-left: -10px;
}
*/

header .header-main-nav .mobile .menu-mobile-toggle {
    margin-top: 12px;
    font-size : 32px
}

#nav-icon1 {
    width             : 28px !important;
    height            : 45px;
    position          : relative;
    margin            : 14px 15px 0 10px;
    -webkit-transform : rotate(0deg);
    -moz-transform    : rotate(0deg);
    -o-transform      : rotate(0deg);
    transform         : rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition   : .5s ease-in-out;
    -o-transition     : .5s ease-in-out;
    transition        : .5s ease-in-out;
    cursor            : pointer;
    display           : block;
}

#nav-icon1 span {
    display           : block;
    position          : absolute;
    height            : 4px;
    width             : 100%;
    background        : #374a9a;
    border-radius     : 4px;
    opacity           : 1;
    left              : 0;
    -webkit-transform : rotate(0deg);
    -moz-transform    : rotate(0deg);
    -o-transform      : rotate(0deg);
    transform         : rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition   : .25s ease-in-out;
    -o-transition     : .25s ease-in-out;
    transition        : .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 9px;
}

#nav-icon1 span:nth-child(3) {
    top: 19px;
}

#nav-icon1.open span:nth-child(1) {
    top              : 12px;
    -webkit-transform: rotate(135deg);
    -moz-transform   : rotate(135deg);
    -o-transform     : rotate(135deg);
    transform        : rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left   : -60px;
}

#nav-icon1.open span:nth-child(3) {
    top              : 12px;
    -webkit-transform: rotate(-135deg);
    -moz-transform   : rotate(-135deg);
    -o-transform     : rotate(-135deg);
    transform        : rotate(-135deg);
}



header .header-main-nav .mobile .menu-mobile-toggle:hover {
    cursor: pointer
}

header .header-main-nav .mobile .mainmenu li {
    display: list-item
}



/* .home .fusion-header-v1 {
    height: 700px;
} */


/* Artikel Teaserbild fullsized */

.single .fusion-row {
    /* max-width: 100% !important; */
}

.single main .fusion-row,
.archive main .fusion-row {
    max-width: 1455px !important;
}


header .top-teaser .leading-image {
    /* position: absolute; */
    top                     : 0px;
    height                  : 460px;
    background-repeat       : no-repeat;
    background-position     : center center;
    /* background-attachment: fixed;*/
    -moz-background-size    : cover;
    -o-background-size      : cover;
    -webkit-background-size : cover;
    background-size         : cover;
    z-index                 : -1;
    box-sizing              : border-box;
    display                 : inline-block;
    float                   : right;
}


.home header .top-teaser .leading-image,
.category header .top-teaser .leading-image {
    top                    : 0px;
    background-repeat      : no-repeat;
    background-position    : center center;
    -moz-background-size   : cover;
    -o-background-size     : cover;
    -webkit-background-size: cover;
    background-size        : cover;
    z-index                : -1;
    box-sizing             : border-box;
    display                : inline-block;
    float                  : right;
    width                  : 100%;
}


header .top-teaser .chapter {
    box-sizing         : border-box;
    display            : flex;
    height             : 100%
        /* margin-top  : 50px; */
        /* width       : 1455px; */
        /* position    : absolute; */
        justify-content: space-between;
}

header .teaser-container:hover>.teaser-post>.post-category-head {
    transform          : scale(1.02);
    transition-duration: 0.3s
}

header .teaser-container:hover>.teaser-post>.teaser-content {
    transform          : scale(1.02);
    transition-duration: 0.3s
}

header .teaser-container .teaser-post {
    color           : #3b3b3b;
    padding         : 60px;
    /* border-width : 0 0 6px 0;
    border-style    : solid;
    border-color    : #3b3b3b; */
    background-color: #fff;
    box-shadow      : 0 2px 30px 0 rgba(0, 0, 0, .06);
    min-height      : 380px;
    display         : block;
}

header .teaser-container .teaser-post .post-category-head {
    /* height: 125px */
}

header .teaser-container .teaser-post .post-category-head .category-name {
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px
}

header .teaser-container .teaser-post .post-category-head .category-icon {
    width : 40px;
    height: 40px
}

header .teaser-container .teaser-post .post-category-head .category-icon img {
    width              : 100%;
    height             : 100%;
    mask-repeat        : no-repeat;
    -webkit-mask-repeat: no-repeat
}

header .teaser-container .teaser-post .teaser-content {
    width     : 100%;
    min-height: 190px;
    color     : #3b3b3b
}

header .teaser-container .teaser-post .teaser-content .teaser-title {
    /*    font-family: "EnBWDINPro-Medium";
    font-size: 30px;
    line-height: 1.2em;
	font-weight: 400;  */
    word-break: break-word;
}

header .teaser-container .teaser-post .teaser-content .teaser-excerpt {
    font-size  : 16px;
    line-height: 1.5em
}

header .teaser-container .teaser-post.category-blue-light {
    color          : #5eb6e3;
    /* border-color: #5eb6e3; */
    /* width       : 200px; */
}

header .teaser-container .teaser-post.category-blue-light .teaser-title a:hover {
    color: #5eb6e3
}

header .teaser-container .teaser-post.category-blue-light .category-icon img {
    background: #5eb6e3
}

header .teaser-container .teaser-post.category-blue-light .category-icon svg,
header .teaser-container .teaser-post.category-blue-light .category-icon svg path {
    color : #5eb6e3;
    fill  : #5eb6e3;
    width : 40px;
    height: 40px
}

header .teaser-container .teaser-post.category-blue-dark {
    color       : #374a9a;
    border-color: #374a9a
}

header .teaser-container .teaser-post.category-blue-dark .teaser-title a:hover {
    color: #374a9a
}

header .teaser-container .teaser-post.category-blue-dark .category-icon img {
    background: #374a9a
}

header .teaser-container .teaser-post.category-blue-dark .category-icon svg,
header .teaser-container .teaser-post.category-blue-dark .category-icon svg path {
    color : #374a9a;
    fill  : #374a9a;
    width : 40px;
    height: 40px
}

header .teaser-container .teaser-post.category-green-light {
    color       : #94c11c;
    border-color: #94c11c
}

header .teaser-container .teaser-post.category-green-light .teaser-title a:hover {
    color: #94c11c
}

header .teaser-container .teaser-post.category-green-light .category-icon img {
    background: #94c11c
}

header .teaser-container .teaser-post.category-green-light .category-icon svg,
header .teaser-container .teaser-post.category-green-light .category-icon svg path {
    color : #94c11c;
    fill  : #94c11c;
    width : 40px;
    height: 40px
}

header .teaser-container .teaser-post.category-green-dark {
    color       : #06856c;
    border-color: #06856c
}

header .teaser-container .teaser-post.category-green-dark .teaser-title a:hover {
    color: #06856c
}

header .teaser-container .teaser-post.category-green-dark .category-icon img {
    background: #06856c
}

header .teaser-container .teaser-post.category-green-dark .category-icon svg,
header .teaser-container .teaser-post.category-green-dark .category-icon svg path {
    color : #06856c;
    fill  : #06856c;
    width : 40px;
    height: 40px
}

header .teaser-container .teaser-post.category-orange {
    color       : #f90;
    border-color: #f90
}

header .teaser-container .teaser-post.category-orange .teaser-title a:hover {
    color: #f90
}

header .teaser-container .teaser-post.category-orange .category-icon img {
    background: #f90
}

header .teaser-container .teaser-post.category-orange .category-icon svg,
header .teaser-container .teaser-post.category-orange .category-icon svg path {
    color : #f90;
    fill  : #f90;
    width : 40px;
    height: 40px
}

.fusion-footer {
    font-family: "EnBWDINPro-Medium";
    font-size  : 14px
}

.fusion-footer a {
    color : #009;
    cursor: pointer
}

.fusion-footer a:hover {
    color: #009
}

.fusion-footer .newsletter {
    color           : #fff;
    text-align      : center;
    background-color: #009;
    font-family     : "EnBWDINPro-Light";
    font-size       : 16px
}

.fusion-footer .newsletter .container {
    padding: 50px
}


.fusion-footer .newsletter ul {
    list-style: none
}

.fusion-footer .newsletter ul li {
    display      : inline;
    padding-right: 10px
}

.fusion-footer .newsletter ul li:hover {
    cursor: pointer
}


.fusion-footer .newsletter h3 {
    font-size  : 32px;
    font-family: "EnBWDINPro-Medium";
    margin     : 0
}

.fusion-footer .newsletter input[type="checkbox"] {
    display                : inline-block;
    width                  : 30px;
    height                 : 30px;
    padding                : 0 5px 0 0;
    margin-right           : 5px;
    border                 : 0;
    background             : url("assets/img/checkbox-unchecked.png") center center no-repeat;
    -moz-background-size   : contain;
    -o-background-size     : contain;
    -webkit-background-size: contain;
    background-size        : contain;
    -moz-appearance        : unset;
    -webkit-appearance     : unset
}

.fusion-footer .newsletter input[type="checkbox"]:checked {
    background             : url("assets/img/checkbox-checked.png") center center no-repeat;
    -moz-background-size   : contain;
    -o-background-size     : contain;
    -webkit-background-size: contain;
    background-size        : contain;
    transition-duration    : 0.3s
}

.fusion-footer .newsletter input[type="email"] {
    display    : inline;
    width      : auto;
    min-width  : 30%;
    height     : 50px;
    line-height: 50px;
    margin-top : -40px
}

.fusion-footer .newsletter .newsletter-submit svg {
    width           : 50px;
    height          : 50px;
    border-radius   : 100px;
    background-color: #f90
}


.fusion-footer footer {
    padding         : 30px 40px;
    font-family     : "EnBWDINPro-Light";
    font-size       : 14px;
    background-color: #fff;
    color           : #979797;
    border          : 0
}


.fusion-footer .footertitle {
    color      : #979797;
    font-size  : 14px !important;
    font-weight: normal;
    margin     : 0 0 1.3em 0;
}


.fusion-footer footer h4 {
    margin-top : 0;
    color      : #979797;
    font-size  : 14px !important;
    font-weight: normal
}

.fusion-footer footer a {
    color: #009
}

.fusion-footer footer .socials ul {
    list-style: none;
    margin    : 0;
    padding   : 0
}

.fusion-footer footer .socials ul li {
    display: inline;
    padding: 0
}

.fusion-footer footer .socials ul li a {
    font-family: "icomoon_enbw";
    display    : inline
}

.fusion-footer footer .socials ul li a:before {
    color: #009
}

.fusion-footer footer .socials ul li a.fb:before {
    content: "\e901"
}

.fusion-footer footer .socials ul li a.tw:before {
    content: "\e904"
}

.fusion-footer footer .socials ul li a.yt:before {
    content: "\e905"
}

.fusion-footer footer .socials ul li a.gplus:before {
    content: "\e902"
}

.fusion-footer footer .socials ul li a.ig:before {
    content: "\e903"
}


.fusion-footer footer .copyright {
    text-align: center;
}

.fusion-footer footer .copyright span {
    display  : block;
    font-size: 14px;
}


.fusion-footer footer .footer-menu {
    text-align: right;
}

.fusion-footer footer .footer-menu ul {
    list-style: none;
    margin    : 0;
    padding   : 0;
}

.fusion-footer footer .footer-menu ul li {
    display     : block;
    padding-left: 1em;
    width       : 100%;
}

.fusion-footer footer .footer-menu ul li a {
    display: inline;
}



#content {
    /*  margin-top: 10px; */
    margin-bottom: 0px
}

#content .category-menu ul {
    list-style  : none;
    padding-left: 0;
    margin      : 0;
}

#content .category-menu ul li {
    display: inline
}

#content .category-menu .category-sub-menu {
    /* padding: 0 */
    padding-left: 0px;
}

#content .category-menu .category-sub-menu ul li {
    display      : inline-block;
    padding-left : 0;
    padding-right: 15px;
    margin-bottom: 10px
}



#content .category-menu .category-filter-menu {
    text-align: right;
    padding   : 0
}

#content .category-menu .category-filter-menu ul li {
    padding-left : 15px;
    padding-right: 0
}



#content .category-menu .filter-button {
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    line-height: 2em;
    padding    : 3px 20px 0;
    color      : #f90;

    border    : solid 2px transparent;
    background: transparent;
}

#content .category-menu .filter-button:hover {
    background                 : #f90;
    color                      : #fff;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content .category-menu .active .filter-button {
    background: #f90;
    color     : #fff
}

#content .category-menu .category-filter-sort-date-newest .filter-button,
#content .category-menu .category-filter-sort-date-oldest .filter-button,
#content .category-menu .category-filter-sort-hits-most .filter-button,
#content .category-menu .category-filter-sort-hits-least .filter-button {
    background: #f90;
    color     : #fff
}

#content.category-default .category-menu .filter-button {
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    line-height: 2em;
    padding    : 3px 10px 0;
    color      : #f90;

    border    : solid 2px #f90;
    background: transparent
}

#content.category-default .category-menu .filter-button:hover {
    background                 : #f90;
    color                      : #fff;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-default .category-menu .active .filter-button {
    background: #f90;
    color     : #fff
}

#content.category-default .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-default .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-default .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-default .category-menu .category-filter-sort-hits-least .filter-button {
    background: #f90;
    color     : #fff
}

#content.category-blue-light .category-menu .filter-button {
    font-family   : "EnBWDINPro-Medium";
    font-size     : 16px;
    line-height   : 2em;
    padding       : 3px 6px 0px 6px;
    color         : #5eb6e3;
    /*  background: #5eb6e3;
    border        : solid 2px #5eb6e3; */

}

#content.category-blue-light .category-menu .filter-button:hover {
    background                 : #C6E1EE;
    color                      : #5eb6e3;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-blue-light .category-menu .active .filter-button {
    background: #C6E1EE;
    color     : #5eb6e3;
}

#content.category-blue-light .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-blue-light .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-blue-light .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-blue-light .category-menu .category-filter-sort-hits-least .filter-button {
    background: #5eb6e3;
    color     : #fff
}

#content.category-blue-dark .category-menu .filter-button {
    font-family  : "EnBWDINPro-Medium";
    font-size    : 16px;
    line-height  : 2em;
    padding      : 3px 6px 0px 6px;
    color        : #374a9a;
    /* background: #374a9a;
    border       : solid 2px #374a9a; */

}

#content.category-blue-dark .category-menu .filter-button:hover {
    background                 : #374a9a;
    color                      : #fff;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-blue-dark .category-menu .active .filter-button {
    background: #374a9a;
    color     : #fff
}

#content.category-blue-dark .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-blue-dark .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-blue-dark .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-blue-dark .category-menu .category-filter-sort-hits-least .filter-button {
    background: #374a9a;
    color     : #fff
}

#content.category-green-light .category-menu .filter-button {
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    line-height: 2em;
    padding    : 3px 6px 0px 6px;

    color          : #94c11c;
    /*   background: #94c11c;
    border         : solid 2px #94c11c; */

}

#content.category-green-light .category-menu .filter-button:hover {
    background                 : #D6E4B2;
    color                      : #94c11c;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-green-light .category-menu .active .filter-button {
    background: #D6E4B2;
    color     : #94c11c;
}

#content.category-green-light .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-green-light .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-green-light .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-green-light .category-menu .category-filter-sort-hits-least .filter-button {
    background: #94c11c;
    color     : #fff
}

#content.category-green-dark .category-menu .filter-button {
    font-family  : "EnBWDINPro-Medium";
    font-size    : 16px;
    line-height  : 2em;
    padding      : 3px 6px 0px 6px;
    color        : #06856c;
    /* background: #06856c;
    border       : solid 2px #06856c; */

}

#content.category-green-dark .category-menu .filter-button:hover {
    background                 : #06856c;
    color                      : #fff;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-green-dark .category-menu .active .filter-button {
    background: #06856c;
    color     : #fff
}

#content.category-green-dark .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-green-dark .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-green-dark .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-green-dark .category-menu .category-filter-sort-hits-least .filter-button {
    background: #06856c;
    color     : #fff
}

#content.category-orange .category-menu .filter-button {
    font-family  : "EnBWDINPro-Medium";
    font-size    : 16px;
    line-height  : 2em;
    padding      : 3px 6px 0px 6px;
    color        : #f90;
    /* background: #f90;
    border       : solid 2px #f90; */

}

#content.category-orange .category-menu .filter-button:hover {
    background                 : #F7D8AA;
    color                      : #f90;
    -moz-transition-duration   : 0.5s;
    -o-transition-duration     : 0.5s;
    -webkit-transition-duration: 0.5s;
    transition-duration        : 0.5s
}

#content.category-orange .category-menu .active .filter-button {
    background: #F7D8AA;
    color     : #f90;
}

#content.category-orange .category-menu .category-filter-sort-date-newest .filter-button,
#content.category-orange .category-menu .category-filter-sort-date-oldest .filter-button,
#content.category-orange .category-menu .category-filter-sort-hits-most .filter-button,
#content.category-orange .category-menu .category-filter-sort-hits-least .filter-button {
    background: #f90;
    color     : #fff
}

#content .fusion-load-more-button {
    height          : auto;
    padding-top     : 20px;
    margin-bottom   : 40px;
    background-color: transparent;
    color           : #009
}

#content .fusion-load-more-button .load-more-button-text {
    display    : block;
    height     : 1em;
    line-height: 1em
}

#content .fusion-load-more-button svg,
#content .fusion-load-more-button svg path {
    color : #009;
    fill  : #009;
    width : 40px;
    height: 40px
}

#content .fusion-load-more-button:hover .load-more-button-text {
    transform          : scale(1.1);
    transition-duration: 0.2s
}

section>.page {
    margin            : 0 0 30px;
    padding           : 20px;
    background-color  : #fff;
    border            : 6px solid #5eb6e3;
    border-width      : 6px 0 0 0;
    -moz-box-shadow   : rgba(0, 0, 0, 0.1) 0px 6px 15px -2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 15px -2px;
    box-shadow        : rgba(0, 0, 0, 0.1) 0px 6px 15px -2px
}

section>.page .page-container {
    border    : 0;
    text-align: center
}

section>.page .page-container h1 {
    margin     : 0;
    padding    : 0;
    font-family: "enbwdinwebpro_bold";
    font-size  : 32px;
    color      : #3b3b3b;

    line-height: 1.2em
}

section>.page .page-container h2 {
    margin     : 0;
    padding    : 0;
    font-family: "EnBWDINPro-Medium" !important;
    font-size  : 32px !important;
    color      : #3b3b3b !important;
    line-height: 1.2em !important
}

section>.page .page-container a {
    color: #f90
}

section>.page .page-container .post-title {
    margin-top: 20px
}

section>.page .page-container .post-content {
    max-width  : 700px;
    margin     : 20px auto 0;
    text-align : left;
    color      : #3b3b3b;
    font-size  : 18px;
    line-height: 1.5em
}

section>.page .page-container .post-content h3 {
    margin     : 0;
    padding    : 0;
    font-family: "EnBWDINPro-Medium";
    font-size  : 28px;
    color      : #3b3b3b;
    line-height: 1.5em
}

section>.page .page-container iframe {
    max-width: 700px
}

.search-outer {
    width: 100%
}

.search-outer.mobile {
    position  : relative;
    width     : 100%;
    background: rgba(255, 255, 255, 0.9);
    padding   : 0
}

.search-outer.mobile .searchform {
    padding: 10px 15px
}

.search-outer .searchform {
    display: none
}

.search-outer .searchsubmit:hover {
    background-color: #f90 !important
}

.error p {

    background : #fff;
    padding    : 30px;
    font-size  : 22px;
    font-weight: 500;
    font-family: "EnBWDINPro-Medium";
    color      : #000;

}

body.search-results section#content {
    width: 100%
}

.social-widget {
    padding: 20px 0;
    height : 630px
}

.social-widget .row-fluid {
    position        : absolute;
    left            : 0;
    right           : 0;
    max-width       : initial;
    padding         : 20px 0 70px;
    background-color: #e3e3e3
}

.social-widget .row-fluid .container {
    padding-left : 25px;
    padding-right: 25px
}

.social-widget .row-fluid .fusion-row {
    max-width: unset !important
}

.social-widget .social-item-icon {
    text-align: center;
    padding   : 20px 10px 30px
}

.social-widget .social-item-icon img {
    max-width : 70px;
    max-height: 70px
}

.social-widget .social-item {
    padding: 10px;
    border : 5px solid #e3e3e3
}

.social-widget .social-item.social-twitter {
    height          : 275px;
    background-color: #fff
}

.social-widget .social-item.social-youtube {
    padding-top: 0
}

.social-widget .social-item.social-youtube .yotu-playlist {
    padding-top: 0
}

.social-widget .social-item.social-youtube .yotu-player {
    height            : 265px;
    -moz-box-shadow   : none;
    -webkit-box-shadow: none;
    box-shadow        : none
}

.social-widget .social-item.social-youtube .yotu-player-full .yotu-wrapper-player {
    height: 265px
}

.social-widget .social-item.social-youtube .yotu-player-full .yotu-wrapper-player .yotu-video-placeholder {
    height: 265px
}

.social-widget .social-item.social-facebook {
    background-color: #fff
}

.seo-box {
    font-family     : "EnBWDINPro-Light";
    font-size       : 16px;
    color           : #3b3b3b;
    background-color: #f2f1f1
}

.seo-box .container {
    padding: 60px 40px
}

.seo-box h3 {
    font-family: "EnBWDINPro-Light";
    font-size  : 16px;
    font-weight: normal
}


.seo-box .seo-right {
    text-align: right
}

.seo-box .seo-right a {
    color: #3b3b3b
}

.seo-box .seo-right a:hover {
    color: #009
}


article {
    padding                : 0 !important;
    margin                 : 0 0 5px 0 !important;
    border                 : 10px solid #f2f1f1;
    border-width           : 0px 5px 10px;
    -moz-background-clip   : padding;
    -o-background-clip     : padding-box;
    -webkit-background-clip: padding;
    background-clip        : padding-box
}

article.article-post:hover {
    transform          : scale(1.02);
    transition-duration: 0.3s
}

article .post-container {
    height: 496px;
}

.sticky article .post-container {
    height: 460px
}

article .post-container .post-container-inner {
    padding-left : 5px;
    padding-right: 5px
}

article .post-container .post-container-inner .post-category-head {
    /*  padding: 25px; */
    -moz-background-clip   : padding;
    -o-background-clip     : padding-box;
    -webkit-background-clip: padding;
    background-clip        : padding-box
}

article .post-container .post-container-inner .post-content-container {
    position               : relative;
    top                    : -1px;
    min-height             : 250px;
    padding                : 15px 25px 25px;
    word-wrap              : break-word;
    -moz-background-clip   : padding;
    -o-background-clip     : padding-box;
    -webkit-background-clip: padding;
    background-clip        : padding-box
}

article .post-container .post-image {
    width                  : 100%;
    height                 : 440px;
    background-repeat      : no-repeat;
    -moz-background-size   : cover;
    -o-background-size     : cover;
    -webkit-background-size: cover;
    background-size        : cover
}



article .post-category-head {
    /* height: 0px;
		float: left; */
}

article .post-category-head .category-name {
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    font-weight: 500;
}

article .post-category-head .category-icon {
    width : 40px;
    height: 40px
}

article .post-category-head .category-icon img {
    width              : 100%;
    height             : 100%;
    mask-repeat        : no-repeat;
    -webkit-mask-repeat: no-repeat
}

article .post-category-head {
    color       : #3b3b3b;
    border-color: #3b3b3b
}

article .post-category-head .entry-title a:hover {
    color: #3b3b3b
}

article .post-category-head .category-name {
    color: #3b3b3b
}

article .post-category-head .category-icon img {
    background: #3b3b3b
}

article .post-category-head .category-icon svg,
article .post-category-head .category-icon svg path {
    color : #3b3b3b;
    fill  : #3b3b3b;
    width : 40px;
    height: 40px
}

article article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article article .post-content ul li:before {
    content      : "\2022 ";
    color        : #3b3b3b;
    padding-right: 0.5em
}

article article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #3b3b3b;
    padding-right    : 0.5em
}

article .post-container-inner .post-category-head {
    /* border-style: solid;
    border-color: #3b3b3b;  */
}

article .post-container-inner .post-content-container {
    width           : 100%;
    color           : #3b3b3b;
    border-style    : solid;
    border-color    : #3b3b3b;
    background-color: #fff
}

article .post-container-inner .post-content-container .post-title h2,
h2.content-box-heading {
    display      : inline-block;
    font-family  : "EnBWDINPro-Medium" !important;
    font-size    : 30px;
    color        : #3b3b3b !important;
    line-height  : 1.33em;
    max-height   : 4.7em;
    overflow     : hidden;
    margin-bottom: 0px;
    font-weight  : 400;
}

article .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}


.post-category-bottom .category-name {
    color           : #fff;
    padding         : 8px 11px;
    margin          : 23px 0;
    background-color: #94c11c;
    font-size       : 16px;
    display         : inline-block;
    z-index         : 20;
    position        : absolute;
    bottom          : 0;
}

.post-category-text .category-name {
    color        : #fff;
    padding      : 8px 11px;
    margin       : 24px 0;
    font-size    : 16px;
    display      : inline-block;
    z-index      : 20;
    position     : absolute;
    bottom       : 0;
    border-right : 1px solid #fff;
    border-top   : 1px solid #fff;
    border-bottom: 1px solid #fff;
}


article.category-blue-light .post-category-head {
    /*  color: #5eb6e3;
    border-color: #5eb6e3 */
}

article.category-blue-light .post-category-head .entry-title a:hover {
    color: #5eb6e3
}

article.category-blue-light .post-category-head .category-name {
    color    : #5eb6e3;
    padding  : 0px;
    margin   : 12px 0 0 0;
    font-size: 16px;
    display  : inline-block;
}

article.category-blue-light .post-category-head .category-icon img {
    background: #5eb6e3
}

article.category-blue-light .post-category-head .category-icon svg,
article.category-blue-light .post-category-head .category-icon svg path {
    color : #5eb6e3;
    fill  : #5eb6e3;
    width : 40px;
    height: 40px
}

article.category-blue-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.category-blue-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-blue-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #5eb6e3;
    padding-right: 0.5em
}

article.category-blue-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.category-blue-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-blue-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #5eb6e3;
    padding-right    : 0.5em
}

article.category-blue-dark .post-category-head {
    color       : #374a9a;
    border-color: #374a9a
}

article.category-blue-dark .post-category-head .entry-title a:hover {
    color: #374a9a
}

article.category-blue-dark .post-category-head .category-name {
    color    : #374a9a;
    padding  : 8px 0px;
    margin   : 12px 0 0 0;
    font-size: 16px;
    display  : inline-block;

}

article.category-blue-dark .post-category-head .category-icon img {
    background: #374a9a
}

article.category-blue-dark .post-category-head .category-icon svg,
article.category-blue-dark .post-category-head .category-icon svg path {
    color : #374a9a;
    fill  : #374a9a;
    width : 40px;
    height: 40px
}

article.category-blue-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.category-blue-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-blue-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #374a9a;
    padding-right: 0.5em
}

article.category-blue-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.category-blue-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-blue-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #374a9a;
    padding-right    : 0.5em
}

article.category-green-light .post-category-head {
    /* color: #94c11c;
    border-color: #94c11c; */
}

article.category-green-light .post-category-head .entry-title a:hover {
    color: #94c11c
}

article.category-green-light .post-category-head .category-name {
    color    : #94c11c;
    padding  : 0px;
    margin   : 12px 0 0 0;
    font-size: 16px;
    display  : inline-block;
}

article.category-green-light .post-category-head .category-icon img {
    background: #94c11c
}

article.category-green-light .post-category-head .category-icon svg,
article.category-green-light .post-category-head .category-icon svg path {
    color : #94c11c;
    fill  : #94c11c;
    width : 40px;
    height: 40px
}

article.category-green-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.category-green-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-green-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #94c11c;
    padding-right: 0.5em
}

article.category-green-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.category-green-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-green-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #94c11c;
    padding-right    : 0.5em
}

article.category-green-dark .post-category-head {
    color       : #06856c;
    border-color: #06856c
}

article.category-green-dark .post-category-head .entry-title a:hover {
    color: #06856c
}

article.category-green-dark .post-category-head .category-name {
    color    : #06856c;
    padding  : 8px 0px;
    margin   : 12px 0 0 0;
    font-size: 16px;
    display  : inline-block;
}

article.category-green-dark .post-category-head .category-icon img {
    background: #06856c
}

article.category-green-dark .post-category-head .category-icon svg,
article.category-green-dark .post-category-head .category-icon svg path {
    color : #06856c;
    fill  : #06856c;
    width : 40px;
    height: 40px
}

article.category-green-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.category-green-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-green-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #06856c;
    padding-right: 0.5em
}

article.category-green-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.category-green-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-green-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #06856c;
    padding-right    : 0.5em
}

article.category-orange .post-category-head {
    /*  color: #f90;
    border-color: #f90; */
}

article.category-orange .post-category-head .entry-title a:hover {
    color: #f90
}

article.category-orange .post-category-head .category-name {
    color    : #f90;
    padding  : 0px;
    margin   : 12px 0 0 0;
    font-size: 16px;
    display  : inline-block;
}

article.category-orange .post-category-head .category-icon img {
    background: #f90
}

article.category-orange .post-category-head .category-icon svg,
article.category-orange .post-category-head .category-icon svg path {
    color : #f90;
    fill  : #f90;
    width : 40px;
    height: 40px
}

article.category-orange article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.category-orange article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-orange article .post-content ul li:before {
    content      : "\2022 ";
    color        : #f90;
    padding-right: 0.5em
}

article.category-orange article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.category-orange article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.category-orange article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #f90;
    padding-right    : 0.5em
}

article.render-type-text-only {
    background-color: #fff
}

article.render-type-text-only .post-container-inner .post-category-head {
    border-width: 0
}

article.render-type-text-only .post-container-inner .post-content-container {
    border-width: 0;
    height      : 100%;
    padding     : 20px 20px 0 30px;
}

article.render-type-text-only.category-blue-light {
    background-color: #5eb6e3
}

article.render-type-text-only.category-blue-light .post-category-head {
    color       : #fff;
    border-color: #fff;
}

article.render-type-text-only.category-blue-light .post-category-head .entry-title a:hover {
    color: #fff
}

article.render-type-text-only.category-blue-light .post-category-head .category-name {
    color: #fff
}

article.render-type-text-only.category-blue-light .post-category-head .category-icon img {
    background: #fff
}

article.render-type-text-only.category-blue-light .post-category-head .category-icon svg,
article.render-type-text-only.category-blue-light .post-category-head .category-icon svg path {
    color : #fff;
    fill  : #fff;
    width : 40px;
    height: 40px
}

article.render-type-text-only.category-blue-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.render-type-text-only.category-blue-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-blue-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #fff;
    padding-right: 0.5em
}

article.render-type-text-only.category-blue-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.render-type-text-only.category-blue-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-blue-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #fff;
    padding-right    : 0.5em
}

article.render-type-text-only.category-blue-light .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #fff
}

article.render-type-text-only.category-blue-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #fff;
    border-style    : solid;
    border-color    : #fff;
    background-color: #5eb6e3
}

article.render-type-text-only.category-blue-light .post-container-inner .post-content-container .post-title h2 {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #fff !important;
    line-height: 1.2em;
    max-height : 7em;
    overflow   : hidden
}

article.render-type-text-only.category-blue-light .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #fff;
    line-height: 1.5em
}

article.render-type-text-only.category-blue-dark {
    background-color: #374a9a
}

article.render-type-text-only.category-blue-dark .post-category-head {
    color       : #fff;
    border-color: #fff
}

article.render-type-text-only.category-blue-dark .post-category-head .entry-title a:hover {
    color: #fff
}

article.render-type-text-only.category-blue-dark .post-category-head .category-name {
    color: #fff
}

article.render-type-text-only.category-blue-dark .post-category-head .category-icon img {
    background: #fff
}

article.render-type-text-only.category-blue-dark .post-category-head .category-icon svg,
article.render-type-text-only.category-blue-dark .post-category-head .category-icon svg path {
    color : #fff;
    fill  : #fff;
    width : 40px;
    height: 40px
}

article.render-type-text-only.category-blue-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.render-type-text-only.category-blue-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-blue-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #fff;
    padding-right: 0.5em
}

article.render-type-text-only.category-blue-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.render-type-text-only.category-blue-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-blue-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #fff;
    padding-right    : 0.5em
}

article.render-type-text-only.category-blue-dark .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #fff
}

article.render-type-text-only.category-blue-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #fff;
    border-style    : solid;
    border-color    : #fff;
    background-color: #374a9a
}

article.render-type-text-only.category-blue-dark .post-container-inner .post-content-container .post-title h2 {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #fff !important;
    line-height: 1.2em;
    max-height : 7em;
    overflow   : hidden
}

article.render-type-text-only.category-blue-dark .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #fff;
    line-height: 1.5em
}

article.render-type-text-only.category-green-light {
    background-color: #94c11c
}

article.render-type-text-only.category-green-light .post-category-head {
    color       : #fff;
    border-color: #fff
}

article.render-type-text-only.category-green-light .post-category-head .entry-title a:hover {
    color: #fff
}

article.render-type-text-only.category-green-light .post-category-head .category-name {
    color: #fff
}

article.render-type-text-only.category-green-light .post-category-head .category-icon img {
    background: #fff
}

article.render-type-text-only.category-green-light .post-category-head .category-icon svg,
article.render-type-text-only.category-green-light .post-category-head .category-icon svg path {
    color : #fff;
    fill  : #fff;
    width : 40px;
    height: 40px
}

article.render-type-text-only.category-green-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.render-type-text-only.category-green-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-green-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #fff;
    padding-right: 0.5em
}

article.render-type-text-only.category-green-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.render-type-text-only.category-green-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-green-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #fff;
    padding-right    : 0.5em
}

article.render-type-text-only.category-green-light .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #fff
}

article.render-type-text-only.category-green-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #fff;
    border-style    : solid;
    border-color    : #fff;
    background-color: #94c11c
}

article.render-type-text-only.category-green-light .post-container-inner .post-content-container .post-title h2 {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #fff !important;
    line-height: 1.2em;
    max-height : 7em;
    overflow   : hidden
}

article.render-type-text-only.category-green-light .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #fff;
    line-height: 1.5em
}

article.render-type-text-only.category-green-dark {
    background-color: #06856c
}

article.render-type-text-only.category-green-dark .post-category-head {
    color       : #fff;
    border-color: #fff
}

article.render-type-text-only.category-green-dark .post-category-head .entry-title a:hover {
    color: #fff
}

article.render-type-text-only.category-green-dark .post-category-head .category-name {
    color: #fff
}

article.render-type-text-only.category-green-dark .post-category-head .category-icon img {
    background: #fff
}

article.render-type-text-only.category-green-dark .post-category-head .category-icon svg,
article.render-type-text-only.category-green-dark .post-category-head .category-icon svg path {
    color : #fff;
    fill  : #fff;
    width : 40px;
    height: 40px
}

article.render-type-text-only.category-green-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.render-type-text-only.category-green-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-green-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #fff;
    padding-right: 0.5em
}

article.render-type-text-only.category-green-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.render-type-text-only.category-green-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-green-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #fff;
    padding-right    : 0.5em
}

article.render-type-text-only.category-green-dark .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #fff
}

article.render-type-text-only.category-green-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #fff;
    border-style    : solid;
    border-color    : #fff;
    background-color: #06856c
}

article.render-type-text-only.category-green-dark .post-container-inner .post-content-container .post-title h2 {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #fff !important;
    line-height: 1.2em;
    max-height : 7em;
    overflow   : hidden
}

article.render-type-text-only.category-green-dark .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #fff;
    line-height: 1.5em
}

article.render-type-text-only.category-orange {
    background-color: #f90
}

article.render-type-text-only.category-orange .post-category-head {
    color       : #fff;
    border-color: #fff
}

article.render-type-text-only.category-orange .post-category-head .entry-title a:hover {
    color: #fff
}

article.render-type-text-only.category-orange .post-category-head .category-name {
    color: #fff
}

article.render-type-text-only.category-orange .post-category-head .category-icon img {
    background: #fff
}

article.render-type-text-only.category-orange .post-category-head .category-icon svg,
article.render-type-text-only.category-orange .post-category-head .category-icon svg path {
    color : #fff;
    fill  : #fff;
    width : 40px;
    height: 40px
}

article.render-type-text-only.category-orange article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

article.render-type-text-only.category-orange article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-orange article .post-content ul li:before {
    content      : "\2022 ";
    color        : #fff;
    padding-right: 0.5em
}

article.render-type-text-only.category-orange article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

article.render-type-text-only.category-orange article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

article.render-type-text-only.category-orange article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #fff;
    padding-right    : 0.5em
}

article.render-type-text-only.category-orange .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #fff
}

article.render-type-text-only.category-orange .post-container-inner .post-content-container {
    width           : 100%;
    color           : #fff;
    border-style    : solid;
    border-color    : #fff;
    background-color: #f90
}

article.render-type-text-only.category-orange .post-container-inner .post-content-container .post-title h2 {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #fff !important;
    line-height: 1.2em;
    max-height : 7em;
    overflow   : hidden
}

article.render-type-text-only.category-orange .post-container-inner .post-content-container .post-content {
    padding-top: 20px;
    font-size  : 16px;
    color      : #fff;
    line-height: 1.5em
}

article.render-type-image-top .post-image {
    /* position: absolute; */
    top                    : 0;
    overflow               : hidden;
    -moz-background-size   : cover;
    -o-background-size     : cover;
    -webkit-background-size: cover;
    background-size        : cover;
    background-position    : center;
    background-repeat      : no-repeat
}

article.render-type-image-top .post-container-inner {
    position: absolute;
    width   : 100%;
    bottom  : 0
}

article.render-type-image-only .post-image {
    position               : absolute;
    top                    : 0;
    overflow               : hidden;
    -moz-background-size   : contain;
    -o-background-size     : contain;
    -webkit-background-size: contain;
    background-size        : contain;
    background-position    : center;
    background-repeat      : no-repeat;
}

article.render-type-image-only .post-image {
    height: 496px !important;
    border: 20px solid #fff;
}


article.render-type-image-top .post-container-inner .post-content-container {
    border-width: 0 0 6px 0
}

article.render-type-image-top .post-container-inner .post-category-head {
    border-width    : 0;
    background-color: #fff
}

article.render-type-image-top.category-blue-light .post-container-inner .post-category-head {
    /*  border-style: solid;
    border-color: #5eb6e3; */
}

article.render-type-image-top.category-blue-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #5eb6e3;
    border-style    : solid;
    border-color    : #5eb6e3;
    background-color: #fff
}

article.render-type-image-top.category-blue-light .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-top.category-blue-light .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-top.category-blue-dark .post-container-inner .post-category-head {
    /* border-style: solid;
    border-color: #374a9a; */
}

article.render-type-image-top.category-blue-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #374a9a;
    border-style    : solid;
    border-color    : #374a9a;
    background-color: #fff
}

article.render-type-image-top.category-blue-dark .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-top.category-blue-dark .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-top.category-green-light .post-container-inner .post-category-head {
    /*   border-style: solid;
    border-color: #94c11c; */
}

article.render-type-image-top.category-green-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #94c11c;
    border-style    : solid;
    border-color    : #94c11c;
    background-color: #fff
}

article.render-type-image-top.category-green-light .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-top.category-green-light .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-top.category-green-dark .post-container-inner .post-category-head {
    border-style: solid;
    border-color: #06856c
}

article.render-type-image-top.category-green-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #06856c;
    border-style    : solid;
    border-color    : #06856c;
    background-color: #fff
}

article.render-type-image-top.category-green-dark .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-top.category-green-dark .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-top.category-orange .post-container-inner .post-category-head {
    /* border-style: solid;
    border-color: #f90; */
}

article.render-type-image-top.category-orange .post-container-inner .post-content-container {
    width           : 100%;
    color           : #f90;
    border-style    : solid;
    border-color    : #f90;
    background-color: #fff
}

article.render-type-image-bottom.category-orange .post-container .post-image {
    border-bottom: 6px solid #f90;
}

article.render-type-image-top.category-orange .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-top.category-orange .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}


article.render-type-image-bottom .post-image {
    position: absolute;
    bottom  : 0;
    height  : 240px !important;
    overflow: hidden;
}

.post.article-post {
    background: #fff;
}

article.render-type-image-bottom .post-container-inner {
    position: absolute;
    width   : 100%;
    top     : 0
}

article.render-type-image-bottom .post-container-inner .post-content-container {
    border-width: 0
}

article.render-type-image-bottom .post-container-inner .post-category-head {
    border-width    : 6px 0 0 0;
    background-color: #fff
}

article.render-type-image-bottom.category-blue-light .post-container-inner .post-category-head {
    /*  border-style: solid;
    border-color: #5eb6e3 */
}

article.render-type-image-bottom.category-blue-light .post-container .post-image {
    border-bottom: 6px solid #5eb6e3;
}


article.render-type-image-bottom.category-blue-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #5eb6e3;
    border-style    : solid;
    border-color    : #5eb6e3;
    background-color: #fff
}

article.render-type-image-bottom.category-blue-light .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-bottom.category-blue-light .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-bottom.category-blue-dark .post-container-inner .post-category-head {
    /*    border-style: solid;
    border-color: #374a9a; */
}

article.render-type-image-bottom.category-blue-dark .post-container .post-image {
    border-bottom: 6px solid #374a9a;
}

article.render-type-image-bottom.category-blue-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #374a9a;
    border-style    : solid;
    border-color    : #374a9a;
    background-color: #fff
}

article.render-type-image-bottom.category-blue-dark .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-bottom.category-blue-dark .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-bottom.category-green-light .post-container-inner .post-category-head {
    /*  border-style: solid;
    border-color: #94c11c; */
}

article.render-type-image-bottom.category-green-light .post-container .post-image {
    border-bottom: 6px solid #94c11c;
}

article.render-type-image-bottom.category-green-light .post-container-inner .post-content-container {
    width           : 100%;
    color           : #94c11c;
    border-style    : solid;
    border-color    : #94c11c;
    background-color: #fff
}

article.render-type-image-bottom.category-green-light .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-bottom.category-green-light .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-bottom.category-green-dark .post-container-inner .post-category-head {
    /*  border-style: solid;
    border-color: #06856c; */
}

article.render-type-image-bottom.category-green-dark .post-container .post-image {
    border-bottom: 6px solid #06856c;
}


article.render-type-image-bottom.category-green-dark .post-container-inner .post-content-container {
    width           : 100%;
    color           : #06856c;
    border-style    : solid;
    border-color    : #06856c;
    background-color: #fff
}

article.render-type-image-bottom.category-green-dark .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-bottom.category-green-dark .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}

article.render-type-image-bottom.category-orange .post-container-inner .post-category-head {
    /*  border-style: solid;
    border-color: #f90  */
}

article.render-type-image-bottom.category-orange .post-container-inner .post-content-container {
    width           : 100%;
    color           : #f90;
    border-style    : solid;
    border-color    : #f90;
    background-color: #fff
}

article.render-type-image-bottom.category-orange .post-container-inner .post-content-container .post-title {
    display    : inline-block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.2em;
    max-height : 4.7em;
    overflow   : hidden
}

article.render-type-image-bottom.category-orange .post-container-inner .post-content-container .post-content {
    padding-top: 0px;
    font-size  : 16px;
    color      : #3b3b3b;
    line-height: 1.5em
}



.single-post-item {
    position          : relative;
    padding           : 30px;
    background-color  : #fff;
    z-index           : 99;
    border            : 6px solid #3b3b3b;
    border-width      : 6px 0 0 0;
    -moz-box-shadow   : rgba(0, 0, 0, 0.1) 0px 6px 15px -2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 6px 15px -2px;
    box-shadow        : rgba(0, 0, 0, 0.1) 0px 6px 15px -2px
}



.single-post-item article {
    border    : 0;
    text-align: center
}

.single-post-item article h1 {
    margin     : 0;
    padding    : 0;
    font-family: "EnBWDINPro-Bold";
    font-size  : 36px;
    font-weight: 500;
    color      : #3b3b3b;
    line-height: 1.2em
}

.single-post-item article h2 {
    margin     : 0;
    padding    : 0;
    font-family: "EnBWDINPro-Medium" !important;
    font-size  : 30px !important;
    color      : #3b3b3b !important;
    line-height: 1.2em !important;
    color      : #747474;
}

.single-post-item article a {
    color         : #000099;
    border-bottom : 1px solid #ff9900;
    padding-bottom: 4px;
}

.single-post-item article a:hover {
    color         : #ff9900;
    border-bottom : 1px solid #ff9900;
    padding-bottom: 4px;
}

.single-post-item article a[target="_blank"] {
    border-bottom: 0px solid transparent;
}

.single-post-item article a[target="_blank"]:after {
    content            : "";
    display            : inline-block;
    background-repeat  : no-repeat;
    -webkit-transition : background-image .3s;
    transition         : background-image .3s;
    background-position: bottom;
    height             : 1em;
    width              : 1em;
    background-size    : contain;
    background-image   : url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='external link' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 3v6a1 1 0 01-2 0V5.41L11.48 14a1 1 0 01-1.41-1.41L18.63 4H15a1 1 0 010-2h6a1 1 0 011 1zm-5 17H4V7h6.62V5H3a1 1 0 00-1 1v15a1 1 0 001 1h15a1 1 0 001-1v-7.8h-2z' fill='%23F90'/%3E%3C/svg%3E");
    vertical-align     : -7.5%;
    margin-left        : .4em;
}

.single-post-item article .post-category-head {
    height        : auto;
    /*  margin-top: 30px */
}

.single-post-item article .post-category-head .category-icon {
    max-width: 700px;
    margin   : 0 auto
}

.single-post-item article .post-title {
    margin-top: 20px
}

.single-post-item article .post-subtitle {
    margin-top: 20px
}

.single-post-item article .post-subtitle .subhead {
    width      : 70%;
    margin     : 0 auto;
    font-size  : 22px;
    font-family: "EnBWDINPro-Regular" !important;
    font-weight: 400;
}



.single-post-item article .post-date {
    border-top   : 1px solid #979797;
    border-width : 1px 0;
    padding      : 25px 10px 20px 10px;
    margin       : 30px 0 30px 0;
    border-bottom: 1px solid #979797;
}


.single-post-item article .post-author {
    border-top  : 1px solid #979797;
    border-width: 1px 0;
    padding     : 25px 10px 0px 10px;
    margin      : 50px 0 0px 0;
}

.single-post-item article .post-author .post-author-inner {
    max-width : 700px;
    margin    : 0 auto;
    text-align: left;
    color     : #3b3b3b;
    display   : block;

}

.single-post-item article .post-author .post-author-inner>div {
    display: inline
}

.single-post-item article .post-author .post-author-inner div.avatar {
    padding-right: 20px
}

.single-post-item article .post-author .post-author-inner div.avatar img {
    border-radius: 100%;
}

.single-post-item article .post-author .post-author-inner img.avatar {
    width        : 250px;
    border-radius: 100%;
}

.single-post-item article .post-author .post-author-inner .author-titel {
    font-family  : "EnBWDINPro-Medium";
    color        : #A5A5A5;
    font-size    : 16px;
    line-height  : 1.5em;
    margin-bottom: 10px;
}

.single-post-item article .post-author .post-author-inner .author-name {
    font-family: "EnBWDINPro-Medium";
    color      : #3b3b3b;
    font-size  : 16px;
    line-height: 1.5em;
}

.single-post-item article .post-author .post-author-inner .author-description {
    font-family: "EnBWDINPro-Light";
    color      : #3b3b3b;
    font-size  : 16px;
    line-height: 1.5em;
}


.single-post-item article .post-content {
    max-width  : 700px;
    font-family: "EnBWDINPro-Regular";
    font-weight: 500;
    margin     : 0 auto;
    text-align : left;
    color      : #3b3b3b;
    font-size  : 16px;
    line-height: 1.5em;
    position   : initial;
}

.single-post-item article .post-content h2 {
    margin     : 0 0 20px 0;
    padding    : 0;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    color      : #3b3b3b;
    line-height: 1.3em
}

.single-post-item article .post-content h3 {
    margin     : 0 0 20px 0;
    padding    : 0;
    font-family: "EnBWDINPro-Medium";
    font-size  : 28px;
    color      : #3b3b3b;
    line-height: 1.3em
}

.single-post-item article .post-content .wp-caption-text {
    color      : #979797;
    font-size  : 14px;
    line-height: 1.5em;
    margin-top : 10px;
}

.single-post-item article .post-content table {
    border-width   : 0;
    border-spacing : 10px;
    border-collapse: separate
}

.single-post-item article .post-content table tr th {
    margin-right: 5px;
    border-color: #000;
    border-width: 6px 0 3px;
    background  : none;
    font-family : "EnBWDINPro-Medium";
    font-size   : 16px;
    line-height : 1.2em
}

.single-post-item article .post-content table tr th:last-child {
    margin-right: 0
}

.single-post-item article .post-content table tr td {
    margin-right: 5px;
    border-color: #000;
    border-width: 0 0 1px;
    font-family : "EnBWDINPro-Light";
    font-size   : 16px;
    line-height : 1.2em
}

.single-post-item article .post-content table tr td:last-child {
    margin-right: 0
}




.single-post-item article iframe {
    max-width: 700px
}

.single-post-item .post-category-head {
    color       : #3b3b3b;
    border-color: #3b3b3b
}

.single-post-item .post-category-head .entry-title a:hover {
    color: #3b3b3b
}

.single-post-item .post-category-head .category-name {
    color: #3b3b3b
}

.single-post-item .post-category-head .category-icon img {
    background: #3b3b3b
}

.single-post-item .post-category-head .category-icon svg,
.single-post-item .post-category-head .category-icon svg path {
    color : #3b3b3b;
    fill  : #3b3b3b;
    width : 40px;
    height: 40px
}

.single-post-item article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item article .post-content ul li:before {
    content      : "\2022 ";
    color        : #3b3b3b;
    padding-right: 0.5em
}

.single-post-item article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #3b3b3b;
    padding-right    : 0.5em
}

.single-post-item.category-blue-light {
    border-color: #5eb6e3
}

.single-post-item.category-blue-light .post-category-head {
    color       : #5eb6e3;
    border-color: #5eb6e3
}

.single-post-item.category-blue-light .post-category-head .entry-title a:hover {
    color: #5eb6e3
}

.single-post-item.category-blue-light .post-category-head .category-name a {
    color        : #5EB6E3;
    padding      : 8px 11px;
    border-bottom: 0px;
    font-size    : 16px;
    display      : inline-block;
}

.single-post-item.category-blue-light .post-category-head .category-icon img {
    background: #5eb6e3
}

.single-post-item.category-blue-light .post-category-head .category-icon svg,
.single-post-item.category-blue-light .post-category-head .category-icon svg path {
    color : #5eb6e3;
    fill  : #5eb6e3;
    width : 40px;
    height: 40px
}

.single-post-item.category-blue-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item.category-blue-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-blue-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #5eb6e3;
    padding-right: 0.5em;

}

.single-post-item.category-blue-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item.category-blue-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-blue-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #5eb6e3;
    padding-right    : 0.5em
}

.single-post-item.category-blue-dark {
    border-color: #374a9a
}

.single-post-item.category-blue-dark .post-category-head {
    color       : #374a9a;
    border-color: #374a9a
}

.single-post-item.category-blue-dark .post-category-head .entry-title a:hover {
    color: #374a9a
}

.single-post-item.category-blue-dark .post-category-head .category-name a {
    color        : #374a9a;
    padding      : 8px 11px;
    border-bottom: 0px;
    font-size    : 16px;
    display      : inline-block;
}

.single-post-item.category-blue-dark .post-category-head .category-icon img {
    background: #374a9a
}

.single-post-item.category-blue-dark .post-category-head .category-icon svg,
.single-post-item.category-blue-dark .post-category-head .category-icon svg path {
    color : #374a9a;
    fill  : #374a9a;
    width : 40px;
    height: 40px
}

.single-post-item.category-blue-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item.category-blue-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-blue-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #374a9a;
    padding-right: 0.5em
}

.single-post-item.category-blue-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item.category-blue-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-blue-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #374a9a;
    padding-right    : 0.5em
}

.single-post-item.category-green-light {
    border-color: #94c11c
}

.single-post-item.category-green-light .post-category-head {
    color       : #94c11c;
    border-color: #94c11c
}

.single-post-item.category-green-light .post-category-head .entry-title a:hover {
    color: #94c11c
}

.single-post-item.category-green-light .post-category-head .category-name a {
    color        : #94c11c;
    padding      : 8px 11px;
    border-bottom: 0px;
    font-size    : 16px;
    display      : inline-block;
}

.single-post-item.category-green-light .post-category-head .category-icon img {
    background: #94c11c
}

.single-post-item.category-green-light .post-category-head .category-icon svg,
.single-post-item.category-green-light .post-category-head .category-icon svg path {
    color : #94c11c;
    fill  : #94c11c;
    width : 40px;
    height: 40px
}

.single-post-item.category-green-light article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item.category-green-light article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-green-light article .post-content ul li:before {
    content      : "\2022 ";
    color        : #94c11c;
    padding-right: 0.5em
}

.single-post-item.category-green-light article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item.category-green-light article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-green-light article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #94c11c;
    padding-right    : 0.5em
}

.single-post-item.category-green-dark {
    border-color: #06856c
}

.single-post-item.category-green-dark .post-category-head {
    color       : #06856c;
    border-color: #06856c
}

.single-post-item.category-green-dark .post-category-head .entry-title a:hover {
    color: #06856c
}

.single-post-item.category-green-dark .post-category-head .category-name a {
    color        : #06856c;
    padding      : 8px 11px;
    border-bottom: 0px;
    font-size    : 16px;
    display      : inline-block;
}

.single-post-item.category-green-dark .post-category-head .category-icon img {
    background: #06856c
}

.single-post-item.category-green-dark .post-category-head .category-icon svg,
.single-post-item.category-green-dark .post-category-head .category-icon svg path {
    color : #06856c;
    fill  : #06856c;
    width : 40px;
    height: 40px
}

.single-post-item.category-green-dark article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item.category-green-dark article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-green-dark article .post-content ul li:before {
    content      : "\2022 ";
    color        : #06856c;
    padding-right: 0.5em
}

.single-post-item.category-green-dark article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item.category-green-dark article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-green-dark article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #06856c;
    padding-right    : 0.5em
}

.single-post-item.category-orange {
    border-color: #f90
}

.single-post-item.category-orange .post-category-head {
    color       : #f90;
    border-color: #f90
}

.single-post-item.category-orange .post-category-head .entry-title a:hover {
    color: #f90
}

.single-post-item.category-orange .post-category-head .category-name a {
    color        : #f90;
    padding      : 8px 11px;
    border-bottom: 0px;
    font-size    : 16px;
    display      : inline-block;
}

.single-post-item.category-orange .post-category-head .category-icon img {
    background: #f90
}

.single-post-item.category-orange .post-category-head .category-icon svg,
.single-post-item.category-orange .post-category-head .category-icon svg path {
    color : #f90;
    fill  : #f90;
    width : 40px;
    height: 40px
}

.single-post-item.category-orange article .post-content ul {
    list-style: none;
    padding   : 0 0 0 20px
}

.single-post-item.category-orange article .post-content ul li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-orange article .post-content ul li:before {
    content      : "\2022 ";
    color        : #f90;
    padding-right: 0.5em
}

.single-post-item.category-orange article .post-content ol {
    list-style   : none;
    counter-reset: item;
    padding      : 0 0 0 20px
}

.single-post-item.category-orange article .post-content ol li {
    list-style-position: inside;
    text-indent        : -1em;
    padding-left       : 1em
}

.single-post-item.category-orange article .post-content ol li:before {
    content          : counter(item) ". ";
    counter-increment: item;
    color            : #f90;
    padding-right    : 0.5em
}

.single-post-item article .overview .btn {
    outline            : none;
    background-color   : transparent;
    cursor             : pointer;
    display            : inline-block;
    text-decoration    : none;
    font-family        : inherit;
    border-radius      : 100vh;
    background-clip    : padding-box;
    background-color   : #009;
    border             : 4px solid #e5e5f4;
    border-top-color   : rgb(229, 229, 244);
    border-right-color : rgb(229, 229, 244);
    border-bottom-color: rgb(229, 229, 244);
    border-left-color  : rgb(229, 229, 244);
    border-top-color   : rgb(229, 229, 244);
    border-right-color : rgb(229, 229, 244);
    border-bottom-color: rgb(229, 229, 244);
    border-left-color  : rgb(229, 229, 244);
    font-weight        : 700;
    width              : 2.75rem;
    height             : 2.75rem;
    background         : #009 url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke-linecap='round' stroke='%23FFF' stroke-width='2' d='M1 15l7-7-7-7'/%3E%3C/svg%3E") 55% no-repeat;
    transform          : rotate(180deg);
    background-color   : rgb(0, 0, 153);
    background-color   : rgb(0, 0, 153);
    margin-left        : 6px;
}

.single-post-item article .overview span {
    color      : #009;
    height     : 2.5em;
    line-height: 2.5em;
    padding    : 6px 14px;
    font-size  : 16px;
    font-weight: 600;
    top        : -15px;
    position   : relative;
}

.related-posts {
    margin-bottom: 55px
}

.related-posts h3 {

    margin     : 1em 0px;
    font-family: "EnBWDINPro-Medium";
    font-size  : 32px;
    text-align : left;
    color      : #3b3b3b;
    font-weight: 300;

}

.related-posts article {
    border         : 10px solid #f2f1f1;
    /* border-width: 0px 5px 10px; */
}

.related-posts article a {
    /* 	text-align: center;  */
}

.post-content-comments {
    position: relative;
    top     : -50px;
    margin  : auto 30px;
    color   : #3b3b3b;
    z-index : 0
}

.post-content-comments .comments-form-container {
    padding         : 20px;
    background-color: #fff
}

.post-content-comments .comments-form-container .comment-respond {
    max-width: 700px;
    margin   : 40px auto
}

.post-content-comments .comments-form-container .comment-respond .title-sep-container {
    display: none
}

.post-content-comments .comments-form-container .comment-respond h3 {
    margin     : 1em 0 0;
    font-family: "enbwdinwebpro_bold";
    font-size  : 32px;
    text-align : left;
    color      : #3b3b3b
}

.post-content-comments .comments-form-container .commentform input[type="submit"] {
    font-family            : "EnBWDINPro-Medium";
    font-size              : 16px;
    line-height            : 2em;
    padding                : 14px 20px;
    color                  : #fff;
    border-radius          : 100px;
    border                 : solid 4px #e5e5f5;
    background             : #009;
    -moz-background-clip   : padding;
    -o-background-clip     : padding-box;
    -webkit-background-clip: padding;
    background-clip        : padding-box;
    padding                : 5px 40px
}

.post-content-comments .comments-form-container .commentform input[type="submit"]:hover {
    cursor: pointer
}

.post-content-comments .comments-form-container .commentform input,
.post-content-comments .comments-form-container .commentform textarea {
    border-color: #d5d5d5
}

.post-content-comments .comments-form-container .commentform input {
    height : 3.2em;
    padding: 1em 10px
}

.post-content-comments .comments-form-container .commentform textarea {
    padding     : 10px;
    border-width: 1px;
    border-style: solid
}

.post-content-comments .comments-form-container .commentform .comment-form-input-label {
    display    : block;
    width      : 100%;
    margin     : 3px 0;
    font-family: "enbwdinwebpro_bold";
    font-size  : 16px
}

.post-content-comments .comments-form-container .commentform .comment-form-input-field {
    display    : block;
    width      : 100%;
    margin     : 0 0 20px;
    font-size  : 16px;
    line-height: 1.2em
}

.post-content-comments .comments-container {
    margin-top      : 25px;
    padding         : 20px;
    background-color: #fff
}

.post-content-comments .comments-container .commentlist {
    max-width: 700px;
    margin   : 40px auto
}

.post-content-comments .the-comment {
    border: 0
}

.post-content-comments .the-comment .comment-box .meta .comment-author {
    display    : block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    line-height: 1.2em;
    color      : #979797
}

.post-content-comments .the-comment .comment-box .meta .comment-date {
    display    : block;
    font-family: "EnBWDINPro-Medium";
    font-size  : 16px;
    line-height: 1.2em;
    color      : #979797
}

.post-content-comments .the-comment .comment-box .meta .comment-edit {
    text-align: right
}


.post-content-comments .the-comment .comment-box .meta.row {
    margin: 0
}

.post-content-comments .the-comment .comment-box .meta.row>div {
    padding-left : 0;
    padding-right: 0
}

.post-content-comments .the-comment .comment-box .comment-text {
    margin     : 20px 0;
    font-family: "EnBWDINPro-Light";
    font-size  : 16px;
    line-height: 1.2em
}

.post-content-comments .children {
    margin : 0;
    padding: 0
}

.post-content-comments .approval-required {
    color: #f90
}

header .top-teaser {
    overflow: visible;
}

/*media*/

@media (min-width: 992px) and (max-width: 1199px) {
    body .visible-md {
        display: block !important
    }

    body table.visible-md {
        display: table !important
    }

    body tr.visible-md {
        display: table-row !important
    }

    body th.visible-md,
    body td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body .hidden-md {
        display: none !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body .visible-md-block {
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body .visible-md-inline {
        display: inline !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    body .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 1024px) {





    .fusion-layout-column .fusion-column-wrapper {
        min-height: 1px;
        padding   : 0px 30px !important;
    }

    .beliebt,
    .filter,
    .counter {
        padding: 0px 30px !important;
    }

    .fusion-row.top-teaser {
        padding: 0px 30px !important;
    }

}

@media (max-width: 1023px) {
    .fusion-footer .newsletter .container {
        width: 100%
    }
}

@media (max-width: 1023px) {
    .fusion-footer .newsletter ul li {
        display: list-item;
        padding: 0 0 1em
    }
}

@media (max-width: 1023px) {
    .fusion-footer .newsletter ul {
        text-align: left
    }
}

@media (max-width: 1023px) {
    .fusion-footer footer .copyright {
        text-align: left;
    }
}


@media (max-width: 1023px) {
    .fusion-footer .newsletter input[type="email"] {
        min-width: 75%
    }
}

@media (max-width: 1023px) {
    .fusion-footer footer .footer-menu {
        text-align: left
    }

    .fusion-footer footer .footer-menu ul li {
        padding-left : 0;
        padding-right: 1em
    }
}



@media (max-width: 1023px) {
    #content .category-menu {
        margin: 0 30px
    }


}

@media (max-width: 1023px) {
    #content .category-menu .category-filter-menu ul li {
        padding-left : 0;
        padding-right: 15px
    }
}




@media (max-width: 1023px) {
    .single-post-item article .post-content img {
        display: block;
        width  : 100%;
        margin : 0;
        padding: 10px 0
    }
}

@media (max-width: 1023px) {
    .post-content-comments .the-comment .comment-box .meta .comment-edit {
        text-align: left
    }
}

@media (max-width: 991px) {
    .single-post-item article .post-subtitle h2 {
        width: 100%
    }


    .fusion-header-v1 {
        /* height: 640px;
    display: inline-block; */
    }


    .single .fusion-row.top-teaser {
        padding: 0px !important;
    }


    .beliebt {
        margin-top: 25px;
    }

    .related-posts {

        padding: 30px;
    }

    .top-teaser .col-md-4 {
        padding-left : 0px !important;
        padding-right: 0px;
        width        : 100%;
    }

    .single-post-item article .post-author .post-author-inner img.avatar {
        width: 160px !important;
    }

    header .teaser-container .teaser-post .teaser-content {
        width     : 100%;
        min-height: auto;
        color     : #3b3b3b;
    }

    header .top-teaser .leading-image,
    #wrapper>header>div>div.fusion-row.top-teaser>div.leading-image {
        /* position: absolute; */
        top                     : 0px;
        width                   : 100%;
        background-repeat       : no-repeat;
        background-position     : center center;
        /* background-attachment: fixed;*/
        -moz-background-size    : cover;
        -o-background-size      : cover;
        -webkit-background-size : cover;
        background-size         : cover;
        z-index                 : -1;
        box-sizing              : border-box;
        display                 : inline-block;
        width                   : 100%;
        float                   : left;
    }

    header .teaser-container .teaser-post {
        min-height: auto;
    }

    .single header .top-teaser .leading-image {
        /* height: auto; */
    }

    header .top-teaser .chapter {
        box-sizing: border-box;
        bottom    : -1px;
        width     : 100%;
        position  : relative;
        margin-top: 0px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    body .visible-sm {
        display: block !important
    }

    body table.visible-sm {
        display: table !important
    }

    body tr.visible-sm {
        display: table-row !important
    }

    body th.visible-sm,
    body td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .visible-sm-block {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .hidden-sm {
        display: none !important
    }
}


@media (max-width: 991px) {
    body .container {
        width: 100%
    }

    body .row {
        margin: 0
    }
}

@media (max-width: 991px) {


    .frontstick .knvEMobBeraterstart {

        width    : 100%;
        max-width: 800px;
        color    : #3b3b3b;

        font-family: 'enbwdinwebpro';
        position   : relative;
        margin     : 0 auto;
    }




    .fusion-layout-column .fusion-column-wrapper {
        min-height: 1px;
        padding   : 0px 30px !important;
    }

    .categoryposts {
        min-height: 1px;
        padding   : 0px 30px !important;
    }


    #content .category-menu .category-show-all {
        text-align: left;
    }

    .beliebt,
    .filter,
    .counter {
        padding: 0px 30px !important;
    }

    header .header-main-nav .mobile .blog-header {
        display    : block;
        padding-top: 0px;
        line-height: initial;
    }

    header .header-main-nav .mainmenu .category-orange.current-menu-item a::after,
    header .header-main-nav .mainmenu .category-green-light.current-menu-item a::after,
    header .header-main-nav .mainmenu .category-green-dark.current-menu-item a::after,
    header .header-main-nav .mainmenu .category-blue-light.current-menu-item a::after,
    header .header-main-nav .mainmenu .category-blue-dark.current-menu-item a::after,
    header .header-main-nav .mainmenu .category-default.current-menu-item a::after {
        display: none;
    }



    header .header-main-nav .mainmenu .category-green-light.menu-item a,
    header .header-main-nav .mainmenu .category-blue-light.menu-item a,
    header .header-main-nav .mainmenu .category-blue-dark.menu-item a,
    header .header-main-nav .mainmenu .category-orange.menu-item a,
    header .header-main-nav .mainmenu .category-default.menu-item a {
        border-top   : 0px solid transparent;
        border-bottom: 0px solid transparent;
        border-left  : 0px solid transparent;
        padding      : 15px 0px 15px 0px !important;
        display      : block;
        line-height  : 1.0em;
    }


    header .header-main-nav .mainmenu .category-orange.current-menu-item a,
    header .header-main-nav .mainmenu .category-green-light.current-menu-item a,
    header .header-main-nav .mainmenu .category-green-dark.current-menu-item a,
    header .header-main-nav .mainmenu .category-blue-light.current-menu-item a,
    header .header-main-nav .mainmenu .category-blue-dark.current-menu-item a,
    header .header-main-nav .mainmenu .category-default.current-menu-item a {
        padding-left: 20px !important;
        ;
    }

    .row.menu-mobile {
        margin: 0 10px;
    }

    header .header-main-nav .mainmenu ul li {
        padding      : 3px 0px 5px 0px !important;
        border-bottom: 1px solid #e2e2e2;
    }

    header .header-main-nav .mobile .menu-mobile-toggle {
        display     : inline;
        padding-left: 10px;
        margin-right: 15px;
    }

    header .header-main-nav .mobile .logo {
        text-align: right;
    }

    header .header-main-nav .mobile .logo img {
        padding-top: 50px;
    }

    .single-post-item article .post-category-head {
        height : 50px;
        display: block;
        width  : 100%;
        margin : 30px 0;
    }
}

@media (max-width: 991px) {
    header .header-main-nav {
        min-height : 80px;
        padding-top: 20px;
    }

    .menu-mobile-toggle .fa-bars {
        color: #374a9a;
    }

    header .header-main-nav .mainmenu ul li {
        border-right: 0;
        border-left : 0;
    }

    header .header-main-nav .mainmenu ul li:first-child {
        border-left: 0px solid #e2e2e2;

    }

    header .mainmenu .menu-hauptnavigation-container ul li:first-child {
        border-top: 1px solid #999;
    }

}

@media (max-width: 991px) {
    #content .category-menu .category-filter-menu {
        text-align: left
    }
}




@media (max-width: 767px) {
    body .visible-xs {
        display: block !important
    }

    body table.visible-xs {
        display: table !important
    }

    body tr.visible-xs {
        display: table-row !important
    }

    body th.visible-xs,
    body td.visible-xs {
        display: table-cell !important
    }

    .frontstick .knvEMobBerater .welcomebtns {
        flex-direction: column;
        color         : transparent;
    }
}

@media (max-width: 767px) {
    body .visible-xs-block {
        display: block !important
    }
}

@media (max-width: 767px) {
    body .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width: 767px) {
    body .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (max-width: 767px) {
    body .hidden-xs {
        display: none !important
    }

    .post-content.hidden-xs {
        display: block !important
    }
}

@media (max-width: 767px) {
    header .header-main-nav .mobile .blog-header {
        display    : block;
        padding-top: 0px;
        line-height: initial
    }

    header .header-main-nav .mobile .logo img {
        padding: 15px 0
    }

    .frontstick .knvEMobBeraterstart .btn {
        padding: 0 29px;
    }

    .frontstick .knvEMobBeraterstart .welcomebtns {
        float     : left !important;
        margin-top: 20px;
    }

    .frontstick .image {
        margin-bottom: 20px;
    }

    .frontstick .o-conversion__link-wrapper {
        margin-top: 0px;
    }

    .fusion-column.welcometext {
        margin-bottom: 0px !important;
    }

    .fusion-content-boxes .fusion-column {
        margin-bottom: 0px;
    }
}



@media (max-device-width: 767px) {

    .frontstick .knvEMobBeraterstart .btn {
        padding: 0 9px;
    }

    .frontstick .knvEMobBeraterstart .welcomebtns {
        float     : left !important;
        margin-top: 20px;
    }

    .frontstick .image {
        margin-bottom: 20px;
    }

    .frontstick .o-conversion__link-wrapper {
        margin-top: 0px;
    }

    .fusion-column.welcometext {
        margin-bottom: 0px !important;
    }

    .fusion-content-boxes .fusion-column {

        margin-bottom: 0px;

    }

}

@media (max-width: 767px) {
    header .header-main-nav {
        padding-top: 20px
    }

    .searchform {

        margin: 10px 0;
    }
}

@media (max-width: 767px) {
    .fusion-footer footer .copyright {
        text-align   : center;
        margin-bottom: 40px;
    }
}


@media (max-width: 767px) {
    .fusion-footer footer .socials {
        text-align   : center;
        margin-top   : 40px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .fusion-footer footer .footer-menu {
        text-align   : center;
        margin-bottom: 40px
    }
}

@media (max-width: 767px) {
    #content .category-menu .category-filter-menu ul li {
        display   : block;
        text-align: center;
        padding   : 0;
        margin    : 0 0 15px
    }
}

@media (max-width: 767px) {
    #content .category-menu .category-sub-menu ul li {
        display   : inline-block;
        text-align: center
    }

    #main>.fusion-row {

        display      : -ms-flexbox;
        display      : flex;
        -ms-flex-wrap: wrap;
        flex-wrap    : wrap;


    }
}

@media (max-width: 767px) {
    .seo-box .seo-left {
        text-align: center
    }
}

@media (max-width: 767px) {
    .seo-box .seo-right {
        margin-top: 2em;
        text-align: center
    }
}

@media (max-width: 767px) {
    .page-template-landing article .post-container {
        height : auto;
        padding: 0px 0;
        margin : 0 20px
    }

    .home article .post-container {
        height : auto;
        padding: 0px 0;

    }



    article .post-container .post-slideshow {
        margin-bottom: 10px;
    }

    article .post-container .post-container-inner {
        position: relative !important;
        padding : 0
    }

    article .post-container .post-container-inner .post-category-head {
        height        : auto;
        padding-bottom: 0
    }

    article .post-container .post-container-inner .post-content-container {
        min-height: 0
    }

    article .post-container .post-container-inner .post-content-container .post-title {
        font-size: 24px !important
    }

    article .post-container .post-image {
        height  : 155px;
        position: relative !important
    }
}

@media (max-width: 767px) {
    article.render-type-text-only {
        background-color: transparent !important
    }

    article.render-type-text-only .post-container {
        background-color: #fff
    }

    article.render-type-text-only.category-blue-light .post-container {
        background-color: #5eb6e3
    }

    article.render-type-text-only.category-blue-dark .post-container {
        background-color: #374a9a
    }

    article.render-type-text-only.category-green-light .post-container {
        background-color: #94c11c
    }

    article.render-type-text-only.category-green-dark .post-container {
        background-color: #06856c
    }

    article.render-type-text-only.category-orange .post-container {
        background-color: #f90
    }

    article.render-type-image-top .post-category-head,
    article.render-type-image-bottom .post-category-head {
        border-width: 6px 0 0 0 !important
    }

    article.render-type-image-top .post-container-inner,
    article.render-type-image-bottom .post-container-inner {
        border-width: 0 !important
    }

    article.render-type-image-top .post-container-inner .post-content-container,
    article.render-type-image-bottom .post-container-inner .post-content-container {
        /* border-width: 0 !important */
    }
}




@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {

    .beliebt,
    .filter,
    .counter {

        display: inline-block;
        width  : 100%;
    }

    .row.menu-mobile {

        margin: 0 0px !important;

    }

    ul#menu-hauptnavigation-2 {
        padding: 10px 6px;
    }

    header .header-main-nav .mainmenu ul ul {
        width: 100%;
    }

    ul#menu-hauptnavigation-2>li>a {
        font-weight: bold;
    }

    header .header-main-nav .mainmenu ul ul li {
        display      : block;
        padding      : 6px 0em 10px 0px;
        line-height  : 0em;
        border-bottom: 1px solid #A4A4A4 !important;
    }

    .blog-magazin a {
        font-size  : 22px;
        margin-left: 25px;
    }

    .blog-header img {
        width: 120px;
    }

    header .header-main-nav .mainmenu ul li:first-child {
        line-height: 0;
    }

    ul.sub-menu li a {
        margin-left: 10px;
    }

    header .header-main-nav .mainmenu ul li {
        padding: 10px 1px 0px 10px !important
    }

    header .header-main-nav .mainmenu .category-green-light.menu-item a,
    header .header-main-nav .mainmenu .category-blue-light.menu-item a,
    header .header-main-nav .mainmenu .category-orange.menu-item a {
        padding    : 0px 0px 25px 0px !important;
        display    : block;
        line-height: 1.0em;
    }
}

@media only screen and (max-width: 640px) and (min-width: 320px) {

    ul#menu-hauptnavigation-2,
    ul#menu-topmenue-2 {
        padding: 0px 15px;
    }

    .blog-magazin a {
        font-size   : 22px;
        margin-left : 4px;
        padding-left: 10px;
    }

    .blog-header img {
        width: 120px;
    }

    header .header-main-nav .mainmenu ul ul {
        width: 100%;
    }

    ul#menu-hauptnavigation-2>li>a {
        font-weight: bold;
    }

    ul#menu-topmenue-2>li>a {
        font-weight: bold;
    }

    ul#menu-topmenue-2>li>a:after {
        content            : "";
        display            : inline-block;
        background-repeat  : no-repeat;
        -webkit-transition : background-image .3s;
        transition         : background-image .3s;
        background-position: bottom;
        height             : 1em;
        width              : 1em;
        background-size    : contain;
        background-image   : url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='external link' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 3v6a1 1 0 01-2 0V5.41L11.48 14a1 1 0 01-1.41-1.41L18.63 4H15a1 1 0 010-2h6a1 1 0 011 1zm-5 17H4V7h6.62V5H3a1 1 0 00-1 1v15a1 1 0 001 1h15a1 1 0 001-1v-7.8h-2z' fill='%23F90'/%3E%3C/svg%3E");
        vertical-align     : -7.5%;
        margin-left        : .8em;
    }


    header .header-main-nav .mainmenu ul ul li {
        display      : block;
        padding      : 6px 0em 10px 0px;
        line-height  : 0em;
        border-bottom: 1px solid #A4A4A4 !important;
    }

    ul.sub-menu li a {
        margin-left: 10px;
    }

    header .header-main-nav .mainmenu ul li {
        padding: 10px 1px 0px 10px !important
    }

    header .header-main-nav .mainmenu .category-green-light.menu-item a,
    header .header-main-nav .mainmenu .category-blue-light.menu-item a,
    header .header-main-nav .mainmenu .category-blue-dark.menu-item a,
    header .header-main-nav .mainmenu .category-orange.menu-item a,
    header .header-main-nav .mainmenu .category-default.menu-item a {
        border-top   : 0px solid transparent;
        border-bottom: 0px solid transparent;
        border-left  : 0px solid transparent;
        padding      : 0px 0px 25px 0px !important;
        display      : block;
        line-height  : 1.0em;
    }


    #infobox-icon {
        display: none;
    }
}






@media (max-width: 480px) {

    header .header-main-nav .col-xs-9 {
        /*  width: 100%;	*/
        padding-right: 0px;
    }

    header .header-main-nav .col-xs-3 {
        /*   width: 100%;*/
        padding-left: 0px;
    }


    .frontstick .knvEMobBeraterstart btn {
        float: left;
    }

    .frontstick .knvEMobBeraterstart p {
        font-size: 20px;
        float    : left;
    }

    .search-terms {
        margin-top: 3em;
    }

    .blog-magazin a {
        font-size: 20px;
    }

    .blog-header img {
        width: 100px;
    }

    #nav-icon1 {
        width   : 26px !important;
        height  : 42px;
        position: relative;
        margin  : 17px 13px 0 7px;
    }

    #nav-icon1 span:nth-child(2) {
        top: 9px;
    }

    #nav-icon1 span:nth-child(3) {
        top: 18px;
    }

    .menu-mobile-search {
        padding-top: 18px !important;
    }

    header .header-main-nav {
        display: block;
    }

    header .top-teaser {
        overflow: none;
        display : block;
    }

    header .header-main-nav .mainmenu ul li {
        border: 0;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        background-color: #fff !important;
        max-width       : 90%;
        padding         : 10px !important;
    }

    header .header-main-nav .mainmenu .category-blue-dark.menu-item a,
    header .header-main-nav .mainmenu .category-default.menu-item a {
        padding: 0px;
    }

    header .top-teaser .leading-image,
    #wrapper>header>div>div.fusion-row.top-teaser>div {
        /*position: absolute  !important;*/
        top                    : 0px;
        width                  : 100%;
        background-repeat      : no-repeat;
        background-position    : center center;
        background-attachment  : scroll !important;
        -moz-background-size   : cover !important;
        -o-background-size     : cover !important;
        -webkit-background-size: cover !important;
        background-size        : cover !important;
        display                : block;
        z-index                : -1;
    }

}

@media (max-width: 453px) {
    .fusion-footer .newsletter input[type="email"] {
        margin-top: 0
    }
}

@media (max-width: 453px) {
    .fusion-footer .newsletter .newsletter-submit svg {
        margin: 10px
    }
}

@media (max-width: 376px) {

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
        padding   : 10px 0 0 !important;
        display   : block !important;
        margin-top: 10px;
        border-top: 1px solid #eee;
        text-align: center;
    }

    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
        color      : #000 !important;
        font-size  : 14px !important;
        line-height: 20px !important;
    }

    h3#teaser-bild-content-right-text {
        padding    : 0;
        line-height: 1.0em;
        font-family: 'EnBWDINPro-Light';
        color      : white !important;
    }

    .appstore-link:first-child {
        margin-right: 8px;
    }

    #teaser-text-aligntext {
        padding: 10px 20px !important;
    }

    #teaser-text-header {
        font-size  : 14px;
        line-height: 24px;
    }

    #teaser-text-description {
        font-size  : 20px;
        line-height: 24px;
    }

    #teaser-text-button-outer {
        padding: 10px 0;
    }

    body .blue-button {
        padding  : 12px 12px !important;
        font-size: 14px !important;
    }


}

@media (max-width: 361px) {
    h3#teaser-bild-content-right-text {
        line-height: 0.9em;
    }

    body .blue-button {
        padding  : 10px 20px;
        font-size: 12px;
    }

    h3#teaser-text-content-right-text {
        font-size  : 18px;
        line-height: 0.9em;
    }

}

@media (max-width: 321px) {
    h3#teaser-text-description {
        font-size: 18px;
    }
}


@media (max-width: 321px) {
    h3#teaser-bild-content-right-text {
        font-size  : 18px;
        line-height: 0.9em;
    }

    a#teaser-bild-button-link.submit.blue-button {
        padding  : 10px 10px;
        font-size: 12px;
    }

    h3#teaser-text-content-right-text {
        font-size  : 18px;
        line-height: 0.9em;
    }

    body .blue-button {
        padding  : 10px 20px;
        font-size: 12px;
    }

    .appstore-link:first-child {
        margin-right: 6px;
    }
}





@media (min-width: 1485px) {

    header .header-main-nav .col-md-10,
    header .header-main-nav .col-md-2 {
        padding-left : 0;
        padding-right: 0
    }
}


@media (min-width: 768px) {
    #teaser-bild-content-right-outer {
        min-height     : 200px;
        display        : flex;
        flex-direction : column;
        justify-content: space-between;
        align-items    : center;
        padding        : 20px 15px;
    }
}

@media (min-width: 1022px) {
    #teaser-bild-content-right-outer {
        min-height     : 200px;
        display        : flex;
        flex-direction : column;
        justify-content: space-between;
        align-items    : center;
        padding        : 5% 20px;
    }
}


@media print {

    body *,
    body *:before,
    body *:after {
        background        : transparent !important;
        color             : #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow        : none !important;
        text-shadow       : none !important
    }

    body a,
    body a:visited {
        text-decoration: underline
    }

    body a[href]:after {
        content: " ("attr(href) ")"
    }

    body abbr[title]:after {
        content: " ("attr(title) ")"
    }

    body a[href^="#"]:after,
    body a[href^="javascript:"]:after {
        content: ""
    }

    body pre,
    body blockquote {
        border           : 1px solid #999;
        page-break-inside: avoid
    }

    body thead {
        display: table-header-group
    }

    body tr,
    body img {
        page-break-inside: avoid
    }

    body img {
        max-width: 100% !important
    }

    body p,
    body h2,
    body h3 {
        orphans: 3;
        widows : 3
    }

    body h2,
    body h3 {
        page-break-after: avoid
    }

    body .navbar {
        display: none
    }

    body .btn>.caret,
    body .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    body .label {
        border: 1px solid #000
    }

    body .table {
        border-collapse: collapse !important
    }

    body .table td,
    body .table th {
        background-color: #fff !important
    }

    body .table-bordered th,
    body .table-bordered td {
        border: 1px solid #ddd !important
    }
}

@media (min-width: 768px) {
    body .container {
        width: 750px
    }
}

@media (min-width: 992px) {
    body .container {
        width: 970px
    }
}

@media (min-width: 1200px) {
    body .container {
        width: 1170px
    }
}

@media (min-width: 768px) {

    body .col-sm-1,
    body .col-sm-2,
    body .col-sm-3,
    body .col-sm-4,
    body .col-sm-5,
    body .col-sm-6,
    body .col-sm-7,
    body .col-sm-8,
    body .col-sm-9,
    body .col-sm-10,
    body .col-sm-11,
    body .col-sm-12 {
        float: left
    }

    body .col-sm-12 {
        width: 100%
    }

    body .col-sm-11 {
        width: 91.66666667%
    }

    body .col-sm-10 {
        width: 83.33333333%
    }

    body .col-sm-9 {
        width: 75%
    }

    body .col-sm-8 {
        width: 66.66666667%
    }

    body .col-sm-7 {
        width: 58.33333333%
    }

    body .col-sm-6 {
        width: 50%
    }

    body .col-sm-5 {
        width: 41.66666667%
    }

    body .col-sm-4 {
        width: 33.33333333%
    }

    body .col-sm-3 {
        width: 25%
    }

    body .col-sm-2 {
        width: 16.66666667%
    }

    body .col-sm-1 {
        width: 8.33333333%
    }

    body .col-sm-pull-12 {
        right: 100%
    }

    body .col-sm-pull-11 {
        right: 91.66666667%
    }

    body .col-sm-pull-10 {
        right: 83.33333333%
    }

    body .col-sm-pull-9 {
        right: 75%
    }

    body .col-sm-pull-8 {
        right: 66.66666667%
    }

    body .col-sm-pull-7 {
        right: 58.33333333%
    }

    body .col-sm-pull-6 {
        right: 50%
    }

    body .col-sm-pull-5 {
        right: 41.66666667%
    }

    body .col-sm-pull-4 {
        right: 33.33333333%
    }

    body .col-sm-pull-3 {
        right: 25%
    }

    body .col-sm-pull-2 {
        right: 16.66666667%
    }

    body .col-sm-pull-1 {
        right: 8.33333333%
    }

    body .col-sm-pull-0 {
        Right: auto
    }

    body .col-sm-push-12 {
        left: 100%
    }

    body .col-sm-push-11 {
        left: 91.66666667%
    }

    body .col-sm-push-10 {
        left: 83.33333333%
    }

    body .col-sm-push-9 {
        left: 75%
    }

    body .col-sm-push-8 {
        left: 66.66666667%
    }

    body .col-sm-push-7 {
        left: 58.33333333%
    }

    body .col-sm-push-6 {
        left: 50%
    }

    body .col-sm-push-5 {
        left: 41.66666667%
    }

    body .col-sm-push-4 {
        left: 33.33333333%
    }

    body .col-sm-push-3 {
        left: 25%
    }

    body .col-sm-push-2 {
        left: 16.66666667%
    }

    body .col-sm-push-1 {
        left: 8.33333333%
    }

    body .col-sm-push-0 {
        left: auto
    }

    body .col-sm-offset-12 {
        margin-left: 100%
    }

    body .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    body .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    body .col-sm-offset-9 {
        margin-left: 75%
    }

    body .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    body .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    body .col-sm-offset-6 {
        margin-left: 50%
    }

    body .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    body .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    body .col-sm-offset-3 {
        margin-left: 25%
    }

    body .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    body .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    body .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {

    body .col-md-1,
    body .col-md-2,
    body .col-md-3,
    body .col-md-4,
    body .col-md-5,
    body .col-md-6,
    body .col-md-7,
    body .col-md-8,
    body .col-md-9,
    body .col-md-10,
    body .col-md-11,
    body .col-md-12 {
        float: left
    }

    body .col-md-12 {
        width: 100%
    }

    body .col-md-11 {
        width: 91.66666667%
    }

    body .col-md-10 {
        width: 83.33333333%
    }

    body .col-md-9 {
        width: 75%
    }

    body .col-md-8 {
        width: 66.66666667%
    }

    body .col-md-7 {
        width: 58.33333333%
    }

    body .col-md-6 {
        width: 50%
    }

    body .col-md-5 {
        width: 41.66666667%
    }

    body .col-md-4 {
        width: 33.33333333%
    }

    body .col-md-3 {
        width: 25%
    }

    body .col-md-2 {
        width: 16.66666667%
    }

    body .col-md-1 {
        width: 8.33333333%
    }

    body .col-md-pull-12 {
        right: 100%
    }

    body .col-md-pull-11 {
        right: 91.66666667%
    }

    body .col-md-pull-10 {
        right: 83.33333333%
    }

    body .col-md-pull-9 {
        right: 75%
    }

    body .col-md-pull-8 {
        right: 66.66666667%
    }

    body .col-md-pull-7 {
        right: 58.33333333%
    }

    body .col-md-pull-6 {
        right: 50%
    }

    body .col-md-pull-5 {
        right: 41.66666667%
    }

    body .col-md-pull-4 {
        right: 33.33333333%
    }

    body .col-md-pull-3 {
        right: 25%
    }

    body .col-md-pull-2 {
        right: 16.66666667%
    }

    body .col-md-pull-1 {
        right: 8.33333333%
    }

    body .col-md-pull-0 {
        right: auto
    }

    body .col-md-push-12 {
        left: 100%
    }

    body .col-md-push-11 {
        left: 91.66666667%
    }

    body .col-md-push-10 {
        left: 83.33333333%
    }

    body .col-md-push-9 {
        left: 75%
    }

    body .col-md-push-8 {
        left: 66.66666667%
    }

    body .col-md-push-7 {
        left: 58.33333333%
    }

    body .col-md-push-6 {
        left: 50%
    }

    body .col-md-push-5 {
        left: 41.66666667%
    }

    body .col-md-push-4 {
        left: 33.33333333%
    }

    body .col-md-push-3 {
        left: 25%
    }

    body .col-md-push-2 {
        left: 16.66666667%
    }

    body .col-md-push-1 {
        left: 8.33333333%
    }

    body .col-md-push-0 {
        left: auto
    }

    body .col-md-offset-12 {
        margin-left: 100%
    }

    body .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    body .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    body .col-md-offset-9 {
        margin-left: 75%
    }

    body .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    body .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    body .col-md-offset-6 {
        margin-left: 50%
    }

    body .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    body .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    body .col-md-offset-3 {
        margin-left: 25%
    }

    body .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    body .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    body .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {

    body .col-lg-1,
    body .col-lg-2,
    body .col-lg-3,
    body .col-lg-4,
    body .col-lg-5,
    body .col-lg-6,
    body .col-lg-7,
    body .col-lg-8,
    body .col-lg-9,
    body .col-lg-10,
    body .col-lg-11,
    body .col-lg-12 {
        float: left
    }

    body .col-lg-12 {
        width: 100%
    }

    body .col-lg-11 {
        width: 91.66666667%
    }

    body .col-lg-10 {
        width: 83.33333333%
    }

    body .col-lg-9 {
        width: 75%
    }

    body .col-lg-8 {
        width: 66.66666667%
    }

    body .col-lg-7 {
        width: 58.33333333%
    }

    body .col-lg-6 {
        width: 50%
    }

    body .col-lg-5 {
        width: 41.66666667%
    }

    body .col-lg-4 {
        width: 33.33333333%
    }

    body .col-lg-3 {
        width: 25%
    }

    body .col-lg-2 {
        width: 16.66666667%
    }

    body .col-lg-1 {
        width: 8.33333333%
    }

    body .col-lg-pull-12 {
        right: 100%
    }

    body .col-lg-pull-11 {
        right: 91.66666667%
    }

    body .col-lg-pull-10 {
        right: 83.33333333%
    }

    body .col-lg-pull-9 {
        right: 75%
    }

    body .col-lg-pull-8 {
        right: 66.66666667%
    }

    body .col-lg-pull-7 {
        right: 58.33333333%
    }

    body .col-lg-pull-6 {
        right: 50%
    }

    body .col-lg-pull-5 {
        right: 41.66666667%
    }

    body .col-lg-pull-4 {
        right: 33.33333333%
    }

    body .col-lg-pull-3 {
        right: 25%
    }

    body .col-lg-pull-2 {
        right: 16.66666667%
    }

    body .col-lg-pull-1 {
        right: 8.33333333%
    }

    body .col-lg-pull-0 {
        right: auto
    }

    body .col-lg-push-12 {
        left: 100%
    }

    body .col-lg-push-11 {
        left: 91.66666667%
    }

    body .col-lg-push-10 {
        left: 83.33333333%
    }

    body .col-lg-push-9 {
        left: 75%
    }

    body .col-lg-push-8 {
        left: 66.66666667%
    }

    body .col-lg-push-7 {
        left: 58.33333333%
    }

    body .col-lg-push-6 {
        left: 50%
    }

    body .col-lg-push-5 {
        left: 41.66666667%
    }

    body .col-lg-push-4 {
        left: 33.33333333%
    }

    body .col-lg-push-3 {
        left: 25%
    }

    body .col-lg-push-2 {
        left: 16.66666667%
    }

    body .col-lg-push-1 {
        left: 8.33333333%
    }

    body .col-lg-push-0 {
        left: auto
    }

    body .col-lg-offset-12 {
        margin-left: 100%
    }

    body .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    body .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    body .col-lg-offset-9 {
        margin-left: 75%
    }

    body .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    body .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    body .col-lg-offset-6 {
        margin-left: 50%
    }

    body .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    body .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    body .col-lg-offset-3 {
        margin-left: 25%
    }

    body .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    body .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    body .col-lg-offset-0 {
        margin-left: 0
    }
}







@media (min-width: 1200px) {
    body .visible-lg {
        display: block !important
    }

    body table.visible-lg {
        display: table !important
    }

    body tr.visible-lg {
        display: table-row !important
    }

    body th.visible-lg,
    body td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    body .visible-lg-block {
        display: block !important
    }
}

@media (min-width: 1200px) {
    body .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    body .visible-lg-inline-block {
        display: inline-block !important
    }
}






@media (min-width: 1200px) {
    body .hidden-lg {
        display: none !important
    }
}

@media print {
    body .visible-print-block {
        display: block !important
    }
}

@media print {
    body .visible-print-inline {
        display: inline !important
    }
}

@media print {
    body .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    body .hidden-print {
        display: none !important
    }
}

@media print {
    body .visible-print {
        display: block !important
    }

    body table.visible-print {
        display: table !important
    }

    body tr.visible-print {
        display: table-row !important
    }

    body th.visible-print,
    body td.visible-print {
        display: table-cell !important
    }
}

@media (min-width: 1485px) {
    body .container {
        max-width: 1485px !important;
        width    : 1485px !important
    }

    /*.home .fusion-row
	{
        max-width: 1455px !important
    }*/
    .page-template-landing>#main>.fusion-row {
        max-width: 100% !important;
    }

    .single .fusion-row,
    .archive .fusion-row {
        max-width: 1455px !important;
    }

    body .row {
        max-width   : 1455px !important;
        margin-left : 0;
        margin-right: 0
    }
}











@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
    .home .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        margin-bottom: 25px !important;
        padding-right: 0px !important;
        padding-left : 0px !important;
    }

    .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        margin-bottom: 25px !important;
        padding-right: 25px;
        padding-left : 25px;
    }

    article .post-container-inner .post-content-container .post-title h2,
    h2.content-box-heading {
        display      : inline-block;
        font-family  : "EnBWDINPro-Medium" !important;
        font-size    : 24px !important;
        color        : #3b3b3b;
        line-height  : 1.2em !important;
        max-height   : 4.7em;
        overflow     : hidden;
        margin-bottom: 10px;
        font-weight  : 400;
    }

    .related-posts {
        margin-top: 0px !important;
    }

    .single-post-item article .post-subtitle .subhead {
        width      : 90% !important;
        margin     : 0 auto;
        font-size  : 22px !important;
        font-family: "EnBWDINPro-Regular" !important;
    }

    .fusion-layout-column .fusion-column-wrapper {
        min-height: 1px;
        padding   : 0px 30px !important;
    }

    .children h4 {
        margin: 0.2em 0;
    }

    .beliebt,
    .filter,
    .category-filter-menu,
    .counter {
        padding: 0px 30px !important;
    }

    #content .category-menu {
        margin: 0 0px !important;
    }

    .fusion-post-grid {
        padding: 0 20px !important;
    }

    .page-template-landing .fusion-image-wrapper {
        height: 170px;
    }

    .page-template-landing h2.entry-title {
        font-size: 28px;
    }

    .enbwlogo {
        margin-right: 15px;
    }

    header .header-main-nav .mainmenu ul li {
        padding      : 2px 1em 2px 12px;
        line-height  : 2.5em;
        border-bottom: 1px solid #e2e2e2;
    }

    .single iframe {
        width: 100%;
    }

    .single header .top-teaser {
        min-height: 280px;
        height    : 280px;
    }

    .single header .top-teaser .leading-image {
        width                  : 100% !important;
        background-position    : top center !important;
        height                 : 300px;
        -moz-background-size   : cover;
        -o-background-size     : cover;
        -webkit-background-size: cover;
        background-size        : cover;
    }

    .home header .top-teaser .leading-image,
    .category header .top-teaser .leading-image {
        top   : 0px;
        height: 260px;
        width : 100%;
    }
}

.post-content-comments .approval-required {
    color: #f90
}


@media only screen and (max-device-width: 640px) {
    .no-mobile-totop .to-top-container {
        display: block !important;
    }

    .to-top-right #toTop {
        right : 35px;
        bottom: 0px;
    }

}

.single-post-item article .post-content .teaser-grid-parent {
    display        : grid;
    justify-content: center;

}

.single-post-item article .post-content .teaser-grid-parent h3 {
    color      : white;
    font-family: 'EnBWDINPro-Light';

}

.single-post-item article .post-content .teaser-grid-parent .fusion-row.single.teaser-grid-child a.blue-button.submit {
    color: white;


}

.fusion-row.single.teaser-grid-child {
    display         : flex;
    flex-direction  : row;
    width           : 100vw;
    background-color: #f90;
    color           : white;
    padding         : 0;
    line-height     : 1.0em;
    font-family     : 'EnBWDINPro-Light';
}

.teaser-grid-cell {
    display        : flex;
    width          : 50%;
    flex-direction : column;
    justify-content: space-between;
    align-items    : center;
}

.teaser-grid-text {
    padding      : 5% 15px;
    line-height  : 1.0em;
    font-family  : 'EnBWDINPro-Light';
    text-align   : center;
    border-bottom: 20px solid white;
}

.single-post-item article .post-content .teaser-grid-bild.teaser-grid-cell img {
    padding: 0px;
}

@media (max-width: 1200px) {
    .fusion-row.single.teaser-grid-child {
        display       : flex;
        flex-direction: column;
    }

    .teaser-grid-cell {
        width: 100%;
    }
}


#menu-hauptnavigation :nth-child(2):hover a {
    color           : #000099;
    background-color: #fff;
    border-bottom   : 6px solid #000099;
}


.mob_teaser {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: space-around;
}

.mob_teaser .welcometext {
    max-width: 500px;
}

.mob_teaser .welcometext p {
    text-align: left;
}

.mob_teaser .mob_teaser_right {
    display        : flex;
    align-items    : center;
    justify-content: space-around;
    flex-wrap      : wrap;
}

.mob_teaser .mob_teaser_right a {

    border: 0px
}

.mob_teaser .mob_teaser_right img {
    max-width: 350px;
}

.mob_teaser .mob_teaser_right .mob_teaser_button {
    max-width: 270px;
}


.frontstick .knvEMobBeraterstart p {
    font-size        : 23px;
    font-family      : "EnBWDINPro-Medium";
    letter-spacing   : -0.22px;
    color            : #009;
    /* float         : right; */
    /* margin        : 8px; */
    /* width         : 50%; */
    line-height      : 26px;
    /* margin-top    : -5px; */
    /* margin-right  : 21px; */
    margin-bottom    : 0px;
}