
    html { overflow-y: scroll; }
    body { margin: 0px; padding: 0px; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 20px; background-color: #4E4D53; } 
    p { margin:0px; padding: 0px; }
    td { font-size: 12px; color: #505050; font-family: Verdana, Arial, Helvetica, Tahoma } 
        a:link    { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
        a:visited { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
        a:active  { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
        a:hover   { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #990000; font-weight: normal; text-decoration: underline; } 
    .linkicon {  } 
    .crhint              { white-space: nowrap; color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; }
    a.crhintlink:link    { color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; }
    a.crhintlink:visited { color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; }
    a.crhintlink:active  { color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; }
    a.crhintlink:hover   { color: #999999; font-size: 11px; font-weight: normal; text-decoration: none; } 
    .cmshint              { white-space: nowrap; color: #CCCCCC; font-size: 10px; font-weight: normal; text-decoration: none; }
    a.cmshintlink:link    { color: #CCCCCC; font-size: 10px; font-weight: normal; text-decoration: none; }
    a.cmshintlink:visited { color: #CCCCCC; font-size: 10px; font-weight: normal; text-decoration: none; }
    a.cmshintlink:active  { color: #CCCCCC; font-size: 10px; font-weight: normal; text-decoration: none; }
    a.cmshintlink:hover   { color: #CCCCCC; font-size: 10px; font-weight: normal; text-decoration: none; } 
    dt, dl, dd, li { margin: 0px; padding: 0px; }
    .knv    { float: left; }
    .knv dt { white-space: nowrap; overflow: hidden; display: block; padding: 0px; cursor: pointer;  }
    .knv dd { position: absolute; overflow: hidden; display: none; z-index: 200; opacity: 0.9;  }
    .knv ul { list-style:none; }
    .knv li { display: inline; }
    .mnpanel { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; } 
    .mn1panel { background-image: url(/data/100029/design/mn1panel_bg.png); background-position: 0px 0px; background-repeat: repeat-x; } 
        .mn1divleft { font-size: 1px; line-height: 1px; width: 20px; background-image: url(/data/100029/design/mn1divleft_bg.png); background-position: 0px 0px; background-repeat: no-repeat; } 
        .mn1divright { font-size: 1px; line-height: 1px; width: 1px; background-color: #555555; } 
        .mn1divcenter { font-size: 1px; line-height: 1px; width: 1px; background-color: #555555; } 
        .mn1lp   { height: 34px; background-image: url(/data/100029/design/mn1_bg.png); background-position: 0px 0px; background-repeat: repeat-x; }
        .mn1lph  { height: 34px; background-image: url(/data/100029/design/mn1_bg.png); background-position: 0px -34px; background-repeat: repeat-x; } 
        .mn1ldmy       { height: 34px; line-height: 34px; }
        a.mn1l:link    { display: block; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px;  text-align: center; font-size: 12px; color: #333333; font-weight: bold; text-decoration: none; }
        a.mn1l:visited { display: block; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px;  text-align: center; font-size: 12px; color: #333333; font-weight: bold; text-decoration: none; }
        a.mn1l:active  { display: block; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px;  text-align: center; font-size: 12px; color: #333333; font-weight: bold; text-decoration: none; }
        a.mn1l:hover   { display: block; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px;  text-align: center; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
        a.mn1lh:link, a.mn1lh:visited, a.mn1lh:active, a.mn1lh:hover { display: block; height: 34px; line-height: 34px; padding-left: 10px; padding-right: 10px;  text-align: center; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; } 
    .mncontainertable { width: 100%;  } 
    .mn2panel { background-color: #666666; } 
        a.mn2l:link    { display: block; white-space: nowrap; /*overflow: hidden;*/ height: 32px; line-height: 32px; padding-left: 25px; padding-right: 5px; background-image: url(/data/100029/design/mn2l_bg.gif); background-repeat: no-repeat; background-position: left 0px; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
        a.mn2l:visited { display: block; white-space: nowrap; /*overflow: hidden;*/ height: 32px; line-height: 32px; padding-left: 25px; padding-right: 5px; background-image: url(/data/100029/design/mn2l_bg.gif); background-repeat: no-repeat; background-position: left 0px; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
        a.mn2l:active  { display: block; white-space: nowrap; /*overflow: hidden;*/ height: 32px; line-height: 32px; padding-left: 25px; padding-right: 5px; background-image: url(/data/100029/design/mn2l_bg.gif); background-repeat: no-repeat; background-position: left 0px; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; }
        a.mn2l:hover   { display: block; white-space: nowrap; /*overflow: hidden;*/ height: 32px; line-height: 32px; padding-left: 25px; padding-right: 5px; background-image: url(/data/100029/design/mn2l_bg.gif); background-repeat: no-repeat; background-position: left -32px; font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; } 
        .mn2lp   { height: 32px; background-color: #666666; }
        .mn2lph  { height: 32px; background-color: #CC0000; } 
        a.lllink:link    { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 12px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.lllink:active  { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 12px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.lllink:visited { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 12px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.lllink:hover   { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 12px; font-size: 12px; color: #000000; font-weight: normal; text-decoration: underline;  } 
    .llpanel { padding-top: 10px; padding-bottom: 10px; } 
        a.slsnlink:link    { display: block; overflow-y: hidden; height: 26px; line-height: 26px; padding-left: 15px; padding-right: 5px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slsnlink:active  { display: block; overflow-y: hidden; height: 26px; line-height: 26px; padding-left: 15px; padding-right: 5px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slsnlink:visited { display: block; overflow-y: hidden; height: 26px; line-height: 26px; padding-left: 15px; padding-right: 5px;  font-size: 12px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slsnlink:hover   { display: block; overflow-y: hidden; height: 26px; line-height: 26px; padding-left: 15px; padding-right: 5px;  font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; } 
        a.slsnlinkh:link, a.slsnlinkh:visited, a.slsnlinkh:active, a.slsnlinkh:hover { display: block; overflow-y: hidden; height: 26px; line-height: 26px; padding-left: 15px; padding-right: 5px;  font-size: 12px; color: #FFFFFF; font-weight: normal; text-decoration: none; } 
    .slsnpanel { padding-top: 12px; padding-bottom: 0px; } 
        .slsnp   { width: 100%; height: 26px; background-color: transparent; }
        .slsnph  { width: 100%; height: 26px; background-color: #CC0000; } 
        a.slssnlink:link    { display: block; overflow-y: hidden; height: 20px; line-height: 20px; padding-left: 30px; padding-right: 5px;  font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slssnlink:active  { display: block; overflow-y: hidden; height: 20px; line-height: 20px; padding-left: 30px; padding-right: 5px;  font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slssnlink:visited { display: block; overflow-y: hidden; height: 20px; line-height: 20px; padding-left: 30px; padding-right: 5px;  font-size: 11px; color: #000000; font-weight: normal; text-decoration: none; }
        a.slssnlink:hover   { display: block; overflow-y: hidden; height: 20px; line-height: 20px; padding-left: 30px; padding-right: 5px;  font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; } 
        a.slssnlinkh:link, a.slssnlinkh:visited, a.slssnlinkh:active, a.slssnlinkh:hover { display: block; overflow-y: hidden; height: 20px; line-height: 20px; padding-left: 30px; padding-right: 5px;  font-size: 11px; color: #000000; font-weight: normal; text-decoration: underline; } 
    .slssnpanel { padding-top: 0px; padding-bottom: 2px; } 
        .slssnp   { width: 100%; height: 20px; background-color: transparent; }
        .slssnph  { width: 100%; height: 20px; background-color: #DDDDDD; } 
    .tbtext { padding-left: 0px; padding-right: 0px; }
    .tbpanel { padding-top: 15px; padding-bottom: 15px; } 
        a.tblink:link    { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #3C608C; font-weight: normal; text-decoration: none; }
        a.tblink:visited { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #3C608C; font-weight: normal; text-decoration: none; }
        a.tblink:active  { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #3C608C; font-weight: normal; text-decoration: none; }
        a.tblink:hover   { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; color: #80A0C0; font-weight: normal; text-decoration: underline; } 
    .tblinkicon {  } 
    .tb_fliesstext { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; line-height: 16px; color: #505050; }
    .mastercontainer {  } 
    .masterpanel { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; } 
    .cundslcontainer { width: 100%; background-color: #FFFFFF;background-image: url(/data/100029/design/cundsl_bg.png); background-position: 0px 0px; background-repeat: repeat-x; } 
    .cundslpanel { padding-top: 28px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; } 
    .contenttd { vertical-align: top; padding-top: 15px; padding-left: 20px; padding-right: 10px; padding-bottom: 15px; } 
    .contentpanel { vertical-align: top; } 
    .contentcontainer { vertical-align: top; height: 300px; background-color: #FFFFFF;background-image: url(/data/100029/design/content_bg.png); background-position: 0px 0px; background-repeat: repeat-y; } 
    .slpanel { width: 260px; } 
    .slpaneltd { vertical-align: top; height: 100%; padding-top: 10px; padding-bottom: 10px; } 
    .slcontainer { height: 100%; vertical-align: top;  width: 260px; } 
    .slepanel { width: 240px; margin-left: 10px; margin-right: 10px; } 
    .sletitle { padding-left: 10px; color: #222222; height: 27px; font-size: 11px;  font-weight: bold;  text-decoration: none; } 
    .sletable { background-image: url(/data/100029/design/sle_bg.png); background-position: 0px 0px; background-repeat: no-repeat; border-bottom: 1px solid #E2DEDE; } 
        a.sletitlelink:link    { font-size: 11px; color: #222222; font-weight: bold; text-decoration: none; }
        a.sletitlelink:visited { font-size: 11px; color: #222222; font-weight: bold; text-decoration: none; }
        a.sletitlelink:active  { font-size: 11px; color: #222222; font-weight: bold; text-decoration: none; }
        a.sletitlelink:hover   { font-size: 11px; color: #222222; font-weight: bold; text-decoration: none; } 
    .slevpad { padding-bottom: 10px; } 
    .logocontainertable { width: 100%;  } 
    .logopanel { font-family: Verdana, Arial, Helvetica, Tahoma; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; font-size: 11px; color: #; font-weight: bold; text-decoration: none; } 
    .bannercontainertable { width: 100%;  } 
    .bannerpanel { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; text-align: center; } 
    .footerpanel { padding-left: 15px; padding-right: 15px; padding-top: 92px; padding-bottom: 16px; } 
    .footercontainertable { width: 100%; background-image: url(/data/100029/design/footer_container_bg.jpg); background-position: 0px 0px; background-repeat: no-repeat; } 
    .footertable {  } 
        a.footerlink:link    { display: block; overflow-y: hidden; height: 30px; line-height: 30px; padding-left: 6px; padding-right: 6px;  font-size: 11px; color: #999999; font-weight: bold; text-decoration: none; }
        a.footerlink:active  { display: block; overflow-y: hidden; height: 30px; line-height: 30px; padding-left: 6px; padding-right: 6px;  font-size: 11px; color: #999999; font-weight: bold; text-decoration: none; }
        a.footerlink:visited { display: block; overflow-y: hidden; height: 30px; line-height: 30px; padding-left: 6px; padding-right: 6px;  font-size: 11px; color: #999999; font-weight: bold; text-decoration: none; }
        a.footerlink:hover   { display: block; overflow-y: hidden; height: 30px; line-height: 30px; padding-left: 6px; padding-right: 6px;  font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; } 
        .footerdivcenter { font-size: 1px; line-height: 1px; width: 3px;  } 
        .footerlinkp   { height: 30px;  }
        .footerlinkph  { height: 30px;  } 
    .footerpad { padding-top: 0px; padding-bottom: 0px; } 
    .headerpanel { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; } 
    .headercontainertable { width: 100%;  } 
    .headertable {  } 
        a.headerlink:link    { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 10px; padding-right: 15px;  font-size: 10px; color: #9C9C9C; font-weight: normal; text-decoration: none; }
        a.headerlink:active  { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 10px; padding-right: 15px;  font-size: 10px; color: #9C9C9C; font-weight: normal; text-decoration: none; }
        a.headerlink:visited { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 10px; padding-right: 15px;  font-size: 10px; color: #9C9C9C; font-weight: normal; text-decoration: none; }
        a.headerlink:hover   { display: block; overflow-y: hidden; height: 14px; line-height: 14px; padding-left: 10px; padding-right: 15px;  font-size: 10px; color: #E6E6E6; font-weight: normal; text-decoration: none; } 
        .headerlinkp   { height: 14px;  }
        .headerlinkph  { height: 14px;  } 
    .mod_headline { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 17px; line-height: 17px; color: #505050; font-weight: bold; text-decoration: none; }
    .mod_imgtitle { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; text-align: left; padding-bottom: 2px; white-space: nowrap; font-weight: bold; text-decoration: none; }
    .mod_teasertitle { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; font-weight: bold; text-decoration: none; }
    a.mod_teasertitle:link    { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; font-weight: bold; text-decoration: none; }
    a.mod_teasertitle:visited { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; font-weight: bold; text-decoration: none; }
    a.mod_teasertitle:active  { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; font-weight: bold; text-decoration: none; }
    a.mod_teasertitle:hover   { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; font-weight: bold; text-decoration: none;; text-decoration: underline; }
    .mod_vktext { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; }
    .mod_vktitel { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; }
    .mod_vkdivider { border-right: 1px solid #E6E6E6; }
    .mod_fliesstext { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; line-height: 16px; color: #505050; }
    .mod_tbl                { width: 100%; border: 1px solid #CCCCCC; }
    .mod_tbl_titlerow       { padding-top: 3px; padding-bottom: 3px; padding-left: 2px; background-color: #CCCCCC; }
    .mod_tbl_titletext      { font-family: Verdana, Arial, Helvetica, Tahoma; font-weight: bold; color: #505050; font-size: 11px; text-decoration: none; }
    .mod_tbl_datarow1       { vertical-align: top; padding: 2px; padding-right: 0px; background-color: #FFFFFF; }
    .mod_tbl_datarow2       { vertical-align: top; padding: 2px; padding-right: 0px; background-color: #EEEEEE; }
    .mod_tbl_datatext1      { font-family: Verdana, Arial, Helvetica, Tahoma; color: #505050; font-size: 11px; font-weight: normal; }
    .mod_tbl_datatext2      { font-family: Verdana, Arial, Helvetica, Tahoma; color: #505050; font-size: 11px; font-weight: normal; }
    .formpanel { vertical-align: top; }
    .formlabel { padding-left: 1px; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; }
    .formtext  { font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 12px; color: #505050; line-height: 16px; text-align: justify; }
    .formerror { padding: 5px; background-color: #FFFFFF; color: #CC0033; border: 2px solid #CC0033; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; font-weight: bold; line-height: 15px; }
    .forminfo  { padding: 5px; background-color: #FFFFFF; color: #41464C; border: 2px solid #41464C; font-family: Verdana, Arial, Helvetica, Tahoma; font-size: 11px; font-weight: bold; line-height: 15px; }
    input, select, textarea                { font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 4px;  margin-bottom: 4px; font-size: 11px;color: #505050; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
    input.nrml, select.nrml, textarea.nrml { font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 4px;  margin-bottom: 4px; font-size: 11px;color: #505050; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
    input.hvr, select.hvr, textarea.hvr    { font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 4px;  margin-bottom: 4px; font-size: 11px;color: #505050; background-color: #F0F0F0; border: 1px solid #CCCCCC; }
    input.fcs, select.fcs, textarea.fcs    { font-family: Verdana, Arial, Helvetica, Tahoma; margin-top: 4px;  margin-bottom: 4px; font-size: 11px;color: #505050; background-color: #FEFFB9; border: 1px solid #EDF000; }
    .pagesearchfield { width: 100%; height: 16px; margin: 0px; font-size: 11px; color: #CCCCCC; background-color: #444444; border: 1px solid #444444; }
        a.btnsend:link    { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_absenden.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnsend:visited { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_absenden.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnsend:active  { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_absenden.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnsend:hover   { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_absenden.png); background-repeat: no-repeat; background-position: 0px -16px; }
        a.btnclose:link    { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_schliessen.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnclose:visited { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_schliessen.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnclose:active  { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_schliessen.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnclose:hover   { display: block; margin-left: auto; margin-right: 0px; width: 100px; height: 16px; background-image: url(/resources/images/btn_schliessen.png); background-repeat: no-repeat; background-position: 0px -16px; }
        a.btnmagnify:link    { display: block; width: 15px; height: 15px; background-image: url(/resources/images/btn_magnify.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnmagnify:visited { display: block; width: 15px; height: 15px; background-image: url(/resources/images/btn_magnify.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnmagnify:active  { display: block; width: 15px; height: 15px; background-image: url(/resources/images/btn_magnify.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnmagnify:hover   { display: block; width: 15px; height: 15px; background-image: url(/resources/images/btn_magnify.png); background-repeat: no-repeat; background-position: 0px -15px; }
        a.btnpagesearch:link    { display: block; width: 20px; height: 20px; background-image: url(/resources/images/btn_pagesearch.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnpagesearch:visited { display: block; width: 20px; height: 20px; background-image: url(/resources/images/btn_pagesearch.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnpagesearch:active  { display: block; width: 20px; height: 20px; background-image: url(/resources/images/btn_pagesearch.png); background-repeat: no-repeat; background-position: 0px 0px; }
        a.btnpagesearch:hover   { display: block; width: 20px; height: 20px; background-image: url(/resources/images/btn_pagesearch.png); background-repeat: no-repeat; background-position: 0px -20px; }
    .xtop, .xbottom { display: block; background: transparent; font-size: 1px; }
