html,body{padding: 0;margin: 0;}
body{background-color: #fff;	font-family:verdana,sans-serif;	min-height:300px;font-size:.8em}

a{color:#555;}

h1,h2{	height:1.4em;	top:0px;	padding:0;	margin:0;	font-weight:normal;}
h1 a,#menu a{text-decoration:none;}
h1{	color: #000;	width:100%;}
h2{	font-size: 1.3em;	margin-top:25px;	color:#888;}
#homelink {position:relative;display:block;top:40px;height:220px;width:900px;background:url(/images/holtmann-logo3.jpg) no-repeat 0px 0px;}
#homelink h1,#homelink h2 {display:none;}
#homelink h3 {
	position:relative;top:180px;background-color:#fff;color:#bbb;width:900px;height:50px;
	text-align:right;font-size:1.0em;line-height:1.3em;
	padding:0;margin:0;
} 

h3, h4, p,.text ul, .eintraege{	margin: 3px 0px;	z-index:0;}
h3, h4{	margin-top:1em;	padding: 8px 0px;	width: auto;}
p{margin-top:0.5em;}
h3{font-size:1.5em;font-weight:normal;}
h4 {font-size:1.2em;}

.content, #breadcrumbs {margin:auto;width:900px;}
.content{background:url(/images/oben.gif) repeat-x top left;	position:relative;margin-top:1em;min-height:650px}
#breadcrumbs{margin-top:1em;padding-top:50px;background:url(/images/unten.gif) repeat-x top left;}

.text ul{margin:1em 0 0 0;padding: 8px 0 0 26px;list-style-image:url(/images/dreieck.gif);}
.text li{padding:0 0 12px 0;}
.text a{text-decoration:underline;}
.text{
	position:relative;
	margin:50px 0px 0 205px;
}

table td {vertical-align:top;}
.first_td {padding-right:1.2em;white-space:pre;}

.error,.pflichtfeld {color:red;}
.error {color:red;clear:right;}

#menu{
	position:relative;width:150px;margin:60px -180px 0 0;padding:0px;
	z-index:15;float:left;
}
#menu a{
	background:url(/images/dreieck.gif) no-repeat 0px 8px;
	margin:0;
	padding:8px 0 8px 40px;
	display:block;
	width:150px;
	font-weight:bolder;
}
#menu a:hover{color:#000}
#menu li{
	position:relative;
	list-style:none;
	padding:0;
	margin:-1px 0 0 0px;
	display:block;
	width:150px;
	z-index:55;
}
/*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:110px;
	top:-1px;
	z-index:105;
}
/*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;
}
form{float:left;}
label{
	display: block;
	float:left;
	clear:left;
	margin:0;
	padding:0 10px;
	vertical-align:top;
	width:120px;
}
#webdesign a, #webdesign{
	color: #ccc;
}
.text img{border:0;}


.eintraege a, .eintrag a{text-decoration:underline;display:inline;}
.eintraege,.eintraege p,.eintraege h4{width:520px;}
.eintraege p,.eintraege h4{margin-bottom:10px;margin-left:5px;}
.eintraege p{font-size:.8em}
.eintraege span {float:right;clear:none;font-size:.6em;margin:0;margin-left:10px;padding:3px;}
.eintraege img{border:0;float:none;}
.eintraege h4,.eintraege a{margin:auto;}
.eintrag {border: 1px solid #ccc;padding:3px;clear:both}
.eintrag div{clear:both;}
.eintrag span{float:none;font-size:1em;margin:0;padding:0;display:inline;}

.rechts{float:right;}

.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;display:block;margin:auto;}
.center	*	{float:none;}
.fll{float:left;}
.flr{float:right;padding-right:0;margin-right:0;}


#breadcrumbs .sprachen {float:right;margin:0;padding:0;}
.sprachen li{position:relative;float:right;list-style:none;margin-right:1em;padding-right:1em;border-right:1px solid #333;}
.sprachen a{text-decoration:none;color:#333;font-size:.8em;}

#adresse,#access {display:none;}

#menu a:visited{color:#555}
.content .active a{color:#000 !important}

@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;}
	#adresse {display:block;}
}
@media braille, tty{
	#access {display:block;}
}
