body {
    background-image: url('http://www.telekom-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.telekom-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.telekom-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.telekom-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;
    vertical-align:bottom;
}
a.menu  {
}

a.menu img {
    display:block;
}
a.arrow, input.arrow {
    background: url('http://www.telekom-playgrounds.de/icoaster/files/hamburg_pfeil.gif');
    padding: 0px 12px 0px 0px;
    background-position: right 1px;
    background-repeat:no-repeat;
}
a.arrowback {
    background: url('http://www.telekom-playgrounds.de/icoaster/files/hamburg_pfeil_links.gif');
    padding: 0px 0px 0px 12px;
    background-position: left 1px;
    background-repeat:no-repeat;
}
a.close {
    background: url('http://www.telekom-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.telekom-playgrounds.de/icoaster/files/hamburg_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.telekom-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.telekom-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.telekom-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.telekom-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.telekom-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.telekom-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.telekom-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.telekom-playgrounds.de/icoaster/files/ep_dreck_pos_1.gif');
    background-position: left top;
    background-repeat:no-repeat;
    padding:14px 0px 200px 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.telekom-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: 600px;
    width: 90px;
    height: 37px;
    z-index:2;
}
#logose {
    position:absolute;
    top: 160px;
    left: 350px;
    width: 150px;
    height: 37px;
    z-index:2;
}
#logomtv {
    position:absolute;
    top: 161px;
    left: 515px;
    width: 44px;
    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:none !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 !important;
    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.telekom-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 !important;
    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.telekom-playgrounds.de/icoaster/files/pfeilchen.gif') no-repeat 0px 4px;
    padding-left:12px;
}

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.telekom-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;
}

.grp_share {
    height: 16px;
    line-height: 16px;
    margin-top:6px;
    position: relative;
    margin-bottom:6px;
}

.grp_share .group-box-teaser {
    margin-top: 5px;
    float: left;
    margin: 0;
    height: 16px;
    line-height: 16px;
    margin: 0;
}

.angebot_tsr_txt_left {
    width:120px;
    float:left;
    line-height:12px;
    padding-left:15px;
    margin-top:20px;
}

.flashgws object, .flashgws embed {
    outline:0;
}

.datenschutz_container a {
    font-weight:bold;
    color:#000;
    text-decoration:none;
}

.datenschutz_container a:hover {
    font-weight:bold;
    text-decoration:underline;
}

/* changed */
body {
    /*    background:url(http://www.telekom-playgrounds.de/icoaster/files/dirt_bg_fixpos.jpg) center top repeat-x; */
    /*    background-attachment: fixed; */
    background:url(http://www.telekom-playgrounds.de/icoaster/files/berlin_bg_scroll_2.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.telekom-playgrounds.de/icoaster/files/dirt_boxen_nav_3_ohne_fb.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.telekom-playgrounds.de/icoaster/files/trennlinie_nav_h11.gif);
    background-position:left center;
}

.hr_teaser {
    background-image:url(http://www.telekom-playgrounds.de/icoaster/files/trennlinie_nav_h11_2.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: 350px;
}
#logo-viva {
    top: 158px;
    left:484px;
}
#logo-tmobile {
    top: 157px;
    left: 638px;
}

#logo-monster {
    top: 161px;
    left: 576px;
}


#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.telekom-playgrounds.de/icoaster/files/teaser_headl_bg_d11.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:#001a35;
    color: #302f2d;
    padding:0 12px 0 0 !important;
    background:url('http://www.telekom-playgrounds.de/icoaster/files/berlin_pfeil_right_2.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:#302f2d;
    padding:0 0 0 12px !important;
    background:url('http://www.telekom-playgrounds.de/icoaster/files/berlin_pfeil_left_2.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.telekom-playgrounds.de/icoaster/files/berlin_pfeil_right_2.gif') no-repeat right 2px transparent;
    padding: 0 11px 0 0;
    color:#2E2702;
    color:#001a35;
    color: #302f2d;
    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 20px 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;
}


table.scoring {
    width:100%;
    padding:0;
    margin:0;
    border-collapse:collapse;
    margin:5px 0 10px 0;
}
table.scoring th {
    text-align:left;
    background-color:#D3D1CB;
    border-bottom:2px solid #fff;
    padding:1px 2px;
}
table.scoring td {
    background-color:#F0EFDB;
    padding:1px 2px;
    border-bottom:1px solid #fff;
}

table.scoring td.rank {
    width:40px;
}
table.scoring td.name {
    width:250px;
}

.gallery img {
    -ms-interpolation-mode: bicubic;
}

/* TEASER */
.gallery-teaser.big {
    width:460px;
    height:259px;
    overflow:hidden;
}
.gallery-teaser.big img {
    width:100%;
}
.gallery-teaser.big h1 img {
    width:auto;
}
.gallery-teaser.headline-overlay h1.bottom {
    bottom:5px;
}


/* BUTTONS */
.gallery-button-bar {
    border-bottom:1px solid #d1d2cc;
    margin-bottom:10px;
    height:21px;
    overflow:hidden;
}
.gallery-button-bar.no-margin {
    margin:0;
}
.gallery-button-bar.headline {
    margin:10px 0 0 0;
    border:0 solid;
    height:27px;
    position:relative;
}
.gallery-button-bar.headline .gallery-buttons {
    margin-top:6px;
}
.gallery-button-bar h3 {
    width:325px;
    position:absolute;
    bottom:-3px;
}

.gallery-buttons {
    float:right;
}
.gallery-buttons.left {
    float:left;
}
.gallery-buttons a:link, .gallery-buttons a:active, .gallery-buttons a:visited, .gallery-buttons a:hover {
    background:url(/icoaster/files/gallery_pfeil_runter.gif) no-repeat right 8px #F0EFDB;
    display:block;
    float:left;
    padding:4px 16px 4px 8px;
    margin:0 0 0 4px;
    outline:0;
}
.gallery-buttons a:hover {
    background-color:#87cee0;
    text-decoration:none;
    background-image:url(/icoaster/files/gallery_pfeil_runter_over.gif);
}
.gallery-buttons a.active:link, .gallery-buttons a.active:active, .gallery-buttons a.active:visited, .gallery-buttons a.active:hover {
    background-color:#87cee0;
    background-image:url(/icoaster/files/gallery_pfeil_hoch.gif);
}  

.gallery-buttons.left a:link, .gallery-buttons.left a:active, .gallery-buttons.left a:visited, .gallery-buttons.left a:hover {
    margin:0 4px 0 0;
}

.gallery-buttons a.text:link, .gallery-buttons a.text:active, .gallery-buttons a.text:visited, .gallery-buttons a.text:hover {
    background:url(/icoaster/files/pfeilchen.gif) no-repeat 0 9px;
    margin:0 4px 0 0;
    padding:6px 0 0 12px;
}
.gallery-buttons a.text:hover {
    text-decoration:underline;
}
.gallery-buttons .text {
    padding:6px 0 0 0;
    display:block;
    float:left;
}



/* --- sortier drop-down --- */
#gallery-order {
    height:55px;
    overflow:hidden;
}
#gallery-order-ul {
    float:right;
    margin:0;
    padding:0;
    list-style:none outside none;
}
#gallery-order-ul li {
    line-height:16px;
    background-color:#F0EFDB;
    padding:1px 4px;
}
#gallery-order-ul li a {
    font-weight:normal;
    display:block;
    width:87px;
    padding-left:4px;
}
#gallery-order-ul li a.act, .gallery-order-ul li a:hover {
    color:#188D96;
}

#gallery-order-toggle {
    width:75px;
    /*text-align:right;*/
}

/* --- THUMBS --- */
.gallery-thumbs {
    margin-bottom:10px;
}

.gallery-thumb-box {
    width:145px;
    height:150px;
    float:left;
    margin:0 8px 0 0;
}
.gallery-thumb-link {
    display:block;
    width:145px;
    height:82px;
    overflow:hidden;
    border:1px solid #D3D1CB;
    outline:0;
}
a.gallery-thumb-link:hover, #gallery-thumbs a.act {
    border:2px solid #87cee0;
    width:143px;
    height:80px;
}
.gallery-thumb-link img {
    /*display:block;*/
    width:100%;
}

.gallery-images .gallery-thumb-link {
    text-align:center;
}
.gallery-images .gallery-thumb-link img {
    height:100%;
    width:auto;
}


.gallery-thumb-infos {
    margin-top:2px;
    height:20px;
}
.gallery-thumb-title {
    clear:both;
    height:40px;
    overflow:hidden;
}
.gallery-thumb-title a {
    background:url(/icoaster/files/pfeilchen.gif) no-repeat left 3px;
    font-weight:bold;
    padding-left:10px;
}
.gallery-thumb-like {
    float:left;
    font-size:10px;
}
.gallery-thumb-views {
    float:right;
    font-size:10px;
}

/* --- DETAIL --- */
#gallery-detail {
    /*min-height:346px;*/
    margin-top:10px;
}
.gallery-detail-infos {
}
.gallery-detail-title {
    float:left;
    width:320px;
    padding:0 4px 4px 0;
}
.gallery-detail-views {
    float:right;
}
#gallery-detail-video {
    width:460px;
    height:269px;
}
#gallery-detail-inner {
    width:460px;
    height:269px;
    position:relative;
}

.gallery-images #gallery-detail-inner {
    border:1px solid #D3D1CB;
    margin-bottom:10px;
    text-align:center;
    overflow:hidden;
}
.gallery-images #gallery-detail-inner img {
    height:100%;
}

.gallery a.button-next, .gallery a.button-prev { 
    line-height:12px;
    display:block;
    background-color:#F0EFDB;
    background-repeat:no-repeat;
    width:23px;
    height:23px;
    position:absolute;
    top:123px;
    outline:none;
}
.gallery a:hover.button-next, .gallery a:hover.button-prev {
    background-color:#87CEE0;
}
.gallery a.button-next {
    right:0;
    background-image:url(http://www.telekom-playgrounds.de/icoaster/files/berlin_pfeil_right_2.gif) ;
    background-position:9px 7px;
}
.gallery a.button-prev {
    left:0;
    background-image:url(http://www.telekom-playgrounds.de/icoaster/files/berlin_pfeil_left_2.gif);
    background-position:6px 7px;
}

/* --- PAGING --- */

ul.paging {
    list-style:none outside;
    margin:0;
    padding:10px 0 0 0;
    clear:both;
    display:block;
    border-top:1px solid #D3D1CB;
    height:22px;
}

.gallery.teaser ul.paging {
    border-bottom:1px solid #D3D1CB;
    border-top:0 solid;
    padding:0 0 10px 0;
}

ul.paging li {
    margin:0 4px 4px 0;
    padding:0;
    float:left;
}
ul.paging li a, ul.paging li strong {
    line-height:12px;
    display:block;
    background-color:#F0EFDB;
    width:22px;
    height:17px;
    padding-top:5px;
    padding-left:1px;
    text-align:center;
}
ul.paging li a:hover, ul.paging li strong, ul.paging li a.act {
    background-color:#87cee0;
    text-decoration:none;
    outline: none;
}
ul.paging li.ellipse {
    padding-top:6px;
}
ul.per-page {
    list-style:none outside;
    margin:0;
    padding:10px 0 0 0;
    clear:both;
    display:block;
    float:right;
}
ul.per-page li {
    margin:0 0 4px 8px;
    padding:0;
    float:left;
    line-height:12px;
}
ul.per-page li.title {
    background:url(/icoaster/files/pfeilchen.gif) no-repeat 0 3px;
    padding-left:12px;
}
ul.per-page li a {
    padding:6px 0 0 0px;
}

/* gallery portal teaser */
.gallery-teaser .gallery-thumb-box {
    height:110px;
}
.gallery-teaser.small {
    position: relative;
    width: 174px;
    height: 98px;
    overflow: hidden;
}
.gallery-teaser.small h2.actgallery {
    padding-top: 5px; 
    font-size: 11px;
    font-weight: normal;  
}

.gallery-teaser.small ul.paging {
    margin: 0;
    border-top: 0;
    padding-top: 4px;
    padding-left: 2px;
    position: absolute;
    bottom: 2px;
    left: 0;
}

.gallery-teaser.small ul.paging li {
    float:left;
    margin:0 4px 4px 0;
    padding:0;
}

.gallery-portal-thumb {
    position: absolute;
    top:  0;
    left: 0;
}
.gallery-portal-thumb a img {
    width: 100%;
}
.gallery-portal-thumb a {
    display: block;
    width: 174px;
    height: 98px;
}

.gallery-portal-thumb.portrait img, .gallery-thumb-box.portrait img {
    margin-top:-20%;
}

div.gallery-teaser-portal-title {
    margin-bottom: 0px;
    margin-top: 5px;
}

div.gallery-teaser-portal-title a.pfeil, div.gallery-teaser-portal-title a.pfeil:visited,
div.gallery-teaser-portal-title a.pfeil:active {
    font-weight: normal;
}

/* --- GALERIE LISTE --- */
#gallery-galleries-list {
    height:145px;
    overflow:hidden;
    border-bottom:1px solid #d1d2cc;
}
#gallery-galleries-list ul {
    margin:0;
    padding:0;
    list-style:none outside none;
}
#gallery-galleries-list li {
    line-height:16px;
    background-color:#F0EFDB;
    margin-bottom:5px;
    padding:2px;
}
#gallery-galleries-list li a {
    font-weight:bold;
    display:block;
}
#gallery-galleries-list li a.act, .gallery-galleries-list li a:hover {
    color:#188D96;
}

/* --- COMMENTS --- */
#gallery-comments .comments-outer {
    border:0 solid;
    margin-bottom:10px;
}

/* --- INFO --- */
#gallery-info {
    border-bottom:1px solid #D1D2CC;
    margin-bottom:10px;
    padding-bottom:10px;
}

/* --- SHARE --- */
#gallery-share {
    border-bottom:1px solid #D1D2CC;
    margin-bottom:10px;
}
#gallery-share .share-this {
    margin:2px 0 0 0;
}

/* --- USER galleries --- */
.gallery.user .gallery-thumb-box {
    height:110px;
}
.gallery.user .gallery-thumb-title {
    display:none;
}



/* community navigation */

#iconnav-box {
    width: 160px;
}

#iconnav-box .user a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #001a35;
    color: #302f2d;
}

#iconnav-box .user a:hover {
    text-decoration: underline;
}

#iconnav-box .editlink a{
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
    font-size: 11px;
    font-weight: normal;
    padding-left: 12px;
    color: #000;
}

#iconnav-box .avatar {
    width: 30px;
    height: 29px;
    float: left;
    margin-top: 1px;
    margin-right: 5px;
}

#iconnav-box .user {
    height: 30px;
    float: left;
    font-weight: bold;
    font-size: 12px;
    color: #001a35;
    color: #302f2d;
    text-align: left;
    line-height: 15px;
}

#iconnav-box .clear {
    clear: both;    
}

#iconnav-box .icon_links {
    height: 23px;
    width: 158px;
    background-color: #f0f0d8;
    border: 1px solid #d9d9cd;
    margin: 0;
    margin-top: 13px;
    margin-bottom: 3px;
    line-height: 23px;
    padding: 0;
}

#iconnav-logout {
    text-align:right;
    margin-top: 5px;
}

#iconnav-box .icon_links ul {
    list-style-type: none;
    display: block;
    padding: 0;
    margin: 0;
    width: 158px;
    height: 23px;
}

#iconnav-box .icon_links ul li {
    border: 0 none;
    display: block;
    height: 23px;
    width: 39px;
    float: left;
    background-repeat: no-repeat;
}

#iconnav-box .icon_links ul li a {
    border: 0 none;
    display: block;
    height: 23px;
    width: 39px;
    color: #E20074;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
    text-align: right;
    background-repeat: no-repeat;
}

#iconnav-box .icon_links ul li.new a {
    width: 38px;    
}

#iconnav-box .icon_links ul li a:active, a:visited, a:hover {
    text-decoration: none;
}

#iconnav-box .icon_links ul li.new {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_new.gif');
    width: 38px;
}

#iconnav-box .icon_links ul li.new-active {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_new_active.gif');
    width: 38px;
}

#iconnav-box .icon_links ul li.new-active a:hover {
    background-image: none;
    width: 38px;
}

#iconnav-box .icon_links ul li.new a:hover {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_new_hover.gif');
}

#iconnav-box .icon_links ul li.friends {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_friends.gif');
}

#iconnav-box .icon_links ul li.friends-active {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_friends_active.gif');
}

#iconnav-box .icon_links ul li.friends-active a:hover {
    background-image: none;
}

#iconnav-box .icon_links ul li.friends a:hover {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_friends_hover.gif');
}

#iconnav-box .icon_links ul li.msg {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_msg.gif');
}

#iconnav-box .icon_links ul li.msg-active {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_msg_active.gif');
}

#iconnav-box .icon_links ul li.msg-active a:hover {
    background-image: none;
}

#iconnav-box .icon_links ul li.msg a:hover {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_msg_hover.gif');
}

#iconnav-box .icon_links ul li.media {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_media.gif');
}

#iconnav-box .icon_links ul li.media-active {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_media_active.gif');
}

#iconnav-box .icon_links ul li.media-active a:hover {
    background-image: none;
}

#iconnav-box .icon_links ul li.media a:hover {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/icon_com_nav_media_hover.gif');
}

#iconnav-box .icon_links ul li.spacer {
    width: 1px;
    height: 23px;
    background-color: #d9d9cd;
}

/* community meine startseite */

#center_content .cc_teaser_dark {
    background-color: #fcfcf0;
    border: 1px solid #ccc;
    width: 209px;
    margin-bottom: 10px;
    padding: 7px;
}

#center_content .cc_teaser_light {
    background-color: #FFFFFF;
    border: 1px solid #ccc;
    width: 209px;
    margin-bottom: 10px;
    padding: 7px;
}

#center_content .ms_link:hover {
    text-decoration: underline;
}

#center_content_left h1, #center_content_left h2 {
    margin: 0 0 10px 0;
    padding: 0;
}

#center_content_left p, #center_content_right p {
    padding: 0;
}

#center_content_right {
    width:225px;
    margin-left:5px;
    float:right;
}

#center_content_left {
    width:225px;
    margin-right:5px;
    float:left;
}

#center_content_right h1, #center_content_right h2 {
    margin: 0 0 10px 0;
    padding: 0;
}

#center_content_left .col-ep:hover, #center_content_left .col-sg:hover {
    text-decoration: underline;
}

#center_content_right .teaser {
    font-weight: bold;
}

.ms_spacer_vert {
    height: 10px;
    clear:both;
    border-bottom:1px solid #d1d2cc;
    margin: 0 0 15px 0;
}

/* community nachrichten */

#msgtabs table {
    width: 440px;
    border: 0;
}

#msgtabs table hr {
    width: 440px;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: 0;
}    
    
#msgtabs table tr {
    width: 440px;
}

#msgtabs table th {
    height: 20px;
}

#msgtabs table tr td {
    line-height: 11px;
}

#msgtabs .tbl_head {
    text-align: left;
    background-color: #F0EFDB;
    height: 20px;

}

#msgtabs .subject {
    width: 215px;
    padding-right: 10px;
    padding-left: 10px;
}

#msgtabs .fromtowhen {
    width: 165px;
    padding: 0;
    margin: 0;
}

#msgtabs .mlink:hover {
    text-decoration: underline;
}

#msgtabs .input {
    border: 0;
    padding: 0;
    margin: 0;
}

#msgtabs .delete {
    width: 15px;
    padding-right: 5px;
}

#msgtabs .selector {
    width: 20px;
}

#msgtabs .divider {
    height: 10px;
    width: 440px;
    padding: 12px 0 12px 0;
}

#msgtabs .tabstyle {
    margin-bottom: -1px;
    margin-right: 2px;
}

#msgtabs .tbl-container {
    border: 1px solid #ccc;
    padding: 9px;
    padding-top: 20px;
}

#msgtabs ul.paging {
    padding: 0 0 10px;
    border: 0;
}

#msgtabs .yui-nav li a em {
    background-color: #F0EFDB;
    display: block;
    padding: 4px 20px 4px 20px;
    color: #001a35;
    color: #302f2d;
    font-weight: bold;
    border: 1px solid #ccc;
}

#msgtabs .yui-nav li a {
    outline: none;
}

#msgtabs .yui-nav .active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

#com-ac-box .yui-ac-content {
    left:225px;
    overflow:auto;
}
#com-ac-box .yui-ac-content ul {
    padding:0;
     margin:0;
}
#com-ac-box .yui-ac-content li {
    padding:2px 4px 0 4px;
}
li.yui-ac-highlight {
    background-color:#F0EFDB;
}
#com-ac-box .com-ac-seperator {
    border-bottom:1px solid #188D96;
    margin: 0 -4px;
    padding:0 4px;
}

#msg_orig_box {
    margin: 40px 0 25px 0;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #ccc;
}

#msg_orig_box .mlink:hover {
    text-decoration: underline;
}

#msg_orig_header {
    padding: 10px;
    line-height: 11px;
}

#msg_orig_header img {
        float: left;
        margin-right: 5px;
}

#msg_read_box {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    line-height: 11px;
    width: 460px;
}
    
#msg_read_box a:hover {
    text-decoration: underline;
}
    
#msg_read_header img {
    float: left;
    margin-right: 5px;
}
    
div#msg_read_header {
    background-color: #F0EFDB;
}
    
#msg_read_box .msg_body {
    padding:10px;
    line-height:14px;
}

#msg_read_box .msg_body a {
    word-wrap: break-word;
}
    
a.bodylink, a.bodylink:active, a.bodylink:visited {
    background-image: url('http://www.telekom-playgrounds.de/icoaster/files/pfeilchen.gif');
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 8px;
    text-decoration: none;
}
    
a.bodylink:hover {
    text-decoration: underline;
}

/* community forum */

textarea.board_textarea {
    width:455px;
    height:200px;
    background-color: #F0EFDB;
    border: 1px solid #D3D1CB;
    color: #3C3518;
    display: block;
    font-family: arial;
    font-size: 11px;
    margin: 0;
    overflow: auto;
    padding: 1px;
}

input.ak_form {
    /*
    width:455px !important;
    */

}

#boardwrt ak_form {
     width:455px;
}

.search-box {
    height:30px;
    background-color:#F0EFDB;
    margin-bottom:15px;
    padding:5px;
}

.search-form {
    height:30px;
    line-height:30px;
    margin:0;
    padding:0 5px;
}

.search-form fieldset {
    border:0;
    margin:0;
    padding:0;
}

.search-form label {
    float:left;
    margin-right:10px;
    vertical-align:middle;
}

.search-form input {
    float:left;
    font-size:11px;
    border:0;
    vertical-align:middle;
    margin:7px 2px 0 0;
}

.search-form .arrow-submit {
    float:right;
    font-size:11px;
    border:0 none;
    width:60px;
    padding:0 11px 0 0;
}

table.board_article div.inner_left {
    overflow:hidden;
    width:120px;
}

table.board_article div.inner_left .teaser {
    margin-top:10px;
    margin-bottom:0;
}

table.board_article .link {
    background-image:url(http://www.telekom-playgrounds.de/icoaster/files/pfeilchen.gif);
    background-position:0 4px;
    background-repeat:no-repeat;
    text-decoration:none;
    padding:0 5px 0 12px;
}

table .where {
    border-top:1px solid #D9D9CD;
    margin-top:10px;
    padding:3px 0;
}

div.board_paging {
    padding:0;
    float: right;
}

.board_paging ul.paging {
    border:0 none;
    display:block;
    height:22px;
    list-style:none outside none;
    margin:0;
    padding:0;
}

.board_paging ul {
    margin-bottom:5px;
    margin-left:1.5em;
    margin-top:10px;
    padding-left:0;
}

table.topicdetails td {
    border:0;
    background-color:none;
    vertical-align:top;
    margin:0;
    padding:0;
}

table.board_article div.inner_right {
    overflow:hidden;
    width:297px;
}

a.bodylink,a.bodylink:active,a.bodylink:visited {
    background-image:url(http://www.telekom-playgrounds.de/icoaster/files/pfeilchen.gif);
    background-position:0 4px;
    background-repeat:no-repeat;
    padding-left:8px;
    text-decoration:none;
}

.mva-box {
    margin-bottom:15px;
    border-bottom:1px solid #ccc;
}

.mva-form {
    background-color:#fff;
    margin:0;
    padding:0 5px;
}

.mva-form fieldset {
    border:0;
    display:inline;
    margin:0;
    padding:0;
}

.mva-form legend {
    display:inline;
    float:left;
    margin-right:10px;
}

.mva-form label {
    display:inline;
    margin-right:5px;
    vertical-align:middle;
}

.mva-form select {
    background-color:#F0EFDB;
    border:1px solid #F0EFDB;
    font-size:11px;
    margin:0 0 0 5px;
}

.mva-form .arrow-submit {
    float:right;
    font-size:11px;
    border:0 none;
    width:35px;
    padding:0 11px 0 0;
}

.move-box {
    background-color:#fff;
    height:16px;
    float:left;
    margin:0 0 15px;
}

.move-form {
    margin:0;
    padding:0 5px;
}

.move-form label {
    display:inline;
    vertical-align:middle;
}

.move-form select {
    background-color:#F0EFDB;
    border:1px solid #F0EFDB;
    font-size:11px;
    vertical-align:middle;
}

.move-form .arrow-submit {
    font-size:11px;
    margin-top:7px;
    border:0 none;
    width:35px;
}

.editor_links {
/* float:left;*/
    padding:0;
}

table.board_article {
    margin-bottom:5px;
}

.board_breadcrumb a:hover,table.board_article div.inner_right div.where .link:hover,table.board_article div.inner_left a:hover,table.board_threads a:hover,table.board_article a:hover,a.bodylink:hover {
    text-decoration:underline;
    color: #000;
}

.autostate_checkbox {
    float:left !important;
    display:inline !important;
    width:auto !important;
}

#label_autostate {
    color:#999;
    font-size:10px;
    float:left;
    cursor:pointer;
}

.login_forgot_pw {
    margin:8px 0px 0px 1px;
}

.login_forgot_pw a {
    margin-bottom:0px !important;
}

#loginbox {
    padding-right:10px;
}

#loginbox img {
    display:block;
}




