#spielplan_warenkorb {
 margin: 10px 0 0 0;
}

h1.strong {
 font-weight: bold;
}

div.mwrap form h2 {
 font-size: 0.9375em;
 font-weight: normal;
 padding: 15px 0 0 5px;
}

#left strong {
 font-size: 0.6825em;
 padding-top: 3px;
 display: block;
 margin: 0 0 15px 0;
}

ol.fortschritt {
  padding-left: 23px;
  font-size: 0.6825em;
  line-height: 1.5;
}

ol.fortschritt li {
  float: left;
  width: 100px;
}

ol.fortschritt li.act {
  font-weight: bold;
  color: #000;
}

.einstieg {
  margin: 10px 28px;
  font-size: 0.6825em;
  line-height: 1.5;
}

ul.einstieg {
	margin: 0 22px;
  list-style: square;
}

.einstieg li {
 margin: 0 0 5px 0;
}

table.shop {
  width: 455px;
  margin: 10px 0 10px 5px;
}

table.shop option,
table.shop select {
  color: #000;
  background: #fff;
}

table.shop tr th {
 font-weight: bold;
}

table.shop tr td {
 vertical-align: middle;
}

table.warenkorb {
  margin: 10px 5px;
  border: 2px solid #8b7f57;
}

div.mwrap table.warenkorb {
  width: 450px;
}

table.warenkorb tr td {
  color: #000;
  background: #fff;
  border: none;
  text-align: left;
  padding: 5px;
}

table.warenkorb tr td div {
 float: right;
}

table.warenkorb tr th {
  text-align: left;
  padding: 5px;
}

table.warenkorb tr td button {
  margin: 0 0 5px 10px;
}

table.warenkorb-rechts {
 margin: 10px 0;
}

table.warenkorb-rechts button {
 width: 75px;
}

table.warenkorb-rechts tr td {
  font-size: 0.6825em;
  vertical-align: top;
}

button {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-align: left;
  width: 110px;
  background: #fff;
  border: 2px solid #8b7f57;
  border-right: 15px solid #8b7f57;
  cursor: pointer;
  padding:  0 0 0 2px;
  margin: 10px 0 0 0;
}

button.medium {
 width: 160px;
}

button.big {
 width: 226px;
}

button.bigger {
 width: 260px;
}

#yav_error li,#yav_error ul {
	
	display:none;
}

.error {
  color: #ff8000;
  font-weight: bold;
}

label.error {
 font-weight: normal;
}

.left {
  float: left;
}

.right {
  float: right;
}

fieldset.shop {
  border: none;
  margin: 10px 0 10px 5px;
}

fieldset.shop table.antrag-radios {
 margin: 0;
}

fieldset.shop table.antrag-radios tr td {
 border: none;
 padding-top: 5px;
}

fieldset.shop table.antrag-radios tr td.fc {
 padding-right: 10px;
}

fieldset.shop table.antrag-radios tr td.sc {
 padding-left: 10px;
}

fieldset.shop label,
div.kundendaten label {
	float: left;
	font-size: 0.6825em;
  width: 100px;
  margin: 2px 0 0 0;
  cursor: pointer;
}

fieldset.shop table label,
div.kundendaten table label {
 font-size: 1em;
}

div.kundendaten label {
 font-size: 0.6825em;
 float: left;
}

fieldset.shop label.big {
 width: 120px;
}

fieldset.shop label.error {
 width: 120px;
}

fieldset.shop label.rechts {
 width: auto;
 padding-left: 5px;
}

fieldset.shop label.telefon {
 width: auto;
}

fieldset.shop input,
fieldset.shop select {
	float: left;
  width: 440px;
  border: none;
  margin: 0 0 10px 0;
  padding: 2px 2px 2px 10px;
  font-size: 0.6825em;
  color: #000;
  background: #8b7f57;
}

fieldset.shop table input,
fieldset.shop table select {
 font-size: 1em;
}

fieldset.shop select {
  width: 453px;
}

fieldset.shop option {
  color: #000;
  background: #8b7f57;
}

fieldset.shop input.rb {
 width: auto;
 margin: 0 40px 10px 5px;
 background: none;
}

* html fieldset.shop input.rb {
 background: #fff;
 margin: 0 40px 10px 5px;
}

fieldset.shop input.rblinks {
 margin: 1px 5px 10px 0;
}

* html fieldset.shop input.rblinks {
 margin: 0 5px 10px -5px;
}

fieldset.shop input.text-klein {
 width: 50px;
}

fieldset.shop select.text-klein {
 width: 62px;
 margin-right: 5px;
}

fieldset.shop input.kleiner {
 width: 203px;
}

fieldset.shop input.inputError {
 width: 203px;
}

fieldset.shop input.kreditkarte {
 width: 98px;
}

fieldset.shop input.vorwahl {
 width: 80px;
}

fieldset.shop input.durchwahl {
 width: 105px;
 margin-left: 6px;
 float: none;
}

fieldset.shop select.kleiner {
 width: 213px;
}

fieldset.shop select.inputError {
 width: 213px;
}

fieldset.shop label.rb {
 width: auto;
}

fieldset.shop div.nofloat label,
fieldset.shop div.nofloat input {
 float: none;
}

#agb {
 margin-right: 5px;
}

fieldset.shop #label_agb {
 width: 300px;
}

ul.shop {
  margin: 10px 5px;
  font-size: 0.6825em;
}

ul.shop li {
 margin: 0 0 10px 0;
}

ul.shop li strong {
 display: block;
}

div.kundendaten {
 margin: 0 0 20px 5px;
}

div.kundendaten label {
 cursor: auto;
 color: #8b7f57;
}

div.kundendaten p {
 float: left;
 width: 350px;
 padding: 0;
 margin: 0 0 5px 0;
}

p.small {
 font-size: 0.625em;
 margin: -0px;
}

.txtright {
 text-align: right;
}

strong.gelb {
 color: #8b7f57;
}
