html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li, input, select {
   margin: 0;
   padding: 0;
   font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size:11px; color:#000;
}
a img{border:0;}
a:HOVER{color:#529c6c;text-decoration:none;}
html {
    padding:0; margin:0; 
    border:0; height:100%; width:100%;
}
body {
	height:100%; max-height:100%; 
	padding:0; margin:0; 
	border:0;  width:100%;
	background:#e9e9e9 url(images/bgrBody.gif) repeat-x top left;
}
.clearfix {display: inline-block;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.txtBoxHead{font-weight:bold; padding:10px 0 15px 0; font-size:10px;}
.txtMainHead{font-size:20px;}
.txtMainHead_produkte{font-size:20px;color:#e9e9e9;}
.txtMainHead_products{font-size:20px;color:#e9e9e9;}
.txtMainHead_service{font-size:20px;color:#e9e9e9;}
.txtMainHead_services{font-size:20px;color:#e9e9e9;}
.txtMainHead_stockequipment{font-size:20px;color:#e9e9e9;}

/************************************* Head *************************************/
.logo{
    position:absolute;
    top:0; left:0;
}
#blockHead{
    margin-left:395px;
    width:700px; height:30px;
    padding-top:183px;
    background: url(images/bgrHead.jpg) no-repeat top left;
}
#blockTopNav{
    width:699px; height:30px;
    background-color:#cccccc;
    border-left:1px solid #529c6c;
    position:relative;
}
.listLng{
    position:absolute;
    bottom:5px;
    right:0px;
    list-style: none none;
}
.listLng li{padding-right:10px; float:left;}
.mainNav{
    list-style: none none;
}
.mainNav li{
    float:left;
    padding:8px 8px 0 8px;
    height:22px;
    border-right:1px solid #529c6c;
}
.mainNav li a{
    text-decoration:none;
}
.mainNav li a:HOVER{color:#529c6c;}

/************************************* Footer *************************************/
#blockFooter{
    margin-top:19px;
    height:26px;
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #25803b;
    width:100%; position:relative;
}
.listFooter{list-style:none none;position:absolute; bottom:6px; right:10px;}
.listFooter li{float:left; padding-right:30px;}
.listFooter li a{
    display:block;
    text-decoration:none;
    background: url(images/icArrow.gif) no-repeat 0 2px;
    padding-left:10px;
}

/************************************* Standard *************************************/
.Standard #blockMain{
    float:left; width:900px !important;
    margin-left:0px !important;
    padding-top:20px;
    background:#FFF url(images/bgrContentArrow.gif) no-repeat top left;
}
.Standard #MainInner{
    width:640px !important;
    padding:30px 60px 0 200px !important;
}
#MainHead{
    height:40px;
    background-color:#f6f6f6;
    padding:10px 0 0 50px;
}
#MainHead_produkte{
    height:40px;
    /*background-color:#f6f6f6;*/
    background:#f6f6f6 url(images/button_folgeseite_produkte.jpg) no-repeat top left;
    padding:10px 0 0 50px;
}
#MainHead_service{
    height:40px;
    /*background-color:#f6f6f6;*/
    background:#f6f6f6 url(images/button_folgeseite_service.jpg) no-repeat top left;
    padding:10px 0 0 50px;
}
#MainHead_products{
    height:40px;
    /*background-color:#f6f6f6;*/
    background:#f6f6f6 url(images/button_folgeseite_produkte.jpg) no-repeat top left;
    padding:10px 0 0 50px;
}
#MainHead_services{
    height:40px;
    /*background-color:#f6f6f6;*/
    background:#f6f6f6 url(images/button_folgeseite_service.jpg) no-repeat top left;
    padding:10px 0 0 50px;
}
#MainHead_stockequipment{
    height:40px;
    /*background-color:#f6f6f6;*/
    background:#f6f6f6 url(images/button_folgeseite_stockequipment.jpg) no-repeat top left;
    padding:10px 0 0 50px;
}
.listSmall{
    list-style:none none;
}
.listSmall li{
    width:357px; height:65px;
    position:relative;
    padding:25px 0 0 75px;
    border-bottom:1px solid #CCC;
    margin-bottom:20px;
}
.listSmall li img{
    position:absolute;
    top:0; left:0;
}
.listSmallRef{
    list-style:none none;
}
.listSmallRef li{
    width:357px; height:65px;
    position:relative;
    padding:65px 0 0 195px;
    border-bottom:1px solid #CCC;
    margin-bottom:20px;
}
.listSmallRef li img{
    position:absolute;
    top:0; left:0;
}

/************************************* Product *************************************/
.Product #MainInner{
   width:790px !important;
   padding:20px 60px 0 50px !important; 
}
.prodList{
    margin-bottom:20px;
}
.prodListItem{
    width:128px; float:left;
    border-top:1px solid #231a41;
    padding:5px 5px 0 130px;
    text-indent:0px;
    position:relative;
}
.prodListItem img{
    position:absolute;
    top:0; left:0;
}
.prodListRight{
    margin-left:78px;
}
.partList{
    list-style:none none;
}
.partList li{
    margin-top:15px;
    position:relative;
    border-bottom:1px solid #CCC;
    min-height:128px;
    height:auto !important;
    height:128px;
    padding:20px 110px 20px 230px;
}
.partList li img{
    position:absolute;
    top:0; left:0;
}

/************************************* LeftNav *************************************/
#blockLeftNav{
    float:left;
    border-top:1px solid #000;
    width:175px;
    padding-top:50px;
    margin-left:20px;
}
#leftNavHead{
    height:16px; width:160px;
    border-bottom:1px solid #000;
    background: url(images/icArrow.gif) no-repeat 1px 5px;
    padding: 3px 0 0 15px;
}
.leftNav{
    list-style:none none;
}
.leftNav li{
    padding:1px 0; 
    width:175px; height:17px;
    border-bottom:1px solid #000;
}
.leftNav li a{
    text-decoration:none;
    height:15px; width:145px;
    display:block;
    padding:2px 0 0 30px;
}
.leftNav li a:HOVER{color:#339933;}
.linkLNAktiv{background-color:#CCC;}


/************************************* Startseite *************************************/
#blockContent{padding-bottom:40px; margin-top:20px;}
#blockMain{
    background-color:#FFF;
    margin-left:55px;
    width:1040px; 
}
#MainInner{
   padding:20px 0 0 30px;
   width:1010px; 
   min-height:300px;
   height:auto !important;
   height:300px;
}
#mainStartLeft{
    width:640px; float:left;
    margin-right:96px;
}
.startList{list-style: none none;}
.startList li{
    padding:27px 5px 20px 286px;
    border-bottom:1px solid #4b4363;
    background:#fbfbfb url(images/bgrStartList.gif) repeat-x top left;
    margin-top:30px; width:349px;
    position:relative;
}
.startList li img{
    position:absolute;
    top:8px; left:26px;
}
#mainStartRight{
    float:left;
    padding-top:19px; width:240px;
}
.boxHead{
    text-transform:uppercase;
    background-color:#cccccc;
    padding:10px 0 0 10px;
    height:19px;
    border-bottom:1px solid #FFF;
}
.boxBody{
    padding:12px 10px;
    background-color:#e9e9e9;
    border-bottom:1px solid #231a41;
    margin-bottom:29px; font-size:10px;
}
.boxNews{background:#e9e9e9 url(images/bgrNews.jpg) no-repeat top right !important;padding-top:25px !important;}

.contactListItem{
    width:200px; float:left;
    position:relative;
}