/*#####################################################################*/
/* Allgemeine Definitionen                                             */
/*#####################################################################*/

html {}

* {
margin:0;
padding:0;}

body {
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
/*font-size: 100.01%;*/
text-align:center;
width:100%;
padding:0px;
background-color:#777777;
/*background-color:#dfdcd5;*/}

#klammer {
position: relative;
width:992px;
margin-left:auto;
margin-right:auto;
background-color:#777777;
background-image:url(../img/container_hg.gif);
background-repeat:repeat-y;
text-align:left;}

*html #klammer {
width:980px;}

#fussleiste {
width:992px;
height:16px;
margin:0px 0px 0px 0px;
background-image:url(../img/holz_unten.gif);
background-repeat:no-repeat;
text-align:left;}

img {
border-style:none;
margin:0px;
padding:0px;}

fieldset {
border: none;}

.clear {
clear: both;}

a {
background-color: transparent;
color: #2b2c85;
text-decoration: none;}

a:hover, a:focus {
background-color: transparent;
color: #000000;}

ul {
list-style-type: none;
}

hr {
vertical-align: middle;
height:3px;
background-color:#dedcd4;
color:#dedcd4;
border-style:none;}

hr.weiss {
vertical-align: middle;
height:2px;
background-color:#ffffff;
color:#ffffff;
border-style:none;}

div div div h2 {
background-color: #aaa;
color: #ffffff;
font-size: .68em;
font-weight: 700;
padding: .35em .5em .4em .5em;}

table {
border-spacing: 0;
border-collapse: collapse;}

.errormessage {
background-color: transparent;
color: #ff0000;
font-size: .8em;
padding: .35em .5em .4em .5em;
text-align: justify;}

span.image {
display: block;
float: left;
height: 5em;
width: 4em;}


/* Languages - Anfang */
#languages {
float:right;
text-indent: 3em;}

#languages ul {
padding:2px 24px 0px 0px;}

*html #languages ul {
padding:2px 12px 0px 0px;}

#languages ul li {
display: inline;}
/* Languages - Ende */

/* Top-Navigation - Anfang */
#topnavigation {
	background-color: #7398f7;
	clear: left;
	color: #fff;
	font-size: .7em;
	font-weight: 700;
	height: 2em;
	text-indent: .3em;
	line-height: 1.8em;
}

#topnavigation ul {
	padding-top: .05em;
}

#topnavigation ul li {
	display: inline;
	padding-right: 1.1em;
}

#topnavigation ul li a {
	background-color: transparent;
	color: #fff;
	padding: .1em .5em;
}

#topnavigation ul li.active a {
	background-color: transparent;
	color: #fff;
	text-decoration: underline;
}

/*#####################################################################*/
/* shopbody                                                            */
/*#####################################################################*/

.top_headline {
	font-size: 10px;
	font-weight: bold;
	padding: 6px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: #FFF;
}


* html .top_headline {
	color:#000;
}

#shopbody {
position: relative;
float:left;
width:980px;
height:100%;
margin-top: 144px;
padding:0 6px 6px 6px;
background-image:url(../img/holz.jpg);
background-repeat:repeat-y;
}
 
/* Leftcontainer - Anfang */

#leftcontainer {
float:left;
width:223px;
margin-left: -759px;
height:100%;
bottom:0px;
padding:0px;/*
background-image:url(../img/holz_links.gif);
background-repeat:repeat-y;*/}

#navigation {
height:100%;
background-image:url(../img/spacer.gif);
background-repeat:no-repeat;
background-position:bottom;
background-attachment:fixed;}

/* MiddleContainer - Anfang */

#middlecontainer {
position: relative;
display: block;
float:left;
margin-left: 223px;
width:536px;
min-height:700px;
height: auto;
padding:0px;
background-color: none;}

*html #middlecontainer {
	display: inline;
	height:700px;
}

/* Rightcontainer - Anfang */

#rightcontainer {
float:right;
width:221px;
height:100%;
padding:0px;/*
background-image:url(../img/holz_rechts.gif);
background-repeat:repeat-y;*/}

/* Navigationhead - Anfang */
#navigationhead {
	background-color: #ddd;
	margin: 0;
}

#navigationhead ul {
	margin-left: .3em;
}

#navigationhead ul li {
	display: inline;
	background-color: transparent;
	padding: 0 .1em 0 0;
	color: #fff;
	font-size: .7em;

	font-weight: 700;
}

#navigationhead ul li img {
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

/*#####################################################################*/
/* Definitionen Navigation                                             */
/*#####################################################################*/

#navigationcontent {
width:203px;
font-size:10px;
margin:10px 10px 10px 10px;
font-weight:normal;
border-bottom:1px solid #ffffff;}

#navigationcontent ul {
margin:0px;}

#navigationcontent li {
margin:0px 0px 0px 0px;}

*html #navigationcontent li {
margin:0px 0px 0px 0px;}

/*### erste Ebene ###*/

#navigationcontent ul li {
width:203px;
line-height:20px;
font-weight:bold;
margin-bottom:0px;}

*html #navigationcontent ul li {
margin:0px 0px -2px 0px;}

#navigationcontent ul li a {
display:block;
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding-left:26px;
background-color:#959284;
background-image:url(../img/sub_1_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li a:hover, #navigationcontent ul li.openedfolder a {
display:block;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-color:#a61601;
background-image:url(../img/sub_1_2.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.active a {
display:block;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-color:#a61601;
background-image:url(../img/sub_1_2.gif);
background-repeat:no-repeat;}

/*### zweite Ebene ###*/

#navigationcontent ul li li {
line-height:20px;
font-weight:bold;}

*html #navigationcontent ul li li {
margin:0px 0px -2px 0px;}

#navigationcontent ul li.openedfolder li a {
display:block;
color:#000000;
font-weight:bold;
text-decoration:none;
padding-left:38px;
background-color:#dedcd4;
background-image:url(../img/sub_2_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li a:hover, #navigationcontent ul li.openedfolder li.openedfolder a {
display:block;
color:#000000;
font-weight:bold;
text-decoration:underline;
background-color:#dedcd4;
background-image:url(../img/sub_2_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li.active a {
display:block;
color:#000000;
font-weight:bold;
text-decoration:underline;
background-color:#dedcd4;
background-image:url(../img/sub_2_1.gif);
background-repeat:no-repeat;}

/*### dritte Ebene ###*/

#navigationcontent ul li li li {
line-height:20px;
font-weight:bold;}

*html #navigationcontent ul li li li {
margin:0px 0px -2px 0px;}

#navigationcontent ul li.openedfolder li.openedfolder li a {
display:block;
color:#000000;
font-weight:bold;
text-decoration:none;
padding-left:46px;
background-color:#ffffff;
background-image:url(../img/sub_3_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li.openedfolder li a:hover, #navigationcontent ul li.openedfolder li.openedfolder li.openedfolder a {
display:block;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-color:#777777;
background-image:url(../img/sub_3_2.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li.openedfolder li.active a {
display:block;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-color:#777777;
background-image:url(../img/sub_3_2.gif);
background-repeat:no-repeat;}

/*### vierte Ebene ###*/

#navigationcontent ul li li li li {
line-height:20px;
height:20px;
font-weight:normal;}

*html #navigationcontent ul li li li li {
margin:0px 0px -2px 0px;}

#navigationcontent ul li.openedfolder li.openedfolder li.openedfolder li a {
display:block;
color:#646363;
font-weight:normal;
text-decoration:none;
padding-left:46px;
background-color:#e5e5e5;
background-image:url(../img/sub_4_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li.openedfolder li.openedfolder li a:hover, #navigationcontent ul li.openedfolder li.openedfolder li.openedfolder li.openedfolder a {
display:block;
color:#646363;
font-weight:normal;
text-decoration:underline;
background-color:#e5e5e5;
background-image:url(../img/sub_4_1.gif);
background-repeat:no-repeat;}

#navigationcontent ul li.openedfolder li.openedfolder li.openedfolder li.active a {
display:block;
color:#646363;
font-weight:normal;
text-decoration:underline;
background-color:#e5e5e5;
background-image:url(../img/sub_4_1.gif);
background-repeat:no-repeat;}

/*#####################################################################*/
/* TrustedShops                                                        */
/*#####################################################################*/

#trust {
width:203px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
text-align:right;}

#trustedShops {
width:203px;
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
text-align:right;}

/*#####################################################################*/
/* CartStatus Definitionen                                             */
/*#####################################################################*/

#cartStatus {
width:200px;
margin:10px;
padding:0px;
border:1px solid #e1dfdf;}

#cartStatus_hl {
width:200px;
height:19px;
border-bottom:1px solid #ffffff;}

#cartStatus_mitte {
width:190px;
color:#444444;
font-size:9px;
font-weight:bold;
line-height:16px;
padding:5px;
margin:0px;
background-color:#e1dfdf;
border-bottom:1px solid #ffffff;}

#cartStatus_buttons {
width:200px;
height:19px;}


#cartStatus_b1 {
float:left;
width:99px;
text-align:center;
background-color:#7a3876;
border-right:1px solid #ffffff;}

*html #cartStatus_b1 {
padding:0px 0px 2px 0px;}

#cartStatus_b1 a {
color:#ffffff;
line-height:19px;
font-size:10px;
font-weight:bold;
text-decoration:none;}

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

#cartStatus_b2 {
float:left;
width:100px;
text-align:center;
background-color:#a61601;}

*html #cartStatus_b2 {
padding:0px 0px 2px 0px;}

#cartStatus_b2 a {
color:#ffffff;
line-height:19px;
font-size:10px;
font-weight:bold;
text-decoration:none;}

#cartStatus_b2 a:hover {
text-decoration:underline;}
/*
#cartStatus_b3 {
float:left;
width:66px;
text-align:center;
background-color:#a61601;
border-right:1px solid #ffffff;}

#cartStatus_b3 a {
color:#ffffff;
line-height:19px;
font-size:10px;
font-weight:bold;
text-decoration:none;}

#cartStatus_b3 a:hover {
text-decoration:underline;}
*/
#cartStatus_b4 {
float:left;
width:99px;
text-align:center;
background-color:#a61601;
border-right:1px solid #ffffff;}

#cartStatus_b4 a {
color:#ffffff;
line-height:19px;
font-size:10px;
font-weight:bold;
text-decoration:none;}

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

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

#cartStatus_b5 {
float:left;
width:100px;
text-align:center;
background-color:#a61601;}

#cartStatus_b5 a {
color:#ffffff;
line-height:19px;
font-size:10px;
font-weight:bold;
text-decoration:none;}

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

#cartStatus table {
width:100%;
padding:0px;}

#cartStatus table thead tr {
color:#444444;
font-size:9px;
font-weight:normal;
height:17px;
vertical-align: middle;
background-color:transparent}

#cartStatus table thead tr td.right, #cartStatus table thead tr td.left, #cartStatus table thead tr td.center {
font-size:9px;
font-weight:normal;
padding:0px 0px 0px 0px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;}

#cartStatus tbody tr td {
color:#444444;
font-size:9px;
height:20px;
vertical-align:top;
font-weight:normal;}

#cartStatus tbody tr td a {
font-weight:normal;}

#cartStatus tbody tr td a:hover {
color:#000000;
font-weight:normal;}

#cartStatus tfoot tr td {
font-size:9px;
font-weight:normal;
border-top:1px solid #ffffff;}

/*#####################################################################*/
/* itemGroup			                                               */
/*#####################################################################*/

#itemGroup {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#itemGroupImage {
width:504px;
color:#000000;
font-size:11px;
margin:6px 0px 0px 0px;}

#itemGroupImage p {
line-height:14px;
color:#000000;
font-size:11px;
margin:10px 0px 10px 0px;
padding:0px 5px 0px 5px;
background-color:#ffffff;}

*html #itemGroupImage p {
margin:10px 0px 0px 0px;}

#itemGroup h2 {
color:#ffffff;
font-size:10px;
line-height:32px;
margin-bottom:0px;
padding:0px 25px 0px 20px;
background-color:#512208;}

#itemGroup h2 strong {
font-size:10px;
font-weight:bold;
padding:0px 0px 0px 0px;}

#itemGroup h2 a {
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:0px 5px 0px 5px;}

#itemGroup h2 a:hover {
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:underline;
padding:0px 5px 0px 5px;}

#stepback {float:left;
width:60px;
text-align:left;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;}

*html #stepback {
margin:0px 0px 20px 0px;}

#stepback a {
color:#a61601;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px 0px 0px 0px;}

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

#mwst {
float:right;
width:360px;
color:#000000;
font-size:11px;
text-align:right;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;}

*html #mwst {
margin:10px 0px 20px 0px;}

#mwst a {
color:#9a8d02;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px 0px 0px 0px;}

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

#itemGroup p.logo_background {
background:none;
font-size:11px;
padding:16px;}

#itemGroup span.image {}

#pager_unten {}

/*#####################################################################*/
/* itemGroupInline		                                               */
/*#####################################################################*/

#itemGroupInline {
padding:10px 10px 10px 10px;
min-height:60px;}

* html #itemGroupInline {
height:60px;}

#itemGroupInline ul.pager {
list-style-type:none;
float:right;
margin:-18px 0px 0px 0px;}

*html #itemGroupInline ul.pager {
margin:-14px 0px 0px 0px;}

#itemGroupInline ul.pager li {
display:inline;}

#itemGroupInline ul.pager li a {
line-height:14px;
color:#939484;
display:inline;
font-size:10px;
font-weight:normal;
background-color:transparent;}

#itemGroupInline ul.pager li a:hover {
color:#383732;
font-weight:normal;
background-color:transparent;}

#itemGroupInline ul.pager li span {
color:#383732;
font-size:10px;
font-weight:bold;
background-color:transparent;}

#itemGroupInline form fieldset label {
float:left;
clear:left;
display: block;
font-size:10px;
font-weight:normal;
width: 12em;
margin-top:3px;}

#itemGroupInline form fieldset span {
float:left;
font-size:10px;
margin-bottom:5px;}

#itemGroupInline form fieldset span.infos {
float:right;
font-size:10px;
margin:3px 0px 5px 0px;}

#itemGroupInline form fieldset select {
width:140px;
float:left;
font-size:10px;
margin-bottom:5px;}

#itemGroupInline form fieldset ul.pages {
float:left;
font-size:10px;
margin:5px 0px 5px 0px;}

#itemGroupInline form fieldset label.seiten {
float:left;
clear:left;
display: block;
font-size:10px;
font-weight:normal;
width: 12em;
margin-top:5px;}

#itemGroupInline form fieldset ul li {
display:inline;
font-weight:normal;
color:#777777;
background-color:transparent;}

#itemGroupInline form fieldset ul li.aktiv {
display:inline;
font-weight:bold;
color:#000000;
background-color:transparent;}

#itemGroupInline form fieldset ul li a {
color:#777777;
background-color:transparent;
font-weight:normal;}

#itemGroupInline form fieldset ul li a:hover {
color:#000000;}

/*#####################################################################*/
/* Listendarstellung                                                   */
/*#####################################################################*/

#itemGroupInline ul.itemline {
display:block;
padding-bottom:15px;
}

*html #itemGroupInline ul li.info ul li.order {
width:50px;
float:left;
margin-top:0px;}

*html #itemGroupInline ul li.info ul li.order2 {
float:left;
margin:1px 0px 0px 3px;
/*margin:1px 0px 0px 0px;*/}

#itemGroupInline ul.itemline li {
float:left;
}

#itemGroupInline ul.itemline li.image {
width:120px;
height:120px;
margin-top:8px;
/*border:1px solid #eeeeee;*/}

*html #itemGroupInline ul.itemline li.image {
margin-top:12px;}

#itemGroupInline ul.itemline li.image img {
/*width:120px;
height:120px;*/}

#itemGroupInline ul.itemline li.text {
width:305px;
margin-left:38px;}

#itemGroupInline ul.itemline li.liefer, #itemSearchInline ul.itemline li.liefer {
width:305px;
margin-left:38px;
padding:4px 0px 0px 8px;}

#itemGroupInline ul.itemline li.text h2, #itemGroupInline ul.itemline li.text h2 a{
color:#b92000;
font-size:14px;
line-height:18px;
padding:0px 0px 0px 8px;
margin:10px 0px 10px 0px;
font-weight:bold;
background-color: transparent;} 

#itemGroupInline ul.itemline li.text h2 a{
margin:0;
padding:0;}

#itemGroupInline ul.itemline li.text p {
padding:8px;
font-size:11px;
font-weight:normal;
text-align: justify;}

#itemGroupInline ul.itemline li.text p em, #itemSearchInline ul.itemline li.text p em {
color:#bb1f00;
font-weight:bold;}

#itemGroupInline ul.itemline li.text p a {
font-weight:bold;
color:#7a3876;
text-decoration:none;}

#itemGroupInline ul.itemline li.text p a:hover, #itemGroupInline ul.itemline li.text p a:focus {
color:#7a3876;
text-decoration:underline;
background-color: transparent;}

#itemGroupInline ul.itemline li.text p a.textlink, #itemGroupInline ul.itemline li.text p a.textlink p {
font-weight:normal;
color:#000000;
text-decoration:none;}

#itemGroupInline ul.itemline li.text p a.textlink:hover, #itemGroupInline ul.itemline li.text p a.textlink:focus, #itemGroupInline ul.itemline li.text p a.textlink:hover p, #itemGroupInline ul.itemline li.text p a.textlink:focus p {
color:#000000;
text-decoration:underline;
background-color: transparent;}

#itemGroupInline ul.itemline li.itemnumber {
color:#5b5b5b;
font-size:11px;
font-weight:bold;
margin:-5px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemGroupInline ul.itemline li.listenpreis {
color:#2b2c85;
font-size:11px;
font-weight:bold;
margin:0px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemGroupInline ul.itemline li.listenpreis1 {
color:#2b2c85;
font-size:11px;
font-weight:normal;
margin:0px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemGroupInline ul.itemline li.listenpreis1 span {
text-decoration:line-through;}

#itemGroupInline ul.itemline li.listenpreis2 {
color:#b81f00;
font-size:11px;
font-weight:bold;
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;}

#itemGroupInline ul.itemline li.uvp {
color:#999999;
font-size:11px;
font-weight:normal;
margin:0px 0px 0px 6px;
padding:0px 0px 0px 0px;}

#itemGroupInline ul.itemline li.info {
width:504px;
text-align:left;
margin-top:10px;}

#itemGroupInline ul.itemline li.text {
background-color:transparent;}

#itemGroupInline ul.itemline li.text div.auswahl {
width:320px;
margin:0px 0px 0px 8px;}

*html #itemGroupInline ul.itemline li.text div.auswahl {
margin:4px 0px 0px 8px;}

#itemGroupInline ul.itemline li.text select {
width:320px;
font-size:10px;
height:17px;
margin:0px 0px 0px 0px;}

#itemGroupInline ul.itemline li.info ul li {
float:left;}

#itemGroupInline ul li.moreinfo a {
font-weight:bold;
line-height:15px;
color:#7a3876;
margin:0px 0px 0px 45px;
/*margin:0px 0px 0px 165px;*/
padding:6px 0px 0px 0px;
text-decoration:none;}

*html #itemGroupInline ul li.moreinfo a {
line-height:17px;}

#itemGroupInline ul li.moreinfo a:hover, #itemGroupInline ul li.moreinfo a:focus {
color:#7a3876;
text-decoration:underline;
background-color: transparent;}

#itemGroupInline ul.itemline li.info ul li.alreadyincart {
font-size:11px;
color:#5b5b5b;
font-weight:normal;
padding:5px 0px 0px 165px;
margin-left:0px;}

*html #itemGroupInline ul.itemline li.info ul li.alreadyincart {
padding:3px 0px 0px 165px;}

#itemGroupInline ul.itemline li.info ul li.oldprice label {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemGroupInline ul.itemline li.info ul li.oldprice span {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
	text-decoration: line-through;
}

#itemGroupInline ul.itemline li.info ul li.specialprice label {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemGroupInline ul.itemline li.info ul li.specialprice span {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemGroupInline ul.itemline li.info ul li.baseprice {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemGroupInline ul.itemline li.info ul li.uvp {
	font-size:11px;
	font-weight: 500;
	padding-top: .2em;
}

#itemGroupInline ul.itemline li.info ul li.pricenotice {
	background-color: transparent;
	color: #000;
	font-size:11px;
	font-weight: 500;
	padding-top: .1em;
}

#itemGroupInline ul.itemline li.info ul li.pricenotice a {
	background-color: transparent;
	color: #000;
	text-decoration: underline;
}

#itemGroupInline ul.itemline li.info ul li.variationtext {
	font-size:11px;
	font-weight: 500;
}

#itemGroupInline ul.itemline li.info ul li.variationlist {
	font-size:11px;
	font-weight: 500;
	padding-top: .2em;
}

#itemGroupInline ul.itemline li.info ul li.variationlist label {
	padding-right:11px;
}

#itemGroupInline ul.itemline li.info ul li.variationlist select {
	font-size:11px;
	font-weight: normal;
	width: 7em;
	vertical-align: middle;
}

#itemGroupInline ul.itemline input.menge {
width:29px;
height:15px;
line-height:17px;
color: #000000;
font-size:11px;
font-weight:normal;
margin-left:40px;
background-color: #ffffff;}

*html #itemGroupInline ul.itemline input.menge {
height:15px;
line-height:15px;
margin:0px 0px 0px 40px;}

#itemGroupInline ul.itemline li.info ul li.order img {
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

#itemGroupInline ul.itemline li.line {
width:504px;
height:3px;
margin-left:-7px;
padding:15px 0px 15px 0px;}

*html #itemGroupInline ul.itemline li.line {
width:514px;
margin-left:-10px;
padding:5px 0px 5px 0px;}

#itemGroupInline ul.itemline li.line hr {
vertical-align: middle;
height:3px;
background-color:#dedcd4;
color:#dedcd4;
border-style:none;}

#itemGroupInline ul.itemline input.button_merk {
width:120px;
line-height:17px;
color:#0c6397;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:12px;
background-image:url(../img/pfeil_blau.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border-style:none;
cursor:hand;}

#itemGroupInline ul.itemline input.button_cart {
width:120px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:0px 0px 0px 7px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

*html #itemGroupInline ul.itemline input.button_cart {
height:18px;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 3px;}

/* TeaserContainer - Anfang */
#teasercontainer {
	float: left;
	width: 12.7em;
	padding-left: .3em;
}
/* TeaserContainer - Ende */


/*#####################################################################*/
/* quickOrder						                                   */
/*#####################################################################*/

#quickOrder {
width:200px;
margin:10px;
padding:0px 0px 0px 0px;
border:1px solid #e1dfdf;}

#quickOrder_hl {
width:188px;
color:#ffffff;
font-size:10px;
font-weight:bold;
line-height:19px;
padding:0px 0px 0px 12px;
background-color:#7a3876;
border-bottom:1px solid #ffffff;}

*html #quickOrder_hl {
padding:0px 0px 2px 12px;}

#quickOrder_mitte {
width:188px;
color:#444444;
font-size:11px;
font-weight:bold;
line-height:38px;
padding:0px 0px 10px 12px;
margin:0px;
background-color:#e1dfdf;}

#quickOrder form table {
width:100%;}

#quickOrder form table thead tr {
color:#444444;
font-size:10px;
font-weight:normal;
height:11px;
vertical-align:middle;}

#quickOrder form table tbody {
background-color:transparent;}

#quickOrder form table tbody input.qcart1 {
width:80px;
color:#000000;
font-size:11px;
margin:0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#quickOrder form table tbody input.qcart2 {
width:27px;
color:#000000;
font-size:11px;
margin:0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#quickOrder form table tbody input.qcartknopf {
border-style:none;}

/*#####################################################################*/
/* manufacturer Definitionen                                           */
/*#####################################################################*/

#manufacturer {
width:200px;
margin:10px;
padding:0px;
border:1px solid #e1dfdf;}

#manufacturer_hl {
width:188px;
height:17px;
color:#ffffff;
font-size:10px;
font-weight:bold;
padding:3px 0px 0px 12px;
background-color:#06446a;
border-bottom:1px solid #ffffff;}

#manufacturer_mitte {
width:188px;
color:#000000;
font-size:11px;
line-height:18px;
padding-left:12px;
margin:0px;
background-color:#e1dfdf;}

#manufacturer ul {
padding:5px 0px 5px 0px;}

#manufacturer ul li {
font-size:11px;
color:#000000;
font-weight:bold;
padding:0px;}

#manufacturer ul li a {
font-size:11px;
color:#444444;
font-weight:normal;
padding:0px;}

#manufacturer ul li a:hover {
font-size:11px;
color:#000000;
font-weight:normal;
padding:0px;}

#manufacturer ul li.line {}

/*#####################################################################*/
/* WARENKORB						                                   */
/*#####################################################################*/

#cart {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#cart p, #cart p.errormessage, #cart p.emptycart {
font-size: 11px;
line-height:16px;
padding:0px 29px 10px 29px;
font-weight:normal;}

#cart h2 {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#cart form table {
width:100%;}

#cart form table thead tr {
color:#777777;
font-size:9px;
height:17px;
vertical-align: middle;
background-color:#dedcd4;}

#cart form table thead tr td.right, #cart form table thead tr td.left, #cart form table thead tr td.center {
font-size:10px;
padding:0px 5px 0px 0px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#cart form table thead tr td.left2 {
font-size:10px;
width:150px;
padding:0px 0px 0px 5px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#cart form table tbody, #cart form table tfoot {
font-size:11px;
padding:5px 5px 0px 0px;}

#cart form table tbody tr td.right, #cart form table tbody tr td.left, #cart form table tbody tr td.center {
font-size:11px;
padding:0px 5px 0px 0px;}

#cart form table tbody tr td.left2 {
font-size:10px;
width:170px;
padding:0px 0px 0px 0px;}

#cart form table tbody input {
width:29px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#cart form table tbody input.check {
width:29px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border-style:none;}

#cart form table tr td {
padding:0px 0px 0px 0px;}

*html #cart form table tr td {
padding:0px 0px 5px 0px;}

#cart ul {
	margin: .4em .2em .3em 0;
	text-align: right;
}

#cart ul li {
	display: inline;
}

#cart ul li input.button1 {
width:130px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#cart ul li input.button2 {
width:90px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#cart ul li input.button3 {
width:90px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#cart ul li input.button4 {
width:70px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#cart a.links {
color:#9a8d02;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px 0px 0px 0px;}

#cart a.links:hover {
text-decoration:underline;}

/*#####################################################################*/
/* AGB, DATENSCHUTZ, IMPRESSUM, LOGIN, NEUES PW                        */
/*#####################################################################*/

#agb, #privacy, #login, #newPassword, #passwordSend {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#imprint {
text-align:justify;
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#agb p, #privacy p, #login p, #newPassword p, #passwordSend p, #newCustomer p.text {
font-size: 11px;
line-height:16px;
padding:0px 29px 10px 29px;
font-weight:normal;}

#agb h2, #privacy h2, #imprint h2, #login h2, #newPassword h2, #passwordSend h2 {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#agb h3, #privacy h3, #imprint h3 {
color:#a61601;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-bottom:18px;
padding:0px 29px 0px 29px;}

#agb p b, #privacy p b, #imprint p b {
color:#a61601;
font-size:11px;
font-weight:bold;
line-height:16px;
padding:0px 0px 0px 0px;}

#imprint ul {
padding:0px 25px 0px 25px;}

#imprint ul li {text-align:justify;
font-size:11px;
font-weight:normal;
line-height:16px;}

#login ul.form, #newPassword ul.form {
margin:10px 0px 0px 0px;
padding:0px 0px 30px 0px;
border-bottom:3px solid #dedcd4;}

*html #login ul.form, #newPassword ul.form {
padding:0px 0px 10px 0px;}

#login ul.form li, #newPassword ul.form li {
line-height:20px;}

#login ul.form li label, #newPassword ul.form li label {
width:150px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 3px;
margin-left:25px;}

#login ul.form li input, #newPassword ul.form li input {
width:150px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#login ul.form li input.log, #newPassword ul.form li input.weiter {
width:155px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#login ul.form label.forgotpwd {
float:left;
width:250px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 0px;
margin:0px 0px 0px 0px;}

*html #login ul.form label.forgotpwd {
padding:3px 0px 0px 3px;
margin:0px 0px 0px 0px;}

#login ul.form label.forgotpwd a {
font-size:11px;
font-weight:bold;
line-height:16px;
text-decoration:none;}

#login ul.form label.forgotpwd a:hover {
font-size:11px;
font-weight:bold;
line-height:16px;
text-decoration:underline;}

/*#####################################################################*/
/* newCustomer                                                         */
/*#####################################################################*/

#newCustomer {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 10px 15px;
background-color:#dfdcd5;}

#newCustomer h2 {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin-bottom:8px;
padding:0px 25px 0px 25px;
background-color:#a61601;
border-bottom:10px solid #ffffff;}

#newCustomer h3 {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin:12px 0px 12px 0px;
padding:0px 25px 0px 25px;
background-color:#a61601;
border-top:10px solid #ffffff;
border-bottom:10px solid #ffffff;}

#newCustomer ul.formTwoColumns {
margin:6px 0px 0px 0px;
padding:0px 0px 18px 0px;
border-style:none;}

*html #newCustomer ul.formTwoColumns {
margin:3px 0px 0px 0px;
padding:0px 0px 7px 0px;}

#newCustomer ul.formTwoColumns li {
line-height:16px;}

#newCustomer ul.formTwoColumns li.separator {
width:10px;
line-height:16px;}

#newCustomer ul.formTwoColumns li label {
width:80px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 3px;
margin-left:25px;}

*html #newCustomer ul.formTwoColumns li label {
margin-left:13px;}

#newCustomer ul.formTwoColumns input {
width:120px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#newCustomer ul.formTwoColumns select {
width:127px;
height:19px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:17px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#newCustomer p.errormessage {
color:#ff0000;
font-size:11px;
font-weight:normal;
line-height:20px;
margin:0px;
padding:0px 25px 10px 29px;}

#newCustomer p input.button1 {
width:60px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#newCustomer p input.button2 {
width:160px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 10px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

/*#####################################################################*/
/* DETAILANSICHT					                                   */
/*#####################################################################*/

#item {
width:504px;
height:100%;
color:#000000;
font-size:11px;
line-height:32px;
margin:0px 15px 0px 15px;
background:transparent;}

#item p {
font-size: 11px;
line-height:16px;
padding:0px 29px 10px 29px;
font-weight:normal;}

#item h2 {
color:#ffffff;
font-size:10px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 20px;
background-color:#512208;}

#item h2 strong {
font-size:10px;
font-weight:normal;
padding:0px 0px 0px 0px;}

#item h2 a {
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:0px 5px 0px 5px;}

#item h2 a:hover {
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:underline;
padding:0px 5px 0px 5px;}

#item ul {
padding:0px;}

#prodbild {
float:left;
display:block;/*
width:186px;*/
height:186px;
padding:5px 5px 5px 5px;
margin-bottom:18px;
background:transparent;
border:2px solid #c5c1b1;}

*html #prodbild {
height:192px;
padding:5px 5px 0px 5px;}

#prodbild ul {
padding:0px;
margin:0px;}

#prodtexte {
float:left;
width:270px;
padding:0px 0px 0px 10px;
background:transparent;}

#prodtexte h2.produkt {
color:#b92000;
font-size:11px;
font-weight:bold;
line-height:14px;
margin-bottom:18px;
padding:0px 0px 0px 0px;
background:transparent;
border-style:none;}

#prodtexte2 {
padding:16px;
color:#000000;
line-height:14px;
margin-top:18px;
text-align:justify;
background:transparent;
border-top:2px solid #c5c1b1;
border-bottom:2px solid #c5c1b1;}

#prodtexte2 p {
padding:0px;}

/*### VARIANTENTABELLE ###*/

#prodvarianten {
padding:0px 0px 16px 0px;
color:#000000;
line-height:14px;
margin-top:18px;
background:transparent;
border-bottom:2px solid #c5c1b1;}

#prodvarianten td.varTab1 {
width:77px;
color:#777777;
font-size:10px;
font-weight:bold;
height:19px;
padding:0px 0px 0px 10px;
background-color:#ffffff;}

#prodvarianten td.varTab2 {
width:140px;
color:#777777;
font-size:10px;
font-weight:bold;
height:19px;
padding:0px 0px 0px 10px;
background-color:#ffffff;}

#prodvarianten td.varTab3 {
width:140px;
color:#777777;
font-size:10px;
font-weight:bold;
height:19px;
padding:0px 0px 0px 10px;
background-color:#ffffff;}

#prodvarianten td.varTab4 {
width:35px;
color:#777777;
font-size:11px;
font-weight:bold;
height:19px;
padding:0px 0px 0px 5px;
background-color:#ffffff;}

#prodvarianten td.varTab5 {
width:110px;
color:#777777;
font-size:11px;
font-weight:bold;
height:19px;
padding:0px 0px 0px 5px;
background-color:#ffffff;}

#prodvarianten td.varTab6 {
color:#000000;
font-size:11px;
font-weight:normal;
height:19px;
padding:0px 0px 0px 10px;
background-color:#f0eeee;
border-top:1px solid #c5c1b1;
border-right:1px solid #ffffff;
border-bottom:1px solid #c5c1b1;}

#prodvarianten input.varTab {
width:29px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#prodvarianten input.varTabKnopf {
width:110px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:2px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

*html #item  #mwst {
margin:0px 0px 20px -10px;}

#item #mwst a {
color:#9a8d02;
font-size:11px;
font-weight:bold;
text-decoration:none;
background-color:#ffffff;}

#item #mwst a:hover {
text-decoration:underline;}

/*#########################*/

#item ul li.info ul {
float:left;
line-height:16px;
text-align:left;}

#item ul li.info ul li.itemnumber {
font-size:11px;
font-weight:normal;
padding-top:0px;}

#item ul li.info span.itemAmountUnit {
	font-size: .7em;
}

#item ul li.info ul li.oldprice label {
color:#2b2c85;
font-size:14px;
font-weight:bold;
margin-top:16px;
background-color:transparent;}

#item ul li.info ul li.oldprice span {
color:#2b2c85;
font-size:14px;
font-weight:bold;
text-decoration:line-through;
background-color:transparent;}

#item ul li.info ul li.baseprice {
color:#2b2c85;
font-size:14px;
font-weight:bold;
margin-top:16px;
background-color:transparent;}

#item ul li.info ul li.uvp {
color:#999999;
font-size:11px;
font-weight:bold;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;}

#item ul li.info ul li.specialprice {
color:#b62001;
font-size:14px;
font-weight:bold;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;}

#item ul span.pro {
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
background-color:transparent;}

#item ul li.info ul li.pricenotice {
color: #000000;
font-size:11px;
font-weight:normal;
padding-top:0px;
background-color:transparent;}

#item ul li.info ul li.pricenotice a {
color:#9a8d02;
font-size:11px;
font-weight:bold;
text-decoration:none;
background-color:transparent;}

#item ul li.info ul li.pricenotice a:hover {
text-decoration:underline;}

#prodtexte ul div.order1 {
float:left;
width:120px;
margin:41px 0px 0px 0px;}

#prodtexte ul div.order2 {
float:left;
width:25px;
margin:40px 0px 0px 3px;}

*html #prodtexte ul div.order2 {
margin:40px 0px 0px 0px;}

#prodtexte ul div.order3 {
float:left;
width:110px;
margin:41px 0px 0px 12px;}

*html #prodtexte ul div.order3 {
margin:41px 0px 0px 3px;}

#prodtexte ul div.order1 input.button_merk {
width:120px;
line-height:17px;
color:#0c6397;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:12px;
background-image:url(../img/pfeil_blau.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border-style:none;
cursor:hand;}

#prodtexte ul div.order2 input.menge {
width:25px;
height:15px;
line-height:17px;
color: #000000;
font-size:11px;
font-weight:normal;
margin:0px 0px 0px 4px;
background-color:#ffffff;}

*html #prodtexte ul div.order2 input.menge {
height:15px;
line-height:15px;}
	
#prodtexte ul div.order3 input.button_cart {
width:114px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 3px 0px;
margin:0px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

*html #prodtexte ul div.order3 input.button_cart {
width:110px;
height:18px;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;}

#item ul li.info ul li.uvp {
color:#000000;
font-size:11px;
font-weight:normal;
margin-top:5px;}

#kachel {
float:left;
position:relative;
width:186px;
height:186px;
margin:0px;
padding:0px;
background-color:#FFFFFF;}

div.kachellupe {
position:absolute;
left:170px;
top:170px;
width:16px;
height:16px;
margin:0px;
padding:0px;}

*html div.kachellupe {
top:172px;}

#item ul.itemline li.info ul li.alreadyincart {
font-size:11px;
font-weight:normal;
text-align:right;
padding:0px 0px 0px 0px;
margin-left:120px;}

#item ul li.info ul li.variationtext, #item ul li.info ul li.variationlist {
	font-size: .7em;
	font-weight: 500;
}

#item ul li.info ul li.variationlist {
	padding-top: .2em;
}

#item ul li.info ul li.variationlist label {
	padding-right: .5em;
}

#item ul li.info ul li.variationlist select {
	font-size: 1em;
	font-weight: normal;
	vertical-align: middle;
	width: 7em;
}

#item ul li.info ul li.order {
margin-top:0px;}

#item ul li.files ul {
	float: none;
}

#item ul li.files ul li img {
	vertical-align: middle;
}

#item ul li.files ul li a {
	font-size: .7em;
	font-weight: 700;
}


/* Cross Selling */
#crossSellingGroups ul {
	padding: .35em .5em .4em .5em;
}

#crossSellingGroups ul li {
	font-size: .7em;
	font-weight: 700;
	padding: .3em 0 .3em 0;
}

#crossSellingGroups ul li.line {
}

#crossSellingItems ul {
	padding: .35em .5em .4em .5em;
}

#crossSellingItems ul.last {
	border: none;
}

#crossSellingItems ul li a {
	font-size: .7em;
	font-weight: 700;
}

#crossSellingItems ul li.text {
	background-color: transparent;
	color: #000;
	font-size: .6em;
	font-weight: 500;
}

/*#####################################################################*/
/* Quickcartstatus Definitionen                                        */
/*#####################################################################*/

#quickCartStatus {
width:200px;
margin:10px;
padding:0px;
border:1px solid #e1dfdf;}

#quickCartStatus_hl {
width:188px;
height:17px;
color:#ffffff;
font-size:10px;
font-weight:bold;
padding:3px 0px 0px 12px;
background-color:#06446a;
border-bottom:1px solid #ffffff;}

#quickCartStatus_mitte {
width:190px;
color:#444444;
font-size:9px;
font-weight:bold;
line-height:16px;
padding:5px;
margin:0px;
background-color:#e1dfdf;}

#quickCartStatus_mitte table {
width:100%;
padding:0px;}

#quickCartStatus_mitte table thead tr {
color:#444444;
font-size:9px;
font-weight:normal;
height:17px;
vertical-align: middle;
background-color:transparent}

#quickCartStatus_mitte table thead tr td.right, #quickCartStatus_mitte table thead tr td.left, #quickCartStatus_mitte table thead tr td.center {
font-size:9px;
font-weight:normal;
padding:0px 0px 0px 0px;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;}

#quickCartStatus_mitte tbody tr td {
color:#444444;
font-size:9px;
height:20px;
padding:5px 0px 0px 0px;
font-weight:normal;}

#quickCartStatus_mitte tbody tr td.pics {
padding:5px 3px 0px 0px;
text-align:right;
height:20px;
font-weight:normal;}

#quickCartStatus_mitte tbody tr td a {
font-weight:normal;}

#quickCartStatus_mitte tbody tr td a:hover {
color:#000000;
font-weight:normal;}

#quickCartStatus_mitte tfoot tr td {
font-size:9px;
font-weight:normal;
border-top:1px solid #ffffff;}

/*#####################################################################*/
/* Formatierung SUCHE                                                  */
/*#####################################################################*/

#itemSearch {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#itemSearchInline {
padding:10px 0px 0px 0px;
width:504px;}

#itemSearchInline ul.pager {
list-style-type:none;
float:right;
margin:-18px 10px 0px 0px;}

*html #itemSearchInline ul.pager {
margin:-14px 5px 0px 0px;}

#itemSearchInline ul.pager li {
display:inline;}

#itemSearchInline ul.pager li a {
line-height:14px;
color:#939484;
display:inline;
font-size:10px;
font-weight:normal;
background-color:transparent;}

#itemSearchInline ul.pager li a:hover {
color:#383732;
font-weight:normal;
background-color:transparent;}

#itemSearchInline ul.pager li span {
color:#383732;
font-size:10px;
font-weight:bold;
background-color:transparent;}

#itemSearchInline form fieldset label {
float:left;
clear:left;
display: block;
font-size:10px;
font-weight:normal;
width: 12em;
margin:3px 0px 0px 10px;}

*html #itemSearchInline form fieldset label {
margin:3px 0px 0px 5px;}

#itemSearchInline form fieldset span {
float:left;
font-size:10px;
margin-bottom:5px;}

#itemSearchInline form fieldset span.infos {
float:right;
font-size:10px;
margin:3px 10px 5px 0px;}

#itemSearchInline form fieldset select {
width:140px;
float:left;
font-size:10px;
margin-bottom:5px;}

#itemSearchInline form fieldset ul.pages {
float:left;
font-size:10px;
margin:5px 0px 5px 0px;}

#itemSearchInline form fieldset label.seiten {
float:left;
clear:left;
display: block;
font-size:10px;
font-weight:normal;
width: 12em;
margin:5px 0px 0px 10px;}

*html #itemSearchInline form fieldset label.seiten {
margin:5px 0px 0px 5px;}

#itemSearchInline form fieldset ul li {
display:inline;
font-weight:normal;
color:#777777;
background-color:transparent;}

#itemSearchInline form fieldset ul li.aktiv {
display:inline;
font-weight:bold;
color:#000000;
background-color:transparent;}

#itemSearchInline form fieldset ul li a {
color:#777777;
background-color:transparent;
font-weight:normal;}

#itemSearchInline form fieldset ul li a:hover {
color:#000000;}

#itemSearchInline ul.itemline li.text p a.textlink, #itemSearchInline ul.itemline li.text p a.textlink p {
font-weight:normal;
color:#000000;
text-decoration:none;}

#itemSearchInline ul.itemline li.text p a.textlink:hover, #itemSearchInline ul.itemline li.text p a.textlink:focus, #itemSearchInline ul.itemline li.text p a.textlink:hover p, #itemSearchInline ul.itemline li.text p a.textlink:focus p {
color:#000000;
text-decoration:underline;
background-color: transparent;}

#itemSearch h2 {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin-bottom:0px;
padding:0px 25px 0px 20px;
background-color:#512208;}

#itemSearch h2 strong {
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;}

#itemSearch h2 a {
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0px 5px 0px 0px;}

#itemSearch h2 a:hover {
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding:0px 5px 0px 0px;}

#itemSearchInline ul.itemline {
display:block;
padding-bottom:15px;}

*html #itemSearchInline ul li.info ul li.order {
width:50px;
float:left;
margin:0px 0px 0px 0px;}

*html #itemSearchInline ul li.info ul li.order2 {
float:left;
margin:1px 0px 0px 3px;}

#itemSearchInline ul.itemline li {
float:left;}

#itemSearchInline ul.itemline li.image {
width:120px;
height:120px;
margin-top:8px;
margin-left:8px;}

*html #itemSearchInline ul.itemline li.image {
margin-top:12px;
margin-left:5px;}

#itemSearchInline ul.itemline li.image img {
/*width:120px;
height:120px;*/}

#itemSearchInline ul.itemline li.text {
width:305px;
margin-left:38px;}

#itemSearchInline ul.itemline li.text h2 {
color:#b92000;
font-size:14px;
line-height:18px;
padding:0px 0px 0px 8px;
margin:10px 0px 10px 0px;
font-weight:bold;
background-color: transparent;}

#itemSearchInline ul.itemline li.text p {
padding:8px;
font-size:11px;
font-weight:normal;
text-align: justify;}

#itemSearchInline ul.itemline li.text p a {
font-weight:bold;
color:#7a3876;
text-decoration:none;}

#itemSearchInline ul.itemline li.text div.auswahl {
width:320px;
margin:0px 0px 0px 8px;}

*html #itemSearchInline ul.itemline li.text div.auswahl {
margin:4px 0px 0px 8px;}

#itemSearchInline ul.itemline li.text select {
font-size:10px;
height:17px;
width:320px;
margin:0px 0px 0px 0px;}

#itemSearchInline ul.itemline li.text p a:hover, #itemSearchInline ul.itemline li.text p a:focus {
color:#7a3876;
text-decoration:underline;
background-color: transparent;}

#itemSearchInline ul.itemline li.itemnumber {
color:#5b5b5b;
font-size:11px;
font-weight:bold;
margin:-5px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemSearchInline ul.itemline li.listenpreis {
color:#2b2c85;
font-size:11px;
font-weight:bold;
margin:0px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemSearchInline ul.itemline li.listenpreis1 {
color:#2b2c85;
font-size:11px;
font-weight:normal;
margin:0px 0px 0px 38px;
padding:0px 0px 0px 8px;}

#itemSearchInline ul.itemline li.listenpreis1 span {
text-decoration:line-through;}

#itemSearchInline ul.itemline li.listenpreis2 {
color:#bb2001;
font-size:11px;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 4px;}

#itemSearchInline ul.itemline li.uvp {
color:#999999;
font-size:11px;
font-weight:normal;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 4px;}

#itemSearchInline ul.itemline li.info {
width:504px;
text-align:left;
margin-top:10px;}

#itemSearchInline ul.itemline li.info ul li {
float:left;}

#itemSearchInline ul li.moreinfo a {
font-weight:bold;
line-height:15px;
color:#7a3876;
margin:0px 0px 0px 54px;
/*margin:0px 0px 0px 165px;*/
padding:6px 0px 0px 0px;
text-decoration:none;}

*html #itemSearchInline ul li.moreinfo a {
line-height:17px;
margin:0px 0px 0px 56px;}

#itemSearchInline ul li.moreinfo a:hover, #itemSearchInline ul li.moreinfo a:focus {
color:#7a3876;
text-decoration:underline;
background-color: transparent;}

#itemSearchInline ul.itemline li.info ul li.alreadyincart {
font-size:11px;
color:#5b5b5b;
font-weight:normal;
padding:5px 0px 0px 165px;
margin-left:0px;}

*html #itemSearchInline ul.itemline li.info ul li.alreadyincart {
padding:3px 0px 0px 165px;}

#itemSearchInline ul.itemline li.info ul li.oldprice label {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemSearchInline ul.itemline li.info ul li.oldprice span {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
	text-decoration: line-through;
}

#itemSearchInline ul.itemline li.info ul li.specialprice label {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemSearchInline ul.itemline li.info ul li.specialprice span {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemSearchInline ul.itemline li.info ul li.baseprice {
	background-color: transparent;
	color: #2b2c85;
	font-size:11px;
	font-weight: 700;
}

#itemSearchInline ul.itemline li.info ul li.uvp {
	font-size:11px;
	font-weight: 500;
	padding-top: .2em;
}

#itemSearchInline ul.itemline li.info ul li.pricenotice {
	background-color: transparent;
	color: #000;
	font-size:11px;
	font-weight: 500;
	padding-top: .1em;
}

#itemSearchInline ul.itemline li.info ul li.pricenotice a {
	background-color: transparent;
	color: #000;
	text-decoration: underline;
}

#itemSearchInline ul.itemline li.info ul li.variationtext {
	font-size:11px;
	font-weight: 500;
}

#itemSearchInline ul.itemline li.info ul li.variationlist {
	font-size:11px;
	font-weight: 500;
	padding-top: .2em;
}

#itemSearchInline ul.itemline li.info ul li.variationlist label {
	padding-right:11px;
}

#itemSearchInline ul.itemline li.info ul li.variationlist select {
	font-size:11px;
	font-weight: normal;
	width: 7em;
	vertical-align: middle;
}

#itemSearchInline ul.itemline input.menge {
width:29px;
height:15px;
line-height:17px;
color: #000000;
font-size:11px;
font-weight:normal;
margin-left:40px;
background-color: #ffffff;}

*html #itemSearchInline ul.itemline input.menge {
height:15px;
line-height:15px;
margin:0px 0px 0px 40px;}

#itemSearchInline ul.itemline li.info ul li.order img {
	height: 16px;
	vertical-align: middle;
	width: 16px;
}

#itemSearchInline ul.itemline li.line {
width:504px;
margin-left:0px;
padding:15px 0px 15px 0px;}

*html #itemSearchInline ul.itemline li.line {
padding:5px 0px 5px 0px;}

#itemSearchInline ul.itemline li.line hr {
vertical-align: middle;
height:3px;
background-color:#dedcd4;
color:#dedcd4;
border-style:none;}

#itemSearchInline ul.itemline input.button_merk {
width:120px;
line-height:17px;
color:#0c6397;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:12px;
background-image:url(../img/pfeil_blau.gif);
background-repeat:no-repeat;
background-color:#ffffff;
border-style:none;
cursor:hand;}

#itemSearchInline ul.itemline input.button_cart {
width:120px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:0px 0px 0px 7px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

*html #itemSearchInline ul.itemline input.button_cart {
height:18px;
padding:0px 0px 0px 0px;
margin:0px 0px 5px 3px;}

#itemSearchInline #mwst {
width:496px;
color:#000000;
font-size:11px;
text-align:right;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 0px;
background-color:#ffffff;}

*html #itemSearchInline #mwst {
margin:0px 0px 20px 0px;}

/*#####################################################################*/
/* itemSearch                                                          */
/*#####################################################################*/

#itemSearch p.logo_background {
background:none;
font-size:11px;
padding:16px;}

#itemSearch span.image {}

/*#####################################################################*/
/* itemProfiSearch                                                     */
/*#####################################################################*/

#itemProfiSearch {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 60px 15px;
background-color:#ffffff;}

*html #itemProfiSearch {
margin:0px 0px 0px 15px;}

#itemProfiSearch h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:0px;
padding:0px 25px 0px 25px;
background-color:#512208;}

#itemProfiSearch h2 strong {
font-size:14px;
font-weight:bold;
padding:0px 0px 0px 0px;}

#itemProfiSearch h2 a {
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0px 5px 0px 5px;}

#itemProfiSearch h2 a:hover {
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:underline;
padding:0px 5px 0px 5px;}

#itemProfiSearch p {
font-size: 11px;
font-weight:normal;
padding:18px 0px 18px 25px;}

#itemProfiSearch p.text {
font-size:11px;
font-weight:normal;
padding:18px 0px 18px 25px;}

#itemProfiSearch ul.fromTo input, #itemProfiSearch ul li input {
width:120px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#itemProfiSearch ul.sml select {
width:127px;
height:19px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:17px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#itemProfiSearch p.right {
float:right;
margin:10px 0px 0px 0px;}

#itemProfiSearch p.right input.button1 {
width:70px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#itemProfiSearch ul.sml {
font-size:11px;
padding:0px 0px 0px 3px;}

*html #itemProfiSearch ul.sml {
font-size:11px;
padding:0px 0px 0px 89px;}

#itemProfiSearch ul.fromTo {
font-size:11px;
padding:0px 0px 0px 25px;}

*html #itemProfiSearch ul.fromTo {
font-size:11px;
padding:0px 0px 0px 25px;}

#itemProfiSearch ul.text {
font-size:11px;
padding:20px 0px 0px 25px;}

*html #itemProfiSearch ul.text {
font-size:11px;
padding:20px 0px 0px 114px;}

#itemProfiSearch ul.sml li label {
float:left;
width:89px;
color:#000000;
font-weight:normal;
font-size:11px;}

*html #itemProfiSearch ul.sml li label {
width:120px;}

#itemProfiSearch ul.sml li select {
font-size:11px;
width:200px;}

#itemProfiSearch ul.fromTo li {
	display: inline;
}

#itemProfiSearch ul.fromTo li.description, #itemProfiSearch ul.text li label {
	float: left;
	width: 8em;
}

#itemProfiSearch ul.fromTo li.from {
display: block;
float: left;
padding-right:5px;
width:120px;}

*html #itemProfiSearch ul.fromTo li.to1 {
padding-left:5px;}

/*#####################################################################*/
/* shippingCosts                                                       */
/*#####################################################################*/

#shippingCosts {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#shippingCosts h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 20px;
background-color:#a61601;}

#shippingCosts table {
width:100%;}

#shippingCosts table thead tr {
color:#777777;
font-size:10px;
height:19px;
vertical-align: middle;
background-color:#dedcd4;}

#shippingCosts table thead tr td {
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#shippingCosts table tbody {
font-size:11px;
padding-top:5px;}

#shippingCosts table tbody tr td, #shippingCosts table tbody tr th {
font-size:10px;
height:16px;
padding-top:5px;}

#shippingCosts table td.erste {
padding:0px 0px 0px 10px;}

#shippingCosts table th.erste {
padding:5px 0px 0px 10px;}

#shippingCosts p.right a {
width:170px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:10px;
text-align:center;
padding:0px 10px 2px 10px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;}

/*#####################################################################*/
/* MyAccount                                                           */
/*#####################################################################*/

#myAccount {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#myAccount h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:0px;
padding:0px 25px 0px 20px;
background-color:#a61601;}

#myAccount h2 strong {
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;}

#myAccount h3 {
color:#a61601;
font-size:11px;
font-weight:bold;
line-height:32px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:transparent;}

#myAccount h3 a {
color:#a61601;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding:0px 0px 0px 0px;}

#myAccount h3 a:hover {
text-decoration:underline;}

#myAccount p {
font-size:11px;
padding:18px 25px 10px 25px;}

#myAccount ul {
padding:0px 0px 0px 0px;}

#myAccount .myBuyList {
font-size:11px;
padding:18px 25px 10px 25px;}

#myAccount .myCustomer {
font-size:11px;
padding:18px 25px 10px 25px;}

#myAccount .myOrders {
font-size:11px;
padding:18px 25px 10px 25px;}

/*#####################################################################*/
/* quickCart						                                   */
/*#####################################################################*/

#quickCart {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#quickCart h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#quickCart h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#quickCart h2 a:hover {
text-decoration:underline;}

#quickCart p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

*html #quickCart p {
padding:0px 0px 10px 0px;
margin:0px 0px 10px 25px;}

#quickCart input {
width:120px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#quickCart .buttons {
width:70px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:2px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#quickCart fieldset ul {
padding-left:25px;}

#quickCart fieldset ul label {
width:80px;
color:#000000;
font-size:11px;
font-weight:normal;
padding:4px 0px 2px 0px;}

#quickCart fieldset table {
width:100%;}

#quickCart fieldset thead tr {
color:#777777;
font-size:11px;
height:19px;
vertical-align: middle;
background-color:#dedcd4;}

#quickCart fieldset thead tr td.date, #quickCart fieldset thead tr td.name, #quickCart fieldset thead tr td.action {
width:90px;
padding:0px 0px 0px 10px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#quickCart fieldset table tbody td, #quickCart fieldset table tbody td.center {
font-size:10px;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:10px 0px 10px 10px;
border-bottom:1px solid #c5c1b1;}

#quickCart table tbody td.center a {
color:#777777;
font-size:10px;
vertical-align:top;
font-weight:normal;
text-decoration:none;}

#quickCart table tbody td.center a:hover {
color:#000000;
text-decoration:none;}

/*#####################################################################*/
/* quickCart						                                   */
/*#####################################################################*/

#quickCartDetails {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#quickCartDetails h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#quickCartDetails h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#quickCartDetails h2 a:hover {
text-decoration:underline;}

#quickCartDetails p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

#quickCartDetails table {
width:100%;}

#quickCartDetails thead tr {
color:#777777;
font-size:11px;
height:19px;
vertical-align: middle;
background-color:#dedcd4;}

#quickCartDetails thead tr td.center, #quickCartDetails thead tr td.left, #quickCartDetails thead tr td.right {
width:90px;
padding:0px 0px 0px 10px;
text-align:left;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#quickCartDetails tbody tr td.center {
color:#000000;
font-size:10px;
padding:10px 0px 10px 10px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #c5c1b1;}

#quickCartDetails table tbody td.center a {
color:#777777;
font-size:10px;
font-weight:normal;
text-decoration:none;}

#quickCartDetails table tbody td.center a:hover {
color:#000000;
text-decoration:none;}

#quickCartDetails tbody tr td.right {
color:#000000;
font-size:10px;
padding:10px 0px 10px 10px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #c5c1b1;}

#quickCartDetails tfoot tr td.gesamt {
color:#000000;
font-size:11px;
font-weight:bold;
padding:10px 0px 20px 10px;
text-align:left;
vertical-align:top;
border-style:none;}

#quickCartDetails tfoot tr td.gesamt2 {
color:#000000;
font-size:11px;
font-weight:bold;
padding:10px 10px 20px 0px;
text-align:right;
vertical-align:top;
border-style:none;}

#quickCartDetails fieldset {
float:right;}

#quickCartDetails tfoot tr td.buttonreihe {
text-align:right;}

#quickCartDetails tfoot tr td.buttonreihe input.button1 {
width:70px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#quickCartDetails tfoot tr td.buttonreihe input.button2 {
width:184px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 10px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

/*#####################################################################*/
/* myCustomer						                                   */
/*#####################################################################*/

#myCustomer {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 10px 15px;
background-color:#dfdcd5;}

#myCustomer h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:8px;
padding:0px 25px 0px 25px;
background-color:#a61601;
border-bottom:10px solid #ffffff;}

#myCustomer h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#myCustomer h2 a:hover {
text-decoration:underline;}

#myCustomer p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

#myCustomer ul.formTwoColumns li {
line-height:16px;}

#myCustomer ul.formTwoColumns li label {
width:140px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 3px;
margin-left:22px;}

*html #myCustomer ul.formTwoColumns li label {
margin-left:11px;}

#myCustomer ul.formTwoColumns li span {
width:120px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:6px 0px 6px 0px;
margin-top:3px;}

#myCustomer ul.formTwoColumns {
padding:0px 0px 0px 25px;
vertical-align:middle;}

*html #myCustomer ul.formTwoColumns {
margin:-13px 0px 0px 0px;}

#myCustomer ul.formTwoColumns li {
width:200px;
line-height:20px;}

#myCustomer ul.formTwoColumns li.standard {
width:450px;
line-height:20px;
padding:0px 0px 0px 5px;}

*html #myCustomer ul.formTwoColumns li.standard {
padding:3px 0px 6px 5px;}

#myCustomer ul.formTwoColumns input {
width:120px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#myCustomer ul.formTwoColumns select {
width:127px;
height:19px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:17px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#myCustomer h3 {
color:#ffffff;
font-size:11px;
font-weight:bold;
height:25px;
margin:0px 0px 12px 0px;
padding:10px 25px 0px 25px;
background-color:#a61601;
border-top:10px solid #ffffff;
border-bottom:10px solid #ffffff;}

#myCustomer p.buttonreihe {
float:right;}

#myCustomer p.buttonreihe input.button1 {
width:170px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#myCustomer p.buttonreihe input.button2 {
width:170px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 10px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#myCustomer ul.formTwoColumns li.separator {
width:20px;
padding:0px;
margin:0px;}

#myCustomer ul.formTwoColumns li.separator input.radio {
width:20px;
margin-top:3px;
background-color:#dfdcd5;
border-style:none;}

/*#####################################################################*/
/* WARENKORB						                                   */
/*#####################################################################*/

#myDeliverAddress {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 10px 15px;
background-color:#dfdcd5;}

#myDeliverAddress h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;
border-bottom:10px solid #ffffff;}

#myDeliverAddress h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#myDeliverAddress h2 a:hover {
text-decoration:underline;}

#myDeliverAddress p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

*html #myDeliverAddress p {
padding:0px 0px 10px 0px;
margin:0px 0px 10px 25px;}

#myDeliverAddress ul.formTwoColumns {
margin:6px 0px 0px 0px;
padding:0px 0px 20px 0px;
border-style:none;}

*html #myDeliverAddress ul.formTwoColumns {
margin:3px 0px 0px 0px;}

#myDeliverAddress ul.formTwoColumns li {
line-height:16px;}

#myDeliverAddress ul.formTwoColumns li label {
width:80px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 0px;
margin-left:25px;}

*html #myDeliverAddress ul.formTwoColumns li label {
margin-left:13px;}

#myDeliverAddress ul.formTwoColumns li.seperator {
width:10px;}

#myDeliverAddress ul.formTwoColumns input {
width:120px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#myDeliverAddress ul.formTwoColumns select {
width:127px;
height:19px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:17px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#myDeliverAddress p input.button1 {
float:right;
width:170px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 10px 10px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

/*#####################################################################*/
/* myOrders						                                       */
/*#####################################################################*/

#myOrders {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#myOrders h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#myOrders h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#myOrders h2 a:hover {
text-decoration:underline;}

#myOrders p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

*html #myOrders p {
padding:0px 0px 10px 0px;
margin:0px 0px 10px 25px;}

#myOrders table {
width:100%;}

#myOrders table thead tr {
color:#777777;
font-size:9px;
height:17px;
vertical-align: middle;
background-color:#dedcd4;}

#myOrders table thead tr td.right, #myOrders table thead tr td.center {
font-size:10px;
padding:0px 5px 0px 0px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#myOrders table thead tr td.left {
font-size:10px;
padding:0px 0px 0px 5px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#myOrders table tbody {
font-size:10px;
padding:5px 5px 0px 0px;}

#myOrders table tbody tr td.right, #myOrders table tbody tr td.center {
font-size:10px;
padding:0px 5px 0px 0px;}

#myOrders table tbody tr td.left {
height:30px;
font-size:10px;
padding:0px 0px 0px 5px;}

#myOrders table tbody img {
height:22px;
width:22px;}

/*#####################################################################*/
/* myOrderDetail	   			                                       */
/*#####################################################################*/

#myOrderDetail {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#myOrderDetail h2 {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#myOrderDetail h2 a {
color:#ffffff;
font-size:11px;
line-height:32px;
margin-bottom:18px;
text-decoration:none;
background-color:#a61601;}

#myOrderDetail h2 a:hover {
text-decoration:underline;}

#myOrderDetail p {
font-size:11px;
padding:0px 22px 10px 0spx;
margin:0px 0px 20px 25px;}

*html #myOrderDetail p {
padding:0px 0px 10px 0px;
margin:0px 0px 10px 25px;}

#myOrderDetail p.ueberschrift {
font-size:10px;
padding:0px;
margin:10px 0px 10px 5px;}

#myOrderDetail table {
width:100%;}

#myOrderDetail table thead tr {
color:#777777;
font-size:9px;
height:17px;
vertical-align: middle;
background-color:#dedcd4;}

#myOrderDetail table thead tr td.right, #myOrderDetail table thead tr td.center {
font-size:10px;
padding:0px 5px 0px 0px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#myOrderDetail table thead tr td.left {
font-size:10px;
padding:0px 0px 0px 5px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#myOrderDetail table tbody {
font-size:10px;
line-height:17px;
padding:5px 5px 0px 0px;}

#myOrderDetail table tbody tr td.right, #myOrderDetail table tbody tr td.center {
font-size:10px;
vertical-align:top;
padding:0px 5px 0px 0px;}

#myOrderDetail table tbody tr td.left {
width:150px;
height:17px;
font-size:10px;
vertical-align:top;
padding:0px 0px 0px 5px;}

#myOrderDetail table tfoot {
line-height:17px;
font-size:10px;
padding:5px 5px 0px 0px;}

#myOrderDetail table tfoot tr td.right, #myOrderDetail table tfoot tr td.center {
font-size:10px;
vertical-align:top;
padding:0px 5px 0px 0px;}

#myOrderDetail table tfoot tr td.left {
height:17px;
font-size:10px;
vertical-align:top;
padding:0px 0px 0px 5px;}

#myOrderDetail h3 {
font-size:10px;
line-height:17px;
color:#777777;
font-weight:bold;
padding:0px 0px 0px 5px;
background-color:#dedcd4;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#myOrderDetail ul {
	padding: .35em .5em .4em .5em;
	vertical-align: middle;
}

/*#####################################################################*/
/* ShowCustomer                                                        */
/*#####################################################################*/

#showCustomer {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#showCustomer h2 {
color:#000000;
font-size:10px;
font-weight:normal;
line-height:21px;
margin-bottom:18px;
padding:5px 0px 5px 0px;
background:transparent;
background-image:url(../img/bestell_hl_hg2.gif);
background-repeat:repeat-x;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

*html #showCustomer h2 {
padding:4px 0px 6px 0px;
background-image:url(../img/bestell_hl_hg.gif);
background-repeat:repeat-x;}

#showCustomer h2 a.cart_aktiv {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#showCustomer h2 a.cart_aktiv:hover {
text-decoration:underline;}

#showCustomer h2 a.cart_aktiv1 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 10px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#showCustomer h2 a.cart_aktiv1:hover {
text-decoration:underline;}

#showCustomer h2 a.cart_aktiv2 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:3px 20px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_1.gif);
background-repeat:no-repeat;
background-position:right;}

#showCustomer h2 a.cart_inaktiv {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 4px;
background-color:#dedcd4;
background-image:url(../img/pfeil_bestell_0.gif);
background-repeat:no-repeat;
background-position:right;}

#showCustomer h2 a.cart_inaktiv2 {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 17px 4px 0px;
background-color:#dedcd4;
background-image:none;}

#showCustomer ul.formTwoColumns li {
line-height:16px;}

#showCustomer ul.formTwoColumns li label {
width:120px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 3px;
margin-left:22px;}

*html #showCustomer ul.formTwoColumns li label {
margin-left:11px;}

#showCustomer ul.formTwoColumns li label.inhalt {
width:120px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:3px 0px 0px 3px;
margin-left:5px;}

#showCustomer h3 {
color:#777777;
font-size:11px;
line-height:19px;
font-weight:bold;
padding:0px 0px 0px 25px;
margin:20px 0px 0px 0px;
background-color: #dedcd4;}

*html #showCustomer h3 {
margin:0px 0px 0px 0px;}

#showCustomer p input.button1 {
width:170px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#showCustomer p input.button2 {
width:160px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#showCustomer p input.button3 {
width:80px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#showCustomer p {
font-size:11px;
padding:0px 0px 15px 25px;}

#showCustomer p.right {
font-size:11px;
padding:0px 0px 15px 25px;
margin:20px 0px 15px 0px;}

*html #showCustomer p.right {
margin:0px 0px 15px 0px;}

#showCustomer ul.formTwoColumns {
width:479px;
padding:0px 0px 0px 25px;
vertical-align:middle;}

#showCustomer ul.formTwoColumns li {
width:150px;
line-height:20px;}

#showCustomer ul.formTwoColumns li.standard {
width:450px;
line-height:20px;
padding:0px 0px 0px 5px;}

#showCustomer ul.formTwoColumns li span {
width:120px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:6px 0px 6px 0px;
margin-top:3px;}

#showCustomer ul.formTwoColumns li span.anzeige {
width:300px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:6px 0px 6px 0px;
margin-top:3px;}

*html #showCustomer ul.formTwoColumns li.standard {
padding:3px 0px 6px 5px;}

#showCustomer ul.formTwoColumns li.separator {
width:20px;
padding:0px;
margin:0px;}

#showCustomer ul.formTwoColumns li.separator input.radio {
background-color:#ffffff;}

/*#####################################################################*/
/* orderPayship                                                        */
/*#####################################################################*/

#orderPayship {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#orderPayship h2 {
color:#000000;
font-size:10px;
font-weight:normal;
line-height:21px;
margin-bottom:18px;
padding:5px 0px 5px 0px;
background:transparent;
background-image:url(../img/bestell_hl_hg2.gif);
background-repeat:repeat-x;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

*html #orderPayship h2 {
padding:4px 0px 6px 0px;
background-image:url(../img/bestell_hl_hg.gif);
background-repeat:repeat-x;}

#orderPayship h2 a.cart_aktiv {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#orderPayship h2 a.cart_aktiv:hover {
text-decoration:underline;}

#orderPayship h2 a.cart_aktiv1 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 10px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#orderPayship h2 a.cart_aktiv1:hover {
text-decoration:underline;}

#orderPayship h2 a.cart_aktiv2 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:3px 20px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_1.gif);
background-repeat:no-repeat;
background-position:right;}

#orderPayship h2 a.cart_inaktiv {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 4px;
background-color:#dedcd4;
background-image:url(../img/pfeil_bestell_0.gif);
background-repeat:no-repeat;
background-position:right;}

#orderPayship h2 a.cart_inaktiv2 {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 17px 4px 0px;
background-color:#dedcd4;
background-image:none;}

#orderPayship p input.button3 {
width:80px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#orderPayship p {
font-size:11px;
padding:0px 0px 15px 22px;}

#orderPayship p.right {
font-size:11px;
padding:0px 0px 15px 25px;
margin:20px 0px 15px 0px;}

*html #orderPayship p.right {
margin:0px 0px 15px 0px;}

#orderPayship ul.formTwoColumns li label {
width:100px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 0px;
margin-left:22px;}

*html #orderPayship ul.formTwoColumns li label {
margin-left:11px;}

#orderPayship ul.formTwoColumns li span {
width:100px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 0px;
margin-left:5px;}

#orderPayship ul.formTwoColumns li label.was {
width:90px;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 0px;
margin-left:5px;}

#orderPayship ul.formTwoColumns li input.radio {
background-color:#ffffff;}

/*#####################################################################*/
/* orderEnd                                                            */
/*#####################################################################*/

#orderEnd {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#orderEnd h2 {
color:#000000;
font-size:10px;
font-weight:normal;
line-height:21px;
margin-bottom:18px;
padding:5px 0px 5px 0px;
background:transparent;
background-image:url(../img/bestell_hl_hg2.gif);
background-repeat:repeat-x;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

*html #orderEnd h2 {
padding:4px 0px 6px 0px;
background-image:url(../img/bestell_hl_hg.gif);
background-repeat:repeat-x;}

#orderEnd h2 a.cart_aktiv {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#orderEnd h2 a.cart_aktiv:hover {
text-decoration:underline;}

#orderEnd h2 a.cart_aktiv1 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 10px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_2.gif);
background-repeat:no-repeat;
background-position:right;}

#orderEnd h2 a.cart_aktiv1:hover {
text-decoration:underline;}

#orderEnd h2 a.cart_aktiv2 {
display:inline;
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:3px 20px 4px 0px;
background-color:#a61601;
background-image:url(../img/pfeil_bestell_1.gif);
background-repeat:no-repeat;
background-position:right;}

#orderEnd h2 a.cart_inaktiv {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 15px 4px 4px;
background-color:#dedcd4;
background-image:url(../img/pfeil_bestell_0.gif);
background-repeat:no-repeat;
background-position:right;}

#orderEnd h2 a.cart_inaktiv2 {
display:inline;
color:#000000;
font-size:10px;
font-weight:normal;
text-decoration:none;
padding:3px 17px 4px 0px;
background-color:#dedcd4;
background-image:none;}

#orderEnd h3 {
color:#777777;
font-size:10px;
line-height:19px;
font-weight:bold;
padding:0px 0px 0px 25px;
margin:0px 0px 0px 0px;
background-color: #dedcd4;}

*html #orderEnd h3 {
margin:0px 0px 0px 0px;}

#orderEnd p.right input.button1 {
width:150px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#orderEnd p {
font-size:11px;
padding:0px 0px 0px 22px;}

#orderEnd p.einleitung {
font-size:11px;
padding:0px 10px 15px 12px;}

*html #orderEnd p.einleitung {
padding:0px 10px 15px 22px;}

#orderEnd p.right {
font-size:11px;
padding:0px 0px 15px 25px;
margin:20px 0px 15px 0px;}

*html #orderEnd p.right {
margin:0px 0px 15px 0px;}

#orderEnd p input.agb {
width:20px;
color:#000000;
font-weight:normal;
font-size:11px;
margin:10px 0px 0px 0px;
background-color:#ffffff;
border-style:none;}

*html #orderEnd p input.agb {
margin:5px 0px 0px 0px;}

#orderEnd textarea.remark {
width:454px;
color:#000000;
font-size:11px;
font-weight:normal;
margin:10px 0px 0px 22px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#orderEnd table {
width:100%;}

#orderEnd table thead tr {
color:#777777;
font-size:10px;
height:19px;
vertical-align: middle;
background-color:#dedcd4;
border-top:#c5c1b1;
border-bottom:#c5c1b1;}

#orderEnd table thead tr td.right, #orderEnd table thead tr td.left, #orderEnd table thead tr td.center {
padding:0px 5px 0px 5px;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#orderEnd table tbody, #orderEnd table tfoot {
font-size:10px;
vertical-align:top;
padding:5px 0px 0px 0px;}

#orderEnd table tbody td, #orderEnd table tfoot td {
vertical-align:top;
padding:5px 5px 0px 5px;}

#orderEnd ul.addressleft {
font-size:11px;
float:left;
margin-left:11px;}

#orderEnd ul.addressleft li.separator {
width:20px;
padding:0px;
margin:0px;}

#orderEnd table tbody td img {
height: 16px;
vertical-align: middle;
width: 16px;}

#orderEnd a.navkleindunkel {
color:#9a8d02;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px 0px 0px 0px;}

#orderEnd a.navkleindunkel:hover {
text-decoration:underline;}

/*#####################################################################*/
/* orderThanks                                                         */
/*#####################################################################*/

#orderThanks {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#orderThanks h2 {
color:#ffffff;
font-size:10px;
font-weight:bold;
line-height:21px;
margin-bottom:18px;
padding:5px 0px 5px 0px;
background:transparent;
border-top:1px solid #c5c1b1;
border-bottom:1px solid #c5c1b1;}

#orderThanks h2 a.cart_aktiv1 {
display:block;
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px 15px 0px 10px;
background-color:#a61601;}

#orderThanks p {
font-size:11px;
padding:0px 0px 15px 22px;}

/* Cookie - Anfang */
#cookie p {
	font-size: .7em;
	padding: .35em .5em .4em .5em;
}

/* Formulare - Anfang */
.form {
	list-style-type: none;
}

.form li {
	vertical-align: middle;
}

.form label {
	float: left;
	font-size: .7em;
	width: 10em;
	font-weight: 700;
}

.form input {
	width: 12em;
	border-color: #000;
	background-color: #eee;
	margin: .2em .2em .3em .2em;
	color: #000;
}

.formTwoColumns {
	list-style-type: none;
	clear: left;
}

.formTwoColumns li {
	vertical-align: middle;
	float: left;
	padding-bottom: .2em;
	width: 48%;
}

.formTwoColumns label {
	float: left;
	font-size: .7em;
	width: 10em;
	font-weight: 700;
	display: block;
}

.formTwoColumns input {
	width: 11.4em;
	border-color: #000;
	background-color: #eee;
	color: #000;
	padding: 0 .1em;
}

.formTwoColumns span {
	width: 12em;
	font-size: .8em;
}

.formTwoColumns select {
	width: 12.3em;
	border-color: #000;
	background-color: #eee;
	color: #000;
}

.formTwoColumns input.radio {
	width: auto;
	border-color: #000;
	background-color: #eee;
	float: left;
}

.formTwoColumns .separator {
	width: 4%;
}

.buttons {
	background-color: #ccc;
	border-color: #000;
	color: #000;
	font-size: .9em;
	font-weight: 700;
}

/* Allgemeine Definitionen - Anfang */
.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/*#####################################################################*/
/* Definitionen Headbereich                                            */
/*#####################################################################*/

#shophead {
position: absolute;
top: 30px;
left: 0;
float:left;
width:992px;
height:108px;
color:#000000;
padding:6px 6px 0px 6px;
background-color: #FFF;
background-image:url(../img/container_hg.gif);
background-repeat:repeat-y;
overflow: hidden;
}

#headnavi {
width:980px;
height:25px;
text-align:right;
margin:0px;
padding-right:0px;
background-image:url(../img/holz_oben.gif);
background-repeat:no-repeat;}

#headnavi ul {
padding:0px 12px 0px 0px;}

*html #headnavi ul {
padding:3px 12px 0px 0px;}

#headnavi ul li {
display: inline;
line-height:25px;
color:#ffffff;
font-size:11px;
font-weight:normal;}

#headnavi ul li a {
color:#ffffff;
font-size:11px;
font-weight:normal;
text-decoration:none;}

#headnavi ul li a:hover {
color:#ffffff;
font-size:11px;
font-weight:normal;
text-decoration:underline;}

#headnavi ul li.active a {
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;}

#headnavi ul li.active a:hover {
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;}

#headnavi ul li.trenner {
color:#ffffff;
line-height:25px;
margin:0px 10px 0px 10px;
padding:0px;}

#headnavi ul li.sprache {
line-height:16px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}

#headnavi ul li.sprache img {
vertical-align:middle;}


/*#####################################################################*/
/* Definitionen Logobereich                                            */
/*#####################################################################*/

#logo {
width:482px;
float:left;
margin:0px;
padding:0px;
background-color:#ffffff;}

#headbox {
width:498px;
margin-left:12px;
float:left;
background:transparent;}

*html #headbox {
margin-left:0px;}

#staticnavigation {
width:498px;
height:40px;
float:right;
margin:0px 12px 0px 0px;
text-align:right;
background:transparent;}

*html #staticnavigation {
width:498px;
height:40px;
float:right;
margin:0px 6px 0px 0px;
text-align:right;}

#staticnavigation ul {
margin:7px 0px 0px 0px;
padding-right:12px;}

#staticnavigation ul li {
display:inline;
color:#7a3876;
font-size:11px;
font-weight:bold;}

#suchbox {
position: relative;
width:498px;
height:43px;
float:right;
right: 12px;
margin:0px;
padding: 0;
background-color:#ffffff;}

*html #suchbox {
width:498px;
height:43px;
float:right;
right: 0px;
}

/*#####################################################################*/
/* Definitionen Inhalt                                                 */
/*#####################################################################*/

#container {
width:980px;
color: #000000;
text-align: left;
margin:0px;
padding:6px;
background-color:#ffffff;
border-style:none;}

#quickSearch td.beschr {
width:115px;
color:#ffffff;
padding-right:10px;}

*html #quickSearch td.beschr {
width:117px;}

#quickSearch td.but {
width:83px;
color:#ffffff;
padding-left:10px;
}

*html #quickSearch td.but {
width:85px;
}

#quickSearch input.searchterm {
width:123px;
height:15px;
font-size:11px;
padding:2px 0px 0px 3px;
background-color:#ffffff;}

#quickSearch input.knopf {
width:72px;
font-size:11px;
color:#ffffff;
height:18px;
padding-bottom:3px;
background-color:#a61601;
border:1px solid #e2e2e2;
text-align:center;
cursor:hand;
}

#quickSearch a.suchboxlink {
color:#ffffff;
font-size:11px;
text-decoration:none;}

#quickSearch a.suchboxlink:hover {
color:#ffffff;
font-size:11px;
text-decoration:underline;}

/*#####################################################################*/
/* Definitionen CMS-Inhalte                                            */
/*#####################################################################*/

#cms_main {
width:504px;
color:#000000;
font-size:11px;
margin:0px 15px 0px 15px;
background-color:#ffffff;}

#cms_headline {
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin-bottom:10px;
padding:0px 25px 0px 25px;
background-color:#a61601;}

#cms_inhalt {
font-size: 11px;
line-height:16px;
padding:0px 0px 10px 0px;
font-weight:normal;}

#cms_inhalt p {
font-size: 11px;
line-height:16px;
padding:0px 25px 10px 25px;
font-weight:normal;}

#cms_inhalt_kontakt {
font-size: 11px;
line-height:16px;
padding:8px 10px 10px 25px;
background-color:#dfdcd5;
font-weight:normal;}

#cms_inhalt_kontakt input {
width:230px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#cms_inhalt_kontakt textarea {
width:230px;
height:50px;
color:#000000;
font-size:11px;
font-weight:normal;
font-family:verdana,arial;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

/*#####################################################################*/
/* Definitionen Topseller                                              */
/*#####################################################################*/

div.topseller_hl {
width:188px;
height:17px;
color:#ffffff;
font-size:10px;
font-weight:bold;
margin:10px 10px 0px 10px;
padding:3px 0px 0px 12px;
background-color:#959284;
border-left:1px solid #ffffff;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;}

div.topseller {
width:188px;
margin:0px 10px 1px 10px;
padding:6px;
border:1px solid #e1dfdf;
background-color:#ffffff;}

div.topseller div.toppic {
float:left;
width:76px;
margin:0px;
padding:0px;}

div.topseller div.toppic img {
width:76px;
height:76px;}

div.topseller div.toptext {
float:left;
width:76px;
margin:0px;
padding:0px 0px 0px 9px;}

div.topseller ul {
margin:0px;
padding:0px;}

div.topseller li.headline {
line-height:12px;
font-size:10px;
font-weight:bold;
color:#b72100;}

div.topseller li.link a {
line-height:19px;
font-size:10px;
font-weight:bold;
color:#7a3876;
text-decoration:none;}

div.topseller li.link a:hover {
text-decoration:underline;}

div.topseller li.preis {
line-height:19px;
font-size:10px;
font-weight:bold;
color:#0c6397;
padding:10px 0px 0px 0px;}

/*#####################################################################*/
/* Definitionen Homepage Redaktioneller Teil                           */
/*#####################################################################*/

#home_red {
width:504px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

#startpage {
width: 504px;
padding: 0px 0px 0px 15px;
margin: 0;
}

* html #startpage {
padding: 0;
margin: 0 0 0 15px;
}


#home_red p,
#startpage p {
padding:5px;
color:#000000;
font-size:11px;
margin:7px 0px 10px 0px;}

#startpage p.top {
margin-top: 0px;
padding-top: 0px;
}

#home_red b,
#startpage b {
color:#bb1f00;
font-size:11px;}

#home_red a {
color:#7a3876;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin:24px 0px 0px 0px;
padding:0px 5px 5px 12px;}

#startpage a {
color:#7a3876;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#startpage h1 a {
font-size: 12px;
color: #000000;
padding: 0 0 0 5px;
margin: 0;
}

#startpage h1 {
font-size: 12px;
color: #000000;
padding: 20px 0 0 0;
margin: 0;
}


#home_red a:hover,
#startpage a:hover{
text-decoration:underline;}

/*#####################################################################*/
/* Definitionen Homepage Kachelansicht Produkte                        */
/*#####################################################################*/

#itemGroup_home {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 15px;
background-color:#ffffff;}

/*#####################################################################*/
/* Definitionen Produktkategorie KACHELANSICHT hochkant                */
/*#####################################################################*/

/*#grouptilelist {
width:504px;
color:#000000;
font-size:11px;
margin:0px 0px 0px 0px;
background-color:#ffffff;}*/

div.kachelansicht {
float:left;
width:132px;
height:270px;
overflow-y:hidden;
margin:0px 4px 10px 4px;
padding:7px 10px 7px 10px;
background-color:#ffffff;
border:3px solid #c5c1b1;}

ul.kachelgroup {
list-style:none;
background-color:#ffffff;}

ul.kachelgroup li.kachelbild {
width:132px;
height:132px;
padding:0px;
margin:0px;}

ul.kachelgroup li.kachelbild img {
width:132px;
height:132px;
padding:0px;
margin:0px;}

ul.kachelgroup li.kachelhl {
color:#bb1f00;
font-size:10px;
font-weight:bold;
margin:6px 0px 0px 0px;
padding:0px 0px 5px 0px;}

ul.kachelgroup li.kacheltext {
color:#000000;/*
font-size:10px;
font-weight:normal;*/
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;}

ul.kachelgroup li.kacheltext div.kt {
color:#000000;
width:130px;
height:86px;
overflow:hidden;
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
scrollbar-base-color:#ffffff;}

ul.kachelgroup li.kachellink {
height:17px;
margin:0px 0px 0px 0px;
background-image:url(../img/doppelpfeil_lila.gif);
background-repeat:no-repeat;}

ul.kachelgroup li.kachellink a {
color:#7a3876;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin:20px 0px 0px 0px;
padding:0px 5px 5px 12px;}

ul.kachelgroup li.kachellink a:hover {
text-decoration:underline;}

/*#####################################################################*/
/* Definitionen Produktkategorie KACHELANSICHT quer                    */
/*#####################################################################*/

div.kachelansicht2 {
float:left;
width:298px;
height:138px;
overflow-y:hidden;
margin:0px 4px 10px 4px;
padding:7px 10px 7px 10px;
background-color:#ffffff;
border:3px solid #c5c1b1;}

ul.kachelgroup2 {
list-style:none;
background-color:#ffffff;}

ul.kachelgroup2 li.kachelbild2 {
width:93px;
height:132px;
float:left;
padding:0px;
margin:0px;}

ul.kachelgroup2 li.kachelbild2b {
width:184px;
height:122px;
float:left;
padding:0px;
margin:0px 4px 10px 10px;}

ul.kachelgroup2 li.kachelbild2 img {
width:93px;
height:136px;
padding:0px;
margin:0px;}

ul.kachelgroup2 li.kachelbild2b li.kachelhl2 {
color:#bb1f00;
font-size:10px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;}

ul.kachelgroup2 li.kachelbild2b li.kacheltext2 {
color:#000000;/*
font-size:10px;
font-weight:normal;*/
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;}

ul.kachelgroup2 li.kachelbild2b li.kacheltext2 div.kt2 {
color:#000000;
width:184px;
height:96px;
overflow:hidden;
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
scrollbar-base-color:#ffffff;}

ul.kachelgroup2 li.kachelbild2b li.kachellink2 {
height:17px;
margin:2px 0px 0px 0px;
background-image:url(../img/doppelpfeil_lila.gif);
background-repeat:no-repeat;}

ul.kachelgroup2 li.kachelbild2b li.kachellink2 a {
color:#7a3876;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin:24px 0px 0px 0px;
padding:0px 5px 5px 12px;}

ul.kachelgroup2 li.kachelbild2b li.kachellink2 a:hover {
text-decoration:underline;}

/*#####################################################################*/
/* Definitionen Produktkategorie KACHELANSICHT quadrat                 */
/*#####################################################################*/

div.kachelansicht3 {
float:left;
width:132px;
height:138px;
overflow-y:hidden;
margin:0px 4px 10px 4px;
padding:7px 10px 7px 10px;
background-color:#ffffff;
border:3px solid #c5c1b1;}

ul.kachelgroup3 {
list-style:none;
background-color:#ffffff;}

ul.kachelgroup3 li.kachelbild3 {
width:132px;
height:89px;
padding:0px;
margin:0px;}

ul.kachelgroup3 li.kachelbild3 img {
width:132px;
height:89px;
padding:0px;
margin:0px;}

ul.kachelgroup3 li.kachelhl3 {
color:#bb1f00;
font-size:10px;
font-weight:bold;
margin:2px 0px 0px 0px;
padding:0px 0px 3px 0px;}

/*ul.kachelgroup3 li.kacheltext3 {
color:#000000;
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;}*/

/*ul.kachelgroup3 li.kacheltext3 div.kt3 {
color:#000000;
width:130px;
height:86px;
overflow:hidden;
font-size:10px;
font-weight:normal;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
scrollbar-base-color:#ffffff;}*/

ul.kachelgroup3 li.kachellink3 {
height:17px;
margin:0px 0px 0px 0px;
background-image:url(../img/doppelpfeil_lila.gif);
background-repeat:no-repeat;}

ul.kachelgroup3 li.kachellink3 a {
color:#7a3876;
font-size:10px;
font-weight:bold;
text-decoration:none;
margin:20px 0px 0px 0px;
padding:0px 5px 5px 12px;}

ul.kachelgroup3 li.kachellink3 a:hover {
text-decoration:underline;}

/*#####################################################################*/
/* Gästebuch			                                               */
/*#####################################################################*/

#guestbook {
color:#000000;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;}

#guestbook fieldset {
color:#000000;
font-size:11px;
font-weight:normal;
line-height:26px;
margin-bottom:0px;
padding:0px 20px 20px 20px;
background:transparent;}

#guestbook h2 {
width:497px;
color:#ffffff;
font-size:11px;
font-weight:bold;
line-height:32px;
margin:0px 0px 20px -10px;
padding:0px 0px 0px 20px;
background-color:#512208;}

*html #guestbook h2 {
width:486px;
margin:0px 0px 20px -10px;
padding:0px 0px 0px 20px;}

#guestbook input {
width:200px;
height:17px;
color:#000000;
font-size:11px;
font-weight:normal;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#guestbook textarea {
width:310px;
height:100px;
color:#000000;
font-size:11px;
font-weight:normal;
font-family:verdana,arial;
line-height:16px;
padding:0px 0px 0px 3px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
border:1px solid #5c5c5c;}

#guestbook input.firstbutton {
width:150px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;
margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#guestbook input.secondbutton {
width:120px;
height:17px;
line-height:17px;
color:#ffffff;
font-weight:bold;
font-size:11px;
text-align:center;
padding:0px 0px 2px 0px;

margin:3px 0px 0px 0px;
background-color:#7a3876;
border-style:none;
cursor:hand;}

#more {
display:none;}

#itemsperpage {
color:#000000;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
background-color:#ffffff;}

#gbpager {
color:#000000;
font-size:11px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 20px;
background-color:#ffffff;}

#gbeintrag {
color:#000000;
font-size:11px;
margin:10px 0px 30px 0px;
padding:10px 20px 10px 20px;
background-color:#ffffff;}

#gbeintrag h3 {
color:#b72100;
font-size:14px;
font-weight:bold;
margin:7px 0px 7px 0px;
padding:0px 0px 0px 0px;}

#gbeintrag ul {
padding:10px 0px 0px 0px;
border-bottom:1px solid #5c5c5c;}