    /*override for dnnLabels in the bootstrap */
    
    .form-group .dnnLabel {
        text-align: left;
        width: auto;
    }
    
    .dnnLabel+span {
        white-space: normal;
    }
    /* ADMIN */
    
    #ControlBar,
    #ControlBar:before,
    #ControlBar:after,
    #ControlBar *:before,
    #ControlBar *:after,
    #ControlBar li,
    #ControlBar li:before,
    #ControlBar li:after,
    #ControlBar a,
    #ControlBar a:before,
    #ControlBar a:after,
    .dnn_mact,
    .dnn_mact:before,
    .dnn_mact:after,
    .dnn_mact *:before,
    .dnn_mact *:after,
    .dnn_mact li,
    .dnn_mact li:before,
    .dnn_mact li:after {
        -webkit-box-sizing: content-box !important;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: content-box !important;
        /* Firefox, other Gecko */
        box-sizing: content-box !important;
        /* Opera/IE 8+ */
    }
    /* fix for DNN dropdown lists being cut off*/
    
    .dnnDropDownList .selected-item,
    .dnnDropDownList .selected-item a {
        height: 35px !important;
    }
    /* fix for coloring on DNN Check boxes */
    
    .dnnCheckbox .mark {
        background: none;
    }
    
    .DNNModuleContent .galerie img {
        width: 100%;
    }
    
    body {
        color: #262626;
        line-height: 1.42857;
        font-size: 14px;
    }
    
    .Normal {
        line-height: 1.42857;
        font-size: 14px;
    }
    
    html,
    p {
        font-family: Arial, Helvetica, sans-serif;
    }
    
    p {
        font-size: 14px;
    }
    
    p a {
        text-decoration: none;
    }
    
    th,
    td {
        padding: 0.5em;
    }
    
    a,
    a:hover,
    a:visited,
    a:focus,
    a.active {
        font-family: Arial, Helvetica, sans-serif;
        color: #082861;
        text-decoration: none;
    }
    
    h1,
    h2,
    h3,
    h4,
    h1 a,
    h1 a:hover,
    h2 a:hover,
    h3 a:hover,
    h4 a:hover,
    h1 a:visited,
    h2 a:visited,
    h3 a:visited,
    h4 a:visited {
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    
    a:hover {
        text-decoration: underline;
    }
    
    .container {
        width: 1040px;
        padding: 0;
    }
    /* HEADER */
    
    .logo {
        padding: 0;
        float: left;
    }
    
    .site-search {
        position: relative;
        width: 221px;
        float: right;
        top: 12px;
        /*
    
    margin-left: 410px;
    padding: 10px 0px; */
    }
    
    .site-search #dnn_dnnSearch_ClassicSearch {
        position: relative;
    }
    
    .site-search .NormalTextBox {
        background: none repeat scroll 0 0 #f4f4f4;
        border: 1px solid #ccc;
        color: #262626;
        height: 30px;
        line-height: 32px;
        width: 222px;
        padding: 0 30px 0 10px;
    }
    
    .SearchButton {
        position: absolute;
    }
    
    .site-search #dnn_dnnSearch_cmdSearch {
        left: 188px;
        top: -6px;
    }
    
    .searchInputContainer {
        margin-top: 0;
    }
    /*
#dnn_dnnSearch_txtSearch,
#dnn_dnnSEARCH_txtSearch {
    background: none repeat scroll 0 0 #DDE3EF;
    border: 1px solid #D4D1C8;
    color: #262626;
    font-size: 14px;
    height: 30px;
    line-height: 32px;
    padding: 0 30px 0 10p;
    width: 140px;
}



.site-search .SearchButton img {
    margin-top: 7px;
}

.site-search2 .SearchButton img {
    margin-top: 7px;
}
*/
    /* Partner Portal */
    
    .partnerportal-leiste {
        background-color: #E4E4E4;
        color: #000000;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
    }
    
    ul.portal-links {
        margin: 0px;
        list-style: none outside none;
        height: 45px;
        right: 0;
    }
    
    ul.portal-links>li {
        float: left;
        text-align: center;
    }
    
    ul.portal-links>li>a {
        font-family: 'Arial';
        font-size: 12px;
        color: #000000;
        margin: 0 8px;
        height: 32px;
        display: inline-block;
        text-decoration: none;
        padding: 0 16px 0 16px;
    }
    
    ul.portal-links a.active {
        background-color: #333333;
        box-shadow: 0 5px 8px -5px #21201D;
        color: #FFFFFF;
    }
    
    .partnerportal-leiste .carousel-frame {
        float: left;
        overflow: hidden;
        width: 800px;
        height: 45px;
    }
    
    .partnerportal-leiste span {
        float: left;
    }
    
    .partnerportal-leiste span.prev,
    .partnerportal-leiste span.next {
        cursor: pointer;
        font-size: 20px;
        line-height: 28px;
        padding: 0 10px;
    }
    /* TEASER Menu */
    
    .teaser-menu {
        height: 188px;
        background: #4D84BD url("images/teaser-menu-bg.png") repeat-x scroll 0 0;
        margin-top: 14px;
        box-shadow: 0 5px 8px -5px #21201d;
        /*
      -webkit-box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6);
    -moz-box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6);
    box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6); */
    }
    
    .teaser-menu a {
        font-family: Arial, Helvetica, sans-serif;
        color: #fff;
    }
    
    .teaser-menu ul {
        list-style: outside none none;
        margin: 22px 0 0 236px;
    }
    
    .teaser-menu ul>li {
        background: #4D84BD url("images/bg-teaser-menu.png") repeat-x scroll 0 0;
        border: 1px solid #fff;
        float: left;
        margin: 0 13px 0 0;
        padding: 16px 12px 12px;
        text-align: center;
        width: 191px;
        height: 145px;
    }
    
    .teaser-menu ul>li:last-child {
        margin-right: 0;
    }
    
    .teaser-menu ul>li>a>span {
        display: block;
        margin: 6px 0 0 7px;
        text-align: left;
    }
    /* bread crumb */
    
    .breadcrumb {
        height: 100px;
        background: #4D84BD url("images/bg-breadcrumb.png") repeat-x scroll 0 0;
        margin-top: 14px;
        margin-bottom: 0;
        box-shadow: 0 5px 8px -5px #21201d;
        /*
      -webkit-box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6);
    -moz-box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6);
    box-shadow: inset 0 -4px 4px rgba(38, 38, 38, 0.6); */
    }
    
    .breadcrumb ul {
        float: left;
        font-size: 16px;
        height: 29px;
        line-height: 29px;
        list-style: outside none none;
        margin: 15px 0 0 229px;
    }
    
    .breadcrumb ul>li {
        display: inline;
        margin-left: -12px;
        position: relative;
        float: left;
    }
    
    .breadcrumb ul>li>a {
        background: transparent url("images/breadcrumb.png") no-repeat scroll right top;
        color: #ffffff;
        float: left;
        font-size: 17px;
        outline: medium none;
        padding: 10px 30px 5px 25px;
        text-decoration: none;
    }
    
    .breadcrumb ul>li.last>a {
        background-position: right -127px;
    }
    
    .breadcrumb ul>li.level-0 {
        margin-left: 0;
        z-index: 100;
    }
    
    .breadcrumb ul>li.level-1 {
        z-index: 98;
    }
    
    .breadcrumb ul>li.level-2 {
        z-index: 97;
    }
    
    .breadcrumb ul>li.level-3 {
        z-index: 96;
    }
    
    .breadcrumb ul li.level-0>a {
        background-position: right 0;
        padding-left: 20px;
    }
    
    .breadcrumb ul li.level-1>a {
        background-position: right -42px;
    }
    
    .breadcrumb ul li.level-2>a {
        background-position: right -84px;
    }
    /* Mainmenu */
    
    .main-menu-pane {
        position: absolute;
        top: 136px;
        width: 219px;
    }
    
    .showControlBar .main-menu-pane {
        top: 189px;
    }
    
    .main-menu {
        background-color: #184B8A;
        padding: 1px 15px;
        /* 1px 20px; */
        width: 219px;
    }
    
    .main-menu ul {
        list-style: outside none none;
        margin: 0;
    }
    
    .main-menu li {
        margin: 14px 0;
    }
    
    .main-menu a {
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #fff;
        /*font-size: 17px;*/
        font-size: 1.3em;
        text-decoration: none;
    }
    
    .main-menu ul li>ul {
        margin: 0 0 0 12px;
    }
    
    .main-menu ul li>ul>li {
        margin: 8px 0 8px -5px;
    }
    
    .main-menu ul li>ul>li a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.05em;
        letter-spacing: 0em;
    }
    /*  FOOTER */
    
    .footer-sitemap {
        margin: 10px 0 0 0;
        padding: 15px 0;
        background-color: #eee;
        -webkit-box-shadow: inset 0 0 10px rgba(38, 38, 38, 0.6);
        -moz-box-shadow: inset 0 0 10px rgba(38, 38, 38, 0.6);
        box-shadow: inset 0 0 10px rgba(38, 38, 38, 0.6);
    }
    
    .footer-sitemap a {
        font-size: 25px;
        line-height: 25px;
        color: #262626;
    }
    
    .footer-sitemap h4 {
        display: block;
        margin: 32px auto;
        text-align: center;
    }
    
    .footer-sitemap h4>a,
    .footer-sitemap h4>a:link,
    .footer-sitemap h4>a:hover,
    .footer-sitemap h4>a:visited {
        font-family: Arial, Helvetica, sans-serif;
        color: #262626;
        text-decoration: none;
    }
    
    .meta-nav {
        padding: 10px 15px;
    }
    
    .meta-nav a {
        font-family: Arial, Helvetica, sans-serif;
        color: #262626;
    }
    
    .meta-nav a:hover {
        text-decoration: underline;
    }
    
    .copyright {
        float: right;
    }
    /* SIDE BAR */
    
    .content-pane-left {
        background-color: #A5C0DD;
        min-height: 400px;
        height: 100%;
        width: 100%;
        margin-bottom: 12px;
    }
    
    .banner-pane img {
        margin: 16px 0 0;
    }
    /*  Content-Panes */
    
    .content-pane {
        padding-right: 0;
        margin-top: 0;
    }
    
    .content-pane li {
        line-height: 1.5em;
        margin-bottom: 10px;
        margin-left: 1.5em;
    }
    
    .detail-top-bg-pane,
    .top-bg-pane {
        height: 356px;
        background-color: #C9DAEA;
        position: absolute;
        top: 302px;
        width: 100%;
        z-index: -1;
    }
    
    .showControlBar .top-bg-pane {
        top: 249px;
    }
    
    .detail-top-bg-pane {
        height: 450px;
        top: 214px;
        border-bottom: 1px dotted #082861;
    }
    
    .detail-top-bg-pane2 {
        position: absolute;
        height: 30px;
        border-bottom: 1px dotted #082861;
        top: 664px;
        width: 100%;
    }
    
    .showControlBar .detail-top-bg-pane {
        top: 267px;
    }
    
    .showControlBar .detail-top-bg-pane2 {
        top: 714px;
    }
    
    .pageheader-bg-pane {
        position: absolute;
        top: 214px;
        width: 100%;
        height: 118px;
        border-bottom: 1px dotted #082861;
        background-color: #C9DAEA;
        z-index: -1;
    }
    
    .showControlBar .pageheader-bg-pane {
        top: 266px;
    }
    
    .main-content {
        min-height: 800px;
        width: 822px;
        margin-left: 218px;
    }
    
    .main-content .content-pane {
        padding: 0 0 0 32px;
    }
    
    .admin-main-content {
        min-height: 600px;
        margin-left: 230px;
    }
    
    .page-headline-pane {
        height: 118px;
    }
    
    .page-headline-pane h1 {
        margin: 30px 0 0 32px;
        color: #082861;
        font-size: 42px;
    }
    
    .top1-box {
        background-color: #0A2962;
        color: #fff;
        width: 790px;
        margin-left: 32px;
        padding-bottom: 5px;
        margin-top: -70px;
        position: relative;
        z-index: 400;
    }
    
    .top1-box h1 {
        padding: 15px 20px 6px;
        font-size: 1.9em;
        color: #fff;
        border-bottom: 1px dotted #fff;
    }
    
    .top1-box a,
    .top1-box p {
        color: #fff;
    }
    
    .top1-box p {
        padding: 3px 20px;
    }
    
    .top1-box-image>img {
        width: 822px;
        height: 356px;
    }
    /* TEASER-ELEMENTE */
    
    .box {
        padding: 14px 14px 28px 14px;
        border: 1px solid #184C88;
        width: 100%;
        margin: 17px 0 0 0;
    }
    
    @media(max-width:767px) {
        .box img {
            width: 100%;
            height: auto;
            float: left;
            margin-right: 14px;
            margin-bottom: 3px;
        }
    }
    
    @media (min-width: 768px) and (max-width: 991px) {
        .box img {
            width: 50%;
            height: auto;
            float: left;
            margin-right: 14px;
        }
    }
    
    @media (min-width: 992px) {
        .box img {
            width: 45%;
            height: auto;
            float: left;
            margin-right: 14px;
        }
    }
    
    .box h3 {
        margin: 2px 0 6px 0;
    }
    
    .box h3 a,
    .box h3 a:hover,
    .box h3 a:focus,
    .box h3 a:active,
    .box h3 a.active {
        text-decoration: none;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    
    .box p {
        margin: 5px 0;
    }
    
    .teaser-box {
        background-color: transparent;
        min-height: 240px;
    }
    /* ???? */
    
    .btn-readmore {
        width: auto;
        padding: 1px 0 2px;
        margin: 0 0 5px 0;
    }
    
    .top1-box .fa-file-text {
        color: #0a2962;
    }
    
    .fa-lg {
        font-size: 0.8em;
    }
    /* custom shariff */
    
    .shariff li .share_text {
        font-family: "CallunaSansRegular", ​Arial, ​Helvetica, ​sans-serif;
        font-size: 1.2em;
        font-weight: 700;
        line-height: 1;
    }
    
    .shariff .mail a {
        background-color: #9c0f16;
    }
    
    .shariff-sidebar ul li {
        padding: 0;
    }
    
    @media only screen and (min-width: 992px) {
        .shariff .mail .fa-envelope {
            font-size: 15px;
        }
        .shariff .twitter .fa-twitter {
            font-size: 17px;
        }
        .shariff .whatsapp,
        .shariff .orientation-vertical li.whatsapp {
            display: none;
        }
    }
    
    @media only screen and (max-width: 992px) {
        .shariff .mail .fa-envelope {
            font-size: 14px;
        }
        .shariff .twitter .fa-twitter {
            font-size: 15px;
        }
        .shariff .whatsapp .fa-whatsapp {
            font-size: 15px;
        }
    }
    
    .shariff .orientation-vertical li a {
        display: inline;
        padding: 3px 10px 4px 0;
    }
    
    .shariff .orientation-vertical li .share_text {
        font-weight: normal;
        font-size: 1.0em;
    }
    
    #teilen .column {
        padding: 0;
    }
    
    #drucken {
        margin-top: 60px;
    }
    
    #drucken a {
        font-size: 14px;
        color: #262626;
    }
    
    #drucken .fa {
        font-size: 18px;
        color: #262626;
    }
    /* Artikel -Detail */
    
    #article-intro,
    #teilen,
    #article-body {
        margin: 0;
        padding: 0 0 0 32px;
    }
    
    #teilen {
        margin-left: 32px;
    }
    
    #article-intro {
        height: 480px;
    }
    
    #article-intro img {
        height: 449px;
        width: 787px;
    }
    
    #article-intro a.quelle {
        float: right;
        margin: 5px 3px 0 0;
        color: #c3c3c3;
    }
    
    .article-section-intro h1 {
        font-size: 55px;
    }
    
    #article-body h1,
    #article-body h2,
    #article-body h3,
    #article-body h4,
    #article-body h5 {
        color: #082861;
    }
    
    .article-section-intro p {
        float: left;
    }
    
    .article-section-intro .stichwort {
        color: #082861;
    }
    
    ul.stichwort {
        margin-left: 0;
    }
    
    ul.stichwort li {
        margin-left: 0;
    }
    
    .article-section-image {
        float: left;
        margin: 4px 14px 0 0;
    }
    
    .article-section-image .quelle {
        color: #c3c3c3;
    }
    /* Container */
    
    .contact-info-box {
        background-color: #E1E9F4;
        padding: 12px;
    }
    
    .contact-info-box .dnnLabel {
        text-align: left;
        margin-right: 6px;
        padding-right: 0;
        width: auto;
    }
    
    .contact-info-box .LabelItemStyle {
        padding-left: 15px;
    }
    
    .contact-info-box span.SubHead {
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #0D2666;
        font-weight: normal;
        font-size: 1.2em;
    }
    
    .contact-info-box h4 {
        margin-top: 0px;
        font-size: 23px;
    }
    
    .contact-info-box p {
        margin-bottom: 0;
    }
    
    .contact-info-box .NormalTextBox {
        border-color: #184B8A;
    }
    
    .contact-info-box textarea.NormalTextBox,
    .contact-info-box input.NormalTextBox {
        width: 255px;
    }
    
    .contact-info-box .NormalTextBox {
        position: absolute;
        left: 260px;
    }
    
    .contact-info-box div.col-md-12 {
        margin: 5px 0;
    }
    
    .contact-engagement {
        height: 555px;
    }
    
    .contact-probe {
        height: 415px;
    }
    
    .contact-info-box #SubmitButton>input.SendButtonStyle {
        background-color: #184B8A;
        color: #FFFFFF;
        font-size: 1.1em;
        width: 255px;
        border: none;
        margin-left: 260px;
    }
    
a.job-advertise > img {
margin-top: 23px;
}
/*
    a.job-advertise,
    a.job-advertise:hover,
    a.job-advertise:visited {
        color: #fff;
        font-size: 1.1em;
        background: #588AC0;
        display: block;
        padding: 2px 12px;
        margin-top: 6px;
        
    }*/