/* St.-Martinus-Hospital Olpe: Stylesheet */

html, body {
    font-size:75%;
    height:100%;
}

body {
    font-family:arial,helvetica,sans-serif;
    font-size:1em;
    text-align:center;
    margin:0;
    background: url('../bilder/bg_body.jpg') repeat-x left top #BCBBB2;
}

table {
    font-family:arial,helvetica,sans-serif;
}

td {
    vertical-align:top;
}

a {
    text-decoration:underline;
    color:#043883;
}

a:hover {
    text-decoration:underline;
    color:#666;
}

div.con_3 a {
    color:#043883;
}

div.con_3 a:hover {
    color:#333;
}

div.footer a {
    color:white;
    text-decoration:none;
}

div.footer a:hover {
    color:#DDD;
}

a.footerlink {
    color:white;
    font-weight:bold;
    text-decoration:none;
    background: url('../bilder/bg_footerlink.jpg') no-repeat right top;
    padding-right:1.666em;
}

a.footerlink:hover {
    color:#DDD;
    text-decoration:none;
}

a.navipfad {
    color:#888;
    text-decoration:none;
}

a.navipfad:hover {
    color:#666;
    text-decoration:underline;
}

a.navi_1, span.navi_1 {
    display:block;
    height:100%;
    padding-top:0.666em;
    padding-left:1.25em;
    color:#000;
    font-weight:bold;
    text-decoration:none;
    background: url('../bilder/bg_hauptnavigation_1.jpg') no-repeat left top;
    cursor:pointer;
}

a.navi_1_sel, span.navi_1_sel {
    display:block;
    height:100%;
    padding-top:0.666em;
    padding-left:1.25em;
    color:white;
    font-weight:bold;
    text-decoration:none;
    background:transparent;
    cursor:pointer;
}

a.navi_2, span.navi_2 {
    text-decoration:none;
    font-size:1.4em;
    font-weight:bold;
    color:white;
}

a.navi_2_sel, a.navi_2_sel:hover, a.navi_2:hover, span.navi_2_sel {
    text-decoration:none;
    font-size:1.2em;
    font-weight:bold;
    color:#DDD;
}

a.navi_3 {
    display:block;
    color:#ffd000;
    padding-left:2em;
    padding-top:0.2em;
    background: url('../bilder/pfeil_navi_3.gif') no-repeat left top;
    min-height:2em;
    text-decoration:none;
}

a.navi_3_sel, a.navi_3_sel:hover, a.navi_3:hover {
    display:block;
    color:white;
    padding-left:2em;
    padding-top:0.2em;
    background: url('../bilder/pfeil_navi_3.gif') no-repeat left top;
    min-height:2em;
    text-decoration:none;
}

a.navi_3_first {
    display:block;
    margin-top:0.5em;
}

a.navi_4, a.metanavi_2 {
    display:block;
    color:#333;
    text-decoration:none;
    padding-top:0.75em;
    padding-left:1.833em;
    background: url('../bilder/pfeil_navi_4.gif') no-repeat 0.17em 0.75em;
    font-size:1.2em;
}

a.navi_4_sel, a.navi_4_sel:hover, a.navi_4:hover, a.metanavi_2_sel, a.metanavi_2_sel:hover, a.metanavi_2:hover {
    display:block;
    color:#043883;
    text-decoration:none;
    padding-top:0.75em;
    padding-left:1.833em;
    background: url('../bilder/pfeil_navi_4_sel.gif') no-repeat 0.17em 0.67em;
        font-size:1.2em;
}

a.navi_4_first, a.metanavi_2_first {
    font-size:1.2em;
}

a.navi_5, a.metanavi_3 {
    display:block;
    color:#333;
    text-decoration:none;
    padding-top:0.75em;
    padding-left:1.833em;
    padding-bottom:0.416em;
    background: url('../bilder/pfeil_navi_5.gif') no-repeat 0.17em 0.67em;
    font-size:1.2em;
}

a.navi_5_sel, a.navi_5_sel:hover, a.navi_5:hover, a.metanavi_3_sel, a.metanavi_3_sel:hover, a.metanavi_3:hover {
    display:block;
    color:white;
    text-decoration:none;
    padding-top:0.75em;
    padding-left:1.833em;
    padding-bottom:0.416em;
    background: url('../bilder/pfeil_navi_5.gif') no-repeat 0.17em 0.67em #7C8B9E;
    font-size:1.2em;
}

a.navi_5_first, a.metanavi_3_first {
    font-size:1.2em;
}

li.navi_2 {
    width:16.67em;
}

li.navi_3 {
    
}

li.navi_4, li.metanavi_2 {
    position:relative;
    min-height:2.5em;
    background: url('../bilder/bg_navi_4.jpg') repeat-x left top #C8C7C2;
}

li.navi_4_first, li.metanavi_2_first {
    background:none #C8C7C2;
}

li.navi_5, li.metanavi_3 {
    min-height:2.5em;
    background:#B4B3AE;
}

p {
    margin:0;
    font-size:1em;
    line-height:1.5em;
}

.textItem li {
    line-height:1.5em;
    margin-bottom: 0.6em;
    background: url(../bilder/pfeil_li.png) no-repeat left 4px;
    list-style-type:none;
    padding-left:1.2em;  
    
}

.textItem ul {
    margin-left:0;
}

img {
    border:0;
    margin:0;
}

a.button_suche, a.button_kontrast, a.button_kleiner, a.button_groesser {
    display:inline;
    float:left;
    margin-right:0.5em;
    width:26px;
    height:26px;
}

a.button_suche {
    width:auto;
    padding-top:0.5em;
    padding-left:2.8em;
    background: url('../bilder/meta_suche.gif') no-repeat left top;
}

a.button_kontrast {
    background: url('../bilder/meta_kontrast.gif') no-repeat left top;
}

a.button_kleiner {
    background: url('../bilder/meta_kleiner.gif') no-repeat left top;
}

a.button_groesser {
    background: url('../bilder/meta_groesser.gif') no-repeat left top;
}

img#bildbereich_home {
    position:absolute;
    z-index:0;
    left:0px;
    top:0px;
    width:80.83em;
    height:34em;
}

img#bildbereich {
    position:absolute;
    z-index:0;
    left:0px;
    top:0px;
    width:80.83em;
    height:23.33em;
}

img#logo {
    
}

img#logo_footer {
    margin-left:0.16em;
}

h1 {
    margin:0;
    padding:0;
    padding-top:0.42em;
    padding-bottom:0.42em;
    padding-left:0.42em;
    height:1.25em;
    color:#888;
    font-size:2.0em;
    font-weight:normal;
}

h2 {
    margin:0;
    font-size:1.2em;
}

div.struktur {
    position:relative;
    width:80.83em;
    margin-left:auto;
    margin-right:auto;
    background-color:#E3E3DB;
    text-align:left;
}

div.header {
    position:relative;
    z-index:0;
    width:100%;
    height:13.33em;
    background: url('../bilder/bg_header.jpg') repeat-x left bottom;
    overflow:hidden;
}

div.logo {
    position:relative;
    display:inline;
    float:left;
    height:13.33em;
}

div.metanavigation {
    position:relative;
    display:inline;
    float:left;
    width:60.83em;
    height:9.5em;
/*  background-color:#FFF6B1; */
    background-color:#ffeeb0;
}

div.meta_rechts li {
    list-style-type:none;
    display:inline;
    float:left;
}

div.meta_links a {
    color:#555;
    text-decoration:none;
}

div.meta_rechts a {
    color:#555;
    text-decoration:none;
    border-left:1px solid #999;
    padding-left:4px;
    padding-right:4px;
}

div.meta_rechts a:hover, div.meta_links a:hover {
    color:#999;
    text-decoration:none;
}

div.meta_rechts a.first {
    padding-left:0;
    border:0;
}

div.meta_rechts a.last {
    padding-right:0;
}

div.meta_links {
    display:inline;
    float:left;
    padding-top:1.2em;
    padding-left:1.67em;
    letter-spacing:0.05em;
    font-size:1em;
}
div.meta_rechts {
    display:inline;
    float:right;
    padding-top:1.67em;
    padding-right:1.67em;
    letter-spacing:0.05em;
    font-size:1em;
}

div.hauptnavigation_1 {
    position:relative;
    display:inline;
    float:left;
    width:60.83em;
    height:3.83em;
}

div.hauptnavigation_2_3 {
    display:block;
    position:absolute;
    z-index:1000;
    left:0;
    top:13.33em;
    background-color:#88898B;
    border-bottom:1px solid white;
    width:80.83em;
}

div.content_home {
    position:relative;
    clear:both;
    width:100%;
    padding-top:30.5em;
    margin-bottom:0.83em;
}

div.content {
    position:relative;
    clear:both;
    width:100%;
    padding-top:17.5em;
    padding-bottom:4.17em;
    margin-bottom:0.83em;
}

div.home_container {
    position:relative;
    display:inline;
    float:left;
    margin-left:0.83em;
    background-color:#DADAD2;
}

div.home_container h2 {
    color:#888888;
    padding:0.4em;
    padding-top:0.5em;
    font-size:2.0em;
    font-weight:normal;
}

div.content_container {
    display:inline;
    float:left;
    position:relative;
}

div.bereich_links {
    display:inline;
    float:left;
    background:#DADAD2;
    margin-left:0.83em;
}

div.content_abschluss {
    clear:both;
    width:59.25em;
    height:1em;
    background-color:#AAAB9D;
}

div.con_1 {
    width:19.17em;
    padding-bottom:5em;
}

div.con_2 {
    width:40em;
}

div.con_2 p {
    margin-bottom:1em;
}

div.con_2 table {
    display:block;
    margin-top:1.5em;
    margin-bottom:1.5em;
}

div.con_2 h2 {
    font-weight:normal;
    color:#043883;
    padding-top:1.5em;
    padding-bottom:1.39em;
    padding-left:2.04em;
    background: url('../bilder/bg_h2_content.gif') no-repeat left 1.28em;
    font-size:1.8em;
}

div.inner_con_2 {
    padding:1.67em;
    padding-top:0;
}

div.con_3 {
    width:17.5em;
    margin-left:1.67em;
    margin-top:1.67em;
    background-color:#E3E3DB;
}

div.con_3 div.textItem {
    background-color:#ECEBE6;
    margin-bottom:0.33em;
    padding:0.83em;
    color:#5F6E81;
}

div.con_3 h2 {
    background-color:#ECEBE6;
    padding:0.7em;
    padding-bottom:0;
    color:#555;
}

div.footer h2 {
    color:#ffd000;
    font-weight:normal;
    background: url('../bilder/bg_h2_footer.gif') no-repeat left top;
    padding-left:1.90em;
    padding-top:0.12em;
    padding-bottom:0.3em;
    margin-top:0.83em;
    margin-bottom:0.71em;
    font-size:1.4em;
}

div.footer p {
    color:white;
    line-height:150%;
    margin-bottom:3.33em;
}

div.home_container p {
    padding:0.83em;
}

div.home_con_1 {
    position:relative;
    z-index:1;
    width:32.5em;
    height:33.33em;
    height:auto;
}

div.home_con_2 {
    position:relative;
    z-index:1;
    width:25.83em;
    height:21em;
}

div.home_con_5 {
    position:relative;
    z-index:1;
    width:25.83em;
    height:5em;
    background:#ccc;
    margin-top:-3.1em;
}

div.home_con_3 {
    position:relative;
    z-index:1;
    width:19.17em;
    height:21em;
}

div.home_con_3 .textItem, div.home_con_4 .textItem {
    line-height:150%;
}

div.home_con_3 img {
    display:block;
}

div.home_con_4 {
    position:relative;
    z-index:1;
    width:45.83em;
    height:21.5em;
    height:auto;
    margin-top:0.83em;
    line-height:150%;
}

div.home_con_1 div.textItem, div.home_con_3 div.textItem, div.home_con_4 div.textItem {
    padding:0.83em;
}

div.seitentitel {
    position:relative;
    z-index:100;
    width:59.17em;
    height:5.83em;
    margin-left:0.83em;
    background-color:#DADAD2;
}

div.navigationspfad {
    height:1.67em;
    padding-left:0.83em;
    background-color:#F0F0EE;
    color:#888;
}

div.inner_navigationspfad {
    padding-top:0.2em;
}

div.footer {
    clear:both;
    padding:1.67em;
    padding-bottom:4.17em;
    background: url('../bilder/bg_footer.jpg') no-repeat left top #8C8A7B;
}

div.footer_element {
    display:inline;
    float:left;
    width:19.33em;
    height:25em;
}

.stopper {
    display:block;
    height:1px;
    clear:both;
    font-size:1px;
}

ul, ol {
    margin:0;
    padding:0;
}

ul.hauptnavigation_1 {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.hauptnavigation_1 li {
    margin:0;
    padding:0;
    display:inline;
    float:left;
    width:12.15em;
    height:3.83em;
    background: url('../bilder/bg_hauptnavigation_1.jpg') no-repeat left -3.83em;
}

ul.hauptnavigation_1 li span:hover {
    background: none transparent;
    color:white;
}

div.hauptnavigation_2 {
    position:relative;
    list-style-type:none;
}

ul.hauptnavigation_2 {
    display:inline;
    float:left;
    list-style-type:none;
    margin-left:2em;
    margin-top:2em;
    padding-top:1em;
    padding-bottom:1em;
    border-top:1px solid #A4A5A7;
    border-bottom:1px solid #A4A5A7;
}

ul.hauptnavigation_3 {
    list-style-type:none;
    display:inline;
    float:left;
    position:relative;
    width:14.17em;
    margin:1.67em;
    margin-right:0;
}

ul.hauptnavigation_4_5, ul.metanavigation_2_3 {
    position:relative;
    display:block;
    list-style-type:none;
    width:19.17em;
    padding-bottom:1em;
    /*
    min-height:40em;
    */
}

div.container_hauptnavigation_4_5, div.container_metanavigation_2_3 {
    min-height:40em;
    background-color:#C8C7C2;
    margin-top:0.83em;
}

div.bildbereich_links {
    min-height:40em;
    background-color:#C8C7C2;
    padding:0.83em;
    padding-top:7.3em;
    margin-top:0.83em;
}

.liste {
    margin-top:1.5em;
    margin-bottom:1.5em;
    margin-left:1.5em;
}

.unterliste {
    margin-top:0.2em;
}

.liste li, .unterliste li {
    padding-bottom:0.2em;
}

.unterliste li {
    margin-left:1.67em;
}

ol.liste, ol.liste li {
    list-style-type:decimal;
}

ol.unterliste, ol.unterliste li {
    list-style-type:lower-alpha;
}

ul.sitemapStandardMainCat {
    margin-left:3.3em;
    margin-bottom:1em;
    font-size:1.2em;
    list-style-type:circle;
    color:#666;
}

ul.sitemapStandardMainCat li {
    padding-bottom:0.2em;
}

ul.sitemapStandardMainCat a {
    text-decoration:none;
}

li.sitemapStandardLevel_1 {
    font-weight:bold;
    list-style-type:none;
}

li.sitemapStandardLevel_2 {
    margin-left:1em;
}

li.sitemapStandardLevel_3 {
    margin-left:2em;
}

li.sitemapStandardLevel_4 {
    margin-left:3em;
}

li.sitemapStandardLevel_5 {
    margin-left:4em;
}

form.kontaktformular input, form.kontaktformular textarea, form.kontaktformular select {
    font-family:arial,helvetica,sans-serif;
    font-size:1em;
    padding:0.2em;
    width:30em;
}

form.kontaktformular textarea {
    height:7em;
}

form.kontaktformular label {
    display:block;
    font-weight:bold;
    color:#333;
    margin-top:0.4em;
    margin-bottom:0.2em;
}

form.kontaktformular .button_submit {
    width:10em;
}

span.info_pflichtfelder {
    display:block;
    margin-top:1em;
    margin-bottom:1em;
    font-size:0.9em;
    color:#666;
}

p.formularmeldung {
    color:#043883;
}

div#search {
    margin-top:2em;
    padding-bottom:2em;
    margin-bottom:2em;
    border-bottom:1px solid #AAA;
}

ul.suchergebnisse {
    list-style-type:none;
    margin-top:2em;
    margin-bottom:2em;
}

li.suchergebnis {
    padding-top:1em;
}

td.aerzte_links {
    width: 200px;
    padding-right: 20px;
}

td.aerzte_links img {
    padding-bottom:20px;
}

td.aerzte_rechts {
    width: 200px;
    text-align: left;
}

#toplink {
    margin-top:2em;
    clear:both;
}

#toplink a {
    display:block;
    background: url('../bilder/bg_toplink.gif') no-repeat left top;
    padding-left:44px;
    padding-top:0.6em;
    padding-bottom:1em;
    color:#333;
    text-decoration:none;
    font-weight:bold;
}

#toplink a:hover {
    color:#666;
    text-decoration:underline;
}

img[src$="content_hinweis.gif"] {
    vertical-align:middle;
}

div.infobox {
    position:relative;
    background: url('../bilder/bg_infobox.jpg') repeat-x left bottom #FFC300;
    width:19.25em;
    min-height:21em;
    color:white;
    margin-top:0.667em;
}

div.infobox a {
    display:block;
    padding-left:30px;
    padding-top:7px;
    margin-top:0.6em;
    min-height:25px;
    background: url('../bilder/icon_infobox.gif') no-repeat left center;
    color:white;
    text-decoration:none;
}

div.infobox a:hover {
    color:#EEE;
    text-decoration:underline;
}

div.infobox > div {
    padding:1.5em;
}

h3 {
    font-size:1.2em;
    margin:0;
    margin-bottom:1em;
    border-bottom:1px solid #FFD567;
}

h3 a {
    text-decoration:none;
}

#home_news {
    padding:0.83em;
}

#home_news h3, .artikelliste h3 {
    border:0;
}

.startlink {
    display:block;
    background:url('../bilder/bg_h2_content.gif') no-repeat right top;
    width:14em;
    min-height:2.2em;
    padding-top:0.8em;
    padding-right:40px;
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
}

.startlink:hover {
    text-decoration:underline;
}

.newsteaser, .articlelistItem {
    border-bottom:1px solid #AAAB9D;
    padding-bottom:1em;
    margin-bottom:1em;
}

.newsteaser h3, .articlelistItem h3 {
    margin-bottom:6px;
    border-bottom:0;
}
.newsteaser a, .articlelistItem a {
    text-decoration:none;
}

.newsteaser a.link_weiterlesen, .articlelistItem a.link_weiterlesen {
    display:block;
    margin-top:6px;
    text-decoration:none;
    font-weight:bold;
}

.newsteaser img, .articlelistItem img {
    display:inline;
    float:left;
    margin-right:20px;
}
.home_container .newsteaser {
    padding:10px;
    border:0;
    line-height:150%;
}
.home_container .newsteaser img {
    display:none;
}
.articlelistNavigation {
    font-size:1.6em;
}
.articlelistNavigation a {
    font-size:0.65em;
    text-decoration:none;
}
.articlelistPagecounter {
    text-align:right;
    font-size:0.9em;
    color:#666;
}
.articlelistNext {
    display:inline;
    float:right;
}
.articlelistBack {
    display:inline;
    float:left;
}
hr {
    margin:0;
    margin-top:1.5em;
    margin-bottom:1.5em;
    height:1px;
    border:0;
    border-top:1px solid #AAA;
}
#outer_bildslider {
    position:absolute;
    z-index:0;
    left:0px;
    top:0px;
    width:80.83em;
    height:23.33em;
}
#inner_bildslider {
    position:absolute;
    z-index:1000;
    left:0em;
    top:0em;
    width:10000px;
    height:23.333em;
}
#bildslider {
    position:relative;
    width:80.83em;
    height:23.333em;
    overflow: hidden;
    white-space: nowrap;
}
#bildslider .sliderbild {
    width:80.83em;
    height:23.333em;
}

#bildslider_home .sliderbild {
    width:80.83em;
    height:34.666em;
}

#bildslider_home {
    position:relative;
    width:80.83em;
    height:34.666em;
    overflow: hidden;
    white-space: nowrap;
}
#slideLeft {
    position:absolute;
    z-index:3000;
    left:1em;
    top:14.166em;
    cursor:pointer;
}
#slideRight {
    position:absolute;
    z-index:3000;
    right:1em;
    top:14.166em;
    cursor:pointer;
}
#cover_bildbereich {
    position:absolute;
    z-index:2000;
    left:0em;
    top:0em;
}
#bildfader {
    position:absolute;
    z-index:0;
    left:0px;
    top:0px;
    width:80.83em;
    height:34.666em;
    background: url(../bilder/progress.gif) no-repeat center center;
}
#effektebene {
    position:absolute;
    z-index:1;
    left:0px;
    top:0px;
}

#logo_imedon {
    display:inline-block;
    width:60px;
    height:82px;
    background: url(../upload/Content-Bilder/logo_imedon.png) no-repeat left top;
    margin-left:13px;
    margin-top:5px;
}

#logo_ktq {
    display:inline-block;
    width:60px;
    height:82px;
    background: url(../upload/Content-Bilder/logo_ktq.png) no-repeat left center;
    margin-left:11px;
}
