
body { background-color: #c4d9f4;
       margin: 0px;
       font-family: Verdana, Arial, Helvetica;
       font-size: 70%;
       color: #000000; }

table { border-collapse:collapse;
        border-spacing: 0px; }

td { padding:0px; }

td, input, select, textarea, button { font-family: Verdana, Arial, Helvetica;
       font-size: 100%;
       color: #000000; }

form { margin:0px; }
ul, ol { margin-top:    0px;
         margin-bottom: 0px; }
H1 { font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:200%; margin:0px; }
H2 { font-family: Arial, Verdana, Helvetica; font-weight: bold; font-size:160%; margin:0px; margin-bottom:13px; }
.H3 { font-weight: bold; font-size:100%; margin:0px; margin-bottom:10px; }
sub { font-size:8px; }
sup { font-size:90%; }

img { border:0; }

.Header { background-color:#ffffff;
          padding:10px;
          padding-left:20px; }
.Breadcrumbs { background-color:#4f78a8;
               color:#ffffff;
               padding-top:3px;
               padding-bottom:4px;
               padding-left:20px; }
.Breadcrumblink { color:#ffffff;
                  font-weight:bold; }
.Content { padding:20px; /*padding-right:0px;*/ }

.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.rba         { width:       13px;
               height:      13px;
               margin:      0px; }
.pr { padding-right:20px; }

.tddl {  border-bottom:1px solid #4f78a8; border-top:1px solid #4f78a8; padding-left:4px; padding-right:20px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddl2 {  border-bottom:1px solid #4f78a8; border-top:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddr {  border-bottom:1px solid #4f78a8; border-top:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddr3 {  border-bottom:1px solid #4f78a8; border-top:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:3px; padding-bottom:2px; background-color:#eef4fc; }
.tddr2 { padding:2px; }
.tddro {                                   border-top:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddrm {                                                                 padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddru {  border-bottom:1px solid #4f78a8;                               padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#eef4fc; }
.tddrs {  border-bottom:1px solid #4f78a8; border-top:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px; background-color:#ffffff; font-weight:bold; }
.tdh { border-bottom:1px solid #4f78a8; padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:1px; font-weight:bold; }
.nobr { white-space:nowrap; }
.bg_schlecht { background-color:#ECDBE9; } /* Für Maßnahmenhintergrund gedacht */
.bg_schlecht2 { background-color:#C7C3E2; } /* Für "normalen" Hintergrund gedacht */

.sel_t { padding-left:3px; padding-right:3px; font-weight:bold; padding-bottom:1px; }
/*.sel_l  { background-color:#dce8f8; border-left:1px solid #4f78a8; border-right:1px solid #4f78a8; vertical-align:middle; padding-top:2px; padding-bottom:0px; padding-left:2px; padding-right:2px; }*/
/*.sel_r  { background-color:#dce8f8; border-top:1px solid #4f78a8;  border-bottom:1px solid #4f78a8; padding-left:3px; padding-right:3px; cursor:default; }*/
.sel_rb  { border-top:1px solid #4f78a8; }
.sel_lt { border-bottom:1px solid #4f78a8; }

.sel_l2  { width:19px; background-image:url(../Bilder/sel_BG2.gif); vertical-align:middle; padding-top:2px; padding-bottom:0px; padding-left:0px; padding-right:0px; text-align:center; }
.sel_r2  { background-color:#eef4fc; border-top:1px solid #4f78a8;  border-bottom:1px solid #4f78a8; padding-left:3px; padding-right:3px; cursor:default; }

.Tab1 { background-image:url(../Bilder/Tab1.gif); text-align:center; vertical-align:bottom; padding-bottom:5px; white-space:nowrap; font-weight:bold; }
.Tab0 { background-image:url(../Bilder/Tab0.gif); text-align:center; vertical-align:bottom; padding-bottom:5px; white-space:nowrap; }
.Tab1R { background-image:url(../Bilder/Tab1R.gif); }
.Tab1L { background-image:url(../Bilder/Tab1L.gif); }

.Thumb      { }
.Thumb_Link { }

.Boxtitel { background-color:#ffffff; padding-bottom:4px; padding-top:3px; padding-left:4px; padding-right:4px; font-weight:bold; }
.Box { background-color:#dce8f8; padding:10px; }
.Box2 { background-color:#dce8f8; padding-bottom:4px; padding-top:3px; padding-left:4px; padding-right:4px; }
.nopad { padding:0px; }
.Subbox { border:1px solid #A7BCD4; margin-top:6px; margin-bottom:6px; padding:5px; background-color:#F7FAFE; }

.MatrixL { border-top: 1px solid #808080;  border-bottom: 1px solid #808080; }
.MatrixO { border-left: 1px solid #808080; border-right: 1px solid #808080; }
.MatrixM { border-top: 1px solid #808080;  border-bottom: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080; background-color:#E9F1F8; }

.gut      { color:#5DB63C; font-weight:bold; }
.schlecht { color:#DE003F; font-weight:bold; }
.blass    { color:#909090; }
.ausz     { color:#DE003F; }
.klein    { font-size:80%; }

a:link    { color: #4f78a8; text-decoration: none; }
a:visited { color: #4f78a8; text-decoration: none; }
a:active  { color: #4f78a8; text-decoration: underline; }
a:hover   { color: #4f78a8; text-decoration: underline; }

.tabelle_druck_width { width:780px; }
.only_print { display:none; }