html{
    width:100%;
    height:100%;
}

body{
    position:absolute;
    width:100%;
    font-size: 13px;
    line-height:20px;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    padding:0px;
    margin:0px;
    background:#fffff;
}

#main{
    position:absolute;
    left:50%;
    top:50px;
    margin-left:-477px;
    width:955px;
}

#logo{position:relative;
    width:185px;
    height:150px;
    border:1px solid #cccccc;
    float:left;
}

#langNav{position:absolute;right:5px;top:2px;height:11px;width:100px;text-align:right;white-space:nowrap;z-index:99;}
* html #langNav{position:absolute;right:5px;top:135px;height:11px;width:50px;text-align:right;}

div#nav{position:absolute;top:130px;right:1px;width:763px; height:18px;line-height:18px;background:#000;z-index:98;background: url(/_images/black_80.png);border:top:1px solid #000;padding-top:2px;padding-bottom:1px;}

div#nav ul{margin:0px;padding:0px;list-style:none;position:relative;margin-left:10px;}
div#nav ul li{float:left;position:relative;border-right:1px solid #fff;padding-left:10px;padding-right:10px;}
div#nav ul li.last{border:0px solid;}
div#nav ul li a{color:#fff;font-weight:bold;line-height:18px;display:block;letter-spacing:0.15em;}
div#nav ul li a:hover,div#nav ul li a.active{color:#ccc;text-decoration:underline;}
td.nav{
    padding-top:15px;
    width:185px;
    border:1px solid #cccccc;
    background:#ffffff;
    vertical-align:top;
    min-height:600px;
}
table.content{margin-top:4px;}
td.content{
    padding-left:15px;
    padding-top:15px;
    width:746px;
    border:1px solid #cccccc;
    background:#666;/*#f2f2e6;*/
    vertical-align:top;
    color:#FFF;
}
#cntArea{background:url(../_images/cntBgPattern.gif) repeat-y;position:relative;width:955px;margin-top:4px;}

#cntImage{width:761px;height:150px;border:1px solid #cccccc;float:left;background:#ffffff;margin-left:4px;}

#footer{clear:both;border-top:1px solid #cccccc;width:755px;margin-top:4px;padding-left:190px;font-size:9px;color:#333333;padding-right:10px;}

td.nav ul{margin:0px; padding:0px; list-style:none;margin-left:5px;}
td.nav ul li{line-height:22px;padding:0px;}
td.nav ul a{color:#666666;font-weight:bold;text-decoration:none;}
td.nav ul a:hover,td.nav ul a.active{color:#4b7d72;}
td.nav ul li ul{padding:0px;margin-left:17px;list-style:url(../_images/navArrow.png);}
td.nav ul li ul li{line-height:16px;}
td.nav ul li ul li a{font-weight:normal;}
td.nav ul li ul li a:hover,td.nav ul li ul li a.active{font-weight:normal;background:#999;display:block;color:#000;margin-left:-5px;padding-left:5px;}


a{color:#ccc;text-decoration:none;}
a:hover{color:#fff;text-decoration:none;}


div.startup{
    text-align:center;
    background:#ffffff;
    color:#4b7d72;
    height:450px;
    padding-top:150px;
}
div.startup a{color:#4b7d72;}
div.startup a:hover{color:#000;}
div.startup td{text-align:left;}


h1{font-size:12px;margin:0px;padding:0px;}
hr{margin:0px;padding:0px;margin-right:10px;clear:both;height:1px;margin-bottom:10px;margin-top:10px;border:0px;background:#cccccc;}
p{margin:0px;padding:0px;margin-top:5px;margin-bottom:15px;}

.left{float:left;}
.right{float:right;}


/** Spiegelschränke **/
div.cabinetItem{position:relative;clear:both; width:100%;}
div.cntGroupText{position:relative;width:675px;}
div.cntImage,div.cntNoImage{position:relative; float:right;width:195px;text-align:center;padding:5px;border:1px solid #cccccc;background:#ffffff;margin-right:30px;}
div.cntNoImage{background:none;border:0px;}
div.cntText{position:relative;float:left;width:470px;}
div.cntDetail{position:relative;float:left;width:470px;}

table.cabinetsOptions{padding:0px;margin:0px;border-collapse: collapse;width:735px;}
table.cabinetsOptions td{padding-right:6px;}
table.cabinetsOptions thead th{text-align:left; border-bottom:1px solid #cccccc;font-size:10px;}
table.cabinetsOptions tbody td{border-bottom:1px solid #cccccc;line-height:16px;}
table.cabinetsOptions tbody td img {padding-top:2px;}

table.accessories{padding:0px;margin:0px;border-collapse:collapse;width:730px;}
table.accessories tbody td{padding-left:5px;}

/** Händler **/
table.tradeItems{
    border-left:0px solid #666666;
    border-bottom:0px solid #666666;
    border-top:0px solid #cccccc;
    border-right:0px solid #cccccc;
    width:490px;
}

.odd{background:none;}
.even{background:none;}

table.tradeItems tr.odd{background:none;border-bottom:0px solid #cccccc;}
table.tradeItems tr.even{background:none;border-bottom:0px solid #cccccc;}
table.tradeItems td{padding-left:5px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #ccc;}




/* Form Styles */
form.srhForm{margin:0px;padding:0px;}
div.search{ width:176px; height:18px;border-top:1px solid #cccccc;background:#4b7d72;color:#ffffff;padding-left:7px;padding-top:1px;}
input.srhField, input.srhButton{background:#ffffff;border:0px solid #cccccc;width:100px;font-size:10px;height:12px;}
input.srhButton{width:28px;height:14px;border:0px;line-height:10px;padding:0px;}

input{border:0px solid;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
input.frmError{border:1px solid red;}

#image_rotate{margin:0px;padding:0px;list-style:none;position:relative;}
#image_rotate img{width:761px;}
#image_rotate li{display:none;}
