@CHARSET "ISO-8859-1";

/* Allgemeines was Teaser betrifft */

.teasermore {
    white-space: nowrap;
}

.teasermore a,.teasermore a:visited {
    font-weight: bold;
    text-decoration: none;
    margin-right: 5px;
}

.teasermore a:hover {
    text-decoration: underline;
}

.teasermore img {
    vertical-align: -2px;
    border: 2px solid white;
    padding-right: 2px;
    display: inline;
}

* .headline img {
    margin-left: 2px;
}

.links a,
.links a:visited {
    font-weight: bold;
}

a.relatedlink,
a.relatedlink:visited {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
    color: #464d50;
    margin-right: 4px;
}

a.relatedlink:hover {
    text-decoration: underline;
}

.dachzeile a,
.dachzeile a:visited {
    font-weight: normal;
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

/* Teaser HL3 */
.teaserHL3 {
    height: 85px;
}

.teaserHL3.rightborder {
    border-right: 1px dotted #5b6265;
    width: 257px;
}

.teaserHL3 .hlimage {
    position: absolute;
    top: 222px;
    left: 315px;
}

.teaserHL3 .headline {
    position: relative;
    left: 4px;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.teaserHL3 .text {
    position: relative;
    left: 4px;
    padding-left: 5px;
    padding-right: 5px;
    height: 62px;
    overflow: hidden;
}

.teaserHL3 li img {
    vertical-align: middle;
}

/* Teaser ML3 */
.teaserML3 .dachzeile {
    position: relative;
    left: 4px;
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

.teaserML3 .headline {
    position: relative;
    left: 4px;
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px;
}

.teaserML3 .text {
    position: relative;
    left: 4px;
    padding-right: 5px;
}

.teaserML3 .links {
    position: relative;
    top: 16px;
    left: 4px;
    padding-right: 5px;
}

.teaserML3 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserML3 .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserML3 .imgborder {
    position: relative;
    margin-top: 4px;
    left: 4px;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
}

.teaserML3 .content {
    position: relative;
    left: 11px;
}

/* Teaser A6*/
.teaserA6 .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

.teaserA6 .headline {
    font-size: 15px;
    font-weight: bold;
    padding-right: 3px;
}

.teaserA6 .text {
    position: relative;
    top: 10px;
    padding-right: 10px;
}

.teaserA6 .links {
    position: relative;
    top: 16px;
    padding-right: 3px;
}

.teaserA6 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserA6 li img {
    vertical-align: middle;
}

.teaserA6 .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

teaserA6 .imgborder {
    margin-top: 4px;
}

.teaserA6 .content {
    position: relative;
    left: 7px;
}

/* Teaser B6A */
.teaserB6A .dachzeile {
    position: relative;
    left: 4px;
    color: #a0a0a0;
    font-size: 9px;
    padding-right: 2px;
    text-transform: uppercase;
}

.teaserB6A .headline {
    position: relative;
    left: 4px;
    font-size: 13px;
    font-weight: bold;
    padding-right: 2px;
}

.teaserB6A .text {
    position: relative;
    left: 4px;
    padding-right: 2px;
}

.teaserB6A .links {
    position: relative;
    top: 16px;
    left: 4px;
    padding-right: 5px;
}

.teaserB6A ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserB6A li img {
    vertical-align: middle;
}

.teaserB6A .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserB6A .imgborder {
    position: relative;
    left: 4px;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
    z-index: 1;
}

.teaserB6A .content {
    position: relative;
    left: 11px;
}

/* Teaser B6B */
.teaserB6B .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    padding-right: 2px;
    text-transform: uppercase;
}

.teaserB6B .headline {
    font-size: 13px;
    font-weight: bold;
    padding-right: 2px;
}

.teaserB6B .text {
    padding-right: 8px;
}

.teaserB6B .links {
    position: relative;
    top: 16px;
    padding-right: 5px;
}

.teaserB6B ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserB6B li img {
    vertical-align: middle;
}

.teaserB6B .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserB6B .imgborder {
    margin-top: 4px;
}

.teaserB6B .content {
    position: relative;
    left: 7px;
}

/* Teaser B4 */
.teaserB4 .dachzeile {
    position: relative;
    left: 4px;
    color: #a0a0a0;
    font-size: 9px;
    padding-right: 7px;
    text-transform: uppercase;
}

.teaserB4 .headline {
    position: relative;
    left: 4px;
    font-size: 13px;
    font-weight: bold;
    padding-right: 7px;
}

.teaserB4 .text {
    position: relative;
    left: 4px;
    padding-right: 7px;
}

.teaserB4 .links {
    position: relative;
    top: 16px;
    left: 4px;
    padding-right: 5px;
}

.teaserB4 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserB4 li img {
    vertical-align: middle;
}

.teaserB4 .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserB4 .imgborder {
    position: relative;
    margin-top: 4px;
    left: 4px;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
}

.teaserB4 .content {
    position: relative;
    left: 11px;
}

/* Teaser B3 */
.teaserB3 .dachzeile {
    position: relative;
    left: 4px;
    color: #a0a0a0;
    font-size: 9px;
    line-height: 12px;
    height: 12px;
    background-color: #faf8f1;
    margin-bottom: 8px;
    width: 254px;
    text-transform: uppercase;
}

.teaserB3 .rubrik {
    float: left;
    height: 11px;
    line-height: 11px;
    vertical-align: middle;
}

.teaserB3 .buttons {
    float: right;
    vertical-align: -2px;
}

.teaserB3 .headline {
    position: relative;
    left: 4px;
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px;
}

.teaserB3 .text {
    position: relative;
    left: 4px;
    padding-right: 7px;
}

.teaserB3 .links {
    position: relative;
    top: 16px;
    left: 4px;
    padding-right: 5px;
}

.teaserB3 .schlagzeile {
    position: relative;
    left: 4px;
}

.teaserB3 .schlagzeile img {

}

.teaserB3 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserB3 li img {
    vertical-align: middle;
}

.teaserB3 .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserB3 .imgborder {
    position: relative;
    margin-top: 4px;
    left: 4px;
    float: left;
    margin-top: 4px;
    margin-right: 7px;
}

.teaserB3 .content {
    position: relative;
    left: 11px;
}

/* Teaser C6 */
.teaserC6 .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    padding-right: 2px;
    text-transform: uppercase;
}

.teaserC6 .headline {
    font-size: 13px;
    font-weight: bold;
    padding-right: 2px;
}

.teaserC6 .text {
    padding-right: 2px;
}

.teaserC6 .links {
    position: relative;
    top: 16px;
    padding-right: 2px;
}

.teaserC6 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserC6 img {
    border: 2px solid white;
}

.teaserC6 .content {

}

/* Teaser C2 */
.teaserC2 .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

.teaserC2 .headline {
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px;
}

.teaserC2 .text {
    padding-right: 5px;
}

.teaserC2 .links {
    position: relative;
    top: 16px;
    padding-right: 5px;
}

.teaserC2 ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserC2 img {
    border: 2px solid white;
}

.teaserC2 .content {

}

/* Teaser C2B */
.teaserC2B {
    padding-top: 5px;
}

.teaserC2B .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

.teaserC2B .headline {
    font-size: 13px;
    font-weight: bold;
    padding-right: 5px;
}

.teaserC2B .text {
    padding-right: 5px;
}

.teaserC2B .links {
    position: relative;
    top: 16px;
    padding-right: 5px;
}

.teaserC2B ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserC2B .imgborder img {
    padding: 2px;
    background: white;
    border: 1px solid #c0c5c7;
}

.teaserC2B .imgborder {
    margin-top: 4px;
}

.teaserC2B .content {

}

/* Teaser Panorama */
.teaserPano {

}

.teaserPano .dachzeile {
    color: #a0a0a0;
    font-size: 9px;
    text-transform: uppercase;
}

.teaserPano .headline {
    font-size: 15px;
    font-weight: bold;
    padding-right: 5px;
}

.teaserPano .text {
    padding-right: 5px;
}

.teaserPano .links {
    position: relative;
    top: 16px;
    padding-right: 5px;
}

.teaserPano ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserPano li {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.teaserPano .imgborder img {
    border: 1px solid #454D50;
}

.teaserPano .imgborder {
    margin-top: 6px;
    margin-bottom: 6px;
    width: 508px;
    text-align: center;
}

.teaserPano .content {
    padding: 0px;
}


/* Schlagzeilenmodul */
.schlagzeilenmodul {
    padding-bottom: 16px;
}

.schlagzeilenmodul .dotline {
    border-top: 1px dotted #5b6265;
    line-height: 1px;
}

.schlagzeilenmodul .dachzeile {
    background-color: #f9f6ed;
    border-bottom: 1px solid #c0c5c7;
}

.schlagzeilenmodul .modulname {
    text-align: center;
    height: 23px;
    width: 100%;
    color: #5b6265;
    font-size: 13px;
    font-weight: bold;
}

.schlagzeilenmodul .tabs {
    margin-left: 10px;
}

.schlagzeilenmodul .tabs span {
    float: left;
    display: block;
    text-align: center;
    font-size: 10px;
    color: #5b6265;
    background-color: #f9f6ed;
    border: 1px solid #f9f6ed;
    border-bottom: none;
    font-weight: normal;
}

.schlagzeilenmodul .tabs span.trennlinie {
    float: left;
    display: block;
    text-align: center;
    font-size: 10px;
    color: #5b6265;
    border-bottom: none;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
}

.schlagzeilenmodul .tabs span.inaktiv {
    display: block;
    float: left;
    text-align: center;
    font-size: 10px;
    text-decoration: underline;
    color: #5b6265;
    background-color: #f9f6ed;
    border: 1px solid #f9f6ed;
    border-bottom: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
}

.schlagzeilenmodul .tabs span.aktiv {
    position: relative;
    top: 1px;
    border-color: #c0c5c7;
    border-bottom: none;
    background: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

.schlagzeilenmodul .schlagzeile {
    position: relative;
    top: 4px;
    left: 7px;
}

.schlagzeilenmodul .schlagzeile ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.schlagzeilenmodul .schlagzeile li {
    line-height: 18px;
}

.schlagzeilenmodul .schlagzeile a {
    font-weight: bold;
}

.schlagzeilenmodul .schlagzeile a.relatedlink,.schlagzeilenmodul .schlagzeile a:visited
    .relatedlink {
    font-weight: normal;
    text-decoration: none;
    font-size: 11px;
    line-height: 16px;
    color: #464d50;
}

.schlagzeilenmodul .schlagzeile a:hover .relatedlink {
    text-decoration: underline;
}

.schlagzeilenmodul .schlagzeile li img {
    vertical-align: middle;
}

.relatedspalte ul {
    list-style: none;
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 0px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 0px;
}

.relatedspalte li img {
    vertical-align: middle;
}

/* Neue Teaser 07/09 */

.hiding-label {	display: none; }

.breaking .breakable {
    display: block;
    margin: 2px;
    white-space: nowrap;
    position: relative;
    top: 7px;
}

.breaking .hiding-label { display: inline; }

.simple-border img { border: 1px solid #454D50; margin-right: 6px; }

.small-size img {
    width: 90px;
    height: 90px;
    float: left;
    margin-bottom: 2px;
    position: relative;
    z-index: 1;
}

.custom-size img {
    width: 243px;
    height: 94px;
    float: left;
    margin-bottom: 8px;
    position: relative;
    z-index: 1;
}

.mg-teaser { line-height: 16.2px; margin-bottom: 18px; }

.mg-teaser .dachzeile {
    background-color: #DADEE1;
    margin-right: 8px;
    margin-bottom: 7px;
    line-height: 14px;
}

.mg-teaser .dachzeile { color: #454D4F; padding-left: 4px; }

.mg-teaser .headline { margin-bottom: 7px; }

.mg-teaser table { border-spacing: 1px; }

.mg-teaser td { padding: 0px; vertical-align: top; }

.mg-teaser .breaking { top: -4px; }

.mg-teaser .teasermore { position: relative; top: 7px; }

.mg-teaser .links { top: 8px; }

.mg-teaser ul { padding: 0; margin: 0; }

.mg-teaser .slash:after {
    content: "\00200B";
    font-family: "Arial Unicode MS"; /* Opera */
    display: inline-block; /* Safari, Chrome */
}

.hiding-suffix { display: none; }

.links .hiding-suffix { display: inline; }

