.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 {
    color : #626262;
    background-color : #fff;

}
div.teaser h1 {
    font-size : 1.25em;
    color : #464646;
}


h3 {
    font-size : 1em;
    color : #626262;
    background-color : #fff;
}
h2.vorstand ,
h3.vorstand {
    color : #626262;
    background-color : #fff;
   border-bottom: 1px solid #F7931E;
   border-right: 5px solid #F7931E;
   padding-bottom:0.2em;
   clear : both;
}
img {
    border : 0;
}
hr {
    height : 1px;
    color : gray;
    background-color : #fff;
    margin-top : 20px;
    margin-bottom : 20px;
}
img.foto {
    border : 1px solid #5b5b81;
    float : right;
    margin : 3px;
}
img.start {
    border : 0 solid #5b5b81;
}
img.left {
    float : left;
    margin : 10px;
}
#inhalt img.icon {
    border : 1px solid #5b5b81;
    margin : 2px;
    padding : 1px;
    float : left;
}
.main_ref_pic,
#main_ref_pic {
    float : right;
    border : 1px solid #4f4f4f;
    margin : 0;
}
#top_leiste {
    width : 51em;
    border : 0 solid red;
    padding : 0;
    margin : 0;

}
 ul li span.aktseclink {
    padding-bottom : 2px;
    font-weight : bold;
    font-size : 0.8em;
    margin : 0px;
    display: block;
    background-color: #F7931E;
    padding: 0.4em 0.5em 0.4em 0.8em ;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    color: white;

/*     border: 1px solid blue; */
/*     margin:0; */
}
ul li ul li span.aktseclink {
     margin:0.1em 0 0.1em 0;
}
span.aktpfadlink {
    padding-bottom : 2px;
    font-weight : bold;
    font-size : 0.8em;
    margin-left : 8px;
    color : #ffffff;
    background-color : #333466;
}
span.pfadtrenner {
    padding-bottom : 2px;
    font-size : 0.7em;
    margin-left : 8px;
    color : #ffffff;
    background-color : #333466;
}
a.aktseclink {
    padding-bottom : 2px;
    font-weight : bold;
}
#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 {
 float:left;
 margin: 0 0 0 0.2em;
 width:11em;
 clear: both;
 position:relative;
 top:-1.8em;
}
#navigation ul {
   margin:0;
   padding:0;
}
#navigation ul li  {
   list-style-type:none;
   padding: 0.15em 0;
   width:11em;
}
#navigation ul li ul {
   margin-top:0.4em;
}
#navigation ul li ul li {
   margin : 0.4em 0 0.1em 0.8em;
   padding:0;
   width:10.2em;
}
*+ html #navigation ul li  {
   margin : 0.0em 0 0.0em 0em;
   padding:0;
}
*+ html #navigation ul li ul li {
   margin : 0.0em 0 0.0em 0.8em;
}
#navigation ul li a,
#navigation .akt_link {
   padding-left : 0.8em;
   display : block;
   margin : 1px 0 2px 0;
   color : #582C00;
   line-height : 2em;
   background-color : #F7E2CA;
   text-decoration : none;
   border-top:solid 1px #F7931E;
   border-bottom:solid 1px #F7931E;
   font-size:0.8em;
}
* 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;
   background-color : #F7931E;
   border-top:solid 1px #808080;
   border-bottom:solid 1px #808080;
}

#inhalt {
    border : 0 solid #00407f;
    float : left;
    margin-left : 1em;
    width : 42em;
    margin-top : 1em;
    font-size : 0.9em;
}
#inhalt a {
    text-decoration : none;
    color : #E7881C;
    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 .important {
   font-size:1.3em;
   color : #E7881C;
   padding:0 2em ;
   display:block;
   line-height:1.1em;
}
#inhalt .halbimportant {
   font-size:1.25em;
   color : #525252;
   padding:0 0em ;
   display:block;
   line-height:1.3em;
}

#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 {
    list-style-type : none;
    margin : 0;
    padding : 15px 0 0;
}

#inhalt ul li {
    list-style-type : none;
    margin : 0;
    padding : 0 0 0.5em;
}
#inhalt ul.ohne  {
    list-style-type : none;
    margin : -0.3em 0 0.0em ;
    padding : 0 ;
/*     border: 1px solid blue; */
}
#inhalt ul.ohne li {
    list-style-type : none;
    margin : 0;
    padding : 0 0 0.5em 2em;
}
#inhalt ul ,
#inhalt ul.error404,
#inhalt ul#error404 {
    margin : 0;
    padding : 0 0 1.4em 0;
}
#inhalt ul li,
#inhalt ul.error404 li,
#inhalt ul#error404 li {
    list-style-type : disc;
    list-style-position : inside;
    padding : 0 0 0 1.5em;
}


a.extern {
    background : #ffffff url('../_images/link-extern.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #000066;
}
a.extern:hover, a.extern:focus, a.extern:active {
    background : #ffffff url('../_images/link-extern-hover.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #ff0000;
}
a.intern {
    background : #ffffff url('../_images/link-intern.gif') no-repeat 0 0;
    padding-left : 18px;
    margin-left : 5px;
    color : #000066;
}
a.intern:hover, a.intern:focus, a.intern:active {
    background : #ffffff url('../_images/link-intern-hover.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #ff0000;
}
span.mail ,
a.mail {
    background : #ffffff url('../_images/icon-mail.gif') no-repeat 0 0;
    padding-left : 18px;
    margin-left : 5px;
    color : #000066;
    display:block;
    padding-bottom:0.2em;
}
a.mail:hover, a.mail:focus, a.mail:active {
    background : #ffffff url('../_images/icon-mail-hover.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #ff0000;
}
a.popup {
    background : #ffffff url('../_images/link_popup.gif') no-repeat 0 0;
    padding-left : 18px;
    margin-left : 5px;
    color : #000066;
}
a.popup:hover, a.popup:focus, a.popup:active {
    background : #ffffff url('../_images/link_popup-hover.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #ff0000;
}
a.top {
    background : #ffffff url('../_images/link_top.gif') no-repeat 0 0;
    padding-left : 18px;
    margin-left : 5px;
    color : #000066;
}
a.top:hover, a.top:focus, a.top:active {
    background : #ffffff url('../_images/link-top-hover.gif') no-repeat 0 0;
    padding-left : 18px;
    color : #ff0000;
}
input.disabled {
    background-color : #f3f3f3;
    color : #000;
}
p#message {
    border : 1px solid #75c5f0;
    color : #000;
    background-color : #bbda48;
    padding : 5px;
    margin-top : 10px;
    width : 42em;
    text-align : center;
}
table {
    width : 42em;
    background-color : #f2f2f2;
    color : #000;
}
table.no_with {
    width : 100%;
}
td, th {
    border : 1px solid #dedede;
    font-size : 0.9em;
    padding : 2px;
    vertical-align : top;
}
tr.wechsel {
    background-color : #dedede;
    color : #000;
}
/* .re {
    text-align : right;
    margin-top : 0.5em;
}
 */
 .notiz {
    margin-top : 0.5em;
    background-color : #ffffe4;
    color : #000;
}
span.small {
    font-size : 0.5em;
    font-style : italic;
}
span.klein {
    font-size : 0.8em;
    color : #808080;
    background-color : #fff;
}
textarea {
    width : 24.7em;
    height : 12em;
    margin-bottom:1em;
}
* html textarea {
    width : 24.3em;
}
p {
    padding-top : 0.5em;
    padding-left : 0.5em;
    padding-right : 0.5em;
    margin : 0;
    border : 0 solid;
    color : #2e2e2e;
    background-color : #fff;
    line-height : 1.2em;
    padding-bottom : 1.5em;
}
#fussleiste a {
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 1em;
    text-decoration : none;
    padding-left : 1em;
}
span.infoText,
abbr ,
acronym {
    cursor : help;
    border-bottom : 1px dashed #808080;
}
legend {
border:0px;
}
fieldset {
border:0px;
}
body {
   font-family:verdana, arial, helvetica, sans-serif;
   color:#000000;
   font-size:90%;
   padding:0;
   margin:0;
   background-image: url(../_images/bg3.gif)  ;
}
.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 {
/*    border:3px dashed black; */
/*    width:100%;
   margin: auto;
 */
   text-align:center;
   margin-top:1em;
   clear:both;
}
#all_main {
   width:51em;
   margin: auto;
   border:1px solid #F7931E;
   background-color:white;
   text-align:left;
   margin-bottom: 1em;
   padding : 0.4em;
}

p {
padding:0px;
margin:0;
}
h1 {
   font-size : 0.85em;
   color : #fff;
   padding:0.3em ;
   text-align:center;
   margin:0px;
   color: #D87F1A;

}
h2 {
   font-size : 1.2em;
   padding-bottom : 0;
   margin : 0.6em 0 ;
   padding:0.3em 0 0.3em 0em;
   color : #585858;
}

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:1px solid blue; */
border-top:2px solid white;
border-bottom:2px solid white;
background-color:white;
/*    background-image: url(../_images/header_klein.gif)  ; */

}
#logo {
   padding: 0 0.2em 0.4em;
   float:left;
   width:11em;
   margin:0px;

   background-color : #ffffff ;
 }

#logo img {
   padding: 0px;
   margin: 0px;
   height:7.5em;
   width:11.15em;
   text-align:center;
   margin-left:0em;
   border:0px solid blue;
 }

#key_vis img {
   padding-left:0.3em;
   width:39.05em;
   height:7.35em;
}
*+ html #key_vis {
   background-position : 0em 0px;
}
#key_vis pre{
   padding:1em 0 0 16.5em;
   margin:0px;
   font-family:verdana, arial, helvetica, sans-serif;
   font-size:0.85em;
   font-weight:600;
   color:white;
/*    border:1px solid red; */
}
* html #key_vis pre{
   padding:1em 0 0 1em;
}
*+ html #key_vis pre{
   padding:1em 0 0 1em;
}
#nav_service {
   clear:both ;
   display:block;
   background-color : #F7C082;
   background-color : #fff;
   height:1.8em;
   border-top:2px solid white;
   color: black;
   font-weight:700;
}


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

#nav_service a,
#nav_service span
 {
color:#DEDEDE;
   color: black;

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:#F7931E;
text-decoration:underline;

}




 #inhalt {
/* border:0 solid #00407f; */
float:left;
margin-left:1.5em;
width:38em;
margin-top:1em;
font-size:0.9em;
float:left
}

#inhalt p.einrueck {
   padding:1em 0px 2em 5em;
}
#inhalt h1 {
   font-size : 1em;
   color : #F7931E;
   background-color : white;
   color :black;
   background-color :  #EAEAEA;
   text-align:left;
   margin:0.4em 0 1.1em ;
   border-bottom: 1px solid #F7931E;
   border-right: 5px solid #F7931E;
/*    border-top: 1px solid gray;
   border-left: 5px solid gray;
 *//*    padding-left:10em; */
text-align:center;
}
#inhalt .center {
   text-align:center;
}
#inhalt .links {
   padding:1em 0.5em 0 0;
   margin:0px;
   width:9.4em;
   float:left;
}
#inhalt p {
   padding-bottom:1em;
   padding-left:1em;
}
#inhalt ul.buro {
        display:block;
        margin:0;
        padding: 1em 0 0 0;
        margin-left: 20.2em;
}
#inhalt ul.pfeil {
        list-style-image: url(../_images/pfeil2.gif);
        padding-left:1em;
        padding-top:0;
        border:0px solid blue;
        margin-left:1.5em;

}


 #inhalt img{
        border:0px solid blue;
 }
 #inhalt img.aufbauorga {
         padding: 2em 0 0 0;
         width:38em;
        border:0px solid blue;
 }
 #inhalt img.panorama {
         padding: 2em 0 0 0;
         width:38.8em;
        border:1px solid black;
 }



 #fussleiste {
border:0px solid red;
border-top:1px solid #C0C0C0;
/* padding-left:14em; */
padding-top:0.3em;
padding-right:0;
margin:2em 0 0 0;
padding-bottom:0.5em;
font-size:0.7em;
color:#808080;
line-height:1.4em;
text-align:center;

}
 #powered  {
border:0px solid red;
padding-right:0;
margin:0.2em 0 0 0;
padding-bottom:3.5em;
font-size:0.7em;
color:#808080;
text-align:center;
    }
#powered a {
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 1em;
    text-decoration : none;
/*     padding-left : 1.1em; */
    font-weight: 700;
    color:  #808080;
}
#powered a:hover,
#powered a:focus,
#navigation a:active {
   color : #FF0000;
    text-decoration : underline;
}


.block img {
 float : right;
 margin : 0 0 0 1.8em;
}
.block {
 clear : both !important;
 padding-top : 1em;

}
.block div {
 margin-top : 1em;
}
.block p{
 display : inline;
 margin-bottom : 1em;
}
.block .left {
 float : left;
 margin : 0  1.8em 0 0;
}

cite {
   font-style: italic;
   margin : 1em;
}
  .vorst_block p{
  margin-top:1em;
  width : 20em;
  }
  .vorst_block img{
   float : right;
   margin : 0 0 1em 1em;
  }
.imp {
 margin-bottom : 0em;
}
  .imp span {
   display : block;
   font-weight: 400;
   color : black;
   font-size: 0.85em;
  }
  .vor {
  margin-top: 2em;
  }

#inhalt img.imgRight {
   float : right;
   margin : 0 0 2em 1em;
}
#inhalt img.imgLeft {
   float : left;
   margin : 0 1em 2em 0;
}
#inhalt img.widthBorder {
  border:   1px solid #666;

}
#inhalt p {
   clear : both;
   margin-bottom  : 1em;
}



