/*
fotogrname Css
*/

.fotogrname {
 color: #ff0000;
 padding-left: 2px;
}


/*
tooltip
*/



.tooltiphead {
 height:14px;
 width: 237px;
 width: 257px;
 background-image: url(../fileadmin/templates/img/tooltip/tooltiphead.png);

 display: block;
 background-repeat: no-repeat;
 margin:0px;
 line-height: 1px;
 font-size: 1px;
 }
 
.tooltiptext {
 height:124px;
 width: 237px;
 width: 257px;

  background-image: url(../fileadmin/templates/img/tooltip/tooltipcontent.png);

 display: block;
 background-repeat: no-repeat;
 margin: 0px;
 padding: 7px;
 padding-left: 10px;
 line-height: 18px;
 letter-spacing: 1px;

}

.tooltiplabel {
 width: 50px;
 display: inline-block;
 font-weight: bold;
 letter-spacing: 1px;
 }


.tooltiplabel2 {
 display: inline-block;
 font-weight: bold;
 letter-spacing: 1px;
 margin-right: 5px;

}

.tooltip {
  display:none;
  z-index: 20;
  top:0px;
  left: 120px;
  padding:5px;
  margin-left: 40px;
}

.tt_newskontakwindow {
    height: 100px;
    width: 100px; 
    background-color: #00FF00;
    position: absolute;
    left: 0px;
    top: 10px;   
     z-index: 6;
    }

.tt_newskontaktlinkbottom {
 display: inline-block;
 width: 500px;
 width: 618px;
 background-image: url(/fileadmin/templates/img/master/line93.jpg);
 background-repeat: repeat-x;
 background-position: center center;
 padding-bottom: 0px;
 margin-bottom: 0px;
 padding: 0px;
 margin: 0px;
 position: relative;

}


.tt_newskontaktlink {

 display: inline-block;
 text-align left;
 width: 618px;
 background-image: url(/fileadmin/templates/img/master/line93.jpg);
 background-repeat: repeat-x;
 background-position: center center;
 padding-bottom: 0px;
 margin-bottom: 0px;
 padding: 0px;
 margin: 0px;
/* 
  position: relative;
  */
 margin-top:10pX;
 position: relative;

 }

a.copyright_c ,a:visited.copyright_c  {
 padding-left: 15px;
 padding-right: 5px;
 background-color: #ffffff;
 background-image: url(/fileadmin/templates/img/master/pfeilright.gif); 
 background-repeat: no-repeat;
 background-position: 0px center;
 color: #000000;
 display: inline-block;
 position: relative;
 }

 a:hover.copyright_c  {
 padding-left: 15px;
 padding-right: 5px;
 background-color: #ffffff;
 background-image: url(/fileadmin/templates/img/master/pfeilright.gif); 
 background-repeat: no-repeat;
 background-position: 0px center;
 color: #000000;
 display: inline-block;
 position: relative;
 }

.tt_newskontaktlinkbottom a ,.tt_newskontaktlinkbottom a:visited {
 margin-left: 10px;
 padding-left: 15px;
 padding-right: 10px;
 margin-right: 20px;
 background-color: #ffffff;
 background-image: url(/fileadmin/templates/img/master/pfeilleft.gif); 
 background-repeat: no-repeat;
 background-position: 0px center;
 color: #000000;
 display: inline-block;
 position: relative;
}

.tt_newskontaktlinkbottom  a:hover {
 margin-left: 10px;
 padding-left: 20px;
 padding-right: 10px;
 margin-right: 20px;
 background-color: #ffffff;
 background-repeat: no-repeat;
 background-position: 4px center;
 color: #000000;
 display: inline-block;
 position: relative;
}

.preis {
 padding-left: 10px;
 padding-right: 10px;
 background-color: #ffffff;
 color: #990000;
/* 
  display: inline-block;
  */
 position: absolute;
 left: 470px;
 left: 463px;
 font-weight: bold;
 width: 150px;
 }

.preis a.mail, .preis a:visited.mail {
 padding-left: 0px;
 padding-right: 0px;
 margin: 0px;
 padding: 0px;
 color: #990000;
 font-weight: bold;
 letter-spacing: 1px;
 }


.preis a.mail:hover,  {
 padding-left: 0px;
 padding-right: 0px;
 margin: 0px;
 padding: 0px;
 color: #660000;
 font-weight: bold;
 letter-spacing: 1px;  
 }

.short {
  left: 510px; 
}

.tz10 {
 width: 380px;
 }


.abradio {
 width: 10px;
 }

.bildkasten02 {
 padding-top:10px;
 width: 100px;
 display: inline-block;
 }
 
.formgroup10 {
 width: 470px;
 border: 1px solid #666666;
 display: inline-block;
 }

.sp {
 width: 110px;
 display: inline-block;
 font-weight: bold;
/* vertical-align: middle;
*/
 text-align: left;
 vertical-align: top;
 }
 
.sp_rest {
 width: 380px;
 display: inline-block;
 font-weight: bold;
 vertical-align: middle;
}
 
.inzeile01 {
 margin-top:10px;
 width: 495px;
 height: 140px;
 vertical-align: top;
 display: inline-block;
 border: 1px solid #666666;

 }

.abradio {
 width: 20px;
 display: inline-block;
 }



.forminput {
 border: 1px solid #666666;
 padding:5px;
 width:600px;
 margin-bottom:20px;
 padding-bottom:5px;
 }

.bildersmall01 img{
 width:75px;
 }
 
.bildersmall01 {
 padding:10px;
 }

 
.listkeyword {
 margin: 0px;
 padding: 0px;
 border: none;
 text-align: center;
 width: 70px;
 }


.listkeyword a,.listkeyword a:visited {
 font-size: 10px;
 width: 70px;
 }


/* Start Seite */

.newscatcontainer_start {
        border: 1px solid #485A72;
  padding-top:10px;  
  position: relative;
  border-top: 1px solid #A3ACB9;
  border-bottom: 1px solid #A3ACB9;
  border-left: 1px solid #A3ACB9;
  border-right: 1px solid #A3ACB9;
  width: 627px;
  background-color: #F6FFFA;
  margin-bottom: 20px;
  position: relative;
  }

.newscatcontainer_start h1.newheadtext {
 position: absolute;
 left: 510px;
 top: 260px;
 width: 100px;
 color : #A3ACB9;
 font-size: 12px;
 letter-spacing: 1px;
 padding-left: 7px;
 pading-right: 5px;
 background-image: url(/fileadmin/templates/img/startseite/headwhiteback01.jpg);

 background-repeat: no-repeat;

 background-position: 1px 7px;

 }


.list_ttnewitem_st {

 display:-moz-inline-box;
 display: inline-block;
 height: 125px;
 width: 62px;
 text-align: center;
 margin-bottom: 5px;
 margin-left: 12px;
 margin-right: 8px;
 }

.list_ttnewitem_ag {
display:-moz-inline-box;
 display: inline-block;
 height: 125px;
 width: 62px;
 text-align: center;
 
 margin-bottom: 5px;
 margin-left: 8px;
 margin-right: 8px;
  }
 
.list_ttnewitem_ende {
/* padding-left: 9px;
*/
 display:-moz-inline-box;
 display: inline-block;
 height: 125px;
 width: 62px;
 text-align: center;
 margin-bottom: 5px;
 margin-right: 12px;
 margin-left: 8px;
 }
  

.list_ttnewitem_ag  a {
 text-align: center;
/* 
display:-moz-inline-box;
display: inline-block;
*/
 }

.list_ttnewitem_st  a img, .list_ttnewitem_ende  a img,.list_ttnewitem_ag  a img {
  border: 1px solid #485A72;
  margin-bottom: 5px;
 }
 

.list_ttnewitem_st  a:hover img, .list_ttnewitem_ende  a:hover img,.list_ttnewitem_ag  a:hover img {
  border: 1px solid #cc5A72;
  margin-bottom: 5px;
 }



.blauerbalken {
 border-top: 1px solid #485A72;
 border-bottom: 1px solid #485A72;
 margin-bottom: 8px;
 background-color: #7599CB;
 width: 957px;
 height: 10px; 
 margin-left: 17px;
 clear: both;
 font-size: 1px;
 }
/*
.blauerbalken h1.headstories {
 position: absolute;
 left: 800px;
 top: -7px;
 color: #ffffff;
 font-size: 12px;
 letter-spacing: 1px;
 background-image: url(/fileadmin/templates/img/startseite/headblueback01.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 padding-left: 17px;
 padding-right: 16px;
 height: 19px;
 
 }
*/
.contentII {
 width: 957px;
 margin-left: 17px;
 margin-bottom: 20px;
 }
 
/* Start Ende */


.menurechts {
  position: absolute;
  width: 200px;
  left: 830px;
  top: 3px;
  z-index: 5;
  
}

.kontaktform {
 margin-bottom:20px;

}

.rahmen-blau .bodytext {
 padding-top: 10px;
 margin-top: 9px;
 border: 1px solid #8D969F;
 padding-bottom: 10px;
 padding-left:3px;
 color: #1A232D;
 font-weight: bold;
 background-color: #DBDEE5;
 }

.rahmen-blau .csc-header h1 {
 font-size: 12px;
 color: #4C5866;


 }



.arlink {
 padding-left: 470px;
 }

.flashlogo01 {
 position: absolute;
 top: 104px;

/* top: 101px;*/
 left: 0px;
 z-index: 5;
 height: 50px;
 width: 812px;

 }
 
.csc-header h1 {
 color: #ff0000;
/* border-bottom: 1px solid #69788D;*/
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-left: 5px;
 font-size: 18px;
 color: #213756;
 letter-spacing: 2px;
 padding-top: 0px;

 margin-top: 0px;
 }


.news-single-backlink {
 padding-left: 0px;
 }

.artikelimg {
  position: relative;
  top: 2px;
  margin-right: 2px;
  }


.imloe {
  position: relative;
  top: 3px;
  padding-right:5px;
  padding-left:5px;
 }
 
 .imemail {
  position: relative;
  top: 4px;
  padding-right: 5px;
  padding-left: 7px;
 }


.imdru  {
 position: relative;
 top: 2px;
 padding-right:5px;
 padding-left:5px;
 }

.mm {
 position: relative;
 width: 270px;
 height: 120px;

 margin-right: 20px;
 display:-moz-inline-box;
 display: inline-block;
 }
 
.mm a:link .list-singleimg , .mm a:visited .list-singleimg {
 padding: 0px;
 margin: 0px;
 }

.mm a:hover .list-singleimg{
 padding: 0px;
 margin: 0px;
 }


.suchetext {
 position: absolute;
 left: 70px;
 top: 0px;
/* border: 1px dashed #FF0000;*/

 width: 200px;
 height: 65px;
 padding: 0px;
 margin: 0px;
 }
 
.sucherechte  {
 position: absolute;
 left: 70px;
 top: 77px;
/* border: 1px dashed #FF0000;*/

 width: 200px;
 height: 10px;
 margin: 0px;
 padding: 0px;

 font-weight: bold;
 }

.sucherechte .normal{
 font-weight: normal;
 }
 
.sucherechte .tr {
 padding-left: 5px;
 padding-right: 5px;
 }

.clear {
  float: both;
 }

.bilderkasten { 
 width: 600px;
 border: 1px dashed #D0D0BF; 
 display: block;
 height: 250px;
 overflow: scroll;
 }




.logintext {
 margin: 0px;
 padding-left: 10px;
 padding-right: 10px;

 line-height: 16px;
 padding-bottom: 1px;
 padding-top:1px;
 margin-bottom: 2px;

}

.plichttext {
  color: #aa0000;
  font-size: 10px;
  }


.plicht {
  color: #aa0000;
  font-size: 14px;
  font-weight: bold;
  }

.errorkontakt {
  color: #aa0000;
  font-size: 14px;
  font-weight: bold;

  }

.tx-thmailformplus-pi1 {
/* padding-top:20px;*/
  }
  
fieldset {

}


/*
.tx-thmailformplus-pi1 {
 border: 1px solid #ff0000;
 margin-top:10px;
}


.tx-powermail-pi1 {

  padding-bottom:20px;

}
*/
.news-single-backlink {
/*
 position: relative;
 */

 left: -8px;

 }

.backleft {
 padding: 0px;
 margin: 0px;
 position: relative;
 top: 2px;
 }

.news-single-backlink a,.news-single-backlink a:visited {
 font-weight: bold;
 }

.news-single-backlink a:hover {
 font-weight: bold;
 }


.bildkontakitem_text { 
 font-weight: bold;
 position: absolute;
 margin-left: 4px;

 left: 0px;
 top: 0px;
 font-size: 8px; 
 visibility: hidden;
 }

.kontaktleuchtkasten {
 display: block;
 }

.leuchkastenanfrage {
 }

#leuchkastenanfrage_content_login {
 }

.tx_powermail_pi1_fieldwrap_html_5 {
 }


.bildkontakitem {
 position: relative;
/* 
  width: 150px;
*/
 font-size:6px;
 font-weight: normal;
 padding-right: 10px; 
 margin-bottom: 40px; 
 display: inline;
 }


.tx-powermail-pi1 {
 padding-top: 10px;

 }


.tx_powermail_pi1_fieldwrap_html {
/*
 border: 1px solid #ff0000;
 */
 padding: 5px;
 }

label {
 width: 400px;
 font-size: 14px;
/* background-color: #33CC00;*/
 display: block;
 font-weight: bold;
 letter-spacing: 2px;
 padding-bottom: 2px;
 }


.kontaktleuchkasten {
/*
 border: 1px solid #ff0000;
 */
 font-size: 14px;
 font-weight: bold;
 letter-spacing: 2px;
 }
 
.powermail_mandatory {
 color: #ff0000;
 font-size: 14px;
 font-weight: bold;
 padding-right: 10px;
 }

.backcontrolsave {
  position: relative; 
  padding-right: 4px;
  top: 2px;
   }

.logincontroltab {
  padding: 0px;
  margin: 0px;
  border-top: 1px solid #C6C9CE;
  border-left: none;
  border-bottom: none;
  border-right: none;
  width: 100%;
  color: #ff0000;
  }

.backcontrolright {
  position: relative; 
  padding-right: 4px;
  padding-left: 2px;
  top: 2px;
   }

.backcontrolleft {
  position: relative; 
  padding-left: 4px;
  padding-right: 2px;
  top: 2px;
   }

.logincontrol a,.logincontrol a:visited {
  font-size:16px;
  letter-spacing: 1px;
  font-weight: bold;
   }

.logincontrol a:hover {
  font-size:16px;
  letter-spacing: 1px;  
  font-weight: bold;
   }



.logincontrol {
  padding: 0px;
  margin: 0px;
  position: absolute; 
  margin-bottom: 10px;
  background-color: #ffffff;
  font-size: 20px;
  color: #000000;
  filter: Alpha(Opacity=90);
  -moz-opacity: 0.9; 
  opacity: 0.9;
  top: 452px;
  left:0px;
  height: 22px;
  overflow: hidden;
  width:618px;
  }
 
.loginimage {
  padding-top:5px;
/*  padding-bottom:5px;*/

  margin-bottom:10px;
  height:320px;
  height:470px;

  border: 1px solid #C6C9CE;
  background-color: #f8f8f8;
  text-align: center;
   position: relative; 
   }


/*  Login Box start */

.lobottom,.cmenuende {
   position: relative; 
   top: 50px;
   top: -5px;
   left: 0px;

  background-image: url(../fileadmin/templates/img/master/loginbottom.jpg);
  background-repeat: no-repeat;
  height:20px;
  width: 144px;
  font-size: 1px;
  }

.submit01 {
   position: absolute; 
   top: 26px;
   left: 110px;

   background-image: url(../fileadmin/templates/img/master/schluessel.jpg);
   height: 25px;
   width: 25px;

   background-repeat: no-repeat;
   background-position: right bottom;
  background-color: transparent;
  border: medium none;
  }

.submit02 {

   background-image: url(../fileadmin/templates/img/master/submit02.jpg);

   height: 26px;
   width: 245px;

   background-repeat: no-repeat;
   background-position: right bottom;
  background-color: transparent;
  border: medium none;
  cursor: hand;
  }


.submit02_f2 {
   background-image: url(../fileadmin/templates/img/master/submit02_f2.jpg);

   height: 26px;
   width: 245px;
  cursor: hand;
   background-repeat: no-repeat;
   background-position: right bottom;
  background-color: transparent;
  border: medium none;
  }

.submit01_f2 {
 position: absolute; 
 top: 26px;
 left: 110px;

 background-image: url(../fileadmin/templates/img/master/schluessel_f2.jpg);
 height: 25px;
 width: 25px;

 background-repeat: no-repeat;
 background-position: right bottom;
 background-color: transparent;
 border: medium none;
}


.textlogout {
   position: absolute; 
   top: 10px;
   left: 60px;
}

.submit05 {
   position: absolute; 
   top: 6px;
   left: 55px;
  z-index: 5;
   background-image: url(../fileadmin/templates/img/master/logout.jpg);
   height: 23px;
   width: 80px;

   background-repeat: no-repeat;
   background-position: right bottom;
  background-color: transparent;
  border: medium none;
  }


.submit05_f2 {
 position: absolute; 
 top: 6px;
 left: 55px;
  z-index: 5;
 background-image: url(../fileadmin/templates/img/master/logout_f2.jpg);
 height: 23px;
 width: 80px;

 background-repeat: no-repeat;
 background-position: right bottom;
 background-color: transparent;
 border: medium none;
}

.loaktion {
  position: relative;
  background-image: url(../fileadmin/templates/img/master/leagain.jpg);
   background-repeat: repeat-y;
  width: 144px;
  padding:2px;

  overflow: hidden;
  height: 55px; 

  }

.cmenuagain {
  position: relative;
  background-image: url(../fileadmin/templates/img/master/leagain.jpg);
   background-repeat: repeat-y;
  width: 144px;
  padding:2px;

  overflow: hidden;
  padding-left: 5px;

  }

/* Browserweiche */
.loagain {  
  background-image: url(../fileadmin/templates/img/master/leagain.jpg);
   background-repeat: repeat-y;
  min-height:10px;
  max-height:230px;
  width: 144px;
  padding:2px;
  overflow: auto;
  }

.login_username {
 background-image: url(../fileadmin/templates/img/master/username.jpg);
 background-repeat: no-repeat;
 background-position: 5px;
 width: 117px; 
 border: 1px solid #C6CACE;
 margin-left: 9px;
 margin-bottom: 8px;
 padding-left:3px;
 letter-spacing: 1px;
 font-weight: bold;
 color: #4c5866;
 }

.login_password {
 background-image: url(../fileadmin/templates/img/master/passwort.jpg);
 background-repeat: no-repeat;
 background-position: 5px;
 width: 92px; 
 color: #4C5866;
 border: 1px solid #C6CACE;
 margin-left: 9px;
 margin-bottom: 8px;
 padding-left:3px;
 }

.loginbox form{
 padding: 0px;
 margin: 0px;
 }
/*
.loginbox {
 padding-top:20px;
 padding-left: 16px;

 }

*/


/*  Login Box ende */


/*  Leuechkasten */


.downloadhead {
 font-size: 12px;
 padding-left: 11px;
 color: #4C5866;
 display: block;
 padding-top:7px;
 }

a.leuchtbutton,a:visited.leuchtbutton  {
 font-size: 12px;
 }

a:hover.leuchtbutton  {
 font-size: 12px;
 }


.tb1 {
 margin-right: 0px;
 }


.bildle {
 height:50px;
 border: 1px solid #DFE7F2;
 padding: 2px;
 margin-bottom: 4px;
/*
 opacity:0.7;
 filter:alpha(opacity=70);
 */
}

.bildbig{
 height:150px;
 border: 1px solid #DFE7F2;
 padding: 2px;
 margin-bottom: 10px;
 margin-right: 10px;
 }

.hidden {
 visibility: hidden;
 }

.hiddenno {
 visibility: hidden;
 display: none;
 }

.news-single-item  h1 {
 border-bottom: 1px solid #69788D;

 margin-bottom: 10px;
 padding-bottom: 10px;
 font-size: 15px;
 color: #213756;
 border-bottom: 0px solid #69788D;

 margin-bottom: 0px;
 padding-bottom: 0px;

 }

.news-list-container {
 width: 957px;
 }

.news-list-container-suche {
 width: 600px;
 }

.newsbildsingel p{
 font-size: 12px;
 }
 
.buttonimg a {
 position: relative;
 top: -2px;
 left: 2px;
 }
 
.buttonimg {
  padding: 0px;
  margin: 0px;
  padding-top:0px;
  margin-top:0px;
  padding-bottom:10px;
  margin-bottom:0px;
  padding-bottom:10px;
  margin-bottom:0px;
  text-align: left;  
  }

.buttonimg img {
  padding-right: 2px;
  }

.news-single-imgcaption {
  position: absolute; 
/*  background-color: rgba(223, 231, 242, 0.5);*/
  background-color: #EFF3F8;
  font-size: 12px;
  padding-top: 4px;
  margin-top: 2px;
  visibility: hidden;
  }

.newsbildsingel_rand {
  border: 1px solid #DFE7F2;
  padding: 2px;
  margin-bottom: 4px;
   }

.newsbildsingel a,.newsbildsingel a:visited {
   color: #3A5F8F;
     text-decoration: none;
  } 
  
.newsbildsingel a:hover {
   color: #284264;
   text-decoration: none;
  }     
   
.newsbildsingel_abright {
  margin-right: 20px;
  }

.newsbildsingel {
  float:left;
/*  overflow: hidden;*/
   position: relative;
  text-align: center;
/*  margin-right: 15px;
*/
  }

.news-single-img {
  width:619px;
/*  border: 1px solid #000fff;  */
  padding: 0px;
  margin: 0px;

  }

.newscatcontainer .archivlink {
  position: absolute;
  left: 390px;
  top: 5px;
  margin-right: 10px;
  text-align: right;

  }
  

.newscatcontainer  p .archivlink a, .newscatcontainer p .archivlink  a:visited {
   text-decoration: none;
   }

.newscatcontainer p .archivlink p a:hover {
   text-decoration: none;
   }

.newbottomtext {
  width: 585px;
  font-weight: bold;
  letter-spacing: 2px;
  font-size:16px;
  text-align: right;
  color: #213756;
  margin-right:10px;
  margin-bottom:5px;
  }

.newheadtext {
  margin-left:7px;
  margin-top:2px;
  padding-bottom:0px;
  margin-bottom:7px;

  width: 600px;
  font-size:13px;
  color: #A5AEBC;
  font-weight: bold;
  }


.newscatcontainer {
  padding-top:10px;  
  position: relative;
  border-top: 1px solid #A3ACB9;
  border-bottom: 1px solid #A3ACB9;
  border-left: 1px solid #A3ACB9;
  border-right: 1px solid #A3ACB9;
  width: 627px;
  background-color: #F6FFFA;
  margin-bottom: 40px;
  overflow: hidden;
  }


.hdr1 {
  padding-right: 12px;
  padding-left: 9px;
  height: 125px;
  float: left;
  padding-bottom: 10px;
  width: 62px;
  }
  
.hdr2 {
  height: 125px;
  padding-right: 12px;
  padding-left: 12px;
  float: left;
  padding-bottom: 10px;
  width: 63px;
  }

.hdr1 a, .hdr1 a:visited {
/*  border: 1px solid #999999;*/
  width:70px;
  }
  
.hdr2 a, .hdr2 a:visited {
/*  border: 1px solid #999999;*/
  width:70px;
  }
/*
.hdr1 a img,.hdr2 img {
  width:60px;
  overflow: hidden;
  }
*/

.catmenu {
  width:600px;
  border-top: 1px solid #A2ABB9;
  border-left: 1px solid #A2ABB9;
  border-right: 1px solid #A2ABB9;
  background-image: url(../fileadmin/templates/img/master/menucat.jpg);
  height:23px;
  text-align: justify;  
  }

.lev01 {
  border-right: 1px solid #D0DCEE;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 23px;
  }

.lev01 a,.lev01 a:visited {
  color: #A5AEBC;
  font-size: 13px;  
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 2px;
  }
  
.lev01 a:hover {
  color: #707F95;
  font-size: 13px;
  text-decoration: none;  
  font-weight: bold;
  letter-spacing: 2px;
  }



/*
   ---------- News Item
*/

.news-list-item {
/*
  border: 1px dashed #000000;  
*/
  margin-bottom:20px;
  position: relative;
  }

.news-list-item p.head { 
 position: absolute;
 left: 840px;
 top: 10px;
 color : #A3ACB9;
 font-size: 12px;
 letter-spacing: 1px;
 padding-left: 7px;
 padding-right: 7px;
 background-image: url(/fileadmin/templates/img/startseite/headwhiteback01.jpg);

 background-repeat: no-repeat;

 background-position: 1px 7px;
 text-align: left;
 }
 
.news-list-item img {
  border: 1px solid #213756;
  float:left;
  padding:0px;
  margin:0px;
  }
  
a:link .list-singleimg, a:visited .list-singleimg  {
  float: left; 
  margin-right: 10px;
  }




.news-list-item h2 {
/*  border-bottom: 1px solid #838FA0;
  width: 600px; 
  height: 20px; 
        font-size: 15px;
        padding-bottom: 5px;
        margin-bottom: 11px;
         font-weight: bold;
  color: #ff0000;
*/
  border-bottom: 1px solid #69788D;
  line-height: 20px;

  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  color: #213756;  
  }

.news-list-item h2 a,.news-list-item h2 a:visited  {
  line-height: 20px;
        font-size: 17px;
        color: #213756;
         text-decoration: none;
  font-weight: bold;
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  }

.news-list-item h2 a:hover  {
        font-size: 17px;
        color: #121F30;
   text-decoration: none;
  font-weight: bold;
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  }
/*
.news-list-item p {
   color: #000000;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 18px;
   height: 75px;
   padding: 0px;
   margin: 0px;
   }
   */

.subheadlist {
   color: #000000;
   font-size: 13px;
   font-family: Arial, Helvetica, sans-serif;
   line-height: 18px;
   height: 75px;
   padding: 0px;
   margin: 0px;
         }



p.rechte {
   font-weight: bold;
  height: 16px;
  padding: 0px;
  margin: 0px;
   }

.rechte .tr {
  padding-left:5px;
  padding-right:5px;
  }
  
.rechte .normal  {
   font-weight: normal;
 }

.rechte a,.rechte a:visited { 
  float: none;
  }


/*    
------------- master 
*/

body {
  font-family: Arial, Helvetica, sans-serif;
  background-image: url(../fileadmin/templates/img/master/leer.jpg);
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  }
  
a,a:visited {
  font-size: 12px;
  text-decoration: none;
  color: #4C5866;
  }

a:hover {
  font-size: 12px;
  text-decoration: none;
  color: #748498;
  }

/* ----------------- Strucktur ---------------------- */
#mitte {
  margin: auto;
  width:  950px;
  height:101%;
  position: relative;
  }
  
#head {
  position: relative;
  width: 900px;
  height: 154px;
  }
  
/*  Browserweiche */
#main {
  position: relative;
  width: 910px;
  min-height:100px;
  }
  
#bottom {
  text-align: center;
  border-top: 1px solid #949494;
  position: relative;
  width: 957px;
  padding-top: 3px;
  padding-left: 6px;
  font-size: 11px;
  letter-spacing: 1px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  line-height: 20px;
  margin-left: 17px;
  }
  
#bottom img {
  padding-left:24px;
  padding-right:21px;
  padding-bottom:3px;

  padding-left:16px;
  padding-right:13px;
  }


/* ----------------- ids ---------------------- */
  

.logo {
  position: absolute;
  left: 403px;
  top: 15px;
  height: 50px;
  width: 200px;
  }

.suchen {
  position: absolute;
  left: 407px;
  top: 73px;
  height: 150px;
  width:415px;
  visibility: visible;
  }
  
.content {
  position: relative;
  width: 630px;
  left:180px;
  padding-top: 0px;
  padding:0px;
  margin:0px;  
  padding-top:20px;
  }
  
.menu01 {
  margin-left:16px;
  width: 160px;
  top: 198px;
  }
  
.leuchtkasten {
  margin-top:20px;
  margin-left:16px;
  position: relative;
  }

.menuleft {
  position: absolute;
  top: 0px;
  height: 100px;
  width: 180px;
  }

.headbild {
  position: absolute;
  left: 0px;
  top: 0px;
  }
  
.headbalken {
  position: absolute;
  left: 168px;
  top: 104px;
  }

.lehead,.cmenustart {
  color: #213756;
  padding-top:5px;
  padding-left:5px;
  width: 144px;
  height:19px;
  font-weight: bold;
  letter-spacing: 1px;
  background-image: url(../fileadmin/templates/img/master/lehead.jpg);
  background-repeat: no-repeat;  
   }
   
/*  Browserweiche */
.leagain {
  background-image: url(../fileadmin/templates/img/master/leagain.jpg);
  background-repeat: repeat-y;  
  min-height:130px;
  min-height:195px;

  max-height: 195px;
  width: 144px;
  padding:2px;
  overflow: auto;
  }

.leende {
  height: 82px;
  height: 102px;

  width: 140px;
  background-image: url(../fileadmin/templates/img/master/lecontrol.jpg);
  background-repeat: no-repeat;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: left;
  padding-top: 1px;
  padding-right: 6px;
   position: relative;
  }
  
.noimage {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #C7C7C7;
  padding-left: 10px;
  padding-top: 60px;
  padding-bottom: 60px;  
  }  
.menust {
  height: 28px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/menuagain_f2.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 13px;
  padding-left: 10px;
  }
/*
.menust_2_xxxx {
  height: 20px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/menuagain_f2.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  padding-left: 25px;
  }
*/    
.menuende {
  height: 28px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/zmenuende_f2.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 13px;
  padding-left: 10px;
  }
  
.menuende_02 {
  height: 24px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/menuende_f2.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  padding-left: 25px;
  }

.menustak {
  height: 224px;
  height: 28px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/menuagain.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 13px;
  padding-left: 10px;
  }
    
.menuendeak {
  height: 33px;
  width: 139px;
  background-image: url(../fileadmin/templates/img/master/menuende.jpg);
  background-repeat: no-repeat;  
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 2px;
  padding-top: 10px;
  padding-left: 10px;
  }
  
.m2 {
  padding-top: 5px;
  height: 18px;
   padding-left: 35px;
  }    
.m2ende {
  padding-top: 5px;
  height: 21px;
  padding-left: 35px;
  background-image: url(../fileadmin/templates/img/master/menuende02.jpg);
  }    


.m2endeak {
  padding-top: 5px;
  height: 21px;
  padding-left: 35px;
  background-image: url(../fileadmin/templates/img/master/menuende_hover_02.jpg);
  }    


  
.menust a,.menustak a, .menuende a, .menuendeak a {
  text-decoration: none;
  }
  

#inputsucheid {
  background-image: url(../fileadmin/templates/img/items/suchen02.jpg);
  background-repeat: no-repeat;    
  background-position: -1px -2px;
  width: 257px;
  margin-right:13px;
  height:19px;
  padding-left: 10px;
        font-weight: bold;
  }

#inputsucheidbildnr {
  background-image: url(../fileadmin/templates/img/items/bildnummersuchen.jpg);
  background-repeat: no-repeat;    
  background-position: -1px -2px;
  width: 615px;
  margin-right:13px;
  height:19px;
  padding-left: 10px;
        font-weight: bold;
        margin-bottom: 10px;
        }
  
.submit08 {
 padding-left: 0px;
 padding-right: 0px;

 margin-left: 0px;
 margin-right: 0px;
 width: 100px; 

}

.textkontakt {
 padding-top: 5px;
 font-weight: normal;
 font-size: 12px;
 padding-bottom: 5px;
 letter-spacing: 1px;
 line-height: 16px;
 }

.z01 {
 padding-bottom: 10px;

}


/*
/////////////////////// Fehler code
*/
  
.loginMedlung { 
 color:#aa0000;
 font-weight: bold;
 text-decoration: blink;
 }

.loginte {
 color: #86A5CE;
 color: #B8CAE2;
 color: #8F97DC;
 font-size: 8px;
 letter-spacing: 0px;
 padding-left: 3px;
 }
 
 
.bildkasten {
 display: block; 
 width: 120px;
 float: left;
 margin-right: 10px;
 } 
 
.bildkasten a {
 position: relative;
 left: 5px;
 top: -10px;
 } 


 
 .max {
         width: 600px;

 }
  
.donwloadseite {
   height:600px;

}


.kasten01 {
 border: 1px solid #DFE3F4;
 background-color: #FFF0F0;
 padding: 6px;
}


.nologinmeldung {
 border: 1px solid #C6C9CE;
 background-color: #F8F8F8;
 border: 1px solid #8D969F;
 background-color: #DBDEE5;
 padding: 4px;
 font-weight: bold;
}
  
  
.clear {
 clear: both;
 width: 100%;
 }

/*
 Download Seite
*/

.donwloadseite .zipkoffer {
 border-top: 1px solid #A6A498;
 width: 100%;  
 padding-top: 5px;
 vertical-align: middle;
 }

.donwloadseite p.zipkoffer a  {
 vertical-align: middle;
 padding-top: 10px;
 }

.donwloadseite .zipkoffer a img {
 border: none;
 vertical-align: middle;
 float: left;
 
 }

.donwloadseite .zipkoffer .ziptext{
 display: inline-block;
 }

.donwloadseite .zipkoffer a img.zipicon {
 padding-right:10px; 
}
