
p { margin-top:0px }
a:link { font-family: Arial,Helvetica,sans-serif; text-decoration: none; color: #360; font-size: 12px; line-height: 14px; margin-bottom: 6px; }
a:visited { font-family: Arial,Helvetica,sans-serif; text-decoration: none; color: #360; font-size: 12px; line-height: 14px; margin-bottom: 6px; }
a:hover { font-family: Arial,Helvetica,sans-serif; text-decoration: none; color: #006; font-size: 12px; line-height: 14px; margin-bottom: 6px; }
a:active { font-family: Arial,Helvetica,sans-serif; text-decoration: none; color: #360; font-size: 12px; line-height: 14px; margin-bottom: 6px; }

.rubrik { font-family: Arial,Helvetica,sans-serif; color: #360; font-size: 12px; line-height: 12px; }
.trenner1 { font-family: Arial,Helvetica,sans-serif; color: #360; font-size: 12px; line-height: 12px; text-align: right; }
.bildtext { font-family: Arial,Helvetica,sans-serif; color: #006; font-size: 11px; line-height: 12px; margin-top: 0px; margin-bottom: 0,1px; }
.teaserrechts { font-family: Arial,Helvetica,sans-serif; color: #006; font-size: 8px; line-height: 9px; margin-top: 0px; margin-bottom: 0,1px; }
.teaserlinks { font-family: Arial,Helvetica,sans-serif; color: #006; font-size: 10px; line-height: 11px; margin-top: 0px; margin-bottom: 0,1px; }
.zwitirandspalte { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #360; font-size: 8px; }
.copyright { font-family: Arial,Helvetica,sans-serif; color: #999; font-size: 10px; }
.error { font-family: Arial,Helvetica,sans-serif; color: #FF0000; font-size: 10px; }
.dachzeile { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #ffc; font-size: 14px; line-height: 14px;  text-shadow:0pt 1.5pt 1.5pt #006; text-align: center; }
.headlineweiss { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #fff; font-size: 24px; letter-spacing: -1,2px; line-height: 24px; margin-bottom: 10px;  text-shadow:0pt 1.5pt 1.5pt #006; text-align: center; }
.vorspann { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #006; font-size: 14px; line-height: 16px; text-align: center; }
.vorspann2 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #360; font-size: 12px; line-height: 12px; }

.headlineblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #006; font-size: 28px; letter-spacing: -1,8px; line-height: 28px; text-align: left;}
.subheadblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #99c; font-size: 18px; }
.headlinegruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #360; font-size: 28px; letter-spacing: -1,8px; line-height: 28px; }
.subheadgruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #696; font-size: 18px; }
.headlineorange { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #c60; font-size: 28px; letter-spacing: -1,8px; line-height: 28px; }
.subheadorange { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #f90; font-size: 18px; }
.hinweise { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #FF0000; font-size: 24px; text-align: center; }

.navisubinaktiv { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #999; font-size: 10px; text-align: left; }
.trenner2 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #666; font-size: 10px; text-align: left; }
.zwiti { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #006; font-size: 12px; line-height: 14px; margin-top: 0px; margin-bottom: 2px; text-align: left; }
.lauftext { font-family: Arial,Helvetica,sans-serif; color: #666; font-size: 12px; line-height: 14px; margin-bottom: 6px; text-align: left;}
.lauftextklein { font-family: Arial,Helvetica,sans-serif; color: #666; font-size: 10px; line-height: 12px; margin-bottom: 3px; text-align: right;}
.lauftextfett { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #666; font-size: 12px; }
.eingabefelder { font-family: Arial,Helvetica,sans-serif; color: #666; font-size: 12px; line-height: 14px; margin-bottom: 2px; text-align: left;}

.tabellentitel { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #fff; font-size: 12px; }
.tabellentext { font-family: Arial,Helvetica,sans-serif; color: #666; font-size: 11px; }
.lauftextblau { font-family: Arial,Helvetica,sans-serif; color: #006; font-size: 12px; }

.headsuchergebnis {text-align: left; text-decoration: none; color: #CC6600; font: 16px/16px Helvetica, Arial, sans-serif;  font-size: 16px; }
/* letter-spacing: -1,8px; line-height: 36px; font: bold 12px/12px Helvetica, Arial, sans-serif; */

#wrapper950 {position:relative; top: 0px; left: 0px; margin: 0px auto; width: 950px; text-align: left; }


a:link.subheadblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #99c; font-size: 18px; }
a:visited.subheadblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #99c; font-size: 18px; }
a:hover.subheadblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #006; font-size: 18px; }
a:active.subheadblau { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #99c; font-size: 18px; }

a:link.subheadgruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #696; font-size: 18px; }
a:visited.subheadgruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #696; font-size: 18px; }
a:hover.subheadgruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #006; font-size: 18px; }
a:active.subheadgruen { font-family: Arial,Helvetica,sans-serif; font-weight: bold; color: #696; font-size: 18px; }


a:link.navi1 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #000066; padding: 3px; display: block; }
a:visited.navi1 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #000066; padding: 3px; display: block; }
a:focus.navi1 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #3333cc; padding: 3px; display: block; }
a:hover.navi1 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #3333cc; padding: 3px; display: block; }
a:active.navi1{font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #3333cc; padding: 3px; display: block; }


a:link.navi2 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #006600; padding: 3px; display: block; }
a:visited.navi2 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #006600; padding: 3px; display: block; }
a:focus.navi2 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #33cc33; padding: 3px; display: block; }
a:hover.navi2 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #33cc33; padding: 3px; display: block; }
a:active.navi2 {font-family: "Arial Black"; font-size: 12px; text-decoration: none; color: white; text-align: left;
line-height: 12px; background-color: #33cc33; padding: 3px; display: block; }


a:link.navitop1 {text-align: right; text-decoration: none;
color: #336600; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:visited.navitop1 {text-align: right; text-decoration: none;
color: #336600; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:hover.navitop1 {text-align: right; text-decoration: none;
color: #000066; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:active.navitop1 {text-align: right; text-decoration: none;
color: #336600; font: normal 12px/12px Helvetica, Arial, sans-serif;}


a:link.navitop2 {text-align: left; text-decoration: underline;
color: #CC6600; font: bold 12px/12px Helvetica, Arial, sans-serif;}
a:visited.navitop2 {text-align: left; text-decoration: underline;
color: #CC6600; font: bold 12px/12px Helvetica, Arial, sans-serif;}
a:hover.navitop2 {text-align: left; text-decoration: none;
color: #FF9900; font: bold 12px/12px Helvetica, Arial, sans-serif;}
a:active.navitop2 {text-align: left; text-decoration: none;
color: #CC6600; font: bold 12px/12px Helvetica, Arial, sans-serif;}


a:link.navitop3 {text-align: left; text-decoration: none;
color: #99CC99; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:visited.navitop3 {text-align: left; text-decoration: none;
color: #99CC99; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:hover.navitop3 {text-align: left; text-decoration: none;
color: #000066; font: normal 12px/12px Helvetica, Arial, sans-serif;}
a:active.navitop3 {text-align: left; text-decoration: none;
color: #99CC99; font: normal 12px/12px Helvetica, Arial, sans-serif;}


a:link.navisub {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif;}
a:visited.navisub {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif;}
a:hover.navisub {text-align: left; text-decoration: none;
color: #000066; font: bold 10px/10px Helvetica, Arial, sans-serif;}
a:active.navisub {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif;}


a:link.navisubmenue {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif; }
a:visited.navisubmenue {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif; }
a:hover.navisubmenue {text-align: left; text-decoration: none;
color: #000066; font: bold 10px/10px Helvetica, Arial, sans-serif; }
a:active.navisubmenue {text-align: left; text-decoration: none;
color: #666666; font: bold 10px/10px Helvetica, Arial, sans-serif; }


ul#navigation { margin: 0; padding: 0;
    	       text-align: left;}


ul#navigation li { list-style: none;
	          float: left;   /* ohne width - nach CSS 2.1 erlaubt */
	          position: relative;
	          margin: 0.1em; padding: 0;
                   display: inline; }

ul#subnavigation li { list-style: none;
	             float: left;  /* ohne width - nach CSS 2.1 erlaubt */
                      width: 7.3em;
                      position: relative;
	             margin: 0.1em; padding: 0;
                      display: block; }

ul#subnavigationinaktiv li { list-style: none;
	                    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
                             width: 7.3em;
                             position: relative;
	                    margin: 0.1em; padding: 0;
                             display: block; }

ul#navigation li:hover ul#subnavigationinaktiv { display: inline;  /* Unternavigation in modernen Browsern einblenden */ }
ul#navigation li:hover ul#subnavigation        { display: inline ;  /* Unternavigation in modernen Browsern einblenden */ }

/* ul#navigation li:hover:after { content:"..........."; } */

ul#subnavigation { margin: 0; padding: 0;
	          position: absolute;
	          top: 0.9em; left: -0.1em;
	          display: none;  /* Unternavigation ausblenden */ }

ul#subnavigationinaktiv { margin: 0; padding: 0;
  	                 position: absolute;
	                 top: 0.9em; left: -0.1em;
	                 display: none;  /* Unternavigation ausblenden */ }


ul#subnavigation a, ul#subnavigation span {
    display: block;
    position: relative;
    top: 0.3em; left: 0.8em;
    margin: -0.0em;
    padding: 0.2em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: gray; border-top-color: gray;
    color:#666666; background-color: white;
  }

ul#subnavigation a:hover, ul#subnavigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: #000066;
  }

ul#subnavigationinaktiv a, ul#subnavigationinaktiv span {
    display: block;
    position: relative;
    top: 0.3em; left: 0.8em;
    margin: -0.0em;
    padding: 0.2em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: gray; border-top-color: gray;
    color:#666666; background-color: white;
  }

ul#subnavigationinaktiv a:hover, ul#subnavigationinaktiv span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: #000066;
  }