@charset "utf-8";
/* CSS Document */
@media print {
  table {
    page-break-inside: avoid
  }
}

table, table.txt4 {
  text-align: left
}
td.colHeader1, td.colHeader2, td.colHeader3, td.colHeader4, td.num1, td.num2, td.num3, td.num4, td.num5, td.num6, td.num7, td.num8, td.rowHeader1, td.rowHeader2, td.rowHeader3, td.rowHeader4, td.rowHeaderBlue1, td.rowHeaderBlue2, td.rowHeaderBlue3, td.rowHeaderBlue4, td.subtitle, td.txt1, td.txt2, td.txt3, td.txt4, td.txt5, td.txt6, td.txt7, td.txt8, td.txt9, td.txt10, td.txt11, td.txt12, td.unit1, td.unit2, th.colHeader1, th.colHeader2, th.colHeader3, th.colHeader4, th.num1, th.num2, th.num3, th.num4, th.num5, th.num6, th.num7, th.num8, th.rowHeader1, th.rowHeader2, th.rowHeader3, th.rowHeader4, th.rowHeaderBlue1, th.rowHeaderBlue2, th.rowHeaderBlue3, th.rowHeaderBlue4, th.subtitle, th.txt1, th.txt2, th.txt3, th.txt4, th.unit1, th.unit2 {
  font: 100%/130% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #000
}
caption span {
  margin: 0;
  padding: 0;
  display: block
}
caption span, td, th {
  font: 100%/100% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-align: left
}
.isa td, .isa th, td, th {
  vertical-align: top
}
.isa td, .isa th {
  font: 105%/105% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-align: left
}
caption span.title, td.title, th.title {
  font: 700 125%/150% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #013473;
  border-top: 2px solid #013473;
  padding: 5px 5px 0
}
.isa caption span.title, .isa td.title, .isa th.title {
  padding: 5px 0 0
}
caption span.title2, td.title2, th.title2 {
  font: normal 125%/150% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #013473;
  padding: 5px 5px 0
}
table thead * td.title {
  border-bottom: 1px solid #013473;
  border-left: 1px solid #013473;
  border-right: 1px solid #013473
}
.isa caption span.title2, .isa td.title2, .isa th.title2 {
  font: 700 105%/120% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #013473;
  padding: 2px 0 0
}
caption span.subtitle, td.subtitle, th.subtitle {
  font: 100%/120% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 3px 5px;
}
td.colHeader1, td.unit1, th.colHeader1, th.unit1 {
  padding: 0 5px
}
td.colHeader2, td.unit2, th.colHeader2, th.unit2 {
  border-right: 1px solid #013473;
  padding: 0 5px
}
td.colHeader3, td.colHeader4, th.colHeader3, th.colHeader4 {
  border-bottom: 1px solid #013473;
  padding: 0 5px
}
td.colHeader4, th.colHeader4 {
  border-right: 1px solid #013473
}
td.unit1, td.unit2, th.unit1, th.unit2 {
  padding: 0 5px 5px
}
td.rowHeaderBlue1, th.rowHeaderBlue1 {
  color: #013473;
  background-color: #e9ecf3;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.rowHeaderBlue2, th.rowHeaderBlue2 {
  color: #013473;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.colHeader1, td.colHeader2, td.colHeader3, td.colHeader4, th.colHeader, th.colHeader1, th.colHeader2, th.colHeader3 {
  line-height: 1.8em
}
td.rowHeaderBlue3, th.rowHeaderBlue3 {
  color: #013473;
  background-color: #e9ecf3;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.rowHeaderBlue4, th.rowHeaderBlue4 {
  color: #013473;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.rowHeader1, th.rowHeader1 {
  background-color: #e9ecf3;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.rowHeader2, th.rowHeader2 {
  background-color: #fff;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.rowHeader3, th.rowHeader3 {
  background-color: #e9ecf3;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.rowHeader4, th.rowHeader4 {
  background-color: #fff;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.num1, th.num1 {
  background-color: #e9ecf3
}
td.num1, td.num2, th.num1, th.num2 {
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.num2, th.num2 {
  background-color: #fff
}
td.num3, th.num3 {
  background-color: #e9ecf3
}
td.num3, td.num4, th.num3, th.num4 {
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.num4, th.num4 {
  background-color: #fff
}
td.num5, th.num5 {
  background-color: #e9ecf3
}
td.num5, td.num6, th.num5, th.num6 {
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #013473;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.num6, th.num6 {
  background-color: #fff
}
td.num7, th.num7 {
  background-color: #e9ecf3
}
td.num7, td.num8, th.num7, th.num8 {
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.num8, th.num8 {
  background-color: #fff
}
td.txt1, th.txt1 {
  background-color: #e9ecf3
}
td.txt1, td.txt2, th.txt1, th.txt2 {
  vertical-align: top;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.txt2, th.txt2 {
  background-color: #fff
}
td.txt3, th.txt3 {
  background-color: #e9ecf3
}
td.txt3, td.txt4, th.txt3, th.txt4 {
  vertical-align: top;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.txt4, th.txt4 {
  background-color: #fff
}
td.txt5, th.txt5 {
  background-color: #e9ecf3
}
td.txt5, td.txt6, th.txt5, th.txt6 {
  vertical-align: top;
  border-right: 1px solid #013473;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.txt6, th.txt6 {
  background-color: #fff
}
td.txt7, th.txt7 {
  background-color: #e9ecf3
}
td.txt7, td.txt8, th.txt7, th.txt8 {
  vertical-align: top;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.txt8, th.txt8 {
  background-color: #fff
}
td.txt9, th.txt9 {
  background-color: #e9ecf3
}
td.txt9, td.txt10, th.txt9, th.txt10 {
  vertical-align: bottom;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.txt10, th.txt10 {
  background-color: #fff
}
td.txt11, th.txt11 {
  background-color: #e9ecf3
}
td.txt11, td.txt12, th.txt11, th.txt12 {
  vertical-align: bottom;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.txt12, th.txt12 {
  background-color: #fff
}
td.numblau1, th.numblau1 {
  background-color: #c7cae1
}
td.numblau1, td.numblau2, th.numblau1, th.numblau2 {
  color: #000;
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.numblau2, th.numblau2 {
  background-color: #fff
}
td.numblau3, th.numblau3 {
  background-color: #c7cae1
}
td.numblau3, td.numblau4, th.numblau3, th.numblau4 {
  color: #000;
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.numblau4, th.numblau4 {
  background-color: #fff
}
td.numblau5, th.numblau5 {
  background-color: #c7cae1
}
td.numblau5, td.numblau6, th.numblau5, th.numblau6 {
  color: #000;
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #013473;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.numblau6, th.numblau6 {
  background-color: #fff
}
td.numblau7, th.numblau7 {
  background-color: #c7cae1
}
td.numblau7, td.numblau8, th.numblau7, th.numblau8 {
  color: #000;
  text-align: right;
  vertical-align: bottom;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.numblau8, th.numblau8 {
  background-color: #fff
}
td.txtBlau1, th.txtBlau1 {
  background-color: #c7cae1
}
td.txtBlau1, td.txtBlau2, th.txtBlau1, th.txtBlau2 {
  color: #000;
  vertical-align: top;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.txtBlau2, th.txtBlau2 {
  background-color: #fff
}
td.txtBlau3, th.txtBlau3 {
  background-color: #c7cae1
}
td.txtBlau3, td.txtBlau4, th.txtBlau3, th.txtBlau4 {
  color: #000;
  vertical-align: top;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.txtBlau4, th.txtBlau4 {
  background-color: #fff
}
td.txtBlau5, th.txtBlau5 {
  background-color: #c7cae1
}
td.txtBlau5, td.txtBlau6, th.txtBlau5, th.txtBlau6 {
  color: #000;
  vertical-align: top;
  border-right: 1px solid #013473;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.txtBlau6, th.txtBlau6 {
  background-color: #fff
}
td.txtBlau7, th.txtBlau7 {
  background-color: #c7cae1
}
td.txtBlau7, td.txtBlau8, th.txtBlau7, th.txtBlau8 {
  color: #000;
  vertical-align: top;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #013473;
  padding: 2px 5px
}
td.txtBlau8, th.txtBlau8 {
  background-color: #fff
}
td.txtBlau9, th.txtBlau9 {
  background-color: #c7cae1
}
td.txtBlau9, td.txtBlau10, th.txtBlau9, th.txtBlau10 {
  color: #000;
  vertical-align: bottom;
  border-right: 1px solid #013473;
  padding: 2px 5px
}
td.txtBlau10, th.txtBlau10 {
  background-color: #fff
}
td.txtBlau11, th.txtBlau11 {
  background-color: #c7cae1
}
td.txtBlau11, td.txtBlau12, th.txtBlau11, th.txtBlau12 {
  color: #000;
  vertical-align: bottom;
  border-right: 1px solid #fff;
  padding: 2px 5px
}
td.txtBlau12, th.txtBlau12 {
  background-color: #fff
}
td.leerBB {
  background-color: #e9ecf3
}
td.leerBB, td.leerWB {
  font: 0/0 HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 2px;
  border-right: 1px solid #013473;
  padding: 0
}
td.leerWB {
  background-color: #fff
}
td.leerBW {
  background-color: #e9ecf3
}
td.leerBW, td.leerWW {
  font: 0/0 HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 2px;
  border-right: 1px solid #fff;
  padding: 0
}
td.leerWW {
  background-color: #fff
}
td.gray {
  color: #888
}
.leer1, .leer1 td {
  line-height: 1px
}
.leer2, .leer2 td {
  line-height: 2px
}
.leer3, .leer3 td {
  line-height: 3px
}
.leer4, .leer4 td {
  line-height: 4px
}
.leer5, .leer5 td {
  line-height: 5px
}
.leer6, .leer6 td {
  line-height: 6px
}
.leer7, .leer7 td {
  line-height: 7px
}
.leer8, .leer8 td {
  line-height: 8px
}
.leer9, .leer9 td {
  line-height: 9px
}
.leer10, .leer10 td {
  line-height: 10px
}
.leer11, .leer11 td {
  line-height: 11px
}
sup {
  vertical-align: 25%
}
sub, sup {
  font-size: 90%
}
strong {
  font-weight: 700
}
.linie {
  line-height: 1px;
  margin: 2px 0;
  border-bottom: 1px solid #013473
}
p.footer, span.number, td.footer, td.footer2, td.number, th.footer, th.number {
  font: 90%/125% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 0 0 2px;
  text-align: left
}
span.number, td.number, th.number {
  text-align: right
}
td.zeichen {
  font: 100%/110% Wingdings\ 2;
  text-align: center
}
table.nolinksize span {
  display: none
}
td.title2_rel-kal {
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  background-color: #fff;
  color: #013473;
  padding-left: 5px;
  padding-top: 12px;
  padding-bottom: 7px
}
body.isa {
  margin: 0 10px
}
.toolbarExportText, .toolbarText {
  vertical-align: middle;
  padding: 5px 20px 0 0
}
.toolbarTextright {
  vertical-align: middle;
  padding: 5px 20px 0 15px
}
table.bottomRow {
  border-top: 1px solid #797979;
  border-bottom: 1px solid #797979;
  width: 100%;
  margin: 0;
  padding: 0
}
tr.ueber1 {
  padding-top: 5px
}
td.bottomRow {
  font-size: 10px;
  padding: 0 20px
}
td.lastChange {
  font-size: 10px
}
td.blaettern, td.lastChange {
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #000;
  font-weight: 400
}
td.blaettern, td.blaettern:hover {
  font-size: 11px;
  text-align: center
}
td.blaettern:hover {
  font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #013473;
  font-weight: 400
}
table.optionen {
  font: 105%/105% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  width: auto;
  background: #e9ecf3;
  border: 5px solid #e9ecf3;
  margin-bottom: 30px
}
table.optionen td, table.optionen td.options {
  text-align: left;
  width: auto;
  vertical-align: top;
  padding: 3px 5px 3px 0
}
table.optionen td select {
  font: 105%/105% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif
}
a.metalink:active, a.metalink:link, a.metalink:visited {
  color: #000;
  text-decoration: none
}
a.metalink:hover {
  color: #00f;
  text-decoration: none
}
a.footer:active, a.footer:link, a.footer:visited {
  color: #013473;
  text-decoration: none
}
a.footer:hover {
  color: #003;
  text-decoration: none
}
a.blaettern:active, a.blaettern:link, a.blaettern:visited {
  color: #00f;
  text-decoration: none
}
a.blaettern:hover {
  color: #d30606;
  text-decoration: none
}
a.closeWindow:active, a.closeWindow:hover, a.closeWindow:link, a.closeWindow:visited {
  color: #013473;
  text-decoration: none
}
table.orgplan {
  font: 95%/140% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif
}
td.res {
  padding: 3px 0
}
table.org0 {
  line-height: 140%
}
td.org {
  color: #000;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 0;
  text-decoration: none
}
td.org a:hover {
  color: #013473;
  text-decoration: none
}
td.org2 {
  color: grey;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 0
}
td.org_dir {
  font-weight: 700;
  padding: 3px 0;
  text-decoration: none
}
td.org_dir, td.org_dir a:hover {
  color: #013473
}
td.org_hal {
  color: #3880b0
}
td.org_hal, td.org_hrf {
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 0
}
td.org_hrf {
  color: #8faece
}
td.org_blau, td.org_blau a, td.org_blau a:hover {
  font-weight: 700;
  color: #fff;
  background: #013473;
  padding: 3px 0 3px 3px
}
td._blau20 {
  line-height: 2px;
  background: #8faece
}
td._blau10 {
  line-height: 2px;
  background: #c8d5e6
}
td.rot {
  background: #7d2c3e
}
td.org_red {
  color: #7d2c3e
}
.footer {
  font-style: italic
}
span.title {
  border-top: 2px solid #5880b0
}
table.neu {
  margin-bottom: 1.3em;
  border-bottom: 2px solid #5880b0;
  padding: 0;
  max-width: 100%;
}
table.program td {
  font: 100%/130% HelveticaNeue, Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 0 0 10px
}
table.program td.date {
  padding: 10px 0
}
table.program td.w325 {
  width: 325px
}
table.program td.w425 {
  width: 425px
}
table.program td div.klbild {
  margin: 0 10px 10px 0
}