
/* ---- Basisformatierungen ---- */

body {
margin: -20px 0 0 20px;
padding: 0;
}

/* ---- Schriftformate ---- */

h3 {
font: bold 9pt verdana,arial,helvetica,sans-serif;
color:black;
line-height: 14pt;
letter-spacing: 0px;
}

h5 { font: bold 9pt verdana,arial,helvetica,sans-serif; line-height: 14pt; letter-spacing: 0px; }

h5.gelb { color: black; background: url(../bilder/gelb.gif) top left no-repeat; padding-left: 20px; }
h5.rot  { color: black;   background: url(../bilder/rot.gif)  top left no-repeat; padding-left: 20px; }
h5.gruen { color: gray; background: url(../bilder/gruen.gif) top left no-repeat; padding-left: 20px; }


ul.ab {
list-style-image: url(../bilder/pfeil_ab.gif);
margin: 10px 4px 10px 20px;
}

.klein {
font-size: 8pt;
}

/* ---- Tabellen ---- */

table caption {
font: italic 9pt verdana,arial,helvetica,sans-serif;
line-height: 1.85em;
text-align: right;
color: lightslategray;
padding: 0;
margin: 0;
}

table.neu thead th {
font: bold 9pt verdana,arial,helvetica,sans-serif;
letter-spacing: 0px;
text-align: left;
padding: 4px 5px 6px 10px;
border: 1px solid darkslategray;
background: #639797;
color: white;
}

table.neu td {
padding: 5px;
border: 1px solid darkslategray;
}

table.neu tr:hover td {
cursor: default;
background-color: lightsteelblue;
}

table.neu td.tlinie {
background-color: lavender;
}

#form_kkde {
font: 9pt verdana,arial,helvetica,sans-serif;
}

#form_kkde th {
font-weight: bold
text-align: left;
padding: 4px 5px 6px 10px;
border-right: 1px solid darkslategray;
border-bottom: 1px solid darkslategray;
background: #639797;
color: white;
}

#form_kkde th {
font: bold 9pt verdana,arial,helvetica,sans-serif;
letter-spacing: 0px;
text-align: left;
padding: 4px 5px 6px 10px;
border-right: 1px solid darkslategray;
border-bottom: 1px solid darkslategray;
background: #639797;
color: white;
}

/* ---- Schriftformate ---- dem Navigationselemt zugeordnet ---- */

body#start hr {
border: 1px dotted darkgray; width: 100%;
}

body#gelb p.ueb {
color: gray;
}

body#orange p.ueb {
color: gray;
}


body#blau p.ueb {
color: gray;
line-height: 16pt;
}

body#hellblau p.ueb {
color: gray;
}


#element1 p { line-height: 12pt; }

#element2 a { text-decoration: none; }

#register td p {
font: 9pt verdana,arial,helvetica,sans-serif;
line-height: 14pt;
}

#register td p i {
font: italic 8pt verdana,arial,helvetica,sans-serif;
color: gray;
line-height: 14pt;
}


/* ------------ SUBMENUE -- Hervorhebungen */

body#blau_k1 a.k1,
body#blau_k2 a.k2,
body#blau_k3 a.k3,
body#blau_k4 a.k4,
body#blau_k5 a.k5,
body#blau_k6 a.k6,
body#blau_k7 a.k7,
body#blau_k8 a.k8,
body#blau_k9 a.k9,
body#blau_k10 a.k10,
body#blau_k11 a.k11,
body#blau_k12 a.k12,
body#blau_k13 a.k13,
body#blau_k14 a.k14,
body#blau_k15 a.k15,
body#blau_k16 a.k16 {
font-weight: bold;
}

body#blau_ku1 a.ku1, body#blau_ku1 a.k5,
body#blau_ku2 a.ku2, body#blau_ku2 a.k5,
body#blau_ku3 a.ku3, body#blau_ku3 a.k5,
body#blau_ku4 a.ku4, body#blau_ku4 a.k5,
body#blau_ku5 a.ku5, body#blau_ku5 a.k5,
body#blau_ku6 a.ku6, body#blau_ku6 a.k5,
body#blau_ku7 a.ku7, body#blau_ku7 a.k5,
body#blau_ku8 a.ku8, body#blau_ku8 a.k5,
body#blau_ku9 a.ku9, body#blau_ku9 a.k5,
body#blau_ku10 a.ku10, body#blau_ku10 a.k5,
body#blau_ku11 a.ku11, body#blau_ku11 a.k5,
body#blau_ku12 a.ku12, body#blau_ku12 a.k5,
body#blau_ku13 a.ku13, body#blau_ku13 a.k5,
body#blau_ku14 a.ku14, body#blau_ku14 a.k5,
body#blau_ku15 a.ku15, body#blau_ku15 a.k5,
body#blau_ku16 a.ku16, body#blau_ku16 a.k5,
body#blau_ku17 a.ku17, body#blau_ku17 a.k5,
body#blau_ku18 a.ku18, body#blau_ku18 a.k5,
body#blau_ku19 a.ku19, body#blau_ku19 a.k5,
body#blau_ku20 a.ku20, body#blau_ku20 a.k5 {
font-weight: bold;
}

body#orange_i1 a.i1,
body#orange_i2 a.i2,
body#orange_i3 a.i3, body#orange_i3a a.i3a, body#orange_i3b a.i3b, body#orange_i3c a.i3c, body#orange_i3d a.i3d, body#orange_i3e a.i3e,
body#orange_i4 a.i4,
body#orange_i5 a.i5, body#orange_i5a a.i5a, body#orange_i5b a.i5b, body#orange_i5c a.i5c,
body#orange_i6 a.i6,
body#orange_i7 a.i7, body#orange_i7a a.i7a,
body#orange_i8 a.i8,
body#orange_i9 a.i9,
body#orange_i10 a.i10 {
font-weight: bold;
}

body#gruen_bs a.bs, body#gruen_bs1 a.bs, body#gruen_bs1 a.bs1,
body#gruen_bg a.bg, body#gruen_bg1 a.bg, body#gruen_bg1 a.bg1, body#gruen_bg2 a.bg, body#gruen_bg2 a.bg2,
body#gruen_bb a.bb, body#gruen_bb1 a.bb, body#gruen_bb1 a.bb1, body#gruen_bb2 a.bb, body#gruen_bb2 a.bb2 {
font-weight: bold;
}


/* ---- AUSWAHLMENÜ - LISTENELEMENT ---- */

#auswahlmenuebox {
width: 100%;
border: 1px solid black;
}

#auswahlmenuebox ul {
list-style-image: url(../bilder/pfeil_ab.gif);
margin: 10px 4px 10px 20px;
}

#auswahlmenuebox li {
padding-bottom: 4px;
}

#auswahlmenuebox a {
color: blue;
text-decoration: underline;
}

#auswahlmenuebox a:hover {
color: red;
text-decoration: underline;
}


#hoch {
width: 356px;
height: 26px;
border-bottom: 1px solid darkgray;
text-align: right;
}

/* ---- SPALTEN ---- */

#fl_end {
height: 0px;
clear: both;
}

/* ---- Zwei SPALTEN ---- */

#zweispalten {
width: 356px;
border: 0px solid gray;
background: ghostwhite;
}

#zwei_li {
float: left;
width: 170px;
margin-right: 15px;
}

#zwei_re {
float: left;
width: 170px;
}

#zwei_li.grau_v, #zwei_re.grau_v {
background: url(../bld/grau_verlauf.gif) top left no-repeat;
}

#zwei_li h1, #zwei_re h1 {
width: 140px;
margin: 15px 0 5px 15px;
border-bottom: 1px solid black;

font: 9pt verdana,arial,helvetica,sans-serif;
line-height: 14pt;
}

#zwei_li p, #zwei_re p {
width: 140px;
margin: 0px 0 0px 15px;

font: 9pt verdana,arial,helvetica,sans-serif;
line-height: 14pt;
}

#zwei_li p span, #zwei_re p span {
font: 8pt verdana,arial,helvetica,sans-serif;
line-height: 12pt;
}

/* ---- Formatierungselemente ---- */

.box {
font: 9pt verdana,arial,helvetica,sans-serif;
}

.box li a {
text-decoration: none;
}

p.ueb {
color: gray;
}

p.vst { font: 8pt verdana,arial,helvetica,sans-serif: color: black; line-height: 10pt; }
#element1 {
top: 147px;
left: 20px;
width: px;
position: absolute;
}

#element2 {
top: 0px;
left: 20px;
width: 800px;
position: absolute;
}

/* ---- Bilduntertextformatierungen ---- */

#bild {
background-color: gainsboro;
width: 356px;
font-family: verdana,arial,helvetica;
}

#bild img {
padding: 0;
margin: 0;
}

#bild #text1 {
text-align: right;
padding: 2px 4px 4px 0;
font-size: 8pt;
font-weight: bold;
color: gray;
}

#bild #text2 {
padding: 0 0 2px 6px;
font-size: 8pt;
font-weight: normal;
color: black;
}

/* ---- Auswahlmenues (A-Z, Sitemap) ---- */

/* ----------- azmenu = Register :: infmenu = allgemeine Listenpunkte */

#azmenu a,
#imenu a {
display: block;
width: 356px;
font: normal 9pt verdana,arial,helvetica;
color: black;
text-decoration: none;
padding: 6px 0px 4px 0px;
border-bottom: 1px solid gray;
text-indent: 35px;
}

#azmenu a {
background: url(../btn/pfeil_2.gif) no-repeat 5px 5px rgb(220,220,220);
}

#imenu a {
font-style: italic;
text-indent: 55px;
background: url(../btn/pfeil_6.gif) no-repeat 35px 10px whitesmoke;
}

#ititel {
display: block;
width: 356px;
font: bold 9pt verdana,arial,helvetica;
color: black;
text-decoration: none;
padding: 6px 0px 4px 0px;
border-bottom: 1px solid gray;
background-color: rgb(220,220,220);
}

#ititel p {
margin: 0;
padding: 0 5px 0 35px;
}

/* ---- Formatvorlage für Zwischenüberschrift im iMenu */ #imenu a.iueb {
font-weight: bold;
text-indent: 55px;
background-color: whitesmoke;
background-image: none;
}

#azmenu a:hover,
#imenu a:hover {
text-decoration: underline;
background-color: rgb(41,73,148);
color: white;
border-bottom: solid 1px white;
}

#imenu #titel a:hover {
text-decoration: none;
}

#azmenu a:hover.klinik {
text-decoration: underline;
background-color: rgb(41,73,148);
color: white;
border-bottom: solid 1px white;
}

#azmenu a.klinik {
background: url(../btn/pfeil_4.gif) no-repeat 5px 5px rgb(220,220,220);
}

#azmenu a.kurzinfo {
font-style: italic;
text-indent: 55px;
background: url(../btn/pfeil_6.gif) no-repeat 35px 10px whitesmoke;
}

#azinfo {
background-color: whitesmoke;
font: 9pt verdana,arial,helvetica,sans-serif;
color: black;
padding: 10px;
}

#azinfo a {
display: inline;
font: normal 9pt verdana,arial,helvetica;
color: black;
text-decoration: underline;
background: transparent;
width: 100px;
border: 0;
text-indent: 0;
padding: 0;
}

#azinfo a:hover {
display: inline;
font: normal 9pt verdana,arial,helvetica;
color: blue;
text-decoration: underline;
background: transparent;
width: 100px;
border: 0;
text-indent: 0;
padding: 0;
}