/* CSS Document */
* { margin:0px;
        padding:0px; }

.toplink:link { text-decoration:none; color:#FFFFFF; }
.toplink:visited { text-decoration:none; color:#FFFFFF; }
.toplink:active { text-decoration:none; color:#FFFFFF; }
.toplink:hover { text-decoration:none; color:#B5B5B5; }

.toplinksortiment:link { text-decoration:none; color:#85CEDB; }
.toplinksortiment:visited { text-decoration:none; color:#85CEDB; }
.toplinksortiment:active { text-decoration:none; color:#85CEDB; }
.toplinksortiment:hover { text-decoration:none; color:#B5B5B5; }

.toplinkactive { color:#85CEDB; }

.leftlink:link { text-decoration:none; color:#FFFFFF; }
.leftlink:visited { text-decoration:none; color:#FFFFFF; }
.leftlink:active { text-decoration:none; color:#FFFFFF; }
.leftlink:hover { text-decoration:none; color:#68676B; }

.leftlinkactive { color:#68676B; }

a:link { text-decoration:none; color:#68676B; }
a:visited { text-decoration:none; color:#68676B; }
a:active { text-decoration:none; color:#68676B; }
a:hover { text-decoration:none; color:#FFFFFF; }

html, body { height:100%;
                         font-family:Arial, Helvetica, sans-serif;
                         font-size:12px;
                         color:white; }

img { border:0px #68676B; }

td { border-collapse:collapse; border:0px; margin:0px; padding:0px; }

table { border-spacing:0px; }

#distance { width:1px;
                        height:50%;
                        margin-bottom:-300px; /* half of container's height */
                        float:left; }

div#container { margin:0 auto;
                                position:relative; /* puts container in front of distance */
                                text-align:left;
                                height:600px;
                                width:850px;
                                clear:left;
                                background-color:#000000; }

div#logoline { width:100%;
                           height:35px;
                           text-align:right;
                           vertical-align:top;
                           background-color:#FFFFFF; }

div#loginbox { float:left;
                           color:#68676B;
                           padding-left:18px;
                           vertical-align:bottom; }

div#loginbox a:link { text-decoration:none; color:#68676B; }
div#loginbox a:visited { text-decoration:none; color:#68676B; }
div#loginbox a:active { text-decoration:none; color:#68676B; }
div#loginbox a:hover { text-decoration:none; color:#007C83; }

div#loginbox td { padding-right:5px;
                                  line-height:5px; }

.login { border:1px solid #BFBEC2;
                 color:#000000;
                 padding:2px;
                 font-family:Arial, Helvetica, sans-serif;
                 font-size:10px; }

.loginbutton { border-left:1px solid #AEAFB2;
                           border-top:1px solid #AEAFB2;
                           border-right:1px solid #383539;
                           border-bottom:1px solid #383539;
                           background-color:#68676B;
                           color:white;
                           padding:1px;
                           font-family:Arial, Helvetica, sans-serif;
                           font-size:10px; }

div#keyvisuline { width:850px;
                                  height:146px;
                                  background-color:#005450;
                                  border-bottom:1px solid #AEAFB2; }

div#claimbox { width:250px;
                           height:100%;
                           font-size:11px;
                           margin-left:auto;
                           padding-right:20px;
                           font-style:oblique;
                           text-align:right; }


div#claimbox_news { width:250px;
                           height:100%;
                           font-size:11px;
                           margin-left:auto;
                           padding-right:20px;
                           font-style:oblique;
                           text-align:right; }


div#menuline { width:100%;
                           height:28px;
                           text-align:center;
                           background-image:url(pics/img-menubg.gif); }

table#menutable { width:90%;
                                  height:100%;
                                  margin:auto;
                                  vertical-align:middle; }

table#menutable td { font-size:12px;
                                         text-align:center;
                                         letter-spacing:2px; }

div#contentbox { background:url(pics/img-mainbg.gif);
                                 width:850px;
                                 height:390px; }

table#contenttable {  }

td#menucolumn { height:100%;
                                width:185px;
                                padding-left:15px;
                                vertical-align:top; }

td#maincolumn { height:100%;
                                width:650px;
                                vertical-align:top; }

div#maincontent { width:95%;
                                  height:330px;
                                  margin:auto;
                                  color:black;
                                  line-height:20px;
                                  overflow-y:scroll;
                                  overflow-x:hidden; }


div#maincontent_ids { width:95%;
                                  margin:auto;
                                  text-align:center;
                                  }




td.secure { vertical-align:top;
                           padding-left:5px;
                           text-align:center;
                           }

td#impressum { vertical-align:bottom;
                           width:185px;
                           padding-left:15px;
                           font-size:10px; }

.headline { font-size:14px;
                        font-weight:bold;
                        color:#68676B;
                        line-height:12px; }

.small { font-size:10px;
                 font-style:normal; }

.formtable { width:98%; }

.formtable td { text-align:left;
                                vertical-align:top;
                                padding-right:4px;
                                line-height:12px;
                                font-size:10px;
                                width:50%; }

.formtable2 { width:98%; }

.formtable2 td { text-align:left;
                                 vertical-align:top;
                                 padding-right:4px;
                                 line-height:12px;
                                 font-size:10px; }


.lightborderinput { border:1px solid #68676B;
                                           font-family:Arial, Helvetica, sans-serif;
                                        font-size:10px;
                                        padding-left:2px;
                                        padding-right:2px;
                                        width:95%; }

table#kategorietable { border-spacing:1px;
                                           font-size:10px; }

table#kategorietable tr { height:160px; }

table#kategorietable td { width:145px;
                                                  vertical-align:top;
                                                  text-align:center; }

table#produkttable { border-spacing:1px;
                                         font-size:10px; }

table#produkttable tr { height:90px; }

table#produkttable td { width:280px;
                                                vertical-align:top;
                                                text-align:left;
                                                padding-right:10px;
                                                line-height:10px; }

table#matrixtable { width:580px;
                                        border-spacing:0px;
                                        font-size:10px;
                                        line-height:16px;
                                        border-collapse:collapse; }

table#matrixtable tr { border-top:1px solid #68676B;
                                           border-bottom:1px solid #68676B; }

table#matrixtable td { border-left:1px solid #68676B;
                                           padding-left:0px;
                                           padding-right:0px;
                                           text-align:center; }

table#detailtable { border-spacing:1px;
                                        font-size:12px; }

table#detailtable tr { }

table#detailtable td { vertical-align:top;
                                           padding-right:10px;
                                           font-size:12px; }

td#beschreibung { width:372px;
                                  text-align:left; }

td#daten { width:188px;
                   color:#68676B;
                   font-size:10px; }

table#korbtable { border-spacing:1px;
                                  font-size:12px; }

table#korbtable td { vertical-align:middle;
                                         padding-right:10px;
                                         font-size:10px; }

.artnrcolumn { width:34px; }

.pdnamecolumn { width:146px; }

.liefercolumn { width:250px; }

.preiscolumn { width:27px;
                           text-align:right; }

.katimage { border:1px solid; }

.pdimage { border:1px solid; }

.detailimage { border:1px solid #68676B; }

.thumbnailbox { float:left;
                                width:85px; }

div#produktbildbox { float:left;
                                         width:155px;
                                         height:149px; }

.tinybr { line-height:5px; }

.produkttitel { color:#FFFFFF; }

.produktinfo { color:#000000;
                           height:50px; }

.produktbuttons { font-size:10px; }

.tinyselect { font-size:10px;
                          font-family:Arial, Helvetica, sans-serif;
                          width:275px; }

div#datenbox { font-size:10px;
                           line-height:10px;
                           color:#000000; }

div#preisbox { line-height:10px;
                           margin-bottom:-5px; }

table#table_preisliste { border-spacing:0px; }

table#table_preisliste td { padding-right:4px;
                                                    vertical-align:top; }

.logotype { color:#007C83;
                        font-style:italic; }
