#body {
  font: 12px verdana, arial, helvetica, sans-serif;
}

#container {
  width: 980px;
  padding: 5px;
  margin:auto;
}

#header {
  float: left;
  width: 820px;
  height: 80px;
}

#logo {
  float:left;
  width:200px;
  margin-bottom:10px;
}

#logo2 {
  margin-top:20px;
  float:left;
  width:605px;
  text-align:right;
}

#header_linie {
  padding:0px;
  margin:0px;
  clear:both;
  width: 810px;
  height: 10px;
  line-height:10px;
  font-size:10px;
  background-image:url(img/bg_header.gif);
}

#eck_rechts {
  margin-top:25px;
  float: left;
  width: 155px;
  height: 60px;
  background-image:url(img/bg_eck_rechts.gif);
}

#menu {
  width:199px;
  clear:both;
  float:left;
  font: 10px verdana, arial, helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
}

#menu1, #menu2 {
  background-color:#f07e2f;
  margin: 0px;
  padding: 0px;
  padding-top: 12px;
}

#menu1 ul, #menu2 ul {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

#menu1 li, #menu2 li {
  list-style-type: none;
  list-style-image:url(img/bullet.gif);
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 0px 10px;
}

#menu1 a, #menu2 a {
  text-decoration: none;
  color: #ffffff;
}

#menu1 a:hover, #menu2 a:hover {
  text-decoration: underline;
  color: #dedede;
}

#menu2, #menuabstand, #menuabschluss {
  background-color:#fb9630;
  margin: 0px;
  padding: 0px;
}

#menuabstand {
  width:199px;
  height: 64px;
  background-image:url(img/menu_abstand.gif);
}

#menuabschluss {
  width:199px;
  height: 63px;
  background-image:url(img/menu_abschluss.gif);
}

#content {
  font: 10px verdana, arial, helvetica, sans-serif;
  margin-left:10px;
  width:600px;
  float:left;
}

#menu_rechts {
  font: 10px verdana, arial, helvetica, sans-serif;
  width:155px;
  float:left;
  margin-left: 10px;
}

#menu_r1 {
  padding: 7px 0px 7px 0px;
}

#menu_r1 ul {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#menu_r1 li {
  list-style-type: none;
  padding: 2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
}

#menu_r1 a {
  text-decoration: none;
  color: #35a4f3;
}

#menu_r1 a:hover {
  text-decoration: underline;
  color: #000000;
}

#menu_rabschluss {
  width: 155px;
  height: 412px;
  background-image:url(img/menu_rabschluss.gif);
}

#content_bottom {
  width:600px;
  height:66px;
  background-image:url(img/content_bottom.gif);
  margin-bottom: 20px;
  text-align:right;
}

#content_bottom p {
  padding:3px;
}

#seitenzahlen {
  background-color:#dedede;
  padding: 10px;
  margin-bottom: 10px;
  text-align:right;
}

#seitenzahlen a {
  background-color: #f07e2f;
  padding:3px 6px 3px 6px;
  color:#ffffff;
  text-decoration:none;
}

#seitenzahlen a:hover {
  background-color: #35a4f3;
  padding:3px 6px 3px 6px;
  color:#ffffff;
  text-decoration:none;
}

#seitenzahlen .aktuell {
  background-color: #35a4f3;
  padding:3px 6px 3px 6px;
  color:#ffffff;
  text-decoration:none;
}

.contentitem {
  background-color:#dedede;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 12px;
}

.contentitem h1 {
  font-size: 12px;
  color: #35a4f3;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

#content_bottom a, .contentitem a {
  color: #35a4f3;
  text-decoration:none;
}

#content_bottom a:hover, .contentitem a:hover {
  color: #35a4f3;
  text-decoration:underline;
}

.itemlinie {
  height: 2px;
  font-size:1px;
  line-height: 0px;
  width:100%;
  background-image:url(img/linie_item.gif);
  margin-top: 6px;
  margin-bottom: 6px;
  padding: 0px;
  border: 0px solid;
}

.itemtext img {
  float:left;
  margin-right:5px;
  margin-bottom: 5px;
  border: 0px;
}

.itemende {
  height: 1px;
  font-size:1px;
  width:100%;
  clear:both;
}

fieldset input, select, textarea {
  margin: 0px 0px 8px 0px;
  border: 1px solid #35a4f3;
  background-color: #dedede;
  color: #E88B00;
  display: block;
}

fieldset {
  padding: 5px;
  border: 1px solid #35a4f3;
}

.ohne_rand {
  border: 0px;
  display: none;
}

.inline {
  display:inline;
}

td h2 {
  font-size: 12px;
  color: #0000000;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
}

.angebot_w1 {
  width:20px;
}

.angebot_w2 {
  width:100px;
}

