body { background-color: #FFF; margin: 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #333; }
body.forms { margin: 15px; }
td { margin: 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #333; }
td.required { font-weight: bold; }
a:link,
a:visited,
a:hover,
a:active,
a:focus { font-family: Arial, Verdana, sans-serif; font-weight: bold; color: #333; }
input,
select,
option,
textarea { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
.feldKontakt { width: 240px; }
.bereichKontakt { width: 360px; }

select.container,
textarea.container,
input.container { background-color:#EFEFE5; padding:2px 4px; font-family: Arial, Verdana, sans-serif; font-size:12px; border: #CCCCCC 1px solid; }

#Vorname,
#Nachname,
#Strasse,
#Telefon,
#Email,
#Filiale { width: 235px; }
#PLZ { width: 35px; margin-right: 5px; }
#Ort { width: 185px; }
#Land,
#Betreff1 { width: 245px; }





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

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: 16px;
	font-weight: bold;
}
p.drucken_text {
	color: black;
  font-weight: normal;
}


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

.feld, .bereich {
  width: 250px;
}
.textKontakt {
  width: 120px;
}
.plzKontakt {
  width: 45px;
}
.ortKontakt {
  width: 189px;
}
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; }

