#shop       { margin-left: 92px }
#shop table      { margin-bottom: 20px }
#shop tr     {  }
#shop td           { text-align: left; vertical-align: top ; }
#shop td p      { font-size: 0.9em; line-height: 1.6em; margin: 0; padding: 0 }

/************SPALTEN SHOP**************/

.sl   { margin-top: 5px; margin-bottom: 5px; width: 983px; border-top: 1px dotted #ccc }
.a { width: 230px }
.ac  { width: 250px }

.ab { width: 250px }
.abc  { width: 280px }

.at  { }
.atc       { padding-right: 30px; width: 150px }

.ap    { float: right }
.apc      { padding-right: 50px; width: 70px }

.al   { }
.alc  { width: 150px }

/************SPALTEN KATALOG**************/


.katalogliste   { width: 983px; }
.kl   { margin-top: 5px; margin-bottom: 5px; width: 983px; border-top: 1px dotted #ccc }

.atitelc  { width: 257px }
.atitel { width: 210px }

.aclientc  { width: 160px }
.aclient { width: 110px }

.ajc  { width: 70px }
.aj { width: 50px }

.abkc  { width: 250px }
.abk { width: 200px }

.atkc       { width: 176px }
.atk  { width: 150px }


.alkc  { width: 70px }
.alk   { }


.anz          { padding-right: 30px; width: 100px }
.ags     { width: 100px }
.sum   { font-weight: bold }
.preis     { color: black; font-size: 0.9em }
.euro    { font-size: 0.55em; margin-left: 4px }
.akt { color: #fff; background-color: #ccc; cursor: pointer; width: 200px; height: 25px }
#shoptext        { margin-top: 20px; margin-bottom: 20px }
.artikel    { margin-bottom: 20px }
.vk    { font-size: 0.55em; margin-top: -10px }
label  { font-size: 0.7em; line-height: 1.6em; margin-right: 10px }
fieldset           { background-color: #ff0; margin-top: 15px; padding-top: 10px; padding-left: 10px; width: 450px }
input { letter-spacing: 0.15em }
#shoptext input           { letter-spacing: 0.15em; margin-top: 10px; padding: 5px; height: 30px; border: solid 1px }
textarea            { color: #666; font-size: 0.65em; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0.15em; padding-top: 3px; padding-bottom: 5px; padding-left: 3px }
#formular input                 { color: #666; background-color: #fff; margin-right: 10px; padding: 3px }
#formular table   { padding: 10px }
#formular td .nl       { color: #666; font-size: 1em; line-height: 1.6em; margin-top: -3px }
.lc       { padding-right: 10px; height: 8px }
.rc            { color: #f00; font-size: 0.7em; line-height: 1.6em; float: left }
.sp       { height: 14px }
.wk           { color: #39f; background-color: white; cursor: pointer; width: 120px }
.wk:hover           { color: #fff; background-color: #39f }
.checkout                { color: #39f; background-color: white; cursor: pointer; margin-top: 10px; width: 320px; height: 30px; border: solid 1px }
.checkout:hover           { color: #fff; background-color: #39f }
.send                { color: #39f; background-color: white; cursor: pointer; margin-top: 10px; width: 270px; height: 30px; border: solid 1px }
.send:hover           { color: #fff; background-color: #39f }
.akt:hover             { color: #fff; background-color: #333 }
#formular { margin-top: 20px }
#infos       { background-color: #fcf; margin-top: 10px; margin-bottom: 40px; width: 917px }
#infos p    { color: #000; margin-bottom: -20px; margin-left: 34px; padding-top: 15px; padding-bottom: 15px; width: 870px }
#infos p.infoeng       { color: #666 }
.versand       { }
#korrektur       { background-color: #fcf; margin-top: 10px; margin-bottom: 20px; width: 460px }
#korrektur table     { margin-left: 30px; padding-top: 15px; padding-bottom: 15px }
#korrektur p     { color: #000; margin-left: 20px; padding-top: 15px; padding-bottom: 15px }
#korrektur p.korreng        { color: #666; margin-left: 60px }
.menge      { margin-left: 10px; width: 30px; height: 16px; border: solid 1px #999 }
.topspace { padding-top: 20px }
.nl { font-size: 0.6em; float: right }
.link a  { color: #39f }