body {
    background-color : #E8E8F9;
    font-family : verdana, arial;
}
.hide {
    display : inline;
    background : #000000;
    left : -1000px;
    overflow : hidden;
    width : 0;
    color : #ffffff;
    position : absolute;
    top : -1000px;
    height : 0;
}
h1 {
    font-size : 1.2em;
    color : #000059;
    border-bottom : 1px solid #00054A;
/*     border-right : 1px solid #00054A; */
    border-top : 1px solid #00054A;
    background-color : #DCDCDC;
    padding-left : 14px;
    clear : both;
    padding : 0.2em 0.2em 0.2em 0.8em;
}
h2 {
    font-size : 1em;
    color : #655c4a;
    padding-left : 12px;
    clear : both;
    color : #6e5622;
    color : #000059;
    border-bottom : 1px solid #000050;
    padding-bottom : 0.2em;
}
h3 {
    font-size : 0.9em;
    color : #675020;
    color : #000059;
    padding-left : 12px;
    clear : both;
}
code {
   font-size:1.4em;
   color : blue;
}

#main {
    width : 58em;
    width : 61em;
    border : 1px solid #00006A;
/*     border : 1px solid red; */
    margin-left : auto;
    margin-right : auto;
    background : #F3F3FF;
}
#navigation {
    float : left;
    margin-left : 0.6em;
    margin-top : 0.6em;
    width : 13em;
    background-color : #D5D5E4;
    padding-bottom : 3em;
}
* html #navigation {
    margin-left : 0.3em;
}
#navigation ul {
    margin : 1em 0 0 0.8em;
    padding : 0;
}

#navigation img {
    border : 0 ;
    width : 12.5em;
    height : 9.55em;
    position : relative;
    left : 0.3em;
    top : 0.3em;
}
#navigation #amazon img {
   width : auto;
   height : auto;
}
#navigation ul li {
    list-style-type : none;
    padding : 0.15em 0;
    width : 11.4em;
}
#navigation ul li ul {
    margin-top : 0.2em;
    margin-left : -0.2em;
}
#navigation ul li ul li {
    margin : 0.2em 0 0 0.2em;
    padding : 0;
/*     width : 10.4em; */
    font-weight : 400;
}
* html #navigation ul li {
    margin : 0 0 0 0;
    padding : 0;
}
* html #navigation ul li ul li {
    margin : 0 0 0 0.2em;
}
*+ html #navigation ul li {
    margin : 0 0 0 0;
    padding : 0;
}
*+ html #navigation ul li ul li {
    margin : 0 0 0 0.2em;
}
#navigation ul li a,
#navigation .akt_link {
    display : block;
    font-weight : 700;
    margin : 0 0 1px 0;
    color : #1B1B1B;
    background-color : #F4F4FF;
    text-decoration : none;
    border-bottom : 1px solid #000045;
    border-right : 1px solid #000045;
    font-size : 0.8em;
    padding : 0.2em 0.5em 0.2em 0.8em;
}
#navigation ul li ul li a,
#navigation ul li .akt_link {
    font-weight : 400;
    margin : 0 0 1px 0;
    color : #1B1B1B;
    background-color : white;
    font-size : 0.75em;
    padding : 0.1em 0.5em 0.1em 1.8em;
    border-bottom : 0px solid #000045;
    border-right : 0px solid #000045;
}
#navigation ul li a.aktTopLink:hover,
#navigation ul li a.aktTopLink:focus,
#navigation ul li a.aktTopLink:active,
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
    background-color : white;
    color : white;
    background-color : #000050;
}
#navigation ul li a.aktTopLink,
ul li span.aktseclink {
    font-weight : bold;
    font-size : 0.8em;
    margin : 0;
    display : block;
    border-bottom : 1px solid #5e4700;
    border-right : 1px solid #5e4700;
    color : white;
    background-color : #000050;
    padding : 0.2em 0.5em 0.2em 0.8em;
}
#navigation ul li a.aktTopLink {
    background-color : #000050;
    color : #fff;
}
ul li ul li span.aktseclink {
    font-weight : 400;
    margin : 0 0 1px 0;
    color : #5d5f58;
    padding : 0.1em 0.5em 0.1em 1.8em;
    color : white;
    background-color : #000050;
    font-size : 0.75em;
}
#subnavi {
   background-color : #F3F3FF;
   padding : 0.8em 0.8em 0.8em 0.25em ;
   margin-top : 1.4em;
}
#sucheinhalt,
#suche  {
   padding : 0.6em 0 0 0.8em;
}
#sucheinhalt input,
#suche input {
   width : 13.4em;
}
#sucheinhalt input.submit,
#suche input.submit {
   width : 13.6em;
   background-color : #FAFAFA;
   border : 1px solid #757575;
   margin-top : 0.2em;
}
#suchergebnis li {
   margin-bottom : 0.8em;
}

#sucheinhalt label,
#suche label {
   font-size : 0.8em;
}

#top {
    top : 2em;
    left : 0;
    width : 100%;
    background-color : #F3F3FF;
    background-image : url('../_images/medizin.jpg');
    background-position : 400px 6px;
    background-repeat : no-repeat;
    height : 114px;
    text-align : right;
}
#top img {
    margin : 6px 1em 0 0;
}
#titel {
    text-align : right;
    padding : 0.8em 1em 0.2em;
    font-weight : 700;
    color : #C0C0C0;
}
#titel img {
   border : 0;
}
#inhalt {
    margin : 0.6em 0.1em 1em 1.05em;
    float : left;
    width : 42.3em;
    width : 44.3em;
    background-color : #F8F8F8;
    padding-bottom : 1em;
    border : 0px solid blue;
}
#inhalt div.html,
#inhalt ul,
#inhalt ol,
#inhalt p {
    font-size : 0.8em;
    margin-left : 1em;
    padding-right : 4em;
    clear : both;
}
#inhalt p.noclear {
   display : inline;
}
#inhalt .linkListe {
    padding : 0;
}
#inhalt .linkListe li {
    list-style-type : none;
}
#inhalt a.mail,
#inhalt ul a {
    color : #424242;
    color : #A40000;
    text-decoration : none;
}

#inhalt a {
   text-decoration : none;
   color : #f00;
   font-weight : 400;
}
#inhalt #suchergebnis li a {
   color : #202020;
}

#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active {
    text-decoration : underline;
    color : #808080;
}


#inhalt a.mail:hover,
#inhalt a.mail:focus,
#inhalt a.mail:active,
#inhalt ul a:hover,
#inhalt ul a:focus,
#inhalt ul a:active {
    text-decoration : underline;
}
#fusszeile {
    clear : both;
}
#powered {
    font-size : 0.7em;
    color : #5d5d5d;
    clear : both;
    padding : 1em;
    text-align : right;
}
#powered a {
    color : #454545;
    font-weight : 700;
}
    .imgCenter {
    text-align : center;
    margin-bottom : 0.8em;
}
    .imgRight {
    float : right;
    margin : 0 0 0.8em 0.8em;
}
    .imgLeft {
    float : left;
    margin : 0 0.8em 0.8em 0;
}
    .widthBorder {
    border : 1px solid #494949;
}
    table {
    margin-left : 0.6em;
    margin-bottom : 1.6em;
}
table tr th,
table tr td {
    font-size : 0.75em;
    vertical-align : top;
    margin : 0;
    padding : 0.3em;
    background-color : #D5D5E4;
}
table.klein tr th,
table.klein tr td {
    font-size : 0.7em;
}
table.mittig tr td {
    text-align : center;
}
#kontakt {
    border : 0;
}
#kontakt label {
    font-size : 0.8em;
    display : block;
    padding-bottom : 0.2em;
    padding-top : 0.6em;
}
#kontakt textarea {
    width : 30em;
}
#kontakt input {
    width : 13em;
}
#kontakt .submit {
    color : white;
    font-weight : 700;
    background-color : #000050;
    text-decoration : none;
    border : 1px solid white;
    padding : 0.1em 0.2em;
    width : 13.4em;
}
#inhalt pre {
    font-family : verdana, arial;
    font-size : 0.85em;
    padding : 1em;
}
#inhalt div.code,
#inhalt pre.code {
    font-family : "Lucida Console", "Times New Roman", "Serif";
    color : #6F0000;
    color : blue;
    background-color : white;
    border : 1px solid gray;
    padding : 1.8em 1.8em 0;
    margin : 1.8em;
}
#inhalt div.code2 {
    font-family : "Lucida Console", "Times New Roman", "Serif";
    color : #6F0000;
    color : blue;
    background-color : white;
    border : 1px solid gray;
    padding : 1.8em 1.8em 0;
    margin : 1.8em;
    font-size : 0.9em;
}
#inhalt ul,
#inhalt ol {
    margin-left : 1.2em;
}
* html #inhalt ul,
* html #inhalt ol {
    margin-left : 3.8em;
}
*+ html #inhalt ul,
*+ html #inhalt ol {
    margin-left : 3.8em;
}

ul.linkListe li {
   border : 0px solid blue;
   padding : 0.4em 0.4em 0.4em 0;
}

#inhalt div.html {
    clear : both;
    font-size : 0.8em;
}

#inhalt p.noclear {
clear: none;
margin-left : 0.8em;

}

#feedback{
   margin : 5em 1em 0em 1em ;
   padding : 0;
   font-size: 0.9em;
   border : 1px solid #000050;
   background-color : #fff;
}

#inhalt p.advice {
   font-weight : 700;
   color : red;
   border : 1px solid black;
   padding : 2em;
   margin-right : 1em;
}

