body {
		background-color:#A0A0A0;
		background-image:  url("../pix/build/Htg_v.jpg");
		background-repeat:repeat-x;
		}
h1 {
		font: bold 18px Georgia, "Times New Roman", Times, serif;
		color: #af181D;
		margin-top:0;
		margin-bottom:0.3em;
		}
h2	{
		font: bold 13px Arial, Helvetica, sans-serif;
		color: #af181D;
		margin-top:0;
		}

li {padding: 0;margin:0;
		}
p {
		margin-top:0px;
		}

.w_button {	font:bold 13px Arial, Helvetica, sans-serif;
		color:#af181d;
		/*background-color:0;
		background-image:url("../pix/build/gr_pix_80_32x.png");
		background-repeat:repeat; */
		border-width:0px;
		border-style:solid;
		}
		
.w_button:hover{color:#A0A0A0;
		
		}

.s_button {	
		font:bold 13px Arial, Helvetica, sans-serif;
		color:white;
		background-color:#af181d;
		width:200px; 
		border:solid;
		border:2px;
		/*border: 1px solid #af181d;
		border: 5px solid #af181d;
		padding:2px 2px; */
		}
.s_button:hover{
	background-color:white;
	color:#af181d;
}
.fehlerklasse {
	background:#A0A0A0;
}
		
#Main {
		margin: 0 auto;
		width: 900px;
		height: 610px;
		border: solid #A2A2A2;
		border-width: 1px;
		font: normal 12px Georgia, Times, "Times New Roman", serif; 
		background:  url("../pix/build/HTG.jpg") no-repeat;
		overflow: hidden;
		position: relative;
}

.formtab input, .formtab textarea {
		width:315px;
		border: 1px solid #af181d;
		white-space:nowrap;
		
}

/*
.formtab:button{width:100px;

} */

#Cont {
		background-image: url("../pix/build/gr_pix_80_32x.png");
		background-repeat:repeat;
		overflow:hidden;
		width:660px;
		height:455px;
		position:absolute;
		top: 60px;
		left: 20px;
		font: normal 12px Arial, Helvetica, sans-serif;
		}
		
#Cont form {
		font: normal 12px Arial, Helvetica, sans-serif;
		display:inline;
		}

#Sub {
		height:395px;
		width:620px;
		left:20px;
		bottom:20px;
		overflow:hidden;
		position:absolute;
		}

#Marg {
		width:150px;
		height:100%;
		/*border-right: solid 1px #AF181D;*/
		position:absolute;
		float:left;
		bottom:0;
		}

#Marg img {
		position: absolute;
		bottom: 0px;
		clear:both;
		}	
		
#Marg img_kl {
		position: absolute;
		top: 0px;
		clear:both;
		}			

		
#Inh {
		width:450px;
		left: 170px;
		height: 395px;
		position:absolute;
		overflow:auto;
		}

#Text {
		width:100%;
		height: 100%;
		position:absolute;
		}
		
#Text a, #Text a:visited, #Text a:active {
		color: #AF181D;
		text-decoration:none;
		}
#Text a:hover {color:#000; text-decoration:none;}	


#Uebersicht img {
		border: 1px solid #af181d;
		}

.UeLegend * {
	font: normal 11px Arial, Helvetica, sans-serif;
}

#Inh li {
		list-style-type:disc;
		}

#Footer {
		background-color:#FFF;
		width:100%;
		height:75px;
		font-size:10px;
		color: #A0A0A0;
		font-family: Arial, Helvetica, sans-serif;
		position: absolute;
		bottom: 0px;
		}
	
#Footer span {
		color:#666;
		text-decoration:none;
		position: absolute;
		/* margin:auto 0; */
		/* padding:40px 0px 20px 20px; */
		bottom:30px;
		left:20px;
		/* float:left; */
		}

#Footer a, #Footer a:visited {
		text-decoration:none;
		color:#666;
		}
		
#Footer a:hover {
		color:#000;
		}
				
#Footer	img {
		position: absolute;
		right:20px;
		bottom:20px;
		}

/*** NEWS/Marginal ***/		
#Newscontainer {
		position: absolute;
		overflow:hidden;
		width: 180px;
		top: 60px;
		right: 20px;
		height: auto;
		
		}		
		
#News, #NewsC {
		background:  url("../pix/build/gr_pix_80_32x.png") repeat;
		width: 180px;
		height:auto;
		font: normal 10px Arial, Helvetica, sans-serif;
		color: #000;
		}

#NewsC {
		margin: 0 auto 20px auto;
		height: auto;
		padding-bottom:5px;
		padding-top:5px;
		}

.vfilter {
		font-size:10px;
		width:85%; margin: 7px 13px;;
		/*left: 15px;*/
		color:#000;
		border: none;
		}
				
#News {
		left: 10px;
		bottom: 90px;
		height: auto;
		position:absolute;
		}				
		
#News h1, #News h2, #News a, #NewsC h1, #NewsC h2, #NewsC a,
#Marg a, #Marg h1, #Veroeff a {
		color:#AF181D;
		padding: 0px;
		text-decoration:none;
		width:85%; margin: 0 auto 0 auto;
	}

#News h1, #NewsC h1, #Marg h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		margin-top: 10px;
		border-bottom: 1px solid #AF181D;
		}

#News p, #NewsC p {border-bottom: 1px solid #AF181D; width:85%; margin: 0 auto 0 auto;}

#News a:hover, #NewsC a:hover, #Marg a:hover, #Veroeff a:hover {color:#000;}
			
#overlay {
		position:absolute;
		left:500px;
		top:172px;
} 	

#overlayt {
		position:absolute;
		left:230px;
		top:70px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:27px;
		color:#AF181D;
		}

#Veroeff {
		border-top: 1px solid #AF181D;
		margin-top:1em;

		}

#Veroeff h1 {
		font-size:14px;
		padding-top:0.5em;
		}
		
#Veroeff h2 {
		font-size:12px;
		}	
/*NAVIGATION*/

#bread, #bread a, #bread a:visited, #bread a:active, #bread a:focus{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration:none;
		color:#af181d;
		width:95%;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #AF181D;
		margin: 10px auto 0 auto;
}

#bread a:hover {		
		color: #666;
		text-decoration:none;
}

#nav {
	width:100%;
	margin: 1em 0 1em 0;
	background-image:  url("../pix/build/rd_pix_80_32x.png");
	position:absolute;
	height:2em;
	border-bottom: 1px solid #AF181D;
	border-top: 1px solid #AF181D;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*visibility:hidden;*/
	}
#nav ul li ul{
	font-family:Arial, Helvetica, sans-serif;
	}	
#nav ul li ul li ul {
	
	}	

#nav ul li ul li {	
	}		

/*Technische Angaben*/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;

}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15.9em; /*10em;  left offset of submenus need to match (see below) */
	

	
}
.sf-menu ul li {
	width:			15.9em;
	
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;

}

.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2em; /* match top ul list item height */
	z-index:		99;

}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;

}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			14.75em; /* match ul width */
	top:			0;


}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;

}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			14.75em; /* match ul width */
	top:			0;

}

/*Design*/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	
}
.sf-menu a {
	padding: 		0.5em 1.2em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFF;
}
.sf-menu li {
	border-right: none;
}
.sf-menu li li {
	background:		  url("../pix/build/rd_pix_80_32x.png");
	border-right: none;
}
.sf-menu li li li {
	background:		  url("../pix/build/rd_pix_80_32x.png");
	border-right: none;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		 url("../pix/build/gr_pix_80_32x.png");
	/*outline:		0;*/
	color:#999;

}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.85em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		 url("../pix/funkt/arr_nav.gif") no-repeat -10px -100px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.6em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	 url("../pix/funkt/shadow.png") no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
