.hide {
    display : inline;
    background : #000000;
    left : -1000px;
    overflow : hidden;
    width : 0;
    color : #ffffff;
    position : absolute;
    top : -1000px;
    height : 0;

}
a.hide:focus,
a.hide:hover,
a.hide:active {
  position: absolute;
  top: 8px;
  left: 8px;
  text-decoration: underline;
  border:0px dashed red;
  width:12em;
  height:1.4em;
  color:black;
  background-color:white;
  font-weight:600;
  padding:0.1em;
  font-size:0.8em;

}

.pflicht {
    cursor : help;
    font-size : 0.9em;
    color : #1a63ff;
    font-weight : bold;
    background-color : #fff;
}
.help {
    cursor : help;
}
.hand {
    cursor : pointer;
}
.newline {
    line-height : 1px;
    font-size : 1px;
    margin : 0;
    height : 0;
}
.nz {
    clear : both;
}
p {
    padding : 1px;
    margin : 0;
}
h1,
h2 {
    font-size : 1.4em;
    color: #8C0046;
    padding:0.7em 0.7em 0;

}

h3 {
    font-size : 1em;
    color: #8C0046;
    background-color : #fff;
}
#inhalt h3 {
    padding:0.7em 1.1em ;
}
.start #inhalt h3 {
    padding:0;
}
img {
    border : 0;
}

#img img {
float:right;
}
* html #img img {
top: -0.0em;
}
hr {
    height : 1px;
    color : gray;
    background-color : #fff;
    margin-top : 20px;
    margin-bottom : 20px;
}
#logo {
    float : left;
    padding : 0;
    margin-top : 0;
    margin-right : 0;
    margin-bottom : 0;
    margin-left : 12.2em;
}
#top_leiste {
    width : 51em;
    border : 0 solid red;
    padding : 0;
    margin : 0;

}
#navigation ul li a.aktseclink ,
span.aktseclink {
    font-weight : bold;
    font-size : 0.8em;
    margin : 0px;
    display: block;
    padding: 0.48em 0;
    background-color: transparent;
    color: #FFDD03;
    border-bottom: 0.075em solid #fff;
}
* html #navigation ul li a.aktseclink ,
* html span.aktseclink {
    background-image : none;
    border: 0.1px dotted #6C0000;
}

#navigation ul li a.ohneborder,
span.ohneborder {
    border-bottom: 0.075em solid transparent;
}
span.weisseborder {
    border-bottom: 0.075em solid #fff;
    padding-bottom:0.55em
}

  #pfad_leiste {
      background-color : #333466;
      color : #000;
      height : 2em;
      width : 100%;
      padding-top : 5px;
      clear:both;
  }
  #pfad_leiste span.pfad {
      padding-left : 11.9em;
    border : 0 solid red;
}
#pfad_leiste a {
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 0.8em;
    text-decoration : none;
    color : #fff;
    margin-left : 8px;
    background-color : #333466;
}
#pfad_leiste a:hover, #pfad_leiste a:focus, #pfad_leiste a:active {
    color : #ff5252;
    background-color : #333466;
}
#pfad {
   border: 0px solid blue;
   float: left;
   padding: 0.4em 0 0 14em;
   display: none;
}

#navigation {
 margin:0;
 padding:0;
}
* html #navigation {
    border: 1px solid transparent;
    margin-top:-1px;
}
#navigation ul {
 margin:0;
 padding:0;
 clear:both;
 display:block;
}

#navigation a:hover,
#navigation a:focus,
#navigation a:active {
   text-decoration : underline;
   color : #ffdd03 ;
}


#navigation ul li  {
   list-style-type:none;
   font-size:1.1em;
   font-size:1.0em;
   font-weight:700;
   border-left: 0.075em solid #fff;
   text-align:center;
   text-align:left;
   margin:0;
   padding:0 0 0 0.6em;
   border : 2px solid blue;
   border : 0px !important;
}
#navigation ul li span,
#navigation ul li a {
   border : 0px !important;
}
#navigation ul li ul li {
   margin-left : 1em;
   font-weight : 400;
   border : 0px;
}
#navigation #nav_top {
   min-height:2em;
}
* html #navigation #nav_sec li {
    background-image : none;
}
 #navigation #nav_sec li span.aktseclink {
    background : none ;
}
#navigation #nav_sec li a {
   padding-bottom: 0.52em;
}
* html #navigation #nav_sec li a {
   margin-bottom:-0.075em
}
#navigation ul li a,
#navigation .akt_link {
   display : block;
   color : white;
   text-decoration : none;
   border-bottom:solid 0.075em #fff;
   font-size:0.8em;
   margin:0;
   padding:0.5em 0;
}
* html #navigation ul li a,
* html #navigation .akt_link {
   width:100%;
}

#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation a:active {
   color : #ffffff;
}
#navigation #aktuelles {
   background-color: #FFF5B7;
   margin-right: 1em;
   margin-top: 2em;
   padding: 0.4em 0.4em 0.0em ;
   border: 1px solid #180000;
   color: #333;
}
#navigation #aktuelles h2 {
   margin: 0px 0px 4px ;
   padding: 0px;
   font-size: 1em;
}
#navigation #aktuelles ul,
#navigation #aktuelles ul li {
   margin: 0px;
   padding: 0px;
}
#navigation #aktuelles ul li {
   margin: 0px;
   padding: 5px 0px 5px ;
   border-top: 1px solid #180000 !important;
}
#navigation #aktuelles h3 {
   margin: 0px ;
   padding: 4px 0px 0px ;
   font-size: 0.9em;
   background-color: transparent;
   color: #000;
}
#navigation #aktuelles a {
   color: #8c0046;
   font-size: 1em;
   display: inline;
   padding: 0px;
   margin: 0px;
   border: 0px;
}
#navigation #aktuelles span {
   display: block;
   text-align: right;
}
#navigation #aktuelles p {
   font-size: 0.9em;
   font-weight: 400;
   color: #000;
}
#inhalt {
    border : 0px dashed #00407f;
    float : left;
    font-size : 0.9em;
    min-height:24em;
}
* html #inhalt {
    height:24em;
}
h1.start,
#inhalt blockquote h1 {
   font-size:2.0em;
   border: 0px solid blue;
   text-align:center;
   color : #370000
}
#inhalt p.start {
   font-size:1.4em;
   text-align:right;
   padding-right:4em;
}
#inhalt a {
    text-decoration : none;
    color : #820000;
    background-color : #fff;
    font-weight:700;
}
#inhalt a:hover, #inhalt a:focus, #inhalt a:active {
    text-decoration : underline;
    color : #ff0000;
    background-color : #fff;
}
#inhalt a.ref_main,
#inhalt a.ref_navi {
    background-color : #fff;
    color : #000;
    padding : 0.01em 0.01em 0.01em 0;
    margin : 0.1em;
}
#inhalt a.ref_navi {
    display : block;
    float : left;
    height : 43px;
}
* html #inhalt a.ref_navi {
    height : 41px;
}
#inhalt a.ref_main {
    padding : 2px;
    margin : 0 0 4px 4px;
    display : block;
    float : right;
    height : 162px;
    width : 242px;
}
* html #inhalt a.ref_main {
    width : 230px;
    padding-left : 0;
    padding-right : 0;
}
#inhalt a.ref_main:hover, #inhalt a.ref_main:focus, #inhalt a.ref_main:active, #inhalt a.ref_navi:hover, #inhalt a.ref_navi:focus, #inhalt a.ref_navi:active {
    background-color : #a0a0a0;
    color : #000;
}
#inhalt input,
#inhalt select {
    font : 1em verdana, sans-serif;
    color : #1f1f1f;
    background-color : #fff;
    margin : 1px;
    border : 1px solid #c0c0c0;
    width : 25em;
    margin-bottom:1em;

}
#inhalt #daikDeMehrInfo{
   width:3em;

}
#inhalt #daikDeMehrInfoLabel{
   width:32em;
}

#inhalt label,
#inhalt div.label {
    float : left;
    vertical-align : middle;
    padding : 0;
    margin : 0;
    width : 10em;
    border : 0 solid #c0c0c0;
}

#inhalt input.submit{
margin-top:2em;
margin-left:22.4em;
width:13em;
background-color:#00004A;
font-weight:600;
color:#fff;
}


#inhalt ul {
    margin : 1em;
    padding: 1em 2em;
}

#inhalt ul li {
    margin : 0;
    padding : 0 0 0.5em;
}
#inhalt ul li ul {
    margin : 0;
    padding: 0.8em 1.4em 0;
}


#inhalt ul.ref  {
    padding: 1em    ;
}
#inhalt ul.ref h3 {
    padding:  0;
}
#inhalt ul.ref li {
    clear : both;
    list-style-type:none;
    margin-bottom: 4.2em;
}
*+ html #inhalt ul.ref li {
    margin-bottom: 1em;
}
#inhalt ul.ref li img {
    float: none;
    clear:left;
    margin: 0 0 1em 0em;
    border: 0px solid blue;
    padding:0;
}
#inhalt ul.ref li div {
    border : 0px solid blue;
    float:right;
    width: 34em;
    margin-bottom:1em;
}

#inhalt ul li div.datum {
    width: 6em;
    color: #8C0046;
}
#inhalt ul.breiter li div.datum {
    width: 8em;
}
#facebook {
   float: right;
   margin: 0px 0em 0em 1em ;
}

input.disabled {
    background-color : #f3f3f3;
    color : #000;
}
#fussleiste a {
    color: #dedede;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 1em;
    text-decoration : none;
}

.start #fussleiste {
   color : #370000;
}
.start #fussleiste a {
   color : #222;
}
body {
   font-family:verdana, arial, helvetica, sans-serif;
   color:#000000;
   font-size:90%;
   padding:0;
   margin:0 0 2em 0;
   background-image: url(../_images/hg2.jpg)  ;
}
.hide {
display:inline;
background:#000000;
left:-1000px;
overflow:hidden;
width:0;
color:#ffffff;
position:absolute;
top:-1000px;
height:0;
}
.help {
cursor:help;
}
.hand {
cursor:pointer;
}
br.newline {
font-size:1px;
margin:0;
line-height:0px;
height:0;
}
.nz {
clear:both;
}

#all_main {
   width:51em;
   margin: auto;
   border:1px solid #820000;
   background-color:white;
   text-align:left;
   margin-bottom: 1em;
}
#all_main.start {
    background : #FCB80F url('../_images/hg_home2.jpg') ;
}
p {
padding:0px;
margin:0;
}
h2 {
   font-size : 1.1em;
   padding: 0 1.0em ;
}

acronym {
cursor:help;
border-bottom:1px dashed #808080;
/* border-top:1px dashed #808080; */
/* background-color : #DBDBFF; */
padding:0 0.2em 0 0.2em;
}

hr {
height:1px;
color:#000055;
background-color:#fff;
margin-top:1.5em;
margin-bottom:1.5em;
}




#top_leiste {
padding:0;
margin:0;
border-top:2px solid white;
border-bottom:2px solid white;
background-color:white;
/*    background-image: url(../_images/header_klein.gif)  ; */

}
#logo {
   padding: 0px;
   border:0px solid blue;
   float:left;
   width:11em;
   margin:0px;
   background-color : #ffffff ;
 }


#nav_service {
   display:block;
   height:1.8em;
   color: black;
   width:51em;
   margin: auto;
   text-align:left;
   margin-top: 2em;
}


#nav_service ul {
  float:right;
  padding:0px;
  margin:0px;
  padding-top:0.15em;
}
#nav_service ul li{
   display:inline;
}

#links li {
   list-style-type:none;
   clear : left;
   margin-top : 0.8em;
}
#links li a {
   display:block;
   float:left;
   width:21em;
   min-height : 2.2em;
}


#nav_service ul a,
#nav_service ul span {
   color: black;
   font-weight:700;
   text-decoration:none;
   margin:0 1em 0 0 ;
   font-size:0.75em;
}
#nav_service span.no_link {
font-weight:bolder;
}

#nav_service a:hover,
#nav_service a:focus,
#nav_service a:active {
color:red;
text-decoration:underline;

}


#inhalt p.einrueck {
   padding:1em 0px 2em 5em;
}
#inhalt p {
   padding : 0 1.2em 1em;
   line-height : 1.4em;
}
#inhalt p.meta {
   border-bottom: 1px dotted ;
   color: #666;
   font-size: 0.9em;
   padding: 0.2em 1em 0.2em 0em ;
   margin-right: 2em;
   margin-left: 1em;
}
blockquote {
   font-style: italic;
   border: 1px solid #3D0000;
   background-color: #FFEFEF;
   padding: 1em 1.6em;
   margin: 0em 2em 0em 1em ;
}
#inhalt .interview p {
   line-height : 1.8em;
   max-width : 500px;
}


#fussleiste  {
/*      background : #ffffff url('../_images/fuss.gif') ; */
     color: white;
     font-weight:700;
     border-top:1px solid #C0C0C0;
     padding-top:0.3em;
     margin:2em 0 0 0;
     padding-bottom:0.5em;
     font-size:0.8em;
     line-height:1.4em;
     text-align:center;
}

table {
   margin: 1em;
}
table th {
   white-space : nowrap;
   padding:0.4em;
   vertical-align : top ;

}
table td {
   padding:0.4em;
   vertical-align : top ;
}
a.extern {
    background : #ffffff url('../_images/link-extern.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #000066;
}
a.intern {
    background : #ffffff url('../_images/link-intern.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #000066;
}
a.popup {
    background : #ffffff url('../_images/link_popup.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #000066;
}


