body {
    color: #333;
    background-color: #fff;
    /*
    background: -moz-linear-gradient(top,  rgba(134,131,132,1) 0%, rgba(255,255,255,0) 21%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,131,132,1)), color-stop(21%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 21%);
    background: -o-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 21%);
    background: -ms-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 21%);
    background: linear-gradient(to bottom,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 21%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868384', endColorstr='#00ffffff',GradientType=0 );
    */
    background: -moz-linear-gradient(top, rgba(156,158,159,0.79) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(156,158,159,0.79)), color-stop(31%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(156,158,159,0.79) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(top, rgba(156,158,159,0.79) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(top, rgba(156,158,159,0.79) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(to bottom, rgba(156,158,159,0.79) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff', GradientType=0 );
    background-position: 0 175px !important;
    background-repeat: no-repeat !important;
}
.bodybg.home, .bodyprint {
    background: none;
    background-position: none !important;
    
}

.bodybg.kategorie-werbung {
    background: -moz-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a5f52', endColorstr='#ffffff', GradientType=0 );
}
.bodybg.medien {
    background: -moz-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b351', endColorstr='#ffffff', GradientType=0 );
}
.bodybg.digital {
    background: -moz-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c49af', endColorstr='#ffffff', GradientType=0 );
}
.bodybg.marketing {
    background: -moz-linear-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(0,61,45,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d2d', endColorstr='#ffffff', GradientType=0 );
}
.bodybg.prcorporate-communication {
    background: -moz-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4b34', endColorstr='#ffffff', GradientType=0 );
}
.bodybg.gesellschaft {
    background: -moz-linear-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    background: -webkit-linear-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    background: -o-linear-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    background: -ms-linear-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    background: linear-gradient(rgba(7,37,64,1) 0%, rgba(255,255,255,0) 300px);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07243f', endColorstr='#ffffff', GradientType=0 );
}

a {
    color: #000;
}

strong {
    text-transform: none;
}

a:hover {
    color: #444;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    margin-bottom: 50px;
}

.column {
    height: 360px;
}

.column.h2Row {
    height: 770px;
}

.pl0 { padding-left: 0;}
.pl5 { padding-left: 5px;}
.pl14 { padding-left: 14px;}
.pr0 { padding-right: 0;}
.pt20 { padding-top: 20px;}
.pb20 { padding-bottom: 20px;}
.mb0 { margin-bottom: 0;}
.ml0 { margin-left: 0;}
.mr0 { margin-right: 0;}
.mt10 {margin-top: 10px; }
.mt0 {margin-top: 0; }
.mt5 { margin-top: 5px;}
.mt20 {margin-top: 20px; }
.mt30 {margin-top: 30px;}
.tar { text-align: right;}
.tac { text-align: center;}
.mb30 { margin-bottom: 30px; }
.mb30i { margin-bottom: 30px !important; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 10px; }
.mb50 { margin-bottom: 50px; }
.mb70 { margin-bottom: 70px; }
.mt50 { margin-top: 50px; }
.mt30 { margin-top: 30px; }
.mt65 {margin-top: 65px;}
.mt-65 {margin-top: -65px;}

img { max-width: 100%;}

.clear {clear: both;}

.no-float {
    float: none;
}

h1 { font-size: 30px; margin-bottom:30px;}
h2 { font-size: 24px;}

.categorytitle h1 {
    font-size: 48px;
    font-weight: 900;
    margin: 0 0 6px 0;
}
.categorytitle .bbottom { height: 12px; position: relative; bottom: 0;width: 100%; background-color: #333; }

.underline{
    text-decoration: underline;
}

/*
.h300 {height: 300px; max-height: 300px;}
.h360 {height: 360px; max-height: 360px;}
.h620 {height: 620px; max-height: 620px;}
.h740 {height: 740px; max-height: 740px;}
.w620 {width: 620px;}
*/

/*skyscraper*/
#skyscraper {
    position: absolute;
    right: -190px;
    top: 0;
    width: 160px;
    height: 600px;
}
.skyscraper1 { margin-bottom: 50px;}

#skyscraperLeft {
    position: absolute;
    left: -330px;
    top: 0;
    width: 300px;
    height: 600px;
    text-align:right;
}

/* PLACEHOLDER ADS */
#ring-slot-wb1,
#ring-slot-wb2,
#ring-slot-wb3,
#ring-slot-wb4,
#ring-slot-wb5,
#ring-slot-wb9,
#ring-slot-mr1,
#ring-slot-mr2,
#ring-slot-mr2a,
#ring-slot-mr2b {
    height:250px
}

#ring-slot-wb1::after,
#ring-slot-wb2::after,
#ring-slot-wb3::after,
#ring-slot-wb4::after,
#ring-slot-wb5::after,
#ring-slot-wb9::after,
#ring-slot-mr1::after,
#ring-slot-mr2::after,
#ring-slot-mr2a::after,
#ring-slot-mr2b::after{
    content:'Anzeige';
    position:relative;
    top:0;
    left:0;
    width: 300px;
    height: 250px;
    background: #f4f4f4;
    border: 1px solid #dadada;
    font-size:11px;
    color: #a1a1a1;
    display:flex;
    justify-content: center;
    align-items:center;
}
#ring-slot-wb1::after,
#ring-slot-wb2::after,
#ring-slot-wb3::after,
#ring-slot-wb4::after,
#ring-slot-wb5::after,
#ring-slot-wb9::after{
    width: 994px;
}

#ring-slot-wb2,
#ring-slot-wb3,
#ring-slot-wb4,
#ring-slot-wb5{
    height: 300px;
}

#ring-slot-wb2.adm-loaded,
#ring-slot-wb3.adm-loaded,
#ring-slot-wb4.adm-loaded,
#ring-slot-wb5.adm-loaded{
    height: auto;
    margin-bottom: 50px;
}

#ring-slot-wb1.adm-loaded::after,
#ring-slot-wb2.adm-loaded::after,
#ring-slot-wb3.adm-loaded::after,
#ring-slot-wb4.adm-loaded::after,
#ring-slot-wb5.adm-loaded::after,
#ring-slot-wb9.adm-loaded::after,
#ring-slot-mr1.adm-loaded::after,
#ring-slot-mr2.adm-loaded::after,
#ring-slot-mr2a.adm-loaded::after,
#ring-slot-mr2b.adm-loaded::after
{
    display:none;
    margin:0;
}

@media (max-width: 1020px) {
    
    #ring-slot-mobmpa2::after,
    #ring-slot-mobmpa2a::after,
    #ring-slot-mobmpa2b::after,
    #ring-slot-mobmpa2c::after,
    #ring-slot-mobmr1::after,		
    #ring-slot-mobmr2::after,
    #ring-slot-mobmpa3::after{
        content:'Anzeige';
        position:relative;
        top:0;
        left:0;
        width: 300px;
        height: 250px;
        background: #f4f4f4;
        border: 1px solid #dadada;
        font-size:11px;
        color: #a1a1a1;
        display:flex;
        justify-content: center;
        align-items:center;
        margin: 0 auto;
    }
    
    #ring-slot-mobmpa2,
    #ring-slot-mobmpa2a,
    #ring-slot-mobmpa2b,
    #ring-slot-mobmpa2c,
    #ring-slot-mobmr1,		
    #ring-slot-mobmr2,
    #ring-slot-mobmpa3 {
        height:250px;
        margin: 0 auto 50px auto;
    }

    #ring-slot-wb1,
    #ring-slot-wb2,
    #ring-slot-wb3,
    #ring-slot-wb4,
    #ring-slot-wb5,
    #ring-slot-wb9,
    #ring-slot-mr1,
    #ring-slot-mr2,
    #ring-slot-mr2a,
    #ring-slot-mr2b,
    #ring-slot-wb1::after,
    #ring-slot-wb2::after,
    #ring-slot-wb3::after,
    #ring-slot-wb4::after,
    #ring-slot-wb5::after,
    #ring-slot-wb9::after,
    #ring-slot-mr1::after,
    #ring-slot-mr2::after,
    #ring-slot-mr2a::after,
    #ring-slot-mr2b::after {
        display:none !important;
    }
    
    #ring-slot-mobmpa2.adm-loaded::after,
    #ring-slot-mobmpa2a.adm-loaded::after,
    #ring-slot-mobmpa2b.adm-loaded::after,
    #ring-slot-mobmpa2c.adm-loaded::after,
    #ring-slot-mobmr1.adm-loaded::after,		
    #ring-slot-mobmr2.adm-loaded::after,
    #ring-slot-mobmpa3.adm-loaded::after{
        display:none;
    }
    
    
}



@media (min-width: 1024px) {
    
    #ring-slot-mobmpa2.adm-loaded::after,
    #ring-slot-mobmpa2a.adm-loaded::after,
    #ring-slot-mobmpa2b.adm-loaded::after,
    #ring-slot-mobmpa2c.adm-loaded::after,
    #ring-slot-mobmr1.adm-loaded::after,
    #ring-slot-mobmr2.adm-loaded::after,
    #ring-slot-mobmpa3.adm-loaded::after {
        display:none;
        margin:0;
    }

    .wrap-ad {
        position: relative;
        width: 994px;
        left: -27px;
    }

    .wrap-wideboard {
        position: relative;
        width: 994px;
        left: -27px;
    }
    #ring-slot-sba1.fix,
    #ring-slot-sba2.fix {
        position:fixed;
        top:74px;
    }
}

hr.style-one {
    margin: 40px 0;
    border: 0;
    height: 1px;
    background: #666;
    background-image: -webkit-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:    -moz-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:     -ms-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:      -o-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
}
hr.style-two {
    margin: 4px 0;
    border: 0;
    height: 1px;
    background: #666;
    background-image: -webkit-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:    -moz-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:     -ms-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
    background-image:      -o-linear-gradient(left, #dfdfdf, #666, #dfdfdf);
}

nav {
    width:100%;
    left:0;
    z-index:10;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
nav .wrapper {
    width:960px;
    margin:0 auto
}
nav h1 {
    margin:0;
    padding:0;
    line-height:36px;
    font-size:36px;
    margin-left:10px
}
.logo {
    float:left;
    background:#55acee;
    width:40px;
    height:40px;
    border-radius:40px;
    padding-left:40px
}
.nav-top {
    padding-top:5px;
    margin-top:0;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.nav-top .logo {
    margin-top:-2px
}
.nav-top .search {
    float:right;
    width:40%;
    position:relative
}
.nav-top .search input[type="text"] {
    background:#fff;
    border:1px solid #ddd;
    border-radius:20px;
    color:#333;
    font-size:17px;
    height:40px;
    outline:0;
    padding:0 50px 0 15px;
    transition:background-color .15s;
    width:100%
}
.nav-top .search .search-submit {
    cursor:pointer;
    height:40px;
    position:absolute;
    right:0;
    top:-2px;
    width:50px;
    background:none;
    border:0;
    font-size:20px;
    color:#333;
    opacity:.5
}
.nav-top .search .search-submit:hover {
    color:#55acee;
    opacity:1
}
.nav-top .navbar-toggle {
    margin-top:-2px;
    margin-right:0
}
.nav-top .navbar-toggle .fa {
    color:#888;
    font-size:28px
}
.navbar-collapse {
    padding:0
}
.navbar-collapse.in {
    overflow:visible
}
.main-nav {
    width:100%;
}
.main-nav .container {
    position:relative
}
.main-nav ul.nav {
    list-style-type:none;
    background-color:#d90025;
    -webkit-transition:padding .3s;
    -moz-transition:padding .3s;
    transition:padding .3s
}
.main-nav ul.nav > li {
    vertical-align:top
}
section.stretch {
    height:1600px;
    width:100%
}
section.stretch p {
    font-size:80px;
    color:#d2d2d2;
    text-align:center;
    position:relative;
    margin-top:320px
}
section.stretch p.bottom {
    top:100%
}

.mainlogo {max-width: 100%; margin-bottom: 10px;}
.logowrap {font-size: 13px; color: #fff; margin-bottom: 0}
.logowrap a { padding: 0 !important;}
.minilogo {display: none;}
.minilogo a {padding: 10px 30px 10px 0 !important;}
nav.small .mainlogo { display:none;}
nav.small .minilogo { padding: 8px 0 8px 0; float:left; display: block;}
nav.small {
    height:51px;
    position:fixed;
    top:0;
}
nav.small .navbar-collapse.collapse {
    position: absolute;
    border-top: none;

}
nav.small .navbar-collapse.collapse a {
    font-size: 14px;
    padding: 10px 12px;
    text-transform: none;
}
.minilogo a {
    padding: 10px 12px 10px 0;
}
nav.small .nav-top {
    margin-top:-90px
}
nav.small .main-nav {
    box-shadow:none
}
nav.small ul.nav {
    padding:6px 0 0 0;
}


#outer-nav.outer-nav-small {
    width: 940px;
    left: 50%;
    margin-left: -470px;
}





@media (max-width: 992px) {
    nav.small .minilogo {
        left:10px
    }
}

@media (max-width: 767px) {
    nav {
        height:81px!important
    }
    nav .nav-top {
        padding-top:20px;
        height:80px
    }
    .main-nav .container {
        padding:0
    }
    .main-nav .container ul.nav {
        border-bottom:1px solid #ccc
    }
    nav.small .nav-top {
        margin-top:0
    }
    nav.small ul.nav {
        padding-left:0
    }
    nav.small .minilogo {
        display:none
    }
}


/* STORY OF THE DAY */
.storybg.kategorie-werbung {
    background: -moz-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(107,95,82,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a5f52', endColorstr='#ffffff', GradientType=0 );
}
.storybg.medien {
    background: -moz-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(104,179,81,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b351', endColorstr='#ffffff', GradientType=0 );
}
.storybg.digital {
    background: -moz-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(140,73,175,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c49af', endColorstr='#ffffff', GradientType=0 );
}
.storybg.marketing {
    background: -moz-linear-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(0,111,82,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006f52', endColorstr='#ffffff', GradientType=0 );
}
.storybg.prcorporate-communication {
    background: -moz-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(239,75,52,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4b34', endColorstr='#ffffff', GradientType=0 );
}
.storybg.gesellschaft {
    background: -moz-linear-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    background: -webkit-linear-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    background: -o-linear-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    background: -ms-linear-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    background: linear-gradient(rgba(76,98,117,1) 0%, rgba(255,255,255,0) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6275', endColorstr='#ffffff', GradientType=0 );
}

#storyoftheday {margin-bottom: 50px;}
#storyoftheday h2 { font-size: 46px; margin-bottom:52px;}
#storyoftheday h1 { 
    font-size: 50px; 
    margin-bottom:52px;
    font-weight: 900; 
    margin: 0 0 12px 0; 
    color: #333; 
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.headstoryoftheday {
    font-family: 'CaslonTwoTwentyFour-Bold';
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    padding: 24px 6% 20px 6%;
}
.headstoryoftheday a {
    line-height: 32px;
}

.storyoftheday {padding-left: 60px;}
#storyoftheday .storyeditor { 
    font-size: 14px;
    font-weight: normal;
    padding-top: 1px;
    float: right;
    margin-left: 20px;
}
#storyoftheday .bbottom { width: 940px;}
.teasericonsstoryday { 
    font-size: 14px; 
    margin-left: 10px;
    float:right;
}
.storyofthedayinterview {
    font-size: 11px;
    font-weight: bold;
    float:right;
    margin-left: 20px;
    text-transform: uppercase;
    padding-top: 2px;
}
.icpadri {padding-right: 8px;}
#storyoftheday .bgformat {
    width: 24px;
    height: 24px;
    padding: 6px 4px 0 4px;
    position: relative;
    bottom: 9px;
    margin-right: 2px;
}
.imgstoryoftheday { height: 400px; max-height: 400px; overflow: hidden; position: relative;}
.imgstoryoftheday img {
    top: -70px;
    display: inline-block;
    position: relative;
}
.storyofthedayline {
    position: absolute; 
    bottom: 0; 
    left:6%; 
    width: 94%; 
    height: 15px; 
}
#storyoftheday .storyofthedayline.kategorie-werbung { background-color: #6a5f52; }
#storyoftheday .storyofthedayline.medien { background-color: #68b351; }
#storyoftheday .storyofthedayline.digital { background-color: #8c49af; }
#storyoftheday .storyofthedayline.marketing { background-color: #003d2d; }
#storyoftheday .storyofthedayline.pr { background-color: #ef4b34; }
#storyoftheday .storyofthedayline.gesellschaft { background-color: #07243f; }

#storyoftheday .marke {
    
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 900;
    height: 30px;
    color: #000;
}
#storyoftheday .marke.kategorie-werbung { color: #6a5f52; }
#storyoftheday .marke.medien { color: #68b351; }
#storyoftheday .marke.digital { color: #8c49af; }
#storyoftheday .marke.marketing { color: #003d2d; }
#storyoftheday .marke.pr { color: #ef4b34; }
#storyoftheday .marke.gesellschaft { color: #07243f; }

#storyoftheday .storyofthedaymeta {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    height: 30px;
    text-align: right;
}
.leadstoryday {
    display: inline-block;
    line-height: 28px !important;
}

/* TEASER */
.teaser, .articledetail {
    /*
    background:-moz-linear-gradient(bottom,#e8e8e8,#fbfbfb); 
    background:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#fbfbfb)); 
    filter: progid:DXImageTransform.Microsoft.gradient(start Colorstr='#e8e8e8',endColorstr='#fbfbfb'); 
    -moz-background-clip: content;    
    -webkit-background-clip: content; 
    background-clip: content-box;
    
    background:-moz-linear-gradient(bottom,#b4b4b4,#d4d4d4); 
    background:-webkit-gradient(linear,left top,left bottom,from(#b4b4b4),to(#d4d4d4)); 
    filter: progid:DXImageTransform.Microsoft.gradient(start Colorstr='#b4b4b4',endColorstr='#d4d4d4'); 
    -moz-background-clip: content;    
    -webkit-background-clip: content; 
    background-clip: content-box;
    */
}
.headerh4black { color: #333;}
.teaserimg {overflow: hidden;}
.h620 .teaserimg {position: relative; height: 380px; overflow: hidden; margin-bottom: 5px;}
.h620.teaser h2 {font-size: 34px;}
.h740.teaser h2 {font-size: 42px;}
.h740.teaser .text {font-size: 26px;}

.parent-h740 {height: 360px;}
.teasericons {position: absolute; bottom: 15px; right: 10px; text-align: right; font-size: 10px;}
.parent-h740 .teasericons {position: absolute; bottom: 20px; right: 0px; text-align: right; font-size: 10px;}
.teasericon {float: left; margin-left:0; padding: 4px; color: #333 !important; background: none !important}
.teaser h2 { 
    font-weight: 900; 
    font-size: 20px; 
    margin: 0 0 6px 0; 
    color: #333; 
    padding: 0;
    /*-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
}
.teaser.noimage h2 {
    font-size: 36px; 
    margin-top: 12px;
    line-height: 40px;
    /*-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
}
.teaser.noimage.h740 h2 {font-size: 72px; margin-top: 26px;}
.teaser.noimage.h740 .text {font-size: 32px; margin-top: 32px;}


.teaser h4 { text-transform: uppercase; font-weight: 900; font-size:12px; margin: 0 0 5px 0; padding: 0;}
.teaser.noimage h4 {margin-top:0;  padding: 0;}
.teaser.noimage .timetoread {margin-top:0; padding: 6px 6px 0 0 ;}
.teaser .text {font-size:14px; color: #333; padding: 0; line-height: 18px; font-weight: 700;}
.teaser .bbottom { height: 12px; position: absolute; bottom: 0;width: 100%; }
.teaser a:hover { text-decoration: none; }
.teaser .timetoread {margin: 11px 0; font-size: 10px; color: #d4d4d4; text-align: right; padding: 0 6px 0 0 ;}
.teaser .badge {background: #d4d4d4; font-size: 10px; position: relative; bottom: 3px; left: 8px; }
.w620 h2 {font-size: 28px;}
.teaserauthor {font-size: 12px; width: 200px; height: 16px; position: absolute; bottom: 15px; left: 3px; text-align: left; color: #333;}
.parent-h740 .teaserauthor {font-size: 9px; width: 200px; height: 16px; position: absolute; bottom: 19px; left: 0px; text-align: left; color: #333;}
.h740 h4 { font-size: 16px; margin: 16px 0;}


.teaser.kategorie-werbung h4, .articledetail.kategorie-werbung h4, .widgettext .kategorie-werbung { color: #6a5f52; }
.teaser.kategorie-werbung .bbottom, .articledetail.kategorie-werbung .bbottom { background-color: #6a5f52; }
.teaser.medien h4, .articledetail.medien h4, .widgettext .medien  { color: #68b351; }
.teaser.medien .bbottom, .articledetail.medien .bbottom { background-color: #68b351; }
.teaser.digital h4, .articledetail.digital h4, .widgettext .digital { color: #8c49af; }
.teaser.digital .bbottom, .articledetail.digital .bbottom { background-color: #8c49af; }
.teaser.marketing h4, .articledetail.marketing h4, .widgettext .marketing { color: #003d2d; }
.teaser.marketing .bbottom, .articledetail.marketing .bbottom { background-color: #003d2d; }
.teaser.pr h4, .articledetail.pr h4, .widgettext .pr,
.teaser.prcorporate-communication h4, .articledetail.prcorporate-communication h4, .widgettext .prcorporate-communication { 
    color: #ef4b34; 
}
.teaser.pr .bbottom, .articledetail.pr .bbottom, .teaser.prcorporate-communication .bbottom, .articledetail.prcorporate-communication .bbottom { background-color: #ef4b34; }
.teaser.gesellschaft h4, .articledetail.gesellschaft h4, .widgettext .gesellschaft { color: #07243f; }
.teaser.gesellschaft .bbottom, .articledetail.gesellschaft .bbottom { background-color: #07243f; }

.teaser.kategorie-werbung .sponsoredNative { background-color: #6a5f52; border: 1px solid #6a5f52; }
.teaser.medien .sponsoredNative { background-color: #68b351; border: 1px solid #68b351;}
.teaser.digital .sponsoredNative { background-color: #8c49af; border: 1px solid #8c49af;}
.teaser.marketing .sponsoredNative { background-color: #003d2d; border: 1px solid #003d2d;}
.teaser.pr .sponsoredNative, .teaser.prcorporate-communication .sponsoredNative { background-color: #ef4b34; border: 1px solid #ef4b34;}
.teaser.gesellschaft .sponsoredNative { background-color: #07243f; border: 1px solid #07243f;}

.sponsoredNative {
    padding: 3px 8px;
    border-radius: 3px; 
    text-transform: uppercase;
    float: left;
    font-size: 10px;
    margin-bottom: 6px;
    color: #ffffff;
}

.bbottomblack {
    height: 12px; 
    position: absolute; 
    bottom: 0;
    width: 100%; 
    background-color: #333;
}

.hyphens {
    /*-moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;*/
}

.h2Row .noimage h2 {
    font-size: 90px;
    line-height: 90px;
}

.h2Row h4 {
    margin: 0 0 12px 0;
    font-size: 16px;
}

.h2Row h2 {
    font-size:50px;
    margin-bottom: 20px;
}

.h2Row .text {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    
}
.h2Row .noimage .text {
    font-size: 18px;
    margin-top: 20px;
}

.category .widget.jobs { margin-top: -78px;}
.category .widget.category.jobs {
   height: 800px;
}

.nearbynoheight { height: auto !important;}

/* Kategorien */
.cat-font { color: #fff;}
.kategorie-werbung .cat-bg { background-color: #6a5f52;}
.medien .cat-bg { background-color: #68b351;}
.digital .cat-bg { background-color: #8c49af;}
.marketing .cat-bg { background-color: #003d2d;}
.pr .cat-bg, .prcorporate-communication .cat-bg { background-color: #ef4b34;}
.gesellschaft .cat-bg { background-color: #07243f;}

/* NAVIGATION */
#metaheader { font-weight: bold; color: #fff; font-size: 13px; text-align: right; padding-right: 0; margin-bottom: 33px;}
#metaheader a { font-weight: bold; color: #fff; font-size: 13px; padding: 0 3px; text-transform: none;}

#search { padding-top: 10px; margin-bottom:0 }
#search .form-control {
    background-color: rgba(62,62,62,0.4);
    border: 1px solid rgba(62,62,62,0);
    color: #fff;
    box-shadow: none;
}
#search .form-control::-webkit-input-placeholder { color: white; }
#search .form-control:-moz-placeholder { color: white; }
#search .form-control::-moz-placeholder { color: white; }
#search .form-control:-ms-input-placeholder { color: white; }

#search .btn {
    background-color: rgba(62,62,62,0.4);
    color: #fff;
    border: 3px solid rgba(62,62,62,0);
}
#search .form-control::-webkit-input-placeholder { font-size:12px; padding-top: 2px; }
#search .form-control:-moz-placeholder { font-size:12px;padding-top: 2px; }
#search .form-control::-moz-placeholder { font-size:12px;padding-top: 2px; }
#search .form-control:-ms-input-placeholder { font-size:12px;padding-top: 2px; }

.searchlist h3 {
    margin-top: 50px !important;
}

.header { background-color: #d90025; background-clip: content-box; margin-bottom: 0; padding-top: 15px;}
.navtop {box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);}
.nav-bg { background-color: #d90025; background-clip: content-box; margin-bottom: 0;margin-top:14px;}
#top-logo { color: #fff; font-size: 13px; margin-top:20px; font-weight: bold; }
#top-logo img { margin-bottom: 6px; }
#top-logo2 { color: #fff; font-size: 11px; margin-top:20px; font-weight: bold; }
#top-logo2 img { margin-bottom: 6px; max-width: 100%; }


.main-nav { background-color: #d90025; background-clip: content-box; margin: 0;}
.main-nav a { color: #fff; font-weight: bold; font-size: 12px; padding: 14px 0;}
.main-nav a:hover, .main-nav a:focus {
    background-color: transparent !important;
}

.small.shrink.navbar-fixed-top {
    background-color: #d90025;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

nav.shrink img { height: 30px; }

ul.nav.navbar-right:hover ul.dropdown-menu {
    display: block; 
    margin-top: 0px;
}


/* Underline From Center */
.main-nav .nav-underline a {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
    font-size: 19px;
    padding: 15px 13px;
}
.main-nav .nav-underline a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 8px;
    background: #fff;
    height: 3px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.main-nav .nav-underline .dropdown-menu a {
    font-size: 16px;
}

.main-nav ul.dropdown-menu > li > a:before {
    background: #D90025;
    bottom: 2px;
    height: 2px;
}

.main-nav .nav-underline .active a:before, .main-nav .nav-underline a:hover:before, .main-nav .nav-underline a:focus:before, .main-nav .nav-underline a:active:before {
    left: 10px;
    right: 10px;
}

/* TICKER */
.vticker { margin-top: 20px;}
.vticker ul{
    padding: 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
}
.vticker li{
    list-style: none;
    padding: 0px;
    font-size: 16px;
}

/* ads */
.adslot-fireplace {margin: 6px 0 30px ;}
.bodybg.home .adslot-fireplace {margin: 10px 0 30px ;}
.adslot-fireplace .ad {margin: 0 auto; display: table; }
.adslot-fireplace .adtext { text-align: right; font-size: 9px; color: #d4d4d4; width: 100%}
.adslot {margin: 0 0 50px 0;}
.adslot .ad {margin: 0 auto; display: table; margin: -13px auto 0 auto; }
.adslot .adtext { text-align: right; font-size: 9px; color: #d4d4d4; width: 100%;}
.stickteaserinner .adslot {margin-bottom: 20px;}
.half-size-banner {text-align: center;}


.articletop h4 { font-size:16px; font-weight: 900; }
.articletop h1 { font-size:46px; font-weight: 800; padding-bottom: 14px; margin-bottom: 14px; margin-top:14px; border-bottom: 11px solid #333;  }
.articletext strong, .articletext strong span, .articletext strong b, .articletext p strong a {text-transform: none; font-size: 18px; color: #8b7d6e}
.articletext h5 {font-size: 12px; margin-top: 0; margin-bottom: 40px;}
.articletext p { 
    font-size: 18px !important;
    font-family: CaslonTwoTwentyFour-Bold !important;
    margin-bottom: 24px;
}
.articletext div { 
    font-size: 18px !important;
    font-family: CaslonTwoTwentyFour-Bold !important;
}
.articletext a {
    text-decoration: underline;
    color: #333;
}
.articletext strong a {
    text-decoration: underline;
    color: #8b7d6e;
    text-transform: none;
    font-size: 18px;
}

.articletext a:hover {
    color: #D90025;
    transition: all 0.2s ease-in 0.2s; 
    -webkit-transition: all 0.2s ease-in 0.2s; 
    -moz-transition: all 0.2s ease-in 0.2s; 
    -o-transition: all 0.2s ease-in 0.2s; 
}
.articletext img {
    height: auto;
}
.articletext .column {
    height: auto;
}
.articletext video {
    float: right;
    margin-bottom: 20px;
}
.articletext iframe {
    display:none;
}
.newsletterWidget div {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.newsletterWidget div.widget div {
    font-size: 14px !important;
}
#appbundle_newsletter button {
    font-weight: bold !important;
}

.social {position: relative;}
.socials {position: relative;  width: 160px; margin-top: 4px;}
.socialicon { font-size: 22px; text-align: center; }
.socialicon2 { font-size: 29px; text-align: center; line-height: 35px }
.socialiconjobs { font-size: 29px; text-align: left; line-height: 35px; float: left; padding-right: 8px; }
.socialiconjobs .fa-whatsapp {
    background: rgb(0, 0, 0) none repeat scroll 0 0;
    border-radius: 6px;
    color: rgb(255, 255, 255);
    font-size: 21px !important;
    padding: 3px 0 2px 5px;
    position: relative;
    top: -4px;
    width: 27px;
}
.socialiconjobs .fa-whatsapp:hover {
    background: #444;
}

.socialicon2.kategorie-werbung a { color: #6a5f52;}
.socialicon2.medien a { color: #68b351;}
.socialicon2.digital a { color: #8c49af;}
.socialicon2.marketing a { color: #003d2d;}
.socialicon2.pr a, .socialicon2.prcorporate-communication a { color: #ef4b34;}
.socialicon2.gesellschaft a { color: #07243f;}

.socialicon2.kategorie-werbung .fa-whatsapp { background-color: #6a5f52;}
.socialicon2.medien .fa-whatsapp { background-color: #68b351;}
.socialicon2.digital .fa-whatsapp { background-color: #8c49af;}
.socialicon2.marketing .fa-whatsapp { background-color: #003d2d;}
.socialicon2.pr .fa-whatsapp, .socialicon2.prcorporate-communication .fa-whatsapp { background-color: #ef4b34;}
.socialicon2.gesellschaft .fa-whatsapp { background-color: #07243f;}

.socialicon2.kategorie-werbung a:hover { color: #444;}
.socialicon2.medien a:hover { color: #444;}
.socialicon2.digital a:hover { color: #444;}
.socialicon2.marketing a:hover { color: #444;}
.socialicon2.pr a:hover,.socialicon2.prcorporate-communication a:hover { color: #444; }
.socialicon2.gesellschaft a:hover { color: #444;}

.socialicon2.kategorie-werbung .fa-whatsapp:hover { background-color: #444;}
.socialicon2.medien .fa-whatsapp:hover { background-color: #444;}
.socialicon2.digital .fa-whatsapp:hover { background-color: #444;}
.socialicon2.marketing .fa-whatsapp:hover { background-color: #444;}
.socialicon2.pr .fa-whatsapp:hover { background-color: #444;}
.socialicon2.gesellschaft .fa-whatsapp:hover { background-color: #444;}

.socialicon2 .fa-whatsapp {
    color: #fff;
    -moz-border-radius: 6px; 
    border-radius: 6px;
    font-size: 21px !important;
    padding: 2px 3px;
    position: relative;
    top: -3px;
}

.socials .articledetailmore p {
    margin-bottom: 4px;
}

.lazyNews {
    display: none;
}

.articledetailmore {
    text-transform: uppercase;
    margin-top: 18px;
    padding-right: 67px;
    text-align: right;
}
.articledetailmore a { 
    color: #333;
    font-weight: bold;
}
.articledate {
    font-weight: bold;
}
#clickcomment {
    color: #333;
    font-weight: bold;
    cursor: pointer;
}
#clickcomment:hover {
    text-decoration: underline;
}

.commentwidget a:hover {
    text-decoration: none;
}

.commentwidgettext {
    font-style: italic;
    margin: 3px 0;
}

.searchjobevents {
    width: 780px;
    height: 320px;
}

.bgfooter { background-color: #444; color: #fff; background-clip: content-box; font-size: 14px; line-height: 22px;margin-top: 70px;}
#footer h3  { margin: 0 0 86px 0; font-size: 14px; color: #ffffff; text-transform: none; line-height: 22px;}
#footer h3 strong  { font-size: 14px; color: #ffffff; text-transform: none; line-height: 22px;}
#footer h4  { margin: 0; font-size: 14px; color: #ffffff; text-transform: none; line-height: 20px; font-weight: bold;}
#footer a { color: #fff; display: block; margin-bottom: 10px;}
#footer a { margin-bottom: 0;}
#footer .btn { font-size: 12px;}
.footerlink { font-weight: bold; }
.fixheightfooter {height: 300px; position: relative;}
.footerorder {position: absolute; bottom: 0;}

.footersocials.team-share li { padding-right: 3px; }
.footersocials.team-share .fa-brands { font-size: 28px; }
.footersocials.team-share a:hover { color: #a9a9a9 !important; }
.footersocials .fa-whatsapp {
    color: #444; 
    background: #fff;
    -moz-border-radius: 6px; 
    border-radius: 6px;
    font-size: 21px !important;
    padding: 2px 3px;
    position: relative;
    top: -3px;
}
.copyright {font-size: 9px; font-weight: bold; }
.copy { font-size: 11px;}

.articlelead { 
    margin: 18px 0 50px 0;
    font-size: 20px;
    font-weight: 600;
    font-family: 'CaslonTwoTwentyFour-Bold';
}
.articleimagecaption { 
    margin: 4px 0; 
    font-weight: bold;
    font-size: 13px;
}


.teasermarginal { width: 300px;}
.teasermarginal .widget { height: auto;}
.teaser-active { 
    display: block !important;
    position: fixed;
}

.stickteaser {position: relative;}
.stickteaserinner {position: relative;  width: 160px;}
#teaserblock1, #teaserblock2, #teaserblock3, #teaserblock4 { display: none;}
.teaseractive { display: block !important;}
.widget {
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
}
.h2Row .widget {
    height: 720px;
}
.h2Row .widget.jobs {
    height: 770px;
}

.widget h3,.subhead h3, .usersettings h3 {
    text-transform: uppercase;
    border-bottom: 6px solid #333;
    margin: 0 0 12px 0;
    font-size: 14px;
    font-weight: 900;
    padding-bottom: 4px;
}
.widget .widgettext  {
    font-weight: bold;
    color: #333;
    border-bottom: 3px solid #333;
    margin-bottom: 6px;
    padding-bottom: 6px;
    font-size: 13px;
}
.widget .widgettext span {
    font-weight: 900;
}
/*.widget .widgettext span::after {
    content: " ─ ";
}*/
.widget .widgettext a {
    color: #333;
}
.widget .widgettext.stellen {
    font-weight: normal;
}
.widget .widgettext p{
    font-weight: normal;
    padding-top:0.5em;
}

/* CALENDAR WIDGET */

.widget.calendar{
    height:inherit;
}

#calendar {
    height:inherit;
    color: white;
    padding: 0px !important;
}

.calendar-month-header {
    background: #000;
}
.green-panel {
    text-align: center;
    background: #ccc;
}

/* JOB WIDGET */

.widget .widgettext.new-job {
    color: rgba(0,0,0,0.4);
}

/* EVENTS WIDGET */

/* make small font-size when on page-highlighted */
.page-highlighted .small-text {
    font-size: 11px;
}

/**/

.eventfirstul li {
    margin: 30px 0 0 0 !important;
    
}

.titlemore h3 {
    text-transform: uppercase;
    border-bottom: 6px solid #333;
    margin: 0 0 12px 0;
    font-size: 14px;
    font-weight: 900;
    padding-bottom: 4px;
}

/** ADS **/
.banner-fullsize {
    height: auto;
}

.banner-fullsize .adslot {
    margin-bottom: 0;
}

.article-image {
    width: 100%;
}
.slot {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.teaserimg {
    overflow-y: hidden;
}

.teaserimg {
    height: 169px;
    margin-bottom: 14px;
}

.h2Row .teaserimg {
    height: 348px;
}
.noheight { height: auto !important;}
.inputerror { 
    color: #d90025;
    font-weight: bold;
}

a.linkred {
    color: #d90025;
}

.user-register #appdatabundle_user_dateOfBirth select {
    margin-right: 10px;
}

.usersettings a.no-button, a.no-button_red {
    color: #d90025;
    border-bottom: 1px dotted #d90025;
}
.usersettings a:hover {
    color: #333;
    border-bottom: 1px dotted #333;
    text-decoration: none;
}
.usersettings a.btn:hover {
    color: #fff; 
    background-color: #444;
    transition: background-color 0.2s ease-in-out 0s
}
.usersettings ul {
    margin: 14px 0 20px 0;
}
.usersettings h2 {
    margin-bottom: 10px;
    text-decoration: underline;
    font-size: 20px;
}
.accountsettings li {
    margin-bottom: 20px;
}

/* FORM CONTROL*/
.form-control {
    background-color: #ebebe9;
    border-radius: 0;
}
.form-control:focus {
    border-color: #666;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 3px rgba(92, 92, 92, 0.6)
}

/* required asterisk */

label.required:after {
    content: " *";
}

.btn { 
    border-radius: 0;
    padding: 4px 12px;
    border: 0;
}

.btn-persoenlich, .btn-persoenlich:focus, .btn-persoenlich:active,
.btn-default, .btn-default:focus, .btn-default:active,
.btn-primary, .btn-primary:focus, .btn-primary:active
{ 
    color: #fff; 
    background-color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

.btn a, .btn:focus a, .btn:active a,
.btn-persoenlich a, .btn-persoenlich:focus a, .btn-persoenlich:active a,
.btn-default a, .btn-default:focus a, .btn-default:active a,
.btn-primary a, .btn-primary:focus a, .btn-primary:active a {
    color: #fff!important;
}

.btn:hover, .btn-persoenlich:hover, .btn-default:hover, 
.btn-primary:hover {
    color: #fff; 
    background-color: #444;
    transition: background-color 0.2s ease-in-out 0s
}
.heft.btn-persoenlich:hover { 
    background-color: #787878;
}

.dropdown-menu { font-size: 12px;}
#appdatabundle_user_latlng_current_position, 
#appdatabundle_job_latlng_current_position, 
#appdatabundle_situationwanted_latlng_current_position,
#appdatabundle_event_latlng_current_position{
    margin-top:16px;
}
#appdatabundle_user_latlng_search_button, 
#appdatabundle_job_latlng_search_button, 
#appdatabundle_situationwanted_latlng_search_button,
#appdatabundle_event_latlng_search_button { margin-left: 10px; padding: 7px 12px;}
.breadcrumb { background-color: #111; color: #e4e4e4; }
.breadcrumb > .active { color: #fff; }
.breadcrumb a { color: #e4e4e4; }

.table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #e4e4e4;}

.marginalright .mt30 .widget, .marginalright .mt30 .adslot { height: auto; }
.marginalright .mt30 .widget { margin-bottom: 50px; }
.marginalright .adslot { margin-bottom: 0;}

.stellenmarktsearch { 
    margin-top: 70px; 
    padding: 14px;
    background: transparent linear-gradient(to top, #b3b3b3, #fff) repeat scroll 0% 0%;

}
.stellenmarktsearch h2 { font-size: 32px; font-weight: bold;}
.stellenmarktsearch .aktuell { color: #787878; font-size: 20px; font-weight: bold;}

.gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#868384+0,ffffff+100&amp;1+0,0+100 */
    background: -moz-linear-gradient(top,  rgba(134,131,132,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,131,132,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,131,132,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868384', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.team-share li {
    padding: 0;
}
.team-share li a {
    font-size: 20px;
    color: #000;
}
.team-share {
    margin-bottom: 20px;
}

.small-underline {
    border-bottom: 3px solid #000;
}

.big-underline {
    border-bottom: 8px solid #000;
}

h1.big-underline {
    margin-bottom: 0;
    font-weight: 900;
    font-size: 48px;
    padding-bottom: 5px;
}

h2.subheadline {
    font-weight: 600;
    font-size: 24px;
}

.blog h2 {
    margin-bottom: 30px;
}

.blog h3.big-underline {
    margin: 0 0 10px 0;
    font-weight: 900;
    font-size: 16px;
    border-bottom: none;
}

h3.big-underline {
    border-bottom: 6px solid #000;
    margin: 0 0 20px 0;
    font-weight: 900;
    font-size: 14px;
}

h4.big-underline {
    border-bottom: 3px solid #000;
    margin-bottom: 14px;
    font-weight: 900;
    font-size: 14px;
}
.readblog {
    margin: 20px 0 30px 0;
    font-weight: bold;
}
.readblog a {
    color: #8B7D6E;
}

.blogbtncomment {
    background-color: #8B7D6E;
}

.blogmarginal h3.big-underline {
    border-bottom: 6px solid #000;
    font-size: 14px;
}
.blogmarginal .socialsmobile {
    height: 28px;
}

.widgetblog a:hover {
    text-decoration: none;
}

.team h2 {
    margin-top: 0;
}
.team h4.subteam {
    margin-bottom: 30px;
}

.team-article {
    display: inline-block;
    padding: 5px 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    width: 100%;
    color: #000;
    margin-top: 20px;
}
.teammember {
    margin-bottom: 50px;
}


.pagination>span{
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none !important;
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pagination>span:first-child {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination>span:last-child  {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination>a:hover,
.pagination>span:hover,
.pagination>a:focus,
.pagination>span:focus {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
        text-decoration: none;
}

.pagination>.current,
.pagination>.current:hover {
	z-index: 2;
	color: #fff;
	background-color: #000;
	border-color: #000;
	cursor: default;
        text-decoration: none;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #777;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed;
        text-decoration: none;
}

a.link-button, a.link-button:focus, a.link-button:active {
    color: #000;
    display: inline-block;
    font-weight: 900;
    height: 100%;
    line-height: 14px;
    vertical-align: middle;
}

a.link-button:hover {
    color: #444;
}

.comment-page h3 {
    font-size: 14px;
    font-weight: bold;
}

.comment-page h1.big-underline {
    border-bottom-width: 10px;
    padding-bottom: 10px;
}

.comment-page .vita {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 40px;
}
.comment-page .text-center img {
    margin: 0 auto;
}

.team-share.list-inline {
    margin-left: 0;
}

.team-share .fa-brands {
    font-size: 27px;
}

/** KOMMENTIEREN **/
.detailBox {
    width:100%;
    /*border:1px solid #bbb;*/
    margin: 70px 0 20px 0;
}

.detailBox button, #appbundle_newsletter_Abonnieren {
    font-weight: normal;
}

.titleBox {
    background-color:#f7f7f7;
    padding:10px;
}
.titleBox label{
    color:#444;
    margin:0;
    display:inline-block;
}

.commentBox {
    padding:10px;
    border-top:1px dotted #bbb;
}
.commentBox .form-group:first-child, .actionBox .form-group:first-child {
    width:100%;
}

.actionBox .form-group * {
    width:100%;
}
.taskDescription {
    margin-top:10px 0;
}
.commentList {
    padding:0;
    list-style:none;
    max-height:200px;
    overflow:auto;
}
.commentList li {
    margin:0;
    margin-top:10px;
}
.commentList li > div {
    display:table-cell;
}
.commenterImage {
    width:30px;
    margin-right:5px;
    height:100%;
    float:left;
}
.commenterImage img {
    width:100%;
    border-radius:50%;
}
.commentText p {
    margin:0;
}
.sub-text {
    color:#aaa;
    font-family:verdana;
    font-size:11px;
}
.actionBox {
    border-top:1px dotted #bbb;
    padding:10px;
}

.pd5 {
    padding: 5px;
}

.pd10 {
    padding: 10px;
}

/** KOMMENTIEREN ENDE **/

.list-search .col-xs-10 {
    padding-top: 50px;
}

.list-search .search-form {
    position: absolute;
    left: 3%;
    top: 0;
    /* bottom: 5%;*/
    background-color: #fff;;
    padding: 0 15px 10px 15px;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,1);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    min-height: 340px;
}

.list-search .search-form h4.title {
    border-bottom: 2px solid #000;
}

.list-search .search-form div {
    padding-top: 0;
}


.list-search .search-form button, .list-search .search-form .btn-default {
    width: 100%;
}


.list-search .search-form button {
    margin-bottom: 2px;
}

.sortable {
    color: #000;
}

.sortable:hover {
    color: #444;
}

.sort-list {
    border-bottom: 2px solid #000;
    margin-left:0;
}

.keyword-search {
    min-height: 150px;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,0.79) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(204,204,204,0.79)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,0.79) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,0.79) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(204,204,204,0.79) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(204,204,204,0.79) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0 );
    padding-top: 20px;
    margin-bottom: 40px;
}

.borderBtSoft {
    border-bottom: 8px solid #9c9e9f;
}

.keyword-search .input-container {
    margin-top: 20px;
}

.keyword-search input {
    background-color: #fff;
}

.keyword-search .subnav-container {
    margin-top: 30px;
    margin-bottom: 10px;
}

strong, strong * {
    color: #8b7d6e;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
}

strong.small, strong.small * {
    font-size:14px;
}

.jobtitledetail {
    font-size: 48px;
    font-family: 'CaslonTwoTwentyFour-Bold';
    margin-bottom: 10px;
}

.job-list h4 {
    font-size: 21px;
    font-weight: 900;
}

.job-list li {
    margin-bottom: 30px;
    cursor: pointer;
}

.job-list li ul li {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.job-list li p {
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 20px;
}

h2.subheadline {
    font-weight: 900;
    font-size: 28;
}

.list-search input {
    background-color: #fff;
    border-color: #000;
}

.list-search select {
    background-color: #fff;
    border:none;
    font-weight: 600;
    appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    box-shadow: none;
    border-bottom: 3px solid #000;
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
    padding-bottom: 0;
}

.list-search select option {
    width: inherit;
    text-align: left;
    text-transform: none;
}

.list-search .select .form-group, .list-search .input .form-group {
    width: 100%;
    position: relative;
}

.list-search .select .form-group:after {
    content: "\00a0\f0d7";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top:20%;
}

.list-search .input .form-group:after {
    content: "\00a0\f0d9";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top:20%;
}

.list-search .select .form-control:focus {
    box-shadow: none;
}
.list-unstyled strong {
    color: #9c9e9f;
}

.title-serif {
    font-size: 52px;
    font-family: 'CaslonTwoTwentyFour-Bold';
}

.serif {
    font-size: 16px;
    font-family: 'CaslonTwoTwentyFour-Bold';
}

.responsiveContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.interview .question {
    color: #666;
}


/** WIZARD NAV **/
ul.nav-wizard {
    background-color: #f9f9f9;
    border: 1px solid #d4d4d4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    *zoom: 1;
    position: relative;
    overflow: hidden;
}
ul.nav-wizard:before {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 46px;
    height: 47px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    z-index: 11;
    content: " ";
}
ul.nav-wizard:after {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 138px;
    height: 47px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    z-index: 11;
    content: " ";
}
ul.nav-wizard li {
    position: relative;
    float: left;
    height: 46px;
    display: inline-block;
    text-align: middle;
    padding: 0 20px 0 30px;
    margin: 0;
    font-size: 16px;
    line-height: 46px;
}
ul.nav-wizard li a {
    color: #444;
    padding: 0;
}
ul.nav-wizard li a:hover {
    background-color: transparent;
}
ul.nav-wizard li:before {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #d4d4d4;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -16px;
}
ul.nav-wizard li:after {
    position: absolute;
    display: block;
    border: 24px solid transparent;
    border-left: 16px solid #f9f9f9;
    border-right: 0;
    top: -1px;
    z-index: 10;
    content: '';
    right: -15px;
}
ul.nav-wizard li.active {
    color: #fff;
    background: #000;
}
ul.nav-wizard li.active:after {
    border-left: 16px solid #000;
}
ul.nav-wizard li.active a,
ul.nav-wizard li.active a:active,
ul.nav-wizard li.active a:visited,
ul.nav-wizard li.active a:focus {
    color: #fff;
    background: #000;
}
ul.nav-wizard .active ~ li {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard .active ~ li:after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard .active ~ li a,
ul.nav-wizard .active ~ li a:active,
ul.nav-wizard .active ~ li a:visited,
ul.nav-wizard .active ~ li a:focus {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav li:hover {
    color: #444;
    background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover:after {
    border-left: 16px solid #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav li:hover a,
ul.nav-wizard.nav-wizard-backnav li:hover a:active,
ul.nav-wizard.nav-wizard-backnav li:hover a:visited,
ul.nav-wizard.nav-wizard-backnav li:hover a:focus {
    color: #444;
    background: #f6fbfd;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li {
    color: #999999;
    background: #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li:after {
    border-left: 16px solid #ededed;
}
ul.nav-wizard.nav-wizard-backnav .active ~ li a,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:active,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited,
ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus {
    color: #999999;
    background: #ededed;
}
/** END WIZARD **/

#filterList li strong {
    color: #9c9e9f;
}


#medienpartner img { float: right; }
#medienpartner a.medienparter { 
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    border-bottom: 4px solid #222222;
    padding-bottom: 40px;
    width: 100%;
}
.breakingred {
    color: #d90025;
    font-weight: 900;
}

/* DETAILS PAGE */

.page-highlighted strong {
    font-weight: bold;
    color: black;
    font-size: inherit;
    text-transform: none;
}

.page-highlighted {
    /*background-color: #f5f5f5;*/
    padding: 0 20px;
}

.project-flexslider{
    height: 190px;
}

.marketplace-details{
    font-weight: 700;
}

.marketplace-details div{
    margin-bottom: 10px;
}

.btn-grey {
    background: rgba(68,68,68,0.7);
    background: -moz-linear-gradient(top, rgba(68,68,68,0.7) 0%, rgba(68,68,68,0.53) 29%, rgba(68,68,68,0.42) 49%, rgba(68,68,68,0.4) 51%, rgba(68,68,68,0.12) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(68,68,68,0.7)), color-stop(29%, rgba(68,68,68,0.53)), color-stop(49%, rgba(68,68,68,0.42)), color-stop(51%, rgba(68,68,68,0.4)), color-stop(100%, rgba(68,68,68,0.12)));
    background: -webkit-linear-gradient(top, rgba(68,68,68,0.7) 0%, rgba(68,68,68,0.53) 29%, rgba(68,68,68,0.42) 49%, rgba(68,68,68,0.4) 51%, rgba(68,68,68,0.12) 100%);
    background: -o-linear-gradient(top, rgba(68,68,68,0.7) 0%, rgba(68,68,68,0.53) 29%, rgba(68,68,68,0.42) 49%, rgba(68,68,68,0.4) 51%, rgba(68,68,68,0.12) 100%);
    background: -ms-linear-gradient(top, rgba(68,68,68,0.7) 0%, rgba(68,68,68,0.53) 29%, rgba(68,68,68,0.42) 49%, rgba(68,68,68,0.4) 51%, rgba(68,68,68,0.12) 100%);
    background: linear-gradient(to bottom, rgba(68,68,68,0.7) 0%, rgba(68,68,68,0.53) 29%, rgba(68,68,68,0.42) 49%, rgba(68,68,68,0.4) 51%, rgba(68,68,68,0.12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#444444', GradientType=0 );
    color: #000;
    font-size: 18px;
    padding: 10px 0;
}

.width12 {
    width: 100%;
}

.external-event {
    cursor: move;
    display: inline-block !important;
    margin-bottom: 7px !important;
    margin-right: 7px !important;
    padding: 10px;
}

.drop-after {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #ccc;
}

.fc-state-default, .fc-state-default .fc-button-inner {
    background: #f2f2f2;
}

.fc-state-active .fc-button-inner {
    background: #FFFFFF;
}

.img-logo img{
    max-height: 128px;
}
/* END DETAILS PAGE*/

/*INTERVIEW PAGE*/

/* listnav */

.listNav{
    margin: 2em 0;
    font-size: 12px;
}

/* VIDEOBOX PAGE*/

.videobox {
    position: relative;
    padding-bottom: 55%;
    padding-top: 15px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
}
.videobox iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* PHOTOBOX PAGE*/

.photoboxouter {
    -moz-column-width: 200px;
     -webkit-column-width: 200px;
     -moz-column-gap: 7px;
     -webkit-column-gap: 7px; 
}
.photobox {
    margin: 0 0 26px 0; 
    min-width: 200px; 
    text-align: center;
    display: inline-block; 
    width: 200px; 
}


.page-highlighted  > div > div > p > iframe {
    width: 100%;
}

.page-highlighted  > div > div > p > iframe {
    width: 100%;
}

.lead_short {
    display: block;
}

.lead_big {
    display: none;
}

.col-md-8.h2Row .lead_short {
    display: none;
}

.col-md-8.h2Row .lead_big {
    display: block;
}

.newsticker {
    border-radius: 5px;
    color: #fff;
    cursor: default;
    font-family: verdana;
    font-weight: bold;
    font-size: 17px;
    line-height: 21px;
    padding: 0 10px 0 10px;
    height: 30px;
    position: relative;
    overflow: hidden;
    max-width:800px;
    margin:0 auto;
    margin-top: 20px;
    text-align: center;
}

.newsticker .newsticker-list {
    position: absolute;
    top: 7.2px;
}

.newsticker .newsticker-list .newsticker-item {
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
}

.detailBox h3 {
    color: #8b7d6e;
    border-bottom: 3px solid #8b7d6e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 20px;
}

.detailBox {
    color:#8b7d6e;
    position: relative;
    padding-bottom: 92px;
}

.detailBox button {
    background-color: #8b7d6e;
}

.detailBox h3 button {
    background-color: transparent;
    border: none;
}

.detailBox form {
    margin-top: 20px;
}

.detailBox form input, .detailBox form textarea {
    width: 100%;
}

.detailBox li {
    border-bottom: 3px solid #8b7d6e;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.detailBox ::-webkit-input-placeholder {
    color: #8b7d6e;
    font-weight: bold;
}

.detailBox :-moz-placeholder { /* Firefox 18- */
    color: #8b7d6e;
    font-weight: bold;
}

.detailBox ::-moz-placeholder {  /* Firefox 19+ */
    color: #8b7d6e;
    font-weight: bold;
}

.detailBox :-ms-input-placeholder {
    color: #8b7d6e;
    font-weight: bold;
}

.newsticker-list {
    padding-left: 0;
    list-style-type: none;
}
.newsticker-item, .newsticker-list {
    width: 100%;
}

.printblack {
    color: #000;
}

#publisuisse {
    height: 350px;
}

.label-persoenlich {
    background-color: #333;
    margin-right: 5px;
    font-size: 85%;
    padding: .2em .6em .2em;
}

.tvkritikauthor hr {
    margin: 20px 0; 
    border-top: 1px solid #333333;
}
.tvkritikauthor img {
    margin-top: 4px;
}
.tvkritikauthor .tvauthorintro {
    font-size: 15px !important;
    line-height: 21px;
}

.lyrteaser {
    position: absolute; 
    bottom:0; 
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 10px;
}
.lyrteaser.kategorie-werbung  { background-color: #6a5f52; color: #fff; }
.lyrteaser.medien  { background-color: #68b351; color: #fff; }
.lyrteaser.digital  { background-color: #8c49af; color: #fff; }
.lyrteaser.marketing  { background-color: #003d2d; color: #fff; }
.lyrteaser.pr, .lyrteaser.prcorporate-communication { background-color: #ef4b34; color: #fff; }
.lyrteaser.gesellschaft  { background-color: #07243f; color: #fff; }

.lyrteaser.lyrteasernoimage {
    position: relative;
    display: inline;
}


/* PRINT */
.printpage h1 {
    font-size: 44px;
    color: #d90025;
    font-weight: 900; 
    margin: 0 0 10px 0;
}

.bodyprint .articletop h1 {
    font-size: 30px;
    border-bottom: 3px solid #333;
}

.pdfdownload { 
    color: #fff !important;
    text-decoration: none !important;
}
.pdfdownload:hover { 
    color: #fff;
}
.printdate {
    display: none;
}

/*Main stylesheet for Backtop jQuery Plugin */
#backTop{
    width:20px;
    height:20px;
    padding:6px;
    border-radius:4px;
    text-indent:-9999px;
    cursor:pointer;
    z-index:999999999;
    display:none;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
#backTop.white{
    background:url(/img/icons/backtop.png) no-repeat center center rgba(255,255,255,0.8);
    border:1px solid #474442;
}
#backTop.black{
   background:url(/img/icons/backtop.png) no-repeat center center rgba(0,0,0,0.8); 
    border:1px solid #474442;
}
#backTop.red{
   background:url(/img/icons/backtop.png) no-repeat center center rgba(255,255,255,0.8); 
    border:1px solid #d90025;
}
#backTop.green{
   background:url(/img/icons/backtop.png) no-repeat center center rgba(81,217,187,0.9); 
    border:1px solid #474442;
}

.gallery-plugin {
    display: none;
}


/* Loading animation */
.loading {
    background-color: #404456;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.8;
    box-shadow: inset 0 0 20px #ffffff;
    display: none;
}

#loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2.7em;
    margin-left: -2.7em;
    width: 5.4em;
    height: 5.4em;
}

#hill {
    position: absolute;
    width: 7.1em;
    height: 7.1em;
    top: 1.7em;
    left: 1.7em;
    background-color: transparent;
    border-left: .25em solid whitesmoke;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#hill:after {
    content: '';
    position: absolute;
    width: 7.1em;
    height: 7.1em;
    left: 0;
    background-color: #404456;
}

#box {
    position: absolute;
    left: 0;
    bottom: -.1em;
    width: 1em;
    height: 1em;
    background-color: transparent;
    border: .25em solid whitesmoke;
    border-radius: 15%;
    -webkit-transform: translate(0, -1em) rotate(-45deg);
    -moz-transform: translate(0, -1em) rotate(-45deg);
    -ms-transform: translate(0, -1em) rotate(-45deg);
    transform: translate(0, -1em) rotate(-45deg);
    animation: push 2.5s cubic-bezier(.79, 0, .47, .97) infinite;
}

#loaderText {
    position: absolute;
    bottom: 20%;
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

#sidebutton {
    left: 0px;
    top: 42%;
    height: 175px;
    width: 202px;
    margin: 0;
    padding: 0;
    position: fixed;
    z-index: 9999;
}

#sidebutton img {
    opacity:0;
    -moz-transition: opacity 2s; /* Firefox 4 */
    -webkit-transition: opacity 2s; /* Safari and Chrome */
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

@-webkit-keyframes push {
    0% {
        -webkit-transform: translate(0, -1em) rotate(-45deg);
    }
    5% {
        -webkit-transform: translate(0, -1em) rotate(-50deg);
    }
    20% {
        -webkit-transform: translate(1em, -2em) rotate(47deg);
    }
    25% {
        -webkit-transform: translate(1em, -2em) rotate(45deg);
    }
    30% {
        -webkit-transform: translate(1em, -2em) rotate(40deg);
    }
    45% {
        -webkit-transform: translate(2em, -3em) rotate(137deg);
    }
    50% {
        -webkit-transform: translate(2em, -3em) rotate(135deg);
    }
    55% {
        -webkit-transform: translate(2em, -3em) rotate(130deg);
    }
    70% {
        -webkit-transform: translate(3em, -4em) rotate(217deg);
    }
    75% {
        -webkit-transform: translate(3em, -4em) rotate(220deg);
    }
    100% {
        -webkit-transform: translate(0, -1em) rotate(-225deg);
    }
}

@-moz-keyframes push {
    0% {
        -moz-transform: translate(0, -1em) rotate(-45deg);
    }
    5% {
        -moz-transform: translate(0, -1em) rotate(-50deg);
    }
    20% {
        -moz-transform: translate(1em, -2em) rotate(47deg);
    }
    25% {
        -moz-transform: translate(1em, -2em) rotate(45deg);
    }
    30% {
        -moz-transform: translate(1em, -2em) rotate(40deg);
    }
    45% {
        -moz-transform: translate(2em, -3em) rotate(137deg);
    }
    50% {
        -moz-transform: translate(2em, -3em) rotate(135deg);
    }
    55% {
        -moz-transform: translate(2em, -3em) rotate(130deg);
    }
    70% {
        -moz-transform: translate(3em, -4em) rotate(217deg);
    }
    75% {
        -moz-transform: translate(3em, -4em) rotate(220deg);
    }
    100% {
        -moz-transform: translate(0, -1em) rotate(-225deg);
    }
}

@-ms-keyframes push {
    0% {
        -ms-transform: translate(0, -1em) rotate(-45deg);
    }
    5% {
        -ms-transform: translate(0, -1em) rotate(-50deg);
    }
    20% {
        -ms-transform: translate(1em, -2em) rotate(47deg);
    }
    25% {
        -ms-transform: translate(1em, -2em) rotate(45deg);
    }
    30% {
        -ms-transform: translate(1em, -2em) rotate(40deg);
    }
    45% {
        -ms-transform: translate(2em, -3em) rotate(137deg);
    }
    50% {
        -ms-transform: translate(2em, -3em) rotate(135deg);
    }
    55% {
        -ms-transform: translate(2em, -3em) rotate(130deg);
    }
    70% {
        -ms-transform: translate(3em, -4em) rotate(217deg);
    }
    75% {
        -ms-transform: translate(3em, -4em) rotate(220deg);
    }
    100% {
        -ms-transform: translate(0, -1em) rotate(-225deg);
    }
}

@keyframes push {
    0% {
        transform: translate(0, -1em) rotate(-45deg);
    }
    5% {
        transform: translate(0, -1em) rotate(-50deg);
    }
    20% {
        transform: translate(1em, -2em) rotate(47deg);
    }
    25% {
        transform: translate(1em, -2em) rotate(45deg);
    }
    30% {
        transform: translate(1em, -2em) rotate(40deg);
    }
    45% {
        transform: translate(2em, -3em) rotate(137deg);
    }
    50% {
        transform: translate(2em, -3em) rotate(135deg);
    }
    55% {
        transform: translate(2em, -3em) rotate(130deg);
    }
    70% {
        transform: translate(3em, -4em) rotate(217deg);
    }
    75% {
        transform: translate(3em, -4em) rotate(220deg);
    }
    100% {
        transform: translate(0, -1em) rotate(-225deg);
    }
}

@media print { 
    #social, #search, #socialmobile, #newsComments, #stopsocials, .footersocials, .navtop, .team-share, .noprint, #backTop, #footer .btn.noprint  {
        display: none;
    }
    #stickteaser {
        display: none;
    }
    .adslot, .adslot-fireplace {
        display:none;
    }
    .column, .column.h2Row {
        height: auto;
    }
    .printdate {
        display: block;
        font-weight: bold;
    }

}


@media only screen and (max-width:1593px) and (min-width:993px) {
    #outer-nav.outer-nav-small {
        left: 0;
        margin-left: 35px;
     }
      .container {
          margin-left: 20px;
      }
}