html,body {
  height:100%;
}

h1 {
  font-family: Arial, Verdana, Helvetica;
  font-size:16px;
}
h2 {
  font-family: Arial, Verdana, Helvetica;
  font-size:14px;
  color:#000;
}
p {
  font-family: Arial, Verdana, Helvetica;
  font-size:12px;
  color:#000;
}
.table_product{
  padding:8px;
  border-width:1px;
  border-style:solid;
  border-color:#E20074;
}
.head{
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
}
.head sup{
  font-size: .7em;
  padding-bottom: 3px;
}
.head a {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #454545;
  line-height:16px;
  text-decoration: underline;
  font-weight:500;
}
.head a:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
  text-decoration: none;
}
.head a:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
  text-decoration: none;
}
.head a:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
  text-decoration: none;
}
.head a:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
  text-decoration: none;
}
.head_news{
  font-family: Arial, Verdana, Helvetica;
  font-size: 22px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
  padding:10px;
}
.head20{
  font-family: Arial, Verdana, Helvetica;
  font-size: 20px;
  color: #223d77;
  line-height:26px;
  font-weight:700;
}
.subhead{
  font-family: Arial, Verdana, Helvetica;
  font-size: 16px;
  color: #223d77;
  line-height:20px;
  font-weight:700;
}
.smallhead{
  font-family: Arial, Verdana, Helvetica;
  font-size: 13px;
  color: #223d77;
  line-height:18px;
  font-weight:700;
}
.headgrey {
  background-color:#D1D2D4;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  line-height:16px;
  font-weight: 700;
}
.smalldown {
  font-family: Arial, Verdana, Helvetica;
  font-size: 9px;
  line-height: 12px;
  color: #454545;
  text-align: center;
}
.textsmall {
  font-family: Arial, Verdana, Helvetica;
  font-size: 9px;
  line-height: 12px;
  color: #454545;
  padding-left: 10px;
}
.textsmall_magenta {
  font-family: Arial;
  font-size: 9px;
  line-height: 12px;
  color: #E20074;
  padding-left: 10px;
}
.textsmall_form {
  font-family: Arial, Verdana, Helvetica;
  font-size: 9px;
  line-height: 12px;
  color: #454545;
  text-align:justify;
}
.textnormbold {
  font-family: Arial, Verdana, Helvetica;
  font-size: 14px;
  color: #223d77;
  line-height:18px;
  text-decoration: none;
  font-weight:700;
}
.textnormshop {
  font-family: Arial, Verdana, Helvetica;
  font-size: 13px;
  color: #223d77;
  line-height:18px;
  text-decoration: none;
  font-weight:700;
  padding-left:8px;
  padding-top:4px;
  padding-bottom:4px;
}
.toplink {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #990033;
  text-decoration: none;
  font-weight:500;
}
.subheadblack {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  line-height:16px;
  font-weight: 700;
}
.link_content {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
}
.link_content:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
}
.link_content:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
}
.link_content:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
  text-decoration: underline;
  font-weight:500;
}
.link_content:active {

  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
  text-decoration: underline;
  font-weight:500;
}
.toplink:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #990033;
  text-decoration: none;
  font-weight:500;
}

.toplink:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #990033;
  text-decoration: none;
  font-weight:500;
}

.toplink:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #990033;
  text-decoration: underline;
  font-weight:500;
}

.toplink:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #990033;
  text-decoration: none;
  font-weight:500;
}
.textnorm{
  font-family: Arial, Verdana, Helvetica;
  font-size:12px;
  color:#000;
}
.textnormblue{
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #223d77;
  line-height:16px;
}
.textnormsub{
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #454545;
  line-height:14px;
}
.textnorm2{
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #454545;
  line-height:22px;
}
.textnorm2bold{
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #454545;
  line-height:16px;
  font-weight:700;
}
.smalltext{
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #454545;
  line-height:15px;
  text-decoration: none;
  font-weight:500;
}
.submenu{
  font-family: Arial, Verdana, Helvetica;
  font-size: 9px;
  text-align: center;
}

a {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
}
a:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
}
a:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
}
a:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;
  font-weight:500;
}
a:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;
  font-weight:500;
}
.linkliste_a_1_0 {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_a_1_0:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_a_1_0:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_a_1_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_a_1_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_i_1_0 {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_i_1_0:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_i_1_0:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_i_1_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_i_1_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 10px;
  color: #ffffff;
  line-height:16px;
  text-decoration: none;
  padding-left:14px;
}
.linkliste_white {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  background-color:#ffffff;
  line-height:16px;
  text-decoration: none;
  font-weight:700;
  padding-top:10px;
  padding-left:5px;
  padding-bottom:2px;
}
.linkliste_magenta_top {
  font-family: Arial;
  font-size: 12px;
  color: #E20074;
  line-height:16px;
  text-decoration: none;
  font-weight:700;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.linkliste_magenta {
  font-family: Arial;
  font-size: 12px;
  color: #ffffff;
  background-color:#999999;
  line-height:16px;
  text-decoration: none;
  font-weight:700;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.linkliste_black {
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  background-color:#ffffff;
  line-height:16px;
  text-decoration: none;
  font-weight:700;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.linkliste_grey {
  font-family: Arial;
  font-size: 12px;
  color: #333333;
  background-color: #E6E6E6;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.linkliste_grey_small {
  font-family: Arial;
  font-size: 11px;
  color: #333333;
  background-color: #E6E6E6;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
  padding-left:5px;
  padding-top:2px;
  padding-bottom:2px;
}
.linkliste_i_0_1 {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
  background-color:#00933a;
  display:block;
  padding-left:24px;
}
.linkliste_i_0_1:link {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
  padding-left:24px;
}
.linkliste_i_0_1:visited {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:500;
  padding-left:24px;
}
.linkliste_i_0_1:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: underline;
  font-weight:500;
  padding-left:24px;
  line-height:20px;
}
.linkliste_i_0_1:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  line-height:20px;
  text-decoration: none;
  font-weight:500;
  padding-left:24px;
}
.linkliste_a_0_1 {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  background-color:#00933a;
  font-weight:500;
  display:block;
  padding-left:24px;
  line-height:20px;
  text-decoration: underline;
}
.linkliste_a_0_1:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:500;
  padding-left:24px;
  line-height:20px;
  text-decoration: underline;
}
.linkliste_a_0_1:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:500;
  padding-left:24px;
  line-height:20px;
  text-decoration: underline;
}
.linkliste_a_0_1:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration:underline;
  font-weight:500;
  padding-left:24px;
  line-height:20px;
}
.linkliste_a_0_1:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:500;
  padding-left:24px;
  line-height:20px;
  text-decoration: underline;
}
.linkliste_i_0_0 {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  background-color:#123a20;
  display:block;
  padding-left:14px;
}
.linkliste_i_0_0:link {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}
.linkliste_i_0_0:visited {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}
.linkliste_i_0_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  background-color:#00722d;
  padding-left:14px;
  line-height:20px;
}
.linkliste_i_0_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  line-height:20px;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}
.linkliste2_i_0_0 {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  background-color:#123a20;
  display:block;
  padding-left:14px;
  background-image:url('../grafik/rundung_gruen.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.linkliste2_i_0_0:link {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  font-weight:700;
  background-image:url('../grafik/rundung_gruen.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.linkliste2_i_0_0:visited {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
  background-image:url('../grafik/rundung_gruen.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.linkliste2_i_0_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  background-color:#00722d;
  padding-left:14px;
  line-height:20px;
}
.linkliste2_i_0_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  line-height:20px;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
  background-image:url('../grafik/rundung_gruen.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.linkliste_a_0_0 {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  background-color:#00722d;
  font-weight:700;
  display:block;
  padding-left:14px;
  line-height:20px;
}
.linkliste_a_0_0:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:700;
  padding-left:14px;
  line-height:20px;
}
.linkliste_a_0_0:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:700;
  padding-left:14px;
  line-height:20px;
}
.linkliste_a_0_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:700;
  padding-left:14px;
  line-height:20px;
  text-decoration:none;
}
.linkliste_a_0_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  font-weight:700;
  padding-left:14px;
  line-height:20px;
}
.linkliste2_a_0_0 {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  background-color:#00722d;
  display:block;
  padding-left:14px;
  background-image:url('../grafik/rundung_gruen.gif');
  background-repeat:no-repeat;
  background-position:right top;
}
.linkliste2_a_0_0:link {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}
.linkliste2_a_0_0:visited {
  font-family: Arial, Verdana, Helvetica;
  line-height:20px;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}
.linkliste2_a_0_0:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
  line-height:20px;
}
.linkliste2_a_0_0:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #ffffff;
  line-height:20px;
  text-decoration: none;
  font-weight:700;
  padding-left:14px;
}

.listtable1norm { background-color: #d9e1ed; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; }
.listtable2bold { background-color: #f3f6fb; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: bold; color: #000000; }
.listtable2norm { background-color: #f3f6fb; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; }
.listtable0bold { background-color: #ffffff; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: bold; color: #000000; }
.listtable0norm { background-color: #ffffff; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; }
.listtable0normsmall { background-color: #ffffff; font-family: Arial; font-size: 10px; line-height: 14px; font-weight: normal; color: #000000; }
.listtable3boldsmall { background-color: #c3c9db; font-family: Arial; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; }
.listtable3bold { background-color: #c3c9db; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: bold; color: #000000; }
.listtable3normsmall { background-color: #c3c9db; font-family: Arial; font-size: 10px; line-height: 14px; font-weight: normal; color: #000000; }
.listtable3norm { background-color: #c3c9db; font-family: Arial; font-size: 12px; line-height: 16px; font-weight: normal; color: #000000; }
.listtable4bold { background-color: #f3f6fb; font-family: Arial; font-size: 12px; line-height: 18px; font-weight: bold; color: #000000; }

select {
font-size:12px;
}
input {
font-size:12px;
}

.sitemap_level_0 {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  background-color: #ECF6FF;
  text-decoration: none;
}
.sitemap_level_0 a {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  text-decoration: none;
}
.sitemap_level_0 a:link {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  text-decoration: none;
}
.sitemap_level_0 a:visited {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  text-decoration: none;
}
.sitemap_level_0 a:hover {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  text-decoration: none;
}
.sitemap_level_0 a:active {
  font-family: Arial, Verdana, Helvetica;
  font-size: 11px;
  color: #12276F;
  text-decoration: none;
}

span.line {
  list-style-type: none;
  height:18px;
  width:150px;
  padding-left: 10px; 
  margin: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #E5E5E5;
  vertical-align:top;
}
sup,sub{
  font-size: .8em;
  /* line-height: 10px; */
  padding-bottom: 3px;
}

#main ul{
  color: #454545;
}
#main ul li{
  color: #454545;
  margin-bottom: 10px;
  margin-left: 30px;
}

#main ul li a{
  color: #223d77 !important;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  line-height:16px;
  text-decoration: none;
  font-weight:500;
}
#main ul li a:hover{
  color: #223d77 !important;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  line-height:16px;
  text-decoration: underline;
  font-weight:500;
}
#main ul li a:active{
  color: #223d77 !important;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  line-height:16px;
  text-decoration: underline;
  font-weight:500;
}

#main ul li p{
  display: none;
  font-family: Arial, Verdana, Helvetica;
  font-size: 12px;
  color: #454545;
  line-height:16px;
}

#main ul li.active{
  cursor: pointer;
}

#main ul li.active p{
  padding: 10px 20px 20px 20px;
  display: block;
}
#footer
    {
      position: absolute;
      left: 0;
      bottom: 0;
      background: #123a20;
      height: 100px;
      width: 160px;
    }
.bu {
  font-family: Arial, Verdana, Helvetica;
  font-size:10px;
  color:#ffffff;
}
.wide {
  padding-top:25px;
}