body{
  /*background-image: url(../images/bg-s.jpg);
  
 */
  
  background-image: url(../images/sk.gif);
  background-position: center 0px; 
  background-repeat: repeat-y;
}
a:focus{outline-width: 0px;}
#main-template{
  min-height:750px;


}
div#custom-doc #main-template {
  background-image: url(../images/bg-s.jpg);
  background-repeat: no-repeat;
  background-position: -50px 0px;
}

#custom-doc{}

div#custom-doc #main-template div#hd .hd{
  height: 30px;
  /* background-color: #283853; */
}
div#custom-doc #main-template div#hd .bd{
  height: 100px;
}

div#custom-doc #main-template div#hd .ft{
  height: 26px;
  line-height: 26px;
}

div.col-wrapper h1, div.col-wrapper h2, div.col-wrapper h3, div.col-wrapper h4, div.col-wrapper h5, div.col-wrapper h6{
	color: #283853;
}








.csc-row{margin-bottom: 2em;}
div#menu_tree ul.level-2 li a{padding-left: 20px;}

/** Breadcrumb **/
div#menu_breadcrumb span,
div#custom-doc #main-template div#hd .ft span { color: #283853; line-height: 26px; padding-left: 10px; padding-right: 10px; }
div#custom-doc #main-template div#hd .ft span.strong{ font-weight: bold; font-size: 10px; float: left; padding-left: 10px; padding-right: 10px;}
div#menu_breadcrumb a{ line-height: 26px; text-decoration: none; color: #283853;  font-size: 10px; }

/** Menu TOP **/
div#menu_top_1 ul li a{ text-decoration: none; line-height:30px; }
div#menu_top_2 ul li a{text-decoration: none; line-height: 30px; padding: 0 10px 0 10px;}


div.partner-box ul{ margin: 0px; padding: 0px; }
div.partner-box ul, div.partner-box ul li{ list-style-type: none;}
div.partner-box ul li a{display: block; text-align:center; margin-bottom: 40px;}

div.csc-header h1.csc-firstHeader{
	border-bottom:3px solid #283853;
	margin-bottom:20px;
	line-height: 1.5em;
}

div.csc-header-n1{
  /*background-image: url(../images/h-s.gif);
  background-position: center 1.5em;
  background-repeat: repeat-x;*/
}


div#ft{ line-height: 20px; border-top: solid 1px #283853; }
div#ft div#menu_footer { text-align: center; }
div#ft div#menu_footer ul,
div#ft div#menu_footer ul li{ list-style-type: none; }
div#ft div#menu_footer ul li, 
div#ft div#menu_footer ul li a {

float:left;
}



div#menu_footer ul li a{ line-height: 20px; padding-left: 10px; padding-right: 10px; }




div.box{
  background-image: url(../images/box-bg.jpg);
  background-position: left bottom;
  background-repeat: repeat-x;
  border: solid 1px #e8eaed;
  padding: 10px;
  margin-bottom: 20px;
}



div.box-m{
  /* background-image: url(../images/box-bg.jpg); */
  background-position: left bottom;
  background-repeat: repeat-x;
  border: solid 1px #e8eaed;
  background-color: #e8eaed;
  padding: 0px;
  margin-bottom: 20px;
}


div.aktion{
border:1px solid #D8481D;
}



/** News **/
.newsLatestContainer a, .newsLatestItem a{
	text-decoration: none;
	color: #283853;
}

.newsLatestItem{ margin: 10px; }
.news-latest-item h3{margin: 0px;}
.news-latest-item h3 a{
  font-size: 12px;text-decoration: none;
  color:#283853;
  color: #D8481D;
}
.news-latest-item hr{ border-bottom: 1px solid ; }


div#menu_tree ul.level-1 li.level-1-no a, 
div#menu_tree ul.level-1 li.level-1-cur a,
div#menu_tree ul.level-1 li.level-1-act a {
  font-weight: normal;
  padding: 5px 5px 5px 10px;
  display: block;
}



div#menu_tree ul.level-1 li.level-1-no:hover{
  background-color: #cbd0d6;
}


div#menu_tree ul.level-1 li.level-1-no,
div#menu_tree ul.level-1 li.level-1-act,
div#menu_tree ul.level-1 li.level-1-cur{ border: solid 1px #fff; }


div#menu_tree ul.level-1 li.level-1-act,
div#menu_tree ul.level-1 li.level-1-cur{
 background-color: #fff;
 border-top: solid 1px #cbd0d6;
 border-bottom: solid 1px #cbd0d6;
 
}

div#menu_tree ul.level-1 li.level-1-act a,
div#menu_tree ul.level-1 li.level-1-cur a{
 background-color: #d8481d; 
 color: #fff;
}

div#menu_tree ul.level-1 ul.level-2 li a{
  background-color: #fff;
  color: #283853;
}

div#menu_tree ul.level-2 li.level-2-no a,
div#menu_tree ul.level-2 li.level-2-act a,
div#menu_tree ul.level-2 li.level-2-cur a{
  line-height: 1.2em;
  font-size: 10px;
  padding: 5px 5px 5px 20px;
}

div#menu_tree ul.level-2 li a{ font-weight: normal; }

div#menu_tree ul.level-2 li a{background-color: #cbd0d6;}
div.last-update ul, div.last-update ul li{ list-style-type: none; }
div.last-update ul li a{ line-height: 1.5em; }

div#menu_tree ul.level-2 li a:hover,
div#menu_tree ul.level-2 li.level-2-act a,
div#menu_tree ul.level-2 li.level-2-cur a{background-image: url(../images/mr.gif);background-repeat: no-repeat;background-position: 0px 3px;}



#x-menu ul li{

}





/*div#ft { line-height: 26px; border-top: solid 1px #283853; }*/
div#menu_top_22 { text-align: center; }
div#menu_top_22 ul,
div#menu_top_22 ul li{ list-style-type: none; }
div#menu_top_22 ul li, 
div#menu_top_22 ul li a {
  text-decoration: none;
  float:left;
  font-size: 10px;
}

div#menu_top_22 ul li.level-1-cur a{
  
}


div#menu_top_22 ul li a{ line-height: 26px; padding-left: 10px; padding-right: 10px; }




