body {
 background-color: #FFFFFF;
}

hr.line {
   background-color: #305E96;
   border: none;
   color: #305E96;
}

td.bground {
 background-color: #DCEBF6;
 }

A.menulink, td.menulink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
}

A.menulink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #A50121;
 text-decoration: none;
}

.kleintext, td.kleintext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: small;
 color: #FFFFFF;
 text-decoration: none;
}

.zinstext, td.zinstext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #FFFFFF;
 text-decoration: none;
 background-color:#416C9F;
}

A.zinstext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #FFFFFF;
 text-decoration: none;
}

A.zinstext:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #FE5961;
 text-decoration: none;
}

.finanzlink, th.finanzlink, td.finanzlink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: small;
 color: #305E96;
 text-decoration: none;
}

A.finanzlink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: small;
 color: #305E96;
 text-decoration: none;
}

A.finanzlink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: small;
 color: #A50121;
 text-decoration: none;
}

A.affililink {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
}

A.affililink:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #A50121;
 text-decoration: none;
}

#nav, #nav ul
{
 margin: 0;
 padding: 0;
}

#nav ul
{
 position: absolute;
}
#nav li {
 background-repeat:repeat-y;
 position: relative;
 list-style:none;
 float: left;
 width:100%;
 background-color:#416C9F;
 font-size:12px;
 font-family:Verdana, Helvetia,sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:left;
}

#nav li a {
 font-family:Verdana, Helvetia,sans-serif;
 text-decoration:none;
 color:#FFFFFF;
 font-weight:bold;
 font-size:12px;
 padding:2pt;
 background-color:#416C9F;
 text-align:left;
 background-repeat:repeat-y;
 display:block;
}

#nav li a:hover {display:block;background-color:#96BBE3;color:#FE5961;font-weight:bold;font-family:Verdana, Helvetia,sans-serif;font-size:12px;text-align:left;border-right: 5px solid #FE5961;
background-repeat:repeat-y;
}

.headertop {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-weight: normal;
 color: #8F8F8F;
 text-decoration: none;
 }

td.header {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 17px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
 background-color: #DCEBF6;
 }

td.headerklein {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
 background-color: #DCEBF6;
 }

td.headerklein_date {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 }

 td.error {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #BF0000;
 text-decoration: none;
 background-color: #DCEBF6;
 }

 td.image {
 background-color: #305E96;
 }

 td.trans {
 background-color: #416C9F;
 }


.infoBox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #305E96;
  text-decoration: none;
  border-color: #305E96;
  border-style: solid;
  border-width: 1px;
}

.seitentitel {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
 }

.warnhinweis {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FF0000;
 text-decoration: none;
 }

td.bordertopleft {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-top-width: 1px;
 border-top-color: #DCEBF6;
 border-top-style: solid;
 border-left-width: 1px;
 border-left-color: #DCEBF6;
 border-left-style: solid;
 padding: 2px;
 }

td.bordertopright {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-top-width: 1px;
 border-top-color: #DCEBF6;
 border-top-style: solid;
 border-right-width: 1px;
 border-right-color: #DCEBF6;
 border-right-style: solid;
 padding: 2px;
 }

td.borderbottomleft {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-color: #DCEBF6;
 border-bottom-style: solid;
 border-left-width: 1px;
 border-left-color: #DCEBF6;
 border-left-style: solid;
 padding: 2px;
 }

td.borderbottomright {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-color: #DCEBF6;
 border-bottom-style: solid;
 border-right-width: 1px;
 border-right-color: #DCEBF6;
 border-right-style: solid;
 padding: 2px;
 }

td.borderleft {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-top-width: 1px;
 border-top-color: #DCEBF6;
 border-top-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCEBF6;
 border-bottom-style: solid;
 border-left-width: 1px;
 border-left-color: #DCEBF6;
 border-left-style: solid;
 padding: 2px;
 }

td.borderright {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 border-top-width: 1px;
 border-top-color: #DCEBF6;
 border-top-style: solid;
 border-bottom-width: 1px;
 border-bottom-color: #DCEBF6;
 border-bottom-style: solid;
 border-right-width: 1px;
 border-right-color: #DCEBF6;
 border-right-style: solid;
 padding: 2px;
 }

 .seitentext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 }

td.mright_color, th.mright_color {
 background-color: #DCEBF6;
 border-left-width: 2px;
 border-left-color: #305E96;
 border-left-style: solid;
 }

td.mright_trans, th.mright_trans {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
 background-color: #C1DEF3;
 border-left-width: 2px;
 border-left-color: #305E96;
 border-left-style: solid;
 }

td.mright_text {
 background-color: #DCEBF6;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #305E96;
 text-decoration: none;
 border-left-width: 2px;
 border-left-color: #305E96;
 border-left-style: solid;
 }

td.mright_ort {
 background-color: #DCEBF6;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
 border-left-width: 2px;
 border-left-color: #305E96;
 border-left-style: solid;
 }

 td.footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: normal;
 color: #305E96;
 text-decoration: none;
 }

.infield-shobr {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:18px;
 width:100px;
 padding:1px;
 text-align:right;
}

.infield-shoy {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#FEFCF2;
 height:18px;
 width:100px;
 padding:1px;
 text-align:left;
}

.infield-shob {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:18px;
 width:100px;
 padding:1px;
 text-align:left;
}

.infield-shob2 {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:90px;
 width:189px;
 padding:1px;
 text-align:left;
}

.infield-nory {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#FEFCF2;
 height:18px;
 width:200px;
 padding:1px;
 text-align:left;
}

.infield-norb {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:18px;
 width:200px;
 padding:1px;
 text-align:left;
}

.infield-lony {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#FEFCF2;
 height:18px;
 width:470px;
 padding:1px;
 text-align:left;
}

.infield-lonb {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:18px;
 width:470px;
 padding:1px;
 text-align:left;
}

.infield-textlon3y {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#FEFCF2;
 height:50px;
 width:470px;
 padding:1px;
 text-align:left;
}

.infield-textlon3b {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 height:50px;
 width:470px;
 padding:1px;
 text-align:left;
}

.infield-text {
 font-family:Arial,sans-serif;
 color:#305E96;
 font-size:12px;
 border: 1px solid #416C9F;
 background-color:#F2FAFF;
 padding:1px;
 text-align:left;
}
