body {
  background-color: #99a9c7;
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  line-height: 100%;
}

h2 {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  line-height: 100%;
}

p {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  line-height: 110%;
}

td {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
}

input,
textarea {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 9pt;
  font-weight: normal;
}

.normal {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  line-height: 110%;
}

.fett {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  line-height: 110%;
}

.klein {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 7pt;
  font-weight: normal;
  line-height: 10pt;
}

.legend {
  color: #999;
}

.normal_klein {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 7pt;
  font-weight: normal;
  line-height: 110%;
}

.rot {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #bf0000;
  line-height: 110%;
}

.rot_fett {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #bf0000;
  line-height: 110%;
}

.gruen {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #006600;
  line-height: 110%;
}

.orange {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #e4a100;
  line-height: 110%;
}

.orange_fett {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #e4a100;
  line-height: 110%;
}

.gruen_fett {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #006600;
  line-height: 110%;
}

.blau_fett {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  line-height: 110%;
}

.bg_light_red {
  background: #f0b7be !important;
}

.bg_light_green {
  background: #bbe1bc !important;
}

@font-face {
  font-family: MyriadPro;
  src: url('fonts/MyriadPro-BoldCond.otf');
}

.courier,
.courier option {
  font-family: 'Courier New', Courier, monospace;
}

ul,
ol {
  list-style-type: square;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  line-height: 110%;
}

legend {
  font-size: 8pt;
  font-family: Verdana, Arial, Sans-Serif;
  color: #000000;
}

button {
  font-size: 8pt;
}

.buttonstyle {
  font-size: 8pt;
}

.buttonstyle_7pt {
  font-size: 7pt;
}

.picstyle {
  margin-bottom: 25px;
}

.win-menu {
  padding: 5px;
  background: #eee;
  border-bottom: 1px solid #855269;
  margin: 0 0 10px 0;
}

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: url(grafik/bg-overlay.png);
  z-index: 99999;
}
#overlay #box {
  display: block;
  background: #fff;
  width: 320px;
  padding: 20px;
  border: 1px solid #7a879f;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 16pt;
  font-weight: normal;
  color: #505765;
}

a:link,
a:visited {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
}
a:hover,
a:active {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #930303;
  text-decoration: underline;
}

a.noline:link,
a.noline:visited {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}
a.noline:hover,
a.noline:active {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: normal;
  color: #930303;
  text-decoration: none;
}

a.noline_fett:link,
a.noline_fett:visited {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
a.noline_fett:hover,
a.noline_fett:active {
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  color: #930303;
  text-decoration: none;
}

a.leftbarlink1:link,
a.leftbarlink1:visited {
  text-decoration: none;
  color: #000000;
}

a.leftbarlink1:hover,
a.leftbarlink1:active,
a.leftbarlink1.selected {
  text-decoration: none;
  color: #930303;
}

a.linkback:link,
a.linkback:visited {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-image: url(grafik/link-back_blue.gif);
  background-repeat: no-repeat;
  width: 63px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
  margin-right: 10px;
}

a.linkback:hover,
a.linkback:active {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #930303;
  background-image: url(grafik/link-back_red.gif);
  background-repeat: no-repeat;
  width: 63px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
  margin-right: 10px;
}

a.linktop:link,
a.linktop:visited {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-image: url(grafik/link-top_blue.gif);
  background-repeat: no-repeat;
  width: 120px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
}

a.linktop:hover,
a.linktop:active {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #930303;
  background-image: url(grafik/link-top_red.gif);
  background-repeat: no-repeat;
  width: 120px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
}

a.linkforward:link,
a.linkforward:visited {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #000000;
  background-image: url(grafik/link-forward_blue.gif);
  background-repeat: no-repeat;
  width: 80px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
  margin-right: 10px;
}

a.linkforward:hover,
a.linkforward:active {
  display: block;
  float: left;
  font-family: Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  color: #930303;
  background-image: url(grafik/link-forward_red.gif);
  background-repeat: no-repeat;
  width: 80px;
  height: 12px;
  padding-left: 10pt;
  margin-bottom: 2px;
  margin-right: 10px;
}

/* layer settings 1st level */

#mainlayer {
  width: 972px;
  margin: 0px;
  top: 0px;
  text-align: left;
  background: #ffffff;
}

#area_top {
  display: block;
  float: left;
  width: 972px;
  height: 153px;
  position: relative;
  margin-bottom: 15px;
  text-align: center;
  background-color: #855269;
}

#area_completewidth {
  display: block;
  float: left;
  width: 972px;
  left: 0px;
  text-align: center;
}

#area_left {
  display: block;
  float: left;
  width: 230px;
  left: 0px;
  text-align: left;
  margin: 0 0 0 17px;
  min-height: 600px;
}

#area_cont {
  display: block;
  float: left;
  width: 695px;
  left: 0px;
  text-align: left;
  margin: 0 0 15px 15px;
}

#area_end {
  display: block;
  float: left;
  width: 972px;
  margin-top: 15px;
  text-align: right;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 8pt;
  color: #a0a0a0;
}

/* layer settings 2nd level */

#header_pic {
  display: block;
  float: left;
  width: 972px;
  height: 126px;
  position: relative;
  text-align: left;
}

#header_text1 {
  display: block;
  float: left;
  width: 475px;
  padding-top: 5px;
  padding-left: 10px;
  position: relative;
  text-align: left;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 7pt;
  color: #ffffff;
}

#header_text2 {
  display: block;
  float: left;
  width: 475px;
  padding-top: 5px;
  padding-right: 10px;
  position: relative;
  text-align: right;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 7pt;
  color: #ffffff;
}

#box_left {
  display: block;
  float: left;
  width: 230px;
  position: relative;
  text-align: left;
  background-color: #f9eeea;
}

#box_cont {
  display: block;
  float: left;
  width: 695px;
  position: relative;
  text-align: left;
  background-color: #f9eeea;
}

/* layer settings 2nd level */

#inhalt_left {
  display: block;
  float: left;
  width: 209px;
  padding: 8pt;
  position: relative;
  text-align: left;
}

#inhalt_left img {
  border: 0;
}

#inhalt_left table td {
  padding: 0 10px 15px 0px;
}

#inhalt_cont,
#search_cont,
#filter_cont {
  display: block;
  float: left;
  width: 679px;
  padding: 8pt;
  position: relative;
  text-align: left;
}

#inhalt_left a:link,
#inhalt_left a:visited {
  font-size: 10pt;
  text-decoration: none;
  color: #000000;
}

#inhalt_left a:active,
#inhalt_left a:hover {
  font-size: 10pt;
  text-decoration: none;
  color: #930303;
}

#inhalt_left .selected {
  color: #930303 !important;
}

.admin-icon {
  display: block;
  width: 675px;
  height: 155px;
}

.admin-icon div {
  display: block;
  float: left;
  height: 135px;
  margin: 0 20px 0 0;
  text-align: center;
}

.admin-icon div a {
  display: block;
  margin: 5px 0 0 0;
}

/* layer settings for message-box */

#messagebox {
  display: block;
  width: 325px;
  padding: 8pt;
  position: relative;
  text-align: left;
  margin-top: 120px;
  border: 1px solid #000000;
  background-color: #fafafa;
}

select,
input {
  padding: 3px;
}

.piktobutton {
  background: none;
  border: none;
  width: 22px;
  height: 19px;
  padding: 0px;
  margin: 1px;
  text-align: center;
}

/* classes for table design */

.tbl_title {
  background-color: #855269;
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #ffffff;
  font-weight: normal;
}
.tbl_normal {
  background-color: #f9eeea;
}

.stat_value {
  cursor: pointer;
}

.tbl_gruen {
  background-color: #689401;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ffffff;
  font-weight: normal;
}
.tbl_rot {
  background-color: #940101;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ffffff;
  font-weight: normal;
}

.tbl_title_list {
  background-color: #855269;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #ffffff;
  font-weight: normal;
}
.tbl_sum_list {
  background-color: #eddddd;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #000000;
  font-weight: bold;
}
.tbl_normal_list {
  background-color: #f9eeea;
  line-height: 12pt;
}
.tbl_normal_sublist {
  background-color: #e9e6e6;
  line-height: 12pt;
  font-weight: bold;
}

.tbl_title_list a {
  color: #ffffff;
}

/* other classes */

.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.radio6,
.radio5,
.radio4,
.radio3,
.radio2,
.radio1 {
  zoom: 2;
}

/* definitions for popup windows */

#win_mainlayer {
  width: 640px;
  height: 100%;
  margin: 0 auto;
  top: 0px;
  text-align: left;
}

#win_area_cont {
  display: block;
  float: left;
  width: 640px;
  position: relative;
  text-align: left;
  margin-top: 20px;
}

#win_box_cont {
  display: block;
  float: left;
  width: 638px;
  position: relative;
  text-align: left;
  border: 1px solid #000000;
  background-color: #fafafa;
}

#win_inhalt_cont {
  display: block;
  float: left;
  width: 622px;
  padding: 8pt;
  position: relative;
  text-align: left;
}

/* other definitions */ 

TABLE.tbl_guide_stack 			{ border-collapse: collapse; border: 1px solid #666; } 
TABLE.tbl_guide_stack TR TD 	{ border: 1px solid #666; padding: 6px; } 

