/* CSS Document */


body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:100.1%;
  background-color:#EEEEEE;
  color:#333333;
  
  }
  
/*Seitennavigation/Sprunglinks verstecken*/
.sprunglinks {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
} 

 .sprunglinks p {
  font-size:0.01%;
  } 

/*Formatierung fuer unsichtbare Sprungmarken*/  
 .anker-klein, .anker  {
   font-size: 0.01%;
   visibility: hidden;
   width: 0.1px;
   text-decoration:none;
   margin:0;
   padding:0;
   float:left;
 } 
 
 .header1-navi{
   font-size:0.1em;
   margin:0 0 0 -2000px;
   float: left;
}

/*Formatierung acronym und abbr*/
 
acronym {
  border-bottom: 1px dotted #555555; 
  cursor:help;
  }

abbr {
  border-bottom: 1px dashed #555555;
  cursor:help;
  }  

/*Formatierung Text important*/
.important {
	color:#FF0000;
	font-weight:bold;
	}
 
/*************************************************************************************/
  
/*Allgemeine Container der Seite*/

/*Gesamtcontainer*/
.seite {
  float:left;
  width:952px;
  margin:0;
  padding:0;
  background-color:#FFFFFF;
    }  
	
/*Container fuer Headerbereich*/
.header-ges {
  float:left;
  width:100%;
  height:120px;
  background-color:#FFFFFF;
  border-bottom:1px solid #006633;
  margin:0;
  padding:0;
  }	


/*Container fuer Header-Logo*/
.header-logo {
  width:200px;
  margin:0;
  padding:0;
  height:120px;
  float:left;
  overflow:hidden;
  }  
  
   * html .header-logo 
{ /* fuer IE6 Win \*/
  width:190px;
/* */
}    
 
    
.header-logo h1{
  font-size:1.0em;
  font-weight:bold;
  color:#006633;
  padding:0 10px 0 10px;
  margin:0;
  }  
  
/*Container fuer Header Bild*/  
.header-bild {
  margin:0 0px 0 0px;
  float:right;
  padding:0;
  height:100px;
  text-align:right;
  overflow:hidden;
  background-color:#006633;
  width:750px;
  }  
  
/*IE6 fuer Header Bild*/
* html .header-bild {
  height:97px;
  } 
  
 
  

/*Container fï¿½r Metanavigation*/

.header-meta {
  /*
  float:right;
  padding:0;
  margin:0;
  position:relative;
  width:auto;
  background-image:url(../grafiken/meta.gif);
  background-repeat:repeat-y;
  height:20px;
  height:23px; *//*TD 07.02.2011*/
  
  float:right;
  padding:1px 0px 1px 0px;
  margin:0;
  position:relative;
  width:750px;
  background-image:url(../grafiken/meta.gif);
  background-repeat:repeat-y;
  /*height:20px;*/
  /*height:23px;*/ /*TD 31.01.2008*/
  /*background-color:#CAE0CA;*/

  }    

.header-meta h1 {
 font-size:1.1em;
 font-weight:bold;
 color:#FFFFFF;
 text-align:left;
 padding:0 5px 0 5px;
 margin: 0 0 0 5px;
 width:120px;
 float:left;
 }     

/*Formatierung fuer Metanavigation - Liste */
.header-meta ul {
  /*padding:2px 0px 4px 0px;
  margin:0;
  float:right;*/ /*TD 07.02.2011*/
  padding:2px 0px 2px 0px;
  margin:0;
  float:right;
  clear:right;
 }  
 
 
 
.header-meta ul li{
  font-size:0.85em;
  color:#000;
  text-decoration:none;
  font-weight:bold; 
  display:block;  
  float:left;
  margin: 0;
  list-style-type:none;
  }
  
.header-meta ul li a, .header-meta ul li a:link, .header-meta ul li a:visited {
  font-size:0.85em;
  color:#000;
  text-decoration:none;
  font-weight:bold; 
  padding:0 8px 0 8px;
  display:block;  
  float:left;
  margin: 0;
  list-style-type:none;
  border-right:1px solid #333;  
  }
  
.header-meta ul li a:hover, .header-meta ul li a:active, .header-meta ul li a:focus {
  text-decoration:underline;
  font-weight:bold;
   color:#000; 
   }
   
/*********************************************************************************/
 /*Contentbereich*/
 
 /*Container fuer Navi links Main Pfad */
 
.wrapper {
  float:left;
 background-image:url(../grafiken/Hintergrund-Navi.gif);
  background-position:left top;
  background-repeat:repeat-y;
  width:100%;
  border-top:1px solid #006633;

 } 
 
 .wrapper-rechts {
  /*Formatierung rechte Spalte
  float:right;
  background-image:url(../grafiken/Hintergrund-Navi.gif);
  background-position:right top;
  background-repeat:repeat-y;
  width:100%;
  */
	}

 /*Container fuer Pfad-navi*/
 .pfad-navi {
  position:absolute;
  top:100px;
  left:210px;
  background-color:#FFFFFF;
  width:750px;
  height:20px;

  }  
  
   * html .pfad-navi
{ /* fuer IE6 Win \*/
   width:745px; /*745*/
   height:18px; /*18*/
   top:112px; /*115*/
   left:213px; /*215*/
/* */
}   
  
    *+html .pfad-navi
{ /* fuer IE7 Win \*/
   top:112px; /*115*/
   left:212px; /*215*/
/* */
}   
 
  
/*Formatierung fuer Metanavigation - Liste */
.pfad-navi ul {
  padding:2px 10px 1px 5px;
  margin:0;
  background-color:#FFFFFF;
  float:left;
  clear:both;
 }  
 

.pfad-navi ul li{
  font-size:0.85em;
  color:#333333;
  text-decoration:none;
  font-weight:normal; 
  display:block; 
  float:left; 
  margin: 0;
  list-style-type:none;
  font-weight:normal;
  }
  
.pfad-navi ul li a, .pfad-navi ul li a:link, .pfad-navi ul li a:visited {
  font-size:0.85em;
  color:#333333 ;
  text-decoration:none;
  font-weight:bold; 
  padding:0 6px 0 6px;
  display:block;  
  float:left;
  margin: 0;
  list-style-type:none;
  font-weight:normal;

  }
  
.pfad-navi ul li a:hover, .pfad-navi ul li a:active, .pfad-navi ul li a:focus {
  text-decoration:underline;
   color:#333333; 
   background-color:#CAE0CA;
     font-weight:normal;
   }
 

   
    
/* Gesamtcontainer Main Bereich*/ 
.content-ges {
  background-color:#FFFFFF;
  float:left;
  padding:0;
  width:750px;
  }

   * html .content-ges
{ /* fuer IE6 Win \*/
   width:750px;  
   float:left;
/* */
}   
  
.content-ges-3sp {
  background-color:#FFFFFF;
  float:left;
  padding:0;
  width:545px;
  }

   * html .content-ges-3sp
{ /* fuer IE6 Win \*/
   width:532px;  
   float:left;
/* */
}  

.content-rechts {
  background-color:#FFFFFF;
  float:right;
  padding:0;
  width:205px;
  }

   * html .content-rechts
{ /* fuer IE6 Win \*/
   width:205px;  
   float:right;
/* */
}   

.content-rechts .logo-bund {
	border-bottom:3px solid #CAE0CA;
	}
  
.content-rechts .csc-textpic {
	clear:left;
	border-bottom:3px solid #CAE0CA;
	margin:0px;
	}
	
.content-rechts .csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {
	float:none;
	margin:0px;
	}

.rechts-strich hr {
	border: 0px;
	color:#CAE0CA;
	background-color: #CAE0CA;
         height: 3px;
	}
  

/*Fusszeile*/
.fuss {
  float:left;
  width:952px;
  background-color:#FFFFFF;
 }
 
 
 
.fuss-inhalt {
  position:relative;
  top:46px;
  float:right;
  width:750px;
  border-top:3px solid #CAE0CA;
  padding:6px 0px 6px 0px;
  background-color:#FFFFFF;
  height:20px;
  } 

.fuss-inhalt-sp3{
	top:0px;
	/*width:952px;*/
	}
  
.fuss-inhalt p {
  font-size:0.75em;
  color:#333;
  text-align:right;
  padding:0 10px 0 10px;
  
  }  
 
.logo-bund {
  width:200px;
  overflow:hidden;
  float:left;
  margin:0px 0 0 0px;
  padding:0;
  background-color:#FFFFFF;
  
  } 

.logo-bund p {
  margin: 3px 0 6px 5px;
}

/*************************************************************************************/


/*Navi links Container */ 

.navi-ges {
  width:200px;
  float:left;
  margin:0 0 0px 0;
  }
  
  
  
  .navi-links {
  width:100%;
  margin:0 0px 10px 0px;
  padding:0;
  float:left;
  background-color:#CAE0CA;

 }
 

/*Formatierung Suche links*/
 
.navi-suche {
  width:200px;
  margin:0 0px 10px 0px;
  /*padding:0;*/ /*TD 07.02.2011*/
  padding:0px 0px 6px 0px;
  float:left;
  background-color:#CAE0CA;
  border-bottom:2px solid #006633;
 } 

* html .navi-suche
{ /* fuer IE6 Win \*/
 padding:0;
/* */
}

*+html .navi-suche
{ /* fuer IE6 Win \*/
 padding:0;
/* */
}

 /*Formatierung Navigation links*/ 
 
  /*Navigation Listen  links*/
 
 .ul-navili {
   font-weight:normal;
   margin:0;
   padding:0;
   text-decoration:none;
   } 
 
 
 .li-rubrik {
   float:left;
   font-weight:normal;
   display:block; 
   width:200px;
   background-color:#FFFFFF;
   color:#333;
   font-size:0.75em;
}



.li-rubrik a, .li-rubrik a:link, .li-rubrik a:visited {
   background-color:#FFFFFF;
   display:block;
   margin:0;
   padding:5px 0 5px 15px;
   text-decoration:none;
   color:#333;
   font-weight:normal;
   background-image:url(../grafiken/listen-nav1.gif);
   background-repeat:no-repeat;
   background-position:3px 8px;
   border-bottom:1px solid #006633;
   } 
   

 .li-rubrik a:hover, .li-rubrik a:active, .li-rubrik a:focus {
   background-color:#CAE0CA;
   font-weight:bold;
   text-decoration:underline;
   color:#555555;
   background-image:url(../grafiken/listen-nav1a.gif);
   background-repeat:no-repeat;
   background-position:3px 8px;
   }
   
   
.rubrik-aktiv {
   background-color:#CAE0CA;
   font-weight:bold;
   text-decoration:none;
   color:#333;
   border-bottom:1px solid #006633;
   display:block;
   margin:0px;
   padding:5px 0 5px 15px;
   background-image:url(../grafiken/listen-nav1a.gif);
   background-repeat:no-repeat;
   background-position:3px 8px;
   float:left;
   width:185px;
  }
  
     * html .rubrik-aktiv
{ /* fuer IE6 Win \*/
   width:185px;
   
/* */
}    

   
.li-unterrubrik {
   font-weight:normal;
   color:#333;
   font-size:100%;
   width:200px;
   float:left;
   margin:0 0 1px 0px;
   list-style:none;
   /*background-image:url(../grafiken/navi-linie.gif);*//*Bild fehlt TD 31.01.2008*/
   background-position:bottom;
   background-repeat:repeat-x;
}



.li-unterrubrik a, .li-unterrubrik a:link, .li-unterrubrik a:visited   {
   text-decoration:none;
   color:#333;
   background-image:url(../grafiken/listen-nav2a.gif);
   background-position:10px 5px;
   padding:2px 0 4px 10px;
   background-repeat:no-repeat;
   background-color:#FFFFFF;
   font-weight:normal;
   } 
   
  * html .li-unterrubrik a, .li-unterrubrik a:link, .li-unterrubrik a:visited
{ /* fuer IE6 Win \*/
  padding:2px 0 4px 20px;

/* */
}   


 .li-unterrubrik a:hover, .li-unterrubrik a:active, .li-unterrubrik a:focus {
  text-decoration:underline;
  color:#333;
  background-color:#CAE0CA;
  font-weight:normal;
   background-image:url(../grafiken/listen-nav2a.gif);
   background-position:10px 5px;
   background-repeat:no-repeat;
   }


.unterrubrik-aktiv {
   background-image:url(../grafiken/listen-nav2a.gif);
   background-position:10px 5px;
   background-repeat:no-repeat;
   background-color:#CAE0CA;
   margin:0 5px 0px 0px;
   padding:2px 0 4px 20px;
   display:block;
   border-bottom:1px solid #006633;
   width:180px;
  }
  
  * html .unterrubrik-aktiv
{ /* fuer IE6 Win \*/
   padding:2px 0 4px 20px;
   margin:0;
/* */
}   
  
/*************************************************************************************/
/*Formartierung fuer Spalten Elemente */

.main-einsp, .csc-header, .csc-menu, .csc-menu-2 {
  float:left;
  margin:6px 5px 0px 5px;
  width:98%;
  /* width:740px;*/
  border:0;
  clear:both;
  }
  
  * html .main-einsp, .csc-header, .csc-menu, .csc-menu-2
{ /* fuer IE6 Win \*/
   width:95%;
   /*width:730px;*/
/* */
}    
  
/*neu drobek*/
.main-60 {
  float:left;
  margin:0 0px 6px 0px;
  width:57%;
  }  

  * html .main-60
{ /* fuer IE6 Win \*/
   width:56%;
/* */
}  
/*ende neu drobek*/
  
.main-50 {
  float:left;
  margin:0 0px 6px 0px;
  width:47%;
  }  

  * html .main-50
{ /* fuer IE6 Win \*/
   width:46%;
/* */
}    

/*neu drobek*/
.main-40 {
  float:left;
  margin:0 0px 6px 0px;
  width:37%;
  }  

  * html .main-40
{ /* fuer IE6 Win \*/
   width:36%;
/* */
}  
/*ende neu drobek*/



      
/*************************************************************************************/

/* Formatierung fuer Standard Schriftelemente*/

  
p {
  margin:0 0 6px 5px; /*geaend*/
  padding:0;
  font-size:0.75em;
  color:#333;
  }

.fett {
  font-weight:bold;
  }
 
.rot {
  color:#FF0000;
  }
  
.rechts {
  text-align:right;
  }  

.kursiv {
   font-style:italic;
   }
   
/*Bildunterschrift*/
/*drobek*/
.csc-textpic-caption {
   font-size:0.75em;
   color:#333;

}

/*ueberschrifeten*/

h1, .csc-firstHeader /*, .csc-header, .csc-header-n1*/ {
  font-size:1.0em;
  font-weight:bold;
  color:#006633;
  margin:0 0 6px 5px;
  padding:0;
  }
  
.csc-header, .csc-header-n1, .tx-sriframe-pi1 {
  margin:0;
  padding:0;
  }
  
.csc-header, .csc-header-n1 {
  width:100%;
  float:left;
  }  
  
* html .csc-header {
  /* fuer IE6 Win \*/
  margin-right:-3px;
  /* */
}


h2 {
  font-size:0.9em;
  font-weight:bold;
  color:#006633;
  margin:6px 0 3px 5px;
  padding:0;
}

h3 {
  font-size:0.8em;
  font-weight:bold;
  color:#333;
  margin:0 0 6px 5px;
}

h4 {
  font-size:0.8em;
  font-weight:bold;
  color:#333;
  margin:0 0 6px 5px;
}

h5 {
  font-size:0.75em;
  font-weight:bold;
  color:#333;
  margin:0 0 6px 5px;
}

/*Normale Links*/

a, a:link, a:visited {
 color:#006633;
 text-decoration:underline;
 }

a:hover, a:focus, a:active {
 color:#333;
 text-decoration:underline;
 }


/*Listen*/

 /*Liste fuer Main-Bereich*/
.csc-textpic-intext-left-nowrap ul{
	clear:none;
}
   
ul, ol, .mit-suche-ul, ul li ul, ol li ol, ul li ol, ol li ul {
   font-weight:normal;
   margin:5px 10px 5px 20px;
   padding:0;
   text-decoration:none;
   clear:both;
  } 

ol{
   margin:5px 10px 5px 30px;
  }

ul li, .suche-li {
  font-size:0.75em;
  line-height:1.5em;
  padding:0;
  margin:0;
 list-style:square;
  /* list-style:none;*/
  color:#333;
  }


ol li {
  font-size:0.75em;
  line-height:1.5em;
  padding:0;
  margin:0;
  list-style:decimal;
  color:#333;
  } 
 
ul li ul li{
  font-size:100%;
  line-height:1.5em;
  padding:0;
  margin:0;
  list-style:circle;
  color:#333;
  } 
  
   
ol li ol li{
  font-size:100%;
  line-height:1.5em;
  padding:0;
  margin:0;
  list-style:lower-latin;
  color:#333;
  }
  
ol li ul li{
  font-size:100%;
  line-height:1.5em;
  padding:0;
  margin:0;
  list-style:square;
  color:#333;
  }
  
ul li ol li{
  font-size:100%;
  line-height:1.5em;
  padding:0;
  margin:0;
  list-style:decimal;
  color:#333;
  }
  
/*****************************************************************************/
/*Bild in Text links*/
	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap
	{
		margin: 2px 10px 5px 5px;
	}




/*****************************************************************************/  
  
  /*Sitemap*/
  .csc-sitemap {
    width:700px;
	float:left;
	}
	
 .csc-sitemap ul{
   margin:3px 20px 6px 20px;
   width:500px;
   border-bottom:1px solid #CCCCCC;
   }  
   
.usb {
  display:none;
  }

     

 .sm1 {
   background-image:url(../grafiken/listen-nav1.gif);
   background-repeat:no-repeat;
   background-position:3px 8px;
  text-decoration:none;
  color:#333;
  display:block; 
  font-size:0.75em;
  line-height:2em;

 }

.sm1 a, sm1 a:link, sm1 a:visited {
  padding: 3px 11px 5px 10px;
  margin:0px 10px 0 10px;
  text-decoration:none;
  color:#333;

	  }



.sm1 a:hover, .sm1 a:active, .sm1 a:focus{
    background-color:#CAE0CA;  
	color:#333;
  }

.sm2 {
   font-weight:normal;
   margin:0;
   color:#333;
   font-size:100%;
   list-style:none;
   background-image:url(../grafiken/listen-nav2a.gif);
   background-position:10px 5px;
   background-repeat:no-repeat;
  line-height:1.75em;

}

.sm2 a, .sm2 a:link, .sm2 a:visited  {  
   margin:0px 0 0px 15px ;
   padding:2px 0 2px 10px ;
   text-decoration:none;
   color:#333;
   background-color:#FFFFFF;
   } 

   

 .sm2 a:hover, .sm2 a:active, .sm2 a:focus {
  color:#333;
  text-decoration:underline;
   background-color:#CAE0CA;

   }  
   
   
.sm3 {
   font-weight:normal;
   margin:0;
   color:#333;
   font-size:100%;
   list-style:none;
   

}

.sm3 a, .sm3 a:link, .sm3 a:visited  {  
   margin:0px 0 0px 10px ;
   padding:0px 0 0px 10px ;
   text-decoration:none;
   color:#333;
   background-color:#FFFFFF;
   } 

   

 .sm3 a:hover, .sm3 a:active, .sm3 a:focus {
  color:#333;
  text-decoration:underline;
   background-color:#CAE0CA;

   }  
   

/***********************************************************************************/
   
/*Linklisten */

.ul-icon {
  padding:0;
  margin:5px 0 0 10px;
} 

/* Liste extern*/
.mit-extern {
  background-image:url(../grafiken/icon/extern.gif);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 10px 25px;
  margin:0px 0 0 0px;
  list-style:none;
  text-decoration:none;
  color:#333;
  display:block;  
  font-size:80%;
  line-height:1.25em;
  
 }

.mit-extern a, .mit-extern a:link, .mit-extern a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.mit-extern a:hover, .mit-extern a:active, .mit-extern a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;

  }

/* Liste intern*/
.mit-intern{
  background-image:url(../grafiken/icon/intern.gif);
  background-position:left 4px ;
  background-repeat:no-repeat;
  padding: 3px 0px 10px 25px;
  margin:0px 0 0 0px;
  list-style:none;
  text-decoration:none;
  color:#333;
  display:block;  
  font-size:80%;
  line-height:1.25em;
  
 }

.mit-intern a, .mit-intern a:link, .mit-intern a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.mit-intern a:hover, .mit-intern a:active, .mit-intern a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;

  }

/*Formatierung fuer Print-Link*/

.print {
  width:auto;
  float:right;
}

.print a, .print a:link, .print a:visited {
  background-image:url(../grafiken/icon/print1.jpg);
  background-position:left 0px;
  background-repeat:no-repeat;
  float:right;
  padding:0 10px 0 20px;
  text-decoration:underline;
  }

.print a:hover, .print a:active, .print a:focus {
}

/* Formatierung fuer Bilder */

img {
  border:0;}
  
/*************************************************************************************/

/* Formatierung fuer Formulare*/

/*Formular Suche im Nav-Bereich*/

.suche-breite-ges {
  width:180px;
  font-size:0.75em;
  padding:0 0 0px 10px;
  margin:6px 0 12px 0;
  }
  
.suche-label  {
  font-size:100%;
  color:#333;
  padding:0 0 0px 0px;
  margin:0 5px 0 0;
  
  width:100%;
  float: left; /*TD 07.02.2011*/
  } 
  
  
.suche-formular {
  width:135px;
  border:1px solid #999999;
  font-size:100%;
  color:#333;
  }  
  
.button-suche {
 /*border:1px solid #999999;
 border:1px solid #999999;
 background-color:#006633;
 background-repeat:no-repeat;
 background-position:0px 0px;
 margin:0 0 2px 5px;
 width:17px;
 height:17px;
 vertical-align: bottom;*//* TD 07.02.2011*/
 
 border:0;
 margin:0px 0px 2px 0px;
 width:19px;
 height:19px;
 float: right;
 }  

/*************************************************************************************/

/* Formatierung fuer Tabellen*/
/*Formatierung fuer Datentabellen innerhalb vom Content*/

.d-table{
  width:717px;
  float:left;
  margin:5px 0px 5px 5px;
  border: 1px solid #666666;
  /*table-layout:fixed;*/ /*raus drobek*/
  border-collapse:collapse;
  font-size:0.75em;
  }
  
.d-table caption{
  text-align:left;
  font-size:110%;
  font-weight:bold;
  margin:0 0 6px 5px;
  }  
  
.d-table th{
  border:1px solid #999999;
  margin:0px;
  text-align:left;
  background-color:#CAE0CA;
  padding:2px;

  }
  
.d-table th tr{
  border:1px solid #999999;
  text-align:left;
    padding:2px;
} 

td {
 border:1px solid #999999;
 text-align:left;
 } 
  
.contenttable {
  width:717px;
  float:left;
  margin:5px 0px 5px 5px;
  border: 1px solid #666666;
  /*table-layout:fixed;*/ /*raus drobek*/
  border-collapse:collapse;
  font-size:100%;
  }
  
.contenttable caption {
  text-align:left;
  font-size:0.8em;
  font-weight:bold;
  margin:0 0 6px 5px;
  }  
  
.contenttable tr {
  border:1px solid #999999;
  text-align:left;
  padding:1px 2px 1px 2px;
} 
  
.contenttable th {
  border:1px solid #999999;
  margin:0px;
  padding:1px 2px 1px 2px;
  text-align:left;
  background-color:#CAE0CA;
  font-size:0.75em;
  }
  

.contenttable tr td {
  margin:0px;
  padding:0px 2px 0px 2px;
  }

.contenttable p{
  margin:0;
  padding:0;
  }
  
.ctab-rechts{
  text-align:right;
  }
 
.contenttable th.ctab-center{
  text-align:center;
  }    
  
/***************************************************************************************/

/*Formulare */

.service-suche-formular  {
  /*width:150px;*/ /*TD 07.02.2011*/
  
  width:145px;
  font-size:100%;
  float: left;
  margin: 0;

  }
  
/*************************************************************************************/
  
  /*Kontaktformular*/
  
.formular-kontakt {
  margin:0px 0px 4px 0px; 
  font-size:0.75em;
  float:left;
  width:99%;
  }
 
 
 
.main-kontakt {
  margin:10px 0 6px 0;
  padding:0 0 6px 0;
  border-bottom:10px solid #FFFFFF;
  clear:both;
 }  
  
.kontakt-label {
  font-size:190%;
  color:#555555;
  width:150px;
  margin:3px 0 0 0;
  float:left;
  }  

.kontakt-label2 {
  font-size:170%;
  color:#555555;
  width:413px;
  margin:3px 0 0 0;
  float:left;
  }
    
.kontakt-label3 {
  font-size:170%;
  color:#555555;
  width:90px;
  margin:3px 0 0 0;
  float:left;
  }
    
.kontakt-label4 {
  font-size:170%;
  color:#555555;
  width:65px;
  margin:3px 0 0 0;
  float:left;
  }  
 
  
.formular-text {
  margin:5px 0 5px 0;
  /*font-size:120%;*/ /*geand Tiet 11-03*/
  font-size:1em;
  float:left;
  width:98%;
  }
 
.feld-halb {
  width:200px;
  color:#555555;
  font-size:100%;
  border:1px solid #999999;
  clear:both;
  }  
  
.feld-breite {
  border:1px solid #999999;
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  color:#555555;
  clear:both;
  float:left;
  width:100%;
 
  }  
  
  
.feld-breite-60 {
  width:300px;
  font-size:190%;
  padding:1px 0px 1px 0px;
  font-family:Arial, Helvetica, sans-serif;
  }


.feld-breite-50 {
  width:245px;
  }
  
/* fuer IE6 Win \*/  
  * html .feld-breite-50 { 
   width:243px;
}


/* fuer IE7 Win \*/  
  *+html .feld-breite-50 { 
   width:242px;
}    
     
.feld-breite-10 {
  width:50px;
  font-size:100%;
  font-family:Arial, Helvetica, sans-serif;
  }
 
.feld-breite-30 {
  width:147.5px;
  }

/* fuer IE6 Win \*/  
  * html .feld-breite-30 { 
   width:146.5px;
}
   
/* fuer IE7 Win \*/  
  *+html .feld-breite-30 { 
   width:146px;
}  
  
.kontakt-button-mail, .kontakt-button-loe, .button-kontakt {
 /*border-top:1px solid #006633;
 border-right:2px solid #006633;
 border-bottom:2px solid #006633;
 border-left:1px solid #006633;
 background-color:#006633;
 color:#FFFFFF;*/
 margin:10px 0 10px 0px;
 padding:1px 5px;
 width:auto;
 font-size:190%;
 /*font-weight:bold;*/
}



/*******************************************************/

/********************************************************/
/*Bestellformular */

.formular-bestell {
  margin:0px 0 10px 0;
  padding:0 5px 0 5px; 
  font-size:0.75em;
  float:left;
  width:99%;
  }
 
  * html .formular-bestell
{ /* fuer IE7 Win \*/
   width:97%;
/* */
}    

.form-fett  {
  font-size:100%;
  color:#333;
  padding:0px 5px 0px 5px;
  margin:10px 0px 5px 0;
  font-weight:bold;
  float:left;
  width:98%;} 

/*Tabelle fuer Bestellung*/

.tab-bestell {
  width:700px;
  border:0;
  border-collapse:collapse;
  table-layout:fixed;
  float:left;
  margin:5px;
  }

.tab-bestell caption {
  font-size:100%;
  color:#333;
  padding:0px 0px 0px 5px;
  margin:10px 0px 5px 0;
  font-weight:bold;
  width:98%;
  text-align:left;} 
  
  
    *+html .tab-bestell caption
{ /* fuer IE7 Win \*/
   padding:0px 0px 5px 0px;
/* */
}    

  * html .tab-bestell caption
{ /* fuer IE6 Win \*/
   padding:0px 0px 5px 0px;
/* */
}    


.tab-bestell th {
  text-align:left;
  font-weight:normal;
  border-bottom:1px solid #999999;
  /*font-size:0.9em;*/
 
  }

.tab-bestell td {
  border:0;
  text-align:left;
  vertical-align:top;
  padding:5px 0 0 0;
  }

.br-350 {
  width:350px;
  padding:0 3px 0 0;
  }

.br-60 {
  width:60px;
  padding:0 3px 0 0;
  }
  
.einzug {
  margin:5px;
  float:left;
  width:98%;
  font-size:0.85em;}  

/*******************************************************/


/*******************************************************/

/*Iframe*/

iframe {
  /*width:725px;*/
  border:0;
  background-color:#FFFFFF;
  height:100%;
  height:400px;
  clear:both;
  /*frameborder:0;*//*CCS-Test negativ drobek*/
  margin:0;
  padding:0;
  }
  
  
    * html iframe
{ /* fuer IE6 Win \*/
   /*width:725px;*/
   overflow:auto;
/* */
}    

/************************************************************/

/*Formatierung fuer Teaser*/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer{
	clear:right;
	height:1px;
	border:0px;
	color:#FFFFFF;

}
.news-latest-container hr.clearer {
	clear:left;
	color:#FFFFFF;

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:0px;
	background-color:#FFFFFF;
	/*#*//*css test negativ drobek*/
	/*width:98%;*//*raus drobek*/
}

.news-latest-container h2,.news-latest-gotoarchive {
	color:#006633;
	padding:3px 0px 3px 3px;
	margin:0px;
	border:0;
	background-color:#FFFFFF;
}

.news-latest-gotoarchive {
	font-weight:bold;
	 margin:5px 0 5px 0;
}
.news-latest-gotoarchive a, .news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited {
	color:#006633;
	font-size:0.9em;
}

.news-latest-gotoarchive a:hover, .news-latest-gotoarchive a:active, .news-latest-gotoarchive a:focus {
	color:#333;
	font-size:0.9em;
}

.news-latest-item {
	padding:3px 0 10px 0;
	margin:3px;
	background-color:#FFFFFF;
	width:98%;
	border-bottom:1px solid #333;
	float:left;
}

.news-latest-item img {
	margin-bottom:5px;
	margin-right:5px;
	border:0;
	float:left;
}

.news-latest-item .bodytext{
  line-height:normal;
  margin:0 0 6px 0;
  padding:0;
  font-size:0.75em;
  color:#333;
  }
  
.news-latest-item h3 {
  margin:5px 0 3px 0px;}

  
.news-latest-category img {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:0.75em;
}

.news-latest-morelink {
	height:0.75em;
}

.news-latest-morelink a {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:0px solid #000;
	background-color:#FFFFFF;
	float:left;

}


.news-list-item {
	padding:3px;
	margin:3px;
	background-color:#FFFFFF;
	width:98%;
	border-bottom:1px solid #333;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#FFFFFF;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form form {
	margin:0px;
}
.news-list-container h3 {
	margin-bottom: 5px;
	padding: 2px;
	background-color: #FFFFFF;
}
.news-list-container h3 a:link,.news-list-container h3 a:visited,.news-list-container h3 a:hover {
	color:#333;
	padding-left:2px;
}
.news-list-container h3 a {
	color:#333;

}
.news-list-container p {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #333;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size:100%;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container img {
	float: right;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category img {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:0.75em;
	margin-left:3px;
	
}
.news-list-morelink  {
	margin-bottom:3px;
	float:right;
}
.news-list-browse {
	text-align: left;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	padding:3px;
	background-color:#FFFFFF;
}

.tx-ttnews-browsebox table {
  width:150px;
  border:0;
  }

.tx-ttnews-browsebox td {
	font-size: 100%;
	border-top:0;
	border-right:0;
	width:80px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell p,.tx-ttnews-browsebox td p {
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #CAE0CA;
}


.news-search-emptyMsg {
	font-size: 0.8em;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0px solid #333;
	background-color:#FFFFFF;

}
.news-single-item h2 {
	font-size: 0.9em;
	font-weight:bold;
	color: #006633;
	margin:0 0 10px 0;
}
.news-single-item h3 {
	margin-bottom: 15px;
	}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
	width:350px;
	clear:both;
	font-size:0.75em;
	font-weight:bold;
}

.news-single-backlink {
	font-weight: bold;
	font-size: 0.75em;
	/*margin-bottom: 10px 0 15px 0;*/ /*css test negativ drobek*/
	margin: 10px 0 15px 0; /*neu für margin-bottom drobek*/
}

.news-single-backlink a, .news-single-backlink a:link, .news-single-backlink a:visited {
	color:#006633;
}

.news-single-backlink a:hover, .news-single-backlink a:active, .news-single-backlink a:focus {
	color:#333;
}

.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.75em;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FFFFFF;
/*	clear: both;*/
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFFFFF;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 0.75em;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	background-color:#FFFFFF;
}
.news-amenu-container li{
	padding-bottom:1px;
}
.news-amenu-container ul {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#FFFFFF;
	list-style-type: none;
}
.news-amenu-container h2 {
	color:#fff;
	padding:3px;
	border:0px solid #666;
	background-color:#FFFFFF;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 0px solid #666;
	padding: 2px;
	background-color: #FFFFFF;
	color:#333;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:0px solid #666;
	background-color:#FFFFFF;
}
.news-catmenu-header {
	font-size:0.75em;
	font-weight:bold;
}
.news-catmenu div {
	font-size:0.75em;
	white-space: nowrap;
}
.news-catmenu div img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left:0px solid #666;
	border-top:0px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left:1px solid #333;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#FFFFFF;
	border-left:1px solid #666;
}

/****************************************************************************/

/*Suchergebnis*/

.tx-indexedsearch {
  background-color:#FFFFFF;
  float:left;
  padding:6px 0px 0 0px;
  margin:0 0px 0 0px;
  width:95%;
}

.searchbox  {
 background-color:#FFFFFF;
 float:left;
 width:100%;
 margin:6px 0 0px 0;
 padding:0 0 10px 0;
 border-bottom:1px solid #999999;
 clear:both;
 }
 
 .suche-content  {
 float:left;
 width:100%;
 margin:6px 0 0px 0;
 padding:0 0 5px 0;
 border-bottom:1px solid #999999;
 clear:both;
 }

/*Container für Suche*/  
.main-einsp-suche {
  width:710px;
  float:left;
  border:0;
  margin:0 0 10px 0;
  }  
  
  * html .main-einsp-suche
{ /* fuer IE6 Win \*/
   width:690px;
/* */
}  

.lable-sword {
  font-size:0.75em;
  width:150px;
  margin:3px 0px 0px 5px;
  padding:0;
  float:left;
  color:#333;
 
  } 
 
.searchbox-sword {
  width:175px;
  border:1px solid #999999;
  color:#333;
  font-size:0.8em;
  }


.tx-indexedsearch-selectbox, .tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop {
  width:215px;
  float:left;
  margin:0 10px 0 0;
  font-size:0.75em;
  color:#333;
  border:1px solid #999999;
  }
  
  
.tx-indexedsearch-selectbox-kl {
  width:75px;
  float:left;
  margin:0 10px 0 140px;
  font-size:0.75em;
  color:#333;
  border:1px solid #999999;
}  
  
.s-check {
  margin:3px 0 0 0;
  padding:0;
  color:#333;

  }  
  
.lable-check {
  width:200px;
  font-size:0.75em;
  }  
  
.tx-indexedsearch-searchbox-button {
  padding:0 3px 0 3px;
  margin:0 100px 0 0px;
  float:right;
  font-size:0.75em;
  }  
  
 .tx-indexedsearch-whatis {
  margin:10px 0 5px 0px;
  padding:0;
  font-size:0.75em;
  float:left;
  /*float:left;
  width:98%;*/
  }
  
.tx-indexedsearch-browsebox {
 background-color:#CAE0CA;
 border-bottom:0px solid #999999;
 margin:6px 0 0 0px;
 padding:0px 0 0 3px;
 clear:both;
}

.tx-indexedsearch-browsebox p {
  padding:5px 0 5px 0;
  }

.tx-indexedsearch-res {
 margin:0px 0 0 10px;
 padding:0px 0 0 10px;
 clear:both;
 float:left;
 width:98%;
}

.browsebox {
  padding:0;
  margin:5px 10px 0px 10px;
  width:98%; 
  clear:both;
  float:left;
  display:block;
 
  } 
  

  
 .tx-indexedsearch-browselist-currentPage  {
  margin: 0px;
  list-style-type:none;
  font-weight:bold;
  padding:0;
  background-color:#FFFFFF;
  border-right:1px solid #999999;
 
  }  
  
  .browsebox li {
  font-size:0.75em;
  color:#333;
  float:left;
  margin: 0;
  list-style-type:none;
  border-bottom:1px solid #999999;
}

  
.browsebox li a, .browsebox li a:link, .browsebox li a:visited {
  color:#333;
  text-decoration:none;
  font-weight:normal; 
  float:left;
  margin: 0;
  list-style-type:none;
  border-left:1px solid #999999;
  padding:0 10px 0px 10px;
  }
  
.browsebox li a:hover, .browsebox li a:active, .browsebox li a:focus {
  text-decoration:underline;
  font-weight:bold;
  color:#333; 
  background-color:#FFFFFF;
  }  
  
  
/*********************************************************************/ 

/********************************************************************/

/*Listen für unterschiedliche Formate*/

.filelist li {
 list-style:none;
 padding: 3px 0px 5px 0px;
 margin:0 0 0 0px;
 display:block;
 }

.linkIntern {
  background-image:url(../grafiken/icon/intern.jpg);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  display:block;
 }


.linkIntern a, .linkIntern a:link, .linkIntern a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.linkIntern a:hover, .linkIntern a:active, .linkIntern a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }

.linkExtern {
  background-image:url(../grafiken/icon/extern.jpg);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  display:block;  
 }


.linkExtern a, .linkExtern a:link, .linkExtern a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.linkExtern a:hover, .linkExtern a:active, .linkExtern a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }

.mailLink {
  background-image:url(../grafiken/icon/mail.jpg);
  background-position:left 3px ;
  background-repeat:no-repeat;
  padding: 3px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  display:block;  
 }


.mailLink a, .mailLink a:link, .mailLink a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.mailLink a:hover, .mailLink a:active, .mailLink a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }

.pdf {
  background-image:url(../grafiken/icon/pdf1.gif);
  background-position:left 0px ;
  background-repeat:no-repeat;
  padding: 6px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  /*display:block; */
  
 }


.pdf a, .pdf a:link, .pdf a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.pdf a:hover, .pdf a:active, .pdf a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }

.word {
  background-image:url(../grafiken/icon/word.jpg);
  background-position:left 0px ;
  background-repeat:no-repeat;
  padding: 5px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  display:block;  
 }


.word a, .word a:link, .word a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.word a:hover, .word a:active, .word a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }


.excel {
  background-image:url(../grafiken/icon/ecxel.jpg);
  background-position:left 0px ;
  background-repeat:no-repeat;
  padding: 5px 0px 5px 25px;
  margin:0px 0px 0px -10px;
  list-style-type:none;
  text-decoration:none;
  display:block;  
 }


.excel a, .excel a:link, .excel a:visited {
  list-style:none;
  text-decoration:none;
  color:#333;
  }

.excel a:hover, .excel a:active, .excel a:focus {
  text-decoration:underline;
  background-color:#CAE0CA;
  }

/*Formatierung Login*/
.login-einsp-tab {
  width:705px;
  float:left;
  margin:0px 0px 5px 5px;
  padding:0;
  }
  
  * html .login-einsp-tab
{ /* fuer IE6 Win \*/
   width:688px;
   margin:0px 0px 5px 2px;
/* */
}   
  *+html .login-einsp-tab
{ /* fuer IE7 Win \*/
   width:688px;
   margin:0px 0px 5px 2px;
/* */
}   

.login-einsp-border-i {
  border-bottom:1px solid #333333;
  padding:0 0 10px 0;
  width:700px;
  float:left;
  margin:3px;

  } 
  
  * html .login-einsp-border-i
{ /* fuer IE6 Win \*/
   width:685px;
   margin:3px 0 3px 0;
/* */
}    

.login-li {
   font-size:100%;
   font-weight:bold;
   width:100px;
   float:left; 
   margin:2px 0 2px 0;
   clear:left;
   }  
   
.login-re {
  font-size:100%;
  font-weight:normal;
  width:430px;
  float:left;
  margin:2px 0 2px 0;
  }   


