@charset "utf-8";
/* CSS Document */


img.hintergrundbild {
min-height: 100%;        /*  Diese zwei Zeilen setzen die Regeln um den Hintergrund zu füllen  */
min-width: 1024px;
width: 100%;             /*  Die Regeln, welche für die Skalierung sorgen  */
height: auto;
position: fixed;         /*  Die Positionierung  */
top: 0;
left: 0;
}

@media screen and (max-width: 1024px) {
img.hintergrundbild {
left: 50%;                /*  Ohne diese Angaben funktioniert es nicht  */
margin-left: -512px; }
}

div#inhalt {
position: relative;       /*  Diese Angabe ist extrem wichtig, da ansonsten der Inhalt nicht angezeigt wird!  */
}


/* Automatic scaling Background via CSS */ 

* { margin: 0; padding: 0; }  

html, body, #bw-scaling-background, #bw-scaling-background table, #bw-scaling-background td { height:100%; width:100%; overflow:hidden; }  

#bw-scaling-background { z-index: 0; }  

#bw-scaling-background div { height:200%; left:-50%; position:absolute; top:-50%; width:200%; }  

#bw-scaling-background td { text-align:center; vertical-align:middle; }  

#bw-scaling-background img { margin:0 auto; min-height:50%; min-width:50%; }  

#bw-wrapper { position:absolute; top:0; left:0; z-index:70; overflow:auto; width:100%; height:100%; } 



.navred { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #FF0000; font-weight: bold}
.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #234926;
		display:block;
		padding-left:3px;	
		padding-right:3px;
}
.norm { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

.normkl {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000
}


.normli {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000
}
.mini {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000;
	letter-spacing: 3px;
}
.minili {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #000;
	letter-spacing: 3px;
}

input.farbig {
	border-color: #000000; 
	border-width: 1px;
	background-color: #EBC28B;
	background-repeat:
	no-repeat;
	background-position: left center
}


BODY 
{ 
scrollbar-face-color: #FFFFFF; 
scrollbar-arrow-color: #669900; 
scrollbar-track-color: #BFBFBF; 
scrollbar-darkshadow-color: #999999; 
scrollbar-base-color: #FFFFFF; 
scrollbar-shadow-color: #FFFFFF; 
scrollbar-3dlight-color: #FFFFFF; 
scrollbar-highlight-color: #999999;
} 

.normli:link { text-decoration: none;  }
.normli:visited { text-decoration: none;  }
.normli:active { text-decoration: none;  }
.normli:hover { color:#660; }

.minili:link { text-decoration: none;  }
.minili:visited { text-decoration: none;  }
.minili:active { text-decoration: none;  }
.minili:hover {	color:#360;
}

.nav:link { text-decoration: none;  }
.nav:visited { text-decoration: none;  }
.nav:active { text-decoration: none;  }
.nav:hover { color:#234926; background-color:#ABAB02}




.feld { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; background-color:#FFF1CA; border-color:#CC6633; border-width:1px }
.feldb { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; background-color:#FFF1CA; border-color:#CC6633; border-width:1px }


.normf {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #030;
	font-weight: bold;
}
.normfl {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #030;
	font-weight: bold;
}
.normfl:link { text-decoration: none;  }
.normfl:visited { text-decoration: none;  }
.normfl:active { text-decoration: none;  }
.normfl:hover { color:#660; }


.normff {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #030;
	font-weight: bold;
}





