html,body{
	padding: 0px;
	margin: 0px;
}
body{
	background-color: #fff;
	font-family: verdana,sans-serif;
	color: #000; font-size:.9em;
}
a{color:#555;}
h1,h1 a,h2 a,h2,.autor{color: #9a9a9a;}
h1,h2,.autor,#menu,#webdesign{
	position:fixed;
	z-index:5;
}
h1,h2{
	height:2em;
	top:0px;
	padding:0;
	margin:0;
	font-weight:normal;
}
.autor{
	top:3.5em;
	right:3px;
}
h1 a,#menu a{text-decoration:none;}
h1{
	font-size: 3em;
	text-align:right;
	background-color: #ffff99;
	width:100%;
}
h2{
	font-size: 1.1em;
	text-align:left;
	padding-top:3em;
	margin-left:3px;
}
p,.warnung{max-width:30em;margin-top:0.5em;}
.warnung{	padding:3px;border: 2px solid red;}
h3, h4{
	margin-top:1em;
	padding: 8px 0px;
	width: auto;
	clear:both
}
#inhalt ul{margin-top:1em;padding: 8px 20px;}
#inhalt a{text-decoration:underline;}
#inhalt{
	position:absolute;
	top:95px;
	left:190px;
	right:0;
	margin: 0px 0 0 10%;
	overflow:auto;
}
body#inhalt{top:1em;left:1em;margin: 0px}
#menu{
	top:6em;
	left:-1em;
	background-color: #fff;
}
#menu a{
	margin:0;
	padding:3px;
	border:1px solid #d0d0d0;
	border-left:3px solid #aaaaaa;
	display:block;
}
#menu a:active{border-left:3px solid #ffff66}
#menu a:visited{border-left:3px solid #ffcc00}
#menu a:hover{border-left:3px solid #868686;}
#menu li{
	position:relative;
	list-style:none;
	width:9em;
	padding:0;
	margin:0;
	background-color: #fff;
	border:2px solid #fff;
}
/*Das hier soll zunächst nicht gezeigt werden*/
#menu li ul, #menu li:hover ul ul, #menu li:hover ul li:hover ul ul{ 
	display:none;
	position:absolute;
	left:6.5em;
	top:-2px;
	z-index:15;
}
/*für die verschachtelten Listen, wenn man darüberfährt*/
#menu li:hover ul, #menu li:hover li:hover ul, #menu li:hover ul li:hover ul li:hover ul{ 
	display:block;
}
label{
	display: block;
	position:relative;
	padding:.3em 1.2em .3em 0px;
	vertical-align:top;
	width:7em;color:inherit;
}
label input, label textarea{ position:absolute;left:7em;top:0;}
#webdesign a, #webdesign{
	color: #ccc;
}
#webdesign{
	bottom:4px;
	left:4px;
	font-size:9px;
	text-align:left;
}

#breadcrumbs {margin-top:2em;}

.text img{border:0;float:right;}
img.buch{float:left;margin:3px;}
.ies {margin-bottom:.5em}

.error{color:red;font-weight:bolder}

.rechts{float:right;}
.bilder {float:left;margin:0 10px 10px 0;}
.bilder img{position:relative;float:left;top:0px;}

.nodeko a{text-decoration:none;}
.small{font-weight:normal;font-size:.8em;}
.hoch,.tief {position:relative;font-size:10px;}
.hoch {bottom:3px;}
.tief {top:3px;}
.bolder{font-weight:bolder}
.upper{text-transform:uppercase;}
.italic{font-style:italic}
.underline{text-decoration:underline;}
.strikethrough{text-decoration:line-through;}
hr {display:block;margin:.5em 0;border-bottom:2px solid #bbb;}
.left,.right,.center{position:relative;}
.left{float:left;margin:0 5px 5px 0;}
.right{float:right;margin:0 0 5px 5px;}
.center{text-align:center;}
.fll{float:left;}
.flr{float:right;padding-right:0;margin-right:0;}

.sprachen {position:relative;left:0px;}

#address,#access {display:none;}
@media print {
	h1,.autor {right:0px;background-color: #ffff99;}
	.autor {right:10px;}
	h2,#footer p,#info_top{display:none;}
	#text{padding-left:250px;}
	#info,#border,#footer{background:none;}
	#footer img{margin-top:0px;}
}
@media braille, tty{
	#access {display:block;}
}
