#wrapper {
border-left: 14em solid #CDE699;
}
* + html #wrapper {
border-left: 0px;
}
#incontainer {
background-position: 14em;
}
#navi_2 {
background-color: #CDE699;
border-top: 1px dotted #ECF5DB;
border-bottom: 1px dotted #fff;
width: 20em;
list-style: none;
margin: 0;
padding: 0;
float: left;
font-size: 11PX;
}
#navi_2 li {
border-bottom: 1px dotted #ECF5DB;
margin: 0px;
overflow: hidden;
width: 20em;
}
#navi_2 li a {
display: block;
color: #000;
padding: 0px;
width: 20em;
text-decoration: none;
}
#navi_2 li a.active span {
font-weight: bold;
}
#navi_2 li a span {
padding: 4px 0.3em 4px 1.3em;
display: block;
background-image: url(/bilder/bullet_navi.gif);
background-repeat: no-repeat;
background-position: 0.45em 0.6em;
}
#navi_2 li a:hover {
color: #000;
background-color: #76B900;
}
#navi_3 {
background-color: #ECF5DB;
width: 20em;
list-style: none;
margin: 0;
padding: 0;
border-top: 1px solid #fff;
padding: 5px 0;
}
#navi_3 li {
border-bottom: 0px;
}
#navi_3 li a span {
padding: 4px 0.3em 4px 2.25em;
background-position: 1.3em 0.6em;
}
#navi_4 {
width: 20em;
list-style: none;
margin: 5px 0 0 0;
padding: 5px 0;
background: #fff;
}
#navi_4 li a span {
padding: 4px 0.3em 4px 3.2em;
background-position: 2.25em 0.6em;
}
.newsticker {
}
.newsticker h3 {
background-color: #E1EED2; /*d9d6ce*/
font-size: 1em;
padding: 5px;
margin: 0px;
font-size: 0.7em;
}
.newsticker h3 span {
font-weight: normal;
}
.event {
padding: 5px;
border-bottom: 1px dotted #ccc;
font-size: 0.7em;
}
.event img {
margin: 0px 7px;
vertical-align: center;
}
.newsticker p {
padding: 0px 5px 5px 5px;
line-height: 140%;
margin-bottom: 20px;
margin-top: 7px;
font-size: 0.7em;
}
.newsticker p a {
display: block;
margin-top: 5px;
}
#person_image {
float: left;
margin-right: 1px;
}
#person_image img {
border: 1px solid #ccc;
}
.person_with_image {
margin-left: 80px;
}
#person_info {
}
#person_info h2#info_general {
padding: 5px 5px 0px 5px;
font-weight: normal;
font-size: 0.7em;
}
#person_info h2 {
padding: 5px 5px 0px 5px;
font-size: 0.7em;
}
#person_info p {
padding: 5px 5px 0px 5px;
line-height: 140%;
font-size: 0.7em;
}
#person_info div {
border-bottom: 1px dashed #ccc;
margin-bottom: 5px;
}
#person_info #general h2 {
background: #e2e3dc;
padding: 5px;
}
#person_info #general span {
margin-right: 10px;
}
#person_info #general img {
margin: 0px 5px 0px 0px;
vertical-align: absmiddle;
}
.site {
float: left;
width: 48%;
margin-bottom: 20px;
font-size: 0.7em;
}
.site h2 {
background: #E1EED2;
padding: 5px;
margin-right: 20px;
margin-bottom: 0px;
font-size: 1em;
}
.site img {
margin-right: 10px;
}
.site p {
padding: 0px 5px 5px 5px;
margin-right: 20px;
line-height: 140%;
}
#adress img {
margin: 0 10px 0 5px;
}
.map {
overflow: hidden;
}
.map h4 {
font-size: 1em;
background-color: #aaa;
padding: 2px 10px;
}
.site_legend {
background: #efefef;
line-height: 140%;
float: left;
font-size: 0.7em;
}
.site_legend p {
margin: 10px;
}
#footer {
border-left: 20em solid #CDE699;
}
body {
margin: 0;
padding: 0;
color: #000;
background-color: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.invisible {
position: absolute;
left: -10000px;
}
#header {
min-width: 50em;
background-color: #fff;
width: 100%;
background-repeat: no-repeat;
font-size: 0.7em;
}
.header_1 {
background-position: 344px bottom;
}
.header_2 {
background-position: 344px 0px;
}
.header_3 {
background-position: 344px 0px;
}
.header_4 {
background-position: 344px 0px;
}
.header_5 {
background-position: 344px 0px;
}
.header_6 {
background-position: 344px 0px;
}
.header_8 {
background-position: 344px bottom;
}
.header_glossar {
background-position: 344px bottom;
}
.header_sitemap {
background-position: 344px bottom;
}
.header_a-z {
background-position: 344px bottom;
}
.header_impressum {
background-position: 344px bottom;
}
.header_suche {
background-position: 344px top;
}
#logo {
float: left;
height: 123px;
}
#page_img {
width: 1px;
height: 123px;
float: left;
}
#navi_meta ul {
margin: 100px 0px 0px 0px;
padding: 0px 25px 0px 5px;
list-style-type: none;
float: right;
background-color: #E6E3DB;
border-bottom: 1px solid #999;
}
#navi_meta ul li {
float: left;
padding: 0px;
}
#navi_meta ul li a {
color: #0285D2;
text-decoration: none;
padding: 0px 5px 0px 15px;
border-left: 1px solid #0285D2;
background-image: url(/bilder/bullet_meta.gif);
background-repeat: no-repeat;
background-position: 7px center;
display: block;
float: left;
margin: 5px 0px;
}
/* #navi_meta ul li a span {
padding: 0px 25px 0px 0px;
background-image: url(/bilder/jack.png);
background-repeat: no-repeat;
background-position: right center;
margin: 0px;
}*/
#navi_meta ul li a:hover {
color: #000;
text-decoration: underline;
}
#navi_meta ul li form {
padding: 0px;
margin: 0px;
}
#navi_meta ul li label {
display: none;
}
#navi_meta ul li #query {
padding: 0px;
margin: 3px 0px 1px 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}
#navi_first {
list-style: none;
padding: 5px 5px 5px 225px;
margin:0px;
color: #fff;
border-bottom: 1px solid #807f84;
clear: both;
background-repeat: repeat-y;
border-top: 1px solid #fff;

background-color: #76B900;
}
#navi_first li {
display: inline;
font-size: 12PX;
}
#navi_first li a {
padding: 5px 10px;
color: #fff;
text-decoration: none;
border-left: 1px solid #CDE699;
font-weight: bold;
}
#navi_first li.first a {
border-left: 0;
}
#navi_first li a:hover, #navi_first li a.active {
color: #000;
background: #BBDD7F;
}
#container {
width: 100%;
background-repeat: repeat-y;
background-position: right;
border-bottom: 5px solid #76B900;
margin-bottom: 10px;
}
#incontainer {
background-image: url(/bilder/line.gif);
background-repeat: repeat-y;
}
#wrapper {
min-height: 400px;
}
#breadcrumb {
padding: 10px 25px;
border-bottom: 1px solid #ccc;
font-size: 0.7em;
min-width: 15em;
}
#breadcrumb span {
display: none;
}
#breadcrumb a, #breadcrumb strong {
font-weight: normal;
margin-right: 5px;
}
#content {
padding: 20px 20px 20px 25px;
min-width: 15em;
background-color: #fff;
margin-left: 1px;
}
#content .p, th, td, #toc {
font-size: 0.7em;
}
#wrapper a, #contact a, #footer a {
color: #0083cc;
text-decoration: underline;
}
#wrapper a:visited, #contact a:visited, #footer a:visited {
color: #976DA5;
}
#wrapper a:hover, #contact a:hover, #footer a:hover {
color: #0370ad;
}
#wrapper a.external:after {
content: url(/bilder/link_extern.png);
text-decoration: none;
margin-left: 5px;
}
#wrapper a.external:visited:after {
content: url(/bilder/extern-b.png);
}
#wrapper a.document:after {
content: url(/bilder/link_download.png);
margin-left: 5px;
}
#wrapper a.document:visited:after {
content: url(/bilder/download-b.png);
}
#wrapper a.mail:after {
content: url(/bilder/link_mail.gif);
margin-left: 5px;
}
#wrapper a.mail:visited:after {
content: url(/bilder/mail-b.png);
}
h1 {
margin: 0px 0px 20px 0px;
padding: 0px;
font-size: 0.875em;
color: #5e880a;
}
h2 {font-size: 15px; margin: 0px 0px 9px 0px; text-align: center;color: #5e880a;}
h3 {
margin: 0px 0px 9px 0px;
font-size: 0.7em;
}
h4 {
margin: 0px 0px 0px 0px;
font-size: 0.7em;
}
#toc {
border-bottom: 1px dashed #ccc;
background-color: #f7f7f7;
margin: 0 0 20px 0;
padding: 0 0 5px 0;  
}
#toc h2 {
font-size: 1em;
margin: 0px;
padding: 4px 5px;
background-color: #d9d6ce;
}
#toc ul {
padding: 0 0 0 5px;
margin: 5px 5px 10px 5px;
list-style: none;
}
#toc li {
margin-bottom: 5px;
padding-left: 5px;
}
#toc a {
text-decoration: none;
}
#toc a:hover {
text-decoration: underline;
}
#toc a:before {
content: '[';
}
#toc a:after {
content: ']';
}
.anchor {
height: 0px;
visibility: hidden;
}
#main {
}
#colwrapper {
width: 100%;
overflow: hidden;
}
#left, #right {
width: 49%;
margin-bottom: 0;
}		
#left {
float: left;
}
#right {
float: right;
}
#bottom {
}
#klar {
clear: both;
font-size: 1px;
color: #fff;
}
.top {
border-bottom: 1px dashed #ccc;
text-align: right;
margin-bottom: 20px;
}
.p {
margin-bottom: 20px;
line-height: 140%;
border-bottom: 1px solid #fff;
overflow: hidden;
}
hr {
border-bottom: 1px dotted #ccc;
border-top: 0;
border-left: 0;
border-right: 0;
}
#content ol {
padding-left: 25px;
}
#content ul {
list-style: none;
margin: 5px 0px 0px 0px;
padding: 0px;
}
#content ul.list li, #person_info ul li {
background-image: url(/bilder/bullet_list.gif);
background-repeat: no-repeat;
background-position: 1px 7px;
margin: 0px 0px 5px 5px;
padding: 0px 0px 0px 9px;
}
#person_info ul {
font-size: 0.7em;
margin: 0px;
list-style: none;
padding: 0px;
}
#content dl dt {
background-image: url(/bilder/bullet_list.gif);
background-repeat: no-repeat;
background-position: 1px 6px;
margin: 0px 0px 5px 5px;
padding: 0px 0px 0px 9px;
font-weight: bold;
}
#content dl dd {
margin: 0px 0px 10px 14px;
}
.infobox_default {
margin: 0px 0px 20px 0px;
overflow: hidden;
}
.infobox_default h2 {
font-size: 0.7em;
margin: 0;
padding: 4px 5px;
background-color: #E1EED2;
}
.infobox_default .p, .infobox_quicklink .p, .infobox_default table {
margin: 5px;
}
.infobox_quicklink {
margin: 0px 0px 25px 0px;
border: 1px dotted #B1D180;
}
.infobox_quicklink h2 {
font-size: 0.7em;
margin: 0px;
padding: 4px 5px;
background-color: #E1EED2;
}
.p_list {
margin: 0px 0px 10px 0px;
font-size: 0.7em;
width: 100%;
overflow: hidden;
}
.p_list li {
margin-bottom: 20px;
line-height: 140%;
}
/* .p_list_short {
padding-bottom: 220px;
border-top: 1px dashed #fff;
border-bottom: 20px solid #fff;
font-size: 0.7em;
} 
.p_list_short li {
margin-bottom: 3px;
margin-top: 3px;
}
.p_list_short .p_general {
background: #fff;
border-bottom: 1px dashed #fff;
padding-left: 0px;
}
*/
.p_with_image .p_wrapper {
margin-right: 75px;
}
.p_general {
background: #d9d6ce;
padding: 5px;
}
.p_general span, .p_general strong {
margin-right: 10px;
}
.p_general img {
margin: 0px 5px 0px 0px;
vertical-align: absmiddle;
}
.p_function {
padding: 5px;
border-bottom: 1px dashed #ccc;
}
.p_location {
padding: 5px;
}
.p_location a span {
display: none;
}
.p_image {
height: 90px;
width: 75px;
float: right;
text-align: right;
}
.p_clear {
clear: right;
color: #fff;
font-size: 1px;
border-top: 1px dashed #ccc;
}
.p_list_short {
border: 0;
}
.p_list_short td {
border: 0;
padding-left: 0;
padding-right: 10px;
}
.p_list_short td img {
margin-right: 5px;
}
table {
margin: 0px 0px 20px 0px;
border-left: 1px solid #B3D27D;
border-top: 1px solid #B3D27D;
}
th {
font-weight: bold;
text-align: left;
padding: 4px 5px;
border-bottom: 1px solid #B3D27D;
border-right: 1px solid #B3D27D;
background-color: #E3EDC3;
vertical-align: top;
}
td {
padding: 5px;
border-bottom: 1px solid #B3D27D;
border-right: 1px solid #B3D27D;
line-height: 140%;
background-color: #fff;
}
.odd td {
background-color: #E8ECEF;
}
table.noborder, table.noborder th, table.noborder td {
border: 0;
background: none;

}
table.noborder th, table.noborder td {
padding: 5px 10px 5px 0px;
}
pre {
font-size: 1.3em;
overflow: hidden;
}
.page_type {
color: #a3adb2;
}
img.left {
margin: 5px 10px 5px 0;
}
fieldset {
margin-bottom: 10px;
font-size: 0.7em;
}
fieldset.colored {
background-color: #EAEFE8;
}
label {
display: block;
margin-top: 5px;
}
.image_gallery {
overflow: hidden;
}
.image_gallery a {
display: block;
float: left;
text-align: center;
padding: 10px;
border: 1px solid #ccc;
margin: 0 10px 10px 0;
}
.g_thumbnail a {
width: 100px;
height: 100px;
line-height: 100px;
}
.image_gallery a:hover {
border: 1px solid #aaa;
background: #E6E3DB;
}
a.backlink {
display: block;
background-image: url(/bilder/bullet_backlink.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 9px;
font-size: 0.7em;
}
#footer {
clear: both;
font-size: 0.7em;
padding-top: 10px;
min-width: 15em;
}
#footer div {
border-top: 1px solid #ccc;
padding: 0px 10px 5px 25px;
}
#footer p {
margin: 5px 0 5px 0;
}
a#printlink:before {
content: url(/bilder/bullet_printlink.gif);
margin-right: 3px;
text-decoration: none;
}
#container {
background-image: url(/bilder/right_small.gif);
}

#wrapper {
border-right: 30px solid #e6e3db;
}

#footer {
margin-right: 30px;
}