body {
background: #ededed;
background: #E3EAF2;
font-family : verdana, arial;
margin : 0;
padding :0;
}

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

h1 {
position:relative;
left:-8px;
font-size:1.3em;
color:#000031;
border-bottom:dotted 2px #1a80fc;
padding-left:18px;
}
h2 {
font-size:1.1em;
color:#48486B;
padding-left:12px;
}
h3 {
color:#48486B;
}

#main {
width:58em;
border: solid 5px #DDE7F2;


position:relative;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}

#navigation {
position:relative;
float:left;
z-index:100;
margin-left:0.6em;
width:13em;
background-color:#48486B;
background-image:url('../_images/haende.jpg');
background-repeat: no-repeat;
background-position:0 2em;
padding-bottom:3em;
min-height : 34em;
}

#navigation ul {
   margin:12em 0 0 0.8em;
   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.2em;
   padding:0;
   width:10.02em;
}
#navigation ul li a,
#navigation .akt_link {
   padding-left : 0.8em;
   display : block;
   font-weight:400;
   margin : 1px 0 2px 0;
   color : #00000D;
/*    line-height : 2em; */
   background-color : #F3F9FF;
   text-decoration : none;
   border-top:solid 1px  #000031;
   border-bottom:solid 1px #000031;
   font-size:0.8em;
   padding: 0.2em 0.5em 0.3em 0.4em ;

}
* html #navigation ul li a,
* html #navigation .akt_link {
   width:100%;
}

#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation a:active {
   background-color:#FFC000;
   border-top:solid 1px #FFC000;
   border-bottom:solid 1px #FFC000;
   color : #730000;
}

ul li span.aktseclink {
/*     padding-bottom : 2px; */
    font-weight : 400;
    font-size : 0.8em;
    display: block;
    padding: 0.2em 0.5em 0.3em 0.4em ;
    border-top: 1px solid #FFC000;
    border-bottom: 1px solid #FFC000;
    background-color :  #DDE7F2;
    background-color:#FFE69C;
       margin : 1px 0 2px 0;


}

#top {
position:absolute;
top:2em;
left:0;
z-index:2;
width:100%;
background-color:#C5E3FF;
background-image:url('../_images/medizin.jpg');
background-position: 400px 6px;
background-repeat: no-repeat;
height:114px;
text-align:right;
}

#top img {
margin:6px 1em 0 0;
}

#titel {
position:relative;
z-index:1;
text-align:right;
background-image:url('../_images/bg_titel_orange.gif');
background-position:right;
background-repeat:repeat-y;
padding:0.2em 1em 0.2em;
margin-top:9.1em;
}

#inhalt {
margin:1.6em 1em 1em 15.5em;
border-left:dotted 2px #1a80fc;
min-height:10em;
padding-bottom:1em;
}

#inhalt ul,
#inhalt ol,
#inhalt legend,
#inhalt p {
font-size:0.8em;
margin-left:1em;
padding-right : 4em;
}
* html #inhalt ul,
* html #inhalt ol {
   margin-left : 2.8em;
}
*+ html #inhalt ul,
*+ html #inhalt ol {
   margin-left : 2.8em;
}

#fusszeile {
position:absolute;
bottom:2em;
right:2em;
border-bottom:dotted 2px #1a80fc;
border-right:dotted 2px #1a80fc;
width:6em;
}
#powered {
position:absolute;
bottom:1.0em;
right:2.8em;
font-size:0.7em;
color:#000031;
}
#powered a {
   text-decoration : none;
   color :#808080;
   font-weight : 700;
}
#powered a:hover,
#powered a:focus,
#powered a:active {
   text-decoration : underline;
}

table {
   margin-left : 0.6em;
   margin-bottom : 1.6em;
}
table tr th,
table tr td {
   font-size : 0.7em;
   border-bottom : 1px solid #DEDEDE;
   vertical-align : top;
   margin : 0;
}


   .imgCenter {
      text-align : center;
      margin-bottom : 0.8em;
   }
   .imgRight {
      float : right;
      margin : 0 0 0.8em 0.8em;
   }
   .imgLeft {
      float : left;
      margin : 0 0.8em 0.8em 0;
   }
   .widthBorder {
      border : 1px solid #494949;
   }

   fieldset {
      border : 0;
   }
   legend {
   font-weight : 700;
   }
   label {
      font-size : 0.8em;
      display : block;
      width : 10em;
      float : left;
   }
   label.kurz {
      width : 2.8em;
      float : left;
   }
   label span {
      cursor : help;
   }
   .trenner {
      float : left;
      width : 1.2em;
   }
   #plz {
      margin-left : 2.8em;
      width : 4em;
   }
   *+ html #plz {
      margin-left : 2.3em;
   }
   #ort {
      width : 12.25em;
   }
   input {
      width : 17em;
      font-family : verdana;
      font-size : 0.8em;
   }
   textarea {
      width : 30em;
      height : 6em;
      font-family : verdana;
      font-size : 0.8em;
   }
   #angaben div,
   #kontakt div {
      clear : both;
      margin-top : 0.4em;
   }
   * html #angaben div,
   * html #kontakt div {
      margin-left : 1em;
   }
   *+ html #angaben div,
   *+ html #kontakt div {
      margin-left : 1em;
   }
#absenden {
    padding-bottom : 2px;
    font-weight : bold;
    font-size : 0.8em;
    margin : 0px;
    border-top: 1px solid #FFC000;
    border-bottom: 1px solid #FFC000;
    color: #5d5f58;
    background-color :  #FFE69C;
    margin-left : 10em;
    border-right : 0;
    width : 17.9em;
}
* html #absenden {
    padding-bottom : 0px;
    margin-left : 8em;
}
*+ html #absenden {
    padding-bottom : 0px;
    margin-left : 8em;
}

