
html {
    scroll-behavior: smooth;
}

#content_Krankenhaus {
    margin-right: 1em;
    margin-bottom: 1em;
    padding-left: 0.5em;
}

/* sauberer Umbruch bei Cookie-Anzeige */
div#content_Krankenhaus div:last-child {
    float: none;
}

#content_Krankenhaus_bezeichnung {
    margin-bottom: 1em;
}

#content_Krankenhaus_bezeichnung p {
    font-size: 1.5em;
    font-weight: bold;

}

#content_Krankenhaus_Adresse {
    margin-bottom: 1em;

}

#content_Krankenhaus_Webseiten {
    margin-bottom: 1em;
}

#content_Krankenhaus_Webseiten p {
    font-size: 1.3em;
    line-height: 1.4em;

}

#content_Krankenhaus_Telefon {
    margin-bottom: 1em;
    float: left;
    margin-right: 1.5em;

}

#content_Krankenhaus_Telefon p {
    display: table-row;

}

#content_Krankenhaus_Telefon .communication_type {
    display: table-cell;
    font-weight: bold;
    padding-right: 1em;
}

#content_Krankenhaus_Telefon .communication_number {
    display: table-cell;
}

#content_Krankenhaus_Fax {
    margin-bottom: 1em;
    float: left;
    margin-right: 1.5em;

}

#content_Krankenhaus_Fax p {
    display: table-row;
}

#content_Krankenhaus_Fax .communication_type {
    display: table-cell;
    font-weight: bold;
    padding-right: 1em;
}

#content_Krankenhaus_Fax .communication_number {
    display: table-cell;
}

#content_Krankenhaus_E_Mail {
    margin-bottom: 1em;
    float: left;
    margin-right: 1.5em;

}

#content_Krankenhaus_E_Mail p {
    display: table-row;
}

#content_Krankenhaus_E_Mail .communication_type {
    display: table-cell;
    font-weight: bold;
    padding-right: 1em;
}

#content_Krankenhaus_E_Mail .communication_number {
    display: table-cell;
}

#content_Krankenhaus_karte {
    margin: 0 auto 1em auto;
    /*width: 80%;*/
}

#content_Krankenhaus_Personen {
    clear: both;
    margin-top: 1em;
}

#content_Krankenhaus_Personen h2 {
    width: 100%;
    background-color: lightgray;
    font-size: 1.3em;
    padding: 0.5em;
    font-weight: bold;
    clear: both;

}

#content_Krankenhaus_Zusatzagebot {
    clear: both;
    margin-top: 1em;
}

#content_Krankenhaus_Zusatzagebot h2 {
    width: 100%;
    background-color: lightgray;
    font-size: 1.3em;
    padding: 0.5em;
    font-weight: bold;
    clear: both;
}

#Krankenhaus_Zusatzangebot {
    padding-left: 0.5em;
    padding-top: 0.5em;
}

#Krankenhaus_Zusatzangebot p {
    display: table-row;

}

#Krankenhaus_Zusatzangebot .angebot_typ {
    display: table-cell;
    font-weight: bold;
    padding-right: 1em;
}

#Krankenhaus_Zusatzangebot .angebot_wert {
    display: table-cell;
}

#content_Krankenhaus_PJ_Angebot {
    clear: both;
    margin-top: 1em;
}

#content_Krankenhaus_PJ_Angebot h2 {
    width: 100%;
    background-color: lightgray;
    font-size: 1.3em;
    padding: 0.5em;
    font-weight: bold;
}

#Krankenhaus_PJ_Angebot {
    padding-left: 0.5em;
    padding-top: 0.5em;
}

#Krankenhaus_PJ_Angebot .FachEintrag {
    padding-right: 1.5em;
    display: table-cell;;
    padding-bottom: 0.5em;

}

#Krankenhaus_PJ_Angebot .FachRow {
    display: table-row;

}

#Krankenhaus_PJ_Angebot .fachkommentar {
    display: block;
    font-size: 0.8em;

}

#Krankenhaus_PJ_Angebot .Fach {
    display: block;
}

#Krankenhaus_PJ_Angebot .link_symbol {
    height: 1em;
    vertical-align: top;
}


#content_Krankenhaus_Webinfo {
    clear: both;
    padding-top: 1em;
    margin-bottom: 1em;
}

#content_Krankenhaus_Webinfo h2 {
    width: 100%;
    background-color: lightgray;
    font-size: 1.3em;
    padding: 0.5em;
    font-weight: bold;
}

#content_Krankenhaus_Clear_Ende {
    clear: both;
    margin-bottom: 1em;
    padding-top: 1em;
}

#content_Krankenhaus_weitereAdressen {
    display: flex;
    width: 80%;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 1em;
    margin: 0 auto;
}

.adress_nr {
    cursor: pointer;
}

.krankenhaus_edit_senden.gespeichert {
    color: darkgoldenrod;
}

.formular_info {
    font-size: 0.8em;
    color: red;
}

.edit_icon_zusatzangebot {
    display: inline-block;
    vertical-align: middle;
    padding-left: 1em;
}

.standort h5, .standort p {
    margin: 0;
    font-size: 1em;
}