﻿/* * * * * * * * * * * * * * *  R T L  G L O B A L  $Rev: 9042 $ * * * * * * * * * * * * * */

body {
    position: relative;
    margin: 0px;
}

body, td {
    font: normal 12px arial, helvetica, verdana, geneva, sans-serif;
}

a {
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

a.arrow2 {
    position: relative;
    font-weight: bold;
    font-size: 11px;
}

a.arrow2 span {
    background-repeat: no-repeat;
    padding-left: 5px;
}

a.arrow2Back {
    position: relative;
    font-weight: bold;
    font-size: 11px;
}

a.arrow2Back span {
    background-repeat: no-repeat;
    padding-right: 5px;
}

/* facebook login */
a.facebookLoginSmall {
    display: block;
    width: 65px;
    height: 22px;
    background-image: url(images/facebook.button.login.small.png);
    text-decoration: none;
}

a.facebookLoginLarge {
    display: block;
    width: 154px;
    height: 22px;
    background-image: url(images/facebook.button.login.large.png);
    text-decoration: none;
}

.button {
    position: relative;
    height: 18px;
}

.button a {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 10px;
    line-height: 13px;
    display: block;
    padding: 3px 5px 2px 5px;
}

.button .front {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    width: 1px;
}

.buttonBig {
    position: relative;
    height: 24px;
}

.buttonBig a {
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    display: block;
    padding: 4px 5px 4px 5px;
}

.buttonBig .front {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 1px;
}

input {
    font: normal 10px arial, helvetica, verdana, geneva, sans-serif;
    padding: 1px;
}

textarea {
    font: normal 10px arial, helvetica, verdana, geneva, sans-serif;
    padding: 1px;
}

select {
    font: normal 10px arial, helvetica, verdana, geneva, sans-serif;
}

h1, h2, h3, h4, h5 {
    font: bold 12px arial, helvetica, verdana, geneva, sans-serif;
    margin: 0px;
}

h1.standAlone {
    position: relative;
    font-size: 22px;
    padding: 7px 8px 8px 18px;
    float: left;
    zoom: 1;
}

h5 span {
    background-repeat: no-repeat;
    padding-left: 5px;
}

.head3 {
    font: bold 12px arial, helvetica, verdana, geneva, sans-serif;
    margin: 0px;
}

br.demi {
    line-height: 6px;
}

.clear {
    position: relative;
    clear: both;
}

form {
    position: relative;
    margin: 0px;
}

.swfobject {
    outline: none;
}

.pixel {
    position: absolute;
}

.maincontent,
.maincontenthome {
    position: absolute;
    width: 946px;
}

body.noAds .maincontent,
.maincontenthome {
    top: 0;
}

.maincontent {
    top: 96px;
}

.basecontent {
    position: relative;
    width: inherit;
    z-index: 1;
}

.topcontent {
    position: relative;
    width: 946px;
    height: 274px;
    overflow: hidden;
}

.topcontent.big {
    height: 520px;
    padding-top: 3px;
    margin-top: 3px;
}

.topcontent.medium {
    height: 449px;
}

.topcontent .topLine {
    width: 946px;
}

.topcontent .botLine {
    width: 946px;
    top: 273px;
}

.topcontent.medium .botLine {
    top: 448px;
}

.topcontent.epgHeight {
    height: 144px;
}

.kasten_hoch {
    position: relative;
    width: 313px;
    float: left;
}

.kasten_50_50 {
    position: relative;
    width: 626px;
    float: left;
}

.kasten_50_50 .leftBox {
    position: relative;
    width: 313px;
    float: left;
}

.kasten_50_50 .rightBox {
    position: relative;
    width: 313px;
    float: left;
}

.content {
    position: relative;
    width: 636px;
    float: left;
}

.related {
    position: relative;
    width: 300px;
    float: left;
}

.spacer2 {
    position: relative;
    height: 2px;
    font-size: 1px;
    overflow: hidden;
}

.spacer5 {
    position: relative;
    height: 5px;
    font-size: 1px;
    overflow: hidden;
}

.spacer8 {
    position: relative;
    height: 8px;
    font-size: 1px;
    overflow: hidden;
}

.spacer10 {
    position: relative;
    height: 10px;
    font-size: 1px;
    overflow: hidden;
}

.spacer11 {
    position: relative;
    height: 11px;
    font-size: 1px;
    overflow: hidden;
}

.spacer12 {
    position: relative;
    height: 12px;
    font-size: 1px;
    overflow: hidden;
}

.spacer14 {
    position: relative;
    height: 14px;
    font-size: 1px;
    overflow: hidden;
}

.line {
    position: absolute;
    font-size: 1px;
    overflow: hidden;
}

.topLine {
    top: 0px;
    left: 0px;
    height: 1px;
}

.rightLine {
    top: 1px;
    width: 1px;
}

.botLine {
    left: 0px;
    height: 1px;
}

.leftLine {
    left: 0px;
    top: 1px;
    width: 1px;
}

.darkline {
    position: absolute;
    font-size: 1px;
    overflow: hidden;
}

.baseline {
    position: absolute;
    font-size: 1px;
    overflow: hidden;
}

/* iframe */
.T_iframe {
    position: relative;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .T_iframe {
    position: relative;
    margin: 0px 3px 14px 0px;
    float: left;
    display: inline;
}

.T_iframe .anzeige {
    background-image: url("images/rtl11/r11_anzeige.png");
    position: absolute;
    top: -7px;
    right: 2px;
    left: auto;
    width: 35px;
    height: 5px;
}

.related .T_iframe {
    position: relative;
    margin: 0px 0px 14px 0px;
    float: none;
    display: inline;
}

/* H E A D E R */

.header {
    position: relative;
    width: 946px;
    height: 107px;
    z-index: 2;
    background-color: white;
    background-repeat: no-repeat;
    background-image: url('images/rtl11/r11_bg_header.png');
}

.header a.hLink {
    position: absolute;
    display: block;
    top: -40px;
    left: -165px;
    width: 120px;
    height: 55px;
}

.loginbox_header {
    position: absolute;
    top: 12px;
    left: 192px;
    font-size: 11px;
    line-height: 14px;
    color: white;
}

.loginbox_header a {
    font-size: 9px;
    text-decoration: underline;
    color: #0291df;
}

.googleSearch {
    position: absolute;
    top: 12px;
    left: 374px;
    width: 263px;
    height: 21px;
    background-image: url('images/rtl11/r11_bg_google_search.png'); /** sprite-ref:vert; */
}

.googleSearch input {
    position: absolute;
    top: 2px;
    left: 76px;
    width: 150px;
    font-size: 12px;
    border: 0px;
}

.googleSearch a.go {
    position: absolute;
    display: block;
    top: 2px;
    right: 2px;
    width: 31px;
    height: 17px;
}

.googleSearch #suggestions {
    position: relative;
    width: 263px;
    top: 10px;
    z-index: 10;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    padding: 0px;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-color: #ffffff;
    background-image: url(images/rtl11/r11_bg_946.jpg);
    color: #484848;
}

.googleSearch #suggestions li {
    list-style: none;
    padding: 5px;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
}

.googleSearch #suggestions li.selected {
    background-color: #0392d8;
    color: #ffffff;
}

.tvHighlight {
    position: absolute;
    top: 4px;
    left: 676px;
    width: 269px;
    height: 71px;
    background-repeat: no-repeat;
    background-position: left 8px;
    background-image: url('images/rtl11/r11_bg_tv_highlight.png'); /** sprite-ref:vert;sprite-margin-top:8px;sprite-margin-bottom:42px; */
}

.tvHighlight .bgText {
    position: absolute;
    top: 12px;
    left: 8px;
    font-weight: bold;
    color: #028ddc;
    font-size: 11px;
}

.tvHighlight .img {
    position: absolute;
    top: 0px;
    left: 88px;
    width: 84px;
}

.tvHighlight img {
    margin-bottom: 1px;
}

.tvHighlight .txt {
    position: absolute;
    top: 5px;
    left: 175px;
    width: 96px;
    height: 48px;
    font-size: 11px;
    line-height: 12px;
    overflow: hidden;
    color: white;
}

.tvHighlight .txt a {
    color: #0392d8;
}

.tvProgramm {
    position: absolute;
    top: 87px;
    left: 10px;
    width: 922px;
    height: 20px;
    background-color: #e7eaf0;
}

.tvProgramm .programm {
    position: absolute;
    top: 1px;
    left: 0px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 6px;
    background-color: #0392d8;
    color: white;
}

.tvProgramm .today {
    background-color: #0392d8;
    color: white;
}

.tvProgramm a:hover.today {
    color: white;
}

.tvProgramm a.today {
    position: absolute;
    top: 1px;
    left: 183px;
    padding: 2px 6px;
}

.tvProgramm a {
    position: absolute;
    top: 3px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #7e7e7e;
}

.tvProgramm a:hover {
    color: #0392d8;
}

.tvProgramm a.min2 {
    left: 125px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.min1 {
    left: 154px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.plus1 {
    left: 232px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.plus2 {
    left: 261px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.plus3 {
    left: 290px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.plus4 {
    left: 319px;
    width: 25px;
    text-align: center;
}

.tvProgramm a.now {
    left: 348px;
    width: 220px;
    height: 15px;
    padding-left: 22px;
    font-weight: normal;
    overflow: hidden;
}

.tvProgramm a.now b {
    padding-right: 8px;
}

.tvProgramm a.next {
    left: 599px;
    width: 220px;
    height: 15px;
    padding-left: 22px;
    font-weight: normal;
    overflow: hidden;
}

.tvProgramm a.next b {
    padding-right: 8px;
}

.tvProgramm a.now,
.tvProgramm a.next {
    background-repeat: no-repeat;
    background-image: url('images/rtl11/r11_bg_tv_programm_link.png'); /** sprite-ref:vert;sprite-margin-bottom:5px; */
}

.tvProgramm a:hover.now,
.tvProgramm a:hover.next {
    color: #2a292e;
}

.tvProgramm a.now b,
.tvProgramm a.next b {
    color: #0392d8;
}

.headerV2 {
    height: 75px;
}

.tvProgrammV2 {
    position: relative;
    top: 0;
    left: 0;
    border: solid white;
    border-width: 10px 12px 0;
}

.headerext {
    background-image: url('images/r11_bg_header_ext.jpg');
    left: 945px;
    position: absolute;
    top: 0px;
    z-index: 3;
}

/* N A V I */

.navi {
    position: absolute;
    top: 49px;
    left: 182px;
    z-index: 1;
}

.navi ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.navi li.level_1 {
    position: relative;
    float: left;
    padding-left: 10px;
}

.navi li.level_1 .left {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 27px;
    z-index: 1;
}

.navi li.level_1 a {
    position: relative;
    display: block;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 8px 7px 5px 1px;
    z-index: 1;
    color: white;
}

.navi li.level_1_aktiv .left {
    background-image: url('images/rtl11/r11_bg_level1_left2.png'); /** sprite-ref:vert; */
}

.navi li.level_1_mo a {
    color: #1554b3;
}

.navi li.level_1_aktiv a {
    color: white;
    background-position: right top;
    background-image: url('images/rtl11/r11_bg_level1_right.png'); /** sprite-ref:vert;sprite-alignment:right; */
}

.navi ul.level_2 {
    position: absolute;
    display: none;
    top: 24px;
    left: 0px;
    width: 336px;
    height: 290px;
    padding-top: 12px;
    background-image: url('images/rtl11/r11_bg_level2.png');
}

.navi ul.level_2 a {
    display: inline;
    padding: 0px 0px 0px 11px;
    line-height: 22px;
    background-image: none;
}

.navi ul.level_2 a:hover {
    color: #0392d8;
}

.navi ul.level_2 li.teaserContainer {
    position: absolute;
    top: 18px;
    left: 193px;
}

.navi li.next_to_last ul.level_2 {
    left: -112px;
}

.navi li.last ul.level_2 {
    left: -133px;
}

.navi li.level_1_aktiv ul.level_2 {
    display: block;
}

.navi ul.level_2 .T_tvHL {
    position: relative;
    width: 126px;
    height: 125px;
    margin-bottom: 14px;
}

.navi ul.level_2 .T_tvHL a {
    padding: 0px;
    font-weight: normal;
    line-height: 14px;
}

.navi ul.level_2 .T_tvHL .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.navi ul.level_2 .T_tvHL .octopus_cu .ip_octopus_ad_img {
    margin-bottom: 2px;
}

.navi ul.level_2 .T_tvHL .txt {
    position: absolute;
    top: 74px;
    left: 0px;
}

.navi ul.level_2 .T_tvHL .txt a {
    color: #0392d8;
}

.navi ul.level_2 .T_tvHL .txt .format, .navi ul.level_2 .T_tvHL .octopus_cu .ip_octopus_ad_headline2 a {
    color: white;
}

.navi ul.level_2 .T_tvHL .octopus_cu .ip_octopus_ad_headline2 a {
    font-weight: bold;
    font-size: 12px;
}

/* P R E S E N T E R  /  L E V E L  3 */

.level_3Box {
    position: relative;
    width: 946px;
    height: 35px;
}

.level_3Box .line {
    top: 34px;
    left: 0px;
    height: 1px;
    width: 946px;
    filter: alpha(opacity=100);
    opacity: 1;
}

.level_3Box .level_3 {
    position: absolute;
    top: 12px;
    left: 10px;
}

.level_3Box .level_3 .nav_item {
    position: relative;
    float: left;
    display: inline;
    margin: 1px 1px 0px;
}

.level_3Box .level_3 .nav_item a {
    position: relative;
    display: block;
    font-weight: bold;
    padding: 3px 17px;
}

.level_3Box .level_3 .nav_item.aktiv {
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    border-bottom-width: 0px;
}

.level_3Box .level_3 .nav_item.aktiv a {
    padding: 3px 18px 4px;
}

.level_3Box.presenterHeight {
    height: 33px;
}

.level_3Box.presenterHeight .line {
    top: 32px;
}

.level_3Box.presenterHeight .level_3 {
    top: 10px;
}

.presenter {
    position: relative;
    width: 946px;
}

.presenter .img {
    position: relative;
    display: block;
}

/* T E A S E R */

.T_base {
    position: relative;
    width: 300px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 21px;
    overflow: hidden;
}

.T_base .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_base .contentBox {
    position: absolute;
    top: 28px;
    left: 8px;
    width: 284px;
}

.T_base .link {
    position: absolute;
    top: 96px;
    left: 8px;
}

.T_base .decoImgBox {
    position: relative;
    width: 300px;
    height: 118px;
    overflow: hidden;
}

.T_base .decoImgBox .img {
    position: relative;
    display: block;
}

.T_base .topLine {
    width: 300px;
}

.T_base .rightLine {
    left: 299px;
    height: 116px;
}

.T_base .botLine {
    width: 300px;
    top: 117px;
}

.T_base .leftLine {
    height: 116px;
}

.related .T_base {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.artikel .T_base {
    margin: 0px 0px 14px 13px;
}

.artikel .forum {
    margin: 0px 0px 14px 0px;
}

.artikel .T_base.odd {
    margin: 0px 0px 14px 0px;
}

.login td {
    height: 22px;
    padding-right: 8px;
}

.login td a.arrow2 {
    font-weight: normal;
}

.login label {
    font-weight: bold;
}

.login input {
    width: 140px;
}

.T_base.login {
    background-position: 0px 52px;
}

/* facebook login */
.T_base.login a.facebookLoginSmall {
    position: absolute;
    bottom: 3px;
    right: 8px;
}

.T_base_all {
    position: relative;
    width: 613px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base_all .topLine {
    width: 613px;
}

.T_base_demi {
    position: relative;
    width: 300px;
    height: 184px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base_demi .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 21px;
    overflow: hidden;
}

.T_base_demi .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_base_demi .txt {
    position: absolute;
    top: 27px;
    left: 8px;
    width: 284px;
    line-height: 16px;
}

.T_base_demi .topLine {
    width: 300px;
}

.T_base_demi .rightLine {
    left: 299px;
    height: 182px;
}

.T_base_demi .botLine {
    width: 300px;
    top: 183px;
}

.T_base_demi .leftLine {
    height: 182px;
}

.T_base_hoch {
    position: relative;
    width: 300px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base_hoch .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 116px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 5px 3px;
}

/* rtl_11 */
.T_base_hoch .roof h5 {
    position: relative;
    top: -1px;
    left: 0px;
    font-size: 11px;
    line-height: 14px;
}

.T_base_hoch.smallRoof .roof {
    padding: 4px 5px 3px;
}

/* rtl_11 */
.T_base_hoch.fullRoof .roof {
    width: 290px;
}

/* rtl_11 */
.T_base_hoch .link {
    position: absolute;
    top: 225px;
    left: 8px;
}

.T_base_hoch .link a.arrow2 {
    line-height: 16px;
}

.T_base_hoch .decoImgBox {
    position: relative;
    width: 300px;
    height: 250px;
    overflow: hidden;
}

.T_base_hoch .decoImgBox .img {
    position: relative;
    display: block;
}

.T_base_hoch .topLine {
    width: 300px;
}

.T_base_hoch .rightLine {
    left: 299px;
    height: 248px;
}

.T_base_hoch .botLine {
    width: 300px;
    top: 249px;
}

.T_base_hoch .leftLine {
    height: 248px;
}

.T_base_hoch.h382 {
    height: 382px;
}

.T_base_hoch.h382 .rightLine {
    height: 380px;
}

.T_base_hoch.h382 .botLine {
    top: 381px;
}

.T_base_hoch.h382 .leftLine {
    height: 380px;
}

.T_base.noGradient .rightLine,
.T_base_hoch.noGradient .rightLine {
    left: 299px;
    height: 20px;
}

.T_base.noGradient .leftLine,
.T_base_hoch.noGradient .leftLine {
    height: 20px;
}

.T_base_hoch.smallReiter .bgLayer {
    position: absolute;
    top: 21px;
    left: 0px;
    width: 300px;
    height: 229px;
}

.T_base_hoch.smallReiter.gradient .bgLayer {
    background-color: #369afa;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_base_hoch.bigReiter .bgLayer {
    position: absolute;
    top: 36px;
    left: 0px;
    width: 300px;
    height: 214px;
}

.T_base_hoch.bigReiter.gradient .bgLayer {
    background-color: #369afa;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.related .T_base_hoch {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

/* FACEBOOK EMPFEHLUNGEN neu rtl_11 */
.T_base_hochFB {
    height: 321px;
}

.T_base_hochFB .roof {
    position: relative;
    width: 290px;
}

.T_base_hoch2 {
    position: relative;
    width: 300px;
    height: 514px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base_hoch2 .decoImgBox {
    position: relative;
    width: 300px;
    height: 514px;
    overflow: hidden;
}

.T_base_hoch2 .decoImgBox .img {
    position: relative;
    display: block;
}

.T_base_hoch2 .topLine {
    width: 300px;
}

.T_base_hoch2 .rightLine {
    left: 299px;
    height: 512px;
}

.T_base_hoch2 .botLine {
    width: 300px;
    top: 513px;
}

.T_base_hoch2 .leftLine {
    height: 512px;
}

.related .T_base_hoch2 {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_base_hoch3 {
    position: relative;
    width: 300px;
    height: 778px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_base_hoch3 .decoImgBox {
    position: relative;
    width: 300px;
    height: 778px;
    overflow: hidden;
}

.T_base_hoch3 .decoImgBox .img {
    position: relative;
    display: block;
}

.T_base_hoch3 .topLine {
    width: 300px;
}

.T_base_hoch3 .rightLine {
    left: 299px;
    height: 776px;
}

.T_base_hoch3 .botLine {
    width: 300px;
    top: 777px;
}

.T_base_hoch3 .leftLine {
    height: 776px;
}

.related .T_base_hoch3 {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_base_halfpagead {
    position: relative;
    width: 300px;
    height: 600px;
    margin: 0px 3px 14px 0px;
    float: left;
    display: inline;
}

.T_base_halfpagead .decoImgBox {
    position: relative;
    width: 300px;
    height: 600px;
    overflow: hidden;
}

.T_base_halfpagead .decoImgBox .img {
    position: relative;
    display: block;
}

.T_base_halfpagead .topLine {
    width: 300px;
}

.T_base_halfpagead .rightLine {
    left: 299px;
    height: 599px;
}

.T_base_halfpagead .botLine {
    width: 300px;
    top: 600px;
}

.T_base_halfpagead .leftLine {
    height: 599px;
}

.related .T_base_hoch3 {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_1er {
    position: relative;
    width: 300px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.aufmacher .T_1er {
    margin: 0px;
    float: none;
    display: block;
}

.T_shopKoop .T_1er,
.archivRelatedThemes .T_1er {
    height: 71px;
}

.T_1er h3,
.aufmacher .T_1er h3 {
    position: absolute;
    top: 27px;
    left: 4px;
    width: 292px;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
}

.T_shopKoop .T_1er .head3,
.archivRelatedThemes .T_1er .head3 {
    left: 130px;
    width: 170px;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
}

.T_1er .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 116px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
}

.T_shopKoop .T_1er .roof,
.archivRelatedThemes .T_1er .roof {
    top: 10px;
    left: 130px;
    width: 170px;
    font-weight: normal;
    padding: 0px;
    overflow: hidden;
}

.T_1er .head3 {
    position: absolute;
    top: 27px;
    left: 4px;
    width: 292px;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    overflow: hidden;
}

.T_1er .txt {
    position: absolute;
    top: 44px;
    left: 4px;
    width: 289px;
    height: 60px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
}

.T_1er .anzeige {
    position: absolute;
    top: -7px;
    right: 2px;
    left: auto;
    width: 35px;
    height: 5px;
}

.T_1er .topLine {
    width: 300px;
}

.T_1er .rightLine {
    left: 299px;
    height: 116px;
}

.T_1er .botLine {
    width: 300px;
    top: 117px;
}

.T_1er .leftLine {
    height: 116px;
}

.T_kat .T_1er .rightLine,
.T_kat .T_1er .botLine,
.T_kat .T_1er .leftLine {
    display: none;
}

.T_1er.dynT_1er h2 {
    position: relative;
    top: 0px;
    left: 8px;
    width: 284px;
    padding: 5px 0px 6px 0px;
    font-size: 14px;
}

.T_1er.dynT_1er .txt {
    position: relative;
    top: 0px;
    left: 8px;
    width: 284px;
    line-height: 16px;
}

.T_1er.dynT_1er .txt a {
    line-height: 20px;
}

.T_1er_img .img,
.aufmacher .T_1er_img .img {
    position: absolute;
    top: 47px;
    left: 0px;
}

.T_shopKoop .T_1er_img .imgBox,
.archivRelatedThemes .T_1er_img .imgBox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 126px;
    height: 71px;
    overflow: hidden;
}

.T_shopKoop .T_1er_img .img,
.archivRelatedThemes .T_1er_img .img {
    top: 0px;
}

.T_1er_img .txt {
    left: 131px;
    width: 162px;
}

.T_1er_img .stars {
    position: relative;
    width: 158px;
    height: 16px;
}

.T_1er_img .stars .star {
    position: relative;
    top: 3px;
    width: 14px;
    height: 12px;
    float: left;
}

.aufmacher .T_1er_left {
    position: absolute;
    top: 264px;
    left: 0px;
}

.aufmacher .T_1er_right {
    position: absolute;
    top: 264px;
    left: 313px;
}

.T_1er .login {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_1er .nl_bottom {
    position: absolute;
    top: 72px;
    left: 8px;
    width: 300px;
    height: 45px;
    overflow: hidden;
}

.T_1er .nl_bottom input {
    width: 200px;
    font: 10px arial, helvetica, verdana, geneva, sans-serif;
    padding: 1px;
}

.T_1er .nl_bottom td {
    height: 20px;
    padding-right: 8px;
}

.T_1er .nl_bottom td label {
    color: #080f60;
    font-weight: bold;
}

.T_1erNL .txt .order_nl {
    position: relative;
    width: 160px;
    height: 45px;
    overflow: hidden;
}

.T_1erNL .txt .order_nl form {
    margin: 2px 0 2px 0;
}

.T_1erNL .txt .order_nl input {
    width: 155px;
    font: 10px arial, helvetica, verdana, geneva, sans-serif;
}

.T_1erNL .txt .order_nl .button {
    width: 70px;
    float: right;
    margin-top: 6px;
}

.artikel .T_1er {
    margin: 0px 0px 14px 13px;
}

.artikel .T_1er.odd {
    margin: 0px 0px 14px 0px;
}

.artikel .floatBox .T_1er {
    left: -8px;
    margin: 0px 0px 0px 0px;
    float: none;
    display: block;
}

.related .T_1er {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.artikel .T_set {
    position: relative;
    width: 295px;
    height: 71px;
    margin: 0px 0px 14px 7px;
    float: left;
    display: inline;
}

.artikel .T_set.odd {
    margin: 0px 0px 14px 8px;
}

.artikel .T_set .layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 126px;
    height: 71px;
}

.artikel .T_set .img {
    position: absolute;
    top: 0px;
    right: 174px;
    left: auto;
}

.artikel .T_set .defaultImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 126px;
    height: 71px;
}

.artikel .T_set .txt {
    position: absolute;
    top: 3px;
    left: 134px;
    width: 155px;
    height: 64px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
}

.artikel .T_set .txt a.arrow2 {
    font-size: 12px;
    line-height: 14px;
}

.artikel .T_set .txt a.arrow2 span {
    display: none;
}

.artikel .T_set .topLine {
    width: 295px;
}

.artikel .T_set .rightLine {
    left: 294px;
    height: 69px;
}

.artikel .T_set .botLine {
    width: 295px;
    top: 70px;
}

.artikel .T_set .leftLine {
    height: 69px;
}

.artikel .floatBox .T_set {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.artikel .floatBox .T_set .img {
    position: absolute;
    top: 0px;
    right: 174px;
    left: auto;
}

/* .img gibt es nochmal alleine in der floatBox */

.artikel .floatBoxRight .T_set {
    left: 8px;
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_news {
    position: relative;
    width: 613px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_news .imgBox {
    position: relative;
    width: 209px;
    height: 118px;
    float: left;
    display: inline;
}

.T_news .imgBox .img {
    position: relative;
    display: block;
}

.T_news .imgBox .videoicon {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 47px;
    height: 40px;
    background: url(icons/video_icon_47x42.png);
    z-index: 2;
}

.T_news .roof {
    position: relative;
    float: left;
    min-width: 116px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 8px;
}

.T_news .txtBox {
    position: relative;
    width: 388px;
    padding: 8px 0px 0px;
    margin: 0px 8px;
    float: left;
    display: inline;
    line-height: 15px;
}

.T_news.txtOnly .txtBox {
    width: 597px;
}

.T_news .txtBox h2 {
    position: relative;
    font-size: 14px;
    padding-bottom: 6px;
}

.T_news .txtBox .linkBox {
    position: relative;
    padding-top: 6px;
}

.T_news .topLine {
    width: 613px;
}

.T_news .rightLine {
    left: 612px;
    height: 116px;
}

.T_news .botLine {
    width: 613px;
    top: 117px;
}

.T_news .leftLine {
    height: 116px;
}

.T_1er_hoch {
    position: relative;
    width: 300px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_1er_hoch .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_1er_hoch a.videoicon {
    position: absolute;
    top: 145px;
    left: 6px;
    width: 68px;
    height: 15px;
}

.T_1er_hoch .roof {
    position: absolute;
    top: 169px;
    left: 7px;
    width: 276px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
}

.T_1er_hoch .octopus_mr .ip_octopus_ad_roof {
    width: 276px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px;
    margin: 0 auto;
}

.T_1er_hoch h3 {
    position: absolute;
    top: 202px;
    left: 11px;
    width: 278px;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.T_1er_hoch .octopus_mr .ip_octopus_ad_headline {
    width: 278px;
    height: 32px;
    padding: 10px 11px;
    font-size: 14px;
    line-height: 16px;
}

.T_1er_hoch .anzeige {
    position: absolute;
    top: -7px;
    right: 2px;
    left: auto;
    width: 35px;
    height: 5px;
}

.T_1er_hoch .stars {
    position: absolute;
    top: 215px;
    left: 190px;
}

.T_1er_hoch .stars .star {
    position: relative;
    width: 20px;
    height: 18px;
    float: left;
}

.T_1er_hoch .topLine {
    width: 300px;
}

.T_1er_hoch .rightLine {
    left: 299px;
    height: 248px;
}

.T_1er_hoch .botLine {
    width: 300px;
    top: 249px;
}

.T_1er_hoch .leftLine {
    height: 248px;
}

.T_1er_hoch_logo a.videoicon {
    top: 219px;;
}

.T_1er_hoch_logo .senderlogo {
    position: absolute;
    top: 140px;
    left: 7px;
    width: 94px;
}

.T_1er_hoch_logo .senderlogo img {
    margin-bottom: 1px;
}

.T_1er_hoch_logo .roof,
.T_1er_hoch_logo.T_listPlayer .roof {
    left: 101px;
    width: 182px;
}

.T_1er_hoch_logo h3,
.T_1er_hoch_logo.T_listPlayer .head3 {
    left: 105px;
    width: 184px;
}

.related .T_1er_hoch {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.T_2er_hoch {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_2er_hoch .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_2er_hoch .roof {
    position: absolute;
    top: 169px;
    left: 0px;
    width: 300px;
    height: 21px;
    overflow: hidden;
}

.T_2er_hoch .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_2er_hoch h2 {
    position: absolute;
    top: 194px;
    left: 7px;
    width: 285px;
    height: 42px;
    font-size: 18px;
    line-height: 21px;
    overflow: hidden;
}

.T_2er_hoch .rightContent {
    position: absolute;
    top: 0px;
    left: 320px;
    height: 250px;
    overflow: hidden;
}

.T_2er_hoch .rightContent h2 {
    position: relative;
    top: 0px;
    left: 0px;
    width: 285px;
    padding: 4px 0px 1px;
}

.T_2er_hoch .rightContent .txt {
    position: relative;
    width: 285px;
    line-height: 16px;
    padding-top: 4px;
}

.T_2er_hoch .rightContent .txt a {
    line-height: 20px;
}

.T_2er_hoch .rightContent .linkBox {
    position: relative;
    padding-top: 18px;
}

.T_2er_hoch .rightContent .linkBox .topLine {
    top: 7px;
    width: 285px;
}

.T_2er_hoch .rightContent .linkBox a.arrow2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.T_2er_hoch .rightContent .linkBox a.arrow2 strong {
    font-size: 11px;
}

.T_2er_hoch .topLine {
    width: 613px;
}

.T_2er_hoch .rightLine {
    left: 612px;
    height: 248px;
}

.T_2er_hoch .botLine {
    width: 613px;
    top: 249px;
}

.T_2er_hoch .leftLine {
    height: 248px;
}

.T_2er_hoch_logo .senderlogo {
    position: absolute;
    top: 159px;
    left: 0px;
    width: 111px;
    height: 76px;
}

.T_2er_hoch_logo .roof h5 {
    left: 119px;
}

.T_2er_hoch_logo h2 {
    left: 118px;
    width: 174px;
}

.artikel .T_2er_hoch {
    margin: 0px 0px 10px 0px;
}

.T_2er_halbhoch {
    position: relative;
    width: 613px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_2er_halbhoch h2 {
    font-size: 14px;
    height: 16px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 613px;
}

.T_2er_halbhoch .textspalte1 {
    height: 84px;
    left: 8px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_2er_halbhoch .textspalte2 {
    height: 84px;
    left: 324px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_2er_halbhoch .topLine {
    width: 613px;
}

.T_2er_halbhoch .rightLine {
    left: 612px;
    height: 116px;
}

.T_2er_halbhoch .botLine {
    width: 613px;
    top: 117px;
}

.T_2er_halbhoch .leftLine {
    height: 116px;
}

.T_3er_halbhoch {
    position: relative;
    width: 926px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_3er_halbhoch h2 {
    font-size: 14px;
    height: 16px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 926px;
}

.T_3er_halbhoch .textspalte1 {
    height: 84px;
    left: 8px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_halbhoch .textspalte2 {
    height: 84px;
    left: 324px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_halbhoch .textspalte3 {
    height: 84px;
    left: 634px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_halbhoch .topLine {
    width: 926px;
}

.T_3er_halbhoch .rightLine {
    left: 925px;
    height: 116px;
}

.T_3er_halbhoch .botLine {
    width: 926px;
    top: 117px;
}

.T_3er_halbhoch .leftLine {
    height: 116px;
}

/* SEO-Textboxen */
.T_1er_textbox {
    position: relative;
    width: 300px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_1er_textbox h2 {
    font-size: 14px;
    height: 16px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 284px;
}

.T_1er_textbox .textspalte1 {
    height: 202px;
    left: 8px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_1er_textbox .textspalte1 a {
    border-bottom: 1px dotted;
}

.T_1er_textbox .topLine {
    width: 300px;
}

.T_1er_textbox .rightLine {
    left: 299px;
    height: 248px;
}

.T_1er_textbox .botLine {
    width: 300px;
    top: 249px;
}

.T_1er_textbox .leftLine {
    height: 248px;
}

.related .T_1er_textbox {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.related .T_1er_textbox.stb {
    height: auto !important;
}

.related .T_1er_textbox.stb .textbox {
    padding: 8px;
    border: 1px solid #cfdaec;
}

.T_2er_textbox {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_2er_textbox.stb {
    height: auto !important;
    border: 1px solid #cfdaec;
}

.T_2er_textbox h1,
.T_2er_textbox h2 {
    font-size: 14px;
    height: 16px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 613px;
}

.T_2er_textbox .text {
    margin: 27px 8px 8px 8px;
    line-height: 16px;
}

.T_2er_textbox .textspalte1 {
    height: 202px;
    left: 8px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_2er_textbox .textspalte2 {
    height: 202px;
    left: 324px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_2er_textbox .text a,
.T_2er_textbox .textspalte1 a {
    border-bottom: 1px dotted;
}

.T_2er_textbox .textspalte2 a {
    border-bottom: 1px dotted;
}

.T_2er_textbox .topLine {
    width: 613px;
}

.T_2er_textbox .rightLine {
    left: 612px;
    height: 248px;
}

.T_2er_textbox .botLine {
    width: 613px;
    top: 249px;
}

.T_2er_textbox .leftLine {
    height: 248px;
}

.artikel .T_2er_textbox {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0 0 14px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.content .T_2er_textbox .roof {
    overflow: hidden;
    position: relative;
    width: 613px;
    background-color: #080f60;
}

.content .T_2er_textbox .roof h5 {
    left: 8px;
    position: absolute;
    top: 3px;
    color: #ffffff;
}

.T_3er_textbox {
    position: relative;
    width: 926px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_3er_textbox h2 {
    font-size: 14px;
    height: 16px;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    width: 926px;
}

.T_3er_textbox .textspalte1 {
    height: 202px;
    left: 8px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_textbox .textspalte2 {
    height: 202px;
    left: 324px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_textbox .textspalte3 {
    height: 202px;
    left: 634px;
    line-height: 16px;
    overflow: hidden;
    position: absolute;
    top: 27px;
    width: 284px;
}

.T_3er_textbox .textspalte1 a {
    border-bottom: 1px dotted;
}

.T_3er_textbox .textspalte2 a {
    border-bottom: 1px dotted;
}

.T_3er_textbox .textspalte3 a {
    border-bottom: 1px dotted;
}

.T_3er_textbox .topLine {
    width: 926px;
}

.T_3er_textbox .rightLine {
    left: 925px;
    height: 248px;
}

.T_3er_textbox .botLine {
    width: 926px;
    top: 249px;
}

.T_3er_textbox .leftLine {
    height: 248px;
}

.txtBreit {
    margin: 10px;
}

/* FORUMTEASER */

.forumTeaser {
    margin: 20px 0 0 0;
    padding: 0; /*height: 252px; overflow: hidden;*/
}

.forumTeaser tr td {
    height: 31px;
    border-top: 0px solid #cccccc;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;
}

.forumTeaser tr td a {
    font-weight: bold;
}

.forumTeaserRel {
    margin: 24px 0 0 0;
    padding: 0;
    height: 230px;
    overflow: hidden;
    float: left;
}

.forumTeaserRel tr td {
    height: 31px;
    border-top: 0px solid #cccccc;
    margin: 0;
    padding: 0 5px;
}

.forumTeaserRel tr td a {
    font-weight: bold;
}

.forumTeaser .ft1 {
    text-align: left;
}

.forumTeaser .ft2 {
    text-align: left;
    width: 150px;
}

.forumTeaser .ft3 {
    text-align: right;
    width: 90px;
}

.content .T_2er_textbox .forumTeaser td {
    color: #484848;
}

/* A BIS Z r11 */

.azNavi {
    position: relative;
    width: 611px;
    height: 32px;
    border-width: 1px;
    border-style: solid;
}

.azNavi table {
    position: relative;
    width: 611px;
    height: 32px;
    text-align: center;
}

.azNavi a {
    font-weight: bold;
}

.azBlockHead {
    position: relative;
    width: 613px;
    height: 28px;
    margin: 0px 3px 0px 10px;
    float: left;
    display: inline;
}

.azBlockHead a {
    position: absolute;
    top: 6px;
    font-size: 18px;
    font-weight: bold;
}

.azBlockHead a.top {
    right: 0px;
    font-size: 12px;
}

.T_az {
    position: relative;
    width: 300px;
    height: 58px;
    margin: 0px 3px 0px 10px;
    float: left;
    display: inline;
}

.T_azTop {
    height: 59px;
}

.T_az .txtBox {
    position: absolute;
    top: 5px;
    left: 106px;
    width: 192px;
    height: 45px;
    font-size: 11px;
    line-height: 15px;
    overflow: hidden;
}

.T_az .txtBox .head3 {
    position: relative;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
}

.T_az .txtBox .format {
    position: absolute;
    top: 30px;
    width: 192px;
    height: 15px;
    overflow: hidden;
}

.T_az .img {
    position: absolute;
    top: 0px;
    left: 1px;
}

.T_az .topLine {
    display: none;
}

.T_az .rightLine {
    top: 0px;
    left: 299px;
    height: 57px;
}

.T_az .botLine {
    width: 300px;
    top: 57px;
}

.T_az .leftLine {
    top: 0px;
    height: 57px;
}

.T_azTop .txtBox {
    top: 6px;
}

.T_azTop .img {
    top: 1px;
}

.T_azTop .topLine {
    width: 300px;
    display: block;
}

.T_azTop .rightLine {
    top: 1px;
    left: 299px;
    height: 57px;
}

.T_azTop .botLine {
    width: 300px;
    top: 58px;
}

.T_azTop .leftLine {
    top: 1px;
    height: 57px;
}

/* aufmacher */

.aufmacherContainer {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.topcontent.medium .aufmacherContainer {
    height: 425px;
}

.artikel .aufmacherContainer {
    margin: 0px;
}

.aufmacher {
    position: absolute;
    width: 613px;
    height: 250px;
}

.topcontent.medium .aufmacher {
    height: 425px;
}

.aufmacher .img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.aufmacher .bgLayer {
    position: absolute;
    top: 173px;
    left: 0px;
    width: 498px;
    height: 57px;
    z-index: 2
}

.topcontent.medium .aufmacher .bgLayer {
    top: 318px;
}

.aufmacher .senderlogo {
    position: absolute;
    top: 140px;
    left: 7px;
    width: 94px;
    z-index: 3;
}

.aufmacher .senderlogo img {
    margin-bottom: 1px;
}

.aufmacher h2 {
    position: absolute;
    top: 200px;
    left: 6px;
    font-size: 18px;
    z-index: 3;
}

.topcontent.medium .aufmacher h2 {
    top: 345px;
}

.artikel .aufmacher {
    position: relative;
}

.artikel .aufmacher h2 {
    position: absolute;
}

.aufmacher h3 {
    position: absolute;
    top: 183px;
    left: 7px;
    z-index: 3;
}

.topcontent.medium .aufmacher h3 {
    top: 328px;
}

.aufmacher a.videoicon {
    position: absolute;
    top: 149px;
    left: 6px;
    width: 68px;
    height: 15px;
    z-index: 3;
}

.aufmacher a.play_button {
    position: absolute;
    top: 52px;
    left: 272px;
    width: 68px;
    height: 68px;
    z-index: 3;
}

.aufmacher_logo h2 {
    left: 110px;
}

.aufmacher_logo h3 {
    left: 111px;
}

.aufmacher_logo a.videoicon {
    top: 205px;
}

.aufmacherContainer .control {
    position: absolute;
    top: 0px;
    right: 6px;
    text-align: right;
    padding-top: 5px;
    z-index: 2;
}

.aufmacherContainer .control a {
    position: relative;
    min-width: 60px;
    float: right;
    clear: right;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 8px 2px 5px;
}

.aufmacherBig {
    position: relative;
    height: 382px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.aufmacherBig .bgLayer {
    top: 306px;
}

.aufmacherBig .senderlogo {
    top: 273px;
}

.aufmacherBig h2 {
    top: 333px;
}

.aufmacherBig h3 {
    top: 316px;
}

.aufmacherBig a.videoicon {
    top: 282px;
}

.aufmacherBig.aufmacher_logo a.videoicon {
    top: 338px;
}

.aufmacherContainer.dreier, .aufmacherContainer.dreier .aufmacher {
    width: 926px;
}

.aufmacherSpecial {
    position: relative;
    height: 382px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.aufmacherSpecial .bgBranding {
    position: absolute;
    top: -4px;
    left: -10px;
    width: 627px;
    height: 390px;
}

.T_david {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_david .mediaBox {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_david h5 {
    position: absolute;
    top: 206px;
    left: 8px;
}

.T_david h2 {
    position: absolute;
    top: 222px;
    left: 7px;
    font-size: 18px;
    line-height: 21px;
}

.T_david .roof {
    position: absolute;
    top: 0px;
    left: 300px;
    width: 313px;
    height: 21px;
    overflow: hidden;
}

.T_david .roof h5 {
    position: absolute;
    top: 3px;
    left: 13px;
}

.T_david .rightContent {
    position: absolute;
    top: 21px;
    left: 300px;
}

.T_david .rightContent .linkBox {
    position: relative;
    width: 312px;
    height: 50px;
}

.T_david .rightContent .linkBox .img {
    position: absolute;
    top: 0px;
    left: 13px;
}

.T_david .rightContent .linkBox .layer {
    position: absolute;
    top: 0px;
    left: 7px;
    width: 306px;
    height: 49px;
    display: none;
}

.T_david .rightContent .linkBoxAktiv .layer {
    display: block;
}

.T_david .rightContent .linkBox .botLine {
    top: 49px;
    left: 14px;
    width: 298px;
}

.T_david .rightContent .linkBox .leftLine {
    top: 0px;
    left: 13px;
    height: 50px;
}

.T_david .rightContent .linkBox a.img {
    width: 87px;
    height: 49px;
}

.T_david .rightContent .linkBox a.arrow2 {
    position: absolute;
    top: 9px;
    left: 110px;
    font-size: 12px;
    font-weight: normal;
}

.T_david .rightContent .linkBoxAktiv a.arrow2 {
    font-weight: bold;
}

.T_david .rightContent .link {
    position: absolute;
    top: 207px;
    left: 20px;
}

.T_david .topLine {
    width: 613px;
}

.T_david .rightLine {
    left: 612px;
    height: 248px;
}

.T_david .botLine {
    width: 613px;
    top: 249px;
}

.T_david .leftLine {
    height: 248px;
}

.T_video {
    position: relative;
    left: 51px;
    width: 512px;
    height: 288px;
    margin-bottom: 14px;
    overflow: hidden;
    float: left;
    display: inline;
}

.T_video .native-video {
    position:absolute;
    top:4px;
    left:1px;
    width: 510px;
    height: 280px;

}

.T_video .img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 512px;
    height: 288px;
    border: 0;
}

.T_video .play_button {
    position: absolute;
    top: 110px;
    left: 222px;
    width: 68px;
    height: 68px;
}

.T_video .play_link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 512px;
    height: 288px;
    background-color: black;
    filter: alpha(opacity=1);
    opacity: 0.01;
    cursor:pointer;
}

.T_video .roof,
.artikel .T_video .roof {
    position: absolute;
    top: 206px;
    left: 0px;
    width: 428px;
    height: 21px;
    overflow: hidden;
}

.T_video .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_video .headline {
    position: absolute;
    top: 227px;
    left: 0px;
    width: 428px;
    height: 31px;
    overflow: hidden;
}

.T_video h2 {
    padding-left: 8px;
    font-size: 18px;
    line-height: 31px;
}

.T_video_flash {
    position: relative;
    left: 51px;
    width: 512px;
    height: 314px;
    margin-left: 3px;
    display: block;
    clear: both;
    margin-bottom: 14px;
}

.T_video_flash .layer {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 0;
    width: 512px;
    height: 314px;
    opacity: 0.01;
    filter: alpha(opacity=1);
    background-color: #ffffff;
}

.T_listPlayer {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_listPlayer h2 {
    position: absolute;
    top: 4px;
    left: 11px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.T_listPlayer .bgLayer {
    position: absolute;
    top: 22px;
    left: 0px;
    width: 300px;
    height: 164px;
}

.T_listPlayer .head3 {
    position: absolute;
    top: 192px;
    left: 11px;
    width: 278px;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.T_listPlayer .roof {
    position: absolute;
    top: 161px;
    left: 11px;
    width: 278px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
}

.T_listPlayer .img {
    position: absolute;
    top: 22px;
    left: 0px;
}

.T_listPlayer a.play_button {
    position: absolute;
    top: 87px;
    left: 205px;
    width: 53px;
    height: 46px;
}

.T_listPlayer .linkContainer {
    position: absolute;
    top: 34px;
    left: 313px;
    width: 300px;
    height: 204px;
    overflow: auto;
}

.T_listPlayer .linkBox {
    position: relative;
    width: 280px;
    height: 49px;
    margin: 1px 0px;
    float: left;
    display: inline;
    cursor: pointer;
}

.T_listPlayer .linkBox .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_listPlayer .linkBox .txt {
    position: absolute;
    top: 2px;
    left: 92px;
    width: 186px;
    height: 30px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
}

.T_listPlayer .linkBox .duration {
    position: absolute;
    top: 32px;
    left: 92px;
    font-size: 11px;
    line-height: 14px;
}

.T_listPlayer .topLine {
    width: 613px;
}

.T_listPlayer .rightLine {
    left: 612px;
    height: 248px;
}

.T_listPlayer .botLine {
    width: 613px;
    top: 249px;
}

.T_listPlayer .leftLine {
    height: 248px;
}

.artikel .T_listPlayer {
    margin: 10px 3px 14px 0px;
}

.artikel .T_listPlayer h2 {
    font-size: 11px;
    padding: 0px;
}

.artikel .T_listPlayer .roof {
    width: 278px;
    height: 14px;
    position: absolute;
    overflow: hidden;
    background-color: transparent;
}

.T_1er_hoch.T_listPlayer {
    width: 300px;
}

.T_1er_hoch.T_listPlayer .roof {
    padding: 0px;
}

.T_1er_hoch_logo.T_listPlayer .roof {
    padding: 5px;
}

.T_1er_hoch.T_listPlayer .topLine {
    width: 300px;
}

.T_1er_hoch.T_listPlayer .rightLine {
    left: 299px;
}

.T_1er_hoch.T_listPlayer .botLine {
    width: 300px;
}

.T_player {
    position: relative;
    width: 613px;
    height: 311px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .T_player {
    margin: 0px 0px 14px 0px;
}

.T_player h2,
.artikel .T_player h2 {
    position: absolute;
    top: 4px;
    left: 62px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    padding: 0px;
}

.T_player .bgLayer {
    position: absolute;
    top: 21px;
    left: 51px;
    width: 512px;
    height: 290px;
}

.T_player .head3 {
    position: absolute;
    top: 285px;
    left: 62px;
    width: 278px;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
}

.T_player .roof,
.artikel .T_player .roof {
    position: absolute;
    top: 265px;
    left: 62px;
    width: 278px;
    height: 14px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    overflow: hidden;
}

.T_player .img {
    position: absolute;
    top: 21px;
    left: 51px;
}

.T_player a.play_button {
    position: absolute;
    top: 154px;
    left: 428px;
    width: 53px;
    height: 46px;
}

.T_partner {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_partner .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 613px;
    height: 21px;
    overflow: hidden;
    z-index: 1;
}

.T_partner .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_partner .leftContent {
    position: absolute;
    top: 21px;
    left: 0px;
    width: 300px;
}

.T_partner .leftContent .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_partner .leftContent .txt {
    position: absolute;
    top: 173px;
    left: 8px;
    width: 284px;
    height: 48px;
    line-height: 16px;
    overflow: hidden;
}

.T_partner .leftContent .txt h2 {
    line-height: 16px;
}

.T_partner .leftContent .link {
    position: absolute;
    top: 205px;
    right: 8px;
    line-height: 16px;
}

.T_partner .leftContent .link a {
    line-height: 16px;
}

.T_partner.shop .leftContent h5 {
    position: absolute;
    top: 174px;
    left: 8px;
    width: 284px;
    height: 15px;
    overflow: hidden;
}

.T_partner.shop .leftContent h2 {
    position: absolute;
    top: 193px;
    left: 7px;
    width: 285px;
    height: 21px;
    font-size: 18px;
    line-height: 21px;
    overflow: hidden;
}

.T_partner .leftContent .rightLine {
    top: 198px;
    left: 299px;
    height: 30px;
    display: none;
}

.T_partner .leftContent .botLine {
    top: 228px;
    left: 0px;
    width: 300px;
    display: block;
}

.T_partner .rightContent {
    position: absolute;
    top: 19px;
    left: 300px;
}

.T_partner .rightContent .link {
    position: absolute;
    top: 205px;
    left: 18px;
    line-height: 16px;
}

.T_partner .linkBox {
    position: relative;
    width: 314px;
    height: 33px;
    left: -1px;
    background-position: 0px 0px;
}

.T_partner .linkBox .txt {
    position: absolute;
    top: 9px;
    left: 22px;
}

.T_partner .linkBox .txt a.arrow2 {
    font-size: 12px;
    font-weight: normal;
}

.T_partner .linkBox .topLine {
    width: 314px;
    top: -1px;
    display: none;
}

.T_partner .linkBox .topLine.firstLine {
    top: 2px;
    display: block;
}

.T_partner .linkBoxAktiv {
    background-position: 0px -33px;
}

.T_partner .linkBoxAktiv .txt a.arrow2 {
    font-weight: bold;
}

.T_partner .linkBoxAktiv .topLine {
    display: block;
}

.T_partner .linkBoxAktiv .topLine.firstLine {
    display: none;
}

.T_partner .rightContent .rightLine {
    top: 198px;
    left: 312px;
    height: 30px;
    display: none;
}

.T_partner .topLine {
    width: 613px;
    z-index: 1;
}

.T_partner .rightLine {
    top: 1px;
    left: 612px;
    height: 20px;
    z-index: 1;
}

.T_partner .botLine {
    top: 249px;
    left: 300px;
    width: 313px;
    display: none;
}

.T_partner .leftLine {
    height: 248px;
    z-index: 1;
}

/* SHOP und KOOP */
.T_shopKoop {
    position: relative;
    width: 626px;
    margin: 0px 0px 0px 0px;
    float: left;
    display: inline;
}

.T_shopKoop .imgBig, .T_shopKoop .octopus_bb .ip_octopus_ad_img {
    position: relative;
    float: left;
    display: inline;
    margin: 0px 3px 11px 10px;
}

.subKoops .T_shopKoop .octopus_bb .ip_octopus_ad_img {
    margin-left: 0;
}

.T_shopKoop .headline {
    position: relative;
    width: 608px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin: 0px 3px 3px 15px;
    float: left;
    display: inline;
}

/* T_LIST_MUSIK neu rtl_11 */
.T_listMusik {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_listMusik .headline {
    position: absolute;
    top: 4px;
    left: 313px;
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
}

.T_listMusik .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_listMusik .credit {
    position: absolute;
    bottom: 6px;
    right: 20px;
}

.T_listMusik .credit a {
    font-weight: bold;
}

.T_listMusik .linkContainer {
    position: absolute;
    top: 22px;
    left: 313px;
    width: 300px;
    height: 204px;
    overflow: auto;
}

.T_listMusik .linkBox {
    position: relative;
    width: 280px;
    height: 49px;
    margin: 1px 0px;
    float: left;
    display: inline;
    cursor: pointer;
}

.T_listMusik .linkBox .imgbox {
    display: block;
    width: 112px;
    height: 49px;
    position: relative;
    overflow: hidden;
}

.T_listMusik .linkBox .img {
    position: absolute;
    top: 0px;
    left: 25px;
}

.T_listMusik .linkBox .imgbox .img {
    top: -8px;
}

.T_listMusik .linkBox .top {
    position: absolute;
    top: 11px;
    left: 3px;
    width: 33px;
    height: 27px;
}

.T_listMusik .linkBox .txt {
    position: absolute;
    top: 2px;
    left: 117px;
    width: 161px;
    height: 30px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
}

.T_listMusik .topLine {
    width: 613px;
}

.T_listMusik .rightLine {
    left: 612px;
    height: 248px;
}

.T_listMusik .botLine {
    width: 613px;
    top: 249px;
}

.T_listMusik .leftLine {
    height: 248px;
}

/* T_LIST_MUSIK2 neu rtl_11 */
.T_listMusik .version2 {
    position: absolute;
    bottom: 0;
    width: 300px;
    height: 75px;
}

.T_listMusik .version2 .teaser {
    position: relative;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    height: 14px;
    padding: 5px;
    margin: 0 5px 0 5px;
}

.T_listMusik .version2 .description {
    margin: 5px 0 0 11px;
    position: relative;
    height: 32px;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;
    font-weight: bold;
}

/* T_LIST_SPIELE neu rtl_11 */
.T_listSpiele {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_listSpiele .head3 {
    position: absolute;
    top: 176px;
    left: 86px;
    width: 188px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    z-index: 1;
}

.T_listSpiele .txt {
    position: absolute;
    top: 134px;
    left: 86px;
    width: 188px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

.T_listSpiele .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_listSpiele .img1,
.T_listSpiele .T_spiele_top {
    position: absolute;
    top: 25px;
    left: 313px;
}

.T_listSpiele .img2,
.T_listSpiele .T_spiele_middle {
    position: absolute;
    top: 94px;
    left: 313px;
}

.T_listSpiele .img3,
.T_listSpiele .T_spiele_bottom {
    position: absolute;
    top: 163px;
    left: 313px;
}

.T_listSpiele .bgLayer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 613px;
    height: 250px;
}

.T_listSpiele .T_spiele {
    position: absolute;
    width: 300px;
    height: 62px;
}

.T_listSpiele .T_spiele .head3 {
    top: 18px;
    left: 119px;
    width: 173px;
    font-size: 11px;
    line-height: 14px;
    text-align: left;
}

.T_listSpiele .T_spiele .txt {
    top: 32px;
    left: 119px;
    width: 173px;
    text-align: left;
    height: 30px;
    overflow: hidden;
}

.T_listSpiele .T_spiele a.img {
    width: 111px;
    height: 62px;
}

.T_listSpiele .topLine {
    width: 613px;
}

.T_listSpiele .rightLine {
    left: 612px;
    height: 248px;
}

.T_listSpiele .botLine {
    width: 613px;
    top: 249px;
}

.T_listSpiele .leftLine {
    height: 248px;
}

/* T_LIST_NEWS neu rtl_11 */

.T_listNews {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 250px;
}

.T_listNews .T_topNews {
    position: absolute;
    top: 46px;
    left: 0px;
    width: 297px;
    height: 71px;
}

.T_listNews .T_topNews .head3 {
    position: absolute;
    top: 22px;
    left: 106px;
    width: 186px;
    font-size: 14px;
    line-height: 16px;
    height: 48px;
    overflow: hidden;
}

.T_listNews .T_topNews .roof {
    top: 0px;
    left: 101px;
    width: 186px;
    padding: 2px 5px;
    overflow: hidden;
}

.T_listNews .T_topNews .img {
    position: absolute;
    top: 0px;
    left: 7px;
}

.T_listNews .T_topNews img {
    margin-bottom: 1px;
}

.T_listNews .linkContainer {
    position: absolute;
    top: 120px;
    left: 0px;
}

.T_listNews .T_subNews {
    position: relative;
    width: 300px;
    height: 43px;
    cursor: pointer;
}

.T_listNews .T_subNews .head3 {
    position: absolute;
    top: 22px;
    left: 38px;
    width: 256px;
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
}

.T_listNews .T_subNews .roof {
    top: 8px;
    left: 38px;
    padding: 0px;
    overflow: hidden;
}

.T_listNews .T_subNews .topLine {
    left: 1px;
    width: 298px;
}

.T_listNews .T_subNews.firstNews .topLine {
    display: none;
}

/* T_LIST_NOW neu rtl_11 */

.T_listNow {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 250px;
    background-color: #0e2b52;
    background-repeat: no-repeat;
    background-image: url('images/rtl11/r11_bg_listnow_300x250.jpg');
}

.T_listNow .T_topNow {
    position: absolute;
    top: 46px;
    left: 0px;
    width: 300px;
    height: 71px;
}

.T_listNow .T_topNow .headline {
    position: absolute;
    top: 3px;
    left: 131px;
    width: 161px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #00c9ff;
}

.T_listNow .T_topNow .head3 {
    position: absolute;
    top: 42px;
    left: 131px;
    width: 161px;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    height: 28px;
    overflow: hidden;
}

.T_listNow .T_topNow .roof {
    top: 28px;
    left: 131px;
    width: 169px;
    padding: 0;
    overflow: hidden;
}

.T_listNow .T_topNow .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.T_listNow .linkContainer {
    position: absolute;
    top: 120px;
    left: 0px;
}

.T_listNow .T_now {
    position: relative;
    width: 300px;
    height: 43px;
}

.T_listNow .T_now .head3 {
    position: absolute;
    top: 22px;
    left: 38px;
    width: 256px;
    height: 14px;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    overflow: hidden;
}

.T_listNow .T_now .roof {
    top: 8px;
    left: 38px;
    padding: 0px;
    overflow: hidden;
}

.T_kategorie {
    position: relative;
    width: 613px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_kategorie .roof {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 21px;
    overflow: hidden;
}

.T_kategorie .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_kategorie .leftContent {
    position: absolute;
    top: 21px;
    left: 0px;
}

.T_kategorie .leftContent .roof {
    position: absolute;
    top: 148px;
}

.T_kategorie .leftContent h2 {
    position: absolute;
    top: 173px;
    left: 7px;
    width: 285px;
    height: 42px;
    font-size: 18px;
    line-height: 21px;
    overflow: hidden;
}

.T_kategorie .rightContent {
    position: absolute;
    top: 0px;
    left: 300px;
}

.T_kategorie .rightContent .T_1er_katteaser.active {
    position: relative;
    height: 118px;
    width: 313px;
    margin: 0px 0px 0px 0px;
    background-image: url("images/rtl11/r11_bg_946.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
}

.T_kategorie .rightContent .T_1er_katteaser.active h3 {
    position: absolute;
    top: 27px;
    left: 13px;
}

.T_kategorie .rightContent .T_1er_katteaser.active h3 a:active,
.T_kategorie .rightContent .T_1er_katteaser.active h3 a:hover {
    color: #1144a1;
}

.T_kategorie .rightContent .T_1er_katteaser.active .botLine {
    position: absolute;
    width: 313px;
    top: 117px;
}

.T_kategorie .rightContent .T_1er_katteaser.active .img {
    position: relative;
    left: 13px;
    top: 25px;
}

.T_kategorie .rightContent .T_1er_katteaser.active .roof {
    position: relative;
    top: 0px;
    left: 13px;
    height: 11px;
    width: 290px;
    padding: 4px 5px 6px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.T_kategorie .rightContent .T_1er_katteaser.active .txt {
    position: absolute;
    top: 44px;
    left: 147px;
    width: 162px;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive {
    position: relative;
    width: 313px;
    height: 33px;
    left: 0px;
    width: 313px;
    margin: 0px 0px 0px 0px;
    background-image: url("images/rtl11/r11_bg_linkbox_no.png");
}

.T_kategorie .rightContent .T_1er_katteaser.inactive h3 {
    position: absolute;
    top: 9px;
    left: 21px;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive .botLine {
    position: absolute;
    width: 313px;
    top: 32px;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive .img {
    display: none;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive .roof {
    display: none;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive .txt {
    display: none;
}

.T_kategorie .rightContent .T_1er_katteaser.inactive a.arrow2 {
    font-size: 12px;
}

.T_kategorie .rightContent .link {
    position: absolute;
    top: 225px;
    left: 21px;
    line-height: 16px;
}

.T_kategorie .topLine {
    width: 613px;
}

.T_kategorie .rightLine {
    left: 612px;
    height: 248px;
}

.T_kategorie .botLine {
    width: 613px;
    top: 249px;
}

.T_kategorie .leftLine {
    height: 248px;
}

.T_bildserie {
    position: relative;
    width: 300px;
    height: 250px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_bildserie .bigImgBox,
.T_bildserie .bigImgBox_loadingImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 169px;
    overflow: hidden;
}

.T_bildserie .bigImgBox table {
    position: relative;
    width: 300px;
    height: 169px;
}

.T_bildserie .bigImgBox .img,
.T_bildserie .bigImgBox_loadingImg .img {
    position: relative;
    display: block;
    margin: auto;
    top: -10px;
}

.T_bildserie .roof {
    position: absolute;
    top: 148px;
    left: 0px;
    width: 300px;
    height: 21px;
    overflow: hidden;
}

.T_bildserie .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.T_bildserie .txt {
    position: absolute;
    top: 173px;
    left: 8px;
    width: 284px;
    height: 32px;
    line-height: 16px;
    overflow: hidden;
}

.T_bildserie .topLine {
    width: 300px;
}

.T_bildserie .rightLine {
    left: 299px;
    height: 248px;
}

.T_bildserie .botLine {
    width: 300px;
    top: 249px;
}

.T_bildserie .leftLine {
    height: 248px;
}

.related .T_bildserie {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.serienNaviBox2 {
    position: relative;
    width: 298px;
    top: 209px;
    left: 1px;
}

.serienNaviBox2 a.prev {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 14px;
    height: 38px;
    background-position: 0px -8px;
    border-right-width: 1px;
    border-right-style: solid;
}

.serienNaviBox2 a.next {
    position: absolute;
    display: block;
    top: 0px;
    left: 282px;
    width: 14px;
    height: 38px;
    background-position: -2px -8px;
    border-left-width: 1px;
    border-left-style: solid;
}

.serienNaviBox2 a.prev.disabled,
.serienNaviBox2 a.next.disabled {
    display: none;
}

.serienNaviBox2 .scrollableBox {
    position: relative;
    width: 294px;
    height: 38px;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}

/*.serienNaviBox2 .scrollable                 { position:relative;overflow:hidden;width:329px;height:38px;left:-31px; }*/
.serienNaviBox2 .scrollable {
    position: relative;
    overflow: hidden;
    width: 429px;
    height: 38px;
    left: -129px;
}

.serienNaviBox2 .scrollable .items {
    width: 200em;
    position: absolute;
    clear: both;
}

.serienNaviBox2 .scrollable .items .imgBox {
    float: left;
    text-align: center;
    width: 67px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: center;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    cursor: pointer;
}

.serienNaviBox2 .scrollable .items .active {
    width: 71px;
    height: 38px;
    border-width: 0px 2px 0px 2px;
}

.serienNaviBox2 .scrollable .items .leer {
    visibility: hidden;
}

.mostContainer {
    position: absolute;
    top: 21px;
    width: 300px;
}

.most {
    position: relative;
    width: 300px;
    height: 32px;
}

.most .imgBox {
    display: none;
}

.most .icon {
    position: absolute;
    top: 0px;
    left: 1px;
    width: 47px;
    height: 31px;
}

.T_base_hoch .most .head3 {
    position: absolute;
    top: 8px;
    left: 56px;
    width: 236px;
    height: 15px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 0px;
    overflow: hidden;
}

.T_base_hoch .most .rightLine {
    top: 0px;
    left: 299px;
    height: 31px;
}

.T_base_hoch .most .botLine {
    width: 300px;
    top: 31px;
}

.T_base_hoch .most .leftLine {
    top: 0px;
    height: 31px;
}

.mostAktiv {
    position: relative;
    width: 300px;
    height: 69px;
}

.mostAktiv .imgBox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 126px;
    height: 69px;
    overflow: hidden;
}

.mostAktiv .imgBox .img {
    position: relative;
    display: block;
}

.mostAktiv .icon {
    position: absolute;
    top: 37px;
    left: 0px;
    width: 48px;
    height: 32px;
}

.T_base_hoch .mostAktiv .head3 {
    position: absolute;
    top: 8px;
    left: 132px;
    width: 160px;
    height: 30px;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding: 0px;
    overflow: hidden;
}

.T_base_hoch .mostAktiv .rightLine {
    top: 0px;
    left: 299px;
    height: 68px;
}

.T_base_hoch .mostAktiv .botLine {
    width: 300px;
    top: 68px;
}

.T_base_hoch .mostAktiv .leftLine {
    top: 0px;
    height: 68px;
}

.textboxBreit {
    background: url(icons/bg_300.gif) repeat-x bottom left;
    border: 1px solid #cccccc;
    margin: 10px 0 0 10px;
    float: left;
    width: 923px;
}

.textboxBreit h1 {
    margin: 10px 0 5px 10px;
    font-size: 20px;
}

.textboxBreit h2 {
    margin: 0 0 5px 10px;
}

.textboxBreit a {
    float: right;
    margin: 0 15px 5px 0;
}

.mostCContainer {
    position: absolute;
    top: 21px;
    width: 300px;
}

.mostC {
    position: relative;
    width: 300px;
    height: 32px;
}

.mostC .icon {
    position: absolute;
    top: 9px;
    left: 8px;
    width: 18px;
    height: 13px;
    font-size: 1px;
}

.mostC h5 {
    position: absolute;
    top: 8px;
    left: 38px;
    width: 254px;
    height: 15px;
    overflow: hidden;
    color: white;
}

.mostC h5 a {
    color: white;
}

.mostC .txt {
    display: none;
}

.mostC a.arrow2 {
    display: none;
}

.T_base_hoch .mostC .rightLine {
    top: 0px;
    left: 299px;
    height: 31px;
}

.T_base_hoch .mostC .botLine {
    width: 300px;
    top: 31px;
}

.T_base_hoch .mostC .leftLine {
    top: 0px;
    height: 31px;
}

.mostCAktiv {
    position: relative;
    width: 300px;
    height: 69px;
    background-color: #faa200;
}

.mostCAktiv .icon {
    position: absolute;
    top: 28px;
    left: 7px;
    width: 24px;
    height: 16px;
}

.mostCAktiv h5 {
    position: absolute;
    top: 8px;
    left: 38px;
    width: 254px;
    height: 30px;
    overflow: hidden;
    color: #484848;
}

.mostCAktiv h5 a {
    color: #484848;
}

.mostCAktiv .txt {
    position: absolute;
    top: 40px;
    left: 38px;
    font-size: 11px;
    color: #484848;
}

.mostCAktiv a.arrow2 {
    position: absolute;
    top: 48px;
    right: 8px;
    color: #1d5e9b;
}

.mostCAktiv a.arrow2 span {
    background-image: url(icons/mostc_arrow.gif);
}

.T_base_hoch .mostCAktiv .rightLine {
    top: 0px;
    left: 299px;
    height: 68px;
}

.T_base_hoch .mostCAktiv .botLine {
    width: 300px;
    top: 68px;
}

.T_base_hoch .mostCAktiv .leftLine {
    top: 0px;
    height: 68px;
}

/* top 5 rtlnow filme */
.top5Container {
    position: absolute;
    top: 21px;
    width: 300px;
}

.top5 {
    position: relative;
    width: 300px;
    height: 35px;
}

.top5 .imgBox {
    display: none;
}

.top5 .headline {
    position: absolute;
    top: 9px;
    left: 8px;
    width: 284px;
    height: 15px;
    overflow: hidden;
}

.top5 .headline a.arrow2 {
    font-size: 12px;
}

.top5 .txt {
    display: none;
}

.top5 .linktxt {
    display: none;
}

.top5 a.arrow2 span {
    margin-left: 3px;
}

.T_base_hoch .top5 .rightLine {
    top: 0px;
    left: 299px;
    height: 34px;
}

.T_base_hoch .top5 .botLine {
    width: 300px;
    top: 34px;
}

.T_base_hoch .top5 .leftLine {
    top: 0px;
    height: 34px;
}

.top5Aktiv {
    position: relative;
    width: 300px;
    height: 89px;
}

.top5Aktiv .imgBox {
    position: absolute;
    top: 4px;
    left: 0px;
    width: 126px;
    height: 71px;
    overflow: hidden;
}

.top5Aktiv .imgBox .img {
    position: relative;
    display: block;
}

.top5Aktiv .headline {
    display: none;
}

.top5Aktiv .txt {
    position: absolute;
    top: 5px;
    left: 134px;
    width: 157px;
    height: 48px;
    line-height: 16px;
    overflow: hidden;
}

.top5Aktiv a.arrow2 {
    position: absolute;
    top: 55px;
    left: 134px;
}

.T_base_hoch .top5Aktiv .rightLine {
    top: 0px;
    left: 299px;
    height: 88px;
}

.T_base_hoch .top5Aktiv .botLine {
    width: 300px;
    top: 88px;
}

.T_base_hoch .top5Aktiv .leftLine {
    top: 0px;
    height: 88px;
}

.googleResult,
.gsc-result {
    position: relative;
    width: 910px;
    margin: 0px 8px 14px;
    float: left;
    display: inline;
    line-height: 16px;
}

.googleResult a.arrow2 {
    font-size: 11px;
    line-height: 18px;
}

.googleResult a.arrow2 strong {
    font-size: 11px;
}

.gs-title a {
    color: #080f60;
    font-weight: bold;
}

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark {
    display: none;
}

.gs-title {
    float: left;
}

a.gs-title {
    padding: 0;
    background: none;
    line-height: 14px;
}

.gs-snippet {
    clear: both;
}

.gsc-cursor-box {
    position: relative;
    width: 926px;
    height: 30px;
    margin: 0px 0px 14px 0px;
    float: left;
    display: inline;
}

.gsc-cursor {
    margin-top: 8px;
    text-align: center;
}

.gsc-cursor-page {
    cursor: pointer;
    float: left;
    width: 20px;
    font-weight: bold;
}

.gsc-trailing-more-results {
    float: left;
    padding-left: 5px;
}

.gsc-trailing-more-results a {
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

.googleAddContainer {
    position: absolute;
    width: 300px;
    top: 24px;
}

.googleAdd {
    position: relative;
    width: 300px;
    height: 75px;
}

.googleAdd a {
    position: relative;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding-left: 8px;
}

.googleAdd .txt {
    position: relative;
    padding: 7px 8px 0px;
    line-height: 15px;
}

.googleAdd .txt .head3 {
    position: relative;
    padding: 0px;
}

.googleAdd .txt .head3 a {
    position: relative;
    padding: 0px;
}

.googleAdd .topLine {
    left: 1px;
    width: 298px;
}

.googleAdd.firstAdd .topLine {
    display: none;
}

.girlOfDay {
    position: absolute;
    top: 24px;
    left: 0px;
    width: 300px;
    height: 226px;
}

.girlOfDay .head3 {
    position: absolute;
    top: 167px;
    left: 160px;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
}

.girlOfDay .headline {
    position: absolute;
    top: 196px;
    left: 160px;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 0px;
}

.girlOfDay .txt {
    position: absolute;
    top: 154px;
    left: 160px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.girlOfDay .img {
    position: absolute;
    top: 0px;
    left: 0px;
}

.listContainer {
    position: absolute;
    top: 21px;
    width: 300px;
}

.listContainer .linkBox {
    position: relative;
    width: 300px;
}

.listContainer .linkBox .txt {
    position: absolute;
    top: 9px;
    left: 8px;
}

.listContainer .linkBox .txt a.arrow2 {
    font-size: 12px;
    font-weight: normal;
}

.listContainer .linkBox .topLine {
    width: 300px;
    top: 0px;
}

.listContainer .link {
    position: relative;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 32px;
}

.listContainer .link .txt {
    position: absolute;
    top: 10px;
    left: 8px;
}

.listContainer .link .rightLine {
    height: 31px;
}

.listContainer .link .leftLine {
    height: 31px;
}

.listContainer.list7 .linkBox {
    height: 28px;
}

.listContainer.list7 .linkBox .txt {
    top: 7px;
}

.listContainer.list7 .linkBox .rightLine {
    height: 27px;
}

.listContainer.list7 .linkBox .leftLine {
    height: 27px;
}

.listContainer.list4 .linkBox {
    height: 24px;
}

.listContainer.list4 .linkBox .txt {
    top: 5px;
}

.listContainer.list4 .linkBox .rightLine {
    height: 23px;
}

.listContainer.list4 .linkBox .leftLine {
    height: 23px;
}

.listContainer.list3 .linkBox {
    height: 32px;
}

.listContainer.list3 .linkBox .txt {
    top: 9px;
}

.listContainer.list3 .linkBox .rightLine {
    height: 31px;
}

.listContainer.list3 .linkBox .leftLine {
    height: 31px;
}

.optionListContainer {
    position: absolute;
    top: 1px;
    width: 613px;
}

.optionListContainer .listBox {
    position: relative;
    width: 613px;
    height: 39px;
}

.optionListContainer .listBox h5 {
    position: absolute;
    right: 386px;
    top: 11px;
}

.optionListContainer .listBox select {
    position: absolute;
    top: 10px;
    left: 234px;
    width: 370px;
}

.optionListContainer .listBox .rightLine {
    top: 0px;
    left: 612px;
    height: 38px;
}

.optionListContainer .listBox .botLine {
    width: 613px;
    top: 38px;
}

.optionListContainer .listBox .leftLine {
    top: 0px;
    height: 38px;
}

.navBox .optionListContainer {
    position: relative;
    top: 0px;
}

.navBox .optionListContainer .listBox {
    height: 30px;
}

.navBox .optionListContainer .listBox h5 {
    top: 7px;
}

.navBox .optionListContainer .listBox select {
    top: 6px;
}

.faq {
    position: relative;
    width: 613px;
    float: left;
    display: inline;
    margin-bottom: 14px;
}

.faq .katHeader {
    position: relative;
    width: 613px;
    height: 21px;
    cursor: pointer;
}

.faq .katHeader .txt {
    position: absolute;
    top: 3px;
    left: 8px;
    font-weight: bold;
}

.faq .katHeader .icon {
    position: absolute;
    top: 3px;
    left: 592px;
    width: 15px;
    height: 15px;
    background-position: 0px -15px;
}

.faq .katHeader .topLine {
    width: 613px;
}

.faq .katHeader .rightLine {
    left: 612px;
    height: 20px;
}

.faq .katHeader .leftLine {
    height: 20px;
}

.faq .katHeader .botLine {
    width: 613px;
    top: 20px;
}

.faq .linkBoxContainer {
    position: relative;
    display: none;
}

.faq.open .linkBoxContainer {
    display: block;
}

.faq .linkBox {
    position: relative;
    width: 611px;
    border-width: 1px;
    border-style: solid;
    border-top: 0px;
}

.faq .linkBox .txt {
    position: relative;
    padding: 8px;
    line-height: 16px;
}

.faq .linkBox a.arrow2 {
    font-size: 12px;
}

.faq .linkBox a:hover.arrow2 {
    font-size: 12px;
}

.faq .linkBox .answer {
    position: relative;
    display: none;
}

.faq .linkBox.open .answer {
    display: block;
}

.z_service {
    position: relative;
    width: 613px;
    float: left;
    display: inline;
    margin-bottom: 14px;
}

.z_service .topLine {
    width: 613px;
}

.z_service .linkBox {
    position: relative;
    width: 611px;
    border-width: 1px;
    border-style: solid;
    border-top: 0px;
}

.z_service .linkBox .txt {
    position: relative;
    padding: 8px;
    line-height: 16px;
}

.z_service .linkBox .txt a.arrow2 {
    font-size: 12px;
}

.archivSuche {
    position: absolute;
    top: 28px;
    width: 300px;
}

.archivSuche table {
    position: relative;
    width: 300px;
}

.archivSuche td {
    height: 28px;
}

.archivSuche td.label {
    width: 98px;
    text-align: right;
    padding-right: 6px;
}

.archivSuche td.input {
    width: 156px;
}

.archivSuche input {
    width: 144px;
}

.archivSuche .button {
    float: left;
}

.T_1er.ticketsSuche {
    background: url(images/bg_tickets_schnellsuche.jpg) top left no-repeat transparent;
    position: relative;
}

.ticketsSuche .ticketSuche {
    position: absolute;
    left: 45px;
    top: 50px;
}

.ticketsSuche .ticketSuche input {
    margin-bottom: 5px;
    margin-right: 5px;
    color: #080e62;
}

.ticketsSuche .ticketSuche .first input {
    width: 165px;
    height: 20px;
    line-height: 12px;
    font-size: 12px;
    border: 1px solid #000000;
    background-color: #fcfcfc;
}

.ticketsSuche .ticketSuche td {
    vertical-align: bottom;
}

.searchInput {
    position: absolute;
    top: 5px;
    left: 8px;
}

.searchInput table {
    position: relative;
}

.searchInput td.label {
    width: 120px;
    font-weight: bold;
}

.searchInput td.input {
    width: 360px;
}

.searchInput input {
    width: 345px;
}

.ligatusBox {
    position: absolute;
    top: 21px;
    width: 300px;
}

.ligatusBox .ligatusTeaser {
    position: relative;
    width: 300px;
    height: 76px;
}

.ligatusBox .ligatusTeaser .img {
    position: absolute;
    top: 3px;
    left: 0px;
}

.ligatusBox .ligatusTeaser h5 {
    position: absolute;
    top: 8px;
    left: 134px;
    height: 14px;
    overflow: hidden;
}

.ligatusBox .ligatusTeaser .txt {
    position: absolute;
    top: 23px;
    left: 134px;
    width: 158px;
    line-height: 16px;
}

.ligatusBox .ligatusTeaser .topLine {
    width: 300px;
}

.ligatusBox .ligatusTeaser .rightLine {
    left: 299px;
    height: 75px;
}

.ligatusBox .ligatusTeaser .leftLine {
    height: 75px;
}

.ligatusBox .ligatusTeaser.gradient {
    overflow: hidden;
}

.ligatusBox .ligatusTeaser.noimages h5 {
    left: 10px;
    top: 20px;
}

.ligatusBox .ligatusTeaser.noimages .txt {
    left: 10px;
    top: 35px;
    width: 280px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser {
    height: 60px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser h5 {
    top: 8px;
    left: 104px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser .txt {
    top: 23px;
    left: 104px;
    width: 188px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser .rightLine {
    height: 59px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser .leftLine {
    height: 59px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser .botLine {
    top: 59px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser.noimages h5 {
    top: 15px;
    left: 10px;
}

.T_base_hoch.h382 .ligatusBox .ligatusTeaser.noimages .txt {
    top: 30px;
    left: 10px;
    width: 280px;
}

.logout {
    position: absolute;
    top: 24px;
    left: 8px;
    width: 284px;
    line-height: 16px;
}

.logout .linkBox {
    position: relative;
    font-size: 12px;
    line-height: 16px;
}

.logout .linkBox a.arrow2 {
    font-size: 12px;
}

.logout .button {
    float: right;
    top: 4px;
}

.tagCloud {
    position: absolute;
    top: 18px;
    left: 8px;
    width: 284px;
    font-weight: bold;
}

.tagCloud .size1 a {
    font-size: 30px;
    line-height: 46px;
    color: #9dcdf3;
    padding-right: 10px;
}

.tagCloud .size2 a {
    font-size: 24px;
    line-height: 38px;
    color: #6581b4;
    padding-right: 10px;
}

.tagCloud .size3 a {
    font-size: 18px;
    line-height: 32px;
    color: #080f60;
    padding-right: 10px;
}

.tagCloud .size4 a {
    font-size: 12px;
    line-height: 30px;
    color: #484848;
    padding-right: 10px;
}

.wetterTeaser {
    position: absolute;
    top: 21px;
    left: 8px;
    width: 284px;
}

.wetterTeaser table {
    position: relative;
}

.wetterTeaser td.sonne {
    width: 66px;
    padding: 15px 0px 0px 0px;
}

.wetterTeaser td.wind {
    width: 66px;
    padding: 20px 0px 0px 0px;
}

.wetterTeaser td.txt {
    width: 24px;
    padding: 32px 0px 0px 0px;
}

.wetterTeaser td.valueC {
    width: 35px;
    padding: 32px 14px 0px 0px;
    font-weight: bold;
    text-align: right;
}

.wetterTeaser td.valueKM {
    width: 55px;
    padding: 32px 0px 0px 0px;
    font-weight: bold;
    text-align: right;
}

.wetterTeaser .ort {
    position: absolute;
    top: 7px;
    left: 0px;
    font-weight: bold;
}

.wetterTeaser .button {
    position: absolute;
    top: 6px;
    right: 0px;
}

.wetterSearch {
    position: relative;
    width: 611px;
    z-index: 1;
}

.wetterSearch table {
    position: relative;
}

.wetterSearch td.label {
    width: 225px;
    height: 50px;
    font-size: 22px;
    font-weight: bold;
    padding-left: 8px;
}

.wetterSearch td.input {
    width: 290px;
}

.wetterSearch td.input input {
    width: 272px;
    font-size: 14px;
    padding: 5px;
}

.wetterFlash {
    position: relative;
    width: 611px;
    z-index: 1;
}

.wetterFlash .swfobject {
    position: relative;
    left: 101px;
}

.wetterDetail {
    position: relative;
    width: 611px;
    z-index: 1;
}

.wetterStatus {
    position: relative;
    width: 611px;
    height: 50px;
    z-index: 1;
}

.wetterStatus h5 {
    position: absolute;
    top: 26px;
    left: 8px;
}

.wetterStatus a.arrow2 {
    position: absolute;
    top: 26px;
    right: 8px;
    font-size: 12px;
}

/*  wetter spiegelung styles                      */

/* navigationsleiste, optisch wie hauptnavigation */

ul.navigationBar {
    position: relative;
    width: 100%;
    height: 23px;
    background-color: #000046;
    color: #ffffff;
    clear: both;
}

ul.navigationBar li {
    display: inline;
}

ul.navigationBar li span,
ul.navigationBar li select,
ul.navigationBar li a {
    position: relative;
    float: left;
    height: 17px;
    margin-top: 3px;
    margin-right: 4px;
    left: 10px;
}

ul.navigationBar li span,
ul.navigationBar li a {
    line-height: 17px;
}

ul.navigationBar li a {
    padding-left: 6px;
    padding-right: 6px;
    background-image: url(images/bg.main.button.off.gif);
    text-decoration: none;
    color: #000046;
}

ul.navigationBar li a.current, ul.navigationBar li a:hover {
    background-image: url(images/bg.main.button.on.gif);
}

ul.navigationBar li select {
    font-size: 10px;
}

/* tabelle vorhersage */

table.forecast {
    margin-top: 1px;
}

table.forecast th {
    background-color: #000046;
    color: #ffffff;
    font-weight: normal;
    height: 40px;
}

table.forecast th h2 {
    color: #ffffff;
}

table.forecast td {
    text-align: center;
    padding-bottom: 1px;
}

table.forecast th.border {
    border-left: 1px solid #ffffff;
}

table.forecast td.border {
    border-left: 1px solid #000046;
}

table.forecast .arrow {
    width: 10px;
}

table.forecast .arrowRight {
    padding-right: 10px;
}

table.forecast .narrow {
    height: 5px;
}

table.forecast .supernarrow {
    height: 1px;
}

table.forecast .divider {
    border-bottom: 1px solid #ffffff;
}

table.forecast .highlight {
    background-color: #d8e7fc;
}

table.forecast .info {
    text-align: left;
    padding-left: 10px;
}

table.forecast .infoAktuell {
    width: 130px;
}

table.forecast .infoStunden {
    width: 130px;
}

table.forecast .infoTemperature {
    color: #000046;
}

table.forecast .infoTemperatureWindchill {
    color: #abafc5;
}

table.forecast .temperature {
    color: #000000;
    font-weight: bold;
}

table.forecast .temperatureMax {
    color: #ff0000;
    font-weight: bold;
}

table.forecast .temperatureMin {
    color: #000000;
    font-weight: bold;
}

table.forecast .temperatureWindchill {
    color: #abafc5;
}

table.forecast .infoWindforce {
    color: #000000;
}

table.forecast .windForce {
    color: #000046;
    font-weight: bold;
}

table.forecast .clock {
    color: #000046;
    font-weight: bold;
}

table.forecast .stundenInfo1 {
    float: left
}

table.forecast .stundenInfo1 .arrowLeft {
    padding-left: 10px;
    padding-right: 10px;
    width: 10px;
}

table.forecast .stundenInfo1 .day {
    background-image: url(images/date.outline.gif);
    background-repeat: no-repeat;
    height: 31px;
    width: 43px;
    text-align: center;
    vertical-align: middle;
}

table.forecast .stundenInfo1 .arrowRight {
    padding-left: 10px;
    padding-right: 10px;
    width: 10px;
}

table.forecast .stundenInfo2 {
    float: right;
    margin-top: 5px;
    margin-right: 10px;
}

table.forecast .stundenInfo2 .column1 {
    text-align: left;
    width: 120px;
}

table.forecast .stundenInfo2 .column2 {
    text-align: left;
    width: 80px;
}

table.forecast .stundenInfo2 .column3 {
    text-align: right;
    width: 40px;
}

table.forecast a {
    color: inherit;
    text-decoration: underline;
}

table.forecast a:hover {
    text-decoration: none;
}

/*  wetter styles erg�nzungen                      */

ul.navigationBar {
    padding: 0px;
    margin: 0px;
}

ul.navigationBar img {
    border: 0px;
}

table.forecast {
    border-collapse: collapse;
}

table.forecast th h2 {
    font-size: 12px;
    float: none;
    padding: 0px;
}

table.forecast td.narrow {
    line-height: 1px;
}

/*  ende wetter spiegelung styles                  */

.T_wetter {
    position: relative;
    width: 300px;
    height: 375px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.T_wetter .logo {
    position: absolute;
    top: 7px;
    left: 8px;
}

.T_wetter input {
    position: absolute;
    top: 42px;
    left: 12px;
    width: 240px;
    font-size: 11px;
    font-style: italic;
    border: 0px;
}

.T_wetter a.go {
    position: absolute;
    display: block;
    top: 41px;
    right: 10px;
    width: 31px;
    height: 17px;
}

.T_wetter .head3 {
    position: absolute;
    top: 72px;
    left: 12px;
    font-size: 11px;
    line-height: 14px;
}

.T_wetter .media {
    position: absolute;
    top: 90px;
    left: 0px;
    width: 300px;
    height: 220px;
}

.T_wetter .linkBox {
    position: absolute;
    top: 317px;
    left: 0px;
}

.T_wetter .linkBox .txt {
    position: relative;
    width: 135px;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 5px 1px;
    float: left;
    display: inline;
    margin: 0px 1px 2px 3px;
}

.T_wetter .linkBox .txt a {
    position: relative;
    font-weight: bold;
}

.T_wetter .topLine {
    width: 300px;
}

.T_wetter .rightLine {
    left: 299px;
    height: 373px;
}

.T_wetter .botLine {
    width: 300px;
    top: 374px;
}

.T_wetter .leftLine {
    height: 373px;
}

.T_wetter {
    background-repeat: no-repeat;
    background-image: url('images/rtl11/r11_bg_wetter.png'); /** sprite-ref:horiz; */
}

.T_wetter .head3 {
    color: #080f60;
}

.T_wetter .linkBox .txt {
    color: #080f60;
    background-color: #e7eaf0;
}

.T_wetter .linkBox .txt a:hover {
    color: #1144a1;
}

.related .T_wetter {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.halfpage,
.rectangel, /* @deprecated */
.rectangle {
    position: relative;
    width: 300px;
    margin-bottom: 14px;
}

.halfpage .media,
.rectangel .media, /* @deprecated */
.rectangle .media {
    position: relative;
    width: 300px;
    min-height: 250px;
}

.halfpage .anzeige,
.rectangel .anzeige, /* @deprecated */
.rectangle .anzeige,
.halfpage:before,
.rectangle:before{
    position: absolute;
    top: -7px;
    right: 5px;
    left: auto;
    width: 35px;
    height: 5px;
    background-image: url("images/rtl11/r11_anzeige.png");
    content: '';
}

#rect {
    display: none;
}

.kasten_50_50 .rightBox .halfpage .media,
.kasten_50_50 .rightBox .halfpageDummy,
.kasten_50_50 .rightBox .rectangleDummy,
.kasten_50_50 .rightBox .rectangel .media, /* @deprecated */
.kasten_50_50 .rightBox .rectangle .media {
    margin: 0 3px 14px 10px;
}

.kasten_50_50 .rightBox .halfpage .anzeige,
.kasten_50_50 .rightBox .rectangel .anzeige, /* @deprecated */
.kasten_50_50 .rightBox .rectangle .anzeige {
    margin-left: 10px;
}

.mobilTeaser {
    position: relative;
    width: 298px;
    height: 248px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    border-width: 1px;
    border-style: solid;
}

.related .mobilTeaser {
    margin: 0px 0px 14px 0px;
    float: none;
    display: block;
}

.mobilTeaser .handy {
    position: absolute;
    top: 6px;
    left: 3px;
    width: 124px;
    height: 231px;
}

.mobilTeaser a.handy {
    display: block;
}

.mobilTeaser .text {
    position: absolute;
    top: 11px;
    left: 135px;
    width: 155px;
    font-size: 12px;
    line-height: 16px;
}

.mobilTeaser .text h5 {
    font-size: 14px;
}

.mobilTeaser a.textLayer {
    position: absolute;
    top: 6px;
    left: 135px;
    width: 155px;
    height: 231px;
    background-color: white;
    filter: alpha(opacity=1);
    opacity: 0.01;
}

/* KATEGORIE-TEASER NAVIGATION neu rtl_11 */

.katNavi {
    position: relative;
    width: 613px;
    height: 15px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    font-size: 10px;
    text-align: right;
}

.katNavi a.kat {
    position: absolute;
    top: 0px;
    left: 22px;
    height: 15px;
    display: block;
}

.katNavi .kat {
    position: absolute;
    top: 0px;
    left: 22px;
    height: 15px;
}

.katNavi a {
    position: relative;
    top: 4px;
}

.katNavi span {
    position: relative;
    top: 3px;
    padding: 0px 6px;
}

.katNavi .anzeige {
    position: absolute;
    top: -7px;
    left: 2px;
    width: 35px;
    height: 5px;
}

.katNavi .video {
    width: 89px;
}

.katNavi .soaps {
    width: 98px;
}

.katNavi .spiele {
    width: 102px;
}

.katNavi .sport {
    width: 91px;
}

.katNavi .empfehlung {
    width: 251px;
}

.katNavi .starnews {
    width: 95px;
}

.katNavi .shopping {
    width: 148px;
}

.katNavi .ratgeber {
    width: 146px;
}

.katNavi .frauenzimmer {
    width: 256px;
}

.katNavi .musik {
    width: 97px;
}

.katNavi .news {
    width: 84px;
}

.katFooter {
    position: relative;
    width: 613px;
    height: 22px;
    margin: 0px 3px 0px 10px;
    float: left;
    display: inline;
}

.katFooter .bgLayer {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 613px;
    height: 22px;
}

/* KONTAKT-FORMULAR */

#kontakt_form input#vorname,
#kontakt_form input#nachname,
#kontakt_form input#email {
    width: 216px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

#kontakt_form select {
    width: 350px;
}

#kontakt_form textarea {
    width: 320px;
    height: 90px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

#kontakt_form hr {
    height: 1px;
    background-color: #e3e3e3;
    border: none;
}

/* A R T I K E L */

.artikel {
    width: 613px;
    margin: 0px 0px 0px 10px;
    border-top-width: 1px;
    border-top-style: solid;
}

.artikel .roof {
    position: relative;
    width: 613px;
    height: 21px;
    overflow: hidden;
}

.artikel .roof.nextRoof {
    margin: 0px 0px 14px 0px;
    float: left;
    display: inline;
}

.artikel .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.artikel .roof h5.h5right {
    right: 8px;
    left: auto;
}

.artikel .roof .link {
    position: relative;
    float: right;
    display: inline;
    margin: 3px 8px 0px 8px;
}

/* ContentContainer im Artikeltemplate */
.artikel .kasten_50_50 .T_1er_hoch {
    margin-left: 0px;
}

.artikel .kasten_50_50 .T_1er_hoch .roof {
    position: absolute;
    width: 276px;
    height: 14px;
    left: 7px;
    top: 169px;
    background-color: #e7eaf0;
}

.artikel .kasten_50_50 .T_1er_hoch .senderlogo {
    position: absolute;
    top: 140px;
    left: 7px;
    width: 94px;
}

.artikel .kasten_50_50 h2 {
    padding: 0px;
    position: absolute;
}

.artikel.artikelAll {
    width: 926px;
}

.artikel.artikelAll .roof {
    width: 926px;
}

.artikel .logo {
    position: relative;
    width: 122px;
    height: 55px;
    float: left;
}

.artikel .logo {
    _margin: 0px -3px 0px 0px;
    display: inline;
}

.artikel .senderlogo {
    position: absolute;
    top: -21px;
    left: 0px;
    width: 111px;
    height: 76px;
}

.artikel .stars {
    position: relative;
    top: 10px;
    right: 6px;
    float: right;
}

.artikel .stars .star {
    position: relative;
    width: 20px;
    height: 18px;
    float: left;
}

.artikel h1 {
    position: relative;
    font-size: 18px;
    padding: 7px 0px 8px 0px;
    margin: 0px 8px 0px 8px;
    zoom: 1;
}

.artikel h2 {
    position: relative;
    font-size: 18px;
    padding: 0px 8px 0px 8px;
    margin: 0px 0px 6px;
    float: left;
}

.artikel .T_news .txtBox h2 {
    position: relative;
    font-size: 14px;
    padding: 0 0 6px;
    float: none;
}

.artikel .subheadline {
    padding: 0px;
    float: none;
    font-size: 12px;
}

.artikel .txtBox .subheadline {
    padding: 0px;
    float: none;
    font-size: 12px;
}

.artikel .txtBox.txtBreit {
    margin: 0;
}

.artikel .txtBox.txtBreit h1 {
    margin: 0;
    font-size: 12px;
    color: #484848;
}

.artikel .txtBox {
    position: relative;
    left: 8px;
    width: 597px;
    line-height: 16px;
    padding-bottom: 14px;
    float: left;
    display: inline;
}

.artikel .T_news .txtBox {
    position: relative;
    width: 388px;
    padding: 8px 0px 0px;
    margin: 0px 8px;
    float: left;
    display: inline;
    line-height: 16px;
    left: 0;
}

.artikel .txtBox .col1 {
    position: relative;
    width: 292px;
    margin-right: 13px;
    float: left;
    display: inline;
}

.artikel .txtBox .col2 {
    position: relative;
    width: 292px;
    float: left;
}

.artikel .txtBox td {
    line-height: 16px;
    padding: 0px 10px 4px 0px;
}

.artikel .txtBox .subheadline {
    padding: 0px;
    float: none;
    font-size: 12px;
}

.artikel .floatBox {
    position: relative;
    width: 300px;
    float: left;
    margin: 0px 13px 0px 0px;
    display: inline;
}

.artikel .floatBox {
    _margin: 0px 2px 0px 0px;
}

.artikel .floatBoxRight {
    position: relative;
    width: 300px;
    float: right;
    margin: 0px 0px 0px 5px;
    display: inline;
}

.artikel .floatBoxRight {
    _margin: 0px 0px 0px 2px;
}

.artikel .floatBox .img {
    position: relative;
    display: block;
}

.artikel .floatBox .credit {
    position: relative;
    width: 289px;
    font-size: 11px;
    font-style: italic;
    line-height: 14px;
    padding: 5px 0px 5px 0px;
}

.artikel .txtBox .linkBox {
    position: relative;
    line-height: 18px;
    padding-top: 2px;
}

.artikel .txtBox .formel1_add_link {
    position: absolute;
    float: right;
    padding-left: 5px;
    width: 292px;
    right: 0;
    bottom: 14px;
}

.artikel .lineSpacer {
    position: relative;
    width: 613px;
    height: 14px;
    font-size: 1px;
    float: left;
    border-top-width: 1px;
    border-top-style: solid;
}

.artikel .date {
    position: relative;
    font-size: 10px;
    padding: 0px 0px 9px 0px;
    margin: -5px 0px 0px 8px;
}

.galerie {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .galerie {
    margin: 0px 0px 14px 0px;
}

.artikel .galerie #octopus_contgdt #galleryOctopus {
    margin: 0 auto;
    float: none;
    display: block;
    height: auto;
}

.galerie .topNavi {
    position: relative;
    width: 611px;
    height: 19px;
    border-width: 1px;
    border-style: solid;
}

.galerie .topNavi .back {
    position: absolute;
    top: 3px;
    left: 8px;
}

.galerie .topNavi .for {
    position: absolute;
    top: 3px;
    right: 8px;
}

.galerie .imgBox {
    position: relative;
    width: 613px;
    height: 358px;
}

.galerie .imgBox table {
    position: relative;
    width: 613px;
    height: 358px;
}

.galerie .imgBox .img {
    position: relative;
    display: block;
    margin: auto;
    border: 0;
}

.galerie .imgBox a.back {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 27px;
    height: 109px;
}

.galerie .imgBox a.for {
    position: absolute;
    top: 60px;
    left: 586px;
    width: 27px;
    height: 109px;
}

.galerie .xdot {
    width: 300px;
    text-align: left;
}

.galerie .xdot h3 {
    font-size: 14px;
    margin: 5px 0;
}

.galerie .xdot .txt {
    margin: 5px 0;
}

.galerie .xdot .link {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.galerieTxtBox {
    position: relative;
    width: 597px;
    margin: 0px 11px 14px 18px;
    text-align: center;
    line-height: 16px;
    float: left;
    display: inline;
}

.artikel .galerieTxtBox {
    margin: 0px 8px 14px;
}

.artikel .galerieTxtBox .piclink {
    margin-top: 8px;
}

.galerieTxtBox h5 {
    position: relative;
    padding-bottom: 2px;
}

.galerieTxtBox .credit {
    position: relative;
    width: 597px;
    font-style: italic;
    font-size: 11px;
    padding-top: 3px;
}

.default-cursor {
    cursor: default !important;
}

.galerieNaviBox2 {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
}

.artikel .galerieNaviBox2 {
    margin: 0px 0px 14px 0px;
}

.galerieNaviBox2 a.prev {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 16px;
    height: 55px;
    border-right-width: 1px;
    border-right-style: solid;
}

.galerieNaviBox2 a.next {
    position: absolute;
    display: block;
    top: 0px;
    left: 596px;
    width: 16px;
    height: 55px;
    border-left-width: 1px;
    border-left-style: solid;
}

.galerieNaviBox2 a.prev.disabled,
.galerieNaviBox2 a.next.disabled {
    display: none;
}

.galerieNaviBox2 .scrollableBox {
    position: relative;
    width: 611px;
    height: 55px;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}

.galerieNaviBox2 .scrollable {
    position: relative;
    overflow: hidden;
    width: 610px;
    height: 55px;
    left: 0px;
}

.galerieNaviBox2 .scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.galerieNaviBox2 .scrollable .items .imgBox {
    float: left;
    text-align: center;
    width: 96px;
    height: 47px;
    border-style: solid;
    border-width: 4px 2px 4px 3px;
    cursor: pointer;
}

.galerieNaviBox2 .scrollable .items .imgBox img {
    height: 47px;
}

.galerieNaviBox2 .scrollable .items .active {
    width: 101px;
    height: 55px;
    border-width: 0px 2px 0px 3px;
}

.galerieNaviBox2 .scrollable .items .active img {
    height: 55px;
}

.galerieNaviBox2 .scrollable .items .leer {
    visibility: hidden;
}

#statusHint {
    position: fixed;
    height: 20px;
    padding: 4px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    z-index: 1001;
}

#statusHint .closeBtn {
    position: absolute;
    top: 8px;
    right: 16px;
    width: 14px;
    height: 14px;
}

#statusHint .downloadBtn {
    position: absolute;
    right: 34px;
}

#statusHint form {
    display: inline;
    margin: 0;
    padding: 0;
}

#statusHint .ieHintText {
    margin-top: 2px;
    font-weight: bold;
    float: left;
    width: 700px;
}

#statusHint .ieImage {
    float: left;
    width: 24px;
}

/*   H T M L 5 - P L A Y E R   */
.mejs-container .mejs-controls {
    background: rgba(16, 30, 192, 1);
}

.mejs-controls .mejs-time-rail .mejs-time-total {
    background: #d7d7d7;
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
    background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: rgba(255, 255, 255, 1) !important;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: rgba(8, 15, 96, 1);
    top: 1px;
    left: 1px;
    right: 1px;
    height: 8px;
}

.mejs-poster {
    background-position: 50% 0;
}

.mejs-contextmenu .mejs-contextmenu-item:hover {
    background: #2c7c91;
    color: #ffffff;
}

.mejs-controls .mejs-button button {
    -webkit-box-shadow: none;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
    background: rgba(16, 30, 192, .7);
}

.video {
    position: relative;
    width: 613px;
    margin-bottom: 14px;
    float: left;
    display: inline;
}

.video .player {
    position: relative;
    top: 0px;
    left: 51px;
    width: 512px;
    height: 316px;
    overflow: hidden;
}

.videoTxtBox {
    position: relative;
    width: 512px;
    margin: 0px 50px 14px 51px;
    text-align: center;
    line-height: 16px;
    float: left;
    display: inline;
}

.videoTxtBoxFix {
    position: relative;
    width: 512px;
    height: 31px;
    margin: 0px 50px 14px 51px;
    text-align: center;
    line-height: 16px;
    float: left;
    display: inline;
    overflow: hidden;
}

.videoListBox {
    position: relative;
    width: 611px;
    height: 158px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    border-width: 1px;
    border-style: solid;
}

.artikel .videoListBox {
    margin: 0px 0px 14px 0px;
}

.videoListBox h2 {
    font-size: 14px;
    float: none;
    padding: 4px 8px 0px 36px;
}

.videoListBox a.back {
    position: absolute;
    top: -1px;
    left: 0px;
    width: 17px;
    height: 160px;
}

.videoListBox a.for {
    position: absolute;
    top: -1px;
    left: 594px;
    width: 17px;
    height: 160px;
}

.videoListContainer {
    position: absolute;
    top: 22px;
    left: 35px;
    width: 556px;
    height: 136px;
}

.videoListItem {
    position: relative;
    width: 130px;
    height: 136px;
    float: left;
    display: inline;
    margin-right: 9px;
}

.videoListItem .imgBox {
    position: relative;
    width: 130px;
    height: 75px;
    overflow: hidden;
}

.videoListItem .imgBox .img {
    position: absolute;
    top: 2px;
    left: 2px;
}

.videoListItem .imgBox .layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 130px;
    height: 150px;
}

.videoListItem .imgBox a {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 126px;
    height: 71px;
    display: block;
}

.videoListItem .txt {
    position: absolute;
    top: 78px;
    left: 2px;
    width: 126px;
    height: 32px;
    line-height: 16px;
    overflow: hidden;
}

.videoListItem .arrow2 {
    position: absolute;
    top: 114px;
    left: 2px;
}

.videoListBox.clipLounge {
    height: 116px;
}

.videoListBox.clipLounge a.back {
    top: 0px;
    height: 116px;
}

.videoListBox.clipLounge a.for {
    top: 0px;
    height: 116px;
}

.videoListBox.clipLounge .videoListItem .arrow2 {
    top: 76px;
}

.videoListBoxContainer {
    position: relative;
    width: 613px;
    float: left;
    display: inline;
}

.videoListBoxContainer .videoListBox {
    width: 613px;
    height: 136px;
    margin: 0px 0px 14px 0px;
    border: 0px;
}

.videoListBoxContainer .videoListContainer {
    top: 0px;
    left: 36px;
}

.videoListBox.clipLounge .scrollable {
    position: absolute;
    top: 22px;
    left: 35px;
    width: 556px;
    height: 94px;
    overflow: hidden;
}

.videoListBox.clipLounge .scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.videoListBox.clipLounge a.back.disabled,
.videoListBox.clipLounge a.for.disabled {
    display: none;
}

.voting {
    position: relative;
    width: 613px;
    margin-bottom: 14px;
    float: left;
    display: inline;
}

.voting .leftBox {
    position: relative;
    width: 300px;
    margin: 0px 13px 0px 0px;
    float: left;
    display: inline;
}

.voting .rightBox {
    position: relative;
    width: 300px;
    float: left;
    display: inline;
}

.voting .engagedBox {
    position: relative;
    left: 8px;
    width: 292px;
}

.voting .engagedBox .button {
    margin: 5px 0px;
    width: 260px;
    text-align: center;
}

.voting .credit {
    position: relative;
    font-style: italic;
    font-size: 11px;
}

.voting .rightBox .txtBox {
    left: 0px;
    width: 300px;
}

.voting .rightBox .button {
    float: left;
}

.artikel .votingButton {
    position: relative;
    width: 260px;
    height: 28px;
}

.artikel .votingButton a {
    position: absolute;
    display: block;
    top: 7px;
    left: 0px;
    width: 260px;
    text-align: center;
    font-size: 10px;
}

.voting .imgBox.fifty {
    position: relative;
    width: 613px;
    height: 358px;
    float: left;
    margin-bottom: 14px;
}

.voting .imgBox.fifty .leftImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 358px;
}

.voting .imgBox.fifty .rightImg {
    position: absolute;
    top: 0px;
    left: 313px;
    width: 300px;
    height: 358px;
}

.voting .imgBox.fifty table {
    position: relative;
    width: 300px;
    height: 358px;
}

.voting .imgBox.fifty .img {
    position: relative;
    display: block;
    margin: auto;
}

.voting .imgBox.fiftyResult {
    position: relative;
    width: 613px;
    height: 169px;
    float: left;
    margin-bottom: 14px;
}

.voting .imgBox.fiftyResult .leftImg {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 169px;
}

.voting .imgBox.fiftyResult .rightImg {
    position: absolute;
    top: 0px;
    left: 313px;
    width: 300px;
    height: 169px;
}

.voting .imgBox.fiftyResult table {
    position: relative;
    width: 300px;
    height: 169px;
}

.voting .imgBox.fiftyResult .img {
    position: relative;
    display: block;
    margin: auto;
}

.voting .imgBox.hon {
    position: relative;
    width: 300px;
    margin-bottom: 14px;
    overflow: hidden;
}

.voting .imgBox.hon .img {
    position: relative;
    display: block;
    float: right;
    left: 8px;
}

.voting .resultButton {
    position: relative;
    width: 260px;
    height: 28px;
}

.voting .resultButtonBox {
    position: absolute;
    top: 5px;
    left: 1px;
    width: 258px;
}

.voting .resultBar {
    position: relative;
    height: 18px;
}

.voting .percent {
    position: absolute;
    top: 6px;
    left: 6px;
    font-weight: bold;
}

.voting .questionBox {
    position: relative;
    width: 300px;
    margin-bottom: 14px;
    border-top-width: 1px;
    border-top-style: solid;
    float: left;
    display: inline;
}

.voting .question {
    position: relative;
    width: 298px;
    border-width: 0px 1px 1px;
    border-style: solid;
}

.voting .question .txt {
    padding: 7px 8px 8px 24px;
    line-height: 16px;
}

.voting .question input {
    position: absolute;
    top: 6px;
    left: 2px;
}

.voting .resultBox {
    position: relative;
    width: 298px;
    margin-bottom: 14px;
    border-width: 1px;
    border-style: solid;
    float: left;
    display: inline;
}

.voting .resultBox .txt {
    padding: 7px 8px 8px 8px;
}

.voting .resultBox .txt td {
    line-height: 16px;
}

.voting .resultBox .txt strong {
    padding-right: 10px;
}

.loading-voting {
    font-size: 13px;
    left: 50%;
    padding: 12px;
    text-align: center;
    top: 50%;
}

.tableBase {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .tableBase {
    margin: 0px 0px 14px 0px;
}

.tableBase th {
    text-align: left;
    padding: 3px 8px;
}

.tableBase table {
    position: relative;
    width: 613px;
}

.tableBase table th {
    text-align: right;
    padding: 20px 10px 12px 10px;
}

.tableBase table td {
    text-align: right;
    padding: 2px 10px 2px 10px;
}

.tableBase table.formel1 th {
    text-align: left;
}

.tableBase table.formel1 td {
    text-align: left;
}

.fixBox {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.fixBox .roof {
    position: relative;
    top: 0px;
    left: 0px;
    width: 613px;
    height: 21px;
    overflow: hidden;
}

.fixBox .roof h5 {
    position: absolute;
    top: 3px;
    left: 8px;
}

.fixBox .contentBox {
    position: relative;
    width: 597px;
    margin: 0px 8px;
    padding: 7px 0px 8px;
}

.fixBox .contentBox h2 {
    position: relative;
    font-size: 14px;
}

.fixBox .topLine {
    width: 613px;
}

.fixBox3er {
    height: 382px;
}

.fixBox3er .rightLine {
    left: 612px;
    height: 380px;
}

.fixBox3er .botLine {
    width: 613px;
    top: 381px;
}

.fixBox3er .leftLine {
    height: 380px;
}

.fixBox3_66er {
    height: 470px;
}

.fixBox3_66er .rightLine {
    left: 612px;
    height: 468px;
}

.fixBox3_66er .botLine {
    width: 613px;
    top: 469px;
}

.fixBox3_66er .leftLine {
    height: 468px;
}

.fixBox4er {
    height: 514px;
}

.fixBox4er .rightLine {
    left: 612px;
    height: 512px;
}

.fixBox4er .botLine {
    width: 613px;
    top: 513px;
}

.fixBox4er .leftLine {
    height: 512px;
}

.dynBox {
    position: relative;
    border-width: 1px;
    border-style: solid;
    zoom: 1;
    margin-bottom: 14px;
    float: left;
    display: inline;
}

.dynBox .bgBox {
    position: relative;
}

.dynBox .bgBox .bgLayer {
    position: absolute;
    top: -37px;
    left: -1px;
    width: 613px;
    height: 38px;
}

.dynBox .contentBox {
    position: relative;
    width: 601px;
    margin: 0px 5px;
    padding: 10px 0px 7px;
    z-index: 1;
}

.dynBox .contentBox .roof {
    position: absolute;
    top: 0px;
    left: -5px;
    min-width: 111px;
    height: 12px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 4px 5px 3px;
}

/* rtl_11 */
.dynBox .contentBox .roof h5 {
    position: relative;
    top: -1px;
    left: 0px;
    font-size: 11px;
    line-height: 14px;
}

.dynBox .contentBox h5 {
    margin-bottom: 5px;
}

.dynBox .contentBox a {
    font-weight: bold;
}

.dynBox .contentBox .button a {
    font-weight: normal;
}

.dynBox .contentBox .info {
    position: relative;
    width: 597px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.dynBox .contentBox .info .txt {
    position: relative;
    padding: 11px 0px 14px;
    line-height: 16px;
}

.dynBox .contentBox .info .icon {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 49px;
    height: 49px;
}

.dynBox .linkBox {
    position: relative;
    width: 305px;
    height: 18px;
    float: left;
    overflow: hidden;
}

.dynBox .linkBox.odd {
    width: 292px;
    margin: 0px;
}

.dynBox.googlead.ad1er {
    border-style: hidden;
}

.dynBox.googlead.ad1er .contentBox {
    width: 603px;
    height: 60px;
}

.dynBox.googlead .bgBox {
    left: 1px;
    top: -1px;
}

.dynBox.googlead .bgBox .bgLayer {
    background-position: top;
    background-repeat: no-repeat;
}

.dynBox.googlead .topLine {
    width: 613px;
}

.dynBox.googlead .rightLine {
    left: 612px;
    height: 76px;
}

.dynBox.googlead .botLine {
    width: 612px;
    top: 76px;
}

.dynBox.googlead .leftLine {
    height: 75px;
}

.dynBox table {
    position: relative;
}

.dynBox td.left {
    width: 295px;
    font-weight: bold;
    line-height: 16px;
    padding: 0px 10px 4px 0px;
}

.dynBox .linkBox a.arrow2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.dynBox .linkBox a.arrow2 strong {
    font-size: 11px;
}

.dynBox .commentLinkBox {
    position: relative;
    width: 597px;
}

.dynBox .commentLinkBox a.arrow2 {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.dynBox.wetterSpiegel {
    border-top: 0px;
    margin-bottom: 0px;
}

.dynBox.wetterSpiegelBottom {
    border-top: 0px;
}

.navBox {
    position: relative;
    width: 613px;
    height: 30px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .navBox {
    position: relative;
    width: 613px;
    height: 30px;
    margin: 0px 0px 14px 0px;
    float: left;
    display: inline;
}

.navBox .back {
    position: absolute;
    top: 8px;
    left: 8px;
}

.navBox .for {
    position: absolute;
    top: 8px;
    right: 8px;
}

.navBox .txt {
    position: relative;
    top: 8px;
    font-weight: bold;
    font-size: 11px;
    margin: 0px 70px;
    text-align: center;
}

.navBox .topLine {
    width: 613px;
}

.navBox .rightLine {
    left: 612px;
    height: 28px;
}

.navBox .botLine {
    width: 613px;
    top: 29px;
}

.navBox .leftLine {
    height: 28px;
}

.artikel .navBox.noBorder {
    height: 14px;
}

.navBox.noBorder .back {
    top: 0px;
}

.navBox.noBorder .for {
    top: 0px;
}

.artikel.artikelAll .navBox {
    width: 926px;
}

.artikel.artikelAll .navBox .topLine {
    width: 926px;
}

.artikel.artikelAll .navBox .rightLine {
    left: 925px;
    height: 28px;
}

.artikel.artikelAll .navBox .botLine {
    width: 926px;
    top: 29px;
}

.artikel.artikelAll .navBox .leftLine {
    height: 28px;
}

.profileBox .navBox {
    float: none;
    display: block;
    margin: 0px;
}

.dynBox .navBox {
    width: 597px;
    height: 28px;
    float: none;
    display: block;
}

.dynBox .navBox .back {
    top: 13px;
    left: 0px;
}

.dynBox .navBox .for {
    top: 13px;
    right: 0px;
}

.dynBox .navBox.pageNavi {
    height: 21px;
    margin-bottom: 0px;
    border-top-width: 1px;
    border-top-style: solid;
}

.dynBox .navBox.pageNavi.comments {
    border: none;
}

.dynBox .navBox.pageNavi .back {
    top: 7px;
    left: 0px;
}

.dynBox .navBox.pageNavi .for {
    top: 7px;
    right: 0px;
}

.dynBox .navBox.pageNavi .txt {
    top: 7px;
}

.voting .navBox {
    position: relative;
    width: 300px;
    height: 18px;
}

.voting .navBox .txt {
    top: 2px;
}

.voting .navBox .back {
    top: 0px;
    left: 0px;
}

.voting .navBox .for {
    top: 0px;
    right: 1px;
}

.comment {
    position: relative;
    border-top-width: 1px;
    border-top-style: solid;
    margin-bottom: 14px;
    line-height: 16px;
}

.comment.first {
    border: 0px;
}

.contentBox .comment h5 {
    margin-bottom: 0px;
    padding-top: 12px;
}

.messengerFriends {
    padding: 0 0 10px 10px;
    position: relative;
    width: 613px;
    float: left;
    z-index: 2;
}

.commentInput {
    position: relative;
    width: 597px;
}

.commentInput .txt {
    padding: 12px 0px 14px;
}

.commentInput .txt a {
    font-weight: bold;
}

.commentInput table {
    position: relative;
    width: 597px;
}

.commentInput td.left {
    width: 182px;
    height: 22px;
}

.commentInput td.right {
    width: 415px;
}

.commentInput td.area {
    height: 94px;
}

.commentInput td.area label {
    position: relative;
    display: block;
    padding-top: 3px;
}

.commentInput input {
    width: 409px;
}

.commentInput textarea {
    width: 409px;
    height: 80px;
    overflow: auto;
}

.commentInput .button {
    position: relative;
    float: right;
    margin: 2px 1px 0px 5px;
    display: inline;
}

.commentInput .read {
    position: absolute;
    top: -19px;
    right: 0px;
}

.commentInput .modify {
    position: absolute;
    top: 3px;
    right: 0px;
}

.commentLogin {
    position: relative;
    width: 597px;
}

.commentLogin .txt {
    font-weight: bold;
    padding: 12px 0px 14px;
}

.commentLogin table {
    position: relative;
    width: 402px;
}

.commentLogin td.left {
    height: 22px;
    width: 182px;
}

.commentLogin td.right {
    width: 280px;
}

.commentLogin td a.arrow2 {
    white-space: nowrap;
    font-weight: bold;
}

.commentLogin td a.arrow2.small {
    font-weight: normal;
    font-size: 10px;
    color: #666666;
    margin-right: 5px;
}

.commentLogin td a.arrow2.small:hover {
    color: #080f60;
}

.commentLogin input {
    width: 268px;
}

.commentLogin .check {
    position: relative;
    width: 182px;
}

.commentLogin .check span {
    padding-left: 20px;
}

.commentLogin .check input {
    position: absolute;
    top: -2px;
    left: -4px;
    width: auto;
}

.commentLogin .button {
    position: relative;
    float: right;
    margin: 2px 1px 0px 5px;
    display: inline;
}

.commentLogin .button a {
    color: lime;
}

/* facebook login */
.commentLogin .facebookLoginBox {
    position: relative;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
}

.commentLogin .facebookLoginBox a.facebookLoginLarge {
    position: relative;
    margin: auto;
}

.a-zBox {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .a-zBox {
    margin: 0px 0px 14px 0px;
}

.a-zBox .reiter {
    position: relative;
    top: 2px;
    float: left;
    display: inline;
    padding-left: 1px;
    margin-left: 1px;
    background-image: url(icons/bg_reiter_left_inaktiv.gif);
    background-repeat: no-repeat;
}

.a-zBox .reiter a {
    position: relative;
    display: block;
    font-weight: bold;
    color: #080f60;
    padding: 2px 0px 2px;
    background-image: url(icons/bg_reiter_right_inaktiv.gif);
    background-position: top right;
    text-align: center;
}

.a-zBox .firstReiter {
    margin-left: 0px;
}

.a-zBox .reiterAktiv {
    top: 0px;
    background-image: url(icons/bg_reiter_left_aktiv.gif);
}

.a-zBox .reiterAktiv a {
    color: white;
    padding: 4px 0px 2px;
    background-image: url(icons/bg_reiter_right_aktiv.gif);
    text-align: center;
}

.a-zBox .reiterPassiv {
    background-image: url(icons/bg_reiter_left_passiv.gif);
}

.a-zBox .reiterPassiv a {
    color: #7a7da6;
    background-image: url(icons/bg_reiter_right_passiv.gif);
}

.a-zBox .firstReiterFix {
    width: 20px;
}

.a-zBox .reiterFix {
    width: 40px;
}

.a-zContainer {
    position: relative;
    width: 613px;
}

.a-zItem {
    position: relative;
    width: 613px;
    height: 28px;
}

.a-zItem .imgBox {
    display: none;
}

.a-zItem h5 {
    position: absolute;
    top: 6px;
    left: 8px;
    width: 580px;
    height: 15px;
    overflow: hidden;
}

.a-zItem a.arrow2 {
    display: none;
}

.a-zItem .txt {
    display: none;
}

.a-zItem .rightLine {
    top: 0px;
    left: 612px;
    height: 27px;
}

.a-zItem .botLine {
    width: 613px;
    top: 27px;
}

.a-zItem .leftLine {
    top: 0px;
    height: 27px;
}

.a-zItemAktiv {
    position: relative;
    width: 613px;
    height: 72px;
}

.a-zItemAktiv .imgBox {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 126px;
    height: 71px;
    overflow: hidden;
}

.a-zItemAktiv .imgBox .img {
    position: relative;
    display: block;
}

.a-zItemAktiv h5 {
    display: none;
}

.a-zItemAktiv a.arrow2 {
    position: absolute;
    top: 5px;
    left: 134px;
    width: 430px;
    font-size: 12px;
    overflow: hidden;
}

.a-zItemAktiv .txt {
    position: absolute;
    top: 20px;
    left: 134px;
    width: 430px;
    height: 48px;
    line-height: 16px;
    overflow: hidden;
}

.a-zItemAktiv .rightLine {
    top: 0px;
    left: 612px;
    height: 71px;
}

.a-zItemAktiv .botLine {
    width: 613px;
    top: 71px;
}

.a-zItemAktiv .leftLine {
    top: 0px;
    height: 71px;
}

/* E P G */

.epg {
    position: relative;
    width: 926px;
    margin: 0px 0px 0px 10px;
}

.epgHeader {
    position: relative;
    width: 926px;
    height: 34px;
}

.epgHeader .col1 .date {
    position: relative;
    top: 10px;
    left: 19px;
    width: 294px;
}

.epgHeader .col2 .date {
    position: relative;
    top: 10px;
    left: 1px;
    width: 298px;
}

.aktiv .epgHeader .col2 .date {
    position: relative;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 34px;
}

.epgHeader .col3 .date {
    position: relative;
    top: 10px;
    left: 0px;
    width: 294px;
}

.epgHeader .col2 .epgShadowTop {
    display: none;
}

.aktiv .epgHeader .col2 .epgShadowTop {
    position: absolute;
    top: 0px;
    left: -12px;
    width: 324px;
    height: 10px;
    display: block;
    font-size: 1px;
}

.epgHeader .date .txt {
    position: relative;
    font-size: 14px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
}

.epgHeader .col1 .date .txt {
    padding: 3px 6px 3px;
}

.epgHeader .col2 .date .txt {
    padding: 3px 24px 3px;
}

.epgHeader .col3 .date .txt {
    padding: 3px 25px 3px;
}

.aktiv .epgHeader .col2 .date .txt {
    font-size: 16px;
    line-height: 21px;
    padding: 6px 25px 7px;
    border: 0px;
}

.epgHeader .back {
    position: absolute;
    display: block;
    top: 10px;
    left: 0px;
    width: 18px;
    height: 24px;
}

.epgHeader .for {
    position: absolute;
    display: block;
    top: 10px;
    left: 908px;
    width: 18px;
    height: 24px;
}

.epg .scrollBox {
    position: relative;
    width: 926px;
    height: 926px;
    margin-bottom: 2px;
}

.epg .scroll-pane {
    position: relative;
    overflow: hidden;
    height: 926px;
    width: 926px;
}

.epg .col1 {
    position: relative;
    width: 310px;
    float: left;
}

.epg .col2 {
    position: relative;
    width: 300px;
    float: left;
}

.epg .col3 {
    position: relative;
    width: 294px;
    float: left;
}

.epg .hour {
    position: relative;
}

.epg .itemBox {
    position: relative;
    padding: 10px 0px;
    border-top-width: 1px;
    border-top-style: solid;
}

.epg .item {
    position: relative;
    left: 26px;
    width: 249px;
    font-size: 11px;
}

.epg .item h5 {
    position: relative;
    font-size: 14px;
    padding: 0px 0px 5px 0px;
}

.epg .item h5 span {
    padding-left: 0px;
}

.epg .item .img {
    position: relative;
    float: left;
    display: inline;
    margin: 0px 8px 0px 0px;
}

.epg .item .clear {
    position: relative;
    height: 4px;
    font-size: 1px;
}

.epg a.arrow2 {
    line-height: 18px;
}

.epg a.arrow2 span {
    padding-left: 3px;
}

.epg a.arrow2.now2 {
    line-height: 18px;
}

.epg a.arrow2.now2 span {
    padding-left: 71px;
    padding-bottom: 2px;
}

.epg a.arrow2.now2 span,
.epg a:hover.arrow2.now2 span {
    background-position: 0px 0px;
}

.epg .line {
    position: relative;
    height: 5px;
    filter: alpha(opacity=100);
    opacity: 1;
}

.epgShadowLeft {
    position: absolute;
    top: 10px;
    left: 301px;
    width: 12px;
    height: 950px;
    z-index: 1;
}

.epgShadowRight {
    position: absolute;
    top: 10px;
    left: 613px;
    width: 12px;
    height: 950px;
    z-index: 1;
}

.epg h2 {
    font-size: 18px;
    margin-bottom: 3px;
}

.epg .media {
    position: relative;
    width: 613px;
    height: 358px;
    margin-bottom: 14px;
}

.epg .media table {
    position: relative;
    width: 613px;
    height: 358px;
}

.epg .media .img {
    display: block;
    margin: auto;
}

.epg .linkBox {
    position: relative;
    width: 613px;
    margin-bottom: 14px;
}

.epg .linkBox a.arrow2 {
    padding-right: 40px;
}

.epg .txtBox {
    position: relative;
    width: 613px;
    line-height: 16px;
    padding-bottom: 14px;
}

.epg .txtBox.first {
    margin-bottom: 10px;
}

.epg .txtBox h5 {
    font-size: 14px;
    padding: 0px 0px 3px 0px;
}

.epg .txtBox table {
    position: relative;
    width: 613px;
}

.epg .txtBox table td {
    vertical-align: top;
    padding: 0px 15px 0px 0px;
    line-height: 16px;
}

.epg .txtBox .day {
    position: absolute;
    top: 0px;
    right: 0px;
}

.epg .ut_image {
    position: relative;
    top: 3px;
    padding-left: 3px;
}

/* K U R Z R E G I S T R I E R U N G S -Box */

.dynBox .registerBox table {
    position: relative;
    width: 591px;
    margin: 0 10px 0 10px;
}

.dynBox .registerBox td {
    height: 32px;
    line-height: 16px;
}

.dynBox .registerBox td.left {
    width: 100px;
}

.dynBox .registerBox td.center {
    width: 210px;
}

.dynBox .registerBox td.right {
    width: 200px;
    font-weight: bold;
    line-height: 16px;
    font-size: 11px;
}

.dynBox .registerBox td.ganzrechts {
    width: 81px;
}

.dynBox .registerBox td.right .icon {
    position: relative;
    width: 20px;
    height: 19px;
    float: left;
}

.dynBox .registerBox .both {
    position: relative;
    width: 400px;
}

.dynBox .registerBox .both .txt {
    position: relative;
    margin-left: 15px;
    font-size: 10px;
    line-height: 14px;
}

.dynBox .registerBox .both input {
    position: absolute;
    top: -2px;
    left: -4px;
}

.dynBox .registerBox .sex {
    position: relative;
    width: 54px;
    float: left;
}

.dynBox .registerBox .sex span {
    padding-left: 16px;
}

.dynBox .registerBox .sex input {
    position: absolute;
    top: -2px;
    left: -5px;
}

.dynBox .registerBox span.ok {
    color: #71ad05;
}

.dynBox .registerBox span.error {
    color: #f71f1f;
}

.dynBox .registerBox input.txt {
    width: 196px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

.dynBox .registerBox input.day {
    width: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dynBox .registerBox input.month {
    width: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dynBox .registerBox input.year {
    width: 36px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dynBox .registerBox input.short {
    width: 150px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dynBox .registerBox select {
    width: 200px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

.dynBox .registerBox .saveGreen {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #71ad05;
}

.dynBox .registerBox .saveGray {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #afafaf;
}

.dynBox .registerBox .saveRed {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #f71f1f;
}

.dynBox .registerBox .saveYellow {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #ffba00;
}

.dynBox .registerBox .button,
.dynBox .registerBox .buttonBig {
    position: relative;
    top: 3px;
    left: 0px;
    float: left;
    display: inline;
    margin-right: 10px;
}

.dynBox .registerBox .buttonRight {
    float: right;
    margin: 0px;
}

.dynBox .registerBox a.arrow2 {
    line-height: 18px;
}

/* facebook login */
.registerBox .facebookLoginBox {
    position: relative;
    border-top: 1px solid #e3e3e3;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.registerBox .facebookLoginBox a.facebookLoginLarge {
    position: relative;
    margin: auto;
}

/* F O O T E R */

.footer {
    position: relative;
    width: 926px;
    left: 10px;
    margin-bottom: 14px;
}

.footer .roof {
    position: relative;
    width: 926px;
    height: 21px;
}

.footer .roof .breadcrumb {
    position: relative;
    font-size: 11px;
    font-weight: bold;
    padding: 4px 8px 0px 8px;
}

.footer .roof .breadcrumb .rsaquo {
    position: relative;
    top: -1px;
    padding-right: 5px;
}

.footer {
    position: relative;
    width: 926px;
    left: 10px;
    margin-bottom: 14px;
}

.footer ul {
    position: relative;
    width: 926px;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-width: 1px 0px 0px;
    border-style: solid;
}

.footer li.level_1 {
    position: relative;
    float: left;
}

.footer li.level_1 .item {
    position: relative;
    width: 115px;
    height: 30px;
    border-width: 0px 0px 1px 1px;
    border-style: solid;
}

.footer li.level_1 .itemFirst {
    width: 112px;
}

.footer li.level_1 .item a.arrow2 {
    position: absolute;
    top: 8px;
    left: 7px;
    font-size: 12px;
}

.footer ul.level_2 {
    width: auto;
    padding: 8px 3px;
    border: 0px;
}

.footer ul.level_2 a {
    position: relative;
    font-size: 11px;
    line-height: 18px;
}

.footer .txtBox {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-bottom-width: 0px;
}

.footer .txtBox.rights {
    border-left-width: 0px;
    border-right-width: 0px;
}

.footer .txtBox .txt {
    position: relative;
    padding: 8px;
    text-align: center;
    line-height: 18px;
}

.footer .txtBox .txt a {
    font-weight: bold;
}

.footer .txtBox.channels .txt a {
    font-weight: normal;
}

/* C O P Y  -  F O O T E R */

.copyFooter {
    position: relative;
    text-align: center;
}

.copyFooter table {
    position: relative;
    width: 390px;
}

.copyFooter td {
    line-height: 18px;
}

.copyFooter.copyFooterSuTa table {
    width: 100%;
}

.copyFooter.copyFooterSuTa img {
    padding: 10px;
}

/******** S C R O L L   P A N E   B A S E *********/

.jspTrack {
    position: absolute;
    width: 18px;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: transparent;
}

#babyvotingTeilnahmebedingungenScrollbox .jspTrack {
    top: 18px;
}

.jspDrag {
    position: absolute;
    width: 18px;
    cursor: pointer;
    overflow: hidden;
    height: 144px;
    background: url(icons/scrollbuttons_drag.gif) repeat-y 0 0;
}

.jspTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.jspBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

a.jspArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    background: url(icons/scrollbuttons_up.gif) no-repeat 0 0;
    height: 18px;
    width: 18px;
}

a.jspArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    background: url(icons/scrollbuttons_down.gif) no-repeat 0 0;
    height: 18px;
    width: 18px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspCap {
    display: none;
}

.jspVerticalBar {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 18px;
    height: 100%;
}

/********* D I A L O G  *********/

.pastell .ui-dialog, .ui-dialog.pastell {
    background-color: transparent;
    z-index: 2;
}

.pastell .ui-dialog .ui-dialog-titlebar, .ui-dialog.pastell .ui-dialog-titlebar {
    background: transparent no-repeat;
    background-image: url(icons/epg_dialog_titlebar.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/epg_dialog_titlebar.png');
    padding: 0px;
    height: 21px;
}

.pastell .ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.pastell.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 647px;
}

.pastell .ui-dialog .ui-dialog-titlebar-close, .ui-dialog.pastell .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 508px;
    cursor: pointer;
    z-index: 4;
}

.pastell .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.pastell .ui-dialog-titlebar-close span {
    display: none;
}

.pastell .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.pastell .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.pastell .ui-dialog .ui-dialog-title, .ui-dialog.pastell .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: white;
}

.pastell .ui-dialog .ui-dialog-content, .ui-dialog.pastell .ui-dialog-content {
    position: relative;
    width: 647px !important;
    overflow: hidden;
    height: auto !important;
}

.pastell .ui-dialog .bgBox, .ui-dialog.pastell .bgBox {
    position: absolute;
    height: 1000px;
    bottom: 0px;
    width: 620px;
    padding: 13px;
    background: url(icons/epg_dialog_body.png) no-repeat left bottom;
}

.pastell .ui-dialog .contentbox, .ui-dialog.pastell .contentbox {
    position: relative;
    width: 613px;
    margin: 0px 17px 17px;
    padding-top: 7px;
}

/*.ui-widget-overlay { position: absolute; height: 100%; width:100%; background-color: red; }*/
.pastell h2 {
    font-size: 18px;
    margin-bottom: 3px;
}

.pastell .txtBox {
    position: relative;
    width: 613px;
    line-height: 16px;
    padding-bottom: 14px;
}

.pastell .txtBox ul {
    margin: 6px 24px;
    padding: 0px;
    font-weight: bold;
}

.pastell .txtBox .check {
    width: 306px;
    float: left;
    position: relative;
    height: 20px;
    line-height: 20px;
}

.pastell .txtBox .check .boxdiv {
    position: relative;
    width: 25px;
    height: 20px;
    float: left;
}

.pastell .txtBox .check .txtdiv {
    position: relative;
    height: 20px;
    width: 281px;
    float: left;
    line-height: 19px;
    font-weight: bold;
}

.pastell .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.pastell .logoLeiste {
    position: relative;
    width: 613px;
}

.pastell .logoLeiste .logo {
    position: relative;
    width: 65px;
    height: 43px;
    float: left;
    display: inline;
    margin-right: 3px;
}

.tinyrtl .ui-dialog, .ui-dialog.tinyrtl {
    background-color: transparent;
    z-index: 2;
}

.tinyrtl .ui-dialog .ui-dialog-titlebar, .ui-dialog.tinyrtl .ui-dialog-titlebar {
    background: transparent no-repeat;
    background-image: url(icons/smallrtl_dialog_titlebar.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/smallrtl_dialog_titlebar.png');
    padding: 0px;
    height: 21px;
}

.tinyrtl .ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.tinyrtl.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 488px;
}

.tinyrtl .ui-dialog .ui-dialog-titlebar-close, .ui-dialog.tinyrtl .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 349px;
    cursor: pointer;
    z-index: 4;
}

.tinyrtl .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.tinyrtl .ui-dialog-titlebar-close span {
    display: none;
}

.tinyrtl .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.tinyrtl .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.tinyrtl .ui-dialog .ui-dialog-title, .ui-dialog.tinyrtl .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: white;
}

.tinyrtl .ui-dialog .ui-dialog-content, .ui-dialog.tinyrtl .ui-dialog-content {
    position: relative;
    width: 488px;
    overflow: hidden;
}

.tinyrtl .ui-dialog .bgBox, .ui-dialog.tinyrtl .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 488px;
    height: 1000px;
    background: url(icons/smallrtl_dialog_body_white.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/smallrtl_dialog_body_white.png');
}

.tinyrtl .ui-dialog .contentbox, .ui-dialog.tinyrtl .contentbox {
    position: relative;
    width: 454px;
    margin: 0px 17px 17px;
    padding-top: 7px;
}

.tinyrtl h2 {
    position: relative;
    font-size: 18px;
    margin-bottom: 3px;
}

.tinyrtl h5 {
    position: relative;
    margin-bottom: 2px;
}

.tinyrtl .txtBox {
    position: relative;
    line-height: 16px;
    padding-bottom: 14px;
}

.tinyrtl .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.tinyrtl .buttonBox {
    position: relative;
    width: 454px;
}

.tinyrtl .buttonBox .txt {
    position: relative;
    font-size: 11px;
    float: left;
    padding-top: 2px;
}

.tinyrtl .buttonBox .button {
    float: right;
    margin: 0px 0px 0px 8px;
}

.tinyrtl .buttonBox .button.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.tinyrtl textarea {
    border: 0px;
    width: 452px;
    overflow: auto;
    font-size: 11px;
}

.smallrtl .ui-dialog, .ui-dialog.smallrtl {
    background-color: transparent;
    z-index: 2;
}

.smallrtl .ui-dialog .ui-dialog-titlebar, .ui-dialog.smallrtl .ui-dialog-titlebar {
    background-color: #e7eaf0;
    padding: 0px;
    height: 21px;
}

.smallrtl .ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.smallrtl.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 488px;
}

.smallrtl .ui-dialog .ui-dialog-titlebar-close, .ui-dialog.smallrtl .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 349px;
    cursor: pointer;
    z-index: 4;
}

.smallrtl .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.smallrtl .ui-dialog-titlebar-close span {
    display: none;
}

.smallrtl .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.smallrtl .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.smallrtl .ui-dialog .ui-dialog-title, .ui-dialog.smallrtl .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: #1144a1;
}

.smallrtl .ui-dialog .ui-dialog-content, .ui-dialog.smallrtl .ui-dialog-content {
    position: relative;
    width: 488px;
    overflow: hidden;
}

.smallrtl .ui-dialog .bgBox, .ui-dialog.smallrtl .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 488px;
    height: 1000px;
    background-color: #ffffff;
}

.smallrtl .ui-dialog .contentbox, .ui-dialog.smallrtl .contentbox {
    position: relative;
    width: 454px;
    margin: 0px 17px 17px;
    padding-top: 7px;
}

.ui-dialog.smallrtl .contentbox {
    color: #000000;
}

.smallrtl h2 {
    position: relative;
    font-size: 18px;
    margin-bottom: 3px;
}

.smallrtl h5 {
    position: relative;
    margin-bottom: 2px;
}

.smallrtl .txtBox {
    color: #484848;
    position: relative;
    line-height: 16px;
    padding-bottom: 14px;
}

.smallrtl .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.smallrtl .buttonBox {
    position: relative;
    width: 454px;
}

.smallrtl .buttonBox .txt {
    position: relative;
    font-size: 11px;
    float: left;
    padding-top: 2px;
}

.smallrtl .buttonBox .button {
    float: right;
    margin: 0px 0px 0px 8px;
}

.smallrtl .buttonBox .button.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.smallrtl textarea {
    border: 0px;
    width: 452px;
    overflow: auto;
    font-size: 11px;
}

.eilmeldung {
    position: relative;
    top: 0px;
    left: 30px;
    width: 392px;
    height: 250px;
    background-image: url(icons/bg_eilmeldung.jpg);
}

.eilmeldung .txtBox {
    position: absolute;
    top: 70px;
    left: 8px;
    width: 376px;
}

.eilmeldung .txtBox .input {
    width: 280px;
}

.eilmeldung .button {
    position: absolute;
    top: 224px;
    right: 8px;
}

.ui-dialog, .ui-dialog.bigrtl {
    background-color: transparent;
    z-index: 1000;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog.bigrtl .ui-dialog-titlebar {
    background-color: #e7eaf0;
    padding: 0px;
    height: 21px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.bigrtl.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 613px;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog.bigrtl .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 476px;
    cursor: pointer;
    z-index: 4;
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.bigrtl .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.bigrtl .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.ui-dialog .ui-dialog-title, .ui-dialog.bigrtl .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: #1144a1;
}

.ui-dialog .ui-dialog-content, .ui-dialog.bigrtl .ui-dialog-content {
    position: relative;
    width: 613px;
    overflow: hidden;
}

.ui-dialog .bigrtl .bgBox, .ui-dialog.bigrtl .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 613px;
    height: 1500px;
    background-color: #56b0fc;
}

.ui-dialog .bigrtl .contentbox, .ui-dialog.bigrtl .contentbox {
    position: relative;
    width: 613px;
    margin: 0px 0px 8px;
    padding-top: 7px;
}

.bigrtl h2 {
    position: relative;
    font-size: 18px;
    margin-bottom: 3px;
}

.bigrtl h5 {
    position: relative;
    margin-bottom: 2px;
}

.bigrtl .txtBox {
    position: relative;
    line-height: 16px;
    padding-bottom: 14px;
}

.bigrtl .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.bigrtl .buttonBox {
    position: relative;
}

.bigrtl .buttonBox .txt {
    position: relative;
    font-size: 11px;
    float: left;
    padding-top: 2px;
}

.bigrtl .buttonBox .button {
    float: right;
    margin: 0px 0px 0px 8px;
}

.bigrtl .buttonBox .button.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.verybigrtl .ui-dialog, .ui-dialog.verybigrtl {
    background-color: transparent;
    z-index: 2;
}

.verybigrtl .ui-dialog .ui-dialog-titlebar, .ui-dialog.verybigrtl .ui-dialog-titlebar {
    background-color: #e7eaf0;
    padding: 0px;
    height: 21px;
}

.verybigrtl .ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.verybigrtl.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 613px;
}

.verybigrtl .ui-dialog .ui-dialog-titlebar-close, .ui-dialog.verybigrtl .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 476px;
    cursor: pointer;
    z-index: 4;
}

.verybigrtl .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.verybigrtl .ui-dialog-titlebar-close span {
    display: none;
}

.verybigrtl .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.verybigrtl .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.verybigrtl .ui-dialog .ui-dialog-title, .ui-dialog.verybigrtl .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: white;
}

.verybigrtl .ui-dialog .ui-dialog-content, .ui-dialog.verybigrtl .ui-dialog-content {
    position: relative;
    width: 613px;
    overflow: hidden;
}

.verybigrtl .ui-dialog .bgBox, .ui-dialog.verybigrtl .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 613px;
    height: 1500px;
    background-color: #56b0fc;
}

.verybigrtl .ui-dialog .contentbox, .ui-dialog.verybigrtl .contentbox {
    position: relative;
    width: 613px;
    margin: 0px 0px 8px;
    padding-top: 7px;
}

.vbigrtl h2 {
    position: relative;
    font-size: 18px;
    margin-bottom: 3px;
}

.verybigrtl h5 {
    position: relative;
    margin-bottom: 2px;
}

.verybigrtl .txtBox {
    position: relative;
    line-height: 16px;
    padding-bottom: 14px;
}

.verybigrtl .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.verybigrtl .buttonBox {
    position: relative;
}

.verybigrtl .buttonBox .txt {
    position: relative;
    font-size: 11px;
    float: left;
    padding-top: 2px;
}

.verybigrtl .buttonBox .button {
    float: right;
    margin: 0px 0px 0px 8px;
}

.verybigrtl .buttonBox .button.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.calendarRTL .ui-dialog, .ui-dialog.calendarRTL {
    background-color: transparent;
    z-index: 2;
}

.calendarRTL .ui-dialog .ui-dialog-titlebar, .ui-dialog.calendarRTL .ui-dialog-titlebar {
    background: transparent no-repeat;
    background-image: url(icons/calendar_dialog_titlebar2.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/calendar_dialog_titlebar2.png');
    padding: 0px;
    height: 41px;
    width: 214px;
}

.calendarRTL .ui-dialog.ui-draggable .ui-dialog-titlebar, .ui-dialog.calendarRTL.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 214px;
}

.calendarRTL .ui-dialog .ui-dialog-titlebar-close, .ui-dialog.calendarRTL .ui-dialog-titlebar-close {
    width: 7px;
    height: 7px;
    overflow: hidden;
    background: url(icons/calendar_dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 27px;
    left: 196px;
    cursor: pointer;
    z-index: 4;
}

.calendarRTL .ui-dialog .ui-dialog-titlebar-close span, .ui-dialog.calendarRTL .ui-dialog-titlebar-close span {
    display: none;
    color: white;
}

.calendarRTL .ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog.calendarRTL .ui-dialog-titlebar-close-hover {
    background: url(icons/calendar_dialog_close_button.gif) 0px -7px no-repeat;
}

.calendarRTL .ui-dialog .ui-dialog-title, .ui-dialog.calendarRTL .ui-dialog-title {
    position: relative;
    top: 22px;
    padding-left: 17px;
    font-weight: bold;
}

.calendarRTL .ui-dialog .ui-dialog-content, .ui-dialog.calendarRTL .ui-dialog-content {
    position: relative;
    width: 214px;
}

.calendarRTL .ui-dialog .outerBox, .ui-dialog.calendarRTL .outerBox {
    position: relative;
    width: 214px;
    overflow: hidden;
}

.calendarRTL .ui-dialog .icon, .ui-dialog.calendarRTL .icon {
    position: absolute;
    top: -41px;
    left: 134px;
    width: 56px;
    height: 57px;
}

.calendarRTL .ui-dialog .bgBox, .ui-dialog.calendarRTL .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 214px;
    height: 1000px;
    background: url(icons/calendar_dialog_body.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/calendar_dialog_body.png');
}

.calendarRTL .ui-dialog .contentbox, .ui-dialog.calendarRTL .contentbox {
    position: relative;
    width: 180px;
    margin: 0px 17px 17px;
    padding: 14px 0px 0px;
}

.calendarRTL h5 {
    position: relative;
    margin-bottom: 2px;
}

.calendarRTL .txtBox {
    position: relative;
    line-height: 16px;
}

.calendarRTL a.arrow2 {
    line-height: 20px;
}

/********* O V E R L A Y  P L A Y E R L A Y E R *********/

.playerlayer {
    width: 1150px;
    height: 790px;
    display: none;
    overflow: hidden;
    z-index: 1000;
}

.playerlayer .titlebar {
    position: relative;
    width: 728px;
    height: 28px;
    margin: 0px 0px 5px 109px;
    background-image: url(icons/playerlayer_titlebar.png);
}

.playerlayer .titlebar_close {
    position: absolute;
    top: 6px;
    left: 622px;
    width: 100px;
    height: 16px;
    overflow: hidden;
    background: url(icons/playerlayer_close.png) 0px 0px no-repeat;
    z-index: 4;
}

.playerlayer .titlebar_close:hover {
    background-position: 0px -16px;
}

.playerlayer .topbox {
    position: relative;
    width: 925px;
    min-height: 475px;
    float: left;
    display: inline;
    background-color: transparent;
}

.playerlayer .minheight {
    position: relative;
    width: 1px;
    height: 475px;
    float: left;
    display: inline;
    background-color: transparent;
}

.playerlayer .bgbox {
    position: absolute;
    top: 0px;
    left: 109px;
    width: 728px;
    height: 475px;
    background-color: black;
}

.playerlayer .pl_framelayer {
    position: relative;
    width: 946px;
    height: 620px;
    overflow: hidden;
}

.playerlayer .pl_banner {
    position: absolute;
    top: 0px;
    left: 109px;
    width: 728px;
    height: 90px;
    overflow: hidden;
}

.playerlayer .pl_sky {
    position: absolute;
    top: 0px;
    left: 837px;
    width: 160px;
    height: 600px;
    overflow: hidden;
}

.playerlayer .pl_player {
    position: absolute;
    top: 95px;
    left: 169px;
    width: 608px;
    height: 368px;
}

#pl_playerOverlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 608px;
    height: 368px;
    background-color: #000000;
    z-index: 5;
    background-image: url(icons/playerlayer_loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

#pl_playerOverlay .autoplayTeaser {
    position: absolute;
    top: 160px;
    left: 161px;
    width: 285px;
    height: 71px;
}

#pl_playerOverlay .autoplayTeaser img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 126px;
    height: 71px;
}

#pl_playerOverlay .autoplayTeaser .txt {
    position: absolute;
    left: 131px;
    top: 0px;
    height: 42px;
    width: 154px;
    line-height: 14px;
    color: #ffffff;
}

#pl_playerBreakAd {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 608px;
    height: 340px;
    z-index: 5;
    background-image: url(icons/playerlayer_breakad_layer.png);
    background-repeat: no-repeat;
    background-position: 49px 36px;
}

#pl_playerBreakAdContainer {
    position: absolute;
    top: 45px;
    left: 49px;
    width: 300px;
    height: 250px;
    background-image: url(icons/playerlayer_breakad.png);
}

#pl_playerBreakAdLink {
    position: absolute;
    top: 36px;
    left: 349px;
    width: 205px;
    height: 259px;
    cursor: pointer;
}

.playerlayer .utilitybox {
    position: relative;
    width: 728px;
    margin: 0px 0px 0px 109px;
    background-color: black;
}

.playerlayer .bottombox {
    position: relative;
    width: 728px;
    margin: 0px 0px 0px 109px;
    background-color: black;
}

#controlsBox {
    position: relative;
    width: 608px;
    height: 25px;
    padding-left: 60px;
    display: none;
    overflow: hidden;
}

#controlsBox .autoplay {
    position: relative;
    float: left;
    width: 250px;
    height: 25px;
    text-align: left;
}

#controlsBox .autoplay a {
    color: #ffffff;
    font-weight: bold;
    padding-left: 30px;
    background-image: url(icons/playerlayer_autoplay2_bw.png);
    background-repeat: no-repeat;
    line-height: 25px;
}

#controlsBox .autoplay a:hover {
    text-decoration: underline;
}

#controlsBox .autoplay a.all {
    background-position: 0 -5px;
}

#controlsBox .autoplay a.one {
    background-position: 0 -30px;
}

#controlsBox .prevnext {
    position: relative;
    float: left;
    width: 358px;
    height: 25px;
    text-align: right;
    color: #ffffff;
    font-weight: bold;
}

#controlsBox .prevnext a {
    color: #ffffff;
    font-weight: bold;
    line-height: 25px;
}

#controlsBox .prevnext a:hover {
    text-decoration: underline;
}

#controlsBoxOverlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 728px;
    height: 25px;
    display: none;
    background-color: #000000;
    opacity: 0.92;
    filter: alpha(opacity=92);
}

#additionalLink {
    display: none;
    width: 608px;
    margin-left: 60px;
    text-align: center;
    height: 25px;
    text-align: center;
}

#additionalLink a {
    line-height: 25px;
    color: #ffffff;
    text-decoration: none;
}

#additionalLink a:hover {
    text-decoration: underline;
}

#additionalLink span.arrow {
    background-image: url(icons/arrow_white.gif);
    background-repeat: no-repeat;
    padding-right: 5px;
}

.playerlayer .videoListBox {
    position: relative;
    width: 674px;
    height: 143px;
    margin: 0px 0px 0px 27px;
    float: none;
    display: block;
    border-width: 0px;
    border-style: solid;
}

.playerlayer .videoListBox a.back {
    position: absolute;
    top: 6px;
    left: 0px;
    width: 17px;
    height: 122px;
    background-position: 0px -20px;
}

.playerlayer .videoListBox a.for {
    position: absolute;
    top: 6px;
    left: 657px;
    width: 17px;
    height: 122px;
    background-position: 0px -20px;
}

.playerlayer .videoListContainer {
    position: absolute;
    top: 6px;
    left: 32px;
    width: 640px;
    height: 124px;
    overflow: hidden;
}

.playerlayer .videoListItem {
    position: relative;
    width: 130px;
    height: 110px;
    float: left;
    display: inline;
    margin-right: 30px;
}

.playerlayer .videoListItem .txt {
    height: 42px;
    line-height: 14px;
}

.playerlayer .videoListItem .layer {
    background-position: 0 0;
}

.playerlayer .videoListItem .layer.active {
    background-position: 0 -75px;
}

.playerlayer .videoListItem .txt a {
    color: white;
}

.playerlayer .videoListItem .txt a:hover {
    text-decoration: underline;
}

#videoListBoxOverlay {
    position: absolute;
    top: 6px;
    width: 674px;
    height: 122px;
    display: none;
    background-color: #000000;
    opacity: 0.92;
    filter: alpha(opacity=92);
}

.simplemodal-wrap {
    overflow: hidden !important;
}

.playerlayer .pl_layer_error_message {
    color: #ff0000;
    text-align: center;
}

.playerlayer .pl_error_headline1 {
    color: #ffffff;
    text-align: center;
    margin-top: 2em;
}

.playerlayer .pl_error_headline2 {
    color: #ffffff;
    text-align: center;
    margin-top: 2em;
}

.playerlayer .pl_error_button {
    color: #ff0000;
    text-align: center;
    margin-top: 2em;
}

.playerlayer .pl_layer_error_button_image {
    width: 100px;
}

.pl_error_button a {
    color: #ff0000 !important;
}

.artikel .pl_layer_error_message {
    color: #ff0000;
    text-align: center;
}

.artikel .pl_error_headline1 {
    text-align: center;
    margin-top: 2em;
}

.artikel .pl_error_headline2 {
    text-align: center;
    margin-top: 2em;
}

.artikel .pl_error_button {
    color: #ff0000;
    text-align: center;
    margin-top: 2em;
}

.artikel .pl_layer_error_button_image {
    width: 100px;
}

/********* H A N D Y   S I M U L A T O R *********/

.sim {
    position: relative;
    width: 613px;
    height: 646px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
}

.artikel .sim {
    height: 658px;
    margin: 0px 0px 14px 0px;
}

.sim .simLeft {
    position: absolute;
    top: 0px;
    left: 8px;
}

.sim .simRight {
    position: absolute;
    top: 0px;
    left: 313px;
}

.sim .simRight .T_base {
    margin: 0px 0px 14px 0px;
}

.sim .smsBox {
    position: relative;
    width: 300px;
    height: 514px;
    float: left;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.artikel .sim .smsBox {
    height: 658px;
}

.sim .smsBox .topLine {
    width: 300px;
}

.sim .smsBox .rightLine {
    left: 299px;
    height: 512px;
}

.sim .smsBox .botLine {
    width: 300px;
    top: 513px;
}

.sim .smsBox .leftLine {
    height: 512px;
}

.sim .simTxtBox {
    position: relative;
    padding: 8px 8px 0px;
    line-height: 16px;
}

.sim .simTxtBox h2 {
    position: relative;
    font-size: 18px;
    font-weight: normal;
}

.artikel .sim .simTxtBox h2 {
    float: none;
    padding: 0px;
}

.sim .simTxtBox .center {
    text-align: center;
    font-weight: bold;
}

.sim .captcha {
    position: relative;
}

.sim .captcha table {
    position: relative;
}

.sim .captcha td {
    font-size: 11px;
}

.sim .captcha .tdLeft {
    width: 156px;
    height: 32px;
}

.sim .captcha .tdRight {
    width: 128px;
}

.sim .captcha input {
    width: 122px;
}

.sim .captcha select {
    width: 150px;
}

.sim .captcha .button {
    float: right;
}

/* * * * * * * * * * * * * * *  I M A G E S  * * * * * * * * * * * * * */

a.icon_minus {
    padding-right: 12px;
    background: url(icons/minus.gif);
    background-repeat: no-repeat;
}

a.icon_plus {
    padding-right: 12px;
    background: url(icons/plus.gif);
    background-repeat: no-repeat;
}

.epgShadowLeft {
    background: url(icons/epg_shadow_left.png);
}

.epgShadowRight {
    background: url(icons/epg_shadow_right.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/epg_shadow_right.png', sizingMethod='scale');
}

.epgShadowTop {
    background: url(icons/epg_shadow_top.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/epg_shadow_top.png');
}

.icon_info {
    background: url(icons/icon_info.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/icon_info.png');
}

.button_register {
    background: url(icons/button_register.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/button_register.png');
}

.button_logout {
    background: url(icons/button_logout.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/button_logout.png');
}

.icon_saywhat {
    background: url(icons/icon_saywhat.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/icon_saywhat.png');
}

.icon_calendar {
    background: url(icons/icon_calendar.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/icon_calendar.png');
}

.icon_saved {
    background: url(icons/icon_saved.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/icon_saved.png');
}

.starBig {
    background: url(icons/star_big.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_big.png');
}

.starBigDemi {
    background: url(icons/star_big_demi.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_big_demi.png');
}

.starBigNone {
    background: url(icons/star_big_none.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_big_none.png');
}

.starSmall {
    background: url(icons/star_small.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_small.png');
}

.starSmallDemi {
    background: url(icons/star_small_demi.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_small_demi.png');
}

.starSmallNone {
    background: url(icons/star_small_none.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bilder.rtl.de/rtl09/icons/star_small_none.png');
}

/******* A J A X L O A D E R *******/
.ajaxload {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    filter: alpha(opacity=60);
    opacity: 0.6;
    background-color: #ecf4f7;
    background-image: url(http://bilder.rtl.de/rtl09/images/ajax/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

/******* C O M M U N I T Y ********/

.reiterleisteSmall {
    position: relative;
    height: 21px;
    overflow: hidden;
}

.reiter {
    position: relative;
    top: 2px;
    float: left;
    display: inline;
    padding-left: 1px;
    margin-left: 1px;
    background-repeat: no-repeat;
}

.reiter a {
    position: relative;
    display: block;
    font-weight: bold;
    padding: 2px 8px 2px;
    background-position: top right;
}

.firstReiter {
    margin-left: 0px;
}

.reiterAktiv {
    top: 0px;
}

.reiterAktiv a {
    padding: 4px 8px 2px;
}

.m300r2 .firstReiterFix {
    width: 149px;
}

.m300r2 .reiterFix {
    width: 148px;
}

.comPreLogin {
    position: relative;
}

.comPreLogin .imgBox {
    position: relative;
    height: 63px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.comPreLogin a.imgBox {
    display: block;
}

.comPreLogin .contentBox {
    position: relative;
    padding: 8px 8px 0px;
}

.comPreLogin table {
    position: relative;
    width: 284px;
}

.comPreLogin td {
    height: 20px;
}

.comPreLogin td.left {
    width: 210px;
}

.comPreLogin td.right {
    width: 74px;
}

.comPreLogin td a.arrow2 {
    font-weight: normal;
    float: right;
    top: 1px;
}

.comPreLogin label {
    font-weight: bold;
    float: left;
}

.comPreLogin input {
    width: 204px;
}

.comPreLogin .button {
    position: relative;
    float: right;
}

.comPreLogin .check {
    position: relative;
    width: 210px;
    font-size: 11px;
    padding-top: 2px;
}

.comPreLogin .check span {
    padding-left: 20px;
}

.comPreLogin .check input {
    position: absolute;
    top: -2px;
    left: -4px;
    width: auto;
}

/* facebook login */
.comPreLogin .buttonBox {
    position: absolute;
    top: 152px;
    width: 300px;
    height: 43px;
}

.comPreLogin .buttonBox .button {
    position: absolute;
    top: 6px;
    left: 8px;
    width: 284px;
    height: 32px;
}

.comPreLogin .buttonBox span.button {
    display: block;
}

.comPreLogin .facebookLoginBox {
    position: absolute;
    top: 194px;
    width: 300px;
    padding: 6px 0 6px 0;
}

.comPreLogin .facebookLoginBox a.facebookLoginLarge {
    position: relative;
    margin: auto;
}

.comPostLogin {
    position: relative;
}

.comPostLogin .imgBox {
    position: relative;
    height: 63px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.comPostLogin .contentBox {
    position: relative;
    padding: 8px 8px 0px;
}

.comPostLogin .spacer14 {
    overflow: visible;
}

.comPostLogin .topLine {
    position: absolute;
    top: 7px;
    left: -8px;
    width: 300px;
}

.comPostLogin a.arrow2 {
    font-size: 12px;
}

.comPostLogin .buttonBox {
    position: absolute;
    top: 195px;
    width: 300px;
    height: 33px;
    border-top-width: 1px;
    border-top-style: solid;
    background-position: left bottom;
}

.comPostLogin .buttonBox .button {
    position: absolute;
    top: 5px;
    left: 205px;
    width: 87px;
    height: 24px;
}

.miniPreLogin {
    position: relative;
}

.miniPreLogin .imgBox {
    position: relative;
    height: 63px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.miniPreLogin .imgBox .userImg {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 77px;
    height: 51px;
}

.miniPreLogin .imgBox .user {
    position: absolute;
    top: 42px;
    left: 96px;
    font-weight: bold;
}

.miniPreLogin .buttonBox {
    position: absolute;
    top: 185px;
    width: 300px;
    height: 43px;
    border-top-width: 1px;
    border-top-style: solid;
    background-position: left bottom;
}

.miniPreLogin .buttonBox .button {
    position: absolute;
    top: 6px;
    left: 8px;
    width: 284px;
    height: 32px;
}

.miniPostLogin {
    position: relative;
}

.miniPostLogin .imgBox {
    position: relative;
    height: 63px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.miniPostLogin .imgBox .userImg {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 77px;
    height: 51px;
    overflow: hidden;
}

.miniPostLogin .imgBox .user {
    position: absolute;
    top: 42px;
    left: 96px;
    font-weight: bold;
}

.miniPostLogin .buttonBox {
    position: absolute;
    top: 195px;
    width: 300px;
    height: 33px;
    border-top-width: 1px;
    border-top-style: solid;
    background-position: left bottom;
}

.miniPostLogin .buttonBox .button {
    position: absolute;
    top: 5px;
    left: 205px;
    width: 87px;
    height: 24px;
}

.postLoginMeinRtl {
    position: relative;
}

.postLoginMeinRtl .imgBox {
    position: relative;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.postLoginMeinRtl .imgBox .userImg {
    position: absolute;
    top: 7px;
    left: 10px;
    width: 77px;
    height: 51px;
    overflow: hidden;
}

.postLoginMeinRtl .imgBox .button {
    position: absolute;
    top: 11px;
    left: 225px;
    width: 54px;
    height: 24px;
}

.postLoginMeinRtl .contentBox {
    position: relative;
    padding: 0px;
    height: 210px;
}

.postLoginMeinRtl .txtBox {
    position: relative;
    height: 45px;
    padding-left: 10px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: bold;
}

.postLoginMeinRtl .linkBox {
    position: relative;
    height: 25px;
    line-height: 25px;
    width: 290px;
    float: left;
    display: inline;
    padding-left: 10px;
}

.postLoginMeinRtl .linkBox.grey {
    background-color: #e3e3e3;
}

.miniProBox {
    position: absolute;
    top: 66px;
    left: 8px;
    width: 285px;
}

.T_base_hoch.smallReiter.gradient .miniProBox .bgLayer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 285px;
    height: 43px;
}

.miniProBox .miniProContainer {
    position: relative;
    width: 284px;
    height: 79px;
}

.miniProBox .dataColumn {
    position: relative;
    width: 70px;
    float: left;
    display: inline;
    margin-left: 1px;
}

.miniProBox .dataColumn .txt {
    position: relative;
    font-size: 11px;
    padding: 8px 0px 0px 5px;
    line-height: 12px;
}

.miniProBox .dataColumn .txt.firstTxt {
    font-weight: bold;
    padding: 14px 0px 0px 5px;
}

.miniProBox .dataColumn .num {
    position: absolute;
    top: 4px;
    right: 6px;
    font-weight: bold;
}

.miniProBox .dataColumn .dataLayer {
    position: absolute;
    top: 41px;
    width: 281px;
    height: 37px;
    display: none;
}

.miniProBox .dataColumn .dataLayer .txt {
    padding: 10px 0px 0px 10px;
}

.miniProBox .dataColumn .dataLayer.layer1 {
    left: 1px;
}

.miniProBox .dataColumn .dataLayer.layer2 {
    left: -70px;
}

.miniProBox .dataColumn .dataLayer.layer3 {
    left: -141px;
}

.miniProBox .dataColumn .dataLayer.layer4 {
    left: -212px;
}

.miniProBox .dataColumn .dataLayer.layer5 {
    left: 1px;
}

.miniProBox .dataColumn .dataLayer.layer6 {
    left: -70px;
}

.miniProBox .dataColumn .dataLayer.layer7 {
    left: -141px;
}

.miniProBox .dataColumn .dataLayer.layer8 {
    left: -212px;
}

.miniProBox .dataColumn.aktivLayer .dataLayer {
    display: block;
}

.miniProBox .sayWhat {
    position: absolute;
    top: 81px;
    left: 82px;
}

.sayWhat table {
    position: relative;
}

.sayWhat td {
    height: 22px;
    font-size: 11px;
}

.sayWhat input {
    width: 144px;
}

.sayWhat td .button {
    border-top-width: 1px;
    border-top-style: solid;
    left: -1px;
}

.sayWhat .icon {
    position: absolute;
    top: 0px;
    left: -82px;
    width: 84px;
    height: 37px;
}

#miniprofilUserdummy {
    display: block;
    width: 77px;
    height: 51px;
    background: url(icons/user_dummy.jpg);
}

.chatteaserLeftImage {
    float: left;
    width: 150px;
    height: 228px;
    overflow: hidden;
    background: url(http://bilder.rtl.de/rtl09/images/chat/chat_teaser.jpg);
}

h1#galerieheadline {
    clear: both;
}

.kandidatenliste {
    position: relative;
    margin-top: 10px;
}

.kandidat {
    position: relative;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #dedede;
    padding: 2px 0 3px 0;
    height: 71px;
}

.kandidat.first {
    border-top: 1px solid #dedede;
}

.kandidat .imgBox {
    float: left;
    width: 126px;
    height: 71px;
    overflow: hidden;
}

.kandidat .name {
    position: relative;
    float: left;
}

.kandidat .name h2 {
    font-size: 14px;
    padding-top: 8px;
}

.kandidat .rufnummer {
    position: absolute;
    right: 0;
    bottom: 10px;
}

.kandidat .rufnummer h5 {
    font-size: 14px;
}

.kandidat .rufnummer .vorwahl {
    float: left;
    margin-top: 16px;
}

.kandidat .rufnummer .endziffer {
    width: 50px;
    float: left;
    margin-left: 4px;
}

.kandidat .rufnummer .endziffer h5 {
    font-size: 30px;
}

.kandidat .rufnummer .endziffer h5 small {
    font-size: 14px;
    position: absolute;
    top: 5px;
}

.content .fblikebox {
    margin: 0 3px 14px 10px;
}

.related .fblikebox {
    margin: 0 3px 14px 0px;
}

/*** Experten-Chat ***/
.fixBox5er {
    height: 746px;
    margin-left: 0;
}

.fixBox5er .rightLine {
    left: 612px;
    height: 744px;
}

.fixBox5er .botLine {
    width: 613px;
    top: 745px;
}

.fixBox5er .leftLine {
    height: 744px;
}

.fixBox_short {
    height: 252px;
    margin-left: 0;
}

.fixBox_short .rightLine {
    left: 612px;
    height: 250px;
}

.fixBox_short .botLine {
    width: 613px;
    top: 251px;
}

.fixBox_short .leftLine {
    height: 250px;
}

.expertChat {
    position: relative;
    width: 613px;
}

.expertChat h1.standAlone {
    padding-left: 10px;
}

.expertChat .imgBox {
    position: relative;
    width: 300px;
    height: 169px;
    float: left;
    display: inline;
    margin: 0px 3px 0px 0px;
}

.expertChat .imgBox .img {
    position: relative;
    width: 300px;
    height: 169px;
    background-repeat: no-repeat;
    background-position: center;
}

.expertChat .txtBox {
    position: relative;
    width: 290px;
    height: 121px;
    float: left;
    display: inline;
    margin: 0px 3px 0px 10px;
    line-height: 16px;
    overflow: hidden;
}

.expertChat .linkBox {
    position: relative;
    padding-top: 2px;
    float: left;
    display: inline;
    margin: 0 0 0 19px;
}

.expertChat .linkBox a.arrow2 {
    line-height: 18px;
}

.expertChat .buttonBox {
    width: 92px;
    margin-left: 208px;
}

.expertChat #chatwindow a.arrow2 {
    position: absolute;
    bottom: 11px;
    right: 8px;
}

.expertChat .T_1er {
    height: 92px;
    margin: 0px 0px 14px 10px;
}

.expertChat .T_1er .txt {
    top: 1px;
}

.expertChat .T_1er_img .roof {
    position: absolute;
    top: 71px;
    left: 0px;
    width: 126px;
    height: 21px;
    overflow: hidden;
}

.expertChat .T_1er_img .img {
    top: 0px;
}

/*** /Experten-Chat ***/

/*** IFrame Dynamische Breite ***/
.iframe_dyn_width {
    margin-left: 10px;
}

/*** Ligatus ***/
.performanceRect {
    position: relative;
    width: 300px;
    height: 250px;
    float: left;
    display: inline;
    margin-bottom: 14px;
}

.content .performanceRect {
    margin: 0px 3px 14px 10px;
}

.rtl_2er_bild_teaser {
    width: 613px;
}

.rtl_2er_bild_teaser.hoch {
    height: 250px;
}

.rtl_2er_bild_teaser.halbhoch {
    height: 125px;
}

/*** Thread verschieben Popup Styles ***/

.bastel .ui-dialog,
.ui-dialog.bastel {
    background-color: transparent;
    z-index: 2;
    overflow: visible;
}

.ui-dialog-container {
    overflow: visible;
    z-index: 100;
    height: 1000px;
}

.bastel .ui-dialog .ui-dialog-content,
.ui-dialog.bastel .ui-dialog-content {
    position: relative;
    width: 617px;
    overflow: visible;
    background-color: #e64682;
}

.bastel .ui-dialog .contentbox,
.ui-dialog.bastel .contentbox {
    position: relative;
    width: 615px;
    margin: 1px 1px;
    padding-top: 0px;
    background-color: #e64682;
}

.bastel .ui-dialog .contentbox .textButtonBox,
.ui-dialog.bastel .contentbox .textButtonBox {
    position: relative;
    width: 615px;
    height: 24px;
}

.bastel .ui-dialog .contentbox .textButtonBox .textButton.left,
.ui-dialog.bastel .contentbox .textButtonBox .textButton.left {
    position: relative;
    left: -2px;
    float: left;
}

.bastel .ui-dialog .contentbox .textButtonBox .textButton.right,
.ui-dialog.bastel .contentbox .textButtonBox .textButton.right {
    position: relative;
    left: 2px;
    float: right;
}

#forumMovethread .contentbox {
    background-color: #56b0fc;
}

#forumMovethread .contentbox a:link, #forumMovethread .contentbox a:visited, #forumMovethread .contentbox a:active, #forumMovethread .contentbox a:hover {
    color: #000000;
}

#movethreadmod {
    background-color: #ffffff;
    margin-left: 5px;
    position: relative;
    width: 600px;
    padding-left: 5px;
    padding-bottom: 5px;
    color: #000000;
}

#forumMovethread h1 {
    padding: 6px 0 6px 10px;
    color: #ffffff;
}

#forumMovethread h2 {
    color: #000000
}

#forumMovethread .spacer10 {
    background-color: transparent;
    clear: both;
    font-size: 1px;
    height: 10px;
    overflow: hidden;
    position: relative;

}

#movethreadmod li:hover {
    background-color: #051b93;
    color: #ffffff;
}

/*** / Thread verschieben Popup Styles ***/

/* wm rechner :: wm spielplan */
.wmrechner {
    padding: 0 10px;
}

.wmrechner .gruppenrunden {
    position: relative;
    background: #eeeeee;
    height: 603px;
    padding: 3px 0 3px 3px;
}

.wmrechner .gruppenrunden .floatfix,
.wmrechner .finalrunden .floatfix {
    position: absolute;
    width: 936px;
}

.wmrechner .gruppe {
    position: relative;
    float: left;
    width: 218px;
    height: 294px;
    margin: 0 16px 15px 0;
    overflow: hidden;
}

.wmrechner .finalrunden {
    background: #eeeeee;
    height: 352px;
    padding-bottom: 3px;
}

.wmrechner .finalrunden .finale {
    position: relative;
    float: left;
    width: 452px;
    padding: 3px;
    margin: 0 10px 7px 0;
}

.wmrechner .finalrunden .finale .inner {
    height: 52px;
}

.wmrechner .finalrunden .finale.end {
}

.wmrechner .finalrunden .finale.end .inner {
    background: none;
}

.wmrechner .finalrunden .finale.eighth .inner {
    height: 124px;
}

.wmrechner .finalrunden .finale.fourth .inner {
    height: 76px;
}

.wmrechner .legend {
    position: relative;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    background: #080f60;
    padding: 2px 5px 2px 5px;
    margin-bottom: 3px;
    height: 17px;
}

.wmrechner .gruppe .info {
    background: #ffffff;
    padding: 15px 3px 3px;
    font-size: 11px;
    line-height: 11px;
}

.wmrechner .gruppe .info .row.head {
    color: #007987;
    margin: 0;
    padding: 0;
}

.wmrechner .gruppe .info .row.data {
    height: 17px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1px;
    background: #f3f3f3;
    padding-top: 4px;
    overflow: hidden;
}

.wmrechner .gruppe .info .row.with-link {
    position: relative;
}

.wmrechner .gruppe .info .row.with-link:hover {
    background: #0392d8;
    color: #ffffff;
}

.wmrechner .gruppe .info .row .row-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('images/transparent-1x1.png');
}

.wmrechner .finale .info .row.with-link {
    position: relative;
}

.wmrechner .finale .info .row.with-link:hover {
    background: #0392d8;
    color: #ffffff;
}

.wmrechner .finale .info .row .row-link {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('images/transparent-1x1.png');
}

.wmrechner .gruppe .info .row.winner {
    background: #e3e3e3;
    height: 16px;
    padding-top: 5px;
}

.wmrechner .gruppe .info .row.looser {
    background: #cddfe1;
    height: 16px;
    padding-top: 5px;
}

.wmrechner .gruppe .info .col {
    float: left;
    overflow: hidden;
}

.wmrechner .gruppe .info .col_1 {
    width: 26px;
}

.wmrechner .gruppe .info .col_2 {
    width: 105px;
}

.wmrechner .gruppe .info .col_3 {
    width: 36px;
    text-align: center;
}

.wmrechner .gruppe .info .col_4 {
    width: 24px;
    text-align: center;
}

.wmrechner .gruppe .info .col_5 {
    width: 21px;
    text-align: center;
}

.wmrechner .gruppe .info .col_6 {
    width: 73px;
    text-align: right;
    padding-right: 2px;
}

.wmrechner .gruppe .info .col_7,
.wmrechner .gruppe .info .col_9 {
    width: 11px;
}

.wmrechner .gruppe .info .col_8 {
    width: 39px;
    font-weight: bold;
    text-align: center;
}

.wmrechner .gruppe .info .col_10 {
    width: 73px;
    padding-left: 2px;
}

.wmrechner .gruppe .info .row.data .col_1 {
    font-weight: bold;
    padding-left: 6px;
    width: 20px;
}

.wmrechner .gruppe .info .row.head .col_2 {
    padding-left: 2px;
    width: 103px;
}

.wmrechner .gruppe .info .united {
    padding-left: 2px;
}

.wmrechner .gruppe .info .united .nation {
    float: left;
    height: 12px;
    padding-right: 0;
    padding-left: 20px;
}

.wmrechner .gruppe .info .united .nation.rightflag {
    float: left;
    height: 12px;
    padding-left: 0;
    padding-right: 20px;
}

.wmrechner .gruppe .info .versus {
    float: left;
    width: 5px;
    padding-left: 4px;
}

.wmrechner .gruppe .info .spacer {
    float: left;
    width: 10px;
}

.wmrechner .gruppe .info .offset {
    float: left;
    width: 18px;
}

.wmrechner .gruppe .info .short {
    float: left;
    width: 22px;
    overflow: hidden;
    padding-left: 4px;
    padding-right: 4px;
    text-align: right;
}

.wmrechner .gruppe .info .short.right {
    text-align: left;
}

.wmrechner .nation {
    position: relative;
    padding-left: 28px;
}

.wmrechner .nation.rightflag {
    padding-left: 0;
    padding-right: 28px;
}

.wmrechner a.goal {
    position: relative;
    width: 11px;
    height: 7px;
    font-size: 7px;
    display: block;
    background: url(images/button_wmrechner_goal_up.png) no-repeat;
}

.wmrechner a.goal.down {
    background: url(images/button_wmrechner_goal_down.png) no-repeat;
}

.wmrechner .finale .info {
    position: relative;
    background: #ffffff;
    padding: 2px 3px 1px;
    font-size: 11px;
    line-height: 11px;
}

.wmrechner .finale .info .row {
    height: 17px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1px;
    background: #f3f3f3;
    padding-top: 4px;
    overflow: hidden;
}

.wmrechner .finale .info .col {
    float: left;
    height: 17px;
    overflow: hidden;
}

.wmrechner .finale .info .col_1 {
    width: 11px;
    padding-left: 4px;
    font-weight: bold;
}

.wmrechner .finale .info .col_2 {
    width: 169px;
}

.wmrechner .finale .info .col_3 {
    width: 100px;
}

.wmrechner .finale .info .col_4 {
    width: 11px;
}

.wmrechner .finale .info .col_5 {
    width: 39px;
    font-weight: bold;
    text-align: center;
}

.wmrechner .finale .info .col_6 {
    width: 11px;
}

.wmrechner .finale .info .col_7 {
    width: 100px;
    text-align: right;
}

.wmrechner .finale .info .col_1,
.wmrechner .finale .info .col_2,
.wmrechner .finale .info .col_3,
.wmrechner .finale .info .col_7 {
    padding-top: 1px;
}

.wmrechner .abbinder {
    width: 946px;
    height: 75px;
    background-image: url(images/wmspielplan.abbinder.jpg);
}

/* N A T I O N S */

.nation {
    height: 18px;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: left;
}

.nation.rightflag {
    padding-left: 0;
    padding-right: 23px;
    background-position: right;
}

.nation.dz {
    background-image: url(images/flags/algeria.gif);
}

.nation.ar {
    background-image: url(images/flags/argentina.gif);
}

.nation.au {
    background-image: url(images/flags/australia.gif);
}

.nation.br {
    background-image: url(images/flags/brazil.gif);
}

.nation.cm {
    background-image: url(images/flags/cameroon.gif);
}

.nation.cl {
    background-image: url(images/flags/chile.gif);
}

.nation.dk {
    background-image: url(images/flags/denmark.gif);
}

.nation.ci {
    background-image: url(images/flags/elfenbeinkueste.gif);
}

.nation.gb {
    background-image: url(images/flags/england.gif);
}

.nation.fr {
    background-image: url(images/flags/france.gif);
}

.nation.de {
    background-image: url(images/flags/germany.gif);
}

.nation.gh {
    background-image: url(images/flags/ghana.gif);
}

.nation.gr {
    background-image: url(images/flags/greece.gif);
}

.nation.hn {
    background-image: url(images/flags/honduras.gif);
}

.nation.it {
    background-image: url(images/flags/italy.gif);
}

.nation.jp {
    background-image: url(images/flags/japan.gif);
}

.nation.mx {
    background-image: url(images/flags/mexico.gif);
}

.nation.nl {
    background-image: url(images/flags/netherlands.gif);
}

.nation.nz {
    background-image: url(images/flags/new_zealand.gif);
}

.nation.ng {
    background-image: url(images/flags/nigeria.gif);
}

.nation.kp {
    background-image: url(images/flags/north_korea.gif);
}

.nation.py {
    background-image: url(images/flags/paraguay.gif);
}

.nation.pt {
    background-image: url(images/flags/portugal.gif);
}

.nation.cs {
    background-image: url(images/flags/serbia.gif);
}

.nation.sk {
    background-image: url(images/flags/slovakia.gif);
}

.nation.si {
    background-image: url(images/flags/slovenia.gif);
}

.nation.za {
    background-image: url(images/flags/south_africa.gif);
}

.nation.kr {
    background-image: url(images/flags/south_korea.gif);
}

.nation.sp {
    background-image: url(images/flags/spain.gif);
}

.nation.ch {
    background-image: url(images/flags/switzerland.gif);
}

.nation.us {
    background-image: url(images/flags/united_states.gif);
}

.nation.uy {
    background-image: url(images/flags/uruguay.gif);
}

.nation-34 {
    width: 34px;
    height: 21px;
    background-repeat: no-repeat;
}

.nation-34.align-left {
    padding-left: 44px;
    background-repeat: no-repeat;
    background-position: left;
    display: block;
    line-height: 21px;
}

.nation-34.wal {
    background-image: url(images/flags/34x21/flagge_0000_wal.jpg);
}

.nation-34.gb {
    background-image: url(images/flags/34x21/flagge_0001_uk.jpg);
}

.nation-34.ukr {
    background-image: url(images/flags/34x21/flagge_0002_ua.jpg);
}

.nation-34.sk {
    background-image: url(images/flags/34x21/flagge_0005_sk.jpg);
}

.nation-34.si {
    background-image: url(images/flags/34x21/flagge_0006_si.jpg);
}

.nation-34.se {
    background-image: url(images/flags/34x21/flagge_0007_se.jpg);
}

.nation-34.rus {
    background-image: url(images/flags/34x21/flagge_0009_ru.jpg);
}

.nation-34.cs {
    background-image: url(images/flags/34x21/flagge_0010_rs.jpg);
}

.nation-34.pt {
    background-image: url(images/flags/34x21/flagge_0012_pt.jpg);
}

.nation-34.pol {
    background-image: url(images/flags/34x21/flagge_0013_pl.jpg);
}

.nation-34.no {
    background-image: url(images/flags/34x21/flagge_0014_no.jpg);
}

.nation-34.nl {
    background-image: url(images/flags/34x21/flagge_0015_nl.jpg);
}

.nation-34.it {
    background-image: url(images/flags/34x21/flagge_0025_it.jpg);
}

.nation-34.irl {
    background-image: url(images/flags/34x21/flagge_0028_ie.jpg);
}

.nation-34.cro {
    background-image: url(images/flags/34x21/flagge_0030_hr.jpg);
}

.nation-34.gr {
    background-image: url(images/flags/34x21/flagge_0031_gr.jpg);
}

.nation-34.fr {
    background-image: url(images/flags/34x21/flagge_0036_fr.jpg);
}

.nation-34.sp {
    background-image: url(images/flags/34x21/flagge_0038_es.jpg);
}

.nation-34.dk {
    background-image: url(images/flags/34x21/flagge_0040_dk.jpg);
}

.nation-34.de {
    background-image: url(images/flags/34x21/flagge_0041_de.jpg);
}

.nation-34.cze {
    background-image: url(images/flags/34x21/flagge_0042_cz.jpg);
}

.nation-34.ch {
    background-image: url(images/flags/34x21/flagge_0044_ch.jpg);
}

.nation-34.be {
    background-image: url(images/flags/34x21/flagge_0047_be.jpg);
}

.nation-34.ba {
    background-image: url(images/flags/34x21/flagge_0048_ba.jpg);
}

.nation-34.tr {
    background-image: url(images/flags/34x21/flagge_0003_tr.jpg);
}

.nation-34.sm {
    background-image: url(images/flags/34x21/flagge_0004_sm.jpg);
}

.nation-34.sco {
    background-image: url(images/flags/34x21/flagge_0008_sco.jpg);
}

.nation-34.ro {
    background-image: url(images/flags/34x21/flagge_0011_ro.jpg);
}

.nation-34.mt {
    background-image: url(images/flags/34x21/flagge_0016_mt.jpg);
}

.nation-34.mk {
    background-image: url(images/flags/34x21/flagge_0017_mk.jpg);
}

.nation-34.me {
    background-image: url(images/flags/34x21/flagge_0018_me.jpg);
}

.nation-34.md {
    background-image: url(images/flags/34x21/flagge_0019_md.jpg);
}

.nation-34.lv {
    background-image: url(images/flags/34x21/flagge_0020_lv.jpg);
}

.nation-34.lu {
    background-image: url(images/flags/34x21/flagge_0021_lu.jpg);
}

.nation-34.lt {
    background-image: url(images/flags/34x21/flagge_0022_lt.jpg);
}

.nation-34.li {
    background-image: url(images/flags/34x21/flagge_0023_li.jpg);
}

.nation-34.kz {
    background-image: url(images/flags/34x21/flagge_0024_kz.jpg);
}

.nation-34.is {
    background-image: url(images/flags/34x21/flagge_0026_is.jpg);
}

.nation-34.il {
    background-image: url(images/flags/34x21/flagge_0027_il.jpg);
}

.nation-34.hu {
    background-image: url(images/flags/34x21/flagge_0029_hu.jpg);
}

.nation-34.gi {
    background-image: url(images/flags/34x21/flagge_0032_gib.jpg);
}

.nation-34.ge {
    background-image: url(images/flags/34x21/flagge_0033_ge.jpg);
}

.nation-34.fo {
    background-image: url(images/flags/34x21/flagge_0035_fro.jpg);
}

.nation-34.fi {
    background-image: url(images/flags/34x21/flagge_0037_fi.jpg);
}

.nation-34.ee {
    background-image: url(images/flags/34x21/flagge_0039_ee.jpg);
}

.nation-34.uk {
    background-image: url(images/flags/34x21/flagge_0034_gb.jpg);
}

.nation-34.cy {
    background-image: url(images/flags/34x21/flagge_0043_cy.jpg);
}

.nation-34.by {
    background-image: url(images/flags/34x21/flagge_0045_by.jpg);
}

.nation-34.bg {
    background-image: url(images/flags/34x21/flagge_0046_bg.jpg);
}

.nation-34.az {
    background-image: url(images/flags/34x21/flagge_0049_az.jpg);
}

.nation-34.at {
    background-image: url(images/flags/34x21/flagge_0050_at.jpg);
}

.nation-34.am {
    background-image: url(images/flags/34x21/flagge_0051_am.jpg);
}

.nation-34.al {
    background-image: url(images/flags/34x21/flagge_0052_al.jpg);
}

.nation-34.ad {
    background-image: url(images/flags/34x21/flagge_0053_ad.jpg);
}

.nation-34.nir {
    background-image: url(images/flags/34x21/flagge_0054_nir.jpg);
}

/* BULI / EM / WM Table */
.buliTable {
    position: relative;
    padding: 15px 3px;
}

.buliTable .row {
    position: relative;
}

.buliTable .row.head {
    font-size: 11px;
    color: #000000;
}

.buliTable .row.data {
    height: 21px;
    margin-bottom: 3px;
    padding-top: 0px;
}

.buliTable .row .bgLayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 601px;
    height: 21px;
    background: #e7eaf1;
}

.buliTable .col {
    position: relative;
    float: left;
    overflow: hidden;
}

.buliTable .row.data .col {
    top: 3px;
}

.buliTable .col_1 {
    width: 38px;
}

.buliTable .row.data .col_1 {
    text-align: right;
    padding-right: 9px;
    font-weight: bold;
    width: 29px;
}

.buliTable .col_2 {
    width: 56px;
}

.buliTable .row.data .col_2 {
    font-style: italic;
    padding-left: 9px;
    width: 47px;
}

.buliTable .col_3 {
    width: 215px;
}

.buliTable .row.data .col_3 {
    top: 1px;
}

.buliTable .col_3 .fb-team {
    display: block;
}

.buliTable .col_4 {
    width: 39px;
}

.buliTable .col_5 {
    width: 36px;
}

.buliTable .col_6 {
    width: 36px;
}

.buliTable .col_7 {
    width: 31px;
}

.buliTable .col_8 {
    width: 50px;
}

.buliTable .col_9 {
    width: 63px;
}

.buliTable .row.data .col_9 {
    text-align: center;
    padding-right: 13px;
    width: 50px;
}

.buliTable .col_10 {
    width: 37px;
}

.buliTable .row.data .col_10 {
    text-align: center;
}

/* WM Spielplan (Tournament): EM Quali */
.wrapper-tournament-schedule {
    padding: 0 2px;
}

.tournament-schedule-content {
    background: #ffffff;
}

.tournament-schedule-subheadline {
    font-size: 11px;
    padding: 0px 100px 0px 3px;
    color: #080e62;
}

#tournament-schedule-select-matchday {
    width: 200px;
    font-size: 11px;
}

.tournament-schedule-matches {
    padding: 0 3px;
}

.tournament-schedule-matches table {
    border-spacing: 0;
}

.tournament-schedule-matches table tr.with-link:hover td, .tournament-schedule-matches table tr.with-link:hover td:not(.match-data-2):not(.match-data-5) a {
    background: #b92813;
    color: #ffffff;
    cursor: pointer;
}

.tournament-schedule-matches tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 3px solid #ffffff;
    background-color: #f3f4f8;
}

.tournament-schedule-matches tbody tr td a {
    display: block;
}

.tournament-schedule-matches tbody tr td.match-data-group {
    padding-left: 5px;
    background-color: transparent;
    padding-top: 25px;
}

.tournament-schedule-matches tbody tr td.match-data-0 {
    width: 105px;
    padding-left: 5px;
}

.tournament-schedule-matches tbody tr td.match-data-1 {
    width: 130px;
    text-align: right;
}

.tournament-schedule-matches tbody tr td.match-data-2,
.tournament-schedule-matches tbody tr td.match-data-5 {
    width: 34px;
    padding: 0px 13px;
}

.tournament-schedule-matches tbody tr td.match-data-2 a,
.tournament-schedule-matches tbody tr td.match-data-5 a {
    height: 21px;
}

.tournament-schedule-matches tbody tr td.match-data-3 {
    width: 60px;
    text-align: center;
    font-size: 18px;
    color: #080f60;
}

.tournament-schedule-matches tbody tr td.match-data-4 {
    width: 50px;
    text-align: center;
    color: #080f60;
}

.tournament-schedule-matches tbody tr td.match-data-3,
.tournament-schedule-matches tbody tr td.match-data-3 a,
.tournament-schedule-matches tbody tr td.match-data-4,
.tournament-schedule-matches tbody tr td.match-data-4 a {
    color: #080f60;
}

.tournament-schedule-matches tbody tr td.match-data-6 {
    width: 130px;
}

.tournament-schedule-table .buliTable .col_3 {
    width: 270px;
}

.tournament-schedule-table .buliTable .row.head .col_1 {
    left: 5px;
}

.tournament-schedule-table .buliTable .row.data .col_3 {
    top: 3px;
}

.tournament-schedule-table .buliTable .row.data .col_1 {
    text-align: center;
}

.tournament-schedule-table .buliTable .row .bgLayer {
    width: 603px;
}

.tournament-schedule-table .buliTable .row .bgLayer.grey {
    background: #f3f4f8;
}

.tournament-schedule-table .buliTable .row.data {
    padding: 5px 0px;
    height: 25px;
}

.tournament-schedule-table .buliTable .row .bgLayer {
    height: 35px;
}

.tournament-schedule-table .buliTable {
    padding-top: 0px;
}

ul.tournament-schedule-group-list {
    list-style: none;
    margin: 2px 0 0 0;
    padding: 0;
}

ul.tournament-schedule-group-list li {
    margin: 0;
    padding: 0;
    float: left;
    width: 30px;
    text-transform: uppercase;
    height: 30px;
    background: #f6f5fa;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    border-right: 2px solid #ffffff;
}

ul.tournament-schedule-group-list li.active {
    background: #e7eaf1;
}

ul.tournament-schedule-group-list li a {
    display: block;
    width: 30px;
    height: 30px;
}

ul.tournament-schedule-group-list li.active a {
    color: #080f60;
}

ul.tournament-schedule-group-list li.all-groups,
ul.tournament-schedule-group-list li.all-groups a{
    width: 40px;
}

.tournament-schedule-matchday {
    float: left;
    width: 206px;
    margin-right: 10px;
    margin-left: 3px;
}

.tournament-schedule-select-box {
    margin: 2px 0 0 0;
    height: 20px;
    background: #f6f5fa;
    padding: 5px 3px;
}

.tournament-schedule-select-matchday {
    color: #080f60;
    font-weight: bold;
}

.tournament-schedule-select-matchday option {
    color: #000000;
}

.tournament-schedule-head h1 {
    margin-top: 0;
}

.wrapper-tournament-schedule .spacer20 {
    position: relative;
    clear: both;
    height: 20px;
    font-size: 1px;
    background-color: rgba(0, 0, 0, 0) !important;
    overflow: hidden;
}

.wrapper-tournament-schedule h2 {
    float: none;
}

.tournament-schedule-group-list a {
    color: #66676b;
}

.tournament-schedule-table .nation-34 {
    width: 200px;
}

/* wmstreamchat */
.wmstreamchat {
    position: relative;
    margin: 0 0 10px 10px;
    width: 922px;
    height: 421px;
    background-image: url(images/wmstreamchat.bg.jpg);
}

.wmstreamchat .wmstreamchatPlayer {
    position: absolute;
}

.wmstreamchat .wmstreamchatInformation {
    position: absolute;
    width: 326px;
    height: 306px;
    left: 540px;
    top: 46px;
    padding: 0 15px 10px 15px;
    color: #ffffff;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatFlags {
    position: relative;
    margin-bottom: 10px;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatFlags .flagHome {
    position: relative;
    width: 108px;
    height: 55px;
    float: left;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatFlags .flagGuest {
    position: relative;
    width: 108px;
    height: 55px;
    float: left;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatFlags .result {
    position: relative;
    width: 90px;
    height: 55px;
    float: left;
    font-weight: bold;
    font-size: 40px;
    color: #fff000;
    text-align: center;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatTicker {
    position: relative;
    height: 200px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 10px;
    font-size: 11px;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatTicker .tickerData1 {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatTicker .tickerData1 .title {
    font-weight: bold;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatTicker.wmstreamchatMatchdata {
    position: relative;
    color: #ffffff;
}

.wmstreamchat .wmstreamchatInformation .wmstreamchatMatchdata table td {
    color: #bbcaeb;
    font-size: 11px;
}

.wmstreamchat .wmstreamchatPlayer {
    position: absolute;
    width: 512px;
    height: 316px;
    background-color: #080f60;
    right: 382px;
    top: 46px;
}

/* newsticker */
.newsticker {
    display: inline;
    float: left;
    margin: 0 3px 14px 10px;
    position: relative;
    width: 611px;
    border: 1px solid #e3e3e3;
}

.newsticker .tickercontainer {
    border: 1px solid #e3e3e3;
    width: 589px;
    height: 18px;
    margin: 10px 0 10px 10px;
    padding: 0;
    overflow: hidden;
}

.newsticker .tickercontainer .mask {
    position: relative;
    left: 10px;
    top: 2px;
    width: 569px;
    overflow: hidden;
}

/* hoehe bleibt immer gleich, nur die erste news angzeigt, auch wenn javascript deaktiviert */
.newsticker ul.newstickerList {
    list-style-type: none;
    border: 1px solid #e3e3e3;
    margin: 10px;
    padding: 2px 10px 0px 10px;
    height: 16px;
    overflow: hidden;
}

/* hoehe passt sich den news inhalten an wenn javascript deaktiviert, alle news werden angezeigt */
/* .newsticker ul.newstickerList {list-style-type:none; border:1px solid #E3E3E3; margin:10px; padding:10px;} */

.newsticker ul.newstickerList a {
    white-space: nowrap;
    padding: 0;
    margin: 0 10px 0 0;
}

.newsticker ul.newstickerList a:hover {
    color: #6581b4;
}

.newsticker ul.newstickerList span.newstickerSpacer {
    margin: 0 10px 0 0;
    font-weight: bold;
    color: #080f60;
}

.newsticker ul.newstickerList span.newstickerTime {
    margin: 0 10px 0 0;
    font-weight: bold;
}

.newsticker ul.newstickerList span.newstickerLinktext {
    font-weight: bold;
}

.newsticker .tickercontainer .mask ul.newstickerList {
    position: relative;
    left: 590px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.newsticker .tickercontainer .mask ul.newstickerList li {
    float: left;
    margin: 0;
    padding: 0;
}

.mediasetNewstickerNavigation {
    position: relative;
    border: 1px solid #e3e3e3;
}

.mediasetNewstickerNavigation .previous {
    position: relative;
    float: left;
    width: 290px;
    margin: 4px 0px 4px 0px;
    left: 10px;
}

.mediasetNewstickerNavigation .next {
    position: relative;
    float: right;
    width: 290px;
    text-align: right;
    margin: 4px 0px 4px 0px;
    right: 10px;
}

/* newsticker marquee*/
.newstickerMarquee {
    position: relative;
    float: left;
    margin: 0 3px 14px 10px;
    width: 611px;
    border: 1px solid #e3e3e3;
}

.newstickerMarquee .newstickerMarqueeContainer {
    position: relative;
    border: 1px solid #e3e3e3;
    width: 589px;
    height: 16px;
    margin: 10px 0 10px 10px;
    padding: 0;
    overflow: hidden;
}

.newstickerMarquee a {
    white-space: nowrap;
    padding: 0;
    margin: 0 10px 0 0;
}

.newstickerMarquee a:hover {
    color: #6581b4;
}

.newstickerMarquee span.newstickerSpacer {
    margin: 0 10px 0 0;
    font-weight: bold;
    color: #080f60;
}

.newstickerMarquee span.newstickerTime {
    margin: 0 10px 0 0;
    font-weight: bold;
}

.newstickerMarquee span.newstickerLinktext {
    font-weight: bold;
}

.allTicker {
    display: inline;
    float: left;
    margin-bottom: 14px;
    position: relative;
    width: 613px;
    background: url(icons/bg_613.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
: cursor : pointer;
    height: 30px;
    position: relative;
    width: 613px;
}

.allTicker .tickerHeader .button {
    width: 95px;
    float: right;
    margin: 7px 6px 0 0;
}

.allTicker .txt {
    text-align: center;
    margin-top: 7px;
    color: #000000;
}

.allTicker .topLine {
    width: 613px;
}

.allTicker .rightLine {
    height: 29px;
    left: 612px;
}

.allTicker .leftLine {
    height: 29px;
}

.allTicker .botLine {
    top: 29px;
    width: 613px;
}

.allTicker .back {
    position: absolute;
    top: 7px;
    left: 7px;
}

.allTicker .for {
    position: absolute;
    top: 7px;
    left: 555px;
}

.tickerEventlineHeadline {
    font-weight: bold;
    margin: 0;
}

/* D I M A  LAYER NEW */
/*#register_layer_box                     {z-index:1000;}*/
.dimaLayerBox {
    position: relative;
    width: 613px;
    margin: 0px 0px 5px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #cdcdcd;
    background-color: white;
    background-image: url(icons/bg_613.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.dimaLayerBox .innerBox {
    position: relative;
    padding: 10px;
    line-height: 16px;
    color: #000000;
}

.dimaLayerBox .innerBox a {
    color: #080f60;
    font-weight: bold;
}

.dimaLayerBox .innerBox .button a {
    background-image: url(icons/bg_button.gif);
    color: white;
    font-size: 11px;
    font-weight: normal;
}

.dimaLayerBox .innerBox .headline {
    color: #051b93;
    font: bold 16px arial, helvetica, verdana, geneva, sans-serif;
    margin: 0px;
}

.dimaLayerBox .innerBox h3 {
    font: bold 16px arial, helvetica, verdana, geneva, sans-serif;
    margin: 0px;
}

.dimaLayerBox .innerBox table {
    position: relative;
    width: 600px;
}

.dimaLayerBox .innerBox td {
    color: #484848;
    height: 32px;
    line-height: 16px;
}

.dimaLayerBox .innerBox td.left {
    width: 140px;
}

.dimaLayerBox .innerBox td.center {
    width: 200px;
}

.dimaLayerBox .innerBox td.right {
    width: 260px;
    font-weight: bold;
    line-height: 16px;
    font-size: 11px;
    padding-left: 4px;
}

.dimaLayerBox .innerBox td.right .icon {
    position: relative;
    width: 20px;
    height: 19px;
    float: left;
}

.dimaLayerBox .innerBox .both {
    position: relative;
    width: 590px;
}

.dimaLayerBox .innerBox .both .txt {
    position: relative;
    padding-left: 16px;
    font-size: 10px;
    line-height: 14px;
}

.dimaLayerBox .innerBox .nloptin .txt {
    position: relative;
    font-size: 10px;
    line-height: 14px;
}

.dimaLayerBox .innerBox .both input {
    position: absolute;
    top: -2px;
    left: -4px;
}

.dimaLayerBox .innerBox .sex {
    position: relative;
    width: 80px;
    float: left;
}

.dimaLayerBox .innerBox .sex span {
    padding-left: 16px;
}

.dimaLayerBox .innerBox .sex input {
    position: absolute;
    top: -2px;
    left: -5px;
}

.dimaLayerBox .innerBox span.ok {
    color: #71ad05;
}

.dimaLayerBox .innerBox span.error {
    color: #f71f1f;
    font-size: 11px;
}

.dimaLayerBox .innerBox input.txt {
    width: 196px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

.dimaLayerBox .innerBox input.day {
    width: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dimaLayerBox .innerBox input.month {
    width: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dimaLayerBox .innerBox input.year {
    width: 36px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dimaLayerBox .innerBox input.short {
    width: 150px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dimaLayerBox .innerBox input.zipcode {
    width: 42px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
    margin-right: 5px;
}

.dimaLayerBox .innerBox select {
    width: 200px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

.dimaLayerBox .innerBox .saveGreen {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #71ad05;
}

.dimaLayerBox .innerBox .saveGray {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #afafaf;
}

.dimaLayerBox .innerBox .saveRed {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #f71f1f;
}

.dimaLayerBox .innerBox .saveYellow {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: white;
    background-color: #ffba00;
}

.dimaLayerBox .innerBox .button {
    position: relative;
    top: 0px;
    left: 0px;
    float: left;
    display: inline;
    margin-right: 10px;
}

.dimaLayerBox .innerBox a.arrow2 {
    line-height: 18px;
}

.dimaLayerBox .innerBox .top {
    position: relative;
    height: 18px;
}

.dimaLayerBox .innerBox .top span {
    padding-left: 18px;
    font-weight: bold;
}

.dimaLayerBox .innerBox .top input {
    position: absolute;
    top: -2px;
    left: -4px;
}

.dimaLayerBox .innerBox .sub {
    position: relative;
    height: 18px;
}

.dimaLayerBox .innerBox .sub span {
    padding-left: 36px;
}

.dimaLayerBox .innerBox .sub input {
    position: absolute;
    top: -2px;
    left: 14px;
}

.dimaLayerBox .innerBox .button {
    float: right;
}

.dimaLayerBox .innerBox .button .front {
    background-image: url(icons/bg_button_front.gif);
}

.dimaLayerBox .innerBox h2 {
    font-size: 14px;
    float: none;
    padding: 0px;
    line-height: 16px;
}

.dimaLayerBox .button {
    position: absolute;
    top: 8px;
    right: 10px;
    font-weight: normal;
}

.dimaLayerBox .imgBox {
    position: relative;
    width: 112px;
    height: 66px;
    float: left;
}

.dimaLayerBox .imgBox .img {
    position: relative;
    top: 4px;
    left: 4px;
    display: block;
}

.dimaLayerBox .txtBoxBig {
    position: relative;
    width: 476px;
    float: left;
    display: inline;
    left: 10px;
    padding: 8px 0px 10px;
    line-height: 16px;
}

.dimaLayerBox .txtBoxBig h2 {
    font-size: 14px;
    float: none;
    padding: 0px;
    line-height: 16px;
}

.dimaLayerBox .linkBox {
    position: relative;
    width: 118px;
    padding: 41px 0px 10px;
    float: left;
    text-align: right;
    line-height: 16px;
}

.dimaLayerBox .linkBox a.arrow2 {
    line-height: 16px;
}

.dimaLayerBox .iconBox {
    position: relative;
    width: 110px;
    padding: 22px 0px 10px;
    float: left;
    display: inline;
}

.dimaLayerBox .iconBox .icon {
    position: relative;
    width: 20px;
    height: 19px;
    float: right;
}

.dimasmallrtl .ui-dialog, .ui-dialog-content.dimasmallrtl {
    background-color: transparent;
}

.ui-dialog .ui-dialog-titlebar.dimasmallrtl, .ui-dialog.dimasmallrtl .ui-dialog-titlebar {
    background-color: #e7eaf0;
    padding: 0px;
    height: 21px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar.dimasmallrtl, .ui-dialog.dimasmallrtl.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    width: 488px;
}

.ui-dialog .dimasmallrtl .ui-dialog-titlebar-close, .ui-dialog.dimasmallrtl .ui-dialog-titlebar-close {
    width: 128px;
    height: 7px;
    overflow: hidden;
    background: url(icons/dialog_close_button.gif) 0px 0px no-repeat;
    position: absolute;
    top: 7px;
    left: 349px;
    cursor: pointer;
    z-index: 4;
}

.ui-dialog .dimasmallrtl .ui-dialog-titlebar-close span, .ui-dialog.dimasmallrtl .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog .dimasmallrtl .ui-dialog-titlebar-close-hover, .ui-dialog.dimasmallrtl .ui-dialog-titlebar-close-hover {
    background: url(icons/dialog_close_button.gif) 0px -7px no-repeat;
}

.ui-dialog .dimasmallrtl .ui-dialog-title, .ui-dialog.dimasmallrtl .ui-dialog-title {
    position: relative;
    top: 2px;
    padding-left: 17px;
    font-weight: bold;
    color: #1144a1;
}

.ui-dialog .dimasmallrtl .ui-dialog-content, .ui-dialog.dimasmallrtl .ui-dialog-content {
    position: relative;
    width: 488px;
    overflow: hidden;
}

.ui-dialog .dimasmallrtl .bgBox, .ui-dialog.dimasmallrtl .bgBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 488px;
    height: 1000px;
    background-color: #ffffff;
}

.ui-dialog .dimasmallrtl .contentbox, .ui-dialog.dimasmallrtl .contentbox {
    color: #484848;
    position: relative;
    width: 454px;
    margin: 0px 17px 17px;
    padding-top: 7px;
}

.dimasmallrtl h2 {
    color: #080f60;
    position: relative;
    font-size: 18px;
    margin-bottom: 3px;
}

.dimasmallrtl h5 {
    position: relative;
    margin-bottom: 2px;
}

.dimasmallrtl .txtBox {
    color: #484848;
    position: relative;
    line-height: 16px;
    padding-bottom: 14px;
}

.dimasmallrtl .txtBox a {
    color: #080f60;
}

.dimasmallrtl .txtBox a.arrow2 {
    color: #051b93;
}

.dimasmallrtl .txtBox .button {
    float: left;
    margin: 8px 8px 8px 0px;
}

.dimasmallrtl .txtBox .button a {
    background-image: url(icons/bg_button.gif);
    color: white;
    font-size: 11px;
    color: #ffffff;
}

.dimasmallrtl .txtBox .button .front {
    background-image: url(icons/bg_button_front.gif);
}

.dimasmallrtl .txtBox span.error {
    color: #f71f1f;
}

.dimasmallrtl .txtBox h2 {
    font-size: 14px;
    float: none;
    padding: 0px;
    line-height: 16px;
}

.dimasmallrtl .txtBox td {
    color: #484848;
}

.dimasmallrtl .txtBox input.txt {
    width: 196px;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    font-size: 12px;
}

.dimasmallrtl .buttonBox {
    position: relative;
    width: 454px;
}

.dimasmallrtl .buttonBox .txt {
    position: relative;
    font-size: 11px;
    float: left;
    padding-top: 2px;
}

.dimasmallrtl .buttonBox .button {
    float: right;
    margin: 0px 0px 0px 8px;
}

.dimasmallrtl .buttonBox .button a {
    background-image: url(icons/bg_button.gif);
    color: white;
    font-size: 11px;
    color: #ffffff;
}

.dimasmallrtl .buttonBox .button.left {
    float: left;
    margin: 0px 8px 0px 0px;
}

.dimasmallrtl .buttonBox .button .front {
    background-image: url(icons/bg_button_front.gif);
}

.dimasmallrtl textarea {
    border: 0px;
    width: 452px;
    overflow: auto;
    font-size: 11px;
}

/*
.loginbox_header               {position:absolute; color:#ffffff;font-size:10px; line-height:16px; max-width: 220px; min-width: 90px; overflow:hidden; left:270px; top:7px; height:41px; padding:5px 15px 5px 5px; background-image:url(http://bilder.rtl.de/rtl09/images/mein_rtl_loginbox.jpg);background-repeat:repeat-x;}
.loginbox_header a.arrow2      {color:#ffffff;}
.loginbox_header a:hover.arrow2       { color:#051b93; }
.loginbox_header a.arrow2 span { background-image:url(icons/arrow_white.gif); }
.loginbox_header          a:hover.arrow2 span  { background-image:url(icons/com_arrow.gif); }
*/

#tooltip {
    margin: 0px;
    position: absolute;
    color: #484848;
    background-color: white;
    border: 1px solid #051b93;
    z-index: 3000;
    padding-left: 10px;
    padding-right: 10px;
}

#tooltip h3 {
    font-weight: normal;
    font-size: 12px;
}

#tooltip div.body {
    font-weight: normal;
    font-size: 11px;
}

/* Gewinnspiel Modul */
div#gewinnspiel_formular {
    padding: 10px;
}

div#gewinnspiel_formular table td {
    padding: 0px 5px 5px 0px;
}

div#gewinnspiel_formular table td.left {
    width: 120px;
    font-size: 11px;
}

div#gewinnspiel_formular table td.center {
    width: 200px;
    font-size: 11px;
}

div#gewinnspiel_formular table td.center div.gender {
    position: relative;
    float: left;
    width: 54px;
}

div#gewinnspiel_formular table td.right {
    color: #f91d1f;
    font-weight: bold;
    font-size: 11px;
}

div#gewinnspiel_formular table td input.text {
    padding: 2px;
    border: 1px solid #666666;
    padding: 2px;
    font-size: 11px;
}

div#gewinnspiel_formular table td input#street {
    width: 125px;
    margin-right: 5px;
}

div#gewinnspiel_formular table td input#street_number {
    width: 44px;
}

div#gewinnspiel_formular table td input#zipcode {
    width: 44px;
    margin-right: 5px;
}

div#gewinnspiel_formular table td input#city {
    width: 125px;
}

div#gewinnspiel_formular table td input#cms_gws_street {
    width: 125px;
    margin-right: 5px;
}

div#gewinnspiel_formular table td input#cms_gws_street_number {
    width: 44px;
}

div#gewinnspiel_formular table td input#cms_gws_zipcode {
    width: 44px;
    margin-right: 5px;
}

div#gewinnspiel_formular table td input#cms_gws_city {
    width: 125px;
}

div#gewinnspiel_formular table#terms {
    margin: 10px 0px 0px 0px;
}

div#gewinnspiel_formular table#terms td {
    font-size: 10px;
    padding: 0px 5px 10px 0px;
}

div#gewinnspiel_formular table#terms td.checkbox {
    vertical-align: top;
}

div#gewinnspiel_formular table#terms td.information {
    vertical-align: top;
}

div#info_system {
    margin-bottom: 10px;
}

.gewinnspiel_formular_error {
    font-weight: bold;
    color: #ff0000;
}

#gewinnspiel_formular .button {
    text-align: center;
    width: 80px;
}

/* /Gewinnspiel Modul */

/* Kondolenzbuch */
.kondolenzbuch {
    padding: 12px;
}

.kondolenzbuch .kopf {
    text-align: center;
    margin-bottom: 10px;
}

.kondolenzbuch .kopf h1 {
    margin-bottom: 10px;
}

.kondolenzbuch .kopf .outer {
}

.kondolenzbuch .kopf .inner {
    padding: 8px;
    margin: 10px;
}

/* Userupload */
.T_userup {
    position: relative;
    width: 613px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_userup .txtBox {
    position: relative;
    width: 388px;
    padding: 8px 0px 0px;
    margin: 0px 8px;
    float: left;
    display: inline;
    line-height: 16px;
}

.T_userup.txtOnly .txtBox {
    width: 597px;
}

.T_userup .txtBox h2 {
    position: relative;
    font-size: 14px;
    padding-bottom: 6px;
}

.T_userup .txtBox .linkBox {
    position: relative;
    padding-top: 6px;
}

/*.T_userup .topLine                    { width:613px; }
.T_userup .rightLine                  { left:612px;height:100%; }
.T_userup .botLine                    { width:613px;}
.T_userup .leftLine                   { height:100%; }
*/

/* Doppelpack Spiel - Farben fuer HTML4 und HTML5 Versionen */
.doppelpackh1 {
    color: #ffffff;
}

#infoboxdp4 {
    background: #080f60;
}

.neustartenbutton {
    color: #ffffff;
    background: #6581b4;
    border-top: 1px solid #6581b3;
    border-left: 1px solid #6581b3;
    border-bottom: 1px solid #6581b3;
    border-right: 1px solid #6581b3;
}

.neustartenbutton a {
    color: #ffffff;
}

#infoboxdp4 div {
    color: #ffffff;
}

infofeld em {
    color: #ffffff;
    font-style: normal;
}

#spielfeld figure {
    box-shadow: 0px 0px 3px #000000;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 3px #000000;
}

figure#highlightFigure {
    box-shadow: 0px 0px 30px #ffffff;
    -moz-box-shadow: 0px 0px 30px #ffffff;
    -webkit-box-shadow: 0px 0px 30px #ffffff;
}

infofeld, #infoboxdp p, button {
    background: -webkit-gradient(linear, left top, right top, from(#080f60), to(#080f60));
    background: -moz-linear-gradient(left, #080f60, #080f60);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#080f60, endColorstr=#080f60, GradientType=1);
}

button {
    color: #ffffff;
    border-top: 1px solid #6581b3;
    border-left: 1px solid #6581b3;
    border-bottom: 1px solid #6581b3;
    border-right: 1px solid #6581b3;
    -webkit-box-shadow: 0px 0px 15px 2px #ffffff;
    -moz-box-shadow: 0px 0px 15px 2px #ffffff;
    box-shadow: 0px 0px 15px 2px #ffffff;
    background: #6581b4;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#6581b4));
    background: -moz-linear-gradient(center top, #ffffff, #6581b4) repeat scroll 0 0 #6581b4;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#6581b4, GradientType=0);
}

button:hover {
    -webkit-box-shadow: 0px 0px 20px 7px #ffffff;
    -moz-box-shadow: 0px 0px 20px 7px #ffffff;
    box-shadow: 0px 0px 15px 7px #ffffff;
}

button:active {
    color: #ffffff;
}

/****** / Doppelpack Spiel *****/

/****** facebook box & twitter button  über mediasets ********/
.facebook_right {
    float: right;
    position: relative;
    width: 115px;
    height: 20px;
    margin: 0 12px 0 0;
}

.custom-twitter-share-button {
    float: right;
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    margin: 1px 14px 0 0;
    z-index: 2;
}

.separator-fb-tw {
    float: right;
    position: relative;
    width: 1px;
    height: 18px;
    margin: 1px 12px 0 0;
}

/****** /facebook box & twitter button  über mediasets ********/

/**** wkw Button ***/
.wkw-share-button {
    float: right;
    width: 120px;
    height: 20px;
}

/* facebook login */
#smallDialog .facebookLoginBox {
    position: relative;
    border-top: 1px solid #e3e3e3;
    text-align: center;
    margin: 0;
    padding: 10px 0 0 0;
}

#smallDialog .facebookLoginBox a.facebookLoginLarge {
    position: relative;
    margin: auto;
}

#register_layer_box .facebookLoginBox {
    position: absolute;
    bottom: 125px;
    left: 10px;
}

#register_layer_box .facebookLoginBox a.facebookLoginLarge {
    position: relative;
    margin: auto;
}

/*** Verbraucherhinweise ***/
#banner {
    position: absolute;
    left: 218px;
    top: 1px;
}

.halfpageDummy,
.rectangleDummy,
#bannerDummy,
.billboardDummy,
#skyDummy {
    position: absolute;
    z-index: 0;
    visibility: hidden;
}

#sky {
    position: absolute;
    left: 950px;
    top: 95px;
}

.halfpageDummy,
.rectangleDummy {
    left: 0;
    top: auto;
    width: 300px;
}

.halfpageDummy {
    height: 600px;
}

.rectangleDummy {
    height: 250px;
}

#bannerDummy {
    left: 218px;
    top: 1px;
    width: 728px;
    height: 90px;
}

.billboardDummy {
    left: 0;
    top: 0;
    width: 100%;
    height: 225px;
}

#sky,
#skyDummy {
    left: 950px;
    top: 95px;
    width: 160px;
    height: 600px;
}

#billboard {
    position: relative;
    top: 0;
    text-align:center;
    width: 100%;
    margin: 0;
}

#billboard #ip_billboard {
    position: relative;
    margin: 0 auto;
}

/*** DPA- Tabelle ***/
.dpa-content table.dpaSonstiges {
    width: 597px;
    border-spacing: 0;
    border-collapse: collapse;
    border-color: inherit;
}

.dpa-content table.dpaSonstiges tr {
    background-color: #eeeeee;
    border-bottom: 3px solid white;
    height: 34px;
}

.dpa-content table.dpaSonstiges tr td.col1,
.dpa-content table.dpaSonstiges tr td.col2,
.dpa-content table.dpaSonstiges tr td.col3,
.dpa-content table.dpaSonstiges tr th.col1,
.dpa-content table.dpaSonstiges tr th.col2,
.dpa-content table.dpaSonstiges tr th.col3 {
    text-align: left;
    padding: 0px;
    display: table-cell;
    margin-right: 0px;
    float: none;
    width: auto;
}

.artikel .txtBox .dpa-content table.dpaSonstiges tr .col1,
.artikel .txtBox .dpa-content table.dpaSonstiges tr .col2 {
    position: inherit;
}

/* * *   T H E M E N A R C H I V   * * */

.archivLeftCol .artikel {
    border-top: 0;
}

.archivLeftCol h1 {
    margin: 4px 8px 20px 8px;
}

.archivLeftCol .seo_textbox h1,
.archivLeftCol .seo_textbox h2 {
    float: none !important;
    height: 20px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 5px;
    font-size: 11px;
    font-weight: bold;
    color: #1144a1;
    line-height: 20px;
    background-color: #e7eaf0;
}

.archivLeftCol .T_az {
    margin-bottom: 25px;
}

.archivLeftCol .T_az .section {
    position: absolute;
    top: -14px;
    left: 1px;
    float: left;
    width: 192px;
    height: 14px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}

.archivLeftCol .T_az .section a {
    text-transform: uppercase;
    font-weight: bold;
    color: #484848;
}

.archivRightCol .bar {
    width: 300px;
    height: 20px;
    margin-bottom: 10px;
    background-color: #05367b;
}

.archivRightCol .bar .line {
    height: 1px;
    background-color: #c10000;
    margin: 0 1px;
}

.archivRightCol .bar .txt {
    padding: 3px 0;
    text-align: center;
}

.archivRightCol .bar .txt a {
    font-weight: normal;
    text-decoration: none;
    padding-right: 5px;
    font-weight: normal;
    color: #ffffff;
}

.archivRightCol .bar .txt span {
    font-weight: bold;
    padding-right: 5px;
    color: #ffffff;
}

.archivCalendar {
    position: relative;
    top: 0px;
    width: 150px;
    float: left;
    font-size: 11px;
}

.archivCalendar .calendarBox {
    width: 147px;
    background-color: #cfdaec;
    padding: 1px 0 0 1px;
    margin-bottom: 10px;
}

.archivCalendar.left .calendarBox {
    clear: left;
}

.archivCalendar.right .calendarBox {
    margin-left: 3px;
}

.archivCalendar .calendarBox .head {
    width: 146px;
    margin-bottom: 1px;
    text-align: center;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background-image: url(images/rtl11/r11_bg_946.jpg);
    background-position: 0 -51px;
}

.archivCalendar .calendarBox .head a {
    color: #080f60;
    font-weight: bold;
}

.archivCalendar .calendarBox .dayBox {
    position: relative;
    width: 20px;
    height: 22px;
    float: left;
    display: inline;
    margin: 0px 1px 1px 0px;
    background-color: #e7eaf0;
}

.archivCalendar .calendarBox .dayBox.topBox {
    background-color: #ffffff;
    color: #080f60;
    font-weight: bold;
}

.archivCalendar .calendarBox .dayBox a {
    color: #1144a1;
    font-weight: normal;
}

.archivCalendar .calendarBox .dayBox.aktivBox {
    background-color: #080f60;
}

.archivCalendar .calendarBox .dayBox.aktivBox a {
    font-weight: bold;
    color: #ffffff;
}

.archivCalendar .calendarBox .dayBox.empty {
    background-color: #ffffff;
}

.archivCalendar .calendarBox .dayBox .day.disabled {
    color: #7e7e7e;
}

.archivCalendar .calendarBox .line {
    height: 1px;
    margin: 0px 1px;
}

.archivCalendar .calendarBox .day {
    position: relative;
    display: block;
    font-size: 11px;
    padding: 3px 0px;
    text-align: center;
}

.archivLeftCol .blaettern {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0 0 20px 0;
}

.archivLeftCol .blaettern a,
.archivLeftCol .blaettern span {
    position: relative;
    background-color: #e7eaf0;
    color: #1144a1;
    padding: 0px 4px;
    margin: 0px 1px;
    font-weight: normal;
}

/*.archivLeftCol .blaettern.quicklinks a   { font-size:8px;}*/
.archivLeftCol .blaettern a.transparent {
    background-color: transparent;
}

.archivLeftCol .blaettern span.active {
    background-color: #080f60;
    color: #ffffff;
    font-weight: bold;
}

.archivLeftCol .blaettern a.light {
    background-color: transparent;
    color: #e7eaf0;
}

.archivLinkList {
    width: 100%;
    list-style-type: none;
    margin: 0 0 14px 10px;
    padding: 0;
}

.archivLinkList .linkItem {
    background-color: #ffffff;
    background-image: url(images/rtl11/r11_bg_list_linkbox.png);
    background-repeat: no-repeat;
    height: 28px;
    margin: 0;
    padding-left: 8px;
}

.archivLinkList .linkItem a {
    line-height: 28px;
}

.archivImage {
    position: relative;
    width: 300px;
    margin-bottom: 10px;
}

.archivImage h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 9px 0 0 0;
    padding: 0 0 10px 0;
    color: #080f60;
}

.archivImage .txt {
    padding: 5px;
    border-color: #ecf0f8;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}

.archivRelatedAZ {
    width: 100%;
    clear: both;
}

.archivRelatedAZ h2,
.archivRelatedThemes h2 {
    display: block;
    background-color: #e7eaf0;
    padding: 3px;
    margin-bottom:2px;
}

.archivRelatedAZ ul {
    list-style-type: none;
    margin: 0;
    padding: 1px 0 0 1px;
    width: 100%;
    background-color: #ecf0f7;
    box-sizing: border-box;
}

.archivRelatedAZ ul li {
    margin: 0;
    padding: 0;
    float: left;
    width: 11.11111%;
    height: 30px;
    box-sizing: border-box;
}

.archivRelatedAZ ul li a {
    color: #1144a1;
    font-weight: bold;
    line-height: 29px;
    text-align: center;
    display: block;
    margin: 0 1px 0 0;
    background-color: #e7eaf0;
}

.archivRelatedAZ ul li a.active {
    background-color: #ffffff;
}

.archivRelatedAZ .bottomLinks {
    display: block;
    background-color: #e7eaf0;
    padding: 3px;
}

.archivRelatedAZ .bottomLinks a {
    width: 50%;
    float: left;
    color: #080f60;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

/**************** USERUPLOADVOTING ***************************/
#useruploadvoting #voting-done {
    display: none;
}

#useruploadvoting-interactions h3 {
    font-size: 18px;
    margin: 6px 0 6px;
    padding: 0 8px;
    color: #080f60;
}

#useruploadvoting-interactions {
    margin: 5px 0 0 0;
}

#trigger-container {
    margin: auto;
    width: 500px;
}

.useruploadvoting-trigger {
    float: left;
    margin-left: 20px;
    width: 60px;
    text-align: center;
}

.useruploadvoting-trigger div {
    background: url(images/useruploadvoting-point.gif) no-repeat;
    height: 53px;
    width: 53px;
}

.useruploadvoting-trigger-hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.useruploadvoting-trigger img {
    border: 0;
}

#trigger-container {
    margin: auto;
    width: 500px;
}

#item-box {
    background: url("/styles/images/voting-video-bg.jpg") no-repeat scroll 0 0 transparent;
    width: 613px;
    height: 359px;
}

/*#item-box img {margin:10px auto 5px auto;display: block; vertical-align: middle;}*/
#item {
    width: 512px;
    height: 314px;
    margin: 0 auto;
    position: relative;
    clear: left;
    text-align: center;
}

.pictureListItem {
    position: relative;
    width: 130px;
    height: 136px;
    float: left;
    display: inline;
    margin-right: 9px;
    text-align: center;
}

.pictureListItem .imgBox {
    position: relative;
    width: 130px;
    height: 75px;
    overflow: hidden;
    background: #e7eaf0;
}

.pictureListItem .imgBox .layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 130px;
    height: 150px;
}

.pictureListItem .imgBox a {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 126px;
    height: 71px;
    display: block;
}

.pictureListItem .txt {
    position: absolute;
    top: 78px;
    left: 2px;
    width: 126px;
    height: 32px;
    line-height: 16px;
    overflow: hidden;
}

.pictureListItem .arrow2 {
    position: absolute;
    top: 114px;
    left: 2px;
}

/*** Zeitstrahl Modul ***/
.specialZeitstrahlbg {
    margin: 12px 10px 12px 10px;
    width: 617px;
    height: 73px;
    display: block;
    overflow: hidden;
    background: url(images/zeitstrahl_background_blank.jpg) top left no-repeat;
}

.artikel .specialZeitstrahlbg {
    margin-left: 0px;
}

.specialZeitJahre {
    margin: 8px 0 25px 25px;
    height: 40px;
    width: 560px;
    background-color: transparent;
    display: block;
    overflow: hidden;
    position: absolute;
}

#specialZeitScroller {
    width: 2000px;
    height: 47px;
    position: absolute;
    top: 0;
    left: 0px;
    background: transparent url(images/zeit_striche.png) top left repeat-x;
    display: block;
}

.sZcont {
    float: left;
    color: #ffffff;
    width: 50px;
    margin: 0 25px 0 5px;
    font: 12px arial, helvetica, verdana, geneva, sans-serif;
}

.content .sZcont a {
    color: #ffffff;
    font: bold 12px BankGothic, arial, helvetica, verdana, geneva, sans-serif;
}

.content .sZcont.active a {
    color: #9b1d1d;
    font-weight: bold;
}

.content .sZcont.inactive {
    font-weight: normal;
    opacity: 0.3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

.specialZeitBtLeft {
    position: absolute;
    left: 10px;
    margin: 0;
    padding: 0;
}

.specialZeitBtRight {
    position: absolute;
    left: 602px;
    margin: 0;
    padding: 0;
}

.artikel .specialZeitBtLeft {
    position: absolute;
    left: 0px;
    margin: 0;
    padding: 0;
}

.artikel .specialZeitBtRight {
    position: absolute;
    left: 592px;
    margin: 0;
    padding: 0;
}

.fanbadgesContainer {
    float: left;
    width: 924px;
    margin: 13px 10px;
}

.fanbadgesContainer img {
    border: 0;
}

.fanbadgesContainer h2 {
    font-size: 18px;
}

.fanbadgesContainer .singleBadge {
    float: left;
    width: 160px;
    height: 200px;
    margin: 8px;
    text-align: center;
}

.fanbadgesContainer .singleBadge img {
    margin-bottom: 10px;
}

.fanbadgesContainer .singleBadge a {
    font-weight: bold;
}

/** INSIDE ONLINE **/
.inside-container {
    overflow: visible;
    margin: 10px;
    position: relative;
    left: 0px;
    width: 950px;
}

.inside-container img {
    border: 0;
}

.inside-content-container {
    float: left;
    width: 615px;
    margin-right: 10px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
}

.inside-related-container {
    float: left;
    width: 300px;
}

.inside-feed {
    display: none;
    height: 375px;
    overflow: auto;
}

.inside-feed-container {
    height: 411px;
    margin-bottom: 12px;
}

.inside-related-teaser.halbhoch {
    margin-bottom: 12px;
    height: 117px;
}

.inside-related-teaser.hoch {
    margin-bottom: 12px;
    height: 250px;
}

.inside-rectangle, .inside-votingbox {
    width: 300px;
    height: 250px;
    margin-bottom: 12px;
}

.inside-content-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 45px;
    width: 615px;
    position: relative;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.inside-content-controls .text {
    width: 572px;
    height: 28px;
    background-color: white;
    border: 2px inset;
    color: black;
    padding: 1px
}

.inside-content-controls .text:focus {
    outline: none;
    resize: none;
}

.inside-content-controls textarea.text {
    height: 126px;
    font-size: 12px;
}

.inside-content-controls a.toggle {
    position: absolute;
    right: 9px;
    top: 9px;
    width: 13px;
    height: 13px;
    text-indent: 1000px;
    overflow: hidden;
}

.inside-content-controls a.toggle.open {
    background-position: 0px -13px;
}

.inside-content-controls-boxes {
    padding: 7px 0;
    overflow: auto;
}

.inside-content-controls-boxes label {
    width: 100px;
    display: block;
    float: left;
}

.inside-content-controls-boxes .button {
    width: 170px;
    float: right;
    margin-right: 29px;
}

.inside-content-controls-small {
    height: 18px;
    padding: 6px;
}

.inside-content-controls-small img {
    display: block;
}

.inside-content-controls-large {
    display: none;
    height: 155px;
    padding: 6px;
}

.inside-content-menu, .inside-feed-menu {
    margin: 0;
    padding: 0;
    overflow: auto;
}

.inside-feed-menu li {
    float: left;
    list-style: none;
    display: block;
}

.inside-feed-menu li a:hover, .inside-feed-menu li a.active {
    background-position-y: 0px;
}

.inside-feed-menu li.checkin a {
    background-position: -100px -35px;
}

.inside-feed-menu li.checkin a:hover, .inside-feed-menu li.checkin a.active {
    background-position: -100px 0px;
}

.inside-feed-menu li.checkins a {
    background-position: -200px -35px;
}

.inside-feed-menu li.checkins a:hover, .inside-feed-menu li.checkins a.active {
    background-position: -200px 0px;
}

.inside-feed-menu li a {
    padding: 8px;
    text-align: center;
    width: 84px;
    height: 19px;
    display: block;
    white-space: nowrap;
    text-indent: 1000px;
    overflow: hidden;
}

.inside-feed-menu li .checkins {
    position: absolute;
    top: -7px;
    right: 15px;
    min-width: 14px;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
    padding: 0 8px;
    color: white;
    background: #484848;
    background: -moz-linear-gradient(top, #080f60 0%, #1144a1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #080f60), color-stop(100%, #1144a1));
    background: -webkit-linear-gradient(top, #080f60 0%, #1144a1 100%);
    background: -o-linear-gradient(top, #080f60 0%, #1144a1 100%);
    background: -ms-linear-gradient(top, #080f60 0%, #1144a1 100%);
    background: linear-gradient(top, #080f60 0%, #1144a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#080f60', endColorstr='#1144A1', GradientType=0);
    box-shadow: 0px 1px 3px black;
}

.inside-content-menu li {
    float: left;
    list-style: none;
    text-align: center;
    display: block;
}

.inside-content-menu li a {
    display: block;
    height: 35px;
    width: 306px;
    overflow: hidden;
    position: relative;
}

.inside-content-menu li a.facebook {
    width: 305px;
}

.inside-content-menu li a img {
    position: absolute;
    top: -35px;
    left: 0px;
}

.inside-content-menu li a.facebook img {
    left: -306px;
}

.inside-content-menu li a.active {
    font-weight: bold;
}

.inside-content-menu li a.active img, .inside-content-menu li a:hover img {
    top: 0px;
}

.inside-content {
    display: none;
    height: 592px;
    overflow: auto;
}

.inside-content-container-with-specials .inside-content {
    height: 545px;
}

.inside-content-comment {
    overflow: auto;
    padding: 15px 5px;
    background: white;
}

.inside-content-comment h4 {
    text-transform: uppercase;
    margin: 0;
}

.inside-content-comment p {
    margin: 0;
}

.inside-content-comment p.time {
    float: left;
    font-size: x-small;
}

.inside-content-comment img {
    float: left;
}

.inside-content-teaser {
    overflow: auto;
    padding: 15px 5px;
}

.inside-feed-animation {
    max-height: 375px;
    overflow: hidden;
    position: absolute;
    width: 296px;
    z-index: 100000;
    box-shadow: 0px 0px 20px #e0e0e0;
}

.inside-feed-teaser {
    position: relative;
    overflow: auto;
    padding: 5px;
    cursor: pointer;
}

.inside-feed-teaser img {
    float: left;
}

.inside-feed-teaser h4 {
    margin: 0 0 5px 0;
}

.inside-feed-teaser p {
    margin: 0;
}

.inside-feed-teaser p.time {
    position: absolute;
    bottom: 4px;
    right: 25px;
    font-size: x-small;
}

.inside-feed-teaser-box {
    margin-left: 105px;
}

.inside-feed-loading {
    display: block;
    position: absolute;
    height: 375px;
    z-index: 100000;
    width: 298px;
    background-color: rgba(0, 0, 0, 0.75);
}

.inside-feed-dialog {
    display: none;
    position: absolute;
    height: 368px;
    z-index: 100000;
    width: 300px;
}

.inside-feed-loading-alert, .inside-feed-dialog-alert {
    width: 222px;
    height: 105px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -123px;
    padding: 12px;
    text-align: center;
    color: white;
    font-size: 13px;
}

.inside-content-loading {
    display: block;
    position: absolute;
    z-index: 100000;
    width: 611px;
    background-color: rgba(0, 0, 0, 0.75);
}

.inside-content-dialog {
    display: none;
    position: absolute;
    z-index: 100000;
    width: 611px;
}

.inside-content-loading-alert, .inside-content-dialog-alert {
    width: 222px;
    height: 105px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -123px;
    padding: 12px;
    text-align: center;
    color: white;
    font-size: 13px;
}

.inside-content-teaser-ft {
    margin-top: 15px;
}

.inside-content-teaser-box {
    margin-left: 65px;
}

.inside-content-teaser h4 {
    text-transform: uppercase;
    margin: 0;
}

.inside-content-teaser p {
    margin: 0;
    color: #4a4a4a;
}

.inside-content-teaser p.time {
    float: left;
    font-size: x-small;
    padding: 5px 0;
}

.inside-content-teaser p.comments {
    text-align: right;
    font-size: x-small;
    padding: 5px 35px 5px 0;
}

.inside-content-teaser img {
    float: left;
}

.inside-feed-checkin-hd {
    padding: 10px;
    border-bottom: 1px #bfbfbf solid;
}

.inside-feed-checkin-ft {

}

.inside-feed-checkin form label {
    display: block;
    padding: 15px 10px;
    position: relative;
}

.inside-feed-checkin form label input {
    position: absolute;
    right: 10px;
    top: 13px;
}

.inside-feed-checkin form textarea {
    border-radius: 10px;
    margin: 8px;
    width: 268px;
    height: 58px;
    padding: 6px;
    outline: none;
    resize: none;
}

.inside-feed-checkin form button {
    text-transform: uppercase;
    padding: 5px;
    width: 282px;
    border-radius: 2px;
    margin: 7px 8px;
    cursor: pointer;
}

.inside-content-comment-controls {
    text-align: right;
    overflow: auto;
    padding: 5px;
}

.inside-content-comment-controls .button {
    float: right;
    margin-right: 5px;
}

.inside-content-comment-controls button {
    text-transform: uppercase;
    padding: 1px 10px;
    border-radius: 2px;
    margin: 5px;
    font-size: 10px;
    cursor: pointer;
}

.inside-content-comment-container {
    overflow: auto;
}

.inside-feed-disabled {

}

.inside-feed-message {
    width: 210px;
    margin: 0 auto;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    margin-top: 120px;
}

.inside-special-container {
    overflow: auto;
    margin-bottom: 10px;
}

.inside-rectangle .rectangel, /* @deprecated */
.inside-rectangle .rectangle {
    margin: 0;
}

.inside-special-menu {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/bg.specials.bar.b.png') repeat-x;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: auto;
}

.inside-special-livestream {
    overflow: auto;
}

.inside-special-menu li {
    display: block;
    float: left;
}

.inside-special-menu li.toggle {
    position: absolute;
    right: 16px;
    top: 11px;
}

.inside-special-menu li a {
    display: block;
    width: 153px;
    padding: 10px 0px;
    text-align: center;
    color: #ffffff;
    background-image: url('http://bilder.static-fra.de/rtl09/images/inside/btn.navi.b.png');
    background-position: 0px 35px;
    background-repeat: no-repeat;
}

.inside-special-menu li a.active, .inside-special-menu li a:hover {
    background-position: 0px 0px;
}

.inside-special-menu li.toggle a {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/btn.toggle.png') no-repeat bottom right;
    width: 110px;
    height: 13px;
    padding: 0px;
}

.inside-special-menu li.toggle a:hover {
    background-position: bottom right;
}

.inside-special-menu li:first-child a {
    width: 153px;
}

.inside-voting {
    width: 300px;
    height: 250px;
}

.inside-voting-title {
    font-size: 18px;
    font-weight: bold;
    padding: 3px 5px;
    margin: 0 0 0px 0;
}

.inside-voting h3 {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
    width: 300px;
}

.inside-voting ul {
    list-style: none;
    margin: 0;
    padding: 0 10px;
    height: 65px;
    font-size: 14px;
}

.inside-voting-remaining {
    text-align: center;
    font-weight: bold;
}

.inside-voting-message {
    font-size: 22px;
    font-style: italic;
    text-align: center;
    padding-top: 73px;
}

.inside-voting-message-s {
    font-size: 18px;
    font-style: italic;
    text-align: center;
    padding-top: 25px;
}

.inside-voting-message-xl {
    font-size: 38px;
    text-align: center;
    padding-top: 8px;
    font-weight: bold;
    margin: 0;
}

.inside-answer-result {
    height: 34px;
    margin: 5px 7px;
    position: relative;
}

.inside-answer-bar {
    height: 34px;
    width: 0;
}

.inside-answer-txt {
    position: absolute;
    top: 0;
    left: 0;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    padding-left: 10px;
}

.inside-answer-percent {
    position: absolute;
    top: 0;
    right: 10px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    font-size: 14px;
}

.inside-answers-message {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    padding: 1px 7px;
}

#voting-timer {
    height: 57px;
    width: 147px;
    position: relative;
    margin: 0 auto;
    font-style: normal;
}

#voting-timer-m, #voting-timer-s {
    position: absolute;
    top: 0px;
    font-size: 45px;
    line-height: 45px;
}

#voting-timer-m {
    left: 6px;
}

#voting-timer-s {
    left: 91px;
}

#inside-special-f1-infos h3 {
    height: 16px;
    padding: 10px 5px;
    color: white;
    font-weight: normal;
    outline: none;
}

#inside-special-f1-infos h3 {
    border: 1px #cddaed solid;
    border-bottom: none;
}

#inside-special-f1-infos .inside-special-f1-infos-card {
    overflow: auto;
    height: 482px;
    border: 1px #cddaed solid;
    border-top: none;
    margin-bottom: 1px;
}

#inside-special-f1-infos .f1lsi_flagge {
    margin: 0 auto;
    width: 108px;
    padding: 8px 0;
}

#inside-special-f1-infos #f1lsi_container {
    border-collapse: collapse;
}

#inside-special-f1-infos .f1lsi_row {
    display: table-row;
}

#inside-special-f1-infos .f1lsi_col1, #inside-special-f1-infos .f1lsi_col2 {
    display: table-cell;
    padding: 4px;
    border: 1px #cddaed solid;
}

#inside-special-f1-infos .f1lsi_col1 {
    border-left: none;
}

#inside-special-f1-infos .f1lsi_col2 {
    border-right: none;
}

#inside-special-f1-infos .f1lsi_intro {
    padding: 10px;
    line-height: 1.4em;
}

#inside-special-f1-infos #f1ls_kalendertable, #inside-special-f1-infos .standing table {
    border-spacing: 0px;
    width: 100%;
}

#inside-special-f1-infos #f1ls_kalendertable td, #inside-special-f1-infos #f1ls_kalendertable th, #inside-special-f1-infos .standing table td, #inside-special-f1-infos .standing table th {
    text-align: left;
    padding: 4px;
}

#inside-special-f1-infos #f1ls_kalendertable td, #inside-special-f1-infos .standing table td {
    border: 1px #e7e7e7 solid;
}

.socialPost {
    border: 1px solid rgb(202, 206, 205);
}

.socialPost.ui-dialog .ui-dialog-titlebar {
    width: 300px;
    /*background: url(http://bilder.static-fra.de/rtl09/images/inside/playalong/socialbg.png);*/
    background: #030444;
}

.socialPost.ui-dialog .ui-dialog-titlebar a {
    left: 170px;
}

#socialPostDialog {
    /*background: url(http://bilder.static-fra.de/rtl09/images/inside/playalong/socialbg.png);*/
    background: #030444;
    height: 313px !important;
}

#socialPostDialog .inside-social-post-hd {
    color: rgb(202, 206, 205);
    border-top: 1px solid rgb(202, 206, 205);
    height: 40px;
    padding: 13px 10px;
    /*background: url(http://bilder.static-fra.de/rtl09/images/inside/playalong/socialbg.png);*/
    background: #030444;
}

.inside-social-post-box form label {
    padding: 15px 10px;
    display: block;
    position: relative;
    color: rgb(202, 206, 205);
    border-top: 1px solid rgb(202, 206, 205);
    /*background: url(http://bilder.static-fra.de/rtl09/images/inside/playalong/socialbg.png);*/
    background: #030444;
}

.inside-social-post-box form label input {
    position: absolute;
    right: 10px;
    top: 13px;
}

.inside-social-post-box textarea {
    width: 278px;
    height: 40px;
    padding: 10px;
    color: #000000;
}

.socialPost .ui-dialog-buttonpane {
    /*background: url(http://bilder.static-fra.de/rtl09/images/inside/playalong/socialbg.png);*/
    background: #030444;
}

.socialPost .ui-dialog-buttonset {
    text-align: right;
    padding: 5px;
}

.socialPost .ui-dialog-buttonpane button,
.socialPost .ui-dialog-buttonpane button:hover {
    box-shadow: none;
}

.socialPost .ui-dialog-buttonpane button:hover {
    color: #000000;
    border: 1px solid #666666;
}

.socialPost .ui-dialog-buttonpane .ui-button {
    background: none;
}

.socialPost .ui-dialog-buttonpane .ui-button-text {
    color: rgb(202, 206, 205);
}

.socialPost .ui-dialog-buttonpane .ui-button-text:hover {
    color: #ffffff;
}

/** INSIDE GRAU DEFAULT COLORS **/

.inside-content {
    border-left: 1px #575b5e solid;
    border-right: 1px #575b5e solid;
}

.inside-content-container {
    width: 613px;
}

.inside-content-teaser {
    border-bottom: 1px #e7e7e7 solid;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: linear-gradient(top, white 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
}

.inside-content-teaser h4 {
    color: #404040;
}

.inside-content-teaser p {
    color: #484848;
}

.inside-content-teaser p.comments {
    background: url(http://bilder.static-fra.de/rtl09/images/inside/grau/btn.comments.png) no-repeat right center;
}

.inside-content-teaser p.comments a {
    color: #4d4d4d;
}

.inside-content-menu {
    border-left: 1px #575b5e solid;
    border-right: 1px #575b5e solid;
    border-top: 1px #575b5e solid;
    box-shadow: 0px 5px 20px #999999;
}

.inside-feed-loading-alert, .inside-feed-dialog-alert {
    background-image: url(http://bilder.static-fra.de/rtl09/images/inside/grau/alert.png);
}

.inside-feed-checkin form label {
    color: #484848;
    background: white;
    border-bottom: 1px #bfbfbf solid;
}

.inside-feed-checkin form textarea {
    border: 1px #bfbfbf solid;
}

.inside-content-loading-alert, .inside-content-dialog-alert {
    background-image: url(http://bilder.static-fra.de/rtl09/images/inside/grau/alert.png);
}

.inside-content-controls {
    width: 611px;
    box-shadow: 0px -5px 20px #999999;
    color: #ffffff;
    background: #424649;
    background: -moz-linear-gradient(top, #424649 3%, #424649 20%, #424649 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #424649), color-stop(20%, #424649), color-stop(100%, #424649));
    background: -webkit-linear-gradient(top, #424649 3%, #424649 20%, #424649 100%);
    background: -o-linear-gradient(top, #424649 3%, #424649 20%, #424649 100%);
    background: -ms-linear-gradient(top, #424649 3%, #424649 20%, #424649 100%);
    background: linear-gradient(top, #424649 3%, #424649 20%, #424649 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424649', endColorstr='#424649', GradientType=0);
    border-left: 1px #575b5e solid;
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
    border-radius: 0;
}

.inside-content-controls .text {

}

.inside-content-controls a.toggle {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/btn.toggle.png') no-repeat 0px 0px;
}

.inside-content-controls-boxes label.button input {
    border: 2px #0b3287 solid;
    color: #ffffff;
    background: #008dd2;
    background: -moz-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008dd2), color-stop(100%, #0053ba));
    background: -webkit-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -o-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -ms-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: linear-gradient(top, #008dd2 0%, #0053ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd2', endColorstr='#0053ba', GradientType=0);
}

.inside-content-comment {
    border-bottom: 1px #bfbfbf solid;
}

.inside-content-comment h4 {
    color: #404040;
}

.inside-content-comment p {
    color: #484848;
}

.inside-content-comment-controls {
    border-bottom: 1px #444549 solid;
    background-color: #444549;
}

.inside-content-comment-controls button {
    border: 2px #c2cee4 solid;
    text-shadow: 1px 1px 1px black;
    color: #ffffff;
    background: #008dd2;
    background: -moz-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008dd2), color-stop(100%, #0053ba));
    background: -webkit-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -o-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: -ms-linear-gradient(top, #008dd2 0%, #0053ba 100%);
    background: linear-gradient(top, #008dd2 0%, #0053ba 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008dd2', endColorstr='#0053ba', GradientType=0);
}

.inside-feed {
    border-left: 1px #404040 solid;
    border-bottom: 1px #404040 solid;
    border-right: 1px #404040 solid;
}

.inside-feed-menu {
    box-shadow: 0px 5px 20px #999999;
}

.inside-feed-menu li.inside a {
    /*background: url('/inside/default/btn.inside.jpg');*/
}

.inside-feed-menu li a {
    color: #ffffff;
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/btn.checkin.png') no-repeat 0px -35px;
}

.inside-feed-menu li .checkins {
    color: white;
    background: #ecc2c3;
    background: -moz-linear-gradient(top, #424649 0%, #424649 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #424649), color-stop(100%, #424649));
    background: -webkit-linear-gradient(top, #424649 0%, #424649 100%);
    background: -o-linear-gradient(top, #424649 0%, #424649 100%);
    background: -ms-linear-gradient(top, #424649 0%, #424649 100%);
    background: linear-gradient(top, #424649 0%, #424649 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#424649', endColorstr='#424649', GradientType=0);
    box-shadow: 0px 1px 3px black;
}

.inside-feed-disabled {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/bg.checkin.png');
}

.inside-feed-message {
    color: #484848;
    border: 1px white solid;
    background-color: white;
    box-shadow: inset 0px 0px 11px #666666;
}

.inside-special-menu {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/bg.specials.bar.png') repeat-x;
}

.inside-special-menu li a {
    color: #ffffff;
    background-image: url('http://bilder.static-fra.de/rtl09/images/inside/grau/bg.specials.png');
}

.inside-special-menu li.toggle a {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/btn.toggle.png') no-repeat bottom right;
}

.inside-feed-message a {
    color: #404040;
}

.inside-feed-teaser {
    background: white;
    background: -moz-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, white 0%, #e0e0e0 100%);
    background: linear-gradient(top, white 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0', GradientType=0);
    border: 1px solid white;
    border-bottom: 1px solid #999999;
}

.inside-feed-animation .inside-feed-teaser {
    background: #aaaaaa;
    filter: none;
}

.inside-feed-teaser h4 {
    color: #404040;
}

.inside-feed-teaser p {
    color: #4d4d4d;
}

.inside-feed-teaser p.time {
    color: #959595;
}

.inside-voting {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/bg.voting.png') no-repeat;
    color: white;
}

.inside-voting h3 {
    text-shadow: 1px 1px 1px #000000;
}

.inside-voting-message {
    text-shadow: 1px 1px 1px #000000;
}

.inside-answer-result {
    background-color: #444549;
}

.inside-answer-bar {
    background-color: #404040;
}

.inside-answer-result-right .inside-answer-bar {
    background-color: #404040;
}

.inside-answers-message {
    text-shadow: 1px 1px 1px #000000;
}

#voting-timer {
    background: url('http://bilder.static-fra.de/rtl09/images/inside/grau/bg.timer.png') no-repeat;
}

.inside-votingbox {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.inside-votingbox, .inside-votingbox iframe {
    height: 325px;
}

.maincontent.insidegrey, .maincontent.insidegrey .basecontent {
    background: #424649;
}

.maincontent.insidegrey .level_3Box .level_3 .nav_item.aktiv a {
    color: #ffffff;
    background: #424649;
}

.maincontent.insidegrey .level_3Box .level_3 .nav_item.aktiv {
    border-color: #262729;
}

.maincontent.insidegrey .level_3Box .line {
    background-color: #262729;
}

.maincontent.insidegrey .footer .txtBox .txt, .maincontent.insidegrey .copyFooter.copyFooterSuTa .txt, .maincontent.insidegrey .footer .txtBox .txt a {
    color: #000000;
}

.maincontent.insidegrey .footer .txtBox {
    border-top: 0px solid #000000;
    border-bottom: 1px solid #575b5e;
    border-left: 1px solid #575b5e;
    border-right: 1px solid #575b5e;
}

.maincontent.insidegrey .footer .txtBox.rights {
    border: none;
}

.maincontent.insidegrey .footer .roof {
    width: 924px;
    background-color: transparent;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #575b5e;
    border-left: 1px solid #575b5e;
    border-right: 1px solid #000000;
}

.maincontent.insidegrey .footer .roof .breadcrumb {
    color: #ffffff;
}

.maincontent.insidegrey .footer .roof a.arrow2 {
    color: #ffffff;
}

/** PLAYLISTENPLAYER **/

.playlistenPlayerContainer {
    margin: 0 10px 10px 10px;
    position: relative;
    float: left;
    display: block;
    overflow: hidden;
    width: 611px;
    height: 380px;
}

.artikel .playlistenPlayerContainer {
    margin-left: 0;
}

.playlistenPlayerTop {
    position: relative;
    height: 52px;
    width: 612px;
    float: left;
    overflow: hidden;
}

.plp_playbtn {
    position: absolute;
    top: 152px;
    left: 275px;
    height: 68px;
    width: 68px;
}

.playlistenPlayerTopLine {
    position: absolute;
    top: 52px;
    height: 2px;
    width: 612px;
    display: block;
    opacity: 0.1;
}

.playlistenPlayerContainer h3 a {
    font-size: 13px;
    position: absolute;
    left: 15px;
    top: 10px;
    font-weight: bold;
}

.playlistenPlayerContainer h2 {
    font-size: 13px;
    position: absolute;
    left: 15px;
    top: 28px;
    font-weight: bold;
}

.playlistenPlayerContainer h2 a {
    font-size: 15px;
}

.playlistenPlayerBottom {
    position: absolute;
    top: 305px;
    width: 612px;
    height: 200px;
    display: block;
    width: 612px;
}

.playlistenPlayerBottom .line {
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 612px;
    display: block;
}

.playlistenPlayerBottom .plcontent {
    position: absolute;
    top: 2px;
    left: 0;
    height: 200px;
    width: 612px;
    display: block;
}

.playlistenPlayerBottomLine {
    position: absolute;
    top: 376px;
    height: 4px;
    width: 528px;
    left: 42px;
    display: block;
}

.playlistenPlayerBottom .scrollable {
    position: relative;
    overflow: hidden;
    width: 535px;
    height: 200px;
    left: 38px;
}

.playlistenPlayerBottom .scrollable .items {
    width: 20000em;
    position: absolute;
    top: 7px;
}

.playlistenPlayerBottom .items div {
    float: left;
    margin: 0;
    font-size: 11px;
}

.playlistenPlayerBottom .items .layer {
    position: absolute;
    height: 71px;
    left: -5px;
    top: 0;
    width: 126px;
    z-index: 3;
}

.playlistenPlayerBottom .items div {
    margin-left: 5px;
    margin-right: 2px;
}

.playlistenPlayerBottom .items div a:hover {
    text-decoration: underline;
}

.playlistenPlayerBottom .items .imgtext {
    position: relative;
    width: 126px;
    height: 180px;
    overflow: hidden;
}

.playlistenPlayerBottom .items .imgtext img {
    border: 0;
    outline: none;
    margin-bottom: 3px;
}

.playlistenPlayerBottom .nextdivbglayer {
    position: absolute;
    display: block;
    left: 0;
    top: 0px;
    width: 37px;
    height: 74px;
}

.playlistenPlayerBottom .prevdivbglayer {
    position: absolute;
    display: block;
    right: 0;
    top: 0px;
    width: 38px;
    height: 74px;
}

.playlistenPlayerBottom .browse {
    cursor: pointer;
    outline: medium none;
    text-decoration: none;
    height: 65px;
    width: 30px;
    position: absolute;
}

.playlistenPlayerBottom .prev {
    top: 5px;
    left: 1px;
}

.playlistenPlayerBottom .next {
    top: 5px;
    right: 1px;
}

.playlistenPlayerBottom #plpTrennerLeft {
    width: 1px;
    height: 200px;
    position: absolute;
    display: block;
    top: 0px;
    left: 37px;
    z-index: 12;
}

.playlistenPlayerBottom #plpTrennerRight {
    width: 1px;
    height: 200px;
    position: absolute;
    display: block;
    top: 0px;
    right: 38px;
    z-index: 12;
}

.playlistenPlayerContainer .topLine {
    width: 612px;
    left: 0;
    top: 0;
}

.playlistenPlayerContainer .leftLine {
    height: 380px;
    left: 0;
    top: 0;
}

.playlistenPlayerContainer .rightLine {
    height: 380px;
    left: 611px;
    top: 0;
}

.playlistenPlayerContainer .botLine {
    width: 612px;
    top: 379px;
    left: 0;
}

/* APP LAYER */
#appLayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 946px;
    height: 0;
    display: none;
    z-index: 999;
}

.layer-background {
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.inner-container {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.layer-container {
    margin: 50px auto;
    padding: 0px 100px;
    position: relative;
}

.layer-text-headline.inside {
    padding-top: 25px;
    padding-bottom: 15px;
}

.layer-text-headline.rtlnow {
    padding-top: 25px;
    padding-bottom: 15px;
}

.layer-text-headline strong {
    margin-left: 45px;
}

.layer-separator {
    margin-top: 10px;
    height: 1px;
    background: #00529c;
    border-bottom: 1px solid #020b1c;
}

.layer-container-inside, .layer-container-rtlnow {
    padding: 0px 10px;
}

.layer-text-headline {
    font-size: 1.7em;
    line-height: 1.7em;
}

.layer-text-text1, .layer-text-text2 {
    font-size: 1.2em;
    line-height: 1.2em;
}

.layer-text-text2 {
    margin-top: 10px;
}

.layer-button.abort {
    position: absolute;
    z-index: 2;
    top: -16px;
    right: 85px;
    width: 30px;
    height: 30px;
}

.layer-container-inside {
    background: #050e37;
    background: -moz-linear-gradient(top, #050e37 0%, #052a70 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #050e37), color-stop(100%, #052a70));
    background: -webkit-linear-gradient(top, #050e37 0%, #052a70 100%);
    background: -o-linear-gradient(top, #050e37 0%, #052a70 100%);
    background: -ms-linear-gradient(top, #050e37 0%, #052a70 100%);
    background: linear-gradient(to bottom, #050e37 0%, #052a70 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#050e37', endColorstr='#052a70', GradientType=0);
    position: relative;
    border-top: 1px solid #00529e;
    border-left: 1px solid #00529e;
}

.layer-container-rtlnow {
    background: #050e37;
    background: -moz-linear-gradient(top, #052a70 0%, #050e37 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #052a70), color-stop(100%, #050e37));
    background: -webkit-linear-gradient(top, #052a70 0%, #050e37 100%);
    background: -o-linear-gradient(top, #052a70 0%, #050e37 100%);
    background: -ms-linear-gradient(top, #052a70 0%, #050e37 100%);
    background: linear-gradient(to bottom, #052a70 0%, #050e37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#052a70', endColorstr='#050e37', GradientType=0);
    position: relative;
    padding-bottom: 10px;
    border-left: 1px solid #00529e;
}

.layer-text-headline, .layer-text-text1, .layer-text-text2 {
    color: #ffffff;
}

.layer-image {
    float: left;
    margin-right: 25px;
}

.layer-image.inside {
    margin-bottom: 50px;
    margin-top: 75px;
}

.layer-image.rtlnow {
    margin-bottom: 50px;
    margin-top: 75px;
}

.layer-button.inside, .layer-button.rtlnow {
    margin: 20px 0px;
}

.clear {
    clear: both;
}

.layer-text-headline, .layer-text-text1, .layer-text-image-container {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
}

@media all and (orientation: landscape) {
    .layer-text-headline, .layer-text-text1, .layer-text-image-container {
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
}

/** 1er Video hoch **/
.T_1er_video a.play_button {
    position: absolute;
    top: 52px;
    left: 116px;
    width: 68px;
    height: 68px;
}

/** Vorher / Nachher Vergleich /**/

.videoListBox.clipLounge.imagecompare-slider {
    height: 70px;
}

.videoListBox.clipLounge.imagecompare-slider .scrollable {
    top: 5px;
    left: 30px;
    height: 63px;
}

.videoListBox.clipLounge.imagecompare-slider div, .videoListBox.clipLounge.imagecompare-slider .videoListItem a {
    height: 56px;
}

.videoListBox.clipLounge.imagecompare-slider a {
    opacity: 1;
    filter:;
}

.videoListBox.clipLounge.imagecompare-slider a.for, .videoListBox.clipLounge.imagecompare-slider a.back {
    background-position: left center;
    height: 70px;
}

.image-comparison {
    margin: 0 0 10px;
}

.image-comparison-full {
    width: 612px;
    overflow: hidden;
    margin: 15px 0 30px;
    background: url(http://bilder.static-fra.de/rtl09/styles/icons/bg_buehne.jpg) no-repeat left center;
}

.image-comparison .state {
    text-align: center;
    font-weight: bold;
    margin: 0 0 12px;
    color: #103894;
}

.image-comparison .description {
    margin: 0 100px;
    text-align: justify;
}

.image-comparison .credit {
    text-align: center;
    margin: 12px 0 0;
    font-size: 11px;
}

.image-comparison .itemWrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.image-comparison .itemWrap img {
    vertical-align: middle;
}

.compareWYW {
    overflow: hidden;
    position: relative;
}

.compareWYW .itemWrap {
    position: absolute;
    overflow: hidden;
}

.compareWYW .indicator {
    background: #103894;
    position: absolute;
    z-index: 3;
    border: 1px solid #949aae;
}

.compareWYW .horizontalIndicator {
    height: 100%;
    width: 2px;
}

.compareWYW .verticalIndicator {
    height: 2px;
    width: 100%;
}

.compareWYW .indicator .handle {
    position: absolute;
    background-color: #103894;
    background-image: url(images/compare-handle-icons/html5player/background.png);
    background-repeat: no-repeat;
}

.compareWYW .horizontalHandle {
    width: 30px;
    height: 58px;
    overflow: hidden;
    background-position: 0px 0px;
}

.compareWYW .verticalHandle {
    width: 25px;
    height: 10px;
    overflow: hidden;
    background-position: -10px 0px;
}

.T_newslist {
    position: relative;
    width: 613px;
    height: 118px;
    margin: 0px 3px 14px 10px;
    float: left;
    display: inline;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.T_newslist .imgBox {
    position: relative;
    width: 209px;
    height: 118px;
    float: left;
    display: inline;
}

.T_newslist .imgBox .img {
    position: relative;
    display: block;
}

.T_newslist .imgBox .videoicon {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 47px;
    height: 40px;
    background: url(icons/video_icon_47x42.png);
    z-index: 2;
}

.T_newslist .roofnewslist {
    position: relative;
    float: left;
    min-width: 116px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 8px;
}

.T_newslist .txtBox {
    position: relative;
    width: 388px;
    left: 0px;
    padding: 8px 0px 0px;
    margin: 0px 8px;
    float: left;
    display: inline;
    line-height: 15px;
}

.T_newslist.txtOnly .txtBox {
    width: 597px;
}

.T_newslist .txtBox h2 {
    position: relative;
    font-size: 14px;
    padding: 0px 0px 6px 0px;
    margin: 0px;
    float: none;
}

.artikel .T_newslist {
    margin-left: 0px;
}

.T_newslist .txtBox .linkBox {
    position: relative;
    padding-top: 6px;
}

.T_newslist .topLine {
    width: 613px;
}

.T_newslist .rightLine {
    left: 612px;
    height: 116px;
}

.T_newslist .botLine {
    width: 613px;
    top: 117px;
}

.T_newslist .leftLine {
    height: 116px;
}

.T_newslist {
    background-color: white;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-image: url('images/rtl11/r11_bg_946.jpg');
}

.T_newslist .roofnewslist {
    background-color: #e7eaf0;
}

.T_newslist .roofnewslist a {
    color: #1144a1;
}

.T_newslist .txtBox a:hover {
    color: #1144a1;
}

#user_loeschen.pastell .bgBox {
    position: relative;
    height: auto;
    bottom: auto;
}

/* Rezepte */
#rezeptBox .imgBox {
    position: relative;
    width: 300px;
    float: left;
    margin-bottom: 20px;
}

.boxRezeptinfos {
    position: relative;
    width: 270px;
    float: left;
    margin-bottom: 20px;
    padding: 10px 15px;
    background-color: #e7eaf0;
    line-height: 17px;
}

.boxRezeptinfos .head4 {
    color: #1144a1;
    font-weight: bold;
}

.boxRezeptinfos table {
    width: 270px;
    position: relative;
}

.boxRezeptinfos td {
    line-height: 17px;
}

.artikel .txtBox #rezeptBox td {
    line-height: 16px;
    padding-bottom: 0px;
}

/* / Rezepte */

.countdown_teaser.rising_star {
    background: url(images/risingstar/countdown/RS_countdown_bg.jpg);
}

.countdown_teaser.rising_star span {
    position: relative;
    top: 29px;
    width: 42px;
}

.T_1er_hoch .octopus_mr .ip_octopus_ad_headline a, .T_1er .octopus_hr .ip_octopus_ad_headline a {
    font: bold 14px arial, helvetica, verdana, geneva, sans-serif;
    margin: 0px;
}

.T_1er .octopus_hr {
    position: relative;
}

.T_1er .octopus_hr:after, .T_shopKoop .octopus_hr_i:after {
    content: '';
    clear: left;
    display: block;
}

.T_1er .octopus_hr .ip_octopus_ad_marker, .T_1er_hoch .octopus_mr .ip_octopus_ad_marker {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -7px;
    font-size: 7px;
}

.T_1er .octopus_hr .ip_octopus_ad_roof {
    display: inline-block;
    padding: 5px;
    font-weight: bold;
    font-size: 11px;
}

.T_1er .octopus_hr .ip_octopus_ad_headline {
    padding: 2px 5px 5px;
}

.T_1er .octopus_hr .ip_octopus_ad_headline a {
    font-size: 12px;
}

.T_1er .octopus_hr .ip_octopus_ad_text {
    padding-right: 5px;
}

.T_1er .octopus_hr .ip_octopus_ad_image {
    float: left;
    margin-right: 5px;
}

.T_shopKoop .octopus_hr_i .ip_octopus_ad_image {
    float: left;
    margin-right: 4px;
}

.T_shopKoop .octopus_hr_i .ip_octopus_ad_roof {
    font-size: 11px;
    margin: 10px 0 4px 0;
}

.T_shopKoop .octopus_hr_i .ip_octopus_ad_headline {
    font-size: 14px;
    font-weight: bold;
}

.ip_octopus_wrapper {
    text-align: left;
}