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.navi { 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; 
  text-align: justify;
  }

#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; }


#shoplink { text-decoration: none; background-color: #ffffff; margin-right: 25px; width: 148px; float: left; }

.produktinfo {
text-align: justify;


}

.news { font-size: 13px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        text-align: left;
         

}

/* flash video einstellungen */

/*
*{
	margin: 0;
	padding: 0;	
	font-family : verdana;
	letter-spacing : normal;
	font-weight: normal;
	font-size: 12px;
}

BODY {
	background-color : #cecece;
	padding : 0;
	margin : 0;
}
*/

#main{
	background-color : #ffffff;
  padding-top : 11px;
	padding-bottom : 10px;
	padding-left : 50px;
	padding-right : 10px; 
	text-align : left;
	line-height : 12px;
	text-indent : -1px;
}

A.red_all_underline {
	color: #FF0033;
	text-decoration: none;
}

A.red_all_underline:hover {
	color: #FF0033;
	text-decoration: underline;
}

div.frame_grey{
  width: 320px;
	background-color : #ffffff;
	padding : 0px 0px 0px 0px;
	margin-bottom : 8px;
	margin-top : 5px;
	text-align : left;
	margin-right : 9px;
}


div.frame_white{
	background-color : #ffffff;
	width : 100%;
	color : #666666;
	padding : 5px 0px 7px 9px;
	text-align : left;
	border: solid;
	border-color: #666666;
	border-width : 1px 1px 1px 1px;
	margin-left : 0;
	margin-right : 9px;
	line-height : 20px;
	margin-top : 9px;
	margin-bottom : 0;
}


.player{
	margin : 5px 0px 1px 0;

}

.video_name{
	font-size : 14px;
	text-align : left;
	padding-bottom : 4px;
	text-indent : -3px;
}

.note{
	font-weight : bold;
	text-align : left;
	margin-top : 48px;
	margin-bottom : 2px;
	font-size : 13px;
	padding-right: 10px;
	margin-right: 0px;
}

.upload{
	font-weight : bold;
	text-align : left;
	margin-top : 18px;
	margin-bottom : 2px;
	font-size : 13px;
}

.files{
	text-align : left;
	line-height : 20px;
	margin-top : 9px;
}

.copy{
	text-align : left;
	font-weight : bold;
	padding-top : 42px;
	margin-bottom : 10px;
	font-size : 13px;
}

.leftfloat{
	float: left;
	line-height : 40px;
}

.clear{
	clear: both;
}

.image_right{
  float : right;
  margin-top : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	margin-left : 10px;
  
}

.image_left{
  float : left;
  margin-top : 0px;
	margin-right : 10px;
	margin-bottom : 10px;
	margin-left : 0px;
  
}
