/* blasstürkis e5f5ff, türkis 00b5bd, dunkelblau 00437a, hellblau c7cfe0 */

body { width: 100%; min-width: 990px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #ffffff url('grafik/kopfleiste.gif') repeat-x; font-size: 13px; line-height: 140%; }

img { border: none; }
img.fachicon_gross { width: 55px; height: 55px; vertical-align: middle; margin-right: 10px; }
img.klinikh { float: right; margin-left: 20px; margin-right: 0px !important; }
img.fachicon_klein { float: right; width: 22px; height: 22px; margin-top: 3px; }
img.faecher { width: 22px; height: 22px; margin: 0px 3px 0px 0px; vertical-align: middle; }
img#initiativkreis_ruhrgebiet { position: absolute; right: 20px; top: 17px; width: 181px; height: 65px; }
img#kflogo { width: 109px; height: 70px; }
img.klinikbild { display: block; margin: 0px 0px 10px 0px; width: 190px; }
img#karte { border-left: solid 2px #c7cfe0; padding-left: 3px; background-color: #e5f5ff; }
img.rechts { width: 210px; border: solid 1px #c7cfe0; margin: 0px 0px 10px 0px; }


td.bq, span.bq { font-size: 36px; line-height: 17px; }

div#kopfleiste { width: 980px; height: 100px; }
div#topnav { float: left; height: 100px; line-height: 20px; margin: 0px 20px 0px 50px; }
div#suchleiste { width: 990px; height: 32px; clear: both; }
div#fachspalte { float: left; clear: left; width: 190px; margin: 10px 0px 0px 20px; }
div#seiteninhalt, div#klinikinhalt { float: left; margin: 10px 0px 0px 20px; width: 525px; }
div#klinikinhalt { width: 757px; }
div.start { width: 523px; }
div#teaserspalte { float: left; width: 212px; margin: 10px 0px 0px 20px; }
div.klinikallgemein1, div.klinikallgemein2 { width: 331px; float: left; margin: 0px 0px 0px 0px; }
div.klinikallgemein2 { margin-left: 20px; }
div.seiteninhalt, div.aufklapp, div.teaser { float: left; width: 503px; margin: 0px 0px 10px 0px; padding: 3px 10px 0px 10px; background-color: #e5f5ff; border-left: solid 2px #c7cfe0; }
div.teaser { width: 190px; }
div.aufklapp { clear: left; overflow: hidden; width: 735px; }
div.untertabelle { margin-left: 230px !important; }
div.fliesstext { width: 500px; padding-right: 245px; }
div.pre1, div.pre2 { float: left; width: 357px; margin: 0px 0px 0px 0px }
div.pre1 { clear: left; }
div.pre2 { margin: 0px 0px 0px 20px }
div.pba0 { background-color: transparent; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.pba1 { background-color: #ffffff; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.pbi0 { float: left; background-color: transparent; height: 11px; font-size: 9px; line-height: 11px; width: 50px; }
div.pbi1 { float: left; background-color: #ffaa98; height: 11px; font-size: 9px; line-height: 11px; }
div.pbi2 { float: left; background-color: #ff7a69; height: 11px; font-size: 9px; line-height: 11px; }
div.pbi3 { float: left; background-color: #df564f; height: 11px; font-size: 9px; line-height: 11px; }
div.aba0 { background-color: transparent; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.aba1 { background-color: #ffffff; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.abi0 { float: left; background-color: transparent; height: 11px; font-size: 9px; line-height: 11px; width: 50px; }
div.abi1 { float: left; background-color: #f1ab66; height: 11px; font-size: 9px; line-height: 11px; }
div.abi2 { float: left; background-color: #e1904f; height: 11px; font-size: 9px; line-height: 11px; }
div.abi3 { float: left; background-color: #cf6829; height: 11px; font-size: 9px; line-height: 11px; }
div.lea0, div.lea1 { background-color: transparent; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.lei0, div.lei1, div.lei2, div.lei3 { width: 50px; text-align: center; background-color: transparent; height: 11px; font-size: 11px; line-height: 11px; }
div.bqa0 { background-color: transparent; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.bqa1 { background-color: #ffffff; width: 50px; height: 11px; line-height: 11px; margin: auto; }
div.bqi0 { float: left; background-color: transparent; height: 11px; font-size: 14px; line-height: 11px; width: 50px; }
div.bqi1 { float: left; background-color: #cd8993; height: 11px; font-size: 9px; line-height: 11px; text-align: left; }
div.rechts { width: 212px; padding: 0px 0px 20px 0px; border-bottom: solid 1px #c7cfe0; margin: 0px 0px 20px 0px; }

span.lei0 { font-size: 14px; }
span.bq { display: block; float: left; margin-bottom: 18px; margin-right: 8px; }
span.rechts { float: right; }
span.hklein { font-size: 13px; font-weight: normal; }

sup { font-size: 9px; }

a { text-decoration: none; color: #00437a; }
a:hover { color: #00b5bd; }
a.topnav1, a.topnav12, a.topnav1_hier { display: block; font-weight: bold; height: 18px; line-height: 18px; padding-left: 10px; border-left: solid 2px #00437a; }
a.topnav12 { color: #ffffff; background-color: #00b5bd; }
a.topnav12:hover { color: #00437a; }
a.topnav1_hier { color: #ffffff; background-color: #00437a; }
a.topnav2, a.topnav2_hier { display: block; width: 160px; height: 14px; line-height: 14px; font-size: 11px; padding-left: 10px; white-space: nowrap; border-left: solid 2px #00b5bd; margin-top: 2px; }
a.topnav1_hier, a.topnav2_hier { color: #ffffff; background-color: #00437a; }
a.fachauswahl { display: block; width: 184px; line-height: 28px; text-decoration: none; border-bottom: solid 1px #00b5bd; padding: 0px 3px 0px 3px; }
a.fachauswahl_hier { display: block; width: 184px; line-height: 28px; text-decoration: none; border-bottom: solid 1px #00b5bd; color: #ffffff; background-color: #00437a; padding: 0px 3px 0px 3px; }
a.fachauswahl_hier:hover { color: #00b5bd; }
a.ortsauswahl { display: block; width: 190px; line-height: 28px; text-decoration: none; border-bottom: solid 1px #00b5bd; }
a.sort { font-size: 13px; color: #00437a; }
a.sort_hier { font-size: 13px; color: #00b5bd; }
a.klein { font-size: 11px; }
a.aufklapp { font-weight: bold; font-size: 14px; height: 16px; line-height: 16px; width: 16px; text-align: center; display: none; float: right; color: #e5f5ff; background-image: url('grafik/aufklapp.gif'); margin: 2px 2px 2px 2px; }
a.info { margin: 0px; position: relative; top: -10px; }
a.aufklapp:hover { color: #00b5bd; }

p, h1, h2, h3, h4, li { margin: 0px 0px 8px 0px; line-height: 140%; }
ul, ol { margin-top: 0px; margin-bottom: 8px; line-height: 140%; }
h3, h4, li { margin-bottom: 0px; }
h2 { font-size: 18px; }
h3, h4 { font-size: 13px; }
h3 { clear: left; }
h3.teaser { margin-bottom: 8px; }
h4 { font-weight: normal; }
p.poweredby { font-size: 11px; }

li { margin-left: -20px; }
li.blau { color: #00437a; }

h1.klinik { font-size: 22px; background-color: #e5f5ff; margin: 0px 0px 8px 0px; padding: 0px 10px 0px 10px; border-bottom: solid 2px #00b5bd; border-left: solid 2px #c7cfe0; }
h2.aufklapp { width: 745px; font-size: 15px; line-height: 20px; height: 20px; background-color: #e5f5ff; padding: 0px 0px 0px 10px; margin: -3px -10px 8px -10px; border-bottom: solid 1px #00b5bd; }
h1#klinikfuehrer { float: left; margin: 17px 0px 0px 20px; }
h3.fbdetails { border-top: solid 1px #00b5bd; margin-top: -4px; padding-top: 4px; }

p { font-size: 13px; }
p.topnav { display: block; width: 100px; float: left; margin: 0px; overflow: visible; }

form { margin: 0px; }
select { display: block; float: left; margin: 8px 0px 8px 20px; border: none; width: 190px; height: 16px; font-size: 11px; color: #00437a; }
select#klinikauswahl { width: 410px; }
button { display: block; float: left; font-size: 11px; line-height: 16px; height: 16px; width: 50px; margin: 8px 0px 0px 20px; border: none; }

table { float: left; margin: 0px 0px 0px 19px; border-collapse: collapse; table-layout: fixed; width: 1px; }
table#statistik { clear: both; margin-bottom: 20px; }
table.einzeln { margin-left: 0px; }
tr:hover { border-top: solid 2px #00437a; border-bottom: solid 2px #00437a; }
tr.fussnote:hover { border: none; }
thead tr:hover, tfoot tr:hover { border: none; }
th, td { border: solid 1px #e5f5ff; padding: 3px; font-size: 11px; line-height: 13px; text-align: left; overflow: hidden; background-color: #ffffff; }
th { vertical-align: bottom; font-weight: normal; }
td { white-space: nowrap; height: 19px; }
td.alpha { background-color: #e5f5ff; font-weight: bold; }
th#fachkopf { font-weight: bold; font-size: 18px; }
th.iblind { width: 20px; border: none; padding: 0px; }
td.iblind { width: 20px; padding: 0px; }
th.klinikblind { width: 280px; border: none; height: 10px; padding: 0px; }
th.ortblind { width: 130px; border: none; height: 10px; padding: 0px; }
th.pbblind { width: 58px; border: none; height: 10px; padding: 0px; }
th.fbblind { width: 555px; border: none; height: 10px; padding: 0px; }
th.abkblind { width: 180px; border: none; height: 10px; padding: 0px; }
th.defblind { width: 575px; border: none; height: 10px; padding: 0px; }
th.r1blind { width: 3px; border: none; height: 10px; padding: 0px; }
th.r2blind { width: 3px; border: none; height: 20px; padding: 0px; background-color: #c7cfe0; }
th.r3blind { width: 3px; border: none; height: 28px; padding: 0px; background-color: #c7cfe0; }
th.rblind, td.rblind { width: 3px; border: none; padding: 0px; background-color: #c7cfe0; }
th.pb, td.pb, th.ab, td.ab, th.le, td.le, th.bq, td.bq { padding: 0px; overflow: visible; }
th.pb, td.pb { background-color: #f9c9ba; }
th.ab, td.ab { background-color: #fddca6; }
th.le, td.le { background-color: #d09199; }
th.bq, td.bq { background-color: #ecaeaf; }
th.we, td.we { border-left: solid 2px #e5f5ff; }
th.pb, th.ab, th.le, th.bq, td.bq { text-align: center; }
td.abk, td.def { white-space: normal; }
th.sort { padding: 2px !important; vertical-align: middle !important; }
td.fussnote { text-align: right; border: none; background-color: transparent; }
td.borderright { background-color: #e5f5ff; }
th.nobobot { border-bottom: none; border-left: solid 2px #e5f5ff; }
th.nobotop { border-top: none; letter-spacing: -0.5px; }

table.xthf-fix-tbl { position: fixed; left: -2000px; top: 0; border-bottom: dotted 3px #00437a; margin-left: 0px; }
table.xthf-abs-tbl { position: absolute; left: -2000px;  top: 0; border-bottom: dotted 3px #00437a; margin-left: 0px; }
