/* StyleSheet http://www.klinikum-konstanz.de/
   Erstellt von Werner Merk, http://www.kunsterbunt.de/
   Letzte Aktualisierung: April 2011 */


#auswahl p {
float: left;
width: 33%;
}

#auswahl p a {
font-weight: bold;
color: steelblue;
text-decoration: none;
}

#auswahl p a:hover {
color: crimson;
text-decoration: underline;
}


/* ------------------------- Grundsaetzliche Formatierungen --- */

body,
#fl_end,
p, h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}

body {
background: rgb(212,212,212) url(../bld/hg.gif) top left repeat-x;
}

#fl_end {
height: 0px;
clear: both;
}

#top {
top: -10px;
left: -10px;
width: 1px;
height: 1px;
position: absolute;
}


/* ------------------------- Body ID zur Menü- und Navigationsbestimmung --- */

body#m00 #navi a.n00, body#m00 #navi a.n00:hover,
body#m01 #navi a.n01, body#m01 #navi a.n01:hover,
body#m02 #navi a.n02, body#m02 #navi a.n02:hover,
body#m03 #navi a.n03, body#m03 #navi a.n03:hover,
body#m04 #navi a.n04, body#m04 #navi a.n04:hover,
body#m05 #navi a.n05, body#m05 #navi a.n05:hover,
body#m06 #navi a.n06, body#m06 #navi a.n06:hover,
body#m07 #navi a.n07, body#m07 #navi a.n07:hover,
body#m08 #navi a.n08, body#m08 #navi a.n08:hover,
body#m09 #navi a.n09, body#m09 #navi a.n09:hover,
body#m10 #navi a.n10, body#m10 #navi a.n10:hover,
body#m11 #navi a.n11, body#m11 #navi a.n11:hover,
body#m12 #navi a.n12, body#m12 #navi a.n12:hover,
body#m13 #navi a.n13, body#m13 #navi a.n13:hover,
body#m14 #navi a.n14, body#m14 #navi a.n14:hover,
body#m15 #navi a.n15, body#m15 #navi a.n15:hover {
background: url(../bld/navishadow.gif) top left repeat-y; color: #4F4F4F;
text-decoration: none;
}

body.eins #menue li.m1, body.eins #menue li.m1 a:hover  { background: url(../bld/m10.gif) top left no-repeat; }
body.zwei #menue li.m2, body.zwei #menue li.m2 a:hover { background: url(../bld/m20.gif) top left no-repeat; }
body.drei #menue li.m3, body.drei #menue li.m3 a:hover { background: url(../bld/m30.gif) top left no-repeat; }
body.vier #menue li.m4, body.vier #menue li.m4 a:hover { background: url(../bld/m40.gif) top left no-repeat; }
body.fuenf #menue li.m5, body.fuenf #menue li.m5 a:hover { background: url(../bld/m50.gif) top left no-repeat; }
body.sechs #menue li.m6, body.sechs #menue li.m6 a:hover { background: url(../bld/m60.gif) top left no-repeat; }



/* ------------------------- SCHRIFTFORMATE--- */

blockquote {
font: 14pt georgia,verdana,arial,helvetica;
font-weight: normal;
color: #5F5F5F;
line-height: 18pt;
border-bottom: 1px solid #5f5f5f;
padding-bottom; 10px;
}


/* ------------------------- SCHRIFTFORMATE - Überschriften--- */

h1 {
font-family: verdana,arial,helvetica;
font-size: 18pt;
color: #606060;
font-weight: normal;
margin-top: 25px;
}

h1.register {
border-bottom: 2px orange solid;
width: 100%;
margin-bottom: 15px;
}

h2 {
font-family: Trebuchet MS,verdana,arial,helvetica;
color: #606060;
font-size: 14pt;
font-weight: normal;
line-height: 18pt;
margin-top: 15px;
}

h3 {
font: bold 11pt verdana,arial,helvetica,sans-serif;
color: lightslategray;
line-height: 14pt;
letter-spacing: 0px;
margin-top: 15px;
}

h4 {
color: black;
text-transform: uppercase;
}

h5 {
font: bold 9pt verdana,arial,helvetica,sans-serif;
line-height: 14pt;
letter-spacing: 0px;
}

h5.gelb {
color: gray;
background: url(../btn/gelb.gif) top left no-repeat;
padding-left: 20px;
}

h5.gruen {
color: black;
background: url(../btn/gruen.gif) top left no-repeat;
padding-left: 20px;
}

h5.rot  {
color: black;
background: url(../btn/rot.gif) top left no-repeat;
padding-left: 20px;
}







adress {  }


.nolink {
text-decoration: none;
color: white;
}

.box,
#mitte p.boxend,
#mitte_wide p.boxend {
padding: 7px;
width: 450px;
border: 1px gray solid;
background-color: white;
margin-top: 20px;
}

#mitte p.boxend,
#mitte_wide p.boxend {
margin-top: 35px;
margin-bottom: 25px;
}

.ueb {
color: red;
font-size: 10pt;
font-weight: bold;
line-height: 14pt;
}




#inhalt p,
#inhalt li {
font-family: verdana,arial,helvetica,sans-serif;
font-size: 9pt;
color: black;
line-height: 14pt;
}

#inhalt p {
margin-top: 15px;
}

/* ------------------------- SCHRIFTFORMATE - MITTE--- */


#mitte p,
#mitte_wide p {
margin-top: 15px;
}

#mitte a,
#mitte_wide a {
color: blue;
text-decoration: underline;
}
#mitte a:hover,
#mitte_wide a:hover {
color: firebrick;
text-decoration: underline;
}

a.aktiv {
background: url(../bld/navishadow.gif) top left no-repeat;
}


/* ------------------------- SCHRIFTFORMATE - Listen --- */

ul.ab {
list-style-image: url(../btn/pfeil_ab.gif);
margin: 10px 4px 5px 25px;
line-height: 14pt;
}

ul.weiter {
list-style-image: url(../btn/pfeil.gif);
margin: 10px 4px 5px 25px;
line-height: 14pt;
}

.klein {
font-size: 8pt;
}

/* ------------------------- Tabellen ---- */


table {
margin-top: 25px;
}

tbody td p {
margin: 0px;
padding: 0px;
}

thead tr {
background: rgb(69,126,181) url(../bld/hg_rechts_titel.gif) bottom left repeat-x;
}

thead td {
font-weight: bold;
color: white;
padding: 6px 6px 6px 10px;
}

tr.tr2 {
background-color: lavender;
}

#mitte tbody tr,
#mitte_wide tbody tr {
vertical-align: top;
}

#mitte tbody th,
#mitte_wide tbody th {
font-weight: bold;
line-height: 14pt;
padding: 6px 4px 6px 10px;
}

#mitte tbody td,
#mitte_wide tbody td {
line-height: 14pt;
padding: 6px 4px 6px 10px;
}

table caption {
font: italic 9pt verdana,arial,helvetica,sans-serif;
line-height: 1.85em;
text-align: right;
color: lightslategray;
padding: 0;
margin: 0;
}

#inhalt th a,
#inhalt td a {
color: blue;
text-decoration: none;
}

#inhalt th a:hover,
#inhalt td a:hover {
color: red;
text-decoration: none;
}

#inhalt th {
font: 9pt verdana,arial,helvetica,sans-serif;
vertical-align:top;
text-align: left;
padding: 4px;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}

td {
font: 9pt verdana,arial,helvetica,sans-serif;
text-align: top;
padding: 4px;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
}

/* ------------------------- FORMULARE --- */


#form {
font: 9pt verdana,arial,helvetica,sans-serif;
}

#form {
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;
}


/* ---- Formatierungselemente ---- */


#hoch, #hochteam {
width: 455px;
height: 26px;
border-bottom: 1px solid darkgray;
text-align: right;
margin-bottom: 15px;
}

#hoch {
width: 455px;
}

#hochteam {
width: 660px;
}

.box {
font: 9pt verdana,arial,helvetica,sans-serif;
}

.box li a {
text-decoration: none;
}

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;
}

/* ----------- azmenu = Register :: infmenu = allgemeine Listenpunkte */

#azmenu span,
#azmenu a,
#imenu a {
display: block;
width: 450px;
font: 9pt verdana,arial,helvetica;
color: black;
text-decoration: none;
padding: 6px 0px 4px 0px;
border-bottom: 1px solid gray;
text-indent: 35px;
}

#azmenu span {
font-weight: bold;
background: url(../btn/pfeil_3.gif) no-repeat 5px 5px rgb(220,220,220);
}

#azmenu p {
margin: 0;
padding: 0;
border-bottom: 1px solid gray;
margin: 4px 0;
}

#azmenu #rechts {
width: 100%; text-align: right; font-weight: bold;
}

#azmenu a {
font.weight: normal;
background: url(../btn/pfeil_2.gif) no-repeat 5px 5px rgb(220,220,220);
}

#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;
width: 100px;
text-indent: 0;
padding: 0;
text-decoration: underline;
background-color: rgb(41,73,148);
color: white;
border-bottom: solid 1px white;
}

#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;
}

#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;
}

/* ------------------------- Positionselemente --- */

#rahmen, #schatten, #fussleiste, #fuss {
width: 966px;
}

#rahmen {
position: absolute;
margin-left: 50%;
top: 0;
left: -483px;
width: 966px;
voice-family: female;
display: block;
background: url(../bld/rahmen.gif) top left repeat-y;
}

#schatten {
width: 966px;
background: url(../bld/schatten.gif) top left no-repeat;
}

/* ------------------------- Basiselemente --- */

#kopf, #menue, #header, #koerper, #finnen1, #finnen2 {
width: 950px;
margin-left: 8px;
}

/* ------------------------- Basiselement KOPF --- */

#kopf {
height: 40px;
font: 8pt verdana,arial,helvetica,sans-serif;
color: black;

}

#kopf a { color: black; text-decoration: none; }
#kopf a:hover { color: red; text-decoration: underline; }

#k1, #k2 {
float: left;
padding-top: 10px;
}

#k1 {
width: 80%;
font-weight: bold;
}

#k2 {
width: 20%;
text-align: right;
}

#k1 a {
font-weight: bold;
}


/* ------------------------- Basiselement HEADER --- */

#header {
height: 111px;
background: url(../bld/hgheader.gif) top left repeat-x;
}

#h_links, #h_mitte, #h_rechts {
float: left;
}

#h_links {
width: 95px;
}

#h_links img {
margin-left: 20px;
}

#h_mitte {
width: px;
}

#h_mitte img {
margin-left: 20px;
}

#h_rechts {
width: 480px;
text-align: right;
}

/* ------------------------- Basiselement HEADER :: Überschrift bei Druckausgaben --- */

#header span {
display:none;
}


/* ------------------------- Basiselement MENUE --- */

#menue {
height: 38px;
font: normal 0.7em verdana,arial,sans-serif;
background: url(../btn/hg_menu.gif) top left repeat-x;
}

#menue ul {
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
}

#menue li {
float: left;
color: black;
margin: 0;
}

#menue li.m1 {
background: url(../bld/m1.gif) top left no-repeat;
}

body#m1 li.m1 a:link,
body#m1 li.m1 a:visited,
body#m1 li.m1 a:hover {
background: url(../bld/m10.gif) top left no-repeat;
}

#menue li.m2 {
background: url(../bld/m2.gif) top left no-repeat;
}

body#m2 li.m2 a:link,
body#m2 li.m2 a:visited,
body#m2 li.m2 a:hover {
background: url(../bld/m20.gif) top left no-repeat;
}

#menue li.m3 {
background: url(../bld/m3.gif) top left no-repeat;
}

/*
body#m0 li.m3 a:link,
body#m0 li.m3 a:visited,
body#m0 li.m3 a:hover,
body#m01 li.m3 a:link,
body#m01 li.m3 a:visited,
body#m01 li.m3 a:hover,
body#m02 li.m3 a:link,
body#m02 li.m3 a:visited,
body#m02 li.m3 a:hover,
body#m03 li.m3 a:link,
body#m03 li.m3 a:visited,
body#m03 li.m3 a:hover,
body#m04 li.m3 a:link,
body#m04 li.m3 a:visited,
body#m04 li.m3 a:hover,
body#m05 li.m3 a:link,
body#m05 li.m3 a:visited,
body#m05 li.m3 a:hover,
body#m06 li.m3 a:link,
body#m06 li.m3 a:visited,
body#m06 li.m3 a:hover,
body#m07 li.m3 a:link,
body#m07 li.m3 a:visited,
body#m07 li.m3 a:hover,
body#m08 li.m3 a:link,
body#m08 li.m3 a:visited,
body#m08 li.m3 a:hover,
body#m09 li.m3 a:link,
body#m09 li.m3 a:visited,
body#m09 li.m3 a:hover,
body#m10 li.m3 a:link,
body#m10 li.m3 a:visited,
body#m10 li.m3 a:hover,
body#m11 li.m3 a:link,
body#m11 li.m3 a:visited,
body#m11 li.m3 a:hover,
body#m12 li.m3 a:link,
body#m12 li.m3 a:visited,
body#m12 li.m3 a:hover {
background: url(../bld/m30.gif) top left no-repeat;
}
*/

#menue li.m4 {
background: url(../bld/m4.gif) top left no-repeat;
}
body#m4 li.m4 a:link,
body#m4 li.m4 a:visited,
body#m4 li.m4 a:hover {
background: url(../bld/m40.gif) top left no-repeat;
}

#menue li.m5 {
background: url(../bld/m5.gif) top left no-repeat;
}
body#m5 li.m5 a:link,
body#m5 li.m5 a:visited,
body#m5 li.m5 a:hover {
background: url(../bld/m50.gif) top left no-repeat;
}

#menue li.m6 {
background: url(../bld/m6.gif) top left no-repeat;
}
body#m6 li.m6 a:link,
body#m6 li.m6 a:visited,
body#m6 li.m6 a:hover {
background: url(../bld/m60.gif) top left no-repeat;
}

#menue li a:link, #menue li a:visited {
font: verdana,arial,sans-serif;
display: block;
color: black;
text-decoration: none;
padding: 0;
background-color: transparent;
}


#menue li.m1 a:hover {
background: url(../bld/m11.gif) top left no-repeat;
}

#menue li.m2 a:hover {
background: url(../bld/m22.gif) top left no-repeat;
}

#menue li.m3 a:hover {
background: url(../bld/m33.gif) top left no-repeat;
}

#menue li.m4 a:hover {
background: url(../bld/m44.gif) top left no-repeat;
}

#menue li.m5 a:hover {
background: url(../bld/m55.gif) top left no-repeat;
}

#menue li.m6 a:hover {
background: url(../bld/m66.gif) top left no-repeat;
}


#menue a span {
display: none;
}


/* ------------------------- Basiselement KOERPER --- */

#koerper {
background: transparent;
}


/* ------------------------- Körperelement LEISTE --- */

#leiste {
height: 45px;
font: 8pt verdana,arial,helvetica,sans-serif;
border-bottom: 1px gray solid;
background: url(../bld/bg.gif) top left repeat-x;
}

#leiste_li, #leiste_re, #leiste p {
float: left;
}

#leiste_li {
width: 700px;
}

#leiste_re {
width: 250px;
}

#leiste p {
padding: 10px 0 0 40px;
}



/* ------------------------- Körperelement INHALT --- */

#inhalt {
width: 100%;
}

/* ------------------------- Körper-Inhaltselemente --- */


#links {
float: left;
width: 235px;
padding-top: 0px;
}

#mitte {
float: left;
width: 455px;
}

#mitte_wide {
float: left;
width: 650px;
}

#mitte_kurz {
float: left;
width: 376px;
}

#rechts, #rechts_khb {
float: left;
width: 255px;
margin-left: 0px;
}

#rechts_wide {
float: left;
width: 335px;
margin-left: 0px;
}


/* ------------------------- Körper-Inhaltselement NAVI --- */

#navi {
padding-top: px;
padding-left: px;
width: 200px;
voice-family: male;
font: bold 0.8em verdana,arial,helvetica,sans-serif;
}

#navi a:link,
#navi a:visited {
display: block;
width: 200px;
text-indent: 20px;
color: #3f3f3f;
text-decoration: none;
padding: 5px 0px 4px 0px;
border-bottom: 1px solid lightgrey;
border-top: 1px solid white;
}

#navi a:hover {
text-decoration: none;
color: black;
background: url(../bld/naviline.gif) top left repeat-y;
}





#leiste a { color: blue; text-decoration: underline; }
#leiste a:hover { color: red; }




#bild {
background-color: gainsboro;
width: px;
font-family: verdana,arial,helvetica;
margin-left: 25px;
}

#bild img {
padding: 0;
margin: 0;
}

#bild #text {
text-align: center;
padding: 4px 0 4px 0;
font-size: 8pt;
font-weight: bold;
color: gray;
}

#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;
}



/* ------------------------- Inhaltselement LINKS -- KLINIKTITLE ---- */


#klinik_title {
width: 200px;
margin-bottom: 5px;
border-bottom: 1px solid gray;
}

#klinik_title h4 {
margin: 25px 0 10px 20px;
color: gray;
font-family: verdana,helvetica;
font-weight: normal;
font-size: 10pt;
}


/* ------------------------- Inhaltselement MITTE -- BILDER ---- */


img.links {
float:left;
margin-right: 15px;
}

img.rechts {
margin-left: 15px;
}

#bild {
background-color: gainsboro;
width: 356px;
font-family: verdana,arial,helvetica;
}

#bild img {
padding: 0;
margin: 0;
}

#bild_innenlinks,
#bild_teamlinks,
#bild200,
#bild356,
#bild466 {
background: gainsboro;
border: 1px solid gray;
}

#bild_innenlinks {
float: left;
width: 250px;
margin-top: 15px;
margin-right: 15px;
}

#bild_teamlinks {
float: left;
width: 160px;
margin-top: 15px;
margin-right: 15px;
}

#bild200 {
float: left;
width: 200px;
margin-top: 15px;
margin-right: 15px;
}

#bild356 {
width: 356px;
margin-top: 15px;
margin-right: 15px;
}

#bild466 {
width: 466px;
margin-top: 15px;
margin-right: 15px;
}

#bild200,
#bild356 {
text-align: center;
}

#bild_innenlinks p,
#bild_teamlinks p,
#bild200 p,
#bild356 p,
#bild466 p {
font: 8pt verdana,arial,helvetica;
margin: 0;
text-align: left;
}

#bild466 p {
width: 456px;
padding: 0 6px 6px 6px;
}

#bild_innenlinks p,
#bild356 p {
width: 238px;
padding: 6px;
}

#bild_teamlinks p {
width: 145px;
padding: 6px;
}

#bild200 p {
width: 180px;
padding: 6px;
}

#bild356 p {
width: 340px;
padding: 6px;
}

#bild_innenlinks p.copy,
#bild_teamlinks p.copy,
#bild200 p.copy,
#bild356 p.copy,
#bild466 p.copy {
font: 8pt verdana,arial,helvetica;
font-style: italic;
text-align: right;
margin-top: -10px;
padding: 6px;
}

#bild_innenlinks p.copy {
width: 238px;
}

#bild200 p.copy {
width: 180px;
}

#bild356 p.copy {
width: 350px;
}

#bild466 p.copy {
width: 456px;
}

#bild_innenlinks p.copy a,
#bild_teamlinks p.copy a,
#bild200 p.copy a,
#bild356 p.copy a,
#bild466 p.copy a {
color: black;
text-decoration: none;
}

#bild_innenlinks p.copy a:hover,
#bild_teamlinks p.copy a:hover,
#bild200 p.copy a:hover,
#bild356 p.copy a:hover,
#bild466 p.copy a:hover {
color: black;
text-decoration: underline;
}

/* ------------------------- Inhaltselement MITTE -- TEAM ---- */

#team,
#team_left,
#team_vita {
font: 9pt verdana,arial,helvetica,sans-serif;
color: black;
}

#team b,
#team_left b {
font: 10pt verdana,arial,helvetica,sans-serif;
color: slategray;
font-weight: bold;
}

#team p,
#team_left p {
padding-top: 0px;
margin-bottom: 10px;
}

#team img,
#team_left img {
border: 1px solid black;
}

#team {
width: 350px;
padding-top: 15px;
}

#team_vita {
float: left;
}

#team_left {
float:left;
width: 200px;
padding-top: 15px;
margin-right: 10px;
}

#team_left h2 {
margin-bottom: 15px;
}


/* ------------------------- Inhaltselement MITTE :: Listen und Alphabet ---- */

#listen hr.trenn,
#listen hr.trenn_gelb,
#mitte hr.trenn,
#mitte hr.trenn_gelb {
width: 100%;
height: 2px;
border-style: solid;
}

#listen hr.trenn,
#mitte hr.trenn {
border-color: lightslategray;
}

#listen hr.trenn_gelb,
#mitte hr.trenn_gelb {
border-color: orange;
}

#listen hr {
height: 1px;
width: 100%;
border-color: gray;
border-style: dotted;
}

#listen p.punkt,
#listen p.links,
#listen p.mitte,
#listen p.mitte1,
#listen p.mitte2,
#listen p.mitte3,
#listen p.rechts {
float: left;
}

#listen p.punkt {
width: 6%;
font-size: 20pt;
font-weight: bold;
color: gray;
text-transform: uppercase;
}

#listen p.links {
width: 44%;
}

#listen.zweispalten p.links {
width: 25px;
}

#listen.zweispalten p.links img {
padding-top: 8px;
}

#listen p.mitte {
width: 30%;
}

#listen.zweispalten p.mitte {
width: 430px;
}

#listen.zweispalten p.mitte a {
width: 430px;
display: block;
color: blue;
text-decoration: none;
}

#listen.zweispalten p.mitte a:hover {
width: 430px;
display: block;
color: blue;
text-decoration: underline;
}

#listen p.rechts {
width: 20%;
text-align: right;
}


#rechts_khb #info p.rechts_ueb {
padding-left: 15px;
padding-bottom: 6px;
border-bottom: 1px solid gray;
font-weight: bold;
font-size: 8pt;
color: black;
text-transform: uppercase;
}


#alphabet {
font-size: 14pt;
font-weight: bold;
text-transform: uppercase;
margin: 10px 0 10px 0;
}

#alphabet a:link,
#alphabet a:visited {
font: bold 14pt verdana,arial,helvetica,sans-serif;
color: white;
text-decoration: none;
background-color: steelblue;
}

#alphabet a:hover {
font: bold 14pt verdana,arial,helvetica,sans-serif;
color: white;
text-decoration: none;
background-color: gainsboro;
}


/* ------------------------- Inhaltselement MITTE :: Liste der Presseseiten ---- */

#listen.presse ul {
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
}

#listen.presse li {
width: 100%;
border-bottom: 1px dotted gray;
display: block;
padding: 4px 0 4px 0;
}

#listen.presse li a {
margin-left: 15px;
color: blue;

width: ;
}


#listen.presse li a:hover {
color: red;
text-decoration: underline;
}


/* ------------------------- Inhaltselement MITTE :: Liste der Personenseiten --- */

#listen_pers hr.trenn, #listen_pers hr.trenn_gelb {
width: 100%;
height: 2px;
border-style: solid;
}

#listen_pers hr.trenn {
border-color: lightslategray;
}

#listen_pers hr.trenn_gelb {
border-color: orange;
}

#listen_pers hr {
height: 1px;
width: 100%;
border-color: gray;
border-style: dotted;
}

#listen_pers p.punkt,
#listen_pers p.links,
#listen_pers p.mitte,
#listen_pers p.mitte1,
#listen_pers p.mitte2,
#listen_pers p.mitte3,
#listen_pers p.rechts {
float: left;
}

#listen_pers p.punkt {
width: 6%;
font-size: 20pt;
font-weight: bold;
color: gray;
text-transform: uppercase;
}

#listen_pers p.links {
width: 28%;
}

#listen_pers p.mitte {
width: 36%;
}

#listen_pers p.rechts {
width: 30%;
text-align: right;
}

/* ------------------------- Bilduntertextformatierungen - BILD linksbündig (160px) ---- */

#bild_li {
float: left; background-color: gainsboro; border: 1px solid silver; width: 162px; margin-top: 5px; margin-right: 10px; margin-bottom: 6px;
}

#bild_li img {
padding: 0;
margin: 0;
}

#bild_li #text1 {
}

#bild_li #text2 {
font: bold 8pt verdana,helvetica,sans-serif; color: gray; margin: 2px;
}


/* ------------------------- Inhaltselement RECHTS ---- */


#info, #infobild  {
font-size: 8pt;
font-family: verdana,arial,helvetica,sand-serif;
width: 192px;
margin-left: 35px;
margin-top: 25px;
margin-bottom: 0px;
}

#info, #infobild  {
border: 1px royalblue solid;
}

#info a:hover {
color: red;
}

#infobild {
background-color: gainsboro;
border: 0px royalblue solid;
}

#infobild p {
padding: 15px 6px 15px 10px;
}

#rechts_titel {
height: 25px;
background: rgb(69,126,181) url(../bld/hg_rechts_titel.gif) bottom left repeat-x;
}

#rechts_titel p {
color: white;
font-size: 8pt;
font-weight: bold;
padding: 0px 0 4px 15px;
margin: 0;
}

#info p.rt2 {
font-size: 8pt;
line-height: 12pt;
padding: 0px 0 4px 15px;
}

#rechts_khb #info  {
border: 1px solid lightslategray;
}

#rechts_khb #rechts_titel {
height: 25px;
text-transform: uppercase;
background: rgb(159,159,159);
}

#rechts_khb ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#rechts_khb li a {
font-size: 8pt;
font-weight: bold;
display: block;
width: 100%;
text-indent: 20px;
color: #3f3f3f;
text-decoration: none;
padding: 5px 0px 4px 0px;
border-bottom: 1px solid lightgrey;
border-top: 1px solid white;
}

#rechts_khb li a:hover {
color: steelblue;
font-weight: bold;
text-decoration: none;
background: url(../bld/pfpfeil.gif) top left no-repeat;
}

#rechts_khb li a.akt,
#rechts_khb li a:hover.akt {
background: rgb(210,220,230) url(../bld/pfpfeil.gif) top left no-repeat;
color: black;
text-decoration: none;
}

/* ------------------------- Fussbereich --- */


#fussleiste, #finnen1 {
height: 40px;
}

#fussleiste {
background: url(../bld/hg_schatten.gif) top left repeat-y;
}

#finnen1 {
background: url(../bld/hg_fuss.gif) top left repeat-x;
}

#fuss {
font: 8pt verdana,arial,helvetica,sans-serif;
background: url(../bld/hg_schatten.gif) top left repeat-y;
padding-bottom: 35px;
}

#fuss hr {
border: 1px dotted silver;
}

#fuss h4 {
font: 11pt verdana,arial,helvetica,sans-serif;
font-weight: bold;
color: darkgray;
text-transform: uppercase;
}

#fuss p, #fuss li, #fuss a {
color: rgb(112,112,112);
}

#fuss li, #fuss p {
line-height: 12pt;
}

#fuss ul {
list-style-image:url(../bld/fusspfeil.gif);
padding: 15px 0 0 15px;
margin: 0;
}

#fuss p {
padding-top: 15px;
}

#fuss a {
text-decoration: none;
}

#fuss a:hover {
color: red;
text-decoration: underline;
}

#f1, #f2, #f3, #f4, #fpunkt {
float: left;
}

#f1 {
width: 200px;
margin-left: 45px;
}

#f2 {
width: 185px;
}

#f3 {
width: 170px;
}

#f4 {
width: 241px;
}

#fpunkt {
width: 21px;
height: 115px;
background: url(../bld/fusspunkt.gif) top left repeat-y;
}

#fend {
width: 100%;
text-align: center;
}

#fuss #fend p {
padding-top: 0px;
}

#fuss #fend span a {
/* Nur bei Druckausgabe zu verwenden */
}

/* ------------------------------------------- Formatdefinitionen für den Styleswitcher --- */

#stil { display: none; }

/*
#stil {
position: absolute;
margin-left: 50%;
top: 20px;
left: -370px;
width: 200px;
height: 20px;
font: 0.7em verdana,arial,helvetica,sans-serif;
z-index: 9;
}

#switcher {
padding-left: 5px;
}

#switcher ul {
list-style-type: none;
margin: 1px 0 10px 0;
padding: 0;
}

#switcher li {
display: inline;
padding: 2px 4px;
border-right: 1px dotted white;
}

#switcher li a:link, #switcher li a:visited {
color: gray;
font-weight: normal;
text-decoration: none;
padding: 2px 4px;
}

#switcher li a:hover {
color: black;
text-decoration: underline;
}

#switcher li.bb a:link, #switcher li.bb a:visited, #switcher li.bb a:hover  {
cursor: default;
font-weight: normal;
color: black;
background-color: ghostwhite;
}
 */
