.clearfix:after,
.csc-textpic:after,
div.tt_news:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix,
.csc-textpic,
div.tt_news {
	display: inline-block;
}
 
html[xmlns] .clearfix,
html[xmlns] .csc-textpic,
html[xmlns] div.tt_news {
	display: block;
}
 
* html .clearfix,
* html .csc-textpic,
* html div.tt_news {
	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:265px;
  background: url('/fileadmin/templates_kss/main/img/html_bg.png') 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 60px 0 5px;
float:left;
}

.service-nav div.menu{
display:inline-block;
padding:15px 0 0 0;
border-right:1px solid grey;
border-left:1px solid grey;
float:left;
}

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

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

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


.service-nav .tx-indexedsearch-searchbox{
float:right;
margin-right:15px;
border-left:1px solid grey;
padding-left:20px;
}

.service-nav .tx-indexedsearch-searchbox input{
border:0;
height:17px;
width:147px;
padding:3px 5px 3px 30px;
margin:10px 0 0 0;
background:url('/fileadmin/templates_kss/main/img/searchbox.png') no-repeat;
}

#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{
color:#50a5af
}

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

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

div.breadcrumb span{
color:grey;
font-size:1.1em;
}

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

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


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

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 grey;
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:white 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:white;
padding:0px;
}

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

/*/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);
}

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

.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;
}
.t3_related_headline{
padding:0.8em 0 0.8em 0;
font-size:1.1em;
color:grey;
width:590px;
border-top:1px solid black;
border-bottom:1px solid grey;
}
div.t3_article_related{
width:180px;
float:left;
padding:0 20px 0 0;
}
#article div.t3_article_related h3 a{
color:black;

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

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

/*FCEs*/

.rounded-white-box{
background-color:#FFF;	
padding:20px 20px 10px 20px;

}



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

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

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

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

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

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

.ratgeber_auswahl 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;
}

.ratgeber_auswahl a span{
display:block;
background:white;
height:65px;
position:absolute;
left:-999em;
}

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

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

.ratgeber_auswahl a:hover span,
.ratgeber_auswahl a#act-rga span{
width:260px;
top:70px;
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 -197px}
.ratgeber_auswahl a.rgb3-4{background-position: -106px -195px}
.ratgeber_auswahl a.rgb4-4{background-position: -159px -197px}
.ratgeber_auswahl a.rgb5-4{background-position: -212px -197px}
.ratgeber_auswahl a.rgb6-4{background-position: -265px -197px}

.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:518px;
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:white;
}

.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 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 black;
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:white;
}

.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:white;
}

span.tx-comments-required-error{
color:red;
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:white;
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:22px;
}

#content #rgf-iframe{
border-left:20px solid white}

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