* {
	padding:0;
	margin:0;
}

body {
	font-size:100.01%;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#d3e1e4;
}

img {
	border:0;
}

fieldset {
	border-style:none;
}

.clear {
	clear:both;
}

a {
	color:#9e1237;
	background-color:transparent;
	text-decoration:underline;
}

a:hover {
	color:#870021;
	background-color:transparent;
}

a:focus {
	color:#870021;
	background-color:transparent;
}

ul {
	list-style-type:none;
}

div div div {
	margin-bottom:0;
}

div div div div {
	border-style:none;
}

div div div h2 {
	font-weight:700;
	font-size:0.7em;
	color:#870021;
	padding:0.5em 0.5em 1em 0.4em;
	background-color:transparent;
}

h4 {
    font-size:1.1em;
    font-weight:700;
    color:#9F1438;
    padding:0 0 0 30px;
    margin:20px 0 25px 0;
	letter-spacing:-0.02em;
    background:transparent url(../img/chrismon_kreuz_18x18.gif) 2px 0 no-repeat;
    border-bottom:2px solid #9F1438;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}


/* breadcrumb - normal / "Sie sind hier:" - */
p.breadcrump {
	font-weight:500;
	font-size:0.7em;
	color:#9e1237;
	padding:0.5em 0.5em 1em 0.4em;
}

/* breadcrumb - vorangehende Seiten = Links - */
p.breadcrump a {
	text-decoration:underline;
	font-weight:500;
}

/* breadcrumb - Aktive Seite - */
p.breadcrump span {
	font-weight:800;
}


.errormessage {
	padding:0 0.5em 0.4em 0em;
	color:#9F1438;
	line-height:1.3em;
	margin-top:0.65em;
	font-size:0.7em;
	background-color:transparent;
	text-align:justify;
}

* html .errormessage {
	margin-top:0;
}

p.text {
	font-size:0.7em;
}

li.text {
	font-size:1em;
}

span.image {
	display:block;
	float:left;
	width:4em;
	height:5em;
}

#page {
	margin:0 auto 0 auto;
	width:790px;
	position:relative;
	text-align:left;
}

#logo a {
    top:32px;
    left:35px;
    width:325px;
    position:relative;
    height:55px;
    cursor:pointer;
    display:block;
}

#shophead {
	background:url(../img/header_hg.gif) no-repeat;
	float:left;
	width:800px;
	color:#fff;
	height:123px;
	position:relative;
}

#shopbody {
	background:url(../img/shopbody_schatten.gif) #fff repeat-y right 50%;
	float:left;
	padding-bottom:2em;
	width:800px;
	height:101%;
}

div #footer {
	clear:left;
	padding-left:31em;
	font-size:0.7em;
	font-weight:500;
	background:url(../img/footer.gif) no-repeat;
	vertical-align:bottom;
	width:450px;
	color:#870021;
	padding-top:1em;
	height:49px;
}

/* staticnavigation Anfang */

#staticnavigation {
	padding:1.5em;
	FONT-WEIGHT:500;
	FONT-SIZE:0.7em;
	FLOAT:right;
}

#staticnavigation UL LI {
	DISPLAY:inline;
}

#staticnavigation UL LI A {
	PADDING-RIGHT:0.25em;
	PADDING-LEFT:0.25em;
	color:#eacfd8;
}

#staticnavigation UL LI.active A {
	color:#eacfd8;
	background-color:transparent;
}

/* staticnavigation Ende */
/* topnavigation Anfang */

#topnavigation {
	font-weight:700;
	font-size:0.65em;
	background:url(../img/topnavigation_hg.gif) repeat-x;
	width:800px;
	color:#fff;
	position:absolute;
	bottom:0;
	text-align:right;
}

* html #topnavigation {
	bottom:-1px;
}

*:first-child+html #topnavigation {
	bottom:-1px;
}

#topnavigation ul {
	margin-right:3em;
}

#topnavigation ul li {
	padding-right:0.6em;
	display:inline;
}

#topnavigation ul li img {
	vertical-align:middle;
}

*:first-child+html #topnavigation ul li img {
	margin-bottom:1px;
}

#topnavigation ul li a.link {
	color:#fff;
	background-color:transparent;
	text-decoration:none;
}

* html #topnavigation ul li a.link {
	top:-0.1em;
}

*:first-child+html #topnavigation ul li a.link {
	top:-0.1em;
}

/* topnavigation Ende */
/* navigationhead Anfang */

#navigationhead {
	margin:0px;
	background-color:#ddd
}

#navigationhead ul {
	margin-left:0.3em
}

#navigationhead ul li {
	padding-right:0.1em;
	display:inline;
	font-weight:700;
	font-size:0.7em;
	color:#fff;
	background-color:transparent
}
#navigationhead ul li img {
	vertical-align:bottom;
	width:20px;
	height:20px
}

/* navigationhead Ende */
/* navigationcontent Anfang */

#navigationcontent {
	margin-top:0.8em;
	font-size:0.68em;
	margin-bottom:3em;
}

* html #navigationcontent {
	margin-top:1em;
}

/* Erste Ebene */
#navigationcontent ul li {
	background-color:#fff;
}

* html #navigationcontent ul li {
	height:20px;
}

#navigationcontent ul li a {
	display:block;
	padding:0.8em 0 0 2.7em;
	color:#9e1237;
	font-weight:700;
	text-decoration:none;
}

* html #navigationcontent ul li a {
	padding:0.3em 0 0.2em 2.7em;
}

*:first-child+html #navigationcontent ul li a {
	padding:0.2em 0 0.3em 2.7em;
}

#navigationcontent ul li a span {
	display:block;
	margin-left:-2.7em;
	height:11px;
	background:url(../img/hauptnavi.jpg) 0 0 no-repeat;
}

* html #navigationcontent ul li a span {
	height:10px;
}

#navigationcontent ul li.active a {
	text-decoration:none;
}

/* Zweite Ebene */
#navigationcontent ul li li {
	width:160px;
}

#navigationcontent ul li li a {
	background:none;
	font-weight:500;
	padding-top:0.1em;
	padding-bottom:0.6em;
}

* html #navigationcontent ul li li a {
	margin-top:-4px;
	padding-bottom:0.7em;
}

*:first-child+html #navigationcontent ul li li a {
	margin-top:-4px;
	padding-bottom:0.7em;
}

#navigationcontent ul li li a span {
	display:none;
}

#navigationcontent ul li li.openedfolder a {
	vertical-align:super;
	color:#9e1237;
}

#navigationcontent ul li li.closedfolder a {
	vertical-align:super;
	color:#9e1237;
}

#navigationcontent ul li li a:focus {
	color:#9e1237;
}

#navigationcontent ul li li a:hover {
	color:#9e1237;
}

#navigationcontent ul li li.active a {
	color:#9e1237;
}

/* Dritte Ebene */
#navigationcontent ul li li li {
	vertical-align:middle;
}

#navigationcontent ul li li li a {
	padding-left:3.5em;
}

* html #navigationcontent ul li li li a {
	line-height:0.3em;
}

#navigationcontent ul li li li.openedfolder a {
	vertical-align:super;
	color:#9e1237;
	padding-left:2.7em;
}

#navigationcontent ul li li li.closedfolder a {
	vertical-align:super;
	color:#9e1237;
}

#navigationcontent ul li li li a:focus {
	color:#9e1237;
}

#navigationcontent ul li li li a:hover {
	color:#9e1237;
}

#navigationcontent ul li li li.active a {
	color:#9e1237;
}

/* Vierte Ebene */
#navigationcontent ul li li li li {
	padding-left:1.7em;
	vertical-align:middle
}

#navigationcontent ul li li li li.openedfolder a {
	vertical-align:super;
	color:#9e1237;
}

#navigationcontent ul li li li li.closedfolder a {
	vertical-align:super;
	color:#9e1237;
}

#navigationcontent ul li li li li a:focus {
	COLOR:#000;
}

#navigationcontent ul li li li li a:hover {
	color:#000;
}

#navigationcontent ul li li li li.active a {
	color:#000;
}

/* navigationcontent - Ende */
/* quickSearch - Anfang */

#quickSearch {
	background-color:#f4f4f4;
}

#quickSearch form .button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:0.7em;
	border:0px;
	margin:0.6em 0.2em 0.9em 0.3em;
	width:3.6em;
	color:#fff;
	padding-bottom:0.15em;
	padding-top:0.1em;
	background-color:#9F1438;
}

* html #quickSearch form .button {
	margin-top:0.45em;
	margin-left:0;
	width:3.3em;
	padding-bottom:0.1em;
	padding-top:0.2em;
}

*:first-child+html #quickSearch form .button {
	margin-top:0.45em;
	width:3.3em;
	padding-bottom:0.1em;
	padding-top:0.2em;
}

#quickSearch form .searchterm {
	padding:0.1em;
	font-size:0.8em;
	border-color:#bebbb5;
	float:left;
	margin:0.3em 0 0.9em 0.7em;
	width:64%;
	color:#000;
	background-color:#fff;
}

* html #quickSearch form .searchterm {
	border:1px;
	border-left:2px;
	border-top:2px;
	margin-left:0.5em;
}

*:first-child+html #quickSearch form .searchterm {
	border:1px;
	border-left:2px;
	border-top:2px;
	margin-left:0.5em;
}

#quickSearch div.text {
	padding-left:0.8em;
	padding-top:1.2em;
	font-size:0.7em;
	color:#000;
}


* html #quickSearch div.text {
	padding-left:0.7em;
}

/* quickSearch Ende */
/* trustedShops - Anfang */

#trustedShops {
	font-weight:700;
	font-size:0.7em;
	min-height:7.35em
}

#trustedShops a {
	padding:1em 0.1em 0 0;
	display:block;
}

#trustedShops input.floatleft {
	float:left;
	width:70px;
	border-style:none;
	margin-right:0.5em;
}

/* trustedShops - Ende */
/* Warenkorb-Schnell - Anfang */

#cartStatus h2 {
	color:#fff;
	background-color:#870021;
	text-align:center;
	padding-top:0.2em;
	padding-bottom:0.3em;
}

#cartStatus h2 span {
	padding-right:0.5em;
	padding-left:0.5em;
	font-weight:500;
	color:#fff;
	background-color:transparent;
	text-align:center;
}

#cartStatus h2 img {
	vertical-align:bottom;
}

#cartStatus table {
	width:100%;
	background-color:#f4f4f4;
}

#cartStatus table tr td.allroundpriceA {
	font-weight:700;
	line-height:2.5em;
	text-align:left;
	padding-right:1.3em;
}

#cartStatus table tr td.allroundpriceB {
	font-weight:700;
	text-align:right;
	padding-right:1.2em;
}

* html #cartStatus table tr td.allroundpriceB {
	padding-right:0;
	padding-left:0;
	text-align:left;
}

#cartStatus thead tr th {
	font-size:0.6em;
	font-weight:800;
	margin-bottom:1em;
	padding-bottom:0.5em;
}

#cartStatus thead tr th.spArtikel {
	padding-left:1em;
	text-align:left;
}

#cartStatus thead tr th.spMenge {
	text-align:left;
	padding:0;
}

#cartStatus thead tr th.spSumme {
	padding-right:1em;
	text-align:right;
}

* html #cartStatus thead tr th.spSumme {
	padding-right:0.8em;
}

#cartStatus thead tr th {
	padding-top:0.5em;
	font-weight:800;
}

#cartStatus tfoot {
	border-top:1px solid #c6c6c6;
}

* html #cartStatus tfoot tr td.allroundpriceA,
* html #cartStatus tfoot tr td.allroundpriceB {
	border-top:1px solid #c6c6c6;
}

*:first-child+html #cartStatus tfoot tr td.allroundpriceA,
*:first-child+html #cartStatus tfoot tr td.allroundpriceB {
	border-top:1px solid #c6c6c6;
}

#cartStatus tbody tr {
	font-weight:500;
	font-size:0.65em;
}

#cartStatus tbody tr td {
	padding-right:1.3em;
	margin-bottom:1em;
	padding-bottom:0.2em;
}

#cartStatus tbody tr td.emptycart {
	padding-top:0.6em;
	text-align:center;
}

* html #cartStatus tbody tr td.emptycart {
	padding-left:1.2em;
}

*:first-child+html #cartStatus tbody tr td.emptycart {
	padding-left:1.5em;
}

#cartStatus tbody tr td.Artikel {
	padding-left:1em;
}
#cartStatus tbody tr td a {
	color:#000;
	text-decoration:underline;
}

#cartStatus tfoot tr td {
	padding-left:1em;
	font-weight:500;
	font-size:0.65em;
}

#cartStatus tfoot tr td.withVat {
	padding-bottom:0.5em;
	/*padding-right:4em; */
}

/* Warenkorb-Schnell - Ende */
/* carticons - Anfang */

#carticons {
	padding-left:1em;
	height:3.4em;
	background-color:#e6e6e6;
}

#carticons ul {
	padding-top:0.3em;
}

#carticons ul li {
	display:inline;
	font-weight:700;
	float:left;
}

#carticons ul li a {
	font-size:0.7em;
}

#carticons ul li.trennstrich {
	font-weight:500;
	font-size:0.7em;
	color:#870021;
	padding:0.25em 0.35em 0 0.35em;
}

#carticons ul li.order img {
	vertical-align:middle;
}

/* carticons - Ende */
/* Merkliste-Schnell - Anfang */

#quickCartStatus {
	margin-top:0.8em;
	background-color:#f4f4f4;
	border-bottom:3px solid #e6e6e6;
}

#quickCartStatus h2 {
	color:#fff;
	background-color:#870021;
	text-align:center;
	padding-top:0.4em;
	padding-bottom:0.3em;
}

#quickCartStatus h2 span {
	padding-right:0.5em;
	padding-left:0.5em;
	font-weight:500;
	color:#fff;
	background-color:transparent;
	text-align:center;
}

#quickCartStatus table {
	margin-bottom:0.5em;
	width:100%;
	margin-top:0.3em;
}

#quickCartStatus table thead tr {
	font-size:0.6em;
	font-weight:800;
	border-bottom:1px solid #f4f4f4;
}

* html #quickCartStatus table thead tr td {
	border-bottom:1px solid #f4f4f4;
}

*:first-child+html #quickCartStatus table thead tr td {
	border-bottom:1px solid #f4f4f4;
}

#quickCartStatus thead tr td.spArtikel {
	width:45%;
	padding-left:0.9em;
	text-align:left;
}

#quickCartStatus thead tr td.spMenge {
	width:25%;
	text-align:left;
}

#quickCartStatus thead tr td.spAktion {
	width:35%;
	padding-left:1em;
	text-align:left;
}

#quickCartStatus table tbody tr {
	text-indent:0.6em;
	border-top:1px solid #c6c6c6;

}

* html #quickCartStatus table tbody tr td {
	border-top:1px solid #c6c6c6;
}

*:first-child+html #quickCartStatus table tbody tr td {
	border-top:1px solid #c6c6c6;
}

#quickCartStatus tbody a {
	font-size:0.6em;
	color:#000;
	text-decoration:underline;
	line-height:2.5em;
}

#quickCartStatus tbody a img {
	vertical-align:middle;
	width:16px;
	height:16px;
}

#quickCartStatus tbody span {
	font-size:0.6em;
}

/* Merkliste-Schnell - Ende */
/* Startseite - Anfang */
#itemGroupInline .groupdescription {
	font-size:0.7em;
    margin-top:-0.8em;
    padding-right:0.5em;
    margin-bottom:25px;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info ul li.order input.menge {
	font-weight:700;
	font-size:0.7em;
	color:#000;
	width:3em;
	margin-bottom:0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#itemGroupInline ul.formTwoColumns {
	width:104%;
	margin-top:0.6em;
}

* html #itemGroupInline ul.formTwoColumns {
	width:103%;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.image, #itemGroupInline #gruppenkasten_start ul.itemline li.image {
	width:96px;
	text-align:right;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.image img {
	padding:0;
	margin-top:4px;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info li.itemnumber label, #gruppenkasten_start ul.itemline li.info li.itemnumber label {
	font-weight:500;
	font-size:1em;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info li.details {
	font-size:0.7em;
	margin-top:0.5em;
	margin-bottom:1.5em;
}

#itemGroupInline .itemline li.text .author {
	font-size:0.6em;
	margin:0 0 3px 0;
}

#itemGroupInline #gruppenkasten_start ul.itemline li.info ul li.baseprice {
	font-weight:800;
	font-size:1.1em;
	color:#000;
	background-color:transparent;
}

#itemGroupInline #gruppenkasten_start ul.itemline li.info li.itemnumber {
	font-size:1em;
	margin-bottom:0.5em;
}

#itemGroupInline #gruppenkasten_start ul.itemline li.info a {
	padding-bottom:2em;
	font-size:1em;
}

#itemGroupInline ul.formTwoColumns li.leftColumn {
	width:55%;
}

/* rechte Spatle Startseite */
#itemGroupInline ul.formTwoColumns li.rightColumn {
	margin-left:2.3em;
	width:37%;
}

* html #itemGroupInline ul.formTwoColumns li.rightColumn {
	width:39%;
	margin-left:2.1em;
}

#itemGroupInline ul.formTwoColumns li.rightColumn li.text,
#itemGroupInline ul.formTwoColumns li.rightColumn li.info  {
	width:7em;
	padding-left:12px;
}

* html #itemGroupInline ul.formTwoColumns li.rightColumn li.info form li  {
	display:inline;
}

#itemGroupInline ul.formTwoColumns li.rightColumn li.text h2 {
	margin-top:-6px;
}

#itemGroupInline ul.formTwoColumns li.rightColumn h4 {
	margin-bottom:18px;
}

#itemGroupInline ul.formTwoColumns li.leftColumn li.image a.morebottomspace {
	height:144px;
}

#itemGroupInline ul.formTwoColumns hr {
	margin-top:6px;
	width:100%;
	margin-bottom:12px;
}

* html #itemGroupInline ul.formTwoColumns hr {
	margin-bottom:2px;
	margin-top:0;
}

*:first-child+html #itemGroupInline ul.formTwoColumns hr {
	margin-top:0;
	margin-bottom:2px;
}

#itemGroupInline ul.formTwoColumns li.rightColumn hr {
	margin-top:0;
}

#itemGroupInline ul.itemline li.image_topaktion {
	padding:0.1em;
	width:80px;
	text-align:center;
	float:left;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info form ul li.order {
	width:10em;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info input.specialbuttons {
	margin:0;
	width:8.5em;
}

#itemGroupInline ul.formTwoColumns ul.itemline li.info input.specialbuttons.cartbt {
	margin-bottom:0.2em;
}

/* Startseite - Ende */
/* item - Anfang */

#item {
	height:100%;
	margin-right:1em;
}

#item #itemnavi {
	color:#000;
	margin:0.8em 0 0.8em 0.3em;
	width:100%;
}

#item #itemform {
	padding-top:20px;
}

#item .editbuttons {
	width:11em;
	padding-top:10px;
}

#item input.specialbuttons {
	margin:0;
	font-size:1em;
	margin-right:1px;
	width:8.5em;
}

* html #item #itemnavi {
	margin-left:0;
}

#item #itemnavi span.text {
	color:#000;
	font-weight:800;
	padding:0.3em 0 0.5em 11em;
}

* html #item #itemnavi span.text {
	vertical-align:middle;
}

#item .author {
	font-size:0.9em;
	margin:-7px 0 8px 0;
}

#item h2 {
	font-size:1.5em;
	font-weight:700;
	letter-spacing:-0.02em;
	padding:0.5em 0 0.7em 0;
	color:#870021;
}

#item h2.topping {
    padding-top:0;
    margin-top:-7px;
}

#item .subtitle {
	font-size:1em;
	margin-top:-8px;
	color:#000;
	text-align:left;
}


#item p.logo_background {
	padding:1.5em 0 0 5.9em;
	font-size:0.8em;
	background:url(../img/webshop_logo.jpg) no-repeat right bottom;
	height:20.5em;
}

#item span.image {
	background:url(../img/basket_filled_big.gif) no-repeat 0.8em 1em;
}

#item table tr td {
	vertical-align:top;
}

#item table tbody tr td ul li.info{
	width:85%;
}

#item table tbody tr td.description {
	color:#000;
	font-size:0.7em;
	line-height:1.4em;
	width:85%;
	padding:0.4em 0.8em 0.4em 1.8em;
}

#item .description .longdescr {
	padding-top:2em;
}

#item .label {
	font-weight:700;
	font-size:0.7em;
	width:35%;
	padding:0.4em 0.1em 0.4em 1.8em;
	vertical-align:top;
}

#item .spacer {
	height:10px;
}

#item .moreiteminfo {
	font-size:0.7em;
	vertical-align:top;
	width:100%;
	padding:0.5em 0.4em 0 0;
}

#item .moreiteminfo.prices p {
	font-size:1em;
	font-weight:500;
	margin-top:0;
}

#item .backbutton {
	margin:10px 0 25px 0;
}

#item .backbutton a, #item .backbutton a:hover {
    color:#fff;
    font-size:0.6em;
    text-decoration:none;
    background:#9F1438 url(../img/backbow.png) left 0 no-repeat;
    padding:1px 6px 2px 14px;
}

#item .amount {
    display:block;
	margin-top:15px;
}

#item .showprice {
	margin-top:5px;
}

#item .oldprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#item .oldprice span {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
	text-decoration:line-through;
}

#item .specialprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#item .specialprice span {
	font-weight:700;
	font-size:0.9em;
	color:#2b2c85;
	background-color:transparent;
}

#item .baseprice {
	font-weight:800;
	font-size:1.2em;
	color:#000;
	padding-bottom:0.5em;
	background-color:transparent;
}

#item ul li.info ul li.pricenotice {
	font-weight:500;
	font-size:0.6em;
	color:#000;
	padding-top:0.1em;
	background-color:transparent;
}

#item ul li.info ul li.pricenotice a {
	color:#000;
	background-color:transparent;
	TEXT-DECORATION:underline
}

#item ul li.info ul li.itemnumber {
	font-weight:500;
	font-size:0.7em;
	padding-top:0.2em;
}

#item p.uvp {
	font-weight:500;
	font-size:0.9em;
	padding-top:0;
	line-height:12px;
}

#item ul li.info ul li.alreadyincart {
	font-weight:500;
	font-size:0.65em;
	padding-top:0.2em;
}

#item ul li.info ul li.variationtext {
	font-weight:500;
	font-size:0.7em;
}

#item ul li.info ul li.variationlist {
	font-weight:500;
	font-size:0.7em;
}

#item ul li.info ul li.variationlist {
	padding-top:0.2em;
}

#item ul li.info ul li.variationlist label {
	PADDING-RIGHT:0.5em;
}

#item ul li.info ul li.variationlist select {
	font-weight:500;
	font-size:1em;
	vertical-align:middle;
	width:7em;
}

#item ul li.info ul li.order {
	padding-top:0.5em;
}

#item div input.menge {
	font-size:0.67em;
	margin:0 0 0 0.5em;
	color:#000;
	text-align:left;
	width:2.5em;
	padding:0.1em 0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#item div img {
	vertical-align:middle;
	width:16px;
	height:16px;
}

#item div input.buttons {
	padding:0.3em 1.3em;
}

* html #item div input.buttons {
	padding:0.3em 0.5em;
	margin-left:0;
}

#item ul li.text {
	clear:both;
	font-size:0.8em;
	padding-top:1.2em;
}

#item ul li.text * {
	font-weight:500;
	float:none;
	color:#000;
	background-color:transparent;
	text-align:left;
}

#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-weight:700;
	font-size:0.7em;
}

/* item - Ende */
/* itemGroup - Anfang */

#itemGroup p.logo_background {
	font-size:0.8em;
	background:url(../img/webshop_logo.jpg) no-repeat right bottom;
	padding:1.5em 0 0 5.9em;
	height:17.5em
}

#itemGroup p.emptysuchergebnis {
	font-size:0.7em;
	line-height:16px;
	padding:2.8em 0 0 0.5em;
}

#itemGroup span.image {
	background:url(../img/basket_filled_big.gif) no-repeat 0.8em 1em;
}

#itemGroupInline {
	padding:0 1em 0 0.3em;
	height:100%;
	margin-top:0.3em;
}

#itemGroupInline ul.pager {
	float:right;
	list-style-type:none;
	color:#000;
}

#itemGroupInline ul.pager li {
	display:inline;
	font-size:0.7em;
	color:#000;
	background-color:transparent;
}

#itemGroupInline ul.pager li span {
	font-weight:700;
	color:#000;
	background-color:transparent;
}

* html #itemGroupInline form fieldset ul.pages{
	padding-bottom:1.5em;
}

*:first-child+html #itemGroupInline form fieldset ul.pages{
	padding-bottom:1.5em;
}

#itemGroupInline form fieldset label {
	clear:left;
	display:block;
	font-weight:700;
	font-size:0.7em;
	float:left;
	width:12em;
	color:#000;
}

#itemGroupInline form fieldset p {
	margin-top:0.6em;
}

#itemGroupInline form fieldset span {
	font-size:0.7em;
	color:#000;
	margin-bottom:0.4em;
}

#itemGroupInline form fieldset select {
	font-size:0.7em;
	float:left;
	color:#000;
	margin-bottom:0.4em;
	vertical-align:bottom;
}

#itemGroupInline form fieldset ul.pages {
	font-size:0.7em;
	float:left;
	margin-bottom:1.3em;
}

#itemGroupInline form fieldset ul li {
	display:inline;
	font-weight:700;
	color:#000;
	background-color:transparent;
}

* html #itemGroupInline form fieldset ul {
	margin-left:3px;
}

#itemGroupInline form fieldset ul li a {
	font-weight:500;
	color:#000;
	background-color:transparent;
}

#itemGroupInline ul.itemline {
	display:block;
	margin-top:0.8em;
}

* html #itemGroupInline ul.itemline {
	margin-top:0.4em;
}

*:first-child+html #itemGroupInline ul.itemline {
	margin-top:0.4em;
}

#itemGroupInline ul.itemline li {
	float:left;
}

#itemGroupInline ul.itemline li.image {
	text-align:center;
	width:110px;
}

* html #itemGroupInline ul.itemline li.image {
	padding:0.2em;
}

#itemGroupInline ul.itemline li.text {
	padding-left:1em;
	width:60%;
}

#itemGroupInline ul.itemline li.image img {
	padding:0 0.4em 0 0.4em;
	margin-top:4px;
}

#itemGroupInline ul.itemline li.image a.morebottomspace {
	margin-bottom:100px;
	display:block;
}

#itemGroupInline ul.itemline li.text h2 {
	font-weight:700;
	font-size:0.75em;
	padding:0.5em 0 0.7em 0;
	color:#870021;
	text-decoration:underline;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.text .subtitle {
	font-size:0.7em;
	margin-top:-8px;
	color:#000;
	text-align:left;
}

#itemGroupInline ul.itemline li.text p {
	font-weight:500;
	font-size:0.7em;
	padding-top:0.2em;
	line-height:14px;
}

#itemGroupInline ul.itemline li.text .shortdescr {
	padding:15px 0 10px 0;
	color:#000;
}

#itemGroupInline ul.itemline li.text p a {
	font-weight:500;
}

#itemGroupInline ul.itemline li.text p a:hover {
	color:#000;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.text p a:focus {
	color:#000;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.info {
    padding-top:8px;
    padding-left:1em;
	text-align:left;
}

#itemGroupInline ul.itemline li.info p {
	padding-top:0.3em;
	padding-bottom:2em;
	font-size:0.7em;
}

#itemGroupInline ul.itemline li.info li.todetails {
	font-size:0.7em;
	margin-top:0.2em;
	margin-bottom:0.8em;
}

* html #itemGroupInline ul.itemline li.info li.todetails {
	margin-top:0;
	margin-bottom:1em;
}

#itemGroupInline ul.itemline li.info ul li {
	float:none;
}

#itemGroupInline ul.itemline li.info ul li.oldprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.info ul li.oldprice span {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
	text-decoration:line-through;
}

#itemGroupInline ul.itemline li.info ul li.specialprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.info ul li.specialprice span {
	font-weight:700;
	font-size:0.9em;
	color:#2b2c85;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.info ul li.baseprice {
	font-weight:800;
	font-size:0.8em;
	width:12em;
}

#itemGroupInline ul.itemline li.info ul li.uvp {
	font-weight:500;
	font-size:0.6em;
	padding-top:0.2em;
}

#itemGroupInline ul.itemline li.info ul li.pricenotice {
	font-weight:500;
	font-size:0.6em;
	color:#000;
	padding-top:0.7em;
	background-color:transparent;
}

#itemGroupInline ul.itemline li.info ul li.pricenotice a {
	color:#000;
	background-color:transparent;
	text-decoration:underline;
}

#itemGroupInline ul.itemline li.info ul li.itemnumber {
	font-weight:500;
	font-size:0.7em;
	width:15em;
	padding-top:0.8em;
}

#itemGroupInline ul.itemline li.info ul li.alreadyincart {
	font-weight:500;
	font-size:0.65em;
	padding-top:0.2em;
}

#itemGroupInline ul.itemline li.info ul li.variationtext {
	font-weight:500;
	font-size:0.7em;
}

#itemGroupInline ul.itemline li.info ul li.variationlist {
	font-weight:500;
	font-size:0.7em;
	padding-top:0.2em;
}

#itemGroupInline ul.itemline li.info ul li.variationlist label {
	padding-right:0.5em;
}

#itemGroupInline ul.itemline li.info ul li.variationlist select {
	font-weight:normal;
	font-size:1em;
	vertical-align:middle;
	width:7em;
}

#itemGroupInline ul.itemline li.info ul li.order input.menge {
	font-weight:700;
	font-size:0.7em;
	color:#000;
	margin-bottom:0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#itemGroupInline ul.itemline li.info ul li.order img {
	margin-left:0.05em;
	vertical-align:top;
}

#itemGroupInline ul.itemline li.info ul li.order p {
	font-size:1em;
	width:9em;
	padding:0;
	height:2.5em;
}

#itemGroupInline ul.itemline li.info ul li.order p input.specialbuttons {
	margin:0;
	width:8.5em;
}

#itemGroupInline ul.itemline li.line {
	width:100%;
	padding:0.2em 0;
}

* html #itemGroupInline ul.itemline li.line {
	padding-top:0;
}

*:first-child+html #itemGroupInline ul.itemline li.line {
	padding-top:0;
}

#itemGroupInline ul.itemline li.line hr {
	border-bottom:1px solid #870021;
	border-top:1px solid transparent;
	border-left:0;
	border-right:0;
	vertical-align:middle;
}

/* itemGroupInline Ende */
/* itemSearch - Anfang */
#itemSearch p {
	font-size:0.7em;
	padding:0.35em 0 0 0.45em;
	line-height:1.5em;
}

#itemSearchInline {
	padding:0 1em 0 0.3em;
	height:100%;
}

#itemSearchInline form fieldset p {
	margin-top:0.6em;
}

#itemSearchInline div.clear{
	height:1em;
}

#itemSearchInline form fieldset table {
	display:block;
	color:#000;
	width:100%;
	background-color:#e3e2b0;
	/*background-color:#f3f3d3;*/
}

#itemSearchInline form fieldset table tr td {
	padding:0.2em 0.4em;
}

* html #itemSearchInline form fieldset table tr td {
	padding:0.3em 0.6em;
}

#itemSearchInline form fieldset table tr td label {
	font-weight:500;
	font-size:0.7em;
	color:#000;
}

#itemSearchInline form fieldset table tr td label.items {
	font-weight:700;
}

#itemSearchInline form fieldset table tr td span {
	color:#000;
	font-size:0.7em;
	margin-bottom:0.4em;
}

#itemSearchInline form fieldset table tr td.treffer {
	width:11em;
	text-align:left;
}

* html #itemSearchInline form fieldset table tr td.treffer {
	width:12em;
}

#itemSearchInline form fieldset table tr td.pages {
	width:8em;
	text-align:center;
	list-style-type:none;
}

#itemSearchInline form fieldset table tr td ul.pager li {
	display:inline;
	color:#000;
	background-color:transparent;
}

#itemSearchInline form fieldset table tr td ul.pager li span {
	font-weight:700;
	color:#000;
	background-color:transparent;
}

#itemSearchInline form fieldset table tr td ul.pager a, #itemSearchInline form fieldset table tr td ul.pager a:hover {
	font-weight:500;
	color:#000;
	font-size:0.7em;
	background-color:transparent;
}

#itemSearchInline form fieldset table tr td ul.pager a:aktive {
	font-weight:700;
}

#itemSearchInline form fieldset table tr td.sortselection {
	width:14em;
	text-align:right;
}

* html #itemSearchInline form fieldset table tr td.sortselection {
	width:16em;
}

#itemSearchInline form fieldset select {
	font-size:0.7em;
	padding:0.2em 0;
	width:11em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
	margin-left:0.4em;
}

#itemSearchInline ul.itemline {
	display:block;
	margin-top:1em;
}

#itemSearchInline ul.itemline li {
	float:left;
}

#itemSearchInline ul.itemline li.image {
	border:#ddd 1px solid;
	padding:0.4em;
	text-align:center;
}

* html #itemSearchInline ul.itemline li.image {
	padding:0.2em;
}

#itemSearchInline ul.itemline li.text {
	padding-left:1em;
	width:60%;
}

#itemSearchInline ul.itemline li.text h2 {
	font-weight:700;
	font-size:0.7em;
	padding:0 0 0.7em 0;
	color:#870021;
	text-decoration:underline;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.text p {
	font-weight:500;
	font-size:0.7em;
	padding-top:0.2em;
	text-align:justify;
}

#itemSearchInline ul.itemline li.text p a {
	font-weight:500;
}

#itemSearchInline ul.itemline li.text p a:hover {
	color:#000;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.text p a:focus {
	color:#000;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.info {
	padding-left:1em;
	text-align:left;
}

#itemSearchInline ul.itemline li.info p {
	padding-top:0.3em;
	padding-bottom:2em;
	font-size:0.7em;
}

#itemSearchInline ul.itemline li.info li.todetails {
	font-size:0.7em;
	margin-top:0.2em;
	margin-bottom:0.8em;
}

* html #itemSearchInline ul.itemline li.info li.todetails {
	margin-top:0;
	margin-bottom:1em;
}

#itemSearchInline ul.itemline li.info ul li {
	float:none;
}

#itemSearchInline ul.itemline li.info ul li.oldprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.info ul li.oldprice span {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
	text-decoration:line-through;
}

#itemSearchInline ul.itemline li.info ul li.specialprice label {
	font-weight:700;
	font-size:0.8em;
	color:#2b2c85;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.info ul li.specialprice span {
	font-weight:700;
	font-size:0.9em;
	color:#2b2c85;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.info ul li.baseprice {
	font-weight:800;
	font-size:0.8em;
	width:12em;
}

#itemSearchInline ul.itemline li.info ul li.uvp {
	font-weight:500;
	font-size:0.6em;
	padding-top:0.2em;
}

#itemSearchInline ul.itemline li.info ul li.pricenotice {
	font-weight:500;
	font-size:0.6em;
	color:#000;
	padding-top:0.7em;
	background-color:transparent;
}

#itemSearchInline ul.itemline li.info ul li.pricenotice a {
	color:#000;
	background-color:transparent;
	text-decoration:underline;
}

#itemSearchInline ul.itemline li.info ul li.itemnumber {
	font-weight:500;
	font-size:0.7em;
	width:15em;
	padding-top:0.8em;
}

#itemSearchInline ul.itemline li.info ul li.alreadyincart {
	font-weight:500;
	font-size:0.65em;
	padding-top:0.2em;
}

#itemSearchInline ul.itemline li.info ul li.variationtext {
	font-weight:500;
	font-size:0.7em;
}

#itemSearchInline ul.itemline li.info ul li.variationlist {
	font-weight:500;
	font-size:0.7em;
	padding-top:0.2em;
}

#itemSearchInline ul.itemline li.info ul li.variationlist label {
	padding-right:0.5em;
}

#itemSearchInline ul.itemline li.info ul li.variationlist select {
	font-weight:normal;
	font-size:1em;
	vertical-align:middle;
	width:7em;
}

#itemSearchInline ul.itemline li.info ul li.order input.menge {
	font-weight:700;
	font-size:0.7em;
	color:#000;
	margin-bottom:0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#itemSearchInline ul.itemline li.info ul li.order img {
	margin-left:0.05em;
	vertical-align:top;
}

#itemSearchInline ul.itemline li.info ul li.order p {
	font-size:1em;
	width:9em;
	padding:0;
	line-height:1.13em;
	height:2.5em;
}

#itemSearchInline ul.itemline li.info ul li.order p input.specialbuttons {
	margin:0;
	width:8.5em;
}

#itemSearchInline ul.itemline li.line {
	width:100%;
	padding:1em 0;
}

* html #itemSearchInline ul.itemline li.line {
	padding-bottom:0;
}

#itemSearchInline ul.itemline li.line hr {
	border-bottom:1px solid #870021;
	border-top:1px solid transparent;
	border-left:0;
	border-right:0;
	vertical-align:middle;
}

/* itemSearch - Ende /*
/* itemProfiSearch - Anfang */

#itemProfiSearch span.image {
	BACKGROUND:url(../img/profisearch.gif) no-repeat 0.8em 1em;
}

#itemProfiSearch p {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	FONT-WEIGHT:500;
	FONT-SIZE:0.7em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

#itemProfiSearch p.text {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:8em;
	FONT-WEIGHT:500;
	FONT-SIZE:0.7em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:2em;
}

#itemProfiSearch ul.sml {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	FONT-SIZE:0.8em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

#itemProfiSearch ul.fromTo ul {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	FONT-SIZE:0.8em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

#itemProfiSearch ul.sml li LABEL {
	FLOAT:left;
	WIDTH:12em
}

#itemProfiSearch ul.sml li SELECT {
	FONT-SIZE:0.8em;
	WIDTH:11em;
}

#itemProfiSearch ul.fromTo li {
	DISPLAY:inline
}

#itemProfiSearch ul.fromTo li.description {
	FLOAT:left;
	WIDTH:8em;
}

#itemProfiSearch ul.text li LABEL {
	FLOAT:left;
	WIDTH:8em;
}

#itemProfiSearch ul.fromTo li.from {
	PADDING-RIGHT:2em;
	DISPLAY:block;
	FLOAT:left;
	WIDTH:7em;
}

#itemProfiSearch UL.text {
	padding:0.7em 0.5em 0.4em 0.5em;
	font-size:0.8em;
}

/* itemProfiSearch Ende */
/*Container f�r Layout Anfang */

#teasercontainer {
	padding-left:0.3em;
	FLOAT:left;
	width:12.7em;
}

#leftcontainer {
	PADDING-LEFT:11px;
	background:url(../img/schatten_links.gif) #fff repeat-y;
	FLOAT:left;
	width:179px;
}

* html #leftcontainer {
	width:172px;
}

#middlecontainer {

	FLOAT:left;
	width:37.8em
}

#rightcontainer {
	PADDING-LEFT:1em;
	FLOAT:left;
	width:579px;
	HEIGHT:101%;
	background-color:#fff;
}

* html #rightcontainer {
	width:574px;
}

#quickOrder FORM TABLE {
	width:100%
}

#quickOrder FORM TABLE THEAD TR {
	font-size:0.6em;
	vertical-align:middle;
	color:#000;
	text-indent:0.5em;
	height:1.7em;
	background-color:#ddd;
}

#quickOrder FORM TABLE TBODY {
	background-color:#fff;
}

#quickOrder FORM TABLE TBODY INPUT {
	font-size:0.8em;
	border-color:#000;
	margin:0.2em 0px 0.2em 0.5em;
	color:#000;
	background-color:#eee;
}

#manufacturer UL {
	padding:0 0.5em;
}

#manufacturer UL LI {
	padding:0.3em 0;
	font-weight:700;
	font-size:0.7em;
}

/* Warenkorb Anfang */
#cart p.emptycart {
	padding:2em 0.5em 0 6.5em;
	font-weight:500;
	font-size:0.7em;
	background:url(../img/shoppingbasket_empty.gif) no-repeat 1em 1em;
	height:4.6em;
}

#cart ul {
	margin-top:0.3em;
	margin-left:0.3em;
}

* html #cart ul {
	margin-left:0.18em;
}

*:first-child+html #cart ul {
	margin-left:0.18em;
}

#cart ul li {
	float:left;
	margin-right:0.4em;
}

* html #cart ul li {
	margin-right:0.09em;
}

*:first-child+html #cart ul li {
	margin-right:0.09em;
}

* html #cart form fieldset ul li input.buttons {
	margin:0;
	padding-top:0.3em;
	padding-bottom:0.1em;
}

#cart form table {
	width:96%;
	margin-top:0.5em;
	margin-left:0.3em;
}

#cart form table thead tr td {
	text-align:center;
}

#cart form table thead tr {
	font-size:0.7em;
	font-weight:700;
	vertical-align:middle;
	color:#000;
	height:2.5em;
	background-color:#E7C4CD;
}

#cart form table thead tr td.artikel {
	padding-left:1em;
	text-align:left;
}

#cart form table thead tr td.mwst {
	width:10%;
}

#cart form table thead tr td.sum {
	padding-right:1.5em;
}

#cart form table tbody {
	font-size:0.7em;
}

#cart form fieldset table tr td b.diff {
	display:block;
	font-size:0.1px;
	vertical-align:middle;
	background-color:#fff;
	height:6px;
	width:96%;
}

#cart form table tbody tr td.price {
	text-align:right;
	padding-right:2.5em;
}

#cart form table tbody tr.hell {
	background:transparent;
}

#cart form table tbody tr.dunkel {
	background:#F7ECEF;
}

#cart form table tbody input.menge {
	font-family:Times, Garamound, serif;
	margin:0.2em;
	color:#000;
	text-align:center;
	padding:0.15em 0.1em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

* html #cart form table tbody input {
	border:0;
}

#cart form table tbody tr td {
	padding:0 0.5em 0 0.8em;
}

#cart form table tbody tr td.image {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

#cart form table tbody tr td.artikeltext {
	color:#870021;
	text-decoration:underline;
	font-weight:800;
	font-size:0.9em;
	width:25%;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

#cart form table tfoot  {
	font-size:0.8em;
	background-color:#E7C4CD;
}

#cart form table tfoot tr td {
	height:2.5em;
	padding:0.7em 2.5em;
	vertical-align:middle;
}

#cart form table tfoot tr td.allroundprice {
	text-align:right;
	font-size:0.85em;
}

#cart form table tfoot tr td.allroundprice span.withVat {
	font-weight:800;
}

/* Warenkorb Ende */
/* agb - Anfang */
#onlycontainer {
	background-color:#fff;
	padding:1.5em 0.5em 2.5em 1.5em;
}

#onlycontainer h2 {
	font-size:0.7em;
	padding-left:0.4em;
	padding-bottom:2em;
}

#onlycontainer p.breadcrump {
	display:none;
}

#agb {
	padding-right:1em;
}

#agb h2 {
	color:#000;
	padding:0.35em 0.5em 0.4em 0.4em;
}

#agb p {
	padding:0.35em 0.6em 0.4em 0.4em;
	font-weight:500;
	font-size:0.7em;
	line-height:1.5em;
}

/* agb - Ende */
/* privacy - Anfang */

#privacy {
	padding-right:1em;
}

#privacy h2 {
	color:#000;
	padding:0.35em 0.5em 0.4em 0.4em;
}

#privacy p {
	padding:0.35em 0 0.4em 0.4em;
	font-weight:500;
	font-size:0.7em;
	line-height:1.5em;
}


/* privacy - Ende */
/* imprint - Anfang */

#imprint ul {
	padding:0.35em 0 0 0.3em;
}

#imprint ul li {
	font-weight:500;
	font-size:0.7em;
	line-height:1.5em;
	padding-bottom:0.5em
}

#imprint ul li.headline {
	font-weight:700;
}

#imprint ul li.leer {
	height:2em;
	font-size:0.57em;
}

/* imprint - Ende */
/* crossSellingGroups - Anfang */

#crossSellingGroups UL {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

#crossSellingGroups UL LI {
	PADDING-RIGHT:0px;
	PADDING-LEFT:0px;
	FONT-WEIGHT:700;
	FONT-SIZE:0.7em;
	PADDING-BOTTOM:0.3em;
	PADDING-TOP:0.3em;
}

#crossSellingGroups UL LI.line {
	BORDER-BOTTOM:#aaa 1px dashed;
}

#crossSellingItems UL {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
	BORDER-BOTTOM:#aaa 1px dashed;
}

#crossSellingItems UL.last {
	BORDER-TOP-STYLE:none;
	BORDER-RIGHT-STYLE:none;
	BORDER-LEFT-STYLE:none;
	BORDER-BOTTOM-STYLE:none;
}

#crossSellingItems UL LI A {
	FONT-WEIGHT:700;
	FONT-SIZE:0.7em
}

#crossSellingItems UL LI.text {
	FONT-WEIGHT:500;
	FONT-SIZE:0.6em;
	COLOR:#000;
	BACKGROUND-COLOR:transparent;
}

/* crossSellingGroups - Ende */
/* shippingCosts Anfang */

#shippingCosts table {
	padding:0.35em 0.5em 0.4em 0.5em;
	margin:0.5em 0.3em;
	width:96%;
}

* html #shippingCosts table {
	width:98%;
}

#shippingCosts table thead td {
	font-weight:700;
	font-size:0.7em;
	line-height:1.5em;
	padding-bottom:0.2em;
	vertical-align:top;
}

#shippingCosts table thead td.land {
	width:25%;
	padding-left:0.6em;
	text-align:left;
}

* html #shippingCosts table thead td.land {
	width:26%;
}

#shippingCosts table thead td.details {
	padding:0 0.8em 0.5em 0.8em;
	text-align:center;
	border-left:1px solid #810027;
}

#shippingCosts table tbody td {
	font-size:0.7em;
	text-align:center;
	padding-bottom:0.1em;
	padding-top:0.1em;
}

#shippingCosts table tbody th {
	font-size:0.7em;
	font-weight:500;
	padding-bottom:0.1em;
	padding-top:0.1em;
	text-align:center;
}

#shippingCosts table tbody th.land {
	padding-left:0.6em;
	text-align:left;
}

#shippingCosts table tbody th.details {
	border-left:1px solid #810027;
}

#shippingCosts table tbody td.details {
	border-left:1px solid #810027;
}


#shippingCosts table tbody tr.hell {
	background:transparent;
}

#shippingCosts table tbody tr.dunkel {
	background:#f2f3d3;
}

#shippingCosts p {
	padding:0.35em 0.5em 0.4em 0.5em;
	font-weight:500;
	font-size:0.7em;
}

/* shippingCosts Ende */
/* login Anfang */

#login p {
	padding:0 0.5em 0 0;
	font-size:0.7em;
}

#login form {
	margin-left:0.3em;
}

* html #login form {
	margin-top:0.3em;
}

#login form span {
	font-size:0.7em;
}

#login form ul.formnewregister {
	margin-top:0.6em;
	margin-left:0.5em;
}

#login form fieldset img {
	margin-left:0.05em;
	vertical-align:top;
}

#login label {
	font-size:0.7em;
}

* html #login table {
	margin-top:0.5em;
}

*:first-child+html #login table {
	margin-top:0.5em;
}

#login table tr td a {
	color:#9e1237;
}

#login table tr td.leer {
	background-color:transparent;
	padding:0.3em;
}

#login table tr td {
	background-color:#E7C4CD;
	padding:0.5em;
}

#login table tr td a {
	font-size:0.7em;
	padding-bottom:1em;
}

#login table tr td input.textfield {
	font-size:0.67em;
	margin:0 1.5em 0 0.5em;
	color:#000;
	text-align:left;
	width:10em;
	padding:0.3em 0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#login input.buttons {
	padding:0.05em 1em 0.1em 1em;
	margin-left:0.2em;
	font-size:0.7em;
}

* html #login input.buttons {
	padding:0.05em 0em 0.1em 0em;
}

#login input.buttonLogin {
	padding:0.05em 1.5em 0.15em 1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:700;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	width:auto;
	text-align:center;
	border:0;
}

* html #login input.buttonLogin {
	padding:0.05em 1em 0.1em 1em;
}

*:first-child+html #login input.buttonLogin {
	padding:0.05em 1em 0.1em 1em;
}
/* login Ende */
/* newPassword Anfang */

#newPassword p.text {
	padding:0.35em 0.5em 0.4em 0.4em;
	font-size:0.7em;
}

#newPassword p.text strong.head {
    color:#9F1438;
    display:block;
    margin-bottom:8px;
}

#newPassword p.errormessage {
	margin-left:4px;
}

#newPassword .form {
	padding:0.35em 0.5em 0.4em 0.5em;
}

#newPassword label {
	font-size:0.7em;
}

* html #newPassword label {
	position:relative;
	top:-2px;
}

*:first-child+html #newPassword label {
	position:relative;
	top:-2px;
}

#newPassword table tr td input.textfield {
	font-size:0.67em;
	margin:0 1.5em 0 0.5em;
	color:#000;
	text-align:left;
	width:12em;
	padding:0.3em 0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#newPassword input.buttons {
	margin:1em 0 0 0.4em;
	padding:0.2em 1.5em;
}

* html #newPassword input.buttons {
	padding:0.3em 1em 0.1em 1em;
	margin:1em 0 0 0.3em;
}

*:first-child+html #newPassword input.buttons {
	padding:0.3em 1em 0.1em 1em;
	margin:1em 0 0 0.3em;
}

#newPassword table {
	width:96%;
	margin-left:0.2em;
	margin-top:1em;
}

#newPassword table tr td {
	background-color:#E7C4CD;
	padding:0.5em;
}


/* newPassword Ende */
/* passwordSend Anfang */

#passwordSend {
	background-color:#E7C4CD;
	margin:0.2em 1em 0 0.3em;
}

#passwordSend p {
	font-size:0.7em;
	padding:0.6em 0.6em 0.4em 0.8em;
	margin-bottom:1em;
}

#passwordSend a.buttons {
	margin-left:0.8em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

/* passwordSend Ende */
/* myAccount - Anfang */

#myAccount ul li h3 a {
	font-size:0.8em;
	font-weight:700;
	color:#000;
	text-decoration:none;
}

* html #myAccount ul li h3 a {
	font-size:0.6em;
}

*:first-child+html #myAccount ul li h3 a {
	font-size:0.6em;
}

#myAccount p.text {
	padding:0.35em 0.5em 1em 0.4em;
	font-size:0.7em;
}

#myAccount p.konto {
	padding:0.35em 0.5em 0.4em 0.4em;
	font-weight:700;
	font-size:0.7em;
}

#myAccount ul {
	padding:0.35em 1em 0.4em 0.5em;
}

#myAccount ul li {
	padding-left:4em;
	font-size:0.7em;
	line-height:1.5em;
}

#myAccount ul li.leer {
	height:0.7em;
}

* html #myAccount ul li.leer {
	font-size:0.4em;
}


#myAccount .myBuyList {
	background:url(../img/quick_cart_small.gif) no-repeat 0px 0px;
}

#myAccount .myCustomer {
	background:url(../img/personal_small.gif) no-repeat 0px 0px;
}

#myAccount .myOrders {
	background:url(../img/package_view_small.gif) no-repeat 0px 0px;
}

/* myAccount - Ende */
/* neu Registrieren - Anfang */

#newCustomer h3 {
	padding:0.6em 0.5em 0.6em 1em;
	font-weight:700;
	font-size:0.68em;
	margin-top:1.2em;
	color:#000;
	background-color:#E7C4CD;
}

#newCustomer p {
	padding:0 0.5em 0.4em 0;
	font-size:0.7em;
	display:block;
}

#newCustomer fieldset ul li {
	width:97.1%;
	display:block;
	padding-left:1em;
	background-color:#F7ECEF;
}

#newCustomer fieldset ul.formTwoColumns li label{
	width:12.5em;
	padding-bottom:0.6em;
	margin-top:0.3em;
}

#newCustomer fieldset ul.formTwoColumns li.sploginRow {
	padding-top:0.5em;
}

#newCustomer fieldset ul.formTwoColumns li.passwdRow {
	padding-bottom:0.7em;
}

#newCustomer fieldset ul.formTwoColumns li.companyRow{
	padding-top:0.7em;
}

#newCustomer fieldset ul.formTwoColumns li.emailRow{
	padding-bottom:0.7em;
}

#newCustomer fieldset ul.formTwoColumns li.d_emailRow{
	padding-bottom:0.7em;
}

#newCustomer fieldset ul.formTwoColumns li.d_companyRow{
	padding-top:0.7em;
}

#newCustomer {
	padding:0.35em 0.5em 0.4em 0.3em;
}

#newCustomer b.diff{
	display:block;
	font-size:1px;
	background-color:#fff;
	clear:both;
	height:5px;
	width:100%;
}

#newCustomer input.buttons {
	margin-top:0.8em;
}


#newCustomer fieldset ul li input {
	font-size:0.7em;
	padding:0.2em;
	margin-top:0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
}

#newCustomer fieldset ul li select {
	font-size:0.7em;
	padding:0.2em 0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
	margin-left:0.4em;
}

#newCustomer span.image {
	background:url(../img/personal.gif) no-repeat 0.5em 0px;
}

/* neu Registrieren Ende */
/* quickCart Anfang */

#quickCart p.headline{
	padding:0.65em 0.5em 0.5em 0.4em;
	font-size:0.7em;
	font-weight:700;
}

#quickCart p {
	padding:0.35em 2em 0.8em 0.25em;
	font-size:0.7em;
	line-height:1.5em;
}

* html #quickCart p {
	padding:0.35em 2em 0.8em 0.35em;
}

#quickCart p.text2 {
	line-height:0;
}

#quickCart span.image {
	background:url(../img/quick_cart_small.gif) no-repeat 0.5em 0.3em;
	width:3.2em;
	height:3em;
}

#quickCart fieldset ul {
	padding-left:0.25em;
}

* html #quickCart fieldset ul li input.buttons {
	padding:0.3em 0 0.1em 0;
}

#quickCart fieldset ul li.first {
	width:41.1%;
}

* html #quickCart fieldset ul li.first {
	width:42.7%;
}

#quickCart fieldset ul li label {
	padding-top:0.3em;
	margin-left:0;
}

#quickCart fieldset ul li input.textfield {
	font-size:0.67em;
	margin:0 0 0 1em;
	color:#000;
	text-align:left;
	width:13.5em;
	padding:0.2em 0.2em;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #414141;
	border-top:2px solid #414141;
}

#quickCart fieldset table {
	margin-top:0.6em;
	margin-left:0.3em;
	background-color:#F7ECEF;
	width:96%;
}

* html #quickCart fieldset table {
	width:98%;
}

#quickCart fieldset table thead tr td {
	padding:0.7em 0.7em 0.6em 0em;
	font-weight:700;
	font-size:0.68em;
	color:#000;
	background-color:#E7C4CD;
}

#quickCart fieldset table thead td.date {
	width:14%;
	padding-left:0.8em;
}

* html #quickCart fieldset table thead td.date {
	width:16%;
}

#quickCart fieldset table thead td.name {
	width:21%;
}

* html #quickCart fieldset table thead td.name {
	width:22%;
}

#quickCart fieldset table thead td.action {
	width:65%;
}

* html #quickCart fieldset table thead td.action {
	width:63%;
}

#quickCart fieldset table tbody td {
	font-size:0.7em;
	text-align:center;
	vertical-align:top;
}

#quickCart fieldset table tbody td a {
	color:#000;
	line-height:1.5em;
}

#quickCart fieldset table tbody td.b_name, #quickCart fieldset table tbody td.b_date {
	padding-top:2.2em;
	text-align:left;
	line-height:1.3em;
	padding-right:1em;
}

#quickCart fieldset table tbody td.b_date {
	padding-left:0.8em;
}

* html #quickCart fieldset table tbody td.b_name, * html #quickCart fieldset table tbody td.b_date {
	padding-top:1.8em;
}

#quickCart fieldset table tbody td.b_action1 {
	width:8%;
	line-height:1.3em;
}

#quickCart fieldset table tbody td.b_action2 {
	width:11%;
	line-height:1.3em;
}

* html #quickCart fieldset table tbody td.b_action2 {
	width:13%;
}

#quickCart fieldset table tbody td.b_action3 {
	line-height:1.3em;
	padding-right:1em;
}

#quickCart fieldset table tbody td.b_action4 {
	padding-right:1.3em;
	line-height:1.5em;
}

/* quickCart - Ende */
/* quickCartDetails - Anfang */

#quickCartDetails p.headline{
	padding:0.8em 0.5em 0 0.4em;
	font-size:0.7em;
	font-weight:700;
}

#quickCartDetails p.text {
	padding:0.9em 0em 0.4em 0.5em;
	font-size:0.7em;
	margin-right:1.6em;
	line-height:1.5em;
}

#quickCartDetails span.image {
	background:url(../img/quick_cart_small.gif) no-repeat 0.5em 0.7em;
	width:3em;
	height:3.1em;
}

#quickCartDetails table {
	padding:0.35em 0.5em 0.4em 0.5em;
	background-color:#F7ECEF;
	width:96%;
	margin-left:0.3em;
}

* html #quickCartDetails table {
	width:98%;
}

#quickCartDetails table tbody td {
	vertical-align:top;
}

#quickCartDetails table td a {
	color:#000;
}

#quickCartDetails table td.pos {
	width:8%;
	text-align:center;
}

* html #quickCartDetails table td.pos {
	width:10%;
}

#quickCartDetails table td.itemnumber {
	width:11%;
	text-align:center;
}

#quickCartDetails table td.item {
	width:25%;
	text-align:left;
	padding-left:0.8em;
}

* html #quickCartDetails table td.item {
	width:30%;
}

#quickCartDetails table td.sumprice{
	text-align:center;
}

#quickCartDetails table td.action {
	text-align:center;
	width:11%;
}

#quickCartDetails table thead tr td {
	padding:0.7em 0.7em 0.6em 0em;
	font-weight:700;
	font-size:0.68em;
	color:#000;
	background-color:#E7C4CD;
}

#quickCartDetails table tbody img {
	width:20px;
	height:20px;
}

#quickCartDetails table tbody td {
	font-weight:500;
	font-size:0.7em;
	padding-bottom:0.6em;
}

#quickCartDetails table tbody td b.oben {
	height:0.1em;
	font-size:0.05em;
}

#quickCartDetails table tfoot {
	background-color:#fff;
}

#quickCartDetails table tfoot tr td.totalA {
	font-size:0.7em;
	padding:1em 0 2em 1em;
}

#quickCartDetails table tfoot tr td.totalB {
	font-size:0.7em;
	font-weight:700;
	text-align:right;
	padding:1em 1.8em 2em 1em;
}

#quickCartDetails table fieldset input.buttons {
	margin-right:0.9em;
	margin-left:0.05em;
}

* html #quickCartDetails table fieldset.biginput input.buttons {
	margin-right:0.7em;
	width:55%;
}


#quickCartDetails fieldset {
	float:left;
}

/* quickCartDetails - Ende */
/* myCustomer - Anfang */

#myCustomer {
	padding:0.35em 1em 0.4em 0.3em;
}

#myCustomer h3 {
	padding:0.6em 0.5em 0.6em 1em;
	font-weight:700;
	font-size:0.68em;
	margin-top:1.2em;
	color:#000;
	background-color:#E7C4CD;
}

#myCustomer p {
	padding:0 0.5em 0.4em 0;
	display:block;
}

#myCustomer span {
	font-size:0.7em;
}

#myCustomer a {
	font-size:1em;
	font-weight:500;
}

#myCustomer span.invoice {
	font-weight:700;
	font-size:1em;
}

#myCustomer fieldset ul li {
	width:98%;
	display:block;
	padding-left:0.7em;
	background-color:#F7ECEF;
}

#myCustomer fieldset ul li.radio {
	font-size:0.7em;
	font-weight:500;
	width:98.5%;
	padding-top:1.4em;
}


#myCustomer fieldset ul li.radio b {
	font-weight:700;
}

#myCustomer fieldset ul li.radio input {
	background-color:#F7ECEF;
	border:0;
}

* html #myCustomer fieldset ul li.radio input {
	background-color:transparent;
	border:0;
	margin-top:-3px;
	margin-left:-2px;
	margin-right:-2px;
}

*:first-child+html #myCustomer fieldset ul li.radio input {
	background-color:transparent;
	border:0;
	margin-top:-3px;
	margin-left:-2px;
}

#myCustomer fieldset ul li.radio p {
	font-weight:500;
	margin-top:0.3em;
	margin-left:1.8em;
}

#myCustomer fieldset ul li.radio p.isinvoice {
	margin-top:0;
}

* html #myCustomer fieldset ul li.radio p {
	margin-left:1.8em;
}

#myCustomer fieldset ul.formTwoColumns li label{
	width:12.5em;
	padding-bottom:0.6em;
	margin-top:0.1em;
}

* html #myCustomer fieldset ul.formTwoColumns li label{
	padding-bottom:0.4em;
}

#myCustomer fieldset.deliverAddress ul.formTwoColumns li label{
	width:13.2em;
}

#myCustomer fieldset ul li input {
	font-size:0.7em;
	padding:0.2em;
	margin-top:0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
}

#myCustomer fieldset ul li select {
	font-size:0.7em;
	padding:0.2em 0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
	margin-left:0.4em;
}

#myCustomer b.diff{
	display:block;
	font-size:1px;
	background-color:#fff;
	clear:both;
	height:5px;
	width:100%;
}

#myCustomer input.buttons {
	margin-top:0.8em;
}

* html #myCustomer input.buttons {
	margin-top:0.5em;
	padding:0.3em 0 0.1em 0;
}

*:first-child+html #myCustomer input.buttons {
	margin-top:0.5em;
	padding:0.3em 0em 0.1em 0em;
}

#myCustomer fieldset ul.formTwoColumns li.sploginRow {
	padding-top:0.5em;
}

#myCustomer fieldset ul.formTwoColumns li.passwdRow {
	padding-bottom:0.7em;
}

#myCustomer fieldset ul.formTwoColumns li.companyRow{
	padding-top:0.5em;
}

#myCustomer fieldset ul.formTwoColumns li.emailRow{
	padding-bottom:0.7em;
}

#myCustomer fieldset ul.formTwoColumns li.d_countryRow{
	padding-bottom:0.4em;
}

#myCustomer fieldset ul.formTwoColumns li.d_companyRow{
	padding-top:0.3em;
}

/* myCustomer - Ende */
/* myDeliverAddress - Anfang */

#myDeliverAddress {
	padding:0.35em 1em 0.4em 0.3em;
}

* html #myDeliverAddress {
	padding:0.35em 0.3em 0.4em 0.3em;
}

#myDeliverAddress h3 {
	padding:0.6em 0.8em 0.6em 1em;
	font-weight:700;
	font-size:0.68em;
	margin-top:1.2em;
	color:#000;
	background-color:#E7C4CD;
}

#myDeliverAddress p {
	padding:0 0 0.4em 0;
}

#myDeliverAddress fieldset ul li {
	width:98%;
	display:block;
	padding-left:0.7em;
	background-color:#F7ECEF;
}

#myDeliverAddress fieldset ul.formTwoColumns li label{
	width:12.5em;
	padding-bottom:0.6em;
	margin-top:0.3em;
}

* html #myDeliverAddress fieldset ul.formTwoColumns li label{
	padding-bottom:0.4em;
}

#myDeliverAddress fieldset ul li.clear {
	height:4em;
}

#myDeliverAddress fieldset ul li input {
	font-size:0.7em;
	padding:0.2em;
	margin-top:0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
}

#myDeliverAddress fieldset ul li select {
	font-size:0.7em;
	padding:0.2em 0;
	background-color:#fff;
	border:1px solid #ddd;
	border-left:2px solid #404040;
	border-top:2px solid #404040;
	margin-left:0.4em;
}

#myDeliverAddress input.buttons {
	margin-top:0.8em;
}

* html #myDeliverAddress input.buttons {
	margin-top:0.5em;
	padding-top:0.3em;
	padding-bottom:0.1em;
}

#myDeliverAddress fieldset ul.formTwoColumns li.companyRow{
	padding-top:0.5em;
}

/* myDeliverAddress - Ende */
/* myOrders - Anfang */

#myOrders p.headline{
	padding:0.8em 0.5em 0 0.4em;
	font-size:0.7em;
	font-weight:700;
}

#myOrders p.text {
	padding:2.4em 0em 2em 0.5em;
	font-size:0.7em;
	margin-right:1.6em;
	line-height:1.5em;
}

#myOrders span.image {
	background:url(../img/package_view_small.gif) no-repeat 0.5em 0.7em;
	width:3em;
	height:3.1em;
}

#myOrders table {
	padding:0.35em 0.5em 0.4em 0.5em;
	background-color:#F7ECEF;
	width:96%;
	margin-left:0.3em;
}

* html #myOrders table {
	width:98%;
}

#myOrders table thead tr td {
	padding:0.7em 0.7em 0.6em 0em;
	font-weight:700;
	font-size:0.68em;
	color:#000;
	text-align:center;
	background-color:#E7C4CD;
	vertical-align:top;
}

#myOrders table thead tr td.date {
	width:15%;
}

#myOrders table thead tr td.ordernr {
	width:14%;
}

#myOrders table thead tr td.value {
	width:18%;
}

#myOrders table thead tr td.status {
	width:18%;
}

#myOrders table tbody tr td {
	font-weight:500;
	font-size:0.7em;
	padding-bottom:0.2em;
}

* html #myOrders table tbody tr td {
	padding-bottom:0.3em;
}

#myOrders table tbody tr td b {
	height:0.3em;
	font-size:0.3em;
}

#myOrders table tbody img {
	width:20px;
	height:20px;
}

/* myOrders - Ende */
/* myOrderDetail - Anfang */

#myOrderDetail h3 {
	padding:0.6em 0.4em 0.6em 1em;
	font-weight:700;
	font-size:0.68em;
	margin:1.2em 0.8em 0 0.5em;
	color:#000;
	background-color:#E7C4CD;
}

#myOrderDetail ul {
	margin:0 0.8em 0 0.45em;
}

#myOrderDetail ul.address {
	font-size:0.7em;
	padding:0.8em 0.8em;
	line-height:1.4em;
	background-color:#F7ECEF;
}

#myOrderDetail ul.address li a {
	padding-left:0.8em;
}

#myOrderDetail p {
	padding:0.35em 0.5em 0.4em 0.5em;
	font-size:0.7em;
}

#myOrderDetail table {
	margin:0 0.8em 0 0.3em;
	width:97.6%;
	border-spacing:0;
}

* html #myOrderDetail table {
	width:97.5%;
}

#myOrderDetail table tr td {
	padding-left:0.4em;
	vertical-align:top;
}

#myOrderDetail table thead tr {
	font-weight:700;
	font-size:0.7em;
	color:#000;
	background-color:#F7ECEF;
}

#myOrderDetail table thead tr td {
	padding-top:0.3em;
	padding-bottom:1.5em;
}

#myOrderDetail table thead tr td.itemnumber {
	width:9%;
	text-align:center;
}

* html #myOrderDetail table thead tr td.itemnumber {
	width:10%;
}

*:first-child+html table thead tr td.itemnumber {
	width:10%;
}

#myOrderDetail table thead tr td.item {
	width:16%;
	padding-left:3em;
	text-align:left;
	padding-right:6em;
}

* html #myOrderDetail table thead tr td.item {
	width:33%;
}

*:first-child+html #myOrderDetail table thead tr td.item {
	width:33%;
}

#myOrderDetail table thead tr td.amountA {
	text-align:right;
	width:20%;
	padding-right:1.5em;
}

* html #myOrderDetail table thead tr td.amountA {
	width:25%;
}

*:first-child+html #myOrderDetail table thead tr td.amountA {
	width:25%;
}

#myOrderDetail table tbody tr td.amountB {
	text-align:right;
	padding-right:3em;
}

#myOrderDetail table tbody tr td {
	font-weight:500;
	font-size:0.7em;
	padding-bottom:1em;
	background-color:#F7ECEF;
}

#myOrderDetail table tfoot tr td {
	font-size:0.7em;
	padding-bottom:0.3em;
	padding-left:1em;
}

#myOrderDetail table tfoot tr td.shippingcostsA, #myOrderDetail table tfoot tr td.shippingcostsB{
	padding-top:0.8em;
}

#myOrderDetail table tfoot tr td.shippingcostsB {
	text-align:right;
	padding-right:2em;
}

#myOrderDetail table tfoot tr td.totalpriceA, #myOrderDetail table tfoot tr td.totalpriceB, #myOrderDetail table tfoot tr td.totalpriceC {
	font-weight:700;
}

#myOrderDetail table tfoot tr td.totalpriceB {
	padding-right:2em;
	text-align:right;
}

#myOrderDetail table tbody tr td.totalpriceC {
	padding-right:2em;
	text-align:right;
}

#myOrderDetail table tbody tr td.item {
	text-align:left;
	padding-left:3em;
}

/* myOrderDetail - Ende */
/* showCustomer - Anfang */

#showCustomer h3 {
	padding:0.6em 0.4em 0.6em 1em;
	font-weight:700;
	font-size:0.68em;
	margin:1.2em 0.8em 0 0.6em;
	color:#000;
	background-color:#E7C4CD;
}

#showCustomer p.text {
	padding:0.35em 0 0.4em 0.5em;
	font-size:0.7em;
	margin-top:0.6em;
}

#showCustomer p {
	padding:0.35em 0 0.4em 0.4em;
}

#showCustomer p input.buttons{
	margin-right:0.7em;
	padding-right:0.7em;
}

* html #showCustomer p input.buttons{
	padding-right:0;
	padding-left:0;
	padding-top:0.3em;
	padding-bottom:0.1em;
	margin-right:0em;
}

*:first-child+html #showCustomer p input.buttons {
	padding-right:0;
	padding-left:0;
	padding-top:0.3em;
	padding-bottom:0.1em;
	margin-right:0em;
}

#showCustomer p input.button_long{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	font-size:0.7em;
	font-weight:700;
	padding:0.2em 0.7em;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	text-align:center;
	width:auto;
	margin-right:0em;
}

* html #showCustomer p input.button_long{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	font-size:0.7em;
	font-weight:700;
	padding-top:0.3em;
	padding-bottom:0.1em;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	text-align:center;
	width:18em;
	margin-right:0em;
}

*:first-child+html #showCustomer p input.button_long{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	font-size:0.7em;
	font-weight:700;
	padding-top:0.3em;
	padding-bottom:0.1em;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	text-align:center;
	width:18em;
	margin-right:0em;
}

#showCustomer fieldset {
	width:97.4%;
	display:block;
	font-size:1em;
	margin-left:0.4em;
	padding-top:0.4em;
	background-color:#F7ECEF;
}

#showCustomer fieldset ul li.radio {
	font-size:0.7em;
	font-weight:700;
	margin-top:0.8em;
}

#showCustomer fieldset ul li.radio input {
	background-color:#f1f3d3;
	border:0;
}

* html #showCustomer fieldset ul li.radio input {
	background-color:transparent;
	border:0;
	margin-top:-3px;
	margin-left:-2px;
	margin-right:-3px;
}

*:first-child+html #showCustomer fieldset ul li.radio input {
	background-color:transparent;
	border:0;
	margin-top:-3px;
	margin-left:-3px;
	margin-right:-1px;
}

#showCustomer fieldset ul li.radio b.invoice {
	font-size:1em;
}

#showCustomer fieldset ul li.radio p{
	font-weight:500;
	margin-top:0;
	margin-left:1.3em;
}

#showCustomer fieldset ul li.radio p a {
	font-size:1em;
}

#showCustomer fieldset ul li label {
	padding-left:0.3em;
	width:10.5em;
}

#showCustomer fieldset ul li span {
	font-size:0.7em;
	vertical-align:top;
}

#showCustomer fieldset ul li.d_countryRow {
	padding-bottom:0.7em;
}

#showCustomer b.diff{
	display:block;
	font-size:1px;
	background-color:#fff;
	clear:both;
	height:5px;
	width:100%;
}

#showCustomer ul {
	padding:0.2em 0 0.2em 0.5em;
}

#showCustomer ul li a {
	font-size:0.7em;
}

#showCustomer ul.formTwoColumns.email li {
	width:30em;
}

*:not(hr) #showCustomer ul.formTwoColumns.email li {
	padding-top:3px;
}

/* showCustomer - Ende */
/* orderPayship - Anfang */

#orderPayship p.text {
	padding:2em 0.5em 1em 0.4em;
	font-size:0.7em;
}

#orderPayship form p {
	margin-top:0.5em;
}

#orderPayship form input.buttons {
	margin-left:0.45em;
}

* html #orderPayship form input.buttons {
	margin-left:0.3em;
	padding-top:0.3em;
	padding-bottom:0.1em;
}

#orderPayship fieldset.second {
	background-color:#F7ECEF;
	width:96%;
	margin-left:0.3em;
    padding-bottom:1em;
}

#orderPayship b {
	display:block;
	height:10px;
	font-size:0.3em;
}

* html #orderPayship b {
	height:7px;
}

#orderPayship table {
	width:100%;
}

#orderPayship table td {
	padding:0.6em 0.8em;
	font-size:0.7em;
	vertical-align:top;
	width:30%;
}

* html 	#orderPayship table td {
	padding:0.4em 0.8em;
}

*:first-child+html 	#orderPayship table td {
	padding:0.4em 0.8em;
}

#orderPayship fieldset .selectingIt {
	font-weight:700;
}

#orderPayship fieldset input.radio {
	vertical-align:top;
	background-color:transparent;
}

* html #orderPayship fieldset input.radio {
	margin-top:-0.2em;
}

*:first-child+html #orderPayship fieldset input.radio {
	margin-top:-0.2em;
}

/* orderPayship - Ende */
/* orderEnd - Anfang */

#orderEnd {
	padding-left:0.4em;
	width:96%;
}

#orderEnd h3 {
	padding:0.6em 0.7em 0.7em 0.8em;
	font-weight:700;
	font-size:0.68em;
	color:#000;
	background-color:#E7C4CD;
}

#orderEnd p.text {
	padding:1em 0.5em 1.5em 0;
	font-size:0.7em;
}

#orderEnd p.ssl {
	padding:0.3em 0.5em 0.5em 0;
}

#orderEnd p input.buttons {
	margin-top:1.5em;
}

* html #orderEnd p input.buttons {
	padding-left:0;
	padding-right:0;
	padding-top:0.3em;
	padding-bottom:0.1em;
	margin-left:-1.2em;
	margin-top:1em;
}

*:first-child+html #orderEnd p input.buttons {
	padding-left:0;
	padding-right:0;
	padding-top:0.3em;
	padding-bottom:0.1em;
	margin-left:-1em;
	margin-top:1em;
}

#orderEnd span.agb {
	padding-top:0.4em;
	font-size:0.7em;
}

* html #orderEnd p.agb {
	border:1px solid #000;
}

#orderEnd #agb {
	float:left;
	margin-top:0.3em;
	border-color:#d3d0c7;
}

* html #orderEnd #agb {
	margin-top:0.05em;
}

*:first-child+html #orderEnd #agb {
	margin-top:0.05em;
}

#orderEnd table {
	width:100%;
}

#orderEnd table thead {
	font-weight:700;
	font-size:0.68em;
	color:#000;
	background-color:#E7C4CD;
}

#orderEnd table thead tr td {
	padding:0.6em 0.7em 0.7em 0.9em;
	text-align:center;
}

#orderEnd table thead tr td.itemnumber {
	width:13%;
}

* html #orderEnd table thead tr td.itemnumber {
	width:15%;
}

*:first-child+html #orderEnd table thead tr td.itemnumber {
	width:15%;
}

#orderEnd table thead tr td.item {
	width:40%;
	text-align:left;
}

#orderEnd table tfoot tr td {
	font-size:0.7em;
	padding:0 1.5em 0.2em 1.3em;
}

#orderEnd table tbody td {
	vertical-align:top;
	font-weight:500;
	font-size:0.7em;
	text-align:center;
	padding-top:1em;
	background-color:#F7ECEF;
}

#orderEnd table tbody td.itemtitel {
	text-align:left;
	padding-left:1em;
	padding-right:1.7em;
}

#orderEnd table tbody tr td.sumprice {
	text-align:right;
	padding-right:1.5em;
}

#orderEnd table tbody tr td.sumprice {
	text-align:right;
	padding-right:1.5em;
}

#orderEnd table tr td b.body_unten{
	display:block;
	font-size:0.05em;
	height:0.1em;
	width:100%;
}

#orderEnd table tr td b.oben {
	display:block;
	font-size:0.5em;
	background-color:#fff;
	height:2em;
	width:100%;
}

#orderEnd table tr td b.unten{
	height:3em;
}

#orderEnd ul {
	padding:0.35em 0.5em 0.4em 0.5em;
	vertical-align:middle;
}

#orderEnd textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	width:48.4em;
	margin:0.2em 0 0.5em 0.1em;
	padding:0.3em 0.5em 0.2em 0.3em;
	border-bottom:1px solid #d4cfcb;
	border-right:1px solid #d4cfcb;
}

* html #orderEnd textarea {
	width:47.8em;
	margin:0.05em 0 0.5em 0;
	padding:0em 0.5em 0.2em 0.6em;
}

#orderEnd ul.address {
	font-size:0.7em;
	padding:0.8em 0.8em;
	line-height:1.4em;
	background-color:#F7ECEF;
}

#orderEnd ul.address li a {
	padding-left:0.8em;
}

#orderEnd ul.deliveryinfo {
	margin-top:1.1em;
}

/* orderEnd - Ende */
/* orderThanks - Anfang */

#orderThanks p {
	padding:0.35em 0.5em 0.4em 0.4em;
	font-size:0.7em;
}

/* orderThanks - Ende */
/* maintenance - Anfang */

#maintenance {
	BORDER-RIGHT:#aaa 1px dashed;
	PADDING-RIGHT:0.5em;
	BORDER-TOP:#aaa 1px dashed;
	PADDING-LEFT:0.5em;
	PADDING-BOTTOM:0.5em;
	MARGIN:2em auto 0px;
	VERTICAL-ALIGN:middle;
	BORDER-LEFT:#aaa 1px dashed;
	WIDTH:30em;
	PADDING-TOP:0.5em;
	BORDER-BOTTOM:#aaa 1px dashed;
	TEXT-ALIGN:justify;
}

#maintenance H1 {
	FONT-SIZE:1em;
}

#maintenance P {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	FONT-SIZE:0.7em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

#maintenance STRONG.indent {
	PADDING-LEFT:2em;
}

/* maintenance - Anfang */
/* cookie - Anfang */

#cookie P {
	PADDING-RIGHT:0.5em;
	PADDING-LEFT:0.5em;
	FONT-SIZE:0.7em;
	PADDING-BOTTOM:0.4em;
	PADDING-TOP:0.35em;
}

/* cookie - Ende */
/* form - Anfang */

.form {
	LIST-STYLE-TYPE:none;
}

.form LI {
	VERTICAL-ALIGN:middle;
}

.form LABEL {
	FONT-WEIGHT:700;
	FONT-SIZE:0.7em;
	FLOAT:left;
	WIDTH:10em;
}

/* form - Ende */
/* formTwoColumns - Anfang */

.formTwoColumns {
	clear:left;
	list-style-type:none;
}

.formTwoColumns li {
	float:left;
	vertical-align:middle;
	width:48%;
}

.formTwoColumns label {
	display:block;
	font-weight:700;
	font-size:0.7em;
	float:left;
}

.formTwoColumns input {
	padding-right:0.1em;
	padding-left:0.1em;
	width:11.4em;
	color:#000;
	vertical-align:top;
	border-color:#000;
	font-size:0.7em;
	margin-left:0.4em;
	background-color:#fff;
	border:1px solid #000;
}

.formTwoColumns span {
	width:12em;
}

.formTwoColumns select {
	width:12.3em;
	color:#000;
	background-color:#eee;
}

.formTwoColumns input.radio {
	float:left;
	width:auto;
	background-color:#eee;
	border-color:#000;
}

.formTwoColumns .separator {
	height:0;
	background-color:transparent;
	border:0;
}

* html .formTwoColumns .separator {
	display:none;
}

*:first-child+html .formTwoColumns .separator {
	display:none;
}

/* formTwoColumns - Ende */

.textfield {
	border:1px solid #000;
}

input.buttons, a.buttons, a:hover.buttons {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	font-size:0.7em;
	font-weight:700;
	padding:0.2em 0.7em;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	width:auto;
	text-align:center;
}

* html input.buttons {
	padding:0.2em 0;
}

*:first-child+html input.buttons {
	padding:0.2em 0;
}

a.buttons, a:hover.buttons {
	text-decoration:none;
	line-height:1.9em;
	padding:0.35em 1.6em 0.35em 1.6em;
	margin-top:3em;
}

* html a.buttons, * html a:hover.buttons {
	position:relative;
	top:0.25em;
	padding:0.25em 1.6em 0.45em 1.6em;
}

*:first-child+html a.buttons, *:first-child+html a:hover.buttons {
	position:relative;
	top:0.25em;
	padding:0.25em 1.6em 0.45em 1.6em;
}


input.specialbuttons {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:0;
	font-size:0.7em;
	padding:0 0.7em;
	font-weight:700;
	vertical-align:top;
	color:#fff;
	background-color:#9F1438;
	cursor:pointer;
	text-align:center;
}

* html input.specialbuttons {
	padding:0;
}

* html p input.specialbuttons {
	padding:0;
}

p.right input.buttons {
	/* font-size:1em; */
	margin-top:1em;
}

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}

/* K�sten mit farbigem Hintergrund - Anfang */

#gruppenkasten{
	background-color:#f4f4f4;
	color:#000;font-size:0.7em;
	font-weight:500;
	padding:0.9em 1.5em 0.5em 1.1em;
	margin:0.3em 0;
	/* border:1px solid #000;
	height:28em; */
}

* html #gruppenkasten{
	margin-bottom:1em;
}

#gruppenkasten_start {
	background-color:#f4f4f4;
	color:#000;
	font-size:0.7em;
	font-weight:500;
	padding:1em 1.5em 0.5em 1.8em;
	margin:1.3em 0;
	float:left;
}

*html #gruppenkasten_start {
	margin:0 0;
	padding:1em 1em 0.5em 1em;
}

#artikelkasten	{
	background-color:#f2f3d3;
	color:#000;
	font-weight:500;
	padding:0.9em 0.3em 0.8em 1em;
	margin:1.5em 0;

}

#artikelkasten h3	{
	font-weight:800;
	font-size:1em;
	margin-bottom:0.1em;

}

/* K�sten mit farbigem Hintergrund - Ende */
/* creditCard / debit - Anfang */

#creditCard, #debit {
 	margin-left:0.3em;
 	margin-top:0.65em;
}

#creditCard p {
 	margin-left:0.6em;
 	padding-bottom:0;
}

#debit p {
 	margin-left:0.6em;
}

#debit div {
 	background-color:#F7ECEF;
	width:96%;
}

* html #debit div {
	width:96.8%;
}

*:first-child+html #debit div {
	width:96.8%;
}

#debit table {
	width:100%;
	margin-top:0.2em;
}

#debit tr td label {
 	font-weight:700;
}

#debit tr td.inputfield input {
    width:200px;
}

#debit tr td.profileEvent  {
    padding-top:0.8em;
    padding-bottom:0;
}

#debit tr td {
	padding:0.1em 0.8em;
 	padding-top:0.4em;
 	width:30%;
}

* html #debit tr td {
	padding-bottom:0;
}

*:first-child+html #debit tr td {
	padding-top:0.3em;
	padding-bottom:0;
}

* html #debit tr.orientierungsSpalten td {
	font-size:0.5em;
}

*:first-child+html #debit tr.orientierungsSpalten td {
	font-size:0.6em;
}

#creditCard dl {
 	background-color:#F7ECEF;
 	padding-left:0.6em;
 	padding-top:0.4em;
 	padding-bottom:0.4em;
	position:relative;
	width:95.2%;
}

#creditCard dl label {
	font-size:0.7em;
}

#creditCard dt, #creditCard dd {
	height:1.15em;
}

* html #creditCard dt, * html #creditCard dd {
	height:1.22em;
}

#creditCard dd {
	margin-bottom:0.3em;
}

* html #creditCard dd {
	margin-bottom:0.15em;
}

#creditCard dd input {
	width:13em;
}

#creditCard dd select {
	height:1.7em;
	font-size:0.68em;
}

#creditCard dd select.month {
	width:4em;
}

#creditCard dd select.year {
	width:6em;
}

#creditCard dd select.type {
	width:10.5em;
}

#creditCard dt.nextdt, #creditCard dd.nextdd {
	position:relative;
	height:1.3em;
}

#creditCard dt.nextdt {
	margin-top:-2.63em;
	left:17em;
}

* html #creditCard dt.nextdt {
	margin-top:-2.75em;
}

#creditCard dd.nextdd {
	margin-top:0em;
	left:17em;
}

/* creditCard - Ende */