* { padding:0px; margin:0px;}

html {
    height:100%;
}

body {
    background-color:#fff;
    font-family:Arial;
    font-size:12px;
    height:100%;
}

#site {
    width:1000px;
    margin:auto;
    text-align:left;
}

#header {
    width:780px;
    height:150px;
	float:right;
    overflow:hidden;
	background-color:#dbe5ed;
}

#logo {
    float:right;
	position:relative;
	right:50px;
	top:40px;
}

#menuleft {
    width:200px;
    float:left;
    min-height:800px;
    position:relative;
    top:150px;
}

#inhalt {
    width:780px;
    float:left;
	position:relative;
	left:20px;
	top:20px;
}

#content {
    width:580px;
    font-size:12px;
    color:#777777;
    float:left;
    line-height:180%;
}

#content img {
    border:0px;
}

#content  li {
    margin-left:15px;
}

#content .csc-textpic img {
    margin-right:20px;
    margin-top:10px;
}

#content .csc-textpic-imagewrap {
   margin-bottom:15px;
}

#content .csc-textpic-caption {
    font-size:90%;
    font-style:italic;
    color:#0c4e84;
    line-height:130%;
    padding:0px;
    margin:0px;
}

.csc-textpic-intext-left {
	float:left;
}

.csc-textpic-intext-right {
	float:right;
}


#right  {
    width:180px;
    float:right;
    position:relative;
    top:51px;
}

#wellness #right  {
    width:180px;
    float:right;
    position:relative;
    top:41px;
}


#right .bodytext {
    margin-bottom:10px;
    padding-left:12px;
}

#right h1 {
    color:#0c4e84;
    font-weight:bold;
    font-size:12px;
    padding-left:12px;
}

#right hr {
    color:#0c4e84;
}

#right .download {
    color:#999;
    font-weight:bold;
    text-decoration:none;
}

#right img {
    margin-bottom:10px;
}

#wellness #footer {
    background-color:#99242b;
    text-align:right;
    width:780px;
    height:60px;
    display:block;
    float:right;
    padding:0px;
    margin-top:84px;
}

#genius #footer {
    background-color:#00b0ca;
    text-align:right;
    width:780px;
    height:60px;
    display:block;
    float:right;
    padding:0px;
    margin-top:84px;
}

#footer {
    background-color:#dbe5ed;
    text-align:right;
    width:780px;
    height:60px;
    display:block;
    float:right;
    padding:0px;
    margin-top:84px;
}

/* Menus */

#menuleft ul,#menuleft li,#right ul,#right li {
    list-style:none;
    padding:0px;
    margin:0px;
}

/* 1. Ebene */

.ebene0 {
    padding:0px;
    width:200px;
    border-left:10px solid #0c4e84;
    height:30px;
    line-height:30px;
    margin:0px;
}

.ebene0 a {
    text-decoration:none;
    color:#0c4e84;
    padding-left:10px;
    margin:0px;
}

.ebene0_active {
    padding:0px;
    width:200px;
    border-left:10px solid #0c4e84;
    height:30px;
    line-height:30px;
    margin:0px;
    background-color:#0c4e84;
}

.ebene0_active a {
    text-decoration:none;
    color:#ffffff;
    padding-left:10px;
    margin:0px;
}

/* Rechts */

#right .ebene0 {
    padding:0px;
    width:180px;
    border:none;
    height:30px;
    line-height:30px;
    margin:0px;
}


#right .ebene0 a {
    text-decoration:none;
    color:#4e7da8;
    padding-left:10px;
    margin:0px;
}

#right .ebene0_active {
    padding:0px;
    width:180px;
    border:none;
    height:30px;
    line-height:30px;
    margin:0px;
    background-color:#4e7da8;
}

#right .ebene0_active a {
    text-decoration:none;
    color:#ffffff;
    padding-left:10px;
    margin:0px;
}


/* Wellness */

#wellness .ebene0_active {
    border-left:10px solid #99242b;
    background-color:#99242b;
}

/* Rechts */

#wellness #right .ebene0 a {
    color:#99242b;
}

#wellness #right .ebene0_active {
    background-color:#99242b;
}

#wellness #right .ebene0_active a {
    padding-left:0px;
}


/* Genius */

#genius .ebene0_active {
    border-left:10px solid #00b0ca;
    background-color:#00b0ca;
}

/* Rechts */

#genius #right .ebene0 a {
    color:#00b0ca;
}

#genius #right .ebene0_active {
    background-color:#00b0ca;
}




/* End of Wellnes */


/* 2. Ebene */

.ebene1 {
    background-color:#497aa3;
    border-left:10px solid #0c4e84;
    margin:0px;
}

.ebene1 a {
    font-size:0.9em;
    text-decoration:none;
    color:#ffffff;
    margin:0px;
}

.ebene1 a.active {
    font-weight:bold;
    margin:0px;
}

/* Genius 1. Ebene */

#genius_menu .ebene0 {
    width:180px;
    border-left:10px solid #00b0ca;
    color:#00b0ca;
    height:30px;
    line-height:30px;
    margin:0px;
}

#genius_menu .ebene0 a {
    text-decoration:none;
    color:#00b0ca;
    display:block;
    width:170px;
    padding-left:10px;
    margin:0px;
}

#genius_menu .ebene0 a.active {
    font-weight:bold;
    background-color:#00b0ca;
    color:#fff;
    display:block;
    width:160px;
    margin:0px;
}


/* Wellness 1. Ebene */

#wellness_menu .ebene0 {
    width:170px;
    height:30px;
    line-height:30px;
    border-left:10px solid #99242b;
    color:#99242b;
    margin:0px;
}

#wellness_menu .ebene0 a {
    text-decoration:none;
    color:#99242b;
    display:block;
    width:170px;
    padding-left:10px;
    margin:0px;
}

#wellness_menu .ebene0 a.active {
    font-weight:bold;
    background-color:#99242b;
    color:#fff;
    display:block;
    width:160px;
    padding-left:10px;
    margin:0px;
}

/* Wellness 2. Ebene */

#wellness_menu .ebene1 {
    padding-left:20px;
    margin:0px;
}

#wellness_menu .ebene1 a {
    font-size:12px;
    text-decoration:none;
    color:#99242b;
}

#wellness_menu .ebene1 a.active {
    font-weight:bold;
}

/* Bottom Menu 1. Ebene */

#bottom_menu .ebene0 {
    width:180px;
    border-left:10px solid #999;
    background-color:#fff;
    height:30px;
    line-height:30px;
    margin:0px;
}

#bottom_menu .ebene0 a {
    text-decoration:none;
    display:block;
    color:#999;
    width:180px;
    padding-left:10px;
    margin:0px;
}

#bottom_menu .ebene0_active {
    text-decoration:none;
    display:block;
    width:190px;
    padding-left:10px;
    border-left:10px solid #999;
    background-color:#999;
    margin:0px;
}

#bottom_menu .ebene0_active a {
    color:#fff;
    display:block;
    width:180px;
    padding-left:0px;
    margin:0px;
}


#content h1 {
    color:#0c4e84;
    font-size:24px;
    margin-bottom:30px;
    font-weight:bold;
}

#wellness #content h1 {
    color:#99242b;
    font-size:24px;
    margin-bottom:20px;
    font-weight:bold;
}

#genius #content h1 {
    color:#00b0ca;
    font-size:24px;
    margin-bottom:20px;
    font-weight:bold;
}



h2 {
    color:#497aa3;
    font-size:12px;
	font-weight:bold;
}

.bodytext {
    padding:0px;
    margin:0px;
}

.bodytext b {
    color:#143b70;
}

#wellness .bodytext b {
    color:#99242b;
}

#genius .bodytext b {
    color:#00b0ca;
}

#genius #right hr {
    color:#00b0ca;
}

#genius #right  {
    width:180px;
    float:right;
    position:relative;
    top:45px;
}

#genius #right .bodytext {
    color:#00b0ca;
}

#genius #right h1 {
    color:#00b0ca;
}

#genius #right a {
    color:#00b0ca;
}


.internal-link, .external-link, .mail {
    text-decoration:none;
    color:#143b70;
}

#wellness .internal-link, .external-link {
    text-decoration:none;
    color:#99242b;
}

h3  {
    color:#0c4e84;
    font-size:14px;
    font-weight:bold;
    margin-bottom:15px;
}

.single-image img {
    padding:5px;
    float:right;
    width:130px;
    overflow:hidden;
}


.partneritem {
    margin:5px;
}

.internal-link, .bodytext a, .subheader a{
    color:#143b70;
    text-decoration:none;
    font-weight:bold;

}

#wellness .internal-link, #wellness .bodytext a {
    color:#99242b;
    text-decoration:none;
    font-weight:bold;
}

#wellness #right h1 {
    color:#99242b;
    font-weight:bold;
    font-size:12px;
}

#wellness #right hr {
    color:#99242b;
}

.intext_right, .intext_left {
    width:580px;
    overflow:hidden;
}

/* Bild rechts, Text Links */
.intext_right .text {
    width:280px;
    padding-right:20px;
    padding-top:-5px;
    margin-top:0px;
}


.intext_right .image img, .intext_left .image img{
    margin-bottom:20px;
    width:280px;
}

.intext_right .text {
    width:280px;
    padding-right:20px;
    padding-top:0px;
    margin-top:-5px;
}


.intext_left .text  {
    width:280px;
    padding-left:20px;
    padding-top:0px;
    margin-top:-5px;
    float:right;
}

.intext_right .image {
    float:right;
}

.intext_left .image {
float:left;
}

