﻿.warenkorb-active{
  border:1px solid #BA8500;
}
.warenkorb-hover{
  border:1px solid #BA8500;
}
.warenkorb-hide{display:none;}
.warenkorb-show{display:block;}


br.clear {
    clear: left;
}

/* SHOP **************************** */

form#shopContainer {
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  margin: 0 0 20px 0;
}

form#shopContainerCountry { margin:0;padding:0; }

fieldset.shopLand {
  margin: 0 0 6px 0;
  border: none;
}
html>/**/body fieldset.shopLand { margin: 0 0 20px 0; }

fieldset.shopLand label{ padding-top:2px; }

em.teaserheadShop, em.teaserheadAdresse{
  font-size: 1em;
  border-bottom:1px dotted black;
  display:block;
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  font-weight:normal;
  line-height:1.2em;
  margin:0 0 5px 0;
  text-decoration:none;
}
em.teaserheadAdresse { margin: 20px 0 5px 0; }

fieldset.shopLand label{
  width: 70px;
  float: left;
  font-weight: bold;
  font-size: 1em;
}

fieldset.shopLand select#shopLandAuswahl{
  float:left;
  border: 1px solid #000000;
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  margin-right:6px;
  height:19px;
}

/*Tabelle*/

table.shopTable {
  margin: -15px 0 0 0;
  padding: 0;
  width: 100%;
  background-color: #d0d8d7;
}
html>/**/body table.shopTable { margin:0; }

caption.shopTableCap{
  border-bottom: 1px dotted black;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.2;
  margin: 0;
  text-decoration: none;
  text-align: left;
}

th.shopTableHeader {
  font-size: 1em;
  padding: 5px 0 5px 5px;
  margin:0;
  border:0px solid transparent;
  border-bottom:1px solid #BA8500;
}

td.shopTableFooter {
  border-top: 1px solid #BA8500;
  padding: 5px;
  font-size: 1em;
  font-weight: bold;
}

td.shopTableBody {
  padding: 5px;
}

input.stueckzahl {
  width: 20px;
  border: 1px solid #000000;
}

/* Formular */

fieldset.shopAdresse {
  margin: 5px 0 0 0;
  padding: 5px;
  background-color: #d0d8d7;
  border:0px solid transparent;
}

.shopColDiv {
  float: left;
  width: 275px;
  margin-right:5px;
}

fieldset.shopAdresse label{
  float: left;
  width: 90px;

}

fieldset.shopAdresse input{
  padding: 0px 2px;
  border: 1px solid #000000;
  width: 170px;
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  margin-bottom: 2px;
}
html>/**/body fieldset.shopAdresse input{ margin-bottom: 5px; }

#shopAdresseIdentisch {
  float: left;
  width: 15px;
  margin: 0px 10px 10px 0;
  border: none;
}

input.submit {
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 1em;
  height:21px;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  border:1px solid #000;
  background-color: #fff;
  cursor: pointer;
  float:left;
}

fieldset.shopButton {
  border: none;
  text-align: right;
  margin-top: 20px;
}

fieldset.shopButton input.submit {
  background: #fff;
  border: 1px solid #000000;
  color: #000;
  font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
  font-size: 1em;
  font-weight: normal;
  padding: 0px 2px;
  width: 180px;
  cursor: pointer;
}



/* FEHLERMELDUNG */

form#shopContainer .warning{
    font-size: 1em;
}

/* ZUSAMMENFASSUNG */

#shopZusammenfassung {
    font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Helvetica, sans-serif;
    font-size: 0.85em;
    margin-bottom: 20px;
}

.shopInhaltZusammenfassung {
    border: 1px solid #BA8500;
    margin: 0;
    padding: 13px;
}

.shopInhaltZusammenfassung span.shopAbfrage{
    width: 80px;
    float: left;
    font-weight: bold;
}
