@charset "utf-8";
* {	margin: 0;	padding: 0; }
body { background: #808285; color: #000; font: 12px Arial, Helvetica, sans-serif; line-height: 18px; }

h1 { color: #404245; font-family: Verdana, Geneva, sans-serif; font-size: 22px; font-weight: bold; line-height: 28px; margin-top: 12px; }
h2 { color: #404245; font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: bold; line-height: 28px; margin-top: 12px; }
h3 { color: #404245; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; line-height: 28px; margin-top: 12px; }

p { padding-bottom: 1.25em; }
b { font-weight: bold; color: #215f8b; }
strong { font-weight: bold; color: #000; }

a {	color: #215f8b;	text-decoration: none; font-weight: bold;}
a:hover { color: #003b6a; text-decoration: underline; font-weight: bold;}
a.ohne { color: #000; text-decoration: none;}
a.ohne:hover { color: #000; text-decoration: underline;}

ol.ebene1 {
  counter-reset:listenpunkt_ebene1;
  list-style-type:none;
  text-indent: -14px;
}
ol.ebene1 li:before {
  content: counter(listenpunkt_ebene1) ". ";
  counter-increment:listenpunkt_ebene1;
}
ol.ebene2 {
  counter-reset:listenpunkt_ebene2;
  list-style-type:none;
  margin-left: 10px;
  text-indent: -22px;
}
ol.ebene2 li:before {
  content: counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2,decimal) ". ";
  counter-increment:listenpunkt_ebene2;
}

input { width: auto; min-width: 154px; color: #808285; font-size: 12px; height: 15px; line-height: 15px; }
select { width: auto; color: #808285; height: 20px; line-height: 15px; font-size: 12px; }

.klein { font-size: 0.8em; line-height: 1.1em; }
.blau { color: #215f8b; }
.rot { color: #ff0000; }

#container { width: 1002px; background-color: #fff; padding: 0; margin: 0 auto; }

#headNav { width: 982px; height: 17px; background-color: #f1f1f1; padding: 0; margin: 0 auto; }
#headNav a.topnavi { font-size: 11px; font-weight: normal; float: left; display: block; line-height: 17px; height: 17px; color: #808285; padding-top: 0pt; padding-right: 5px; padding-bottom: 0pt; padding-left: 5px; margin: 0px 5px; list-style: none; }
#headNav a.topnavi:hover { background-color: #e1e1e2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; text-decoration: none; }

#header { width: 982px; height: 65px; background-color: #fff; padding: 0; margin: 0 auto; }

#box { width: 982px; min-height: 110px; background-color: #e5e5e5; border: 1px solid #c3c3c4; padding: 0; margin: 0 auto; }

#navigation { width: 972px; height: 35px; padding: 0; margin: 15px auto 0px; }

#inhalt { width: 972px; min-height: 420px; background: url("../images/background.jpg") bottom right no-repeat; background-color: #fff; border-left: 1px solid #c3c3c4; border-right: 1px solid #c3c3c4; border-bottom: 1px solid #c3c3c4; padding: 0; margin: 0 auto; }
#inhalt #startseite { width: 610px; padding: 10px; margin: 0px; }
#inhalt #startseite ol li { margin-left: 18px; padding: 0px 0px 15px 0px; }

#bottom { width: 972px; min-height: 92px; background: url("../images/bottom.jpg") bottom right no-repeat; padding: 0; margin: 0 auto; }

#footer { width: 1002px; background: #808285; }
#footer #footerOptions { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c3c3c4; height: 30px; padding-top: 0pt; padding-right: 10px; padding-bottom: 0pt; padding-left: 10px; }
#footer #footerOptions a { color: #ffffff; font-weight: bold; font-size: 12px; display: block; float: left; line-height: 30px; height: 30px; background-image: url("../images/footer-opts.png"); background-repeat: no-repeat; text-decoration: none; }
#footer #footerOptions a:hover { color: #e1e1e2; }
#footer #footerRight { float: right; }
#footer #footerRight a.fright { margin-left: 15px; text-decoration: none; }
#footer .scrollToTop { background-position: 0pt 13px; padding-left: 12px; }
#footer .scrollToTop:hover { background-position: 0pt -22px; }
#footer #footerRight .fPrint { background-position: 0pt -416px; padding-left: 22px; }
#footer #footerRight .fPrint:hover { background-position: 0pt -462px; }
#footer #footerRight .fFacebook { background-color: transparent; background-image: url("../images/footer_facebook.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 6px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-left: 12px; }
#footer #footerRight .fFacebook:hover { background-color: transparent; background-image: url("../images/footer_facebook_hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 6px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }
#footer #footerRight .fYouTube { background-color: transparent; background-image: url("../images/footer_youtube.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 6px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; padding-left: 19px; }
#footer #footerRight .fYouTube:hover { background-color: transparent; background-image: url("../images/footer_youtube_hover.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0pt 6px; background-clip: border-box; background-origin: padding-box; background-size: auto auto; }

#footer #footerNav  { padding-top: 6px; padding-right: 0pt; padding-bottom: 14px; padding-left: 10px; }
#footer #footerNav ul { overflow-x: hidden; overflow-y: hidden; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0pt; }
#footer #footerNav ul li { list-style-type: none; float: left; display: block; margin-top: 2px; margin-right: 0pt; margin-bottom: 0pt; margin-left: 7px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 15px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#footer #footerNav ul li a { color: #c3c3c4; font-size: 10px; font-weight: bold; line-height: 11px; border-left-width-value: 1px; border-left-style-value: solid; border-left-color-value: #c3c3c4; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 7px; letter-spacing: -0.1px; text-decoration: none; border-left: 1px solid #c3c3c4; }
#footer #footerNav ul li:first-child a { border-top-width: 0pt; border-right-width-value: 0pt; border-right-width-ltr-source: physical; border-right-width-rtl-source: physical; border-bottom-width: 0pt; border-left-width-value: 0pt; border-left-width-ltr-source: physical; border-left-width-rtl-source: physical; border-top-style: none; border-right-style-value: none; border-right-style-ltr-source: physical; border-right-style-rtl-source: physical; border-bottom-style: none; border-left-style-value: none; border-left-style-ltr-source: physical; border-left-style-rtl-source: physical; border-top-color: -moz-use-text-color; border-right-color-value: -moz-use-text-color; border-right-color-ltr-source: physical; border-right-color-rtl-source: physical; border-bottom-color: -moz-use-text-color; border-left-color-value: -moz-use-text-color; border-left-color-ltr-source: physical; border-left-color-rtl-source: physical; padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 0pt; text-decoration: none; }
#footer #footerNav ul li a:hover { color: #ffffff; }

#footer #copy { padding-top: 0pt; padding-right: 0pt; padding-bottom: 30px; padding-left: 10px; color: #c3c3c4; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 10px; line-height: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }