/* EnssnerZeitgeist Internet, www.enssner.de  */

/*  Farben  */

/*  Gruen - Grundton (Pantone 368M): #86ac25  */
/*  Gruen - 90% (Pantone 368M): #92b33b  */
/*  Gruen - 80% (Pantone 368M): #9fbd51  */
/*  Gruen - 70% (Pantone 368M): #aac565  */
/*  Gruen - 60% (Pantone 368M): #b7cc7c  */
/*  Gruen - 50% (Pantone 368M): #c2d492  */
/*  Gruen - 40% (Pantone 368M): #d0dea8  */
/*  Gruen - 30% (Pantone 368M): #dbe5be  */
/*  Gruen - 20% (Pantone 368M): #e7ecd3  */
/*  Gruen - 10% (Pantone 368M): #f3f5e9  */

/*  Lila - Grundton (HKS 33N): #94146a  */
/*  Lila - 90% (HKS 33N): #9f2b7a  */
/*  Lila - 80% (HKS 33N): #a94389  */
/*  Lila - 70% (HKS 33N): #b45b96  */
/*  Lila - 60% (HKS 33N): #c074a5  */
/*  Lila - 50% (HKS 33N): #ca8ab5  */
/*  Lila - 40% (HKS 33N): #d3a0c2  */
/*  Lila - 30% (HKS 33N): #dfb9d2  */
/*  Lila - 20% (HKS 33N): #ead0e0  */
/*  Lila - 10% (HKS 33N): #f3e7ee  */

/*  Schwarz - Grundton : #000000  */
/*  Schwarz - 90% : #1a1a1a  */
/*  Schwarz - 80% : #333333  */
/*  Schwarz - 70% : #4d4d4d  */
/*  Schwarz - 60% : #666666  */
/*  Schwarz - 50% : #808080  */
/*  Schwarz - 40% : #999999  */
/*  Schwarz - 30% : #b3b3b3  */
/*  Schwarz - 20% : #cccccc  */
/*  Schwarz - 20% : #D9D9D9  */
/*  Schwarz - 10% : #e5e5e5  */
/*  Schwarz - 5% : #F2F2F2  */
/*  Schwarz - 2,5% : #F7F7F7  */
/*  Schwarz - 2% : #FAFAFA  */

/*  Farbe h1, h2: #d4a1c4  */
/*  Bianka-Gruen: #adc449  */
/*  Bianaka lila: #5f49c4  */





/* _______________  Stile für Body und Universalselektor _______________  */


* {
padding: 0;
margin: 0;
}


body {
background-color: #ffffff;
color: #4e4e4e;
font-size: 75%;
font-family: Georgia, Serif;
line-height: 200%;
background-image: url(../bilder/hg_welle.jpg);
background-repeat:no-repeat; 
}


#home {
background-color: #ffffff;
color: #333333;
font-size: 75%;
font-family: Georgia, Serif;
line-height: 200%;
background-image: url(../bilder/hg_welle.jpg);
background-repeat:no-repeat; 
}




#home img {
text-align: center;
}



.home {
text-align: center;
margin-top: 2em;
}








/* _______________  Links allgemein _______________  */


a {
background-color: transparent;
color: #92b33b;
text-decoration: none; 
}

a:link {
background-color: transparent;
color: #92b33b;
text-decoration: none;
}

a:hover {
background-color: transparent;
color: #ca8ab5;
text-decoration: underline;
}


/* Link-Grafiken im Text fuer externe Links  */

* html .textlinkextern {     /* Korrektur fuer IE6, Grafiken entfernt */
background-image:url(../bilder/platzhalter.gif);
padding-right: 0em;
margin-right: 0em;
}

*:first-child+html .textlinkextern {     /* Korrektur fuer IE7, Grafiken entfernt */
background-image:url(../bilder/platzhalter.gif);
padding-right: 0em;
margin-right: 0em;
}

a .textlinkextern  {
/* display: inline; */
background-image:url(../bilder/linkextern.gif); 
background-repeat:no-repeat; 
background-position: right;
padding-right: 1.5em;
margin-right: 0.4em;
border:0px;
}

a:hover .textlinkextern {
background-image:url(../bilder/linkexternhover.gif); 
background-repeat:no-repeat;
color: #ca8ab5;
text-decoration: underline; 
}







/* Link-Grafiken im Text fuer interne Links  */

* html .textlinkintern {     /* Korrektur fuer IE6, Grafiken entfernt */
background-image:url(../bilder/platzhalter.gif);
padding-right: 0em;
margin-right: 0em;
} 

*:first-child+html .textlinkintern {     /* Korrektur fuer IE7, Grafiken entfernt */
background-image:url(../bilder/platzhalter.gif);
padding-right: 0em;
margin-right: 0em;
background-image:url(../bilder/platzhalter.gif);
}


a .textlinkintern  {
display: inline;
background-image:url(../bilder/linkintern.gif); 
background-repeat:no-repeat; 
background-position: center right;
padding-right: 1.5em;
margin-right: 0.4em;
border:0px;
}

a:hover .textlinkintern {
background-image:url(../bilder/linkinternhover.gif); 
background-repeat:no-repeat; 
}







/* Link-Grafiken Infoliste fuer externe Links  */


* html .infolinkextern {     /* Korrektur fuer IE6, Grafiken entfernt */
padding-right: 0em;
background-image:url(../bilder/platzhalter.gif); 
}

*:first-child+html .infolinkextern {     /* Korrektur fuer IE7, Grafiken entfernt */
padding-right: 0em;
background-image:url(../bilder/platzhalter.gif);  
}

a .infolinkextern  {
display: inline;
background-image:url(../bilder/linkextern.gif); 
background-repeat:no-repeat; 
background-position: right;
padding-right: 1.5em;
border:0px;
}

a:hover .infolinkextern {
background-image:url(../bilder/linkexternhover.gif); 
background-repeat:no-repeat; 
}





/* Link-Grafiken Infoliste fuer interne Links  */


a .infolinkintern   {
display: inline;
background-image:url(../bilder/linkintern.gif); 
background-repeat:no-repeat; 
background-position: right;
padding-right: 1.5em;
border:0px;
}

a:hover .infolinkintern  {
background-image:url(../bilder/linkinternhover.gif); 
background-repeat:no-repeat; 
}

* html .infolinkintern {     /* Korrektur fuer IE6, Grafiken entfernt */
padding-right: 0em;
background-image:url(../bilder/platzhalter.gif); 
}

*:first-child+html .infolinkintern {     /* Korrektur fuer IE7, Grafiken entfernt */
padding-right: 0em;
background-image:url(../bilder/platzhalter.gif);  
}







/* _______________  Bilder Trennlinien und Positionierungen allgemein _______________  */



hr {
color: #aac565;
size: 1;
height: 1px;
}


img, a img {
border: 0;
vertical-align: top;
margin-left: 0px;
}


.bilderaktuelles  {
border: 0;
float: left; 
vertical-align: top;
margin-left: 0px;
margin-right: 1.2em;
padding-top: 0.5em;
}



/*  Ausrichtung Bilder, Texte */


.abstandunten {   
padding-bottom: 0.6em;
display: block
}

.abstandobenuebermich {   
padding-top: 1em;
}

.abstandoben {   
padding-top: 0.75em;
}


.abstandobenunten {   
padding-bottom: 1.5em;
padding-top: 1.5em;
}






ul {                       /* Hack für IE Bug bei Darstellung Hintergrundbilder bei Listen */
position: relative;  }








/* _______________  Ueberschriften _______________  */



h1 {
color: #ca8ab5;
font-family: Georgia, Serif;
font-weight: bold;
font-size: 2em;
line-height: 140%;
margin-top: 2.6em;    /*  3.05em  */
background-color: transparent;
}

h2 {
color: #ca8ab5;
font-family: Georgia, Serif;
font-size: 1.6em;
font-weight: normal;
font-style: oblique;
line-height: 140%;
margin-top: 0.6em;
margin-bottom: 1em;
background-color: transparent;
}


h3 {
color: #4e4e4e;
font-family: Georgia, Serif;
font-size: 1.5em;
font-weight: normal;
font-style: italic;
line-height: 130%;
margin-bottom: 0.8em;
background-color: transparent;
text-decoration: none;
}


h4 {
font-weight: bold;
font-size: 1.25em;                  
color: #4e4e4e;
margin-bottom: 0.5em;

}

.gruen {
color: #86ac25;
}






/* _______________  Textausrichtungen für Ueberschriften _______________  */


/* Zentriert */

.mittendrin {
text-align: center;
padding-left: 10px;
padding-right: 10px;
}


/* rechtsbuendig */

.rechtslastig {
text-align: right;
padding-left: 10px;
}



/* linksbuendig */

.linkslastig {
text-align: left;
padding-right: 10px;
}



/* _______________  Textausrichtungen für Ueberschriften _______________  */


/* Zentriert */

ul.datenschutz li {
list-style-type: none;
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;
}











/* _______________  Stile fuer Zentrierungsrahmen _______________  */




#grossesuniversum {
margin-left: 150px;
}









/* _______________  Stile fuer Kopfbereich _______________  */




#wasserkopf {
background-color:transparent;
color: #4e4e4e;
width: 715px;
height: 170px;
}


/*Stile fuer LOgo im Kopfbereich*/


#wasserkopf img {
border:0px;
text-align: left;
margin-left:25px;
margin-top: 20px;
}







/* _______________  Stile fuer Hauptnavigation mit Klappmenue _______________  */




  div#Rahmen {
	width: 715px;
	height: 75px;
	text-align: left;
	position: relative;
z-index:2;
  }


  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 715px;
    w\idth: 715px;
  }


  div#Rahmen div {
     clear: left;
  }


  ul#Navigation {
    margin: 0; padding: 0;
    text-align: left;
	
  }



  ul#Navigation li {
    font-size: 1.07em;   
    float: left;
	display: inline;
    position: relative;
	margin-right: 4.2em;   /* Abstand Menüpunkte Hauptnavigation */
  }
  
  
  /* Menüpunkt Kontakt Hauptnavigation */
  ul#Navigation li.navrechts {
	font-size: 1.07em;
	margin-right: 0 !important;    /* Abstand Menüpunkte Hauptnavigation */
  }
  

  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.1em;
	list-style-type: none;
  }

  

  *:first-child+html ul#Navigation li {   /*  Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }
  
  

    ul#Navigation li ul {    /* Stile Aufklappmenüs */
  margin-top: 0.6em;
	padding: 0;
  position: absolute;
  top: 1.7em; 
	/*left: -0.1em;*/
	left: -2.5em;
	min-width: 100%;
	width: 12.5em;   /* Breite Aufklappmenues */
	border: 1px solid #c7c7c7;
  border-left-color: #f5f5f5; 
	border-top-color: #ffffff; 
	background-color: #ffffff;
	display: none;  /* Unternavigation ausblenden */
  }
  
    ul#Navigation li.navrechts ul {    /* Anpassung Aufklappmenü Kontakt */
	left: 0;
  }
  

  
    ul#Navigation li:hover ul {     /* Unternavigation in modernen Browsern einblenden */
    display: block; 
  }
  
  

  * html ul#Navigation li ul {  /* Position Aufklappmenue - Korrektur fuer IE 5.x, 6 */
    left: -1.5em;
    lef\t: -0.4em;
	margin-top: -0.2em;
  }


  ul#Navigation li ul li {
	font-size: 0.9em;
	font-weight: normal;
  float: none;
  display: block;   
	margin-left: 0.8em;
	margin-right: 0.8em; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width:1px;
	border-bottom-color:#c7c7c7;
	border-bottom-style:dotted ;
  }

 
 
  ul#Navigation a, ul#Navigation span {
    color: #86ac25
    font-weight: normal;
    display: block;
    text-decoration: none;
	background-color: transparent;
  }
  
    ul#Navigation li a {
	color: #86ac25;
  }
  
  
  

 
 

  
  
 /*
  * html ul#Navigation a, * html ul#Navigation span {  
    width: 100%;
    w\idth: 6.4em;
  }
 */


  ul#Navigation a:hover {
    border-color: white;
    color: #ca8ab5;
	text-decoration: underline;
	background-color: transparent;
  }
  
  
  ul#Navigation span, li a#aktuell {
    border-color: white;
    color: #94146a;
	text-decoration: none;
	background-color: transparent;
  }
 

  
  
  /* Erweiterung zur dynamischen Ein-/Ausblendung */
 
  ul#Navigation li>ul {
    display: none; 
	top: 1.2em;
  }
  

    /*
  
  ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
  }
  
  
  * html ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
	top: 0.9em;
  }

*/







/* _______________  Stile fuer Inhaltsbereich _______________*/



/* Inhaltsrahmen */

#inhaltsblabla {
background-color:transparent;
width: 715px;
text-align: left;
position: relative;
z-index:1;
}


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




/* Inhalt 2-spaltig, schmal-breit-Kombination, Spalte links, rechts */


#inhalt_zweier_links_breit {
width: 450px;
margin-right: 40px;
float: left;
}


#inhalt_zweier_links_schmal {
width: 225px;
margin-right: 40px;
float: left;
}


#inhalt_zweier_rechts_breit {
width: 450px;
float: right;
}




#inhalt_zweier_rechts_schmal {
width: 225px;
float: right;
}





/* Inhalt 2-spaltig, gleichbreit, Spalte links, rechts */


#inhalt_zweier_links_gleichbreit {
width: 325px;
margin-right: 45px;
float: left;
}


#inhalt_zweier_rechts_gleichbreit {
width: 325px;
float: right;
}






/* Startseite Inhalt 2-spaltig, gleichbreit, Spalte links, rechts */

#inhalt_zweier_links_home {
text-align: center;
width: 310px;
margin-right: 40px;
float: left;
}

#inhalt_zweier_links_home img {
margin-top: 0;
margin-bottom: 1em;
}

#inhalt_zweier_links_home p {
text-align: left;
margin-top: 1em;
}

#inhalt_zweier_rechts_home {
width: 345px;
float: right;
}


#inhalt_zweier_links_home h2 {
margin-top: -0.2em;
}



.infobox_home {
text-align: left;
width: 310px;
margin-top: 30px;
background-image:url(../bilder/hg_startseite-infobox_unten.gif);
background-repeat:no-repeat;
background-position: bottom;
}

.infobox_home h3 {
font-weight: bold;
font-style: normal;
font-size: 1.2em;                  
color: #86ac25;
padding-left: 40px;
padding-bottom: 5px;
margin-left: 10px;
background-image:url(../bilder/grafik_infosliste.gif);
background-repeat:no-repeat;
}

.infobox_home p {
margin-left: 50px;
padding-top: -10px;
padding-right: 15px;
padding-bottom: 25px;
line-height: 175%;
}









/* Inhalt 3-spaltig, Spalte links, mitte, rechts */

#inhalt_dreier_links {
color: #4e4e4e;
width: 225px;
float: left;
margin-right: 20px;
}





/* Inhalt 3-spaltig, Spalte mitte */

#inhalt_dreier_mitte {
color: #4e4e4e;
width: 225px;
float: left;
margin-right: 20px;
}





/* Inhalt 3-spaltig, Spalte rechts */

#inhalt_dreier_rechts {
color: #4e4e4e;
float: right;
width: 225px;
}


/* Auszeichnungen im Fließtext */

.textfett {
font-style: normal;
font-weight: bold;
text-decoration: none;
}


.textweiss {
color: #ffffff;
}


/* Initialen am Textanfang */

.initialen {
width: 1em;
height: 0.7em;
float: left;
color: #d0dea8;
font-size: 3.9em;
font-weight: bold;
margin-top: 0.25em;
}

* html .initialen {     /* Korrektur fuer IE6 */
padding-top: 0.22em;
padding-bottom: 0.08em;
height: 0.6em;
}

*:first-child+html .initialen {  /* Korrektur fuer den IE 7 */
height: 0.6em;
padding-top: 0.24em;
padding-bottom: 0.08em;
}


address {
line-height: 220%
font-style: normal;
}

.einzug_liste {
margin-left: 1.25em;
}


/* Infolisten - Listenformatierung */


#infosundverweise {
color: #86ac25;
list-style-position: outside;
margin-top: 2.5em;
}


#infosundverweise li {
background-image: url(../bilder/grafik_infosliste.gif);
background-repeat:no-repeat;
list-style-type: none;
margin-bottom: 1.75em;
padding-left: 3.2em;
line-height: 180%;
}





#infosundverweise li a {
color: #86ac25;
text-decoration: none;
}

#infosundverweise li a:hover {
/* background-image: url(../bilder/grafik_infoslistehover.gif)!important;
background-repeat:no-repeat; */
color: #ca8ab5;
text-decoration: underline;
}






/* Infolisten - Listenformatierung über dl-Listen */


dl {
background-image: url(../bilder/grafik_infosliste.gif);
background-repeat:no-repeat;
color: #86ac25;
margin-bottom: 1.5em;
padding-top: 0.6em;
}


dt {
font-weight: bold;
font-size: 1em;
line-height: 150%;                  
color: #86ac25;
padding-bottom: 0.9em;
padding-left: 3.3em;
}

dd {
margin-bottom: 0.8em;
margin-left: 3.3em;
line-height: 175%;
}


dd a:link {
color: #86ac25;
text-decoration: none;
}

dd a:hover {
/* background-image: url(../bilder/grafik_infoslistehover.gif)!important;
background-repeat:no-repeat; */
color: #ca8ab5;
text-decoration: underline;
}





/* Listen - Bildicons-text */


#listeeinstieg {
color: #4e4e4e;
list-style-position: outside;
vertical-align: top;
}

/*
*:first-child+html #listeeinstieg {     /* Korrektur fuer IE7, Positionierung Liste nach oben */
margin-top: -2.2em;
}
*/

* html #listeeinstieg {     /* Korrektur fuer IE6, Positionierung Listen nach oben */
margin-top: -2.1em;
}



#listeeinstieg li {
/*  background-image: url(../bilder/grafik_infosliste.gif);
background-repeat:no-repeat; */
color: #4e4e4e;
list-style-type: none;
margin-bottom: 3.6em;
line-height: 165%;
margin-top: 0em;
clear: both;
}


*:first-child+html #listeeinstieg li {     /* Korrektur fuer IE7, Grafiken entfernt */
margin-bottom: 3.6em;
}

* html #listeeinstieg li {     /* Korrektur fuer IE6, Grafiken entfernt */
margin-bottom: 2.8em;
}


#listeeinstieg li img {
float: left;
clear: none;
margin-right: 2em;
margin-top:0.25em;
margin-bottom: 2em;
/* border: 1px solid;
border-color: #4e4e4e; */
}

/*
*:first-child+html #listeeinstieg li img {     /* Korrektur fuer IE7, Positionierung Grafiken in Liste */
margin-top:2.2em;
}
*/

* html #listeeinstieg li img {     /* Korrektur fuer IE6, Positionierung Grafiken in Liste */
margin-top:2.1em;
}


#listeeinstieg li h5 {
font-size: 1.1em;
margin-bottom: 0.25em;
}






#listeeinstieg li a {
color: #4e4e4e;
text-decoration: none;
}

#listeeinstieg li a:hover {
color: #ca8ab5;
text-decoration: underline;
}




/* Überschriften in Listen - Bildicons-text */ 


.icontextueberschrift {
font-weight: bold;
font-size: 1em;                  
color: #86ac25;
margin-bottom: 0.3em;
}
 

a:link .icontextueberschrift {                  
color: #86ac25;
text-decoration: none;
}

a:hover .icontextueberschrift {                  
color: #ca8ab5;
text-decoration: underline;
}



h5 {
font-weight: bold;
font-size: 1em;                  
color: #86ac25;
margin-bottom: 0.3em;
}

a:link h5  {                  
color: #86ac25;
text-decoration: none;
}

a:hover h5 {                  
color: #ca8ab5;
text-decoration: underline;
}






/*Stile fuer css freie Anzeige (Kopfbereich links)*/

.blindflug {
display: none;
}



