.clearfix:after,
.csc-textpic:after,
div.tt_news:after,
div.tothelist:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix,
.csc-textpic,
div.tt_news,
div.tothelist {
  display: inline-block;
}
 
html[xmlns] .clearfix,
html[xmlns] .csc-textpic,
html[xmlns] div.tt_news,
html[xmlns] div.tothelist {
  display: block;
}
 
* html .clearfix,
* html .csc-textpic,
* html div.tt_news,
* html div.tothelist  {
  height: 1%;
}

html{
  background:rgb(248,248,248);
  background: url('/fileadmin/templates_kss/main/img/body_bg.png') center repeat-y scroll;
}

body{
  background: url('/fileadmin/templates_kss/main/img/html_bg.png') center repeat-y scroll;
  
  font-size: 0.62em;
  
  color: #000; 
  font-family: Arial, "Verdana", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
margin-bottom: 455px;
padding:50px 0 0 0;
}

#page{
  width:980px;
  margin:0 auto;
padding-bottom:25px;
}

#header{
  margin:0px 0 30px 15px;
  height:230px;
   center repeat-y scroll;
z-index:10;
}

.atfront {
  display:block;
  position:relative;
  text-indent: -1000em;
  width:500px;
  height:130px;
  top:-265px;
  overflow:hidden;
  z-index: 101.1;
}

#service-navigation{
position:absolute;
top:0px;
width:100%;
}

.service-nav{
width:980px;
margin:0 auto;

}

.service-nav div.lang{
display:inline-block;
padding:15px 5px 0 5px; /*changed by gras@cosmocode.de 2011.04.12, old value:padding-right:60px*/
float:left;
}

/*BEGIN added by gras@cosmocode.de 2011.04.12
* Ticket #122 Link to start page added. This is the corresponding style
*/
.service-nav div.start{
display:inline-block;
padding: 15px 5px 0 5px;
float:left;
}
/*END added by gras@cosmocode.de 2011.04.12*/

.service-nav div.menu{
display:inline-block;
padding:15px 0 0 0;
border-right:1px solid #808080; /*gray*/
border-left:1px solid #808080; /*gray*/
float:left;
}

.service-nav a {
color:#FFF;
text-decoration:none;
font-size:1.2em;
padding:0px 10px;
}

/*BEGIN added by gras@cosmocode.de 2011.04.12 for compatibility with IE7*/
.service-nav a:active,
.service-nav a:hover {
color:#FFF;
text-decoration:none;
}
/*END added by gras@cosmocode.de 2011.04.12*/

.service-nav div.menu a{
text-decoration:none;
border-right:1px solid #808080;
}

.service-nav div.menu a.last{
border:0;
}


.service-nav .tx-indexedsearch-searchbox{
float:right;
margin-right:15px;
/* border-left:1px solid gray; REMOVED 2011.04.12 gras@cosmocode.de */
padding-left:20px;
}

.service-nav .tx-indexedsearch-searchbox form {
    margin:10px 0 0 0;
    background:url('/fileadmin/templates_kss/main/img/searchbox.png') no-repeat top left;
}

.service-nav .tx-indexedsearch-searchbox input{
border:0;
height:17px;
width:145px;
margin:2px 5px 3px 30px;
background: transparent:
overflow: hidden;
}

#content .tx-indexedsearch-searchbox-sword {
border:1px solid;
height:14px;
width:140px;
padding:3px 5px 3px 30px;
margin:10px 0 0 0;
background:url('/fileadmin/templates_kss/main/img/searchbox.png') -2px -2px no-repeat;
}

#content .tx-indexedsearch-searchbox-button.submit {
display:none;
}

div#homewrap{
position:absolute;
z-index:16500;
width:500px;
height:130px;
}

a#homelink{
display:block;
text-indent: -1000em;
width:500px;
height:130px;
overflow:hidden;
}

*+html a#homelink{
 top:-265px;
}

* html a#homelink{
 top:-265px;
}

#content{
  width:630px;
  margin-right:20px;
        margin-left:15px;
  display:inline;
  float:left;
  overflow:hidden;
z-index:9;
}

#full-content{
  width:950px;
  margin-right:20px;
        margin-left:15px;
  display:inline;
  float:left;
  overflow:hidden;
z-index:9;
}

#full-content .social-bookmarks {
  background:#195362 url('/fileadmin/templates_kss/main/img/bookmark_top_long.png') top no-repeat;
}

#full-content .social-bookmarks .tx-timtabsociable-pi1 {
  background:#195362 url('/fileadmin/templates_kss/main/img/bookmark_bottom_long.png') bottom no-repeat;
}

#content a, #full-content a{
color:#50a5af
}

#subcontent{
  width:300px;
  display:inline;
  float:left;
  overflow:hidden;
z-index:9;
}

div.breadcrumb{
border-bottom:1px solid #D3D3D3; /*lightgrey*/
padding-bottom:15px;
margin-bottom:15px;
}

.rounded-white-box-2 div.breadcrumb{
border-bottom:0px solid #D3D3D3; /*lightgrey*/
padding-bottom:0px;
margin-bottom:0px;
}

div.breadcrumb span{
color:#808080; /*gray*/
font-size:1.1em;
}

span.t3_breadhere{
padding-left:40px;
}

#content div.breadcrumb a{
color:#50A5AF;
text-decoration:none;
}


span.greyarrow{
padding: 0 0 0 20px;
background:url('/fileadmin/templates_kss/main/img/greyarrow.png') center no-repeat;

}

span.greyarrow_e1{
padding: 0 0 0 20px; 
background:url('/fileadmin/templates_kss/main/img/greyarrow.png') 6px 2px no-repeat;
font-weight:bold;
}

span.greyarrow_e2{
padding: 0 0 0 20px;
background:url('/fileadmin/templates_kss/main/img/greyarrow.png') 6px 2px no-repeat;
font-weight:normal;
}

span.greyarrow_e1 a, span.greyarrow_e2 a{
text-decoration:none;
}

span.bluearrow{
padding-left:20px;
background:url('/fileadmin/templates_kss/main/img/bluearrow.png') center no-repeat;
}

#footer{
position:relative;
clear:both;
height:20px;
}

.footer_nav{
position:absolute;
background: url('/fileadmin/templates_kss/main/img/footer_bg.jpg') center bottom no-repeat scroll;
height:455px;
width:980px;
margin:0 auto 0 15px;
top:65px;
left:-15px;
}

.footer_nav ul{
list-style:none;
margin:0 0px 0 25px;
}

.footer_nav ul li{
border-top:1px solid #808080; /*gray*/
padding:5px 0;
}


.footer_nav ul li.first {
border-top:0;
}

.footer_nav ul.normal{
width:170px;
float:left;
overflow:hidden;
}

.footer_nav ul.right{
width:280px;
float:left;
overflow:hidden;
}

.footer_nav ul li a{
text-decoration:none;
font-size:1.1em;
padding:0 10px 0 20px;
background:url('/fileadmin/templates_kss/main/img/footer_arrow.gif') 2px 2px no-repeat;
}

.footer_nav ul li.first a{
font-size:1.8em;
color:rgb(0,65,81);
padding:0;
background:none;
}

#service-navigation{
}

/*Artikel Single*/
#article{
background:#FFF url('/fileadmin/templates_kss/main/img/article_top.png') top no-repeat;
padding:20px;
}

div.tt_news{
margin-bottom:20px;
}
/*/Artikel Single*/

/*Artikel Liste*/

.article-list{
background:#FFF;
padding:0px;
}

.list-date{
padding:0 .5em 0 0;
color:#50a5af;
}

.list-date-klimaorakel {
color:#50a5af;
font-size:1.2em;
line-height:1em;
margin-bottom:0.5em;
margin-top:2em;
}

/*/Artikel Liste*/
div.list-wrap{
clear:both;
}

.list-item{
clear:both;
margin-bottom:0px;
padding-top:15px;
border-top:1px dotted rgb(148,148,148);
}

.list-short{
font-size:1.2em;
}

#content div.ml-header h3 a{
color:rgb(30,30,30);
}

#content div.ml-header h2 a{
color:rgb(30,30,30);
}

#content div.ml-header h2 {
display: block;
margin: 0 0 0.3em;
padding-top: 5px;
}


.list-image{
float:left;
width:200px;
background:#FFF;
}

.list-image img{
margin:0 20px 0 0;
padding:0;
}

.list-browse{
clear:both;
text-align:right;
padding:20px 0 5px 0;
}

.list-browse a{
padding:2px;
text-decoration:none;
}

.list-browse span.active{
color:#004151;
font-weight:bold;
padding:3px;
}

span.inactive{
}

/*Related Article*/
.t3_article_related_container{
/*width:700px;*/ /* DROPPED BY baller@cosmocode.de 2011-03-31 Ticket #124 */
}
.t3_related_headline{
padding:0.8em 0 0.8em 0;
font-size:1.1em;
color:#808080;
width:590px;
border-top:1px solid #000;
border-bottom:1px solid #808080;
}
div.t3_article_related{
width:180px;
float:left;
padding:0 16px 0 0;
}

#article div.t3_article_related h3 a{
color:#000;
}

div.news-latest-container div.t3_article_related_container div.t3_article_related h3 a{
color:#000 !important;
}

#article div.t3_article_related h3{
font-weight:bold;
margin:0 0 0.5em 0;
}

div.news-latest-container div.t3_article_related_container div.t3_article_related h3 {
font-size: 15px !important;}

div.news-latest-container div.t3_article_related_container .t3_related_headline {
font-size: 11px !important;
}

div.t3_article_related p{
font-size:1.1em;
}

div.clear{clear:both;}
/*/Related Article*/

/*FCEs*/

.rounded-white-box{
background-color:#FFF;  
    padding: 13px 20px 10px 20px; /* CHANGED BY baller@cosmocode.de 2011-04-08, value before: 20px 20px 10px 20px; */
}

.rounded-white-box-new {
background-color:#FFF;  
    padding: 13px 20px 10px 20px; /* NEW BY volker.buhrmeister@co2online.de 2011-09-28 */
}


.rounded-white-box-2 {
background-color:#FFF;  
    padding: 0px 20px 0px 20px; /* NEW BY volker.buhrmeister@co2online.de 2011-09-15 */
}

.rounded-white-box .rounded-white-box .multimedia h3 {
font-size:2.0em !important;
}

.rounded-bottom{
height:7px;
background:#fff url('/fileadmin/templates_kss/main/img/article_bottom.png') bottom no-repeat;
margin-bottom:15px;
}

.rounded-bottom_long{
height:7px;
background:#fff url('/fileadmin/templates_kss/main/img/article_bottom_long.png') bottom no-repeat;
margin-bottom:15px;
}

/*Ratgeber Auswahl*/
.ratgeber_auswahl, .ratgeber_auswahl_new {
position:relative;
background:#fff url('/fileadmin/templates_kss/main/img/ratgeber_auswahl_bottom.png') bottom no-repeat;
}

.ratgeber_auswahl .clearboth, .ratgeber_auswahl_new .clearboth{
padding-bottom:10px;
}

.ratgeber_auswahl .it-header, .ratgeber_auswahl_new .it-header{
        margin-bottom:113px;
  background-image:url(/fileadmin/templates_kss/images/bg-fce-it-header-red.gif) !important;
}

.ratgeber_auswahl span.default, .ratgeber_auswahl_new span.default{
height:50px;
position:absolute;
top:79px;
left:20px;
z-index:900;
font-size:1.1em;
width:260px;
}

.ratgeber_auswahl a, .ratgeber_auswahl_new a{
display:block;
background-image:url('/fileadmin/templates_kss/main/img/ratgeber_auswahl_sprite.png');
background-repeat:no-repeat;
height:53px;
width:52px;
float:left;
}

div.ratgeber_auswahl a span, div.ratgeber_auswahl_new a span{
display:block;
width:260px;
background:#fff;
height:65px !important;
position:absolute;
left:-3000px;
z-index:910;
display:none;
}

.ratgeber_auswahl span strong, .ratgeber_auswahl_new span strong{
font-size:1.2em;
left:auto;
background:none;
}

.ratgeber_auswahl span span.text, .ratgeber_auswahl_new span span.text{
font-size:1.1em;
position:static;
}

.ratgeber_auswahl a:hover span,.ratgeber_auswahl_new a:hover span,
.ratgeber_auswahl a#act-rga span, .ratgeber_auswahl_new a#act-rga span{
display:block;
top:80px;
left:20px;
}

.ratgeber_auswahl a.rgb1-1{}
.ratgeber_auswahl a.rgb2-1{background-position: -53px 0}
.ratgeber_auswahl a.rgb3-1{background-position: -106px 0}
.ratgeber_auswahl a.rgb4-1{background-position: -159px 0}
.ratgeber_auswahl a.rgb5-1{background-position: -212px 0}
.ratgeber_auswahl a.rgb6-1{background-position: -265px 0}

.ratgeber_auswahl a.rgb1-2{background-position: 0px -65px}
.ratgeber_auswahl a.rgb2-2{background-position: -53px -65px}
.ratgeber_auswahl a.rgb3-2{background-position: -106px -65px}
.ratgeber_auswahl a.rgb4-2{background-position: -159px -65px}
.ratgeber_auswahl a.rgb5-2{background-position: -212px -65px}
.ratgeber_auswahl a.rgb6-2{background-position: -265px -65px}

.ratgeber_auswahl a.rgb1-3{background-position: -0px -130px}
.ratgeber_auswahl a.rgb2-3{background-position: -53px -130px}
.ratgeber_auswahl a.rgb3-3{background-position: -106px -130px}
.ratgeber_auswahl a.rgb4-3{background-position: -159px -130px}
.ratgeber_auswahl a.rgb5-3{background-position: -212px -130px}
.ratgeber_auswahl a.rgb6-3{background-position: -265px -130px}

.ratgeber_auswahl a.rgb1-4{background-position: -0px -195px}
.ratgeber_auswahl a.rgb2-4{background-position: -53px -195px}
.ratgeber_auswahl a.rgb3-4{background-position: -106px -195px}
.ratgeber_auswahl a.rgb4-4{background-position: -159px -195px}
.ratgeber_auswahl a.rgb5-4{background-position: -212px -195px}
.ratgeber_auswahl a.rgb6-4{background-position: -265px -195px}

.ratgeber_auswahl a.rgb1-1:hover, .ratgeber_auswahl a#act-rga.rgb1-1{background-position: 0px -254px}
.ratgeber_auswahl a.rgb2-1:hover, .ratgeber_auswahl a#act-rga.rgb2-1{background-position: -53px -254px}
.ratgeber_auswahl a.rgb3-1:hover, .ratgeber_auswahl a#act-rga.rgb3-1{background-position: -106px -254px}
.ratgeber_auswahl a.rgb4-1:hover, .ratgeber_auswahl a#act-rga.rgb4-1{background-position: -159px -254px}
.ratgeber_auswahl a.rgb5-1:hover, .ratgeber_auswahl a#act-rga.rgb5-1{background-position: -212px -254px}
.ratgeber_auswahl a.rgb6-1:hover, .ratgeber_auswahl a#act-rga.rgb6-1{background-position: -265px -254px}

.ratgeber_auswahl a.rgb1-2:hover, .ratgeber_auswahl a#act-rga.rgb1-2{background-position: 0px -319px}
.ratgeber_auswahl a.rgb2-2:hover, .ratgeber_auswahl a#act-rga.rgb2-2{background-position: -53px -319px}
.ratgeber_auswahl a.rgb3-2:hover, .ratgeber_auswahl a#act-rga.rgb3-2{background-position: -106px -319px}
.ratgeber_auswahl a.rgb4-2:hover, .ratgeber_auswahl a#act-rga.rgb4-2{background-position: -159px -319px}
.ratgeber_auswahl a.rgb5-2:hover, .ratgeber_auswahl a#act-rga.rgb5-2{background-position: -212px -319px}
.ratgeber_auswahl a.rgb6-2:hover, .ratgeber_auswahl a#act-rga.rgb6-2{background-position: -265px -319px}

.ratgeber_auswahl a.rgb1-3:hover, .ratgeber_auswahl a#act-rga.rgb1-3{background-position: -0px -384px}
.ratgeber_auswahl a.rgb2-3:hover, .ratgeber_auswahl a#act-rga.rgb2-3{background-position: -53px -384px}
.ratgeber_auswahl a.rgb3-3:hover, .ratgeber_auswahl a#act-rga.rgb3-3{background-position: -106px -384px}
.ratgeber_auswahl a.rgb4-3:hover, .ratgeber_auswahl a#act-rga.rgb4-3{background-position: -159px -384px}
.ratgeber_auswahl a.rgb5-3:hover, .ratgeber_auswahl a#act-rga.rgb5-3{background-position: -212px -384px}
.ratgeber_auswahl a.rgb6-3:hover, .ratgeber_auswahl a#act-rga.rgb6-3{background-position: -265px -384px}

.ratgeber_auswahl a.rgb1-4:hover, .ratgeber_auswahl a#act-rga.rgb1-4{background-position: -0px -451px}
.ratgeber_auswahl a.rgb2-4:hover, .ratgeber_auswahl a#act-rga.rgb2-4{background-position: -53px -451px}
.ratgeber_auswahl a.rgb3-4:hover, .ratgeber_auswahl a#act-rga.rgb3-4{background-position: -106px -451px}
.ratgeber_auswahl a.rgb4-4:hover, .ratgeber_auswahl a#act-rga.rgb4-4{background-position: -159px -451px}
.ratgeber_auswahl a.rgb5-4:hover, .ratgeber_auswahl a#act-rga.rgb5-4{background-position: -212px -451px}
.ratgeber_auswahl a.rgb6-4:hover, .ratgeber_auswahl a#act-rga.rgb6-4{background-position: -265px -451px}

/*/Ratgeber Auswahl*/

/*Social Box*/
.social-box{
width:300px;
height:318px;
padding:0px 0 0 13px;
background:url('/fileadmin/ksk/Flash/social_box/boxbg.png') -6px 0 no-repeat;
}
/*/Social Box*/

/*/FCEs*/

/*tt_content*/
#content table.contenttable td{
padding:0;
}
/*/tt_content*/

/*tx-comments-pi1*/
.tx-comments-pi1{
background:#fff;
}

.tx-comments-comment-form{
padding:20px;
clear:both;
background: rgb(236,236,236);
}

.tx-comments-comments{
padding:20px;
}

.tx-comments-comment-2, .tx-comments-comment-1{
border-top:1px solid #D3D3D3;/*lightgrey*/
padding-top:20px;
clear:both;
}

.tx-comments-comment-content{
width:370px;
float:right;
padding-bottom:20px;
font-size:1.2em;
}

.tx-comments-comment-info{
width:180px;
float:left;
font-size:1.2em;
}

.tx-comments-comment-date{
font-weight:bold;
color:#004151;
}

.tx-comments-comment-name{
display:block;
border-top:1px solid #000;
margin-top:5px;
padding-top:5px;
}

.tx-comments-pi1 span{
font-size:1.1em;
}

.tx-comments-pi1 input,
.tx-comments-pi1 textarea{
display:block;
border:0;
background:#fff;
}

.tx-comments-pi1 label{
font-size: 1.1em;
}

.tx_comments_pi1_name{
width:200px;
float:left;
}

.tx_comments_pi1_email{
width:390px;
float:left;
}

.tx_comments_pi1_name input{
height:18px;
padding:4px;
margin-top:5px;
background:url('/fileadmin/templates_kss/main/img/name.png') no-repeat;
}

.tx_comments_pi1_email input{
height:18px;
padding:4px;
margin-top:5px;
width:382px;
background:url('/fileadmin/templates_kss/main/img/email.png') no-repeat;
}

textarea#tx_comments_pi1_content{
clear:both;
display:block;
height:97px;
padding:4px;
width:582px;
background:url('/fileadmin/templates_kss/main/img/content.png') no-repeat;
}

#tx_comments_pi1_submit{
cursor:pointer;
display:block;
float:right;
height:35px;
line-height:35px;
width:157px;
padding:5px 5px 5px 10px;
text-align:left;
background:url('/fileadmin/templates_kss/main/img/comment_submit.png') no-repeat;
color:#fff;
}

textarea#tx_comments_pi1_content, .tipafriendtable textarea {
font-family: Arial, "Verdana", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1.35em;}

span.tx-comments-required-error{
color:#f00;
font-size:1.1em;
font-weight:bold;
}

.tx-comments-pi1 h4 { 
text-decoration:none; 
font-size: 1.5em; 
line-height: 1em; 
margin-bottom: 0.75em; 
font-weight:bold;
color:#004151;
}


/*/tx-comments-pi1*/

/*teaser artikel spalte */

#content div#article .it-wrap {
  width:100%;
  height:210px;
  background-color:#D9D7DE;
}

#content div#article div.it-wrap div.it-image {
width:300px;
overflow:hidden;
}

#content .it-inner-wrap p {
  font-size:1.0em;
  padding:0px 0px 5px 0px;
  margin:0px;
  
}
#content div#article .it-wrap .it-txt {
  width:260px;
}

#article .nowrap {
  position:relative;
  width:260px;
  display:block;
  height:35px;
  left:5px;
  padding-bottom:9px;
}


/*Social bookmarks*/
div.social-bookmarks{
background:#195362 url('/fileadmin/templates_kss/main/img/bookmark_top.png') top no-repeat;
padding-top:15px;
margin-top:10px;
}

div.tx-timtabsociable-pi1{
background:#195362 url('/fileadmin/templates_kss/main/img/bookmark_bottom.png') bottom no-repeat;
padding-bottom:10px;
}

div.tx-timtabsociable-pi1 strong{
display:block;
float:left;
color:#fff;
font-size:1.2em;
padding:0 25px;
line-height:20px;
}

div.tx-timtabsociable-pi1 img{
margin:0 5px;
}
/*/Social Bookmarks*/

/*navi */

#navigation a{
  color:#FFFFF!important;  
}


.nav-level-1 .sub {
  color:#FFF;  
  font-size:1.3em;
  margin-left:2px; /*changed 2011.04.14 gras@cosmocode.de old value 22px*/
}

#content #rgf-iframe{
border-left:15px solid #fff}

#page div#header{
z-index:20;
}

.ueberschrift {
  font-weight: bold;
  font-size: 2em;
}

.pm_teaser .pic {
    float: left;
    margin-right: 20px;
}
.pm_teaser .news_date {
    float: right;
    width: 370px;
    color: #6B6E6E;
    border-top: 1px solid #6B6E6E;
    border-bottom: 1px solid #6B6E6E;
    padding-top: 7px;
    padding-bottom: 7px;
}
.pm_teaser .news_teasercontent {
    float: left;
    width: 370px;
    font-size:1.2em;
}
.pm_teaser .news_teasercontent h2 a {
    float:left;
    clear:both;
    width:370px;
    color: #000000!important;
    font-size:0.7em;
    margin-bottom: 6px;
    margin-top: 10px;
}
.pm_teaser .news_teasercontent h2 a:hover {
  text-decoration: none;
}

.pm_teaser .morepm {
    float: left;
    width: 590px;
    color: #6B6E6E;
    border-top: 1px solid #6B6E6E;
    border-bottom: 1px solid #6B6E6E;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.pm_teaser .latestwrapper {
    float: inherit;

    margin-right: -10px;
    margin-top: 10px;
    width: 600px;
}
*html .pm_teaser .latestwrapper {
    height: 80px;
}
*+html .pm_teaser .latestwrapper {
    height: 80px;
}
.pm_teaser .latest_element {
    float: left;
    margin-right:10px;
    width: 190px;
    margin-bottom:10px;
}
.pm_teaser .latest_date {
    color: #6B6E6E;
}
.pm_teaser .latest_title a {
    color: #000!important;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.5em;
    line-height: 1.2em;
}
.pm_teaser .news_teasercontent p a {
    font-size:0.7em;
    text-decoration: none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
}
.wirindenmedien .news_teasercontent p a {
    font-size:0.84em;
}
.pm_teaser .latest_more a, .pm_teaser .download a, .latestwrapper .tothelist a, .listlinkpress a{
    text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
}


.pm_teaser .download {
  float: right;
}
.latestwrapper div.tothelist, div.listlinkpress {
  margin-right: 10px;
  padding-top: 10px;
  text-align:right;
}
.pm_teaser {
    margin-top: 15px;
}
.firstarticle {
    margin-top: 10px;
}
.multimedia .videoimage {
    float: left;
    margin-right: 20px;
}
.multimedia .article {
    float:left;
    clear:right;
    width: 369px;
}
.multimedia .article h2{
    clear:both;
    color:#000000 !important;
    float:left;
    font-size:2.05em;
    margin-bottom:10px;
    width:370px;
}
.multimedia .morevids {
    float: left;
    clear: both;
    width: 590px;
    text-align: right;
    height: 30px;
}
.multimedia .moremultimedia {
    width: 627px;
    height: 320px;
    margin-right:-37px;
}
*html .multimedia .moremultimedia {
    height: 170px;
}
*+html .multimedia .moremultimedia {
    height: 170px;
}
.multimedia .moremultimedia .single {
    float: left;
    width: 172px;
    margin-right: 37px;
}
.multimedia .morevids a, .multimedia .moremultimedia .single .more a {
    text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
}
/*.multimedia .article a, .multimedia p a{ */
.multimedia .article a, .ml-more a {
text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
    font-size: 1.0em; /*changed by volker.buhrmeister@co2online.de 2011.09.15, old value:font-size: 0.8em*/
}
.multimedia p a {
    text-decoration:none;
    font-size: 1.0em; /*new by volker.buhrmeister@co2online.de 2011.09.15*/
}
.multimedia .single .header {
    margin-top: 5px;
    font-weight: bold;
    font-size: 1.5em;
}
.multimedia h2 {
    color:#000000 !important;
    font-size:2.05em;
    margin-bottom:10px;
}
.meldungen_teaser {
  margin-top:20px;
}
.meldungen_teaser .latest_title a {
   color: #000!important;
    text-decoration: none;
}
.meldungen_teaser .latest_title {
    color: #000!important;
    font-weight: bold;
    font-size: 1.5em;
    float: left;
    margin-top: -4px;
    margin-right: 10px;
}
.meldungen_teaser .latest_date {
    color: #6B6E6E;
    float:left;
    margin-right: 10px;
}
.meldungen_teaser .latest_more a{
    text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
}
.trennlinie {
    float: left;
    width: 590px;
    border-bottom: 1px solid #6B6E6E;
    margin-top: 8px;
    margin-bottom:10px;
}
*html .trennlinie {
  margin-top: -6px;
  margin-bottom:12px;
}
*+html .trennlinie {
  margin-top: -6px;
  margin-bottom:12px;
}
.wirindenmedien .meldungen_teaser {
  clear:both;
}

.wirindenmedien .news_teasercontent {
  font-size: 1em;
  float:right;
}
.wirindenmedien .news_teasercontent h2 {
  margin-top: 10px;
}
.wirindenmedien .morevids {
  float:none;
  height: 20px;
}
*html .wirindenmedien .meldungen_teaser {
  height: 115px;
}
*html .wirindenmedien .morevids {
  margin-top: 00px;
}
*html .wirindenmedien {
  margin-bottom:0px;
}
*+html .wirindenmedien .meldungen_teaser {
  height: 125px;
}
*+html .wirindenmedien .morevids {
  margin-top: -5px;
}
*+html .wirindenmedien {
  margin-bottom:-7px;
}
.folgensieuns .trennlinie {
    width: 260px;
}
.folgensieuns .link1 {
    float:left;
    margin-right: 10px;
}
.pressekontaktlinks .trennlinie {
    width: 260px;
}
.pressekontaktlinks .ueberschrift {
  font-weight:bold;
        font-size: 1.18em;
}

.pressekontaktlinks p.bodytext a {
  text-decoration:none;
}
.pressekontaktlinks .links a {
    text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 2px; 
    padding-left: 15px;
    color:#50A5AF;
    float: left;
    clear: left;
}
.pressekontaktlinks .links {
    float:left;
    clear: left;
    margin-bottom:5px;
    margin-top: 3px;
    width: 260px;
}
.pressekontaktlinks .link {
    margin-bottom:0px;
    margin-top: 0px;
    font-size: 0.95em;
}
.pressekontaktlinks .linkbild {
    margin-bottom:0px;
    margin-top: 0px;
    font-size: 0.95em;
}
.pressekontaktlinks .links img {
    float:left;
    margin-top:-1px;
}
*html .pressekontaktlinks a {
  margin-bottom:2px;
}
*+html .pressekontaktlinks a {
  margin-bottom:2px;
}
.pressekontaktlinks img {
    margin-top: 0px;
    margin-left: 5px;
}
.teilueberschrift {
    color: #6B6E6E;
}
.tennstrichel {
    border-bottom:1px dotted #6B6E6E;
    float:left;
    margin-bottom:15px;
    margin-top:2px;
    width:590px;
}
.trenndunkel {
    border-bottom:1px solid #000;
    float:left;
    margin-bottom:5px;
    margin-top:2px;
    width:590px;
}
.mehr {
    border-bottom:1px dotted #6B6E6E;
    width: 590px;
    height: 20px;
    margin-bottom: 10px;
}
*+html .mehr {
  height: 27px;
  margin-bottom: 5px;
}
*html .mehr {
  margin-bottom: 5px;
}
.mehr a p {
    text-decoration:none;
    background-image:url(/fileadmin/templates_kss/ext/tt_news/mehrpfeil.jpg);
    background-repeat:no-repeat;
    background-position: 0px 4px; 
    padding-left: 15px;
    margin-top: 10px;
}
.mlink {
    width: 85px;
    float:left;
    margin-bottom: 10px;
    text-align:center;
}
.multimedia .csc-textpic-text {
    float:right;
    width: 370px;
}

.box_teaser {
  margin-bottom: 0px;
}

.box_teaser .csc-textpic-text,
.multimedia .box_teaser .csc-textpic-text {
    float:none;
    width: 100%;
}

.content .text {
  font-size: 1.2em;
  margin-bottom: 5px;
}

.csc-textpic-text ul li {
  font-size: 1.2em;
}

/* BEGIN - added by Tilo Baller <baller@cosmocode.de> */
.meldungen_teaser_marginal span {
  color: #6B6E6E;
  display: block;
  margin-bottom: 2px;
}

.meldungen_teaser_marginal h3 {
  margin: 0;
  font-size: 15px;
}

.meldungen_teaser_marginal h3 a {
  text-decoration: none;
}

.meldungen_teaser_marginal .trennlinie {
  float: none;
  width: 260px;
  margin: 10px 0 8px 0;
  line-height: 3px; /* only recognized by ie, used for increased top margin */
}
/* END - added by Tilo Baller <baller@cosmocode.de> */

/* BEGIN - added by Markus Baumann <baumann@cosmocode.de> */

form.dmail_nl_subscription {
    display:block;
    margin:0;
    overflow:hidden;
    padding:0;
    font-size: 12px;
}

form.dmail_nl_subscription fieldset {
    border-style:none;
    font-family:Arial,Helvetica,sans-serif;
    margin-bottom:30px;
    padding:0;
}

#mailanmeldung div {
    margin-bottom: 0.5em;
}

#mailanmeldung label {
    display:block;
    float:left;
    padding-right:10px;
    text-align:right;
    width:9.8em;
    font-size: 12px;
    font-family: Arial, "Verdana", "Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    
}

input.abschicken {
    margin-left:126px;
}


/* Newsletter TAF */

.content .newsletter_friend-name,
.content .newsletter_friend-mail,
.content .newsletter_friend-recipient {
  float: left;
  font-size: 1.1em;
  width: 200px;
}

.content .newsletter_friend-recipient {
  width: 188px;
}

.content .newsletter_friend-msg {
  clear: both;
  padding: 10px 0 0;
}

.content .newsletter_friend-name label,
.content .newsletter_friend-mail label,
.content .newsletter_friend-recipient label,
.content .newsletter_friend-msg label {
  display: block;
}

.content .newsletter_friend-name input,
.content .newsletter_friend-mail input,
.content .newsletter_friend-recipient input,
.content .newsletter_friend-msg input {
  background: url("/fileadmin/templates_kss/main/img/name.png") no-repeat scroll 0 0 transparent;
  border: 0;
  display: block;
  margin-top: 5px;
  padding: 5px;
  width: 177px;
}

.content .newsletter_friend-msg textarea {
  background: url("/fileadmin/templates_kss/main/img/content.png") no-repeat scroll 0 0 transparent;
  border: 0;
  clear: both;
  display: block;
  height: 97px;
  padding: 4px;
  width: 582px;
}

.content .newsletter_friend-capture {
  margin: 20px 0 0;
}
.content .newsletter_friend-capture .freecaptxt {
  color: #000;
}
.content .newsletter_friend-capture .freecaptxt span {
  color: #000;
  font-size: 1.0em;
}
.content .newsletter_friend-capture .fc-img-wrap img {
  float: none;
}
.content  #mailanmeldung .send_button,
.content  #mailanmeldung .abschicken,
.content .newsletter_friend-submit .submit {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -khtml-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background: #01505E;
  color: #FFFFFF;
  font-size: 1.4em;
  font-weight: bold;
  padding: 6px 20px;
  cursor: pointer;
}
.content  #mailanmeldung .send_button,
.content  #mailanmeldung .abschicken {
  font-size: 1.1em;
  border: 0;
  padding: 4px 15px;
}
.content .newsletter_friend-submit .submit {
  float: right;
}
.error {
  color:#CF2E00;
}

/* END - added by Markus Baumann <baumann@cosmocode.de> */

/* Änderungen H3 in H2 bei Newslisten 17.12.2010 Markus Baumann */
.ml-header h2 {
  display: block;
  margin: 0 0 0.3em;
  padding-top: 5px;
  font-size: 19.5px !important;
  font-weight: bold !important;
  color: #000000;
  line-height: 1em;
  margin-bottom: 1em;
}

.meldungen_teaser_marginal h2 {
  font-size: 15px;
  margin: 0;
  color: #000000;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 1em;
}

.meldungen_teaser_marginal h2 a {
  text-decoration: none;
}

#content div.ml-header h2 a {
    color: #1E1E1E;
}

/* Related Article in normalen Seiten  12.01.2011*/

.article_related_container {
  width: 700px;
}

.article_related_headline {
  border-bottom: 1px solid #808080;/*gray*/
  border-top: 1px solid #000;
  color: #808080;/*gray*/
  font-size: 1.1em !important;
  padding: 0.8em 0;
  width: 590px;
}

.article_related_article {
  float: left;
  padding: 0 20px 0 0;
  width: 180px;
}

.article_related_article h3 {
  font-weight: bold;
  margin: 0 0 0.5em;
}

.article_related_article h3 a{
  color: #000 !important;
}

.article_related_article p{
  font-size: 1.1em;
  margin: 0;
}

.article_related_article .latest_more a{
  background-image: url("/fileadmin/templates_kss/images/manuelleliste/bg-more.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 15px;
    text-decoration: none;
  font-size: 1.1em;
}

/* ADDED BY baller@cosmocode.de 2011-04-04 BEGIN */
div.breadcrumb span.heretext {
    font-size: 1em;
}

div.rounded-white-box,div.rounded-white-box-new {
    overflow: hidden;
}

#printlogo_container,
#printlogo_container * {
    position: absolute;
    left: -9999px;
}
/* ADDED BY baller@cosmocode.de 2011-04-04 END */

/* ADDED BY baller@cosmocode.de 2011-06-23 BEGIN */
/* expandable content element */
.expandable {
    position: relative;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 6px;
    margin-bottom: 14px;
}

.expandable__img_left, .expandable__img_leftR {
    float: left;
    margin: 0 10px 10px 0;
    cursor: pointer;
}

.expandable__img_left-2 {
    float: right;
    margin: 0 15px 0 10px;
}


.expandable__img_right, .expandable__img_rightR {
    display: none;
    float: right;
    margin: 0 0 10px 10px;
    cursor: pointer;
}

.expandable__extra .expandable__img_left,
.expandable__extra .expandable__img_right {
    cursor: default;
}

.expandable__headline, .expandable__headlineR {
    padding-right: 112px;
    margin-bottom: 7px;
    color: #000;
    cursor: pointer;
}

.expandable h2.expandable__headline, .expandable h2.expandable__headlineR {
    font-size: 20px !important; /* damn important overrides :S */
    line-height: 22px;
}

.expandable h2.expandable__headline a, .expandable h2.expandable__headlineR a {
    font-size: 20px !important;
    line-height: 22px;
    color: #1E1E1E !important;
    text-decoration: none;
}

.expandable__subheadline {
    clear: both;
    padding: 8px 0 0;
    margin: 0 0 8px;
}

.expandable h3.expandable__subheadline {
    font-size: 13px !important; /* damn important overrides :S */
    line-height: 15px;
}

.expandable__rteblock {
    padding-right: 116px;
}

ul li .expandable__rteblock {
    padding: 0 50px 0 140px;
}

ul li .expandable__rteblock-2 {
    text-indent: -10px;
}
.expandable__rteblock-2 h2 a {
    color: #004151 !important;
}
.expandable__rteblock-2 p a {
    background-image: url("/fileadmin/templates_kss/images/manuelleliste/bg-more.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #50A5AF;
    padding-left: 11px;
    text-decoration: none;
}

.expandable ul {
    margin: 0;
/*    list-style-type: none;*/
}

.expandable ul li {
    display: block;
}

.expandable__expander,
.expandable__expander:link,
.expandable__expander:visited,
.expandable__expander:focus,
.expandable__expander:hover,
.expandable__expander:active {
    text-decoration: none;
}

.expandable__expander {
    display: none;
    position: absolute;
    bottom: 12px;
    right: 4px;
    background: url(/fileadmin/templates_kss/main/img/expandable_expanded.gif) scroll no-repeat 0 0;
    width: 10px;
    height: 11px;
}

/* IE6 HACK */
* html .expandable__expander {
    bottom: auto;
    top: 57px;
    right: 22px;
}

.expandable_expanded .expandable__expander {
    top: 2px;
    bottom: auto;
    background-image: url(/fileadmin/templates_kss/main/img/expandable_collapsed.gif);
}

.expandable_collapsed .expandable__img_right,
.expandable_collapsed .expandable__img_rightR,
.expandable_collapsed .expandable__expander,
.expandable_expanded .expandable__expander {
    display: block;
}

/*
.expandable_collapsed .expandable__subheadline,
.expandable_collapsed ul {
    display: none;
}
*/

.expandable_expanded .expandable__extra,
.expandable_collapsed .expandable__extra {
    display: none;
}

/*
.expandable_expanded .expandable__extra {
    display: block;
}
*/


/* ADDED BY baller@cosmocode.de 2011-06-23 END */



  .mozilla {
  display:block;
  }
<!--[if IE]>
  .mozilla {
    display:none;
  }
<![endif]-->

.expandable__rteblock ul {list-style-type: disc;}
.expandable__rteblock ul li {display: list-item !important; font-size:120%;margin-left:16px;padding-left:4px; padding-bottom: 10px;}


.expandable__rteblock ol {list-style-type: decimal; padding-left: 5px;}
.expandable__rteblock ol li {display: list-item !important; font-size:120%; padding-bottom: 10px;}

ol li .expandable__rteblock {padding-left: 30px;}

li .expandable__rteblock ul, li .expandable__rteblock ol {margin-right: 0px !important;}


