html, body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Verdana;
  font-size: 11px;
  color: #857B60;
}

a {
  font-family: Arial;
  font-size: 12px;
  color: #020202;
  text-decoration: none;
}

a:hover {
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  color: #B51E16;
  font-weight: bold;
}

.intext:link, .intext:active, .intext:visited  {
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
  text-decoration: none;
  font-weight: normal;
}

.intext:hover {
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
  text-decoration: none;
  font-weight: normal;
}

img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

form {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

.alldiv {
  width: 937px;
  height: 582px;
  text-align: left;
  margin: auto;
}

.rechtsout {
  float: left;
  width: 260px;
  height: 561px;
  background-color: #FDF3CB;
  background-repeat: repeat-x;
}

.rechtsin {
  width: 256px;
  height: 557px;
  background-color: #FDF3CB;
  border: 1px solid #CAC2A2;
  margin-top: 4px;
  margin-left: 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
}
.rechtsout>.rechtsin {
  height: 556px;
}

.logo {
  margin-top: 17px;
  margin-left: 12px;
}

.naviout {
  width: 212px;
  height: 445px;
  margin-left: 22px;
  margin-top: -1px;
}
.rechtsin>.naviout {
  width: 212px;
  height: 445px;
  margin-left: 22px;
  margin-top: -1px;
  border-top:1px solid #FDF2C6;
}

.naviin {
  margin-top: 39px;
  margin-left: 11px;
  text-align: center;
}

.linie_gruen {
  width: 140px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  border-top: 1px solid #CCBA82;
  margin:auto;
}

.linie_weiss {
  width: 140px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  border-top: 1px solid #FFF4D1;
  margin:auto;
}

.menuepunkt_off {
  width: 140px;
  height: 21px;
  margin: auto;
}

.menuepunkt_on {
  width: 168px;
  height: 21px;
  margin:auto;
}

.menuepunkt_on_punktl {
  float: left;
  margin-right: 3px;
  margin-top: 3px;
}

.menuepunkt_on_punktr {
  float: left;
  margin-left: 1px;
  margin-top: 3px;
}

.menuepunkt_on_label {
  float: left;
  width: 140px;
  height: 21px;
  background-color: #FCECB6;
}

.menuepunkt_on_label a:link, .menuepunkt_on_label a:active, .menuepunkt_on_label a:visited, .menuepunkt_on_label a:hover {
  color: #B51E16;
  font-weight: bold;
}

.submenue {
  visibility: hidden;
  background-color: #FEE5A0;
  position: absolute;
  margin-top: -5px;
  margin-left: 41px;
  text-align: left;
}

.menuepunkt_off>.submenue, .menuepunkt_on>.submenue {
  visibility: hidden;
  background-color: #FEE5A0;
  position: absolute;
  margin-top: -20px;
  margin-left: 141px;
  text-align: left;
}

.st_logo {
  text-align: center;
  margin-top: 10px;
}

.bund1 {
  position: absolute;
  margin-top: 159px;
  margin-left: -694px;
}
.alldiv>.bund1 {
  margin-top: 159px;
  margin-left: 240px;
}

.bund2 {
  position: absolute;
  margin-top: 393px;
  margin-left: -694px;
}
.alldiv>.bund2 {
  margin-top: 393px;
  margin-left: 240px;
}

.language {
  float: left;
  width:29px;
  height:561px;
  background-color: transparent;
}

.impressum {
  float: left;
  width: 260px;
  font-family: arial;
  font-size: 12px;
  color: #030303;
}

.impressum a:link, .impressum a:active, .impressum a:visited {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
}

.impressum a:hover {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
  text-decoration: underline;
}

.angebotelink:link, .angebotelink:active, .angebotelink:visited {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
}

.angebotelink:hover {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
  text-decoration: underline;
}

.adresse {
  float: left;
  width: 640px;
  font-family: arial;
  font-size: 12px;
  color: #030303;
  text-align: right;
}

.adresse a:link, .adresse a:active, .adresse a:visited {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
}

.adresse a:hover {
  font-family: arial;
  font-size: 12px;
  color: #030303;
  font-weight: normal;
  text-decoration: underline;
}

.contentout {
  float: left;
  width: 640px;
  height: 561px;
  background-color: #FDF3CB;
  margin-left: 5px;
  background-repeat: repeat-x;
}

.contentin {
  width: 634px;
  height: 555px;
  background-color: transparent;
  margin-left: 5px;
  border: 1px solid #CAC2A2;
  margin-top: 4px;
  margin-left: 1px;
}

.ueberschrift {
  margin-left: 82px;
  margin-top: 17px;
}

.bildbox {
  float: left;
  width: 410px;
  height: 330px;
}

#pic0 {
  width: 387px;
  height: 289px;
  margin-left: 24px;
}

.legende {
  margin-left: 160px;
  margin-top: 20px;
  color: #333132;
  visibility: visible;
}
#pic0>.legende {
  padding-top: 20px;
}

.lupe {
  margin-left: 325px;
  margin-top: 115px;
  visibility: hidden;
  cursor: pointer;
}

.schrift {
  float: left;
  width: 189px;
  margin-left: 10px;
}

h1 {
  font-family: Arial;
  font-size: 12px;
  color: #910202;
  margin: 0px 0px 14px 0px;
  padding: 0px;
}

.text {
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
}

.text a:link, .text a:active, .text a:visited {
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
}

.text a:hover {
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
}

.anfrage {
  float: left;
  width: 599px;
  height: 330px;
  margin-left: 10px;
}

.error {
  margin-left: 40px;
  margin-top: 40px;
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
}

.anfrage table {
  float: left;
  margin: 0px;
  padding: 0px;
}

.anfrage table .label {
  font-size: 10px;
}

.anfrage table .value {
  font-size: 10px;
}

.input_max {
  font-size: 10px;
  width: 145px;
}

.input_mid {
  font-size: 10px;
  width: 125px;
}

.input_min {
  font-size: 10px;
  width: 35px;
}
.value>.input_min {
  font-size: 10px;
  width: 29px;
}

.input_mid2 {
  font-size: 10px;
  width: 110px;
}

textarea {
  height: 120px;
  width: 145px;
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  line-height: 14px;
}

.preisliste {
  float: left;
  width: 500px;
  height: 310px;
  margin-left: 30px;
  margin-top: 20px;
  font-family: Arial;
  font-size: 12px;
  color: #333132;
  line-height: 14px;
}

.preisliste a:link, .preisliste a:active, .preisliste a:visited, .preisliste a:hover {
  font-family: Arial;
  font-size: 12px;
  color: blue;
  line-height: 14px;
}

.preisliste a:hover {
  font-family: Arial;
  font-size: 12px;
  color: blue;
  line-height: 14px;
  font-weight: normal;
  text-decoration: underline;
}

.preisliste table {
  width: 500px;
  padding: 0px;
  margin: 0px;
  font-family: Arial;
  font-size: 12px;
  color: #333132;
  line-height: 14px;
  border: 2px solid #A29772;
}

.preisliste .td1 {
  background-color: #F9D793;
  padding: 10px;
  text-align: center;
}

.preisliste .td2 {
  background-color: #F7D47B;
  padding: 10px;
  text-align: center;
}

.preisliste ul {
  padding: 0px;
  margin: 10px 0px 0px 15px;
}

.boxen {
  float: left;
  width: 156px;
  margin-top: 20px;
  margin-left: 15px;
}

.boxen .label {
  width: 157px;
  height: 26px;
}

.boxen .label div {
  margin-top: 6px;
  margin-left: 19px;
  font-family: arial;
  font-size: 11px;
  color: #910202;
}
.boxen>.label>div {
  margin-top: 6px;
  padding-top: 6px;
  margin-left: 19px;
  font-family: arial;
  font-size: 11px;
  color: #910202;
}

.boxen .inner {
  margin-left: 12px;
  margin-right: 2px;
}

.wetter {
  margin: 4px 0px 0px 13px;
  width: 137px;
}

.wetter table {
  width: 137px;
  margin: auto;
  font-size: 11px;
}

.wetter td {
  text-align: center;
  height:20px;
}

.wetter img {
  width: 35px;
  margin: auto;
}

.seitenzahlen {
  font-family: Arial;
  font-size: 12px;
  color: #020202;
  text-decoration: none;
}

.seitenzahlen a:link, .seitenzahlen a:active, .seitenzahlen a:visited {
  font-family: Arial;
  font-size: 12px;
  color: #020202;
  text-decoration: none;
}

.seitenzahlen a:hover {
  font-family: Arial;
  font-size: 12px;
  color: #020202;
  text-decoration: underline;
  font-weight: normal;
}

.newsletter {
  line-height: 14px;
  font-family: Arial;
  font-size: 11px;
  color: #333132;
  text-decoration: none;
  font-weight: normal;

}

.portal:link, .portal:active, .portal:visited, .portal:hover {
 font-size: 11px;
 font-family: Arial;
 color: #333132;
 line-height: 14px;
 text-decoration: none;
 cursor: text;
}

.link {
	text-align: center;
  font-family: arial;
  font-size: 11px;
  color: #872727;
}

.link a:link, .link a:active, .link a:visited {
  font-family: arial;
  font-size: 11px;
  color: #872727;
  font-weight: normal;
}

.link a:hover {
  font-family: arial;
  font-size: 11px;
  color: #872727;
  font-weight: normal;
  text-decoration: underline;
}

.MLcpYearNavigation, .MLcpMonthNavigation { background-color: #FFFFFF; text-align: center; vertical-align: middle; text-decoration: none; color: #000000; font-weight:normal; }
.MLcpDayColumnHeader, .MLcpYearNavigation, .MLcpMonthNavigation, .MLcpCurrentMonthDate, .MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDate, .MLcpOtherMonthDateDisabled, .MLcpCurrentDate, .MLcpCurrentDateDisabled, .MLcpTodayText, .MLcpTodayTextDisabled, .MLcpText { font-family: Arial; font-size: 11px; font-weight:normal; }
TD.MLcpDayColumnHeader { text-align: right; border: solid thin #000000; border-width: 0 0 0 0; font-weight:normal; }
.MLcpCurrentMonthDate, .MLcpOtherMonthDate, .MLcpCurrentDate { text-align: right; text-decoration: none; font-weight:normal; }
.MLcpCurrentMonthDateDisabled, .MLcpOtherMonthDateDisabled, .MLcpCurrentDateDisabled { color: #D0D0D0; text-align: right; text-decoration: line-through; font-weight:normal; }
.MLcpCurrentMonthDate { color: #3c3c3c; font-weight:normal; }
.MLcpCurrentDate { color: #a1a1a1; font-weight:normal; }
.MLcpOtherMonthDate { color:#808080; font-weight:normal; }
TD.MLcpCurrentDate { color: #FFFFFF; background-color: #ffffff; border-width: 1px; border: 1px solid #000000; font-weight:normal; }
TD.MLcpCurrentDateDisabled { border-width: 1px; border: solid thin #000000; font-weight:normal; }
TD.MLcpTodayText, TD.MLcpTodayTextDisabled { border: solid thin #000000; border-width: 1px 0px 0px 0px; font-weight:normal; }
A.MLcpTodayText, A.MLcpTodayText:hover, SPAN.MLcpTodayTextDisabled { height: 20px; text-decoration: none; font-weight:normal; }
A.MLcpTodayText, A.MLcpTodayText:hover { color: #000000; text-decoration: none; font-weight:normal; }
SPAN.MLcpTodayTextDisabled { color:#000000; font-weight:normal; }
.MLcpBorder { border: solid 1px #E4A49A; font-weight:normal; }
