html, body, div {
        margin: 0px;
        padding: 0px;
}

body {
        background-color: #e6f4ee;
        font-family: Arial, sans-serif;
        font-size: 14px;
}

img {
        border: 0px;
}

h2 {
        font-weight: bold;
        font-size: 1.2em;
        margin-bottom: 1.5em;
}

div#wrapper {
        position: relative;
        width: 850px;
        min-height: 100%;
        margin: auto;
        overflow: hidden;
}

div#head div#logo {
        position: relative;
        left: 20px;
}

div#content {
        position: relative;
        font-family: Arial, Helvetica, sans-serif;
        padding: 10px 375px 20px 20px;
        line-height: 1.3em;
        color: #4b4b4d;
}

p#copyright {
        margin-top: 50px;
        padding-left: 20px;
        color: #ccc;
}


/*
 * Startseite
 */
body.index div#head {
        height: 603px;
        width: 850px;
        background: transparent url(../images/01.jpg) no-repeat;
}

body.index div#head div#nav-main {
        position: absolute;
        left: 20px;
        top: 335px;
}

body.index div#nav-main ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.index div#nav-main ul li {
        margin-right: 10px;
        padding: 0px;
        display: inline;
}

body.index div#nav-main ul li a {
        font-size: 1.15em;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
}

body.index div#nav-main ul li a:hover {
        text-decoration: underline;
}

body.index div#nav-main ul li a:active {
        color: #cc1a1d;
}

body.index div#head div#nav-sub {
        position: absolute;
        right: 20px;
        top: 335px;
}

body.index div#nav-sub ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.index div#nav-sub ul li {
        margin-left: 10px;
        padding: 0px;
        display: inline;
}

body.index div#nav-sub ul li a {
        font-size: 1.15em;
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: normal;
}

body.index div#head div#willkommen {
        position: absolute;
        left: 20px;
        top: 440px;
        font-size: 3.9em;
        font-weight: normal;
        color: #ffffff;
}

body.index div#content {
        background-color: #cc1d20;
        color: #fff;
}

body.index div#stoerer {
        position: absolute;
        height: 384px;
        width: 180px;
        right: 40px;
        top: 520px;
}


/*
 * Content-Seite
 */
body.content div#head {
        height: 400px;
        width: 850px;
        background-color: #ffffff;
        background-repeat: no-repeat;
}
body.content div#head div.nav-wrap {
        position: relative;
        left: 20px;
        width: 810px;
        margin-top: 5px;
        padding-bottom: 5px;
        border-bottom: 0.2pt solid #666666;
}

body.content div#head div.nav-wrap div#nav-main {
        margin-top: 15px;
}

body.content div#nav-main ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.content div#nav-main ul li {
        margin-right: 10px;
        padding: 0px;
        display: inline;
}

body.content div#nav-main ul li a {
        font-size: 1.1em;
        color: #707173;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: normal;
}

body.content div#nav-main ul li a:hover {
        text-decoration: underline;
}

body.content div#nav-main ul li a:active {
        color: #cc1a1d;
}

body.content div#head div.nav-wrap div#nav-sub {
        position: absolute;
        right: 0px;
        top: 0px;
}

body.content div#nav-sub ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.content div#nav-sub ul li {
        margin-left: 10px;
        padding: 0px;
        display: inline;
}

body.content div#nav-sub ul li a {
        font-size: 1.1em;
        color: #999999;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: normal;
}

body.content div#nav-sub ul li a:hover {
        text-decoration: underline;
}

body.content div#nav-sub ul li a:active {
        color: #cc1a1d;
}

body.content div#nav-main-level-2 ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.content div#nav-main-level-2 ul li {
        margin-right: 10px;
        padding: 0px;
        display: inline;
}

body.content div#nav-main-level-2 ul li a {
        font-size: 1.15em;
        color: #707173;
        text-decoration: none;
        font-weight: normal;
}

body.content div#nav-main-level-2 ul li a:hover {
        text-decoration: underline;
}

body.content div#nav-main-level-2 ul li a:active {
        color: #cc1a1d;
}

body.content div#head div#willkommen {
        position: absolute;
        left: 20px;
        top: 450px;
        font-size: 3.5em;
        font-weight: bold;
        color: #ffffff;
}

body.content div#head div#stoerer {
        position: absolute;
        height: 384px;
        width: 180px;
        right: 40px;
        top: 450px;
}

body.content div#content {
        background-color: #ffffff;
        color: #333333;
}

body.content h2 {
        color: #cc1a1d;
}

body.content div.nav-wrap a.active,
body.content div#content div#nav-tertiaer a.active
{
        color: #cc1a1d !important;
}

body.content div#content div#nav-tertiaer {
        position: absolute;
        right: 0px;
        top: 73px;
        width: 150px;
        background-color: #cee9df;
        padding: 5px 0px 10px 5px;
}

body.content div#content div#nav-tertiaer ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

body.content div#content div#nav-tertiaer ul li {
        padding: 1px 0px;
        border-bottom: 1px solid #3aa77f;
        margin: 2px 0px;
}

body.content div#content div#nav-tertiaer ul li a{
        color: #000000;
        text-decoration: none;
        font-size: 0.8em;
}

body.content div#content div#nav-tertiaer ul li a.active {
        font-weight: bold;
}

.green {
        color: #3aa77f;
}

.red {
        color: #cc1a1d;
}

body.content div#media {
        position: absolute;
        right: 0px;
        width: 258px;
}

/*
 * Leistungen
 */
body.leistungen div#head {
        background-image: url(../images/02.jpg);
}

/*
 * Naturheilverfahren / leistungen_01
 */
body.leistungen_01 div#head {
        background-image: url(../images/03.jpg);
}

/*
 * Bioresonanz / leistungen_01_01
 */
body.leistungen_01_01 div#head {
        background-image: url(../images/04.jpg);
}

body.leistungen_01_01 div#media {
        top: 500px;
}


/*
 * leistungen_01_02
 */
body.leistungen_01_02 div#head {
        background-image: url(../images/05.jpg);
}


/*
 * leistungen_01_03
 */
body.leistungen_01_03 div#head {
        background-image: url(../images/06.jpg);
}


/*
 * leistungen_01_04
 */
body.leistungen_01_04 div#head {
        background-image: url(../images/07.jpg);
}


/*
 * leistungen_01_05
 */
body.leistungen_01_05 div#head {
        background-image: url(../images/08.jpg);
}


/*
 * leistungen_01_06
 */
body.leistungen_01_06 div#head {
        background-image: url(../images/09.jpg);
}


/*
 * leistungen_01_07
 */
body.leistungen_01_07 div#head {
        background-image: url(../images/10.jpg);
}


/*
 * leistungen_01_08
 */
body.leistungen_01_08 div#head {
        background-image: url(../images/11.jpg);
}


/*
 * leistungen_01_09
 */
body.leistungen_01_09 div#head {
        background-image: url(../images/12.jpg);
}


/*
 * leistungen_01_10
 */
body.leistungen_01_10 div#head {
        background-image: url(../images/13.jpg);
}


/*
 * leistungen_01_11
 */
body.leistungen_01_11 div#head {
        background-image: url(../images/14.jpg);
}


/*
 * leistungen_02
 */
body.leistungen_02 div#head {
        background-image: url(../images/15.jpg);
}



/*
 * leistungen_02_01
 */
body.leistungen_02_01 div#head {
        background-image: url(../images/16.jpg);
}



/*
 * leistungen_02_02
 */
body.leistungen_02_02 div#head {
        background-image: url(../images/17.jpg);
}


/*
 * leistungen_02_03
 */
body.leistungen_02_03 div#head {
        background-image: url(../images/18.jpg);
}


/*
 * praxis
 */
body.praxis div#head {
        background-image: url(../images/19.jpg);
}

body.praxis div#nav-main-level-2 {
        position: relative;
        left: 105px;
}

body.praxis div#media {
        top: 0px;
}

/*
 * praxis_01
 */
body.praxis_01 div#head {
        background-image: url(../images/20.jpg);
}

body.praxis_01 div#nav-main-level-2 {
        position: relative;
        left: 105px;
}

body.praxis_01 div#media {
        top: 0px;
}

/*
 * andreasgeier
 */
body.andreasgeier div#head {
        background-image: url(../images/21.jpg);
}

body.andreasgeier div#media {
        top: 30px;
        width: 129px;
}

/*
 * impressum
 */
body.impressum div#head {
        background-image: url(../images/23.jpg);
}

body.impressum div#haftungshinweis {
        position: absolute;
        right: 20px;
        top: 70px;
        width: 350px;
}

body.impressum div#content a {
        color: #cc1a1d;
        text-decoration: none;
}

/*
 * kontakt
 */
body.kontakt div#head {
        background-image: url(../images/22.jpg);
}

body.kontakt div#kontaktformular {
        position: absolute;
        right: 20px;
        top: 80px;
        width: 380px;
}

body.kontakt div#kontaktformular input,
body.kontakt div#kontaktformular textarea {
        width: 376px;
        border: 1px solid #666666;
        padding: 2px;
        color: #333333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
}
body.kontakt div#kontaktformular textarea {
        height: 70px;
}
body.kontakt div#kontaktformular input#submit {
        width: 380px;
        border: 1px solid #666666;
        background-color: #ffffff;
        font-size: 1.2em;
        color: #333333;
}

body.kontakt div#kontaktformular p.message {
        color: #cc1a1d;
        font-weight: bold;
}

body.kontakt div#content a {
        color: #cc1a1d;
        text-decoration: none;
}

