html                  { height                  : 100%; }

body                  { margin                  : 0px;
                        padding                 : 0px;
                        height                  : 100%;
                        min-height              : 500px;
                        background-color        : #fff; }

body.hg               { background-image        : url(../pix/hg_logo.gif);
                        background-repeat       : no-repeat;
                        background-attachment   : fixed;
                        background-position     : 190px 70px; }

p, li, td, div        { font-family             : Verdana, Helvetica, Arial, sans-serif;
                        font-size               : 12px;
                        color                   : #000000; }

p, li,
div.absatz            { line-height             : 150%; }

p, div.absatz         { padding-top             : 10px; }

p                     { text-align              : justify; }

div.menu_unter        { margin-top              : 8px;
                        margin-bottom           : 2px;
                        margin-left             : 12px; }

ul                    { list-style-image        : url(../pix/dot_m.gif);
                        margin-top              : 8px;
                        margin-bottom           : 24px; }

ol                    { margin-top              : 8px;
                        margin-bottom           : 24px; }

h1, h2, h3, h4, h5    { text-align              : left;
                        line-height             : 120%;
                        padding-top             : 20px;
                        color                   : #003984; }      /* #045598; */

h1                    { font-size               : 24px;
                        padding-left            : 20px; }

h2                    { font-size               : 20px;
                        padding-left            : 20px; }

h3                    { font-size               : 16px;
                        padding-left            : 20px; }

h4                    { font-size               : 13px;
                        padding-left            : 20px; }

h5                    { font-size               : 12px; }

table                 { width                   : 100%;}

table.main            { width                   : 100%;
                        height                  : 100%; }

td                    { vertical-align          : top; }

th,
td.trenn              { background-color        : #003984;
                        color                   : #ffffff;
                        padding-left            : 5px;
                        padding-right           : 5px; }

td.trenn              { height                  : 3px; }

th                    { height                  : 20px; }

table.wk td           { padding-left            : 5px;
                        padding-right           : 5px;
                        vertical-align          : middle; }

tr.dunkel,
td.dunkel             { background-color        : #dddddd; }

tr.hell,
td.hell               { background-color        : #eeeeee; }


td.links              { padding                 : 10px;
                        width                   : 160px;
                        background-color        : #EEEEEE;
                        vertical-align          : top; }

td.menu               { white-space             : nowrap;
                        padding-top             : 5px;
                        padding-bottom          : 1px; }

td.space              { width                   : 3%; }

td.rechts             { width                   : 33%; }

td.rechts2            { width                   : 6%; }

a                     { color                   : #003984; }

a:link                { text-decoration         : none; }

a:visited             { text-decoration         : none; }

a:active              { text-decoration         : none; }

a:hover               { text-decoration         : underline; }

a.menu_haupt          { font-size               : 14px;
                        font-weight             : 600;
                        color                   : #000000; }

a.menu_haupt:active   { text-decoration         : none;
                        color                   : #003984; }

a.menu_haupt:hover    { text-decoration         : underline;
                        color                   : #003984; }

a.menu                { font-weight             : 600;
                        color                   : #000000; }

a.menu:active         { text-decoration         : none;
                        color                   : #003984; }

a.menu:hover          { text-decoration         : underline;
                        color                   : #003984; }

table,
img                   { border-style            : none;
                        border-width            : 0px; }

img.intxt             { vertical-align          : middle; }

.fett                 { font-weight             : 600;
                        color                   : #000000; }

.hervorheben          { color                   : red; }

.quelle               { font-style              : italic; }

.menu_haupt_aktiv     { font-size               : 14px;
                        font-weight             : 600;
                        color                   : #003984; }

.menu_aktiv           { font-weight             : 600;
                        color                   : #003984; }

.abst_haupt           { padding-left            : 19px; }


input.daten,
textarea.daten        { font-family             : Verdana, Helvetica, Arial, sans-serif;
                        width                   : 230px; }

select.daten          { font-family             : Verdana, Helvetica, Arial, sans-serif;
                        width                   : 236px; }

input.button          { width                   : auto; }

input.check           { width                   : 30px; }
td.bezeich            { vertical-align          : middle; }


input.bestell_text    { width                   : 20px; }

input.bestell_submit  { width                   : 80px; }

table.bestell         { width                   : auto; }

table.bestell td      { padding-top             : 15px;
                        padding-bottom          : 15px; }

table.bestell p       { margin-bottom           : 0px; }

table.bestell ul      { margin-bottom           : 0px; }

table.bestell form    { margin-bottom           : 0px; }

td.bestell_links      { vertical-align          : middle;
                        text-align              : center;
                        padding-right           : 10px; }

td.bestell_rechts     { padding-left            : 80px;
                        vertical-align          : bottom; }

td.bestell_rechts p   { text-align              : right; }


.rehabravo            { color                   : #F1E596; }

.dolobravo            { color                   : #C03E5E; }

.myobravo             { color                   : #7586A4; }

.biobravo             { color                   : #9E9DB0; }

.celineharmonie       { color                   : #AC007B; }

.mss                  { color                   : #FFCB00; }

.mtrtens              { color                   : #087352; }

.mtrems               { color                   : #FF6318; }

.mtrinkonti           { color                   : #CE0021; }

.mtrets               { color                   : #315ABD; }

.ivp600               { color                   : #326552; }

.avp1000              { color                   : #326552; }

.puntobravo           { color                   : #BC5222; }

@media print
{
  td.links            { display                 : none; }

  td.rechts2          { display                 : none; }

  td.space            { display                 : none; }

  h1,h2,h3,h4,h5      { page-break-after        : avoid; }

  p                   { page-break-before       : avoid; }

  .nichtdrucken       { display                 : none; }
}
