body, p, li, dl, ul, ol, h1, h2, form, label {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}
body { 
	margin-left : 0px;	
	margin-top : 0px; 
	margin-right : 0px; 
	margin-bottom : 0px; 
}
img a:link, img a:visited, img a:hover {
	margin: 0px;
	padding: 0px;
	border: none;
}
.menuheader {  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #2D4C9C; letter-spacing : 1px; background-color: transparent;}
.menuheader a:link { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #2D4C9C; letter-spacing : 1px; text-decoration : none }
.menuheader a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #2D4C9C; letter-spacing : 1px; text-decoration : none }
.menuheader a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; color: #2D4C9C; letter-spacing : 1px; text-decoration : none; border-bottom: 1px dotted #FFFFFF;}
.menucell { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left : 10px;}
.menucell a:link { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration : none;}
.menucell a:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration : none;}
.menucell a:hover { font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration : none;border-bottom: 1px dotted #2D4C9C;}

.title { 
	font: bold 16px Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color : #FFFFFF;  
	letter-spacing : 1px; 
}
.subtitle { 
   font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif; 
   color : #AE1619;
}
.copyright { 
 	font-size: 10px;
	font-weight: normal;
	color: #696969;
 }
.logoschrift { 
    font-family : ITC Officina Sans Book, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #F5C500;
	font-size : 30px;
	font-weight : bold;
	letter-spacing : 1px;
	background-color : #FFFFFF;
	border-bottom : 3px solid #F5C500;  
	border-left : 0px;  
	border-right : 0px;
	border-top : 3px solid #F5C500;
	padding-left : 235px;
}
.logoschriftbalken { 
	background-color : #FFFFFF;
	border-bottom : 3px solid #F5C500;  
	border-left : 0px;  
	border-right : 0px;
	border-top : 3px solid #F5C500;
}
.logoschriftblau { 
    font-family : ITC Officina Sans Book, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #2D4C9C;
	font-size : 28px;
	font-weight : bold;
	letter-spacing : 1px;
 }
.balken_orange {
	margin : 0px;
	padding : 0px;
	height : 0px;
	background-color : #F5C500;
	border-bottom : 8px solid #FFFFFF;  
	border-left : 0px;  
	border-right : 0px;
	border-top : 0px;
 }
.pagehistory { 
    font-family : ITC Officina Sans Book, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #2D4C9C;
	font-size : 14px;
	font-weight : bold;
	background-color : transparent;
 }
.pagehistorypfeil { 
    font-family : ITC Officina Sans Book, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #F5C500;
	font-size : 14px;
	font-weight : bold;
	background-color : transparent;
}
.pagenavsprache { 
    font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #2D4C9C;
	font-size : 14px;
	letter-spacing : 1px;
	font-weight : bold;
	background-color : transparent;
}
.pagenavsprache a:link { 
	color : #2D4C9C;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : none;
	border-bottom : 1px dotted #2D4C9C;
}
.pagenavsprache a:visited { 
	color : #2D4C9C;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : none;
	border-bottom : 1px dotted #2D4C9C;
}
.pagenavsprache a:hover { 
	color : #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : none;
	border-bottom : 1px solid #2D4C9C;
}
.adresse {   
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #2D4C9C;
	font-weight : normal;
	text-decoration : none; 
}
.adresse a:link {
	color : #2D4C9C;
	text-decoration : none;
	font-weight : normal;
	border-bottom : 1px dotted #F5C500;
}
.adresse a:visited {
	color : #2D4C9C;
	text-decoration : none;
	font-weight : normal;
	border-bottom : 1px dotted #F5C500;
}
.adresse a:hover {   
	color : #F5C500;
	text-decoration : none;
	font-weight : normal;
	border-bottom : 1px solid #F5C500;
}
.adresseStrich {   
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #F5C500;
	font-weight : bold;
	text-decoration : none; 
}
.contenttext {
    padding-bottom : 0px;
	padding-left : 10px;
	padding-right : 0px;
	padding-top : 9px;
	background-color : transparent;  
}
.rfrahmen {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-weight : normal;
	background-image : url(../img/hgraimundf.jpg);
	padding-bottom : 30px;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 30px;
	border : 2px solid #F5C500;
	background-color : transparent;  
}
.text {   
	font: normal 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #2D4C9C;
	font-weight : normal;
	line-height : 15px;
	text-decoration : none; 
}
.text a:link {
    font-size : 12px;
	color : #2D4C9C;
	line-height : 15px;
	text-decoration : none;
	border-bottom : 1px dotted #EE9B0B;
}
.text a:visited {
   font-size : 12px;
	color : #2D4C9C;
	line-height : 15px;
	text-decoration : none;
	border-bottom : 1px dotted #EE9B0B;
}
.text a:hover {
   font-size : 12px;
   color : #2D4C9C;
   line-height : 15px;
	text-decoration : none;
	border-bottom : 1px solid Red;
}
.textorange {   
	font: normal 12px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #F5C500;
	font-weight : normal;
	line-height : 15px;
	text-decoration : none; 
}
.textorange a:link {
    font-size : 12px;
	color : #F5C500;
	line-height : 15px;
	text-decoration : none;
	border-bottom : 1px dotted #F5C500;
}
.textorange a:visited {
   font-size : 12px;
	color : #F5C500;
	line-height : 15px;
	text-decoration : none;
	border-bottom : 1px dotted #F5C500;
}
.textorange a:hover {
   font-size : 12px;
   color : #F5C500;
   line-height : 15px;
   text-decoration : none;
   border-bottom : 1px solid Red;
}
.pageTitle {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;
	color : #666666;
	letter-spacing : 1px;
}
.textimage {
   font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #555555;
	margin : 0px;
	padding : 1px 1px 1px 1px;
	text-decoration : none;
}
.textimage a:link {
   font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   padding : 1px 1px 1px 1px;
	text-decoration : none;
	border-bottom : 1px dotted #333333;
}
.textimage a:visited {
   font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   padding : 1px 1px 1px 1px;
	text-decoration : none;
	border-bottom : 1px dotted #333333;
}
.textimage a:hover {
   font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   padding : 1px 1px 1px 1px;
	text-decoration : none;
	border-bottom : 1px solid Red;
}
.textsmall {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #4B4B4B;
	text-decoration : none;
}
.textsmall a:link{
	text-decoration : none;
	background: transparent;
	color: #000000;
	border-bottom: 1px dashed #999999;
}
.textsmall a:visited {
   text-decoration : none;
	background: transparent;
	color: #000000;
	border-bottom: 1px dashed #999999;
}
.textsmall a:hover{
	text-decoration: none;
	border-bottom: 1px solid Red;
}
.textformular {
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
}
.textinput { 
    border: 1px solid; 
	padding: 2px; 
	color: #000000; 
	background-color: #FFFFFF; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px
}
.formTextinput { 
    border: 1px solid; 
	padding: 2px; 
	border-color: #000000; 
	color: #000099; 
	background-color: #FFFFFF; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px
}
.formTextselect { 
    border-color: #000000; 
	color: #000099; 
	background-color: #FFFFFF; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px
}
.formTexttextarea {
    border: 1px solid; 
	padding: 2px; 
	border-color: #000000;	
	color: #000099; 
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 12px 
}

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size : 10px;
font-weight: bold;
color : #AE1619;
letter-spacing : 1px;
text-decoration : none;
}

#navcontainer li { margin: 0 0 3px 0; }

#navcontainer a
{
display: block;
padding: 3px;
width: 100px;
border: 1px solid #AE1619;
}

#navcontainer a:link, #navlist a:visited
{
text-decoration: none;
padding: 3px;
color : #AE1619;
}

#navcontainer a:hover
{
border: 1px solid #FFFFFF;
padding: 3px;
text-decoration: none;
color : #AE1619;
}
.forminput {
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 1px 1px 1px 1px;
	border: 1px dotted #f5c500;
	background-color:#fff;
}
LABEL {
	FONT-SIZE: 0.9em
}
FIELDSET {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; border: 1px solid black; margin: 10px
}
FIELDSET COL.labels {
	WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
FIELDSET COL.fields {
	WIDTH: 100%
}
FIELDSET TABLE {
	WIDTH: 100%
}
FIELDSET IMG {
	DISPLAY: inline
}
FIELDSET P {
	MARGIN-BOTTOM: 5px
}
FIELDSET FIELDSET LABEL {
	FONT-SIZE: 0.9em; MARGIN-LEFT: 10px
}
FIELDSET A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
FIELDSET UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
FIELDSET LI {
	DISPLAY: inline; LIST-STYLE-TYPE: none
}
FIELDSET LI A:link {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #eaeaea; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
FIELDSET LI A:visited {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 5px; BACKGROUND: #eaeaea; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid
}
FIELDSET LI A:hover {
	BORDER-RIGHT: #335ba4 1px solid; BORDER-TOP: #335ba4 1px solid; BACKGROUND: #fff; BORDER-LEFT: #335ba4 1px solid; COLOR: #000; BORDER-BOTTOM: #335ba4 1px solid
}
LEGEND {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent
}