.csc-textpic-caption {
  font-size:0.8em;
  line-height:1.3em;
}

.news-latest-item img {
  margin:0px;
  margin-bottom:8px;
}

.news-latest-item {
  padding-right:0px !important;
}

body{

  font-family: Verdana;

  font-size: 12px;

  font-weight: normal;

  color: #333;

  background-color: #d9ede4;

  line-height:1.5em;

}

a:link, a:active, a:visited{

  text-decoration:none;

  color: #333;

}

a:hover{

  text-decoration:none;

  color: #007348;

}

img{

  border:none;

}

h1{

  font-size: 1.5em;

  font-weight: bold;

  color: #007348;

  line-height:normal;

}

h2{

  font-weight: bold;

  font-size: 1em;

  color:#333333;

}



h2 a:link, h2 a:visited, h2 a:active{

  color: #555;

}

.weiterlesen{

  color: #dc4c51;

}

#page{

  width:100%

}

.clear{

  clear:both;

}

#innerpage{

  position:relative;

  width:1012px;

  margin:0 auto;

}

#page_bg{

  background:url(Layout/page_schatten_vs.png);

  background-repeat:repeat-y;

  padding-bottom:10px;

}

#end_schatten{

  height:17px;

  background:url(Layout/page_schatten_bottom_vs.png);

  background-repeat:no-repeat;

}





/* ##########          ########## */

/* ##########  HEADER  ########## */

/* ##########          ########## */



#wechsellink{

  float:right;

  width:287px;

  height:32px;

  margin:0 25px -8px 0;

}

#headergfx{

  width:1019px;
  margin-left:-1px;

}

#topnav{

  height:48px;

  width:960px;

  background:url(Layout/topnav_bg_komplett_vs.jpg);

  background-repeat:no-repeat;

  margin:0 19px 0 25px;

}

#topnav_left{

  float:left;

}

.topnav_item{

  position:relative;

  float:left;

}

.topnav_item_pipe {

  border:1px solid white;

  float:left;

  margin-top:14px;

  position:relative;

  width:0px;

  height:14px;

}

#topnav .tx-indexedsearch {

  float:right;

  height:27px;

  margin-right:10px;

  margin-top:7px;

  overflow:hidden;

  width:147px;

}

#topnav .suchbox {

  background:url(Layout/top_suche_bg_vs.gif);

  float:left;

  height:27px;

  width:147px;

  overflow:hidden;

  background-repeat:no-repeat;
  
  color:#878787;

}

div.suchbox img {

  cursor:pointer;

  float:left;

  margin:6px 3px 0px 6px;

}

div.suchbox input {

  background-color:#FFFFFF;

  border:0 solid red;

  float:left;

  height:18px;

  margin:5px 1px 0 0;

  padding:0;

  width:114px;

}





/* ##########                       ########## */

/* ##########  SIDENAVIGATIONS BOX  ########## */

/* ##########                       ########## */



#sidenav{

  float:left;

  width:203px;

  margin:0 9px 0 0;

  padding-left: 10px;

}

#sidenav select{

  width:180px;

  margin: 20px 0 0 5px;

}

#sidenav_baum{

  margin-top: 10px;

}

#sidenav_baum a {

  border-bottom: 1px dotted #000000;

  display:block;

  width:175px;

  /* line-height:28px; */

  padding:5px 0px;

  margin-left:10px;

}

.notlinked{

  border-bottom: 1px dotted #000000;

  border-top: 1px dotted #000000;

  display:block;

  width:175px;

  /* line-height:28px; */

  padding:5px 0px;

  margin-left:10px;

}

#sidenav_baum a:hover{

  color: #007348;

}

#sidenav_baum_sub{

  width:150px;

  margin-left:20px;

}

#sidenav_baum_sub a{

  display:block;

  width:150px;

  padding-left:5px;

}

#sidenav_baum_sub img{

  float:left;

  margin:7px 0 0 0;

}

.sidenavi_sub_aktive a{

  background-color: #cbffe7;

}

.fontsize_left {

  float:left;

  margin:10px 5px;

  line-height:21px;

}

.fontsize_right {

  float:right;

  margin:10px 10px 10px 0;

}







/* ##########               ########## */

/* ##########  PAGECONTENT  ########## */

/* ##########               ########## */



#content_top{

  height: 2px;

  margin:10px 19px 0 25px;

  background:url(Layout/content_bg_top_vs.jpg);

  background-repeat:no-repeat;

}

#content_center{

  margin:0 19px 0 25px;

  background:url(Layout/content_bg_center_vs.jpg);

  background-repeat:repeat-y;

}

#contentpage{

  float:left;

  width:733px;

}

#content_bottom{

  margin:0 19px 0 25px;

  height:10px;

  background:url(Layout/content_bg_bottom_vs.jpg);

  background-repeat:no-repeat;

}

#content_left a{

  color: #333;

}

#content_left a:hover{

  color: #007348;

}

#content_left ul{

  margin-left:-25px;

}

#content_left{

  float:left;

  width:426px;

  margin:0 0 20px 20px;

  padding-right: 10px;

  padding-top: 10px;

}





#content_right{

  float:left;

  width:240px;

  margin:0 0 5px 5px;

  padding: 10px 0 0 10px;

}

.news-latest-container{

  padding: 0px;

  margin-top:-15px;

}

.news-latest-item{

  padding-left: 0px;
  float:left;
}



#content_left > div{

  margin-bottom:30px;

}

.csc-firstHeader{

  font-size: 2em;

  margin-bottom:30px;

}

.news-list-item{

  margin-bottom:30px;

}

.csc-header-n1{

  margin-top:-15px;

}

.csc-header-n3{

  margin-top:30px;

}

.internal-link img{

 margin-right:10px;

}

.download img{

  margin: 0 5px -3px 0;

}

.external-link-new-window img{

  margin: 0 3px -3px 0;

}

.news-latest-container > div{

  margin-bottom: 15px;

  border-bottom: 1px solid #ccc;

}

.news-single-item a{


}

.news-single-item div a{

  display:block;

}







/* ##########          ########## */

/* ##########  FOOTER  ########## */

/* ##########          ########## */



#footer{

  width:960px;

  margin: 0 0 0 25px;

}

#footer div{

  float:left;

  margin:0px;

}

#footer ul{

  width:192px;

  display:block;

  list-style-type:none;

  padding:0px;

}

#footer a:hover{

  text-decoration:underline;

  color: #007348;

}

#footer img{

  margin: 0 0 -3px 5px;

}

#footer_ende{

  width:960px;

  margin-top:10px;

  border-top:1px dotted #000000;

}

#footer span{

  position:relative;

  top: 5px;

  bottom: 5px;

}

#footer span+span{

  position:relative;

  float:right;

  height:18px;

}

.tx-queofontresizer-pi1 img {

  margin-left:5px;

}





/* ##########           ########## */

/* ##########  Kontakt  ########## */

/* ##########           ########## */



.kontakt_textarea{

  width:220px;

}



.kontakt_eingabe {

  width:220px;

}



.kontakt_eingabe2{

  width:70px;

}

.kontakt_eingabe3{

  width:142px;

}



#form tr{

  padding: 10px 0;

}
.news-list-container a img {
    border: 0;
    float: none;
    margin: 0;
    margin-right:10px;   
}
