html { background-image: none; overflow: auto; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(koerperbalance-hg.jpg); overflow: auto; margin:0; padding: 22px 0; }
h1 { position: absolute; top: 300px; left: 50%; width: 940px; height: auto; z-index: 1; margin-left: -470px; padding-left: 50px; }
h2 { font-size: 16px; margin-top: 24px; margin-bottom: 24px; }
p { text-align: justify; margin:5px 0; }
/*Anker*/
#top { position: absolute; top: 0; left: 0; width: 1px; height: 1px; z-index: 1; float: left; margin-top: 0; padding-top: 0; }
.nachoben { font-size: 10px; text-decoration: none; float: right; }
#main { position: absolute; left: 50%; width: 944px; height: auto; z-index: 2; float: left; margin: 0 0 24px -470px; padding: 2px 0 36px 4px; }
#main, #main .sb-inner { background-color: #f4ecca; z-index: 2; }
/*HEADER*/
#header { background-image: url(http://www.koerperbalance-therapie.de/media/header/header.jpg); width: 940px; height: 114px; z-index: 2; margin: 0; padding: 0; }
#header2 { margin: 0; padding: 0; z-index: 2; width: 940px; height: 114px; }
/*HEADERNAVI*/
#navitop { color: #fafafa; font-size: 12px; background-color: #65abbb; position: absolute; top: 116px; width: 912px; height: 24px; z-index: 2; padding-top: 11px; padding-left: 28px; }
#navitop a { color: #fafafa; font-size: 12px; font-weight: bold; text-decoration: none; padding-right: 16px; padding-left: 16px; }
#navitop a:hover { color: #ffa500; }
#wrapper { width: 940px; height: auto; z-index: 2; margin: 40px 0 0; padding: 18px 0 0; }
/*CONTENT*/
#content { color: #3d88ac; font-size: 12px; background-color: #f2f8f6; background-image: url(texthead.jpg); background-repeat: repeat-x; width: 608px; height: auto; z-index: 2; float: left; min-height: 400px; margin-bottom: 0; margin-left: 24px; padding: 0 36px 24px; border-color: #c2d9c9; border-style: solid; border-width: 1px 1px 2px; }
#breadcrumb { height: 19px; z-index: 2; padding-top: 2px; }
#content ul { margin-left: 16px; padding: 0; }
#content li {  }
#content a { color: #ffa500; text-decoration: none; }
#content a:hover { color: #ffa500; text-decoration: underline; }
#content a:visited { color: #ffa500; text-decoration: none; }
#content img {  }
/*RECHTS*/
#rechts { color: #3d88ac; font-size: 12px; font-weight: bold; background-color: #eef9f4; background-image: url(texthead.jpg); background-repeat: repeat-x; width: auto; z-index: 2; min-height: 400px; margin: 0 24px 0 726px; padding: 2px 0 0; border-top: 1px solid #c2d9c9; border-right: 1px solid #c2d9c9; border-left: 1px solid #c2d9c9; border-bottom-style: solid; border-bottom-width: 0; }
#rechts:after { content:"clear"; clear:left; display:block; height:0; overflow:hidden; visibility:hidden; }
* html #rechts { background-repeat: repeat-x; padding-bottom: 19px; border-bottom: 1px solid #c2d9c9;  /* nur fuer Internet Explorer 6 */ }
.menu    { font-size: 12px; background-image: url(navibox.jpg); text-align: left; vertical-align: top; width: 146px ; height: auto; float: left; margin: 0; padding: 12px 0 0; }
.menu p { color: red; font-size: 12px; float: left; margin-top: 0; margin-bottom: 12px; margin-left: 10px; padding: 0; }
.menu a  { background-position: 50% -4px; }
.menu a:visited { background-position: 50% -4px; }
.menu a:hover { background-position: 50% -4px; }
.menu ul   { list-style-type: none; margin: 0px; padding: 0px }
.menu li   { margin: 0px; padding: 0px }
.menu ul a    { color: #3d88ac; text-decoration: none; text-align: left; padding: 6px 0 6px 10px; width: 132px; height: auto; float: left; clear: both; margin: 0; display: block                  }
.menu ul a:visited   { color: #3d88ac; text-decoration: none; text-align: left   ; margin: 0; padding: 6px 0 6px 10px; }
.menu ul a:hover   { color: #ffa500; text-decoration: none; background-repeat: repeat-x   ; margin: 0 0 0; }
.menu ul ul li    { margin: 0px; padding: 0px }
.menu ul ul ul li    { margin: 0px; padding: 0px }
.menu ul ul a    { text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 122px ; float: left; clear: both; }
.menu ul ul a:visited  { text-decoration: none; margin: 0; padding: 4px 0 4px 18px; width: 132px }
.menu ul ul a:hover   { color: red; font-weight: normal; text-decoration: none }
.menu ul ul ul a   { text-decoration: none; margin: 0px; padding: 0px }
.menu ul ul ul a:hover   { color: red; text-decoration: none }
.menu-expand  { background-color: transparent }
.menu-first a {  }
.menu-first a:visited {  }
li.menu-current   { }
li.menu-current a    { color: #ffa500; background-image: url(sidelink.jpg); margin: 4px 0 0; padding: 4px 0 4px 10px; }
li.menu-current a:visited  { color: #ffa500; }
li.menu-current a:hover  { color: #ffa500 ; background-image: none; }
.menu-child   { background-color: transparent; width: 145px ; }
.menu-child a   { color: #06c; background-color: transparent; background-image: none; margin: 0; width: 149px  ; padding: 4px 0 4px 20px; }
.menu-child a:visited  { color: #06c; background-color: transparent  ; margin: 0; padding: 4px 0 4px 20px; }
.menu-parent a  { text-decoration: none  }
.menu-sibling   { margin-bottom: 36px }
.menu-sibling a { margin-bottom: 36px; }
.menu-sibling a:visited { margin-bottom: 36px; }
.menu-last a { margin-bottom: 0; padding-bottom: 0; }
.menu-last a:visited { margin-bottom: 0; padding-bottom: 0; }
#adresse { font-size: 10px; font-weight: normal; background-color: #a7dddf; background-image: url(texthead.jpg); background-repeat: repeat-x; width: 189px; float: left; margin-top: 48px; }
#adresse p { margin: 6px 9px 6px 12px; padding: 0; }
#adresse em { font-size: 11px; }
#kontakt { color: white; font-size: 12px; background-image: url(texthead.jpg); text-align: center; position: absolute; left: 0; bottom: 0; width: 100%; height: 14px; float: left; margin-bottom: 0; padding: 2px 0 4px; }
#kontakt a { color: #fafafa; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-right: 8px; padding-left: 8px; }
#kontakt a:hover { color: #ffa500; }
* html #kontakt { background-repeat: repeat-x; padding-bottom: 19px;  /* nur fuer Internet Explorer 6 */ }