
html,body,img  { padding:0; margin:0; border:none 1px #000; background: #ffe}

p,h1,h2,h2.Inhalt,h3,h4,h5,table,td,tr,a,div,span,form,input,select {
  font-family: arial, sans-serif, verdana, helvetica; font-size:100.01%;
  text-decoration:none; text-indent:0; margin:0; padding:0;
}

h1,h2,h3,h4,h5 { color:#00c;  }

h1         {font-size:130%; margin:10 0 7 0; }
h2         {font-size:100,01%; margin:15 0 7 0; }
h3         {font-size:95%;  margin:10 0 7 0; }
h4         {font-size:90%;  margin:10 0 7 0; }


p          {font-size:90%; color:#111;  margin-bottom:6; margin-top:6; word-spacing:+1; }
p.neu      {clear:both; line-height:70%;}
p.Vortext  {font-size:100%; font-weight:bold; letter-spacing:+1;}

ol,ul      {font-size:90%; color:#111;  margin:15 0 15 10; padding:0 0 0 5; }
li         {margin:3 0 3 10; padding:0 0 0 5; list-style-position:inside;}


table      {border-collapse:collapse; margin-bottom:6; margin-top:6; }
td         {vertical-align:top; padding-right:15px;}

table.Produkt     {font-size:90%; }
h2.Produkt        {font-size:110%; margin:0; padding:20 0 5 0;}

td.Titel,td.Menge,td.Preis { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

td.Titel          {color:#004; text-align:left; font-weight:bold;    padding:4 0; }
td.Menge          {font-size:80%; white-space:nowrap; text-align:right; padding:5 0;}
td.Preis          {font-size:80%; white-space:nowrap; text-align:right; padding:5 0;}
td.Beschreibung   {text-align:left; padding:0 0 10 0;}






a,a:link, a:visited         { color:#000;  }
a:hover,a:active,a:focus    { color:#000;  }
a.image:hover, a.image:active, a.image:focus { background:transparent; }




.Balken_2  {color:#000; background: #ddf;  border-top:solid 1px #aaa; border-bottom:solid 1px #aaa; font-size:90%; }




#Logo         { padding:5 0; width:99%; text-align:right; }
#slogan       { color:#000; margin:20 0; padding:4 0; border-bottom:1px #aaa solid; }
#sloganDruck  { margin-left:-10000; display:none;}

#ButtonLeiste { width:99%; text-align:right; font-size:90%; margin:2 0 0 0; padding:3 5; }
* html #ButtonLeiste { height:26x; padding:1 5; }
#Inhalt       { position:absolute; top: 5; left:200; width:74%; z-index:700;}

#Navigation   { position:absolute; top: 220; left:10; width:175; z-index:800; overflow:hidden;  background: #ffe }



.m1,.m2,.m3{ padding:2 5 2 0; margin:1; }
.m1        { background: #ddf;  border:1px #ddd solid; margin: 10 1 1 1; font-weight:bold;}
.m2        { background: #ffe border-bottom:1px #ddd solid; }
.m3        { background: #fff;  border-bottom:1px #ddd solid; }

#Navigation a { color:#00c;   font-size:90%; text-indent:15px; text-align:right;
  width:100%; display:block;
}
#Navigation a:active, #Navigation a:focus, #Navigation a:hover {
  background-image:url(); background-repeat:no-repeat; background-position:3 3;
}
#Navigation a:hover { background-color: #a66; color:#fff;  background-image:url(layout/pf_b.gif); background-repeat:no-repeat; background-position:3 5;}

#Navigation a.image:hover, #Navigation a.image:active, #Navigation a.image:focus { background:transparent; }

#Navigation .AktiveZelle {
  background-image:url(layout/pf_r.gif); background-repeat:no-repeat; background-position:3 5;
  font-weight:bold;
}





#NurDruck     { display:none;}
#NurScreen    { }

.fRechts         { float:right; width:auto;}
.fLinks          { float:left; width:auto;}

.sRechts          { text-align:right;}
.sLinks           { text-align:left;}

.kleiner         { font-size:80%; }
.vielKleiner     { font-size:70%; }
.groesser        { font-size:100.01%; }

.normal          { font-weight:normal; }
.fett            { font-weight:bold; }
.rot             { color:#900; }
.blau            { color:#00c; }

.volleBreite     { width:100%; }

.keinUmbruch     { white-space:nowrap; }
.keinAbstand     { margin:0;}
.RahmenOben      { border-top:solid 1px #aaa;  }
.RahmenUnten     { border-bottom:solid 1px #aaa; }

.versteckt       { margin-left:-10000; display:none;}



/* Datenschutzerklärung */
.ds p,.ds ul,.ds ol,.ds li,.ds h1,.ds h2,.ds h3,.ds h4,.ds h5 {font-family:arial,sans-serif,verdana,helvetica;font-size:100%;text-decoration:none;text-indent:0;margin:0;padding:0; border:none;}
/* .ds h1,.ds h2,.ds h3,.ds h4,.ds h5{color:#008;} */
.ds h1 {font-size:150%;margin:0.5em 0;}
.ds h2 {font-size:130%;margin:1.5em 0 0.5em 0; border-bottom: 1px solid #bbb;}
.ds h3 {font-size:115%;margin:1.2em 0 0.5em 0;}
.ds h4 {font-size:100%;margin:0.9em 0 0.5em 0;}
.ds p  {margin:0.5em 0;}
.ds li  {list-style-position: outside; margin:0.3em;}
.ds ol,.ds ul { padding:0.5em; margin:0.5em;}
