body { margin:0px;
	   font-family:arial,helvetica,sans-serif;
	   font-style:normal;
	   font-size:12px;
	   color:#434552;
	   background:url(images/hg_main.gif);
}
td { font-family:arial,helvetica,sans-serif;
	   font-style:normal;
	   font-size:12px; }
.zoom {
	BACKGROUND-POSITION: right bottom; FONT-SIZE: 11px; Z-INDEX: 2; RIGHT: 0px; VERTICAL-ALIGN: middle; WIDTH: 20px; BOTTOM: 1px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; HEIGHT: 18px; BACKGROUND-COLOR: #DBE6F5; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}

.footerboxleight {
	background-color: #CCC;
	padding: 0.5em;
}

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 300px;
	height: 199px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

DIV.menu {
	BORDER-RIGHT: #003577 1px solid; BORDER-TOP: #003577 1px solid; FONT-SIZE: 11px; Z-INDEX: 500; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #003577 1px solid; WIDTH: 128px; COLOR: #000; BORDER-BOTTOM: #CCCCCC 1px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #DBE6F5;  FILTER: alpha(opacity=90); moz-opacity: 0.9;
}
DIV.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.menu UL LI {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
DIV.menu A {
	PADDING-RIGHT: 0.4em; DISPLAY: block; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.3em; MARGIN: 0px; CURSOR: default; PADDING-TOP: 0.3em; POSITION: relative; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
DIV.menu A:link {
	COLOR: #003366
}
DIV.menu A:visited {
	COLOR: #003366
}
DIV.menu A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #E6E6E6;
}
.aktuelles {
	FILTER: alpha(opacity=80); moz-opacity: 0.8
}

#menu DL {
	WIDTH: 181px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; border-right: 1px solid #A0A2B1;
}
#menu DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 22px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1.3em; font-weight: normal; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #E8F0C3; PADDING-TOP: 7px;
}
#menu DD {
    BACKGROUND: #FFFFFF;WIDTH: 190px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #CCCCCC 1px solid;
}
#menu UL {
	background-image:url(Bilder/gc_pfeil_sub.gif);  background-position:10px 4px; background-repeat:no-repeat; list-style-type: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1.2em; font-weight: normal; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #113537; PADDING-TOP: 0px;
}
#gallery A {
	PADDING-RIGHT: 1px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1.1em; font-weight: normal; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; WIDTH: 181px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#gallery A:visited {
	PADDING-RIGHT: 5px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1.1em; font-weight: normal; PADDING-LEFT: 8px; PADDING-BOTTOM: 2px; COLOR: #000000; PADDING-TOP: 2px; TEXT-DECORATION: none
}
#gallery A:hover {
	WIDTH: 181px;PADDING-RIGHT: 1px; BACKGROUND:  #77A5E3; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 1.1em; font-weight: normal; COLOR: #000000; TEXT-DECORATION: none;  BACKGROUND-IMAGE: url(images/hg_menue.jpg);
}

A:link {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}
A:visited  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}
A:hover  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#194775; TEXT-DECORATION: none
}
A:active {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}



A.weiter:link {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}
A.weiter:visited  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}
A.weiter:hover  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	background-color: #C9E0FF;
	color:#194775; TEXT-DECORATION: none
}
A.weiter:active {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D; TEXT-DECORATION: underline
}


A.status:link {
	FONT-SIZE: 10px; COLOR: #585F6F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.status:visited {
    FONT-SIZE: 10px; COLOR: #585F6F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.status:hover {
	FONT-SIZE: 10px; COLOR: #2D479D; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.status:active {
	FONT-SIZE: 10px; COLOR: #585F6F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

A.footerbox:link {
	FONT-SIZE: 10px; COLOR: #7B7B7B; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.footerbox:visited {
    FONT-SIZE: 10px; COLOR: #7B7B7B; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.footerbox:hover {
	FONT-SIZE: 10px; COLOR: #B83019; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.footerbox:active {
	FONT-SIZE: 10px; COLOR: #7B7B7B; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

#submenu A {
	PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; font-weight: normal; PADDING-LEFT: 23px; PADDING-BOTTOM: 1px; WIDTH: 181px; COLOR: #5E6070; PADDING-TOP: 1px; TEXT-DECORATION: none
}
#submenu A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; font-weight: normal; PADDING-LEFT: 23px; PADDING-BOTTOM: 1px; WIDTH: 181px; COLOR: #5E6070; PADDING-TOP: 1px; TEXT-DECORATION: none
}
#submenu A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 23px; BACKGROUND: #EFEFEF; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; font-weight: normal; COLOR: #5E6070; TEXT-DECORATION: none
}

#submenuactive A {
	PADDING-RIGHT: 0px; BACKGROUND:  #ffffff; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #2D3B02; font-weight: normal; PADDING-LEFT: 23px; PADDING-BOTTOM: 1px; WIDTH: 181px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
#submenuactive A:visited {
	PADDING-RIGHT: 0px; BACKGROUND:  #ffffff; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #2D3B02; font-weight: normal; PADDING-LEFT: 23px; PADDING-BOTTOM: 1px; WIDTH: 181px; PADDING-TOP: 1px; TEXT-DECORATION: none
}
#submenuactive A:hover {
	PADDING-RIGHT: 0px; BACKGROUND:  #ffffff; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: #2D3B02; font-weight: normal; PADDING-LEFT: 23px; PADDING-BOTTOM: 1px; WIDTH: 181px; PADDING-TOP: 1px; TEXT-DECORATION: none
}


A.menue:link {
	FONT-SIZE: 12px; COLOR: #113537; padding-top:5px; padding-bottom:1px; padding-left:2px; padding-right:5px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menue:visited {
    FONT-SIZE: 12px; COLOR: #113537; padding-top:5px; padding-bottom:1px; padding-left:2px; padding-right:5px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menue:hover {
	FONT-SIZE: 12px; COLOR: #113537; padding-top:5px; padding-bottom:1px; padding-left:2px; padding-right:5px;background-color: #E3E8EE; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menue:active {
	FONT-SIZE: 12px; COLOR: #113537; padding-top:5px; padding-bottom:1px; padding-left:2px; padding-right:5px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


A.minilink:link {
	FONT-SIZE: 10px; COLOR: #9AA4AD; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.minilink:visited {
    FONT-SIZE: 10px; COLOR: #9AA4AD; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.minilink:hover {
	FONT-SIZE: 10px; COLOR: #676F76; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.minilink:active {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}



A.no:link {
	FONT-SIZE: 8px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.no:visited {
    FONT-SIZE: 8px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.no:hover {
	FONT-SIZE: 8px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.no:active {
	FONT-SIZE: 8px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

A.box:link { font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:10px;
	color:#AF4F00;
	TEXT-DECORATION: underline
}
A.box:visited {
    font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:10px;
	color:#AF4F00;
	TEXT-DECORATION: underline}
A.box:hover {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:10px;
	color:#000000;
	TEXT-DECORATION: underline}
A.box:active {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:10px;
	color:#AF4F00;
	TEXT-DECORATION: underline}


h1 { font-size:16px; font-weight:bold; }
h2 { font-size:14px; font-weight:bold; }
h3 { font-size:12px; font-weight:bold; }
h4 { font-size:10px; font-weight:bold; }

.headline {
	MARGIN-TOP: 25px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 17px;
	MARGIN-BOTTOM: 2px;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;

}

div {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:10px;
}
p {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:12px;
}


input,select,option {
	font-family:arial,helvetica,sans-serif;
	font-style:normal;
	font-size:11px;
}

.statusleiste { FONT-SIZE: 9px; COLOR: #665544; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.statustext { FONT-SIZE: 10px; COLOR: #585F6F; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }



.verdana12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;


}

.table_dblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #4a5966;


}

.table_hblau {
	background-color: #b7bdc2;


}

.lauftext {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	line-height: 16px;
	color:#434552;
}

.MsoBodyText2 {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	line-height: 16px;
	color:#000000;
}

.boxtext {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:10px;
	color:#434552;
}

.footertext {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:10px;
	color:#7B7B7B;

}

.boxheadline {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:15px;
	color:#434552;
	font-weight: bold;

}

.textkontakt {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#2D479D;
	font-weight: bold;

}

.button {
font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
background-color: #4a5966;
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
}

TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 100%; height:68px; FONT-FAMILY: Arial, sans-serif
}


.topcorner {background-image:url(Bilder/gc_loeffelecke.gif); background-position:top left; background-repeat:no-repeat;}
.movemeup {background-image:url(Bilder/nachoben.gif); background-position:top right; background-repeat:no-repeat;}

#imagespace {
float:left;
margin:0 12px 9px 0;
padding:0 px;
border:0 px solid black;
text-align:left;
}
.topheadline {
	font-family: arial, Times, serif;
	font-style:normal;
	font-size:21px;
	color:#27307E;
	font-weight:bold;
	line-height: normal;
}
.tabellenhintergr {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(images/h2o.jpg); BACKGROUND-REPEAT: no-repeat
}
.lauftextstart {

	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	line-height: 16px;
	color:#FFFFFF;
}
#menuenav {
	LIST-STYLE-TYPE: none
}
#menuenav UL {
    border-width:1px; border-style:solid; border-color:#9CA6B7; BACKGROUND: #EEF0F2; Z-INDEX: 500;
  	PADDING-RIGHT: 1px; WIDTH: 442px; PADDING-TOP: 1px; PADDING-LEFT: 1px;  PADDING-BOTTOM: 1px; LIST-STYLE-TYPE: none;
  	font-family:arial,helvetica,sans-serif; font-style:normal; font-size:11px; color:#494B59;line-height: 20px;
}
#menuenav A {
	DISPLAY: block;  TEXT-DECORATION: none; color:#494B59; 
}
#menuenav A:hover {
	color: #000A3A; 
}
#menuenav LI {

	FLOAT: left;
	BACKGROUND: #EEF0F2; Z-INDEX: 500;
  	WIDTH: auto; LIST-STYLE-TYPE: none;
	white-space:nowrap;
  	font-family:arial,helvetica,sans-serif; font-style:normal; font-size:11px; color:#494B59;line-height: 20px;

}
#menuenav LI UL {
	FONT-WEIGHT: normal; LEFT: -999em; MARGIN: 0px; WIDTH: 328px; POSITION: absolute; HEIGHT: auto;
}
#menuenav LI LI {
	PADDING-RIGHT: 2px; WIDTH: 328px; 
}
#menuenav LI UL A {
	WIDTH: 326px;
	background: #EEF0F2;
	
}
#menuenav LI UL UL {
	MARGIN: -1.75em 0px 0px 2em
}
#menuenav LI:hover UL UL {
	LEFT: -999em
}
#menuenav LI:hover UL UL UL {
	LEFT: -999em
}
#menuenav LI.sfhover UL UL {
	LEFT: -999em
}
#menuenav LI.sfhover UL UL UL {
	LEFT: -999em
}
#menuenav LI:hover UL {
	LEFT: auto; color:#494B59;

}
#menuenav LI LI:hover UL {
	LEFT: auto; color:#494B59;
}
#menuenav LI LI LI:hover UL {
	LEFT: auto
}
#menuenav LI.sfhover UL {
	LEFT: auto
}
#menuenav LI LI.sfhover UL {
	LEFT: auto
}
#menuenav LI LI LI.sfhover UL {
	LEFT: auto
}
#menuenav LI:hover {
	BACKGROUND: #ACB4C3;
    color:#2D479D;
}
#menuenav LI.sfhover {
	BACKGROUND: #ACB4C3;
    color:#2D479D;
}

.grtabelle { border: solid 1px #E2E1DC; border-collapse: separate; border-spacing:2px; padding-left:24px; padding-bottom:12px; padding-top:16px; padding-right:20px}
.lauftext A:link  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#434552; TEXT-DECORATION: underline
}
.lauftext A:visited  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#434552; TEXT-DECORATION: underline
}
.lauftext A:hover  {
	font-family:arial, helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	background-color: #DEE8F5;
	color:#194775; TEXT-DECORATION: underline
}
