* html {overflow:hidden;}
body { background: white url(images/back.gif) repeat-y 0 80px; height: 100%; margin:0; border:0; color: black; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 15px;
	padding: 0;
}

* html body {overflow-y: scroll;}

#oben { background-color: white; text-align: right; height: 60px; width: 980px; left: 0; top: 0; position: fixed; z-index: 30; visibility: visible; display: block; }

* html body #oben {position: absolute;
}

#menue { color: #333; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #f96; text-decoration: none; text-align: center; vertical-align: bottom; position: fixed; top: 60px; left: 0; width: 980px; height: 20px; z-index: 35; visibility: visible; display: block; }* html body #menue {position: absolute;}#menue h2 { color: #009; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #fbd1ad; position: relative; top: 0; left: 150px; width: 80px; height: 17px; float: left; margin-top: 0; padding-top: 3px; border-right: 1px solid #009; border-left: 1px solid #009; }#menue a { color: #333; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #f96; text-decoration: none; text-align: center; vertical-align: bottom; position: relative; left: 150px; width: 80px; height: 17px; display: block; float: left; padding-top: 3px; padding-left: 0; border-right: 1px solid #f96; border-left: 1px solid #f96; }#menue a:hover { color: #009; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #fbd1ad; text-decoration: none; text-align: center; vertical-align: bottom; position: relative; left: 150px; width: 80px; height: 17px; display: block; float: left; padding-top: 3px; padding-left: 0; border-right: 1px solid #009; border-left: 1px solid #009; }#menue a:visted { color: #009; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #fbd1ad; text-decoration: none; text-align: center; vertical-align: bottom; position: relative; left: 150px; width: 80px; height: 17px; display: block; float: left; padding-top: 3px; padding-left: 0; border-right: 1px solid #009; border-left: 1px solid #009; }#seite { color: #333; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-align: left; height: 300px; width: 150px; left: 0; top: 80px; position: fixed; z-index: 50; visibility: visible; border-top: 1px solid #f63; display: block; }* html body #seite {position: absolute;}#seite a { color: #333; text-decoration: none; top: 0; margin-top: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; border-bottom: 1px solid #f63; display: block; }#seite a:hover { color: #009; background-color: #fbd1ad; text-decoration: none; top: 0; margin-top: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; border-bottom: 1px solid #f63; display: block; }.cat { color: #009; font-size: 11px; background-color: #fbd1ad; padding-top: 7px; padding-bottom: 7px; padding-left: 20px; border-bottom: 1px solid #f63; display: block; }
#pad {
	z-index: 10;
	padding-top: 130px;
}
* html body #pad{
	width: 100%;
	height:expression(document.body.clientHeight - 110 + "px");
	overflow: auto;
	position: absolute;
}
#ausbildung { height: auto; width: 130px; left: 10px; position: fixed; z-index: 45; visibility: visible;
	top: 190px;
}
* html body #ausbildung {position: absolute;}
#adresse { color: #333; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 13px; background-color: transparent; text-align: left; height: 70px; width: 140px; left: 0; position: fixed; bottom: 60px; z-index: 45; visibility: visible; padding-top: 5px; padding-left: 10px; border-top: 1px solid #f63; border-bottom: 1px solid #f63; }* html body #adresse {position: absolute;}

#unten { color: #333; font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; background-color: #f96; text-align: center; word-spacing: 0.4em; letter-spacing: 0.3em; height: 30px; width: 980px; left: 0; position: fixed; bottom: 0; z-index: 40; visibility: visible; padding-top: 8px; }

#impressum { color: #333; font-size: 11px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 13px; width: 140px; left: 0; position: fixed; bottom: 45px; padding-left: 10px; }

* html body #impressum { position: absolute; }

#impressum a { color: #333; }

#impressum a:hover { text-decoration: none; }

* html body #unten {position: absolute;
}

#inhalt { position:relative; width: 650px; display:block; z-index:10;
	left: 220px;
}

#inhalt a { color: black; }

#inhalt a:hover { color: #f63; text-decoration: none; }

#inhalt a:visited { color: #009; text-decoration: none; }

#inhalt il { color: black; list-style-image: url(images/il_dot.gif); }

.titel { color: #009; font-size: 16px; font-family: Verdana, Helvetica, sans-serif; font-weight: 700; text-align: left; padding-right: 0.2em; padding-left: 0.3em; border-right: 2px solid #f96; border-left: 2px solid #f96; }

#inhalt h1 {
	color: #000;
	font: bold 14px Verdana, Helvetica, sans-serif;
}
.oben {
	font-size: 10px;
	font-weight: bold;
	display: block;
}

.foto { border: solid 1px #f63; }
