/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Theme Im Parlament
 *
 * Definition Im Parlament
 *
 * #364a9e - Navigation Activ, Links, Teaser Balken
 * #707eb6 - Hintergrund Premium
 * #d7dbec - Hintergrund innerhalb Premium
 * #95a0cd - Hintergrundfarbe ohne Hintergrundbild
 * #****** - Logo Text & Linie - nicht definiert, da nicht angezeigt 
 *
 */

@media screen and (min-width: 641px) {
    .page_margins { background-image: url(/content/dam/rbb/rbb/layout/logo_imparlament.png/jcr:content/renditions/wallpaper_2014.jpg); }
}

@media screen and (max-width: 640px) {
    .page_margins { background-color: #95a0cd; }
}

/**
 * Contentheader
 */

#contentheader .header_content .header_splited .logo { margin-top: 35px; }
#contentheader .header_content .header_splited .text:before,
#contentheader .header_content .header_splited .text { border-left: none; }  /* wird nicht angezeigt */

#contentheader .header_content .header_splited .text {
    display: none; /* wird nicht angezeigt */
}
/* Logo größer */
#contentheader .header_content .header_splited .logo { 
    display: block; 
}
#contentheader .header_splited .logo img {
    display: block; 
    max-width: 400px;
    max-height: 108px;
}
@media screen and (max-width: 640px) {
  #contentheader .header_content .header_splited .logo {
    width: 300px;
    height: 52px;
    margin-top: 20px;
  }
}

/* mediaqueries */
@media screen and (min-width: 769px) {
    /* contentnavigation */
    #contentnav .level1 { margin-top: -28px; }

    #contentnav .level1:before {
        position: absolute;
        top: -32px;
        left: 0;
        height: 32px;
        border: 0 none;
        background: transparent url(/content/dam/rbb/rbb/layout/logo_imparlament.png/jcr:content/renditions/bg_nav_level1_full.png) no-repeat scroll center 0;
        content: "";
    }

    #contentnav .level1 > li > a {
        position: relative;
        color: #fff;
    }

    #contentnav .level1 > .selected > a {
        height: 26px;
        margin-top: -1px;
        background-color: #fff;
    }

    #contentnav .level1 .level2  { top: 0; }

    #contentnav .level1 > .selected > a:after {
        height: auto;
        width: auto;
        background: none;
        content: "";
    }
}

/**
 * Styling Farben und Hintergründe
 */

#main a:focus,
#main a:hover,
#main .ico:before,
#main .ico:after,
#contentheader .ico:before,
#contentheader .ico:after,
#contentnav .level1 > li.selected > a,
#contentnav .level1 > li.expanded > a,
#contentnav .level2 li a,
.mobile_content_nav .item a,
.manualteaser h3 a .manualteasertitle,
.manualteaser h4 a .manualteasertitle,
.manualteaser .manualteasershorttext a,
.tab_navigation li a,
.tab_navigation_extend li a,
.manualteaser .download_marker,
.manualteaser .ico.ico_download,
.manualteaser .ico.ico_download:before,
.mehrlink ,
/* Ergänzungen AB 10.07.2013 */
.teaserbox  h2.boxheadline a ,
.js .layoutexpandableteaser li > h3 .manualteasertitle,
.slider .newsticker .manualteasertitle  a,
.layoutsocialshare .socialshare_list a,
.layoutarticlemodule > .teaserbox  a,
.js .layoutcommentlist .comment_list article header:after ,
.pager li a,
#footer .back_to_top
/* Ende Ergänzungen AB 10.07.2013 */ { 
    color: #364a9e; 
}

#main .slider .skip .ico:before { color:#fff; }

.teaserbox.layouttabbedteasermodule,
#contentnav .toggle_language:focus,
#contentnav.collapsed .level1 > li,
.teaserbox > .manualteaser ~ .manualteaser,
.teaserbox > .teaser ~ .teaser,
.teaserbox ,
/* Ergänzungen AB 10.07.2013 */
.teaserbox .themenflag, .teaserbox .articlecount,
.layouttopicteaser .teaser > .headlineteaser,
.layouttopicteaser .teaser > .headlineteaser > .manualteaser,
.layoutsocialshare .socialshare_list, 
.layoutsocialshare .socialshare_list > li ,
.layoutexpandableteaser .popular .manualteaser
/* Ende Ergänzungen AB 10.07.2013 */ { 
    border-top-color: #364a9e; /* Geändert AB 12.07.2013 */
}

/* Ergänzungen AB 12.07.2013 */

.layouttopicteaser .teaser > .headlineteaser ,
.layoutsocialshare .socialshare_list > li ,
.teaserbox .articlecount {
    border-bottom-color: #364a9e;
}

.slider.thumbs li.selected a,
.no-touch .slider.thumbs li > a:hover  { 
    border-color: #364a9e;
}

/* Ende Ergänzungen AB 12.07.2013 */

.mobile_content_nav .view:after { border-left-color: #364a9e; }
.tab_navigation .active:after { border-top-color: #364a9e; }

.tab_navigation .active a,
.tab_navigation li a:hover,
.tab_navigation_extend .active a,
.tab_navigation_extend li a:hover,
.mobile_content_nav .item.selected > a,
.mobile_content_nav .header,
/* Ergänzungen AB 10.07.2013 */
.js .layoutexpandableteaser li > h3 .manualteasertitle.active,
.teaserbox .themenflag, .teaserbox .articlecount
/* Ende Ergänzungen AB 10.07.2013 */ { 
    background-color: #364a9e;
    color: #fff !important;
}
/* Ergänzungen AB 10.07.2013 */

.js .layoutexpandableteaser li > h3 .manualteasertitle { 
    background-image:url(/content/dam/rbb/rbb/layout/logo_imparlament.png/jcr:content/renditions/expandableArrows.png); 
}
a.themenflag:hover , a.articlecount:hover { 
    color: #fff !important; 
}

/* Ende Ergänzungen AB 10.07.2013 */


/* premium teaser */
.layoutpremium { background-color: #707eb6; }
.layoutpremium > .manualteaser { background-color: #d7dbec; }

.layoutpremium > .manualteaser .manualteaserdatetime,
.layoutlastnextshowteaser .manualteaserdatetime { background-color: #364a9e; /* theme */ }

.mobile_content_nav.flyout .view:after {
    position: absolute;
    top: 11px;
    right: -26px;
    width: 0px;
    height: 0px;
    border: solid transparent;
    border-width: 16px;
    border-left-color: #364a9e;
    content:"";
}

/* Rating-Sterne */
.layoutarticlemodule .rating ul,
.layoutarticlemodule .rating a,
.layoutarticlemodule .rating a:hover,
.layoutarticlemodule .rating a:focus,
.layoutarticlemodule .rating .current a,
.layoutarticlemodule .rating .current span,
.manualteaser .rating ul,
.manualteaser .rating a,
.manualteaser .rating a:hover,
.manualteaser .rating a:focus,
.manualteaser .rating .current a,
.manualteaser .rating .current span {
    background-image: url(/content/dam/rbb/rbb/layout/logo_imparlament.png/jcr:content/renditions/ratingStars.png);
}

/* RSS-Icon */
.teaserbox .rsslink {
    display:none;
}

/* Sharing-Modul Erweiterungen */
#col2 .layoutsocialshare.tvoshare {
    margin-top: 0;
}

.layoutsocialshare.tvoshare .socialshare_list, .layoutsocialshare.tvoshare .socialshare_list > li:first-child {
    border-top: 0;
}

.ico_fb:before {
    content: 'y';
    font-size: 20px;
}

.ico_tw:before {
    content: 'p';
    font-size: 19px;
}

.ico_play:before {
    content: 'n';
    font-size: 20px;
}

.ico_apple:before {
    content: 'o';
    font-size: 20px;
}