body {
  margin: 0;
  padding: 0;
  border: 0;
  font: 11px/16px Verdana,Arial,Helvetica,sans-serif;
  color: #000000;
}

input,
textarea,
select {
  font-size: 11px;
  font-family: Verdana,Arial,Helvetica,sans-serif;;
  color: #000000;
}

.clearboth {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.clearboth img {
  display: none;
}

a:link,
a:visited {
  color: #C11919;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

form,
span,
p {
  margin: 0;
  padding: 0;
}

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

h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
  color: #C11919;
}

h2 {
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 5px 0;
  color: #BABABA;
}
fieldset {
  padding: 0;
  border: 0;
  display: inline;
}
fieldset label {
  width: 280px;
  display: block;
  float: left;
}
.listField {
  float: left;
  margin: 0 0 5px 0;
  width: 50px;
  border: 1px solid #000000;
}
fieldset textarea {
  width: 200px;
  height: 100px;
  float: left;
  margin: 0 0 5px 0;
  border: 1px solid #000000;
}
.button {
  float: left;
  margin: 0 0 5px 10px;
  border: 1px solid #000000;
  background: #FFFFFF;
  height: 20px;
}

/* +------------------------------------------------------------------------+ */
/* | Positionierung                                                         | */
/* +------------------------------------------------------------------------+ */
#posMain {
  width: 950px;
  margin: 10px auto;
  border: 1px solid #DFDFDF;
  padding: 10px;
}

#posHead {
  border-bottom: 1px dotted #DFDFDF;
  height: 59px;
  margin: 0 0 10px 0;
}
#posTeaserLeft {
  width: 180px;
  float: left;
  border-right: 1px dotted #DFDFDF;
  padding: 0 10px 0 0;
  margin: 0 0 5px 0;
}
#posTeaserRight {
  width: 170px;
  float: left;
  border-left: 1px dotted #DFDFDF;
  padding: 10px 10px 5px 10px;
  margin: 0 0 5px 0;
  background: #F9F9F9;
}
#posContent {
  float: left;
  width: 548px;
  padding: 10px;
  margin: 0 0 5px 0;
}
#posFooter {
  border-top: 1px dotted #DFDFDF;
  clear: both;
  text-align: center;
  padding: 5px 0 0 0;
}

/* +------------------------------------------------------------------------+ */
/* | Menü links                                                             | */
/* +------------------------------------------------------------------------+ */
#menueLeft {
  width: 180px;
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0;
}
#menueLeft li {
  padding: 0;
  margin: 0;
}
#menueLeft li a:link,
#menueLeft li a:visited,
#menueLeft li a.naviAkt:link,
#menueLeft li a.naviAkt:visited {
  display: block;
  background-image: url('../img/pfeil.gif');
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  color: #333333;
  font-size: 12px;
}
#menueLeft li a:hover {
}
#menueLeft li a.naviAkt:link,
#menueLeft li a.naviAkt:visited {
  font-weight: bold;
}
#subMenueLeft {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}

/* +------------------------------------------------------------------------+ */
/* | Seitenskip                                                             | */
/* +------------------------------------------------------------------------+ */
.sideSkip {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
.sideSkip li {
  display: inline;
}
.sideSkip li a:link,
.sideSkip li a:visited,
.sideSkip .sideSkipAktPage,
.sideSkip .sideNoLink {
  display: block;
  float: left;
  margin: 0 0 0 2px;
  border: 1px solid #DFDFDF;
  width: 20px;
  text-align: center;
  height: 20px;
  line-height: 20px;
}
.sideSkip li a:hover {
  border: 1px solid #C11919;
  text-decoration: none;
}
.sideSkip .sideSkipAktPage {
  font-weight: bold;
  background-color: #DFDFDF;
}
.sideSkip .sideNoLink {
}

/* +------------------------------------------------------------------------+ */
/* | Menü Unten                                                             | */
/* +------------------------------------------------------------------------+ */
#menuFoot {
  width: 600px;
  margin: 0 auto;
  font-size: 10px;
}
#menuFoot a:link,
#menuFoot a:link {
  font-size: 10px;
}

/* +------------------------------------------------------------------------+ */
/* | Einträge auf der Start-Seite                                           | */
/* +------------------------------------------------------------------------+ */
.entryBox {
  border-bottom: 1px solid #DFDFDF;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.entrySubHeadline {
  font-weight: bold;
  margin: 0 0 5px 0;
  color: #BABABA;
}
.entryHeadline {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.entrySection {
  margin: 0 0 5px 0;
}
.entryImg {
  float: left;
  margin: 0 10px 10px 0;
  border: 1px solid #666666;
}
.entryLink {
  text-align: right;
}

/* +------------------------------------------------------------------------+ */
/* | Einträge auf der rechten Seite                                         | */
/* +------------------------------------------------------------------------+ */
.entrySideImg {
}
.rightEntryBox {
  margin: 0 0 10px 0;
}
.rightEntryHeadline {
  background-color: #A7BAC5;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
}
.rightEntryContent {
  padding: 5px;
  background-color: #FFFFFF;
}

/* +------------------------------------------------------------------------+ */
/* | Einträge auf der linken Seite                                          | */
/* +------------------------------------------------------------------------+ */
.leftEntryBox {
  margin: 0 0 10px 0;
}
.leftEntryHeadline {
  background-color: #A7BAC5;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
}
.leftEntryContent {
  padding: 5px;
  background-color: #F9F9F9;
}

.articleImgLeft {
  float: left;
  margin: 10px 10px 10px 0;
}
.articleImgRight {
  float: right;
  margin: 10px 0 10px 10px;
}
.articleImgLeft p,
.articleImgRight p {
  background: #A7BAC5;
  font-size: 10px;
  padding: 4px 6px 4px 6px;
  clear: both;
  margin: 0;
  color: #FFFFFF;
}
.articleImgBorder {
  border: 1px solid #666666;
}

/* +------------------------------------------------------------------------+ */
/* | Eingabeformular für Kleinanzeigen                                      | */
/* +------------------------------------------------------------------------+ */
.advertFormHeadline {
  width: 400px;
  margin: 5px auto;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  padding: 0;
}
.advertRow {
  padding: 4px 0;
  border-bottom: 1px dotted #DFDFDF;
  width: 400px;
  margin: 0 auto;
}
.advertRowButton {
  padding: 4px 0;
  width: 400px;
  margin: 0 auto;
  text-align: right;
  border-top: 1px solid #000000;
}
.advertFormLbl {
  float: left;
  width: 90px;
  text-align: right;
  padding: 0 10px 0 0;
}
.advertFormField {
  float: left;
  width: 200px;
}
.advertFormHelp {
  float: left;
  width: 100px;
  color: #BCBCBC;
  text-align: right;
  font-size: 10px;
}
.advertFormInputNormal {
  width: 180px;
  border: 1px solid #DFDFDF;
}
.advertFormInputShort {
  width: 58px;
  border: 1px solid #DFDFDF;
  margin-right: 2px;
}
.advertFormInputMedium {
  width: 118px;
  border: 1px solid #DFDFDF;
}
.advertFormInputNormal:focus,
.advertFormInputShort:focus,
.advertFormInputMedium:focus {
  background: #F9F9F9;
  border: 1px solid #000000;
}
.advertFormButton {
  width: 100px;
  border: 1px solid #DFDFDF;
  background: #F9F9F9;
}
.advertFootLine {
  margin: 10px auto 0;
  width: 400px;
}

/* +------------------------------------------------------------------------+ */
/* | Kleinanzeigen Anzeige                                                  | */
/* +------------------------------------------------------------------------+ */
.kaRow {
  border-bottom: 1px solid #DFDFDF;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
}
.kaEntry {
  float: left;
  width: 250px;
  margin: 0 15px 0 0;
}
.kaHeadline {
}
.kaHeadline a:link,
.kaHeadline a:visited {
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
}
.kaHeadline a:hover {
  text-decoration: none;
}
.kaAdvertLines {
  font-weight: bold;
  margin: 0 0 5px 0;
}

.kaHeadlineLeft {
}
.kaHeadlineLeft a:link,
.kaHeadlineLeft a:visited {
  font-size: 12px;
  text-decoration: underline;
  font-weight: bold;
}
.kaHeadlineLeft a:hover {
  text-decoration: none;
}
.kaAdvertLinesLeft {
  font-weight: bold;
  margin: 0 0 3px 0;
  line-height: 13px;
}
.kaAvertDataLeft {
  margin: 0;
  padding: 0;
  line-height: 13px;
}
.kaAdvertAbstandUnten {
  height: 30px;
}

.advertBox {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px dotted #DFDFDF;
  text-align: center;
}

.marker {
  background: #FFFF00;
}