body        { background-color: white; margin: 0 }
p {}
td2   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0 }
td { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.ObenRechts  { background-image: url("img/hginternet.jpg") }
.Start   { background-image: url(img/s2f_start2011.jpg) }
a:link  { color: #c00; text-decoration: none }
a:hover   { color: #c00; text-decoration: underline }
a:active  { color: #c00; text-decoration: none }
a:visited  { color: #c00; text-decoration: none }
/* Header Navigation
text-transform:uppercase;
----------------------------------------------------------------------- */

#headernavigation  { font-size: 12pt; background: #d42b1f url("img/background-headernavigation.gif") repeat-x left top; padding-left: 5px; width: 1000px; height: 30px }

#headernavigation ul {
 	list-style-type: none;
	}

#headernavigation li {
	display:block;
	height:30px;
	width:auto;
	float:left;
	}

#headernavigation li a:link,
#headernavigation li a:visited,
#headernavigation li a:active   { color: #ffffff; font-size: 12pt; font-weight: bold; text-decoration: none; background: url("img/headnavi-trennstrich.gif") no-repeat right top; display: block; margin-top: 3px; padding-right: 15px; padding-left: 15px; float: left }

#headernavigation li a:hover {
  text-decoration: underline;
  }

#headernavigation li.aktiv a {
	text-decoration:underline;
	}

#headernavigation li.aktiv  { background: url("img/headnavi-pfeil.gif") no-repeat 15px 0 }

/* Header Navigation2
----------------------------------------------------------------------- */

#headernavigation2  { font-size: 10pt; background: #d42b1f url("img/background-headernavigation.gif") repeat-x left top; padding-left: 5px; width: 1000px; height: 25px }

#headernavigation2 ul {
 	list-style-type: none;
	}

#headernavigation2 li {
	display:block;
	height:23px;
	width:auto;
	float:left;
	}

#headernavigation2 li a:link,
#headernavigation2 li a:visited,
#headernavigation2 li a:active    { color: #ffffff; font-size: 10pt; text-decoration: none; background: url("img/headnavi-trennstrich.gif") no-repeat right top; display: block; margin-top: 2px; padding-right: 15px; padding-left: 15px; float: left }

#headernavigation2 li a:hover {
  text-decoration: underline;
  }

#headernavigation2 li.aktiv a {
	text-decoration:underline;
	}

#headernavigation2 li.aktiv {
  	background:url(img/headnavi-pfeil.gif) no-repeat 15px 0;
	}
.infov           { font-size: 8pt; background-color: #ccc; padding: 4px; z-index: 99; width: 200px; height: auto; float: none; clear: none; border: solid 3pt #c00 }
.f4schwarz     { color: #666; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.f2schwarz { color: #000; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.f4rot   { color: #c00; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.f4graufett   { color: #545454; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
.normalgrau     { color: #545454; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: none }
#suchergebnis { color: #545454; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-type: none }
#suchergebnis a:link { color: blue }
.normalgrau12     { color: #545454; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.mini { color: white; font-size: 5pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#uebersicht   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
#uebersicht a:link   { color: #545454; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#uebersicht a:hoover   { color: #c00; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline }
#uebersicht a:active   { color: #545454; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#uebersicht a:visited   { color: #545454; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#normalgrau14 { color: #767676; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }
#normalgrau14 a:link { color: #767676; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }
#normalgrau14 a:hover { color: #767676; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: underline }
#normalgrau14 a:active { color: #767676; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }
#normalgrau14 a:visited { color: #767676; font-size: 14pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }
.normalrot12 { color: #c00; font-size: 12pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.gruen { color: #090; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#preisliste { color: #545454; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #efefef }

#artikelliste     { font-size: 1.2em; background-position: 0 30px; padding: 4px; height: auto; border: solid 4px #666 }

#untermenu      { color: #545454; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; background-color: #efefef }
#untermenu a:link    { color: #545454; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#untermenu a:hover    { color: #545454; text-decoration: underline }
#untermenu a:active    { color: #545454 }
#untermenu a:visited    { color: #545454 }
#untermenuAktiv  { color: white; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: italic; background-color: #666 }
#untermenuAktiv a:link  { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#untermenuAktiv a:hover  { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#untermenuAktiv a:active  { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }
#untermenuAktiv a:visited  { color: white; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none }

/* Footer Navigation
----------------------------------------------------------------------- */
#footernavigation        { color: #fff; font-size: 10pt; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-stretch: normal; background-image: url("img/verl_v_40.png"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; padding-left: 5px; width: 1000px; height: 20px }

#footernavigation ul {list-style-type: none;}

#footernavigation li {
	display:block;
	height:20px;
	width:auto;
	float:left;
	}

#footernavigation li a:link,
#footernavigation li a:visited,
#footernavigation li a:active     { color: #fff; text-decoration: none; background-image: url("img/headnavi-trennstrich.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; display: block; margin-top: 3px; padding-right: 15px; padding-left: 15px; float: left }

#footernavigation li a:hover {text-decoration: underline;}

#footernavigation li.aktiv a {text-decoration:underline;}

#footernavigation li.aktiv  { background-image: url("img/headnavi-pfeil.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 15px 0 }

			#vorschlag  { font-size: 10pt; background-color: #fff; text-align: left; position: absolute; overflow: hidden; border: solid 1px #888 }
			#vorschlag ul {
 			list-style-type: none;
 			margin: 0;
 			padding: 0;
			}
			#vorschlag ul li {cursor: pointer;}
			#vorschlag ul li.selected {background-color: #ffb;}

