body { background-color:#999; margin: 0 0 80px 10px; background-image:url(/images/back.jpg); background-position:0px 0px;  background-repeat:repeat-x;}

div, p, td, ul, li, h1, h2, h3, h4, h5 { margin: 0 0 0 0; padding: 0; border: 0px; }
img { border: 0px; }

div, p, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
p { margin: 0; padding: 0 0 8px 0; }

h1 { margin: -3px 0 0 0; padding: 0 20px 0 0; font-family: 'helvetica neue', Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #333; }

h2 { margin: -6px 0 0 0; padding: 0 20px 0 0; font-family: 'helvetica neue', Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-weight: normal; color: #999;  }

h3 { margin: 0; padding: 0 0 4px 0; font-family: 'helvetica neue', Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #333; letter-spacing:0.4px;}

h4 { margin: 0; padding: 0 0 2px 0; font-family: 'helvetica neue', Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333; }

h5 { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #333; text-transform:uppercase; }


a:link, a:visited, a:active { color:#004499; text-decoration:none; }


#left { position:absolute; left:0px; top:0px; width:10px; height:253px; z-index:1 }
#global { width: 980px; margin: 0; padding: 0; background-color:#ffffff; }




#nav_Main { width: 540px; height:34px; margin: 32px 0 0 2px; padding: 0 0 0 0px; list-style-type:none; }
#nav_Main li { float:left; background-color:fff; }

#nav_Produkte { width:81px; height:34px; background-image:url(/images/navi/menue1a.gif); background-repeat:no-repeat; background-color: transparent; display: block; }
#nav_Produkte:hover { background-image:url(/images/navi/menue1b.gif); }
#nav_Produkte a { width:81px; height:34px; display: block; }

#nav_Leistungen { width:91px; height:34px; background-image:url(/images/navi/menue2a.gif); background-repeat:no-repeat; background-color: transparent; display: block; }
#nav_Leistungen:hover { background-image:url(/images/navi/menue2b.gif); }
#nav_Leistungen a { width:91px; height:34px; display: block; }

#nav_Unternehmen { width:107px; height:34px; background-image:url(/images/navi/menue3a.gif); background-repeat:no-repeat; background-color: transparent; display: block; }
#nav_Unternehmen:hover { background-image:url(/images/navi/menue3b.gif); }
#nav_Unternehmen a { width:107px; height:34px; display: block; }

#nav_Referenzen { width:92px; height:34px; background-image:url(/images/navi/menue4a.gif); background-repeat:no-repeat; background-color: transparent; display: block; }
#nav_Referenzen:hover { background-image:url(/images/navi/menue4b.gif); }
#nav_Referenzen a { width:92px; height:34px; display: block; }
 
#nav_Lizensierungen { width:117px; height:34px; background-image:url(/images/navi/menue5a.gif); background-repeat:no-repeat; background-color: transparent; display: block; }
#nav_Lizensierungen:hover { background-image:url(/images/navi/menue5b.gif); }
#nav_Lizensierungen a { width:117px; height:34px; display: block; }
 



#content { margin: 0 10px 0 10px; width: 540px; float:left; background-image:url(/images/back_head.gif); background-position: 0 0px; background-repeat:no-repeat; }
#content p { line-height: 16px; }



#pfad { margin:1px; padding: 0; color:#666; font-size: 10px; }

#pfad ul { margin: 0; padding: 0; list-style-image:none; list-style-type:none; }
#pfad li { height: 20px; line-height: 12px; padding: 3px 6px 2px 18px; float:left; background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position: 0 -36px; }
#pfad li.first { padding: 3px 6px 2px 10px; background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#pfad li.last { background-image: url(/images/back_pfad.gif); background-repeat: no-repeat; background-position:0px -72px; }

#pfad li a.pfad:link, a.pfad:visited, a.pfad:active, a.pfad:hover { color:#666; font-size: 10px; text-decoration:none; }
#pfad li a.pfad:hover { text-decoration:underline; }





#head { width:500px; margin: 4px 0 8px 0; padding: 0; } 

.box_weiss { background-color: #ffffff; width:538px; padding: 0 0 24px 0; border-left: #ccc 1px solid; border-right: #ccc 1px solid;}
.box_in { padding: 6px 16px 6px 18px; }

.box_news { background-color: #f6f6f6; width:198px; border-left: #ccc 1px solid; border-right: #ccc 1px solid; }
.box_in_news { padding: 6px 0 18px 0; }
.box_h4_news { margin: 0 0 8px 0; padding: 0 0 4px 0; border-top: 0px; border-left: 0px; border-bottom: 1px dotted #333; border-right: 0px; }

#teamgalerie { width: 120px; padding: 0 0 8px 0; line-height: 22px; float:left; }

#dealer { padding: 27px 0 0 19px; height:43px; background-image:url(/images/back_dealer.gif); background-repeat:no-repeat; }
#dealer1 { width:84px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: 0 0; float:left; }
#dealer2 { width:84px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: -84px 0; float:left; }
#dealer3 { width:84px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: -168px 0; float:left; }
#dealer4 { width:84px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: -252px 0; float:left; }
#dealer5 { width:84px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: -336px 0; float:left; }
#dealer6 { width:85px; height:42px; background-image:url(/images/dealer.gif); background-repeat:no-repeat; background-position: -420px 0; float:left; }

.footer { margin: 6px 0 0 240px; width:740px; }
.footer_column1 { float:left; width:532px; font-size: 10px; line-height: 18px; }
.footer_column2 { float:left; width:208px; font-size: 10px; color:#fff; line-height: 18px; }




#BoxMain { width:540px; height:170px; margin: 0 0 0 0; background-repeat:no-repeat; }
#BoxMainText { width:540px; height:36px; background-repeat:no-repeat; }
#BoxMainContent { padding: 7px 0 0 38px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:fff; text-transform:uppercase; }

#ContentLink { height: 24px; margin: 2px 0 2px 0; padding: 0 0 0 20px; background-image:url(/images/ikon_news.gif); background-repeat:no-repeat; }
#ContentLinkBox { padding: 4px 0 4px 6px; border: 1px solid #ccc; background-color: #fff; }

#listContact { margin: 22px 0 8px 0; padding: 0 0 0 0; border-top: 1px solid #ccc; border-right: 0px; border-bottom: 1px solid #ccc; border-left: 0px; background-color: #fff; }
#listContactRow1 { width:120px; padding: 0 0 0 18px; float:left;}
#listContactRow2 { width:200px; padding: 8px 0 0 0; float:left; }
#listContactRow3 { width:200px; padding: 8px 0 0 0; float:left; }

#listColumn { width:500px; margin: 0 0 4px 0; background-color: #f6f6f6; }

#listColumn60 { width:40px; float:left; background-image:url(/images/back_listcolumn_r.gif); background-repeat:no-repeat; }
#listColumn140 { width:120px; float:left; padding: 0 0 0 0; }
#listColumn180 { width:180px; float:left; }
#listColumn220 { width:220px; float:left; }
#listColumn240 { width:340px; float:left; padding: 4px 0 0 0; }

#listColumn240 h3 { margin: 0 0 4px 0; padding: 0 0 4px 0; border-top: 0px; border-left: 0px; border-bottom: 1px dotted #333; border-right: 0px; }

.listen { padding: 0 0 2px 16px; list-style-image:url(/images/icon/list.gif); }

#trenner { margin: 4px 0 4px 0; padding: 0; border-top: 0px; border-right: 0px; border-bottom: 1px dotted #333; border-left: 0px; }




#clear { clear: both; }

.news { margin: 3px 0 0 0; float:left; }
.news p { margin: 0; padding: 0 0 8px 0; line-height: 13px; }

#NewsLink { height: 24px; margin: 2px 0 2px 0; padding: 0 0 0 20px; background-image:url(/images/ikon_news.gif); background-repeat:no-repeat; }
#NewsLinkBox { width: 138px; padding: 4px 0 4px 6px; border: 1px solid #ccc; background-color: #fefefe; }

#ToggleLink { height: 24px; margin: 2px 0 2px 0; padding: 0 0 0 20px; background-image:url(/images/ikon_toggle.gif); background-repeat:no-repeat; }
#ToggleLinkBox { width: 138px; padding: 4px 0 4px 6px; border: 1px solid #ccc; background-color: #fefefe; }

#hiddendiv {
  display: none; margin: 0 0 0 -8px; padding: 8px 0 0 0;
}

.row { clear:both; padding: 12px 0 12px 0; }
.gallery_links { float:left; width:100px; height:25px; padding: 5px 0 4px 6px; background-image:url(/images/navi/gallery_navi_left.gif); background-repeat:no-repeat; }
.gallery_rechts { float:left; width:100px; height:25px; padding: 5px 0 4px 18px; background-image:url(/images/navi/gallery_navi_right.gif); background-repeat:no-repeat; }

.tablist li { list-style-image:none; list-style-position:outside; list-style-type:none; }
.tablist li { }
.tablist p { padding: 0 0 12px 0; }

#tabelle { height: 50px; width: 50px; background-color: red; }


.headline18 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #ff8800; }
.headline14 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ff8800; }
.blank { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; }
.typo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; line-height: 16px; }
.typoblau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #004499; line-height: 16px; }
.typo9 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333; }
.typo9blau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #004499; line-height: 14px; }
.menue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
.disclaimer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333; line-height: 14px; }
 

a.link_text:link, a.link_text:visited, a.link_text:active, a.link_text:hover { padding: 0 0 0 19px; color:#333; text-decoration:none; background-image:url(/images/icon/zoom.gif); background-repeat:no-repeat; background-position: 0 1px; }

a.weiss:link, a.weiss:visited, a.weiss:active, a.weiss:hover { color:#fff; text-decoration:none; }
a.blau:link, a.blau:visited, a.blau:active, a.blau:hover { color:#004499; text-decoration:none; }
a.schwarz:link, a.schwarz:visited, a.schwarz:active, a.schwarz:hover { color:#000; text-decoration:none; }

a.link:link, a.link:visited, a.link:active { padding: 0 0 0 14px; color:#004499; text-decoration:none; background-image:url(/images/ikon-link_blau.gif); background-repeat:no-repeat;}

a.zoom:link, a.zoom:visited, a.zoom:active { padding: 0 0 0 19px; color:#004499; text-decoration:none; background-image:url(/images/icon/zoom.gif); background-repeat:no-repeat; background-position: 0 1px;}

a.link_gallery_links:link, a.link_gallery_links:visited, a.link_gallery_links:active { padding: 0 0 0 14px; color:#707070; text-decoration:none; background-image:url(/images/ikon-rechts_grau.gif); background-repeat:no-repeat;}
a.link_gallery_rechts:link, a.link_gallery_rechts:visited, a.link_gallery_rechts:active { padding: 0 0 0 14px; color:#707070; text-decoration:none; background-image:url(/images/ikon-link_grau.gif); background-repeat:no-repeat;}

td.rahmen {padding-top:3px; padding-left:6px; padding-bottom:8px; padding-right:6px; font-size: 10px; font-family: Verdana, Arial, helvetica, geneva; font-style: normal; font-weight: normal; color: #000000; border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #666666 1px solid; border-bottom: #666666 1px solid; background-color: #ffffff; }

.input {padding-left:2px; padding-right:2px; font-size: 10px; font-family: Verdana, Arial, helvetica, geneva; line-height:100%; font-style: normal; font-weight: normal; color: #000000; height:14px; border-right: #666666 1px solid; border-top: #666666 1px solid; border-left: #333 1px solid; border-bottom: #000000 1px solid; background-color: #ffffff; }

.input2 {padding-left:2px; padding-right:2px; font-size: 10px; font-family: Verdana, Arial, helvetica, geneva; line-height:100%; font-style: normal; font-weight: normal; color: #333; height:42px; border-right: #999999 1px solid; border-top: #333 1px solid; border-left: #333 1px solid; border-bottom: #999999 1px solid; background-color: #ffffff; }