
table {
    border: 0px #000000;
    border-style: none none none none;
    border-spacing: 0px;
    border-collapse: collapse;
}

#mittelteil {
	margin: 0 auto;
	padding: 0;
    width: 998px;
    text-align: left;
    border-left: 1px solid #2F2F2F;
    border-right: 1px solid #2F2F2F;
}


.searchbox {
   border-top: 1px solid #CFCFCF;
   background-color: #F7F7F7;
   padding-bottom: 2px;
   padding-left: 2px;
}

.searchleftitemsnippet_form {
    font-weight: normal;
    color: #232323;
    border: 1px solid #B4B3B3;
    font-size: 0.6em;
    width: 100px;
    height: 17px;
    margin-top: 2px;
    margin-right: 2px;
    margin-left: 2px;
}

.searchleftitemsnippet_button {
    color: #232323;
    font-weight: normal;
    font-size: 0.6em;
    background-color: #D8D8D8;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    width: 54px;
    height: 17px;
    cursor : pointer;
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 2px;
}

.box {
   font-size: 0.6em;
   border-top: 1px solid #CFCFCF;
   background-color: #F7F7F7;
   padding-top: 5px;
   padding-right: 6px;
   padding-bottom: 5px;
   padding-left: 6px;
}

.box a,
.box a:link,
.box a:visited,
.box a:active {
   color: #3F3F3F;
   text-decoration: none;
}

.box a:hover {
   color: #FF0000;
   text-decoration: none;
}

.basketbox {
   font-size: 1.0em;
   width: 100%;
}

.basketbox-left,.basketbox-sumleft {
   color: #3F3F3F;
   width: 50%;
   padding-top: 2px;
   padding-bottom: 2px;
}

.basketbox-right,.basketbox-sumright {
   color: #3F3F3F;
   width: 30%;
   text-align: right;
   padding-top: 2px;
   padding-bottom: 2px;
}

.basketbox-euro,.basketbox-versand-euro {
   color: #3F3F3F;
   width: 20%;
   padding-left: 6px;
   padding-top: 2px;
   padding-bottom: 2px;
}

.basketbox-euro,.basketbox-sumright,.basketbox-sumleft {
   font-weight: bold;
}

.basket-anzeigen {
    border-top: 1px solid #CFCFCF;
    background-color: #E9E9E9;
}

.basketbox_tobasketpic,
.topofferbox-tobasketpic,
.content-tobasketpic {
    float: left;
    vertical-align: middle;
}

.basketbox_tobasketpic {
    margin: 3px 2px 3px 6px;
}

.basket-button,
.basketbox-button,
.topoffer-button,
.content-button {
    color: #232323;
    font-weight: normal;
    font-size: 0.6em;
    background-color: #D8D8D8;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    width: 120px;
    height: 17px;
    cursor : pointer;
    margin: 3px 2px 3px 4px;
}

a.act,
a.act:link,
a.act:visited,
a.act:active {
   color: #FF0000;
}

#contentbody-spalten {
    width: 80%;
    border-left: 1px solid #8F8F8F;
    background-color: #FFFFFF;
    vertical-align: top;
    height:300px;
}

.contentheader {
    text-align: left;
    background-color: #E3E3E3;
    background-image: url(content_header_ende.gif);
    background-position: right;
    background-repeat: repeat-y;
    margin-bottom: 14px;
    vertical-align: middle;
}

.contentheader h1 {
    color: #000000;
    font-size: 1.2em;
    background: url("content_header_ecke.gif") top left no-repeat;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-left: 8px;
}

#content h2 {
    font-size: 1.1em;
    line-height: 150%;
    margin-bottom: 3px;
}

#linkespalte {
    width: 75%;
    font-size: 0.7em;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 11px;
    color: #3F3F3F;
    line-height: 150%;
    vertical-align: top;
}

.content {
    width: 100%;
}


#rechtespalte {
    width: 25%;
    font-size: 0.7em;
    padding-bottom: 10px;
    vertical-align: top;
    text-align: center;
}

.feld {
    width: 180px;
    overflow: hidden;
    margin: 15px auto 0;
    margin-top: 15px;
    padding-top: 5px; /* statt margin bei feldheader - für Netscape */
    background: url("feldrahmenoben.gif") top no-repeat;
}

.feldcallback {
    width: 180px;
    overflow: hidden;
    margin: 15px auto 0;
    margin-top: 15px;
    padding-top: 5px; /* statt margin bei feldheader - für Netscape */
    background: url("callback.gif") top no-repeat;
}

.feldheader, .feldheader-rot {
    width: 170px;
    background-color:#EBEBEB;
    font-size: 1.0em;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
    overflow: hidden;
}

.feldheader-rot {
    color: #FF0000;
}

.feldliste,
.feldliste-infobox,
.feldliste-new-products {
    text-align: left;
    display: block;
    font-size: 0.9em;
    margin-left: 4px;
    margin-right: 5px;
    list-style-image:url(feld_bullet_a.gif);
}

.feldliste-new-products {
    list-style-image:url(bullet_gelb_c.gif);
}

.feldliste-infobox {
    list-style-image:url(rootcat_closed.gif);
}

.feldliste li,
.feldliste-infobox li,
.feldliste-new-products li {
    margin-top: 6px;
    margin-left: 20px;
    vertical-align: middle;
    display: list-item;
}

.feldliste a:hover {
    color: #FF0000;
}

.feldtext {
    width: 170px;
    text-align: left;
    font-size: 1.0em;
    margin-top: 4px;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 130%;
    overflow: hidden;
}

.feldcallback .feldtext {
    margin-top: 50px;
}

.feldlink {
    width: 172px;
    height: 24px;
    text-align: left;
    border: 1px solid #E3E3E3;
    background: url("feldlink_pfeil.gif") top left no-repeat;
    margin: 4px auto 0;
}

.feldlink a,
.feldlink a:link,
.feldlink a:visited,
.feldlink a:active {
    line-height: 21px;
    height: 24px;
    font-size: 1.0em;
    text-decoration: underline;
    padding-right: 4px;
    padding-left: 30px;
}

.feldlink a:hover {
    color: #FF0000;
}

.feldabschluss {
    width: 180px;
    height: 5px;
    line-height: 5px;
    margin: 0px auto 0px;
    background-image:url(feldrahmenunten.gif); /* für Opera 5.5 alle Positionen einzeln */
    background-position:bottom;
    background-repeat: no-repeat;
}

.feldtext-login {
    font-size: 1.0em;
    margin-top: 4px;
    text-align: center;
}

.loginbox-ueber {
    width:150px; text-align:left;
}

.loginbox-input {
    width: 150px;
    font-size: 1.0em;
    margin-bottom: 2px;
}

.loginbox-button {
    color: #232323;
    font-weight: normal;
    font-size: 1.0em;
    background-color: #D8D8D8;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    width: 150px;
    height: 17px;
    cursor : pointer;
    margin-top: 2px;
}

.feld-checkbox {
    width: 172px;
    text-align: left;
    border: 1px solid #E3E3E3;
    margin: 4px auto 0;
    padding: 2px;
}

.loginbox-checkbox {
    margin-right: 2px;
    margin-bottom: 16px;
    margin-left: 2px;
    float: left;
}

.loginbox-error {
   font-weight: bold;
   color: #FF0000;
}

.feld a:hover {
    color: #FF0000;
}

.topoffer-price {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: left;
}

.topoffer-button {   /* siehe .basketbox-button */
    font-size: 0.9em;
    margin: 3px 2px 3px 4px;
}

.topofferbox-tobasketpic {  /* siehe basketbox_tobasketpic */
    margin: 3px 2px 3px 0px;
}


/*        aus der styles Datei     */

.rot { color: #FF0000; }
.rot-shop { color: #D81F01; }
.gelb { color: #FF9F00; }
.schwarz { color: #000000; }
.grau { color: #3F3F3F; }

body { background: #EAEAEA url(bg_body.gif) top left repeat-y;
       text-align: center;
}

html, body, div, p, h1, h2, h3, h4, h5, ul, ol,
span, a, table, tr, td, form, img, li {
   margin: 0px;
   padding: 0px;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; }
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; }

.skip,.skip-bar  { display: none; visibility: hidden; }
.invisible { visibility: hidden; }

.fett { font-weight: bold; }
.normal { font-weight: normal; color: #3F3F3F; }

img { border: 0;
      background: transparent;
      margin: 0;
      padding: 0;
}

a:hover {
    color: #FF0000;
}
li {
      color: #3F3F3F;
      margin-bottom: 8px;
      margin-left: 22px;
      display: list-item;
      vertical-align: middle;
}


/*        Kopf      */

#kopf {
	padding: 0;
	width:996px;
    height: 74px;
    margin: 0 auto;
    text-align: left;
    background: #AFAFAF url("logo.gif") top right no-repeat;
    border-left: 1px solid #2F2F2F;
    border-right: 1px solid #2F2F2F;
}

* html #kopf
{
    width: 998px;
}



#bmsaudio {
   float: right;
   width: 235px;
}

#bmsaudio span { display: none; }

#bmsaudio a {
   height: 30px;
   font-size: 16pt;
   display: block;
   width: 235px;
   text-decoration: none;
   margin-top: 40px;
}

#kopf h2 {
	padding: 2px 138px 0 0;
    color: #FFFFFF;
    font-size: 0.7em;
    text-align: right;
}

#infoline {
	margin: 31px 0 0 6px;
    width: 300px;
    height: 28px;
    background: #AFAFAF url("infoline_2.gif") top left no-repeat;
}

#uebernav {
	position: absolute;
	top: 0;
    width: 316px;
    height: 28px;
    background: url("hi-uebernav.gif") bottom right no-repeat;
}

#uebernavlist {
    list-style: none;
}

#uebernavlist li {
   color: #FFFFFF;
   font-size: 0.6em;
   margin-left: 0.4em;
   display : block;
   float: left;
   position : relative;
   top : 3px;
}

a.uebernav,
a.uebernav:link,
a.uebernav:visited,
a.uebernav-akt,
a.uebernav-akt:link,
a.uebernav-akt:visited {
   text-decoration: none;
   color: #FFFFFF;
}

a.uebernav-akt,
a.uebernav-akt:link,
a.uebernav-akt:visited {
   color: #FF0000;
}

a.uebernav:hover {
   text-decoration: none;
   color: #FF0000;
}

/*        Hauptnavigation      */

#hauptnav {
	width: 996px;
    height: 30px;
    margin: 0 auto;
    background: #93989B url("hi_hauptnav.gif") repeat-x;
    border: 1px solid #2F2F2F;
    text-align: left;
}

* html #hauptnav
{
    width: 998px;
}

#hauptnavlist {
    margin-left: 0px;
    margin-top: 8px;
}

#hauptnav li {
    font-size: 0.7em;
    margin-left: 0.4em;
    display : block;
    float: left;
}

a.hauptnav,
a.hauptnav:link,
a.hauptnav:visited,
a.hauptnav-akt,
a.hauptnav-akt:link,
a.hauptnav-akt:visited {
   text-decoration: none;
   font-weight: bold;
}

a.hauptnav:hover {
   text-decoration: none;
   color: #FFFFFF;
}

a.hauptnav-akt,
a.hauptnav-akt:link,
a.hauptnav-akt:visited {
   color: #FF0000;
}

#hauptnavlist ul {
    list-style: none;
}

#warenkorb {
   float: right;
   margin-right: 14px;
   width: 12.0em;
}

#hauptnav h2 {
    color: #FFFFFF;
    font-size: 0.9em;
    float: right;
    margin-top: 5px;
    margin-right: 3px;
     display: none; visibility: hidden;
}


/*       Unternavigation                  */

#unternavspalte {
    width: 20%;
    text-align: center;
    vertical-align: top;
    padding-bottom: 20px;
}

.unternav {
    width: 90%;
    background: #DFDFDF;
    margin: 20px auto 0;
    margin-top: 20px; /* Opera 5 */
    text-align: left;
    border: 1px solid #8F8F8F;
}

.unternav h3 {
    background: #BFBFBF url("hi_unternav.gif") repeat-y;
    font-size: 0.7em;
    letter-spacing: 1px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
}

.unternav h4,h5 {
    font-weight: normal;
    font-size: 0.6em;
}

.unternav a {

}

a.unav,
a.unav:link,
a.unav:visited,
a.unav:active,
a.unav-akt,
a.unav-akt:link,
a.unav-akt:visited,
a.unav-akt:active {
        color: #3F3F3F;
        border-top: 1px solid #CFCFCF;
        background-color: #E9E9E9;
        padding-left: 6px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 4px;
        display: block;
        width: auto;
        text-align: left;
        text-decoration: none;

}

a.unav-akt,
a.unav-akt:link,
a.unav-akt:visited,
a.unav-akt:active {
       color: #000000;
       font-weight: bold;
}

a.unav:hover {
        color: #000000;
        background-color: #F7F7F7;
}

a.uunav,
a.uunav:link,
a.uunav:visited,
a.uunav:active,
a.uunav-akt,
a.uunav-akt:link,
a.uunav-akt:visited,
a.uunav-akt:active {
        color: #3F3F3F;
        padding-bottom: 3px;
        padding-top: 2px;
        padding-left: 26px;
        background-color: #FFFFFF;
        padding-right: 4px;
        display: block;
        width: auto;
        text-align: left;
        text-decoration: none;
}

a.uunav,
a.uunav:link,
a.uunav:visited,
a.uunav:active {
       background: #fff url("pfeil_nav_u.gif") top left no-repeat;
}

a.uunav-akt,
a.uunav-akt:link,
a.uunav-akt:visited,
a.uunav-akt:active {
       background: #fff url("pfeil_nav_u_ak.gif") top left no-repeat;
       color: #000000;
}


a.uunav:hover {
        color: #FF0000;
        background: #fff url("pfeil_nav_u_over.gif") top left no-repeat;
}

#nachoben {
    text-align:right;
    padding-right: 31px;
    padding-bottom:4px;
}

#nachoben a:link,
#nachoben a:visited,
#nachoben a:active {
    color: #8F8F8F;
    text-decoration: underline;
    font-size: 0.7em;
}

#nachoben a:hover {
    color: #FF0000;
}


/*        Fuss      */

#fuss {
	margin: 0 auto;
	width: 996px;
    height: 35px;
    background: #93989B url("hi_fuss.gif") repeat-x bottom;
    border: 1px solid #2F2F2F;
    text-align: center;
    padding-top:2px;
    font-size: 0.6em;
    color: #FFFFFF;
}

* html #fuss
{
    width: 998px;
}

/* Shop Startseite */

#linkespalte td {
    font-size: 0.7em;
    color: #3F3F3F;
}

.start-firstarticle-title {
    font-size: 1.2em;
    color: #D81F01;
    font-weight: bold;
    vertical-align: top;
    padding-top: 10px;
}

.start-firstarticle-bigimage {
    color: #242424;
    font-weight: normal;
    border: 0px;
}

.start-firstarticle-image {
    color: #242424;
    font-weight: normal;
    border: 0px;
    margin-right: 8px;
}

.start-firstarticle-text {
    font-size: 1.1em;
    color: #232323;
    font-weight: bold;
}

.start-firstarticle-oldprice {
    font-size: 1.3em;
    font-weight: bold;
    color: #D81F01;
    text-decoration : line-through;
}

.start-firstarticle-price {
    font-size: 1.3em;
    font-weight: bold;
    color: #D81F01;
}

.start-variant {
    vertical-align: middle;
    color: #232323;
    font-weight: normal;
    font-size: 8pt;
    background-color: #F8F8F8;
    margin-right: 5px;
}

.content-tobasketpic {  /* siehe basketbox_tobasketpic */
    margin: 2px 2px 2px 0px;
}

.content-button {   /* siehe .basketbox-button */
    font-size: 0.9em;
    margin: 2px 2px 2px 2px;
    background-color: #F8F8F8;
}

.start_articlelist_linetop {
    height: 1px;
    background-color: #CECDCD;

}

.start_articlelist_spacer {
    height: 5px;
    background-color: #FFFFFF;
    width: 50%;
}

.start_product_image {
    border: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.startproductitem-top {
    height: 130px;
    vertical-align: top;
}

.start-product-link {
    font-weight: bold;
    font-size: 9pt;
    padding-top: 5px;
    padding-bottom: 5px;
}

.start_product_text3 {
    vertical-align: top;
    color: #242424;
    font-weight: normal;

}

/*                LIST.TPL                  */

.listspecial_item {
    height: 120px;
    text-align: left;
    color: #232323;
    font-weight: normal;
    border : 1px #989696;
    border-style : solid none none none;

}

.listhead_left {
    font-weight: normal;
    background-color: #F0EFEF;
    height: 20px;
    padding-left: 6px;
    border : 1px #989696;
    border-style : solid none none solid;
}

.listhead_right {
    font-weight: normal;
    background-color: #F0EFEF;
    height: 20px;
    text-align: right;
    padding-right: 6px;
    border : 1px #989696;
    border-style : solid solid none none;
}

.listhead_link {
    text-decoration: underline;
    color: #D81F01;
}

.listhead_2 {
    border : 1px #989696;
    border-style : none solid none solid;
    background-color: #FFFFFF;
    height: 20px;
}

.listnavigation_left {
    color: #232323;
    font-weight: normal;
    width: 33%;
    padding-left: 6px;
}

.listnavigation_middle {
    color: #232323;
    font-weight: normal;
    text-align: center;
    width: 33%;
}

.listnavigation_right {
    color: #232323;
    font-weight: normal;
    text-align: right;
    width: 34%;
    padding-right: 6px;
}

.listnavigation_link {
    color: #232323;
    font-weight: bold;
    font-size: 0.9em;
}

.listcategory_box {
    width: 100%;
    border : 1px #989696;
    border-style : solid none none none;
}

ul.listcategory-right {
   display: block;
   list-style-image:url(bullet_pfeil_nav_u.gif);
   margin-left: 90px;
}

.listcategory-right li {
      color: #3F3F3F;
      margin-bottom: 8px;
      margin-left: 22px;
      display: list-item;
      vertical-align: middle;
}

.listcategory_link {
    color: #232323;
    font-size: 1.0em;
    text-decoration: underline;
    font-weight: bold;
}

.listtopoffer_box {
    border: 1px;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    width: 100%;
}

.listtopoffer_main {
    color: #232323;
    font-weight: normal;
    padding-left : 2px;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-right : 2px;
}

.listtopoffer_left {
    color: #232323;
    font-weight: normal;
    width: 120px;
}

.listtopoffer_right {
    color: #232323;
    font-weight: normal;
    vertical-align: top;
}
.listtopoffer_link {
    color: #232323;
    font-weight: normal;
}

.listtopoffer_head {
    color: #232323;
    font-weight: bold;
    height: 15px;
    width: 100%;
}

.listtopoffer_text {
    color: #232323;
    font-weight: normal;
    height: 15px;
}

.listtopoffer_highlight {
    color: #D81F01;
    font-weight: bold;
    line-height:13pt;
}

.listtopoffer_main {
    color: #232323;
    font-weight: normal;
    padding-left : 2px;
    padding-top : 5px;
    padding-bottom : 5px;
    padding-right : 2px;
}

.listtopoffer_right {
    color: #232323;
    font-weight: normal;
    vertical-align: top;
}

.listproductitem {
    vertical-align: top;
    border : 1px #989696;
    border-style : solid none none none;
    width: 100%;
}

.listproductitem_left {
    vertical-align: top;
    border : 1px #989696;
    border-style : solid none none none;
    width: 50%;
}

.listproductitem_right {
    vertical-align: top;
    text-align: right;
    border : 1px #989696;
    border-style : solid none none none;
    width: 50%;
}

.listproductitem_head {
    color: #232323;
    font-weight: normal;
    padding-left : 2px;
    padding-top : 15px;
    padding-bottom : 5px;
    padding-right : 2px;
    height: 150px;
    width: 130px;
}

.listproductitem_default {
    color: #232323;
    font-weight: normal;
    padding-left : 2px;
    padding-top : 15px;
    padding-bottom : 15px;
    padding-right : 2px;
    height: 130px;
}

/*                             detail.tpl                                   */

.listhead-details {
    border : 1px #989696;
    border-style : none solid solid solid;
    background-color: #FFFFFF;
    height: 20px;
}

.details-navigation_left {
    color: #232323;
    font-weight: normal;
    width: 50%;
    padding-left: 6px;
}

.details-navigation_right {
    color: #232323;
    font-weight: normal;
    text-align: right;
    width: 50%;
    padding-right: 6px;
}

.details_message {
    padding: 4px 2px 4px 6px;
    font-weight: bold;
}

.details_product_box {
    border: 1px solid #BFBFBF;
    border-style: none solid none none;
    vertical-align: top;
}

.details_product_title {
    font-weight: bold;
    font-size: 8pt;
    vertical-align: middle;
    padding-left: 6px;
    background-color: #C1BFBF;
    height: 19px;
}

.details_product_head {
    font-size: 9pt;
    color: #232323;
    font-weight: bold;
}

.details_product_head_link  {
    font-size: 9pt;
    color: #232323;
    font-weight: bold;
}

.details_product_subline {
    color: #464646;
    font-weight: normal;
    background-color: #F0EFEF;
    height: 20px;
}

.details_product_variants {
    color: #333333;
    font-weight: bold;
    padding-left: 6px;
}

.details_product_subvariants {
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
}

.details_variant_submit {
    color: #232323;
    font-weight: normal;
    background-color: #F8F8F8;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    height: 16px;
    width: 125px;
    margin-left: 5px;
}

.details_product_variants_option {
    font-weight: normal;
}

.details_morepics {
  text-align: right;
  padding-right: 13px;
}

.details_product_otherimage {
    font-weight: bold;
}

.details_product_pricetop {
    font-weight: bold;
    font-size: 8pt;
    padding-top: 10px;
}

.details_product_pricebottom {
  padding-top: 5px;
}

.details_product_price {
  font-size: 0.9em;
  height: 17px;
  padding-top: 0px;
}

.details_stock {
    font-weight: bold;
}

.details_shortdesc {
    font-size: 9pt;
    color: #333333;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
}

.details_longdesc {
    line-height: 150%;
}

.details_interesse {
    font-weight: normal;
}

.details_interesse_link {
    font-weight: bold;
}

.details_review_title {
    font-weight: bold;
    color: #333333;
}

.details_spacer {
    height: 30px;
    border-bottom: 1px dotted #989696;
}

.details_review_head {
    font-style: italic;
    padding-right: 8px;
    padding-bottom: 4px;
}

.details_review_text {
    font-weight: normal;
}

ul.rot-d {
   display: block;
   list-style-image:url(bullet_rot_d.gif);
}

ul.rot-d li {
      color: #3F3F3F;
      margin-bottom: 4px;
      margin-left: 22px;
      display: list-item;
      vertical-align: middle;
}

.crossproduct-title {

    font-size: 1.0em;
    color: #D81F01;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 4px;

}

/*    Produkt weiterempfehlen                   */

ul.rot-e {
   display: block;
   list-style-image:url(bullet_rot_e.gif);
}

ul.rot-e li {
      color: #3F3F3F;
      margin-bottom: 4px;
      margin-left: 22px;
      display: list-item;
      vertical-align: middle;
}

.suggest_box {
    width: 100%;
    border: 1px #C1BFBF;
    border-style : solid solid solid solid;
}

.suggest_error {
    color: #232323;
    font-weight: normal;
    vertical-align : top;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.suggest_errorhigh {
    font-weight: bold;
    vertical-align : top;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.suggest_errorimage {
    border: 0px;
    text-align: center;
}

.suggest_textheader {
    font-weight: bold;
    vertical-align : middle;
    width: 28%;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 5px;
}

.suggest_textleft {
    font-weight: normal;
    vertical-align : middle;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 5px;
    width: 28%;
}

.suggest_textright {
    font-weight: normal;
    vertical-align : middle;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-right: 10px;
    width: 72%;
}

.suggest_form {
    color: #232323;
    font-weight: normal;
    vertical-align : top;
    width: 90%;
    font-size: 1.0em;
}

.suggest_formsubmit {
    color: #232323;
    background-color: #F6F4F4;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    font-size: 1.0em;
    cursor : pointer;
}

.forgot_input {
    color: #232323;
    font-weight: normal;
    vertical-align : top;
    width: 160px;
    font-size: 1.0em;
}

.forgot_content_right {
    font-weight: normal;
    vertical-align : middle;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-right: 10px;
    width: 72%;
}

/*                 review.tpl                   */
.review_title {
    font-size: 9pt;
    font-weight: bold;
}

.review_form {
    font-weight: normal;
    width: 90%;
}

/*                 account_user                   */
.accountuser_errortext {
    color: #D81F01;
    font-weight: bold;
}

.accountuser_contenttitle {
    color: #232323;
    font-weight: bold;
    padding-left: 3px;
    height: 18px;
    padding-top: 7pt;
    padding-bottom: 10px;
}

.accountuser_contentleft {
    font-weight: normal;
    vertical-align : middle;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 5px;
    width: 28%;
}

.accountuser_contentright {
    font-weight: normal;
    vertical-align : middle;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 10px;
    width: 72%;
}

.accountuser_contentform {
    color: #232323;
    font-weight: normal;
    vertical-align : top;
    font-size: 1.0em;
}

.accountorder_item {
    border-top: 1px dotted #BFBFBF;
    border-collapse: collapse;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.accountorder_left {
    vertical-align: top;
    width: 45%;
    padding-top: 6px;
}

.accountorder_text {
    vertical-align: top;
    width: 55%;
    padding-top: 6px;
}

.accountorder_pfeil {
    vertical-align: top;
    width: 50px;
    padding-top: 3px;
}

.accountorder_basketitem {
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 4px;
}

.accountorder_text2 {
    vertical-align: middle;
    width: 20px;
    text-align:right;
    padding-bottom: 4px;
}


/*                     account_noticelist                    */

.accountnoticelist_graphicback {
    vertical-align: top;
    border-top: 1px solid #BFBFBF;
    padding-bottom: 7px;
}
.accountnoticelist_text {
    font-weight: normal;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px solid #BFBFBF;
}

.accountnoticelist_basket {
    font-weight: normal;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px solid #BFBFBF;
}

.accountnoticelist_delete {
    font-weight: normal;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px solid #BFBFBF;
}

/*                 Newsletter                            */
.newsletter_text {
    font-weight: normal;
    font-size: 1.0em;
}

.newsletter_texthighbold {
    color: #D81F01;
    font-weight: bold;
    vertical-align : top;
}

/* STEPITEM.TPL */

.stepitem_box {
    width: 100%;
    height: 50px;
}

.stepitem_text {
    color: #525252;
    font-weight: normal;
    vertical-align: top;
    width: 25%;
}

.stepitem_texthigh {
    color: #D81F01;
    vertical-align: top;
    width: 25%;
}

.stepitem_link {
    color: #525252;
    font-weight: normal;
}

.stepitem_textbig,
.stepitem_textbig-rot {
    font-size: 23px;
    font-weight: bold;
}

.stepitem_textbig-rot {
    color: #D81F01;
}

.stepitem_textnormal {
    font-weight: bold;
}

.stepitem_textnormal-rot {
    font-weight: bold;
    color: #D81F01;
}

.stepitem_linkhigh {
    color: #D81F01;
}

/*            basket.tpl              */

.baskethead_product {
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    padding-left: 6px;
    width: 30%;
}

.baskethead_product_spacer {
    color: #333333;
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    width: 10px;
}

.baskethead_ammount {
    color: #333333;
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
}

.baskethead_spacer {
    color: #333333;
    background-color: #C1BFBF;
    font-weight: bold;
    vertical-align: top;
    height: 17px;
}

.baskethead_price {
    text-align: right;
    color: #333333;
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    width: 70px;
}

.baskethead_gesamt {
    text-align: right;
    color: #333333;
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    width: 70px;
    padding-right: 6px;
}

.basketcontent_header {
    color: #232323;
    font-weight: normal;
    vertical-align: top;
    padding-top: 10px;
    padding-left: 5px;
    height: 110px;
}

.basketcontent_image {
    border: 0px;
    border-style: none none none none;
    padding-left: 10px;
    padding-bottom: 6px;
    vertical-align: middle;
}

.basketcontent_middle,
.basketcontent_price {
    color: #232323;
    font-weight: normal;
    font-size: 8pt;
    vertical-align: top;
    border: 0px;
    padding-top: 10px;
    padding-right: 6px;
    padding-bottom: 6px;
}

.basket_submit {
    color: #232323;
    font-weight: normal;
    background-color: #F6F4F4;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    height: 17px;
}

.basket-button {   /* siehe .basketbox-button */
    font-size: 0.9em;
    margin: 2px 2px 2px 2px;
    background-color: #F8F8F8;
    width: 130px;
}

.basketcontent_image {
    margin-top: 2px;
    vertical-align: top;
}

.basketcontent_text2 {
    font-weight: bold;
}

.basketcontent_price {
    text-align: right;
}

.basketcontent-spacer {
    border-bottom: 1px dotted #8F8F8F;
}

.basketsum {
    font-size: 1.0em;
}

.basketvoucher {
    vertical-align: bottom;
}

.basketvoucher_error {
    color: #FF0000;
    font-weight: normal;
}

.basketsummary_box {
    text-align: right;
}

.basketdiscount_left {
    text-align: right;
    border : 1px #D5D5D5;
    border-style : none none none solid;
    height: 20px;
    vertical-align: bottom;
}

.basketdiscount_right {
    width: 200px;
    text-align: right;
    border : 1px #D5D5D5;
    border-style : none solid none none;
    vertical-align: bottom;
    padding-right: 6px;
}

.basketsum_box {
    margin-top: 6px;
}

.basketsum_left {
    text-align: right;
    height: 15px;
    vertical-align: bottom;
}

.basketsum_right {
    text-align: right;
    height: 15px;
    vertical-align: bottom;
    width: 80px;
    padding-right: 6px;
}

.basketsum_leftbold {
    font-weight: bold;
    text-align: right;
    height: 15px;
    vertical-align: bottom;
    border-top: 1px solid #8F8F8F;
}

.basketsum_rightbold {
    font-weight: bold;
    text-align: right;
    height: 15px;
    vertical-align: bottom;
    width: 80px;
    border-top: 1px solid #8F8F8F;
    padding-right: 6px;
}

.basketnextstep_box {
    width: 100%;
    height: 17px;
    margin-top: 6px;
}

.basketnextstep_right {
    background-color: #CECDCD;
    text-align: right;
    padding-right: 6px;
    border: 1px #C1BFBF;
    border-style: solid solid solid none;
}

/*            user.tpl              */

.user_login_title {
    font-weight: bold;
}

.user_login_left {
    width: 90px;
}

.user_login_right {

}

.user_login_form {
    width: 150px;
    font-size: 1.0em;
}

.user_login_submit,
.user_submit,
.user_submit-order {
    color: #232323;
    font-weight: normal;
    font-size: 1.0em;
    background-color: #EFEFEF;
    border: 1px #B4B3B3;
    border-style : solid solid solid solid;
    width: 120px;
    height: 17px;
    cursor : pointer;
    margin-bottom: 1px;
}

.user_login_image {
    text-align: center;
    border: 0px;
}

.user_head_left {
    background-color: #C1BFBF;
    font-size: 8pt;
    font-weight: bold;
    vertical-align: middle;
    height: 18px;
    padding-right: 8px;
    padding-left: 8px;
    width: 100%;
}

.user-box {
    width: 100%;
    border: 1px #C1BFBF;
    border-style : none solid none solid;
}

.user_highlight {
    color: #D81F01;
    font-weight: bold;
}

.user_submit,
.user_submit-order {
    margin-bottom: 0px;
    text-decoration: underline;
    background-color: #CECDCD;
    border: 0px #B4B3B3;
    border-style : none none none none;
    width: 100px;
}

.usernextstep_box {
    width: 100%;
    height: 17px;
}

.basket-mitteilung {
    font-size: 1.0em;
}

/*       payment.tpl                  */

.payment_left {
    font-weight: bold;
    border : 1px #C1BFBF;
    border-style : none none solid solid;
    padding-top : 5px;
    padding-bottom : 5px;
    width: 3%;
}

.payment_middle {
    font-weight: bold;
    border : 1px #C1BFBF;
    border-style : none none solid none;
    width: 37%;
}

.payment_highlight {
    color: #D81F01;
    font-weight: bold;
}

.payment_right {
    border : 1px #C1BFBF;
    border-style : none solid solid none;
    padding-top : 5px;
    padding-bottom : 5px;
    width: 60%;
}

.payment_card {
    font-weight: bold;
    width: 100px;
}

.payment_text {
    text-align: left;
    color: #232323;
    font-weight: normal;
}

.paymentform {
    color: #232323;
    font-weight: normal;
    font-size: 1.0em;
}

/*       oder.tpl             */

.order_error {
    color: #D81F01;
    font-weight: bold;
}

.order_link {
    color: #D81F01;
    font-weight: bold;
}

.order-product {
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    padding-left: 6px;

}

.order-beschreibung {
    background-color: #C1BFBF;
    padding-left: 6px;
}

.order-head {
    background-color: #C1BFBF;
    font-weight: bold;
    font-size: 8pt;
    height: 17px;
    padding-left: 6px;
}

.order_list_left {
    vertical-align: top;
    padding-top: 10px;
    padding-left: 10px;
    border: 1px #C1BFBF;
    border-style: none none solid solid;
}

.order_list_beschreibung {
    vertical-align: top;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 6px;
    border: 1px #C1BFBF;
    border-style : none none solid none;
}

.order_list_middle {
    vertical-align: top;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 6px;
    padding-left: 6px;
    border: 1px #C1BFBF;
    border-style : none none solid none;
}

.order_list_right {
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-top: 4px;
    padding-right: 4px;
    border: 1px #C1BFBF;
    border-style : none solid solid none;
}

.order_discount_box {
    width: 100%;
    border: 1px #C1BFBF;
    border-style: none solid solid solid;
}

.order_discount_left {
    text-align: right;
    height: 20px;
    vertical-align: bottom;
}

.order_discount_right {
    width: 100px;
    text-align: right;
    vertical-align: bottom;
}

.order_voucher {
    vertical-align: top;
    padding-top: 10px;
    border: 1px #C1BFBF;
    border-style : none none none solid;
}

.order_voucher_nr {
    color: #232323;
    font-weight: normal;
    padding-left: 9px;
}

.order_voucher_error {
    color: #232323;
    padding-left: 9px;
}

.order_sum_box {
    vertical-align: top;
    text-align: right;
    padding-top: 10px;
    padding-right: 4px;
    border: 1px #C1BFBF;
    border-style: none solid none none;
}

.order_sum_left {
    vertical-align: top;
    text-align: right;
    height: 15px;
}

.order_sum_right {
    vertical-align: top;
    text-align: right;
    padding-left: 12px;
}

.order_sum_leftbold {
    font-weight: bold;
    vertical-align: top;
    text-align: right;
}

.order_sum_rightbold {
    font-weight: bold;
    vertical-align: top;
    text-align: right;
    padding-bottom: 10px;
    padding-left: 12px;
}

.order_nextstep_left {
    background-color: #CECDCD;
    border: 1px #C1BFBF;
    border-style: solid none solid solid;
    padding-left: 6px;
}

.user_submit-order { width: 140px; }

.thankyou_error {
    font-weight: bold;
}

.trustedshops_content {
    width: 100%;
    height: 100%;
    border: 0px #000000;
    border-style: solid solid solid solid;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    vertical-align: top;
}

/*              search.tpl                    */
.search_navigation_left {
    color: #232323;
    font-weight: bold;
    vertical-align : top;
}

.search_navigation_middle {
    color: #232323;
    font-weight: bold;
    vertical-align : top;
    text-align: center;
}

.search_navigation_right {
    color: #232323;
    font-weight: bold;
    vertical-align : top;
    text-align: right;
    width: 200px;
}

.search_navigation_link {
    color: #232323;
    font-weight: bold;
    vertical-align : top;
}

.suchergebnis {
  border-top: 1px dashed #8F8F8F;
  width: 100%;
}

