@charset "utf-8";
/* CSS Document */
* { border: 0 none; font-size: 100%; margin: 0; padding: 0; }
html{height: 101%;}
.style7 { color: #FFFFFF; font-weight: bold; }
.style7_gross { color: #FFFFFF; font-weight: bold; font-size: 120%}
.style7_black { color: #000000; font-weight: bold; font-size: 120%}

body { background-color: #F1F1F1; font-family: Arial, Helvetica, sans-serif; }
#wrapper { background-image: url("../images/bg1000-left.gif"); background-repeat: repeat-y; margin: 0 auto; padding: 0 0 0 0.625em; width: 62em; }
#bg-right { background-image: url("../images/bg-right.gif"); background-position: right center; background-repeat: repeat-y; width: 62em; }
#header { color: #5C5C5C; float: left; /*height: 8.5em;*/
    width: 62em; height:auto; }
#header.inner { color: #5C5C5C; float: left; height: 8.5em; width: 62em;}
#header.inner h1 { color: #8DAE10;font-size: 1.5em;margin: 0; padding: 0.625em 0 0 0.375em; text-transform: uppercase;}
#header h1 { color: #FFFFFF; font-size: 1em; margin: 0; padding: 13em 0 0 0.375em; text-transform: uppercase; width: 35em; }
#header.inner h2 {color: #003560;font-size: 1em; margin: 0; padding: 0.625em 0 0 0.625em;text-transform: uppercase;}
#headerbackground { background-image: url("../images/bg-oben-unterseite-grau136.gif"); background-position: left top; background-repeat: no-repeat; min-height: 8.5em; }
#headerbackground-right { background-image: url("../images/bg-oben-unterseite-grau136-2.gif"); background-position: right top; background-repeat: no-repeat; min-height: 8.5em; }
#headerbackground-main { background:url(../images/ethic1.png) no-repeat left top; min-height: 21.4em; }
#headerbackground-right1 { background:url(../images/ethic1.png) no-repeat left top; min-height: 8.5em; }
.schriftzug { padding: 1.5em 0 0 0.625em; }
.logorub { float: right; height: 136px; width: 102px; }
#metanavigation { color: #5C5C5C; float: right; font-size: 0.689em; padding: 2em 2em 0 0; text-align: right; width: 30em; }
#metanavigation a:link, #metanavigation a:visited { color: #5C5C5C; font-weight: bold; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
#metanavigation a:hover { text-decoration: underline; }
@charset "iso-8859-2";
#leftcolumn { color: #FFFFFF; float: left; width: 15em; }
#content { color: #FFFFFF; display: inline; float: left; width: 40em; }
#inhaltsbereich { overflow: auto; padding: 0 0.625em 0 1.25em; }
#footer { border-bottom: 2px solid #CCCCCC; border-top: 1px solid #FFFFFF; clear: both; color: #FFFFFF; padding: 0.625em; width: 58.75em; }
#footer a:link, #footer a:visited { color: #FFFFFF; font-size: 1em; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#fusszeilentext { font-size: 0.689em; }
#inhalt-zweispalten { width: 43em; }
#inhalt-zweispaltenlinks { float: left; padding: 0 1em 1em 0; width: 21em; }
#inhalt-zweispaltenrechts { overflow: hidden; padding: 0 0.5em 1em 1em; }
#leftcolumn { color: #5C5C5C; float: left; width: 15em; }
#content { color: #5C5C5C; display: inline; float: left; width: 45em; }
#inhaltsbereich { overflow: auto; padding: 0 0.625em 0 1.25em; }
#footer { border-bottom: 2px solid #CCCCCC; border-top: 1px solid #8DAE10; clear: both; color: #5C5C5C; padding: 0.625em; width: 58.75em; }
#footer a:link, #footer a:visited { color: #5C5C5C; font-size: 1em; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#fusszeilentext { font-size: 0.689em; }
#inhalt-zweispalten { width: 43em; }
#inhalt-zweispaltenlinks { float: left; padding: 0 1em 1em 0; width: 20em; }
#inhalt-zweispaltenrechts { overflow: hidden; padding: 0 0.5em 1em 1em; }
#rahmenhauptnavi { padding: 0 0.625em; width: 13.75em; }
#hauptmenu { background: none repeat scroll 0 0 #FFFFFF; border-top: 2px solid #8DAE10; width: 13.75em; }
#hauptmenu ul { list-style: none outside none; margin: 0; padding: 0; }
#hauptmenu li { border-bottom: 1px solid #CCCCCC; position: relative; }
#hauptmenu ul a { display: inline-block; }
#hauptmenu ul a { display: block; }
#hauptmenu ul ul { background-color: #E8EFCF; }
#hauptmenu ul ul li { background-color: #E8EFCF; border-bottom: medium none; border-top: medium none; }
#hauptmenu ul ul a:link, #hauptmenu ul ul a:visited { background-image: none; background-position: 0.5em center; background-repeat: no-repeat; border-bottom: 1px solid #CCCCCC; color: #003560; font-size: 0.75em; font-weight: bold; letter-spacing: normal; padding-left: 1.5em; text-transform: none; }
#hauptmenu ul ul a:hover { background-color: #8DAE10; color: #FFFFFF; }
#hauptmenu a:link, #hauptmenu a:visited { color: #003560; display: block; font: bold 0.75em arial, helvetica, sans-serif; letter-spacing: 2px; padding: 0.3125em 0.5em; text-decoration: none; text-transform: uppercase; }
#hauptmenu a:hover { background-color: #8DAE10; color: #003560; }
#hauptmenu a.hauptmenu-ausgeklapptueberschrift1:link, #hauptmenu a.hauptmenu-ausgeklapptueberschrift1:visited { background-color: #E8EFCF; background-image: none; border-top: 1px solid #8DAE10; color: #003560; display: block; font: bold 0.75em arial, helvetica, sans-serif; letter-spacing: 2px; margin: 0; padding: 5px 3px 5px 7px; text-decoration: none; text-transform: uppercase; }
#hauptmenu a.hauptmenu-ausgeklapptueberschrift1:hover { background-color: #8DAE10; }
#hauptmenu ul ul { left: 100%; position: absolute; top: 0; width: 100%; }
div#hauptmenu ul ul, div#hauptmenu ul li:hover ul ul { display: none; }
div#hauptmenu ul li:hover ul, div#hauptmenu ul ul li:hover ul { display: block; width: 100%; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt { display: block; left: 0; position: relative; top: 0; width: 100%; }
#hauptmenu ul ul.hauptmenu-ausgeklappt li { background-color: #FFFFFF; border-bottom: medium none; border-top: 1px solid #CCCCCC; padding-left: 0; }
#hauptmenu ul ul.hauptmenu-ausgeklappt ul li { background-color: #E8EFCF; border-bottom: medium none; border-top: medium none; position: relative; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt li:hover ul { background-color: #E8EFCF; display: block; width: 100%; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt li:hover ul ul { display: none; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul li:hover ul, div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt { display: block; width: 100%; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt a:link, div#hauptmenu ul ul.hauptmenu-ausgeklappt a:visited { background-image: url("../images/pfeil-gruen-klein.gif"); background-position: 0.5em center; background-repeat: no-repeat; color: #003560; font-size: 0.75em; font-weight: normal; letter-spacing: normal; padding-left: 1.5em; text-transform: none; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt a:hover { background-color: #E8EFCF; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul a:link, div#hauptmenu ul ul.hauptmenu-ausgeklappt ul a:visited { border-bottom: 1px solid #CCCCCC; color: #003560; font-size: 0.75em; font-weight: bold; letter-spacing: normal; text-transform: none; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul a:hover, div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt ul a:hover { background-color: #8DAE10; color: #FFFFFF; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt a:link, div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt a:visited { background-color: #FFFFFF; background-image: url("../images/pfeil-gruen-klein-doppelt.gif"); border-bottom: 1px solid #CCCCCC; color: #003560; font-size: 0.75em; font-weight: normal; letter-spacing: normal; padding-left: 2em; text-transform: none; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt a:hover { background-color: #E8EFCF; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt li a.aktivebox_ueberschrift { background-color: #E8EFCF; background-image: url("../images/pfeil-gruen-klein-down.gif"); background-position: 0.5em center; background-repeat: no-repeat; font-weight: bold; padding-left: 1.5em; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt li a.aktivebox_ueberschrift-ohne-unterpunkte { background-color: #E8EFCF; background-image: url("../images/pfeil-gruen-klein.gif"); background-position: 0.5em center; background-repeat: no-repeat; font-weight: bold; padding-left: 1.5em; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt ul a:link, div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt ul a:visited { background-color: #E8EFCF; border-top: 1px solid #CCCCCC; color: #003560; font-size: 0.75em; font-weight: bold; letter-spacing: normal; padding-left: 1em; text-transform: none; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt ul.hauptmenu-ausgeklappt ul a:hover { background-color: #8DAE10; color: #FFFFFF; }
div#hauptmenu ul li:hover ul.unsichtbar { display: none; }
div#hauptmenu li.letzterpunkt { border-bottom: 1px solid #CCCCCC; }
div#hauptmenu ul ul.hauptmenu-ausgeklappt li a.aktiverlink, div#hauptmenu ul ul.hauptmenu-ausgeklappt li ul.hauptmenu-ausgeklappt a.aktiverlink { font-weight: bold; }
#header h2 { color: #003560; font-size: 1em; margin: 0; padding: 0.625em 0 0 0.625em; text-transform: uppercase; }
#header h3 { color: #003560; font-size: 0.875em; margin: 0; padding: 0.625em 0 0 1em; text-transform: uppercase; }
#history { color: #626262; float: left; padding: 0.625em; width: 58.75em; }
#history a { color: #5C5C5C; text-decoration: none; }
#history a:hover { text-decoration: underline; }
#wo_bin_ich { font-size: 0.689em; }
#sprache { float: right; text-align: right; width: 10em; }
#sprache a { font-size: 0.689em; }
.foto { margin: 0; padding: 0; }
.foto img { border: medium none; }
.foto li { list-style: none outside none; position: relative; }
a .gross { display: none; }
a:hover .gross { display: block; left: 0; position: absolute; top: 0; }
.flagge-englisch-vor { background-image: url("../images/fl_english.gif"); background-position: left center; background-repeat: no-repeat; padding-left: 1.5em; }
.flagge-deutsch-vor { background-image: url("../images/fl_deutsch.gif"); background-position: left center; background-repeat: no-repeat; padding-left: 1.5em; }
#inhaltsbereich img { padding: 0 0 0.5em; }
#inhaltsbereich p { color: #003560; font-size: 0.75em; line-height: 150%; padding: 0 0 0.625em; }
#inhaltsbereich ul { color: #003560; list-style-type: none; padding: 0 0 1em 1em; }
#inhaltsbereich ol{ color: #003560; font-size: 0.75em; line-height: 125%; padding: 0.5em 0 0 1.25em;  }
#inhaltsbereich dl { color: #003560; font-size: 0.75em; line-height: 125%; padding: 0.5em 0 0 1.25em; list-style:outside circle; }
#inhaltsbereich dt { font-weight: bold; font-size:11px; margin-bottom:5px; display:list-item; }
#inhaltsbereich ol li { font-weight: bold !important; font-size:11px !important; margin-bottom:5px !important; display:list-item !important; list-style-image:none !important; }
#inhaltsbereich dd { padding-left: 2em; }
#inhaltsbereich h2 { border-top: 2px solid #003560; color: #003560; font-size: 1em; padding: 0.3125em 0 0.625em; text-transform: uppercase; }
#inhaltsbereich strong { color:##003560; }
#inhaltsbereich strong.main { text-decoration:underline; color:##003560; }
#inhaltsbereich h3 { color: #003560; font-size: 0.875em; padding: 0.3125em 0 0.625em; text-transform: none; }
#inhaltsbereich h4 { color: #003560; font-size: 0.75em; padding: 0.3125em 0 0.625em; text-transform: none; }
#inhaltsbereich h5 { color: #003560; font-size: 0.75em; padding: 0.3125em 0 0.625em; }
#inhaltsbereich h6 { color: #003560; font-size: 0.75em; font-weight: normal; padding: 0.3125em 0 0.625em; }
#inhaltsbereich ul li { font-size: 0.75em; line-height: 150%; list-style-image: url("../images/pfeil-link-blau-listeinhalt.gif"); margin-bottom:10px; }
#inhaltsbereich ul.link { margin:0px; }
#inhaltsbereich ul.link li { font-size: 0.75em; line-height: 150%; list-style-image: url("../images/pfeil-link-blau-listeinhalt.gif"); margin-bottom:0px; }
#inhaltsbereich ul ul li { font-size: 1em; }
#inhaltsbereich ul.liste_mit_typangaben li { font-size: 0.75em; line-height: 150%; list-style-image: none; }
#inhaltsbereich .liste-ohne-bullets { list-style-image: none; list-style-type: none; }
#inhaltsbereich .liste-ohne-bullets li { margin-bottom: 0.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href$=".html"], #inhaltsbereich ul.liste_mit_typangaben a[href$=".htm"] { background: url("../images/pfeil-gruen-klein.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href$=".pdf"] { background: url("../images/pdf.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href$=".doc"], #inhaltsbereich ul.liste_mit_typangaben a[href$=".docx"] { background: url("../images/doc.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href$=".xls"], #inhaltsbereich ul.liste_mit_typangaben a[href$=".xlsx"] { background: url("../images/xls.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href$=".zip"] { background: url("../images/zip.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
#inhaltsbereich ul.liste_mit_typangaben a[href="mailto:"] { background: url("../images/mailtosw.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
a:link { color: #003560; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
#inhaltsbereich a:hover { color: #8DAE10; }
.link-englisch { background: url("../images/fl_english.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
.link-deutsch { background: url("../images/fl_deutsch.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
.link-extern-englisch { background: url("../images/extern-englisch.gif") no-repeat scroll right center transparent; padding-right: 2.75em; }
.link-extern-deutsch { background-color: transparent; background-image: url("../images/extern-deutsch.gif"); background-position: right center; background-repeat: no-repeat; padding-right: 2.75em; }
.link-extern { background: url("../images/external.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
.link-weiterlesen { background: url("../images/pfeil-gruen-weiss.gif") no-repeat scroll left center transparent; padding-left: 1.5em; }
.link-html-pfeil-blau { background: url("../images/pfeil-link-blau.gif") no-repeat scroll left center transparent; padding-left: 0.6em; }
#inhaltsbereich p a[href$=".pdf"] { background: url("../images/pdf.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich a[href$=".pdf"] { background: url("../images/pdf.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich p a[href$=".doc"], #inhaltsbereich p a[href$=".docx"], #inhaltsbereich p a[href$=".rtf"] { background: url("../images/doc.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich a[href$=".doc"], #inhaltsbereich a[href$=".docx"], #inhaltsbereich a[href$=".rtf"] { background: url("../images/doc.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich p a[href$=".xls"], #inhaltsbereich p a[href$=".xlsx"] { background: url("../images/xls.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich a[href$=".xls"], #inhaltsbereich a[href$=".xlsx"] { background: url("../images/xls.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich a[href$=".zip"] { background: url("../images/zip.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich p a[href$=".zip"] { background: url("../images/zip.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich p a[href^="mailto:"] { background: url("../images/mailtosw.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich a[href^="mailto:"] { background: url("../images/mailtosw.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich ul a[href^="mailto:"] { background: url("../images/mailtosw.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
.bilder-mit-text-floats { float: left; padding: 0.5em; width: 7em; }
.bildzeile { font-size: 0.8em; font-style: italic; line-height: 1.4em; padding: 1em; }
form select, form input, form textarea { border: 1px solid #CCCCCC; color: #003560; font-size: 0.75em; margin-bottom: 1em; padding: 0.2em; }
button[type] { line-height: 1em; padding: 0.25em; }
button { background: none repeat scroll 0 0 #003560; border-color: #FFFFFF #666666 #666666 #FFFFFF; border-style: solid; border-width: 1px; color: #FFFFFF; font-size: 0.75em; font-weight: normal; line-height: 130%; overflow: visible; width: auto; }
.suchform button[type] { line-height: 17px; padding: 5px 10px 5px 7px; }
.suchform button { background: none repeat scroll 0 0 #003560; border-color: #FFFFFF #666666 #666666 #FFFFFF; border-style: solid; border-width: 1px; color: #FFFFFF; cursor: pointer; font-size: 1em; font-weight: bold; line-height: 130%; overflow: visible; width: auto; }
.suchform input[type="text"] { background-color: #F1F1F1; border: 1px solid #003560; font-size: 1em; padding: 0.2em; }
.formular form { margin: 0; padding: 0; }
.formular fieldset { border: 1px solid #CCCCCC; display: block; margin: 1em 0 0.5em; padding: 0; }
.formular legend { background: none repeat scroll 0 0 transparent; color: #003560; font-size: 0.9em; font-weight: bold; padding: 0.5em; }
.formular label { float: left; padding: 0 1em; text-align: right; width: 10em; }
.formular fieldset input, .formular fieldset textarea { border-color: #CCCCCC #003560 #003560 #CCCCCC; border-style: solid; border-width: 1px; color: #333333; padding: 0.2em; width: 10em; }
.formular fieldset select { border: 1px solid #003560; padding: 0.1em; }
.formular div.auswahlfeld { padding: 0.5em; }
div.auswahlfeld input { width: 1em; }
.formular div.auswahlfeld label { display: block; padding-left: 5em; text-align: left; width: 10em; }
.formular #abschicken { clear: both; padding-top: 1em; text-align: center; }
.formular #abschicken input { background: none repeat scroll 0 0 #003560; border: 1px solid #333333; color: #FFFFFF; font-size: 100%; padding: 2px 1em; }
.formular input:focus, .formular textarea:focus { background: none repeat scroll 0 0 #EFEFEF; color: #000000; }
.dstable { width:100%;}
.dstable tr { background:#003366;}
.dstable tr th {background:#003366;}
.dstable tr th div{ text-align:left;}
.coltable { width:100%;}
table { background-color: #FFFFFF; border-collapse: collapse; color: #003560; font-size: 0.75em; margin-bottom: 1.5em; }
table caption { font-size: 1.25em; font-weight: bold; padding-bottom: 0.5em; text-align: left; }
table th, table td { border: 1px solid #CCCCCC; padding: 0.25em; }
table th[scope="col"] { background-color: #E8EFCF; border-bottom: 2px solid #CCCCCC; }
table th[scope="row"] { border-right: 2px solid #CCCCCC; }
table.tabellelight { background-color: #FFFFFF; border-collapse: collapse; color: #003560; font-size: 0.75em; margin-bottom: 1.5em; }
table.tabellelight caption { font-size: 1.25em; font-weight: bold; padding-bottom: 0.5em; text-align: left; }
table.tabellelight th, table.tabellelight td { border: medium none; padding: 1em; }
table.tabellelight th[scope="col"] { background-color: #F4F4F4; }
table.tabellelight th[scope="row"] { border-right: 2px solid #CCCCCC; }
table.tabelledezent { background-color: #FFFFFF; color: #003560; font-size: 0.75em; margin-bottom: 1.5em; }
table.tabelledezent caption { font-size: 1.25em; font-weight: bold; padding-bottom: 0.5em; text-align: left; }
table.tabelledezent th, table.tabelledezent td { border-bottom: 1px solid #E7E7E7; border-style: none none solid; padding: 0.25em; }
table.tabelledezent th[scope="col"] { background-color: #E7E7E7; text-align: left; }
table.tabelledezent th[scope="row"] { border-right: 2px solid #CCCCCC; }
table.tabelleohnerahmen caption { font-size: 1.25em; font-weight: bold; padding-bottom: 0.5em; text-align: left; }
table.tabelleohnerahmen th, table.tabelleohnerahmen td { border: medium none; padding: 0.5em; }
table.tabelleohnerahmen th[scope="col"] { background-color: #E7E7E7; text-align: left; }
table.tabelleohnerahmen th[scope="row"] { border-right: 2px solid #CCCCCC; }
#inhaltsbereich td a[href$=".pdf"] { background: url("../images/pdf.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich td a[href$=".doc"], #inhaltsbereich td a[href$=".docx"] { background: url("../images/doc.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich td a[href$=".xls"], #inhaltsbereich td a[href$=".xlsx"] { background: url("../images/xls.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich td a[href$=".zip"] { background: url("../images/zip.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#inhaltsbereich td a[href^="mailto:"] { background: url("../images/mailtosw.gif") no-repeat scroll right center transparent; padding-right: 1.5em; }
#dreispalter-inhalt-2spalten { margin: 0; padding: 0; }
#inhalt-linkespalte { float: left; width: 13.25em; }
#inhalt-gross-linkespalte { float: left; width: 21em; }
#inhalt-mitte-spalte { float: left; list-style-type: none; padding-left: 1.7em; width: 13.25em; }
#inhalt-rechtespalte { float: right; width: 13.25em; }
#inhalt-gross-rechtespalte { float: right; width: 21em; }
#inhaltsbereich img.bildlinks { float: left; padding: 5px 10px 10px 0; }
#inhaltsbereich img.bildrechts { float: right; padding: 5px 0 10px 10px; }
.inhalt-halbe-spalte { border: 0 none; }
.marginalbox-im-inhaltsbereich { background: none repeat scroll 0 0 #FFFFFF; float: right; margin: 0; padding: 0; width: 240px; }
#inhaltsbereich .marginalbox-im-inhaltsbereich { padding: 0 1em; }
#inhaltsbereich .marginalbox-im-inhaltsbereich h3 { border-top: 2px solid #8DAE10; color: #8DAE10; font-size: 0.875em; font-weight: bold; letter-spacing: 1px; padding: 5px 0; text-transform: uppercase; }
#inhaltsbereich .marginalbox-im-inhaltsbereich h4 { border-top: 2px solid #8DAE10; color: #8DAE10; font-size: 0.85em; font-weight: bold; letter-spacing: 1px; padding: 5px 0; text-transform: uppercase; }
#inhaltsbereich .marginalbox-im-inhaltsbereich p { clear: both; color: #003560; font-size: 0.75em; line-height: normal; }
#inhaltsbereich .marginalbox-im-inhaltsbereich ul { list-style-image: none; list-style-type: none; margin-bottom: 0.5em; margin-left: 2px; padding-left: 0; }
#inhaltsbereich .marginalbox-im-inhaltsbereich li { background-image: url("../images/liste-gruen-klein.gif"); background-position: left top; background-repeat: no-repeat; font-size: 0.75em; line-height: 1.5em; list-style-image: none; padding-left: 0.75em; padding-top: 0.2em; }
#inhaltsbereich .marginalbox-im-inhaltsbereich a:link { color: #003560; font-size: 1em; text-decoration: underline; }
#inhaltsbereich .marginalbox-im-inhaltsbereich a:visited { color: #666666; font-size: 1em; text-decoration: underline; }
#inhaltsbereich .marginalbox-im-inhaltsbereich a:hover { text-decoration: none; }
#inhaltsbereich .marginalbox-im-inhaltsbereich img { margin: 0; padding: 0; }
#extra-einspaltig-mit-marginal-inhalt-zweispalten { clear: left; width: 44em; }
#extra-einspaltig-mit-marginal-inhalt-zweispalten-links { float: left; padding: 0 1em 1em 0; width: 22em; }
#extra-einspaltig-mit-marginal-inhalt-zweispalten-rechts { overflow: hidden; padding: 0 0.5em 1em 1em; }
#extra-einspaltig-ohne-marginal-inhalt-zweispalten { clear: left; width: 58.75em; }
#extra-einspaltig-ohne-marginal-inhalt-zweispalten-links { float: left; padding: 0 1em 1em 0; width: 28em; }
#extra-einspaltig-ohne-marginal-inhalt-zweispalten-rechts { float: right; overflow: hidden; padding: 0 0 1em 1em; width: 28em; }
#umschalt { float: right; }
#umschalt ul { display: inline; }
#umschalt ul li { display: inline; list-style: none outside none; margin: 0; padding: 0 0 0 18px; }
#umschalt ul a { text-decoration: none; }
#umschalt ul li#druckversion { background-image: url("../images/drucken.gif"); background-position: left center; background-repeat: no-repeat; }
#umschalt ul li#normalversion { background-image: url("../images/kontrast.gif"); background-position: left center; background-repeat: no-repeat; display: none; }
#umschalt ul li#kontrastversion { background-image: url("../images/kontrast.gif"); background-position: left center; background-repeat: no-repeat; }
#marginalspalte { padding: 0 0.625em; }
#marginalspalte h3 { border-top: 2px solid #8DAE10; clear: both; color: #8DAE10; font-size: 0.875em; font-weight: bold; letter-spacing: 1px; padding: 5px 0; text-transform: uppercase; }
#marginalspalte h4 { border-top: 2px solid #8DAE10; color: #8DAE10; font-size: 0.85em; font-weight: bold; letter-spacing: 1px; padding: 5px 0; text-transform: uppercase; }
#marginalspalte p { clear: both; color: #003560; font-size: 0.75em; line-height: 1.5em; margin-bottom: 1em; }
#marginalspalte ul { list-style-type: none; margin-bottom: 0.5em; margin-left: 2px; padding-left: 0; }
#marginalspalte li { background-image: url("../images/liste-gruen-klein.gif"); background-position: left top; background-repeat: no-repeat; font-size: 0.75em; line-height: 1.5em; padding-left: 0.75em; padding-top: 0.2em; }
#marginalspalte li li { font-size: 1em; }
#marginalspalte a:link, #marginalspalte a:visited { border: 0 none; color: #003560; font-size: 1em; text-decoration: underline; }
#marginalspalte a:hover { text-decoration: none; }
#marginalspalte img.bildlinks { clear: both; float: left; padding: 0 0.5em 1em 0; }
#marginalspalte img.bildrechts { float: right; padding: 0 0 10px 10px; }
.marginalmargintop20 { margin-top: 20px; }
.marginalspalte_link { background: url("../images/pfeil-gruen-weiss.gif") no-repeat scroll left center transparent; padding-left: 1.2em; }
#marginalspalte .marginalspalte_gruenerhintergrund { background-color: #F9FBEE; color: #003560; margin-bottom: 1em; padding: 0; }
#marginalspalte .marginalspalte_gruenerhintergrund h3 { background-color: #E8EFCF; border-top: 2px solid #8DAE10; clear: both; color: #8DAE10; font-size: 0.875em; font-weight: bold; letter-spacing: 1px; padding: 5px 0 5px 0.5em; text-transform: uppercase; }
#marginalspalte .marginalspalte_gruenerhintergrund ul { background-image: none; list-style-image: url("none"); list-style-position: outside; }
#marginalspalte .marginalspalte_gruenerhintergrund li { background-image: url("../images/pfeil-marginal-blau-klein.gif"); background-position: left top; background-repeat: no-repeat; border-bottom: 1px solid #8DAE10; margin: 0; padding-bottom: 0.2em; padding-left: 1.5em; padding-top: 0.2em; }
#marginalspalte .marginalspalte_gruenerhintergrund img { padding-bottom: 1em; padding-top: 0.5em; }
#marginalspalte .marginalspalte_gruenerhintergrund p { margin: 0; padding-left: 0.5em; }
#marginalspalte img.marginal-klein-links { padding: 0.2em; }
#antraege ol li{ font-weight: normal !important;}