html,body {
	background-image: url(/fileadmin/template/bg.gif);
	background-repeat: repeat-y;
	background-color: #fff;
}

#logo {
	position: absolute;
	top: 0px;
	left: 14px;
	width: 185px;
	height: 48px;
	background: #fff;
	padding-top: 4px;
}

#bereich {
	position: absolute;
	top: 48px;
	left: 14px;
	width: 185px;
	height: 62px;
	background-color: #D9D9D8;		
}

#bereich h1 {
	margin: 0;
	padding: 0;
}


#bereich a { 
	color: #fff;
	text-decoration: none;
}

#bereich img { display: block; }

#metanav {
	position: absolute; 
	left: -1000px; 
	top: -1000px; 
	z-index: 10;
}

#metanav a:focus, #metanav a:active {
	position: absolute; 
	left: 1210px;
	top: 1002px;
	z-index: 10;
	text-decoration : underline;
	color: #000;
	padding: 2px 0 3px 20px;
	border: solid 1px #D9D9D8;
	width: 200px;
	display: block;
	background-color: #fff;
	background-image: url(/fileadmin/template/metanav_pfeil.gif);
	background-repeat : no-repeat;	
}

#content {
	position: absolute;
	top: 110px;
	left: 199px;
	padding: 20px;
	width: 580px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 540px;	
}

html>body #content {width: 540px;}


#visual {
	position: absolute;
	top: 48px;
	left: 199px;
	width: 580px;
	height: 62px;
	background-color: #D9D9D8;	
}

#visual img {
	display: block;
}

#mainnav {
	position: absolute;
	top: 27px;
	left: 200px;
	width: 579px;
}


#mainnav ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float : none;
}

#mainnav a {
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	color: #fff;
	float: left;
	padding-top: 2px;
	margin-right: 1px;
	width: 115px;
	height: 20px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 18px;
}

#mainnav ul li span {
	display: block;
	height: 20px;
	width: 115px;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	cursor : pointer;
}

#mainnav ul li.gt1 span {
	background-image: url(/fileadmin/template/nav1.gif);
}

#mainnav ul li.gt2 span {
	background-image: url(/fileadmin/template/nav2.gif);
	left: 116px;
}

#mainnav ul li.gt3 span {
	background-image: url(/fileadmin/template/nav3.gif);
	left: 232px;
}

#mainnav ul li.gt4 span {
	background-image: url(/fileadmin/template/nav4.gif);
	left: 348px;
}

#mainnav ul li.gt5 span {
	background-image: url(/fileadmin/template/nav5.gif);
	left: 464px;
	width: 114px;
}

#mainnav ul li.gt1 a {
	background-color: #3fa81c;
}

#mainnav ul li.gt2 a {
	background-color: #ff9900;
}

#mainnav ul li.gt3 a {
	background-color: #cc0000;
}

#mainnav ul li.gt4 a {
	background-color: #af227f;
}

#mainnav ul li.gt5 a {
	background-color: #024eab;
	width: 114px;
}

#mainnav ul li.gt1 a:focus, #mainnav ul li.gt1 a:active {
	background-color: #227622;
}
#mainnav ul li.gt1 a:focus span, #mainnav ul li.gt1 a:active span {
	background-image: url(/fileadmin/template/nav1act.gif);
}
#mainnav ul li.gt2 a:focus, #mainnav ul li.gt2 a:active {
	background-color: #B86E01;
}
#mainnav ul li.gt2 a:focus span, #mainnav ul li.gt2 a:active span {
	background-image: url(/fileadmin/template/nav2act.gif);
}
#mainnav ul li.gt3 a:focus, #mainnav ul li.gt3 a:active {
	background-color: #AD2829;
}
#mainnav ul li.gt3 a:focus span, #mainnav ul li.gt3 a:active span {
	background-image: url(/fileadmin/template/nav3act.gif);
}
#mainnav ul li.gt4 a:focus, #mainnav ul li.gt4 a:active {
	background-color: #75305D;
}
#mainnav ul li.gt4 a:focus span, #mainnav ul li.gt4 a:active span {
	background-image: url(/fileadmin/template/nav4act.gif);
}
#mainnav ul li.gt5 a:focus, #mainnav ul li.gt5 a:active {
	background-color: #204675;
}
#mainnav ul li.gt5 a:focus span, #mainnav ul li.gt5 a:active span {
	background-image: url(/fileadmin/template/nav5act.gif);
}

#subnav {
	position: absolute;
	top: 110px;
	left: 14px;
	width: 185px;
	clear: both;
}

#rhnav {
	position: absolute;
	top: 0px;
	left: 200px;
	width: 579px;
	height: 26px;
	font-size: .9em;
	color: #848484;
	font-weight: normal;
	background-color: #F5F5F5;
}

#rhnav div {
	padding: 4px 19px 0 0;
	text-align: right;

}

#subnav ul li {
	display: block;
}

#subnav ul {
	list-style: none;
	float : none;
	padding: 0;
}


#subnav a:link,
#subnav a:active,
#subnav a:visited,
#subnav a:hover	{
	text-decoration : none;
}

ul.nav1 {
margin: 0;
}
ul.nav1 li {
border-top: solid 1px white;
font-weight: bold;
background-color: #D9D9D8;
}

ul.nav1 li a {
padding: 4px 0 6px 20px;
color: #6F7270;
display: block
}

ul.nav1 li#nav1act {
background-color: #F3F3F3;
}

ul.nav1 a:hover, li#nav1act ul.nav2 a:hover, li#nav1act li#nav2act ul.nav3 a:hover	{
	color: #000;
}

ul.nav1 a:focus, li#nav1act ul.nav2 a:focus, li#nav1act li#nav2act ul.nav3 a:focus, ul.nav1 a:active, li#nav1act ul.nav2 a:active, li#nav1act li#nav2act ul.nav3 a:active	{
	color: #000;
	background-color: #fff;
}

ul.nav2 {
margin: 0;
}

ul.nav2 li {

background-color: #F3F3F3;
border: none;
font-weight: normal;
}

li#nav1act ul.nav2 a {
color: #848484;
padding: 3px 0 3px 20px;
}

ul.nav3 {
margin: 3px 0 3px 0;
}

ul.nav3 li {
font-style: italic;
font-size: .9em;
background-image: url(/fileadmin/template/bullet_nav3.gif);
background-repeat : no-repeat;
}


ul.nav1 li.exturl {
	background-image: url(/fileadmin/template/exturl_nav1.gif);
	background-repeat : no-repeat;
}

ul.nav2 li.exturl {
	background-image: url(/fileadmin/template/exturl_nav2.gif);
	background-repeat : no-repeat;
}

ul.nav3 li.exturl {
	background-image: url(/fileadmin/template/exturl_nav3.gif);
	background-repeat : no-repeat;
}


li#nav1act li#nav2act ul.nav3 a {
color: #848484;
padding: 0 0 2px 27px;
}

li#nav1act a, li#nav1act li#nav2act a, li#nav1act li#nav2act li#nav3act a  {
color: #000;
}

#rhnav ul li {
	display: inline;
	margin-left: 10px;

}

#rhnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float : none;
}

#rhnav form {
	display: inline;
}

#rhnav a:link, #rhnav a:visited  {
	color: #848484;
	font-weight: normal;
	text-decoration: none;
	}

#rhnav a:hover  {
	color: #000;
	}

#rhnav a:focus, #rhnav a:active {	
	color: #000;
	background-color: #fff;
}	
	
#rhnav input.text {
border: 1px solid #848484;
width: 83px;
height: 14px;
padding: 0 2px;
margin: 0px 2px;
font-size: .9em;
color: #848484;
}

#rhnav input {
vertical-align: middle;
}


#rhnav .suche {
	font-weight: bold;
}


.tx-srfeuserregister-pi1-error {
font-weight: bold;
color: red;
}