* { margin: 0; padding: 0; }

body { background: #DEE4EC url("../img/bg.jpg") repeat-x; font: normal 12px "Verdana", "Arial", sans-serif; color: #000; }
input, textbox, select { font: normal 12px "Verdana", "Arial", sans-serif; color: #000; }
a:link, a:active, a:visited, a:hover { color: #7F7F95; text-decoration: underline; }
img { border: 0; }

#screenWrap { width: 985px; margin: 0 auto; background: url("../img/bg-border.jpg") no-repeat; }
#screenBox { width: 985px; padding-top: 40px; }
#screen { position: relative; top: 0; left: 71px; width: 843px; }

#headimgBox { border-bottom: 28px #888ca4 solid; }
#headimg { height: 80px; padding-bottom: 6px; background: url("../img/img-line.gif") no-repeat left bottom; }

#logo { position: absolute; top: 56px; right: 0; }
#slogan { position: absolute; top: 10px; right: 25px; }

#languageBox { position: absolute; top: -20px; right: 0; }
#language { line-height: 20px; }
a.languageLnkDe:link, a.languageLnkDe:active, a.languageLnkDe:visited { padding-left: 28px; background: url("../img/en.gif") no-repeat left; font-size: 11px; color: #DDD; text-decoration: none; }
a.languageLnkDe:hover { padding-left: 28px; background: url("../img/en.gif") no-repeat left; font-size: 11px; color: #DDD; text-decoration: underline; }
a.languageLnkEn:link, a.languageLnkEn:active, a.languageLnkEn:visited { padding-left: 28px; background: url("../img/de.gif") no-repeat left; font-size: 11px; color: #DDD; text-decoration: none; }
a.languageLnkEn:hover { padding-left: 28px; background: url("../img/de.gif") no-repeat left; font-size: 11px; color: #DDD; text-decoration: underline; }

#navBox { height: 28px; background: #363B49; line-height: 28px; }
#nav { list-style: none; }
#nav li { float: left; }
#nav li.navLiHome { width: 280px; }
#nav li.navLiHome a {  padding: 0 20px; }
a.navLnk:link, a.navLnk:active, a.navLnk:visited { display: block; padding: 0 10px; color: #FFF; text-decoration: none; text-transform: uppercase; }
a.navLnk:hover, a.navLnkSel:link, a.navLnkSel:active, a.navLnkSel:visited, a.navLnkSel:hover { display: block; padding: 0 10px; background: #7F7F95; color: #FFF; text-decoration: none; text-transform: uppercase; }

#contentBox { margin-top: 20px; }
#leftSideBox { float: left; width: 215px; margin-left: 10px; }
#content { float: left; position: relative; top: 0; left: 65px; width: 530px; }

#navSubBox { display: none; margin-bottom: 20px; }
#navSub { list-style: none; }
#navSub li { float: none; margin-bottom: 1px; }
a.navSubLnk:link, a.navSubLnk:active, a.navSubLnk:visited { display: block; padding: 4px 10px; background: #BAB7C8; color: #000; text-decoration: none; text-transform: uppercase; }
a.navSubLnk:hover, a.navSubLnkSel:link, a.navSubLnkSel:active, a.navSubLnkSel:visited, a.navSubLnkSel:hover { display: block; padding: 4px 10px; background: #7F7F95; color: #FFF; text-decoration: none; text-transform: uppercase; }

#navSubSub { list-style: none; }
#navSubSub li { float: none; margin: 1px 0 0 0; }
a.navSubSubLnk:link, a.navSubSubLnk:active, a.navSubSubLnk:visited { display: block; padding: 2px 10px 2px 20px; background: #EAEAEA; font-size: 11px; color: #000; text-decoration: none; }
a.navSubSubLnk:hover, a.navSubSubLnkSel:link, a.navSubSubLnkSel:active, a.navSubSubLnkSel:visited, a.navSubSubLnkSel:hover { display: block; padding: 2px 10px 2px 20px; background: #7F7F95; font-size: 11px; color: #FFF; text-decoration: none; }

#searchBox { background: white; border: 1px #A5B6D9 solid; }
#inpSearch { margin: 4px 8px; width: 150px; border: 0; color: #A5B6D9; }
#inpSearchSubmit { float: right; margin: 2px 4px 0 0; }

#tsrBox { margin-top: 20px; }
#tsr { padding: 5px; }
#tsr h2 { margin-bottom: 10px; border-bottom: 1px #CFCFCF solid; font-size: 12px; }
#tsr .news-latest-item { margin-bottom: 10px; }
#tsr .news-latest-date { font-size: 10px; }
#tsr h3 { margin: 4px 0; }
#tsr h3 a { font-size: 12px; color: #A5B6D9; }

#leftSide { margin-top: 20px; }

#content h1 { margin-bottom: 20px; font-size: 22px; font-weight: normal; color: #363B49; }
#content p.csc-subheader { margin-bottom: 20px; font-weight: bold; }
#content p { margin-bottom: 20px; line-height: 16px; }
#content ul { margin-bottom: 20px; line-height: 16px; }

#content .news-single-timedata { margin-bottom: 5px; }
#content .news-single-item h2 { margin-bottom: 15px; font-size: 22px; font-weight: normal; color: #363B49; }
#content .news-single-item h3 { margin-bottom: 10px; font-size: 14px; font-weight: normal; color: #363B49; }

#content .tx-indexedsearch-searchbox { margin-bottom: 20px; }
#content .tx-indexedsearch-searchbox-button { margin-top: 5px; }
#content .tx-indexedsearch-whatis { margin-bottom: 10px; }
#content .tx-indexedsearch-browsebox { margin-bottom: 20px; }
#content .tx-indexedsearch-result-number { display: none; }
#content .tx-indexedsearch-percent { display: none; }
#content .tx-indexedsearch-info { display: none; }

#content .csc-mailform { border: 0; }
#content .csc-mailform-field { margin-bottom: 5px; }
#content .csc-mailform-field label { float: left; width: 90px; }
#content .csc-mailform-submit { position: relative; top: 0; left: 90px; }

#content .contenttable td { vertical-align: top; }
#content .contenttable p { margin-bottom: 5px; }

#content .csc-loginform { margin-bottom: 20px; }
#content .csc-uploads-fileName { padding-bottom: 5px; }

#footWrap { clear: both; height: 20px; }
#footBox { height: 50px; font-size: 11px; color: #A5B6D9; text-align: center; line-height: 16px; }
#foot { margin-top: 3px; list-style: none; }
#foot li.footLi { display: inline; padding: 0 5px; border-right: 1px #A5B6D9 solid; }
#foot li.footLiLast { display: inline; padding: 0 5px; }
a.footLnk:link, a.footLnk:active, a.footLnk:visited { font-size: 11px; color: #A5B6D9; text-decoration: none; }
a.footLnk:hover { font-size: 11px; color: #A5B6D9; text-decoration: underline; }



