
body {   /* Grundeinstellung */
	margin:0px;  /* Außen-Abstand = 0 */
	padding:0px; /* Innen-Abstand = 0 */ 
	font-family:Arial, helvetica, sans-serif, verdana;
	font-size:10pt;
	color:#333;
	background-color:white;
	}

/* Seiteneinteilung und Bereichsformatierung*/
#Header {  /* Dies ist der Kopfbereich */
	margin:0px 0px 0px 0px; /* Außen-Abstand = 0 */
	padding:10px 0px 0px 20px; /* Innen-Abstand oben 10 Links 20 */
	border-style:solid;
	border-color:black;
	border-width: 2px 0px; /* top and bottom borders: 2px; left and right borders: 0px */
	line-height:11px;
	/* background: url(images/lp_oben_03.jpg) right no-repeat; */
	}
#Header {  /* Dies ist der Kopfbereich */
	/* border und padding liegen bei korrekten Browsern außerhalb von width und height,
	   beim IE5 wird dies falsch berechnet. Um dies zu umgehen, wird hier zunaechst die
		falsche height/width berechnet durch Addition der paddings und der border */
	height:96px; /* 82px + 10px + 4px = 96px */
   /* Dann kommt der Hack von Tantek Celik */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:82px; /* Dann die korrecte height/width */
	}
/* anschliessend die "be nice to Opera 5" rule */
body>#Header {height:82px;}

#Content {   /* mit oder ohne Submenue */
	margin:10px 0px 0px 220px;
	padding:10px;
	}



#Menu {
	position:absolute;
	top:120px;
	left:20px;
	padding:10px; /* Innen-Abstand rundum 10 */
	background-color:#eee;
	border:1px dashed #999;
	}

#Menu {
	width:195px;  /* 170 + 20 + 2 */
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:170px;
	}
/* Again, "be nice to Opera 5". */
body>#Menu {width:170px;}

/* Textformatierung*/
h1 {  /* große Überschrift */
	margin:0px 0px 15px 0px;  /* Außen-Abstand nach unten = 15 */
	font-size:24pt;
	line-height:28pt;
	font-weight:900;
	color:#ccc;  /* grau */
	}
h2 {   /* 2. Überschrift */
	margin:0px 0px 15px 0px;   /* Außen-Abstand nach unten = 15 */
	font-size:16pt;
	line-height:20pt;
	font-weight:bold;
	color:black;
	}

h3 {   /* 3. Überschrift */
	margin:0px 0px 10px 0px;   /* Außen-Abstand nach unten = 10 */
	font-size:14pt;
	line-height:16pt;
	font-weight:bold;
	color:black;
	}

h4 {   /* 4. Überschrift */
	margin:0px 0px 10px 0px;   /* Außen-Abstand nach unten = 10 */
	font-size:12pt;
	line-height:14pt;
	font-weight:bold;
	color:black;
	}

h5 {   /* aktiver Link im Menue */
	text-decoration:none;
	font-weight:800;
	margin:0px 0px 0px 0px;
	color:black;}


p  {
	line-height:14pt;
   }

li {
	font-size:10pt;
	line-height:10pt;
	margin:0px 0px 5px 0px;
	padding:0px;
	}

.gross {
	font-size:14pt;
	line-height:16pt;
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.mittel {
	font-size:12pt;
	line-height:14pt;
	margin:0px 0px 16px 0px;
	padding:0px;
	}

.klein {
	font-size:10pt;
	line-height: 12pt;
	}
	
.weit {  /* grösserer Zeilenabstand für Menue */
	font-size:14pt;
	line-height:24pt;
	margin:0px 0px 16px 0px;
	padding:0px;
	}

.sub {   /* Submenue oben im Content-Bereich */
	font-size:11pt;
	line-height:12pt;
	margin:4px 0px 0px 0px; /* Hoehenpositionierung */
	padding:10px 5px;       /* oben und unten 10, links und rechts 5 innerer Abstand */
	border-style:solid;
	border-color:black;
	border-width: 1px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
	background-color:#eee;
	}	
	
.active {   /* Aktiver Link im Submenue*/
   color:green;
}   

.active_weit {   /* Aktiver Link im Hauptmenue*/
   color:green;
	font-size:14pt;
	line-height:24pt;
	margin:0px 0px 16px 0px;
	padding:0px;
}   
	


/* Link-Formatierung*/
a {
	color: black;
	text-decoration:none;
	font-weight:600;
	}
a:link {color: black;}
/* a:visited {color:black;}*/
a:hover {
	background-color: Silver;
}
/* a:active {color:green;} */ 

/* Bildformatierung*/
img.logo {
        /* original 460x154px, skaliert mit 2/5 */
        top: 12px;
        width: 86px;
        height: 31px;
        margin:5px 0px 0px 0px;  /* Außen-Abstand = oben 5 */
	     padding:0px; /* Innen-Abstand = 0 */ 
        }

img.rechts {
   width: 35px;
   height:27px;
	float: right;
	margin: 0px 20px 10px 30px; /* Außenabstand */
	}

img.links {
   width: 35px;
   height:27px;
	float: left;
	margin: 0px 40px 10px 0px; /* Außenabstand */
	}


