
body				{ background-color: #f9f3ad; margin: 0 }
.text				{ color: #4d4e4d; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; text-align: justify }
.gesamt				{ background: #fff url("../images/pfeil_bg.gif") no-repeat left top; width: 990px; float: left }
.logo				{ background-color: #fff; width: 317px; height: 212px; float: left }
.logo_abstand			{ margin-top: 31px }
.navi				{ background-color: #f9f3ad; width: 150px;height:210px; float: left }
.slogan_top			{ background-color: #62b01f; text-align: right; margin-top: -4px; width: 467px; height: 58px; float: left; border-top: 1px solid #fff; border-bottom: 1px solid #fff }
.slogan_top_abstand		{ color: #fff; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: right; margin-top: 10px; margin-right: 10px; width: 440px }
.teaser				{ width: 523px; height: 300px; float: right }
.container1			{ background-image: url(../images/bg.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: right bottom; width: 990px; float: left }
.container			{ background-image: url(../images/footer_bg_unten_rechts_oben.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; width: 990px; float: left }
.container_bilder		{ text-align: center; margin-top: 40px; width: 315px; float: left }
.container_inhalt		{ margin-top: 40px; width: 580px; float: left }
.footer				{ background: #5fa823 url(../images/footer_bg_unten_rechts.gif) no-repeat right top; width: 990px; height: 19px; float: left }
.nm				{ font-size: 11px; text-align: right; width: 950px; height: 19px; float: left }
.highlightbox			  { color: #fff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; line-height: 22px; background-color: #5fa823; display: block; width: 580px }
.highlightbox_abstand		{ margin-right: 10px; margin-left: 10px; width: 550px }
.formular_input			{ color: #616179; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 5px; margin-bottom: 5px; border: solid 1px #5fa724 }
.formular_absendebutton		{ color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #5fa724; height: 26px; border-width: 0 }
.formular_radiobutton		{ color: #5fa724; background-color: #fff }
.formular_dropdown		{ color: #fff; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #5fa724; margin-top: 5px; margin-bottom: 5px; border: solid 1px #5fa724 }
.formular_textarea		{ color: #616179; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #fff; margin-top: 5px; margin-bottom: 5px; border: solid 1px #5fa724 }
a:link				{ color: #4d4e4d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
a:visited			{ color: #4d4e4d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
a:focus				{ color: #4d4e4d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
a:hover				{ color: #4d4e4d; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a:active			{ color: #4d4e4d; font-family: Arial, Helvetica, sans-serif; text-decoration: underline }
A.hauptnavigation_link		{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; text-align: right; display: block; padding-top: 6px; padding-bottom: 6px; width: 150px }
A.hauptnavigation_link:link	{ color: #000; text-decoration: none; width: 150px }
A.hauptnavigation_link:visited	{ color: #000; text-decoration: none; width: 150px }
A.hauptnavigation_link:hover	{ color: #fff; text-decoration: none; background-color: #62b01f; width: 150px }
A.hauptnavigation_link:active	{ color: #fff; text-decoration: none; width: 150px }

.kalendertabelle_liste_topzeile        { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #5fa823; padding: 3px; vertical-align: top; border: solid 1px #000 }
.kalendertabelle_liste_zeile       { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 3px; vertical-align: top; border: solid 1px }
.kalendertabelle_liste_zeile_saso    { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d3d3d3; padding: 3px; vertical-align: top; border: solid 1px }
.kalendertabelle_liste_zeile_gruen        { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #5fa823; padding: 3px; vertical-align: top; border: solid 1px #000 }
.kalendertabelle_liste_zeile_gelb        { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d4ff00; padding: 3px; vertical-align: top; border: solid 1px }
.kalendertabelle_liste_zeile_rot        { color: #fff; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #d40000; padding: 3px; vertical-align: top; border: solid 1px #000 }
.kalendertabelle_liste_zeile_feiertag         { color: #000; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-style: italic; background-color: #d3d3d3; padding: 3px; vertical-align: top; border: solid 1px }

