body.seite {
	background-color: #e7e7e7;
}

body {
  background-color: #ffffff;
  margin: 0px;
  font-family: verdana, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color:#5d5d5d;
}
body.vorschalt {
  background-color: #e7e7e7;
}
body.forms {
  margin: 15px;
}
td {
  margin: 0px;
  font-family: verdana, sans-serif;
  font-size: 8pt;
  font-weight: normal;
	color: #5d5d5d;
}

/* ohne font-size */
a:link, a:visited, a:hover, a:active, a:focus {
  font-family: verdana, sans-serif;
  font-weight: bold;
	color: #5d5d5d;
}

a.preis:link, a.preis:visited, a.preis:hover, a.preis:active, a.preis:focus {
	color: #b10f0c;
}
td.vorschauBez {
	padding-left: 8px;
}
td.vorschauPreis {
	padding-left: 8px;
	padding-bottom: 8px;
}

img.meta {
	vertical-align: text-bottom;
	margin-left: 3px;
}

body.oben, td.oben {
	background-color: #e7e7e7;
  font-size: 10px;
	/* von NC4 nicht interpretiert */
	/* letter-spacing: 0px; */
}

body.home {
	background-image: url(bilder/Startseite_bg_begrenzung2.gif);
	background-repeat: repeat-y; 
}
td.homeOL {
	vertical-align: top;
	text-align: left;
	width: 241px;
}
td.homeOR {
	vertical-align: top;
	text-align: right;
	width: 241px;
}
td.homeLM {
	vertical-align: top;
	padding-left: 25px;
	font-size: 9pt;
}
td.homeLU {
	vertical-align: top;
	padding-left: 25px;
	padding-top: 30px;
	font-size: 9pt;
}
td.homeRM {
	vertical-align: top;
	padding-left: 60px;
	font-size: 9pt;
}
td.homeRU {
	vertical-align: top;
	padding-left: 60px;
	padding-top: 30px;
	font-size: 9pt;
}
td.homeHero {
	width: 280px;
	background-image: url(bilder/Startseite_Bg_Orange_280px_.jpg);
	background-repeat: no-repeat;
	font-size: 9pt;
	text-align: center;
	vertical-align: top;
}

body.links {
	background-image: url(bilder/bg_links.gif);
	background-repeat: repeat-y;
}

td.links {
  /* color: #b10f0c; */
	padding-left: 7px;
	padding-top: 7px;
	padding-bottom: 15px;
}
td.link {
  padding-left: 7px;
  padding-top: 5px;
}
td.text {
  padding-top: 12px;
}

body.unten, td.unten {
  background-color: #dc130c;
  color: #ffffff;
  margin-top: 5px;
}

a.obenInaktiv:link, a.obenInaktiv:visited, a.obenInaktiv:active { 
COLOR:#4f4f4f; TEXT-DECORATION:underline; }
a.obenInaktiv:hover, a.obenInaktiv:focus {
COLOR:#4f4f4f; TEXT-DECORATION:none; }
a.obenAktiv:link, a.obenAktiv:visited, a.obenAktiv:active {
COLOR:#d31805; TEXT-DECORATION:none; }
a.obenAktiv:hover, a.obenAktiv:focus {
COLOR:#d31805; TEXT-DECORATION:none; }

a.untenInaktiv:link, a.untenInaktiv:visited, a.untenInaktiv:active { 
COLOR:#ffffff; TEXT-DECORATION:underline; }
a.untenInaktiv:hover, a.untenInaktiv:focus {
COLOR:#ffffff; TEXT-DECORATION:none; }
a.untenAktiv:link, a.untenAktiv:visited, a.untenAktiv:active {
COLOR:#ffc12a; TEXT-DECORATION:none; }
a.untenAktiv:hover, a.untenAktiv:focus {
COLOR:#ffc12a; TEXT-DECORATION:none; }

a.linksInaktiv:link, a.linksInaktiv:visited, a.linksInaktiv:active { 
COLOR:#4f4f4f; TEXT-DECORATION:underline; }
a.linksInaktiv:hover, a.linksInaktiv:focus {
COLOR:#4f4f4f; TEXT-DECORATION:none; }
a.linksAktiv:link, a.linksAktiv:visited, a.linksAktiv:active {
COLOR:#d31805; TEXT-DECORATION:none; }
a.linksAktiv:hover, a.linksAktiv:focus {
COLOR:#d31805; TEXT-DECORATION:none; }

a:link, a:visited, a:active { 
COLOR:#4f4f4f; TEXT-DECORATION:underline; }
a:hover, a:focus {
COLOR:#4f4f4f; TEXT-DECORATION:none; }

a.red:link, a.red:visited, a.red:active { 
COLOR:#dc130c; TEXT-DECORATION:underline; }
a.red:hover, a.red:focus {
COLOR:#dc130c; TEXT-DECORATION:none; }

a.white:link, a.white:visited, a.white:active { 
COLOR:#ffffff; TEXT-DECORATION:underline; padding-left:4px; padding-right:4px; }
a.white:hover, a.white:focus {
COLOR:#ffffff; TEXT-DECORATION:none; padding-left:4px; padding-right:4px; }

p.bez, div.bez {
	color: #b10f0c;
	font-size: 16px;
	font-weight: bold;
}
p.text {
  font-weight: normal;
}

/* für die Druckansicht nur schwarze Textfarbe */
p.drucken_bez, div.drucken_bez {
	color: black;
	font-size: 16;
	font-weight: bold;
}
p.drucken_text {
	color: black;
  font-weight: normal;
}


img.bilder {
margin-top: 5px;
margin-right: 1px;
}

input, select, option, textarea {
  font-family: verdana, sans-serif;
  font-size: 8pt;
}
.feld, .bereich {
  width: 250px;
}
.textKontakt {
  width: 120px;
}
.feldKontakt {
  width: 240px;
}
.bereichKontakt {
  width: 360px;
}
.plzKontakt {
  width: 45px;
}
.ortKontakt {
  width: 189px;
}
td.required {
font-weight: bold;
}
div.linklist {
padding-bottom: 9px;
}

/* sitemap */
td.smElement1 {
	background-color: #efefef;
	vertical-align: top;
	width: 90px;
}
td.smElement2 {
	background-color: #efefef;
	vertical-align: top;
	width: 184px;
}
div.smHead {
	background-color: #d0d0d0;
	padding: 2px;
	color: #424242;
}
div.smBody {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.sm:link, a.sm:visited, a.sm:active { 
COLOR:#4f4f4f; TEXT-DECORATION:none; font-weight:normal; }
a.sm:hover, a.sm:focus {
COLOR:#4f4f4f; TEXT-DECORATION:underline; font-weight:normal; }
