body {
   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: 2px dotted #1a80fc;
   padding-left: 18px;
}
h2 {
   font-size: 1.1em;
   color: #48486b;
   padding-left: 12px;
}
h3 {
   color: #48486b;
}
#main {
   width: 58em;
   border: 5px solid #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 {
   display: block;
   font-weight: 400;
   margin: 1px 0 2px 0;
   color: #00000d;
   background-color: #f3f9ff;
   text-decoration: none;
   border-top: 1px solid #000031;
   border-bottom: 1px solid #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: 1px solid #ffc000;
   border-bottom: 1px solid #ffc000;
   color: #730000;
}
ul li span.aktseclink {
   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: #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: 2px dotted #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;
}
#inhalt a {
   text-decoration: none;
   color: #48486B;
   color: #0077FE;
   font-weight: 700;
}
#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active {
   text-decoration: underline;
}

#fusszeile {
   position: absolute;
   bottom: 2em;
   right: 2em;
   border-bottom: 2px dotted #1a80fc;
   border-right: 2px dotted #1a80fc;
   width: 6em;
}
#powered {
   position: absolute;
   bottom: 1em;
   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;
}
#login {
   text-decoration: none;
   position: absolute;
   bottom: 1em;
   left: 1.4em;
   font-size: 0.70em;
   color: #C5E3FF;
}
#login:hover,
#login:focus,
#login: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;
   text-align: left;
}
.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: 0;
   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: 0;
   margin-left: 8em;
}
* + html #absenden {
   padding-bottom: 0;
   margin-left: 8em;
}


