html {margin:0; padding:0; border:0 none;height:100%;}
body {margin:0; padding:0; border:0 none; background:#79433e;height:100%;font-family:arial,sans-serif;}
a, div, p, td {font-family:arial,sans-serif;}


#layout {border:0 none; margin:0; padding:0; width:100%; height:100%;}

#layout td {text-align:center; vertical-align:middle;}

#verticalAlignBox {width:937px; height:481px; background:#f0ddd0 url('img/border_left_right.gif') repeat-y top left; text-align:left;position:relative;margin:7px auto 0 auto;}

#contentBox {width:937px; height:481px;background:url('img/border_bottom.gif') no-repeat bottom left;height:100%;position:relative; left:-1px;}

#header {background:url('img/border_top.gif') no-repeat top left;width:100%; position:absolute; top:-8px;left:2px;}

    #header .h1 {margin:60px 0 0 54px; font:20px verdana, arial, sans-serif; text-transform:uppercase; color:#672c29; background:url('img/header.gif') no-repeat; width:438px; height:17px;}
    #header .h1 a {display:block;width:438px; height:17px;}
    #header .h1 span {display:none;}
    #header .title {position:absolute; top:82px; right:58px; text-align:right; color:#93655f; font-size:11px; letter-spacing:1px;}
    #header .title span {font-size:13px; color:#83554f;letter-spacing:0;}
    #index #header .title h1 {color:#93655f;font-weight:normal; font-size:11px;position:relative;left:1px;}
    .okupPlatt {position:absolute; top:38px; right:56px; text-align:right; color:#622; font-size:10px; letter-spacing:1px;text-decoration:none;border-bottom:1px dotted #866a62;background:#c6aaa2;padding:0 5px 1px 5px;}
    .okupPlatt:hover {border-bottom-color:#f0ddd0;}

#contentLeft {background:#602422; position:absolute; top:117px; left:55px; width:439px; height:256px;  color:#d6beb8; font-size:12px;line-height:1.3em;text-align:justify;} /*color:#eeddd4 dac1b8*/

#contentLeft a {color:#e6cec8;font-weight:bold;text-decoration:none;border-bottom:1px dotted #e6cec8;}
#contentLeft a:hover {color:#f2dfe2;border-bottom:0 none;}

#contentLeft .text {position:relative; top:34px; left:43px; width:343px; height:162px;}

    #therapie #contentLeft .text {top:43px; width:346px;font-size:1em;line-height:1.25em;}
    #kinder #contentLeft .text {top:59px;left:47px;width:335px;}
    #kinder #contentLeft a, #impressum #contentLeft a {font-size:11px;}
    #eheberatung #contentLeft .text {top:71px;line-height:1.3em;width:356px;left:40px;}
    #intelligenz #contentLeft .text {top:67px;width:350px;left:40px;}
    #konzentration #contentLeft .text {top:47px; left: 36px; width:364px;font-size:1em;line-height:1.25em;}
    #konzentration #contentLeft .margin1 {text-align:left;}
    #konzentration #contentLeft i {font-style:normal;text-transform:uppercase;}
    #kur #contentLeft .text {top:47px;line-height:1.3em;width:337px;left:45px;}
    #qualitaet #contentLeft {width:414px;}
    #qualitaet #contentLeft .text {top:36px; left:41px;width:320px;line-height:1.25em;}
    #qualitaet #contentLeft .small {line-height:1.25em;}
    #kontakt #contentLeft .text {top:47px;width:339px;}
    #impressum #contentLeft .text {top:43px;}
    #impressum #contentLeft a {font-size:12px;}
    #index #contentLeft {text-align:justify;}
    #anfahrt #contentLeft .text {top:43px;}

#contentRight {background:#b9958b;position:absolute; top:117px; left:494px; width:389px; height:256px; font-size:12px;color:#622f2b;}

#contentRight .text {position:relative; top:38px; left:43px; width:343px; height:162px;}

    #qualitaet #contentRight {left:473px;width:410px;}
    #qualitaet #contentRight .text {top:38px; left:29px;width:350px;line-height:1.25em;}
    #qualitaet #contentRight .text li {padding:4px 0;}
    #qualitaet #contentRight .text h2 {margin-bottom:-5px;}

#navi {position:absolute; top:407px; left:55px; width:828px; border-top:1px solid #cdb0a5;}

#navi a {display:block; float:left; margin:5px 0 0 8px;_margin:5px 0 0 6px;color:#a3756f; text-decoration:none; font-size:14px; line-height:15px; width:97px;}

#navi a.width2 { width:140px;margin-left:19px;_margin-left:0;}

#navi a.width2a { margin-right:19px;margin-left:0;}

#navi a.width3 { width:127px;}

#navi a.width4 { width:49px;position:relative; top:15px;}

#navi a.width5 { width:142px;}

#navi a:hover, #navi a.menuOn {color:#672a29;}

#naviAnfahrt a {display:block; width:80px; text-align:center; background:#79433e; padding: 2px 4px; position:absolute; top:374px; right:54px; font-family:verdana,arial,sans-serif; font-size:8px; font-weight:bold; text-transform:uppercase; color:#eeddd4; text-decoration:none;}

#naviAnfahrt a:hover {background:#602422;}

#naviImpress {position:absolute; top:98px; left:56px; text-align:left; font-size:11px;color:#a3756f;}

#naviImpress a {display:block; float:left; text-align:right; margin-right:1px;padding:0; font-size:11px; color:#93655f; text-decoration:none;letter-spacing:1px;}

#naviImpress span {float:left;padding:0 7px;}

#naviImpress a:hover {color:#723f3b;}




h1, h2 {font-size:12px; font-weight:bold; margin:0 0 16px 0; padding:0; letter-spacing:1px;}

#index h2 {color:#efddd5;}

h2 {color:#622f2b;}

ul {margin:-11px 0 0 17px;padding:0;}

p {margin:11px 0;padding:0;}

h1, strong, #contentLeft .strong, b {color:#efddd5;}

.strong {font-weight:bold;}

.size1 {font-size:1em;}

.size0_9 {font-size:0.9em;}

.spacing {letter-spacing:1px;}

small, .small {font-size:11px;}

#contentLeft .small {color:#cab1a8;}

.margTop1 {margin-top:16px;}

.margTop2 {margin-top:19px;}

.margin1 {margin:5px 0;}

.floatLeft {float:left; width:130px;}

.alignRight {text-align:right;}

.raquo {position:relative; top:-1px;}

.clear {clear:both;}


/* ----------------Impressum--------------- */
img.imprint {position:relative; top:4px;}



#lizenzen {position:absolute;left:460px;top:98px;color:#93655f;text-decoration:none;font-size:11px;}
#lizenzen:hover {text-decoration:underline;}
#datenschutz {position:absolute;left:390px;top:98px;color:#93655f;text-decoration:none;font-size:11px;}
#datenschutz:hover {text-decoration:underline;}


/* ----------------Popup--------------- */
#infoDiv {position: absolute;top:117px; left:493px;}
#popup {background:#e2cbbf;text-align:center;padding:28px 20px 5px 20px;font:italic 1em/1.3em georgia,arial,sans-serif;color:#602422;width:349px;height:223px;}
#popup h1 {font-size:1.9em;margin:0 0 0.7em 0;padding:0;color:#602422;}
#popup b {color:#602422;}
#popup p {margin:0.7em;}
popup a {color:#e6cec8;text-decoration:none;}
#popup small {position:relative;top:5px;line-height:1.2em;font-size:0.85em;}
#popup a {font-family:arial,sans-serif;font-style:normal;text-decoration:none;color:#d00;font-size:1.2em;border:1px dotted #602422;padding:2px 6px;color:#602422;position:absolute;top:10px;right:10px;}
#popup a:hover {border-style:solid;}