﻿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 {
	color: #FFE044;
	text-decoration: none;
}

a.sysnav_a:visited {
	color: #FFE044;
	text-decoration: none;
}

a.sysnav_a:active {
	color: #FFE044;
	text-decoration: none;
}

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: bold;
}

a.firmennav_a:hover {
	text-decoration: underline;
}


#oben_mitte_unten {
	height: 28px;
	background: #fff url(/owkpa/images/bg_verlauf.png) repeat-x;
}

#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;
}

#suche {
	margin: 4px 0 0 4px;
	width: 143px;
	/*height: 18px;*/
	font-size: 11px;
	font-family: Verdana;
	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;
}

#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 {
	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:active {
	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: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;
	/*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 {
	/*border: 1px solid #496ea5;*/
	/*display: block;*/
	/*float: left;*/
	margin: 0px auto;
}

#stoerer_links .stoerer p a {
	/*display: block;*/
	border: 1px solid #496ea5;
	background-color: #fff;
	text-align: center;
	/*display: block;*/
	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 {
	/*display: block;*/
//	border: 1px solid #496ea5;
	background-color: #fff;
	text-align: center;
	/*display: block;*/
	margin: 0 5px 5px 0;
	padding: 0;
	vertical-align: middle;
}

a.sbox_verweis:visited {
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

a.sbox_verweis:active {
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

a.sbox_verweis:link {
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

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 {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#shopnavigation a:active {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#shopnavigation a:link {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#nav_shop_1 a:visited {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#nav_shop_1 a:active {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#nav_shop_1 a:link {
	display: block;
	height: 21px;
	padding: 7px 0 0 7px;
	color: #326DA9;
	font-weight: bold;
	text-decoration: none;
}

#shopnavigation a:hover {
	text-decoration: underline;
}

#nav_shop_1 a:hover {
	text-decoration: underline;
}

#hauptinhalt {
	min-height: 120px;
	width: 580px;	
	margin: 7px 0 0 0;
}
/*
* html #hauptinhalt {
	min-height: 120px;
	width: 580px;	
	margin: -7px 0 0 0;
}

*+ html #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 {
	margin: 4px 0 0 4px;
	width: 155px;
	font-size: 11px;
	font-family: Verdana;
	color: #878787;
}

#input_passwort {
	margin: 4px 0 0 4px;
	width: 125px;
	/*height: 18px;*/
	font-size: 11px;
	font-family: Verdana;
	color: #878787;
}

#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;
	/*height: 18px;*/
	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;
}

a.fusslink:visited {
	/*width: 100px;*/
	display: block;
	margin: 7px 7px 0 0; 
	padding: 0;
	color: white;
	text-decoration: none;
}

a.fusslink:active {
	/*width: 100px;*/
	display: block;
	margin: 7px 7px 0 0; 
	padding: 0;
	color: white;
	text-decoration: none;
}

a.fusslink:link {
	/*width: 100px;*/
	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;
/*	background: url(/owkpa/images/spezial.png) no-repeat 141px bottom;*/
	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;
}

.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 {
	color: #003E6C;
	font-weight: bold;
	text-align: left;	
	vertical-align: middle;
	background-color: #E5E7F2;
	padding: 6px 0 6px 6px;
}

.fettblau_r {
	color: #003E6C;
	font-weight: bold;
	text-align: right;	
	vertical-align: middle;
	background-color: #E5E7F2;
	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; /*486ca8;*/
	font-weight: bold;
}

.kleingrau {
	font-size: 10px;
	color: gray;
	font-family: Tahoma;
}

.blau {
	color: #326DA9;
	font-weight: normal;
}

.fett_h_blau {
	color: #326DA9;
	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;
}
/*.legende td {
	margin: 0;
	padding: 0;
}*/

.innertabelle {
	margin: 0;
	border: 0;
	width: 100%;
}


.innta_text_l {
	padding: 6px;
	vertical-align: top;
}


.innta_sym_l {
	padding: 6px;
	vertical-align: top;
}


.innta_text {
	padding: 6px;
	vertical-align: top;
}


.innta_sym {
	padding: 6px;
	vertical-align: top;
}


.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 {
	color: #003E6C;
	text-decoration: none;
	font-weight: bold;
}

a.tableheaderlink:active {
	color: #003E6C;
	text-decoration: none;
	font-weight: bold;
}

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 {
	font-style: italic;
}

.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 {
	color: #326DA9;
	border-bottom: 1px solid #326DA9;
	margin: 7px 0 7px 7px;
	padding: 6px 0 2px 0;
	background: url(/owkpa/images/kasse.png) no-repeat 141px bottom;
	vertical-align: bottom;
}

.spezialmehr {
	color: #326DA9;
	border-bottom: 1px solid #326DA9;
	margin: 7px 0 7px 7px;
	padding: 6px 0 2px 0;
	background: url(/owkpa/images/spezial.png) no-repeat 141px bottom;
	vertical-align: bottom;
}

#willkommen {
	/*background: url(/owkpa/images/willkommenbg.jpg) white no-repeat bottom right;*/
	/*background: url(../images/willkommenbg.jpg) white no-repeat bottom right;*/
	border: 1px solid #c0c0c0; /*#EDEDEE;*/
	width: 564px;
	padding: 7px;
	/*min-height: 160px;*/
}

#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;
	/*display: inline;*/
	float: left;
	width: 178px;
	/*padding: 0 7px 7px 0;
	margin: 0 7px 0 0;	*/
	/*background-color: gold;*/
	border-right: 10px solid #fff;
	height: 60px;
}

li.neuigkeit_l {
	list-style: none;
	/*display: inline;*/
	float: left;
	width: 178px;
	/*padding: 0 0px 0 0;
	margin: 0 7px 7px 7px;*/
	/*background-color: gold;	*/
	border-left: 1px solid #c0c0c0; /*#EDEDEE;*/
	padding: 0 0 0 7px;
	height: 60px;
}

.prdka_1, .prdka_2, .prdka_3 {
	width: 188px;
	border: 1px solid #c0c0c0; /* #EDEDEE;*/
	border-collapse: collapse;
}

.prdka_1 th { 
	background-color: #326DA9;
	color: white;
	text-align: left;
	padding: 4px;
	font-style: italic;	
	border-top: 1px solid #b0dff5;
	border-bottom: 1px solid #1b436c;
}

.prdka_2 th { 
	background-color: #6d8cbc;
	color: white;
	text-align: left;
	padding: 4px;
	font-style: italic;	
	border-top: 1px solid #b0dff5;
	border-bottom: 1px solid #1b436c;
}

.prdka_3 th { 
	background-color: #9dadd1;
	color: white;
	text-align: left;
	padding: 4px;
	font-style: italic;	
	border-top: 1px solid #b0dff5;
	border-bottom: 1px solid #1b436c;
}

.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;
	/*display: inline;*/
	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;
	/*overflow: hidden;*/
	vertical-align: top;
}

/* Produktanzeige*/
.anzeigesteuerung {
	position: relative;
	width: 571px;
	border: 1px solid #EDEDEE;
	padding: 7px 0 7px 6px;
/*	font-family: tahoma, verdana, arial;*/
}

*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; /*tahoma, verdana*/
	font-size: 11px;
	/*height: 22px;*/
	color: #878787;
}

option {
	font-family: Verdana; /*tahoma, verdana*/
	font-size: 11px;
	color: #878787;
}

/* Tabellenansicht */

.borderdiv {
	border: 1px solid #ededee;
	min-height: 500px;
	margin: 7px 0 0 0;
	padding: 0;
}


/*
*+html .borderdiv {
	padding-bottom: 7px;
}

*html .borderdiv {
	padding-bottom: 7px;
}
*/

.nurborder{
	border: 1px solid #ededee;
	margin: 7px 0 7px 0;
	/*padding: 0 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: /*578px;*/ 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;}

/* 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{
	/*border: 1px solid red;*/
	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; /* Mozilla 1.4 */
	color:#326da9; /* IE 6 */
	border: #326da9; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	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 {
	/*margin: 7px 0 0 0;*/
	/*border: 1px solid #ededee;*/
	
}

#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;
	/*padding-top: 1px;*/
}


.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;
/*	background: url(/owkpa/images/bestellschritt4.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;
/*	background: url(/owkpa/images/bestellschritt5.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; /* #EDEDEE;*/
	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: 260px;*/
	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;}


.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;
}

