body {
	color:#000;
	background:#fff;
	padding:0;
	margin:0;
	font:1em arial, sans-serif;
	line-height:1.5em;
}

#haupttitel {
	color:#008;
	padding:20px 20px 10px 0;
	margin:0;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	border-top:14px solid #bbb;
	border-bottom:4px solid #777;
}

#haupttitel h1 {
	font:2em arial, sans-serif;
	border-top:6px solid;
	border-left:1px solid;
	border-bottom:6px solid;
	border-right:6px solid;
	padding:14px;
	margin:0px;
	border-color:#bbb;
	background:url(../img/dzb_braille_wave.jpg) 30px 15px no-repeat;
}

input, select, textarea { font-size:1em; }

hr { color:#bbb; height:1px; }

fieldset {
	padding:10px;
	border:1px solid #bbb;
	margin-bottom:15px;
	padding:10px;
}

legend { font-weight:bold; color:#008; }

#links { float:left; width:12em; padding:15px 0 0 20px; height:100%; }
#links ul { margin:0; padding:0; list-style-type:none; width:10em; }
#links li { padding:0 4px 4px 0; margin:0; }
#links .titel {
	width:10em;/*die breitenangabe wir nur vom ie benoetigt*/
	display:block;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0px;
	border-left:6px solid #bbb;
	border-top:1px solid #bbb;
	padding:6px 4px 4px 6px;
	color:#111111;
	background:#bbb;
}
#links a {
	width:10em;/*die breitenangabe wir nur vom ie benoetigt*/
	display:block;
	color:#008;
	background:#eee;
	border-left:6px solid #bbb;
	border-top:1px solid #bbb;
	padding:6px 4px 4px 6px;
	font-weight:bold;
	text-decoration:none;
}

#links a:hover, #links a:focus, #links a:active,
#activeone a:hover, #activeone a:focus, #activeone a:active { color:#fff; background:#008; }

#activeone a { color:#fff; background:#903; text-decoration:underline; }


a { font-family:Arial, Verdana, Helvetica, sans-serif; cursor:pointer; }
a:link { color:#000; }
a:visited { color:#008; }
a:active{ color: #903; }

#rechts {
	float:left;
	padding:15px 10px 30px 20px;
	width:70%
}
#rechts h2 {
	padding:2px 0 2px 5px;
	font:bold 1.5em arial, sans-serif;
	border-left:10px solid #bbb;
	border-bottom:1px solid #bbb;
}
#rechts h3 {
	padding:2px 0 2px 5px;
	font:bold 1.3em arial, sans-serif;
	border-left:8px solid #bbb;
	border-bottom:1px solid #bbb;
}
#rechts h4 {
	padding:2px 0 2px 5px;
	font:bold 1em arial, sans-serif;
	border-left:6px solid #bbb;
	border-bottom:1px solid #bbb;
}
#rechts table {
	border: 1px solid #bbb;
	caption-side:top;
	margin-bottom:15px;
	margin-top:15px;
}
#rechts table caption {
	font-weight:bold;
	font-size:1.5em;
	text-align:left;
	margin:25px 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 1.3em arial, sans-serif;
	border-left:8px solid #bbb;
	border-bottom:1px solid #bbb;
}	      
	      
#rechts table tr td {
	padding:5px;
	border:1px solid #bbb;
	text-align:left;
}
		    
#rechts table th {
	padding:5px;
	border:1px solid #bbb;
	text-align:left;
}

#rechts fieldset table { border:0; }
	      
#rechts fieldset table tr td { padding:5px; border:0; }
		    
#rechts fieldset table th { padding:5px; border:0; }

#wechsel {
	clear:none;
	color:#008;
	background:#bbb;
	padding:6px 60px 4px 0;
	margin:6px 0 0 0;
	font:bold 0.8em arial, sans-serif;
	text-align:right;
	border-top:10px solid #903;
}

#home{
	clear:none;
	color:#008;
	background:#bbb;
	padding:6px 60px 4px 0;
	margin:6px 0 0 0;
	font: 1em arial, sans-serif;
	text-align:right;
	border-top:10px solid #903;
}

#foot {
	border-top:1px solid #bbb;
	margin:0;
	padding:0;
	padding-top:20px;
	text-align:right;
}

.unsichtbar{
	position:absolute;
	left:-999em;
	top:-999em;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}




#toplinks { border:1px solid #bbb; margin-bottom:20px; padding:15px; }	
#toplinks strong { font-style:italic; }

h2 { margin-top:0; }
p { margin:0 0 1em 0; }
label { font-weight:bold; float:left; width:12em; }
ul {list-style-type:square;}
.checkbox { padding-left:6em; }
.checkbox label { float:none; width:auto; }