
body {
    background-color:#CCCCCC;
    margin:0px;
    font-family:Arial, Verdana, Helvetica;
    font-size:1em;
}

#head, #content, #footer {
    margin:0px auto;
    width:908px;
    background-color:#ffffff;
    position:relative;
    z-index:10;
    border:1px solid white;
}

#nav1 {
    top:83px;
    margin-left:293px;
    position:absolute;
    z-index:30;
}


body.home #content {}


#content:after, #nav3:after {
    content: "."; 
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#nav3 {display: inline-block;}

body.products #content { margin-top:0px; }

#nav3 { width:600px;margin-left:293px;}

#head img { float:left;padding-left:47px;padding-top:24px;}
#servicenav { text-align:right;padding-top:70px;padding-right:51px;padding-bottom:10px;}
#servicenav, #servicenav a, #footer, #footer a { text-decoration:none;color:grey; font-size:0.8em;}
#servicenav a:link, #servicenav a:focus, #servicenav a:active, #servicenav a:hover, #servicenav a:visited, #servicenav a { color:#666666;}

.clearleft { clear:left;}
.clearright { clear:both;}

#nav1 {color:#633;}
#nav1 ul, #nav1 ul ul { list-style:none;margin-left:0px; padding-left:0px; }
#nav1 ul ul li { float:left;width:140px; font-size:0.80em;font-weight:bold; }
#nav1 ul ul li ul { padding-top:8px;}
#nav1 ul ul li ul li { font-weight:normal;padding-top:5px;color:#000;font-size:0.9em;}
#nav1 li a { text-decoration:none;color:#000;font-weight:bold;}

#nav2 { color:#000;width:240px;font-size:0.8em;}


#nav3 ul, #nav3 ul ul { list-style:none;margin:0px; padding:0px;padding-top:5px;}
#nav3 ul li { float:left;font-size:13px;font-weight:normal;color:#666;padding-right:10px;}
#nav3 ul li ul { padding-top:0px;}
#nav3 ul li ul li { float:none;font-weight:normal;padding-top:0px;color:#666;font-size:0.8em;}
#nav3 ul li ul li a.active  { font-weight:bold; }
#nav3 li a { text-decoration:none;color:#666;}

#nav1 a.active { text-decoration:none; color:#444;font-weight:bold;}
#nav3 a { text-decoration:none;}
#nav3 a.active { color:black;}



#nav1 li a { font-weight:normal;text-decoration:none;}
#nav1 li.active a { font-weight:normal;text-decoration:none;color:#000;}
#nav1 li.active li a { font-weight:normal;text-decoration:none;color:#000;}
#nav1 li li.active a { font-weight:bold;text-decoration:none;color:#633;}

#nav3 li.active a { font-weight:normal;color:black;}
#nav3 li li.active a { font-weight:bold;color:black;}
#nav3 ul li.active li.active a  { font-weight:bold;color:black;}
#nav3 ul li.active li a  { font-weight:normal;color:#666;}


body.home p, body.home h1 {margin:0px;margin-left:295px; }
#content h1 { font-size:1em;font-weight:normal;padding-bottom:10px;}
#content p { font-size:0.9em; }

#footer span { margin-left:50px;margin-bottom:30px; font-size:0.9em;}
body #footer { padding-bottom:10px;padding-top:50px;}
body #footer { padding-bottom:10px;padding-top:50px;}

body.products #content {vertical-align:bottom;}
#thumbs img { float:left;padding:10px;}
#thumbs { width:170px;}
#table-products {margin-left:51px;margin-top:10px;}
.no-dis { display:none;}
.dis-block { display:block;}
.dis-inline { display:inline;}

/* COLS */

div#col1 { width:235px;}
div#content > div#col1 { margin-left:50px;}
body.col2 div#col2 { width:520px; }
body.col3 div#col2 { width:280px; }
body.col2 div#col3 { width:0px; }
body.col3 div#col3 { width:280px; }

div#col1, div#col2, div#col3 {
    float:left;
}

div#col1, div#col2, div#col3 {
    padding-right:10px;
}

#product-big {
    width:290px;height:290px;z-index:100;border:1px solid black;top:-1px;margin-top:10px;
}

#content { font-size:0.8em;}
#flashalt  { margin-left:-50px;margin-top:-25px}
#flashalt-home  { margin-left:-50px;margin-top:-25px}

#content {color:#555;}

strong, b, a, h4 {color:#933;}
div#product-desc-act h4 {margin-bottom:0px;padding-bottom:0px;}

div#product-desc-act p {margin:0px;padding:0px;}
.luckyZoomSmallImageCont, #product-small {display:block;}

#content h3 {font-weight:normal;}

/* formular */
label {
    width:130px;
    display:block;
    float:left;
}

input, textarea {
    width:300px;
    margin-bottom:10px;
    border:none;
    background-color:#dbdbdb;
}
input.csc-mailform-check {
    width:13px;
    height:13px;
}


fieldset {
    margin:0;
    border:none;
    padding:0;
}

#mailform {
    margin:0;
    padding:0;
}

#mailformformtype_mail {
    margin-top:40px;
}

div#nav1 ul ul li a, div#nav1 ul ul li.active a  { font-weight:bold; }
div#nav1 ul ul li.active li a, div#nav1 ul ul li li a  { font-weight:normal; }
div#nav1 ul ul li.active li.active a, div#nav1 ul ul li li.active a  { font-weight:bold; }
