
@media screen {
	.print {
		display: none;
	}


   

   

   
      /* 
## Grundkonfiguration Theme ############################################
## Hier werden Variablen gesetzt, die das prinzipielle Erscheinungsbild 
## eines Themes prägen.
## Beeinflußt wird das standard.css in /System/Layout
*/

/* allgemeine, uebergreifende Angaben START */
   /* Farbwerte speichern zur späteren Verwendung in anderen Contexten */   
   
   
   
      
/* allgemeine, uebergreifende Angaben ENDE */

/* Deaktiviert die Kopfnavigation */
   

   
/*------------------------------------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
    font-size: 100.01%;    
}

.versteckt {
   position: absolute;
   left: -5000px;
   top: 0px;
   margin: 0;
   padding: 0;
   border: 0;
}

.print {
   display:none;
}


a img {
   border: 0;
}

a {
   color: #FFFFFF;
}

 a:focus, a:hover, a:active {   
   color: #FFFFFF;
/*   background-color: #FFFFFF; */
}

body {
/*   background-color: #FFFFFF;*/
   background: url(bilder/muster_navi.gif) repeat-y 28px 400px; 
   margin: 0px 30px 0px 28px;
	

	/* Schriftgröße einstellen */
        
                font-family: Arial, Helvetica, sans-serif;
                
                        font-size: 100.01%;
                                    
            color:#555;
	
	
}

/*------------------------------------------------------------------------------------------------------*/

#oben {
   position: relative;
   top: 0;
   left: 0;
   width: 924px;
/*   height: 218px; alte Werte!!!*/
   height: 205px;
   z-index: 1;
}
/*------------------------------------------------*/

#nrwbereich {
   background-color: white;
   height: 56px;
}

#nrwbereich img.food {
   margin-left: 0px;/*679*/ 
   position:absolute;
/*   left: -27px;*/
}

#nrwbereich img.nrw {
/*   margin-left: -18px; */
   position:absolute;
   left: 345px;
}

#nrwbereich a:focus, #nrwbereich a:hover, #nrwbereich a:active {   
   background-color: white;
}


/*------------------------------------------------*/

#containeroben {
   clear: both;
   position: relative;
   top: 0;
   left: 0;
   width: 924px;
   height: 67px;
   /* background-color: #5E6D7F;  blau */
   background-color: #919f2c;
   border-bottom: 3px solid white;
}

/*------------------------------------------------*/

#logo {
   position: relative;
   border: 0;
   left: 225px;
   top: 0;
}

/*------------------------------------------------*/

#logobereich {
   overflow: hidden;
   float: left;
   background-color: #919f2c;
   height: 67px;
   width: 722px;
}

/*------------------------------------------------*/

#topnavi {
	float:right;
   position: relative;
/* left: 632px; */
   top: 47px;
   left: -15px;
  /* background-color: #5E6D7F; */
   font-size: 0.7em;
}


#topnavi span {
  
}/* display: block;
	position: relative;
   left: 15px;
   top: 47px;
*/

#topnavi a {
   color: white;
   text-decoration: none;
   border-right: 1px solid white;
   padding-right: 0.3em;
   padding-left: 0.3em;
}

#topnavi a.letzter {
   border-right: 0px;
   padding-right:0em;
}

/*------------------------------------------------*/

#schnellnavi {
   clear: both;
   height: 30px;  
   background-color: #858585;
/*   border-bottom: 3px solid white; */
   font-size: 0.8em;
   font-weight: bold;
   z-index: 3;
}

#schnellnavi a {
   background: url(bilder/muster.gif) no-repeat center left;
   color: white;
   text-decoration: none;
   padding-right: 4px;
   padding-left: 15px;
}

#schnellnavi a.letzter {
   border-right: 0px;
}

#schnellnavi a:focus, #schnellnavi a:hover, #schnellnavi a:active {   
   color: #FFFFFF;
}

#schnellnavi form {
   display: inline;
}

#schnellnavi form input {
   border: 0;
}

*html #schnellnavi form input.okButton {
   height: 19px;
}

*html #schnellnavi form input.okButtonKlein {
   height: 17px;
}

#schnellnavi select {
   width: 18em;
   font-size: 0.8em;
}


#schnellnavi select option.gruppe {
   font-weight: bold;
}

#schnellnavi #suche {
   vertical-align:text-bottom;
   margin-left: 20px;
}

#schnellnavi #suche input {
   margin-top: 5px;
   font-size: 0.8em;
}

#schnellnavi > #schnellnaviLinks {
   margin: 0 0 0 92px;
}

* html #schnellnavi #schnellnaviLinks {
   margin: 0 0 0 89px;
}

#schnellnavi > #themennavigator {
   margin-left: 139px;
}

* html #schnellnavi #themennavigator {
   margin-left: 149px;
}
#schnellnavi #themennavigator select {
}

#schnellnavi #themennavigator input {
   font-size: 0.8em;
   margin-top: 5px;
}

/*------------------------------------------------*/

#zusatznavi {
   position: absolute;
   left: 225px;
   top: 159px;
   height: 20px;
   width: 684px;
   /*background-color: #E1E1E1;*/
   background-color:#d3d9ab;
   color: black;
   font-size: 78%;
   line-height: 0.8em;
   padding-left: 15px;
   padding-top: 10px;
}

#zusatznavi a {
   color: black;
   padding-left: 0.5em;
   padding-right: 0.5em;
   padding-bottom: 2px;
   text-decoration: underline;
}

#zusatznavi a.first {
   padding-left: 0;
}

#zusatznavi a:active{
   color: #5E6D7F;
}

/* #zusatznavi form {
   display: inline;
   vertical-align:baseline;
}

#zusatznavi input {
   vertical-align:baseline;
   margin-right: 0.5em;
   font-size: 80%;
}
*/
/*------------------------------------------------*/

#micronavi {
   position: absolute;
   left: 226px;
   top: 183px;
/*   height: 20px; alter Wert!!*/
   height: 10px;
   width: 493px;
   font-size: 70%;
   padding-top: 10px;
   padding-left: 15px;
   text-decoration: none;
}

#micronavi a {
   text-decoration: none;
   color: #5E6D7F;
}

#micronavi a:focus, #micronavi a:hover, #micronavi a:active {   
   background-color: #FFFFFF;
}

/*------------------------------------------------------------------------------------------------------*/

#container {
   position:relative;
   top:7px;
   left:0;
   width: 924px;
   padding-bottom: 30px;
}

/*------------------------------------------------*/

#links {
   position:absolute;
/*   top: -69px; alte Werte!!!*/
   top: -56px;
   left: 0;
   width: 222px;
   border-top: 3px solid white;
   padding-top: 3em;
   padding-left: 0;
   font-size: 0.8em;
   z-index: 2;
}

#navi {
   margin-bottom:2em;
   font-weight: bold;
}

#navi hr {
   width: 174px;
   color: white;
   height: 1px;
   text-align: left;
   margin-left: 20px;
   margin-bottom: 16px;
}

/* ALLE AUSSER INTERNET EXPLORER */
#navi > hr {
   color: #858585;           
   margin-top: 6px;
   margin-bottom: 6px;
   border-bottom: 1px solid white;
}

/* NUR INTERNET EXPLORER */
*html #navi #ebene1b {
   margin-top: -17px;
}

#navi ul {
   margin:0;
   padding:0;
   list-style:none;
}

#navi ul ul {
   font-weight: normal;
   font-size: 0.95em;
}

#navi ul ul a {
   background: url(bilder/muster_link_b.gif) no-repeat 6px center; 
}

#navi ul ul ul {
   padding-left: 13px;
   font-size: 0.875em;
}

#navi ul ul ul a {
   background: url(bilder/muster_link_c.gif) no-repeat 8px center; 
}

#navi li {
}

#navi a {
   display:block;
   text-decoration:none;
   padding: 6px 0px 5px 20px;
   background: url(bilder/muster_link.gif) no-repeat left center; 
   color:#FFFFFF;           
}

#navi li {
/*   border-bottom: 1px solid #858585; */
}

#navi li.first {
/*   border-top: 1px solid #858585;*/
}

#navi ul li a:link, 
#navi ul li a:visited,
#navi ul li a:active {
/*   color:#FFFFFF;           
   font-weight: bold; */
}

#navi ul li a:hover,  
#navi ul li a:focus {
/*   color:#E1E1E1;       */
}

#navi ul ul li a:link, 
#navi ul ul li a:visited,
#navi ul ul li a:active {
/*   color:#FFFFFF;           */
}

#navi ul ul li a:hover,  
#navi ul ul li a:focus {
/*   color:#E1E1E1;       */
}

#navi #ebene1 li.aktiv a.aktiv {
   background: url(bilder/muster_link_aktiv.gif) no-repeat left center; 
}

#navi #ebene1b li.aktiv a.aktiv {
   background: url(bilder/muster_link_aktiv.gif) no-repeat left center; 
}

#navi #ebene2 li.aktiv a {
/*   background: url(bilder/muster_link_b.gif) no-repeat left center; */
}

#navi #ebene2 li.aktiv a.aktiv {
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat 6px center; 
}

#navi #ebene3 li.aktiv a.aktiv {
   background: url(bilder/muster_link_c_aktiv.gif) no-repeat 8px center; 
}

#navi #ebene1 li.aktiv a.aktiv:hover,
#navi #ebene1b li.aktiv a.aktiv:hover,
#navi #ebene2 li.aktiv a.aktiv:hover,        
#navi #ebene3 li.aktiv a.aktiv:hover {
/*   color:#5E6D7F;          */
}    

/*------------------------------------------------*/

#znavi {
   margin:0;
   padding:0;
}

#znavi ul {
   margin:0;
   padding:0;
   border:0;
   list-style:none;
}

#znavi li {
   list-style:none;
   margin:0;
   padding:0;    
   border-bottom: 1px solid #858585;  
}

#znavi li.first {
   margin:0;
   padding:0;    
   border-top: 1px solid #858585 ;
}

#znavi a {
   color:#5E6D7F;              
   display:block;
   padding:3px 3px 3px 12px;
   text-decoration:none;     
}

#znavi a:hover,
#znavi a:focus {
   background-color:#E1E1E1;
}

/*------------------------------------------------------------------------------------------------------*/

#mitte {
   position:absolute;
   left: 225px;
   top: 0;
   width: 470px;
/*   padding: 20px 15px 15px 15px; alte Werte!!!*/
   padding: 0 15px 15px 15px;
   font-size: 0.8em;
}

#mitteFull {
   position:absolute;
   left: 225px;
   top: 0;
/*   width: 470px; deaktiviert für Tabellenansicht */
/*   padding: 20px 15px 15px 15px; alte Werte!!!*/
   padding: 0 15px 15px 15px;
   font-size: 0.8em;
}

/*------------------------------------------------------------------------------------------------------*/

#rechts {
   position:absolute;
   left: 722px;
/*   top: -33px; alte Werte!!!*/
   top: -20px;
   width:202px;
/*   background-color:#858585; */
}

/*------------------------------------------------------------------------------------------------------*/


#inhalt h3 {
	font-size: 150%;
	color: #5E6D7F;
	margin-bottom: 1.5em;
}

#inhalt h4 {
	font-size: 110%;
	font-weight: bold;
	color: #5E6D7F;
	margin-bottom: 1.5em;
}

#inhalt h5 {
	font-size: 100%;
        font-weight:bold;
	color: #5E6D7F;
	margin-bottom: 1.5em;	
}

#inhalt h6 {
	font-size: 100%;
        font-weight:normal;
	color: #5E6D7F;
	margin-bottom: 1em;	
}

#inhalt p {
	margin-bottom: 1em;	
}

#inhalt ul {
	margin: 0.5em 0 2em 1em;
    
		list-style:square;
	

}

#inhalt li {
     margin:0;
     padding:0;
}

#inhalt .sitemap ul {
        padding:0;  
	margin-left:1.5em;
	margin-bottom:0.5em;
    
		list-style:square;
	
}


#inhalt table {
	border: 1px solid #5E6D7F;
	border-collapse:separate;
}

#inhalt th {
	color: #5E6D7F;
	background-color: #E1E1E1;
}

#inhalt td {
	text-align: left;
	vertical-align: top;
}

#inhalt a {
	color: #5E6D7F;
}

#inhalt a:visited {
	color: #5E6D7F;	
}

#inhalt a:hover,
#inhalt a:focus {
	background-color: #FFFFFF;
}

#inhalt dl {
	margin: 0.5em 0 2em 1em;
}

#inhalt dt {
	font-weight: bold;
        color: #5E6D7F;
}

#inhalt dd {
	margin: 0.25em 0 1em 1em;
	/*border-left: 1px solid #E1E1E1;*/
	padding-left: 15px;
}

#inhalt dd ul,
#inhalt dd ol {
	margin:0;
        padding:0;
}

.positionLinks {
	float:left;
	margin-bottom: 0.5em;
	margin-right: 0.7em;
}

.positionRechts {
	float:right;
	margin-bottom: 0.5em;
	margin-left: 0.7em;
}


	#kontaktformular {
		line-height: 150%;
	}

	#kontaktformular fieldset {
		padding: 0.5em;
		margin-bottom: 1em;
		border: 1px solid #858585;
	}
	
	#kontaktformular legend {
		font-size: 1.0em;
		font-weight: bold;
		padding: 0.2em;
	}
	
	#kontaktformular label {
		width: 8em;

		display: block;	
		float: left;
	}

	#kontaktformular  br {
		clear: both;
	}

	#kontaktformular .red {
		color: red;		
	}

	#kontaktformular input:focus, #kontaktformular textarea:focus {
			background-color: #FFFFFF;
	}




/*------------------------------------------------------------------------------------------------------*/

#unten {
   width: 924px;
   color: #5E6D7F;
   text-align: center;
   font-size: 70%;
   margin-top: 1em;
}

/*------------------------------------------------------------------------------------------------------*/

#rechts .infobox {
   font-size: 0.75em;
   line-height:1.5em;
   color: black;
   background: url(bilder/muster_infobox.gif) repeat-y; 
   padding: 15px 10px 8px 18px;
   border-bottom: 3px solid white;
}

#rechts .promo {
   font-size: 0.75em;
   line-height:1.5em;
   color: white;
   background: url(bilder/muster_promobox.gif) repeat-y; 
   padding: 15px 10px 10px 18px;
   border-bottom: 3px solid white;
}

#rechts .infobox h3 {
   font-size: 1em;
   font-weight: bold;
   color: black;
   text-align:left;
   margin: 0 0 5px 3px;
}

#rechts .promo h3 {
   font-size: 1em;
   font-weight: bold;
   color: white;
   text-align:left;
   margin: 0 0 5px 3px;
}

#rechts .infobox h4 {
   font-size: 0.7em;
   font-weight: normal;
   color: black;
   text-align:left;
   margin: 0 0 5px 3px;
}


#rechts .promo h4 {
   font-size: 0.7em;
   font-weight: normal;
   color: white;
   text-align:left;
   margin: 0 0 5px 3px;
}

#rechts .infobox p {
   margin-left: 3px;
}

#rechts .promo p {
   margin-left: 3px;
}

#rechts .infobox img {
   margin: 0 0 -4px 0;
   padding: 0;
   border: 0;
}

#rechts .promo img {
   margin: 0;
}

#rechts .infobox ul {
   margin: 5px 0 0 3px;
   padding:0; 
   list-style: none;   
}

#rechts .promo ul {
   margin: 5px 0 0 3px;
   padding:0; 
   list-style: none;   
}

#rechts .infobox a {
   color: #5E6D7F;
}

/*------------------------------------------------------------------------------------------------------*/

#freieLinks ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
}

#freieLinks li{
   margin: 0 0 5px 0;
}

#freieLinks a{
   display: block;
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
   text-decoration: none;
   padding-right: 0.5em;
   padding-left: 15px;
}

/*------------------------------------------------------------------------------------------------------*/

#inhalt {
/*   padding-top: 10px;*/
   padding-right: 10px;
/*   margin-top: -15px; alter Wert!!*/
/*   margin-top: -15px;*/
   z-index: 3;
}

#inhalt div {
   height: 1%;
}

#inhalt h3 {
   font-size: 1.375em;
   font-weight: bold;
   color: black;
   border-bottom: 1px solid #5E6D7F; 
   margin-bottom: 5px;
   padding-bottom: 0;
}

#inhalt h3.fullH3 {
   font-size: 1.375em;
   font-weight: bold;
   color: black;
   border-bottom: 1px solid #5E6D7F; 
   margin-bottom: 5px;
   padding-bottom: 0;
}

#inhalt h4 {
   font-size: 1.125em;
   font-weight: bold;
   color: black;
}

#inhalt h4.witelgra {
   padding: 0;
   margin: 0;
   margin-top: 15px;
   width: 230px;
   border-bottom: 1px solid #5E6D7F;
}

#inhalt a:hover {
   background-color: transparent;
}

#inhalt .subHeadline {
   font-size: 1.125em;
   font-weight: bold;
   margin: 0 0 10px 0;
}

#inhalt .teaser {
   font-weight: bold;
   margin: 0;
}

#inhalt div.teaserText {
   clear: both;
   margin: 20px 0 20px 0;
}

#inhalt div.teaserText h4 {
   padding: 0;
   margin: 0;
   margin-top: 10px;
   margin-bottom: 5px;
   width: 230px;
   border-bottom: 1px solid #5E6D7F;
}

#inhalt div.teaserText a {
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhalt p.druckLink {
   text-align: right;
   padding: 0;
   margin: 0 0 5px 350px;
}

#inhalt p.nachObenLink {
   margin: 20px 0 8px 0;
   clear: both;
}

#inhalt p.nachObenLink a {
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
}

#inhalt p.druckLink a {
   text-decoration: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {
   height: 1%;
}

/*------------------------------------------------------------------------------------------------------*/

#branchenTabelle {
   width: 447px;
   margin-top: 15px;
   padding: 10px 0 20px 10px;
   border-top: 1px solid #5E6D7F;
   border-right: 1px solid #5E6D7F;
   border-bottom: 1px solid #5E6D7F;
   border-left: 0;
   background: url(bilder/muster_branchentabelle.gif) repeat-y left 3px; 
   background-color: #E1E8EF;
}

#branchenTabelle table {
   width: 100%;
   border: 0;
}

#branchenTabelle table td {
   border-left: 1px solid #5E6D7F;
   padding-left: 10px;
   padding-right: 5px;
   width: 33%;
}

#branchenTabelle table td.ersteSpalte {
   border: 0;
}

#branchenTabelle table a {
   padding-left: 12px;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px; 
}

#branchenTabelle table a:focus,
#branchenTabelle table a:hover,
#branchenTabelle table a:active {
   background-color: none; 
}

/*------------------------------------------------------------------------------------------------------*/

#kontakt h4 {
   margin: 0;
   margin: 15px 0 5px 0;
   padding: 0;
}

#kontakt a.messageOk{
   display: block;
   margin: 10px 0 10px 0;
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#kontaktformular label {
/*   width: 100px;*/
}

#kontaktformular textarea {
   display: inline;
}

/*
#kontaktformular > textarea {
   display: inline;
   margin-left: 100px;
   padding: 0;
}

* html #kontaktformular textarea {
   display: inline;
   margin-left: 103px;
   padding: 0;
}
*/
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypA {
   margin-top: 15px;
  text-align:justify;
}

#inhaltSeitentypA img {float:right;margin:0px 0px 10px 10px;}
#inhaltSeitentypA h4 {
    color: #5E6D7F;
}

#inhaltSeitentypA ul li {
/*   list-style-image: url(bilder/muster_link_b_aktiv.gif);*/
   margin:0;
   padding: 0;
   list-style-type:none;list-style-image: none;
}

#inhaltSeitentypA ul {
   margin:0;
   padding:0;
}



#inhaltSeitentypA a,
#inhaltSeitentypA a:hover {
   display: block;
   clear: both;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
}

/**/

#inhaltSeitentypA2 {
   margin-top: 15px;
  text-align:justify;
}

#inhaltSeitentypA2 img {float:right;margin:0px 0px 10px 10px;}
#inhaltSeitentypA2 h4 {
    color: #5E6D7F;
}

#inhaltSeitentypA2 ul li {
/*   list-style-image: url(bilder/muster_link_b_aktiv.gif);*/
   margin:0;
   padding: 0;
   list-style-type:none;list-style-image: none;
}

#inhaltSeitentypA2 ul {
   margin:0;
   padding:0;
}



#inhaltSeitentypA2 a,
#inhaltSeitentypA2 a:hover {
  color: #5E6D7F;
  /* padding-left: 15px;*/
   text-decoration: none;
   /*background: url(bilder/muster_bw.gif) no-repeat left 3px;*/
}


/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypB {
   margin-top: 15px;
}

#inhaltSeitentypB img.positionRechts{
   float: right;
   margin: 0 0 7px 7px;
}

#inhaltSeitentypB img.positionLinks{
   float: left;
   margin: 0 0 7px 7px;
}

#inhaltSeitentypB a {
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypB h4 {
   clear: both;
   width: 230px;
   border-bottom: 1px solid #5E6D7F; 
   padding: 0;
   margin: 15px 0 3px 0;
}

#inhaltSeitentypB p {
   margin: 0px 0 3px 0;
}

#inhaltSeitentypB #einleitungstext p {
   margin-bottom: 1em;
}

#inhaltSeitentypB #einleitungstext a {
   padding: 0;
   text-decoration: underline;
   background-image: none;
   background-color: transparent;
}

/*------------------------------------------------------------------------------------------------------*/

#sprungmarken {
   clear: both;
   margin: 20px 0 25px 0;
}

#sprungmarken a {
   display: block;
   margin-bottom: 7px;
   padding-left: 15px;
   font-weight: bold;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
}

#sprungmarken img {
   float: right;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypC {
   clear: both;
   text-align:justify;
}

#inhaltSeitentypC h4 {
  /* border-bottom: 1px solid #5E6D7F; 
   padding: 0 0 0 15px;
   margin: 0px 0 7px 0;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px;*/color: #5E6D7F; 
}

#inhaltSeitentypC h4 a {
   color: black; 
}

#inhaltSeitentypC img {
   float: right;
   position: relative;
   top: 7px;
   margin:0px 0px 10px 10px;
}

#inhaltSeitentypC ul li {
   list-style: square;
/*   list-style-image: url(bilder/muster_link_b_aktiv.gif); */
   margin-left: 3px;
   padding: 0;
}

#inhaltSeitentypC ul.absatzLinks {
   margin-top: -5px;
}

#inhaltSeitentypC ul.absatzLinks li {
   list-style-image: none;
   list-style: none;
   margin-left: -13px;
}

#inhaltSeitentypC ul a {
   display: block;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypC div.absatz p a,
#inhaltSeitentypC div.absatz ul a {
   display: inline;
   color: #5E6D7F;
   padding: 0;
   text-decoration: underline;
   font-weight: normal;
   background: none transparent;
}

/*------------------------------------------------------------------------------------------------------*/

/* DIESER BEREICH ENTFAELLT (26.07.06 BO)
#inhaltSeitentypE #promoStartseite {
   padding: 10px 10px 10px 20px;
   margin: 0 0 25px 0;
   border-top: 1px solid #5E6D7F;
   border-right: 1px solid #5E6D7F;
   border-bottom: 1px solid #5E6D7F;
   background: url(bilder/muster_promotionfeld.gif) repeat-y left 1px; 
}

#inhaltSeitentypE #promoStartseite h4 {
   font-size: 1.2em;
   padding-bottom: 0;
   margin-bottom: 10px;
}

#inhaltSeitentypE #promoStartseite ul {
   margin:0;
   padding:0;
}

#inhaltSeitentypE #promoStartseite ul li {
   margin:0;
   padding:0;
   list-style:none;
   list-style-image: none;
}

#inhaltSeitentypE #promoStartseite a,
#inhaltSeitentypE #promoStartseite a:hover {
   display: block;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
}

#inhaltSeitentypE #promoStartseite img {
   float: right;
   margin: 0 0 5px 5px;
}
DIESER BEREICH ENTFAELLT ENDE */

/* ANFANG TESTBETRIEB UMSTELLUNG STARTSEITE 060724 */

#inhaltSeitentypE div {
   padding: 10px 10px 10px 20px;
}

#inhaltSeitentypE .promoStartseite {
   margin: 0 0 25px 0;
   border-top: 1px solid #5E6D7F;
   border-right: 1px solid #5E6D7F;
   border-bottom: 1px solid #5E6D7F;
   background: url(bilder/muster_promotionfeld.gif) repeat-y left 1px; 
}

#inhaltSeitentypE div.startseite {
   margin: 0 0 5px 0;
   padding-left: 0px;
}

#inhaltSeitentypE h4 {
   font-size: 1.2em;
   padding-bottom: 0;
   margin-bottom: 10px; color: #5E6D7F;
}

#inhaltSeitentypE .startseite h4 {
   width: 230px;
   border-bottom: 1px solid #5E6D7F;
}

#inhaltSeitentypE ul {
   margin:0;
   padding:0;
}

#inhaltSeitentypE ul li {
   margin:0;
   padding:0;
   list-style:none;
   list-style-image: none;
}

#inhaltSeitentypE a,
#inhaltSeitentypE a:hover {
   display: block;
   clear: both;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
}

#inhaltSeitentypE .promoStartseite img {
   float: right;
   margin: 0 0 5px 5px;
   padding-top: 5px;
}

#inhaltSeitentypE .startseite img {
   float: left;
   margin: 0 10px 10px 0;
   padding-top: 5px;
}

#inhaltSeitentypE p {
   /*   clear: both; */
   margin-bottom: 0.5em;
   padding: 0;
   display:block; text-align:justify;
}

/* ENDE TESTBETRIEB UMSTELLUNG STARTSEITE 060724 */

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypG {
   clear: both;
}

#inhaltSeitentypG h4 {
   border-bottom: 1px solid #5E6D7F; 
   padding: 0 0 0 15px;
   margin: 0px 0 7px 0;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px; 
}

#inhaltSeitentypG img {
   float: right;
   position: relative;
   top: 7px;
}

#inhaltSeitentypG ul {
   list-style: none;
}


#inhaltSeitentypG ul li {
   margin-left: -12px;
   padding: 0;
}

#inhaltSeitentypG ul a {
   display: block;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left 4px; 
}

#inhaltSeitentypG #branchenTabelle {
   width: 447px;
   margin-top: 15px;
   padding: 10px 0 20px 10px;
   border-top: 1px solid #5E6D7F;
   border-right: 1px solid #5E6D7F;
   border-bottom: 1px solid #5E6D7F;
   border-left: 0;
   background: url(bilder/muster_branchentabelle.gif) repeat-y left 3px; 
   background-color: #E1E8EF;
}

#inhaltSeitentypG #branchenTabelle table {
   width: 100%;
   border: 0;
}

#inhaltSeitentypG #branchenTabelle table td {
   border-left: 1px solid #5E6D7F;
   padding-left: 10px;
   width: 33%;
}

#inhaltSeitentypG #branchenTabelle table td.ersteSpalte {
   border: 0;
}

#inhaltSeitentypG #branchenTabelle table a {
   color: black;
   font-weight: bold;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 4px; 
}

#inhaltSeitentypG #branchenTabelle table a:focus,
#inhaltSeitentypG #branchenTabelle table a:hover,
#inhaltSeitentypG #branchenTabelle table a:active {
   background-color: none; 
}

#inhaltSeitentypG #branchenTabelle table a.normalerLink {
   padding: 0;
   text-decoration: underline;
   font-weight: bold;
   background: none transparent;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypH div.elementBox {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypH div.elementBox a {
   clear: both;
}

#inhaltSeitentypH h4 {
   padding: 0 0 0 15px;
   margin: 0 0 3px 0;
   width: 230px;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
   border-bottom: 1px solid #5E6D7F;
}

#inhaltSeitentypH p {
   font-weight: bold;
   margin: 0;
}

#inhaltSeitentypH a {
   color: #5E6D7F;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypH #archivLink {
   clear: both;
   margin: 45px 0 0 0;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypI {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypI h4 {
   padding: 0 0 0 15px;
   margin: 0 0 3px 0;
   width: 230px;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
   border-bottom: 1px solid #5E6D7F;
}

#inhaltSeitentypI p {
   font-weight: bold;
   margin: 0;
}

#inhaltSeitentypI a,
#inhaltSeitentypI a:active,
#inhaltSeitentypI a:hover,
#inhaltSeitentypI a:visited {
   display: block;
   color: black;
   font-weight: bold;
   padding: 0 0 0 15px;
   margin-bottom: 10px;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 4px; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypJ h3 {
   border-bottom: 0; 
}

#inhaltSeitentypJ p.ueberschriftPresse {
   border-bottom: 1px solid #5E6D7F; 
}

#inhaltSeitentypJ p.infoLinie {
   font-weight: bold;
}

#inhaltSeitentypJ ul {
   margin: 0 0 10px 16px;
   padding: 0;
}

#inhaltSeitentypJ ul li {
   margin: 0;
   padding: 0;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypK {
   clear: both;
}

#inhaltSeitentypK a.download {
   display: block;
   color: #5E6D7F;
   margin: 0;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypK a.downloadBild {
   display: block;
   color: #5E6D7F;
   margin: 0 0 0 125px;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypK a.weitere {
   color: #5E6D7F;
   margin: 25px 0 25px 0;
   padding: 0 0 0 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypK p.bildTitel {
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px; 
   margin: 0 0 0 110px;
   padding: 0 0 0 15px;
   font-weight: normal;
}

#inhaltSeitentypK p.bildDatum {
   margin: 0 0 0 125px;
   font-weight: bold;
}

#inhaltSeitentypK p.weitere {
   clear: both;
   margin: 25px 0 25px 0;
}

#inhaltSeitentypK div.bildContainer {
   clear: both;
   margin: 0 0 30px 0;
}

#inhaltSeitentypK h4 {
   border-bottom: 1px solid #5E6D7F; 
   padding: 0 0 0 15px;
   margin: 0 0 25px 0;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px; 
}

#inhaltSeitentypK h5 {
   width: 197px;
   border-bottom: 1px solid #5E6D7F; 
   padding: 0 0 0 15px;
   margin: 15px 0 0 0;
   text-decoration: none;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left 3px; 
}

#inhaltSeitentypK img.icon {
   float: right;
   position: relative;
   top: 7px;
}

#inhaltSeitentypK ul {
   list-style: none;
}

#inhaltSeitentypK ul li {
   margin-left: -15px;
   padding: 0;
}

#inhaltSeitentypK ul a {
   display: block;
   color: #5E6D7F;
   margin: 0;
   padding: 0;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypK .headlineRede{
   margin: 3px 0 3px 0;
   padding: 0;
   font-weight: bold;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypL {
   clear: both;
   margin: 20px 0 0 0;
}

#inhaltSeitentypL .bildContainerPresse img {
   float: left; 
   margin-right: 15px;
}

#inhaltSeitentypL p {
   font-weight: bold;
}

#inhaltSeitentypL p.clearfix {
   clear: both;
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypM {
   clear: both;
}

#inhaltSeitentypM dl {
   margin: 0;
}

#inhaltSeitentypM dt {
   margin: 9px 0 0 0;
   color: black;
}

#inhaltSeitentypM dd {
   margin: 0;
   padding: 0;
   color: black;
}

#inhaltSeitentypM p.wieH3 {
   font-size: 1.5em;
   font-weight: bold;
}
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypN {
   clear: both;
}

#inhaltSeitentypN ul {
   margin-top: 15px;
}

#inhaltSeitentypN li {
   margin-bottom: 5px;
}

#inhaltSeitentypN a {
   text-decoration: none;
}

#inhaltSeitentypN a .linkInfo{
   color: #858585;
}

/*------------------------------------------------------------------------------------------------------*/

#newsletter .credits{
   padding-top: 1.5em;
   font-size: 70%;
   text-align: center;
}

#newsletter .deutlich{
   font-weight: bold;
}

/*------------------------------------------------------------------------------------------------------*/

div.witelgraGrafik {
   padding: 3px;
   padding-left: 21px;
   margin: 5px auto 15px auto;
   border-top: 1px solid #5E6D7F;
   border-right: 1px solid #5E6D7F;
   border-bottom: 1px solid #5E6D7F;
   background: url(bilder/muster_promotionfeld.gif) 0 1px repeat-y;
}

span.witelgra {
   font-weight: bold;
   font-size: 1.1em;
}

span.witelgraSub {
   font-weight: normal;
   font-size: 1em;
}

table#prognoseTabelle {
   width: 100%;
   border: 0;
   width: 460px;
   margin-top: 15px;
   margin-bottom: 10px;
   padding-left: 10px;
   border-collapse: collapse;
   border: 1px solid #5E6D7F;
   color: black;
   background-color: #E1E8EF;
   text-align: left;
}

#prognoseTabelle caption {
   text-align: left;
   font-weight: bold;
   padding-bottom: 10px;
}

#prognoseTabelle th {
   background-color: transparent;
   color: black;
   border-bottom: 1px solid black;
   padding: 5px;
}

#prognoseTabelle td {
   padding: 5px;
}

#prognoseTabelle .data {
   text-align: right;
   border-left: 1px solid black;
}

#prognoseTabelle .help {
   cursor: help;
}

#witelgra ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#witelgra ul li a {
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
}

/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypO h4 {
   padding: 0;
   margin: 15px 0 5px 0;
   width: 230px;
   border-bottom: 1px solid #5E6D7F;
}

#inhaltSeitentypO ul {
   list-style-type: none;
   margin-left: 0;
   padding-left: 0;
}

#inhaltSeitentypO ul li {
   margin-top: 5px;
}

#inhaltSeitentypO ul a {
   display: block;
   color: #5E6D7F;
   padding-left: 15px;
   text-decoration: none;
   background: url(bilder/muster_bw.gif) no-repeat left center; 
}

#inhaltSeitentypO ul.inlineLinkliste li {
   margin-bottom: 5px;
}

#inhaltSeitentypO ul.galerieListe {
   margin-top: 10px;
}

#inhaltSeitentypO ul.galerieListe li {
   margin-bottom: 8px;
}

#inhaltSeitentypO ul.galerieListe a {
   padding-left: 12px;
   text-decoration: none;
   font-weight: normal;
   background: url(bilder/muster_link_b_aktiv.gif) no-repeat left center; 
}
/*------------------------------------------------------------------------------------------------------*/

#inhaltSeitentypP .bildRahmen {
   float:left;
   width:106px;
   height:190px;
/*   border: 1px solid black;
   border-right: 1px solid black; 
   border-bottom: 1px solid black; 
   border-top: 1px solid black; */
   margin-right: 3px;
   margin-bottom: 15px;
}

#inhaltSeitentypP .bildRahmen span {
   display: block;
   position: relative;
   left: 3px;
   margin-top: 2px;
   margin-bottom: 3px;
/*   top: 3px;*/
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
   text-decoration: none;
   padding-left: 15px;
}

/*#inhaltSeitentypP .bildRahmen span a {
   background: url(bilder/muster_bw.gif) no-repeat left 3px;
   text-decoration: none;
   padding-left: 15px;
}*/

#inhaltSeitentypP .bildInhalt {
   width: 1px;
   height: 1px;
   position: relative;
   top: 75px;
   left: 53px;
/*   overflow: visible; */
}

#inhaltSeitentypP .bildPosition {
   position: relative;
   top: -75px;
   left: -50px;
}

#inhaltSeitentypP img {
   border: 0;
   padding: 0;
}

#inhaltSeitentypP p.nachObenLink {
   margin: 0;
}

/* ----------------------------------------------------------------- */

#container #mitte #inhalt #witelgra ul#indikatorenUebersicht li {
   padding-bottom: 5px;
}

#datentabelleIndikator {
   width: 100%;
   font-size: 0.8em;
   margin-bottom: 10px;
   border-collapse: collapse;
}

#datentabelleIndikator th {
   width: 6%;
}

#datentabelleIndikator td {
   text-align: right;
}

#datentabelleIndikator .erster {
   width: 18%;
   text-align: left;
}

#datentabelleIndikator .breit {
   vertical-align: middle;
}

#datentabelleIndikator .trenner {
   background-color: #E1E1E1;
}

.gruendZusatztetxt {
   position: relative;
   top: -8px;
   margin-top: 0;
   font-size: 0.8em;
}

/* ----------------------------------------------------------------- */

#kontakt {
   padding-top: 10px;
}

#kontakt #extraformular p {
   padding: 2px 0 2px 0;
   margin: 0;
   clear: both;
}

#kontakt #extraformular label {
   display: -moz-inline-box; /* Fixes Firefox */
   display: inline-block;
   width: 150px;
}

#kontakt #extraformular input {
   width: 200px;
}

#kontakt #extraformular input.knopf {
   width: 30px;
}

/* ----------------------------------------------------------------- */
/* Extra-Goodies - Komfortfunktionen */
#statusOff {
   display: none;
}
   

   

   

   

   

   


}

@media print {
	a {
	   text-decoration: none;
	}

	.screen {
		display: none;
	}
	
	.startseite {text-align:justify;}
	.startseite img { float:left; margin:0px 10px 10px 0px;}
	ul li {list-style-type:square;}
	ul li a {text-decoration:none; color:#aaa;}
	
	#td_links, #td_rechts, #links, #rechts, .versteckt, #oben, #unten {
		display:none
	}

	#td_mitte, #mitte {
		width: 100%;
	}

	.nachObenLink {
		display:none;
	}

	.druckLink {
		width: 25%;
		font-size: 90%;
		font-weight: bold;
		border-bottom: 1px solid black;
	}

	.druckLink a {
		text-decoration: none;
		color: black;
	}

	.druckLink img {
		border: 0;
	}

	.positionLinks {
		float:left;
		margin-bottom: 0.5em;
		margin-right: 0.7em;
	}

	.positionRechts {
		float:right;
		margin-bottom: 0.5em;
		margin-left: 0.7em;
	}

	#sprungmarken {
		display:none;
	}

}



