html {
    height: 100%;
    min-height: 100%;
}
body {
    background: url('../images/bg.jpg') top repeat-x #2a2c29;
    font-size: 11px;
    font-family: Verdana, arial, sans-serif;
    color: #ffffff;
    padding: 0;
    margin: 0;
    text-align: center;
}
fieldset {
    border: 0;
}
#mailformformtype_mail {
    position: relative;
    left: 273px;
}
* html #mailformformtype_mail {
    position: relative;
    left: 276px;
}

div .csc-textpic-text ul {
padding: 0px;
margin: 0px;
}
* html div .csc-textpic-text ul {
padding-left: 14px;
margin: 0px;
}
div .csc-textpic-text li {
line-height: 150%;
list-style: none;
background: url("../images/dot.gif") 0 6px no-repeat;
padding-left: 14px;
}
* html div .csc-textpic-text li {
padding: 0px;
margin: 0px;
}

div #content-left ul {
padding: 0px;
margin: 0px;
}
div #content-left li {
line-height: 150%;
list-style: none;
<!--- background: url("../images/dot.gif") 0 6px no-repeat; -->
padding-left: 14px;
}
* html div #content-left li {
padding: 0px;
margin: 0px;
}

input {
    color: #636363;
    background: #ededed;
    font-size: 11px;
    font-family: Verdana, arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    border: solid 1px #636363;
    cursor: text;
    margin-bottom: 8px;
}
label {
    font-size: 11px;
    width: 270px;
    text-align: right;
    float: left;
    margin-right: 3px;
}
a {
    text-decoration: none;
    color : #9a9a9a;
}
a:hover {
    text-decoration: none;
    color : #636363;
}
#overall {
    position: relative;
    width: 1050px;
    height: 100%;
    min-height: 100%;
    padding: 0 0 20px 0;
    margin: 0 auto;
}
#menu {
    float:left;
    position: relative;
    top: 0px;
    left: 0px;
    width: 253px;
    padding: 0;
    margin: 0;
    text-align: left;
}
#logo {
    float:left;
    position: relative;
    top: 0px;
    left: 20px;
    background: url('../images/logo.jpg') top no-repeat;
    height: 317px;
    width: 271px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
#logomenu {
    position: absolute;
    top: 120px;
    left: 18px;
    background: url('../images/logomenu.jpg') top no-repeat;
    height: 21px;
    width: 64px;
    padding: 0;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
* html #logomenu {
    float:left;
    position: relative;
    top:44px;
}
#menu-left {
    position: absolute;
    top: 290px;
    left: 18px;
    width: 252px;
    height: 800px;
    padding: 0;
    margin: 0;
    text-align: left;
}
#suche {
    position: relative;
    background: url('../images/search.jpg') top no-repeat;
    height: 42px;
    width: 251px;
    padding-bottom: 5px;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
.line {
    position: relative;
    background: url('../images/line.gif') top no-repeat;
    height: 2px;
    width: 250px;
    padding-bottom: 4px;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
* html .line {
    padding-bottom: 0px;
}
#unternehmen {
    position: relative;
    background: url('../images/unternehmen.gif') top no-repeat;
    height: 24px;
    width: 193px;
    padding-bottom: 8px;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
* html #unternehmen {
    padding-top: -10px;
}
#produkte {
    position: relative;
    background: url('../images/produkte.gif') top no-repeat;
    height: 27px;
    width: 219px;
    padding-bottom: 8px;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
}
div.bM {
padding-bottom: 20px;
padding-top: 4px;
margin: 0;
}
* html div.bM {
padding-top: 14px;
}
.bM_UL {
list-style-type: none;
}
div.bM ul {
color : #9a9a9a;
font-size: 10px;
padding: 0;
margin: 0;
}
div #menu-left ul {
padding: 0 0 15px 0;
margin: 0;
}
div #menu-left ul li {
list-style-type: none;
color : #9a9a9a;
font-size: 10px;
padding-left: 8px;
margin: 0;
width:95%;
padding-top:1px;
padding-bottom:1px;
background: url("../images/arrow.gif") 0 3px no-repeat;
position: relative;
height: 13px;
}
div.bM ul li {
color : #9a9a9a;
font-size: 10px;
padding-left: 8px;
margin: 0;
width:95%;
padding-top:1px;
padding-bottom:1px;
background: url("../images/arrow.gif") 0 3px no-repeat;
position: relative;
height: 13px;
}
div.bM ul li.bM_NO a {
color : #9a9a9a;
font-size: 10px;
padding: 0;
margin: 0;
}
div.bM ul li.bM_NO a:hover {
color : #636363;
font-size: 10px;
padding: 0;
margin: 0;
}
div.bM ul li.bM_CUR a {
color : #636363;
font-size: 10px;
padding: 0;
margin: 0;
}

div.bM_w {
padding-bottom: 20px;
padding-top: 4px;
margin: 0;
}
* html div.bM_w {
padding-top: 14px;
}
.bM_UL_w {
list-style-type: none;
}
div.bM_w ul {
color : #;
font-size: 11px;
padding: 0;
margin: 0;
}
div.bM_w ul li {
color : #ffffff;
font-size: 11px;
padding-left: 8px;
margin: 0;
width:95%;
padding-top:1px;
padding-bottom:1px;
background: url("../images/arrow.gif") 0 4px no-repeat;
position: relative;
height: 13px;
}
div.bM_w ul li.bM_NO_w a {
color : #ffffff;
font-size: 11px;
padding: 0;

margin: 0;
}
div.bM_w ul li.bM_NO_w a:hover {
color : #9a9a9a;
font-size: 11px;
padding: 0;
margin: 0;
}
div.bM_w ul li.bM_CUR_w a {

color : #9a9a9a;

font-size: 11px;
padding: 0;
margin: 0;
}
span.tease {
color : #ef7c00;
font-size : 12px;
}


#content2 {
    float:left;
    position: relative;
    background: url('../images/cont_back.gif') top repeat-y;
    top: 0px;
    left: 38px;
    width: 740px;
    padding: 0;
    margin: 0;
    text-align: left;
}
#content {
    position:relative;
    padding: 0;
    margin: 0;
}
* html #content {
    left:298px;
}

#head {
    position: relative;
    background: url('../images/header80.jpg') top no-repeat;
    top: 0px;
    left: 0px;
    height: 317px;
    width: 740px;
    padding: 0;
    margin: 0;
    text-align: left;
}
* html #head {
    left:-298px;
}

#cont_header {
    position: relative;
    background: url('../images/cont_header.jpg') top no-repeat;
    height: 26px;
    width: 740px;
    padding: 0;
    margin: 0;
    text-align: left;
}
* html #cont_header {
    left:-298px;
}
#content-left {
    position: relative;
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
    text-align: left;
}
* html #content-left {
    left:-298px;
}
#cont_footer {
    float:left;
    position:relative;
    background: url('../images/cont_footer.gif') bottom no-repeat;
    height: 25px;
    width: 740px;
    padding: 0;
    margin: 0;
}
#foot {
    position:relative;
    padding-top: 20px;
    margin: 0;
    text-align: center;
    vertical-align: bottom;
}
#foot_text {
    text-align: center;
    color : #636363;
    font-size: 9px;
}
* html #foot {
    padding-top: 0;
}
.clear {
    clear: both;
}
