* { margin: 0; padding: 0; }

html, body { height: 100%; }
body { background: #FCFCFC; font: normal 11px "Arial", sans-serif; color: #000; text-align: center; }
input, select, textarea { font: normal 11px "Arial", sans-serif; color: #000; }
img { border: 0; }
a:link, a:active, a:visited { color: #01305C; text-decoration: none; }
a:hover { color: #01305C; text-decoration: underline; }

.screenreader, #divItmlHP { display: none; }
.clear { clear: both; }
.grey { color: #B6B7B8; }

a.lnkBack:link, a.lnkBack:active, a.lnkBack:visited { font-size: 11px; font-weight: bold; color: #CCC; text-decoration: none; }
a.lnkBack:hover { font-size: 11px; font-weight: bold; color: #CCC; text-decoration: underline; }

#screenBox { width: 1006px; height: 100%; margin: 0 auto; background: url("../img/bg.gif") repeat-y; text-align: left; }
#screen { position: absolute; margin: 0 44px; background: #FFF url("../img/bgsub.jpg") no-repeat; }

#headBox { width: 918px; }
#head { margin: 0 18px; padding-top: 8px; }

#mnuWrap { position: absolute; top: 90px; left: 0; width: 918px; height: 220px; background: url("../img/bg-mnu.jpg") repeat-x; }

#mnuLvl1Wrap { float: left; position: relative; left: 18px; height: 30px; }
#mnuLvl1Box { float: left; height: 30px; background: url("../img/bg-mnu-lvl1.jpg") no-repeat; }
#mnuLvl1 { margin-left: 4px; list-style: none; }
#mnuLvl1 .mnuLvl1LiFirst { float: left; margin-left: -3px; background: url("../img/bg-mnu-lvl1-sep.jpg") no-repeat top right; line-height: 33px; }
#mnuLvl1 .mnuLvl1LiFirst .mnuLnkLvl1BgFirst { float: left; }
#mnuLvl1 .mnuLvl1Li { float: left; margin-left: -3px; background: url("../img/bg-mnu-lvl1-sep.jpg") no-repeat top right; line-height: 33px; }
#mnuLvl1 .mnuLvl1Li .mnuLnkLvl1Bg { float: left; }
#mnuLvl1 .mnuLvl1LiLast { float: left; margin-left: -3px; line-height: 33px; }
#mnuLvl1 .mnuLvl1LiLast .mnuLnkLvl1BgLast { float: left; }
#mnuLvl1Line { display: none; position: absolute; top: 0; left: 0; height: 0; line-height: 0; border-bottom: 1px #649E16 solid; }

a.mnuLnkLvl1First:link, a.mnuLnkLvl1First:active, a.mnuLnkLvl1First:visited { float: left; display: block; height: 30px; padding: 0 14px 0 15px; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.mnuLnkLvl1First:hover, a.mnuLnkLvl1FirstSel:link, a.mnuLnkLvl1FirstSel:active, a.mnuLnkLvl1FirstSel:visited, a.mnuLnkLvl1FirstSel:hover { float: left; display: block; height: 30px; padding: 0 14px 0 15px; background: url("../img/bg-mnu-lvl1-lnk-rgt.gif") no-repeat top right; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.mnuLnkLvl1:link, a.mnuLnkLvl1:active, a.mnuLnkLvl1:visited { float: left; display: block; height: 30px; padding: 0 14px 0 15px; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.mnuLnkLvl1:hover, a.mnuLnkLvl1Sel:link, a.mnuLnkLvl1Sel:active, a.mnuLnkLvl1Sel:visited, a.mnuLnkLvl1Sel:hover { float: left; display: block; height: 30px; padding: 0 14px 0 15px; background: url("../img/bg-mnu-lvl1-lnk-rgt.gif") no-repeat top right; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.mnuLnkLvl1Last:link, a.mnuLnkLvl1Last:active, a.mnuLnkLvl1Last:visited { float: left; display: block; height: 30px; padding: 0 16px 0 15px; background: url("../img/bg-mnu-lvl1-end.jpg") no-repeat top right; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.mnuLnkLvl1Last:hover, a.mnuLnkLvl1LastSel:link, a.mnuLnkLvl1LastSel:active, a.mnuLnkLvl1LastSel:visited, a.mnuLnkLvl1LastSel:hover { float: left; display: block; height: 30px; padding: 0 16px 0 15px; background: url("../img/bg-mnu-lvl1-lnk-rgt-end.gif") no-repeat top right; font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; text-transform: uppercase; }

#searchWrap { float: left; position: relative; left: 12px; width: 100px; height: 30px; background: url("../img/bg-search-lft.gif") no-repeat; overflow: hidden; }
#searchBox { height: 30px; background: url("../img/bg-search-rgt.gif") no-repeat top right; }
#searchFrm { padding: 7px 0 0 15px; }
#search { float: left; width: 80px; margin-right: 5px; padding: 2px 5px; border: 1px #CCC solid; font-size: 10px; color: #868889; }
#searchBtn { float: left; }

#mnuLvl2Wrap { clear: both; margin-left: 18px; padding-top: 1px; }
#mnuLvl2BoxHome { width: 878px; height: 177px; background: url("../img/bg-submnu-home.jpg") no-repeat; }
#mnuLvl2Box { width: 878px; height: 177px; background: url("../img/bg-submnu.jpg") no-repeat; }
#mnuLvl2Space { position: relative; top: 12px; left: 4px; width: 200px; }

#mnuLvl2Space h3 { padding: 10px 25px; font-size: 13px; color: #FFF; }
#mnuLvl2Space p { padding: 10px 25px; font-size: 10px; color: #FFF; }

#mnuLvl2 { list-style: none; }
#mnuLvl2 .mnuLvl2Li { line-height: 21px; }
#mnuLvl2 .mnuLvl2LiLast { line-height: 21px; }

a.mnuLnkLvl2:link, a.mnuLnkLvl2:active, a.mnuLnkLvl2:visited { display: block; height: 1%; padding-left: 18px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }
a.mnuLnkLvl2:hover, a.mnuLnkLvl2Sel:link, a.mnuLnkLvl2Sel:active, a.mnuLnkLvl2Sel:visited, a.mnuLnkLvl2Sel:hover { display: block; height: 1%; padding-left: 18px; background: url("../img/bg-mnu-lvl2-sel.gif") no-repeat; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }
a.mnuLnkLvl2Sub:link, a.mnuLnkLvl2Sub:active, a.mnuLnkLvl2Sub:visited, a.mnuLnkLvl2Sub:hover { display: block; height: 1%; padding-left: 18px; background: url("../img/bg-mnu-lvl2-sub.gif") no-repeat; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }
a.mnuLnkLvl2Sub:hover, a.mnuLnkLvl2SelSub:link, a.mnuLnkLvl2SelSub:active, a.mnuLnkLvl2SelSub:visited, a.mnuLnkLvl2SelSub:hover { display: block; height: 1%; padding-left: 18px; background: url("../img/bg-mnu-lvl2-selsub.gif") no-repeat; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }

.mnuLvl3Wrap { visibility: hidden; position: relative; top: -28px; left: 200px; z-index: 1000; }
.mnuLvl3Abs { position: absolute; }
/*.mnuLvl3Box { width: 175px; background: url("../img/bg-mnu-lvl3.png") no-repeat top right; border-left: 5px #69A61D solid; }*/
.mnuLvl3Box { width: 175px; background: #69A61D; border-left: 5px #69A61D solid; }
.mnuLvl3 { padding: 7px 0; list-style: none; }
.mnuLvl3 .mnuLvl3Li { }

a.mnuLnkLvl3:link, a.mnuLnkLvl3:active, a.mnuLnkLvl3:visited { display: block; padding-left: 10px; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }
a.mnuLnkLvl3:hover, a.mnuLnkLvl3Sel:link, a.mnuLnkLvl3Sel:active, a.mnuLnkLvl3Sel:visited, a.mnuLnkLvl3Sel:hover { display: block; padding-left: 10px; background: url("../img/bg-mnu-lvl3-lnk.gif") no-repeat; font-size: 11px; color: #FFF; text-decoration: none; line-height: 21px; }

#mnuFlashArea { position: absolute; top: 36px; left: 222px; width: 670px; height: 168px; overflow: hidden; z-index: 0; }
#mnuFlashCorner { position: absolute; top: 201px; left: 889px; width: 3px; height: 3px; background: url("../img/flash-corner.png") no-repeat; font-size: 0; z-index: 90; }

#contentWrap { clear: both; position: relative; top: 222px; left: 0; width: 918px; }
#contentBoxHome { position: absolute; top: 5px; left: 221px; width: 475px; margin: 0 1px; background: url("../img/bg-cnt-home.png") no-repeat; }
#contentBox { position: absolute; top: 5px; left: 221px; width: 475px; border-left: 1px #B5B5B5 dotted; border-right: 1px #B5B5B5 dotted; }

#pathBox { position: absolute; top: 0; left: 0; margin: 0 17px 23px 17px; font-size: 10px; color: #868889; }
a.pathLnk:link, a.pathLnk:active, a.pathLnk:visited { font-size: 10px; color: #868889; text-decoration: none; }
a.pathLnk:hover { font-size: 10px; color: #868889; text-decoration: underline; }
a.pathLnkSel:link, a.pathLnkSel:active, a.pathLnkSel:visited { font-size: 10px; color: #568913; text-decoration: none; }
a.pathLnkSel:hover { font-size: 10px; color: #568913; text-decoration: underline; }

#contentLinks { clear: both; margin-bottom: 20px; padding: 0 20px; border-top: 25px #FFF solid; text-align: right; overflow: hidden; }
#contentLinks ul { float: right; list-style: none; }
#contentLinks ul li { float: left; padding: 0 10px 0 7px; background: url("../img/bg-footer-line.gif") no-repeat right; }

#contentObjs { margin: 30px 17px 20px 17px; }
#contentObjsWoPath { margin: 0 17px 20px 17px; }
h2 { clear: both; margin-bottom: 15px; font-size: 15px; font-weight: bold; color: #568913; }
h2.spaceToTop { clear: both; padding-top: 15px; margin-bottom: 15px; font-size: 15px; font-weight: bold; color: #568913; }
p.bodytext { clear: both; min-width: 415px; margin-bottom: 15px; }
#contentObjs ul { clear: both; margin: 0 0 15px 30px; list-style: square; }
#contentObjs ol { clear: both; margin: 0 0 15px 35px;  }
#contentObjs .cntBox3ColWrap { float: left; width: 141px; margin: 0 4px 4px 0; border: 1px #BBBBBC solid; overflow: hidden; }
#contentObjs .cntBox3Col { margin: 1px; }
#contentObjs .cntBox3Col h2 { margin-bottom: 0; padding: 5px; background: #EDEDED; font-size: 11px; font-weight: bold; color: #01315D; }
#contentObjs .cntBox3Col p.bodytext { clear: none; min-width: 0; margin: 5px; font-size: 10px; color: #01315D; }
#contentObjs .cntBox3Col img { margin-right: 5px; }
#contentObjs .cntBox2ColWrap { clear: both; float: left; width: 214px; margin: 0 4px 4px 0; border: 1px #BBBBBC solid; overflow: hidden; }
#contentObjs .cntBox2ColWrapRight { float: left; width: 214px; margin: 0 4px 4px 0; border: 1px #BBBBBC solid; overflow: hidden; }
#contentObjs .cntBox2Col { margin: 1px; }
#contentObjs .cntBox2Col h2 { margin-bottom: 0; padding: 8px 5px; background: #EDEDED; font-size: 12px; font-weight: bold; color: #01315D; }
#contentObjs .cntBox2Col p.bodytext { clear: none; min-width: 0; margin: 5px; font-size: 10px; color: #01315D; }
#contentObjs .cntBox2Col img { margin-right: 5px; }

.csc-textpic-intext-left .csc-textpic-imagewrap { overflow: visible; }
.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }
.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }
.csc-textpic-text p.bodytext { clear: none; min-width: auto; }

.csc-textpic-caption { padding: 3px 0 10px 0; }

.csc-textpic-center { position: relative; top: 0; left: -10px; }

#contentObjs .csc-sitemap ul { margin: 0; list-style: none; }
#contentObjs .csc-sitemap li { margin-top: 2px; }
#contentObjs .csc-sitemap a { display: block; padding-left: 15px; background: #EDEDED url("../img/ico-arw-sitemap.gif") no-repeat left; font-weight: bold; }
#contentObjs .csc-sitemap ul ul { margin: 0 0 10px 35px; }
#contentObjs .csc-sitemap ul li ul li a { display: inline; background: transparent; font-weight: normal; }

#contentObjsWoPath .tx-indexedsearch-resrow { margin: 5px 0; padding-top: 10px; border-top: 1px #B5B5B5 dotted; }
#contentObjsWoPath .tx-indexedsearch-whatis { display: none; }
#contentObjsWoPath .tx-indexedsearch .browsebox { margin-top: 20px; list-style: none; text-align: center; }
#contentObjsWoPath .tx-indexedsearch .browsebox li { display: inline; margin: 0; padding: 0; padding-right: 10px; }
#contentObjsWoPath .tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage { text-decoration: underline; }
#contentObjsWoPath .tx-indexedsearch .tx-indexedsearch-redMarkup { color: #629A16; }

#contentObjsHome { margin: 0 17px 20px 17px; }
#contentObjsHome .cntHomeTopWrap { height: 200px; }
#contentObjsHome .cntHomeTopBoxL { float: left; width: 115px; margin-top: 55px; margin-left: 10px; }
#contentObjsHome .cntHomeTopBoxM { float: left; width: 115px; margin-top: 55px; margin-left: 50px; }
#contentObjsHome .cntHomeTopBoxR { float: left; width: 100px; margin-top: 55px; margin-left: 50px; }
#contentObjsHome .cntHomeTop { }
#contentObjsHome .cntHomeBoxL { float: left; width: 147px; }
#contentObjsHome .cntHomeBoxM { float: left; width: 146px; border-left: 1px #B5B5B5 dotted; }
#contentObjsHome .cntHomeBoxR { float: left; width: 146px; border-left: 1px #B5B5B5 dotted; }
#contentObjsHome .cntHome { padding: 0 10px; }
#contentObjsHome h2 { margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #01305C; }

.cntBox3LineLeftColWrap { float: left; width: 149px; }
.cntBox3LineLeftCol { margin: 0 25px 0 10px; color: #01315D; }
.cntBox3LineLeftCol h2 { margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #01305C; }
.cntBox3LineLeftCol p { clear: both; min-width: 0; margin-bottom: 5px; }
.cntBox3LineMiddleColWrap { float: left; width: 164px; border-left: 1px #B5B5B5 dotted; }
.cntBox3LineMiddleCol { margin: 0 25px 0 25px; color: #01315D; }
.cntBox3LineMiddleCol h2 { margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #01305C; }
.cntBox3LineMiddleCol p { clear: both; min-width: 0; margin-bottom: 5px; }
.cntBox3LineRightColWrap { float: left; width: 124px; border-left: 1px #B5B5B5 dotted; }
.cntBox3LineRightCol { margin-left: 25px; color: #01315D; }
.cntBox3LineRightCol h2 { margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #01305C; }
.cntBox3LineRightCol p { clear: both; min-width: 0; margin-bottom: 5px; }

.cntTabTitleBox { clear: both; width: 441px; height: 20px; background: url("../img/bg-tab-head.png") no-repeat; font-weight: bold; color: #FFF; }
.cntTabTitle { padding-left: 25px; line-height: 28px; }
.cntTabBodyBox { width: 441px; background: url("../img/bg-tab-body.png") repeat-y; }
.cntTabBody { padding: 0 4px; }
ul#cntTabLnkBox { width: 433px; height: 55px; margin: 0; padding: 0; background: url("../img/bg-tab-links.gif") repeat-x; list-style: none; }
#cntTabLnkBox li { float: left; text-align: center; }
#cntTabLnkBox li.sel { float: left; text-align: center; }
#cntTabLnkBox li a { display: block; width: 100px; height: 55px; font-weight: bold; }
#cntTabLnkBox li a.sel { display: block; width: 100px; height: 55px; font-weight: bold; color: #568913; }
.cntTabLnkSpacer { display: block; padding-top: 35px; }
.cntTabLnkSpacerNoIcon { display: block; padding-top: 20px; }
.cntTabBox { clear: both; padding: 15px 22px 10px 22px; }
.cntTabBox p { clear: both; min-width: 0; margin-bottom: 15px; }
.cntTabBox ul { clear: both; margin: 0 0 15px 20px; list-style: square; }
.cntTabBox ol { clear: both; margin: 0 0 15px 25px;  }
.cntTabBodyBottom { width: 441px; height: 7px; margin-bottom: 20px; background: url("../img/bg-tab-body-bottom.png") no-repeat; }

.cntTabBoxBodyBox { clear: both; width: 441px; background: url("../img/bg-tabbox-body.png") no-repeat; overflow: hidden; }
.cntTabBoxBody { padding: 6px 4px 0 4px; }
.cntTabBoxTblLft { border-right: 1px #B5B5B5 dotted; }
.cntTabBoxTblRgt { padding-left: 10px; }
a.cntTabBoxLnkImg:link, a.cntTabBoxLnkImg:active, a.cntTabBoxLnkImg:visited, a.cntTabBoxLnkImg:hover { display: block; width: 40px; height: 20px; background: url("../img/btn-tabbox-open.gif") no-repeat left; cursor: pointer; }
a.cntTabBoxLnkImgClose:link, a.cntTabBoxLnkImgClose:active, a.cntTabBoxLnkImgClose:visited, a.cntTabBoxLnkImgClose:hover { display: block; width: 40px; height: 20px; background: url("../img/btn-tabbox-close.gif") no-repeat left; cursor: pointer; }
a.cntTabBoxLnk:link, a.cntTabBoxLnk:active, a.cntTabBoxLnk:visited, a.cntTabBoxLnk:hover { display: block; font-weight: bold; cursor: pointer; }
.cntTabBoxWrap { padding: 0 20px 0 55px; }
.cntTabBoxBox { padding-top: 5px; border-top: 1px #B5B5B5 dotted; color: #20578B; }
.cntTabBoxBox p { clear: both; min-width: 0; margin-bottom: 15px; }
.cntTabBoxBodyBottom { width: 441px; height: 7px; margin-bottom: 20px; background: url("../img/bg-tabbox-body-bottom.png") no-repeat; }

.refBox {  }
.refBox .ref-list-item { clear: both; margin-bottom: 40px; overflow: hidden; }
.refBox .ref-list-item .ref-list-item-title { border-bottom: 1px #B5B5B5 dotted; }
.refBox .ref-list-item .ref-list-item-title h3 { margin-bottom: 1px; padding: 3px 5px; background: #EDEDED; font-size: 11px; }
.refBox .ref-list-item .ref-list-item-img { float: left; padding: 7px 12px 15px 0; }
.refBox .ref-list-item .ref-list-item-img img { border: 1px #B5B5B5 solid; }
.refBox .ref-list-item .ref-list-item-subheader { float: left; width: 300px; padding-top: 7px; font-size: 10px; }
.refBox .ref-list-item .ref-list-item-subheader p { min-width: 0; margin: 0; }
.refBox .ref-list-browse p { min-width: 0; margin: 0; margin-right: 4px; font-size: 11px; }

.refBox .ref-single-item-title { margin-bottom: 15px; }
.refBox .ref-single-item-title h2 { margin: 0; padding: 5px 8px; background: #EDEDED; font-size: 14px; color: #568913; }
.refBox .ref-single-item-img img { border: 1px #B5B5B5 solid; }
.refBox .ref-single-item-subheader { margin: 10px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #B5B5B5 dotted; color: #03305D; }
.refBox .ref-single-item-subheader h3 { margin: 0; padding: 0; color: #03305D; }
.refBox .ref-single-backlink { text-align: right; }

.news-list-item { margin-bottom: 15px; }
.news-list-date { margin-bottom: 3px; padding-bottom: 2px; border-bottom: 1px #B5B5B5 dotted; color: #03305D; }
.news-list-item h3 { padding-left: 12px; background: url("../img/ico-news.gif") no-repeat left; }
.news-list-item .news-list-subheader { margin-left: 12px; }

.news-single-item-title { margin-bottom: 15px; }
.news-single-item-title h2 { margin: 0; padding: 5px 8px; background: #EDEDED; font-size: 14px; color: #568913; }
.news-single-item-img img { border: 1px #B5B5B5 solid; }
.news-single-item-subheader { margin: 10px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #B5B5B5 dotted; color: #03305D; }
.news-single-item-subheader h3 { margin: 0; padding: 0; color: #03305D; }
.news-single-backlink { text-align: right; }

.rss-single-item-title { margin-bottom: 15px; }
.rss-single-item-title h2 { margin: 0; padding: 5px 8px; background: #EDEDED; font-size: 14px; color: #568913; }
.rss-single-item-img img { border: 1px #B5B5B5 solid; }
.rss-single-item-subheader { margin: 10px 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px #B5B5B5 dotted; color: #03305D; }
.rss-single-item-subheader h3 { margin: 0; padding: 0; color: #03305D; }
.rss-single-backlink { text-align: right; }

.cntBoxImgWrap { margin-bottom: 15px; border: 1px #B6B7B8 solid; }
.cntBoxImgBox { margin: 2px; }
.cntBoxImg { padding: 5px 6px 0 6px; overflow: hidden; }
.cntBoxImgLft { float: left; width: 210px; }
.cntBoxImgBig { }
.cntBoxImgCaptionBox { clear: both; margin: 5px 5px 2px 5px; font-size: 9px; color: #01315D; overflow: hidden; }
.cntBoxImgCaption { float: left; }
.cntBoxImgCount { float: right; font-size: 12px; font-weight: bold; color: #01315D; }
.cntBoxImgRgt { float: right; width: 200px; }
.cntBoxImgRgt img { margin: 0 8px 8px 0; }
.cntBoxImgCopyright { clear: both; margin: 0 6px 5px 6px; padding-top: 3px; border-top: 1px #00305C dotted; font-size: 9px; color: #01315D; }

.cntBoxDlSWrap { margin-bottom: 15px; border: 1px #B6B7B8 solid; overflow: hidden; }
.cntBoxDlSBox { margin: 5px; font-size: 10px; color: #01315D; overflow: hidden; }
.cntBoxDlS { table-layout: fixed; }
.cntBoxDlSLft { width: 275px; padding: 5px 10px 5px 5px; border-right: 1px #B5B5B5 dotted; }
.cntBoxDlSRgt { padding-left: 10px; }

.cntBoxDlMWrap { margin-bottom: 15px; border: 1px #B6B7B8 solid; overflow: hidden; }
.cntBoxDlMBox { margin: 1px; font-size: 10px; color: #01315D; overflow: hidden; }
.cntBoxDlMHeader { padding: 5px 10px; background: #EDEDED; }
.cntBoxDlM { table-layout: auto; margin: 3px; }
.cntBoxDlMLft { width: 100%; padding: 5px 10px 5px 5px; border-right: 1px #B5B5B5 dotted; border-bottom: 1px #B5B5B5 dotted; vertical-align: top; }
.cntBoxDlMRgt { padding: 5px 10px; border-bottom: 1px #B5B5B5 dotted; text-align: center; white-space: nowrap; vertical-align: top; }
.cntBoxDlMLftLst { width: 100%; padding: 5px 10px 5px 5px; border-right: 1px #B5B5B5 dotted; vertical-align: top; }
.cntBoxDlMRgtLst { padding: 5px 10px; text-align: center; white-space: nowrap; vertical-align: top; }

.contactMrMrs { width: 100px; }
.contactSel { width: 300px; }
.contactInp { width: 300px; }
.contactInpShort { width: 100px; }
.contactTxt { width: 300px; height: 150px; }
.contactSub {  }

#contentRgtWrap { float: right; width: 220px; }
#contentRgtBox { margin-left: 16px; }


#contentLftWrap { float: left; width: 221px; }
#contentLftBox { margin-left: 18px; }

.tsrTitle { width: 182px; height: 37px; background: url("../img/bg-tsr-title.png") no-repeat; text-align: center; }
.tsrTitle h3 { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; line-height: 37px; }
.tsrTitleRef { width: 182px; padding: 10px 0 5px 0; background: url("../img/bg-tsr-title-ref.png") no-repeat; text-align: center; }
.tsrTitle3rd { width: 182px; padding: 12px 0 2px 0; background: url("../img/bg-tsr-title-3rd.png") no-repeat; text-align: center; }
.tsrTitle3rdBottom { width: 182px; height: 5px; background: url("../img/bg-tsr-title-3rd-bottom.png") no-repeat; text-align: center; }
.tsrTitle3rd h3 { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; }
.tsrTitleRefBottom { width: 182px; height: 3px; background: url("../img/bg-tsr-title-ref-bottom.png") no-repeat; }
.tsrBodyWrap { width: 182px; }
.tsrBodyBox { padding: 12px; background: url("../img/bg-tsr-body-top.png") no-repeat; }
.tsrBodyBoxRef { padding: 12px; background: url("../img/bg-tsr-body-top.png") no-repeat; }
.tsrBodyBoxNoTitle { padding: 12px; background: url("../img/bg-tsr-body-top-notitle.png") no-repeat; }
.tsrBodyBottom { width: 182px; height: 7px; margin-bottom: 20px; background: url("../img/bg-tsr-body-bottom.png") no-repeat; }
.tsrBodyBottomRef { width: 182px; height: 19px; margin-bottom: 20px; background: url("../img/bg-tsr-body-bottom-ref.png") no-repeat; }
a.tsrBodyRefLnk { float: right; display: block; position: relative; top: 1px; right: 5px; width: 100px; height: 14px; }
.tsrBodyBox p { min-width: 0; margin-bottom: 0; }
.tsrBodyBoxRef p { min-width: 0; margin-bottom: 0; }
.tsrBodyBoxNoTitle p { min-width: 0; margin-bottom: 0; }

.news-latest-container h4 { font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; }
.news-latest-item { color: #868889; }

.tsr-ref-list-item { font-size: 10px; color: #03305D; }

.tx-vgetagcloud-pi1 { background: none; line-height: 175%; }

#contentLftBox table.contenttable { background-color: transparent ! important; }
#contentLftBox table.contenttable td { border: 0 ! important; }

ul.mnuLvl3rd {  }
li.mnuLvl3rdLi { padding-left: 15px; background: url("../img/ico-3rd.gif") no-repeat top left; list-style: none; line-height: 20px; }
a.mnuLnkLvl3rd:link, a.mnuLnkLvl3rd:active, a.mnuLnkLvl3rd:visited, a.mnuLnkLvl3rd:hover { font-weight: bold; color: #5D9414; }
a.mnuLnkLvl3rdSel:link, a.mnuLnkLvl3rdSel:active, a.mnuLnkLvl3rdSel:visited, a.mnuLnkLvl3rdSel:hover { font-weight: bold; color: #5D9414; }




.quickUl { list-style: none; }
.quickUl li { line-height: 24px; }

.quick { display: block; height: 1%; padding-left: 35px; }
.quickDemo { background: url("../img/ico-monitor.gif") no-repeat; font-weight: bold; }
.quickScreens { background: url("../img/ico-screenshot.gif") no-repeat; font-weight: bold; }
.quickSheets { background: url("../img/ico-sheet.gif") no-repeat; font-weight: bold; }
.quickDownload { background: url("../img/ico-download.gif") no-repeat; font-weight: bold; }
.quickInfos { background: url("../img/ico-contact.gif") no-repeat; font-weight: bold; }

#footWrap { position: absolute; top: 0; left: 0; text-align: center; }
#footBox { width: 918px; margin: 0 auto; text-align: left; }
#foot { float: right; position: relative; top: 10px; right: 25px; font-size: 10px; color: #868889; }
#foot p { display: inline; }
#foot p.meta { display: block; position: relative; top: 40px; right: 0; font-size: 12px; color: #013361; text-align: right; }

#language { width: 75px; margin-left: 10px; }

a.footLnk:link, a.footLnk:active, a.footLnk:visited { font-size: 12px; color: #013361; text-decoration: none; }
a.footLnk:hover { font-size: 12px; color: #013361; text-decoration: underline; }

table.typo3-editPanel { width: auto; margin-bottom: 10px; background: #FFF; border: none; }
table.typo3-editPanel TD.typo3-editPanel-controls { background: #FFF; border: 1px solid #CCC; }
.frontEndEditIcons { position: absolute; }

#printFooter { display: none; }


.csc-loginform { margin-bottom: 20px; }


.Seperator
{
	display: block;
	clear: both;
	height: 1px;
	margin: 0px 0 5px 0;
}

/* FORMULARE */
.form-error
{
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 11px;
	color: rgb(230,64,52);
	border: 1px solid rgb(230,64,52);
}
.form-label-anrede-main


{
	display: inline;
}
.form-label-anrede
{
	display: inline;
	font-size: 12px;
}
.form-label-title
{
	display: block;
}
.radio
{
	margin: 0 0 -3px 0;
}
.form-label
{
	margin:6px 0 0px 0;
	display: block;
	font-size: 12px;
}
.form-input
{
	width:260px;
	background-color:rgb(255,255,255);
	margin:0px 0 2px 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	float: left;
	display: block;
}
.form-textarea
{
	height:150px;
	width:260px;
	background-color:rgb(255,255,255);
	margin:0px 0 2px 0;
	font-size: 11px;
	border: 1px solid rgb( 212,208,200);
	float: left;
}
.form-input-plz
{
	width:76px;
	border: 1px solid rgb( 212,208,200);
	margin:0px 4px 2px 0;
	font-size: 11px;
	float: left;
}
.form-input-ort
{
	width:178px;
	border: 1px solid rgb( 212,208,200);
	margin:0px 0 2px 0;
	font-size: 11px;
	float: left;
}
/*.form-submit
{
	padding: 3px;
	font-size: 11px;
	color: rgb(0,0,0);
	border: 1px solid rgb(230,64,52);
	background-color: rgb(255,255,255);
}*/
.form-datenschutz
{
	color: rgb(161,161,161);
	font-size: 10px;
}
.checkbox-left
{
	margin: 8px 5px 0 0;
}


/* /FORMULARE */

/*+++++++++++++
MF Anpassungen
+++++++++++++*/

/*gepunktete Linie um Links onClick entfernen*/
a:focus{ 
	outline: none;
} 

/* EO LinkBox*/
a.seofont1 {
	font-size: 11px; 
	color: #b5b5b5; 
	text-decoration: none;
	margin:0 5px 10px 0px;
}

a.seofont2 {
	font-size: 13px; 
	font-weight: bold; 
	color: #01305c; 
	text-decoration: none;
	margin:0 5px 10px 0px;
}

a.seofont3 {
	font-size: 15px; 
	color: #01305c; 
	text-decoration: none;
	margin:0 5px 10px 0px;
}

a.seofont4 {
	font-size: 18px;  
	color: #b5b5b5; 
	text-decoration: none;
	margin:0 5px 10px 0px;
}

a.nolink {
	text-decoration: none;
	cursor:text;
}