	body,h1,h2,h3,p,a,td,tr{
font-family:verdana, arial, helvetica, sans-serif;

}
body {
background-color:white;
font-size:1em;
/*	background:url('http://fehmer.info/typo/fileadmin/templates/images/background.gif');
*/
}

p{
line-height:1.25em;
}
#header {
/*	background:url(images/back.gif) repeat-x; */
	padding:0px;
	margin:0px;
	font-size:1.0em;
	font-weight:normal;
	margin-bottom:10px;
	border-bottom:0px solid #b00000
}
#header p{
text-align: right;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
color:#333;
}
#header a{
color:black;}

#header a{
color:black;
text-decoration:none;
font-size:0.7em;
margin-left:10px;
color:888888;
}

#header a:hover, #header a:focus{
text-decoration:underline;
}

#content h1 {
	margin:0px;
	padding:0px;
	color:black;
	font-size:1em;
	font-weight:bold;
	border-bottom: 1px solid #b00000;
	margin-top: 5px;
	margin-bottom: 5px;
 }
 h1{
	color:black;
	font-size:1em;
	font-weight:bold;
} 


#Hauptnavigation {

	float: left;
	width: 200px;
	padding:0px;
	margin:0px;
	padding-top:10px;
}

ul{
	border:0px solid blue;
	margin:0px;
	padding:0px;
	}




#content {
margin-left:200px;
margin-right:220px;
padding-top:5px;
font-size:0.8em;
}

#rechts{
margin: 26px 0px 0px 20px;
width: 200px;
padding: 2px;
float: right;
background:#eee;
border-top: 1px solid #b00000;
border-bottom: 1px solid #666;
font-size:0.8em;
}

#footer{
clear: both;
margin: 20px 20px 0px 80px;
margin-top:200px;
color:#888;
font-size:0.8em;
text-align:center;
}
#footer a, #footer a:visited{
color:#888;
text-decoration: none;
}
#footer a:hover, #footer a:focus{
text-decoration: underline;
}

.link a, #searchresult a{
	background: url(images/link.gif) center left no-repeat;
	color: #b00000;
	padding-left:8px;
	text-decoration:none;
}
.link a:visited, #searchresult a:visited{
	background: url(images/link-grey.gif) center left no-repeat;
	color:#b00000;
}
.link a:active{
}
.link a:hover,#searchresult a:hover{
	text-decoration:underline;
}
.link a:focus,#searchresult a:focus{
	text-decoration:underline;
}
#searchresult p{
margin-bottom:15px;
margin-top:0px;
}

p {
	color:black;
	font-size:1em
}

li{
font-size:1em;
}


ul{
	border:0px solid blue;
	margin:0px;
	padding:0px;
	list-style-type:square;
	text-indent:0px;
	margin-left:25px;
	font-size:1em;
	}



.bulletlist{
	color: black;
	font-size:0.8em;
}

/* left navigation menu */
.navlvl1 li{
	color:#b00000;
	line-height:1.5em;
	margin-bottom:2px;
	text-indent:10px;
	font-size:0.7em;


}
.navlvl1  a {
	color:#b00000;
	font-weight:bold;
	display: block;
	text-decoration: none;
	border-left:3px solid white;
}

.navlvl1 a:link {
}

.navlvl1 a:visited {
}

.navlvl1 a:active {
}
.navlvl1 a:hover{
	border-left: 3px solid #b00000;
}

.navlvl1 a:focus {
	text-decoration: underline;
	border-left: 3px solid #b00000;
}



.navlvl1 li.active {
	padding-left: 00px;
	color:white;
	background-color: #444444;
	border-left: 5px solid #444444;
	line-height:1.5em;
	font-weight:bold;
	font-size:0.7em;
	margin-bottom: 2px;
}

.navlvl1 li.active a {
		display: block;
		color:white;
		text-decoration: none;

}
.navlvl1 li.active a:link {
border:0px solid grey;
}

.navlvl1 li.active a:visited {
border:0px solid grey;

}
.navlvl1 li.active a:active {
}
.navlvl1 li.active a:hover{
	border:0px solid grey;
}
.navlvl1 li.active a:focus {
	text-decoration: underline;
}



.navlvl2 a {
	display: block;

	color: #333;
	font-weight:bold;
	line-height: 1.5em;
	text-decoration: none;
	margin-bottom:2px;
	border-left: 3px solid white;
	margin-left: 2px;
}

.navlvl2 a:link {
}

.navlvl2 a:visited {
}
.navlvl2 a:active {
}
.navlvl2 a:hover {
	border-left: 3px solid #b00000;
}
.navlvl2 a:focus {
	border-left: 3px solid #b00000;
	text-decoration:underline;
}



.navlvl2 li.active {

	color:white;
	background-color: #666666;
	border-left: 3px solid #666666;
	line-height:1.5em;
	font-weight:bold;
	margin-left:2px;
	margin-bottom: 2px;
}

.navlvl2 li.active a {
		display: block;
		color:white;
		background-color: #666666;
		text-decoration: none;
padding-left:0px;

}
.navlvl2 li.active a:link {
}
.navlvl2 li.active a:visited {
}
.navlvl2 li.active a:active {
}
.navlvl2 li.active a:hover {
}

.navlvl2 li.active a:focus {
	text-decoration:underline;
}


.navlvl3 a {
	display: block;
	padding-left: 10px;
	color: #333;
	line-height: 1.5em;
	text-decoration: none;
	margin-bottom:2px;
	border-left: 3px solid white;
	margin-left: 2px;
}

.navlvl3 a:link {
display: block;
}

.navlvl3 a:visited {
}
.leftnav3 a:active {
}
.navlvl3 a:hover {
	border-left: 3px solid #b00000;
}
.navlvl3 a:focus {
	border-left: 3px solid #b00000;
	text-decoration:underline;
}


.navlvl3 li.active {
	display: block;
	padding-left: 10px;
	color:white;
	border-left: 5px solid #797979;
	line-height:1.5em;
	font-weight:bold;
	margin-left:2px;
	margin-bottom: 2px;
}

.navlvl3 li.active a {
		display: block;
		color:black;
		text-decoration: none;

}
.navlvl3 li.active a:link {
}
.navlvl3 li.active a:visited {
}
.navlvl3 li.active a:active {
}
.navlvl3 li.active a:hover {
}
.navlvl3 li.active a:focus {
	text-decoration:underline;
}


ul.navlvl1{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-right: 10px;
	margin-bottom:2px;
}
ul.navlvl2{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-left:5px solid #444444;
	padding: 4px 0px 4px 0px;

	margin-bottom:2px;
}
ul.navlvl3{
	list-style-type:none;
	text-decoration:none;
	margin:0px;
	padding:0px;
	border-left:5px solid #666;
	padding: 2px 0px 2px 0px;
	margin-left:2px;
	margin-bottom: 2px;
}


ul.sitemap-lvl1 {
	list-style-type:	disc;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-left: 0px;
	font-weight:bold;
}
ul.sitemap-lvl2{
	list-style-type:circle;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	margin-left: 20px;
	margin-bottom:20px;
}
ul.sitemap-lvl3{
	list-style-type:square;
	text-decoration:none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-left:20px;
}

ul.sitemap-lvl1 a,ul.sitemap-lvl2 a, ul.sitemap-lvl3 a  {
color:black;
}

ul.sitemap-lvl1 a:focus,ul.sitemap-lvl2 a:focus, ul.sitemap-lvl3 a:focus  {
border-bottom:2px solid black;
}
.hidden{
	visibility:hidden;
	top:-10000px;
	left:-10000px;
	position:absolute;
	width:0px;
	height:0px;
	overflow:hidden;
	display:none;
}

* html .spacer{
        height:0px;
}


acronym{
background:url(images/frage.gif) center  right no-repeat;
padding-right:8px;
border-bottom:0px solid;
}


.entry{
font-size:0.8em;
width:39em;
margin-bottom:20px;
}
a.print{
color:#909090;
text-decoration:none;
padding-left:20px;
padding-bottom:10px;
background:url(images/printer.png) top left no-repeat;
font-size:0.8em;
margin-left:5px;}
a.print:hover{
text-decoration:underline;
}


#vnav {
  text-align:right;
  float: right;
  width: 440px;
  
}
#vnav ul {
  float: none;
  margin:0;
  padding:0px 10px 0;
  list-style:none;
}

/* top level links */

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#vnav a {float:none;}
/* End IE5-Mac hack */


#vnav li {
  float:left;
  background:url(../images/grey_tab_l.png) no-repeat bottom left;
  margin:0;
  margin-left:1px;
  padding:0 0 0 6px;
}

#vnav li a {
	float:left;
	font-size: 11px;
  display:block;
  line-height: 28px;
  background:url(../images/grey_tab_r.png) no-repeat 100% 100%;
  padding: 0px 15px 0px 10px;
  text-decoration:none;
  color:#ffffff;

}

div#vnav li:hover, div#vnav li.sfhover {
  background:url(../images/over_tab_l.png) no-repeat bottom left;
}
div#vnav li:hover a, div#vnav li.sfhover a {
  background:url(../images/over_tab_r.png) no-repeat bottom right;
}




#servicemenu{
        list-style-type:none;
        text-decoration:none;
        margin:0px;
        padding:0px;
        margin-right: 10px;
        margin-bottom:2px;
}


a.print, a.search, a.sitemap, a.top,a.help{
color:#909090;
text-decoration:none;
padding-left:20px;
font-size:0.8em;
margin-left:5px;}
a.print:hover, a.sitemap:hover, a.search:hover, a.top:hover,a.help:hover{
text-decoration:underline;
}
a.print:focus, a.sitemap:focus, a.search:focus,a.top:focus,a.help:focus{
text-decoration:underline;
}
a.print{
background:url(images/printer.png) top left no-repeat;
}
a.search{
background:url(images/suche.png) top left no-repeat;
}
a.sitemap{
background:url(images/inhalt.png) top left no-repeat;
}
a.top{
clear:both;
float:left;
background:url(images/top.png) top left no-repeat;
}
* html a.top{
float:none;
}
a.help{
background:url(images/hilfe.png) top left no-repeat;
}

th,td{
vertical-align:top;
text-align:left;
}

input,textarea{
border:1px solid black;
padding:2px;
margin-bottom:2px;
}
fieldset{
border:0px;
padding:0px;
margin:0px;
}
legend{
font-weight:bold;
color:black;
}
input.check{
border: 0px solid black;
}
label{
padding-top:2px;
}
label.left {
  float: left;
  text-align: right;
  width: 7em;
  margin-right: .3em;
}

input[type=text], select {
   /*float: left;*/
}

input.right {
   float: left;
   width: auto;
   clear: both;
   margin-left:10.6em;
   margin-right: .3em;
}
input[type=checkbox].right,input[type=radio].right,input[type=submit].right {
  margin-left:10.6em;
}

 form br {
 clear: both;
 }

label, select, input[type=checkbox], input[type=radio],input[type=button], input[type=submit] {
   cursor: pointer;
}

input:focus, input.right:focus,input.left:focus, input.check:focus,textarea:focus{
background:#AAAAAA;
}






