@charset "iso-8859-1";
/* Basic Styles for EMM */
* {
margin: 0;
padding: 0;
}
body {
position: relative;
font-family: Verdana, Helvetica, Arial, sans-serif;
/* background-color: #0065b2; blau */



/* background-color: #dfdfe3; */

background-color: #dee1ea; 
color: #000;
behavior: url("/elektromotoren/Images/emm/css/emm.htc");
}

table {
border-collapse: collapse;
border-spacing: 0;
border: 0 none;
}
body table td {
vertical-align: top;
}

p, 
li,
td p, 
td li {
font-size: 11px;
}

/* Seitenkopf und Topmenue */
#headband {
margin: 0 auto;
width: 1049px;
background-color: #fff;
color: #494949;
text-align: left;
/* border-collapse: separate;*/
}
#headband td {
vertical-align: middle;
}
/* Ueberschrift von 'Kundenbereich' */
#headband td.null {
width: 178px;
height: 18px; /* 18*/
background-color: #dfdfe3;
color: #494949;
border-top: 1px solid #dfdfe3;
}
#headband td.null h3 {
padding: 3px 0 3px 10px;
font-size: 10px;
}
/**/
#headband td p {
font-size: 10px;
}
#headband td.eins {
background-image: url(../images/balkenecke.gif);
background-repeat: no-repeat;
width: 100%;
background-color: #7f818f;
color: #fff;
border-top: 1px solid #7f818f;
}

#headband td.eins_start {
background-image: url(../images/balkenecke.gif);
background-repeat: no-repeat;
width: 305px;
background-color: #7f818f;
color: #fff;
border-top: 1px solid #7f818f;
}

#headband td.eins_start p {
padding: 2px 0 2px 30px;
}
/*167 pixel ... */
#headband td.eins_continue {
width: 167px;
background-color: #7f818f;
color: #fff;
border-top: 1px solid #7f818f;
}

#headband td.eins p {
padding: 2px 0 2px 30px;
}

#headband td.zwei,
#headband td.drei,
#headband td.vier,
#headband td.fuenf {
text-align: center;
background-color: #dfdfe3;
color: #494949;
border: 1px solid #c0c0c0; 
}
#headband td.zwei {
width: 105px;
}



#headband a.umschaltung_zugeschaeft {
background-image: url(../images/btn_privatkd_off.gif);
background-repeat: no-repeat;
background-position: 0px -1px;
background-color: transparent;
}

#headband a.umschaltung_zugeschaeft_r {
background-image: url(../images/btn_privatkd_on.gif);
background-repeat: no-repeat;
background-position: 0px -1px;
background-color: transparent;
}

#headband a.umschaltung_zuprivat {
background-image: url(../images/btn_geschaeftskd_on.gif);
background-repeat: no-repeat;
background-position: 0px -1px;
background-color: transparent;
}

#headband a.umschaltung_zuprivat_r {
background-image: url(../images/btn_geschaeftskd_off.gif);
background-repeat: no-repeat;
background-position: 0px -1px;
background-color: transparent;
}

#headband a.umschaltung_zugeschaeft:hover{
background-image:url(../images/btn_privatkd_over.gif);
background-color: transparent;
color: #0065b2;
}

#headband a.umschaltung_zugeschaeft_r:hover{
background-image:url(../images/btn_privatkd_on.gif);/* no effekt! */
background-color: transparent;
color: #0065b2;
}

#headband a.umschaltung_zuprivat:hover{
background-image:url(../images/btn_geschaeftskd_on.gif);/* no effekt! */
background-color: transparent;
color: #0065b2;
}

#headband a.umschaltung_zuprivat_r:hover{
background-image:url(../images/btn_geschaeftskd_over.gif);
background-color: transparent;
color: #0065b2;
}


#headband td.vier_privat_pk {
    border-top: 1px solid #6b9e5d;
    width: 127px;
}

#headband td.fuenf_geschaeft_pk {
    border-top: 1px solid #c0c0c0;
    width: 147px;
}




#headband td.vier_privat {
    border-top: 1px solid #c0c0c0;
    width: 127px;
}

#headband td.fuenf_geschaeft {
    border-top: 1px solid #D75E42;
    width: 147px;
}


#headband td.drei {
width: 70px;
}
#headband td.vier {
width: 89px;
}
#headband td.fuenf {
width: 114px;
}
#headband td.sechs {
text-align: center;
width: 112px;
background-color: #fff;
color: #f60;
border: 1px solid #f60;
}
#headband td.blind {
width: 3px;
}

#headband .kopfgrafik a {
background-image: none;
border: 0 none;
margin: 0;
padding: 0;
}

#headband a {
background-image: url(../images/arrows_off.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
display: block;
padding: 0px 0 0px 10px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #494949;
}
#headband a:hover,
#headband a.aktiv {
background-image: url(../images/arrows_on.gif);
background-color: transparent;
color: #0065b2;
}

/* Button mit Warenkorb */
#headband a.wk4 {
background-image: url(../images/ic_korb.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
background-color: transparent;
color: #404049;
}
#headband a:hover.wk4,
#headband a:hover.wk4-aktiv {
background-image: url(../images/ic_korb.gif);
background-repeat: no-repeat;
background-position: 5px 0px;
background-color: transparent;
color: #f60;
}
/* */

/* 'Ihr Warenkorb enthaelt ...'-Box */
#headband td.wk {
width: 112px;
border-right: 1px solid #c0c0c0;
border-bottom: 1px solid #c0c0c0;
border-left: 1px solid #c0c0c0;
}
#headband .warenkorb {
height: 115px; /* 115*/
}
#headband .warenkorb td {
padding: 5px;
}
#headband .warenkorb .wk1 {
height: 30px;
background-color: #c0c0c0;
color: #fff;
}
#headband .warenkorb .wk1 p {
font-size: 10px;
font-weight: bold;
}
#headband .warenkorb .wk2 {
vertical-align: top;
}
#headband .warenkorb .wk2 p {
font-size: 10px;
}
#headband .warenkorb .wk3 {
height: 15px;
vertical-align: middle;
}
#headband .warenkorb .wk3 p {
font-size: 10px;
text-align: right;
font-weight: bold;
}
#headband .warenkorb a {
background-image: url(../images/zur_kasse_off.gif);
background-repeat: no-repeat;
background-position: top right;
padding: 0 20px 0 0;
text-decoration: none;
background-color: transparent;
color: #494949;
}
#headband .warenkorb a:hover {
background-image: url(../images/zur_kasse_off.gif);
background-repeat: no-repeat;
background-position: top right;
text-decoration: underline;
background-color: transparent;
color: #494949;
}
/* =========================== */


#wrapper {
margin: 0 auto;
width: 1049px;
height: 100%;
background-color: #fff;
color: #494949;
}

/* Linke Spalte */
#wrapper td.leftcol {
width: 178px;
background-color: #f0f0f2;
color: #494949;
}
#wrapper td.leftcol p,
#wrapper td.leftcol li {
font-size: 11px;
}

#wrapper td.leftcol li {
list-style-type: none;
}
#wrapper td.leftcol a {
text-decoration: none;
background-color: transparent;
color: #0065b2;
}

/* Formate linkes Menue */
/* Kundenkonto */
/* ACHTUNG: Ueberschrift von 'Kundenbereich' liegt 
   in Zelle 0 der Top-Navigation! (Zeilen 45 bis 55) */
#wrapper td.leftcol #menuelinks {   
background-color: #fff;
color: #494949;
}
#wrapper td.leftcol .kundenkonto,
#wrapper td.leftcol .kundenkonto-nolog {
padding-bottom: 5px;
background-color: #f0f0f2;
color: #494949;
}
#wrapper td.leftcol .kundenkonto ul {
margin-bottom: 10px;
padding-top: 10px;
}
#wrapper td.leftcol .kundenkonto-nolog ul {
margin-bottom: 10px;
padding-top: 0px;
}
#wrapper td.leftcol .kundenkonto p,
#wrapper td.leftcol .kundenkonto li,
#wrapper td.leftcol .kundenkonto-nolog p,
#wrapper td.leftcol .kundenkonto-nolog li {
padding: 4px 0 2px 10px;
font-size: 10px;
}
#wrapper td.leftcol .kundenkonto-nolog p {
padding: 24px 0 2px 10px;
}
#wrapper td.leftcol .kundenkonto a,
#wrapper td.leftcol .kundenkonto-nolog a {
background-image: url(../images/2arrows_off.gif);
background-repeat: no-repeat;
background-position: 0 3px;
padding: 0 0 0 15px;
background-color: transparent;
color: #7f818f;
}
#wrapper td.leftcol .kundenkonto a:hover,
#wrapper td.leftcol .kundenkonto-nolog a:hover {
background-image: url(../images/2arrows_on.gif);
background-repeat: no-repeat;
background-position: 0 3px;
background-color: transparent;
color: #494949;
text-decoration: underline;
}

#wrapper td.leftcol .kundenkonto a.abmelden {
background-image: url(../images/ic_login.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 0 0 20px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
#wrapper td.leftcol .kundenkonto a:hover.abmelden {
background-image: url(../images/ic_login.gif);
background-repeat: no-repeat;
background-position: bottom left;
text-decoration: underline;
background-color: transparent;
color: #0065b2;
}
#wrapper td.leftcol .kundenkonto-nolog a.anmelden {
background-image: url(../images/ic_logout.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding: 0 0 0 30px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
#wrapper td.leftcol .kundenkonto-nolog a:hover.anmelden {
background-image: url(../images/ic_logout.gif);
background-repeat: no-repeat;
background-position: bottom left;
text-decoration: underline;
background-color: transparent;
color: #0065b2;
}

/* Produktsuche */
#wrapper td.leftcol .suche {
margin: 3px 0 0 0px;
padding: 5px 0 10px 10px;
background-color: #dceaf9;
color: #494949;
}
#wrapper td.leftcol .suche h3 {
font-size: 10px;
padding: 2px 0 5px 0;
}

/* Produktkatalog */
#wrapper td.leftcol .produkte {
margin: 3px 0 0 0;
padding: 5px 0 0 0;
background-color: #dceaf9;
color: #494949;
overflow: hidden;
}

#wrapper td.leftcol .produkte h3 {
background-image: url(../images/3rauten_blue.gif);
background-repeat: no-repeat;
background-position: 130px 6px;
font-size: 10px;
padding: 2px 0 2px 10px;
background-color: transparent;
color: #0065b2;
}
#wrapper td.leftcol .produkte h4 {
background-image: url(../images/tab_blue.gif);
background-repeat: no-repeat;
font-size: 11px;
margin: 5px 0 0 0;
padding: 3px 0 3px 10px;
background-color: transparent;
color: #fff;
}
#wrapper td.leftcol .produkte ul.level1,
#wrapper td.leftcol .produkte ul.level2 {
padding: 0;
}

#wrapper td.leftcol .produkte ul.level1 li {
background-image: url(../images/dots_blue.gif);
background-repeat: repeat-x;
background-position: bottom left;
}
#wrapper td.leftcol .produkte ul.level1 li.insert {
padding-bottom: 1px;
}
#wrapper td.leftcol .produkte ul.level2 li {
background-image: url(../images/dots_blue.gif);
background-repeat: repeat-x;
background-position: top left;
padding-top: 1px;
}

#wrapper td.leftcol .produkte ul.level1 li a {
background-image: url(../images/raute_blue.gif);
background-repeat: no-repeat;
background-position: 10px 8px;
display: block;
padding: 4px 0 4px 18px;
background-color: transparent;
color: #0065b2;
}

#wrapper td.leftcol .produkte h4 a.asx {
background-color: transparent;
color: #fff;
}


#wrapper td.leftcol .produkte ul.level2 li a {
background-image: none;
display: block;
padding: 4px 0 4px 25px;
background-color: #f2f7fd;
color: #0065b2;
}
#wrapper td.leftcol .produkte ul.level1 a:hover,
#wrapper td.leftcol .produkte ul.level2 a:hover {
background-color: #b4daff;
color: #0065b2;
}

/* Service */
#wrapper td.leftcol .service {
margin: 3px 0 0 0;
padding: 5px 0 0 0;
background-color: #dfdfe3;
color: #494949;
}
#wrapper td.leftcol .service h3 {
background-image: url(../images/3rauten_gray.gif);
background-repeat: no-repeat;
background-position: 70px 6px;
font-size: 10px;
padding: 2px 0 2px 10px;
}
#wrapper td.leftcol .service h4 {
background-image: url(../images/tab_gray.gif);
background-repeat: no-repeat;
font-size: 11px;
margin: 5px 0 0 0;
padding: 3px 0 3px 10px;
background-color: transparent;
color: #fff;
}

#wrapper td.leftcol .service ul.level1,
#wrapper td.leftcol .service ul.level2 {
padding: 0;
}
#wrapper td.leftcol .service ul.level1 li,
#wrapper td.leftcol .service ul.level2 li {
background-image: url(../images/dots_gray.gif);
background-repeat: repeat-x;
background-position: bottom left;
}
#wrapper td.leftcol .service ul.level1 li {
padding-bottom: 1px;
}
#wrapper td.leftcol .service ul.level1 a {
background-image: url(../images/raute_gray.gif);
background-repeat: no-repeat;
background-position: 10px 8px;
display: block;
padding: 4px 0 4px 18px;
background-color: transparent;
color: #494949;
}
#wrapper td.leftcol .service ul.level1 a:hover {
background-color: #a6abb3;
color: #fff;
}
#wrapper td.leftcol .produkte ul.level1 li.last,
#wrapper td.leftcol .service ul.level1 li.last {
background-image: none;
}

/* Herstellershop */
#wrapper td.leftcol .hersteller {
margin: 3px 0 0 0;
padding: 5px 0 5px 10px;
background-color: #dceaf9;
color: #494949;
}
#wrapper td.leftcol .hersteller h3 {
font-size: 10px;
padding: 2px 0 5px 0;
}
#wrapper td.leftcol .hersteller img {
margin: 10px 0;
}

option.herstellerselect {
padding: 2px;
}

/* Service Hotline */
#wrapper td.leftcol .hotline {
margin: 3px 0 0 0;
padding: 5px 0;
background-color: #f0f0f2;
color: #494949;
}
#wrapper td.leftcol .hotline h3 {
background-image: url(../images/ic_fon.gif);
background-repeat: no-repeat;
background-position: 130px 2px;
font-size: 10px;
margin: 0 0px 10px 0;
padding: 2px 0 2px 10px;
}
#wrapper td.leftcol .hotline .hotbox {
text-align: center;
margin: 5px 10px;
padding: 5px;
background-color: #fff;
color: #0065b2;
border: 1px solid #0065b2;
}

/* Formularelemente linke Spalte */
#wrapper td.leftcol input {
width: 130px;
height: 19px;
border: 1px solid #c0c0c0;
margin-right: 3px;
}
#wrapper td.leftcol select {
width: 130px;
height: 19px;
margin-right: 3px;
}


#wrapper td.leftcol input.senden {
background-image: url(../images/2arrows.gif);
background-repeat: no-repeat;
background-position: 5px 6px;
width: 20px;
height: 19px;
border: 1px solid #c0c0c0;
background-color: #e0e0e0;
color: #000;
}

/* Mittlere Spalte */
#contentbox {
height: 100%;
width: 100%;

padding: 0 3px 0 30px;
}

/* Breadcrumb */
#contentbox td.breadcrumb {
height: 40px;
padding: 20px 9px 0px 30px;
}
#contentbox td.breadcrumb p {
background-image: url(../images/dots_gray.gif);
background-repeat: repeat-x;
background-position: bottom left;
font-size: 10px;
padding: 0 0 5px 0;
}

#contentbox td.breadcrumb a {
text-decoration: none;
background-color: transparent;
color: #0065b2;
}
#contentbox td.breadcrumb a:hover {
text-decoration: underline;
}

/* Content Hauptbereich */
#content {
width: 100%;
height: 100%;
}
#content td.blind-left {
width: 30px;
}
#content td.blind-right {
width: 9px;
}
#content td.contentmain {
vertical-align: top;
}

#content td.contentmain h1,
#content td.contentmain h2,
#content td.contentmain h3,
#content td.contentmain h4 {
background-color: transparent;
color: #0065b2;
}
#content td.contentmain h1 {
padding: 20px 0 20px 0;
font-size: 12px;
}
#content td.contentmain h2 {
padding: 20px 0 10px 0;
font-size: 15px;
}
#content td.contentmain h3 {
padding: 10px 0 20px 0;
font-size: 14px;
}
#content td.contentmain h4 {
padding: 10px 0 20px 0;
font-size: 12px;
}
#content td.contentmain p {
line-height: 1.5;
margin: 10px 0 10px 0;
}
#content td.contentmain ul li {
background-image: url(../images/quad.gif);
background-repeat: no-repeat;
background-position: 0 8px;
list-style-type: none;
line-height: 1.4;
padding: 2px 2px 2px 12px;
}
#content td.contentmain a {
text-decoration: none;
background-color: transparent;
color: #0065b2;
}
#content td.contentmain a:hover {
text-decoration: underline;
}

/* Trenner zwischen Ueberschriften */
#content td.contentmain .trenner {
background-image: url(../images/dots_gray.gif);
background-repeat: repeat-x;
background-position: bottom left;
padding: 20px 0 0 0;
}

/* Teaserbereich rechte Spalte */
#content td.teaserbox {
width: 162px;
padding-top: 0px;
vertical-align: top;
}
.teaser {
/* width: 154px; */
width: 162px; 
margin-top: 10px;
border: 1px solid #d8d8dc;
}
.teaser td.t-head {
background-image: url(../images/teaser_head.gif);
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.teaser td.t-main {
background-image: url(../images/teaser_subhead.gif);
background-repeat: no-repeat;
text-align: center;
}

.teaser td.t-head2 {
/* background-image: url(../images/teaser_head_160.gif); */
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.teaser td.t-main2 {
background-repeat: no-repeat;
text-align: center;
}

.teaser td.t-main img {
margin: 35px 0px 10px 0px;
border: 1px solid #c0c0c0;/* auskommentieren */
}/* maximale Bildbreite: 130px! */

.teaser td.t-foot {
background-color: #f0f0f2;
color: #7f818f;
padding: 5px 5px;
}
.teaser td.t-foot .tpdesc {
font-size: 10px;
margin-top: 10px;
}

.teaser td.t-foot a {
text-decoration: none;
font-size: 11px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
.teaser td.t-foot a:hover {
text-decoration: underline;
}


.rabattinfo {
width: 180px;
margin-top: 10px;
border: 1px solid #d8d8dc;
}
.rabattinfo td.t-head {
background-image: url(../images/teaser_head.gif);
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.rabattinfo td.t-main {
background-image: url(../images/teaser_subhead.gif);
background-repeat: no-repeat;
text-align: center;
}

.rabattinfo td.t-head2 {
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.rabattinfo td.t-main2 {
background-repeat: no-repeat;
text-align: center;
}

.rabattinfo td.t-main img {
margin: 35px 0px 10px 0px;
border: 1px solid #c0c0c0;/* auskommentieren */
}/* maximale Bildbreite: 130px! */

.rabattinfo td.t-foot {
background-color: #f0f0f2;
color: #7f818f;
padding: 5px 5px;
}
.rabattinfo td.t-foot .tpdesc {
font-size: 10px;
margin-top: 10px;
}

.rabattinfo td.t-foot a {
text-decoration: none;
font-size: 11px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
.rabattinfo td.t-foot a:hover {
text-decoration: underline;
}





.suchinfo {
width: 380px;
margin-top: 10px;
border: 1px solid #d8d8dc;
}
.suchinfo td.t-head {
background-image: url(../images/teaser_head.gif);
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.suchinfo td.t-main {
background-image: url(../images/teaser_subhead.gif);
background-repeat: no-repeat;
text-align: center;
}

.suchinfo td.t-head2 {
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.suchinfo td.t-main2 {
background-repeat: no-repeat;
text-align: center;
}

.suchinfo td.t-main img {
margin: 35px 0px 10px 0px;
border: 1px solid #c0c0c0;/* auskommentieren */
}/* maximale Bildbreite: 130px! */

.suchinfo td.t-foot {
background-color: #f0f0f2;
color: #7f818f;
padding: 5px 5px;
}
.suchinfo td.t-foot .tpdesc {
font-size: 10px;
margin-top: 10px;
}

.suchinfo td.t-foot a {
text-decoration: none;
font-size: 11px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
.suchinfo td.t-foot a:hover {
text-decoration: underline;
}

.suchinfo td.t-foot input.suchen {
background-image: url(../images/bt_suchen_on.gif);
width: 103px;
height: 22px;
border: 0 none;
}
.suchinfo td.t-foot input:hover.suchen {
background-image: url(../images/bt_suchen_off.gif);
}







/* Assistent  */
#content td.assistentbox {
width: 180px;
padding-top: 0px;
vertical-align: top;
}
.assistent {
width: 180px;
margin-top: 20px;
border: 1px solid #d8d8dc;
}
.assistent td.t-head {
background-image: url(../images/teaser_head.gif);
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.assistent td.t-main {
background-image: url(../images/teaser_subhead.gif);
background-repeat: no-repeat;
text-align: center;
}

.assistent td.t-head2 {
background-repeat: no-repeat;
font-size: 12px;
font-weight: bold;
padding: 4px 5px;
background-color: #0065b2;
color: #fff;
}
.assistent td.t-main2 {
background-repeat: no-repeat;
text-align: center;
}

.assistent td.t-main img {
margin: 35px 0px 10px 0px;
border: 1px solid #c0c0c0;/* auskommentieren */
}/* maximale Bildbreite: 130px! */

.assistent td.t-foot {
background-color: #f0f0f2;
color: #7f818f;
padding: 5px 5px;
}
.assistent td.t-foot .tpdesc {
font-size: 10px;
margin-top: 10px;
}

.assistent td.t-foot a {
text-decoration: none;
font-size: 11px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
.assistent td.t-foot a:hover {
text-decoration: underline;
}


/* Overnight-Box */
#content td.contentmain .overnite {
background-image: url(../images/box_overnight.jpg);
background-repeat: no-repeat;
width: 588px;
height: 144px;
margin-top: 20px;
}
#content td.contentmain .overnite td.o-eins {
width: 254px;
}
#content td.contentmain .overnite p {
line-height: 1.4;
padding: 0 10px;
background-color: transparent;
color: #7f818f;
}
#content td.contentmain .overnite p.over-head {
font-size: 12px;
font-weight: bold;
background-color: transparent;
color: #f60;
}

/* Footer */
#wrapper td.footerbox {
height: 48px;
padding-top: 0px;
background-color: #fff;
color: #494949;
}
#wrapper .footer {
width: 100%;
background-color: #fff;
color: #494949;
}
#wrapper .footer td.blind,
#wrapper .footer td.topper {
width: 100%;
vertical-align: bottom;
padding: 0 9px 8px 0;
text-align: right;
}
#wrapper .footer td.intern {
width: 100%;
vertical-align: bottom;
text-align: center;
padding: 0 0 8px 0;
}
#wrapper .footer td.topper p {
text-align: right;
}
#wrapper .footer td.copyright p {
background-image: url(../images/dots_gray.gif);
background-repeat: repeat-x;
background-position: top left;
font-size: 10px;
text-align: center;
margin: 0 9px 0 30px;
padding: 8px 0 5px 0;
}
#wrapper .footer a {
font-weight: bold;
text-decoration: none;
background-color: transparent;
color: #494949;
}
#wrapper .footer td.topper a {
font-weight: normal;
}
#wrapper .footer td.intern a {
padding: 0 10px;
}
#wrapper .footer td.copyright a {
font-weight: normal;
background-color: transparent;
color: #0065b2;
}
#wrapper .footer a:hover {
text-decoration: underline;
}

/* */
img {
border: 0 none;
}

#content td.contentmain .p-auswahl {
font-size: 10px;
background-color: transparent;
color: #7f818f;
}

#content td.contentmain .p-fehlermeldungen {
font-weight: normal;
font-size: 10px;
background-color: transparent;
color: red;
}


/*neue startseite */
#content  div#content-all {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #404049;
	margin-left:0px;
}
#content div#content-middle{
	float:left;
	}
#content div#content-right{
	float:left;
	width:314px;
	margin-left:10px;
	color:#404049;
	}
#content div#content-all a{
	text-decoration:none;
	color: #0165b1;
}
#content div#content-all li{
	color: #0165b1;
}
#content div#content-all a:hover{
	text-decoration:underline;
}

#content div.box-head{
	margin-top:10px;
	}
#content div.content-box-middle div.box-head{
	height:33px;
	background-color:#ddeafa;
         width: 502px; 
	}
#content div.content-box-right div.box-head{
	height:33px;
	background-color:#dddce2;
	}
#content div.content-box-last div.box-head{
	height:33px;
	background-color:#ffd9bf;
	}
#content div.picto{
	height:33px;
	width:33px;
	float:left;
	}
#content div.content-box-middle div.box-head div.picto{
	background-color:#0165b1;
	}
#content div.content-box-middle div.box-head div.headline{
	margin:0;
	}

#content div#content-middle h2{
	margin:0;
	padding:10px 0 0 40px;
	font-size:14px;
	color: #0165b1;
	}
#content div#content-right h2{
	margin:0;
	padding:10px 0 0 40px;
	font-size:14px;
	color:#7f8190;
	}
#content div#content-right h2.berater{
	color:#ff6600;
	}
#content div#content-right a{
	color:#0165b1;
	}
#content div#content-right div.content-box-last a{
	color:#ff6600;
	}
#content div#content-middle .bottom a{
	color:#d75e42;
	}
#content div#content-middle .bottom-privat a{
	color:#6b9e5d;
	}
#content div#content-middle h3{
	margin:10px 0 10px 0;
	padding:0;
	font-size:12px;
	}
#content div#content-middle ul{
	margin:14px 0 14px 14px;
	padding:0;
	font-size:12px;
	}
#content div#content-middle ul li{
	margin:2px 0 0px 0; 
padding:0;
font-size:12px;
font-weight:bold;
list-style:none;
background-image: none;
    line-height: 1.2;
}
#content div#content-middle ul ul{
	margin:10px 0 0px 30px;
	padding:0;
	}
#content div#content-middle ul ul li{
        margin:3px 0 5px 0;
        padding:0;
        font-size:12px;
        font-weight:normal;
        list-style:url(../../new_startseite/arrow_blue.gif);
	background-image: none;
	}
#content div#content-middle ul ul ul {
	margin:0px 0 0px 10px;
	padding:0;
	}
#content div#content-middle ul ul ul li{
	margin:3px 0 3px 0;
	padding:0;
	list-style:none;
	}
#content div.box-main{
	border:#dfdee3 1px solid;
	margin-top:2px;
	}
#content div#content-middle div.box-main{
	width:500px;
	}
#content div.box-main div.mainleft{
	float:left;
	width:250px;
	}
#content div.box-main div.mainleft_long{
	float:left;
	width:480px;
	

	}
#content div.box-main div.mainright{
	float:left;
	margin-left:30px;
	}
#content div#content-middle div.bottom, div#content-middle div.bottom-privat{
	margin-top:10px;
	margin-bottom:30px;
	padding:5px 0 15px 0px;
}
#content div#content-middle div.bottom p, div#content-middle div.bottom a, div#content-middle div.bottom-privat p, div#content-middle div.bottom-privat a{
	margin-left:14px;
}

#content div#content-right .box-main .inner{
	margin: 14px 10px 10px 14px;
}
#content div#content-right p{
	margin: 10px 5px 14px 0px;
	line-height:16px;
	font-size:11px;
}

#content div#content-right .box-main .inner .image-text{
	margin-top:15px;
}
#content div#content-right .box-main .inner .image-text img.textimg{
	float:left;
	margin-right:10px;
}
#content div#content-right ul{
	margin-left:62px;
	color: #0165b1;
}
#content div#content-right .box-main .inner ul li{
	line-height: 1.1;
        margin:2px 0 2px 50px;
	padding-left:0px;
	font-size:12px;
	font-weight:normal;
	list-style:url(../../new_startseite/arrow_blue.gif);
	background-image: none;
}

div#menu_topleft{
	position:relative;
	top:+28px;
	left:+10px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}
div#menu_topleft a{
	color:#494949;
	text-decoration:none;
}
div#menu_topleft a:hover{
	color:#494949;
	text-decoration:underline;
}

/*
-- searchcompleter --
*/

  

  #content div.auto{
    width: 300px! important;
    background: #fff;
    background-color:white;
    position: absolute;
  }
  #content div.auto ul {
    border:1px solid #888;
    margin:0;
    padding:0;
    width:100%;
    list-style-type:none;
  }
  #content div.auto ul li {
    margin:0;
    padding:3px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    background-image: none;
  }
  #content div.auto ul li.selected {
    background-color: #ffb;
  }
  #content div.auto ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
  }


  #wrapper  div.auto{
    border:1px solid #888;
    width: 300px! important;
    background: #fff;
    background-color:white;
    overflow:auto;
    position: absolute;
    height: 200px;
  }
  #wrapper div.auto ul {
    margin:0;
    padding:0;
    width:99%;
    list-style-type:none;
  }
  #wrapper div.auto ul li {
    margin:0;
    padding:3px;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    background-image: none;
  }
  #wrapper div.auto ul li.selected {
    background-color: #ffb;
  }
  #wrapper div.auto ul strong.highlight {
    color: #800;
    margin:0;
    padding:0;
  }



/* Kontaktformular */

#content td.contentmain .kontaktformular {
width: 590px;
border: 1px solid #dfdfe3;
margin-top: 10px;
background-color: #f7f7f8;
color: #000;
}


#content td.contentmain .startseite {
width: 100%;
border: 1px solid #dfdfe3;
margin-top: 10px;
background-color: #f7f7f8;
color: #000;
}

#content td.contentmain .startseite td {
vertical-align: middle;
padding: 1px 2px;
border-bottom: 1px solid #dfdfe3;
}


#content td.contentmain .versandkostentab {
width: 490px;
border: 1px solid #dfdfe3;
margin-top: 5px;
color: #000;
}

#content td.contentmain .versandkostentab td {
vertical-align: middle;
padding: 1px 1px;
border: 1px solid #dfdfe3;
}

#content td.contentmain .versandkostentab td p {
line-height: 1;
margin: 1px 0 1px 0;

}

#content td.contentmain .kontaktformular td {
vertical-align: middle;
padding: 1px 5px;
border-bottom: 1px solid #dfdfe3;
}



#content td.contentmain .kontaktformular td.foot {
height: 45px;
font-weight: bold;
text-align: right;
padding-right: 10px;
background-color: #dfdfe3;
color: #000;
}


#content td.contentmain .kontaktformular td input,
#content td.contentmain .kontaktformular td textarea {
width: 400px;
display: block;
background-color: #fff;
color: #000;
border: 1px solid #ccc;
}
#content td.contentmain .kontaktformular td select {
width: 120px;
background-color: #fff;
color: #000;
}
#content td.contentmain .kontaktformular td input.plz {
width: 80px;
}
#content td.contentmain .kontaktformular td input.ort {
width: 290px;
}

#content td.contentmain .kontaktformular td input.kundenart {
display: inline;
width: 15px;
border: 0px solid #ccc;

}

#content td.contentmain .kontaktformular td input.staylogin {
width: 15px;
display: inline;
}

#content td.contentmain .kontaktformular td input.k-senden {
background-image: url(../images/bt_kontakt_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.k-senden {
background-image: url(../images/bt_kontakt_on.gif);
}

#content td.contentmain .k-orange {
background-color: transparent;
color: #f60;
}

/* Registrierung */
#content td.contentmain .kontaktformular td input.nletter {
width: 15px;
height: 15px;
}
#content td.contentmain .kontaktformular td input.read-agb {
width: 15px;
height: 15px;
display: inline;
}

#content td.contentmain .kontaktformular td input.reg-senden {
background-image: url(../images/bt_register_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input.noreg-senden {
background-image: url(../images/bt_bestell_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}

#content td.contentmain .kontaktformular td input:hover.reg-senden {
background-image: url(../images/bt_register_on.gif);
}

#content td.contentmain .kontaktformular td input:hover.noreg-senden {
background-image: url(../images/bt_bestell_on.gif);
}

#content td.contentmain .kontaktformular td input.noreg-senden {
background-image: url(../images/bt_bestell_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.noreg-senden {
background-image: url(../images/bt_bestell_on.gif);
}

#content td.contentmain .kontaktformular td input.login-senden {
background-image: url(../images/bt_login_off.gif);
background-repeat: no-repeat;
width: 91px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.login-senden {
background-image: url(../images/bt_login_on.gif);
}

#content td.contentmain .kontaktformular td input.pw-senden {
background-image: url(../images/bt_kennwort_aendern_off.gif);
background-repeat: no-repeat;
width: 152px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.pw-senden {
background-image: url(../images/bt_kennwort_aendern_on.gif);
}


#content td.contentmain .kontaktformular td input.goreg-senden {
background-image: url(../images/bt_goregister_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.goreg-senden {
background-image: url(../images/bt_goregister_on.gif);
}

#content td.contentmain .kontaktformular td input.gonoreg-senden {
background-image: url(../images/bt_bestell_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.gonoreg-senden {
background-image: url(../images/bt_bestell_on.gif);
}

#content td.contentmain .kontaktformular td input.kennwort-senden {
background-image: url(../images/bt_kennwort_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
border: 0 none;
}
#content td.contentmain .kontaktformular td input:hover.kennwort-senden {
background-image: url(../images/bt_kennwort_on.gif);
}
#content td.contentmain .rabatte {
width: 590px;
border: 1px solid #dfdfe3;
margin-top: 10px;
background-color: #f7f7f8;
color: #000;
}

#content td.contentmain .rabatte td {
vertical-align: middle;
padding: 4px 5px;
border-bottom: 1px solid #dfdfe3;
}

#content td.contentmain .rabatte td.foot {
height: 45px;
font-weight: bold;
text-align: right;
padding-right: 10px;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .rabatte select,
#content td.contentmain .rabatte textarea {
width: 320px;
}

#content td.contentmain .rabatte input.rabatt-senden {
background-image: url(../images/bt_rabatt_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
text-align: right;
border: 0 none;
}
#content td.contentmain .rabatte input:hover.rabatt-senden {
background-image: url(../images/bt_rabatt_on.gif);
text-decoration: none;
}
.emmmenu {
z-index:1000;
font-size:11px;
}

/* remove all the bullets, borders and padding from the default list styling */
.emmmenu ul {
padding:0;
margin:0;
list-style-type:none;
width:178px;
}
/* hack for IE5.5 */
* html .emmmenu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.emmmenu li {
position:relative;
background:#dfdfe3;
height:165%;
margin: 0;
}

.emmmenu li ul {

border-top: #a6abb3;
border-left: #a6abb3;
border-bottom: #a6abb3;
border-right: #a6abb3;

background: #dfdfe3;
}



/* get rid of the table */
.emmmenu table {
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:100; 
font-size: 1em;
}

/* style the links */
.emmmenu a, .emmmenu a:visited {
display:block; 
text-decoration:none;
height:164%;
line-height:164%;
width:178px;
color:#404049;
text-indent:10px;
font-size:11px;
margin: 0;
}

/* hack for IE5.5 */
* html .emmmenu a, * html .emmmenu a:visited 
{
background:#dfdfe3; width:178px; w\idth:178px;
}

/* style the link hover */
* html .emmmenu a:hover {
font-size:11px;
color:#fff; 
background:#a6abb3;
margin: 0;
}

.emmmenu :hover > a {
color:#fff;
font-size:11px;
background:#a6abb3;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.emmmenu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:178px; 
}

/* make the second level visible when hover on first level list OR link */
.emmmenu ul :hover ul{
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.emmmenu ul :hover ul ul{
visibility:hidden;
}

/* keep the fourth level hidden when you hover on second level list OR link */
.emmmenu ul :hover ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.emmmenu ul :hover ul :hover ul{ 
visibility:visible;
}

/* make the fourth level visible when you hover over third level list OR link */
.emmmenu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


* + html .emmmenu li.sub {margin-bottom:-2px;}/* === Template 2 === */
#content td.contentmain .prod-ansicht td {
border: 1px solid #d8d8dc;
}
#content td.contentmain .prod-ansicht td.pa-eins {
width: 190px;
vertical-align: middle;
}
#content td.contentmain .prod-ansicht td.pa-zwei {
width: 400px;
background-color: #f7f7f8;
color: #000;
padding: 0px 10px;
}
#content td.contentmain .prod-ansicht .pa-head {
font-weight: bold;
}

#content td.contentmain .prod-besch td {
/* background-color: #f7f7f8; */
color: #000;
/* border: 1px solid #d8d8dc; */
}

#content td.contentmain .browsecatalog td {
background-color: #f7f7f8;
color: #000;
border: 1px solid #d8d8dc; 
width: 540px;
padding: 0px 5px;
vertical-align: middle;
}
#content td.contentmain .browsecatalog .pb-eins {
width: 50px;
padding: 5px 10px;
}
#content td.contentmain .browsecatalog a {
/* background-image: url(../images/arrow.gif); */
background-position: 0 4px;
font-weight: bold;
padding: 0px 0px 0px 5px;
}




.prod-besch td.pb-eins {
width: 600px;
padding: 0px 0px;
}
#content td.contentmain .prod-besch a {
/* background-image: url(../images/arrow.gif); */
background-repeat: no-repeat;
background-position: 0 4px;
font-weight: bold;
padding: 0px 0px 0px 5px;
}


#content td.contentmain .hilfe1 a {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 4px;
font-weight: normal;
padding: 0px 0px 0px 10px;
line-height: 1;
}


#content td.contentmain .hilfe1 {
width: 490px;
border: 0px solid #dfdfe3;
margin-top: 5px;
color: #000;
}

#content td.contentmain .hilfe1 td {
vertical-align: middle;
padding: 1px 1px;
border: 0px solid #dfdfe3;
}

#content td.contentmain .hilfe1 td p {
line-height: 1.5;
margin: 1px 0 1px 0;

}


/* Template 2 */
/* === Template 3 === */
#content td.contentmain .blaettern {
width: 95%;
}
#content td.contentmain .blaettern td {
padding: 0;
}
#content td.contentmain .blaettern td.komplett {
text-align: right;
}
#content td.contentmain  .blaettern td p {
margin: 0;
padding: 5px 0px 10px 0px;
}
#content td.contentmain .p-blaettern a {

}
#content td.contentmain .p-blaettern a:hover {
text-decoration: none;
background-color: transparent;
color: #f60;
}

#content td.contentmain .suchergebnis {
width: 95%;
}
#content td.contentmain .suchergebnis td {
height: 60px;
vertical-align: middle;
border-right: 1px solid #dfdfe3;
border-left: 1px solid #dfdfe3;
}
#content td.contentmain .suchergebnis th,
#content td.contentmain .suchergebnis td {
padding: 0px 5px;
}
#content td.contentmain .suchergebnis th p,
#content td.contentmain .suchergebnis td p {
margin: 0;
padding: 0;
line-height: 1;
}
#content td.contentmain .suchergebnis th {
height: 16px;
background-color: #0065b2;
color: #fff;
font-weight: normal;
text-align: left;

border-left: 1px solid #dfdfe3;
}
#content td.contentmain .suchergebnis .alternate {
background-color: #f0f0f2;
color: #000;
}
#content td.contentmain .suchergebnis input {
width: 20px;
border: 1px solid #c0c0c0;
font-size: 11px;
}
#content td.contentmain .suchergebnis .su-link {
font-weight: bold;
padding: 0px 0px 0px 5px;
}
#content td.contentmain .suchergebnis .su-preis {
background-color: transparent;
color: #a9a9a9;
font-weight: bold;
}
#content td.contentmain .suchergebnis input.su-senden {
background-image: url(../images/bt_info_off.gif);
background-repeat: no-repeat;
width: 53px;
height: 22px;
border: 0 none;
}
#content td.contentmain .suchergebnis input:hover.su-senden {
background-image: url(../images/bt_info_on.gif);
text-decoration: none;
}

#content td.contentmain .suchergebnis .su-ende {
border: 0 none;
border-top: 1px solid #dfdfe3;
height: 1px;
}
/* Template 3 */


#content td.contentmain .cross {
/* width: 580px; */
width: 710px; 
}
#content td.contentmain .cross td {
height: 50px;
vertical-align: middle;
border-right: 1px solid #dfdfe3;
border-left: 1px solid #dfdfe3;
}
#content td.contentmain .cross th,
#content td.contentmain .cross td {
padding: 0px 5px;
}
#content td.contentmain .cross th p,
#content td.contentmain .cross td p {
margin: 0;
padding: 0;
line-height: 1;
}
#content td.contentmain .cross th {
height: 16px;
background-color: #0065b2;
color: #fff;
font-weight: normal;
text-align: left;

border-left: 1px solid #dfdfe3;
}
#content td.contentmain .cross .alternate {
background-color: #f0f0f2;
color: #000;
}
#content td.contentmain .cross .su-link {
font-weight: bold;
padding: 0px 0px 0px 5px;
}
#content td.contentmain .cross .su-preis {
background-color: transparent;
color: #a9a9a9;
font-weight: bold;
}

#content td.contentmain .cross .su-ende {
border: 0 none;
border-top: 1px solid #dfdfe3;
height: 1px;
}
/* === Template 4 === */
#content td.contentmain .prod-detail {
width: 770px;
}
#content td.contentmain .prod-detail td {
padding: 0px 5px;
border: 1px solid #dfdfe3;
}

#content td.contentmain .prod-detail .prod-detail_klein td {
padding: 0px 0px;
border: 0 none;
height: 16px;
}

#content td.contentmain .prod-detail .prod-detail_klein {
padding: 0px 0px;
margin-top: 4px;
}

#content td.contentmain .prod-detail td p {
margin: 0;
padding: 0;
line-height: 1;
}
#content td.contentmain .prod-detail td.fauxhead {
height: 16px;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .prod-detail .pd-inset1 {
margin-top: 10px;
}
#content td.contentmain .prod-detail .pd-inset1 td {
padding: 3px 10px;
border: 0 none;
}
#content td.contentmain .prod-detail .pd-inset1 td p {
font-size: 12px;
}
#content td.contentmain .prod-detail .pd-inset1 td.pdi-color,
#content td.contentmain .prod-detail .pd-inset2 td.pdi-color {
background-color: transparent;
color: #f60;
}
#content td.contentmain .prod-detail .pd-inset2-konfigurator td.pdi-color {
background-color: transparent;
color: #f60;
}

#content td.contentmain .prod-detail .pd-inset1 td p.versandkosten {
font-weight: normal;
font-size: 12px;
}

#content td.contentmain .prod-detail .pd-preis p.omwst {
font-size: 9px;
}

#content td.contentmain .prod-detail  p.preis_new_value {
font-size: 12px! important;
color: #f60;
font-weight: bold;
}

#content td.contentmain .prod-detail  p.preis_new_key {
font-size: 12px! important;
font-weight: normal;
}


#content td.contentmain .prod-detail .prod-detail_klein .pd-preis_klein p.stdp {
font-size: 9px;
color: black;
line-height: 100%;
font-weight: normal;
}

#content td.contentmain .prod-detail .pd-inset1 p.zzglm {
display: inline;
font-size: 10px;
color: black;
line-height: 100%;
font-weight: normal;
}
#content td.contentmain .prod-detail .pd-inset1 p.vkosten {
display: inline;
}


#content td.contentmain .prod-detail .pd-preis {
text-align: center;
vertical-align: middle;
width: 200px;
height: 29px;
background-color: #fff;
color: #f60;
}

#content td.contentmain .prod-detail .prod-detail_klein .pd-preis {
text-align: center;
vertical-align: middle;
width: 200px;
height: 1px;
background-color: #dfdfe3;
color: #f60;
}

#content td.contentmain .prod-detail .pd-preis_klein {
text-align: center;
vertical-align: middle;
width: 200px;
height: 29px;
background-color: #fff;
color: #f60;
}

#content td.contentmain .prod-detail .pd-preis p {
font-size: 12px;
font-weight: bold;
}
#content td.contentmain .prod-detail .pd-stueck {
padding: 0px 0px 0px 15px;
vertical-align: middle;
width: 60px;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .prod-detail .pd-preis-grau {
background-color: #dfdfe3;
}

#content td.contentmain .prod-detail .pd-wk-in {
width: 174px;
padding: 0;
vertical-align: middle;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .pd-preisnull {
background-color: #dfdfe3;
vertical-align: middle;
padding: 10em;
height: 25px;
}

#content td.contentmain .prod-detail .pd-offline {
width: 336px;
padding: 0;
vertical-align: middle;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .prod-detail input {
width: 20px;
border: 1px solid #c0c0c0;
font-size: 11px;
}

#content td.contentmain .prod-detail input.short_contact {
width: 200px;
border: 1px solid #c0c0c0;
font-size: 11px;
}

#content td.contentmain .prod-detail textarea.short_contact {
width: 310px;
border: 1px solid #c0c0c0;
font-size: 11px;
}

#content td.contentmain .prod-detail .pd-wk-in input.pd-senden {
background-image: url(../images/bt_cartin_off.gif);
background-repeat: no-repeat;
width: 174px;
height: 22px;
border: 0 none;
}
#content td.contentmain .prod-detail .pd-wk-in input:hover.pd-senden {
background-image: url(../images/bt_cartin_on.gif);
text-decoration: none;
}

#content td.contentmain .prod-detail .pd-offline input.pd-off-senden {
background-image: url(../images/bt_offline_off.gif);
background-repeat: no-repeat;
width: 162px;
height: 22px;
text-align: right;
border: 0 none;
}
#content td.contentmain .prod-detail .pd-offline input:hover.pd-off-senden {
background-image: url(../images/bt_offline_on.gif);
text-decoration: none;
}

#content td.contentmain a.zurueck{
  background-image: url(../images/bt_zurueck_ergebniss_off.gif);
  background-repeat: no-repeat;
  width: 204px;
  height: 22px;
  display: block;
}

#content td.contentmain a:hover.zurueck {
  background-image: url(../images/bt_zurueck_ergebniss_on.gif);
  background-repeat: no-repeat;
  width: 204px;
  height: 22px;
  display: block;
}

#content td.contentmain a.zurueck-konfigurator{
  background-image: url(../images/bt_zurueck_produktkonfigurator_off.gif);
  background-repeat: no-repeat;
  width: 263px;
  height: 22px;
  display: block;
}

#content td.contentmain a:hover.zurueck-konfigurator {
  background-image: url(../images/bt_zurueck_produktkonfigurator_on.gif);
  background-repeat: no-repeat;
  width: 263px;
  height: 22px;
  display: block;
}


#content td.contentmain a.konfigurator{
  background-image: url(../images/bt_zum_produktdetail_off.gif);
  background-repeat: no-repeat;
  /* width: 204px; */
  width: 162px; 
  height: 22px;
  display: block;
}

#content td.contentmain a:hover.konfigurator {
  background-image: url(../images/bt_zum_produktdetail_on.gif);
  background-repeat: no-repeat;
  /* width: 204px; */
  width: 162px; 
  height: 22px;
  display: block;
}


#content td.contentmain a.zurueck_ns{
  background-image: url(../images/bt_neue_suchelinks_off.gif);
  background-repeat: no-repeat;
  width: 112px;
  height: 22px;
  display: block;
}

#content td.contentmain a:hover.zurueck_ns {
  background-image: url(../images/bt_neue_suchelinks_on.gif);
  background-repeat: no-repeat;
  width: 112px;
  height: 22px;
  display: block;
}

#content td.contentmain a.raba{
  background-image: url(../images/bt_rabattanfordern_off.gif);
  background-repeat: no-repeat;
  width: 244px;
  height: 22px;
  display: block;
}

#content td.contentmain a:hover.raba {
  background-image: url(../images/bt_rabattanfordern_on.gif);
  background-repeat: no-repeat;
  width: 244px;
  height: 22px;
  display: block;
}


.invis{
  display: none;
}


#content td.contentmain .prod-detail .pdf-down {
margin-top: 10px;
}
#content td.contentmain .prod-detail .pdf-down td {
vertical-align: top;
border: 0 none;
text-align: center;
}
#content td.contentmain .prod-detail .pdf-down td p {
line-height: 1.5;
}

#content td.contentmain .prod-detail .pd-inset2 {
margin-top: 10px;
margin-bottom: 10px;
width:430px;
}
#content td.contentmain .prod-detail .pd-inset2 td {
padding: 3px 10px;
border: 0 none;
}


#content td.contentmain .prod-detail .pd-inset2 .td-head {
font-size: 12px;
font-weight: bold;
padding-bottom: 15px;
}

#content td.contentmain .prod-detail .pd-inset2 .td-head-notblack {
font-size: 12px;
font-weight: normal;
padding-bottom: 15px;
}


#content td.contentmain .prod-detail .pd-inset2 input.radioboxes {
/* font-family: Verdana;  */
/* font-size: 11px; */
color: #003366;
border: 0px solid #003366; 
background-color: white;
vertical-align: middle;
}

#content td.contentmain .prod-detail .pd-inset2 input.checkboxes {
/* font-family: Verdana;  */
/* font-size: 11px; */
color: #003366;
border: 0px solid #003366; 
background-color: white;
vertical-align: middle;
}


#content td.contentmain .prod-detail .pd-inset1 p.spacer{
width: 30px;
}
#content td.contentmain .prod-detail .pd-inset2 p.spacer {
/* width: 15px; */
width: 5px; 
}

#content td.contentmain .prod-detail .pd-inset2-konfigurator p.spacer {
/* width: 15px; */
width: 5px; 
}



#content td.contentmain .prod-detail .pd-inset2-konfigurator {
margin-top: 10px;
margin-bottom: 10px;
}
#content td.contentmain .prod-detail .pd-inset2-konfigurator td {
padding: 3px 10px;
border: 0 none;
}


#content td.contentmain .prod-detail .pd-inset2-konfigurator .td-head {
font-size: 12px;
font-weight: bold;
padding-bottom: 15px;
}

#content td.contentmain .prod-detail .pd-inset2-konfigurator .td-head-notblack {
font-size: 12px;
font-weight: normal;
padding-bottom: 15px;
}


#content td.contentmain .prod-detail .pd-inset2-konfigurator input.radioboxes {
/* font-family: Verdana;  */
/* font-size: 11px; */
color: #003366;
border: 0px solid #003366; 
background-color: white;
vertical-align: middle;
}

#content td.contentmain .prod-detail .pd-inset2-konfigurator input.checkboxes {
/* font-family: Verdana;  */
/* font-size: 11px; */
color: #003366;
border: 0px solid #003366; 
background-color: white;
vertical-align: middle;
}



/* Template 4 */
/* === Template 5 ===*/
#content td.contentmain .prod-suche {
width: 590px;
border: 1px solid #dfdfe3;
margin-top: 30px;
background-color: #f7f7f8;
color: #000;
}
#content td.contentmain .prod-suche td {
vertical-align: middle;
padding: 4px 5px;
border-bottom: 1px solid #dfdfe3;
}
#content td.contentmain .prod-suche td p {
margin: 0;
padding: 0;
line-height: 1.2;
}

#content td.contentmain .prod-suche td p span.mini {
font-size: 10px;
}

#content td.contentmain .prod-suche td.ps-head {
height: 24px;
font-weight: bold;
background-color: #dfdfe3;
color: #494949;
}
#content td.contentmain .prod-suche td.ps-foot {
height: 45px;
font-weight: bold;
text-align: right;
padding-right: 10px;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .prod-suche td.ps-form  {
width: 220px;
text-align: center;
}

#content td.contentmain .prod-suche td.ps-form select {
width: 220px;
height: 20px;
}

#content td.contentmain .prod-suche td.ps-radios  {
width: 220px;
text-align: left;
padding: 5px 0px 5px 20px;
}
#content td.contentmain .prod-suche td.ps-radios p  {
padding: 5px 0px 5px 0px;
}
#content td.contentmain .prod-suche td.ps-radios input.radio  {
vertical-align: middle;
width: 15px;
height: 15px;
background-color: #f7f7f8;
color: #000;
}

#content td.contentmain .prod-suche td.ps-foot input.senden {
background-image: url(../images/bt_suchen_off.gif);
width: 103px;
height: 22px;
border: 0 none;
}
#content td.contentmain .prod-suche td.ps-foot input:hover.senden {
background-image: url(../images/bt_suchen_on.gif);
width: 103px;
height: 22px;
border: 0 none;
}

#content td.contentmain input.assistent {
background-image: url(../images/bt_suchen_off.gif);
width: 103px;
height: 22px;
border: 0 none;
}
#content td.contentmain input:hover.assistent {
background-image: url(../images/bt_suchen_on.gif);
width: 103px;
height: 22px;
border: 0 none;
}

/* === Template 6 === */


#content td.contentmain .data-rabatt,
#content td.contentmain .orderhistorie,
#content td.contentmain .news {
width: 770px;
}

#content td.contentmain .rabatt {
width: 200px;
margin-top: 10px;
padding: 0 5px;
margin-bottom: 10px;
}

#content td.contentmain .rabatt p{
line-height: 1;
}

#content td.contentmain .orderhistorie,
#content td.contentmain .news {
margin-top: 20px;
}

#content td.contentmain .orderhistorie td,
#content td.contentmain .news td {
padding: 0 5px;
vertical-align: middle;
border: 1px solid #d8d8dc;
}

#content td.contentmain .data-rabatt td{
padding: 0 5px;
vertical-align: top;
border: 1px solid #d8d8dc;
}
#content td.contentmain .data-rabatt tr.dgrey,
#content td.contentmain .orderhistorie tr.dgrey,
#content td.contentmain .news tr.dgrey {
background-color: #d9d8dd;
color: #000;
}
#content td.contentmain .data-rabatt tr.dgrey p,
#content td.contentmain .orderhistorie tr.dgrey p,
#content td.contentmain .news tr.dgrey p {
margin: 4px 0;
line-height: 1;
font-weight: bold;
}

#content td.contentmain .orderhistorie tr.hellblau {
background-color: #ddeafa;
color: #000;
}
#content td.contentmain .orderhistorie tr.hellblau-angeschaut {
background-color: #ddeafa;
color: #000;
}
#content td.contentmain .orderhistorie tr.hellblau p {
margin: 4px 0;
font-weight: bold;
}
#content td.contentmain .orderhistorie tr.hellblau-angeschaut p {
margin: 4px 0;
font-weight: normal;
}

#content td.contentmain .orderhistorie .wk-orange {
background-color: transparent;
color: #f60;
}/* Styles fuer Warenkorb (vier Teile) */

/* Reiter */
#content td.contentmain .w-korb-1head td,
#content td.contentmain .w-korb-2head td,
#content td.contentmain .w-korb-3head td {
padding: 0px 10px;
font-size: 14px;
font-weight: bold;
background-color: transparent;
color: #0065b2;
}
#content td.contentmain .w-korb-1head td p,
#content td.contentmain .w-korb-2head td p,
#content td.contentmain .w-korb-3head td p {
margin: 5px 0px;
}

#content td.contentmain .w-korb-1head td.r-headmitte,
#content td.contentmain .w-korb-2head td.r-headmitte,
#content td.contentmain .w-korb-3head td.r-headstart {
background-image: url(../images/reiterecke_mitte.gif);
background-repeat: no-repeat;
background-position: top right;
padding-right: 50px;
}
#content td.contentmain .w-korb-2head td.r-headstart,
#content td.contentmain .w-korb-3head td.r-headmitte {
background-image: url(../images/reiterecke_start.gif);
background-repeat: no-repeat;
background-position: top right;
padding-right: 50px;
}
#content td.contentmain .w-korb-1head td.r-headend,
#content td.contentmain .w-korb-2head td.r-headend,
#content td.contentmain .w-korb-3head td.r-headend {
background-image: url(../images/reiterecke_leer.gif);
background-repeat: no-repeat;
background-position: top right;
padding-right: 50px;
}
#content td.contentmain .w-korb-1head td.r-headaktiv,
#content td.contentmain .w-korb-2head td.r-headaktiv {
background-image: url(../images/reiterecke.gif);
background-repeat: no-repeat;
background-position: top right;
padding-right: 50px;
background-color: #0065b2;
color: #fff;
}
#content td.contentmain .w-korb-3head td.r-headaktiv-ende {
background-image: url(../images/reiterecke_end_akt.gif);
background-repeat: no-repeat;
background-position: top right;
padding-right: 50px;
background-color: #0065b2;
color: #fff;
}
#content td.contentmain .w-korb-2head td.r-headstart,
#content td.contentmain .w-korb-3head td.r-headstart {
border-left: 1px solid #ccc;
}

/* Formate */
#content td.contentmain .w-korb-1,
#content td.contentmain .w-korb-2,
#content td.contentmain .w-korb-3 {
width: 770px;
border: 1px solid #dfdfe3;
}
#content td.contentmain .w-korb-1 td,
#content td.contentmain .w-korb-2 td,
#content td.contentmain .w-korb-3 td {
padding: 0 5px;
vertical-align: middle;
}

#content td.contentmain .w-korb-1 tr.hellblau,
#content td.contentmain .w-korb-2 tr.hellblau {
background-color: #ddeafa;
color: #000;
}
#content td.contentmain .w-korb-1 tr.hellblau p,
#content td.contentmain .w-korb-2 tr.hellblau p {
margin: 4px 0;
}

#content td.contentmain .w-korb-1 tr.dgrey,
#content td.contentmain .w-korb-2 tr.dgrey,
#content td.contentmain .w-korb-3 tr.dgrey {
background-color: #dfdfe3;
color: #000;
}
#content td.contentmain .w-korb-1 tr.dgrey p {
margin: 4px 0 2px 0;
line-height: 1;
}
#content td.contentmain .w-korb-3 tr.dgrey {
font-weight: bold;
}
#content td.contentmain .w-korb-3 tr.dgrey p {
margin: 4px 0
}

#content td.contentmain .w-korb-1 .wk-orange,
#content td.contentmain .w-korb-1 .wk-orange2,
#content td.contentmain .w-korb-2 .wk-orange,
#content td.contentmain .w-korb-3 .wk-orange,
#content td.contentmain .w-korb-3 .wk-orange2 {
background-color: transparent;
color: #f60;
}
#content td.contentmain .w-korb-1 .wk-orange2,
#content td.contentmain .w-korb-3 .wk-orange2 {
font-size: 12px;
font-weight: bold;
}
#content td.contentmain .w-korb-3 .wk-orange2 {
margin: 20px 0px 20px 0px;
}

#content td.contentmain .w-korb-1 tr.wk1-gesamt {
height: 48px;
border-top: 1px solid #ccc;
}
#content td.contentmain .w-korb-1 input.anzahl {
width: 22px;
height: 22px;
border: 1px solid #ccc;
}

#content td.contentmain .w-korb-1 p.wk1-small {
font-size: 10px;
font-weight: bold;
}

#content td.contentmain .w-korb-2 p.blocked,
#content td.contentmain .w-korb-3 p.blocked {
margin-left: 20px;
}
#content td.contentmain .w-korb-2 p.blocked-matt {
margin-left: 20px;
background-color: transparent;
color: #7f818f;
}

#content td.contentmain .w-korb-3 tr.m-top {
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

/* Buttons */
#content td.contentmain .w-korb-1 input.wk1-off-senden,
#content td.contentmain .w-korb-2 input.wk2-off-senden {
background-image: url(../images/bt_bestell_off.gif);
background-repeat: no-repeat;
width: 189px;
height: 22px;
text-align: right;
border: 0 none;
}
#content td.contentmain .w-korb-1 input:hover.wk1-off-senden,
#content td.contentmain .w-korb-2 input:hover.wk2-off-senden {
background-image: url(../images/bt_bestell_on.gif);
text-decoration: none;
}

#content td.contentmain .w-korb-2 input.wk2-off-back,
#content td.contentmain .w-korb-3 input.wk3-off-back {
background-image: url(../images/bt_zurueck_off.gif);
background-repeat: no-repeat;
width: 91px;
height: 22px;
border: 0 none;
}
#content td.contentmain .w-korb-2 input:hover.wk2-off-back,
#content td.contentmain .w-korb-3 input:hover.wk3-off-back {
background-image: url(../images/bt_zurueck_on.gif);
text-decoration: none;
}

#content td.contentmain .w-korb-3 input.wk3-off-senden {
background-image: url(../images/bt_bestellung_abschicken_off.gif);
background-repeat: no-repeat;
width: 185px;
height: 22px;
text-align: right;
border: 0 none;
}
#content td.contentmain .w-korb-3 input:hover.wk3-off-senden {
background-image: url(../images/bt_bestellung_abschicken_on.gif);
text-decoration: none;
}

/* Link mit Pfeil */
#content td.contentmain .w-korb-2 a.m-pfeil {
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 4px;
font-weight: bold;
padding: 0px 0px 0px 10px;
}

/* Formular Adress-Aenderung */
#content td.contentmain .w-korb-2 input.normfeld {
width: 300px;
border: 1px solid #ccc;
}
#content td.contentmain .w-korb-2 input.plz {
width: 50px;
border: 1px solid #ccc;
}
#content td.contentmain .w-korb-2 input.ort {
width: 240px;
border: 1px solid #ccc;
}

#content td.contentmain .w-korb-1 td.foot {
height: 45px;
font-weight: bold;
text-align: right;
padding-right: 10px;
background-color: #dfdfe3;
color: #000;
}

#content td.contentmain .w-korb-1 input.tonne {
    background-image: url(../images/ico_tonne_bl.gif);
    width: 22px;
    height: 22px;
    border: 0px;

}
