/*------------------------------*/
/* 	Hintergrund-Wei&szlig;: 	#ffffff	*/
/* 	Text:	Schwarz: 		#000000	*/
/*------------------------------*/

/* --------------- tags ------------------*/
body {
	text-align: left;
	font-size: 10px;
	background-image: url(images/hintergrund-grau.jpg);
	background-repeat: repeat;
}
div  {position:absolute; visibility:inherit; margin:0em; } 
/* --------------- divs ------------------*/

/* Gloabale Definitionen  */

h1 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.7em;  color: #000;
}

h1.titel {
	font-family: Times, "Times New Roman", serif;
	font-size: 2.5em;
	font-style: italic;
	color: #fff;
	position: absolute;
	left: 220px; top: 40px;
	
	
}

h2 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.5em;  color: #000;
}

h3 {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.3em;  color: #000;
  
}

/* ID f&uuml;r das Design  */
#kopf {	top:0.0em; 	 left:0em; z-index: 4; height:100px; width:924px; background-image: url(images/kopf_trans_grau.png); background-repeat: no-repeat;} 

#navi_top  {		top:8em;
 						left:19.3em; 
						width:50em;
						height:3em; z-index: 3; 
						text-align:left;
						font-family : Times, serif;
                  font-size : 1.3em;
                }

#navi_left  {		top:9em; 	left:0em; 	width:20em;  height:70em; z-index: 5; float:left; 
								text-align:left; background-image: url(images/bg_menue.png); background-repeat: no-repeat;
                
}
                
#content {	top:3em; width:50em;  height:70em; z-index: 4; 
						font-family : Times, "Times New Roman", serif; font-size : 1.3em;
            float:right;
				margin-left: 21em; margin-top: 11em;  
				background-image: url(images/hintergrund-grau.jpg);
				background-repeat: repeat;
				
            }
/* Klassen  f&uuml;r das Design  */                

li.berichte {
	color: #B11116; font-size: 1.0em;
}


.txt, p, form, li  { font-size : 1.3em; font-family : serif; color : #000000; text-align: justify;}
p { margin-top: 0em; margin-bottom: 1em; }
li {line-height: 1.5em;}



.pic_left {
	float : left;
  padding-right:1em; 
  padding-bottom:1em;
  border: none;  
  clear: left;
  
  
	
}

.pic_right {
	float : right;
  padding-left: 10px;
  padding-bottom: 10px;
  border : 0;
}


td { background-color:inherit; }
acronym { cursor:help; }
a { text-decoration:none; 
	color: Black;
	font-size: 1.3em;
}

a:HOVER {
	color: White;
	text-decoration: underline;
	font-size: 1.3em;
}

A.text { color: #990033;}
A.text:HOVER { 	text-decoration: underline;  }

A.mehr { color: #000; font-size: 1em}
A.mehr:HOVER { 	text-decoration: underline;  }


A.berichte { color: #B11116; font-size: 1.3em}
A.berichte:HOVER { 	text-decoration: underline; color: Black; font-size: 1.3em  }





/* Skip-Links, unsichtbar normalerweise*/
A.skip { color: #fffff0;  }

ul.text {
	list-style-type: circle;
	list-style-position:inside;
}
ul.navi_left{
 margin-left:0em; padding-left:0em; 
 text-indent:0em;
 text-align:left;
 list-style-position:inside;
 font-size : 90%;
}
ul ul.navi { margin-left:1em; padding-left:0em; font-size:100%;}
ul.navi li {
	list-style-type:none;
	margin-top:0.2em;
	font-family : serif;
}
/* Hauptnavigation aud der linken Seite */
ul.navi li.nav 	{ color: #fff; }
ul.navi li a 	{ font-weight: bolder; font-size: 1.2em; }
ul.navi li.nav a { color: #fff; }
ul ul.navi li.nav a { color: #fff; }
ul.navi li a:HOVER { color:#000; }
/*------------------ Klassen -----------------------------*/




form { width: 45em; }
form input:HOVER, form textarea:HOVER { background-color:#ffffaa; } 
.spalte1 { left: 1.5em; width: 4.9em; position: absolute; }			/*Labels*/
.spalte2 {left: 6em; width: 17em; position: absolute;}		/* Input breit*/
.spalte2_1 {left: 6em;width: 4.5em;	position: absolute;}	/* Input schmal (plz und groesse) */
.spalte2_2 {left: 10em;	width: 13em; position: absolute;}	/* Input mittel */
.spalte2_chk {left: 7em; width: 1.5em; 	text-align:left; position: absolute; }	/* Input checkboxen*/
.spalte2_ch {left: 10em; width: 20em; text-align:left; position: absolute;}		/* label fuer Input checkboxen*/
.spalte3 { left: 28em;	top: 4.7em;	width: 20em; position: absolute; }	/*  Textarea rechts*/

.ueber { font-family: serif;
	font-size: 1.5em;  color: #000066; line-height:1.5em; margin:0.5em 0em;
}

table.preistab td, th { 
	font-size : 1.3em;
	font-family : serif;
	border-bottom: .05em dotted #000066; 
}

tr.hintergrund {
	font-size: 1.3em;
	font-family: serif;
}
         
tr.hintergrund:HOVER {
	font-size: 1.3em;
	font-family: serif;
	background-color: White;
}
			
			

.spell{ speak: spell-out; }
.nowrap {white-space:nowrap;}
/*------------------ div's -----------------------------*/
.adresse_stil { font-family : Times, "Times New Roman", serif;
	font-size : 1.3em; color: #000066; text-align: left; float:right;}



/* ---------- Druckausgabe --------------------*/
@media print {
#logo { left: 0em; top: 0em; width: 20em; height : 8.7em; padding-top:2em; }
#adresse { left: 27em; top: 0em; width: 20em; height: 7em;}
#titel {left: 0em; top: 8em;  border-top:0em; }
#content {left: 0em; top: 12em; overflow:visible; }
#navi { display:none; }
a.skip {display:none}
.noprint { display:none;}
}
/* ---------- Sprachausgabe --------------------*/
@media aural {
#logo { speak:none; }
#adresse { speak:none; }
#content { speak: normal; }
#navi { speak: normal; }
}
-->

