  
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,bbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;background-repeat:no-repeat;}
*{margin:0;padding:0;border:0;}
* html h1{line-height:normal;}
*+html h1{line-height:normal;}
html,body{height:100%}
body{font-family:tahoma,verdana,arial,sans-serif;font-size:95%;background:#339933 url(../pic/bg.jpg) fixed repeat-x;color:#000;line-height:1.4em;}
h2,h3,h4{line-height:1.2em}
h2{font-size:1.7em}
h3{font-size:1.4em}
h4{font-size:1.2em}
a{text-decoration:none;height:1%;}
a:link{color:#060;background-color:transparent;}
a:visited{color:#060;background-color:transparent;}
a:hover,a:focus,a:active{color:#090;background-color:transparent;border-bottom:1px solid #090;}
a img,a:link img,a:visited img,a:hover img,a:active img,a:focus img{border-style:none;border-bottom:0;}
img{max-width:100%;height:auto;}
em{font-weight:bold;font-style:normal;}
acronym{border-bottom:2px dotted #4b8143;cursor:help;}
iframe,small{margin:1em 0 1em 3em;}
.intern:link,.intern:visited{color:#080; background:transparent url(../pic/link_int2.gif) no-repeat;background-position:0 3px;padding-left:1em;}
.intern:hover,.intern:focus,.intern:active{color:#f00; background-position:0 -33px;}
#kopf{font-size:95%;max-width:75em;min-width:30em;margin:0 auto;padding:0;max-height:14em;min-height:5em;}
#kopf a{border-bottom:0;}
#slogan{font-size:1.2em;margin:0 auto;white-space:nowrap;background:transparent;text-align:center;height:1.5em;line-height:2em;color:#efe;text-shadow:#840 1px 1px 2px,#840 -1px 1px 2px,#840 1px -1px 2px,#840 -1px -1px 2px;filter:glow(color:#884400,strength:2)}
.unsichtbar,#navi dfn,#fuss dfn,h1{position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
.pic-left{clear:both;float:left;margin:0 1em 0.5em 0;border:1px solid #851;}
.pic-right{clear:both;float:right;margin:0 0 0.5em 1em;border:1px solid #851;}
#logo,#ec{border-style:none;}
.clear{clear:both;}
.verweise li{margin:0.3em 0;}
fieldset{margin:0 0.5em 2em 0;border:3px double #851;padding:0 1em 0 1em;width:90%;}
legend{margin:0 0 0 1em;padding:0 0.5em 0.5em 0.5em;}
label{float:left;width:5em;text-align:right;margin-right:0.3em;}
.warenkorb label{float:left;width:20em;text-align:right;margin-right:0.3em;}
.warenkorbliste form{margin:-0.2em 0;}
.warenkorbliste td{height:1.4em;}
.warenkorbliste td select{width:2.6em;}
.warenkorbliste td input{width:5.1em;} 
.warenkorbliste select{font-weight:bold;}
.warenkorbliste select,.warenkorbliste input,.summenfeld,#auswahlpunkt em,.aufstellserviceja,.aufstellservicenein{font-size:82%;}
.warenkorbliste select,.warenkorbliste input,#bestellung select,.aufstellserviceja,.aufstellservicenein{font-family:georgia,tahoma,verdana,arial,sans-serif;background:#ffd;color:#741;line-height:1.3em;}
.warenkorbliste input,#auswahlpunkt em,.aufstellserviceja,.aufstellservicenein{padding:0 0.15em;background:#ffd;color:#060;font-weight:normal;}
.warenkorbliste input:hover,.warenkorbliste input:focus,.warenkorbliste input:active,.aufstellserviceja:hover,.aufstellservicenein:hover,.aufstellserviceja:focus,.aufstellservicenein:focus,.aufstellserviceja:active,.aufstellservicenein:active{background:#0a0;color:#ffd;}
.warenkorbliste2 table{width:40%;margin:0 auto}
.warenkorbliste2 td,.warenkorbliste2 th{height:1.05em;text-align:right;padding: 0 0.5em 0 0}
#warenkorbliste2feld1,#warenkorbliste2feld2,#warenkorbliste2feld3,#warenkorbliste2feld4,#warenkorbliste2feld5,#warenkorbliste2feld6{border:1px solid #741}
#warenkorbliste2feld2,#warenkorbliste2feld5{border-left:none;border-right:none}
.warenkorbliste2 select{font-weight:bold;}
.warenkorbliste2 select,.warenkorbliste2 input{font-size:82%;}
.warenkorbliste2 select,.warenkorbliste2 input{font-family:georgia,tahoma,verdana,arial,sans-serif;background:#ffd;color:#741;line-height:1.2em;}
.warenkorbliste2 input{padding:0 0.15em;background:#ffd;color:#060;font-weight:normal;}
.warenkorbliste2 input:hover,.warenkorbliste2 input:focus,.warenkorbliste2 input:active {background:#0a0;color:#ffd;}
#bestellliste1{float:left;}
#auswahl{font-size:1.5em;}
.summenfeld{width:75%;}
.aufstellserviceja{width:5em;}
.aufstellservicenein{width:7.5em;}
#bestellung select{font-size:100.01%;}
#Name,#Email,#Telefon,#Nachricht,#Bemerkungen,#B_Vorname,#B_Name,#B_Telefon,#B_Email,#B_Strasse,#B_Hausnummer,#B_Postleitzahl,#B_Stadt,#K_Vorname,#K_Name,#K_Firma,#K_Telefon,#K_Email,#K_Strasse,#K_Hausnummer,#K_Postleitzahl,#K_Stadt,#Rechnungsadresse_Vorname,#Rechnungsadresse_Name,#Rechnungsadresse_Firma,#Rechnungsadresse_Strasse,#Rechnungsadresse_Hausnummer,#Rechnungsadresse_Postleitzahl{font:0.9em"courier new",courier,sans-serif;border:1px solid #741;padding:0.3em;margin:0.3em 0}
#label_Vorname,#label_Rechnungsadresse_Vorname,#label_Firma{width:4.5em;}
#label_Name,#label_Rechnungsadresse_Name{width:3.5em;}
#B_Vorname,#K_Vorname,#Rechnungsadresse_Vorname{width:10em;}
#B_Name,#K_Name,#Rechnungsadresse_Name{width:13em;}
#label_Telefon,#label_Email,#label_Rechnungsadresse_Firma{width:4.5em;}
#B_Telefon,#B_Email,#K_Firma,#K_Telefon,#K_Email,#Nachricht,#Rechnungsadresse_Firma{width:28.2em;}
#label_Strasse,#label_Rechnungsadresse_Strasse{width:4.5em;}
#B_Strasse,#K_Strasse,#Rechnungsadresse_Strasse{width:15.2em;}
#label_Hausnummer,#label_Postleitzahl,#label_Rechnungsadresse_Postleitzahl,#label_Rechnungsadresse_Hausnummer{width:7em;}
#B_Hausnummer,#B_Postleitzahl,#K_Hausnummer,#K_Postleitzahl,#Rechnungsadresse_Postleitzahl,#Rechnungsadresse_Hausnummer{width:4em;}
#Lieferstadt,#Rechnungsadresse_Stadt{width:5.5em;}
#K_Stadt{width:14.7em;}
#Liefertermin{width:8em;}
#Bemerkungen{width:70%;}
#label_Bemerkungen{width:7em;}
#auftrag{margin:2em 0 0 0;}    
.inputbutton{margin:0 0 0 3em;font-size:1.3em;border:1px solid #741;padding:0.3em;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#efe;background:#070 url(../pic/bg_inputbutton.jpg) repeat-x;}
.inputbutton:hover{cursor:pointer;color:#fff;background:#3c3 url(../pic/bg_inputbutton_hover.jpg) repeat-x;}
.buttonleiste{float:right;}
.buttonleiste a{margin:0 0 0 0.5em;font-size:1em;border:1px solid #741;padding:0.3em;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#efe;background:#070 url(../pic/bg_inputbutton.jpg) repeat-x;}
.buttonleiste a:hover{cursor:pointer;color:#fff;background:#3c3 url(../pic/bg_inputbutton_hover.jpg) repeat-x;}
p.Meldung{margin:30em 20em 0 2em;background:#fff;padding:0.5em;border:2px solid #ffb200;}
#Nachrichtanzeige{margin:30em 20em 0 2em;background:#fff;padding:0.5em;border:2px solid #ffb200;}
dfn{font-size:.8em;font-weight:bold;}
li ul li dfn{margin:0 0 0 1em;}
li ul li{margin:0 0 0 -0.5em;}
dt{margin:0 0 0 2em;text-align:right;width:6.5em;}
dd{margin:-1.4em 0 0 9em;}
#content-rahmen{padding:0.05em 0.05em 1em 0.05em;background:#222;font-size:1.4em;color:#fff;border:5px double #851;width:90%;max-width:50em;min-width:25em;margin:0 auto;margin-top:0.5em;margin-bottom:1em;background:#cfc url(../pic/bg-content.jpg) repeat-y;}
#content-rahmen p{line-height:1.3em;}
#content-text p{margin:0 0 1em 0;}
#content-text li{line-height:1.3em;margin:0 0 0 1em;list-style:none;}
#content-text h2,#content-text h3,#content-text h4{font-family:"Monotype Corsiva",tahoma,verdana,arial,sans-serif;margin:1em 0 0.3em 0;}
#content-text,#fuss{margin:0 auto;margin-top:0.2em;margin-left:11.5em;max-width:41.7em;min-width:18em;padding:1em 1em 2em 1em;font-size:0.9em;font-family:georgia,tahoma,verdana,arial,sans-serif;background:#ffd;color:#741;}
#fuss{text-align:center;}
#fuss li{text-decoration:none;list-style:none;float:right;}
#fuss a{margin:1em 4em 0 0;height:1%;}
#navifixiert{position:absolute;top:12em;}
html>body #navifixiert{
/* nur fuer moderne Browser! position:fixed;           */
}
#navi{margin:0;}
#navi li{list-style:none;margin:0 0.2em 0.3em 0.2em;padding:0;}
#navi a,#navi a:link,#navi a:visited{width:8.5em;margin:0;padding:0.3em 0.6em;display:block;border-bottom:0;text-decoration:none;background:transparent;color:#cfc;font-weight:normal;}
#navi a:active,#navi a:focus,#navi a:hover{text-decoration:none;color:#fff;background:#060 url(../pic/bg-navi.jpg) repeat-y;}
a#active-button,a#active-button:link,a#active-button:visited,a#active-button:active,a#active-button:focus,a#active-button:hover{text-decoration:none;color:#fff;background:#060 url(../pic/bg-navi.jpg) repeat-y;font-weight:normal;}
#foto_mittig,#fotogalerie{text-align:center;}
#vorschau li{display:inline;margin:.1em;padding:0;}
.pfeile{font-size:1.8em;}
#suche p label{width:90%;text-align:left;}
#suchform p label{width:70%;text-align:left;}
#suchform p input,#suche p input{padding:0.5em;font-weight:bold;border:1px solid #090;border:1px solid #851;color:#fff;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#efe;background:#070 url(../pic/bg_inputbutton.jpg) repeat-x;}
#suchform p input:hover,#suche p input:hover{cursor:pointer;color:#fff;background:#3c3 url(../pic/bg_inputbutton_hover.jpg) repeat-x;}
#output a{font-weight:bold;}
#output ol{margin:0 0 0 2em;}
.searchword{color:#222;background:#ffd;}
.searchword0{color:#222;background:#ff0;}
.searchword1{color:#222;background:#0e0;}
.searchword2{color:#222;background:#0ff;}
.searchword3{color:#222;background:#fbb;}
.searchword4{color:#222;background:#dfd;}
.searchword5{color:#222;background:#faf;}
.searchword6{color:#222;background:#ccc;}
.mod{display:block;font-size:.9em;}
#searchfooter{font-size:1em !important;}
#wdw{display:block !important;font-size:0.9em !important;}
#wdw a{display:inline !important;font-size:0.9em !important;}
#q{float:left;margin: 0.1em 0 0 1em;}
#los{height:2.3em;}                                 


a.aktion{text-decoration:none;float:right;margin:0 0 0.5em 1em;border:none;width:320px;}
a.aktion:hover{color:#000; background:white; }
a.aktion span{visibility:hidden;position:absolute;left:-99em;margin-top:-10em;padding:1em;text-decoration:none;}
a.aktion:hover span, a.aktion:focus span, a.aktion:active span {visibility:visible;left:10%;right:10%;z-index:2;max-width:100%;height:auto;}

.eilmeldung{text-align:center;margin:0.5em 1em 1em 1em;padding:1em;border: 5px ridge #d00;line-height:1.4em;font-family:arial,sans-serif;}    