body {
	background-color:#ffffff;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:500;
	text-align:left;
	color:#000000;
	text-decoration:none;
	margin:10px;
}

img {
	border-style:none;
}

img.kopf_logo {
	display:block;
}
img.kaefer {
	display:block;
}


img.w3c {
	border-style:none;
}

table {
	table-layout:fixed;
	border-collapse:collapse;
	border-style:none;
	border:0px;
	padding:0px;
	margin:0px;
}

td { 
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:500;
	color:#000000;
	text-align:left; 
	vertical-align:top;
	border-style:none;
	border:0px;
	padding:0px;
	margin:0px;
}





a {
	text-decoration:none;
}
a:link {
	color:#000066;
}
a:visited {
   color:#000066;
}
a:hover {
	background-color:#cccccc;
	color:#000066;
}
a:active {
   color:#000066;
}
a:focus {
   color:#000066;
}


h1 { font-family:Arial,sans-serif;
   font-size:17px;
   font-weight:600;
   color:#000000;
   text-align:left;
   vertical-align:top;
   text-decoration:none;
   margin-top:16px;
   margin-bottom:5px;
}
h2 { font-family:Arial,sans-serif;
   font-size:15px;
   font-weight:600;
   color:#000000;
   text-align:left;
   vertical-align:top;
   text-decoration:none;
   margin-top:14px;
   margin-bottom:3px;
}
h3 {
   font-family:Arial,sans-serif;
   font-size:13px;
   font-weight:600;
   color:#000000;
   text-align:left;
   vertical-align:top;
   text-decoration:none;
   margin-top:14px;
   margin-bottom:3px;
}

table.menu {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#000099;
	padding:2px;

}
td.menu {
	padding:2px;
	text-align:left;
}



td.inhalt {
	text-align:justify;	
}


table.geei {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#00cc33;
	padding:2px;
}
td.geei {
	padding:2px;
	text-align:left;
}
table.geab {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#00cc33;
	padding:2px;
}
td.geab {
	padding:2px;
	text-align:left;
}
td.geabkont {
	padding:2px;
	text-align:right;
}

td.geabdatum {
	padding:2px;
	text-align:right;
	vertical-align:top;
	font-size:10px;
	
}

table.anei {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#ff0000;
	padding:2px;
}
td.anei {
	padding:2px;
	text-align:left;
}
table.anab {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#ff0000;
	padding:2px;
}
td.anab {
	padding:2px;
	text-align:left;
}
td.anabkont {
	padding:2px;
	text-align:right;
}



table.urheber {
	margin-top:40px;
}
.urheber {
   font-size:10px;
   font-weight:400;
}
.urheber_copy {
   font-size:10px;
   font-weight:400;
   text-align:left;
}
.urheber_projekt {
   font-size:10px;
   font-weight:400;
   text-align:right;
}




.gesuch {
	color:#00cc33;
}

.angebot {
	color:#ff0000;
}
.gesuch_fett {
	color:#00cc33;
	font-weight:600;
	
}

.angebot_fett {
	color:#ff0000;
	font-weight:600;
}

td.anzeige {
	padding-left:5px;
	padding-right:5px;
}


input.freiwillig { background-color:#ffffff; }
input.pflicht { background-color:#ffffff; }
select.pflicht { background-color:#ffffff; }
textarea.pflicht { background-color:#ffffff; }
.angabe_freiwillig {
	font-size:10px;
	font-weight:400;
}

table.aktuelles {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#000099;
	padding:2px;

}
td.aktuelles {
	padding:2px;
	text-align:left;
}

.fussnote {
	font-size:10px;
	font-weight:400;
}



table.geei_1 {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#00cc33;
	padding:2px;
}
td.geei_1 {
	padding:2px;
	text-align:left;
}
table.geab_1 {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#00cc33;
	padding:2px;
}
td.geab_1 {
	padding:2px;
	text-align:left;
}
td.geabkont_1 {
	padding:2px;
	text-align:right;
}


table.anei_1 {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#ff0000;
	padding:2px;
}
td.anei_1 {
	padding:2px;
	text-align:left;
}
table.anab_1 {
	table-layout:fixed;
	border-collapse:separate;
	border-style:solid;
	border-width:1px;
	border-color:#ff0000;
	padding:2px;
}
td.anab_1 {
	padding:2px;
	text-align:left;
}
td.anabkont_1 {
	padding:2px;
	text-align:right;
}

.geab_beru {font-weight:600;
}
.anab_beru {font-weight:600;
}
.geab_beru_1 {font-weight:600;
}
.anab_beru_1 {font-weight:600;
}




