/* @override https://mag.localhost/lib/mag-screen.css?20160112102217 */

@font-face{
font-family:"ITCGaramondW01-BookCn";
src:url("fonts/0c735386-ff12-4a3f-96a6-6780a9ce383a.eot?iefix") format("eot");}
@font-face{
font-family:"ITCGaramondW01-BookCn";
src:url("fonts/0c735386-ff12-4a3f-96a6-6780a9ce383a.eot?iefix");
src:url("fonts/5256ea2d-e825-4505-91ee-ee941436d701.woff") format("woff"),url("fonts/c930d3c8-61e8-4188-8f71-7426bd083388.ttf") format("truetype"),url("fonts/b41d88d8-0238-4b18-a77d-eb7ab0fef917.svg#b41d88d8-0238-4b18-a77d-eb7ab0fef917") format("svg");
}

/* @group Grundeinstellungen */

* {
    margin: 0;
    padding: 0;
}

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@page {
	margin: 1cm 1.5cm 1cm 2.5cm;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
    line-height: 130%;
    margin-bottom: .5em;
    page-break-after: avoid;
}

/* @group headings */

/* @group h1 */

.garamond {
    font-family: "ITCGaramondW01-BookCn", "ITC Garamond Condensed",  "Times New Roman", Times, serif;
    font-weight: normal;
}

h2.large {
    font-size: 1.5em;
}

h1.garamond,
h2.garamond.large {
    font-size: 24px;
}

h1.underline,
h2.underline {
    border-bottom: 1px solid #909090;
}

h2.garamond {
    font-size: 22px;
    margin-top: 1em;
}

h2.garamond:first-child {
    margin-top: 0;
}

h2.garamond.small {
    font-size: 20px;
}

figure {
    page-break-inside: avoid;
}

.search h2 {
	font-size: 1.25em;
}
 
.search h2.garamond {
	font-size: 22px;
}

/* @end */

/* @end */

/* @end */

/* @group Font */

body { font: 75%/130% Arial, sans-serif; }

input, select, textarea {
    font-size: 100%;
}

/* @end */

/* @group Ausblendungen */

.actions,
.bestaetigung,
.bestellfortschritt,
.buttons,
.feedback,
.filtereinstellungen,
.formSendeTasten,
.gallery h4,
.header.hide-on-ipad,
.moreImages,
.listhandle,
.longlabel,
.nav,
.noprint,
.orderForm input,
.orderForm label,
.orderForm select,
.suchergebnis,
.verfuegbarkeit dt { display: none; }

#fuss,
#gps h1,
#gps ol li ol,
#headerExtension,
#kategorien,
#navi,
#produktfunktionen,
#randspalte,
#relNaviTop,
#wkForm .kataloge,
#zuletztangesehen,
#zusammenfassungIhrerDaten dt a span { display: none; }

a.go2top,
a.jump,
footer .usp,
footer .order-newsletter,
form.bewertungHilf,
header .search-form,
i,
legend,
nav,
p.druckLink,
p.neueLieferadresseanlegen { display: none; }

/* @end */

/* @group Generell */

body {
    color: black;
    background-color: white;
}

a:link,
a:visited {
    color: black;
    background-color: white;
    text-decoration: none;
}

fieldset {
    border-style: none;
}

img {
    border: 0;
}

ol, ul {
    list-style: none;
}

ol li, ul li {
    margin-bottom: 0.5em;
}
th { text-align: left; }

p {
    margin: 0 0 1em 0;
}

q { quotes: '\201E' '\201D' '\2018' '\2019'; }

table {
    clear: both;
    border-collapse: collapse;
    margin-top: 2em;
    width: 100%;
    page-break-inside: avoid;
}

td, th {
    padding: 0 2em 0 0;
    vertical-align: top;
}
tbody td { border-top: thin solid black; }
tbody.summen td { border-top: 0 none; }

/* @end */

#overall {
}

#kopf {
	margin-bottom: 1em;
}

#kopf .logo img {

	display: block;
	margin: 0 auto;
}

/* @group gps */

#gps {
    margin: .5em 0;
}

#gps nav {
	display: block;
}

#gps ol {
	display: block;
    padding: 0;
    margin: 0;
}
#gps ol li,
#gps ol li a {
    margin: 0;
    padding: 0;
    font-size: 80%;
    display: inline;
}
#gps ol li a {
    text-decoration: none;
}

#gps ol li a:after {
	content: ' > ';
}

#gps ol li:first-child {
	display: none;
}

/* @end */

/* @group Bestellweg */

.vorausrechnAnschrift img { display: inline; }

.rechtlHinweise {
    margin-top: 1em;
    font-size: 80%;
}

.zahl {
    text-align: right;
    white-space: nowrap;
}

.bestnr { text-align: center; }

.datum {
    position: relative;
    top: -1.9em;
    text-align: right;
}

.vorausrechnung { width: 58%; }

.vorausrechnAnschrift {
    font-size: 90%;
    position: absolute;
    top: 10em;
    left: 65%;
    width: 30%;
}

.kontrollzeile {
    margin: 1em;
    clear: both;
}

#inhalt.bestellweg .mindestbestellwert {
    border-top: thin solid black;
    margin-left: 5em;
    margin-top: .5em;
}

div.alt,
div.art {
    width: 48%;
    float: left;
}
div.art {
    margin-right: 2%;
}
div.alt p,
div.art p {
    margin: 0;
}

#zusammenfassungIhrerDaten dt,
dl.katalogeMitBild dt {
    margin-top: 1em;
}

#inhalt.bestellweg tbody td {
    padding: 1em 0.5em;
}

.merkzettel td.fun, .merkzettel th.fun {
    display: none;
}

/* @end */
.kataloge { margin-top: 2em; }
.raster1 ul, .raster2 ul, .raster3 ul, .raster4 ul,
.raster1 ol, .raster2 ol, .raster3 ol, .raster4 ol {
    margin-left: 0;
    padding-left: 0;
}

div#inhalt {
    border-top: 1px solid black;
    padding-top: 1em;
    clear: both;
}

.produktEmpfehlen #inhalt dl {
    margin-top: 1em;
    height: 5em;
    position: relative;
}
.produktEmpfehlen #inhalt dt { position: absolute; left: 0; }
.produktEmpfehlen #inhalt dd { margin-left: 4em; }
.produktEmpfehlen #inhalt dt img { border: 1px solid silver; }

.produktBewertung #inhalt dl {
    margin-top: 1em;
    height: 5em;
    position: relative;
}
.produktBewertung #inhalt dt { position: absolute; left: 0; }
.produktBewertung #inhalt dd { margin-left: 4em; }
.produktBewertung #inhalt dt img { border: 1px solid silver; }

#inhalt.bestellweg table td.prod div { position: relative; }
#inhalt.bestellweg table td.prod img {
    position: absolute;
    top: 0;
    left: .25em;
    border: 0.083333333em solid #909090;
}
#inhalt.bestellweg table p {
    margin: 0 .5em .5em 6.5em;
    padding: 0;
}

#inhalt .bestaetigung {
	overflow: hidden;
}

#inhalt .bestaetigung h1,
#inhalt .bestaetigung h2 {
    clear: none;
}

#inhalt .bestaetigung img.right {
	float: right;
    margin: 1em 0 .5em 1em;
}

table td.prd dl {
    position: relative;
    padding-left: 4.5em;
}
table td.prd dl dt { font-weight: bold; }
table td.prd dl dd.img {
    position: absolute;
    left: 0;
    top: .25em;
}
table td.prd dl dd.img img { border: 0.083333333em solid #909090; }

#meineProduktwertungen dt img {
    margin: 1em 0;
    border: 0.083333333em solid #909090;
}
#meineProduktwertungen dd {
    position: relative;
    margin-left: 6em;
}
#meineProduktwertungen dd.produkt { margin: -6.5em 0 .5em 6em; }
#meineProduktwertungen dd.bnotung { margin: 0 0 .5em 6em; }
#meineProduktwertungen dd.btitel { }
#meineProduktwertungen dd.bntext { margin: 0 0 .5em 6em; }

/* @group Form Typ 1 */

/*
Komplett übernommen aus screen.css. Einziger Unterschied: 
form.typ1 .rundbrief li label { width: 38em; } statt 47em
*/

form.typ1 p {
    margin-top: 1em;
    clear: both;
}

form.typ1 p.hinweis { margin-top: 2em; }

form.typ1 p label,
form.typ1 p span {
    padding-top: 0.166666666em;
    width: 14em;
    float: left;
}

form.typ1 p span label {
    width: auto;
    float: none;
}

form.typ1 p strong {
    color: #A00;
    background-color: #FFF;
}

form.typ1 p.checkbox {
    padding: 2em 0 0 0;
}

form.typ1 p.checkbox span {
    text-align: right;
}

form.typ1 p.checkbox input {
    margin-right: .75em;
}

form.typ1 p.checkbox label {
    width: auto;
    float: none;
}

form.typ1 input[type="password"],
form.typ1 input[type="text"] { width: 20em; }
form.typ1 select { width: 20.166666666em; }
form.typ1 .halb { width: 9.833333333em; }
form.typ1 input[type="text"].ortnum,
form.typ1 input[type="text"].strnam,
form.typ1 .feldfolgt { margin-right: 0.5em; }
form.typ1 input[type="text"].strnam { width: 15.083333333em; }
form.typ1 input[type="text"].ortnam { width: 12.916666666em; }
form.typ1 input[type="text"].strnum,
form.typ1 input[type="text"].ortnum { width: 4.25em; }
form.typ1 .schmal { width: 18.25em; }

form.typ1 p span.landvorplz {
    float:  none;
    margin-right: .166666666em;
}

form.typ1 .rundbrief {
    margin-top: 2em;
    clear: both;
}

form.typ1 .rundbrief ul {
    margin-bottom: 2em;
    clear: both;
}

form.typ1 .rundbrief li {
    margin-bottom: .5em;
    clear: both;
    overflow: hidden;
}

form.typ1 .rundbrief li input {
    display: block;
    float: left;
}

form.typ1 .rundbrief li label {
    display: block;
    float: left;
    margin-left: .5em;
    width: 38em;
}

form.typ1 .rundbrief li .rundbriefFormat {
    padding: .25em 0 0 1em;
    float: left;
}

form.typ1 .rundbrief li .rundbriefFormat label {
    display: inline;
    float: none;
}

form.typ1 fieldset { position: relative; }

form.typ1 fieldset.checkboxes legend {
    margin-bottom: -1.5em;
    display: block;
    font-weight: bold;
}

form.typ1 fieldset.checkboxes ol {
    width: 20em;
    margin-left: 14em;
}

form.typ1 fieldset.radios { margin-top: 1em; }
form.typ1 fieldset.radios ol li { margin-bottom: .5em; }

form.typ1 fieldset.radios legend {
    margin-bottom: -1.5em;
    display: block;
}

form.typ1 fieldset.radios ol {
    width: 20em;
    margin-left: 14em;
}

form.typ1 fieldset.radios ol li { margin-bottom: .5em; }

form.typ1 fieldset.bewertung ol li img {
    position: relative;
    top: .25em;
}

form.typ1 p.wunschliefertermin label {
    padding-top: .75em;
    line-height: 130%;
}

/* @end */

/* @group cmod */

.cmod {
    clear: both;
    width: 51em;
    *zoom: 1;
    margin: 0 0 1.25em 0;
   	page-break-inside: auto;
}

.cmod:before, .cmod:after {
	content: "";
	display: table;
}

.cmod:after { clear: both; }

.cmod .title,
.cmod.float1 .title {
	display: block;
	font-weight: bold;
}

.cmod.float1 {
    width: 50em;
}

.cmod.float1.double {
    width: 51em;
}

.cmod h3 img {
    position: absolute;
    top: 0;
    left: 0;
}

.cmod h3>span {
    display: block;
    padding: .25em 0;
    margin-bottom: .25em;
}

.cmod hr {
    border-width: thin 0 0 0;
    border-style: solid;
    border-color: #909090;
    width: 49.8333333333em;
}

.cmod hr .green {
    border-color: #2C862F;
}

.cmod img.border {
    border: thin solid transparent;
    display: block;
    height: auto;
}

.cmod.imagesonly img.border {
    display: inline-block;
    margin-right: 1em;
}

.cmod.imagesonly a:link,
.cmod.imagesonly a:visited,
.cmod.imagesonly a:hover,
.cmod.imagesonly a:active,
.cmod.imagesonly a:focus {
	text-decoration: none;
	background-color: transparent;
}

.cmod.imgbrdr img,
.cmod img.border.on {
    border-color: #666;
}

.cmod img.border.off {
    border-color: transparent;
}

.cmod .col ul {
	margin-left: 3em;
	list-style-type: square;
}

.cmod .desc {
    margin-top: .333333333em;
}

.cmod .col {
	display: inline-block;
	vertical-align: top;
    position: relative;
    width: 99%;
}

.cmod .col.zindex {
    z-index: 1;
}

.cmod .price {
    margin: .25em 0;
    font-weight: bold;
    color: #2C862F;
    text-align: right;
}

.cmod .internalhref + .preis,
.cmod strong + .preis,
.internalhref + .preis,
strong + .preis {
	margin-left: 1.25em;
}

/* @group pc100 */

.chtml {
	    margin-bottom: 1em;
	width:50em;
}

.cmod.pc100 li {
    width: 100%;
}

.cmod.pc100 li.col {
    margin-bottom: 1em;
}



.cmod.pc100 ul {
    margin-bottom: 1em;
}

/* @group description left */

.cmod.pc100.descleft .col {
    min-height: 11.75em;
}

.cmod.pc100.descleft img {
    float: right;
    margin-left: 0.75em;
}

.cmod.pc100.descleft h3 img.border {
    height: 11.5833em;
    left: 38.25em;
}

.cmod.pc100.descleft h3 span {
    padding-top: 0;
}

.cmod.pc100.descleft h3 span,
.cmod.pc100.descleft div {
    width: 37.25em;
    margin: 0 0 .25em 0;
}

/* @end */

/* @group description right */

.cmod.pc100.descright .col {
    min-height: 11.75em;
}

.cmod.pc100.descright img {
    float:left;
    margin-right: 0.75em;
}

.cmod.pc100.descright h3 span {
    width: 37.25em;
    margin: 0 0 .25em 12.75em;
    padding-top: 0;
}

.cmod.pc100.descright div {
    width: 37.25em;
    margin: 0 0 .25em 12.75em;
}

/* @end */



/* @end */

/* @group pc50 */

.cmod.pc50 .col {
    width: 24.5em;
    margin-right: 1em;
    margin-bottom: 1em;
}

/* @group double */

.cmod.pc50.descleft h3,
.cmod.pc50.descright h3 {
    clear: none;
    display: inline;
}

.cmod.pc50.descleft img {
    float: right;
    margin-left: 0.75em;
}

.cmod.pc50.descright img {
    float: left;
    margin-right: 0.75em;
}

.cmod.pc50.descleft .desc,
.cmod.pc50.descright .desc {
    margin: 0;
}

.cmod.pc50.descleft span.txt,
.cmod.pc50.descright span.txt {
    display: inline;
}


/* @group description right */

.cmod.pc50.descright h3 span {
    width: 11.75em;
    margin: 0 0 .25em 12.75em;
    padding-top: 0;
}

.cmod.pc50.descright.float0 div {
    width: 11.75em;
    margin: 0 0 .25em 12.75em;
}

.cmod.pc50.descright.float0 .col {
    min-height: 11.75em;
}

/* @end */

/* @group description left */

.cmod.pc50.descleft h3 img {
    position: absolute;
    left: 12.75em;
}

.cmod.pc50.descleft h3 {
    width: 11.75em;
    padding-top: 0;
}

.cmod.pc50.descleft.float0 div.desc {
    width: 11.75em;
    margin: .25em 0 .25em 0;
}

/* @end */

/* @end */

/* @end */

/* @group pc33 */

.cmod.pc33 .col {
    width: 16em;
    margin-right: 1em;
    margin-bottom: 1em;
}

.cmod.pc33 h3 img.border {
    height: 15.8333333333em;
}

.cmod.pc33 h3 span {
    width: 16em;
    margin: 16em 0 .25em 0;
}

/* @end */

/* @group pc66-33 */

.cmod.pc66-33 .col {
    width: 33em;
    margin-right: 1em;
}

.cmod.pc66-33 .col.i2 {
    width: 16em;
}

.cmod.pc66-33 .col.i1 img.border {
    width: 32.8333333333em;
}

.cmod.pc66-33 .col.i2 img.border {
    width: 15.8333333333em;
}

/* @end */

/* @group pc33-66 */

.cmod.pc33-66 .col {
    width: 16em;
    margin-right: 1em;
}

.cmod.pc33-66 .col.i2 {
    width: 33em;
}

.cmod.pc33-66 .col.i1 img.border {
    width: 15.8333333333em;
}

.cmod.pc33-66 .col.i2 img.border {
    width: 32.8333333333em;
}

/* @end */

/* @group pc25 */

.cmod.pc25 .col {
    width: 11.75em;
    margin-right: 1em;
    margin-bottom: 1em;
}

.cmod.pc25 h3 img.border {
    height: 11.5833333333em;
}

.cmod.pc25 h3 span {
    width: 11.75em;
    margin: 11.75em 0 .25em 0;
}

/* @end */

/* @group pc75-25 */

.cmod.pc75-25 .col {
    width: 37.25em;
    margin-right: 1em;
}

.cmod.pc75-25 .col.i2 {
    width: 11.75em;
}

.cmod.pc75-25 .col.i1 img.border {
    width: 37.0833333em;
}

.cmod.pc75-25 .col.i2 img.border {
    width: 11.5833333333em;
}

/* @end */

/* @group pc25-75 */

.cmod.pc25-75 .col {
    width: 11.75em;
    margin-right: 1em;
}

.cmod.pc25-75 .col.i2 {
    width: 37.25em;
}

.cmod.pc25-75 .col.i1 img.border {
    width: 11.5833333333em;
}

.cmod.pc25-75 .col.i2 img.border {
    width: 37.0833333em;
}

/* @end */

.cmod.text-image.reverse .col.i1 {
    float: left;
}

.cmod.text-image.reverse .col.i2 {
    float: right;
}

.cmod.text-image.float1 .col.i1,
.cmod.text-image.float1 .col.i2,
.cmod.text-image.reverse.float1 .col.i2 {
    float: none;
    display: inline;
    margin: 0;
}

.cmod.text-image.float1 .col.i1 img.border  {
    float: left;
    margin: 0 1em .5em 0;
}

.cmod.text-image.float1 .col.i2 img.border  {
    float: right;
    margin: 0 0 .5em 1em;
}

/* @group var1 */

.cmod.var1 {
	width: 50em;
}

.cmod.var1 img {
    display: inline;
    clear: none;
    margin: 0 0 .5em 0;
}

.cmod.var1.bigimageleft img.i1 {
    float: right;
    margin-left: 1em;
}

.cmod.var1.bigimageleft img.i2 {
    float: left;
    margin-right: 1em;
}

.cmod.var1.bigimageright img.i1 {
    float: left;
    margin-right: 1em;
}

.cmod.var1.bigimageright img.i2 {
    float: right;
    margin-left: 1em;
}

/* @end */

/* @group TODO: folgende Fixes löschen */

.cmod .two,
.cmod .three,
.cmod .four {
	margin: 0;
}

/* @end */

.cmod.campaignSpecial {
	background-color: #eee;
	margin-left: -.5em;
	padding: .5em;
	width: 50em;
}

.cmod.campaignSpecial img {
	float: left;
	margin: 0 .5em 0 0;
	width: 7.83333em!important;
	height: 7.83333em!important;
}

.cmod.campaignSpecial h2 {
	clear: none;
	margin: 0;
}

.cmod.campaignSpecial a:link,
.cmod.campaignSpecial a:visited {
	background-color: #eee;
}

/* @group Bilder mit Bildunterschriften */

.cmod figure {
    margin-bottom: 1em;
}


.cmod figcaption {
    font-size: .916667em;
    margin: .5em 0 1.5em 0;
}



/* @end */

/* @group contentTextLargeImageImageList */

.akgarten_ts_intro,
.contentTextLargeImageImageList .abstract {
	font: normal 19px/21px "ITCGaramondW01-BookCn", "ITC Garamond Condensed",  "Times New Roman", Times, serif;
}

.akgarten_ts_headline,
.contentTextLargeImageImageList h3 {
	font: normal 1.833333em/140% "ITCGaramondW01-BookCn", "ITC Garamond Condensed",  "Times New Roman", Times, serif;
	margin: 1.16667em 0 .2em 0;
}

.akgarten_ts_bullets ul, 
.cmod .col .akgarten_ts_bullets ul,
.col ul.disc,
.contentTextLargeImageImageList .col ul.disc {
	list-style-type: disc;
	padding: 0;
	margin-left: 1.0833333em;
}

.akgarten_ts_bullets li,
.cmod .akgarten_ts_bullets li,
ul.disc li,
.cmod.contentTextLargeImageImageList ul.disc li {
	line-height: 150%;
	padding: 0;
	margin: 0 0 1.166667em 0;
	width: auto;
}

.contentTextLargeImageImageList .cmod {
	page-break-inside: auto;
}

.contentTextLargeImageImageList h1.underline {
	border-bottom: 0 none;
}

.contentTextLargeImageImageList .cmod.pc66-33 .col.i1 {
	display: inline;
	z-index: 1;
}

.contentTextLargeImageImageList .cmod.pc66-33 .col.i1 h2 {
	clear: none;
}

.contentTextLargeImageImageList .cmod.pc66-33 .col.i2 {
	z-index: 2;
	float: right;
	margin-left: 1em;
	margin-top: 1em;
}

.contentTextLargeImageImageList .buttons button,
.contentTextLargeImageImageList .buttons .button {
	margin-bottom: .5em;
	width: 100%;
}

/* @end */

/* @group monthly-browser */

.monthly-browser {
    clear: both;
    width: 51em;
    *zoom: 1;
}

.monthly-browser:before, .monthly-browser:after {
	content: "";
	display: table;
}

.monthly-browser:after { clear: both; }

.monthly-browser .internalhref:before {
	display: none;
}

.monthly-browser a,
.monthly-browser h2 span {
    font: normal 1.5em/131% "ITCGaramondW01-BookCn", "ITC Garamond Condensed",  "Times New Roman", Times, serif;
}

.monthly-browser a,
.monthly-browser h2 {
	display: block;
	float: left;
	clear: none;
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative;
	border-top: 1px solid #fff;
}

.monthly-browser h2 {
	width: 23.75em;
	height: 2em;
	background-color: #fff;
	border: 1px solid #999;
	border-bottom: 0 none;
	z-index: 1;
}

.monthly-browser h2 span {
	font-size: 2.25em;
    color: #2C862F;
	position: relative;
	top: -3px;
}

.monthly-browser a {
	width: 8.66667em;
	z-index:2;
	border-bottom: 1px solid #999;
}

.monthly-browser a:link,
.monthly-browser a:visited,
.monthly-browser a:link span,
.monthly-browser a:visited span {
	text-decoration: none;
	color: #666;
	background: #ebebeb;
}

.monthly-browser a:hover,
.monthly-browser a:active,
.monthly-browser a:focus {
	text-decoration: underline;
}

.monthly-browser span:first-child a:after,
.monthly-browser span:last-child a:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	position: absolute;
	top: .5em;
	font-size: .666667em;
}

.monthly-browser span:first-child a:after {
	border-right: .5em solid #999;
	right: -1.5em;
}

.monthly-browser span:last-child a:before {
	border-left: .5em solid #999;
	left: -1.5em;
}

/* @end */

.akgarten_vs {
	margin-left: .25em;
}

.akgarten_vs h2 {
	font: normal 1.833333em/130% "ITCGaramondW01-BookCn", "ITC Garamond Condensed",  "Times New Roman", Times, serif;
	margin-top: -.25em;
	clear: none;
	margin-bottom: 0;
}

.cmod .col .akgarten_vs ul {
	margin-left: 1.0833333em;
	list-style-type: disc;
	line-height: 140%;
}

.cmod .col .akgarten_vs ul .internalhref {
	font-weight: normal;
}

.cmod .col .akgarten_vs ul .internalhref:before {
	display: none;
}

.cmod .col .akgarten_vs ul .internalhref strong {
	font-weight: normal; 
}

.cmod .col .akgarten_vs ul a:link,
.cmod .col .akgarten_vs ul a:visited {
	text-decoration: none;
}

.akgarten_vs h5 {
	font-weight: normal;
	margin: 1.5em 0 0 1.16667em;
}

/* @end */

/* @group #product */

#product .orderForm p span {
	margin-right: .5em;
}

#product .gallery img {
	float: right;
}

#product .description h2 {
	visibility: hidden;
}

.description a:link, 
.description a:visited {
    color: black;
    background-color: white;
    text-decoration: underline;
}

.description a:link:after,
.description a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 80%;
    font-weight: normal;
    text-decoration: none;
}

/* @end */
