body
{
font-size : 10px;
background : #fff;
font-family : verdana, arial, sans-serif;
color : #797362;
behavior : url(css/htcmime.php?file=hover.htc);
}

#mainContainer
{
left : 50%;
width : 860px;
margin-left : -430px;
position : relative;
background : url(/Files/images/mcbg_1.png) repeat-y;
}

.logo
{
width : 830px;
background : url(/Files/images/logo_1.png) no-repeat;
height : 73px;
position : absolute;
top : 0px;
right : 16px;
}

.mainNav a
{
color : #797362;
text-decoration : none;
font-size : 9px;
margin-right : 4px;
}

.mainNav li
{
float : left;
padding-top : 11px;
}

.mainNav
{
left : 30px;
position : relative;
height : 30px;
}

.headImg
{
width : 830px;
position : relative;
background : #fff;
height : 191px;
top : 43px;
left : 15px;
}

#banner
{
display : none;
}

.prodNav
{
left : 15px;
position : absolute;
top : 88px;
width : 158px;
height : 144px;
background : #5a451b;
padding-top : 16px;
}

.prodNav a
{
color : #d9d7d4;
text-decoration : none;
font-size : 10px;
margin-right : 10px;
padding-left : 16px;
text-transform : uppercase;
}

.headImg img
{
height : 160px;
left : 158px;
top : 15px;
position : relative;
}

.prodNav li
{
height : 18px;
}

.prodNav2
{
left : 158px;
position : absolute;
background : url(/Files/images/navBG2_1.png) no-repeat;
height : 144px;
top : 0px;
padding-top : 16px;
width : 158px;
display : none;
}

.prodNav3
{
left : 158px;
position : absolute;
background : url(/Files/images/navBG3_1.png) no-repeat;
height : 144px;
top : 0px;
padding-top : 16px;
width : 158px;
display : none;
}

.prodNav2 a,.prodNav3 a
{
color : #797362;
text-transform : none;
}

.mainContent
{
left : 15px;
margin-top : 43px;
position : relative;
width : 830px;
background : url(/Files/images/contentBG_1.png) repeat-x;
line-height : 15px;
}

.mainContent h1
{
text-transform : uppercase;
font-size : 12px;
margin-left : 158px;
padding : 15px 0 13px 0;
margin-bottom : 30px;
}

.mainContent .contentContainer
{
padding : 0 15px 0 158px;
}

.footNav a
{
color : #797362;
text-decoration : none;
font-size : 9px;
margin-right : 4px;
}

.footNav
{
position : relative;
float : right;
top : 21px;
right : 12px;
}

.footNav li
{
float : left;
padding-top : 11px;
}

#footer
{
clear : both;
}

.mainNav a:hover
{
color : #5a451b;
}

.prodNav2 a:hover,.prodNav2 .aActive
{
background : url(/Files/images/prodNavHover2_1.png) no-repeat 4px 9px !important;
}

.prodNav a:hover,.prodNav .aActive
{
font-weight : bold;
background : url(/Files/images/prodNavHover1_1.png) no-repeat 4px 9px;
}

.prodNav li:hover .prodNav2
{
display : block;
}

.prodNav2 .active .prodNav3
{
display : block;
}

.prodNav .active .prodNav2
{
display : block;
}

.prodNav2 li:hover .prodNav3
{
display : block;
z-index : 2000;
background : #f3f3f3;
}

.footNav a:hover
{
color : #5a451b;
}

.footNav .aActive
{
color : #5a451b;
}

.mainNav .aActive
{
color : #5a451b;
}

.mainContent .prodContent hr
{
padding : 10px 0;
border-style : solid;
border-width : 0 0 1px 0;
margin-bottom : 25px;
}

.mainContent .prodContent
{
padding : 0 15px 0 158px;
}

.mainContent .prodImg
{
width : 180px;
float : left;
margin-right : 16px;
position : relative;
}

.mainContent .prodContent .prod
{
clear : both;
}

.mainContent .prodOutline
{
float : left;
width : 112px;
margin-right : 9px;
}

.mainContent .prodInfo
{
font-size : 10px;
float : left;
width : 333px;
}

.mainContent .prodContent h2
{
font-size : 11px;
text-transform : uppercase;
margin-bottom : 25px;
}

.dynNav
{
background : #f00;
top : 88px;
display : block;
left : 173px;
}

.mainContent .prodContent h3
{
font-weight : bold;
}

.mainContent .prodListLeft
{
float : left;
width : 150px;
}

.mainContent .prodListRight
{
float : right;
width : 150px;
}

.mainContent .prodContent h4
{
font-size : 11px;
padding-top : 16px;
clear : both;
}

.mainContent .prodContent li span
{
float : left;
width : 60px;
}

.mainContent .prodImg img
{
background : url(/Files/images/imgShadow_1.png) no-repeat;
padding : 2px 7px 8px 3px;
cursor : pointer;
}

.mainContent .prodContent .prodCols
{
margin-bottom : 15px;
}

.mainContent .prodContent li
{
cursor : pointer;
white-space : nowrap;
}

#overlay
{
background : #000;
width : 100%;
height : 100%;
opacity : 0.5;
position : fixed;
top : 0;
filter : alpha(opacity = 50);
}

.imgDiv
{
left : 50%;
position : fixed;
width : 433px;
height : 650px;
text-align : center;
top : 50%;
margin : -325px 0 0 -216px;
background : #fff url(/Files/images/fullImgLoader_1.gif) no-repeat 50% 50%;
}

.overlayImg
{
position : relative;
}

.closeButton
{
height : 22px;
background : url(/Files/images/close_1.gif) no-repeat 50% 50%;
width : 22px;
position : absolute;
top : 3px;
right : 3px;
cursor : pointer;
}

.imgContainer
{
height : 500px;
position : relative;
top : 50%;
margin-top : -250px;
width : auto;
}

.mainContent .prodContent .prodGroupHover
{
font-weight : bold !important;
}

.mainContent .prodCols td span
{
margin-right : 15px;
}

.mainContent .prodCols td
{
cursor : pointer;
}

.mainContent .lm_backbutton
{
height : 34px;
display : block;
width : 80px;
background : url(/Files/images/back_1.gif);
text-indent : 300px;
overflow : hidden;
}

.imgNavLeft
{
cursor : pointer;
background : url(/Files/images/imgNav_1.png);
width : 37px;
height : 47px;
top : 50%;
opacity : 0.5;
position : absolute;
left : -3px;
}

.imgNavRight
{
cursor : pointer;
background : url(/Files/images/imgNav_1.png) top right;
width : 37px;
height : 47px;
top : 50%;
opacity : 0.5;
position : absolute;
right : -7px;
}

.mainContent .overviewContainer
{
position : relative;
background : url(/Files/images/overviewBG_1.png) no-repeat;
height : 160px;
width : 666px;
display : block;
padding : 2px 3px;
text-decoration : none;
color : #797362;
margin-bottom : 15px;
}

.mainContent .overviewContainer img
{
float : left;
}

.mainContent .overviewContainer .textCont
{
position : relative;
width : 328px;
overflow-y : auto;
color : #797362;
padding : 20px 30px;
float : left;
font-size : 11px;
line-height : 1.5em;
height : 120px;
}

.mainContent .overviewContainer .teaser
{
display : block;
font-weight : bold;
margin-bottom : 1.3em;
}

.mainContent .overviewContainer .text
{
display : block;
line-height : 1.4em;
font-size : 10px;
}

.mainContent .overviewContainer h2
{
text-transform : uppercase;
color : #797362;
margin-bottom : 1.5em;
}

.mainContent .catObj
{
width : 110px;
float : left;
height : 200px;
margin-right : 15px;
overflow : hidden;
}

.mainContent .catH
{
float : left;
}

.mainContent img.catImg
{
padding : 2px 6px 4px 2px;
background : url(/Files/images/catShadow_1.png) no-repeat;
position : relative;
left : -3px;
}

.mainContent .catH h2
{
margin-bottom : 10px;
}

.mainContent .img1
{
padding : 2px 0px 10px 2px;
background : url(/Files/images/imgShadowContent_1.png) no-repeat left bottom;
position : relative;
left : -3px;
margin-bottom : 5px;
}

.mainContent .rightCol
{
width : 323px;
float : left;
background : url(/Files/images/content_bg_1.png) right bottom;
padding : 30px;
font-size : 11px;
}

.mainContent .leftCol
{
width : 273px;
float : left;
}

.mainContent .rightCol .teaser
{
display : block;
font-weight : bold;
margin-bottom : 1.3em;
}

.mainContent .textBody .padding
{
font-size : 11px;
padding : 10px 25px 25px 25px ;
}

.mainContent .akkHead div
{
font-size : 11px;
padding : 25px 25px 0 25px;
}

.mainContent .akkHead
{
background : #FCFBFA;
width : 656px;
position : relative;
padding-bottom : 25px;
}

.mainContent. akkHead div
{
}

.mainContent .akkBody h2
{
margin-bottom : 12px;
text-transform : uppercase;
background : url(/Files/images/akkArrow_down_1.png) no-repeat top right;
}

.mainContent .akkBody
{
background : #FCFBFA;
box-shadow : 0 6px 15px rgba(0,0,0,0.05);
width : 656px;
position : relative;
padding-bottom : 20px;
}

.mainContent .akkBody .toggle
{
font-size : 11px;
padding : 0 25px 25px 25px;
cursor : pointer;
}

.mainContent .akkBody .AkkContent
{
font-size : 11px;
padding : 10px 25px 25px 25px ;
}

.mainContent .akkBody .activeToggle
{
background : url(/Files/images/akkArrow_up_1.png) no-repeat top right;
}

.mainContent .akkBody .leftTXT
{
float : left;
width : 290px;
margin : 0 0 20px 0;
}

.mainContent .akkBody .rightTXT
{
width : 295px;
margin : 0 0 20px 20px;
float : left;
}

.mainContent li
{
background : url(/Files/images/li_1.png) no-repeat left 1em;
padding-left : 11px;
}

.mainContent .akkFoot
{
background : #FCFBFA;
width : 656px;
position : relative;
height : 25px;
margin-top : -25px;
}

.mainContent .sa
{
position : relative;
top : 42px;
margin-bottom : 10px;
}

.mainContent .sa h2
{
font-size : 11px;
font-weight : bold;
text-transform : uppercase;
margin-bottom : 4px;
}

.mainContent .saDock
{
float : left;
width : 160px;
margin : 18px;
}

.mainContent .saDock li
{
clear : both;
padding : 0;
background : none;
}

.mainContent .saDock li label
{
cursor : pointer;
}

.mainContent span.reset
{
cursor : pointer;
}

.mainContent #saResults
{
float : right;
width : 600px;
margin-top : 20px;
}

.mainContent input.styled
{
display : none;
}

.checkbox, .radio
{
width : 11px;
height : 10px;
padding : 0 5px 0 0;
background : url(../Files/images/checkbox_1.jpg) no-repeat;
display : block;
clear : left;
float : left;
margin-top : 3px;
cursor : pointer;
}

.mainContent .saLObj
{
float : left;
position : relative;
margin-right : 10px;
font-size : 9px;
line-height : 1.3em;
margin-bottom : 20px;
}

.mainContent .saLObj:hover h3
{
font-weight : bold;
}

.mainContent .saImgContainer
{
background : url(../Files/images/imgShadow2_1.gif) no-repeat;
height : 203px;
width : 145px;
position : relative;
padding : 3px 0 0 4px;
left : -4px;
}

.mainContent .saLObj h3
{
text-transform : uppercase;
}

.mainContent .inputField
{
width : 30px;
float : left;
height : 13px;
margin-bottom : 5px;
}

.mainContent .dimSpan
{
width : 28px;
float : left;
}

.mainContent .dimSpan3
{
margin-left : 5px;
float : left;
}

.mainContent .dimSpan2
{
display : block;
margin : 0 5px;
float : left;
}

.lm_loader
{
opacity : 0.5;
position : fixed;
top : 80%;
left : 50%;
padding : 10px;
background : #000;
margin-left : -50px;
filter : alpha(opacity = 50);
}

.mainContent #saResults h1
{
margin : 0;
}

.mainContent #saResults a:hover
{
outline : 1px solid #5A451B;
border : none;
}

.mainContent #lmSearch
{
position : absolute;
top : -30px;
right : 0px;
}

.mainContent .lmSearchButton
{
background : url(../customScripts/lm/lupe.gif) no-repeat 0px 3px;
height : 18px;
width : 15px;
border : none;
margin : 2px 7px 0 5px;
}

.mainContent input
{
border : solid 1px #b0a793;
}

.mainContent #lm_pageUp
{
background : url(../customScripts/lm/top.gif) no-repeat 0px 3px;
width : 117px;
height : 34px;
position : fixed;
bottom : 30px;
right : 50%;
margin-right : -414px;
cursor : pointer;
}

.mainContent .catObj a
{
display : block;
}

.mainContent .akkHead .akkHeadText
{
font-weight : bold;
}

.mainContent body
{
font-size : 10px;
background : #fff;
font-family : verdana, arial, sans-serif;
color : #797362;
behavior : url(css/htcmime.php?file=hover.htc);
line-height : 1.5em;
padding : 10px;
}

.mainContent .textBody
{
background : #FCFBFA;
box-shadow : 0 6px 15px rgba(0,0,0,0.05);
width : 656px;
position : relative;
padding-bottom : 20px;
}

.mainContent .textBody h2
{
margin-bottom : 12px;
text-transform : uppercase;
font-size : 13px;
font-weight : bold;
}

.mainContent .textBody li
{
background : url(/Files/images/li_1.png) no-repeat left 1em;
padding : 0 0 2em 1em;
}

.mainContent .infoImgContainer
{
width : 129px;
height : 194px;
overflow : hidden;
display : block;
background : #fff;
}

.mainContent a
{
color : #797362;
}

.mainContent .uisTD2
{
width : 250px;
}

.mainContent .uisFormTable td
{
padding : 5px;
}

.mainContent .uisTD3
{
width : 250px;
}

.mainContent .uisTD1
{
width : 330px;
}

.mainContent .uisTD2 input
{
width : 100%;
}

.mainContent .uisTD2 textarea
{
width : 100%;
}

.mainContent .uisInputSubmit
{
float : right;
}

.lm_imgInfo
{
padding : 10px;
position : absolute;
top : 0;
font-weight : bold;
font-size : 12px;
}

.lm_imgAddons
{
padding : 10px;
position : absolute;
bottom : 0;
}

.mainContent .prodImg .prodZoom
{
background : url(/Files/images/zoom_1.png) no-repeat top right;
cursor : pointer;
height : 19px;
width : 20px;
display : block;
position : absolute;
bottom : 11px;
right : 5px;
}

.mainContent .prodImg .prodZoom:hover
{
background : url(/Files/images/zoom_1.png) no-repeat top left;
cursor : pointer;
}

.mainContent .img3
{
position : relative;
background : url(/Files/images/imgShadow3_1.png);
padding : 2px 0px 10px 2px;
left : -3px;
margin-bottom : 5px;
}

.mainContent .rightCol2
{
width : 323px;
float : left;
padding : 0 30px 30px 30px;
font-size : 11px;
}

.imgDiv .addonPic
{
margin-right : 10px;
border : solid 1px #ddd;
}

.imgDiv h2
{
text-align : left;
margin-bottom : 5px;
}

.M h2
{
margin-bottom : 15px !important;
}

.M
{
display : block;
margin-left : 27px;
position : relative;
font-weight : normal;
}

.mainContent .prodCols .addons
{
position : absolute;
margin-top : -21px;
display : none;
}

_.mainContent .prodContent .prodCols tr:hover .addons
{
display : inline;
}

.MFootR
{
top : 25px;
background : url("/Files/images/CRightB_1.png") no-repeat scroll right top transparent;
height : 27px;
left : 25px;
position : relative;
}

.MHeadR
{
background : url("/Files/images/CRight_1.png") no-repeat scroll right top transparent;
position : relative;
}

.MHeadL
{
background : url("/Files/images/CLeft_1.png") no-repeat scroll left top transparent;
left : -25px;
position : relative;
}

.MContent
{
left : 20px;
padding : 0 20px 0 20px;
position : relative;
top : 20px;
}

.MContent p
{
overflow-y : auto;
padding : 10px 0 0;
background : #000;
}

.MFootL
{
background : url("/Files/images/CLeftB_1.png") no-repeat scroll left top transparent;
height : 27px;
left : -17px;
position : relative;
}

.mainContent .rightCol2 .teaser
{
font-weight : bold;
display : block;
margin-bottom : 1.3em;
}

.mainContent .hr
{
border-color : #aca28d;
clear : both;
border-style : solid;
border-width : 0 0 1px;
height : 1px;
margin : 30px 0;
}

.mainContent .prodContent .prodEnd
{
clear : both;
}

.slogan
{
display : none;
}

.clearer
{
clear : both;
}

.mainContent #lmSearch li
{
background : none;
padding : 0;
}

.mainContent hr
{
border-color : #aca28d;
clear : both;
border-style : solid;
border-width : 0 0 1px;
height : 30px;
margin : 30px 0;
}

.valignTop td
{
vertical-align : top;
}

.mainContent .newsBody
{
background : #FCFBFA;
width : 656px;
position : relative;
padding-bottom : 20px;
box-shadow : 0 6px 15px rgba(0,0,0,0.05);
}

.mainContent .newsBody .newsContent
{
font-size : 11px;
padding : 10px 25px 25px 25px ;
}

.mainContent .newsBody .topContent
{
font-size : 11px;
padding : 0 25px;
cursor : pointer;
margin-bottom : -10px;
}

.mainContent .newsBody .leftTXT
{
float : left;
width : 290px;
margin : 0 0 20px 0;
}

.mainContent .newsBody .rightTXT
{
width : 295px;
margin : 0 0 20px 20px;
float : left;
}

.mainContent .newsBody h2
{
margin-bottom : 12px;
text-transform : uppercase;
}

.mainContent .newsBody hr
{
border-color : #aca28d;
clear : both;
border-style : solid;
border-width : 0 0 1px;
height : 15px;
margin : 15px 0 35px;
}

.mainContent .uisInputCheckbox
{
width : auto !important;
margin-left : -2px;
}

.mainContent .prodOutline img
{
max-width : 100%;
}

.mainContent .pointer
{
cursor : pointer;
}

.datenschutz strong
{
font-weight : bold;
}

.datenschutz p
{
margin : 1em 0;
}

.datenschutz h3
{
font-size : 12px;
font-weight : bold;
text-transform : uppercase;
}

