body                     { background-color: #606060; margin: 0px; text-align: left; scrollbar-base-color: #C0C0C0; }

table                    { border-collapse: collapse; }
td                       { font-size: 12pt; }

table.fixed              { border-collapse: collapse; table-layout: fixed; }

table.rahmen             { border-left: 5px solid #404040; border-right: 5px solid #404040; border-collapse: collapse; width: 790px; height: 100%; background-image: url('images/hintergrund.gif'); }
td.rahmen_header         { padding: 0px; width: 780px; height: 115px; }
td.rahmen_inhalt         { padding: 0px; width: 150px; vertical-align: top; background-image: url('images/navigation_links/hintergrund.gif'); background-repeat: repeat-y }
td.rahmen_haupt          { padding: 5px; width: 620px; vertical-align: top; }
td.rahmen_footer         { padding: 0px; padding-bottom: 10px; width: 630px; height: 60px; text-align: center; vertical-align: bottom; color: #606060; font-family: Verdana; font-size: 8pt; }

table.header             { border-collapse: collapse; width: 780px; }
td.header_route          { padding: 0px; padding-left: 5px; width: 600px; height: 20px; color: #404040; font-family: Verdana; font-size: 8pt; font-weight: bold; }
td.header_login          { padding: 0px; width: 175px; height: 20px; text-align: center; background-image: url('images/navigationsleiste/login.gif'); background-repeat: no-repeat; background-position: right; }
td.header_logo           { padding: 0px; width: 780px; height: 60px; }
td.header_leiste         { padding: 0px; width: 605px; height: 31px; font-size: 0; } 
td.header_datum          { padding: 0px; width: 175px; height: 31px; color: #404040; font-family: Verdana; font-size: 8pt; font-weight: bold; text-align: center; }

table.zwei_spaltig       { border-collapse: collapse; width: 100%; }
td.zwei_spaltig_links    { padding: 0px; padding-right: 5px; width: 50%; vertical-align: top; }
td.zwei_spaltig_rechts   { padding: 0px; padding-left: 5px; width: 50%; vertical-align: top; }

table.liste              { width: 100%; border-collapse: collapse; }
td.liste                 { padding: 5px; background-color: #DDDDDD; }
td.liste_zeile2          { padding: 5px; background-color: #CCCCCC; }

table.diagramm           { height: 250px; width: 100%; border: 2px solid #404040; background-color: #DDDDDD; }
table.diagramm_liste     { width: 100%; border: 2px solid #404040; border-collapse: collapse; }
td.diagramm_balken       { padding: 0px; vertical-align: bottom; text-align: center; }
td.diagramm_headline     { padding: 5px; height: 25px; border-bottom: 1px dotted #404040; background-color: #CCCCCC; text-align: center; }

h1                       { margin: 0px; font-family: Verdana; font-size: 9pt; font-weight: bold; color: #000000; }
h2                       { margin: 0px; font-family: Verdana; font-size: 8pt; font-weight: bold; color: #000000; }
font.normal              { font-family: Verdana; font-size: 8pt; color: #000000; }
font.hell                { font-family: Verdana; font-size: 8pt; color: #FFFFFF; }
font.klein               { font-family: Verdana; font-size: 7pt; }
font.b_ergebnis          { font-family: Verdana; font-weight: bold; font-size: 30pt; color: #FF6600; }

hr                       { margin-top: 5px; margin-bottom: 5px; width: 90%; text-align: center; color: #DDDDDD; }

br.standard              { font-size: 12pt; }

p.normal                 { margin: 0px; margin-top: 5px; margin-bottom: 5px; line-height: 12pt; }
p.right                  { margin: 0px; margin-top: 5px; margin-bottom: 5px; text-align: right; }
p.justify                { margin: 0px; margin-top: 5px; margin-bottom: 5px; text-align: justify; text-indent: 10px; line-height: 12pt; }
p.center                 { margin: 0px; margin-top: 5px; margin-bottom: 5px; text-align: center; line-height: 12pt; }

div.big-button           { width: 125px; height: 125px; margin-top: 5px; margin-left: 3px; }
div.skyscraper           { width: 160px; height: 610px; margin-top: 10px; margin-left: 5px; display: inline; }
span.diagramm_balken     { width: 15px; background-color: #FF6600; font-size: 0; }
span.bild_rahmen         { margin-left: 10px; margin-top: 10px; margin-bottom: 5px; float: right; background-color: #DDDDDD; text-align: center; }
div.suche                { width: 110px; margin-left: 10px; margin-right: 30px; }
span.b_einheit_positiv   { margin: 1px; height: 15px; width: 10px; background-color: #FF6600 }
span.b_einheit_negativ   { margin: 1px; height: 15px; width: 10px; background-color: #CCCCCC }

img.news_startseite      { width: 140px; border: 1px solid #404040; }
img.news                 { width: 175px; border: 1px solid #404040; }
img.team                 { width: 100px; height: 125px; border: 1px solid #404040; }
img.bannertyp            { width: 140px; height: 115px; margin-right: 10px; border: 1px solid #404040; }
img.screenshots          { border: 1px solid #404040; }
img.s_symbol             { border-width: 0px; vertical-align: middle; }
img.p_symbol             { border-width: 0px; vertical-align: middle; }
img.e_symbol             { border-width: 0px; vertical-align: middle; }
img.druck_symbol         { border-width: 0px; vertical-align: middle; }
img.navi_button          { margin-bottom: 5px; }

textarea.normal          { width: 100%; font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; scrollbar-base-color: #C0C0C0; }
input.text               { width: 100%; font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; }
input.text2              { font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; }
input.file               { width: 100%; font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; }
input.file2              { font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; }
input.checkbox           { margin: 2px; vertical-align: middle; }
input.button             { color: #FFFFFF; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #DDDDDD; background-color: #404040; }
input.radio              { background-color: #CCCCCC; }
select.normal            { font-size: 8pt; font-family: Verdana; font-weight: bold; border: 1px solid #404040; background-color: #DDDDDD; }

a.route                  { color: #404040; text-decoration: none; }
a.route:active           { color: #404040; text-decoration: none; }
a.route:vlink            { color: #404040; text-decoration: none; }
a.route:hover            { color: #404040; text-decoration: underline; }
a.route:vlink:hover      { color: #404040; text-decoration: underline; }

a.normal                 { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.normal:active          { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.normal:vlink           { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.normal:hover           { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: underline; }
a.normal:vlink:hover     { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: underline; }

a.hell                   { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.hell:active            { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.hell:vlink             { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.hell:hover             { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: underline; }
a.hell:vlink:hover       { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-decoration: underline; }

a.h1                     { color: #000000; font-weight: bold; font-family: Verdana; font-size: 9pt; text-decoration: none; }
a.h1:active              { color: #000000; font-weight: bold; font-family: Verdana; font-size: 9pt; text-decoration: none; }
a.h1:vlink               { color: #000000; font-weight: bold; font-family: Verdana; font-size: 9pt; text-decoration: none; }
a.h1:hover               { color: #000000; font-weight: bold; font-family: Verdana; font-size: 9pt; text-decoration: underline; }
a.h1:vlink:hover         { color: #000000; font-weight: bold; font-family: Verdana; font-size: 9pt; text-decoration: underline; }

a.h2                     { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.h2:active              { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.h2:vlink               { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.h2:hover               { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: underline; }
a.h2:vlink:hover         { color: #000000; font-weight: bold; font-family: Verdana; font-size: 8pt; text-decoration: underline; }

a.liste                  { color: #000000; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.liste:active           { color: #000000; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.liste:vlink            { color: #000000; font-family: Verdana; font-size: 8pt; text-decoration: none; }
a.liste:hover            { color: #000000; font-family: Verdana; font-size: 8pt; text-decoration: underline; }
a.liste:vlink:hover      { color: #000000; font-family: Verdana; font-size: 8pt; text-decoration: underline; }

a.footer                 { color: #606060; text-decoration: none; }
a.footer:active          { color: #606060; text-decoration: none; }
a.footer:vlink           { color: #606060; text-decoration: none; }
a.footer:hover           { color: #606060; text-decoration: underline; }
a.footer:vlink:hover     { color: #606060; text-decoration: underline; }

a.navi                   { font-family: Tahoma; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:active            { font-family: Tahoma; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:vlink             { font-family: Tahoma; font-size: 9pt; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.navi:hover             { font-family: Tahoma; font-size: 9pt; font-weight: bold; color: #606060; text-decoration: none; }
a.navi:vlink:hover       { font-family: Tahoma; font-size: 9pt; font-weight: bold; color: #606060; text-decoration: none; }

/* Tabellendesign */
td.linke_spalte          { padding: 0px; width: 148px; border: 1px solid #404040; text-align: center; vertical-align: bottom; background-color: #DDDDDD; background-repeat: no-repeat; }
td.rechte_spalte         { padding: 10px; vertical-align: top; }

table.tabelle_rahmen     { border-collapse: collapse; }

td.ecke_links_oben       { padding: 0px; width: 4px; height: 4px; background-image: url('images/tabelle/rahmen/ecke_links_oben.gif'); background-repeat: no-repeat; font-size: 0 }
td.strich_mitte_oben     { padding: 0px; height: 4px; background-image: url('images/tabelle/rahmen/strich_mitte_oben.gif'); background-repeat: repeat-x; font-size: 0 }
td.ecke_rechts_oben      { padding: 0px; width: 5px; height: 4px; background-image: url('images/tabelle/rahmen/ecke_rechts_oben.gif'); background-repeat: no-repeat; font-size: 0 }

td.strich_links          { padding: 0px; width: 4px; height: 15px; background-image: url('images/tabelle/rahmen/strich_links.gif'); background-repeat: repeat-y; font-size: 0 }
td.tabelle_headline      { padding: 0px; height: 15px; background-image: url('images/tabelle/innen/headline_mitte.gif'); background-repeat: repeat-x; font-size: 0 }
td.strich_rechts         { padding: 0px; width: 5px; height: 15px; background-image: url('images/tabelle/rahmen/strich_rechts.gif'); background-repeat: repeat-y; font-size: 0 }

td.ecke_links_mitte      { padding: 0px; width: 4px; height: 3px; background-image: url('images/tabelle/rahmen/ecke_links_mitte.gif'); background-repeat: no-repeat; font-size: 0 }
td.strich_mitte_mitte    { padding: 0px; height: 3px; background-image: url('images/tabelle/rahmen/strich_mitte_mitte.gif'); background-repeat: repeat-x; font-size: 0 }
td.ecke_rechts_mitte     { padding: 0px; width: 5px; height: 3px; background-image: url('images/tabelle/rahmen/ecke_rechts_mitte.gif'); background-repeat: no-repeat; font-size: 0 }

td.strich_links          { padding: 0px; width: 4px; background-image: url('images/tabelle/rahmen/strich_links.gif'); background-repeat: repeat-y; font-size: 0 }
td.tabelle_inhalt        { padding: 0px; background-color: #CCCCCC; font-size: 0; }
td.strich_rechts         { padding: 0px; width: 5px; background-image: url('images/tabelle/rahmen/strich_rechts.gif'); background-repeat: repeat-y; font-size: 0 }

td.ecke_links_unten      { padding: 0px; width: 4px; height: 5px; background-image: url('images/tabelle/rahmen/ecke_links_unten.gif'); background-repeat: no-repeat; font-size: 0 }
td.strich_mitte_unten    { padding: 0px; height: 5px; background-image: url('images/tabelle/rahmen/strich_mitte_unten.gif'); background-repeat: repeat-x; font-size: 0 }
td.ecke_rechts_unten     { padding: 0px; width: 5px; height: 5px; background-image: url('images/tabelle/rahmen/ecke_rechts_unten.gif'); background-repeat: no-repeat; font-size: 0 }

table.tabelle_headline   { border-collapse: collapse; width: 100%; }
td.headline              { padding-left: 20px; height: 15px; background-image: url('images/tabelle/innen/headline_links.gif'); background-repeat: no-repeat; font-family: Verdana; font-size: 8pt; font-weight: bold; color: #FFFFFF; padding-right: 0px; padding-top: 0px; padding-bottom: 0px }
td.headline_rechts       { padding: 0px; width: 2px; height: 15px; background-image: url('images/tabelle/innen/headline_rechts.gif'); background-repeat: no-repeat; font-size: 0 }

table.tabelle_inhalt     { border-collapse: collapse; width: 100%; }
td.i_links_oben          { padding: 0px; width: 4px; height: 4px; background-image: url('images/tabelle/innen/i_links_oben.gif'); background-repeat: no-repeat; font-size: 0 }
td.i_mitte_oben          { padding: 0px; height: 4px; background-image: url('images/tabelle/innen/i_mitte_oben.gif'); background-repeat: repeat-x; font-size: 0 }
td.i_rechts_oben         { padding: 0px; width: 2px; height: 4px; background-image: url('images/tabelle/innen/i_rechts_oben.gif'); background-repeat: no-repeat; font-size: 0 }

td.i_links               { padding: 0px; width: 4px; background-image: url('images/tabelle/innen/i_links.gif'); background-repeat: repeat-y; font-size: 0 }
td.inhalt                { padding: 5px; }
td.i_rechts              { padding: 0px; width: 2px; background-image: url('images/tabelle/innen/i_rechts.gif'); background-repeat: repeat-y; font-size: 0 }

td.i_links_unten         { padding: 0px; width: 4px; height: 2px; background-image: url('images/tabelle/innen/i_links_unten.gif'); background-repeat: no-repeat; font-size: 0 }
td.i_mitte_unten         { padding: 0px; height: 2px; background-image: url('images/tabelle/innen/i_mitte_unten.gif'); background-repeat: repeat-x; font-size: 0 }
td.i_rechts_unten        { padding: 0px; width: 2px; height: 2px; background-image: url('images/tabelle/innen/i_rechts_unten.gif'); background-repeat: no-repeat; font-size: 0 }
