body {background: #8b7595 url(/bilder/lavendel0001.jpg) fixed; font-size: 12pt; padding:0; }

@media print {
  * {background: #FFFFFF !important; overflow: visible !important;}
  div.navi {display: none !important;}
  div.head, div.main {position: relative !important; top: 0 !important; left: 0 !important; margin: 8pt 0 8pt 0 !important; padding: 0 !important;}
  div.head * {font-size: 12pt !important;}
  div.main { border: none !important;}
  
}

a {color: #472567; text-decoration:none; }
a:hover, a:active, a:focus {color: #674725;text-decoration:underline;}

div.head {
 background: #d1c1d6 url(/bilder/lavendel0001.blend.jpg) fixed;
 font-weight:bold; text-align:center;
 position:fixed; top:-1px; left:-1px; right:-1px; height: 67.5pt; overflow: hidden;
 padding: 11.25pt; margin:0; border: #5A7734 outset; border-width:0 0 1px 0;
 z-index:100; }

div.navi {
 background: #d1c1d6 url(/bilder/lavendel0001.blend.jpg) fixed;
 width: 96pt; overflow: hidden;
 margin: 0; padding: 7.5pt; border: #5A7734 outset; border-width: 0 1px 1px 0;
 position: fixed; top:89.25pt; left:0px; z-index:200;
 font-size: 9pt; }
div.navi div {padding: 0 0 0 10pt; text-indent:-5pt; }
div.navi>div>div {padding: 0 0 0 8pt; text-indent:-10pt; }
div.navi>div>div:before {content:"\2022"; }

span.spamspan {white-space:nowrap }
span.spamspan img {float: none; margin: 0; border: none;}


div.main {
 background: #d1c1d6 url(/bilder/lavendel0001.blend.jpg) fixed;
 margin: 37.5pt 37.5pt 37.5pt 0; padding: 18.75pt; border: #5A7734 2px outset;
 position: absolute; top: 92.75pt; left:148.5pt;
}
div.main div {padding:7.5pt; text-align: justify;  }
div.main > div, div.main > div.Produkt > div {margin:7.5pt; }

div.main div.Produkt {
 border: #5A7734 2px inset; 
 padding: 0;
 clear: both; overflow: hidden;
}
div.main div.Produkt div.Preis {
 background: #CCACD6;
 margin: 0; padding:0;
 font-weight:bold; text-align: right;
 border: #5A7734 1px outset;
 clear: both; overflow: hidden;
}
div.main div.Produkt div.Grundpreis {
 font-size: 7pt;
 background: #CCACD6;
 margin: 0; padding:0;
 text-align: right;
 border: #5A7734 outset; border-width: 0 1px 1px 1px;
 clear: both; overflow: hidden;
 position: relative; top: -1px;
}

div.main div.ProdKategorieContainer {
 padding:0;margin:0;
}
div.main div.ProdKategorie {
border:2px inset #5A7734;
float:left;
margin:0.5em 2.5% 0.5em 2.5%;
min-height:13em;
min-width:10em;
overflow:hidden;
padding:0;
width:44%;
}
div.main div.ProdKategorie img {
 clear: none;
}
div.main div.ProdKategorie div.PKKopf {
 background: #CCACD6;
 margin: 0; padding:0;
 font-weight:bold; text-align: center;
 border: #5A7734 1px outset;
}
div.main div.ProdKategorie div.PKKopf a {
 display: block;
}
div.main div.ProdKategorie div.PKKopf a:hover, a:active, a:focus {
 color: #CCACD6;
 background: #472567;
 text-decoration: none;
}
div.main div.ProdKategorie div.PKBeschreibung {
 text-align:left;
}



.main img, #ifGalerie {
 float:right; clear: right;
 margin: 10px;
 border: #5A7734 2px outset;
}

div.Termin {display: table-row; }
div.Termin:hover {background: #666999; }
div.Termin * {display: table-cell; padding-left: 12pt; padding-top:3pt; text-align: left; }
div.Termin *.Termin_Ort   {font-weight: bold; padding-left: 1pt;}
div.Termin *.Termin_Messe {font-size:.8em;}
div.Termin *.Termin_Datum {white-space: pre; }
div.Termin *.Termin_Halle {white-space: pre; font-size:.8em; }
div.Termin *.Termin_Stand {white-space: pre; font-size:.8em; }

.highlight {text-transform:uppercase; font-size: 12pt; font-weight:bold; }

div.main div.Galerie { 
 float: right;
 border: #5A7734 2px inset;
 margin: 2.5pt 2.5pt 2.5pt 15pt !important; padding: 0 !important;
 text-align:center !important;
}
div.main div.Galerie * {margin:0; padding: 0;}
div.main div.Galerie .Galerie_Name {
 text-align:center; font-weight:bold;
}
div.main div.Galerie .Galerie_Bild {
 float:left;
 border: #5A7734 1px outset;
 margin: 3pt; padding: 0;
 text-align:center; font-size:75%;
}
div.main div.Galerie .Galerie_Bild img { float:none;}

div.main div.Galeriencontainer {
 float: right;
 text-align: center !important;
 border: #5A7734 2px inset;
 width:35%; height: 300px; overflow:scroll;
 margin: 2.5pt 2.5pt 2.5pt 15pt !important; padding: 0 !important;
}
div.main div.Galeriencontainer div.Galerie { 
 float: left;
 margin: 5pt !important;
}

li.neu {
 list-style-image:url(/bilder/neu.png)
}
