html, body {
	color: #003366;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../pic/hg.gif);
	background-repeat: repeat-y;
	text-decoration: none;
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
}
#box { width: 100px; height: 45%; float: left; margin-bottom: -250px; }
#container { text-align: left; position: relative; width: 850px; height: auto; visibility: visible; clear: left; margin-right: auto; margin-left: auto; }
#header { background-color: transparent; height: 70px; visibility: visible; margin: auto; padding: 20px 1px 1px; }
#header h1 {
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 10px;
	text-align: right;
	letter-spacing: 1px;
}
#header ul {
	color: #003366;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0 1px 0 0;
	list-style-type: none;
}
#header li { padding-right: 0; padding-left: 30px; display: inline; }
#header li a {
	color: #003366;
	text-decoration: none;
}
#header li a:hover { color: #666; text-decoration: none; }
#nav {
	color: #003366;
	background-color: transparent;
	background-image: url(../pic/menu/hg_menu.gif);
	background-repeat: repeat-y;
	position: absolute;
	width: 280px;
	height: 410px;
	float: left;
}
#nav ul {
	color: #003366;
	font-size: 75%;
	font-weight: normal;
	padding-top: 40px;
	padding-right: 40px;
	list-style-type: none;
}
#nav ul #nav2 { color: #ccc; font-size: 100%; font-weight: normal; margin: 0; padding: 0; list-style-type: none; }
#nav li {
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -30px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 55px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
}
#nav2 li { padding: 3px 1px 0px 30px; border-style: none; border-width: 0; list-style-type: none; }
#nav li a { display: block; }
#nav a:link {
	color: #003366;
}
#nav a:hover { color: #666; text-decoration: none; }
#nav a:active { color: #666; text-decoration: none; }
#nav a:visited {
	color: #003366;
	text-decoration: none;
	
	
}
#contents {
	line-height: 110%;
	background-color: #d9dfe5;
	background-position: 0 0;
	position: absolute;
	left: 280px;
	width: 570px;
	height: 410px;
	overflow: auto;
}
#contents h1 {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin-right: 40px;
	margin-left: 40px;
	padding-top: 30px;
	color: #003366;
}
#contents h2 {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
	margin-right: 40px;
	margin-left: 40px;
	padding-top: 30px;
	color: #003366;
}
#contents h5 {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-right: 40px;
	margin-left: 40px;
}
#contents h3 {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
	margin-left: 0px;
}
#contents h4 {
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
	margin-right: 40px;
	margin-left: 40px;

	

	

}
#contents ul { font-size: 75%; font-weight: normal; margin-right: 0px; margin-left: 0px; }
#contents li { margin-right: 40px; margin-left: 40px; padding: 2px; list-style-type: square; }

	
/*Kontaktformular*/

 .error
{	
 margin: 0px 0px 0px 0px;
 font-family: Arial;
 font-size: 75%;
 text-align: left;
 color: #993333;
 }
  .text
{	
 margin: 0px 0px 0px 0px;
 font-family: Arial;
 font-size: 75%;
 text-align: left;
 color: #444444;
 } 
 
  .field
{	
 margin: 0px 0px 0px 0px;
 font-family: Arial;
 font-size: 100;
 text-align: left;
 color: #990033;
 }
 
   .inputButton
{	
 background-color:#003366;
 border:1px solid #003366; 
 font-family: Arial;
 font-size: 75%;
 font-weight: bold;
 color:#d9dfe5;
 text-align: center;
 }
 
   .inputLine
{	
 background-color:#d9dfe5;
 border:1px solid #003366; 
 font-family: Arial;
 font-size: 75%;
 text-align: left;
 color: #444444;
 }
 
   .inputField
{	
 background-color:#d9dfe5;
 border:1px solid #003366; 
 font-family: Arial;
 font-size: 75%;
 text-align: left;
 color: #444444;
 }
 
 .mail {
	font-size: 100%;
	margin-left: 0px;
	padding: 0px;
	margin-right: 40px;
	margin-left: 40px;
}


/*Kontaktformular*/

#link {
	position: absolute;
	left: 530px;
	width:0px;
	height: 20px;
		top: 370px;
}	
.ref { margin-right: 40px; margin-bottom: 40px; margin-left: 40px;}
.weiter { }
.text {
	font-size: 75%;
	margin-left: 0px;
	padding: 0px;
	margin-right: 40px;
	margin-left: 40px;

	color: #444444;
}

/*Herbst#ffb38cWinter#b3d9d9Frühjahr#eaebc2*Sommer#fedfa4*/


.marquee {
	font-size: 100%;
	font-weight: bold;
	color: #fedfa4;
	padding: 0px;
	margin-right: 40px;
	margin-left: 65px;
}
.link {
	color: #003366;
	font-size: 75%;
	text-align: right;
	margin-right: 40px;
	margin-left: 40px;
}
#contents p {
	color: #444444;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding: 0px;
	
}
#contents a:link {
	color: #003366;
	text-decoration: underline;
}
#contents a:hover { color: #666; text-decoration: underline; }
#contents a:visited {
	color: #003366;
	text-decoration: underline;
}
#footer { background-color: transparent; position: relative; top: 410px; width: 850px; height: 50px; }
#footer ul {
	color: #003366;
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin: 0;
	padding: 0 1px 0 0;
	list-style-type: none;
}
#footer li { padding-right: 0; padding-left: 30px; display: inline; }
#footer li a {
	color: #003366;
	text-decoration: none;
}
#footer li a:hover { color: #666; text-decoration: none; }
p {  }
td {  }
a:link {
	color: #003366;
	text-decoration: none;
}
a:visited { }
a:hover { }
a:active { }
#abstand { background-color: olive; height: 50%; width: 100px; margin-bottom: -14em; float: left; }

#inhalt { background-color: fuchsia; position: relative; height: 28em; overflow: hidden; clear: left; margin-right: auto; margin-left: auto; }
.s { font-size: 75%; font-weight: bold; line-height: 100%; text-align: right; margin-right: 20px; margin-left: 40px; }
.formbox {
	color: #003366;
	background-color: transparent;
	width: auto;
	margin-left: 40px;
}
.reihe { background-color: transparent; clear: both; padding: 1px; }
.label {
	color: #003366;
	font-size: 75%;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: transparent;
	text-align: right;
	float: left;
	padding: 1px;
}
.feld { background-color: transparent; text-align: left; width: 400px; float: right; }
.senden { text-align: left; clear: both; padding-top: 10px; }
.rahmen { background-color: transparent; width: 200px; }
.float_r { right: 0; float: right; margin-right: 40px; }
.float_rw { width: 40px; right: 0; float: right; }
.float_l { margin-right: 10px; margin-left: 0; float: left; }
.float_270 { width: 280px; float: left; margin-right: 20px; margin-left: 0; }
.clear { clear: both; }
.bold { font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; }
.blau { font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-style: normal; color: #003366; }
