body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image: url(images/HG.gif); 
	background-color: #51596b; 
	/*background-color: #000000;*/
	background-repeat: repeat-x;
	font: 12px Tahoma, Arial;
}

img {
	border:0px none;
}

.thrColFixHdr #container {
	width: 1024px;
	background-position: 0px 158px;
	margin: auto;
	padding: 0px;
} 

.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 203px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	/*background-position: 0px 300px;*/
	/*background-position: 0px 337px;*/
	height: 659px;
	/*height: 740px;*/
	background-color: #8CA120;
}

.thrColFixHdr .sommer {
	background-image: url(images/unten_sommer.jpg);
}

.thrColFixHdr .winter {
	background-image: url(images/unten_winter.jpg);
}

.thrColFixHdr .herbst {
	background-image: url(images/unten_herbst.jpg);
}

.thrColFixHdr .fruehling {
	background-image: url(images/unten_fruehling.jpg);
}

.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 195px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* padding keeps the content of the div away from the edges */
	background-image: url(images/leiste_reHG.gif);
	margin: 0px;
	padding: 0px;
	height: 659px;
	/*height: 740px;*/
}

.thrColFixHdr .mainContent1 {
	position:relative;
}

.thrColFixHdr .mainContent {
	position:absolute;
	top:0px;
	left:203px;
	width:601px;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top:20px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:20px;
	background-repeat:repeat-x;
	height:639px; 
	overflow:auto;
	background-color:#FFFFFF;
} 

.thrColFixHdr .mainContentBig {
	width:1000px;
	left:0px;
	height:auto;
	overflow:hidden;
}

.produkte {
	font: bold 12px Tahoma, Arial;
	color: #FFFFFF;
	padding-left: 30px;
	padding-top: 5px;
}

.thrColFixHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#DDDDDD;
} 
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.thrColFixHdr #menue {
	margin: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	padding: 0;
}

.img_topseller {
	border-top-color: #ff83de;
	border-right-color: #fcccff;
	border-bottom-color: #fcccff;
	border-left-color: #ff83de;
}

.border_topseller {
	border-top-color: #fcccff;
	border-right-color: #ff83de;
	border-bottom-color: #ff83de;
	border-left-color: #fcccff;
}

.img_prodliste {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.prodListElem {
	width:150px;
	height:151px;
	float:left;
	position:relative;
}

.detail_Text2 .prodListElem {
	width:143px;
}

.prodListImg {
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
	width:140px;
	height:140px;
}

.detailListElem {
	position:relative;
	float:left;
	width:142px;
	height:144px;
}

.prodListZeichen {
	position:absolute;
	left:108px;
	top:2px;
	width:36px;
	height:36px;
	z-index:99;
}


.prodListOverlay {
	position:absolute;
	font-size:12px;
	width:126px;
	height:16px;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:6px;
	padding-right:6px;
}

.prodListOverlayInvers {
	color:#7a8089;
	background-image:none !important;
}

.prodListOverlay1 {
	background-image:url(images/overlay_bg.png);
	top:120px;
	left:1px;
	z-index:20;
}

.prodListOverlay2 {
	left:0px;
	top:120px;
	z-index:19;
}

.prodListOverlay3 {
	left:2px;
	top:120px;
	z-index:19;
}

.prodListOverlay4 {
	left:1px;
	top:121px;
	z-index:19;
}

.prodListOverlay5 {
	left:1px;
	top:119px;
	z-index:19;
}

.prodListWK1 {
	z-index:20;
	position:absolute;
	left:1px;
	top:1px;
}

.prodListWK2Cont {
	z-index:300;
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

.prodListWK2 {
	color:#000000;
	background-color:#FFFFFF;
	width:126px;
	height:126px;
	padding-left:6px;
	padding-right:6px;
	margin-right:6px;
	padding-top:6px;
	padding-bottom:6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	line-height:15px;
	overflow:auto;
	font: 12px Tahoma, Arial;
}

.prodListWK2 a {
	font: 12px Tahoma, Arial;
	color:#000000;
	text-decoration:none;
}

.prodListWK2 a:hover {
	color:#000000;
}

.prodListWK2 td {
	padding-top:2px;
	padding-bottom:2px;
}

.prodListWK2 .prMenge {
	float:left;
	white-space:nowrap;
}

.prodListWK2 .prVarianteLabel {
	padding-right:4px;
}
.prodListWK2 .prAddWk {
	padding-right:4px;
	padding-left:4px;
	white-space:nowrap;
}

.prodListWK2 .prAddWk  input {
	font-size:9px;
	background-color:#EBEBE3;
	border:1px outset gray;
}

.prodListWK2 .prVariante  input,select {
	font-size:9px;
	background-color:#EBEBE3;
	border:1px outset gray;
}

.prodListContent {
	position:absolute;
	width:138px;
	z-index:100;
	font-size: 9px;
	line-height: 12px;
	background-color:#F1FFCC;
}

.prodListContent2 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.prodListContent2_1 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.prodListContent2_2 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.prodListContent2_3 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

.prodListContent2_4 {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}


.prodListContentTop {
	top:0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
}

.prodListContentBottom {
	top:139px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.prodListContent .preis {
	font-weight:bold;
	color:#FF0099;
	padding-top:8px;
	padding-bottom:3px;
}

.prodListWK2 .prMenge input {
	font-size:9px;
	background-color:#EBEBE3;
	border:1px outset gray;
}

.prodListInfo {
	z-index:30;
	background-color:#EBEBE3;
	color:#000000;
	position:absolute;
	left:15px;
	top:1px;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size:9px;
	white-space:nowrap;
	display:none;
}

.prodListText1, .prodListText2 {
	font-size:9px;
	text-align:left;
	line-height:15px;
}

.menue_top a {
	color:#3b3b3b;
	text-decoration: none;
	font-weight:bold;
}

.menue_top a:visited {
	color:#3b3b3b;
}

.menue_top a:link {
	color:#3b3b3b;
}

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

.menue_top a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.menue_top_a a:active {
	color: #FFFFFF;
}

.menue_top_a a:visited {
	color: #FFFFFF;
}

.menue_top_a a:link {
	color: #FFFFFF;
}

#header_text {
	position:relative;
	left:0;
	top:0;
}

#hclaim {
	position:absolute;
	left:350px;
	top:62px;
	font: 14px Tahoma, Arial;
	color:#FFFFFF;
}

#hslogan {
	position:absolute;
	left:691px;
	top:59px;
	width:320px;
	font: 18px Tahoma, Arial;
	color:#FFFFFF;
}

#testShop {
	position:absolute;
	left:440px;
	top:5px;
	font: 24px Tahoma, Arial;
	color:#FF3030;
	font-weight:bold;
	border:4px dotted #FF3030;
	padding:3px;
	letter-spacing:15px;
	background-color:#808080;
	text-align:center;
}

#testShopSub {
	font-size:12px;
	font-weight:normal;
	letter-spacing:0px;
	color:#FFFFFF;
}

.sucheSub {
	border:0px;
	padding:0px;
	height:26px;
	position:relative;
	top:-1px;
	/*background-image:url('images/leisteHG.gif');*/
	background-color:transparent;
	color: #3b3b3b;
	text-decoration: none;
	font: 12px Tahoma, Arial;
	font-weight:bold;
}
	
.sucheSub:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.sucheSub_a {
	color: #FFFFFF;
	text-decoration: none;
}

.linkList {
	text-decoration: none;
	font-weight:bold;
	color: #7a8089;
}

.linkList:hover {
	color:#000000;
}

.linkList_a {
	text-decoration: none;
	font-weight:bold;
	color:#000000;
}

.linkList_a:active {
	font-weight:bold;
	color:#000000;
}

.linkList_a:visited {
	font-weight:bold;
	color:#000000;
}

.linkList_a:link {
	font-weight:bold;
	color:#000000;
}

.topBack {
	background-image:url('images/leisteHG.gif');
}

#searchForm {
	padding:0;
	margin:0;
}

.pgBeschreibung {
	color:#7a8089;
	float: left;
	margin-right: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.pgBeschreibung_small {
	font-size:9px;
}

.pgBeschreibung p {
	margin:0px;
	padding:0px;
}

.PageHeader {
	margin-bottom:19px;
}

.mainWk {
	color:#A8D003;
	text-align:left;
	background-image:url('images/warenkorb_bg.gif');
}

.mainWk a {
	color:#A8D003;
	padding-left:15px;
	font-weight:normal;
	display:block;
	width:180px;
	height:21px;
	padding-top:7px;
}

.mainWk a:link {
	color:#A8D003;
}

.mainWk a:active {
	color:#A8D003;
}

.mainWk a:visited {
	color:#A8D003;
}

.mainWk a:hover {
	color:#FFFFFF;
	font-weight:normal;
}

.mainWK a:active {
	color:#FFFFFF;
	font-weight:normal;
}

.prUeberblick {
	padding-top:0px;
	padding-bottom:4px;
	float:none;
	clear:left;
	width:600px;
}

.prList {
	position:relative;
	width:600px;
}

.topSeller {
	height:20px;
	padding-left:87px;
	color:#FF0099;
	font-weight:bold;
	font-size:13px;
	padding-top:0px;
	padding-bottom:1px;
}

.topSellerImg {
	position:relative;
}

.topSellerImg2 {
	position:absolute;
	top:1px;
	left:-87px;
}

.pageLink {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.pageLink:active {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.pageLink:link {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.pageLink:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.pageLink:hover {
	color:#FF0099;
	font-weight:normal;
	text-decoration:none;
}

.pageLink_a {
	color:#FF0099;
	font-weight:normal;
}

.pageLink_a:hover {
	color:#FF0099;
	font-weight:normal;
}
.pageLink_a:visited {
	color:#FF0099;
	font-weight:normal;
}

.pageLink_a:link {
	color:#FF0099;
	font-weight:normal;
}

.pageLink_a:active {
	color:#FF0099;
	font-weight:normal;
}

.CollapsiblePanelContent a:link {
	text-decoration: none;
	color: #7a8089;
}

.CollapsiblePanelContent a:visited {
	text-decoration: none;
	color: #7a8089;
}

.CollapsiblePanelContent a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.CollapsiblePanelContent  a:active {
	color: #FF00CC;
	text-decoration: none;
}

.bstFrm {
	padding:4px;
	border-collapse:collapse;
	background-color:#F1FFCC;
	width:583px;
}

.bstFld {
	padding-left:4px;
	padding-right:4px;
	border-top:1px solid #FFFFFF;
	padding-bottom:2px;
	padding-top:2px;
}



.bstFld input {
	width:250px;
	border:1px solid #7a8089;
}

.bstFld #rma_porto {
	width:60px;
	text-align:right;
}

.bstFld .rma_code {
	width:20px;
	border:none;
}

.bstFld select {
	width:254px;
	background-color:#FFFFFF;
	height:22px;
	font-size:14px;
}

.bstFld textarea {
	width:250px;
}

.bstFld #ort {
	margin-left:10px;
	width:184px;
}

.bstFld #plz {
	width:50px;
}

.bstFld #fort {
	margin-left:10px;
	width:190px;
}

.bstFld #fplz {
	width:50px;
}


.bstFld #geburtsdatum_fo {
	width:80px;
}


.bstFld #hotel {
	width:20px;
	border:none;
}

.bstFld #hotelkette {
	width:20px;
	border:none;
}

.bstFld #gastronomie {
	width:20px;
	border:none;
}

.bstFld #uz {
	width:20px;
	border:none;
}

.bstFld #euel {
	width:20px;
	border:none;
}

.bstFld #uz_neu {
	width:20px;
	border:none;
}

.bstFld #euel_neu {
	width:20px;
	border:none;
}


.bstFld #presse {
	width:20px;
	border:none;
}

.bstFld #privat {
	width:20px;
	border:none;
}

.bstFld #berater {
	width:20px;
	border:none;
}

.bstFld #partner {
	width:20px;
	border:none;
}

.bstFld #ministerien {
	width:20px;
	border:none;
}

.bstFld #medien_umwelt {
	width:20px;
	border:none;
}

.bstFld #medien_bio {
	width:20px;
	border:none;
}

.bstFld #ngos {
	width:20px;
	border:none;
}

.bstFld #beschaffer {
	width:20px;
	border:none;
}

.bstFld #fairtrade-partner {
	width:20px;
	border:none;
}

.bstFld #produzent {
	width:20px;
	border:none;
}

.bstFld #lieferant {
	width:20px;
	border:none;
}

.bstFld #flg_firma {
	width:20px;
	border:none;
}

.bstFld #kunde {
	width:20px;
	border:none;
}

.bstFld #flg_will_firma,.bstFld #will_firma {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_vorauskassa {
	width:20px;
	border:none;
}

.bstFld #flg_will_bankeinzug,.bstFld #will_bankeinzug {
	width:20px;
	border:none;
}

.bstFld #flg_will_rechnung,.bstFld #will_rechnung {
	width:20px;
	border:none;
}

.bstFld #flg_agb {
	width:20px;
	border:none;
}

.bstFld #flg_rechnungsadresse_firma_0 {
	width:20px;
	border:none;
}

.bstFld #flg_rechnungsadresse_firma_1 {
	width:20px;
	border:none;
}

.bstFld #flg_lieferadresse_firma_0 {
	width:20px;
	border:none;
}

.bstFld #flg_lieferadresse_firma_1 {
	width:20px;
	border:none;
}

.bstFld #flg_kontaktadresse_firma_1 {
	width:20px;
	border:none;
}

.bstFld #flg_kontaktadresse_firma_0 {
	width:20px;
	border:none;
}

.bstFld #flg_stammkunde_ja {
	width:20px;
	border:none;
}

.bstFld #flg_stammkunde_nein {
	width:20px;
	border:none;
}

.bstFld #flg_stammkunde_cookie {
	width:20px;
	border:none;
}

.bstFld #flg_stammkunde_binschon {
	width:20px;
	border:none;
}

.bstFld #flg_overwrite {
	width:20px;
	border:none;
}

.bstFld #flg_teillieferung {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_cc {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_paypal {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_rechnung {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_ {
	width:20px;
	border:none;
}

.bstFld #zahlungsart_bankeinzug {
	width:20px;
	border:none;
}

.bstFld .tabStammkunde td {
	padding-top:2px;
	margin-top:2px;
	border-top:1px dotted #FFFFFF;
}

.bstFld .tabStammkunde .skFirst {
	border-top:0px none;
}

.bstLabel {
	padding-left:4px;
	border-top:1px solid #FFFFFF;
	padding-right:4px;
	padding-bottom:2px;
	padding-top:2px;
}

.bstHead {
	padding-left:4px;
	border-bottom:1px solid #7a8089;
	border-top:1px solid #7a8089;
	background-color:#FFFFFF;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-weight:bold;
	z-index:100;
}

.bstHead2 {
	border-top:1px solid #7a8089;
}

.bstFldMandatory {
	background-color:#D9E6B8;
}

.bstFldError {
	background-color:#FF0099;
	color:#FFFFFF;
}

.bstFldError2 {
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	font-size:12px;
}

.bstInfo {
	font-size:9px;
}

.prWk {
	margin:0;
	padding:0;
}

.prWk .prWkLine2 td {
	padding-bottom:2px;
}

.prWk .prMenge {
	float:left;
	text-align:left;
}

.prWk .prAddWk {
	width:80px;
}

.prWk .prlMenge {
	width:30px !important;
	text-align:right !important;
	font-size:10px !important;
	border:1px solid #7a8089;
}

.detailTab2 .prlMenge {
	margin-top:2px;
	padding-right:2px;
	height:14px;
}

.detailTab2 .prlVariante {
	margin-top:2px;
	height:18px;
	background-color:#FFFFFF;
}

.wkfrm table {
	border-collapse:collapse;
}


.wkMeInput {
	border:1px solid #7a8089;
	width:30px;
	margin-right:2px;
}

.wkfrm  .variante {
	padding-top:0px;
}

.wkfrm  .variante.menge {
	padding-left:15px;
}

.wkfrm  .varhead {
	padding-left:15px;
}

.wkfrm  .variante  input {
	font-size:9px;
	height:12px;
}

#orderAdresse2, #bstSubmitLogin, #adrChg {
	color:#000000;
	font-weight:normal;
	background-color:#D9E6B8;
	margin-top:2px;
	margin-bottom:2px;
	width:254px;
}

.agbbox {
	width:570px;
	height:200px;
	overflow:auto;
	padding:5px;
	border:2px dotted #ff0099;
	margin-top:2px;
	margin-bottom:20px;
}

.best1 {
	font-size:16px;
	padding-bottom:0px;
	padding-top:0px;
	font-weight:bold;
	color:#ff0099;
}

.vkRad {
	vertical-align:top;
	text-align:left;
	border-top:1px solid #7a8089;
	padding-top:3px;
}

.vkFld {
	vertical-align:top;
	text-align:left;
	padding-right:8px;
	padding-top:8px;
	border-top:1px solid #7a8089;
	padding-bottom:8px;
}

.vkFirst {
	border-top:0px none;
}

.co2positiv {
	background-color:#D9E6B8;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	border:2px solid #FFFFFF;
}

.endSum {
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;
	color: #ff0099;
}

.endSum .currency {
	font-size:16px;
	font-weight:normal;
}

.auftraege {
	border-collapse:collapse;
	background-color:#F1FFCC;
	width:583px;
	padding:4px;
}

.auftraege td {
	border-top:1px solid #FFFFFF;
	border-right:1px dotted #FFFFFF;
	font-size:11px;
	padding-left:4px;
}

.auftraege th {
	font-size:11px;
	font-weight:normal;
	border-bottom:1px solid #7a8089;
	border-right:1px dotted #7a8089;
	border-top:1px solid #7a8089;
	background-color:#FFFFFF;
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	z-index:100;

}

.auftraege .error {
	background-color:#FF0099;
}

.auftraege .emph {
	background-color:#D9E6B8;
}

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

.spartip {
	background-image: url(images/spartip.gif);
	background-repeat: no-repeat;
	padding-top: 18px;
	padding-right: 20px;
	padding-right: 20px;
	padding-bottom: 9px;
	padding-left: 30px;
	margin: 0px;
	color:#7a8089;
}

.spartip h1 {
	color:#000000;
	font-size:12px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.spartip p {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.spartip a {
	color:#7a8089;
	font-weight:normal;
	text-decoration:none;
}

.spartip a:hover {
	color:#7a8089;
	font-weight:normal;
}

.spartip h1 a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.spartip h1 a:hover {
	color:#000000;
	font-weight:bold;
}

.mainContent a {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

.mainContent {
	color:#7a8089;
}

.waren_table {
	background-color: #F1FFCC;
	font-size: 10px;
	width:195px;
}

.waren_zelle {
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 17px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7A8089;
}

.wkme {
	height:10px;
	width:15px;
	font-size:8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:2px;
	margin-bottom:0px;
	background-color: #F1FFCC;
	border:1px solid #808080;
	text-align:right;
}

.detail_rechnungsTD {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	color:#000000;
}

.wkKassaLink {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.wkKassaLink:hover {
	color:#ff0099;
}

.wkProdLink {
	color:#000000;
	text-decoration:none;
}

.wkProdLink:hover{
	color:#000000;
	text-decoration:underline;
}

.bestTitle {
	margin-bottom:14px;
}

.bestTitle h1 .bst {
	color: #FF0099;
	font-size: 14px;
	padding-left: 25px;
	font-weight:bold
}

.bestTitle h1 {
	font-weight:bold;
	color:#7A8089;
	padding:0;
	margin:0;
	font-size: 12px;
}

.bestTitle h2 {
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	padding:0;
	margin:0;
}

.bestBackNext {
	font-size: 10px;
}

.bestBackNext button, .bestBackNext a {
	font-weight:bold;
	color:#FFFFFF;
}

.bestBackNext button {
	height:18px;
	position:relative;
	padding:0px 0px;
	margin:0px;
	border:0px solid red;
	line-height:0px;
	display:block;
	background:transparent;
	vertical-align:middle;
	font-size:10px;
}

.bestBackNext button:hover, .bestBackNext a:hover {
	color:#ff0099;
}

.note {
	width:575px;
	background-color:#F1FFCC;
	font-size:10px;
	border-top:1px solid #FFFFFF;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	padding-bottom:2px;
}

.wkHead {
	color:#7A8089;
	background-color:#FFFFFF;
	vertical-align:bottom;
}

.grayText {
	color:#7A8089;
}

.noborder {
	border-top:0px none #000000;
}

.wkfrm .info {
	font-weight:bold;
	padding-left:20px;
	padding-bottom:10px;
	color:#000000;
}

.warenButtonBg {
	background-image:url(images/waren_button.gif);
}

.detail_UZ {
	color: #FF0099;
	font-size: 14px;
	padding-left: 25px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.detailTab {
	width:586px;
	margin-top:0px;
	border:0px none;
	border-collapse:collapse;
}

.detailTab2 {
	margin-top:10px;
}

.detailTabBig {
	width:980px;
}

.detailTabBgLinks {
	background-image:url(images/detail_BG_links.gif);
}

.detailTabBgRechts {
	background-image:url(images/detail_BG_rechts.gif);
}

.detailTabBgMitte {
	background-image:url(images/detail_BG_mitte.gif);
}

.detailTabBg {
	background-image:url(images/detail_BG.gif);
}

.detailTabText {
	white-space:nowrap;
}

.detailTabActive  a {
	font-weight:bold;
}

.detailTabTextIv {
	font-weight:bold;
	height:0px;
	overflow:hidden;
}

.detailTabText a:hover {
	font-weight:bold;
}

.Produkte_Header {
	font-size: 22px;
	font-weight: normal;
	padding-bottom: 7px;
	padding-top:0px;
	margin-bottom: 0px;
	margin-top:0px;
	color:#000000;
}

.detail_table {
	border: 1px solid #C9D5E3;
	margin: 0px;
	padding: 0px;
	/*height: 470px;*/
	height:510px;
	width:586px;
}

.detail_tableBig {
	width:980px;
	height:auto;
}

.detail_Text {
	font-size: 12px;
	line-height: 17px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width:397px;
/*	height:390px;*/
	height:455px;
	overflow:hidden;
	margin-top:0;
}

.detail_TextSc {
	width:397px;
	height:455px;
/*	height:390px;*/
	overflow:auto;
	margin-top:0;
}

.detail_TextBig {
	height:auto;
	width:791px;
}

.detail_Text2 {
	font-size: 12px;
	line-height: 17px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width:574px;
	height:460px;
	z-index:200;
}

.detail_Text2Big {
	height:auto;
	width:968px;
}

.backLink {
	padding-bottom:10px;
}

.backLink a {
	color:#FF0099;
	font-weight:bold;
	font-size:14px;
}

.staffelpreise_scroll {
	width:138px;
	overflow:auto;
	/*height:265px;*/
	height:310px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #C9D5E3;
}

.staffelpreise_table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #C9D5E3;
	font-size: 10px;
	color: #7A8089;
	padding: 0px;
	border-top-color: #C9D5E3;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.staffelpreise_table2 {
	font-size: 10px;
	color: #7A8089;
	padding: 0px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.staffelpreise_bottom {
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
}


.staffelpreise_table_c {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #C9D5E3;
	font-size: 10px;
	color: #7A8089;
	padding: 0px;
	border-top-color: #C9D5E3;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
}

.detailPreis {
	font-weight:bold;
	color:#FF0099;
	padding-bottom:5px;
}

.detailPreis a {
	color:#FF0099;
	font-weight:bold;
	text-decoration:underline;
}

.vkIncl {
	font-weight:bold;
	color:#FF0099;
	padding-bottom:5px;
}


.vkIncl a {
	font-weight:bold;
	color:#FF0099;
	padding-bottom:5px;
	text-decoration:underline;
}


.detailPreisHead {
	font-weight:bold;
	color:#000000;
	padding-bottom:5px;
	padding-top:3px;
}

.detailPreisStaffel {
	color:#000000;
}

.detailPreisSpace {
	padding-bottom:10px;
}

.detail_table2 {
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9D5E3;
	border-bottom-color: #FFFFFF;
	border-left-color: #C9D5E3;
}

.detail_Text h3 {
	color:#FF0099;
	margin-top:5px;
	padding-top:0px;
	font-weight:normal;
	margin-bottom:5px;
	padding-bottom:0px;
	font-size:12px;
	clear:both;
}

.detail_Text .fldValue {
	padding-bottom:5px;
	clear:both;
}

.detail_Text .fldValue  p {
	margin:0;
	padding:0;
}

.detail_Text p {
	margin-top:0;
	margin-bottom:0;
}

.detail_Text ul {
	list-style-position: outside;
	list-style-type: square;
	text-align: left;
	margin-left:0px;
	padding-left:0px;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
	line-height: 17px;
	list-style-image: url(images/bullet.gif);
}

.detail_Text ul li {
	margin-left:17px;
	padding-left:0px;
}

.img_detail {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 17px;
	margin-left: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #C9D5E3;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #C9D5E3;
}

.detailPages {
	text-align:center;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	clear:both;
}

.detailPicOverlay {
	z-index:10000;
	position:absolute;
	left:0px;
	top:0px;
	height:818px;
	width:100%;
	background-image:url(images/bg_blau_transparent.png);
}

.detailPicOverlay table {
	width:100%;
	/*height:100%;*/
	margin-top:40px;
}

.detailPicOverlay td {
	vertical-align:top;
	text-align:center;
}

.detailPicOverlayContent {
	background-color:#FFFFFF;
	padding:5px 20px;
}

.shopContent {
	padding-right:20px;
	line-height:16px;
}

.shopContent h1 {
	font-size:16px;
	line-height:20px;
	color:#FF0099;
}

.shopContent h2 {
	font-size:15px;
	line-height:19px;
	color:#FF0099;
}

.shopContent h3 {
	font-size:15px;
	line-height:19px;
}

.shopContent h4 {
	font-size:14px;
	line-height:18px;
}

.shopContent h5 {
	font-size:13px;
	line-height:17px;
}

.shopContent h6 {
	font-size:12px;
	line-height:16px;
}

.special_bild {
	border:1px solid #F5F4F0;
}

.special_bild2  p {
	margin:0;
	padding:0;
}


.special_text {
	border:1px solid #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
	padding-bottom:7px;
	white-space:nowrap;
	font-weight:normal;
	font-size:11px;
	color:#000000;
}

.special_text3 {
	border: 1px solid #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	white-space:nowrap;
	font-weight:normal;
	font-size:11px;
	color:#000000;
}


.special_text2 {
	font-weight:normal;
	font-size:11px;
	color:#000000;
}

.special_text p,.special_text3 p {
	padding:0;
	margin:0;
}

.special_text3 p {
	line-height:13px;
}

.special_text  h1 {
	padding-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:5px;
	margin:0;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}

.special_text3 h1 {
	padding-left:0;
	padding-top:0;
	padding-right:0;
	padding-bottom:2px;
	margin:0;
	font-size:11px;
	line-height:13px;
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}

.special_text2  h1 {
	padding-top:0;
	padding-bottom:0;
	margin:0;
	font-weight:normal;
	font-size:20px;
	color:#7c8c21;
}

.special_text2 h2 {
	color:#000000;
	font-size:16px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:0;
	margin:0;
}


.special_text  h1  a {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.special_text3  h1  a {
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.special_preis h1, .special_preis2 h1 {
	padding-left:4px;
	padding-right:4px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	font-weight:normal;
	font-size:22px;
}

.special_preis3 h1 {
	padding-right:4px;
	padding-top:0;
	padding-bottom:0;
	margin:0;
	font-weight:normal;
	font-size:14px;
}

.special_preis2 td {
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
}

.special_preis h2 {
	color:#000000;
	font-size:18px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:0;
	padding-left:4px;
	padding-right:4px;
	margin:0;
}

.special_preis3 h2 {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:0;
	padding-right:4px;
	margin:0;
}

.special_preis h3 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:0;
	padding-left:4px;
	padding-right:4px;
	margin:0;
}

.special_preis3 h3 {
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:0;
	padding-right:4px;
	margin:0;
}


.special_preis2 h2 {
	color:#000000;
	font-size:18px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0;
	padding-left:4px;
	padding-right:4px;
	margin:0;
}

.special_preis2 h3 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0;
	padding-left:4px;
	padding-right:4px;
	margin:0;
}

.special_preis .small, .special_preis2 .small, .special_preis3 .small {
	font-size:10px;
	font-weight:normal;
}

.special_preis .bme, .special_preis2 .bme {
	font-size:14px;
	font-weight:normal;
}

.special_preis3 .bme {
	font-size:11px;
	font-weight:normal;
}

.special_WK {
	position:absolute;
	right:-1px;
	bottom:-1px;
	z-index:1;
}

.prodListSpecialCont {
	z-index:2;
	position:absolute;
	background-color:#FFFFFF;
	border: 1px solid #FFFFFF;
	left:0px;
	top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:14px;
	padding-bottom:7px;
	display:none;
	overflow:hidden;
}

.prodListSpecial {
	z-index:3;
	position:relative;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	color:#000000;
	line-height:15px;
	left:10px;
	border: 1px solid #FFFFFF;
	font: 12px Tahoma, Arial;
	overflow:auto;
}

.prodListSpecial a {
	font: 12px Tahoma, Arial;
	color:#000000;
	text-decoration:none;
}

.prodListSpecial a:hover {
	color:#000000;
}

.bstFld #cmtcode {
	width:100px;
}

.leftSubMenuActive {
	color:#000000 !important;
	font-weight:bold;
}

.leftSubSubMenuActive {
	color:#000000 !important;
	font-weight:bold;
}

.loginError {
	padding-left:10px;
	font-weight:bold;
	color:#FF0099;
	font-size:10px;
}

input#password {
	width:62px;
}

input#username {
	width:62px;
}

.printViewImg {
	background-image:url("images/drucker.png");
	width:20px;
	height:20px;
}

.printViewImg:hover {
	background-image:url("images/drucker_a.png");
}

.zurueckImg {
	background-image:url("images/zurueck.png");
	width:20px;
	height:20px;
}

.zurueckImg:hover {
	background-image:url("images/zurueck_a.png");
}

.nextImg {
	background-image:url("images/next.png");
	width:20px;
	height:20px;
}

.nextImg:hover {
	background-image:url("images/next_a.png");
}

.previousImg {
	background-image:url("images/previous.png");
	width:20px;
	height:20px;
}

.previousImg:hover {
	background-image:url("images/previous_a.png");
}

.bemPfad  {
	display:inline;
}

.searchHead {
	font-size:16px;
}

.kkEmail {
	font-size:10px;
	font-weight:normal;
	padding-bottom:5px;
	width:150px;
	overflow:hidden;
}

.sucheAlleWh {
	font-size:14px;
	padding-bottom:5px;
	font-weight:bold;
}

.c11pxfont {
	font-size:11px;
}

.c10pxfont {
	font-size:10px;
}

.prlAddWk {
	border:0px none;
	font-weight:bold;
	color:#91be36;
}

.prlWkAnbot {
	border:0px none;
	height:22px;
}


.zbildCont {
	padding-bottom:10px;
}

#WzTiTlI {
	height:40px;
	overflow:hidden;
}

.prUst {
	font-weight:bold;
}

.printView {
	margin:4px;
	padding:3px;
	width:60px;
	text-align:center;
	left:500px;
	border:1px solid black;
	position:relative;
}

.pdfDL {
	margin:4px;
	padding:3px;
	width:60px;
	text-align:center;
	left:500px;
	border:1px solid black;
	position:relative;
}

.infoMsg {
	font-size:14px;
}

.infoError {
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
