body, p, td, input, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #0E178C;
}

body a, p a, td a {font-weight:bold; color: #0E178C;}
body a:link, p a:link, td a:link {color: #0E178C;}
body a:visited, p a:visited, td a:visited {color: #0E178C;}
body a:active, p a:active, td a:active {color: #0E178C;}
body a:focus, p a:focus, td a:focus {color: #FE7D19;}
body a:hover, p a:hover, td a:hover {color: #FE7D19;}

p {margin-top: 0px; margin-bottom: 5px}

li {margin-top: 0px; margin-bottom: 4px}

hr {
  height: 1px;
  border: 0;
  width:300px;
  color:#0E178C;
  background-color: #0E178C;
  text-align: left;  /* align it left for IE*/
  margin-left: 0;    /* align it left for Mozilla*/
  border: 0px;
}

.Blue {
  color: #0E178C;
}
.BoldBlue {
  color: #0E178C;
  font-weight: bold;
}
.NonBold {
  font-weight: normal;
}

.HeadlineBig{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 42px;
  line-height: 12px;
  color: #B0C1C9;
  margin-left: 63px;
  white-space: nowrap;
}
.HeadlineBigApproach{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 42px;
  line-height: 12px;
  color: #D1DADE;
  margin-left: 63px;
}
.Headline{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  color: #0E178C;
  margin-left: 13px;
  white-space: nowrap;
}

.Bildunterschrift  {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  line-height: 13px
  }


.pNarrow  { margin-bottom: 3px }
.pNodist  { margin-bottom: 0px }
.SubHL      { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; line-height: 18px; color: #0E178C}
.SubHLnegativ { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; line-height: 18px; color: #FFFFFF; background-color: #0E178C;}
.TextSmall  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}
.TextMini  { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 11px}
.Impressum  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px}
.Impressum a       { font-weight:normal; text-decoration: none; color: #0E178C;}
.Impressum a:hover { text-decoration: none; color: #FE7D19;}

.m1, .m1act, .m1open,
.m2, .m2act, .m2open,
.m1:link, .m1:visited, .m1:hover, .m1:active, 
.m2:link, .m2:visited, .m2:hover, .m2:active, 
.m1act:link, .m1act:visited, .m1act:hover, .m1act:active, 
.m2act:link, .m2act:visited, .m2act:hover, .m2act:active, 
.m1open:link, .m1open:visited, .m1open:hover, .m1open:active, 
.m2open:link, .m2open:visited, .m2open:hover, .m2open:active {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  display: block;
  white-space:normal;
  margin: 0px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  }
.m1, .m1act, 
.m1:link, .m1:visited, .m1:hover, .m1:active, 
.m1act:link, .m1act:visited, .m1act:hover, .m1act:active, 
.m1open:link, .m1open:visited, .m1open:hover, .m1open:active {
  font-size: 12px;
  line-height: 18px;
  width: 138px;
  padding-top: 2px;
  padding-left: 8px;
  padding-bottom: 2px;
  background-image: url(../img/m1.gif);
  }
.m2, .m2act, 
.m2:link, .m2:visited, .m2:hover, .m2:active, 
.m2act:link, .m2act:visited, .m2act:hover, .m2act:active, 
.m2open:link, .m2open:visited, .m2open:hover, .m2open:active {
  font-size: 10px;
  line-height: 13px;
  width: 126px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 1px;
  background-image: url(../img/m2.gif);
  }
.m1act:link, .m1act:visited, .m1act:hover, .m1act:active {
  background-image: url(../img/m1_.gif);
  }
.m1open:link, .m1open:visited, .m1open:active {
  background-image: url(../img/m1__.gif);
  }
.m1:hover, .m1open:hover {
  background-image: url(../img/m1-.gif);
  }
.m2act:link, .m2act:visited, .m2act:hover, .m2act:active {
  background-image: url(../img/m2_.gif);
  }
.m2open:link, .m2open:visited, .m2open:active {
  background-image: url(../img/m2__.gif);
  }
.m2:hover, .m2open:hover {
  background-image: url(../img/m2-.gif);
  }

.m1sitemap, .m2sitemap,
.m1sitemap:link, .m1sitemap:visited, .m1sitemap:hover, .m1sitemap:active, 
.m2sitemap:link, .m2sitemap:visited, .m2sitemap:hover, .m2sitemap:active {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
  white-space:normal;
  margin: 0px;
  background-color: #FFFFFF;
  background-repeat: no-repeat;
  }
.m1sitemap,
.m1sitemap:link, .m1sitemap:visited, .m1sitemap:hover, .m1sitemap:active {
  font-size: 12px;
  line-height: 18px;
  margin-left: 5px;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  background-image: url(../img/m1.gif);
  }
.m2sitemap,
.m2sitemap:link, .m2sitemap:visited, .m2sitemap:hover, .m2sitemap:active {
  font-size: 10px;
  line-height: 13px;
  margin-left: 5px;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 1px;
  background-image: url(../img/m2.gif);
  }
.m1sitemap:hover {
  background-image: url(../img/m1-.gif);
  }
.m2sitemap:hover {
  background-image: url(../img/m2-.gif);
  }

.HeaderNav { 
  padding-left:80px;
}
.HeaderNav, .HeaderNav a { 
  font-size: 12px;
  line-height: 13px;
  font-weight:normal; 
  text-decoration: none;
  }


.IBoxHead, .IBoxHead a, .IBoxHead a:link, .IBoxHead a:visited, .IBoxHead a:hover, .IBoxHead a:active {
  font-size: 12px;
  line-height: 13px;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
.IBoxHead a:hover {
  color: #FE7D19;
}
.IBoxRtxt, .IBoxRtxt a,
.IBoxRtxt_job, .IBoxRtxt_job a,
.IBoxRtxtNarrow, .IBoxRtxtNarrow a,
.IBoxRtxtNodist, .IBoxRtxtNodist a {
  font-size: 11px;
  line-height: 13px;
  font-weight:normal;
  width:169;
  overflow:hidden;
  }
.IBoxBtxt, .IBoxBtxt a,
.IBoxBtxtNarrow, .IBoxBtxtNarrow a,
.IBoxBtxtNodist, .IBoxBtxtNodist a  { 
  font-size: 11px;
  line-height: 13px;
  font-weight:normal; 
  }
.IBoxRtxtNarrow, .IBoxRtxtNarrow a  { margin-bottom: 13px; }
.IBoxRtxtNodist, .IBoxRtxtNodist a  { margin-bottom: 0px; }
.IBoxBtxtNarrow, .IBoxBtxtNarrow a  { margin-bottom: 3px; }
.IBoxBtxtNodist, .IBoxBtxtNodist a  { margin-bottom: 0px; }

#invisibleSearchWords{
  font-weight: bold;
  color: red;
  text-indent: -5000px;
}
