


@media print {
	.screen {
		display: none;
	}

	#td_links, #td_rechts, #links, #rechts, .versteckt, #oben, #unten {
		display:none
	}

	#td_mitte, #mitte {
		width: 100%;
	}
}


@media screen {
	.print {
		display: none;
	}


   

   

   
      
/* 
## Grundkonfiguration Theme ############################################
## Hier werden Variablen gesetzt, die das prinzipielle Erscheinungsbild 
## eines Themes prägen.
## Beeinflusst 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;
                 }


.print {
	      display:none;
         }




a img {
        	border: 0;
           }

a {
      color: #000000;
   }



body {
      

	/* Schriftgröße einstellen */
        
                font-family: Arial, Helvetica, sans-serif;
                
                        font-size: 85.01%;
                                    
            
		
}



/*-------------------------------------------------------------------------------------------------------*/

#nrwbereich img {
                                  position:relative;
                                  left: -20px;
                                }

/*------------------------------------------------------------------------------------------------------*/


#container table {
	                          border-collapse: collapse;
	                          border-bottom: 1px solid #2d822d;  /*dunkelgruen*/
                                  width: 100%;
                             }

#td_links {
	              /*font-size: 85.01%;*/		
	              background-color: #d3e9bd;    /* helles gruen*/
	              width: 15em;
	              vertical-align: top;
	              border: 0;	
	              border-right: 1px solid #2d822d;
                 }

#td_mitte {
                      background-color: white;
	              vertical-align: top;
	              padding-right: 2em;
                      padding-left: 2em;
                      padding-bottom:2em;
	              padding-top:1em;
                      border: 0;	
                 }

#td_rechts {
	               font-size: 85.01%;		
	               background-color: white;
	               width: 14em;
	               vertical-align: top;	
	               border: 0;
	               padding-right: 1em;
	               padding-top: 2em;
                 }
/*------------------------------------------------------------------------------------------------------*/

   #oben {
                   width: 100%;
                   background-position: right;
                   background-repeat: repeat-y;
               }



/*------------------------------------------------*/
#nrwbereich {
                            background-color: white;
                       }

#oben #nrwbereich{
		                       height: 77px;
		                       position:relative;
		                       /*background-image: url(bilder/head_logo_nrw.gif); */
                                       background-repeat: no-repeat;
                                       background-position: right;                           
                                    }


#nrwbereich img {
	                            margin-left: 10px;
                                }

#nrwbereich a:focus, #nrwbereich a:hover, #nrwbereich a:active {	
	                                                                                                                 background-color: white;
                                                                                                                    }


/*------------------------------------------------*/

#logobereich {
	                     background-image: url("bilder/logoBilderStreifen.jpg");
	                     height: 85px;
                             border-top: 1px solid black;
                        }


#logobereich a {
	text-decoration:none;
}

#logobereich a img.logo1 {
                                                   margin-top:13px;
	                                           margin-bottom:8px;
                                                   z-index:5000;
	                                           border:none;
}

#logobereich a img.logonrw {
	                                                position:absolute; 
                                                        top:10px; 
                                                        right:10px;
                                               }






/*------------------------------------------------*/
#schnellnavi {
                            background-image: url("bilder/bg.gif");
                            /*background-color: #efefef;*/
                            text-align: right;
	                    padding-right: 1em;
	                    padding-top: 1px;	
	                    font-size: 85.01%;	
                            height: 20px;
                       }

#schnellnavi a {
	                      color: black;
	                      text-decoration: none;
	                      border-right: 1px solid #2d822d;   /*dunkelgruen*/
        	              padding-right: 0.5em;
	                      padding-left: 0.5em;
                          }

#schnellnavi a:focus, #schnellnavi a:hover, #schnellnavi a:active {	
	                                                                                                                 color: black;
	                                                                                                                 background-image: url(bilder/bg_infobox.gif);
                                                                                                                     }

#schnellnavi form {
	                              display: inline;
                                 }

#oben #schnellnavi input.schatten {
                                                                  background-image: url(bilder/inputschatten.gif);
                                                               }


#oben #schnellnavi input {
                                                  border: 1px solid gray;
                                                  padding-right: 5px;
                                                   padding-top: 1px;	
                                                  background-color:#eeeeee;
                                                }


/*------------------------------------------------*/
#micronavi {
                          font-size: 80%;
	                  background-color: #d3e9bd;    /*helles gruen*/
                          border-bottom: 1px solid #2d822d;
	                  padding: 1px;
	                  padding-left: 12em;
	                  text-decoration: none;
                    }

#micronavi a {
	                     text-decoration: none;
	                     color: #000000;
                        }

#micronavi a:focus, #micronavi a:hover, #micronavi a:active {	
                                                                                                                  color: black;  	
                                                                                                                  background-color: white;
                                                                                                             }

/*------------------------------------------------------------------------------------------------------*/

/*Hauptmenu*/    

    .navibox { margin-bottom:1.5em;}



    #navi, #zusatznavi {
                                          margin-bottom:1.5em;
                                          font-size:90.01%;		
                                      }

    #navi ul, #zusatznavi ul {
                                                 margin:0;
                                                 padding:0;
                                                 list-style:none;
                                              }


#navi ul ul, #zusatznavi ul ul {
                                                        margin:0;    
                                                   }

#navi a, #zusatznavi a {
                                             display:block;
                                             text-decoration:none;
                                             padding:3px 3px 3px 12px;
                                             line-height:1.4em;
                                           }

    
#navi #ebene1 li, #zusatznavi li {
                                                            border-bottom: 0.4em solid white;
                                                         }


#navi  #ebene1 a.aktiv {
	                   background-image: url("bilder/bg.gif");
                           /*background-color:#eeeeee;*/     
                           text-decoration:underline;
                           font-weight:bold;
                        }

#zusatznavi a:hover, #zusatznavi a:focus, #navi li a:hover,  #navi li a:focus {
                                                                                                                                         /*background-color:#dddddd;*/	   	        
                                                                                                                                         text-decoration:underline;
                                                                                                                                    }

#navi #ebene1 ul li {
                                        border-bottom: 0;    
                                   }

 #navi li a, #zusatznavi li a{
                                                  font-weight:bold;   
                                              }

#navi #ebene2 li a {
                                       background-color:#f0f5e6;	
                                       color:#000001;
                                       border-top: 1px solid #9d9d9d;    	
                                       font-weight:normal;   	
                                       padding-left: 1.5em;
                                   }

#navi #ebene2 li a:focus,  #navi #ebene2 li a:hover {
                                                                                                /*background-color:#dddddd;*/	   	        
                                                                                                text-decoration:underline;
                                                                                             }

#navi #ebene2 a.aktiv {
                                           background-image: url("bilder/bg.gif");
	                                   /*background-color:#eeeeee;*/      
                                           text-decoration:underline;
                                           font-weight:bold;
                                        }

	 
#navi #ebene3 a.aktiv {
                                           background-image: url("bilder/bg.gif");
	                                   /*background-color:#eeeeee;*/        
                                           text-decoration:underline;
                                           font-weight:bold;
                                         }
  
#navi #ebene3 li a {
                                      background-color:#ffffff;	
                                      color:#000001;
                                      border-top: 1px solid #dddddd;    	
                                      font-weight:normal;
                                      padding-left: 2em;
                                   }


/*Ende Hauptmenu*/

#zusatznavi li {
	                     border-bottom: 1px solid #2d822d;
                         }

#zusatznavi li.first {
	                            border-top: 1px solid #2d822d;
                                 }

#zusatznavi ul {
	                     margin-left: 0.5em;
	                     margin-top: 3.6em;
	                     margin-bottom: 1.2em;
	                     list-style-type: none; 
                          }

/*------------------------------------------------------------------------------------------------------*/



hr{
        border: 0px; /* Für Firefox und Opera */
        border-top: solid 2px #2d822d;  /*dunkelgruen*/
        border-bottom: transparent;
   }

#abschnitt {
                         padding-left: 10px;
}
#abschnitt a {
	                    background-image:url(../../images/pfeilwahlfeld.gif);
	                    background-repeat:no-repeat;
	                    background-position:left 4px;
	                    padding-left:7px;
                            /*font-weight: bold;*/
                        }

#abschnitt h4  {
                                 margin-left:0px;
                              }

#abschnitt h4 a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }
#abschnitt img a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }


#abschnitt ul a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }

#abschnitt li a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }



#hauptinhalt{
                         margin-left: 10px;
}

#hauptinhalt a {
	                    background-image:url(../../images/pfeilwahlfeld.gif);
	                    background-repeat:no-repeat;
	                    background-position:left 4px;
	                    padding-left:7px;
                            /*font-weight: bold;*/
                            /*color: #005e91;*/
                        }

#hauptinhalt h4  {
                                 padding-left:0px;
                              }

#hauptinhalt h4 a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }


#hauptinhalt ul a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }

#hauptinhalt li a {
	                         background-image:url(none);
                                 padding-left:0px;
                              }

#hauptinhalt   a.linkimg {
                                                background-image:url(none);
                                            }
                                               
#hauptinhalt   a:hover.linkimg {
                                                background-color: white;
                                            }
                                               

#bilderarchiv{
                         float: left; margin-left: 0.5em; margin-bottom: 1em;
                       }

#fontGruen{ color: #2d822d; }  /*dunkelgruen*/ 


.mailLink{
	background-image:url(../../images/icon_mailto.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
}



#rahmen {
  border-width:1px;
  border-style:solid;
  padding:1em;
}
 


/*---------Pressemiteilungen-------------------------------------*/


#inhalt  h4.presse{ 
                                       font-size: 110%;
	                               font-weight: bold;
	                               color: #000000;
                                       background-color:  #eeeeee;
                                       /*background-image:url(./bilder/bg.gif);*/
                                       border:1px solid #c0c0c0;
                                       margin-bottom: 0em;	
                                       padding-left: 5px;
                                       padding-top: 0px;
                                       padding-bottom: 0px;
                                 }

#inhalt  h4.presse a { text-decoration:none;}
#inhalt  h4:target {
   background-color: yellow;
}
#inhalt  h4.presse a:hover,
#inhalt  h4.presse a:focus {      background-color:  #eeeeee;
                                                        color: black; 
                                                        text-decoration:underline;
                                               }                                   

/*--------------------Pressemiteilungen Ende------------------*/

/*---------Überschrift Sonderabschnitt-------------------------------------*/

#inhalt  h4.sonderabschnitt{ 
                                       font-size: 110%;
	                               font-weight: bold;
	                               /*color: #005e91;*/
                                       color: #0000ff;
                                       background-color:  #eeeeee;
                                       /*background-image:url(./bilder/bg.gif);*/
                                       border:2px solid #2d822d;
                                       margin-bottom: 0em;	
                                       padding-left: 5px;
                                       text-align: center;
                                       padding-top: 0px;
                                       padding-bottom: 0px;
                                 }

#inhalt  h4.sonderabschnitt a { text-decoration:none;}

#inhalt  h4.sonderabschnitt a:hover,
#inhalt  h4.sonderabschnitt a:focus {      background-color:  #eeeeee;
                                                        color: black; 
                                                        text-decoration:none;
                                               }                                   

/*---------Ueberschrift Sonderabschnitt Ende----------------------------------*/

/*---------Überschrift Online Bestellung-------------------------------------*/

#inhalt  h4.onlinebestellung{ 
                                       font-size: 110%;
	                               font-weight: bold;
                                       color: #0000ff;
                                       border:1px solid #2d822d;
                                       margin-bottom: 1em;	
                                       margin-right: 5em;	
                                       text-align: center;
                                 }

/*---------Überschrift Online Bestellung Ende-------------------------------------*/

/*---------FBB-Übersicht-------------------------------------*/

#inhalt h4.fbbueber {
                                       font-size: 110%;
	                               font-weight: bold;
	                               color: #000000;
                                       /*background-image:url(./bilder/bg.gif);*/
                                       background-color:  #eeeeee;
                                       border:1px solid #c0c0c0;
                                       margin-bottom: 0em;	
                                       padding-left: 5px;
                                       padding-top: 0px;
                                       padding-bottom: 0px;
                                   }

#inhalt  h4.fbbueber a:hover,
#inhalt  h4.fbbueber a:focus {      background-color:  white;
                                                        color: black; 
                                               }

/*---------FBB-Übersicht-------------------------------------*/

#rechts .infobox h3 a {
                                   text-decoration: none;
                               }

#inhalt h1 {
	               font-size: 210%;
                       font-weight:bold;
	               color: #000000;
 	               margin-bottom: 1.5em;	
                   }

#inhalt h2 {
	               font-size: 180%;
                       font-weight:bold;
	               color: #000000;
 	               margin-bottom: 1.5em;	
                   }


#inhalt h3 {
	               font-size: 130%;
	               color: #000000;
	               margin-bottom: 1.5em;
                       /*background-image:url(./bilder/bg.gif);*/
                       background-color: #efefef;
                       border-bottom: 1px solid #DDDDDD;
                       /*border:1px solid #c0c0c0;*/
                       text-decoration: none;
                       padding-left: 5px;
                       padding-top: 2px;
                       padding-bottom: 2px;
                   }


#inhalt h4 {
	              font-size: 110%;
	              color: #000000;
	               margin-bottom: 0.5em;
                       /*background-image:url(./bilder/bg.jpg);*/
                       background-color: #efefef;
                       border-bottom: 1px solid #DDDDDD;
                       /*border:1px solid #c0c0c0;*/
                       text-decoration: none;
                       padding-left: 5px;
                       padding-top: 2px;
                       padding-bottom: 2px;
                  }

/*---------Runde Ecken für Infoboxen und Überschriften-------------------------------------*/

#ecke_oben_Links {
                                            float: left;
                                            background-image: url(./bilder/ecke_oben_links.gif);
                                            background-repeat: no-repeat;
                                            background-position: top left;
                                            width: 1em;
                                          }

 #ecke_oben_Rechts {
                                           float: right;
                                           background-image: url(./bilder/ecke_oben_rechts.gif);
                                           background-repeat: no-repeat;
                                           background-position: top right;     
                                           width: 1em;                                
                                      }


#ecke_unten_Links {
                                            float: left;
                                            background-image: url(./bilder/ecke_unten_links.gif);
                                            background-repeat: no-repeat;
                                            background-position: bottom left;    
                                            width: 1em;
                                          }

 #ecke_unten_Rechts {
                                           float: right;
                                           background-image: url(./bilder/ecke_unten_rechts.gif);
                                           background-repeat: no-repeat;
                                           background-position: bottom right;     
                                           width: 1em;                                
                                      }


#ecke_oben_links_infobox {
                                                       float: left;
                                                       background-image: url(./bilder/ecke_oben_links_infobox.gif);
                                                       background-repeat: no-repeat;
                                                       background-position: top left;
                                                       width: 1em;
                                                   }

 #ecke_oben_rechts_infobox {
                                                         float: right;
                                                         background-image: url(./bilder/ecke_oben_rechts_infobox.gif);
                                                         background-repeat: no-repeat;
                                                         background-position: top right;     
                                                         width: 1em;                                
                                                      }

#ecke_unten_links_infobox {
                                                         float: left;
                                                         background-image: url(./bilder/ecke_unten_links_infobox.gif);
                                                         background-repeat: no-repeat;
                                                         background-position: bottom left;    
                                                         width: 1em;
                                                         margin-top: 1px;
                                                  }

 #ecke_unten_rechts_infobox {
                                                          float: right;
                                                          background-image: url(./bilder/ecke_unten_rechts_infobox.gif);
                                                          background-repeat: no-repeat;
                                                          background-position: bottom right;     
                                                          width: 1em;      
                                                          margin-top: 1px;                     
                                                      }

#spacer_infobox  {
                                    background-image: url(./bilder/spacer_infobox.gif);
                                    background-position: center top;     
                                    background-attachment:fixed;
                                }



/*---------Runde Ecken für Infoboxen und Überschriften Ende-------------------------------------*/

#inhalt  h4 a { text-decoration:none;}
#inhalt  h4 a:hover,
#inhalt  h4 a:focus {      background-image:url(./bilder/bg.gif);
                                                        color: black; 
                                                        text-decoration:none;
                                               }   


#inhalt h5 {
	               font-size: 100%;
                       font-weight:bold;
	               color: #000000;
 	               margin-bottom: 1.5em;	
                   }

#inhalt h6 {
	              font-size: 100%;
                      font-weight:normal;
	              color: #000000;
	              margin-bottom: 1em;	
                  }

#inhalt p {
	            margin-bottom: 1em;
                 }

#inhalt ul {
	              margin: 0.5em 0 2em 1em;
                      
		      list-style:square;
	              
                  }

#inhalt li {
                   padding:0;
                   margin-left: 2.5em;
                }


#inhalt li.unterob  { 
                                       margin-left: 0em;
                                    }

#inhalt li.uebersichtfbb  { 
                                       margin-left: 0em;
                                       /*list-style-image:url(./bilder/pfeilwahlfeld.gif);*/
                                      list-style-type:square;
                                    }



#inhalt table.layout  { 
                                       border:0;
                                    }

#inhalt table.fotoliste {
border:0;
}


#inhalt.fotoliste td {

    padding: 0 0.5em 0.5em 0;
    font-size: 0.9em;
    vertical-align: top;
    width: 50%;
}


#inhalt table {
	                   border: 1px solid #2d822d;  /*dunkelgruen*/
                           /*border: 1px solid #000000;*/
	                   border-collapse:collapse;
                           width:94%;
                        }

#inhalt table.50  {
	                                   border: 1px solid #2d822d;  /*dunkelgruen*/
                                           /*border: 1px solid #000000;*/
	                                   border-collapse:collapse;
                                           width:50%;
                                      }


#inhalt th {
	             color: #000000;
	             background-color: #FFFFFE;
                     padding: 6px;
                  }

#inhalt td {
	              text-align: left;
	              vertical-align: top;
                      padding: 6px;
                  }

 /* nur fuer den IE; wg. CSS-Boxen noetig */

	 * html #tdinhalt {
                                         z-index:5; 
                                      }

#inhalt a {
                     color: black; 
                     /*font-weight: bold;*/
                 }

#inhalt   a.linkimg {
                                                background-image:url(none);
                                            }
                                               
#inhalt   a:hover.linkimg {
                                                background-color: white;
                                            }

/*
#inhalt a:visited {
	                         color: #666666;  
                             }*/

#inhalt a:hover,
#inhalt a:focus {
	                       background-color:  #eeeeee;  /*helles grau*/
                               color: black; 
                            }


#inhalt dl {
	             margin: 0.5em 0 2em 1em;
                  }

#inhalt dt {
	              font-weight: bold;
                      color: #000000;
                  }

#inhalt dd {
	               margin: 0.25em 0 1em 1em;
	               padding-left: 15px;
                    }

#inhalt dd ul,
#inhalt dd ol {
	                   margin:0;
                           padding:0;
                      }


#inhalt img.noborder {
                    border:0;
                     }  


#inhalt img.border {
                    border: 1px solid black;  /*schwarz*/
                }



#kontaktformular {
		                    line-height: 150%;
	                        }

#kontaktformular fieldset {
      		                                  padding: 0.5em;
		                                  margin-bottom: 1em;
		                                  border: 1px solid #2d822d;
	                                        }

#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: #efefef;
	                                                                                                        }


#anmeldeformular {
		                       line-height: 150%;
	                            }

#anmeldeformular fieldset {
		                                    padding: 0.5em;
		                                    margin-bottom: 1em;
		                                    border: 1px solid #2d822d;
	                                          }
	
#anmeldeformular legend {
		                                   font-size: 1.0em;
		                                   font-weight: bold;
		                                   padding: 0.2em;
	                                        }
	
#anmeldeformular label {
		                               width: 8em;
                                               display: block;	
		                               float: left;
	                                    }

#anmeldeformular  br {
		                           clear: both;
	                                }

#anmeldeformular .red {
		                             color: red;		
	                                   }

#anmeldeformular input:focus, #kontaktformular textarea:focus {
			                                                                                              background-color: #efefef;
	                                                                                                           }


#bewertungsformular {
		                       line-height: 150%;
	                            }

#bewertungsformular fieldset {
		                                    padding: 0.5em;
		                                    margin-bottom: 1em;
		                                    border: 1px solid #2d822d;
	                                          }
	
#bewertungsformular legend {
		                                   font-size: 1.0em;
		                                   font-weight: bold;
		                                   padding: 0.2em;
	                                        }
	
#bewertungsformular label {
		                               width: 20em;
                                               display: block;	
		                               float: left;
	                                    }

#bewertungsformular  br {
		                           clear: both;
	                                }

#bewertungsformular .red {
		                             color: red;		
	                                   }

#bewertungsformular input:focus, #kontaktformular textarea:focus {
			                                                                                              background-color: #efefef;
	                                                                                                           }


/***********CSS-fÃ¼r Redakteure--Anfang--************************/


/* damit Nummerierung in Edit-on-Pro funktioniert */
#inhalt ol {
  margin-left: 2em;
}

/* als Tabulator-Ersatz */

#inhalt .einTab {
  margin-left: 2em;
}

#inhalt .zweiTab {
  margin-left: 4em;
}

#inhalt .dreiTab {
  margin-left: 6em;
}

/***********CSS-fÃ¼r Redakteure--Ende--************************/

/***********Sitemap --Anfang--*****************/

* html #sitemap,
* html #sitemap li {
	height:1%;
    	}

#sitemap ul {
			list-style:none;
			margin:0;
			padding:0;
			margin-bottom: 2em;
		}

#sitemap a {
        	border-bottom: 1px solid #DDDDDD;
		line-height:1.5em;
		padding: 3px 5px
        }

#sitemap a {
	color: #000000;
	display:block;
	font-size: 110%;
	font-weight:bold;
	text-decoration:none;
        }

#sitemap a:focus,
#sitemap a:hover {
				color: #000000;    	
				text-decoration:underline;
			}

#sitemap ul ul {
			font-size: 90%;
			margin:0;
			margin-left: 1em;
		}

#sitemap ul ul a {
				font-weight: normal;
				color: black;
				background-position: 7px 50%;
				background-repeat:no-repeat;
				padding-left: 16px;
			}

#sitemap ul ul a:focus,
#sitemap ul ul a:hover {
					font-weight: normal;
					color: #000000;
					background-position: 7px 50%;
					background-repeat:no-repeat;
					padding-left: 16px;
				}

#inhalt .sitemap ul {
                                      padding:0;  
	                              /*margin-left:1.5em;*/
	                              margin-bottom:0.5em;
                                      
		                      list-style:square;
	                              
                                  }

.ebene1{
	background-image:url(./bilder/bg.gif);
}

.ebene1 a:focus,
.ebene1 a:hover {
				color: #000000;    	
				background-image:url(./bilder/bg_h4.jpg);
				text-decoration:underline;
			}

    /********Sitemap --Ende--***************/

.balken {
    margin-top: 1em;
    margin-bottom: 2em;
    height: 0px;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #EBEBE3;
}


/* Version 1.1      */                             
/*Stand: 04.11.2007 */

/* Thickbox */
/* global settings needed for thickbox */

*{padding: 0; margin: 0;}

/* thickbox specific link and font settings */

#TB_window {
	font: 1em Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
   clear:both;
	font: 0.9em Arial, Helvetica, sans-serif;
	color:#666666;
   padding-top: 0.4em;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* thickbox settings */

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 0.3em solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 1em 0 0 1em;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	padding: 0.3em 1em 0.3em 1em;
}

#TB_prevnext{
   font: 0.9em Arial, Helvetica, sans-serif;
	padding: 0 0 0.3em 0.9em;
   width:66%;
	float:left;
	color:#333333;
   text-align:right;
}

#TB_mitte {
   font: 0.9em Arial, Helvetica, sans-serif;
	padding: 0 0 0.3em 0;
   width:7em;
	float:left;
	color:#333333;
}

#TB_closeWindow{
   font: 0.9em Arial, Helvetica, sans-serif;
	padding:0 1em 0.3em 0;
	float:right;
	color:#333333;

}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.ImmoTable
	                   {
                             border-style: solid;
                             border-width: 1px;
                             border-color: #2d822d;
                          }

.LinkeImmoSpalte
	                            {
                                       background-color: #efefef;
                                       font-size: 12px;
	                               color: #000000;
                                       border-color: #2d822d;
	                            }

.RechteImmoSpalte
	                             {
	                                background-color: #FFFFFF;
	                                font-size: 12px;
	                                color: #000000;
                                        border-color: #2d822d;
                                       }

/*------------------------------------------------------------------------------------------------------*/

div.infobox {
                       background-color:#d3e9bd;   /*helles gruen*/
                       margin-top:2em;
	               /*border-right: solid 1px #2d822d; */
                       /*border-left: solid 1px #2d822d;    */
                       /*border-bottom:  solid 1px  #2d822d;  */
                       /*margin-bottom: 2em;*/
                       margin-right: 0.5em;
                       display: block;
                       overflow:visible;
                       min-width:130px;
                    }

.infobox h3 {
                         /*border-top: 1px solid #2d822d;*/
                         border-bottom: 1px solid #2d822d;
	                 text-align: center;
                         /*background-image: url("bilder/bg.gif");*/
                         background-color: #efefef;
	                 padding: 0.1em;
	                 color: #000000;
                         display: block;
                         font-size:110%;
                     }


.infobox ul {
	              padding: 0.2em 0.3em 0.3em 0.3em;
		      margin-left: 1.25em;
	              margin-top: 0.2em;
                      /*margin-bottom: 0.5em;*/
                      margin-right: 0.4em;
                 }

.infobox li {
                    list-style-image:url(bilder/pfeilwahlfeld.gif);    
                   }

.infobox li.links {
                    list-style-image:none;    
                    list-style:none;
                   }


.infobox p {
                      padding: 0.2em 0.3em 0.2em 0.3em;
	             /*padding-left: 0.5em;*/
	             /*margin-bottom: 0.5em;*/
                     /*padding-right: 0.5em;*/
                   }

.infobox h4 {
	               border-bottom: 1px solid #2d822d;
	               margin-left: 0.2em;
	               margin-right: 0.2em;	
	               margin-bottom: 0.5em;
                    }

.infobox a {
	              margin-top: 0.5em;
                      margin-bottom: 0.5em;
                      color: black;  
                 }

/*.infobox a:visited {
                        	  color: #666666;
                               }*/

.infobox a:focus, .infobox a:hover, .infobox a:active {
	                                                                                      color: black;   
                                                                                              background-color: white;
                                                                                              text-decoration: none;
                                                                                           }

.infoboxinhalt{
                                padding: 0.2em 0.3em 0.2em 0.3em;
                       }

#unten_infobox {
                                 border-top: 1px solid #2d822d;
                                 background-color: #d3e9bd;
	                    } 


.infobox td.smallcal { border-style:none; }
/* Standardformatierung fuer die einzelnen Zellen des Kalendarium, hier ohne Rahmen */

.infobox td.smallcalapp { border-style:none; background-color:#b1dbf3; border-width:1px;}
/* Formatierung fuer Tage mit Terminen, hier gegenueber Standardformat blauer Hintergrund */

.infobox td.smallcaltoday { border-style:solid 1px; border-color:#FF0000; border-width:1px;}
/* Formatierung fuer den heutigen Tag, hier roter Rahmen um das Datum */

.infobox td.smallcalapptoday { border-style:solid; background-color:#b1dbf3; border-color:#ff0000; border-width:1px;}
/* Formatierung fuer den heutigen Tag mit Termin, hier grauerr Hintergrund und roter Rahmen */

/*------------------------------------------------------------------------------------------------------*/


	/* unten Anfang */

	#unten {
                         color: #000000;
                         border-top: 1px solid #DDDDDD;
                         text-align:center;
                         font-size: 85%;
                         padding-top: 10px;
                         font-weight:bold;
                         margin-bottom: 0em;
                         background-color: #efefef;
	            } 

	
	#unten a {
                            text-decoration:none;
                        }

	

	#unten a:hover,

	#unten a:focus {
                                      text-decoration:underline;
}        

#zusatznavi li {
	                     border-bottom: 1px solid #2d822d;
                         }

#zusatznavi li.first {
	                            border-top: 1px solid #2d822d;
                                 }

#zusatznavi ul {
	                     margin-left: 0.5em;
	                     margin-top: 3.6em;
	                     margin-bottom: 1.2em;
	                     list-style-type: none; 
                          }                           

	/* unten Ende */

/*------------------------------------------------------------------------------------------------------*/

div.startbox {
	                 width: 45%;
	                 height: 150px;
	                 border-left: 1px solid #2d822d;
	                 border-right: 1px solid #2d822d;
	                 border-bottom: 1px solid #2d822d;	
	                 margin-right: 0.5em;
	                 margin-bottom: -1ex;
	                 position: relative;
	                 overflow: hidden;
                     }

.startbox h3 {
	                 border-top: 1px solid #2d822d;
	                 border-bottom: 1px solid #2d822d;
	                 background-color: #FFFFFE;
	                 padding: 0.1em;
	                 font-size: 100.01%;
	                 color: #000000;
                      }

.startbox span {
	                      position: absolute;
	                      top: 130px;
	                      padding-left: 0.2em;
	                      padding-right: 0.2em;
	                      margin-top: -0.5ex;
	                      margin-bottom: -0.5ex;
                          }

.startbox ul {
	                list-style-position: inside;
	                list-style-type: square;
	                margin-left: 0.5em;
	                margin-bottom: -0.5ex;
	                margin-top: -0.5ex;
	                padding: 0;
                   }

.startbox h4 {
	                 border-bottom: 1px solid #2d822d;
	                 margin-left: 0.2em;
	                 margin-right: 0.2em;	
        	         margin-bottom: 0.5em;
                    }

.startbox a {
                       color:black;
                    }

.startbox a:visited {
	                            /*color: #666666; dunkelgrau*/
                                }

.startbox a:focus, .infobox a:hover, .infobox a:active {
	                                                                                       color: black;    
                                                                                               /*background-color: white;*/
                                                                                               text-decoration:none;
                                                                                            }







/********Termin Übersicht --Start--***************/

#terminlink a {
	background-image:url(../../images/pfeilwahlfeld.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:7px;
}



#terminlink a:focus, #terminlink a:hover, #terminlink a:active {	
	                                                                                                                 background-color: white;
                                                                                                                          text-decoration:underline;
                                                                                                                    }


#terminAnsicht  td, #terminAnsicht  th {
		padding: 0.3em;
		padding-right: 1.5em;
		text-align: left;
               }


table#terminUebersicht {
		margin-top: 1em;
	}

	#terminUebersicht  td {
		padding: 0.3em;
		padding-right: 1.5em;
	}
       #terminUebersicht  th {
            padding: 0.3em;
            padding-right: 1.5em;
           text-decoration: underline;
        }
	
	.gruentermin { 
		background-color: #d3e9bd; color: #000000; padding: 2px;
	} 
	
        .gruentermin a{
                          text-decoration:none;
                      }

	.grautermin {
		background-color: #EFEFEF; color: #000000; padding: 2px;
	} 
	          

 .grautermin a{
                          text-decoration:none;
              }
	                                                                            
    /********Termin Übersicht --Ende--***************/




/********Link Übersicht --Start--***************/

#link a {
	background-image:url(../../images/pfeilwahlfeld.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:7px;
}



#link a:focus, #link a:hover, #link a:active {	
	                                                                      background-color: white;
                                                                               text-decoration:underline;
                                                                        }
	
	.gruenlink { 
		background-color: #d3e9bd; color: #000000; padding: 2px;
	} 
	
        .gruenlink a{
                          text-decoration:underline;
                      }

	.graulink {
		background-color: #EFEFEF; color: #000000; padding: 2px;
	} 
	          

 .graulink a{
                          text-decoration:underline;
                      }                                                                  
    /********Link Übersicht --Ende--***************/
   

   

   

   

   

   

   


}


/*------------------ Foto mit Bildunterschrift ANFANG------------------------------*/

.bildunterschrift {
                          font-size:80%;
                          background-color: #efefef;
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          padding: 3px 7px 7px 7px;
                          border:0px;
                          margin-bottom: 1em;
                       }

.bildunterschrift_mitte {
                          font-size:80%;
                          background-color: #efefef;
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          border:0px;
                          margin-bottom: 1em;
                          margin-left: auto;
                          margin-right: auto;
                          padding-top:3px;
                          padding-bottom:7px;
                          padding-left:7px;
                       }

.bildunterschrift_presse {
                          font-size:80%;
                          background-color: #efefef;
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          padding: 3px 7px 7px 7px;
                          border:0px;
                          margin-bottom: 1em;
                          width:202px;  
                       }


.bildunterschrift_links_presse {
                          font-size:80%;
                          background-color: #efefef;
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          padding: 3px 7px 7px 7px;
                          border:0px;
                          margin-bottom: 1em;
                          margin-left: 5px;
                          width:188px;  
                       }


.bildunterschrift_links {
                          font-size:80%;
                          background-color: #efefef;
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          padding: 3px 7px 7px 7px;
                          border:0px;
                          margin-bottom: 1em;
                          margin-left: 5px;
                       }


/* Foto linkssbündündig mit Bildunterschrift*/
.positionLinks {
	                   float:left;
	                   /*margin-bottom: 0.5em;*/
	                   margin-right: 2.5em;  
                           margin-left: 5px;  
                     }

.positionLinks img {
                            float: none;
                            margin-right: 0;
                            }                             



/* Foto rechtsbündündig mit Bildunterschrift*/
.positionRechts {
	                      float:right;
	                      /*margin-bottom: 0.5em;*/
                              margin-left: 2.5em;  
                        } 

.positionRechts img {
                            float: none;
                            margin-left: 0;
                            }   


/* Foto zentriert mit Bildunterschrift*/
.positionMitte {
	                    float: none;
                        } 

.positionMitte img {  
                                    float: none;
                                    margin-left: auto;
                                    margin-right: auto;
                                    display:block;
                                 }   


/* Foto linkshochbündündig mit Bildunterschrift*/
.positionLinkshoch {
                                          float:left;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-right: 2.5em;
                                          width:150px;    
                                         margin-left: 5px;  
                           }


.positionLinkshoch img {
                            float: none;
                            margin-right: 0;
                            }   

/* Foto rechtshochbündündig mit Bildunterschrift*/
.positionRechtshoch {
                                          float:right;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-left: 2.5em;
                                          margin-right: 1em;
                                          width:150px;            
                                     }

.positionRechtshoch img {
                            float: none;
                            margin-left: 0;
                            }   

/*------------------ Foto mit Bildunterschrift ENDE----------------------*/






/*------------------ Foto max. 200px mit Bildunterschrift ANFANG------------------------------*/


/* Foto linkssbündündig mit Bildunterschrift*/
.positionLinks200px {
	                   float:left;
	                   /*margin-bottom: 0.5em;*/
	                   margin-right: 1.5em; 
                           margin-left: 5px;    
                           max-width:207px;      
                     }

.positionLinks200px img {
                            float: none;
                            margin-right: 0;
                            }                             

/* Foto rechtsbündündig mit Bildunterschrift*/
.positionRechts200px {
	                      float:right;
	                      /*margin-bottom: 0.5em;*/
                              margin-left: 2.5em;
                              max-width:202px;  
                        } 

.positionRechts200px img {
                            float: none;
                            margin-left: 0;
                            }   

/* Foto linkshochbündündig mit Bildunterschrift*/
.positionLinkshoch200px {
                                          float:left;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-right: 2.5em;
                                          width:150px;    
                                          margin-left: 5px;  
                           }

.positionLinkshoch200px img {
                            float: none;
                            margin-right: 0;
                            }   

/* Foto rechtshochbündündig mit Bildunterschrift*/
.positionRechtshoch200px {
                                          float:right;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-left: 2.5em;
                                          margin-right: 1em;
                                          width:150px;            
                                     }

.positionRechtshoch200px img {
                            float: none;
                            margin-left: 0;
                            }   

/*------------------ Foto max. 200px mit Bildunterschrift ENDE----------------------*/


/*------------------ Foto max. 300px mit Bildunterschrift ANFANG------------------------------*/


/* Foto linkssbündündig mit Bildunterschrift*/
.positionLinks300px {
	                   float:left;
	                   /*margin-bottom: 0.5em;*/
	                   margin-right: 2.5em;
                           max-width:307px;   
                           margin-left: 5px;  
                     }

.positionLinks300px img {
                            float: none;
                            margin-right: 0;
                            }                             



/* Foto rechtsbündündig mit Bildunterschrift*/
.positionRechts300px {
	                      float:right;
	                      /*margin-bottom: 0.5em;*/
                              margin-left: 2.5em;
                              max-width:302px;  
                        } 

.positionRechts300px img {
                            float: none;
                            margin-left: 0;
                            }   

/* Foto linkshochbündündig mit Bildunterschrift*/
.positionLinkshoch300px {
                                          float:left;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-right: 2.5em;
                                          width:150px;    
                                          margin-left: 5px;  
                           }

.positionLinkshoch300px img {
                            float: none;
                            margin-right: 0;
                            }   

/* Foto rechtshochbündündig mit Bildunterschrift*/
.positionRechtshoch300px {
                                          float:right;
	                                  /*margin-bottom: 0.5em;*/
	                                  margin-left: 2.5em;
                                          margin-right: 1em;
                                          width:150px;            
                                     }

.positionRechtshoch300px img {
                            float: none;
                            margin-left: 0;
                            }   

/*------------------ Foto max. 300px mit Bildunterschrift ENDE----------------------*/





/*------------------ Foto max. 450px mit Bildunterschrift ANFANG------------------------------*/
.bild450px {
                          float:none; 
                          width:450px; 
                          margin:1em 2em 0.5em 1em; 
                          background-color:#efefef; 
                     }

.bild450px a {
                            text-decoration:none;
                        }

.bild450px a:hover,

.bild450px a:focus {
                                      background-color: white;
}


.bild450px img {
                            float: none;
                            margin-right: 0;
                            }                             


.bildunterschriftbildergalerie {
                          font-size:80%;
                          line-height: 120%;
                          display:block;   
                          border:0px;
                          padding: 3px 7px 7px 7px;
                       }

/*------------------ Foto max. 450px mit Bildunterschrift ENDE----------------------*/

.bildunterschriftbildergalerievorschau {
                          font-size:80%;
                          line-height: 120%;
                          display:block;   
                          border:0px;
                          padding: 3px 7px 7px 7px;
                       }


.bildergalerie{
                          float:left; 
                          width:202px; 
                          margin:1em 2em 1.5em 1em; 
                          background-color:#efefef;
                         }

.bildercontainer{
                          float:left; 
                          margin:1em 2em 1.5em 1em; 
                          background-color:#efefef;
                         }


.videounterschrift {
                          font-size:80%;
                          font-weight:bold;
                          background-image:url(./bilder/bg.gif);
                          line-height: 120%;
                          display:block;
                          text-align: left;
                          padding: 3px 7px 7px 7px;
                          width:136px; 
                          border:1px solid #2d822d;
                          border-bottom:0px;
                       }

#mitte a.externalLink{
	background-image:url(../../images/icon_extern.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:12px;
}

#mitte a.internalLink{
	background-image:url(../../images/icon_link.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}


#mitte a.mailLink{
	background-image:url(../../images/icon_mailto.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
}

#mitte a.pfeilwahlfeld {
	background-image:url(../../images/pfeilwahlfeld.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:7px;
}


#mitte a.downLink{
	background-image:url(../../images/icon_down.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}

#mitte a.downSymbpdf{
	background-image:url(../../images/pdfbutton.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}




#rechts a.externalLink{
	background-image:url(../../images/icon_extern.gif);
	background-repeat:no-repeat;
        /*background-color: #000000;*/   
	background-position:left 3px;
	padding-left:12px;
}

#rechts a.internalLink{
	background-image:url(../../images/icon_link.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:14px;
}

#rechts a.mailLink{
	background-image:url(../../images/icon_mailto.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
}

#rechts a.pfeilwahlfeld {
	background-image:url(../../images/pfeilwahlfeld.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:7px;
}


#rechts a.downLink {
	background-image:url(../../images/icon_down.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:14px;
}







