/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Styles
 *
 * Definition Allgemeine Print Styles
 *
 */

@media print {

* {
    background: transparent !important;
    color: #000 !important; /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
}


/*
 * Don't show links for images, or javascript/internal links
 */

body {
    font-size: 8.16pt;
    line-height: 12pt;
    padding-top: 0 !important;
}

a {
    text-decoration: none !important;
}

pre,
blockquote {
    page-break-inside: avoid;
}

thead {
    display: table-header-group; /* h5bp.com/t */
}

tr,
img {
    page-break-inside: avoid;
}

img {
    max-width: 100% !important;
}

@page {
    /*
    margin: 1.7cm 1.7cm 2cm;
    */
}

p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}

h2,
h3 {
    page-break-inside: avoid;
    page-break-after: avoid;
}

.manualteaser h3 {
    margin: 0;
    font-size: 100%;
    line-height: inherit;
    font-weight: 400;
}

.ico_media_audio:before,
.ico_media_download:before,
.ico_media_image:before,
.ico_media_video:before { display: none; }

a img { border: 0 none; }

.teaserbox { border-color: #000 !important; }
.teaserbox.layoutinfobox,
.layoutlinkbox { border-color: #d8d8d8 !important; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Skiplinks
 *
 * Skiplinks
 *
 */

#skiplinks { display: none; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Header
 *
 * Header
 *
 */

#header {
    display:none;
}

#nav {
    margin: 0;
    padding: 0;
    max-width: none;
    height: auto;
    border-bottom: 1px solid #e31818;
}

#nav .level_1 { margin: 0; padding: 0; }

#nav .level_1 li { display: none; }

/* Logo */
#nav .level_1 .logo { display: block; width: auto;}
#nav .level_1 h1 {  margin: 0; padding: 0 0 0.25cm; }
#nav .level_1 .logo a, #nav .level_1 .logo img {display: none;}
#nav .level_1 .logo_print { display: block; margin-top: -35px;}
.print_preview #nav .level_1 .logo_print { margin-top: 0;}

/* Meta Header */
#nav .meta_header { display: none; }

/* Subnav */
#subnav { display: none; }

/* Breadcrumb */
.breadcrumb {
    height: auto;
    border: 0 none;
    padding: 0;
}

.breadcrumb ol {
    max-width: none;
    margin: 0;
    padding: 0;
}

.breadcrumb ol li {
    margin: 0;
    padding: 0;
}

.breadcrumb ol li a {
    font-size: 5.76pt;
    line-height: 100%;
    color: #e31818 !important;
}

.breadcrumb ol li:before {
    margin: 0 5px;
    font-size: 0.45em; /* 6.3px */
    line-height: 1em;
    color: #e31818;
    content: ">";
}

.breadcrumb ol li:first-child:before {
    margin: 0;
    content: "";
}




/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Ausgeblendete Elemente
 *
 * Content Hidden Elements
 *
 */

.layoutgalleryslider,
.manualteaserpicture,
.picture,
.layoutcommentlist,
.layoutcommentmodule,
.layoutrelated_content,
.pager,
h3 .hideme,
.layoutarchive > .actionbar,
.layoutarchive .layouttabbedteaserbox > .actionbar,
.layoutepg.searchresultview > .teaserbox > .actionbar,
.programmelistview .slider_programme,
.programmelistview .separator,
.programmelistview .explanation,
.programmelistview .layoutstandard .layoutsocialshare,
.layoutepg > .teaserbox.layoutstandard .show_details_link,
.programmelistview .layoutstandard > h2,
.epg_container,
.layoutcontactlist .actionbar, .layoutsearchresult .actionbar { display: none !important; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Content Header
 *
 * Content Header
 *
 */

#contentnav { display: none; }
#contentheader { margin-bottom: 0.6cm; }

#contentheader .header_content {
    max-width: none;
    padding: 0;
}

#contentheader .header_colored_underlined {
    border-bottom: 1.7pt solid #959595;
    padding: 0 1.5% 0.6cm;
    font-size: 9pt !important;
    line-height: 10pt !important;
}

#contentheader .header_colored_underlined .text {
    margin-left: 3px;
    border-left: 3px solid #999;
    padding-left: 5px;
    color: #999 !important;
}

#contentheader .header_colored_underlined .text:first-child {
    margin-left: 0;
    border: 0 none;
    padding-left: 0;
    color: #000 !important;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Hauptinhalt
 *
 * Main
 *
 */

#main {
    max-width: none;
    padding: 0;
}

#col1 {
    width: 75%;
    margin: 0;
}

#col2 { display: none; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Footer
 *
 * Footer
 *
 */

#footer { display: none; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Rating
 *
 * Rating
 *
 */

.rating {
    font-size: 8.16pt;
    line-height: 12pt;
}

.layoutarticlemodule .rating > strong,
.manualteaser .rating > strong {
    font-size: 100%;
    line-height: inherit;
}

.rating ul {
    margin: 0;
    padding: 0;
}

.rating ul:before { content: attr(title); }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Tabbed Teaser
 *
 * Tabbed Teaser
 *
 */

.layouttabbedteasermodule .boxheadline {
    margin-bottom: 0 !important;
    border: 4px solid #d8d8d8;
    border-bottom: 0 none;
    font-size: 10.8pt;
    line-height: 12pt;
}

.layouttabbedteasermodule > .form {
    display: none !important;
}

.tab_navigation_viewport,
.wrapper_button_left,
.wrapper_button_right { display: none !important; }

.tab_content {
    margin: 0;
    padding: 0;
}

.tab_content > li {
    display: block;
    border-top: 4px solid #d8d8d8;
}

.layouttabbedteasermodule h3 .manualteaserroofline {
    margin-bottom: 0.1cm;
    font-size: 8.16pt !important;
    line-height: 10pt !important;
}

.layouttabbedteasermodule h3 .manualteasertitle {
    font-size: 10.8pt !important;
    line-height: 12pt !important;
    font-weight: 400;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Archive
 *
 * Archive
 *
 */

.layoutarchive > .boxheadline {
    margin-bottom: 0 !important;
    border-top: 4px solid #d8d8d8;
    font-size: 10.8pt;
    line-height: 12pt;
}

.layoutarchive > .form,
.layoutarchive > .wrapper_filter {
    display: none !important;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Infobox
 *
 * Infobox
 *
 */

.layoutinfobox {
    page-break-inside: avoid;
}

.layoutinfobox .boxheadline {
    margin-bottom: 0;
    border-top: 4px solid #d8d8d8;
    font-size: 10.8pt;
    line-height: 12pt;
}

.layoutinfobox > h3 {
    margin-left: 11px;
}

.teaserbox .rubrik,
.flyout .boxheadline,
.teaserbox .boxheadline {
    margin: 0 0 11px 0;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Linkbox
 *
 * Linkbox
 *
 */

.layoutlinkbox {
    page-break-inside: avoid;
}

.layoutlinkbox .boxheadline {
    margin-bottom: 0;
    border-top: 4px solid #d8d8d8;
    font-size: 10.8pt;
    line-height: 12pt;
}

.layoutlinkbox > h3 {
    margin-left: 11px;
}

.layoutlinkbox ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

.layoutlinkbox .manualteasertitle:before {
    color: #000;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Gallery Slider
 *
 * Gallery Slider
 *
 */

#col1 .slider.galleryslider.no_text {
    overflow: hidden;
    height: 240pt !important;
}

#col1 .slider.galleryslider .gallerylist {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#col1 .slider.galleryslider li {
    width: 377pt;
    margin: 0;
    padding: 0;
}


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print Artikel
 *
 * Artikel
 *
 */

.layoutarticlemodule .roofline,
.layoutarticlemodule .onAirInfo {
    font-size: 7.2pt;
    line-height: 10pt;
}

.layoutarticlemodule > h3 .titletext {
    font-size: 10.8pt;
    line-height: 12pt;
}

.layoutarticlemodule .epg_props {
    margin: 8px 0 0;
    padding: 0;
}

.articlemodulefooter .ico_arrow_wide_up { display: none !important; }

/* Artikel Tabellen */
.layoutarticlemodule .tabletitle {
    font-size: 10.8pt;
    line-height: 12pt;
}

/* Pro & Contra */
.layoutprocontra h3 .manualteasertitle {
    font-size: 10.8pt;
    line-height: 12pt;
    font-weight: 400;
}

.layoutprocontra .header .wrapper_definition { font-size: 100%; }
.layoutprocontra .header .manualteaserpicture { margin: 0 12px 0 0; }
.layoutprocontra .header dl { margin: 0; width: 100%; }
.layoutprocontra .header dd { margin: 0; line-height: 12pt; }

.layoutzitat { page-break-inside: avoid; }
.layoutzitat .quote { margin: 0; padding: 0; }
.layoutzitat blockquote { margin: 0; padding: 0; }

/* Expandable Teaser */
.layoutexpandableteaser > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.layoutexpandableteaser .popular .manualteaser { border-color: #d8d8d8; }

.layoutexpandableteaser .accordion_body { height: auto !important; }
.layoutexpandableteaser .manualteaser.hide { display: block !important; }


/**
 * ---------------------------------------------------------------------------------------------------- #
 *
 * Print EPG TV-Programm
 *
 * EPG
 *
 */

.layoutepg .boxheadline {
    margin-bottom: 0.6cm;
    font-size: 9pt !important;
    line-height: 10pt !important;
}

.layoutepg .programme_hour {
    float: left;
    display: inline;
    font-size: 8.16pt !important;
    line-height: 10pt !important;
    font-weight: 700;
}

.layoutepg .manualteaserpicture { display: none; }

.layoutepg h3 { padding-bottom: 0; }

.layoutepg h3,
.layoutepg .manualteasershorttext,
.layoutepg .mehrlink {
    margin-left: 1.19cm;
    font-weight: 400;
}

.layoutepg #col1 {
    width: auto;
    padding-left: 1.19cm;
    padding-top: 20px;
}

.layoutepg #col1 h3 {
    margin-left: 0;
}

.layoutepg h3 .ico { position: absolute; top: 0 !important; }

.layoutepg h3 .manualteaserroofline {
    margin-bottom: 0.1cm;
    font-size: 8.16pt !important;
    line-height: 100% !important;
}

.layoutepg h3 .manualteasertitle {
    margin-bottom: 0.2cm;
    font-size: 9pt !important;
    line-height: 10pt !important;
    color: #e31818 !important;
}

.layoutepg .manualteasershorttext {
    width: 73%;
    margin-top: 0;
    margin-bottom: 0;
}

.layoutepg .mehrlink {
    margin-bottom: 0;
    text-align: left;
}

.layoutepg .mehrlink a { display: none; }

.layoutepg .mehrlink .ico { margin-right: 0.17cm; }

.layoutepg .mehrlink .ico:before {
    font-size: 11px !important;
    color: #595959 !important;
}

/**
 * layoutarticlemodule.css
 */

.layoutarticlemodule .left,
.layoutarticlemodule .right,
.layoutarticlemodule .layoutleft,
.layoutarticlemodule .layoutright {
    float: left;
    display: inline;
    width: 232px;
    margin: 4px 15px 20px 0;
}

.layoutarticlemodule .right,
.layoutarticlemodule .layoutright {
    float: right;
    margin: 4px 0 5px 15px;
}

.left .manualteaser.layoutstandard .manualteaserpicture,
.right .manualteaser.layoutstandard .manualteaserpicture { max-width: none; }

/**
 * layoutprocontra.css
 */

.layoutprocontra .col_pro {
    float: left;
    display: inline;
    width: 47.52%;
    margin-right: 4.95%; /* 35px */
}

.layoutprocontra .col_contra {
    overflow: hidden;
    width: 47.52%;
}

.epg_container { margin-bottom: 40px; }
.epg_view .timeline_view { display: block; }
.epg_view .list_view { display: none; }
.layoutepg .separator { padding: 0 10px; }

/**
 * layout_mediaqueries.css
 */

.layouthalf_2_4 {
    float: left;
    display: inline;
    width: 48.2%;
    max-width: 470px;
    margin: 5px 3.6% 40px 0;
}

.layoutfull_2_4 > .teaserbox {
    float: left;
    display: inline;
    width: 48.2%;
    margin-right: 3.6%;
}

/* justify vom rbb */
.teaserbox.layoutjustify_2_4 .manualteaser.layoutstandard {
	float: left;
	display: inline;
	width: 48.2%;
	margin-right: 3.6%;
}

.teaserbox.layoutjustify_2_4 .manualteaser.layoutstandard.count2 {
	margin-top: 0;
	border-top: 0;
	padding-top: 11px;
}

/**
 * layoutarchiv.css
 */

#main > .layoutarchive .tab_content .manualteaser {
    float: left;
    display: inline;
    width: 50%;
    margin: 0 0 20px;
    border: 0 none;
}

#main > .layoutarchive .tab_content .manualteaser.odd { padding-right: 14px; }
#main > .layoutarchive .tab_content .manualteaser.even { padding-left: 14px; }

/**
 * layoutcontactlist.css
 */

.layoutcontactlist .contact_details {
    display: block; /* safari fix für clearfix */
    margin: -3px 0 0 27.2861%;
    padding-left: 15px;
}

.layoutcontactlist .contact_image {
    width: 27.2861%;
}

.layoutcontactlist .contact_compact_list li,
.layoutcontactlist .contact_details dl {
    float: left;
    display: inline;
    width: 25.3%;
}

.layoutcontactlist .contact_details dl {
    width: 50%;
}

/**
 * layoutcontactmodule
 */

.layoutcontactflyout.flyout,
.layoutcontactflyout .flyout {
    width: 344px;
}

/**
 * layouteilmeldung_layouttopteaser.css
 */

.layouteilmeldung .teasercontent,
.layouttopteaser .teasercontent {
    overflow: hidden;
    width: 48.2%;
}

.layouteilmeldung > .manualteaserpicture,
.layouttopteaser > .manualteaserpicture {
    float: left;
    display: inline;
    width: 48.2%;
    margin-right: 3.6%;
}

.layouteilmeldung .manualteaserpicture img,
.layouttopteaser .manualteaserpicture img { max-width: 470px; }

.layouthalf_2_4 .layouteilmeldung > .manualteaserpicture,
.layouthalf_2_4 .layouttopteaser > .manualteaserpicture,
.layoutfull_2_4 .layouteilmeldung > .manualteaserpicture,
.layoutfull_2_4 .layouttopteaser > .manualteaserpicture {
    float: none;
    display: block;
    width: 100%;
    margin-right: 0;
}

/**
 * layoutepg.css
 */

.programmelistview .layoutstandard .manualteaser .manualteaserpicture { width: 184px; }
.programmelistview > .layoutstandard .col_programme { position: relative; }
.layoutepg.programmelistview > .teaserbox.layoutstandard .programme_hour {
    position: absolute;
    top: 20px;
    left: 0;
    width: 9.25%;
}

.layoutepg.doctypeteaser.programmelistview {
    border: none !important;
}

.programmelistview .layoutstandard .manualteaser {
    border-top: none !important;
}

.programmelistview .layoutstandard .col_programme {
    height: auto !important;
    min-height: 0 !important;
}

.programmelistview .layoutstandard .manualteaser ~ .manualteaser {
    position: relative;
    margin-top: 28px;
    border-top: 2px solid #e31818 !important;
    padding-top: 30px;
    display: block;
    clear: both;
}

.layoutepg > .teaserbox.layoutstandard .col_programme .manualteasershorttext { width: auto; }
.layoutepg > .teaserbox.layoutstandard .col_programme { padding-right: 0; }
.layoutepg .layoutarticleexpand #col1 { width: 70.1%; margin-right: 3.8%; }
.layoutepg > .teaserbox.layoutstandard .layoutarticleexpand .show_details_link { right: 30%; }

.layoutepg .explanation ul li { margin-right: 20px; }

.layoutarchive > .actionbar .pager,
.layoutarchive .layouttabbedteaserbox > .actionbar .pager,
.layoutepg.searchresultview > .teaserbox > .actionbar .pager,
.layoutcontactlist .pager, .layoutsearchresult .pager {
    float: left;
    display: inline;
}

.layoutarchive > .actionbar .item_ammount,
.layoutarchive .layouttabbedteaserbox > .actionbar .item_ammount,
.layoutepg.searchresultview > .teaserbox > .actionbar .item_ammount,
.layoutcontactlist .item_ammount,
.layoutsearchresult .actionbar .item_ammount {
    display: inline;
    float: right;
    margin-top: -5px;
}

#main > .layoutepg.searchresultview > .teaserbox.layoutstandard > .mehrlink {
    position: absolute;
    top: 19px;
    right: 15px;
}

/**
 * layoutpremium_header_slider.css
 */

/* layoutlastnextshowteaser */
.layoutlastnextshowteaser > .next_issue .teaser {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 184px;
}

.layoutlastnextshowteaser > .next_issue {
    height: 244px;
}

.medium .header_slider .wrapper_slider .manualteaser > .teaser,
#main .content_navi_slider .wrapper_slider .manualteaser > .teaser,
.layoutpremium .manualteaser > .teaser {
    position: absolute;
    top: 35px;
    right: 35px;
    width: 434px;
    height: 189px; /* 209 */
    padding-top: 20px;
}

.medium .header_slider .wrapper_slider .layoutstandard .teaser,
#main .content_navi_slider .wrapper_slider .layoutstandard .teaser,
.layoutpremium .layoutstandard .teaser {
    width: 404px; /* 434 */
    height: 169px; /* 209 */
}

.medium .header_slider .wrapper_slider .manualteaserpicture,
#main .content_navi_slider .wrapper_slider .manualteaserpicture,
.layoutpremium .manualteaserpicture {
    padding-bottom: 279px;
}

.medium .header_slider .wrapper_slider .manualteaser img,
#main .content_navi_slider .wrapper_slider .manualteaser img,
.layoutpremium .manualteaser img {
    width: auto;
    height: 100%;
}

#contentheader.premium .manualteaser img { height: auto; }

#contentheader .presentation,
#contentheader .logo {
    display: none !important;
}

.medium .header_slider .wrapper_slider .layoutstandard .teaser .manualteasershorttext,
#main .content_navi_slider .wrapper_slider .layoutstandard .teaser .manualteasershorttext,
.layoutpremium .layoutstandard .teaser .manualteasershorttext {
    overflow: hidden;
    max-height: 100px;
}

.medium .header_slider .wrapper_slider .layoutstandard .teaser .manualteasertitle,
#main .content_navi_slider .wrapper_slider .layoutstandard .teaser .manualteasertitle,
.layoutpremium .layoutstandard .teaser .manualteasertitle {
    overflow: hidden;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
}

/* Top Teaser */
.medium .header_slider .wrapper_slider .layouttopteaser .manualteasertitle,
#main .content_navi_slider .wrapper_slider .layouttopteaser .manualteasertitle,
.layoutpremium .layouttopteaser .manualteasertitle {
    overflow: hidden;
    padding-right: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
}

.medium .header_slider .wrapper_slider .layouttopteaser,
#main .content_navi_slider .wrapper_slider .layouttopteaser,
.layoutpremium .layouttopteaser {
    height: 279px;
    padding-top: 0;
    background-color: #fff;
}

.medium .header_slider .wrapper_slider .layouttopteaser .manualteaserdatetime,
#main .content_navi_slider .wrapper_slider .layouttopteaser .manualteaserdatetime {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48.2%;
}

.layoutpremium .layouttopteaser .manualteaserdatetime {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 46.7%;
}

.medium .header_slider .wrapper_slider .layouttopteaser .teasercontent,
#main .content_navi_slider .wrapper_slider .layouttopteaser .teasercontent,
.layoutpremium .layouttopteaser .teasercontent {
    height: 259px;
}

.layoutpremium .layouttopteaser .manualteasershorttext { height: 63px; }

/* layoutzitat */
.medium .header_slider .layoutzitat .quote p,
#main .content_navi_slider .layoutzitat .quote p,
.layoutpremium .layoutzitat .quote p {
    max-height: 88px;
    padding-left: 57px;
    font-size: 1.1428em; /* 16px */
    line-height: 1.375em; /* 22px */
}

/* layoutlastnextshowteaser */
.layoutlastnextshowteaser { height: 264px; }
.layoutpremium .layoutlastnextshowteaser .manualteaserpicture { padding-bottom: 0; }

.layoutpremium .layoutlastnextshowteaser .manualteaserpicture img {
    position: static;
    top: auto;
    left: auto;
    height: auto;
}

.layoutlastnextshowteaser > .last_issue {
    float: left;
    display: inline;
    height: 264px;
    margin-right: 3.6%;
}

.layoutlastnextshowteaser > .last_issue .manualteaserpicture {
    height: 264px;
}

.layoutlastnextshowteaser .additional_info {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 33px;
}

.layoutlastnextshowteaser > .next_issue { padding-top: 20px; }
.layoutlastnextshowteaser > .next_issue .teaser { top: 20px; }
.layoutlastnextshowteaser > .next_issue .manualteaserdatetime { bottom: 0; }

/*anzeigenlogik*/
.layoutlastnextshowteaser .last_issue:hover .additional_info {
    height: auto;
    max-height: 200px;
}

/**
 * layoutrelated_content.css
 */

.layoutrelated_content .manualteaserpicture {
    float: left;
    display: inline;
    margin: 4px 15px 5px 0;
}

/**
 * layoutsearchresult.css
 */
.layoutsearchresult #searchform .type-text {
    position: relative;
    float: left;
    display: inline;
    margin-right: 15px;
}

.layoutsearchresult #searchform .type-text .text {
    width: 275px;
    height: 23px;
    margin: 0 10px 0 0;
    padding-right: 25px;
}

.layoutsearchresult #searchform .type-select {
    float: left;
    display: inline;
}

.layoutsearchresult #searchform .type-select .text {
    width: 240px;
    height: 23px;
    margin: 0;
}

/**
 * layoutsnippet.css
 */

.wetter_reise_tabelle,
.wetter_aktuelle_temperaturen_tabelle { width: 95%; }

.wetter_reise_tabelle tbody th,
.wetter_schneehoehen_tabelle tbody th,
.wetter_aktuelle_temperaturen_tabelle tbody th  { width: 39.12%; /* 266 */ }

.wetter_ort_table td strong {
    font-size: 1.1667em; /* 14px verschachtelt */
    line-height: 1.4286em; /* 16px */
}

.layoutsnippet object { height: 484px; }

.layoutsnippet table caption { float: left; /* display type bugfix */ }

/**
 * layoutsocialshare.css
 */

/* Formatierungen im Spaltensystem 2_4 */
.layoutfull_2_4 .layoutsocialshare .share_flyout,
.layouthalf_2_4 .layoutsocialshare .share_flyout {
    width: 418px; /* berechnete Größe: 440px */
}

.layoutsocialshare .form .columnar .type-text {
    width: 48%;
    padding-left: 2%;
}

/**
 * layoutsportresults.css
 */

.layoutsportresults .boxheadline span {
    float: left;
    display: inline;
}

.layoutsportresults .boxheadline .type-select {
    float: right;
    display: block; /* safari fix für clearfix */
    text-transform: none;
}

.layoutsportresults .boxheadline .type-select .text {
    float: left;
    display: inline;
    width: 176px;
    margin-left: 10px;
}


/* Tabellenkopf */
.layoutsportresults .ligatabelle thead th {
    border-left: 4px solid #fff;
    padding: 4px 0 5px;
}

.layoutsportresults .ligatabelle table tbody th { padding: 3px 0 5px; }


/* Spaltenlayouts */
.layoutsportresults .ligatabelle table .col {
    width: 6.7%;
}

.layoutsportresults .ligatabelle table tbody .col {
    border-top: 2px solid #e3e3e3;
    padding-right: 10px;
    font-weight: 700;
    text-align: right;
}

.layoutsportresults .ligatabelle thead .col,
.layoutsportresults .ligatabelle thead .col1 { text-transform: none; }

.layoutsportresults .ligatabelle table .col1 {
    padding-left: 10px;
    text-align: left;
}

.layoutsportresults .ligatabelle table .col9 {
    border-left: 0 none;
    padding-right: 10px;
}

/* Tabelleninhalt */
.layoutsportresults .ligatabelle table tbody td {
    border-top: 2px solid #e3e3e3;
    border-left: 4px solid #e3e3e3;
    padding: 3px 0 5px;
}

.layoutsportresults .ligatabelle table tbody tr:first-child td,
.layoutsportresults .ligatabelle table tbody tr:first-child th {
    border-top: 0 none;
    padding-top: 15px;
}

.layoutsportresults .ligatabelle table tbody tr:last-child td,
.layoutsportresults .ligatabelle table tbody tr:last-child th {
    padding-bottom: 15px;
}

/**
 * layoutstandard.css
 */

.manualteaser.layoutstandard .manualteaserpicture {
    float: left;
    display: inline;
    clear: both;
    margin-right: 15px;
    max-width: 185px;
}

/**
 * layoutstatistik.css
 */

.layoutstatistik .stats_counter li {
    height: 48px;
    margin-right: -11px;
    margin-left: 5px;
    font-size: 3em; /* 42px */
    line-height: 1.1428em; /* 48px */
    letter-spacing: 16px;
    background-image: url(../grafik/bg_teaser_stats_number.png);
    background-position: 0 0;
    color: #fff;
}

.js .layoutstatistik .stats_counter li { width: 37px; }

.layoutstatistik .manualteasershorttext {
    font-size: 1.2857em; /* 18px */
    line-height: 1.3333em; /* 24px */
}

/**
 * layouttabbedteasermodule.css
 */

.layouttabbedteasermodule > .form { width: 30%; }

.layoutarchive > .wrapper_filter .type-select .text,
.layouttabbedteasermodule > .wrapper_filter .type-select .text {
    width: 176px;
}

/**
 * layouttopicmodule.css
 */

.layouttopicmodule > .teaser > .manualteaser {
    float: left;
    display: inline;
    width: 48.2%;
    max-width: 470px;
    margin: 0 3.6% 5px 0;
}

.layouttopicmodule > .teaser > .manualteaser .manualteaserpicture {
    float: none;
    display: block;
    max-width: 470px;
    margin: 0 0 17px 0;
}

.layouttopicmodule .relatedcontent .manualteaserpicture { margin: 0; }


/* 7.1_2_Themenmodul 2/4 + 1/4 Variante Anpassungen */
.layouthalf_2_4 .layouttopicmodule .teaser > .manualteaser,
.layoutfull_2_4 .layouttopicmodule .teaser > .manualteaser,
#col2 .layouttopicmodule .teaser > .manualteaser,
.layouthalf_2_4 .layouttopicmodule .teaser > .relatedcontent,
.layoutfull_2_4 .layouttopicmodule .teaser > .relatedcontent,
#col2 .layouttopicmodule .teaser > .relatedcontent {
    margin: 0 0 15px;
}

/* ähnliche inhalte */
.layouttopicmodule > .teaser > .relatedcontent {
    float: left;
    display: inline;
    width: 48.2%;
    max-width: 470px;
}

.layouttopicmodule > .teaser > .relatedcontent .col1,
.layouttopicmodule > .teaser > .relatedcontent .col2 {
    width: 49.3%;
    max-width: 232px;
}

.layouttopicmodule > .teaser > .relatedcontent .col1 { margin-right: 5px; }
.layouttopicmodule .layoutzitat .quote p {
    padding: 10px 0 0 28px;
    font-size: 1.1428em; /* 16px */
    line-height: 1.375em; /* 22px */
    background: none;
}

/**
 * @layouttopicteaser.css
 */

.layouttopicteaser .teaser > .manualteaser {
    position: relative;
    float: left;
    display: inline;
    width: 48.2%;
    margin-right: 3.6%;
}

.layouttopicteaser .teaser > .headlineteaser { width: 48.2%; }

/**
 * layouttopteaser_banner.css
 */

.layouttopteaser_banner .teasertext {
    float: left;
    display: inline;
    width: 48.2%;
    margin-right: 3.6%;
}

.layouttopteaser_banner .relatedcontent {
    width: 48.2%;
    margin: 0;
}

.layouttopteaser_banner .relatedcontent .manualteaserpicture {
    float: left;
    display: inline;
}

/**
 * layouttrafficteaser.css
 */

.layouttrafficteaser .traffic_icon:before { margin-right: 10px; }

/**
 * layoutvotingmodule.css
 */

.layoutvotingmodule .form .manualteaserpicture,
.layoutvotingmodule .wrapper_voting > .manualteaserpicture {
    float: left;
    display: inline;
    width: 48%;
    margin-right: 35px;
}

.layoutvotingmodule .form .manualteaserpicture ~ .type-radio,
.layoutvotingmodule .form .manualteaserpicture ~ .type-check,
.layoutvotingmodule .form .manualteaserpicture ~ .type-text { margin-left: 54%; }

.layoutvotingmodule .visual_selection .type-check,
.layoutvotingmodule .visual_selection .type-radio,
.layoutvotingmodule .wrapper_voting > ul li {
    width: 30%;
    margin-right: 5%;
}

.layoutvotingmodule .visual_selection .last,
.layoutvotingmodule .wrapper_voting > ul .last { margin-right: 0; }

.layoutvotingmodule .wrapper_rating > ul { max-width: 181px; /* 235 */ }

.layoutvotingmodule .visual_selection .type-check,
.layoutvotingmodule .visual_selection .type-radio,
.layoutvotingmodule .wrapper_voting > ul li {
    float: left;
    display: inline;
}

.layoutvotingmodule .wrapper_voting.two_col li {
    width: 47.5%;
    max-width: 321px;
    margin-right: 5%;
}

.layoutvotingmodule .wrapper_voting.two_col .last { margin-right: 0; }

.layoutvotingmodule .type-button .pager {
    float: left;
    display: inline;
}

/* Layout 2/4 */
.layoutfull_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-radio,
.layouthalf_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-radio,
.layoutfull_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-check,
.layouthalf_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-check,
.layoutfull_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-text,
.layouthalf_2_4 .layoutvotingmodule .form .manualteaserpicture ~ .type-text { margin-left: 57%; }

/**
 * layoutweatherteaser.css
 */

.layoutweatherteaser li {
    float: left;
    display: inline;
    width: 12.755%;
    margin-left: 1px;
    padding: 4.85% 0;
    text-align: center;
}

.layoutweatherteaser li:first-child {
    width: 22%; /* 102px */
    margin-left: 0;
    padding: 1.85% 0;
}

.layoutweatherteaser li span {
    display: block;
}

.layoutweatherteaser li .weather_icon { width: 65%; }

.layoutweatherteaser li:first-child .wetter_temp {
    margin-top: -15%;
    padding-bottom: 15%;
    font-size: 1.1428em; /* 16px */
}

/**
 * layoutzitat.css
 */

.layoutzitat .quote p {
    padding-left: 57px;
    font-size: 1.5714em; /* 22px */
    line-height: 1.2727em; /* 28px */
}

/* Intranet Toolbar */

.site_intranet #iconlist { display:none; }

/* ende: @media print */
}
