html body {
        margin: 0px;
        padding: 0px;
}

body {
        background: #FFFFFF;
        font: 101%     "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande Unicode", "Lucida Grande", Lucida, "Arial Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5 {
        line-height: 1.2em;
        margin: 0;
        color: #b60000;
}

h1 {
        font-size: 1.3em;
        margin-bottom: 13px;
        text-align: left;
        font-weight: bold;
}

h2 {
        font-size: 2.0em;
        margin-bottom: 10px;
        text-align: right;
        font-weight: normal;
}

h3 {
        font-size: 1.15em;
        font-weight: bold;
}

h4 {    font-size: 1.6em;
        margin-top: 1em;
        font-weight: bold;
}

h5 {    font-size: 3em;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        font-weight: normal;
        color: #444444;
}

p {
        color: #000000;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 8px;
        font-size: 0.9em;
        line-height: 1.55em;
}

h6 {
        color: #007f00;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 8px;
        font-size: 0.9em;
        line-height: 1.55em;
        font-weight: bold;
}

.vert a:link {
        color: #007f00;
        text-decoration: none;
}

.vert a:visited {
        color: #007f00;
        text-decoration: none;
}

.vert a:hover {color: #b60000;text-decoration: none;}
.vert a:active {color: #b60000;text-decoration: none;}
.vert a:focus {color: #b60000;text-decoration: none;}

a:link {
        color: #000000;
        text-decoration: none;
}

a:visited {
        color: #000000;
        text-decoration: none;
}

a:hover {color: #b60000;text-decoration: none;}
a:active {color: #b60000;text-decoration: none;}
a:focus {color: #b60000;text-decoration: none;}

.nav a:link {
        color: #000000;
        text-decoration: none;
        line-height: 2.43em;
        font-weight: bold;
        font-size: 0.9em;
}

.nav a:visited {
        color: #777777;
        text-decoration: none;
        line-height: 2.43em;
        font-weight: bold;
        font-size: 0.9em;
}

.nav a:hover {color: #b60000;text-decoration: none;}
.nav a:active {color: #b60000;text-decoration: none;}
.nav a:focus {color: #b60000;text-decoration: none;}

.nav2 {
        padding: 0.43em 0 0 0;
}

.nav2 a {
        margin: 0 0 0 15px;
        text-align: right;
}

.nav2 a:link {
        color: #000000;
        text-decoration: none;
        line-height: 1.23em;
        font-weight: normal;
        font-size: 0.8em;
}

.nav2 a:visited {
        color: #777777;
        text-decoration: none;
        line-height: 1.23em;
        font-weight: normal;
        font-size: 0.8em;
}

.nav2 a:hover {color: #b60000;text-decoration: none;}
.nav2 a:active {color: #b60000;text-decoration: none;}
.nav2 a:focus {color: #b60000;text-decoration: none;}

#top {
        position: relative;
        width: 96%;
        max-width: 1920px;
        margin-bottom: 1em;
        cursor: url(./images/down.png), pointer;
}

#top img {
        width: 100%;
        height: auto;
        display: block;
}

#top a:hover {color: #000000; text-decoration: none; cursor: url(./images/down.png), pointer;}
#top a:active {color: #000000;text-decoration: none;}
#top a:focus {color: #000000;text-decoration: none;}


#wrapper {
        position: relative;
        width: 1230px;
}

#bien-etre-bien-vieillir-sante {
}

#flags {
        position: relative;
        top: 2.5px;
        text-align: right;
}

#header {
        position: absolute;
        top: 29.5px;
        width: 100%;
        text-align: left;
}

#linie {
        position: absolute;
        top: 102px;
        width: 100%;
        border-bottom: 2px solid #999999;
}

#linie-top {
        position: relative;
        top: 103.5px;
        width: 100%;
        border-bottom: 2px solid #999999;
}

#logo {
        position: absolute;
        top: 46px;
        width: 60%;
        max-width: 540px;
        right: 0px;
        text-align: right;
        padding-left: 0px;
}

#logo_2 {
        position: absolute;
        top: 83px;
        width: 60%;
        max-width: 540px;
        right: 1px;
        text-align: right;
        padding-left: 0px;
}

#content {
        position: absolute;
        width: 40%;
        min-width: 0px;
        left: 0px;
        top: 160px;
        text-align: left;
        padding-bottom: 43px;
}

#rating {
        position: relative;
        margin-left: 61.5%;
        margin-top: -77px;
        text-align: left;
}

#navigation {
        position: absolute;
        width: 40%;
        right: 0px;
        top: 101px;
        text-align: right;
        padding-bottom: 44px;
}

#bild {
        max-width: 33%;
        width: 400px;
        height: auto;
        position: relative;
        display: block;
        top: 141px;
        left: 10%;
}

#bild img {
        width: 100% !important;
        height: auto !important;
        display: block;
}

#bild_2 {
        display: none;
}

.video-container {
        position: relative;
        padding-bottom: 75%;
        padding-top: 0px;
        height: 0;
        overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}

#button {
        position: absolute;
        right: 9.9em;
        top: 26em;
}

#button_2 {
        position: absolute;
        right: 9.9em;
        top: 52.2em;
}

#promo {
        position: absolute;
        right: 0px;
        top: 47.4em;
        padding-bottom:60px;
}

#promo-text {
        position: absolute;
        right: 80px;
        top: 47.5em;
        width: 170px;
}

#promo_2 {
        position: absolute;
        right: -5px;
        top: 39.1em;

}

#promo-text_2 {
        position: absolute;
        right: 100px;
        top: 39em;
        width: 150px;
}

#sfgg {
        position: absolute;
        right: 320px;
        top: 42em;
}

#sfgg-text {
        position: absolute;
        right: 0px;
        right: 320px;
        top: 39em;
        width: 180px;
}

#referenzen {
        position: absolute;
        right: 320px;
        top: 49.5em;
        padding-bottom: 60px;

}

#referenzen-text {
        position: absolute;
        right: 0px;
        top: 47.5em;
        right: 320px;
        width: 180px;
}

.linie_2 {
        position: relative;
        top: 0px;
        width: 100%;
        border-bottom: 2px solid #999999;
}


#sticky-footer{
        position: fixed;
        bottom: 0px;
        width: 100%;
        background-color: #FFFFFF;
        height: 44px;
}

.Liste ul{
}

.Liste li{
        color: #000000;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 0px;
       }

#Menubar {
        position: relative;
        width: 1230px;
        margin-top: -5px;
        margin-right: auto;
        margin-left: auto;
        font-size: 0.9em;
        line-height: 1.55em;
        font-weight: bold;

}

.ref ul{
        padding:0;
        text-align: justify;
}

.ref li{
        display: inline-block;
        list-style: none;
}

#line_x{
        padding-right:100%;
}


@media screen and (max-width: 1280px) {


#wrapper {
        position: relative;
        width: 96%;
        min-width:100px;
}

#Menubar {
        width: 96%;
}

}


@media screen and (max-width: 1000px) {

h2 {
        font-size: 1.7em;
}

h3 {
        font-size: 0.98em;
}

h5 {
        font-size: 2.4em;
        margin-top: 0.5em;
}

#logo {
       width: 65%;
       top: 48px;
}

#logo_2 {
        width: 66%;
        right: 0px;
        top: 85px;
}

#content {
        position: absolute;
        width: 65%;
        padding-bottom: 99px;
}

#bild {
        display: none;
}

#bild img {
        display: none;
}

#bild_2 {
        max-width: 100%;
        width: 400px;
        height: auto;
        position: relative;
        padding-bottom: 31px;
        top: 20px;
        left: 0;
        display: block;
}

#bild_2 img {
        width: 100% !important;
        height: auto !important;
        display: block;
}

#button {
        position: absolute;
        right: 20px;
        top: 38.5em;
}

#button_2 {
        position: absolute;
        right: 20px;
        top: 64.7em;
}

.nav2 {
        padding: 0.43em 0 0 0;
}

#promo {
        display: none;
}

#promo-text {
        display: none;
}

#promo_2 {
        display: none;
}

#promo-text_2 {
        display: none;
}

#sfgg-text {
        display: none;
}

#sfgg {
        display: none;
}

#referenzen {
        display: none;
}

#referenzen-text {
        display: none;
}

#sticky-footer{
        height: 100px;
}

.ref ul{
        padding: 0;
        text-align:left;
}

.ref li{
        display: block;
        list-style: none;
        margin-bottom: 5px;
}

#line_x{
        padding-right: 0%;
}

}


@media screen and (max-width: 850px) {

h5 {
        font-size: 2.0em;
        margin-top: 0.4em;
}

}


@media screen and (max-width: 750px) {

h2 {
        font-size: 1.5em;
}


#logo {
       width: 55%;
       top: 48.5px;
}

#logo_2 {
        display: none;
}

#content {
        position: absolute;
        width: 100%;
}

#button {
        display: none;
}

#button_2 {
        display: none;
}

.nav {
        position: absolute;
        min-height: 39px;
}

.nav ul {
        width: 40px;
        min-height: 39px;
        padding: 0px;
        position: absolute;
        top: -4px;
        right: 0px;
        border: solid 1px #aaa;
        background: #FFFFFF         url(images/menu.gif) no-repeat 8px 8px;
        border-radius: 7px;
        box-shadow: 0 2px 3px rgba(0,0,0,.3);
}

.nav li {
        display: none; /* hide all <li> items */
        margin: 0;
}

.nav .current {
        display: block; /* show only current <li> item */
}

.nav a {
        margin: 0 10px 0 0;
        text-align: right;
}

.nav .current a {
        background: none;
        color: #666
}

/* on nav hover */
.nav ul:hover {
        background-image: none;
        width: 260px;
}

.nav ul:hover li {
        display: block;
        margin: 0 0 0px;
}

.nav ul:hover .current {
        background: url(images/menu.gif) no-repeat 8px 8px;
        margin-bottom: 3px;
}


/* right nav */
.nav.right ul {
        left: auto;
        right: 0;
}

/* center nav */
.nav.center ul {
        left: 50%;
        margin-left: -90px;
}

.nav2 {
        padding: 0.43em 0 0.5em 0;
}

.nav2 a {
        margin: 0 10px 0 5px;
        text-align: right;
}

}


@media screen and (max-width: 600px) {

h5 {
        font-size: 1.8em;
        margin-top: 0.3em;
}

}


@media screen and (max-width: 490px) {

h5 {
        font-size: 1.6em;
        margin-top: 0.3em;
}

#header {
        display: none;
}

#logo {
        width: 100%;
}

#rating {
        position: relative;
        margin-left: 18px;
        margin-top: 2em;
        text-align: left;
}

}


@media screen and (max-width: 340px) {

#content {
        padding-bottom: 0px;
}

#bild_2 {
        padding-bottom: 10px;
}

#sticky-footer{
        display: none;
}

}


@media screen and (max-width: 245px) {

h2 {
       font-size: 1.4em;
}

#logo {
        top: 26px;
}

#flags {
        display: none;
}

.nav ul:hover {
         width: 210px;
}

#sticky-footer{
        display: none;
}

}


@media print {

#sticky-footer{
        display: none;
}

}