
/* sonja weckenmann 2009 */


body {
    color: black; background-color: #e1e4e6;
    font-size: 100.01%;
    margin: 0; 
    padding-top: 3em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
  
  .kopfzeile {
    color: silver; 
    font-family: Times;
	font-style: italic;
	font-weight: bold;
    font-size: 0.77em;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0.7em;
    margin-bottom: 0.5em;
    width: 77.9em;
  }
  
  .marker{
	background-color: white;
	padding: 0.2em 0.4em 0em 0.3em;
  }
  
   
  .imprint {
	color: #8a149c;
    font-family: arial;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 3em;
    width: 80.2em;
  }
  
   .imprint a {
  	color: #8a149c;
  }
  
  .imprint a:hover{
	color: #8a149c;

}  
  .marker2{
	background-color: white;
	padding: 0.1em 0.4em 0em 1.1em;
  }
 
 
  .here {
	color: black;
	text-decoration: underline; 
    padding: 0.3em 0 0.3em 0; 
  } 
  
 .herenavi {
    font-size: 1em;
	color: black;
	text-decoration: underline; 
	font-weight: normal;
	padding: 0.2em; 
  }
  
  .oben{
    color: black; 
    background-color: white;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0.5em;
    width: 60em;
  }
  
  .name{
    background-color: white;
    font-size: 0.7em;
    float: right;
    margin: 0em 1.1em 0em 0em;
    padding: 0em 0em 0em 0em;

 }
 
  .name h1 {font-family: Times;
	font-style: italic;
	margin: 0 0 0 0;
 }
 
 
 
 /* navigation */ 

  ul.navigation {
      font-size: 0.7em;
    font-family: Arial;
    margin: 0em 0 0 0.5em;
    padding: 0.5em 0 0.1em 0.8em;
	font-weight: bold;
    color: #8a149c;
    width: 10em;
 }  
 
  ul.navigation li {
    list-style: none;
    padding: 0.15em 0 0.15em 0;  
  }
  
  ul.navigation a {
    display: block;
    padding: 0.2em;
    text-decoration: none;
    color: #8a149c;
  }
  
  ul.navigation a:link {
	color: #8a149c;
  }

 
  ul.navigation a:hover {
    color: black; 
    background-color: white;
    font-weight: normal;
  }
  
  
  /* subnavi */ 
  
.subnavi {
    font-size: 0.6em;
    font-family: Arial;
    margin: 1em 19.7em 5em 0em; 
    /* für IE anderen abstand margin-left angeben*/
 }  
 
/* star html hack fuer IE bis Version 6 */
* html .subnavi {
     margin: 1em 19.7em 5em 4em;
}

  /* star plus html hack fuer IE ab Version 7 */
*:first-child+html .subnavi {
     margin: 1em 19.7em 5em 4em;
}
 
 ul.subnavi li {
    list-style: none;
    display: inline;
    padding: 0.3em 1.4em 0.3em 0em;  
  }
  
ul.subnavi a {
	color: black;
    text-decoration: none;
  }
  
.subnavi a:link {
    color: black; 
  }

  .subnavi a:visited {
    color: black;
  }
  
  .subnavi a:hover {
    color: #a19320; 
    background-color: white;
  }
  
  .abstand {
    margin-left: 1em; 
  } 

  
/* zahlen */ 

.zahlen {
    font-size: 0.6em;
    font-family: Arial;
    margin: 1em 19.7em 0em 0.2em; 
    /* für IE anderen abstand margin-left angeben*/
 }  
 
/* star html hack fuer IE bis Version 6 */
* html .zahlen {
     margin: 1em 19.7em 0em 4.2em;
}

  /* star plus html hack fuer IE ab Version 7 */
*:first-child+html .zahlen {
     margin: 1em 19.7em 0em 4.2em;
}
 
 ul.zahlen li {
    list-style: none;
    display: inline;
    padding: 0.3em 1.4em 0.3em 0em;  
  }
  
ul.zahlen a {
	color: black;
    text-decoration: none;
  }
  
.zahlen a:link {
    color: black; 
  }

  .zahlen a:visited {
    color: black;
  }
  
  .zahlen a:hover {
    color: #a19320; 
    background-color: white;
  }





 
.clear {
    clear: both;
    }
    
.linie{
   margin: 0 0.75em 0 0.75em;
    }


  .abstandoben {
    margin-top: 3.5em; 
  } 
 
   .abstandobeninfo {
    margin-top: 3em; 
  }




/* info */    
    
.info {
	background-color: white;
    float: right; 
    width: 14.3em;
    margin: 0.5em 0.9em 0 0.5em; 
    padding: 0;
    background-color: white; 
    border: 1px dashed silver;
  }
  
  
   .info h2 {
   	font-family: Arial;
    font-size: 0.7em;
    margin: 0.7em 0 -0.2em 0.7em;
  }
  
 .info p {
    font-size: 0.7em;
    margin: 0.7em 0.7em 2em 0.7em;
    font-family: Arial;
  }
  
 .italic {
	font-style: italic;
 }

   .info a {
	color: black;
 }
 
   .info a:link {
    color: black;
  }
  
   .info a:visited {
    color: black; 
  }
  
   .info a:hover {
    color: #a19320; 
  }
  
  /* inhalt */

 .inhalt {
 	background-color: white;
    padding: 0 1em;
    border: 1px dashed silver;
    margin: 0.5em 16em 0 2.7em;
  }
  
  * html .inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  }
  
  .inhalt h2 {
    color: black;
    font-size: 0.7em;
    margin: 1.4em 0 -0.2em 0;
  }
  
 .inhalt p {
    font-size: 0.7em;
    margin: 1em 0;
  }
  
   .inhalt a {
	color: black;
 }
   .inhalt a:link {
    color: black;
  }
  
   .inhalt a:visited {
    color: black; 
  }
  
   .inhalt a:hover {
    color: #a19320; 
    font-style: italic;
  }
  
  .text {
  	font-family: Arial;
	border: 1px dashed silver;
	margin: 0.6em 9.3em 2em 0em;
	padding: 0.7em 0.8em 0.6em 0.6em;
  }
  
 img {
    border: 1px solid #e1e4e6;
    margin-bottom: 1.7em;
    margin-right: 1.9em;
  }
  
   .info img {
    padding-top: 0.3em;
    border: none;
  }


/* fusszeile */

 ul.fusszeile {
    font-family: Times;
    font-style: italic;
    clear: both;
    font-size: 0.8em;
    margin: 6em 0em 0em 1.2em; 
    padding: 0.5em 1.2em 1.2em 0.4em;
	text-align: right;
    background-color: white;
 } 
 
  ul.fusszeile li {
	color: silver;
    list-style: none;
    padding: 0.1em 0.4em 0 0.4em;
    margin-left: 0.4em;
    display: inline;  
	border: 1px solid silver;
	font-weight: bold;
  }
 
 .herefuss {
	text-decoration: underline;
  }
  
  ul.fusszeile a {
    display: inline;
    text-decoration: none;
    color: black;
  }
  
  ul.fusszeile a:link {
				color: silver;
  }

  ul.fusszeile a:visited {
		color: silver;
  }
  
  ul.fusszeile a:hover {
    color: #a19320;
    background-color: white;
  }


