@charset "UTF-8";

A:link		{color: #0000B9;}
A:visited	{color: #0000B9}
A:active	{color: #FF0000}

/* -- allgemein -- */

body		{
		 padding: 0px 0px 0px 0px;
		 margin: 0px 0px 0px 0px;
		 background-color: #FFFFFF;
		 font-family: Verdana, Helvetica, Arial, sans-serif;
		}

h1		{
		 font-weight: bold;
		 font-size: large;
		 margin-left: -3em;   
	 	 color:  #C00029;  /* #cc0033; */  
		}
				
h2		{
		 font-weight: bold;
		 font-size: medium;
		 margin-left: -2em;
		}
			
h3		{
		 font-weight: bold;
		 font-size: small;
		 margin-left: 0em;
		}
		
p		{
		 font-size: small;
		 margin-left: 0em;
		 margin-right: 3em;  

		}

tt		{
		 font-size: medium;
		}

h1 tt		{
		 font-size: x-large;
		}
		
ul		{
		 list-style: disc;
		 font-size: small;
		}

img		{
		 border: none;
		}

acronym		{
		 cursor: help;
		}
a		{
		 text-decoration: none;
		}
.aufforderung
		{font-family: Times, sans-serif;
		 font-style: italic;
		 font-size: x-large;
		}
		
.verbergen	{
		 visibility: hidden;
		}	
		
.hinweis	{margin-left: 10em;
    		 margin-right: 7em;
		 font-style: normal;
		 font-size: large;
		 text-align: center;
		}
			
.erste_seite h1 a	{
		color: black; }	
		
.erste_seite a	{text-decoration: none;}	

/* -- Ausrichtung -- allgemein */

/* -- Texte -- */

.links		{
	 	 text-align: left;
		}
		
.zentriert		{
	 	 text-align: center;
		}
		
.rechts		{
	 	 text-align: right;
		}

/* -- Bereiche -- allgemein */

	
#titel, #titel_ersteseite	{position: fixed;
    		 top: 0em;
		 height: 10em;  /* war 170px */
		 width: 100%;
		 padding-bottom: 1ex;
		 background-color: #ffffff; 
		
		}

#titel_ersteseite {
		height: 15em;
		}
		
div.titel-logo 	{
    	/*	top: 2em;   */
		left: 0em;   
		margin-left: 1em;
		width: 9em;  
		}
		
div.titel-logo img {width: 100%;}

#titel-thema 	{display: inline;
		 position: absolute;
		 top: 2em; 
		 right: 2em; 
		 width: auto;  
		}	
		
#titel-leiste 	{ 
		 padding-top: 0em;  
		 margin-left: 13em; 
		 width: auto;  
		 line-height: 2px;
		  margin-right: 2em; 
		  margin-top: 0em; 
		}
		

#fuss		{position: fixed;
		 bottom: 0em;
		 width: 100%;    
		 height: 33px;
		 padding-bottom: 1ex;
		 padding-top: 1ex;
		  margin-left: 0em; /* war 13 */
		  margin-right: 2em; 
		 margin-top: 1em;
		 background-color: #FFFFFF;
		 }	

#fuss_text	{		
	 	 font-family: Times, sans-serif;
		 font-style: italic;
		 padding-bottom: 5px;		 
		 margin-top: 10px;  
		 margin-left: 17em; /* war 4 */
		 }

		 
#fuss_valid	{position: fixed;		
	 	  bottom: 5px;
		 
		width: 13em;
		 
		 margin-left: 2em;
		 }
		 
#nav_links	{ 
		 top: 12em;
		 margin-left: 2em;
		 margin-right: 2em;
		 left: 0em;
		 position: fixed;   
		 }
		 
#main		{
		 margin-top: 12em; 
	  	 margin-left: 13em;
		 margin-right: 2em;
		 margin-bottom: 65px;
		}	
		
#main_text	{	  	
		 margin-top: 1em;
	  	 margin-left: 4em;
		}

		 
#main_unten 	{position: fixed;
		bottom: 48px;
	 	 width: auto;
		 height: 2px;
		  left: 13em; 
		   right: 2em; 
		 margin-top: 0em; 
		 background-color: #ffffff;
		 
		}
#main_mitglied-seite {width: 100%;}

#main_mitglied_text {width: 50%;
    		float: left;
		 margin-bottom: 65px;
		}

#main_mitglied_logo {float: right;
    		width: auto;
		}
		 
/* -- erste Seite -- */

#main_ersteseite		{
		 margin-bottom: 100px;
		  margin-top: 15em;  
		
		}
		
#seite1_links		
		{
		 width: 49%;
		 float: left;   
		}

#seite1_text
		{
		 padding: 1em;
		 text-align: left;
		 width: auto; 
		 float: right;  		  
		}

#seite1_rechts		
		{
		 width: 49%;
		 float: right;    	  
		}

#seite1_bild
		{
		 padding: 1em;
		 text-align: right;
		 width: auto; 
		 float: left;     
		}

#main_erlaeuterung {
		  margin-top: 4em;
		  text-align: center;
		  margin-left: 8em;
		  margin-right: 8em;
		}
		
#main_erlaeuterung p		{
		  text-align: left;
		  margin-left: 2em;
		  margin-right: 2em;
		}

				 
#main_ersteseite_unten 	{
		margin-bottom: 3em;
	 	 width: auto;
		 height: auto;
		  margin-left: 2em; 
		   margin-right: 2em; 
		 margin-top: 5em; 
		 background-color: #ffffff;
		 
		}
		
/* -- Link-Icon -- extern und intern --*/

#main a {text-decoration: none;}

#main a:before {content: "\25E2  "; color: silver;}

#main a[href ^="http"]:before {content: "\25E5  ";}

#main a[href ^="mailto"]:before {content: "";}

#main_mitglied_logo a[href ^="http"]:before {content: "";}
		
.erste_seite a:before {content: "\25E2  "; color: silver;}

#main a[href $="pdf"] {padding-right: 20px;
			background: url("Grafik/icon_pdf.gif") no-repeat center right;
}

/* Textauszeichnungen */ 
		
.schlagwort	{
		 font-family: Helvetica, Arial, sans-serif;
		 font-size: small;
		 font-style: normal;
		 font-weight: bold;
		 margin-left: 0em;
		}

.erklaerung	{
		 font-family: Times, sans-serif;
		 font-size: small;
		 font-style: italic;
		 margin-left: 0em;
		}

.erklaerung-normal
		{
		 font-family: Times, sans-serif;
		 font-size: small;
		 font-style: normal;
		 margin-left: 0em;
		}
		
.erklaerung-normal a
		{
		    font-family: Helvetica, Arial, sans-serif;
		 text-decoration: none;
		}
.quelle	{
		 font-family: Helvetica, Arial, sans-serif;
		 font-size: xx-small;
		 margin-left: 0em;
		 margin-right: 0em;
		}

/* Farbabstufungen */

.grau1		{color: #696969;}  /* dimgray - websicher: #666666 */
.grau2		{color: #7f7f7f;}  /* gray - websicher: #666666 */
.grau3		{color: #a9a9a9;}  /* darkgray - websicher: #999999 */
.grau4		{color: #c0c0c0;}  /* silver - websicher: #cccccc */
.grau5		{color: #d3d3d3;}  /* lightgray - websicher: #cccccc */
.grau6		{color: #dcdcdc;}  /* gainsboro - websicher: #cccccc */


/* Einzüge */

ul.inhaber	{
		 list-style: none;
		 font-size: small;
	 	 margin-left: -2em;  
		}

ul.inhaber li:before {content: "\2026"; 
			margin-left: -1.3em; 
			}  
ul.inhaber li {padding-bottom: 1em;}

/* Bilder - Archiv */

.bild_links {
		float: left;
		 padding-bottom: 2px;
		 padding-right: 5px;
}

.bild_rechts {
		float: right;
}

.aus_float	{
		clear: both;
}

/* --  Menu -- */

   
ul.menu	{
		 height: auto;
		 list-style-type: square;
		 list-style-position: inside;
		 font-family: Arial, sans-serif;
		 font-size: small;
	 	 margin-left: 0px;
		 margin-right: 0px;
		 margin-top: 1ex;
		 padding: 0px 0px 0px 0px; 
		 }

ul.menu li
		{
		 margin: 1ex;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 }


ul.menu li a
		{
		 border-left: solid 1px white;
		 border-bottom: solid 1px white;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 text-decoration: none;
		 }

ul.menu li a:link
		{
		
		 }

ul.menu li a:active
		{
		 }
		 
ul.menu li a:hover,
ul.menu li a:focus
		{
		 border-top: solid 1px black;
		 border-right: solid 1px black;
		 }
		 
ul.menu li a:visited 
		{
		color: black;
		 }

ul.menu li.home
		{		 
	  	}

					/* rot ff0000 */
		
ul.menu li.wir 
		{
		 color: #ff9900;	/* orange -eigentlich ff8000 */
            }

	    
ul.menu li.was
		{		 
		 color: #ffcc00;	/* gelb - eigentlich ffff00 */
            }
	    
ul.menu li.wem
		{
		 color: #006600;	/* grün - eigentlich 00ff00 */ 
            }	
	    
ul.menu li.sonst
		{
		 color: #0000ff;	/* blau  */
		 
            }
	    
					/* indigo 4000ff */
	    
ul.menu li.impressum			/* violett - eigentlich 800ff */
		{
		 color: #9933ff;		 
            }

/* Sub-Menu - wer sind wir */
ul.wir_sub	{ 
		 margin-left: -3em;
		 display: none;
		color: #ff9900;
		 list-style-type: square;		 
		 list-style-position: inside;
		 }

ul.wir_sub li	{ margin: 1ex;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 }


ul.wir_sub li a	{border-left: solid 1px white;
		 border-bottom: solid 1px white;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 text-decoration: none;
		 }

ul.wir_sub li a:link,
ul.wir_sub li a:active
		{
		 }
		 
ul.wir_sub li a:hover,
ul.wir_sub li a:focus
		{
		 border-top: solid 1px black;
		 border-right: solid 1px black;
		 }
		 
ul.wir_sub li a:visited 
		{
		color: black;
		 }
		 
ul.wir_sub li.kdo
		{
	  	}

ul.wir_sub li.ao
		{		 
	  	}

ul.wir_sub li.mit
		{		 
	  	}	
		
/* Sub-Menu - ttyd */
ul.sonst_sub	{margin-left: -3em;
		 display: none;
		 color: #0000ff;
		 list-style-type: square;
		 list-style-position: inside;
		 }

ul.sonst_sub li	{margin: 1ex;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 }


ul.sonst_sub li a
		{border-left: solid 1px white;
		 border-bottom: solid 1px white;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 text-decoration: none;
		 }

ul.sonst_sub li a:link,
ul.sonst_sub li a:active
		{
		 }
		 
ul.sonst_sub li a:hover,
ul.sonst_sub li a:focus
		{border-top: solid 1px black;
		 border-right: solid 1px black;
		 }
		 
ul.sonst_sub li a:visited 
		{
		color: black;
		 }
		 
ul.sonst_sub li.ttyd
		{
	  	}
		
/* Sub-Menu - Bildarchiv */
ul.impressum_sub	{margin-left: -3em;
		 display: none;
		 color: #9933ff;
		 list-style-type: square;
		 list-style-position: inside;
		 }

ul.impressum_sub li	{margin: 1ex;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 }


ul.impressum_sub li a
		{border-left: solid 1px white;
		 border-bottom: solid 1px white;
		 padding-left: 1ex;
		 padding-right: 1ex;
		 text-decoration: none;
		 }

ul.impressum_sub li a:link,
ul.impressum_sub li a:active
		{
		 }
		 
ul.impressum_sub li a:hover,
ul.impressum_sub li a:focus
		{border-top: solid 1px black;
		 border-right: solid 1px black;
		 }
		 
ul.impressum_sub li a:visited 
		{
		color: black;
		 }
		 
ul.impressum_sub li.bildarchiv
		{
	  	}
	
		
/* Titel-Themen */

.titel-hauptthema	{
	 	border-top: 2px #c00029 solid;
		border-right: 2px #c00029 solid;
		padding-right: 1em;
		padding-left: 1em;		
		}
		
.titel-hauptthema h1 {
		    color: black;
		    margin-left: 0em;
		}
		
		
.titel-unterthema 	{
	 	border-left: 1px #c00029 solid;
		border-bottom: 1px #c00029 solid;
		padding-right: 1em;   
		padding-left: 1em;
		margin-top: 2px;
		visibility: hidden;
		color: black;
		}	 
		
.titel-unterthema h2 {
		    margin-left: 0em;
		}
		

/* ********************************************** */

@page {
    margin:    1cm 1cm 1.5cm 1cm;
}

@media print {
    body, p, div, ul {
	font-family:		Helvetica, Arial, sans-serif;
	background-color:       white;
        line-height: 1.2;
    }
   /* 
    h1 {
	color: black;
    } */
    
    .menu, .wir_sub, .sonst_sub {
	display: none;
    }
    
    #main {
	margin: 0em 0em 0em 1.5cm;
    }
    
    #main_unten, #main_ersteseite_unten {display: none;}
  
    #titel {
	display: none;
    } 
           
    #fuss, #fuss_text {
	margin-left: 2em;
	margin-right: 2em;
	text-align: center;
    }
    
    #fuss_valid{
	display: none;
    }    
    
}

