* {
    margin: 0;
    padding: 0;
}

body {
    font: normal normal normal 62.5%/1.5em Arial, sans-serif;
}

#tuev {
	position: absolute;
	left: 920px;
	bottom: 10px;
}

#contact {
	position: absolute;
	left: 660px;
	top: 80px;
	width: 30em;
	*left: 655px;
}

#contact {
	left /*\**/: 655px\9
}

#wrapper {
    position: absolute;
    width: 96em;
    left: 50%;
    margin-left: -48em;
    margin-top: 2em;
}

#logo {
    position: absolute;
    width: 32em;
    height: 8em;
    left: 26em;
    height: 8em;
}

#aekn {
	position: absolute;
	right: 0;
	top: 0px;
}

#content {
    position: absolute;
    width: 96em;
    *width: 96.6em;
    height: 32em;
    *height: 32.2em;
    padding-bottom: .4em;
    left: 0;
    top: 8em;
    background: url('graphics/drh_schatten.png') repeat-x 0 100%;
	z-index: 85;
}

#menu {
    position: absolute;
    width: 96em;
    height: 16em;
    left: 0;
    top: 40em;
}

#menu ul {
    list-style: none;
}

#mainmenue {
    position: absolute;
    width: 11.6em;
    height: 11em;
    left: 0;
    padding: 2em;
    border-bottom: 2px solid #E43D22;
	z-index: 30;
}

#submenue { 
    position: absolute;
    width: 45.6em;
    height: 11em;
    left: 16em;
    padding: 2em 2em 2em 0;
    _overflow: hidden;
    border-bottom: 2px solid #E43D22;
	z-index: 40;
}

#metamenue {
    position: absolute;
    width: 27.6em;
    height: 11em;
    left: 64em;
    padding: 2em;
    border-bottom: 2px solid #E43D22;
	z-index: 50;
}

#metamenue_left {
    position: absolute;
    width: 27.6em;
    height: 11em;
    left: 64em;
    padding: 2em;
    border-bottom: 2px solid #E43D22;
	z-index: 51;
}

#metamenue_right {
    position: absolute;
    width: 12.6em;
    height: 11em;
    left: 78em;
    padding: 2em;
	z-index: 52;
}

#menu li {
    margin-bottom: 1em;
}

#menu a:link,
#menu a:visited,
#menu a:hover,
#menu a:active {
    display: block;
    height: 16px;
    overflow: hidden;
    background-position: 0 0em;
    
}

#menu a:hover,
#menu a.active:link,
#menu a.active:visited,
#menu a.active:hover,
#menu a.active:active {
    background-position: 0 -16px;
}

#menu a span {
    display: block;
    margin-top: 20px;
}

#m_index {
    background: url('graphics/praxis.png') no-repeat;
}

    #m_philosophie {
        background: url('graphics/philosophie.png') no-repeat;
    }

    #m_team {
        background: url('graphics/team.png') no-repeat;
    }

    #m_praxisrundgang {
        background: url('graphics/praxisrundgang.png') no-repeat;
    }

    #m_sprechzeiten {
        background: url('graphics/sprechzeiten.png') no-repeat;
    }

    #m_notdienst {
        background: url('graphics/notdienst.png') no-repeat;
    }

#m_leistungen {
    background: url('graphics/leistungen.png') no-repeat;
}

    #m_gynaekologie {
        background: url('graphics/gynaekologie.png') no-repeat;
    }

    #m_geburtshilfe {
        background: url('graphics/geburtshilfe.png') no-repeat;
    }

    #m_psychosomatik {
        background: url('graphics/psychosomatik.png') no-repeat;
    }

    #m_wunsch {
        background: url('graphics/gesundheitsleistungen.png') no-repeat;
    }
    
    #m_farbdoppler {
        background: url('graphics/ultraschall.png') no-repeat;
    }

#m_aktuelles {
    background: url('graphics/aktuelles.png') no-repeat;
}

    #m_veranstaltungen {
        background: url('graphics/veranstaltungen.png') no-repeat;
    }

    #m_meldungen {
        background: url('graphics/meldungen.png') no-repeat;
    }

#m_partner {
    background: url('graphics/partner.png') no-repeat;
}

    #m_kooperationen {
        background: url('graphics/kooperationen.png') no-repeat;
    }

    #m_mitgliedschaften {
        background: url('graphics/mitgliedschaften.png') no-repeat;
    }

#m_forschungsprojekte {
	background:url('graphics/forschungsprojekte.png') no-repeat;
}

#m_qualitaetsmanagement {
        background:url('graphics/qualitaetsmanagement.png') no-repeat;
}

#m_kontakt {
    background: url('graphics/kontakt.png') no-repeat;
}

#m_impressum {
    background: url('graphics/impressum.png') no-repeat;
}

#m_datenschutz {
    background: url('graphics/datenschutz.png') no-repeat;
}

#m_absichtserklaerung {
    background: url('graphics/absichtserklaerung.png') no-repeat;
}

ul#start, 
ul#start li {
    list-style: none;
    margin: 0 !important;
}

ul#slide {
    list-style: none;
    margin: 0 !important;
}

ul#slide li {
    list-style: none;
    display: block;
    min-width: 5em;
    height: 5.6em;
    margin-right: .4em;
    margin-bottom: 0em;
    float: left;
}

ul#slide li a:link,
ul#slide li a:visited,
ul#slide li a:hover,
ul#slide li a:active {
    
}

#slide li span {
    padding: .1em;
    float: left;
    border: 1px solid #F52924;
}

ul#slide li a.active span {
    border: 1px solid #fff;
}

ul#slide img {
    float: left;
}

.plus #content {
    height: 36em;
}

.plus #menu {
    top: 44em;
}

.dplus #content {
    height: 85em;
    *height: 88em;
}

.dplus #menu {
    top: 93em;
    *top: 96em;
}

.ddplus #content {
    height: 40em;
    *height: 43em;
}

.ddplus #menu {
    top: 48em;
    *top: 51em;
}

.dplus .txt-3,
.dplus .txt-2-left {
    height: 81em !important;
    *height: 84em !important;
}

.ddplus .txt-3,
.ddplus .txt-2-left {
    height: 36em !important;
    *height: 39em !important;
}


.plus .txt-3,
.plus .txt-2-left {
    height: 32em !important;
}

div.img-1-left {
    position: absolute;
    width: 32em;
    height: 32em;
    *height: 32.2em;
    left: 0;
    top: 0;
    background: #ccc;
    overflow: hidden;
}

div.img-2-left {
    position: absolute;
    width: 64em;
    height: 32em;
    *height: 32.2em;
    left: 0;
    top: 0;
    background: #ccc;
    overflow: hidden;
}

#index div.img-2-left {
    overflow: hidden;
}

div.img-2-right {
    position: absolute;
    width: 64em;
    *width: 64.6em;
    height: 32em;
    *height: 32.2em;
    left: 32em;
    top: 0;
    background: #ccc;
    overflow: hidden;
}

div.img-1-right {
    position: absolute;
    width: 32em;
    height: 32em;
    *height: 32.2em;
    left: 64em;
    *left: 64.4em;
    top: 0;
    background: #ccc;
    overflow: hidden;
}

div.txt-1-left {
    position: absolute;
    width: 28em;
    *width: 28.6em;
    height: 28em;
    *height: 28.2em;
    left: 0;
    top: 0;
    background: #999;
    padding: 2em;
}

div.txt-1-right {
    position: absolute;
    width: 28em;
    *width: 28.6em;
    height: 28em;
    *height: 28.2em;
    left: 64em;
    top: 0;
    background: #999;
    padding: 2em;
}

div.txt-2-left {
    position: absolute;
    width: 60em;
    *width: 62em;
    height: 28em;
    *height: 28.2em;
    left: 0em;
    top: 0;
    background: #999;
    padding: 2em;
}

div.txt-2-right {
    position: absolute;
    width: 60em;
    *width: 60.6em;
    height: 28em;
    *height: 28.2em;
    left: 32em;
    top: 0;
    background: #999;
    padding: 2em;
}

div.txt-3 {
    position: absolute;
    width: 92em;
    *width: 92.6em;
    height: 28em;
    *height: 28.2em;
    top: 0;
    background: #999;
    padding: 2em;
}

#p-left {
    position: absolute;
    width: 290px;
    z-index: 90;
}

#p-center {
    position: absolute;
    left: 320px;
    width: 290px;
    z-index: 80;
}

#p-right {
    position: absolute;
    left: 640px;
    width: 290px;
    z-index: 70;
}        

#risiko {
    margin-top: 1.7em;
}

#callme {
    margin-top: 6.4em;
    _margin-top: 6.4em;
    _margin-bottom: 0em;
}

p.form {
    margin-left: 65px;
}

#modified {
    position: absolute;
    bottom: 0em;
    right: 2em;
}

#thankyou {
    margin: 3em 0 9.3em 65px;
    margin-left: 65px;
    margin-top: 3em;
}

#contact p {
    color: #999;
    line-height: 1.3em;
}

#frame {
    *width: 64em;
    *left: 32.2em;
    text-align: left;
}

div.orange {
    background: #E43D22;
}

div.mauve {
    background: #7B75A2;
}

div.brown {
    background: #CE7532;
}

div.grey {
    background: #99978D;
}

div.red {
    background: #F52924;
}

div.doppler {
    background: #000;
    text-align: center;
}

div.adress {
    margin-top: 4.4em;
}

h1 {
    height: 2.1em;
    *height: .9em;
    overflow: hidden;
}

h1.willkommen {
    background:url('graphics/drh_h_willkommen.png') no-repeat;
}

h1.philosophie {
    background:url('graphics/drh_h_philosophie.png') no-repeat;
}

h1.leistungen {
    background:url('graphics/drh_h_leistungen.png') no-repeat;
}

h1.aktuelles {
    background:url('graphics/drh_h_aktuelles.png') no-repeat;
}

h1.partner {
    background:url('graphics/drh_h_partner.png') no-repeat;
}

h1.team {
    background:url('graphics/drh_h_team_090901.png') no-repeat;
}

h1.hildenhagen {
    background:url('graphics/drh_h_hildenhagen.png') no-repeat;
}

h1.praxisrundgang {
    background:url('graphics/drh_h_praxisrundgang.png') no-repeat;
}

h1.sprechzeiten {
    background:url('graphics/drh_h_sprechzeiten.png') no-repeat;
}

h1.notdienst {
    background:url('graphics/drh_h_notdienst.png') no-repeat;
}

h1.gynaekologie {
    background:url('graphics/drh_h_gynaekologie.png') no-repeat;
}

h1.geburtshilfe {
    background:url('graphics/drh_h_geburtshilfe.png') no-repeat;
}

h1.psychosomatik {
    background:url('graphics/drh_h_psychosomatik.png') no-repeat;
}

h1.wunsch {
    background:url('graphics/drh_h_gesundheitsleistungen.png') no-repeat;
}

h1.farbdoppler {
    background:url('graphics/drh_h_farbdoppler.png') no-repeat;
}

h1.aktuelles {
    background:url('graphics/drh_h_aktuelles.png') no-repeat;
}

h1.kooperationen {
    background:url('graphics/drh_h_kooperationen.png') no-repeat;
}

h1.mitgliedschaften {
    background:url('graphics/drh_h_mitgliedschaften.png') no-repeat;
}

h1.forschungsprojekte {
	background:url('graphics/drh_h_forschungsprojekte.png') no-repeat;
}

h1.qualitaetsmanagement {
	background:url('graphics/drh_h_qualitaetsmanagement.png') no-repeat;
}

h1.veranstaltungen {
    background:url('graphics/drh_h_veranstaltungen.png') no-repeat;
}

h1.meldungen {
    background:url('graphics/drh_h_meldungen090910.png') no-repeat;
}

h1.kontakt {
    background:url('graphics/drh_h_kontakt.png') no-repeat;
}

h1.impressum {
    background:url('graphics/drh_h_impressum.png') no-repeat;
}

h1.absichtserklaerung {
    background:url('graphics/drh_h_absichtserklaerung.png') no-repeat;
}

h1.datenschutz {
    background:url('graphics/drh_h_datenschutz.png') no-repeat;
}

h1.rinnau {
    background:url('graphics/drh_h_rinnau.png') no-repeat;
}

h1 span {
    display: block;
    margin-top: 3em;
}

h2, p, td, #content ul {
    font: normal normal normal 1.2em/120% Arial, sans-serif;
    color: #fff;
    margin-bottom: 1.2em;
}

h2 {
    font-weight: bold;
    margin-bottom: .6em;
}

dfn {
	position: relative;
    font-style: normal;
    text-decoration: underline;
    *margin-right: .3em;
	cursor:pointer;
	display: inline-block;
	*position: none;
}

dfn span {
    position: absolute;
    display: none;
    padding: .6em;
    background: #fff;
    color: #333;
    width: 20em;
    margin-top: .6em;
    *margin-top: 2em;
    left: 0;
	font-weight: normal !important;
}

div.mauve dfn span {
    color: #7B75A2;
}

img {
    border: none;
}

#content ul {
    margin-left: 1.4em;
}

#content ul ul {
    font: normal normal normal 1em/130% Arial, sans-serif;
}

#content li {
    list-style-type: disc;
    margin-bottom: .4em;
    *margin-bottom: .1em;
}

table {
    margin-bottom: 1.2em;
}

td {
    vertical-align: top;
}

td.date {
    width: 6em;
    font-weight: bold;
    padding-right: 1em;
}

td.time {
    width: 13em;
    font-weight: bold;
    padding-right: 1em;
}

td.time-right {
    text-align: right;
}

td.add-half-linefeed {
    padding-bottom: .6em;
}

a:link,
a:visited,
a:hover,
a:active {
    font-weight: normal;
    color: #fff;
}

form {
    margin-bottom: 1.2em;
}

fieldset {
    border: none;
}

label {
    font: normal normal normal 1.2em/110% Arial, sans-serif;
    text-align: right;
    color: #fff;
    display: block;
    width: 4.6em;
    float: left;
    clear: left;
    margin-right: 1em;
    margin-bottom: .6em;
    margin-top: .4em;
}

label.req {
    font-weight: bold;
}

input, textarea {
    float: left;
    font: normal normal bold 1.2em/110% Arial, sans-serif;
    *font: normal normal bold 1.2em/120% Arial, sans-serif;
    padding: .2em;
    color: #666;
    width: 16em;
    border: none;
    *margin-bottom: .4em;
}

textarea {
    height: 40px;
}

input.submit {
    width: auto;
    margin-top: 1em;
    margin-left: 5.6em;
    *margin-left: 6.6em;
    background: #fff;
    color: #333;

    padding: .4em 1em;
}

input.error {
    color: #E43D22;
}

