.shop {
  margin-left:0px;
  padding-right:20px;
  width:100%;
}
.prodDescr {
  padding-right:80px;
}
.shop input, .shop select {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  margin-top:2px;
}
#shopItems {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  font-weight:normal;
}
#shopItems a {
 color:#375b8b;
 text-decoration:none;
}
#shopItems a:hover {
 color:#375b8b;
 text-decoration:underline;
}
table.shopDetail {
  border:none;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  padding:0px;
}
th.shopHeaderCol {
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
th.shopHeaderCol1 {
  width:220px;
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
th.shopHeaderCol2 {
  width:70px;
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
th.shopHeaderCol3 {
  width:60px;
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
th.shopHeaderCol4 {
  width:70px;
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
th.shopHeaderCol5 {
  width:70px;
  background-color:#d5dadd;
  text-align:left;
  vertical-align:top;
}
td.prodBestellung {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
}
td.prodKosten {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  padding-top:6px;
}
td.shopDetailCol {
  vertical-align:top;
  padding:3px;
}
td.shopDetailColA {
  vertical-align:top;
}
td.shopTrennlinie {
  width:100%;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:1px;
  background-image:url(/m/mandanten/244/bg_trennlinie_shop.gif);
  background-repeat:repeat-x;
}
td.shopDetailColB {
  border-right:1px solid #CCCCCC;
  border-top:none;
  border-bottom:none;
  vertical-align:top;
  padding:3px;
}
td.shopDetailCol1 {
  width:230px;
  vertical-align:top;
}
td.shopDetailCol2 {
  width:60px;
  vertical-align:top;
}
td.shopDetailCol3 {
  width:60px;
  vertical-align:top;
}
td.shopDetailCol4 {
  width:70px;
  vertical-align:top;
}
td.shopDetailCol5 {
  width:70px;
  vertical-align:top;
}
td.totalRow {
}
TABLE.shopTable {
  margin-bottom:20px;
}
TD.shopItem {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  font-weight:normal;
  padding:2px;
  padding-left:4px;
}
TD.shopRemark {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  font-weight:normal;
  padding:2px;
  padding-left:4px;
}
TH.shopHeader {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  background-color:#d5dadd;
  border-right:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  color:#000000;
  padding:2px;
  padding-left:4px;
}
TH.shopTitel {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  background-color:#d5dadd;
  border-bottom:1px solid #CCCCCC;
  color:#000000;
  padding:2px;
  padding-left:4px;
}
textarea          {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  margin-left:10px;
}
textarea.formText {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:11px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  margin-left:10px;
}
input           {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  padding-left:6px;
  margin-left:10px;
}
input.formInput {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  padding-left:6px;
  margin-left:10px;
}
input.formSubmit {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  margin-top:10px;
  margin-left:10px;
}
input.formInputMandatory {
  font-family:Verdana,Arial,Helvetica,sans-serif;
  line-height:140%;
  font-size:12px;
  background-color:#ececec;
  border:1px solid #cccccc;
  color:#000000;
  padding:2px;
  padding-left:6px;
  margin-left:10px;
}
/* Form validator */
.errorField {
    background-color: #FFFFCC;
    border: 1px solid #aa0000;
    color: #aa0000;
}
#rsvErrors {
   background-color:#FFFFCC;
   font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
   border:1px solid #AA0000;
   display:none;
   margin-bottom:12px;
   padding:8px;
}


