@charset "ISO-8859-15";

* {
                margin: 0px;
                font-size: 100%;
                font-weight: normal;
                text-decoration: none;
                font-family: Verdana, Arial, Helvetica, sans-serif;
}
html, body{
                background-color: #fff1e5;
}
body{
                overflow-x:visible;
}
#content {
                position: relative;
                margin: 10px auto;
                width: 960px;
                height: auto;
}


#header {
                width: 936px;
                height: 188px;
                margin-left: 12px;
                margin-right: 12px;
                background-color: #040381;
}
#logo {
               background-image: url(../image/logo.gif);
               z-index: 1;
               width: 360px;
               background-repeat: no-repeat;
               float:left;
               height: 186px;
}
#tablemenu {
                z-index: 2;
                margin-top: 136px;
                margin-right: 60px;
                clear:right;
                width: 400px;
                height: 29px;
                float:right;
}
#sub {
                width: 480px;
                float: right;
}
#submenu ul li a.activesub {
               color: #FFFFFF;
}
#submenu {
        width: 480px; margin-bottom: 4px; margin-top: 4px; color: #333333; font-size: 0.7em;
        float: right;
        text-align:right;
}
#submenu ul li {
        display: inline; margin-left: 17px; margin-right: 17px;
}
#submenu li a:link, #submenu li a:visited {
        display: inline; color: #FFDEAD; text-decoration: none;
}
#submenu li a:hover, #submenu li a:focus, #submenu li a:active {
        color: white; text-decoration: none;
}




#maincontent {
                margin-top: 0px;
                width: 936px;
                height: auto;
                margin-left: 12px;
}
#contentright {
                width: 771px;
                background: #FFCC99;
                float: right;
                height: 490px;
                -moz-border-radius:10px;
                -khtml-border-radius:10px;
                overflow:auto;
                font-size: 0.7em;
                padding-bottom:5px;
}
#contentright #rightcontent{
                margin-bottom:5px;
                margin-top:5px;
                margin-left:5px;
                margin-right:1px;
                height: 470px;
                overflow:auto;
}
#contentright #rightcontent a{
                color:#000000;
}
#sidebarright {
                width: 150px;
                float: left;
                height: auto;
                margin-top:8px;
}
#sidebaroben {
                margin-bottom: 1px;
                height: 35px
}
#sidebarunten {
               background-image: url(../image/sidebar_unten.gif);
               width: 150px;
               background-repeat: no-repeat;
               margin-bottom: 1px;
               height: 100px;
}
#sidebarmitte{
               height: 350px;
        background: #808080;

}


#footer {
                width: 771px;
                float: right;
               height: auto;
}
#footertext {
               color: #BFBFBF;
               font-size: 0.7em;
               padding-top: 12px;
}
#footerlinks {
               padding-bottom: 15px;
               margin-top: 10px;
               width: 771px;
}
#footerlinks ul li {
               display: inline;
               margin-right: 15px;
               text-decoration: none;
}
#footerlinks li a {
               display: inline;
               color: #535353;
               text-decoration: none;
               font-size: 0.7em;
}
#footerlinks li a:hover, #footerlinks li a:focus #footerlinks li a:active {
               display: inline;
               color: #009de0;
               text-decoration: none;
}
#footerlinks li a.aktiv:active {
               color: red;
}
ul,ol {
               list-style-type: none;
               list-style-image: none;
               padding: 0px;
}
#faq ul, #faq ol{
               list-style-type: circle;
               padding: 20px;

}

#rightcontent ul{
               list-style-type: disc;
               padding:30px;
               padding-top:5px;
               padding-bottom:5px;
}

#factsheet ul{
               list-style-type: none;
               padding:0px;
}

#rightcontent ol{
               list-style-type: decimal;
               padding:30px;
               padding-top:5px;
               padding-bottom:5px;
}

b, strong {
               font-weight: bold;
}
td{
               text-align:left;
}
img,* a img {
               border: 0px;
}



ul#menu li {
        border-bottom: #fff 1px solid; font-size: 0.75em;
}

ul#menu li.sidebaroben {
        border-top: #fff 1px solid
}
ul#menu li a:link, ul#menu li a:visited {
        padding-bottom: 5px;
        padding-left: 18px;
        padding-right: 0px;
        display: block;
        background: #808080;
        color: #fff;
        text-decoration: none;
        padding-top: 5px;
        font-size: 0.95em;
}
ul#menu li a:hover, ul#menu li a:focus, ul#menu li a:active {
        background: #040381;
        color: #fff;
}

ul#menu li.cat a{
        color: #fff;
        background: #009de0;
}

ul#menu li.cataktiv a{
        background: #000080;
        color: #ffdead;
}
ul#menu li.subcat a{
        color: #fff;
        font-size:0.95em;
        padding-left:16px;
}
ul#menu li.subcataktiv a{
        background: #000080;
        color: #fff;
        font-size:0.95em;
        padding-left:20px;
}
#tablemenu a .out{
        display:inline;
}
#tablemenu a .over{
        display:none;
}
#tablemenu a:hover .out{
        display: none;
}
#tablemenu a:hover .over{
        display: inline;
}
.fehler{
        color:#FF1F00;
        font-weight:bold;
}
#produkteingabe{
        padding:3px;
        padding-left:5px;
        margin:10px;
        margin-left:20px;
        width:420px;
        float:left;
}
#factsheetanzeige{
        text-align:center;
        width:200px;
        float:left;
        margin:10px;
        margin-top:18px;
}
#preisausgabe{
        width:200px;
        float:left;
        margin:10px;
}
fieldset legend{
        margin-bottom:8px;
        margin-left:8px;
        padding:2px;
        color:#040381;
}
fieldset{
                -moz-border-radius:5px;
                -khtml-border-radius:5px;
}
#help{
        background-color:#EFEFEF;
        position:absolute;
        top:150px;
        left:240px;
        padding:20px;
        border:1px dashed #000000;
        padding-top:5px;
        display:none;
}
select, option{
        background-color:#f9fafb;
}
#factsheet{
        background:#EFEFEF;
        position:absolute;
        top:240px;
        left:220px;
        padding:20px;
        border:1px dashed #000000;
        padding-top:5px;
        padding-right:5px;
        display:inline;
        width:450px;
}