﻿body { font-family: "Lucida Grande", Verdana; font-size: 11px; }
html { font-family: "Lucida Grande", Verdana; font-size: 11px; }
input:focus { background-color: #fff1aa; }
.halb { width:220px; }
.clearer { clear: both; }
.noborder { border:0; }
#aussen { background-color: #FFF; width: 960px; }
#oben { }
#oben_links { float: left; width: 180px; height: 64px; margin: 0 7px 7px 0; }
#logo { width: 180px; height: 64px; background: white url(/owkpa/images/logo.png) no-repeat; }
#oben_mitte { float: left; width: 580px; margin: 0 7px 0 0; }
#oben_mitte_oben { height: 28px; background-color: #326DA9; margin: 0 0 7px 0; }
#firmennav_ul { padding: 7px 0 0 7px; margin: 0; }
#sysnav_ul { padding: 7px 0 0 7px; margin: 0; }
#sysnav_ul li { display: inline; margin: 0; padding: 0; color: white; }
a.sysnav_a:hover, a.sysnav_a:visited, a.sysnav_a:active, a.sysnav_a:link { color: #FFE044; text-decoration: none; }
a.sysnav_a:hover { text-decoration: underline; }

#firmennav_ul li { display: inline; margin: 0; padding: 0; color: white; font-weight: bold; }
a.firmennav_a:hover { color: #003E6C; text-decoration: none; font-weight: bold; }
a.firmennav_a:visited { color: #003E6C; text-decoration: none; font-weight: bold; }
a.firmennav_a:active { color: #003E6C; text-decoration: none; font-weight: bold; }
a.firmennav_a:link { color: #003E6C; text-decoration: none; font-weight: normal; }
a.firmennav_a:hover { text-decoration: underline; }

a.footernav_a { color: #003E6C; text-decoration: none; }
a.footernav_a:hover { }
a.footernav_a:visited { }
a.footernav_a:active { }
a.footernav_a:link { }
a.footernav_a:hover { text-decoration: underline; }

#oben_mitte_unten { height: 28px; background-color: #326DA9; }
#oben_rechts { float: left; width: 180px; }
#oben_rechts_oben { height: 28px; background-color: #326da9; margin: 0 0 7px 0; }

/* Auswahlfeld global stylen */
select { color: #878787; font-size: 11px; font-family: Verdana; }
/* /Auswahlfeld global stylen */

#oben_rechts_oben select { margin: 4px 0 0 4px; width: 172px; height: 18px; font-size: 11px; font-family: Verdana; color: #878787; }

option[value=deutsch]:before { content:url("/owkpa/images/flag_d.png"); }
option[value=english]:before { content:url("/owkpa/images/flag_eng.png"); }

#oben_rechts_unten { height: 28px; background-color: #326da9; }
#oben_rechts_unten .basket { color: #FFFFFF; font-weight: bold; font-size: 13px; }
#oben_rechts_unten a.basket, #oben_rechts_unten a.basket:link, #oben_rechts_unten a.basket:active, #oben_rechts_unten a.basket:visited { text-decoration: none; }
#oben_rechts_unten a.basket:hover { text-decoration: underline; }
#oben_mitte_unten .category { float: left; color:#000; font-family:Verdana; font-size:11px; margin:4px 0 0 4px; width: 189px; }
select.category option {}
select.category option.first {}
select.category option.last {}
select.category option.even {}
select.category option.odd {}
select.category option.lvl1 {}
select.category option.lvl2 {padding-left:10px;}
select.category option.lvl3 {padding-left:20px;}

#suche { margin: 4px 0 0 4px; width: 240px; width: 238px\9; font-size: 13px; height: 13px; font-family: Verdana; }
#suche.searchempty { color: #878787; }
#suchknopf { border-style: none; border-color: inherit; border-width: 0; width: 19px; height: 19px; background: url(/owkpa/images/such.png) no-repeat; margin: -3px 0 0 4px; vertical-align: middle; cursor:pointer; }
#suchknopftext { background-color: transparent; border: 0 none; color: #FFFFFF; font-weight: bold; margin: 0; padding: 0 0 0 5px; cursor: pointer; }
#oben_mitte_unten #suchknopf { vertical-align: middle; }
#unten {}
#unten_links { float: left; width: 767px; padding: 0; margin: 0; }

#unten_links_oben { width: 767px; height: 28px; background: #fff url(/owkpa/images/bg_verlauf.png) repeat-x; margin: 0; padding: 0; }
#brotkrumen { float: left; width: 707px }
#brotkrumen p { padding: 7px 0 0 7px; margin: 0; font-weight: bold; color: black; }
#brotkrumen p a:visited { color: #003E6C; text-decoration: none; font-weight: normal; }
#brotkrumen p a:active { color: #003E6C; text-decoration: none; font-weight: normal; }
#brotkrumen p a:link { color: #003E6C; text-decoration: none; font-weight: normal; }
#brotkrumen p a:hover { text-decoration: underline;	}

#hilfelink { float: left; width: 60px; }
#hilfelink a:visited, #hilfelink a:active, #hilfelink a:link { display: block; margin: 4px 7px 0 0; height: 19px; width: 28px; color: #003E6C; text-decoration: none; font-weight: normal; padding: 2px 25px 0 0; background: url(/owkpa/images/hilf.png) no-repeat right 50%; }
#hilfelink a:hover { text-decoration: underline; }

#unten_links_unten { width: 767px; margin: 7px 0 7px 0; }
#unten_links_unten_links { float: left; width: 180px; }

#nav_shop_1 { width: 180px; min-height: 28px; margin: 0 0 7px 0; background: url(/owkpa/images/bg_verlauf_gold.png) repeat-x; }

#stoerer_links { width: 180px; }

#preislagen { margin: 0 0 7px 0; padding: 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
#preislagen p { margin: 7px; color: #585858 }
#preislagen h2 { display: block; width: 173px; height: 21px; border-top: 1px solid #48A4EF; border-bottom: 1px solid #1B436C; background-color: #326DA9; color: #FFE044; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }

.stoerer { margin: 0 0 7px 0; padding: 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
.stoerer h2 { display: block; width: 173px; height: 21px; border-bottom: 1px solid #326DA9; background-color: #D6DBEA; color: #326DA9; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }
.stoerer h3 { display: block; width: 160px; color: #326DA9; font-size: 12px; font-weight: bold; margin: 7px; }
.stoerer p { margin: 7px; clear: both; }
#stoerer_links .stoerer { padding: 0 0 15px 0; }
#stoerer_links .stoerer p a img { margin: 0px auto; }
#stoerer_links .stoerer p a { border: 1px solid #496ea5; background-color: #fff; text-align: center; float: left; margin: 0 5px 5px 0; height: 40px; width: 40px; padding: 0; line-height: 60px; vertical-align: middle; }

#special_quotation { margin: 0 0 7px 0; padding: 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
#special_quotation p { margin: 7px; clear: both; }
#special_quotation h2 { display: block; width: 173px; height: 21px; border-bottom: 1px solid #326DA9; background-color: #D6DBEA; color: #326DA9; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }
#special_quotation h3 { display: block; width: 160px; color: #326DA9; font-size: 12px; font-weight: bold; margin: 7px; }
#special_quotation p a { background-color: #fff; text-align: center; margin: 0 5px 5px 0; padding: 0; vertical-align: middle; }
a.sbox_verweis:visited, a.sbox_verweis:active, a.sbox_verweis:link { color: #326DA9; font-weight: bold; text-decoration: none; }
#oben_rechts_unten a.sbox_verweis { color: #fff; }
a.sbox_verweis:hover { text-decoration: underline; }

#unten_links_unten_rechts { float: left; width: 580px; margin: 0 0 0 7px; }
#shopnavigation { height: 28px; width: 580px; }

#nav_shop_2 { float: left; height: 28px; width: 189px; background: url(/owkpa/images/bg_verlauf_gold.png) repeat-x; margin: 0 7px 0 0; }
#nav_shop_3 { float: left; height: 28px; width: 189px; background: url(/owkpa/images/bg_verlauf_gold_hell.png) repeat-x; margin: 0 7px 0 0; }
#nav_shop_4 { float: left; height: 28px; width: 188px; background: url(/owkpa/images/bg_verlauf_gold_hell.png) repeat-x; }
#shopnavigation a:visited, #shopnavigation a:active, #shopnavigation a:link, #nav_shop_1 a:visited, #nav_shop_1 a:active, #nav_shop_1 a:link { display: block; height: 21px; padding: 7px 0 0 7px; color: #326DA9; font-weight: bold; text-decoration: none; }
#nav_shop_1 a:hover, #shopnavigation a:hover { text-decoration: underline; }
#hauptinhalt { min-height: 120px; width: 580px; margin: 7px 0 0 0; }
* html .content_mit_rahmen {margin-top: 7px;}
*+ html .content_mit_rahmen {margin-top: 7px;}
* html #profilnavigation {margin-top: 7px;}
*+ html #profilnavigation {margin-top: 7px;}
* html #hauptinhalt { min-height: 120px; width: 580px; margin: 0; }
*+ html #hauptinhalt { min-height: 120px; width: 580px; margin: 0; }

#login { margin: 0 0 7px 0; padding: 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
#login h2 { display: block; width: 173px; height: 21px; border-bottom: 1px solid #326DA9; background-color: #D6DBEA; color: #326DA9; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }
#login h3 { display: block; width: 160px; color: #326DA9; font-size: 12px; font-weight: bold; margin: 7px; }
#login p { margin: 7px; font-size: 11px; font-family: Verdana; color: #878787; }

#input_kundenkenn, #input_passwort { margin: 4px 0 0 4px; font-size: 11px; font-family: Verdana; color: #878787; }
#input_kundenkenn { width: 155px; }
#input_passwort { width: 125px; }

#anmeld { border-style: none; border-color: inherit; border-width: 0; width: 19px; height: 19px; background: url(/owkpa/images/anmeld.png) no-repeat; margin: 3px 0 0 4px; }

#input_newsletter { margin: 4px 0 0 4px; width: 125px; font-size: 11px; font-family: Verdana; color: #878787; }
#newsletanmeld { border-style: none; border-color: inherit; border-width: 0; width: 19px; height: 19px; background: url(/owkpa/images/newsanmeld.png) no-repeat; margin: 3px 0 0 4px; }

.beispiel { width: 564px; border: 1px solid #dbdbdb; padding: 7px; margin: 0 0 7px 0; }

#unten_rechts { float: left; width: 180px; margin: 0 0 0 7px; }
#warenkorb { margin: 0 0 7px 0; padding: 0; border-bottom: 1px solid #326DA9; background-color: #f4f4f4; color: #326DA9; }
#warenkorb h2 { display: block; height: 22px; border-top: 1px solid #48A4EF; border-bottom: 1px solid #326DA9; background-color: #326DA9; background-image: url(/owkpa/images/wagen.png); background-repeat: no-repeat; background-position: 5px 5px; color: #fff; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 27px; }
#warenkorb p { margin: 6px; }

#fuss { width: 767px; height: 64px; background: #fff url(/owkpa/images/bg_verlauf.png) repeat-x; color: #fff; }
#fuss_links { position: relative; float: left; width: 49%; text-align: left; }
#fuss_links p { margin: 7px 0 0 7px; padding: 0; }
#fuss_rechts { position: relative; float: right; width: 49%; text-align: right; }
#fuss_menu { text-align: center; padding-top: 10px; }
#fuss_menu span { padding-left: 10px; }
#fuss_menu span.first { padding-left: 0px; }
a.fusslink:visited { display: block; margin: 7px 7px 0 0;  padding: 0; color: white; text-decoration: none; }
a.fusslink:active { display: block; margin: 7px 7px 0 0; padding: 0; color: white; text-decoration: none; }
a.fusslink:link { display: block; margin: 7px 7px 0 0; padding: 0; color: white; text-decoration: none; }
a.fusslink:hover { text-decoration: underline; }

.stoerer_spezial { margin: 0 0 7px 0; padding: 0 0 4px 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
.stoerer_spezial h2 { display: block; width: 173px; height: 21px; border-bottom: 1px solid #326DA9; background-color: #D6DBEA; color: #326DA9; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }
.stoerer_spezial h3 { display: block; width: 160px; color: #326DA9; font-size: 12px; font-weight: bold; margin: 7px; }
.stoerer_spezial p.spezial { color: #326DA9; border-bottom: 1px solid #326DA9; margin: 7px 0 7px 7px; padding: 7px 35px 2px 0; vertical-align: bottom; }

#meinosma { margin: 0 0 7px 0; padding: 0 0 7px 0; background-color: #F4F4F5; border-bottom: 1px solid #326DA9; }
#meinosma h2 { display: block; width: 173px; height: 21px; border-bottom: 1px solid #326DA9; background-color: #D6DBEA; color: #326DA9; font-size: 13px; font-weight: bold; margin: 0; padding: 4px 0 0 7px; }
#meinosma h3 { display: block; width: 160px; color: #326DA9; font-size: 12px; font-weight: bold; margin: 7px; }
#meinosma p { margin: 7px 7px 0 7px; font-size: 11px; font-family: Verdana; color: #878787; }
#meinosma p.benutzermenul { color: #326DA9; height: 22px; border-bottom: 1px solid #326DA9; margin: 7px 0 0px 7px; padding: 0 0 0px 0; vertical-align: bottom; }
#meinosma p.benutzermenu { color: #326DA9; height: 22px; border-bottom: 1px solid #326DA9; margin: 7px 0 0px 7px; padding: 0 0 0px 0; vertical-align: bottom; }
#meinosma p.benutzermenul img { position: relative; top: 0px; left: -10px; float: right; border: 0; }
#meinosma p.benutzermenu img { position: relative; top: 0px; left: -10px; float: right; border: 0; }

*+html.kundenmenuicon { top: -20px; margin-top:-10px; }
a.mo_verweis:visited { color: #326DA9; text-decoration: none; }
a.mo_verweis:active { color: #326DA9; text-decoration: none; }
a.mo_verweis:link { color: #326DA9; text-decoration: none; }
a.mo_verweis:hover { text-decoration: underline; }

table, #orderfinal div.nurborder fieldset, form.verify div.nurborder fieldset { border: 1px solid #EDEDEE; margin: 0 0 7px 0; border-collapse: collapse; }

#orderfinal h1 { color:#326DA9; font-size:14px; font-weight:bold; }
#orderfinal div.nurborder fieldset, form.verify div.nurborder fieldset { width:560px; padding: 5px 5px 0 0; }
#orderfinal div.nurborder fieldset label, #orderfinal div.nurborder fieldset span, form.verify div.nurborder fieldset label, form.verify div.nurborder fieldset span { display:block; float:left; }
#orderfinal div.nurborder fieldset label, form.verify div.nurborder fieldset label { padding-left:7px; }

.produktdetail_ueberschrift { width: 580px; height: 40px; }
.produktdetail_detail_1 { width: 580px; }
.produktdetail_detail_1 th { background-color: #E5E7F2; color: #003E6C; font-size: 10px; padding: 6px 0 6px 0; }
.produktdetail_detail_1 tbody { text-align: center; line-height: 14px; font-size: 10px; }
.produktdetail_detail_1 tbody td { padding: 7px; border: 1px solid #EDEDEE; }

.bestellanzahl { width: 40px; }
.bestellknopf { width: 17px; height: 17px; border: 0; background: url(/owkpa/images/bestellknopf.png) transparent no-repeat; }

.produktdetail_detail_2 { width: 580px; }
.produktdetail_detail_2 tbody td { padding: 7px; border: 1px solid #EDEDEE; }
.product-details .product-image-data .product-data div h3, .product-details .product-image-data .product-data dl dt, .fettblau, #orderfinal div.nurborder fieldset label, form.verify div.nurborder fieldset label { color: #003E6C; font-weight: bold; }

.fettblau a:link, .fettblau a:active, .fettblau a:visited { color: #003E6C; font-weight: bold; text-decoration: none; }
.fettblau a:hover { text-decoration: underline; }

.legende, .crosssell, .zubehoer, .verwandteprod, .hinweise_ch, .tabellenansicht { width: 580px; }
.crosssell td, .zubehoer td, .verwandteprod td, .hinweise_ch td { padding: 6px; border: 1px solid #EDEDEE; }

.fettblau_l, .fettblau_r { color: #003E6C; font-weight: bold; vertical-align: middle; background-color: #E5E7F2; }
.fettblau_l { text-align: left; padding: 6px 0 6px 6px; }
.fettblau_r { text-align: right; padding: 6px; }

.legende th.fettblau_r_thl { color: #003E6C; width: 150px; font-weight: bold; text-align: right; vertical-align: middle; background-color: #E5E7F2; padding: 6px; }

.fettblau_r_thl { color: #003E6C; width: 150px; font-weight: bold; text-align: right; vertical-align: middle; background-color: #E5E7F2; padding: 6px; }

.weiss_r_thl { color: #003E6C; width: 160px; font-weight: bold; text-align: right; vertical-align: middle; padding: 6px; }
.weiss_l { padding: 6px; font-size: 16px; color: #142e6f; font-weight: bold; }
.kleingrau { font-size: 10px; color: gray; font-family: Tahoma; }

.blau, .fett_h_blau { color: #326DA9; font-weight: normal; }
.fett_h_blau { font-weight: bold; }
.gestrichen { text-decoration: line-through; color: #9EA0A1; }

h4 { margin: 0 0 1px 0; padding: 0; font-size: 11px; font-weight: bold; }
.verwandteprod td { padding: 6px; }

.innertabelle { margin: 0; border: 0; width: 100%; }
.innta_text_l, .innta_sym_l, .innta_text, .innta_sym, .innta_was { padding: 6px; vertical-align: top; }
.innta_was { width: 100px; background-color: #f2f3f8; border-bottom: 1px solid #EDEDEE; }
.innta_sym_l { border-bottom: 1px solid #EDEDEE; width: 16px; text-align: center; }
.innta_sym { text-align: center; width: 16px; }
.innta_text { border-left: 1px solid #EDEDEE; }
.innta_text_l { border-bottom: 1px solid #EDEDEE; border-left: 1px solid #EDEDEE; }

a.tableheaderlink:visited, a.tableheaderlink:active, a.tableheaderlink:link { color: #003E6C; text-decoration: none; font-weight: bold; }
a.tableheaderlink:hover { text-decoration: underline; }

a.clink:link, a.clink:active, a.clink:visited { color: #003E6C; font-weight: bold; text-decoration: none; }

a.clink:hover { text-decoration: underline; }

.warenkorbauswahl { margin: 0 0 7px 0; width: 170px; color: #858585; }
#warenkorb .spezial { color: #326DA9; border-bottom: 1px solid #326DA9; margin: 7px 0 7px 7px; padding: 0 0 2px 0; }

.mini { width: 165px; border: 0; margin: 0 0 0 6px; }
.mini_l { color: #000; }
.mini_r { color: #4a6da7; font-weight: bold; text-align: right; font-family: Tahoma; }
.mini_lb, .mini_rb { font-style: italic; }
a.minilink:link, a.minilink:active, a.minilink:visited { color: #4a6da7; text-decoration: underline; }
a.minilink:hover { text-decoration: none; }

.spezialkasse, .spezialmehr { color: #326DA9; border-bottom: 1px solid #326DA9; margin: 7px 0 7px 7px; padding: 6px 0 2px 0; vertical-align: bottom; }
.spezialkasse { background: url('/owkpa/images/kasse.png') no-repeat 141px bottom; }
.spezialmehr  { background: url('/owkpa/images/spezial.png') no-repeat 141px bottom; }

#oben_rechts_unten .spezialkasse { padding-top: 5px; padding-bottom: 5px; }

#willkommen { border: 1px solid #c0c0c0; width: 564px; padding: 7px; }
#willkommen p, #willkommen h1 { width: 420px; }
#willkommen h1, #neuigkeiten h1 { color: #326DA9; font-size: 16px; }
#willkommen h2, #neuigkeiten h2 { color: #326DA9; font-size: 13px; }

#neuigkeiten { border: 1px solid #c0c0c0; /*#EDEDEE;*/ width: 564px; padding: 7px; margin: 7px 0 0 0; }
#neuigk_kopf { width: 571px; margin-right: -7px; border-bottom: 1px solid #326DA9; padding: 0 0 3px 0; }
#neuigk_kopf h1 { float: left; }

a.archivlnk:link, a.archivlnk:active, a.archivlnk:visited { float: right; margin-right: 7px; color: #326DA9; font-weight: bold; text-decoration: none; }
a.archivlnk:hover { text-decoration: underline; }
#neuigkeiten ul { padding: 0; margin: 0; }

li.neuigkeit { list-style: none; float: left; width: 178px; border-right: 10px solid #fff; height: 60px; }
li.neuigkeit_l { list-style: none; float: left; width: 178px; border-left: 1px solid #c0c0c0; padding: 0 0 0 7px; height: 60px; }

.prdka_1, .prdka_2, .prdka_3 { width: 188px; border: 1px solid #c0c0c0; border-collapse: collapse; }
.prdka_1 th, .prdka_2 th, .prdka_3 th { color: white; text-align: left; padding: 4px; font-style: italic; border-top: 1px solid #b0dff5; border-bottom: 1px solid #1b436c; }
.prdka_1 th { background-color: #326DA9; }
.prdka_2 th { background-color: #6d8cbc; }
.prdka_3 th { background-color: #9dadd1; }
.prdka_1 td, .prdka_2 td, .prdka_3 td { padding: 3px; }
.knopfspalte, .bestellspalte, .ampelspalte { height: 45px; }
.bilderspalte { text-align: center; height: 85px; }
.ampelspalte, .knopfspalte { text-align: center; }
.ampelspalte img, .knopfspalte img { margin: 1px; }
.bestellspalte { font-family: Tahoma; }

.produktkaesten { width: 580px; padding: 0; margin: 7px 0 0 0; }
.produktkaesten ul { padding: 0; margin: 0; }
.produktkaesten ul li { list-style: none; float: left; width: 188px; margin: 0 8px 0 0; }
.produktkaesten ul li.lastkast { margin: 0; }

/* Kundenprofil */
#profilnavigation { height: 28px; width: 580px; margin-bottom: 7px; }
#nav_profil_2 { float: left; height: 28px; width: 189px; background: url(/owkpa/images/profilebg_norm.gif) repeat-x; margin: 0 7px 0 0; }
#nav_profil_3 { float: left; height: 28px; width: 189px; background: url(/owkpa/images/profilebg_norm.gif) repeat-x; margin: 0 7px 0 0; }
#nav_profil_4 { float: left; height: 28px; width: 215px; background: url(/owkpa/images/profilebg_norm.gif) repeat-x; }
#profilnavigation a:link { display: block; height: 21px; padding: 7px 0 0 7px; color: #326da9; font-weight: bold; text-decoration: none; }
#profilnavigation a:active { display: block; height: 21px; padding: 7px 0 0 7px; color: #003E6C; font-weight: bold; text-decoration: none; }
#profilnavigation a:visited { display: block; height: 21px; padding: 7px 0 0 7px; color: #003E6C; font-weight: bold; text-decoration: none; }
#profilnavigation a:hover { text-decoration: underline; }
.prodkasten_beschr { height: 37px; vertical-align: top; }

/* Produktanzeige*/
.anzeigesteuerung { position: relative; width: 571px; border: 1px solid #EDEDEE; padding: 7px 0 7px 6px; }
*html .anzeigesteuerung { font-family: verdana, arial; padding: 7px 0 7px 7px; }
*+html .anzeigesteuerung { font-family: verdana, arial; padding: 7px 0 7px 7px; }
.anzeigesteuerung ul, .anzeigesteuerung li { margin: 0; padding: 0; list-style-type: none; }
.anzeigesteuerung li { float: left; line-height: 22px; vertical-align: middle; margin: 0 6px 0 0px; }
*html .anzeigesteuerung li { margin: 0 7px 0 0px; }
*+html .anzeigesteuerung li { margin: 0 7px 0 0px; }
.auswahlfeld { font-family: Verdana; font-size: 11px; color: #878787; }
option { font-family: Verdana; font-size: 11px; color: #878787; }

/* Tabellenansicht */
.borderdiv { border: 1px solid #ededee; min-height: 500px; margin: 7px 0 0 0; padding: 0; }
.nurborder { border: 1px solid #ededee; margin: 7px 0 7px 0; }

.tabellenansicht { width: 578px; border: 0; }
tr.even { background-color: #F2F3F9; }
tr.odd { background-color: #fff; }

/* Tabellenansicht – Zellensteuerung */
.tabellenansicht th, .tabellenansicht td { padding: 4px 2px 4px 2px; }
.tabellenansicht td { font-family: tahoma, verdana, arial; }
.tabans_bild { width: 44px; }
.tabans_symb { width: 64px; }
.tabans_prod { width:260px; max-width:260px; }
.tabans_prix { width: 64px; }
.tabans_imwa { width: 90px; }
.tabans_stat { width: 44px; }
.tabans_best { width: 34px; }
th.tabans_bild, th.tabans_symb, th.tabans_prix, th.tabans_imwa, th.tabans_stat, th.tabans_best { background-color: #e5e7f2; text-align: center; }
th.tabans_prod { background-color: #e5e7f2; text-align: left; }
td.tabans_bild, td.tabans_imwa, td.tabans_stat, td.tabans_best { text-align: center; }
td.tabans_symb, td.tabans_prod { text-align: left; }
td.tabans_prix { text-align: right; }
td.tabans_bild img { border: 1px solid #326DA9; width: 40px; height: 40px; }

/* Tabellenansicht  simpel*/
.tabellenansicht_simpel { width: 100%; border: 0; table-layout:fixed; }

/* Tabellenansicht – Zellensteuerung */
.tabellenansicht_simpel th, .tabellenansicht_simpel td { padding: 3px 2px; }
.tabellenansicht_simpel td { font-family: tahoma, verdana, arial; }
.tabellenansicht_simpel th { background-color: #e5e7f2; }

.tabanssi_artn {width: 80px;}
.tabanssi_prod {padding-left: 10px;}
.tabanssi_prix {width: 85px;}
.tabanssi_imwa {width: 85px;}
.tabanssi_best {width: 40px;}
.tabanssi_artn {text-align: left;}
.tabanssi_prod {text-align: left;}
.tabanssi_prix {text-align: right;}
.tabanssi_imwa {text-align: center;}
.tabanssi_best {text-align: right;}
.tabanssi_name { width: 100px; text-align: left; }
.tabanssi_tel { width: 100px; text-align: right; }
.tabanssi_funk { width: 100px; text-align: left; }
.tabanssi_email {width: 200px;}
.tabanssi_email {text-align: left;}


.tabellenansicht_simpel thead tr th.adrans_none, .tabellenansicht_simpel tbody tr td.adrans_none { width: 5px; }
.tabellenansicht_simpel thead tr th.adrans_opt, .tabellenansicht_simpel tbody tr td.adrans_opt { min-width: 45px; }
.tabellenansicht_simpel thead tr th.adrans_adr, .tabellenansicht_simpel tbody tr td.adrans_adr { min-width: 200px; max-width: 200px; width: 200px; }


/* Warenkorbansicht – Tabelle */
.warenkorbtabelle { width: 565px; margin: 7px; border: 0; border-bottom: 3px #326da9 double; }
.padding7px>.warenkorbtabelle { margin: 7px 7px 7px 0!important; }
.warenkorbtabelle tr td{ font-family: Tahoma, verdana, arial, helvetica, sans-serif; }
.warenkorbtabelle thead tr td{ font-weight: bold; background-color: #d6dcec; padding: 3px 2px; }

.wakaans_artnr { width: 50px; padding: 2px; text-align: left; }
.wakaans_art { width: 160px; padding: 2px; text-align: left; }
.wakaans_anz { width: 60px; padding: 2px; text-align: right; }
.wakaans_istgleich { width: 12px; padding: 2px; text-align: center; }
.wakaans_stve { width: 50px; padding: 2px; text-align: right; }
.wakaans_mal { width: 12px; padding: 2px; text-align: center; }
.wakaans_evp { width: 76px; padding: 2px; text-align: right; }
.wakaans_gesproart { width: 120px; padding: 2px; text-align: right; font-weight: bold; }
.wakaans_bearb { width: 21px; padding: 2px 2px 2px 7px; }

.tablebodylink { color: #326DA9; }

.waka_drittletztezeile { font-size: 0px; }
.waka_drittletztezeile td { padding: 4px 0 0 0; height: 1px; border-bottom: 1px solid #326da9; }
.waka_letztezeile { background-color: #fff; }
.waka_letztezeile td { padding: 4px 0 4px 0; text-align: right; font-weight: bold; }

.warenkorb_warenkorbauswahl { color: #878787; font-size: 11px; font-family: Verdana; }
.padding7px { padding: 7px; }
hr { background-color:#326da9; color:#326da9; border: #326da9; height: 1px; margin: 0; padding: 0; }
.bestellweiter, .bestellweiter_b { width: 65px; height: 19px; background: url(/owkpa/images/bestellweiter.png) transparent no-repeat; border: 0; cursor: pointer; }
.bestellweiter_b { width: 170px; }
#hauptinhalt a:link, #hauptinhalt a:active, #hauptinhalt a:visited {color: #326DA9; font-weight: bold; text-decoration: none;}
#hauptinhalt a:hover {text-decoration: underline;}
#bestellschritte { }
#bestellschritte ul, #bestellschritte ul li { list-style:none; margin: 0; padding: 0; }
#bestellschritte ul li { float: left; }
#bestellschritte ul li a, #bestellschritte ul li div { text-align: center!important; color: #fff!important; font-weight: bold!important; text-decoration: none!important; }

.bs1, .bs2, .bs3, .bs4 { display: block; height: 76px; width: 117px; }
a.bs1:link, a.bs1:active, a.bs1:visited, #bestellschritte ul li div.bs1 { background: url(/owkpa/images/bestellschritt1.png) transparent no-repeat top; }
a.bs2:link, a.bs2:active, a.bs2:visited, #bestellschritte ul li div.bs2 { background: url(/owkpa/images/bestellschritt2.png) transparent no-repeat top; }
a.bs3:link, a.bs3:active, a.bs3:visited, #bestellschritte ul li div.bs3 { background: url(/owkpa/images/bestellschritt3.png) transparent no-repeat top; }
a.bs4:link, a.bs4:active, a.bs4:visited, #bestellschritte ul li div.bs4 { background: url(/owkpa/images/bestellschritt3.png) transparent no-repeat top; }
a.bs5:link, a.bs5:active, a.bs5:visited, #bestellschritte ul li div.bs5 { display: block; height: 76px; width: 108px; margin-left: 1px; background: url(/owkpa/images/bestellschritt4_ohne.png) transparent no-repeat top; }
a.bs1:hover, a.bs2:hover, a.bs3:hover, a.bs4:hover, a.bs5:hover, .bshierbinich { background-position: bottom !important; }
.nullnullsieben { margin: 0 0 7px 7px; padding: 0; }

#faq_questions { margin: 0 0 0 7px; padding: 0; }
#faq_questions dl { margin: 0 0 7px 0; padding: 0; }
#faq_questions dl dt, #faq_questions dl dd { margin: 0; padding: 0; }
#faq_questions dl dt { font-size: 12px; font-weight: bold; color: #000; }
#faq_questions dl dd ul { list-style: none; margin: 2px 0 14px 0; padding: 0; }
#faq_questions dl dd ul li { list-style: none; margin: 0 0 0 20px; padding: 3px 0 0 0; }
#faq_questions dl dd ul li a:link, #faq_questions dl dd ul li a:active, #faq_questions dl dd ul li a:visited { color: #326da9; text-decoration: underline; }
#faq_questions dl dd ul li a:hover { text-decoration: none; }
#faq_answers { border: 1px solid #ededee; padding: 7px; }
#faq_answers dl { margin: 0 0 7px 0 !important; padding: 0 !important; }
#faq_answers dl dt { margin: 0; padding: 7px 0 0 0; }
#faq_answers dl dd { padding: 0; margin: 0; }
#faq_answers dl dd p { margin: 5px 0 7px 20px; padding: 0; font-style: italic; }
#faq_answers hr { margin-bottom: 5px; }
#faq_answers dl dt h6 { margin: 0 !important; padding: 0 !important; font-size: 11px; font-weight: bold; color: #000; }

#agbcontent ol li { padding: 0; margin: 5px 0 15px 13px; font-weight: bold; }
#agbcontent ol li ol { padding: 0; margin: 0; }
#agbcontent ol li ol li{ padding: 0; margin: 5px 0 10px 13px; font-weight: normal !important; }

.teaserstart ul, .teaserstart ul li { list-style: none; padding: 0; margin: 0; }
.teaserstart ul li { margin: 7px 0 0 0 !important; padding: 0; width: 286px; float: left; }
.teaserstart ul li.margin_wichtig {  margin: 0 0 0 0 !important; width: 7px; border: 0; float: left; }

.spezialkasten th { width: 284px; background: url(/owkpa/images/bg_verlauf_gold_hell.png) transparent repeat-x; background-position: 0 -1px; height: 28px; padding: 0; color: #326da9; }
.spezialkasten_fuss { background-color: #d6dbea; }
.spezialkasten { border: 1px solid #c0c0c0; border-bottom: 1px solid #326da9; }
.spezialkasten td { padding: 7px 0 7px 7px; vertical-align: top; }
.liste_gallery { width: 282px; border: 1px solid #c0c0c0; border-collapse: collapse; }
.liste_gallery th { background-color: #6d8cbc; color: white; text-align: left; padding: 4px; font-style: italic; border-top: 1px solid #b0dff5; border-bottom: 1px solid #1b436c; }
.liste_gallery td { padding: 3px; }

/* Adressen – Tabelle 565px */
.adrans_opt { width: 20px; padding: 2px; text-align: left; }
.adrans_adr { width: 232px; padding: 2px; }
.adrans_str { width: 120px; padding: 2px; }
.adrans_plz { width: 85px; padding: 2px; }
.adrans_stadt { width: 80px; padding: 2px; }

/* Angepasst */
.padding7px+span {display: block;padding: 7px; margin: 7px 0;}

dl {margin: 0; padding: 0; clear: both;}
dl dt {display: block; float: left; width: 100px; margin: 0!important; padding: 12px 0 0 0; font-size: 11px; color: #326DA9; font-family: tahoma; vertical-align: top; text-align: center; }
dl dd {display: block; float: left; width: 450px; margin: 0; padding: 0 0 13px 0; border-bottom: 1px solid #EDEDEE;}
*+html dl dd {display: block; float: left; width: 450px; margin: 0; padding: 10px 0 13px 0; border-bottom: 1px solid #EDEDEE;}
.dsutz dt {width: 150px; padding-right: 10px; text-align: left;}
.dsutz  dd {width: 400px;}

#regform #company, #regform #contact, #regform #street, #regform #zip, #regform #city, #regform #phone, #regform #fax, #regform #e-mail, #regform #e-mail-rep, #regform, #sales_tax_id, #regform #web, #regform #captcha {width: 400px; display: inline;}
#regform #captcha {margin-left: 124px;}
#regform fieldset {margin: 0; padding: 0;}

.profile_noborder input, .profile_noborder  .formularblock , .pwtaendern input {width: 400px; display: block; float: left;}
.profile_noborder label, .pwtaendern  label, .loginaendern label {width: 150px; display: block; float: left;}
.profile_noborder select {width: 404px; display: block; float: left;}
.profile_noborder input, .profile_noborder select, .profile_noborder label, .pwtaendern  label, .pwtaendern  input , .loginaendern input , .loginaendern label {margin: 5px 0;}

.loginaendern input {width: 400px; display: block; float: left;}

input.button5 { margin-left: 150px; font-weight: bold; display: block; clear: both; width: 170px; height: 22px; background: url(/owkpa/images/knopf.gif) transparent no-repeat; border: 0; }
input.button5l { font-weight: bold; display: block; clear: both; width: 170px; height: 22px; background: url(/owkpa/images/knopf.gif) transparent no-repeat; border: 0; }

.bestellknopf_g { text-align: left; padding-left: 27px; font-weight: bold; width: 170px; height: 22px; margin-top: 7px; border: 0; background: url(/owkpa/images/knopf_g.gif) transparent no-repeat; }

th {background-color: #E5E7F2; padding:4px 2px; text-align: left;}
fieldset {border: 0; margin: 0 0 14px 0; padding: 0 0 7px 0 ; border-bottom: 1px solid #326DA9;}
fieldset table {border: 0;}
legend {color: #003E6C; font-weight: bold; padding: 0; margin: 0 0 5px 0 ;}
*+html legend { position: relative; left: -7px; }
h1 { margin: 0 0 14px 0!important; }
#searchstring { width:300px; }
h1.basket { background-image: url("/owkpa/images/warenkorb.gif"); background-repeat: no-repeat; padding: 7px 0 0 35px; margin: 0 0 5px 0!important; }

.inputerror[type="text"] {margin:5px 0;}
input[type="hidden"] {display: none; padding:0; margin: 0;}
#warenkorb p.spezial {display: block;}

.schmalschrift {font-family: tahoma;}
.schmalschrift td {padding: 2px;}
#sel_year_sel, #sel_year_beschr, #sel_month_beschr, #idOrdHistSelMonth {float: left; margin-right: 7px;}
#sel_year_beschr, #sel_month_beschr {color: #003E6C; font-weight: bold;}
#sel_year_month_submit { font-weight: bold; width: 170px; height: 22px; background: url(/owkpa/images/knopf.gif) transparent no-repeat; border: 0; }

#ajaxnachladetabelle {border: 0;}
.wakaans_art_s {width: 150px;}
.wakaans_gesproart_s {width: 90px; text-align: right;}
.wakaans_evp_s {width: 50px;}
.bestelldetails label {display: inline-block; width: 150px; line-height: 20px;}
label.fettblau2 {display: inline-block; width: 150px; line-height: 20px; color: #003E6C; font-weight: bold;}
.bestelldetails {margin: 0 0 15px 7px;}
#sel_year_beschr {margin-left: 7px;}
.lbllss_outp {padding-left: 150px;}
.r7p {margin-right: 7px; width: 551px;}

.preispreis {font-weight: bold; font-size: 12px;}
.preispreisdetail{font-weight: bold; font-size: 12px;}

.presaleboxright { margin-left:15px; }
.willkommenseite_kataloginhalt { font-size:10px; color:#000; font-family:arial; max-width:130px; margin-top:0; }

#shippinginfo { list-style-type:none; padding:0; }

#errMinimumOrderValue, #errMaximumOrderValue, #errNoItemsInBasket { color:#f00; font-weight:bold; margin:5px; }

#boxBasketFunctions div { width:192px; float:left; text-align:center; }
#boxBasketFunctions div input.bestellweiter, #boxBasketFunctions div button.bestellweiter { width:150px; }

#basket #warenkorbtabelle input.bestellanzahl { width:25px; text-align:right; }
#basket #warenkorbtabelle div.calc { padding: 5px 0pt 0pt; width:25px; height:15px; float: right; vertical-align:middle; }
#login #loginerror { border: 1px solid rgb(255, 0, 0); padding: 5px; background-color: rgb(255, 255, 255); width: 155px; margin: 0pt 0pt 0pt 5px; font-weight: bold; }
#datasaved { color: green; border: 1px solid rgb(0, 128, 0); background-color: rgb(128, 255, 128); font-weight:bold; padding:5px 0px 5px 10px; }
#datasaved ul { list-style:none; margin:0; padding:0; }
.profile_noborder input.schaltfl { width: 150px!important; }
.tabellenansicht_simpel td { overflow: hidden; }
ul#gallery { list-style:none; padding:0 2px 0 0; margin:0; }
ul#gallery li { display:inline-block; float:left; }
table.crosssell thead tr th.crosssell { width:410px; }
div.item-image-details { border:1px solid #EDEDEE; }
div.item-image { width:298px; padding:7; height:auto; float:left; }
div.item-details { width:301px; }
div.item-details table { width:301px; }
div.item-details td { height:35px; padding:7px; }
div.item-details td.fettblau { width:166px; }

.product-details {}
.product-details .product-image-data {}
.product-details .product-image-data .product-image { width:295px; min-width: 295px; max-width: 295px; height:275px; min-height:275px; max-height:275px; padding:7px; border:1px solid #EDEDEE; float:left; }
.product-details .product-image-data .product-data { width: 246px; max-width: 246px; min-width: 246px; float:left; }
.product-details .product-image-data .product-data dl {}
.product-details .product-image-data .product-data dl dt,
.product-details .product-image-data .product-data dl dd { border:1px solid #EDEDEE; padding:7px; float:left; height: 34px; min-height: 34px; text-align:left; }
.product-details .product-image-data .product-data dl dt { max-width: 144px; min-width: 144px; width: 144px; border-left:0 none; border-right:0 none; }
.product-details .product-image-data .product-data dl dd { border-right: none; max-width: 70px; min-width: 70px; width: 70px; text-align: left; }
.product-details .product-image-data .product-data dl dt.stock,
.product-details .product-image-data .product-data dl dd.stock,
.product-details .product-image-data .product-data dl dt.price,
.product-details .product-image-data .product-data dl dd.price { text-align:right; }
.product-details .product-image-data .product-data dl dt.first {}
.product-details .product-image-data .product-data dl dd.first {}
.product-details .product-image-data .product-data dl dt.last {}
.product-details .product-image-data .product-data dl dd.last {}
.product-details .product-image-data .product-data .images-more { border: 1px solid #EDEDEE; padding: 7px; width: 230px; max-width: 230px; min-width: 230px; }
.product-details .product-image-data .product-data .images-more h3 { font-family: "Lucida Grande",Verdana; font-size: 11px; }

div.simplemodal-overlay { background-color: #000; }
div.simplemodal-container { background-color: #fff; border: 1px solid #000; padding: 20px; }
