body {
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/t_mob_playgrounds_bg_repeat.gif');
    margin:0px;
    background-color:#fff;
    font-family: arial;
    color:#000;
}
img {
    border:0;
}
#home {
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 95px;
    z-index:100;
}
#page {
}
a, a:link, a:visited, a:active {
    color:#000;
    text-decoration:none;
}
#dls {
    padding:6px 0px 10px 0px;
}
a:hover {
    text-decoration:underline;
}
a.copy:link, a.copy:visited, a.copy:active, a.copy:hover {
    text-decoration:underline;
}

a.pfeil, a.pfeil:visited, a.pfeil:active {
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif');
    font-weight:bold;
    background-repeat: no-repeat;
    background-position:0px 4px;
    padding-left:10px;
    text-decoration:none;
}
a.pfeil:hover {
    text-decoration:underline;
}

#comusr a, #comusr a:link, #comusr a:visited, #comusr a:active, #comusr a:hover {
    
}


a.teaser, a.teaser:visited, a.teaser:active {
    
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-repeat: no-repeat;
    background-position:0px 4px;
    padding-left:12px;
    display:block;
    margin-bottom:6px;
    text-decoration:none;
}
a.teaser:hover {
    text-decoration:underline;
}



a.friends, a.friends:visited, a.friends:active {
    
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-repeat: no-repeat;
    background-position:0px 4px;
    padding-left:12px;
    /*  display:block; */
    margin-bottom:2px;
    text-decoration:none;
}
a.friends:hover {
    text-decoration:underline;
}

a.footer, a.footer:active, a.footer:visited {
    margin-bottom:6px;
    text-decoration:none;
    font-weight: bold;
    margin:0px 5px 6px 5px;
}
a.footer:hover {
    text-decoration:underline;
}
a.footer img {
    margin: 0 2px 1px 2px;
}
a.menu  {
}

a.menu img {
    display:block;
}
a.arrow, input.arrow {
    background: url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil.gif');
    padding: 0px 12px 0px 0px;
    background-position: right 1px;
    background-repeat:no-repeat;
}
a.arrowback {
    background: url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil_links.gif');
    padding: 0px 0px 0px 12px;
    background-position: left 1px;
    background-repeat:no-repeat;
}
a.close {
    background: url('http://www.t-mobile-playgrounds.de/icoaster/files/icon_schliessen_aufgruen.png');
    padding: 0px 12px 0px 0px;
    background-position: right 1px;
    background-repeat:no-repeat;
}
div.right {
    text-align:right;
}
input.ak_submit {
    background: url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil.gif');
    padding: 0px 12px 0px 0px;
    background-position: right 1px;
    background-repeat:no-repeat;
}
textarea.ak_textarea {
    border:1px solid #D3D1CB;
    font-size:11px;
    font-family: arial;
    background-color:#F0EFDB;
    color:#3C3518;
    display:block;
    margin:0px;
    padding:1px;
    width: 100%;
    overflow:auto;
}
.foto_credits {
    font-size:9px;
    color:#a9a9a9;
    
}
.ak_form {
    border:1px solid #D3D1CB;
    font-size:10px;
    background-color:#F0EFDB;
    color:#3C3518;
    display:block;
    margin:0px 0px 0px 0px;
    padding:1px;
    width:100%;
}

input.ak_white {
    background-color: #fff;
}

input.width-m, textarea.width-m, select.width-m {
    width:165px !important;
}
input.width-l, textarea.width-l, select.width-l {
    width:300px !important;
}
.formbox {
    background-color:#F0EFDB;
    padding:8px 15px;
    margin:10px 0px;
}

input.nl {
    border:1px solid #D3D1CB;
    font-size:10px;
    background-color:#F0EFDB;
    color:#3C3518;
    display:block;
    margin:0px 0px 0px 5px;
    padding:1px;
    width:148px;
}
form.frmgallery select {
    border:1px solid #D3D1CB;
    font-size:10px;
    background-color:#F0EFDB;
    color:#3C3518;
    margin:0px;
    padding:1px;
}

img.block {
    display:block;
}
p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}
.teaser_video {
    background-color:#ecead1;
}
form {
    margin:0px;
    padding:0px;
    display:block;
}
.video_img {
    border:2px solid #fff;
}
.video_img_act {
    border:2px solid #87CEE0;
}
form.frmgallery {
    display:block;
    /*    width:100%;
    text-align:center;*/
    margin:0px 0px 10px 0px;
    padding:0px;
}

.gallery_img {
    float:left;
    padding:4px 9px 4px 0px;
}
.hr_navigation {
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/trennlinie_navigation.gif');
    background-repeat: repeat-x;
    background-position:center;
    width:100%;
    height:20px;
    padding: 4px 0px 5px 0px;
}
.hr_teaser {
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/trennlinie_teaser.gif');
    background-repeat: repeat-x;
    background-position:center;
    width:100%;
    height:20px;
    padding: 4px 0px 5px 0px;
}
#left_col .hr_navigation {
    width:160px;
}
#header {
    background-image:url('http://www.t-mobile-playgrounds.de/icoaster/files/hintergrund_buehne.jpg');
    background-position: right 0px;
    background-repeat:no-repeat;
    
    margin:0 0 0 1px;
    width:985px;
    height:190px;
}
h1 {
    padding: 10px 0px 5px 0px;
    margin: 0px;
}
h1.portal {
    padding: 0px 0px 5px 0px;
    margin: 0px;
}
h2 {
    font-family: arial;
    font-weight:bold;
    font-size:12px;
    padding:0px;
    margin:0px;
    padding-bottom:5px;
    
}
h2.sub {
    margin-top:10px;
    padding:0px;
}
h2.actgallery {
    color:#188D96;
}
h2.gallery {
    color:#8C8A8D;
    font-size:14px;
    font-weight:bold;
    margin-top:10px;
}
h3 {
    color:#000;
    font-size:11px;
    font-weight:bold;
    margin: 0 0 4px;
    padding:0;
}
.bodyhead {
    font-family: arial;
    font-weight:bold;
    font-size:12px;
}

#bg_right {
    position:absolute;
    background:url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_2.gif') no-repeat;
    width:190px;
    height:165px;
    top:28px;
    left:844px;
}
#bg_right2 {
    background:transparent url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_7.gif') no-repeat 0 0;
    width:100px;
    height:230px;
    left:928px;
    position:absolute;
    top:193px;
}
#main {
    padding-bottom:50px;
    padding-left:5px;
    width:990px;
    position: relative;
    top:-12px;
    left:0px;
    background-image:url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_5.gif');
    background-position:left bottom;
    background-repeat:no-repeat;
}
td#left_col, td#center_col, td#center_1_col, td#center_2_col, td#center_3_col, td#center_4_col, #right_col, td#footer, td#comusr {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-right: 2px solid lightgrey;
    /*height:640px;;*/
}
td#left_col {
    /*background-color: #faf9f7;*/
    background-color:#fff;
    width:180px;
    background-image:url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_4.gif');
    background-position: left bottom;
    background-repeat:no-repeat;
    border-bottom:none;
    height:100px;
}
#left_content {
    background-image:url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_1.gif');
    background-position: left top;
    background-repeat:no-repeat;
    padding:14px 0px 240px 11px;
}
td#center_col {
    /* background-color: #faf9f7; */
    background-color: #fff;
    width:480px;
    height:100px;
}
div#center_header {
    padding: 10px 10px 0px 10px;
    font-family: arial;
    font-size: 11px; 
    color:#000;
    margin:0px;
}
div#center_content {
    padding: 0px 10px 10px 10px;
    /*overflow: auto;*/
    font-family: arial;
    font-size: 11px; 
    color:#000;
    margin:0px;
    /*height:525px;*/
}
table#main_tab {
    height:100px;
}
td#center_1_col {
    /* background-color: #faf9f7; */
    background-color: #fff;
    width:480px;
    /*height:50%;*/
    height:100px;
}
td#center_2_col {
    /* background-color: #faf9f7; */
    background-color: #fff;
    width:193px;
    /*width:174px;*/
    /*height:50%;*/
    height:100px;
}
/* fix ie8 h1/img */
td#center_1_col h1.portal {
    width:460px;
    overflow: hidden;
}

td#center_3_col {
    /* background-color: #faf9f7; */
    background-color: #fff;
    width:273px;
    /*height:25%;*/
    height:100px;
}
td#center_4_col {
    /* background-color: #faf9f7; */
    background-color: #fff;
    width:273px;
    /*height:25%;*/
    height:200px;
}
#right_col {
    background:url() no-repeat right bottom;
    background-color: #f0efdb;
    border-bottom:0 solid;
    width:220px;
    height:100px;
}
#right_col div.content {
    background:transparent url('http://www.t-mobile-playgrounds.de/icoaster/files/ep_dreck_pos_3.gif') no-repeat right top;
}

.content {
    padding: 10px;
    font-family: arial;
    font-size: 11px; 
    color:#000;
    overflow:hidden;
}
img.teaser_header {
    position:relative;
    padding-bottom: 5px;
}
img.news_detail {
    padding:0px 10px 5px 0px;
}
td#footer, td#comusr {
    background-color: #faf9f7;
    height:25px;
    padding-top: 3px;
}
td#comusr img {
    margin-right:7px;
}
.result_bar {
    background-color:#000;
    height:5px;
    line-height:5px;
    font-size:5px;
    padding:0;
}
.voting_title {
    padding-bottom:10px;
}
.tm {
    white-space:nowrap;
}
.mag {
    color:#E60074;
}

#logotmobile {
    position:absolute;
    top: 166px;
    left: 410px;
    width: 90px;
    height: 37px;
    z-index:2;
}
#logose {
    position:absolute;
    top: 160px;
    left: 219px;
    width: 150px;
    height: 37px;
    z-index:2;
}
#logomtv {
    position:absolute;
    top: 161px;
    left: 358px;
    width: 44px;
    height: 37px;
    z-index:2;
}
#logoxbox {
    position:absolute;
    top: 163px;
    left: 508px;
    width: 112px;
    height: 37px;
    z-index:2;
}

div#viddetail {
    z-index: 99;
}

table.partnerteaser td {
    padding-bottom:10px;
}
table.register {
    margin-bottom:12px;
}
table.register td, table.register input.ak_form {
    width:125px;
}
table.register td {
    padding-bottom:6px;
}
table.register .cb input {
    margin:0px 2px 0px 0px;
    padding:0px;
}
table.register .cb {
    width:20px;
    vertical-align:top;
}
table.register label {
    display:block;
    width:230px;
    padding-top:2px;
}
table.register label a:link, table.register label a:active, table.register label a:visited, table.register label a:hover {
    text-decoration:underline;
}
.frmerror {
    border:1px dotted #f00 !important;
    background-color:#fdd !important;
}
.newsletterlabel {
    display:block;
    width:300px;
    padding-top:2px;
}


ul { 
    margin-top:10px;
    margin-bottom:5px;
    margin-left:1.5em;
    padding-left:0px;
}
li {
    margin-left:0px;
    padding-left:0px;
}
.magenta {
    color:#E30074;
}
.greysmall {
    color:#999;
    font-size:9px;
}
.grey {
    color:#7E7F79;
}
table.comprofil th {
    font-weight:normal;
    text-align:left;
    color:#848484;
    padding-right:10px;
}
table.comprofil th, table.comprofil td {
    vertical-align:top;
    padding:1px 0px;
}
/* fix: long urls break tb */

table.comprofil td {
    overflow:hidden;
}

table.inbox {
    width:100%;
    margin-top:10px;
}

tr.inbox_header {
    background-color:#f0efdb;
}
tr.inbox_header td{
    padding:5px 10px;
    font-weight:bold;
}
tr.inbox_a{
    background-color:#eeede9;
}

tr.inbox_a td, tr.inbox_b td{
    padding:10px;
    vertical-align:top;
}

#loginbox input {
    display:block;
    background-color:#fff;
    color:#7F7E79;
    font-weight:bold;
    margin:0px 0px 8px 0px;
    padding:2px 4px 2px 4px;
    width:150px;
}
.frmnobg {
    background-image:url() !important;
}

#loginbox a:link, #loginbox a:visited, #loginbox a:active, #loginbox a:hover {
    display:block;
    margin-bottom:4px;
}

div#msg_read_header{ 
    background-color:#eee;
    padding:10px;
}

table.approval {
    width:100%;
    margin-top:20px;
    border:1px solid #eee;
}

table.approval td {
    background-color:#F0EFDB;
    padding:5px;
}

div.admin_status {
    color:red;
    padding: 10px 0px 0px 0px;
}

.footnote {
    clear:both;
    font-size:9px;
}


table.soundlogo {
    width:100%;
}

table.soundlogo td.c1 {
    padding:0px 10px;
    border:1px solid lightgrey;
    border-right:none;
    width:80px;
}

table.soundlogo td.c2 {
    width:190px;
    border-top:1px solid lightgrey;
    border-bottom:1px solid lightgrey;
}

table.soundlogo td.c3 {
    padding: 6px 0px;
    border-top:1px solid lightgrey;
    border-bottom:1px solid lightgrey;
}

table.soundlogo td.c4 {
    padding:0px 10px;
    border:1px solid lightgrey;
    border-left:none;
}

table.soundlogo td.space {
    height: 10px;
}

table.soundlogo div {
    height:41px;
}

table.soundlogo th {
    text-align:left;
    padding:5px 0px;
}

table.register {
    margin-bottom:12px;
}
table.register td {
    padding-bottom:6px;
    vertical-align:top;
}
table.register td.legend {
    padding-left:20px;
    color:#6EB7BE;
    font-size:11px;
    width:170px;
}

div.yui-ac-bd {padding:0px; margin:0px;}
.yui-ac-content {position:absolute;left:534px;top:200;width:20em;border:1px solid #404040;background:#fff;overflow:hidden;text-align:left;z-index:9050;}
.yui-ac-shadow {position:absolute;left:0;top:0;margin:.3em;background:#a0a0a0;z-index:9049;}
.yui-ac-content ul {padding:5px 0;width:100%;}
.yui-ac-content li {padding:0 5px;cursor:default;white-space:nowrap; list-style-type:none; }
li.yui-ac-highlight {background:#eee;}

/* user-bilder tooltips */
.yui-tt {
    border:2px solid #87CEE0 !important;
    background-color:#fff !important;
    padding:0px !important;
}
.yui-tt img, .yui-tt2 img {
    border: 0 !important;
}

.yui-tt2 {    /* sg user */
    border:2px solid #E60074 !important;
    background-color:#000!important;
    padding:0px !important;
}


table.board_threads {
    width:460px;
    clear:both;
}
table.board_threads th {
    color:#000;
    font-size:11px;
    background-color:#D3D1CB;
    font-weight:normal;
    padding:0px 2px 0px 8px;
    border-bottom:15px solid #FAF9F7;
    text-align:left;
}
table.board_threads td {
    padding:4px 8px 4px 8px;
    background-color:#F0EFDB;
    border-bottom:8px solid #FAF9F7;
    border-right:2px solid #FAF9F7;
}

table.board_threads th.frmt_last, table.board_threads td.frmt_last {
    border-right:0px solid transparent !important;
}
table td.frmt_nr {
    text-align:center;
}
a.usr:link, a.usr:active, a.usr:visited, a.usr:hover {
    color:#fff !important;
    font-weight:normal;
    text-decoration:underline;
}
a.usr:hover {
    color:#5AC8CF!important;
}
a.board_button:link, a.board_button:active, a.board_button:visited {
    padding:0px 0px 0px 10px;
    font-weight:bold;
    color:#000;
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-repeat:no-repeat;
    background-position:left 3px;
}

a.board_button:hover {
    text-decoration:underline;
}

div.board_buttons {
    text-align:right;
    clear:both;
    margin-bottom:16px;
}
table.board_article {
    width:460px;
    margin-bottom:8px;
    clear:both;
}
table.board_article th {
    color:#000;
    font-size:11px;
    background-color:#D3D1CB;
    font-weight:normal;
    padding:2px 0px 0px 8px;
    vertical-align:top;
    text-align:left;
}
table.board_article td {
    padding:8px 8px 8px 8px;
    border-left:1px solid #D3D1CB;
    border-bottom:1px solid #D3D1CB;
    vertical-align:top;
}
table.board_article td.frmt_last {
    border-right:1px solid #D3D1CB;
}
table.board_article_first td {
    background-color:#F0EFDB;
}
table.board_article div.inner_left {
    width:90px;
    overflow:hidden;
}
table.board_article div.inner_right {
    width:325px;
    overflow:hidden;
}
table.board_article div.inner_left a:link, table.board_article div.inner_left a:active, table.board_article div.inner_left a:visited, table.board_article div.inner_left a:hover {
    color:#00;
}
table.board_article div.inner_left a:hover {
    color:#7a7a7a;
}
table.board_article div.inner_left img {
    display:block;
    margin:4px 0px;
}
div.board_breadcrumb {
    margin-bottom:16px;
}
div.board_breadcrumb a:link, div.board_breadcrumb a:active, div.board_breadcrumb a:visited, div.board_breadcrumb a:hover {
    font-weight:bold;
    background:url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif') no-repeat 0px 4px;
    padding-left:12px;
}
div.board_paging {
    float:right;
    text-align:right;
    color:#000;
}
div.board_paging strong {
    color:#000;
}
div.board_quote {
    background-color:#666;
    color:#fff;
    padding:8px;
    font-style:italic;
}
div.board_edited {
    border-top:1px solid #6C6C6C;
    margin-top:8px;
    font-style:italic;
}
table.board_article div.inner_left span {
    color:#999;
    font-size:10px;
}

a.threadtitle {
    padding:0px 0px 0px 10px;
    background-image: url('http://www.t-mobile-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-repeat:no-repeat;
    background-position:left 4px;
}
.spacer_vert {
    clear:both;
}
table.teaser_box_content {
    border-bottom:1px solid #c7c7c5;
    padding-bottom:8px;
    margin-bottom:8px;
    width:170px;
}
table.teaser_box_content_last {
    border-bottom:0px solid #c7c7c5;
    padding-bottom:0px;
    margin-bottom:0px;
}
table.teaser_box_content td {
    vertical-align:top;
    text-align:left;
}
table.teaser_box_content td.img {
    width:50px;
    padding-right:8px;
}
table.teaser_box_content h3 {
    font-weight:bold;
    display:block;
    font-size:11px;
    margin-bottom:4px;
}
table.teaser_box_content a.pfeil:link, table.teaser_box_content a.pfeil:active, table.teaser_box_content a.pfeil:visited, table.teaser_box_content a.pfeil:hover {
    font-weight:normal;
}

/* SE-Handy bild/video-popup */
#fileshowimgse.yui-panel {
    background-color:transparent !important;
    border:0px solid #000 !important;
}

.nowrap {
    white-space:nowrap;
}
.magenta {
    color:#E20074;
}


.group-box {
    width:460px;
    clear:both;
    margin:20px 0 10px;
}
.group-box-hd h2 {
    background-color:#d3d3d4;
    color:#000000;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:2px 1px 1px 5px;
}
.group-box-bd {
    background-color:#F0EFDB;
    border:1px solid #d3d3d4;
    padding:8px;
    line-height: 1.2em; /* IE float-bug */
    
}
.group-box-bd h2 {
    font-size:11px;
    color:#000;
}
.group-box-teaser {
    margin:10px 0 0 0;
}
#center_5_col .group-box {
    margin:0;
    width:481px;
}


.col-ep {
    color:#188D96 !important;
}
.col-sg {
    color:#E20074 !important;
}

/* profil - einstellungen - privatspaehre */
table.settings-privacy th {
    font-weight:bold;
    vertical-align:top;
    text-align:left;
    padding:0;
}
table.settings-privacy td {
    vertical-align:top;
    padding:0 0 20px 20px;
}


/* vom cms-parser generierte tabelle/aufzaehlung */
.ic-table-ul {
    width:450px;
}
.ic-table-ul-left {
    width:4px;
}

/* border um die neuen profilbilder */
.img-border-ep {
    /* #6d6d6d */
    border: 1px solid #d5d2cd;
}

.clearer {
    clear:both;
    height:0px;
    font-size:0px;
    line-height:0px;
/*    display:block;*/
}

.share-this {
    margin: 20px 0;
/*    clear:both;*/
}
.share-item {
    float: left;
    width: auto;
    height: 16px;
    margin-right: 12px;
    vertical-align: text-bottom;

}
.share-item img {
    margin-right: 2px;
    vertical-align: text-bottom;
}


/* changed */
body {
    /*    background:url(http://www.t-mobile-playgrounds.de/icoaster/files/dirt_bg_fixpos.jpg) center top repeat-x; */
    /*    background-attachment: fixed; */
    background:url(http://www.t-mobile-playgrounds.de/icoaster/files/dirt_bg_scroll.jpg) center top repeat;

    background-color:#fff;
    padding:0;
}
#page {
    position: relative;   
    width: 985px;
    margin: 0 auto;
    overflow: visible;
}
#main {
    padding-left: 20px;
}
td#left_col {
    background-image:url(http://www.t-mobile-playgrounds.de/icoaster/files/dirt_boxen_nav_3.gif);
}
#header {
    height:200px;   
    width:970px;
}
#home {
    height:80px;
    left:0;
    position:absolute;
    top:117px;
    width:308px;
    z-index:100;
}

/* new home & home-small */
#lnk-home-sm, #lnk-home {
    position: absolute;
    top: 48px;        
    height: 48px;
    width:95px;
}

#lnk-home-sm img {
    width: 100px;
    height: 70px;
}

#lnk-home img {
    height: 80px;
    width: 308px;
}
#lnk-home {
    top: 118px;
    height: 80px;
    width:308px;
}

.hr_navigation {
    background-image:url(http://www.t-mobile-playgrounds.de/icoaster/files/dirt_trennlinie_nav.gif);
    background-position:left center;
}

.hr_teaser {
    background-image:url(http://www.t-mobile-playgrounds.de/icoaster/files/dirt_trennlinie_teaser.gif);
    background-position:left center;
    margin-bottom:5px;
}


table.teaser_box_content {
    border:0 solid;
    padding:0;
}
table.teaser_box_content .img-wrap {
    width:50px;
    height:28px;
    overflow:hidden;
    border:1px solid #C7C7C5;
}
table.teaser_box_content img {
    width:50px;
}
table.teaser_box_content .text h3 {
    display:none;
}



/* neu */
/* remove old logo classes */
.logo {
    position:absolute;
    z-index:5;
}
#logo-se {
    top: 158px;
    left: 320px;
}
#logo-mtv {
    top: 158px;
    left: 449px;
}
#logo-tmobile {
    top: 163px;
    left: 498px;
}
#logo-xbox {
    top: 160px;
    left: 590px;
}

#header-audio {
    height:60px;
    position:absolute;
    left:720px;
    top:138px;
    width:230px;
    z-index:20;
}


/* grafische overlay-headlines im content */
.headline-overlay {
    position: relative;
}

.headline-overlay h1 {
    position: absolute;
    left:0;
    padding:0;
    margin:0;
    color:#fff;
    font-weight: bold;
    font-size: 14px;
}

.headline-overlay h1 img {
    display:block;
}
.headline-overlay h1.top {
    top:10px;
}
.headline-overlay h1.bottom {
    bottom:25px
}

.headline-overlay-teaser-swf h1.bottom {
    top:215px;
}
.headline-overlay-teaser-img-s h1.bottom, .headline-overlay-teaser-img-l h1.bottom {
    bottom:10px;
}

.headline-overlay-teaser-img-s {
    width:250px;
    height:140px;
    overflow:hidden;
    margin-bottom:10px;
}
.headline-overlay-teaser-img-l {
    width:460px;
    height:260px;
    overflow:hidden;
    margin-bottom:10px;
}

.headline-overlay-teaser-img-s img.teaser-img {
    width:250px;
}

.headline-overlay-teaser-img-l img.teaser-img {
    width:460px;
}

/* teaser-headlines rechts */
#right_col h2 {
    margin:0 0 10px 0;
    padding:0;
    height:25px;
    position:relative;
}
#right_col h2 span {
    display:block;
    position:absolute;
    height:25px;
    left:-10px;
    padding-right:10px;
    background:url(http://www.t-mobile-playgrounds.de/icoaster/files/teaser_headl_bg.gif) no-repeat right center;
}



/* add this to existing td's */
td#center_5_col {
    border-top: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-right: 2px solid lightgrey;
    background-color:#FAF9F7;
}

#center_5_col .content {
    padding-top:0;
}
#center_5_col .group-box {
    margin:0;
    width:460px;
}

/*--- remove later ---*/
#bg_right, #bg_right2 {
    display:none;
}
#main, #header, #right_col div.content, #left_content {
    background-image:none;
}

/* facebook iframe (fan) */
.fb-frame-outer {
    position:absolute;
    display:block;
}
.fb-frame {
    display:block;
    width:170px;
    overflow:hidden;
    position:absolute;
    bottom: 17px;
    left:3px;    
}



a.arrow-right:link, a.arrow-right:active, a.arrow-right:visited, a.arrow-right:hover {
    color:#2E2702;
    padding:0 12px 0 0 !important;
    background:url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil.gif') no-repeat right 1px transparent;
    _background-position:right 2px;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    text-align:right;
    text-transform:uppercase;
    line-height:13px;
    height:13px;
}
a.arrow-right:hover {
    color:#339999;
}



a.arrow-back:link, a.arrow-back:active, a.arrow-back:visited, a.arrow-back:hover {
    color:#2E2702;
    padding:0 0 0 12px !important;
    background:url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil_links.gif') no-repeat left 1px transparent;
    _background-position:left 2px;
    font-weight:bold;
    text-decoration:none;
    font-size:11px;
    text-align:left;
    text-transform:uppercase;
    line-height:13px;
    height:13px;
}
a.arrow-back:hover {
    color:#339999;
}

input.arrow-submit {
    background: url('http://www.t-mobile-playgrounds.de/icoaster/files/dirt_pfeil.gif') no-repeat right 2px transparent;
    padding: 0 11px 0 0;
    color:#2E2702;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    height:13px;
    text-align:right;
    text-transform:uppercase;
    border:0 solid;
    cursor:pointer;
}

input.arrow-submit:hover {
    color:#339999;
}




.news-detail {
    margin:0 0 20px 0;
}

.news-detail h1 {
    padding:4px 0 4px 0;
    margin:5px 0 3px 0;
    border-top:1px solid #D3D3D4;
    font-weight:bold;
    font-size:12px;
}
.news-detail h2 {
    padding:0;
    margin:5px 0 0 0;
    font-weight:bold;
    font-size:12px;
}

.news-detail .news-img-big {
    width:460px;
    height:258px;
    overflow:hidden;
    margin-bottom:10px;
}

.news-detail .news-img-big img {
    display:block;
}

.news-detail .news-links-box {
    width:265px;
    margin-bottom:5px;
    margin-top:2px;
    display:inline;
}
.news-detail .news-links-box-right {
    float:right; 
    margin-left:10px;
}
.news-detail .news-links-box-left {
    float:left;
    margin-right:10px;
}

.news-detail .news-links-box h3 {
    background-color:#D3D3D4;
    color:#000000;
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:2px 1px 1px 5px;
}
.news-detail .news-links-box-bd {
    background-color:#F0EFDB;
    border:1px solid #D3D3D4;
    line-height:1.2em;
    padding:4px;
}

.news-detail .news-img {
    width:175px;
    overflow:hidden;
    margin-bottom:10px;
    padding-top:2px;
    display:inline;
}
.news-detail .news-img img {
    display:block;
}
.news-detail .news-img-left {
    float:left;
    margin-right:10px;
}
.news-detail .news-img-right {
    float:right;
    margin-left:10px;
}

.comments-login {
    border:1px solid #D3D3D4;
    margin:10px 0;
    padding:10px;
    background-color:#fff;
}
.comments-login textarea {
    width:435px;
    height:120px;
    margin-bottom:5px;
}
.comments-outer {
    border-top:1px solid #D3D3D4;
    margin:10px 0 40px 0;
    padding:10px 0 0 0;
}
.comments-inner {
    border-bottom:1px solid #D3D3D4;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-top:0.001em solid #fff;    /* abstand "bug" im ff */
}
.comments-block {
    clear:both;
    margin:10px 0;
}
.comments-img {
    float:left;
    padding:2px 15px 0 0;
}
.comments-img img {
    display:block;
}
.comments-head {
    margin-bottom:4px;
    float:left;
}
.comments-head a {
    font-weight:bold;
    font-size:12px;
    padding-right:10px;
}
.comments-text {
    float:left;
    width:378px;
    overflow:hidden;
}
.comments-text textarea {
    width:374px;
    height:39px;
    font-family:Arial;
    font-size:11px;
}    


.rating-login {
    border:1px solid #D3D3D4;
    margin:10px 0;
    padding:10px;
    background-color:#fff;
}

.rating-outer {
    margin:10px 0 10px 0;
    padding:0;
    height:20px;
}
.rating-img {
    float:left;
}
.rating-message {
    float:left;
    display:none;
    padding-left:5px;
}
.rating-result {
    float:right;
}

