body {
background:#FFFFFF; 
font-size: 80%; 
font-family: Arial, sans-serif; 
color: #000000;
margin-top: 0px;
margin-left: 0px;
}

.riesig {
font-size: 270%;
text-align: center;
margin-top: -20px;
font-style: italic;
}

.kleiner {
font-size: 80%;
text-align: center;
margin-top: -25px;
margin-bottom: 5px;
}

a:link {color:#000000; text-decoration:none;}
a:visited {color:#008080; font-weight: bold;}
a:hover {color:#DA251D; font-weight:bold;text-decoration: underline;} 
a:active {color:#DA251D; font-weight: bold;}

a.schweinegrippe:link, a.schweinegrippe:visited {
color: black;
text-decoration: underline;
font-weight: bold;
}

a.schweinegrippe:hover {
color: red;
text-decoration: underline;
font-weight: bold;
}

a.linkelinks:link, a.linkelinks:visited {
display: block;
color: black;
text-decoration: none;
font-weight: normal;
margin-bottom: -8px;
}

a.linkelinks:hover {
display: block;
color: red;
text-decoration: none;
font-weight: normal;
margin-bottom: -8px;
}

.aktiv {
float: left;
width: 138px;
height: 35px;
color: #e2001a;
font-weight: bold;
font-size: 100%;
text-align: center;
padding-top: 12px;
text-decoration: none;
background: url(images/111.png);
background-repeat: no-repeat;
margin-right: 2px;
}

* html .aktiv {
float: left;
width: 138px;
height: 35px;
color: #e2001a;
font-weight: bold;
font-size: 100%;
text-align: center;
padding-top: 12px;
text-decoration: none;
background: url(images/111.gif);
background-repeat: no-repeat;
margin-right: 2px;
}


.aktiv2 {
display: block;
color: #e2001a;
font-weight: normal;
font-size: 100%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

* html .aktiv2 {
display: block;
color: #e2001a;
font-weight: normal;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

.aktiv2neu {
float: left;
display: inline-block;
color: #e2001a;
font-weight: normal;
font-size: 100%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

.neu {
float: left;
display: inline-block;
text-decoration: none;
color: #e2001a;
margin-right: 7px;
padding-top: 1px;
}

.aktiv2a {
display: block;
color: #e2001a;
font-weight: normal;
font-size: 100%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

* html .aktiv2a {
display: block;
color: #e2001a;
font-weight: normal;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}


.aktivnavi {
float: left;
display: block;
height: 20px;
color: #FBED7B;
font-weight: bold;
font-size: 100%;
text-align: center;
padding-top: 2px;
padding-left: 13px;
padding-right: 13px;
text-decoration: none;
}

* html .aktivnavi {
float: left;
display: block;
height: 20px;
color: #FBED7B;
font-weight: bold;
font-size: 100%;
text-align: center;
padding-top: 2px;
padding-left: 13px;
padding-right: 13px;
text-decoration: none;
margin-top: -10px;
}

a.blau {
text-decoration: underline;
font-weight:bold;
color: #007CC3;
}

.blau {
color: #007CC3;
}

a.blau:visited {
color: #007CC3;
}


a.blau:hover {
color: #DA251D;
}

a.bestellungfloat:link {
display: block;
width: 290px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/downloadbutton-floatrechts.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 0px;
padding-bottom: 2px;
padding-top: 6px;
font-size: 90%;
}

a.bestellungfloat:visited {
display: block;
width: 290px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/downloadbutton-floatrechts.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 0px;
padding-bottom: 2px;
padding-top: 6px;
}

a.bestellungfloat:hover {
display: block;
width: 290px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: #DA251D;
background: url(images/downloadbutton-floatrechts.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 0px;
padding-bottom: 2px;
padding-top: 6px;
}

.navihr {
margin-left: -120px;
width: 100%;
}

* html a.bestellungfloat:link {
display: block;
width: 100px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/bestellbutton.gif);
text-align: center;
text-decoration: none;
margin-top: 0px;
margin-left: 10px;
padding-bottom: 2px;
padding-top: 4px;
}

* html a.bestellungfloat:visited {
display: block;
width: 100px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/bestellbutton.gif);
text-align: center;
text-decoration: none;
margin-top: 0px;
margin-left: 10px;
padding-bottom: 2px;
padding-top: 4px;
}

* html a.bestellungfloat:hover {
display: block;
width: 100px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: #DA251D;
background: url(images/bestellbutton.gif);
text-align: center;
text-decoration: none;
margin-top: 0px;
margin-left: 10px;
padding-bottom: 2px;
padding-top: 4px;
}

a.textlink, a:visited.textlink, a:active.textlink{
color: #007CC3;
text-decoration: underline;
font-weight:bold;
}

a:hover.textlink{
color: #ed1651;
text-decoration: underline;
}

#seite{
width: 1040px;
height: 100%;
top: 20px;
margin-left: auto;
margin-right: auto;
background-color: #DDDDDD;
}

#headerrahmen{
width: 1040px;
height: 75px;
margin-bottom: 0px;
background: #449284;
color: white;
margin-bottom: 2px;
}

* html #headerrahmen{
width: 1040px;
height: 75px;
margin-bottom: 0px;
background: #449284;
color: white;
margin-bottom: 2px;
}

#headerblock1 {
float: left;
width: 350px;
margin-left: 0px;
}

#headerblock2 {
float: right;
width: 116px;
height: 70px;
}

#headerblock3 {
float: right;
width: 148px;
height: 41px;
border: 1px solid #fff200;
margin-right: 7px;
margin-top: 12px;
color: white;
font-weight: bold;
font-size: 90%;
text-align: center;
padding-top: 5px;
margin-top: 5px;
}

#topthema {
position: relative;
width: 100px;
height: 41px;
z-index: 600;
top: 38px;
left: 640px;
}

/*Navigationsmenue*/
#navigation {
width: 1040px;
height: 26px;
font-size: 90%;
background: #449284;
margin-top: 0px;
margin-bottom: 20px;
}

#navigation ul { 
list-style: none;
margin: 0px;
padding-left: 0px;
}

#navigation li { 
float: left;
height: 2px;
position: relative;
margin-left: 0px;
padding-left: 17px;
padding-right: 17px;
padding-top: 5px;
}

#navigation a { 
float: left;
display: block;
color: #fff200;
font-weight: bold;
font-size: 105%;
text-decoration: none;
}

#navigation ul ul {
display: none;
position: absolute;
width: 380px;
top: 25px;
left: 0px;
float: left;
z-index: 99999;
background: #449284;
}

#navigation ul ul a {
display: block;
width: 340px;
height: 15px;
color: #fff200;
background: #449284;
}
 
#navigation li:hover > a,
#navigation ul ul :hover > a {
color: #e2001a;
font-weight: bold;
}

#navigation .aktuell {
color: #e2001a;
font-weight: bold;
}

#navigation ul li:hover > ul {
display: block;
}
 
#navigation li:hover > a,
#navigation ul ul :hover > a {
color: #e2001a;
font-weight: bold;
}

#navigation ul ul.themen  {
width: 241px;
}

#navigation ul ul a.therapie {
width: 437px;
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

.clearboth {
clear: both;
}

#navigation2 {
width: 920px;
height: 25px;
font-size: 80%;
margin-top: 4px;
margin-left: 40px;
vertical-align: top;
text-align: center;
}

#inhalt{
float: left;
width: 696px;
margin-left: 20px;
margin-right: 20px;
font-size: 90%;
}


* html #inhalt{
float: left;
width: 670px;
margin-left: 30px;
margin-right: 20px;
font-size: 90%;
}

#inhalt p{
margin-top: 40px;
}

#inhaltbreit {
float: left;
width: 1025px;
margin-left: 20px;
margin-right: 20px;
font-size: 90%;
}

.berichtetext {
display: block;
float: left;
width: 25%;
margin-right: 8%;
}

.berichte {
display: inline-block; float: left; width: 28%; padding-right: 3%; border-right: 1px solid gray;
}

.berichte2 {
display: inline-block; float: left; width: 28%; margin-left: 3%;
}

.berichte h3, .berichte2 h3 {
line-height: 1.3em;
}

#inhalt2{
float: left;
width: 710px;
background-color: #DDDDDD;
margin-left: 20px;
margin-right: 20px;
}

#inhaltindex{
float: right;
width: 1020px;
font-size: 90%;
}



* html #inhaltindex{
float: right;
width: 1020px;
font-size: 90%;
}

#inhaltlinks{
float: left;
width: 20px;
margin-top: -15px;
margin-left: 0px;
font-size: 85%;
border: 1px solid red;
}

#inhaltrechts{
float: right;
width: 290px;
padding-right: 8px;
margin-top: 77px;
font-size: 85%;
}

#inhaltrechts img {
float: left;
margin-right: 5px;
border: none;
}

#inhaltrechtsa{
float: right;
width: 294px;
padding-right: 10px;
margin-top: 105px;
font-size: 85%;
}

#inhaltrechtsa img {
float: left;
margin-right: 5px;
border: none;
}

#inhaltbox1{
width: 300px;
height: auto;
float: left;
margin-top: 10px;
}

#inhaltbox1a{
width: 275px;
height: auto;
float: left;
border-right: 1px solid black;
padding-right: 8px;
}

#inhaltbox1 p{
margin-bottom: 10px;
}

#inhaltbox2{
width: 300px;
float: right;
margin-top: 10px;
}

#inhaltbox2 p{
margin-bottom: 10px;
}

#bestellformular {
width: 100%;
}

#bestellformularaufruf textarea{
font-size: 1.2em;
width: 550px;
height: 80px;
margin-top: 10px;
margin-bottom: 3px;
margin-left: -25px;
}

#bestellformularaufruf label{
font-size: 1em;
margin-bottom: 5px;
}

#bestellformularaufruf select{
width: 205px;
height: 26px;
font-size: 1.2em;
margin-top: 2px;
margin-bottom: 3px;
}

#bestellformular label{
width: 80px;
float: left;
text-align: right;
font-size: 100%;
margin-bottom: 5px;
margin-left: 13px;
}

#bestellformular select{
float: left;
width: 161px;
height: 17px;
font-size: 95%;
margin-top: 2px;
margin-bottom: 3px;
margin-left: 5px;
}

.header1{
font-size: 150%;
font-weight: bold;
color: #FFFFFF;
margin-bottom: -9px;
margin-top: 9px;
margin-left: 10px;
text-align: left;
}

.header2{
font-size: 80%;
font-weight: bold;
letter-spacing: 0.5px;
color: #FFFFFF;
text-align: left;
margin-bottom: 0px;
margin-top: 9px;
margin-left: 10px;
line-height: 12px;
}

.header1a{
font-size: 200%;
font-weight: bold;
letter-spacing: 0.8px;
color: #FFFFFF;
margin-bottom: 0px;
margin-right: 14px;
margin-top: 7px;
text-align: right;
}

.header1b {
font-size: 130%;
font-weight: bold;
letter-spacing: 0.8px;
color: #FFFFFF;
margin-bottom: 0px;
margin-right: 9px;
margin-top: 8px;
text-align: center;
}


.header2a{
font-size: 80%;
font-weight: bold;
letter-spacing: 0.3px;
color: #FFFFFF;
text-align: right;
margin-right: 13px;
margin-top: 14px;
margin-bottom: 0px;
line-height: 10px;
}

.header3{
font-size: 1em;
font-weight: bold;
color: #FFFFFF;
text-align: center;
}

.hauptueberschrift{
color: #707173;
font-size: 1.3em;
font-weight: normal;
margin-bottom: 20px;
}

.farbegruen {
color: #449284;
}

.hauptueberschrift2{
font-size: 1.2em;
font-weight: bold;
margin-bottom: 10px;
}

.ueberschrift{
font-size: 1.1em;
font-weight: bold;
margin-bottom: 15px;
color: #8C8C8C;
}

.ueberschriftklein {
color: #87888a;
font-size: 80%;
}

.ueberschriftkleinh1 {
color: #87888a;
font-size: 70%;
}

.ulueberschrift{
font-size: 1.1em;
font-weight: bold;
margin-bottom: 15px;
margin-top: -20px;
}

.ueberschriftgruen {
color: #449284;
font-size: 1.3em;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.textnormal{
margin-bottom: 30px;
}

.text-makuladegeneration {
margin-bottom: 40px;
}

.text-makuladegeneration p {
line-height: 1.2em;
margin-top: 0px;
margin-bottom: 10px;
}

.listeeingerueckt {
margin-left: 30px;
margin-bottom: 20px;
}

.listeeingeruecktbot {
margin-left: 30px;
margin-bottom: -20px;
}


.clearboth {
clear: both;
}

ol {font-family: Verdana; font-size: 100%;}

ul {list-style-image: url('images/listerot.gif');  list-style-position: outside; margin-left: 12px; padding-left: 5px; font-family: Verdana; font-size: 100%;}
ul.ulkasten {list-style-image: url('images/listerot.gif');  list-style-position: outside; margin-left: 12px; padding-left: 5px; font-size: 100%; margin-top: 1px;}

ul.buch {float: right; width: 325px; list-style-image: url('images/listerot.gif');  list-style-position: outside; padding-left: 0px; font-size: 100%; margin-top: 25px;}
ul.buch ul.buch2 {list-style-image: url('images/listerot.gif');  list-style-position: outside; padding-left: 5px; font-size: 100%; margin-top: 1px;}


li {padding-bottom: 20px; padding-left: 5px; font-family: Verdana; font-size: 100%;}
li.kasten {padding-bottom: 1px; padding-left: 5px; font-size: 100%;}

li.buch {line-height: 1.2em; padding-left: 5px; font-size: 100%;padding-bottom: 8px;}

.wichtigelinks {
color: #007CC3;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 60px;
}

.wichtigelinks li {
margin-bottom: 0px;
padding-bottom: 13px;
}

.wichtigelinks2 {
font-size: 1em;
font-weight: bold;
margin-bottom: 0px;
margin-left: 5px;
}

.wichtigelinks2 li {
margin-bottom: 0px;
padding-bottom: 13px;
padding-left: 0px;
}

.fett {
font-weight: bold;
}

.unterstr {
text-decoration: underline;
}

.innerframe {
width: 210px;
height: 170px;
}



.rot{
color: #DA251D;
}

.dunkelrot{
color: #c00000;
}

.gruen{
color: #00B200;
}

.rotbericht {
color: #c80000;
}

.gruenbericht {
color: #449284;
}

.fett {
font-weight: bold;
}

.bolditalics{
font-weight: bold;
font-style: italic;
}

.formtextaufruf {
width: 170px;
height: 20px;
margin-top: 2px;
margin-bottom: 3px;
font-size: 1.1em;
}

.formtext {
float: left;
width: 157px;
height: 10px;
margin-top: 0px;
margin-bottom: 3px;
margin-left: 5px;
font-size: 80%;
}

.formtext2aufruf {
width: 30px;
height: 20px;
margin-top: 2px;
margin-bottom: 15px;
font-size: 1.1em;
}

.formtextplz {
float: left;
width: 30px;
height: 10px;
margin-top: 0px;
margin-bottom: 3px;
margin-left: 5px;
font-size: 80%;
}

.formtextort {
float: left;
width: 124px;
height: 10px;
margin-top: 0px;
margin-bottom: 3px;
font-size: 80%;
}

.formtext2 {
float: left;
width: 20px;
height: 10px;
margin-top: 0px;
margin-bottom: 15px;
margin-left: 5px;
font-size: 80%;
text-align: center;
}

.bestellunginput{
float: right;
width: 150px;
height: 29px;
font-weight: bold;
background: url(images/bestellbutton.gif);
background-repeat: no-repeat;
text-decoration: none;
margin-top: 15px;
margin-right: 138px;
padding-bottom: 8px;
padding-left: 1px;
font-size: 90%;
border: none;
}

.keinabstandlinks {
margin-left: 30px;
}

.formbestell1aufruf{
float: left;
display: block;
width: 200px;
height: 25px;
margin-top: 10px;
margin-bottom: 12px;
margin-right: 50px;
}

.formbestell1{
float: left;
display: block;
width: 290px;
height: 15px;
margin-top: 5px;
margin-bottom: 5px;
}

.bestellunginput2 {
width: 180px;
height: 29px;
font-weight: bold;
background: url(images/bestellbutton2.gif);
background-repeat: no-repeat;
text-decoration: none;
margin-top: 5px;
margin-left: 80px;
padding-bottom: 8px;
padding-left: 1px;
font-size: 90%;
border: none;
}


.buendig {
margin-left: -2px;
}

.infosystem {
color: #527F75;
}

.infosystemrahmen {
border: 1px solid gray;
padding-left: 5px;
padding-right: 5px;
}

.infosystemback {
background-color: #c2c1c1;
padding: 5px;
}

.headernews {
background-color: #86C3DF;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
color: white;
font-size: 115%;
}

.headerbrisant {
background-color: #f8c02c;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
color: white;
font-size: 115%;
margin-top: 20px;
}

.headerweiterelinks {
background-color: #9AD0A0;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
color: white;
font-size: 115%;
margin-top: 20px;
}

.linktext {
width: 147px;
border-left: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
padding: 5px;
}

.abstandoben2 {
margin-top: -10px;
margin-bottom: 8px;
}

* html .abstandoben2 {
margin-top: -5px;
margin-bottom: 8px;
}

.abstandobenkurz {
margin-bottom: 8px;
}

hr.floatlinie {
height: 0px;
border-bottom: 1px groove gray;
margin-top: -10px;
margin-bottom: 8px;
margin-left: -10px;
}

hr.floatliniea {
height: 0px;
border-bottom: 1px groove gray;
margin-top: 18px;
margin-bottom: 18px;
}

hr.floatlinieletzte {
width: 328px;
height: 0px;
border-bottom: 1px groove gray;
margin-top: 12px;
margin-bottom: 36px;
margin-left: -40px;
}

hr.floatlinie2 {
height: 0px;
border-bottom: 1px solid white;
margin-top: 8px;
margin-bottom: 8px;
}

.abstandueberschrift {
margin-bottom: 8px;
margin-top: 8px;
}

.mitte {
width: 224px;
height: 37px;
margin-left: 175px;
margin-bottom: 20px;
margin-top: -8px;
}

.kursiv {
font-style: italic;
}

.boxindex{
width: 800px;
border-bottom: none;
}


.abstandbuchmd {
width:60%;
margin-top: -8px;
}

.clearen {
clear: right;
}

.clearenlinksabstand {
margin-bottom: 8px;
}

* html .clearenlinksabstand {
margin-bottom: 12px;
}

.boxindex a, visited, active{
color: #007CC3;
text-decoration: underline;
font-weight: bold;
}

.boxindex a:hover{
color: #DA251D;
}

.boxindex p{
margin-top: -8px;
}

.boxindex img{
border: none;
}

.rechtsbuendig {
float: right;
}

.absatzrechtsbuch {
width: 300px;
float: right;
}

.links {
float: left;
}

a.buchdownload:link, a.buchdownload:visited {
float: right;
font-size: 150%;
background: yellow;
padding: 10px;
margin-bottom: 30px;
border: 1px solid gray;
color: black;
text-decoration: none;
font-weight: normal;
}

a.buchdownload:hover {
float: right;
font-size: 150%;
background: red;
padding: 10px;
margin-bottom: 30px;
border: 1px solid gray;
text-decoration: none;
font-weight: normal;
color: black;
}

#artikelnavi {
float: right;
width: 40&;
background: white;
padding: 10px;
margin-left: 20px;
margin-bottom: 20px;
border: 1px solid gray;
}

#artikelnavi a:link, #artikelnavi a:visited {
display: block;
color: #449284;
text-decoration: none;
font-size: 110%;
font-weight: bold;
line-height: 2em;
}

#artikelnavi a:hover {
display: block;
color: red;
text-decoration: none;
font-size: 110%;
font-weight: bold;
line-height: 2em;
}

.artikelnaviaktiv  {
display: block;
color: red;
text-decoration: none;
font-size: 110%;
font-weight: bold;
line-height: 2em;
}

#artikelnavibottom {
background: #449284;
padding: 10px;
margin-bottom: 50px;
}


#artikelnavibottom a:link, #artikelnavibottom a:visited {
color: white;
text-decoration: none;
font-size: 110%;
font-weight: bold;
}

#artikelnavibottom a:hover {
color: red;
text-decoration: none;
font-size: 110%;
font-weight: bold;
}

.weitereinfo {
background: white;
padding: 20px;
}

.textweitereinfo {
margin-bottom: 0px;
}

.textweitereinfo ol {
margin-bottom: 0px;
}

.weitereinfo2 {
background: white;
padding: 20px;
border: 1px solid gray;
}

.nichtfett {
font-weight: normal;
}

.boxindex2{
width: 800px;
margin-top: 13px;
padding-bottom: 0px;
padding-top: 5px;
}

.boxindex2 a, visited, active{
color: #007CC3;
text-decoration: underline;
font-weight: bold;
}

.boxindex2 a:hover{
color: #DA251D;
}

.boxindex2 p{
margin-top: -8px;
}

.boxindex2 img{
float: left;
margin-right: 5px;
border: none;
margin-top: -8px;
}

.boxindex2 p.gestrichelt{
width: 420px;
}

.boxindex2 p.gestrichelt2{
width: 350px;
}

.floatliniewhite {
height: 0px;
width: 100%;
border-bottom: 1px solid white;
margin-bottom: 5px;
margin-top: -15px;
}

* html hr.floatliniewhite {
height: 0px;
width: 100%;
border-bottom: 1px solid white;
margin-top: -10px;
}

.tabelleansehen {
text-decoration:underline;
float:left;
margin-left: 365px;
}

* html .tabelleansehen {
text-align:right;
margin-top: 15px;
margin-right: 0px;
}

hr.floatliniewhite2 {
height: 0px;
width: 100%;
border-bottom: 1px solid white;
margin-top: -5px;
}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 470px;
	left: 20px;
	top: 100px;
	background-color: #DDDDDD;
	border: 2px ridge black;
	padding: 10px;
  font-size: 100%;
  -moz-border-radius:10px;
-khtml-border-radius:30px;
}

#close {
	float: right;
  margin-top: -8px;
  font-size: 90%;
}

.feststehend {
width: 400px;
height: 20px;
}

.layerscroller {
width: 395px;
height: 95%;
padding-right: 5px;
margin-top: 20px;
overflow: auto;
}

.marginleft30 {
margin-left: 30px;
}

#navbox1 {
float: left;
width: 332px;
height: 198px;
background: url(images/nav2.png);
background-repeat: no-repeat;
font-size: 95%;
margin-top: 75px;
margin-left: 15px;
margin-bottom: 25px;
padding-left: 8px;
vertical-align: top;
text-align: left;
padding-top: 2px;
}

* html #navbox1 {
float: left;
width: 332px;
height: 200px;
background: url(images/navbox.gif);
background-repeat: no-repeat;
font-size: 100%;
margin-top: 25px;
margin-left: 15px;
margin-bottom: 15px;
padding-left: 8px;
vertical-align: top;
text-align: left;
}

.scroller {
padding-top: 0px;
width: 328px;
height: 195px;
}

#navbox1 h1 {
color: #ffed00;
font-size: 110%;
margin-top: 6px;
margin-left: 32px;
margin-bottom: 12px;
}

#navbox2 h1 {
color: #ffed00;
font-size: 110%;
margin-top: 6px;
margin-left: 27px;
margin-bottom: 12px;
}

#navbox1 a {
display: block;
color: white;
font-weight: normal;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

#navbox1 a:hover {
display: block;
color: #e2001a;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

#navbox1a {
float: left;
width: 338px;
height: 318px;
margin-top: -14px;
margin-left: -13px;
margin-bottom: 15px;
padding-left: 8px;
text-align: justify;
font-size: 115%;
}


#navbox2 {
float: left;
width: 332px;
height: 198px;
background: url(images/nav2.png);
background-repeat: no-repeat;
font-size: 95%;
margin-top: 75px;
margin-left: 20px;
padding-left: 8px;
vertical-align: top;
text-align: left;
padding-top: 2px;
}

#navbox2a {
float: left;
width: 340px;
height: 318px;
margin-top: -14px;
margin-left: 15px;
margin-bottom: 15px;
padding-left: 8px;
text-align: justify;
font-size: 115%;
}

#navbox2a h1 {
font-size: 1.4em;
font-weight: bold;
margin-bottom: 10px;
margin-left: 0px;
margin-top: -3px;
line-height: 1.1em;
}

* html #navbox2 {
float: left;
width: 332px;
height: 150px;
background: url(images/navbox.gif);
background-repeat: no-repeat;
font-size: 100%;
margin-top: 25px;
margin-left: 20px;
padding-left: 8px;
vertical-align: top;
text-align: left;
overflow: hidden;
}

#navbox2 a{
display: block;
color: white;
font-weight: normal;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

#navbox2 a:hover {
display: block;
color: #e2001a;
font-weight: normal;
font-size: 95%;
text-align: left;
text-decoration: underline;
margin-bottom: 6px;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbar {
width: 15px;
background: red;
/* do not forget to put colors for backgrounds for before image(s) can load , this is more important for
the scrollbar itself than the scrollbase, as user can live without an image on the base but cannot see
any scrollbar when images cannot load. */
}
.vscrollerbarbeg {
/* height of this element is normally auto set to fit the scrollbase, to cover the base... */
height: 15px !important;
/* ...unless we force the size using an !important decleration */
/* forcing would not be required if Webkit-Safari did not have a background-repeat bug*/
/* this may be fixed by the time Safari 3.0 is released. */
width: 15px;
background: none;
}
.vscrollerbarend {
/* height of this element should be set */
height: 12px;
width: 15px;
background: none;
}

.vscrollerbase {
width: 7px;
background: #449284;
}
.vscrollerbasebeg {
/* height of this element is auto set to fit the scrollbase, to cover the base */
/* this element can be used to place a faux top arrow image */
width: 15px;
height: 6px !important; /*Again, the safari fix, normally this line is not needed.*/
background: black url(images/scrollpfeiloben.jpg);
background-repeat: no-repeat;
}
.vscrollerbaseend {
/* height of this element should be set */
/* this element can be used to place a faux bottom arrow image */
height: 6px;
width: 15px;
background: black url(images/scrollpfeilunten.jpg);
background-repeat: no-repeat;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {
height: 16px; background-color: white;
}
.hscrollerbar {
height: 16px; background-color: black;
}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 7px;
z-index: 2;
background: yellow;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 15px;
height: 12px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #449284;
}


/* Scroll Bar Master Styling Ends Here */

#hotline {
width: 160px;
height: 44px;
background: url(images/hotline.png);
background-repeat: no-repeat;
float: right;
color: black;
text-align: center;
padding-left: 40px;
padding-top: 4px;
font-weight: bold;
font-size: 85%;
margin-top: 6px;
}



.brtherapievergleich {
margin-top: 5px;
}

.therapieimg {
float:left; 
width: 185px;
margin-right: 0px;
border: 5px solid red;
}

.tabelleansehen {
float: left;
margin-top: -40px;
}

.anseheneffektiv {
margin-bottom: 25px;
}

.ansehentherapie {
margin-bottom: 8px;
}

.ansehentherapie2 {
margin-bottom: 8px;
}

a.bestellungfloata:link {
float: right;
display: block;
width: 340px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/downloadbutton-gross.png);
text-align: center;
text-decoration: none;
margin-top: -1px;
padding-bottom: 2px;
padding-top: 6px;
font-size: 90%;
}

a.bestellungfloata:visited {
float: right;
display: block;
width: 340px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/downloadbutton-gross.png);
text-align: center;
text-decoration: none;
margin-top: -58px;
padding-bottom: 2px;
padding-top: 6px;
}

a.bestellungfloata:hover {
float: right;
display: block;
width: 340px;
height: 17px;
font-weight: bold;
text-decoration: none;
color: #DA251D;
background: url(images/downloadbutton-gross.png);
text-align: center;
text-decoration: none;
margin-top: -1px;
padding-bottom: 2px;
padding-top: 6px;
}

#flaggen {
float: right;
margin-top: 15px;
}

#flaggen img {
margin-left: 5px;
}

#gelbtop {
background: #FCE790;
width: 1020px; 
height: 140px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 20px;
margin-bottom: 40px;
}

#gelbtop2 {
background: #FCE790;
width: 1020px; 
padding-top: 1px;
padding-bottom: 1px;
padding-left: 20px;
margin-bottom: 2px;
}

#gelbtop p {
margin-top: 15px;
font-size: 115%;  
}

#gelbtop .zeilenabst {
line-height: 1.2em;
}

#gelbtop a.link1 {
text-decoration: underline;
font-weight:bold;
font-size: 150%;
color: #007CC3;
margin-top: 55px;
}

#gelbtop a.link1:visited {
color: #007CC3;
margin-top: 55px;
}


#gelbtop a.link1:hover {
color: #DA251D;
margin-top: 55px;
}

.gelbbox1 {
float: left;
}

.gelbbox2 {
float: left;
width: 48px;
height: 140px;
background: url("images/pfeilblau.png");
background-repeat: no-repeat;
background-position: center center;
margin-left: 56px;
}

.gelbbox3 {
float: left;
width: 330px;
height: 105px;
padding-top: 30px;
margin-left: 33px;
line-height: 1.5em;
}

span.mehr {
 color: Royalblue;
 cursor: Pointer;
}
span.mehr:hover {
 color: Crimson;
}

.marginright {
margin-right: 17px;
-moz-box-shadow:2px 2px 6px #87888a; /* Firefox */
-webkit-box-shadow:1px 1px 6px #9c9e9f; /* Chrome, Safari */
-khtml-box-shadow:1px 1px 6px #9c9e9f; /* Konqueror */
box-shadow:2px 2px 6px #87888a; /* CSS3 */
border: none;
}

.toggle {
display: inline;
margin-top: 0px;
}
.ueberindex {
color: #707173;
font-size: 0.9em;
}

.rotgross {
color: #DA251D;
font-size: 120%;
}

.bigplus {
font-size: 130%;
font-weight: bold;
margin-left: 20px;
margin-right: 20px;
margin-top: 3px;
}

a.tabgelb:link {
display: block;
width: 400px;
height: 21px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/tabgelb.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 330px;
padding-bottom: 2px;
padding-top: 6px;
font-size: 100%;
}

a.tabgelb:visited {
display: block;
width: 400px;
height: 21px;
font-weight: bold;
text-decoration: none;
color: black;
background: url(images/tabgelb.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 330px;
padding-bottom: 2px;
padding-top: 6px;
}

a.tabgelb:hover {
display: block;
width: 400px;
height: 21px;
font-weight: bold;
text-decoration: none;
color: #DA251D;
background: url(images/tabgelb.png);
text-align: center;
text-decoration: none;
margin-top: 5px;
margin-left: 330px;
padding-bottom: 2px;
padding-top: 6px;
}

.headermit {
width: 350px;
font-family: Times New Roman;
float: left;
font-weight: normal;
font-size: 110%;
margin-top: 12px;
margin-left: 35px;
text-align: center;
}

.videoframe {                
width: 160px;
height: 120px;
margin-right: 10px;
}

.einrue {
margin-left: 160px;
}

.neubuch {
color: red;
font-weight: bold;
font-size: 150%;
}