*
{
   padding:0;
   margin:0;    
   font-family:Arial;
}
html
{
    height:100.2%;
    margin-bottom:1px;
}
body
{
    text-align:center;    
}

#highlight_div
{
    width:647px;   
}
#highlight_div1
{
    padding:10px 0 10px 10px; 
}
#highlight_div2
{
     width:626px;
}
#hl_div
{
    margin-right:20px; margin-bottom:20px;   
}
#mainDiv 
{   
    text-align:left; 
	position:relative;
	margin:auto;
	width:970px;
	background-color:#ffffff;
}
#HeaderTop
{
    background-color:#fff;
    position:relative;
    height:90px;
    width:970px;    
}

#HeaderTopShadowLeft {
	position:absolute;
	left:0px;
	top:0px;
	width:8px;
	height:90px;
}

#HeaderTopLeft {
	position:absolute;
	left:8px;
	top:0px;
	width:269px;
	height:90px;
}

#HeaderTopRight {
	position:absolute;
	left:277px;
	top:0px;
	width:687px;
	height:90px;
}

#HeaderTopShadowRight {
	position:absolute;
	left:964px;
	top:0px;
	width:6px;
	height:90px;
}

#HeaderBottom
{
    position:relative;
    height:127px;
    width:970px;    
}
#HeaderBottomShadowLeft {
	position:absolute;
	left:0px;
	top:0px;
	width:8px;
	height:127px;
}

#HeaderBottomLeft {
	position:absolute;
	left:8px;
	top:0px;
	width:269px;
	height:127px;
}

#HeaderBottomRight {
	position:absolute;
	left:277px;
	top:0px;
	width:687px;
	height:127px;
}

#HeaderBottomShadowRight {
	position:absolute;
	left:964px;
	top:0px;
	width:6px;
	height:127px;
}

#ContentTop
{
    position:relative;
    width:970px;
    background-color:#FFFFFF; 
}

#ContentTopLeft {
	position:relative;
	float:left;
	margin-left:8px;
	width:269px;
}

#ContentTopRight {
	position:relative;
	float:left;
	margin-right:6px;
	width:687px;
}

#ContentBottom
{
    position:relative;
    width:970px;
    background-color:#FFFFFF; 
}

#ContentBottomShadowLeft {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:8px;
}


#ContentBottomLeft {
	position:relative;
	float:left;
	margin-left:8px;
	width:269px;
}

#ContentBottomRight {
	position:relative;
	float:left;
	margin-right:6px;
	width:687px;
}

#ContentBottomShadowRight {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	width:6px;
	height:100%;
}

#Footer
{
    position:relative;
    background-color:#fff;
    border-bottom:1px solid #b1b4b7;
}

#footerContent
{
	margin:0 26px 0 28px; 
	padding:2px 0;
	border-top:1px solid #006ab3; 
	color:#006ab3; 
	font-family: Arial;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
#footerContent a
{
	color:#006ab3; 
	font-family: Arial;
	font-size:11px; 
	font-weight:normal;
	text-decoration:none;
}
#footerContent a:hover
{
	color:#333;
}
.consoft{
    background:url('../images/powered.gif') repeat;
}
.consoft:hover{
    background:url('../images/powered2.gif') repeat;
}
/* * * Mini Navigation * * */
#miniNav
{
    position:relative;
    margin-top:20px;
    border-top:10px solid #cce1f0;
    padding-top:3px;
    color:#888;
    font-size:11px;
    font-weight:bold;
}
#miniNav a
{
    font-weight:normal;
    text-decoration:none;
    color:#888;
    font-size:10px;
    font-family:Verdana, Tahoma, Arial, _sans;  
}
#miniNav a:hover
{
    color:#006ab3;
}
#miniNav .opt
{
    font-weight:normal;
    text-decoration:none;
    color:#888;
    font-size:10px;
    font-family:Verdana, Tahoma, Arial, _sans;  
}


/* * * Schatten Effekt * * */
.shadowLeft 
{
    background:url(../images/shadowLeft.gif) repeat-y; 
    position:absolute;
    top:0;
    height:100%;
    left:0;
    width:8px;
}
.shadowRight 
{
    background:url(../images/shadowRight.gif) repeat-y;
    position:absolute;
    top:0;
    height:100%;
    right:0;
    width:6px;
}

#navigation2
{
    height:30px;
    margin-bottom:1px;
    background-color:#006ab3;
}

#navigation
{
    height:30px;
    margin-bottom:1px;
    background-color:#006ab3;
}
#navigation a
{
    display:block;
    padding:0;
    float:left;
    font-size:16px;
    font-family:"Trebuchet MS",  Verdana, Arial, _sans;
    color:#fff;    
    text-decoration:none;
}
.mini 
{
    vertical-align:top;
}
#wolken
{
    position:relative;
    height:96px;
    background:url('../images/wolken.jpg');
}
#banner
{
	position:absolute;
    top:36px;
    left:0;
    width:468px;
    height:60px;
}
.bannerlayer
{
	background-color:green;
	cursor:pointer;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
}
#suchenFinden
{
    position:absolute;
    top:36px;
    right:0;
    width:225px;
    height:60px;
    color:#fff; 
    font-size:16px;   
    font-family:"Trebuchet MS",  Verdana, Arial, _sans;
}
#merkzettel
{
    /*background:url('../images/transparenz30.png') repeat;*/
    background:url('../images/design/merkzettel_bg.png') no-repeat;
    position:absolute;
    top:36px;
    right:270px;
    width:200px;
    height:60px;
    color:#fff; 
    font-size:16px;   
    font-family:"Trebuchet MS",  Verdana, Arial, _sans;
}
#suchenFinden input
{
    margin-top:5px;
  width:160px; 
  float:left;
  -moz-opacity:0.7;
  -khtml-opacity:0.7;
  opacity:0.7;
  filter:alpha(opacity=70);
}
#suchenFinden input:hover
{ 
  -moz-opacity:0.9;
  -khtml-opacity:0.9;
  opacity:0.9;
  filter:alpha(opacity=90);
}

.TopLeft_space20
{
    background-color:#f7f8fc;
    position:absolute;
    top:20px;
    left:20px;
    right:0;
    bottom:0;
}
.TopLeft_margin20
{
    background-color:#f7f8fc;
    position:relative;
    margin-top:20px;
    margin-left:20px;  
}
h2
{
 color:#ffffff;
 padding:3px 10px;
 margin-bottom:5px;
 font-size:12px;
 background-color:#006ab3;
 font-family:Trebuchet MS, Verdana, Arial;    
}
.subnaviDiv h2
{
margin-bottom:0px;    
}
.padding10
{
 padding:10px;
 font-size:12px;
 color:#000;
 background-color:#f7f8fc;
 font-family:Trebuchet MS, Verdana, Arial;    
}
.gebietDiv
{
    position:relative;
    background:#fff url(../images/gebiete_bg.jpg) no-repeat top right; 
}
.gebiet_headline
{      
    margin-top:5px;
}
.gebiet_headline span
{      
 padding:2px 14px;
 font-size:12px;
 display:block;
 color:#fff;
 text-decoration:none;
 text-align:right;
 font-weight:bold;
 font-family:Trebuchet MS, Verdana, Arial; 
}
a.gebiet_headline_link
{      
 padding:2px 14px;
 font-size:12px;
 display:block;
 color:#fff;
 text-decoration:none;
 text-align:right;
 font-weight:bold;
 font-family:Trebuchet MS, Verdana, Arial;  
}
a.gebiet_headline_link:hover
{      
    color:#006ab3;
}
a.gebiet_link
{
    display:block;
    position:relative;
    padding:2px 14px 2px 60px;
    font-size:11px;
    text-align:right;
    font-family:Trebuchet MS, Verdana, Arial;  
    border-top:1px dotted #fff;
    text-decoration:none;
    background:url(../images/transparenz60.png) repeat; 
    color:#006ab3;
}
a.gebiet_link:hover
{
    color:#fff;
    background:url(../images/transparenz30.png) repeat;     
}
.gebiet_link_pfeil
{
    position:absolute;
    right:4px;
    top:7px;
}
.subnaviDiv
{
    position:relative;
    background:#81b6de; 
    background:url(../images/wolken.jpg) repeat top left; 
}
a.subnavi_link
{
    display:block;
    position:relative;
    padding:3px 18px 3px 18px;
    font-size:12px;
    color:#fff;
    text-align:left;
    font-family:Trebuchet MS, Verdana, Arial;  
    
    border-top:1px dotted #fff;
    text-decoration:none;
}
a.subnavi_link:hover
{
    background:#bfdcee; 
    color:#006ab3;
}
.subnavi_link_pfeil
{
    position:absolute;
    left:10px;
    top:8px;
}
.htd_news_headline
{
    text-decoration:none; 
    font-family: Arial; 
    color:#000; 
    font-size:12px; 
}
.htd_news_link
{
    text-decoration:none; 
    font-family:Arial; 
    color:#006ab3; 
    font-size:11px; 
}
a.htd_news_link:hover
{
    text-decoration:underline; 
    color:#e70576; 
}
h5
{
    font-family:"Franklin Gothic Demi", Arial; 
    font-weight:normal;
    color:#006ab3; 
    font-size:14px; 
    padding:5px 0 2px 0;
}
.highlight
{
    width:50%;    
}
.highlight_text{
    font-family:Arial; 
    color:#000; 
    font-size:11px; 
}
.highlight a{
    font-family:Arial; 
    color:#69b2e0; 
    font-size:11px; 
    display:block;
    font-weight:bold;
    text-decoration:none;
}
a.highlightlink
{
}
a.highlightlink:hover
{
    color:#006ab3;
}
.einsatzgebiet_text img
{
    display:none;
}
.einsatzgebiet_text h1
{
    color:#fff;   
    text-align:left;
    line-height:25px; 
    margin-bottom:15px;
}
.einsatzgebiet_text
{
    /*font-family: Trebuchet MS,Verdana,Arial;*/
    font-family: Verdana,Arial;
    padding-right:15px;
    font-size:13px;
    padding-left:5px;
    text-align:justify;
    line-height:18px;
}
.einsatzgebiet_text p
{
    /*font-family: Trebuchet MS,Verdana,Arial;*/
    font-family: Verdana,Arial;
    font-size:13px;
    text-align:justify;
    line-height:18px;
}
.einsatzgebiet_text li
{
    font-family: Trebuchet MS,Verdana,Arial;
    font-size:14px;
    text-align:justify;
    line-height:18px;
}

.tabbed_navi
{
    height:25px; 
}
.tabbed_navi div
{
    background:url('../images/design/tab_active2.gif');
    display:block;
    width:100px;
    float:left;
    height:25px;
    font-size:10px;
    line-height:10px;
}
.tabbed_navi a
{   
    display:block;
    padding:2px 5px 0px 5px;
    font-size:10px;
    line-height:10px;
    height:25px;
    color:#fff;
    text-decoration:none;
}
.tabbed_navi a:hover
{   
    color:#000;
}
.tabbed_navi span
{   
    display:block;
    padding:2px 5px 0px 5px;
    font-size:10px;
    line-height:10px;
}
.tabbed_navi div.deactive
{
    height:25px;
    background:url('../images/design/tab_deactive.gif');
    font-size:10px;
    line-height:10px;
    display:block;
    width:100px;
    float:left;
}
.tab_content p
{
    margin:8px 0 4px 0;
}
a.produkt1
{
 color:#fff;   
 font-weight:bold;
 font-size:16px;
 text-decoration:none; 
 line-height:20px;
}
a.produkt1:hover
{
 color:#000;   
}
ul
{
    text-align:left;    
}
p
{
    margin:10px 0;
    text-align:left;    
}
#sitemap a.all_light
{
white-space:nowrap; 
}
h2 a
{
text-decoration:none;
color:#fff;    
}
h2 a:hover
{
color:#81b6de;    
}
#ContentTopRight h2
{
    margin-bottom:10px;    
    clear:both;
}
h1
{
font-size:20px;  
text-align:left;  
}
.merkzettel
{
   text-decoration:none; display:block; padding-top:7px; font-size:12px; color:#006ab3; font-weight:bold;
}
.merkzettel:hover
{
 color:#fff;
}
.highlight p{margin:0;}

ol
{
    margin:20px 30px;    
}
ul
{
    margin:10px 20px;    
}
#messetermine_table td
{
    font-size:12px;    
    padding:5px 10px;
    font-family:Arial;
}
#messetermine_table2 td
{
    font-size:12px;    
    padding:2px 10px;
    font-family:Arial;
}
.dehoust
{
    color:#006ab3; 
}
.kontakt_table td
{
    padding:4px;
}
.white
{
 color:#ffffff;
 padding:3px 10px;
 font-size:12px;
 background-color:#006ab3;
 font-family:Trebuchet MS, Verdana, Arial;        
}
.bluearrow
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#006ab3;
    text-decoration:none;
    padding-left:12px;
    background:url(../images/design/arrow_link.gif) 0 5px no-repeat;
}
.bluearrow:hover
{
    color:#69b2e0;
}

#noFlash
{
    display:none;
}
#sitemap .all_light
{
    font-size:13px;
    font-weight:bold;
    line-height:14px;
}
#sitemap .all_light sup
{
    line-height:4px;
}
#datanorm
{
    font-family:Courier New;    
}
#zulassungen tr td:first-child
{
    text-align:center;   
}
#zulassungen tr td
{
    padding:10px; 
}
#zulassungen img
{
    border:1px solid #ccc;
}

#bestellung tr td
{
    padding:5px 10px; 
}
.tablePadding10 td
{
  padding:10px;
}
.specialinfo a
{
 padding-left:16px; 
 background:url(../images/design/arrow_link.gif) 5px 3px no-repeat;
 font-size:11px;   
 margin-bottom:5px;
 display:block;
}
.specialinfo img
{
    display:none;   
}
.highlight2 { background: #ff0; }
.searchResult .all_light
{
    white-space:normal; 
}
#map1
{
    height:367px;
    display:block;  
    clear:both; 
}
#newsservice table tbody tr td table tbody tr td 
{
border-top:1px dotted #eee;
padding-top:4px;
}
.menu
{
 display:none;       
}
.round
{
    margin:0 1px 1px 0;
    background: #fff;
	border: 1px solid #bbb;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	padding: 1px;
	display:inline-block;
	-moz-border-radius: 4px;
}
a.round:hover{
    margin:1px 0 0 1px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
}

p
{
    text-align:justify; 
}
#ContentTopRight .TopLeft_margin20
{
    text-align:justify;    
}
#ContentTopRight .TopLeft_margin20 div
{
    text-align:justify;    
}
#ContentTopRight .TopLeft_margin20 table
{
    text-align:left;    
}
.consoft
{
    width:120px; height:42px; margin-top:-2px; display:block;
}
.ref_table
{
	border:0;
	margin:0;
	padding:0;	
}
.ref_table tr td
{
	border:0;
	margin:0;
	padding:0;
	background-color:#BFDCEE ;	
	vertical-align:top;
}
.ref_table tr td p
{
	margin:0;
	text-align:left;
	font-size:11px;
	padding:3px 5px;
	color:#000;
}
.lightbox_link
{
	display:block;
	position:relative;
	border:1px solid #BFDCEE;	
	border-bottom:0 none;
}
.lightbox_link:hover
{	
	border:1px solid #80B5D9;
	border-bottom:0 none;
}
.lightbox_link .lupe
{
	position:absolute;
	top:0;
	right:0;
	filter:alpha(opacity=66); /* IE */
	-moz-opacity: 0.66; /* Gecko */
	opacity: 0.66; /* Opera */
}
.lightbox_link:hover .lupe
{
	filter:alpha(opacity=100); /* IE */
	-moz-opacity: 1.0; /* Gecko */
	opacity: 1.0; /* Opera */
}
