@charset "utf-8";
/* CSS Document */

body {
  background-color:#FFFFFF;
  margin:0;
  padding:0;
  background-image:url(img/bg_body.gif);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-align:center;
  line-height:16px;
  }

p {
  margin:0;
  padding:0 0 16px 0;
  }

a {
  color:#004589;
  }

a img {
  border:0;
  }

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:22px;
  line-height:24px;
  color:#004589;
  text-transform:uppercase;
  margin:0;
  padding:20px 0 10px 0;
  clear:both;
  }

h3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:18px;
  color:#004589;
  text-transform:uppercase;
  margin:0;
  padding:20px 0;
  clear:both;
  }
 
#container {
  width:892px;
  margin:0 auto;
  position:relative;
  text-align:left;
  }

#head_img {
  clear:left;
  float:left;
  }

#head_logos {
  position:absolute;
  top:239px;
  left:9px;
  }

#sprachnav {
  position:absolute;
  top:10px;
  right:15px;
  z-index:10;
  }

#sprachnav img {
  border:2px solid #dbdcdd;
  }

#sprachnav a:hover img {
  border:2px solid #D0DAE6;
  }

#maincontent {
  clear:left;
  float:left;
  width:892px;
  }

#left {
  clear:left;
  float:left;
  width:177px;
  /*padding-right:104px;*/
  padding-right:84px;
  }
  
#menu {
  clear:left;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:22px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:24px;
  }
	  
	#menu ul{
	  clear:left;
	  float:left;
	  margin:0;
	  padding:23px 0;
	  border-bottom:3px solid #004589;
	  width:170px;
	  }
	  
	#menu li{
	  clear:left;
	  float:left;
	  margin:0;
	  padding:0 0 0 6px;
	  list-style-type:none;
	  }
	  
	#menu li a{
	  color:#004589;
	  text-decoration:none;
	  }
	  
	#menu li a:hover, #menu li.on a, #menu ul li.on ul li.on a, #menu ul li.on ul li a:hover{
	  background-color:#d0dae6;
	  }
	
	#menu ul ul {
    padding:0;
    border:0;
    }
  
  #menu ul ul li {
    font-size:14px;
	  padding:0 0 0 14px;
    line-height:18px;
    }
  
  #menu ul li.on ul li a {
    background:none;
    }

#content_left {
  clear:left;
  float:left;
  width:177px;
  }

.blue_bold {
  color:#004589;
  font-weight:bold;
  }
  
#content_left img {
  border:5px solid #dbdcdd;
  }

#content_left h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#004589;
  margin:0;
  padding: 13px 0 7px 0;
  }

#content_left p {
  padding:0;
  }

#content_left a {
  color:#004589;
  font-weight:bold;
  text-decoration:underline;
  } 
  
#content_left a:hover{
  background-color:#d0dae6;
  }

#right {
  float:left;
  /*width:591px;*/
  width:611px;
  }

#content_right {
  clear:left;
  float:left;
  }

#content_right .single_file {
  clear:left;
  padding-bottom:16px;
  float:left;
  width:600px;
  }

#content_right .single_file dd {
  margin:0;
  clear:left;
  float:left;
  width:600px;
  }

#content_right .single_file dd img{
  float:left;
  margin:0 10px 0 0 ;
  border:0;
  }

#content_right .single_file dd a{
  float:left;
  }

#content_right a {
  color:#004589;
  font-weight:bold;
  text-decoration:underline;
  } 
  
#content_right a:hover{
  /*color:#4a7bab; */
  background-color:#d0dae6;
  }

#content_right h2 a, #content_right h3 a{
  text-decoration:none;
  }
  
#content_right img{
  border:5px solid #dbdcdd;
  }
  
  
#content_right .csc-frame-rulerAfter{
  margin:0;
  padding-top:20px;
  /*width:591px;*/
  width:611px;
  clear:both;
  }
  
.news-latest-morelink {
  float:left;
  padding:0 0 16px;
  margin-top:-16px;
  }

table.news_list_table {
  clear:left;
  float:lef;
  }

#content_right .news_list_img a, #content_right .news_list_img a:hover {
  background:none;
  }

#content_right a:hover img {
  border:5px solid #D0DAE6;
  }

.news_list_img img{
  margin-top:24px;
  margin-right: 10px;
  }

*html .news_list_img img{
  margin-top:12px;
  margin-right: 5px;
  }

#footer_logos {
  clear:left;
  float:left;
  border-top:3px solid #004589;
  padding-top:20px;
  margin-top:15px;
  /*width:591px;*/
  width:611px;
  }

#footer_logos .csc-textpic-image {
  border:1px solid #dbdcdd;
  }

#footer_logos .csc-textpic-image {
  display:inline;
  /*margin-left:6px;*/
  margin-left:4px;
  }

#footer_logos img {
  border:0;
  }

#footer {
  clear:left;
  float:left;
  width:611px;
  /*width:591px;*/
  padding-top:50px;
  font-size:11px;
  }

#footer a{
  color:#000;
  text-decoration:none;
  }

#footer a:hover{
  color:#004589;
  text-decoration:underline;
  }

#footer_left {
  float:left;
  }

#footer_right {
  float:right;
  }
/*-------------------{ klassen }----*/

.csc-frame-rulerAfter {
  clear:left;
  float:left;
  width:177px;
  border-bottom: 1px solid #004589;
  padding-top:18px;
  }

*html .csc-frame-rulerAfter {
  margin-bottom:12px;
  }

.csc-textpic-image {
  width:auto !important;
  }

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right:3px;
  }

#content_right .csc-textpic-image {
  margin-right:23px;
  }
  
#content_right .tx-thmailformplus-pi1 td {
  padding:3px 0;
  }

*html #content_right .csc-textpic-image {
  margin-right:11px;
  }

#content_right .csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
  padding-bottom:12px;
  }
  
  #content_right td.csc-uploads-icon a:hover img {
border:0px;
}
#content_right td.csc-uploads-icon  img {
border:0px;
}

/* wichtig für abstand vor und nach */
#content_right img.spacer-gif, #content_left img.spacer-gif {
  border:0;
  }
  
/* wenn im backend bei den bildern Keine Reihen gewählt ist */

div.csc-textpic div.csc-textpic-imagecolumn {
margin-right:23px;
}

div.news-latest-container .news-list-item { border-bottom:1px solid #004589;}