* {
	margin: 0;
	padding: 0;
}

html,
body {
	height: 100%;
}

/* für Footer */
body {
	font-size: 0.75em;
	margin: 0;
	padding: 0;
	text-align: center;
	background:linear-gradient(180deg,rgba(219, 200, 160, 1) 0%, rgba(255, 245, 230, 1) 50%, rgba(255, 255, 255, 1) 100%) no-repeat !important;
}

/* ------ HIER das Firmenlogo einbinden ! ------ */

#bildoben {
	height: 120px;
	border-bottom: 1px solid white;
	border-top: 2px solid white;
	border-left: 2px solid white;
	width: 956px;
	background: #fff url(https://www.non-plus-ultra.de/assets/img/UltraView_logo_sand.png) no-repeat 0 center / 50%;
	/* <------ URL austauschen ------ */
}

/* ------ ENDE Firmenlogo einbinden! ------ */

body,
p,
a {
	font-family: Verdana, Geneva, sans-serif;
	color: #424652;
}

img {
	border: none;
}

a {
	color: #000;
	outline: none;
}

h1 {
	color: #234090;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0 -1px 0px;
}

h3,
h5 {
	color: #000;
	font-size: 1em;
	left: 20px;
	margin: 17px 0 0 37px;
}

h5 {
	color: #666;
	margin-left: 37px;
}

#nonFooter {
	/* darf nicht: position:relative bekommen */
	width: 1024px;
	margin: 0px auto;
	/* zentrieren des Inhaltes auf der gesamten Seite */
	text-align: left;
	background: #FFF;
	min-height: 100%;
	clear: both;
	margin-top: 10px;
	border: 1px solid #fff;
	border-radius: 6px;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.push {
	height: 24px;
}

ul {
	list-style: none;
	border-radius: 3px;
}

#footer {
	width: 1024px;
	margin: 1em auto;
	clear: both;
	position: relative;
}

.footerclearer {
	clear: both;
	height: 2px;
	font-size: 1px;
	line-height: 1px;
}

#inFooter {
	color: #fff;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;

}

#inFooter .copyright {
	float: right;
	margin-right: 10px;
	font-size: 0.9em;
	vertical-align: bottom;
}

#inFooter .links {
	margin-left: 16px;
	float: left;
}

#inFooter .links a {
	font-size: 0.9em;
	color: #555;
	text-decoration: none;
}

#inFooter .links a:hover,
#inFooter .links a:focus {
	text-decoration: underline;
}

#inFooter div {
	float: none;
	margin: 0 15px;
	display: inline;
}

#inFooter div a {
	color: #333;
	text-decoration: none;
}

#inFooter div a:hover {
	color: #000;
	text-decoration: none;
}


#login div#express a {
	color: #333;
        text-decoration: none
}

#login div#express a:hover {
	color: #000;
        text-decoration: underline
}

#login {
	float: right;
	font-size: 10px;
	position: relative;
	background-color: #fafafa;
	color: #000;
	border-left: 0px solid #dcc8a0;
	border-right: 0px solid white;
	width: 218px;
	height: 122px;
display:flex;flex-direction:column;justify-content:center;
}

#login_wk {
	float: left;
	margin-left: 8px;
	clear: both;
	width: 200px;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;

}

#login_wk_head {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin-top: 5px;
display:none
}

#login_wk #gotowk {

	width: 200px;
	float: left;

}

#login_wk_head a {
	color: #000;
	text-decoration: none;
}

#login_wk_artsumme {
	font-weight: bold;
	color: #294a80;
	float: left;
	clear: both;
	margin-left: 60px;
	margin-top: 5px;
	width: 140px;
}

#login_wk_zwk {
	font-weight: bold;
	color: #000;
	float: left;
	clear: both;
}

#login_logout {
	float: left;
	clear: both;
	padding-left: 10px;
	margin-top: -5px;
	width: 180px;
}

#login_logout a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#login_logout a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#login_logout li {
	list-style-type: none;
}

#login_user {
	float: left;
	color: #000;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 8px;
}

span.login_kd {
	color: #dcc8a0;
}

#login div#express {
	position: absolute;
	left: 25px;
	top: 90px;
	color: #000;
	font-weight: bold;
}

#login div.input {
	position: absolute;
	left: 30px;
	width: 170px;
	white-space: nowrap;
}

#login label {
	float: left;
	color: #000;
	font-weight: bold;
	width: 85px;
}

#login fieldset {
	position: absolute;
	left: 25px;
	width: 175px;
	white-space: nowrap;
	top: 15px;
	border: 0px;
}

#login input.login {
	position: absolute;
	right: 4px;
	margin-top: 0px;
	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	width: 86px;
        padding:3px 5px;
       cursor:pointer
}

#login fieldset input {
	width: 80px;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
	margin-bottom: 4px;
	font-size: 10px;
}

#login fieldset br {
	margin: 0px 2px 0px 0px;
}

#bildoben a {

	display: block;
	height: 120px;
	width: 738px;
	text-decoration: none;

}

#zeit {
	display: none;
}


ul#navileiste {
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	background: #000;
	padding: 4px;
	color: #fff;
	height: 20px;
	border: 1px solid #555;
}

ul#navileiste a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	float: left;
	padding: 2px 5px 5px 5px;
	border-right: 1px solid #bbb;
}

ul#navileiste li {
	padding: 5px;
	display: inline;
}


ul#navileiste li div {
	min-width: 1px;
	white-space: nowrap;
	border-left: 2px solid white;
	border-top: 1px solid white;
	padding: 0 10px;
	text-decoration: none;
	position: relative;
	cursor: default;
}

.clearer {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.naviclearer {
	clear: both;
	height: 1px;
	background-color: transparent;
	overflow: hidden;
}

#banner {
	float: left;
	text-align: left;
	margin: 0px;
	width: 200px;
	background: #fff5e6;
	border-left: 2px solid #fff5e6;
	border-right: 1px solid #fff5e6;
}

#banner h2 {
	font-size: 16px;
	margin-left: 5px;
	margin-top: 5px;
}

#banner a.pic {
	display: none;
	margin: 0 0 10px 26px;
	width: 170px;
}

#banner a.pic img {
	border: none;
}

#banner2 {
	background-color: #E5E5E5;
	position: static;
	width: 200px;
	margin: 0px;
	padding-bottom: 1px;
}

#banner2 a.pic {
	width: 180px;
	display: block;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

#banner2 a.pic img {
	width: 180px;
	padding-top: 10px;
}


.tab_container_choose_login {

	background: none;
	border: none;
}


#content {
	background-color: transparent;
	float: left;
	margin-left: 10px;
	width: 800px;
}

span.ueber {
	display: none;
}

#einstiegswerbung_oben,
#einstiegswerbung_unten {
	float: left;
}

#content p,
#content table,
#content ul {

	border: none;
	background: transparent;

}

#content p.clear {
	background-image: none;
	line-height: 1px;
	clear: both;
	margin-left: 20px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;

}

#content p.breadcrumb {
	font-size: 0.8em;
	margin: 13px 0 0 37px;
	padding: 0;
	background-image: none;
}

#content p.alert {
	background-color: #E5E5E5;
	color: red;
	background-image: none;
	padding-top: 16px;
	font-weight: bold;
	margin-right: 20px;
}

.bildlinks {
	float: left;
}

img.bildlinks {
	margin: 2px 18px 10px 31px;
}

.bildrechts {
	float: right;
}

img.bildrechts {
	margin: 4px 0px 10px 10px;
}

body#profil #content p {
	margin-top: 27px;
}

/* Funktion */
span.alert {
	color: red;
	display: block;
	padding-top: 1em;
	margin-left: 36px;
}

body#shop #content label {
	width: 150px;
	display: block;
	float: left;
}

textarea#anmerk {
	width: 500px;
	height: 50px;
}

#bestellformular #content .vart {
	float: left;
	width: 500px;
	margin: 0px;
}

#bestellformular #content .vart ul {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	border-bottom: 1px solid #ddd !important;
	background: #fff;
	border: 0;

}

#bestellformular #content .vart li {
	float: none;
	width: 500px;
	margin: 5px;
	font-weight: bold;
	margin-bottom: 15px;
}

#bestellformular #content .vart li li {

	text-transform: uppercase;
	font-weight: normal;
}

#bestellformular #content .vart li li div {

	color: #294A80;
	font-weight: normal;
	margin-top: 3px;
	padding-top: 3px;
}

#bestellformular #content .vart input {
	width: auto;
	float: left;
	margin: auto;
	display: inline;
	margin-right: 10px;
}

#bestellformular #content span.preissumme {
	color: red;
}

.eingabefehler {
	position: absolute;
	left: 107px;
	top: 103px;
	color: red;
}

#content .versteckt {
	display: none;
}

#bestellformular #content #willsms label.error {
	margin-left: 337px;
	margin-top: -26px;
	width: auto;
	position: relative;
}

.error {
	color: red;
}

#error {
	color: #cc3300;
	position: absolute;
	margin-top: 310px;
	margin-left: 220px;
	padding: 10px;
	font-weight: bold;
}

#kundendaten #error {

	margin-top: 190px;

}

#kundendaten #rechfield {

	-moz-box-shadow: 0 1px 3px #8493A6;
	background: #f8f8f8;
	margin: 10px 0 10px 0;
	border: 0px solid #ddd;
	padding: 10px;


}

fieldset {
	border: none;
}

#altlieferfield {
	border: none;
	float: left;
	padding: 0px;
	clear: both;
	margin: 10px 0 10px 0;
}

#altlieferfield.gray {
	color: #999;
}

#altlieferadressen {
	clear: left;
	float: left;
	margin-top: 10px;
}

input.altliefer {
	float: left;
	width: 20px;
}

.flyer {
	clear: both;
}


/* Additional Styles */


.box_left {

	float: left;
	position: relative;
	width: 200px;
	margin-left: 0px;
	margin-top: 0px;
}

.box_content {
	float: left;
	position: relative;
	margin-bottom: 5px;
}

.box_content form {
	margin-left: -4px;
}

.box_content input {
	height: 20px;
	width: 60px;
	border: none;
	text-align: left;
	color: #184c8e;
	font-weight: bold;
	cursor: pointer;
	background: transparent;
}

ul.add_infobox li {

	float: left;
	background: #fff;
	height: auto;
	width: 188px;
	padding: 5px;
	border: 0px solid #aaa;
	margin: 10px 0 5px 0;
	text-align: center;

}


ul.add_infobox li#infoboxzusatz {

	float: left;
	background: #fff;
	color: #000;
	height: auto;
	width: 188px;
	padding: 5px;
	border: 1px solid #fff;
	margin: 10px 0 5px 0;
	text-align: center;

}


#banner .box_left h2 {

	color: #999;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 3px;
}

#banner .box_left h1 {
	color: #999;
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	padding-left: 5px;
	padding: 5px;
	text-align: left;

}


#banner h3 {

	color: #000;
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 5px 5px;
	padding-left: 10px;
}


.box_content input.gosearch {

	background: url(/shop/everpics/sprite3.png) no-repeat scroll 8px -359px #000;
	width: 35px;
	height: 20px;
	text-align: center;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 10px;
	border-radius: 6px;

}

.box_content input.gosearch2 {

	background: url(/shop/everpics/sprite3.png) no-repeat scroll 0 -359px transparent;
	width: 20px;
	height: 20px;
	text-align: center;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	margin-top: 0px;

}

.listchoose {
	border: 1px solid #D6D6D6;
	color: #333333;
	height: 20px;
	width: 170px;
	margin-left: 10px;
	margin-top: 8px;


}


#searchfield {

	border: 1px solid #dcc8a0 !important;
	color: #333333;
	height: 25px;
	width: 175px;
	margin-top: 3px;
	cursor: text;
	font-weight: normal;
	background: #fff;
	padding-left: 3px;
	border-radius: 6px;

}

.box_content label.suchen {

	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 10px;
}

.profidetails {
	display: none;
}

/* LISTENDARSTELLUNG */

/* header */
#content #tab4 label {
	width: auto;
	margin-right: 10px;
}

a.sortaktiv {
	font-weight: bold;
}

ul#choosesort {
	width: 500px;
	display: -moz-inline-box;
}

/* Bilderliste */

div#wgliste ul.warengruppenListe {
	margin-top: 0;
	position: relative;
	top: -15px;
	margin-bottom: -15px;
}

ul#prodlist {
	width: 100%;
	padding: 0;
	margin: 8px 0 0;
	float: left;
}

ul#prodlist li {
	/*position:relative; */
	margin: 0;
	background-color: #fff;
	list-style: none;
	border-bottom: 1px dotted #fff;
	border-top: 1px solid #fff;
	width: 99%;
	min-height: 30px;
	/* So, die 4 Zeilen sind wichtig, wenn der Produktname umbrechen soll */
	height: auto !important;
	/* f�r moderne Browser */
	height: 30px;
	/*f�r den IE */
	padding: 3px;
	/* dass der Text im FF nach unten platz hat */
	float: left;
}

ul#prodlist li:hover {

	background: #f8f8f8;


}

ul#prodlist li.gerade {
	background-color: white;
}

ul#prodlist span.produktname {
	font-weight: normal;
	font-size: 13px;
	text-decoration: none;
	line-height: 128%;
	padding-bottom: 5px;
	width: 460px;
	color: #111;
	float: left;

}

ul#prodlist a.produktname:hover {
	color: #111;
}

ul#prodlist span.produktbild {
	float: left;
	height: 30px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: -10px;
	/* um ul#prodlist li { padding-bottom  f�r IE auszugleichen */
}

ul#prodlist a.produktbild img {
	width: 30px;
	margin-right: 5px;
}

ul#prodlist li.wghead {
	background: transparent;
	font-weight: bold;
	font-size: 1em;
	line-height: 28px;
	color: #fff;
	min-height: 30px;
	height: 30px !important;
	padding: 0 0 0 7px;

}

ul#prodlist li.wghead img {
	width: 60px;
	height: 30px;
}

ul#prodlist li.wghead a {
	color: #999;
	text-decoration: none;
	float: right;
	right: 10px;
	top: 8px;
	display: block;
	margin-top: -25px;
}

ul#prodlist li.wghead a img {
	width: 5px;
	height: 10px;
	position: relative;
	left: 0;
}

body#liste ul#prodlist li.wghead,
ul#prodlist li.wghead * {
	border: 0px solid yellow;
}

ul#prodlist span.warenkorb {
	float: right;
	margin-right: 3px;
	margin-top: 5px;
	background:#fafafa;
	padding:5px;
}

ul#prodlist a.warenkorb img {
	border: none;
	width: 18px;
}

div.klaerer {
	display: none;
}

#liste #content label.hersteller,
#liste #content label.preis,
#liste #content label.warengruppe,
#liste #content label.bonus {

	float: left;
	width: auto;
	font-weight: bold;
	font-size: 10px;
	color: #272c30;
	margin-right: 3px;

}

#liste #content span.preis,
#liste #content span.hersteller2,
#liste #content span.warengruppe2 {
	float: left;
	width: auto;
	margin-right: 15px;
	font-size: 10px;
	color: #000;

}

#liste #content label.bonus {
	color: #90134A;
}

#liste #content span.bonus {
	color: #90134A;
	float: left;
	margin-right: 10px;
	font-size: 11px;
}

#liste #content span.preis {

	font-weight: bold;
	float: left;
	font-size: 12px;
	margin-top: 0px;
	width: 100px;
	margin-left: -55px;
	text-align: right;

}

#liste #content span.preis span.preis {

	font-size: 8px;
	font-weight: normal;
	margin-left: 0;

}

#liste #content span.status {
	float: left;
	width: 45px;
	height: 18px;
	text-align: right;
	padding-left: 20px;
}

#liste #content span.status img {
	margin-right: 0px;
}


#liste #content span.artnr {
	float: left;
	margin-left: 0px;
	width: 50px;
	text-align: center;
}

#liste #content label.status {
	display: none;
}

#liste #content label.preis {
	float: right;
	display: none;
}

#liste #content #headresult {

	float: left;
	background-color: #272c30;
	color: #FFF;
	font-weight: bold;
	width: 99%;
	margin-top: 5px;
	padding: 3px;
	margin-left: 0px;
}

#liste #content #headresult li {
	display: inline;
	padding-left: 3px;
}

#liste #content #headresult li.sortname {
	/*position:relative;*/
	margin-left: 8px;
}

#liste #content #headresult li a {
	color: #fff;
}

#liste #content #headresult li.sortbonus {
	/*position:relative;*/
	margin-left: 25em;
}

#liste #content #headresult li.sortpreis {
	/*position:relative;*/
	margin-left: 27em;
}

#liste #content #headresult li.sortverf,
#liste #content #headresult li.sortbestand {
	/*position:relative;*/
	margin-left: 15px;
}

#liste #content #headresult li.sortwk {
	float: right;
	margin-right: 0;
}

#menu {
	border: none;
	border-left: 2px solid white;
	background-color: #E5E5E5;
}

.clearer {
	clear: both;
}

.hidden {
	display: none;
}

#close {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;

	color: #184c8e;
	border: none;
	margin-left: 40px;
}

ul#navi {
	padding: 5px;
	background-color: rgb(229, 229, 229);
}

ul#navi ul {
	margin-bottom: 1em;
}


/* Warenkorb*/

label.labelforprospect {
	display: block;
}

a.prospect {
	margin-right: 10px;
	display: table-cell;
}

#wk #content table,
#index #content table,
#kundendaten #content table {
	/*width: 100%;*/
	margin: 10px 0;
	width: 100%;
	background: #fff;
	padding: 0;
}

#wk table .inputtextwk {
	width: 2em;
	margin-top: 5px;
	margin-right: 4px;
	border: 1px solid #ddd;
	height: 20px;
	width: 28px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: -4px;
}

#wk .deleteart {
	float: left;
	margin-top: 8px;
	text-indent: -9999em;
	width: 15px;
	background: url(/shop/everpics/sprite3.png) no-repeat scroll 0 -499px transparent;
	height: 16px;
}


#wk #wkinfo {
	margin: 10px;
	color: #333;
	/*font-weight:bold;*/
}

#wk #printwk {

	float: right;
	margin: 10px 2px 0 0;

}

#wk #printwk a {

	text-decoration: none;

}


#wk #content table td,
#kundendaten #content table td {
	/*text-align: left;*/
	padding-right: .5em;
	padding-left: .5em;

}

#wk table td.menge,
#index table td.menge {
	width: 50px;
}


#wk #content table tr,
#index #content table table tr {
	background-color: #f8f8f8;
}

#kundendaten #content table tr {
	background-color: #f8f8f8;
}

#kundendaten #content p {
	background-color: #f8f8f8;
	margin: 10px 0 10px 0;
	padding: 10px;
}

#kundendaten #loginfield {

	float: left;
	margin-bottom: 10px;
	padding: 25px 0;
	width: 700px;

}

#kundendaten #loginfield #senddata {

	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	font-weight: bold;
	color: #000;
	padding: 5px 10px;
	margin: 5px;
	font-size: 1em;
	float: right;
	border-radius: 6px;


}

#kundendaten #loginfield label {

	font-weight: bold;
	width: 150px;
	margin-right: 5px;
}

#kundendaten #content .inputtext,
#kundendaten #content #email,
#kundendaten #content #telefon,
#kundendaten #content #mail,
#kundendaten #content #passwort2 {
	border: 1px solid #DDDDDD;
	float: left;
	height: 18px;
	margin-bottom: 10px;
	padding: 3px;
	width: 250px;
	border-radius: 6px;
}

#kundendaten span {
	padding-left: 8px;
	float: left;
	font-size: 10px;
	color: #294A82;
}

#kundendaten span.edit {
	padding-left: 8px;
	float: left;
	font-size: 12px;
	clear: left;
	margin: 5px;
}

#kundendaten span.edit a {
	text-decoration: none;
	color: #294A82;
	font-weight: bold;
}

#kundendaten label.lieferadresse {
	clear: left;
	float: left;
	font-weight: bold;
	margin: -20px 0 0 15px;
	text-align: left;
	width: 340px;
}

#wk #content h3,
#index #content h3,
#kundendaten #content h3 {
	margin: 6px 0px 2px;
}

#wk table td.preis,
#wk table td.preissumme,
#index table td.preis,
#index table td.preissumme,
#index table td.menge {
	text-align: right;
}

#wk table th.status,
#index table th.status,
#bestellformular #content table th.status {
	width: 50px;
	padding: 3px;
	margin: 0px;
}

#wk table div.status,
#index table .status,
#bestellformular table div.status,
#kundendaten table div.status {
	text-align: center;
	display: block;
	height: 20px;
	width: 20px;
	margin-top: 10px;
	margin-left: 15px;
	padding: 0px;
	margin: 0 auto;
}

#wk table td.menge img {
	float: right;
	margin-top: 3px;
	padding-left: 3px;
}

#wk td.gessumme,
#index td.gessumme {

	font-size: 1.3em;
	color: #000;
	text-align: right;
	background-color: #dcc8a0;
	font-weight: bold;

}

#wk tr.white {
	background-color: #fff;
}

#wk tr.blue {
	background-color: #F0F0F0;
}

#wk table td.name {
	text-align: left;
	padding-right: 1em;
}

#wk table th,
#kundendaten table th {
	font-size: 12px;
	color: #000;
	background-color: #fff;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #000;
}

#wk #content input.calc {

	background: #fff;
	padding: 5px;
	height: 26px;
	border: none;
	cursor: pointer;
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 7px 7px 7px 0px;
	font-weight: bold;
	/*float:left;*/

}

#wk #content #bestellen {
	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	width: 178px;
	height: 26px;
	border: none;
	cursor: pointer;
	float: right;
	font-weight: bold;
	color: #000;
	font-size: 1em;
	text-align: center;
	margin-top: 00px;
}

#wk #content td.wksumme,
#index #content td.wksumme,
#kundendaten #content td.wksumme {
	padding: 2px;
	text-align: right;
}

#wk #content #warenkorb,
#index #content #warenkorb,
#kundendaten #content #warenkorb {
	float: left;
	width: 810px;
	padding: 10px 0;
}


#wk #content #warenkorb h4,
#index #content #warenkorb h4 {
	clear: both;
	color: #000;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 14px;
}

#wk #content #warenkorb p,
#index #content #warenkorb p {
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
	clear: both;
	color: #666;
	font-weight: bold;
}


#wk #content table .statusB,
.statusB {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -379px transparent;
}

#wk #content table .statusK,
.statusK {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -438px transparent;
}


#wk #content table .statusW,
.statusW {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -418px transparent;
}

#wk #content table .statusF,
.statusF {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -401px transparent;
}

#kundendaten #content table .statusB,
.statusB {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -379px transparent;
}

#kundendaten #content table .statusK,
.statusK {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -438px transparent;
}

#kundendaten #content table .statusW,
.statusW {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -418px transparent;
}

#kundendaten #content table .statusF,
.statusF {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -401px transparent;
}

#kundendaten label.allesok {
	width: 690px;
	float: right;
	margin-bottom: 20px;
}

#kundendaten input.allesok {
	float: left;
	width: 20px;
	margin: 10px 0 20px 0;
}

#kundendaten #choose_login label {

	float: left;
	font-weight: bold;
	padding: 0;
	text-align: left;
	width: 85px;
}

#kundendaten span.back a,
#amapay span.back a {
	float: left;
	background: #fff;
	color: #000;
	padding: 5px;
	text-decoration: none;
	font-size: 12px;
	margin: 5px 0;
	line-height: 13px;
	font-weight: bold;
}

#kundendaten input.bestab {
	cursor: pointer;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	background: #dcc8a0 !important;
	color: #000;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #dcc8a0;
	font-size: 1em;
	margin: 5px;
	clear: both;
	font-weight: bold;
	width: 178px;
	border-radius: 6px;
}

#kundendaten input.bestabbuy {
	cursor: pointer;
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	background: #294a80;
	color: white;
	padding: 5px;
	text-decoration: none;
	border: none;
	font-size: 1em;
	margin: 0px 5px 5px 5px;
	clear: both;
	font-weight: bold;

}

#kundendaten #content #bewertung {
	border: 1px solid #ddd;
	height: 25px;
	padding: 3px;
	float: left;
	clear: right;

}

#kundendaten #content label.online {

	float: left;
	clear: both;

}

#kundendaten label {
	clear: left;
	float: left;
	padding: 7px 6px 0 5px;
	text-align: left;
	width: 150px;
}

#kundendaten #content .inputtext,
#kundendaten #content #email,
#kundendaten #content #telefon {

	border: 1px solid #ddd;
	height: 20px;
	padding: 3px;
	float: left;

}

#kundendaten #content #bewertung {
	border: 1px solid #DDDDDD;
	clear: right;
	float: left;

	height: 25px;

	padding: 3px;
}

#kundendaten #content #versand {
	border: 1px solid #DDDDDD;
	clear: right;
	float: left;
	height: 25px;
	margin-bottom: 10px;
	width: 158px;
}

#kundendaten #content #gleichwierech {
	float: left;
	margin-top: 15px;
	width: 20px;
	clear: left;
}

#kundendaten #content #altliefer {
	float: left;
	/*margin: 15px 0 15px -195px;*/
	width: 20px;
}

#kundendaten #content #liefversand {
	border: 1px solid #DDDDDD;
	float: left;
	height: 25px;
	margin-bottom: 10px;
	width: 158px;
}

#kundendaten #content h4 {

	color: #272c30;
	font-size: 1.5em;

}

#kundendaten #content h4.lieferadresse {

	margin: 1em 0 2em 0 !important;
	font-size: 1.5em;
	color: #333;
}

#kundendaten #content #bemerkung {

	border: 1px solid #ddd;
	margin-bottom: 10px;


}

#kundendaten #content label.lieferanrede {

	float: left;
	clear: both;
}

#bestellformular tr.vkosten {
	display: none;
}

#kundendaten #content table tr.vkosten {
	background: #fff5e6;
	text-align: right;
	font-weight: bold;
}

#kundendaten #content table tr.vkosten td {
	white-space: nowrap;padding:5px;
        border-right: 1px solid #dcc8a0;
}

#kundendaten #wkinfo {
	margin: 10px 0;
}

#cbaButton1 {
	clear: both;
}

#AmazonAddressWidget,
#AmazonWalletWidget {
	float: left;
}


/* Ende Warenkorb */

/* Bestellformular */


#bestellformular #content table {
	/*width: 100%;*/
	margin: 10px 0 20px;
	width: 100%;
	background: #fff;
	padding: 10px;

}

#bestellformular table .inputtextwk {
	width: 2em;
	margin-top: 5px;
	margin-right: 4px;
	border: 1px solid #ddd;
	height: 20px;
	width: 30px;
	text-align: center;
}

#bestellformular .deleteart {
	float: left;
	margin-top: 8px;
}


#bestellformular #wkinfo {
	margin: 10px;
	color: #333;
}

#bestellformular #content table td {
	/*text-align: left;*/
	padding-right: .5em;
	padding-left: .5em;


}

#bestellformular #content table td.preissumme {
	text-align: right;

}

#bestellformular #content table td.menge {
	text-align: center;

}

#bestellformular #content table tr {
	background-color: #f8f8f8;

}

#bestellformular #content p {
	float: left;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#bestellformular #content h3 {
	margin: 10px;
}

#bestellformular #content h4 {

	margin: 0;
	width: 710px;
	float: left;
	color: #000;
	margin-bottom: 15px;
	font-size: 14px;
}

#bestellformular table td.preis,
#wk table td.preissumme {
	text-align: right;
}

#bestellformular table td.status {
	text-align: center;
}


#bestellformular #content table div.status {
	width: 20px;
	display: block;
	margin-left: 15px;
	margin-top: 10px;
	height: 20px;
}

#bestellformular #content table td.statusB {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -379px transparent;
}

#bestellformular #content table td.statusK {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -438px transparent;
}

#bestellformular #content table td.statusW {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -418px transparent;
}

#bestellformular #content table td.statusF {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -401px transparent;
}

#bestellformular table td.menge img {
	float: right;
	margin-top: 3px;
	padding-left: 3px;
	width: 20px;
	display: block;
	margin-left: 15px;
	margin-top: 10px;

}

#bestellformular #rechfield {

	float: left;
}

#bestellformular tr.white {
	background-color: #fff;
}

#bestellformular tr.blue {
	background-color: #F0F0F0;
}

#bestellformular table td.name {
	text-align: left;
	padding-right: 1em;
}

#bestellformular table th {
	font-size: 12px;
	color: #000;
	background-color: #fff;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #000;
}

#bestellformular #content input.calc {
	background: url(/shop/everpics/sprite3.png) no-repeat scroll 0 -118px transparent;
	width: 178px;
	height: 28px;
	border: none;
	cursor: pointer;
	font-weight: bold;
	color: white;
	font-size: 1em;

}

#bestellformular #content #bestellen {
	background: url(/shop/everpics/sprite3.png) no-repeat scroll 0 -195px transparent;
	width: 178px;
	height: 27px;
	border: none;
	cursor: pointer;
	float: right;
	font-weight: bold;
	color: white;
	font-size: 1em;
	padding-left: 10px;
	text-align: left;

}

#bestellformular #content td.wksumme {
	background-#dcc8a0;
	font-weight: bold;
	color: #000;
	padding: 5px;
	text-align: right;
}

#bestellformular #content #willsms label {
	float: left;
	clear: both;
	margin-right: 15px;
}

#content #bemerkung textarera {
	border: 1px solid ddd;
}

#bestellformular #content input.bestab {

	background: #dcc8a0 !important;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	width: 178px;
	height: 27px;
	border: none;
	cursor: pointer;
	float: right;
	font-weight: bold;
	color: #000;
	font-size: 1em;
	text-align: center;
	clear: both;
	margin: 20px 0px 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#bestellformular #content span.fett {
	float: left;
	margin-right: 10px;
}

#bestellformular #content input.kontaktieren {
	width: auto;
	margin-right: 10px;
}

#bestellformular #content input.allesok,
#bestellformular #content span.tel,
#bestellformular #content span.fax,
#bestellformular #content span.email {

	margin-bottom: 5px;
	float: left;

}

#bestellformular #content input.allesok {
	width: auto;
	margin-top: 20px;
}

#bestellformular #content input.bemail,
#bestellformular #content #bestnr,
#bestellformular #content input.inputtext {
	border: 1px solid #ddd;
	height: 20px;

}

#bestellformular #content #versand,
#bestellformular #content #bewertung {
	border: 1px solid #ddd;
	height: 25px;
	padding: 3px;

}

#bestellformular #content span.back {

	background: #fff;
	border: none;
	float: left;
	font-size: 1em;
	height: 18px;
	padding-top: 8px;
	text-align: center;
	width: 178px;
	margin-top: 20px;

}

#bestellformular #content span.back a {
	color: #333;
	text-decoration: none;
	font-weight: bold;

}

#bestellformular #content span.hinweis {
	float: left;
	margin-bottom: 10px;
	margin-left: 165px;
	font-size: 10px;

}

#bestellformular #content #bemerkung {
	border: 1px solid #ddd;

}

#bestellformular #content #willsms label.allesok {
	width: 180px;
	color: #333;
	margin-top: 20px;
	text-decoration: underline;

}

#bestellformular #content #willsms h4.lieferadresse span,
#bestellformular #content #willsms h4.lieferadresse input {
	float: left;
}

#bestellformular #content #willsms input.altliefer {
	margin: 5px;
	margin-top: 2px;
	width: auto;

}

#bestellformular #content #willsms label.lieferadresse {
	width: auto;
	clear: none;
}

/* Ende Bestellformular */


/* Bestabschluss Message*/

#bestabschluss input.katalog,
#bestabschluss input.homepage {
	background: url(/shop/everpics/sprite3.png) no-repeat scroll 0 -118px transparent;
	width: 178px;
	border: none;
	cursor: pointer;
	float: left;
	font-weight: bold;
	color: white;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 26px;
}


#bestabschluss #content div.message {
	font-weight: bold;
	float: left;
	margin-top: 15px;
	outline: 1px solid #ddd;
	border-top: 1px solid #fff;
	padding: 10px;
	background: #f0f0f0;
}

#bestabschluss #content div.weitergeleitet {
	float: left;
	font-weight: bold;
	color: #234090;
	clear: both;
}

#bestabschluss #content div.bestaetigung {

	float: left;
	font-weight: bold;
	clear: both;
	margin-bottom: 10px;
}

/* Ende Bestabschluss Message*/

#kundendaten table td.menge {
	text-align: center;
}

label.labelforprospect {
	display: block;
}

label {
	cursor: default;
}


.container {
	width: 775px;
	/*margin: 0 auto;*/
}

#content h1,
#registry h4 {

	text-align: left;
	padding: 20px 0;
	color: #000;

}

h1 span {
	color: #666;
}

h1 small {
	font-size: 0.3em;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	display: block;
	color: #666;
}

h2.acc_trigger {
	padding: 0;
	margin: 0 0 5px 0;
	background: #184c8e;
	height: 22px;
	line-height: 20px;
	width: 790px;
	font-size: 1em;
	font-weight: bold;
	float: left;
}

h2.acc_trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}

h2.acc_trigger a:hover {
	color: #8997BD;
}

h2.active {
	background-position: left bottom;
}

.acc_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 1em;
	width: 788px;
	clear: both;
	background: #DBDCDD;
	border: 1px solid #f0f0f0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.acc_container .block {
	padding: 20px;
}

.acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}

.acc_container h3 {
	fon-sizet: 1.5em;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
	color: #333333;
}

.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;

	background: #ddd;
	border: 1px solid #ccc;
}

img.shadow {
	background: url(../pic/shadow-1000x1000.gif) no-repeat scroll right bottom transparent;
	padding: 5px 10px 10px 5px;
}

.open {
	background: red;
}

/* tabs */

#my-dropdown5 {	
	margin-left: 12px;
	width: 180px;
	border: 1px solid #dcc8a0;
	height: 25px;border-radius:6px;
	background: #fff;padding:2px 5px;
}

.pd_container {

	width: 700px;
	margin: 10px auto;

}

#tab_container_liste {
	border-bottom: 0px solid #DDDDDD;
	float: left;
	height: 100%;
	margin-top: 0px;
	width: 800px;
	margin-left: 0px;
}


#tab_container_liste ul.tabs {
	background: transparent;
	border-bottom: 0 solid #999999;
	border-left: 0 solid #999999;
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#tab_container_liste ul.tabs li {
	border-radius: 10px 10px 0 0;
	float: left;
	height: 22px;
	line-height: 23px;
	margin: 0 1px -1px 0;
	overflow: hidden;
	padding: 0;
}

#tab_container_liste ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 1em;
	padding: 0 20px;
	border-right: 1px solid #fff;
	outline: none;


}

#tab_container_liste ul.tabs li a:hover {
	color: #8997bd;

}

#tab_container_liste ul.tabs li.active {
	font-weight: bold;
	font-size: 1.2em !important;

	/* NEU */
	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 10px 10px 0 0;
	color: #000 !important;

}

#tab_container_liste ul.tabs li.active a {
	color: #000 !important;
}

#tab_container_liste ul.tabs li.active a:hover {
	border-bottom: 1px solid #fff;
	color: #fff !important;
}

#tab_container_liste .tab_container {
	background: none repeat scroll 0 0 #fafafa;
	border-top: 1px solid #fafafa;
	clear: both;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

#tab_container_liste .tab_content {
	padding: 20px;
	/*font-size: 1.2em;*/
}

#tab_container_liste .tab_content h2 {
	font-weight: normal;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.2em;
}

#tab_container_liste .tab_content h3 a {
	color: #254588;
}

#tab_container_liste .tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

#tab_container_liste .tab_content img.pdf {
	/*float: left;
	margin: 0 20px 20px 0;*/
	border: none;
	padding: 5px;

}

.pd_pd_mored_head {
	font-weight: bold;
	margin-bottom: 5px;
	width: 700px;
	float: left;
}


/* Tabs für's Menu */

.box_left_menu {
	float: left;
	position: relative;
	width: 200px;
	margin-left: 0px;
	margin-top: 0px;
	height: 100%;
	/*padding-bottom: 500px; */

}

ul.menutabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 0px solid #999;
	border-left: 0px solid #999;
	width: 200px;
	text-align: center;
}

ul.menutabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 0px solid #999;
	border-left: none;
	margin-bottom: -1px;
	/*background: #FFF;*/
	overflow: hidden;
	position: relative;
	width: 100px;
	text-align: center;
	background: #aaa;
	z-index: 3;
}

ul.menutabs li a {
	text-decoration: none;
	color: #fff;
	/*display: block;*/
	font-size: 1em;
	font-weight: bold;
	padding: 0 10px;
	border: 0px solid #fff;
	outline: none;
}

ul.menutabs li a:hover {
	color: #fff;
}


ul.menutabs li.active {
	color: #fff;
	z-index: 4;
}

ul.menutabs li.active,
ul.menutabs li.active a:hover {
	background: #184c8e;
	border-bottom: 1px solid #184c8e;
	text-align: center;
}

.menu_tab_container {
	border: 0px solid #ddd;
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}

.menu_tab_content {
	padding: 0px;
	font-size: 1.2em;
}

h1.menu {
	color: #999999;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align: left;
	margin-top: 0px;
}

/* CSS Menu Konfiguration # Achtung!: "!important" nicht entfernen # */

#dhtmlgoodies_menu_xx {
	min-height: 500px;
	max-width: 199px;
	margin: -3px;

}

#dhtmlgoodies_menu_xx table#dm0m0tbl {
	background: #fff !important;
}

#dhtmlgoodies_menu_xx table {
	border-bottom: 1px solid #fff !important;
}

#dhtmlgoodies_menu_xx table#dm0m0tbl table td {

	background: -moz-linear-gradient(center top, #5D93C2 0%, #0088CC 100%) repeat scroll 0 0 transparent !important;
	border-color: 1px solid #5D93C2 !important;
	color: #fff !important;
	white-space: normal;


}


#dhtmlgoodies_menu_xx div#dmD0 div table table td {
	background-color: #288cc7 !important;
	/* Background Farbe der Tabelle bzw des Menues */
	/*max-width:199px !important;*/
	white-space: normal;
	color: #fff !important;


}

#dhtmlgoodies_menu_xx table table td table td {

	background: #288cc7;
	border-color: 1px solid #0088CC;
	color: #fff !important;
	white-space: normal;


}

#dhtmlgoodies_menu_xx table *:hover,
#dhtmlgoodies_menu_xx table table *:hover {
	background: yellow !important;
	/* Hover Farbe der Tabelle bzw des Menues */
	color: #FFF !important;
	/* Hover Schriftfarbe*/


}

.dritteebene {
	background-color: red;
}

/* ENDE CSS Menu Konfiguration */


#weiterid {
	text-align: center;
}

/* Detailansicht */

#produktdetails {
	border: 0px solid black;
	float: left;
	clear: both;
	width: 100%;
}

#details #content #pd_images {
	float: left;
	margin-right: 10px;
}

#details #content #pd_artname {
	color: #000;
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 752px;
	margin-left: 10px;
}

#details #content #pd_name {
	float: left;
	color: #333;
	border: 0px solid #ddd;
	line-height: 24px;
}

#details #content #pd_name h2 {
	margin-bottom: 5px;
	color: #184c8e;
}

#details #content #pd_artnr,
#pd_hsartnr,
#pd_eannr {
	float: left;
	clear: both;
}

#pd_hs,
#pd_wg,
#pd_abmes,
#pd_gewicht,
#pd_statusabholung,
#pd_status,
#pd_bestand,
#pd_status2 {
	float: left;
	clear: both;
}

#pd_status,
#pd_statusabholung {
	height: 20px;
	min-width: 350px;
}

#pd_status2 {
	height: 20px;
	min-width: 300px;
}

#details .statusN {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -441px transparent;

}

div#pd_status strong,
div#pd_status2 strong {
	padding-left: 5px;
}

div.verftexte {


	float: left;

}

div.verfbestand {

	float: left;

}

#pd_hs img {
	vertical-align: middle;
}

#details #content #pd_status img.status {

	vertical-align: middle;
}


#details #content #pd_bonus {

	float: right;
	font-weight: bold;
	color: #90134a;
	font-size: 14px;
	margin-left: 10px;
}

#details #content #pd_preis {

	float: left;
	clear: left;
	font-weight: bold;
	color: #333;
	margin-left: 35px;
	margin-top: 10px;
	font-size: 22px;
	border: 0px solid #ddd;
}

#details #content #pd_preis span.preis {

	font-weight: normal;
	font-size: 10px;
	color: #333;
	margin-left: 10px;
}

#details #content #quantity {

	width: 175px;
	height: 80px;
	margin-right: 10px;
	margin-left: 605px;
	margin-top: 35px;
	padding: 10px;
	position: absolute;
}

#details #content #stk {

	font-weight: bold;
	padding-right: 10px;
	color: #333;
	float: left;
	width: 65px;
}


#details #content #add_more {
	float: left;
	border: 1px solid #ddd;
	font-size: 13px;
	text-align: center;
	width: 40px;
	margin: 0 10px 10px 5px;


}

#details #content .pd_add_wk,
#details #content .pd_add_mz,
#details #content .pd_add_more {

	float: right;
	clear: both;

}

#details #content #addwk {
	background: #000;
	width: 178px;
	height: 27px;
	border: none;
	cursor: pointer;
	color: #fff;border-radius:6px;
}

#details #content #addmz {
border-radius:6px;margin-top: 5px;
	width: 178px;
	height: 27px;
	border: none;
	cursor: pointer;
	display: none;
}

#details #content input.pd_add_mz {}

#details #content .pd_hinweis {

	float: left;
	width: 720px;
	padding: 15px;
	color: #666;
	font-size: 9px;
	text-align: center;

}

#details #content .pd_api {
	float: left;
}

#details #content .pd_mored {
	float: left;
	clear: both;
}

#details #content #tabcontent {

	float: left;
	height: 100%;
	border-bottom: 1px solid #ddd;
	width: 700px;
	margin-top: 15px;
	margin-left: 15px;
}

div.backtolist {

	float: right;
	margin-right: 10px;
	font-weight: bold;
}

div.backtolist a {

	color: #272c30;
}


/* tabs */

#details #content .pd_container {

	width: 775px;
	margin: 10px auto;

}

#details #content ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 0px solid #999;
	border-left: 0px solid #999;
	width: 100%;
	background: transparent;
}

#details #content ul.tabs li {
	border-radius: 10px 10px 0 0;
	float: left;
	height: 22px;
	line-height: 23px;
	margin: 0 1px -1px 0;
	overflow: hidden;
	padding: 0;
}

#details #content ul.tabs li a {
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding: 0 20px;
	border-right: 0px solid #fff;
	outline: none;
	color: #111;

}

#details #content ul.tabs li a:hover {
	color: #272c30;
}

#details #content ul.tabs li.active {
	background: none repeat scroll 0 0 #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 10px 10px 0 0;
	color: #000 !important;
	font-size: 1.2em !important;
	font-weight: bold;

}

#details #content ul.tabs li.active a {
	color: #000 !important;
}

#details #content ul.tabs li.active a:hover {

	border-bottom: 1px solid #fff;
}

#details #content .tab_container {
	background: none repeat scroll 0 0 #fafafa;
	border-top: 1px solid #fafafa;
	clear: both;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}

#details #content .tab_content {
	padding: 20px;
	/*font-size: 1.2em;*/
}

#details #content .tab_content h2 {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

#details #content .tab_content h3 a {
	color: #254588;
}

#details #content .tab_content img {
	float: left;
	padding: 5px;margin-right:10px;
}

#details #content .tab_content img.pdf {
	/*float: left;
	margin: 0 20px 20px 0;*/
	border: none;
	padding: 5px;
}

#details #content .pd_pd_mored_head {
	font-weight: bold;
	margin-bottom: 5px;
	width: 700px;
	float: left;
}


#details #content input.zubwk {
	background: url(../everpics/addshopcart.png);
	width: 178px;
	height: 27px;
	border: none;
	cursor: pointer;
	text-indent: -99999em;

}


#details #content #zubehoer,
#details #content table.desc {

	width: 755px;
	padding: 0;
	margin: 0;
	margin-left: -10px;
}

#details #content #zubehoer td.preisd {
	color: #000;
	font-weight: bold;
	display: grid;
        text-align: right;
        padding-right: 1em;
}

#details #content #zubehoer td.preisd .preis,
#details #content #zubehoer td.preisd .preis a {
	color: #777;
	font-weight: normal;
}


#details #content #zubehoer input.addstkwk {

	width: 20px;
	height: 20px;
	text-align: center;
	border: 1px solid #ddd;
}

#details #content #zubehoer td.artnd {
	width: 300px;
}

#details #content #zubehoer td.stkd {
	width: 25px;
}

#details #content td.header {
	font-weight: bold;
	color: #333;
	padding: 5px;
	padding-left: 0px;
}

#details #content td.key {
	width: 250px;
	text-align: left;
	color: #666;
	padding-right: 5px;
	vertical-align: top;
}

#searchrib {

	float: left;
margin:1em 0 0 1em !important;
}

#searchrib form {
	display: flex;
	flex-direction: column;
}

#searchribhs {

	float: left;
	width: 210px;
	height: 44px;
	margin-top:1em !important;

}

#tabaktion {
	width: 100%;
}

#tabaktion a {
	width: 210px;
	display: block;
	float: left;
	margin-right: 20px;
	padding-right: 10px;
}

#tabaktion img {
	width: 180px;
}


div#AWMEL0.AWMSTCBG0 {
	top: 254px;
	left: 130px;
}

select#sort,
select#contact {
	border: 1px solid #fff5e6;
	height: 25px;
	background: #fff5e6;
	float: left;padding:2px 5px;
}

select#count {
	width: 50px;
	border: 1px solid #fff5e6;
	height: 25px;
	background: #fff5e6;
	float: left;
	margin-left: 2em;padding:2px 5px;
}

ul#sortauswahl {
	margin: 2px;
	display: none;
}

ul#sortauswahl li a {
	float: left;
	display: block;
}

ul#sortauswahl li {
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

ul#sortauswahl li.sortup,
li.sortup {
	padding-right: 10px;
	background: transparent url(/shop/everpics/nachOben.gif) no-repeat right;
}

ul#sortauswahl li.sortup a,
ul#sortauswahl li.sortdown a,
li.sortdown a {
	color: #666;
	font-size: 12px;
}

ul#sortauswahl li.sortup a:hover,
ul#sortauswahl li.sortdown a:hover {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

ul#sortauswahl li.sortdown,
li.sortdown {
	padding-right: 10px;
	background: transparent url(/shop/everpics/nachUnten.gif) no-repeat right;
}


#sortby,
#sortbyview {
	float: left;
	font-weight: bold;
	border-left: 0px solid #aaa;
	/*margin-left:195px;*/
	margin-right: 5px;
	clear: both;
	margin-top: 5px;
}

#sortby {
	clear: none;
}

#liste #content #sortauswahlview {
	float: left;
	margin: 5px 5em 5px 0;
	width: 60px;
	/* IE7 braucht es, der Rest leidet darunter... */
}

#sortauswahlview li {
	vertical-align: text-bottom;
	display: inline;
}


li#galeriansicht {
	/*background:url(/shop/everpics/sprite3.png) no-repeat scroll 0 -16px transparent;*/
	width: 14px;
	height: 12px;
}

li#listenansicht {

	/*	background:url(/shop/everpics/sprite3.png) no-repeat scroll 0 -28px transparent;*/
	width: 14px;
	height: 12px;
}

#liste #content #listesearchresults a {
	color: black;
	margin-right: 5px;
}

ul#wgliste,
ul#hsliste {

	width: 800px;
	display: block;
	float: left;
	margin-bottom: 1em;

}

#hsliste li,
#wgliste li {
	float: left;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	white-space: nowrap;margin-bottom: .5em;
}

#hsliste li a,
#wgliste li a {
	color: #000;
}

#hsliste li input,
#wgliste li input {
	width: auto;
	margin-right: 3px;
}

#liste #content ul.tabs li a {
	border-right: 0 solid #FFFFFF;
	color: #111111;
	display: block;
	font-size: 12px;
	outline: medium none;
	padding: 0 20px;
	text-decoration: none;
}

#liste #content ul.tabs li a:hover {
	color: #333;
}

#liste #content input.sortbystatus {
	margin: 0 5px 0 0;
        float:left;
}

#liste label.verf {
	color: #333;
	width: 29%;
	margin-bottom: 10px;
        float: left;
        margin-right: 1em;
}

#liste #content input.sort {

	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	color: #000;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	height: 27px;
        width:120px;
	border-radius: 6px;
        padding:5px 10px;
        display:block;
        clear:both;
        margin:1em 0;
        float:left
}

#liste #content #listesearchresults {
	float: left;
	width: 99%;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
	padding-left: 5px;
	padding-top: 10px;
	color: #272c30;

}

div.artcontent {

	float: left;
	width: 460px;
	margin-right: 10px;
}

#liste li.Suba {
	background: #e5e5e5;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#liste li.Suba a {
	color: #000;
}

.statusB,
.statusW,
.statusK {
	border: 0px solid green;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -381px transparent;
	/* blau */
}

.statusF {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -401px transparent;
	/* gruen */
}

.statusW {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -421px transparent;
	/* gelb */
}

.statusK {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -441px transparent;
	/* rot */
}

.statusD {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -400px transparent;
	/* fast gruen...jetzt ganz gruen */
}

.statusN {
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -441px transparent;
	/* vorher weiss, jetzt rot */
	margin-left: 0px;
}

ul#prodlist .wghead #pagination {
	color: black;
	display: block;
	text-align: center;
}

ul#prodlist .wghead #pagination a {
	float: none;
	margin-top: auto;
	display: inline;
}

ul#prodlist .wghead #pagination a.top {
	float: right;
}

ul#prodlist .wghead #pagination img {
	width: auto;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: text-top;
}

#details .statusB {
	border: 0px solid green;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -379px transparent !important;
	float: left;
	height: 20px;
	width: 20px;


}

#details .statusK {
	border: 0px solid green;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -438px transparent;
	height: 20px;
	width: 20px !important;
	float: left;

}

#details .statusW {
	border: 0px solid green;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -418px transparent;
	height: 20px;
	width: 20px !important;
	float: left;

}

#details .statusN,
#details .statusA {
	border: 0px solid green;
	height: 20px;
	width: 20px !important;
	float: left;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -436px transparent !important;
}

#details .statusD,
#details .statusA {
	border: 0px solid green;
	height: 20px;
	width: 20px !important;
	float: left;
	background: url("../everpics/sprite3.png") no-repeat scroll 0px -397px transparent !important;
}

#pd_status strong {
	/*margin-left: 20px;*/
}

#kontakt label.contactme {
	float: left;
	width: 120px;
	margin-bottom: 10px;
	clear: left;

}

#kontakt input {

	border: 1px solid #aaa;
	margin-bottom: 10px;
	clear: left;

}

#kontakt input.savechanges {

	background: none repeat scroll 0 0 #000;
	border: medium none;
	color: white;
	float: left;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;

}

.forxrate_widget_order_type9 {

	margin-left: 10px;
}

/* Beginn PC-Konfigurator */

#pcwahl input {
	float: left;
	clear: left;
	margin-top: 15px;
	margin-left: 20px;
	width: auto;
}

#pcwahl input[type="radio"] {
	float: left;
	clear: left;
	margin-top: 13px;
	margin-left: 38px;
	width: 20px;
}

#pcwahl label {
	float: left;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
	width: auto;
}

#setup_form {
	float: left;
}

#flowpanes {
	height: 100%;
}

#setup_slider {
	height: 100%;
	min-height: 690px;
	border-style: solid;
	border-width: 0px;
	margin-left: 52px;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
	width: 619px;
	/*  width: 700px;*/
}

#setup_slider .items {
	position: absolute;
	width: 20000em;
}

#setup_slider .cat_subhead {
	width: 698px !important;
	height: 350px;
	background: transparent !important;
	border: 1px solid #999;
	color: #151515 !important;
}

#setup_slider .items div {
	float: left;
	width: 700px;
	height: 100%;
	min-height: 690px;
	background: transparent;
	color: #000;
	font-size: 1em;
	line-height: 18px;
	border: 0;
}

#setup_slider .items img {
	border: 0px dotted #AAA;
	margin: 10px 0;
}

#setup_slideractions {
	border-bottom: 0px solid #CDD7E4;
	margin: 0 0 10px 0;
	width: 700px;
	position: absolute;
	bottom: 0;
}

#setup_slideractions a {
	font-size: 22px;
	cursor: pointer;
	color: #fe6d4c;
}

#setup_slideractions a:hover {
	color: #666;
}

#setup_slideractions .next {
	float: right;
	position: relative;
	font-size: 17px;
	color: #000;
	margin-right: 97px;
	margin-top: 37px;
}

#setup_slideractions .prev {
	float: left;
	position: relative;
	font-size: 17px;
	color: #000;
	margin-left: 40px;
	margin-top: 37px;
}

#setup_slider div.vbreak,
div.vbreak {
	height: 1px;
	background: #999;
	width: 98%;
	margin: 10px;
}

#flowpanes h3 {
	padding: 5px;
	color: #fff;
	text-shadow: 1px 1px #111;
}

#flowpanes h4 {
	padding: 5px 5px 5px 41px;
	background: transparent;
	color: #000;
	border-bottom: 1px solid;
	text-shadow: 0px 0px #000;
	text-transform: none;
	font-size: 1.5em;
}

#contactform label {
	float: left;
	clear: left;
	width: 200px;
	font-weight: bold;
	margin-top: 15px;
}

#contactform input {
	float: left;
	width: 250px;
	margin-top: 15px;
}

#contactform #pcwahlsubmit {
	float: left;
	width: 250px;
	margin-top: 15px;
	background: #dcc8a0;
}

#pcwahlsubmit {
	background: #dcc8a0;border-radius:6px;
}

#pcwahl {
	margin-top: 10px;
}

#pcwahl .cat_subhead img {
	float: right;
	margin: 81px 138px 0 0;
}

h2.pcwahl {
	margin: 20px 0 37px 25px;
}

a.pcwahl {
	clear: both;
	float: left;
	line-height: 60px;
	margin-left: 45px;
}

p.pcwahl {
	color: #000;
	font-size: 15px;
	margin: 20px 10px 10px 20px;
	text-decoration: underline;
}

p.pcwahlge {
	margin-left: 20px;
	border-bottom: 1px solid #ddd;
}

div.pcwahlover {
	background: #ebebeb;
	padding: 5px;
	border: 1px solid #ddd;
	font-size: 14px;
}

#dhtmlgoodies_menu_xx table#dm0m0tbl table td {
	white-space: normal !important;
}

.konfigurator-banner {
	margin-left: 1%;
	margin-right: 1%;
	 !important
}

.pcwahl {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin: 14px 5px -2px 5px;
}

#pcwahlcontent {
	/*background: none repeat scroll 0 0 #F0F0F0;*/
	border: 0px solid #ddd;
	width: 735px;
	float: left;
	margin-left: -1px;
	margin-top: 20px;
	padding-bottom: 90px;
}

#pcwahlcontent h3 {
	color: #000000;
	font-size: 1em;
	left: 20px;
	margin: -20px 0 21px 37px;
}

#pcwahlcontent #contactform {
	display: flex;
	flex-direction: column;
	margin:10px 20px
}

#pcwahlcontent #contactform #Anrede {
width:fit-content;
}

#pcwahlcontent #contactform #anmerkungen {
margin-top:15px;
}

/* Ende PC-Konfigurator*/


/**
 * kdmenu class specifications
 * 0	->	1. Ebene ohne Untermenü
 * 1	->	1. Ebene ohne Untermenü : hover
 * 2	->	1. Ebene mit Untermenü
 * 3	->	1. Ebene mit Untermenü : hover
 * 
 * 4	->	2. Ebene ohne Untermenü
 * 5	->	2. Ebene ohne Untermenü : hover
 * 6	->	2. Ebene mit Untermenü
 * 7	->	2. Ebene mit Untermenü : hover
 * 
 * 8	->	3. Ebene ohne Untermenü
 * 9	->	3. Ebene ohne Untermenü : hover
 */
.KdMenuItem0,
.KdMenuItem0Over,
.KdMenuItem1,
.KdMenuItem1Over,
.KdMenuItem2,
.KdMenuItem2Over,
.KdMenuItem3,
.KdMenuItem3Over,
.KdMenuItem4,
.KdMenuItem4Over,
.KdMenuItem5,
.KdMenuItem5Over,
.KdMenuItem6,
.KdMenuItem6Over,
.KdMenuItem7,
.KdMenuItem7Over,
.KdMenuItem8,
.KdMenuItem8Over,
.KdMenuItem9,
.KdMenuItem9Over {
	background: -moz-linear-gradient(center top, #204c660%, #204c66 100%);
	color: #fff;
	cursor: pointer;
	font: 12px Verdana;
	margin-left: -3px;
	padding: 5px;
	width: 200px;
}

.KdMenuItem0,
.KdMenuItem1,
.KdMenuItem2,
.KdMenuItem3 {
	background: #dcc8a0;
	color: #000
}

/* 1. Ebene */
.KdMenuItem0Over,
.KdMenuItem1Over,
.KdMenuItem2Over,
.KdMenuItem3Over {
	color: #fff;
	background: #333;
}

/* 1. Ebene : hover */

.KdMenuItem4,
.KdMenuItem5,
.KdMenuItem6,
.KdMenuItem7 {
	background: #dcc8a0;
	color: #000
}

/* 2. Ebene */
.KdMenuItem4Over,
.KdMenuItem5Over,
.KdMenuItem6Over,
.KdMenuItem7Over {
	color: #fff;
	background: #333;
}

/* 2. Ebene : hover */

.KdMenuItem8,
.KdMenuItem9 {
	background: #dcc8a0;
	color: #000
}

/* 3. Ebene */
.KdMenuItem8Over,
.KdMenuItem9Over {
	color: #fff;
	background: #333;
}

/* 3. Ebene : hover */

div.wkbanner {

	margin-top: 20px;
	width: 100%;
	text-align: center;
	float: left;

}

#liste .wronglogin {
	display: block;
}

#socials .wronglogin {
	display: block;
}

#continuepowered {
	color: #fff;
}

#scrollablehor .scrollable {
	background: #fff !important;
	border: 0 !important;
}

#scrollablehor .scrollable img {
	border: 0 !important;
}

#artdetailzusatz {
	width: 735px !important;
	text-align: center;
}

#registry h4 {
	font-size: 20px;
	margin-top: 10px;
}

#registry label {
	font-weight: bold;
	text-align: right;
	width: 200px;
}

#registry span {
	font-weight: normal;
	font-size: 9px;
	color: #333 !important;
}

#registry input,
#registry select {
	height: 25px !important;
	background: #fff5e6 !important;
	border: 1px solid #fff5e6 !important;
	border-radius: 6px;
	padding: 1px 2px;
}

#registry input#dseok {height: fit-content !important;}

#registry #content input[type="submit"],
#passwvergessen #content input[type="submit"] {
	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	color: #000;
	padding: 5px;
	float: right;
	width: auto !important;
	font-size: 12px;
	min-width: 0;
}

#registry #registryform input[type="submit"] {
	background: #dcc8a0 !important;
	color: #000 !important;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	margin-top: 2em;
}

#registry #registryform input[type="submit"]:hover {
	background: #dcc8a0 !important;
	color: #333 !important;
	border: 1px solid #dcc8a0;
}

#fortschritt {
	float: left;
	width: 800px;
}

#fortschritt .active {
	background: #fff;
	text-transform: uppercase;
}

#fortschritt .firstelem {
	border-bottom: 1px solid #dcc8a0;
	color: #333;
}

#fortschritt a {
	font-size: 10px;
}

#passwvergessen #content label {
	margin-bottom: 10px;
	display: block;
}

#passwvergessen #content input {
	cursor: pointer;
	margin-top: 10px;
	height: 25px;
	background: #f0f0f0;
	border: 1px solid #ddd;
	width: 250px;
}

#passwvergessen #content input[type="submit"] {
	float: left;
	clear: both
}

#passwvergessen #content h2 {
	margin-top: 10px;
}

#bestlogin .alert {
	border: 0;
	font-size: 12px;
}

#wkabfrage {
	background-color: #fff;
	border: 5px solid #f80101;
	display: none;
	left: 50%;
	margin: -200px auto auto -200px;
	padding: 15px;
	position: fixed;
	text-align: left;
	top: 50%;
	width: 450px;
	z-index: 9999;
}

#wkabfrage h2 {
	color: #555;
	margin: 0;
}

#wkabfrage a {
	background: none repeat scroll 0 0 #f80101;
	border: medium none;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 1em;
	font-weight: bold;
	height: 16px;
	margin-right: 5px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	width: 130px;
}

#kontakt #content input {
	background-color: #fff5e6 !important;
	border-color: #fff5e6;
	border-radius: 6px;
	padding: 1px 2px;
}

#kontakt #content input.savechanges {
	color: #000;
	padding: 5px 10px;
}

textarea#notiz {
	border: 1px solid #fff5e6;
	background-color: #fff5e6;
	margin-top: 1em;
	border-radius: 6px;
}

#kundendaten div label.lieferadresse {
	width: 100%;
}

#kundenkonto .panes input.allsave,
#kundenkonto .panes input#send,
#kundenkonto .panes input.alldel {
	background: #dcc8a0;
	border: 1px solid #dcc8a0;
	border-radius: 6px;
	clear: left;
	cursor: pointer;
	float: left;
	margin-top: 10px;
	color: #000;
	text-indent: inherit;
        padding:10px;
        width:inherit;
}

#kundenkonto #content table {
border-color:#fff;
}

#tabsearch form- {
display:flex;
}