/* CSS Datei */

body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: tahoma, verdana, arial, sans-serif; color: #6C706C; background-image: url(img/hg_body.gif); background-position: 0px 149px; background-repeat: no-repeat; background-color: #F1F7EE; }
html { margin: 0; padding: 0; font-family: tahoma, verdana, arial, sans-serif; }

div, p, h1, ul, ol, li, form, img { margin: 0; padding: 0; border: 0; }
a { color: #035903; font-weight: bold; text-decoration: none; }
a:hover { color: #6C706C; }
img { display: block; }

.unsichtbar { display: none; padding-bottom: 10px; }

#container_kopfbereich { position: absolute; width: 100%; z-index: 20; height: 148px; border-bottom: 1px solid #D1E0D0; background-color: #FFFFFF; }
#gfx_kopfbereich { position: absolute; z-index: 20; width: 266px; vertical-align: top; }
#gfx_kopfbereich img { margin: 0; }
#schmetterling { float: left; width: 41px; height: 93px; background-color: #DBECCB; background-image: url(img/gfx_schmetterling_kopfbereich.gif); background-position: left top; background-repeat: no-repeat; }
#motiv { float: right; width: 225px; height: 93px; }
#startmotiv_inhalt { width: 401px; height: 305px; background-image: url(img/startmotiv_oben.jpg); background-position: left top; background-repeat: no-repeat; }
#startmotiv { display: inline; }
#logo { float: right; height: 122px; }
#container_hauptmenu { position: absolute; top: 122px; width: 100%; height: 26px; z-index: 30; }
#hauptmenu { padding-left: 41px; padding-right: 37px; }
#hauptmenu img { position: relative; top: -1px; display: inline; }
#hauptmenu ul { border-top: 1px solid #D1E0D0; }
#hauptmenu li { width: 100%; display: inline; }

#container_inhalt { position: absolute; width: 100%; height: 100%; z-index: 10; }
#rahmen_inhalt { width: 100%; height: 100%; }
#inhaltsbereich { vertical-align: top; padding-top: 155px; }
#inhaltsbereich_start { vertical-align: top; padding-top: 195px; }
#inhaltsbereich_start #bereichsnavigation { display: none; }
#bereichsnavigation { margin-left: 41px; padding-bottom: 28px; font-size: 10px; }
#bereichsnavigation span { font-weight: bold; }
#seitentitel { width: 475px; height: 29px; margin-left: 41px; padding-bottom: 2px; margin-bottom: 13px; border-bottom: 1px solid #A9C7A7; }
#seitentitel img { position: relative; left: -1px; }
#seitentitel_start { width: 305px; height: 29px; margin-left: 41px; padding-bottom: 2px; margin-bottom: 13px; border-bottom: 1px solid #A9C7A7; }
#seitennavigation { position: absolute; z-index: 40; width: 266px; text-align: right; top: 202px; left: 475px; font-size: 10px; }
#inhaltsbereich_start .element { clear: both; width: 305px; margin-left: 41px; margin-bottom: 15px; }

#metabereich { width: 225px; vertical-align: top; padding-top: 200px; padding-bottom: 20px; }
#metabereich_start { width: 401px; vertical-align: top; padding-top: 200px; padding-bottom: 20px; }
#bereichstitel { background-color: #035903; }
#untermenu { width: 197px; padding-left: 28px; padding-top: 5px; padding-bottom: 5px; background-color: #E8F2E0; }
#untermenu li { display: inline; }
#uumenu { display: block; width: 177px; margin-left: 18px; padding-bottom: 3px; font-size: 10px; }
#uumenu li { display: block; padding-bottom: 2px; }
#uumenu a { font-weight: normal; }
#uumenu a:hover { color: #646864; }

#fussbereich { height: 28px; vertical-align: bottom; background-image: url(img/hg_fussbereich.gif); background-position: 741px 100%; background-repeat: no-repeat; }
#fuss_inhalt { width: 741px; }
#impressum { float: left; width: 225px; height: 27px; border-top: 1px solid #D1E0D0; }
#impressum p { padding-left: 12px; padding-top: 7px; font-size: 10px; }
#seitenanfang { float: right; }

/* Elemente */
div.element { clear: both; width: 475px; margin-left: 41px; margin-bottom: 15px; }

div.element_ueberschrift h1.text { font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_ueberschrift h1.bild { position: relative; left: -1px; }

div.element_tub_gross { width: 100%; margin: 0; padding: 0; }
div.element_tub_gross h1.bild { position: relative; left: -1px; padding-bottom: 1px; }
div.element_tub_gross h1.text { font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_tub_gross .bild_links { float: left; max-width: 120px; padding-right: 8px; }
div.element_tub_gross .bild_links_klein { float: left; max-width: 73px; padding-right: 8px; }
div.element_tub_gross .bild_links img, div.element_tub_gross .bild_links_klein img { padding-top: 6px; }
div.element_tub_gross .bild_links p, div.element_tub_gross .bild_links_klein p { margin: 0; margin-bottom: 6px; padding: 0; padding: 3px; padding-top: 2px; padding-bottom: 2px; font-size: 10px; line-height: 15px; background-color: #DBECCB; }
div.element_tub_gross .bild_links .bilder, div.element_tub_gross .bild_links_klein .bilder { margin-top: 8px; }
div.element_tub_gross .bild_links a:hover img.bilder, div.element_tub_gross .bild_links_klein a:hover img.bilder { margin-top: 8px; }
div.element_tub_gross p { font-size: 12px; line-height: 20px; }
div.element_tub_gross p.link { margin: 0; padding-left: 17px; font-weight: bold; color: #035903; background-image: url(img/hg_links.gif); background-position: left 7px; background-repeat: no-repeat; }
div.element_tub_gross p.link_beschreibung { position: relative; left: 17px; top: -3px; padding: 0; padding-bottom: 4px; margin: 0; padding-right: 11px; font-size: 10px; line-height: 13px; color: #000; }

div.element_tub_klein { width: 100%; margin: 0; padding: 0; }
div.element_tub_klein h1.bild { position: relative; left: -1px; padding-bottom: 1px; }
div.element_tub_klein h1.text { font-size: 11px; line-height: 16px; color: #6C706C; }
div.element_tub_klein .bild_links { float: left; max-width: 120px; padding-right: 8px; }
div.element_tub_klein .bild_links_klein { float: left; max-width: 73px; padding-right: 8px; }
div.element_tub_klein .bild_links img, div.element_tub_klein .bild_links_klein img { padding-top: 4px; }
div.element_tub_klein .bild_links p, div.element_tub_klein .bild_links_klein p { margin: 0; margin-bottom: 6px; padding: 0; padding: 3px; padding-top: 2px; padding-bottom: 2px; font-size: 10px; line-height: 15px; background-color: #DBECCB; }
div.element_tub_klein .bild_links .bilder, div.element_tub_klein .bild_links_klein .bilder { margin-top: 8px; }
div.element_tub_klein .bild_links a:hover img.bilder, div.element_tub_klein .bild_links_klein a:hover img.bilder { margin-top: 8px; }
div.element_tub_klein p { font-size: 11px; line-height: 16px; }
div.element_tub_klein p.link { margin: 0; padding-left: 17px; font-weight: bold; color: #035903; background-image: url(img/hg_links.gif); background-position: left 5px; background-repeat: no-repeat; }
div.element_tub_klein p.link_beschreibung { position: relative; left: 17px; top: -2px; padding: 0; padding-bottom: 4px; margin: 0; padding-right: 11px; font-size: 10px; line-height: 13px; color: #000; }

.element_tub_2spalten { width: 100%; padding: 0; margin: 0; }
.element_tub_2spalten td.spalte_links, .element_tub_2spalten td.spalte_rechts { width: 50%; vertical-align: top; }
.element_tub_2spalten .spalte_links { padding-right: 10px; }
.element_tub_2spalten .element { clear: both; width: 237px; padding: 0; margin: 0; }
.element_tub_2spalten .spalte_rechts { padding-left: 10px; }
.element_tub_2spalten div.element_tub_gross { padding: 0; margin: 0; }

div.element_bild { width: 100%; margin: 0; padding: 0; padding-top: 4px; }
div.element_bild p { padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-size: 10px; line-height: 14px; background-color: #DBECCB; }

div.element_liste_aufzaehlung { width: 100%; margin: 0; padding: 0; }
div.element_liste_aufzaehlung h1.text { font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_liste_aufzaehlung h1.bild { padding-bottom: 3px; }
div.element_liste_aufzaehlung ul { margin: 0; padding: 0; }
div.element_liste_aufzaehlung li { margin-left: 13px; font-size: 12px; line-height: 20px; }

div.element_liste_nummeriert { width: 100%; margin: 0; padding: 0; }
div.element_liste_nummeriert h1.text { font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_liste_nummeriert h1.bild { padding-bottom: 3px; }
div.element_liste_nummeriert ol { margin: 0; padding: 0; }
div.element_liste_nummeriert li { margin-left: 18px; font-size: 12px; line-height: 20px; }

div.element_links { width: 100%; padding: 0; margin: 0; }
div.element_links h1.text { font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_links h1.bild { padding-bottom: 3px; }
div.element_links p { padding-left: 17px; font-size: 12px; line-height: 20px; font-weight: bold; color: #035903; background-image: url(img/hg_links.gif); background-position: left 7px; background-repeat: no-repeat; }
div.element_links span { margin-left: 4px; font-weight: normal; color: #6C706C; }
div.element_links p.umbruch { padding-left: 17px; padding-bottom: 0; font-size: 12px; line-height: 20px; font-weight: normal; color: #6C706C; background-image: none; }

div.element_download { width: 100%; margin: 0; padding: 0; }
div.element_download p.link { margin: 0; padding-left: 17px; font-size: 12px; line-height: 20px; background-image: url(img/hg_links.gif); background-position: left 5px; background-repeat: no-repeat; }
div.element_download p.link_beschreibung { font-size: 12px; line-height: 20px; }
div.element_download .bild { float: left; border: 0; padding-right: 8px; }
div.element_download .bild img { margin-top: 5px; }

div.element_slideshow { width: 100%; margin: 0; padding: 0; }
div.element_slideshow h1, div.element_slideshow h1.text { padding-bottom: 3px; font-size: 12px; line-height: 20px; color: #6C706C; }
div.element_slideshow h1.bild { padding-bottom: 6px; }
div.element_slideshow img { padding: 0; margin: 0; border: 0; }
div.element_slideshow #beispiel { display: inline; width: 100%; margin: 0; padding: 0; }
div.element_slideshow #beispiel img { display: inline; cursor: pointer; margin: 0; margin-bottom: 4px; margin-right: 4px; padding: 0; }
div.element_slideshow .bild { border: 0; }
div.element_slideshow .bild img { margin: 0; padding: 0; }
div.element_slideshow .bild p { padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; font-size: 10px; line-height: 14px; background-color: #DBECCB; }

div.element { clear: both; width: 475px; margin-left: 41px; margin-bottom: 15px; }

.element_klappbox { width: 100%; margin: 0; padding: 0; }
.element_klappbox div.element { clear: both; width: auto; margin: 0; padding: 0; }
.element_klappbox .rechts_inhalt_mitte div.element { clear: both; width: auto; margin: 0; padding: 0; }
.element_klappbox .rechts_inhalt_bild_mitte div.element { clear: both; width: auto; margin: 0; padding: 0; padding-left: 10px; padding-right: 10px; }
.element_klappbox div.element_ende { clear: both; padding: 0; padding-bottom: 5px; }
.element_klappbox span.menu { float: right; font-size: 9px; cursor: pointer; }
.element_klappbox span.menu img { display: none; }
.element_klappbox .rechts_oben span.menu { float: right; padding-top: 11px; font-size: 9px; cursor: pointer; }
.element_klappbox .rechts_inhalt_unten span.menu { float: right; padding: 0; padding-bottom: 9px; font-size: 9px; cursor: pointer; }
.element_klappbox .rechts_mitte span.menu { float: right; padding-top: 1px; font-size: 9px; cursor: pointer; }
.element_klappbox .rechts_mitte_bild span.menu { float: right; font-size: 9px; cursor: pointer; }
.element_klappbox .klappbox_ueberschrift_leiste { width: 100%; height: 12px; background-image: url(img/hg_trennlinie.gif); background-position: left 3px; background-repeat: repeat-x; }
.element_klappbox .rechts_inhalt_bild_unten .klappbox_ueberschrift_leiste { width: 100%; height: 8px; background-image: url(img/hg_trennlinie.gif); background-repeat: repeat-x; }
.element_klappbox .rechts_inhalt_unten .klappbox_ueberschrift_leiste { width: 100%; height: 18px; background-image: url(img/hg_trennlinie.gif); background-position: left 10px; background-repeat: repeat-x; }
.element_klappbox .rechts_inhalt_bild_oben .klappbox_ueberschrift_leiste { width: 100%; height: 12px; background-image: url(img/hg_trennlinie.gif); background-repeat: repeat-x; }
.element_klappbox .links_oben { width: 10px; height: 10px; background-image: url(img/hg_kb_links_oben.gif); background-position: left top; background-repeat: no-repeat; }
.element_klappbox .links_oben_bild { height: 10px; background-image: url(img/hg_kb_links_oben.gif); background-position: left top; background-repeat: no-repeat; }
.element_klappbox .links_mitte, .element_klappbox .links_mitte_bild { vertical-align: top; background-image: url(img/hg_kb_links.gif); background-position: left top; background-repeat: repeat-y; }
.element_klappbox .links_mitte_bild { width: 115px; margin-bottom: 6px;  }
.element_klappbox .links_mitte_bild img { margin-left: 11px; margin-bottom: 6px;  }
.element_klappbox .links_unten { height: 5px; background-image: url(img/hg_kb_links_unten.gif); background-position: left bottom; background-repeat: no-repeat; }
.element_klappbox .links_unten_bild { height: 5px; background-image: url(img/hg_kb_links_unten.gif); background-position: left bottom; background-repeat: no-repeat; }
.element_klappbox .links_inhalt_oben { background-image: url(img/hg_kb_links_inhalt_oben.gif); background-position: left top; background-repeat: no-repeat; }
.element_klappbox .links_inhalt_mitte { background-image: url(img/hg_kb_links_inhalt_mitte.gif); background-position: left top; background-repeat: repeat-y; }
.element_klappbox .links_inhalt_unten { background-image: url(img/hg_kb_links_inhalt_unten.gif); background-position: left bottom; background-repeat: no-repeat; }
.element_klappbox .rechts_oben { height: 10px; padding-right: 10px; background-image: url(img/hg_kb_rechts_oben.gif); background-position: right top; background-repeat: no-repeat; }
.element_klappbox .rechts_oben h1.bild { cursor: pointer; margin-top: 8px; margin-bottom: 4px; }
.element_klappbox .rechts_mitte { padding-bottom: -10px; padding-right: 10px; background-color: #E8F2E0; background-image: url(img/hg_kb_rechts_mitte.gif); background-position: right top; background-repeat: repeat-y; }
.element_klappbox .rechts_mitte_bild { vertical-align: top; padding-bottom: -10px; padding-left: 10px; padding-right: 10px; background-color: #E8F2E0; background-image: url(img/hg_kb_rechts_mitte.gif); background-position: right top; background-repeat: repeat-y; }
.element_klappbox .rechts_mitte h1.bild { cursor: pointer; margin-top: -2px; margin-bottom: 4px; }
.element_klappbox .rechts_mitte_bild h1.bild { cursor: pointer; margin-top: -3px; margin-bottom: 4px; }
.element_klappbox .rechts_unten { background-image: url(img/hg_kb_rechts_unten.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_klappbox .rechts_inhalt_oben { font-size: 6px; background-image: url(img/hg_kb_rechts_inhalt_oben.gif); background-position: right top; background-repeat: no-repeat; }
.element_klappbox .rechts_inhalt_mitte { padding-left: 10px; padding-right: 10px; background-color: #F9F8F4; background-image: url(img/hg_kb_rechts_mitte.gif); background-position: right top; background-repeat: repeat-y; }
.element_klappbox .rechts_inhalt_unten { padding-left: 10px; padding-right: 10px; background-image: url(img/hg_kb_rechts_inhalt_unten.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_klappbox .rechts_inhalt_bild_unten { background-image: url(img/hg_kb_rechts_inhalt_bild_unten.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_klappbox .rechts_inhalt_bild_mitte { background-color: #F9F8F4; background-image: url(img/hg_kb_rechts_mitte.gif); background-position: right top; background-repeat: repeat-y; }
.element_klappbox .rechts_inhalt_bild_oben { width: 100%; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; margin-bottom: 8px; background-color: #E8F2E0; background-image: url(img/hg_kb_rechts_inhalt_bild_oben.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_klappbox .rechts_inhalt_bild_oben h1.bild { margin-top: -3px; margin-bottom: 4px; }
.element_klappbox .rechts_inhalt_bild_oben span.menu { float: right; padding-top: 0px; font-size: 9px; cursor: pointer; }
.element_klappbox .rechts_inhalt_bild_unten { padding: 10px; }

div.element_register_rahmen { clear: both; width: 475px; margin-left: 41px; margin-bottom: 15px; }

.element_register { width: 100%; margin: 0; padding: 0; }
.element_register .menu_register { width: 120px; vertical-align: top; font-size: 12px; line-height: 18px; background-image: url(img/hg_menu_register.gif); background-position: right top; background-repeat: repeat-y; }
.element_register .menu_register p { font-size: 11px; line-height: 16px; padding-left: 13px; padding-right: 9px; padding-top: 6px;  }
.element_register .menu_register a { font-weight: normal; }
.element_register .menupunkt { cursor: pointer; height: 61px; background-image: url(img/hg_register_menu.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menupunkt:hover { cursor: pointer; height: 61px; background-image: url(img/hg_register_menu_aktiv.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menupunkt_ende { cursor: pointer; height: 62px; background-image: url(img/hg_register_menu_ende.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menupunkt_ende:hover { cursor: pointer; height: 62px; background-image: url(img/hg_register_menu_ende_aktiv.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menupunkt_aktiv { cursor: pointer; height: 61px; background-image: url(img/hg_register_menu_aktiv.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menupunkt_aktiv_ende { cursor: pointer; height: 62px; background-image: url(img/hg_register_menu_ende_aktiv.gif); background-position: right top; background-repeat: no-repeat; }
.element_register .menu_register_unten { vertical-align: bottom; background-image: url(img/hg_menu_register.gif); background-position: right bottom; background-repeat: repeat-y; }
.element_register .menu_register_unten table { width: 100%; background-image: url(img/hg_menu_register_unten.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_register .menu_register_unten td.oben { height: 10px; }
.element_register .menu_register_unten td.unten { height: 22px; text-align: right; }
.element_register .inhalt_register { vertical-align: top; padding-bottom: 10px; background-image: url(img/hg_inhalt_register.gif); background-position: right top; background-repeat: repeat-y;  }
.element_register .inhalt_register_oben { width: 100%; height: 5px; background-image: url(img/hg_inhalt_register_oben.gif); background-position: right top; background-repeat: no-repeat; }
* html .element_register .inhalt_register_oben { margin-bottom: -10px; }
.element_register .inhalt_register h1.register_ueberschrift_bild { margin: 0; padding: 0; margin-top: -1px; padding-bottom: 2px; padding-left: 13px; }
.element_register .inhalt_register h1.register_ueberschrift_text { font-size: 12px; font-weight: bold; color: #8B7440; margin: 0; margin-top: -1px; padding: 0; padding-left: 13px; padding-right: 13px; }
.element_register .inhalt_register .register_ueberschrift_leiste { width: 100%; height: 6px; background-image: url(img/hg_trennlinie.gif); background-position: left bottom; background-repeat: repeat-x; }
.element_register .inhalt_register_unten { height: 20px; vertical-align: bottom; background-image: url(img/hg_inhalt_register_unten.gif); background-position: right bottom; background-repeat: no-repeat; }
.element_register .inhalt_register_unten table.unavi { width: 100%; margin: 0; padding: 0; font-size: 10px; background-image: url(img/gfx_inhalt_register_unten_links.gif); background-position: left bottom; background-repeat: no-repeat; }
.element_register .inhalt_register_unten table.unavi .leiste { height: 10px; margin: 0; padding: 0; padding-left: 13px; padding-right: 13px; }
.element_register .inhalt_register_unten table.unavi .leiste .element_trennlinie { width: 100%; height: 1px; padding: 0; margin: 0; background-image: url(img/hg_trennlinie.gif); background-position: left top; background-repeat: repeat-x; }
.element_register .inhalt_register_unten table.unavi .zurueck { height: 22px; margin: 0; padding: 0; padding-left: 13px; text-align: left; }
.element_register .inhalt_register_unten table.unavi .vor { height: 22px; margin: 0; padding: 0; padding-right: 13px; text-align: right; }
.element_register .inhalt_register_unten table.unavi p { padding-top: 2px; padding-bottom: 8px; }
.element_register .inhalt_register_unten table.unavi a { font-weight: normal; cursor: pointer; }
.element_register .inhalt_register_unten table.unavi img { display: none; }
.element_register .inhalt_register .element { clear: both; width: auto; margin: 0; padding: 0; padding-left: 13px; padding-right: 13px; }

.tabelle_entgelt { clear: both; width: 475px; margin-bottom: 15px; font-size: 11px; line-height: 14px; }
.tabelle_entgelt h1 { font-size: 12px; margin-bottom: 6px; }
.tabelle_entgelt td { padding-top: 2px; padding-bottom: 2px; vertical-align: top; text-align: right; }
.tabelle_entgelt .value { text-align: left; }
.tabelle_entgelt .title { font-weight: bold; }

div.element_trennlinie { width: 100%; height: 1px; background-image: url(img/hg_trennlinie.gif); background-position: left top; background-repeat: repeat-x; }
* html div.element_trennlinie { margin-bottom: -15px; }
/* Elemente Ende */

/* Magazin */
div.element_magazin_kategorie table { clear: both; width: 475px; margin-left: 41px; margin-bottom: 15px; font-size: 12px; line-height: 20px; }
div.element_magazin_kategorie table .kategorie_bild { padding: 1px; padding-right: 8px; vertical-align: top; }
div.element_magazin_kategorie table .kategorie_bild img { margin-top: 3px; padding: 1px; }
div.element_magazin_kategorie table .kategorie_bild a:hover img { margin-top: 3px; padding: 1px; background-color: #8B7440; }
div.element_magazin_kategorie table .kategorie_inhalt { vertical-align: top; }
div.element_magazin_kategorie table .kategorie_inhalt h1.text { padding-bottom: 3px; font-size: 12px; line-height: 20px; color: #8B7440; }
div.element_magazin_kategorie table .kategorie_inhalt h1.bild { padding-top: 1px; padding-bottom: 2px; }
div.element_magazin_kategorie table .kategorie_inhalt p { padding-bottom: 4px; font-size: 12px; line-height: 20px; }
div.element_magazin_kategorie table .kategorie_inhalt p.link { padding: 0; margin: 0; font-weight: bold; color: #8B7440; }
p.no_content { clear: both; width: 475px; margin-left: 41px; padding-bottom: 15px; font-size: 12px; line-height: 20px; }
div.element_artikel_kurz .datum { clear: both; width: 475px; margin-left: 41px; font-size: 10px; }
div.element_artikel_kurz h1.text { clear: both; width: 475px; margin-left: 41px; padding-bottom: 3px; font-size: 12px; line-height: 20px; color: #8B7440; }
div.element_artikel_kurz h1.bild { clear: both; width: 475px; margin-left: 41px; padding-top: 1px; padding-bottom: 2px; }
div.element_artikel_kurz table { clear: both; width: 475px; margin-left: 41px; margin-bottom: 15px; font-size: 12px; line-height: 20px; }
div.element_artikel_kurz table .artikel_bild { width: 122px; padding: 1px; padding-right: 8px; vertical-align: top; }
div.element_artikel_kurz table .artikel_bild img { margin-top: 2px; padding: 1px; }
div.element_artikel_kurz table .artikel_bild a:hover img { margin-top: 2px; padding: 1px; background-color: #8B7440; }
div.element_artikel_kurz table .artikel_inhalt { vertical-align: top; }
div.element_artikel_kurz table .artikel_inhalt p { font-size: 11px; line-height: 16px; }
div.element_artikel_kurz table .artikel_inhalt p.link { padding: 0; margin: 0; font-weight: bold; color: #8B7440; }
div.element_link { font-size: 12px; line-height: 20px; }
/* Magazin Ende */

/* Metaboxen */
div.metabox { width: 188px; margin: 0; padding: 0; margin-top: 10px; padding-bottom: 6px; background-color: #E8F2E0; }
div.metabox form { display: inline; }
div.metabox h1 { margin-bottom: 5px; }
div.metabox p { display: block; padding-left: 13px; padding-right: 12px; font-size: 10px; line-height: 13px; color: #000000; }
div.metabox p.link { margin-top: 6px; padding-left: 30px; padding-right: 13px; font-weight: bold; color: #8B7440; background-image: url(img/hg_links.gif); background-position: 13px 3px; background-repeat: no-repeat; }
div.metabox p.link_nl { text-align: right; }
div.metabox p.link_beschreibung { position: relative; top: -5px; padding: 0; padding-left: 24px; padding-right: 13px; font-size: 9px; line-height: 10px; }
div.metabox p.newsletter_abo_form { margin-top: 5px; }
div.metabox p.nl_formfeld { margin: 0; padding-bottom: 5px;}
div.metabox .textfeld { width: 151px; height: 13px; padding-top: 2px; border: 0; font-size: 10px; font-family: tahoma, verdana, arial, sans-serif; }
div.metabox .textfeld#nl_name { margin-bottom: 3px; }
div.metabox div.nl_formfelder { padding-top: 6px; }
div.metabox .bild_klein { float: left; padding-top: 3px; padding-left: 12px; padding-right: 6px; padding-bottom: 3px; }
div.metabox .bild { width: 163px; padding-top: 3px; padding-bottom: 3px; padding-left: 12px; }

/* Metaboxen Ende */

/* Formulare */
div.element form { margin: 0; padding: 0; }
div.formular { width: 100%; margin: 0; padding: 0; }
div.formular div { margin: 0; padding: 0; margin-bottom: 2px; font-size: 12px; line-height: 20px; }
div.formular p { float: left; width: 90px; }
div.formular p.nobreak { font-size: 12px; line-height: 20px; white-space: nowrap; }
div.formular .formfehler { color: #FF0000; font-size: 11px; margin-left: 215px; line-height: 17px; margin-bottom: 5px; }
div.formular span { color: #FF0000; }
div.formular .textfeld, div.formular .textfeld_lang { width: 335px; border: 1px solid #ADC7A5; background-color: #FFF; margin-top: 2px; padding-left: 3px; padding-right: 3px; font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; line-height: 16px; }
div.formular span.ort { width: 55px; padding-left: 15px; color: #666; }
div.formular .textfeld_plz { width: 35px; border: 1px solid #ADC7A5; background-color: #FFF; margin-top: 2px; padding-left: 3px; padding-right: 3px; font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; line-height: 16px; }
div.formular .textfeld_ort { width: 251px; border: 1px solid #ADC7A5; background-color: #FFF; margin-top: 2px; padding-left: 3px; padding-right: 3px; font-family: tahoma, verdana, arial, sans-serif; font-size: 12px; line-height: 16px; }
div.formular .textfeld:hover, div.formular .textfeld_lang:hover { background-color: #EFF3E7; }
div.formular .platzsuche { margin-top: 13px; }
div.formular .platzsuche span { color: #666; }
div.formular .platzsuche span.value_01, div.formular .platzsuche span.value_02 { margin-left: 3px; }
div.formular .platzsuche input.value_01 { position: relative; top: 3px; margin-left: 13px; }
div.formular .platzsuche input.value_02 { position: relative; top: 3px; margin-left: 13px; }
div.formular .alter, div.formular .pflegestufe { }
div.formular .alter span.value_01 {  margin-left: 177px; margin-right: 5px; color: #666; }
div.formular .alter span.value_02 {  margin-left: 277px; margin-right: 5px; color: #666; }
div.formular .alter input.value_01, div.formular .alter input.value_02 { width: 25px; }
div.formular .pflegestufe .stufe { margin-right: 20px; }
div.formular .pflegestufe span { color: #666; margin-right: 6px; }
div.formular .pflegestufe input { position: relative; top: 2px; }
div.formular .interesse { padding-left: 86px; margin-top: 13px; }
div.formular .interesse span { color:#666; }
div.formular .interesse span.value { position: relative; left: -86px; }
div.formular .interesse input {
	position: relative;
	top: 3px;
	margin-right: 6px;
}
div.formular .interesse span.value_05 { position: relative; top: 2px; }
div.formular .interesse input.value_05 { width: 200px; margin-left: 6px; }
div.formular .hilfe { margin-top: 0px; }
div.formular .hilfe span { color: #666; margin-left: 3px; }
div.formular .hilfe input { position: relative; top: 3px; margin-left: 20px; }
div.formular .verbindung { padding-left: 86px; margin-top: 13px; margin-bottom: 13px; }
div.formular .verbindung span { color: #666; margin-left: 3px; }
div.formular .verbindung span.value { position: relative; left: -86px; }
div.formular .verbindung input { position: relative; top: 3px; }

div.formular .button { clear: both; display: block; margin-left: 90px; height: 19px; font-size: 12px; margin-top: 30px; }
* html div.formular .button { clear: both; display: block; margin-left: 90px; height: 19px; font-size: 12px; margin-top: 20px; }
/* Formulare Ende */

/* Spezifische IE Hacks */
* html div.element_liste_aufzaehlung li { margin-left: 16px; }
* html div.element_liste_nummeriert li { margin-left: 23px; }
* html div.metabox p.link {  background-position: 13px 4px; }
* html div.metabox p.nl_formfeld { margin: 0; padding-bottom: 3px;}
/* Spezifische IE Hacks Ende */
