BODY {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000444;
	font-size: 16pt;
	letter-spacing: 1px;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000444;
	font-size: 14pt;
	letter-spacing: 1px;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000444;
	font-size: 12pt;
	letter-spacing: 1px;
}

H4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000444;
	font-size: 10pt;
	letter-spacing: 1px;
}

H4.koerper {
	font-family: Arial, Helvetica, sans-serif;
	color: #eeeeee;
	font-size: 10pt;
	letter-spacing: 1px;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

P.luft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	letter-spacing: 1px;
	line-height: 130%;
}

P.antwort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

P.frage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

P.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	margin-top: 1em;
	margin-bottom: 2em;
}

P.strasse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

P.ort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	margin-top: 0.3em;
	margin-bottom: 1em;
}

P.telefon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

CODE {
	font-family: Courier;
	font-size: 10pt;
}

UL {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
	font-size: 10pt;
	color: #222222;
}

UL.koerper {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
	font-size: 10pt;
	color: #dddddd;
}

DD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

DL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

A:LINK {
	text-decoration: none;
	color: #0055aa;
}

A:VISITED {
	text-decoration: none;
	color: #0055aa
}

A:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.fusszeile:LINK {
	text-decoration: none;
	color: #eeeeee;
}

A.fusszeile:VISITED {
	text-decoration: none;
	color: #eeeeee;
}

A.fusszeile:HOVER {
	text-decoration: none;
	color: #ff9900;
}

A.had:LINK {
	letter-spacing: 1px;
	text-decoration: none;
	color: #eeeeee;
}

A.had:VISITED {
	letter-spacing: 1px;
	text-decoration: none;
	color: #eeeeee;
}

A.had:HOVER {
	letter-spacing: 1px;
	text-decoration: none;
	color: #ff9900;
}

A.olshop:LINK {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #111111;
}

A.olshop:VISITED {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #111111;
}

A.olshop:HOVER {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #dd4400;
}

A.olshopek:LINK {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #444444;
}

A.olshopek:VISITED {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #444444;
}

A.olshopek:HOVER {
	letter-spacing: 1px;
	line-height: 100%;
	text-decoration: none;
	color: #666666;
}

A.navi:LINK {
	font-size: 8pt;
	text-decoration: none;
	color: #000444;
}

A.navi:VISITED {
	font-size: 8pt;
	text-decoration: none;
	color: #000444;
}

A.navi:HOVER {
	font-size: 8pt;
	text-decoration: none;
	color: #ff6600;
}

A.menu:LINK {
	text-decoration: none;
}

A.menu:VISITED {
	text-decoration: none;
}

A.menu:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.mainmenu:LINK {
	text-decoration: none;
	color: #000444;
}

A.mainmenu:VISITED {
	text-decoration: none;
	color: #000444;
}

A.mainmenu:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.selmainmenu:LINK {
	text-decoration: none;
	color: #001155;
}

A.selmainmenu:VISITED {
	text-decoration: none;
	color: #001155;
}

A.selmainmenu:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.submenu:LINK {
	text-decoration: none;
	color: #000444;
}

A.submenu:VISITED {
	text-decoration: none;
	color: #000444;
}

A.submenu:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.selsubmenu:LINK {
	text-decoration: none;
	color: #001155;
}

A.selsubmenu:VISITED {
	text-decoration: none;
	color: #001155;
}

A.selsubmenu:HOVER {
	text-decoration: none;
	color: #ff6600;
}

A.sublink:LINK {
	font-size: 8pt;
	text-decoration: none;
	color: #000444;
}

A.sublink:VISITED {
	font-size: 8pt;
	text-decoration: none;
	color: #000444;
}

A.sublink:HOVER {
	font-size: 8pt;
	text-decoration: none;
	color: #dd3300;
}

A.shop:LINK {
	letter-spacing: 1px;
	text-decoration: none;
	color: #222299;
}

A.shop:VISITED {
	letter-spacing: 1px;
	text-decoration: none;
	color: #222299;
}

A.shop:HOVER {
	letter-spacing: 1px;
	color: #000066;
	text-decoration: none;
}

A.kopf:LINK {
	letter-spacing: 1px;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	text-align: left;
	color: #1e1e32;
	background-color: #9e9eff;
	padding: 0mm;
	text-decoration: none;
}

A.kopf:VISITED {
	letter-spacing: 1px;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	text-align: left;
	color: #1e1e32;
	background-color: #9e9eff;
	padding: 0mm;
	text-decoration: none;
}

A.kopf:HOVER {
	letter-spacing: 1px;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	text-align: left;
	color: #552200;
	background-color: #9e9eff;
	padding: 0mm;
	text-decoration: none;
}

A.koerperlink:LINK {
	text-decoration: none;
	letter-spacing: 1px;
	color: #aaaaee;
}

A.koerperlink:VISITED {
	text-decoration: none;
	letter-spacing: 1px;
	color: #aaaaee;
}

A.koerperlink:HOVER {
	text-decoration: none;
	letter-spacing: 1px;
	color: #ff6600;
}

TH.main {
	letter-spacing: 1px;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	text-align: left;
	padding: 1mm;
	font-size: 10pt;
	color: #dddddd;
	background-color: #111166;
}

TH.shopmain {
	letter-spacing: 1px;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	padding: 1mm;
	font-size: 8pt;
	color: #111122;
	background-color: #ccccdd;
}

TH.itemhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000011;
	background-color: #000444;
	text-align: left;
}

TH.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #c0c0c0;
}

TD.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	background-color: #333388;
}

TD.itembody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

TD.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #555555;
	background-color: #ffffff;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

td.kopf {
	letter-spacing: 1px;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	word-spacing: 1mm;
	text-align: left;
	color: #1e1e32;
	background-color: #9e9eff;
	padding: 1mm;
}

td.rand {
	background-color: #9e9eff;
}

td.koerper {
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 10pt;
	background-color: #000044;
	color: #eeeeee;
	padding: 5mm;
}

td.koerpergr {
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 10pt;
	color: #000111;
	background-color: #cccccc;
	padding: 5mm;
}

td.koerper2 {
	letter-spacing: 1px;
	font-size: 10pt;
	background-color: #000044;
	color: #eeeeee;
}

div.name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000444;
}

TD.one {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #eeeeee;
	background-color: #111166;
}

TD.two {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #eeeeee;
	background-color: #333388;
}

td.olbe {
	letter-spacing: 1px;
	line-height: 130%;
	font-size: 10pt;
	color: #000111;
	background-color: #cccccc;
	padding: 5mm;
}

td.olgr {
	letter-spacing: 1px;
	font-size: 10pt;
	color: #000111;
	background-color: #cccccc;
}

TD.three {
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	background-color: #bbbbdd;
}

TD.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #111111;
	background-color: #ffffff;
}

TD.bez {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	background-color: #111166;
}

TD.inh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	background-color: #333388;
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
}

.shop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #111111;
}

.lawheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	letter-spacing: 1px;
	line-height: 130%;
	color: #222222;
}

.lawbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222222;
	letter-spacing: 1px;
	line-height: 130%;
	margin-left: 2em;
}

.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	white-space: nowrap;
}

.selmainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	background-color: #ffffcc;
	white-space: nowrap;
}

.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin-top: 0.2em;
	margin-left: 1em;
	white-space: nowrap;
}

.selsubmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin-top: 0.2em;
	margin-left: 1em;
	background-color: #ffffcc;
	white-space: nowrap;
}

.fusszeile {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0em;
	color: #eeeeee;
}

.shortlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top: 0em;
	color: #000444;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #dddddd;
}

.luft {
	letter-spacing: 1px;
	line-height: 130%;
}

.bluft {
	font-size: 10pt;
	letter-spacing: 1px;
	line-height: 100%;
	font-weight: bold;
	color: #ff8800;
}

.kluft {
	font-size: 8pt;
	letter-spacing: 1px;
	line-height: 130%;
}

.gluft {
	font-size: 12pt;
	letter-spacing: 1px;
	line-height: 130%;
}

.bpreis {
	font-weight: bold;
	color: #dd4400;
	background-color: #ccccdd;
}

.npreis {
	font-weight: bold;
	color: #000111;
	background-color: #cccccc;
}

td.os1 {
	background-color: #ffffff;
}

td.os2 {
	background-color: #000000;
}