/* CSS Document */

body{
	font-family: Arial, Verdana,Helvetica, sans-serif;
	font-size:small;
	color: #666666;
}
#Layer1 {
	position:absolute;
	left:27%;
	top:420px;
	width:206px;
	height:91px;
	z-index:10;
	display:block;
	visibility:hidden;
	background:url(../img/logo_link_to_HTG.gif);
}
*+html #Layer1 , * html #Layer1{
	top:460px;
}

A.linkgrau {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #666666; line-height: 16px; text-decoration:none;}
A.linkgrau:hover {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #666666; text-decoration:underline;}
A.linkgrau:active {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: 700; color: #666666; text-decoration:underline;}


h1.contentLeft { color: #666666;}


.contentLeft a{
font-family: Arial, Verdana, Helvetica, sans-serif;   color: #666666; text-decoration:none;
}
.contentLeft a:hover {font-family: Arial, Verdana, Helvetica, sans-serif;   color: #666666; text-decoration:underline;}
.contentLeft a:active {font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; text-decoration:underline;}


/******* all IE explorers *********/
*+html body , * html body{
font-size:0.8em;

}
h1, h2, h3, h4, h5,h6{}

#wrap{
margin:0 auto;
padding:0;
text-align:center;
width:820px;
}

#innerWrap{
margin-top:10px;
text-align:left;
}
.mnTopBorder{
background:url(../img/img_top_frame.gif) top left no-repeat;
height:22px;
width:820px;
}
.mnBottomBorder{
background:url(../img/img_sub_frame_btm.gif) left no-repeat;
height:22px;
}
.mnLeftBorder{
background: url(../img/img_shadow_left.gif) top left repeat-y;
width:820px;

}
.mnRightBorder{
background: url(../img/img_shadow_right.gif) top right repeat-y;
width:820px;
}


#logo{
float:left;
margin-left:50px;
background:url(../img/img_logo.gif) top left no-repeat;
width:367px;
height:158px;
}

#imagePart1{
float:left;
width:289px;
height:158px;
}

* html #imagePart1{
margin-left:-49px;
width:auto;
height:auto;
}
#imagePart2{
float:left;
width:245px;
height:20px;

}


* html #imagePart2{
width:auto;
height:	auto;
margin-left:-4px;
}
#imagePart3{
float:left;
width:289px;
height:103px;
background: #ce1e25;
}
* html #imagePart3{
height:113px;
background: #ce1e25;
}


#navRow{
height:20px;
width:820px;
}
* html #navRow{clear:left;}
.clearFloat{
clear:both;
}
.bgRed{
background: #ce1e25 url(../img/img_shadow_left.gif) top left repeat-y;
width:806px;
height:103px;
float:left;
width:374px;
color:#FFFFFF;
padding-left:44px;

}
.bgRedStart{
background: #ce1e25 url(../img/img_shadow_left.gif) top left repeat-y;
width:806px;
height:103px;
float:left;
width:374px;
color:#FFFFFF;
padding-left:44px;

}
* html .bgRedStart{
height:145px;
}
* html .bgRed{
height:113px;
}
#langStart{
float:left;
background: #ce1e25 url(../img/img_shadow_right.gif) top right repeat-y;
width:113px;
height:103px;
}
* html #langStart{
height:145px;
}

#lang{
float:left;
background: #ce1e25 url(../img/img_shadow_right.gif) top right repeat-y;
width:113px;
height:103px;
}
* html #lang{
float:left;
background: #ce1e25 url(../img/img_shadow_right.gif) top right repeat-y;
width:113px;
height:113px;
}

#contWrap1{
float:left;
background: url(../img/img_shadow_left.gif) top left repeat-y;
width:820px;
margin:0 auto;
padding:0;

}


#contWrap2 {
background:  url(../img/img_shadow_right.gif) top right repeat-y;
float:left;
width:820px;
margin:0 auto;
padding:0;
 }
  #contWrap2Start {
 float:left;
background: #ce1e25 url(../img/img_shadow_right.gif) top right repeat-y;
width:815px;
margin:0 auto;
padding:0;
margin-left:5px;
 }
* html #contWrap2Start{
display:inline;
} 
 .contentLeftProd{
 float:left;
 width:450px;
 margin: 0 auto;
 padding:0;
 padding-left:40px;
 } 
 
 .contentRightProd{  
 float:Left;
 width:246px;
 margin: 0 auto;
 padding:0;
 }
 
.contentLeft{
 float:left;
 width:380px;
 margin: 0 auto;
 padding:0;
 overflow:hidden;
 display:inline;
 padding-left:40px;
 padding-right:10px;
 }
 .contentLeftStart{
 float:left;
 width:420px;
 margin: 0 auto;
 padding:0;
 color:#FFFFFF;
 
 padding-left:40px;
 padding-right:30px;
 }
.contentRight{  
 float:Left;
 width:300px;
 margin: 0 auto;
 padding:0;
 }
  .contentRightStart{  
  float:Left;
 width:300px;
 margin: 0 auto;
 padding:0;
 color:#FFFFFF;
}
 .mnBottomBorderStart{
background:url(../img/img_home_frame_btm.gif) left no-repeat;
height:22px;
/*width:820px;*/
}
 .content{
 width:750px;
 margin: 0 auto;
 padding:0;
 background:#FFFFFF;
 }
 
 
 .pfadmenu{
 margin: 0 auto;
 padding:0;
	margin-left:40px;
	padding-top:20px;
	font-weight:bold;	
	font-size:12px;

	}

.pfadmenu a{
	color: #666666;
	text-decoration:none;
}

.pfadmenu a:hover{
	color: #666666;
	text-decoration:none;

}


.footer {
font-size: 80%; 
font-weight: 400; 
line-height: 10px; 
color: #ce1f25;
float:right;
padding-top:6px;
padding-right:20px;
margin-bottom:40px;
}
.footer a{
 color: #ce1f25;
 text-decoration:underline;
}
.footer a:hover {
 color: #ce1f25; 
 text-decoration:underline;
 }

.impressum a{
 color: #ce1f25;
 text-decoration:underline;
}
.impressum a:hover {
 color: #ce1f25; 
 text-decoration:underline;
 }


