body { color: #5a5b5a; font: 11px/17px Arial, Verdana, Helvetica, sans-serif; background-image: url(../images/hg_schatten.gif); background-repeat: repeat-y; text-align:background-repeat: repeat-y; text-align: center; background-position: center 0; margin: 0; padding: 0; }
.tabtext01 { color: #fff; font: bold 11px/10px Arial, Verdana, Helvetica, sans-serif; text-align: left; }
.tabtext02 { color: #5a5b5a; font: 11px/12px Arial, Verdana, Helvetica, sans-serif; text-align: left; }
.tabtext04 { color: #5a5b5a !important; font: 10px/10px Arial, Verdana, Helvetica, sans-serif; text-align: right; }
.tabtext03 { color: #3c4c65; font: bold 12px/30px Arial, Verdana, Helvetica, sans-serif; text-align: right; }
.navlink { color: #31425d; font-size: 11px; font-family: arial, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 20px; text-decoration: none; margin-left: 24px; }
.link { color: #8b8e92; font-size: 11px; font-family: arial, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; text-decoration: none; }
a.link:hover { font-style: normal; font-weight: bold; text-decoration: underline; }
ul { padding-left: 10px; margin-left: 20px; margin-bottom: 1px; margin-top: 1px; list-style-image: url(../images/list_image.gif); list-style-position: outside; }
.subnavlink { color: #5a5b5a; font-size: 11px; font-family: arial, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; padding-left: 10px; padding-top: 1px; padding-bottom: 1px;}
a.subnavlink:link { font-style: normal; font-weight: normal; text-decoration: none; margin-left: 0px; }
a.subnavlink:visited { font-style: normal; font-weight: normal; text-decoration: none; margin-left: 0px; }
a.subnavlink:hover { font-style: normal; font-weight: normal; text-decoration: underline; margin-left: 0px; }
a:visited { font-weight: normal; font-style: normal; text-decoration: none; }
.subsubnavlink { color: #5a5b5a; font-size: 11px; font-family: arial, Verdana, Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; }
a.subsubnavlink:link { font-style: normal; font-weight: normal; text-decoration: none; margin-left: 0px; }
a.subsubnavlink:visited { font-style: normal; font-weight: normal; text-decoration: none; margin-left: 0px; }
a.subsubnavlink:hover { font-style: normal; font-weight: normal; text-decoration: underline; margin-left: 0px; }
a.teaserlink:link { color: #5a5b5a; font-style: normal; font-weight: normal; text-decoration: none; }
a.navlink:link { font-style: normal; font-weight: normal; text-decoration: none; }
a.teaserlink:visited { color: #5a5b5a; text-decoration: none; }
a.navlink:hover, a.navlink:active
	{ background-color: #c7ccd1; }
a.teaserlink:hover { text-decoration: underline; }
h1
	{ color: #3c4c65 !important; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; margin: 13px 0 13px 12px; }
h3 { color: #3c4c65 !important; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: bold; margin: 0 0 13px 0px; }
h2 { color: #3c4c65 !important; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: bold; margin-top: 13px; margin-right: 0; margin-bottom: 20px; }
#container
	{ font-family: Arial, Verdana, Helvetica, sans-serif; width: 860px; text-align: left; margin-right: auto; margin-left: auto; }
	
#header { background-image: url(../images/header.gif); height: 185px; position: relative; width: 850px; margin-bottom: 1px; }
#navout-unternehmen { background-color: #f0f2f1; position: absolute; width: 190px; visibility: hidden; margin-top: 217px; margin-left: 151px; border-right: 1px solid #ced0cc; border-bottom: 1px solid #ced0cc; border-left: 1px solid #ced0cc; }
#navout-produkte { background-color: #f0f2f1; visibility: hidden; margin-top: 217px; margin-left: 330px; position: absolute; width: 190px; border-right: 1px solid #ced0cc; border-bottom: 1px solid #ced0cc; border-left: 1px solid #ced0cc; z-index:100; }
#navout-service { background-color: #f0f2f1; visibility: hidden; margin-top: 217px; margin-left: 449px; position: absolute; width: 190px; border-right: 1px solid #ced0cc; border-bottom: 1px solid #ced0cc; border-left: 1px solid #ced0cc; }
#navout-kontakt { background-color: #f0f2f1; visibility: hidden; margin-top: 217px; margin-left: 549px; position: absolute; width: 190px; border-right: 1px solid #ced0cc; border-bottom: 1px solid #ced0cc; border-left: 1px solid #ced0cc; }
#navigation {
	width: 850px;
	height: 31px;
	background-image: url(../images/nav_blank_hg.gif);
}
#nav-blank { width: 151px; height: 31px; float: left; }
#nav-unternehmen { width: 179px; height: 31px; float: left; }
#nav-produkte { width: 119px; height: 31px; float: left; }
#nav-service { width: 100px; height: 31px; float: left; }
#nav-kontakt { width: 110px; height: 31px; float: left; }
#subnavigation { background-color: #f0f2f1; margin-top: 10px; margin-right: 25px; width: 148px; float: left; border: solid 1px #ced0cc; }
#content 
	{ font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; float: left; width: 460px; margin-top: 10px; margin-right: 0; margin-bottom: 0; }
#teaser { background-color: #fff; margin: 10px 0 0 25px; width: 177px; float: left; padding-left: 12px; border-left: 1px solid #ced0cc; }
teaser p 
		{ text-align: left; color: #444544; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; line-height: 13px; text-decoration: none; margin-left: 12px; ont-variant: normal; }
#content p { color: #444544; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 13px; text-decoration: none; text-align: left; margin-left: 12px; ont-variant: normal; }
#imagefloat
	{ font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em; float: left; width: 160px; margin-top: 0; margin-right: 0; margin-bottom: 10px; padding-right: 20px; }
	
	#footer
	{ color: #636567; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; height: 50px; text-align: left; position: relative; width: 850px; float: left; margin-top: 20px; border-top: 1px solid #ced0cc; }
font { font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }
