/********* Allgemeine Elemente ***********/
body {
  background-color: #fff;
  color: #003379;
  margin: 0 0 45px 0;
  padding: 0 0 0 0;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-image: url(/img/symbole/hg_gruen.jpg);
  background-repeat: repeat-y;
  background-position: 49em 0; 
}
div {
  margin: 0;
  padding: 0;
}
a{
  text-decoration: none;
  color: #509629; 
}
a:hover{
  text-decoration: underline;
}
p {
  margin: 0 0 0.5em 0;
  padding: 0;
}
ul {
  padding: 0; 
  margin: 0 0 0.5em 1.4em;
}
* html ul {
  margin-left: 1.1em;
}
html:first-child>b\ody ul {
  margin-left: 1em;
}
li {
  list-style-type: none;
  list-style-image: url(/img/symbole/anstrich.gif);
  padding-bottom: 0.1em;
  padding-top: 0.1em;
}
ul li ul li {
  list-style-image: url(/img/symbole/anstrich2.gif);
}
img{
  border: 0;
}
abbr, acronym {
  border: none;
  text-decoration: none;
}
table {font-size: 11px;}
/*************** Kopf Startseite ***************/
#head {
  font-size: 0.8em; 
  width: 60em;
}
#logo {
  float: left;
  padding: 33px 0 38px 30px;
  width: 21em;  
}
#logo2 {
  padding: 26px 0 0 30px;  
}
#slogan {
  padding: 42px 0 0 0;
  margin: 0 0 0 23.6em; 
}
#contentwrap {
    width: 49em;
}
/***** Navigation und linke Marginalspalte *****/
#left, #left2{
  float: left;
  padding: 0 0 3em 0;
  margin: 0 2em 0 0;
  width: 21em;
  font-size: 0.8em;
}
#left {
  background-image: url(/img/symbole/hg_blau.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 20em;
  background-color: #0064B0;
}
* html #left, * html #left2{
  margin: 0;
}
#nav {
  padding-top: 4px;
  margin-bottom: 1.9em;
}
/*#nav h2 {
  font-size: 1em;
  background-image: url(/img/symbole/blaunav1.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 3em 20px 0.2em 45px;
  padding: 0.2em 0 0.2em 9px;
  background-color: #fff;
}
#left2 #nav h2 {
  background-color: #E8F7FD;
  background-image: url(/img/symbole/gruennav1.gif);
  font-weight: normal;
  margin: 1.5em 30px 0.2em 30px;
}*/
#nav ul {
  margin: 3em 20px 1em 45px;
  padding: 0; 
}
/*#left2 #nav ul {
  margin: 0 30px 1em 30px; 
}
#left2 #nav ul li ul {
  margin: 0.2em 0 0 -15px;
  border-top: 0.2em solid #fff;
  border-bottom: 0.2em solid #fff;
}
#nav ul li {
 background-image: url(/img/symbole/gruennav2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0.2em 0;
  padding: 0.2em 0 0.2em 15px;
  background-color: #fff; 
  list-style-image: none;
}*/
#nav ul li {
  list-style-image: none;
}
#nav ul li.ebene1 {
  background-image: url(/img/symbole/gruennav1.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0.2em 0;
  padding: 0.2em 0 0.2em 9px;
  background-color: #fff; 
}
#nav ul li.ebene1_act {
  font-size: 1em;
  background-image: url(/img/symbole/blaunav1.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0.2em 0;
  padding: 0.2em 0 0.2em 9px;
  background-color: #fff;
}
#nav ul li.ebene1_act a,
#nav ul li.ebene2_act a,
#nav ul li.ebene3_act a {
  color: #003379;
  font-weight: bold;
}
#nav ul li.ebene2 {
  background-image: url(/img/symbole/gruennav2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0.2em 0 0.2em 0;
  padding: 0.2em 0 0.2em 15px;
  background-color: #fff; 
}
#nav ul li.ebene2_act {
 background-image: url(/img/symbole/blaunav2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0.2em 0;
  padding: 0.2em 0 0.2em 15px;
  background-color: #fff;
  color: #003379;
}
#nav ul li.ebene2_subact {
 background-image: url(/img/symbole/blaunav2.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0.2em 0;
  padding: 0.2em 0 0.2em 15px;
  background-color: #fff;
  color: #003379;
}
#nav ul li.ebene3 {
  background-image: url(/img/symbole/blaunav3.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding: 0.2em 0 0.3em 21px;
  background-color: #fff; 
}
#nav ul li.ebene3_act {
 background-image: url(/img/symbole/blaunav3.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding: 0.2em 0 0.3em 21px;
  background-color: #fff;
  color: #003379;
}
/*#left2 #nav ul li {
  background-color: #E8F7FD; 
}
#left2 #nav ul li ul li {
  background-image: url(/img/symbole/blaunav3.gif);
  margin: 0;
  padding: 0 0 0.3em 21px;
}
#left2 #nav ul li ul .first {
  padding: 0.2em 0 0.3em 21px;
}
#left2 #nav ul li a, #left2 #nav ul li ul li a {
  font-weight: normal;
}
#left2 #nav ul .aktuell, #left2 #nav ul .aktuell2 {
  background-color: #E8F7FD;
  background-image: url(/img/symbole/blaunav2.gif);
  font-weight: bold;
}
#left2 #nav ul .aktuell {
  margin: 0;
  padding-bottom: 0;
}*/ 
.box {
  margin: 0 20px 0.5em 45px;
}
#left2 .box {
  margin: 0 30px 0.5em 30px;
}
#left .box ul, .box p, #left2 .box ul {
  padding: 0.2em 0 0.3em 12px;
  background-color: #F9FBF3;
  margin-left: 0;
}
#left .box ul li, #left2 .box ul li {
  padding-bottom: 0.2em;
}
#left2 .box ul, #left2 .box p {
  background-color: #E8F7FD;
}
.box h3 {
  font-size: 1em;
  background-image: url(/img/symbole/blaunav1.gif);
  background-repeat: repeat-y;
  background-position: top left;
  margin: 0 0 0 0;
  padding: 0.15em 0 0.15em 12px;
  color: #fff;
  background-color: #41B6E9;
}
/*********************** contentarea *********************/
#contentarea, #contentarea2 {
  margin: 0 0 0 21.5em;
  padding: 1.5em 1.5em 3em 2em;
  width: 35em;
  border-top: 4px solid #EAF9DC;
  border-bottom: 4px solid #DCE7F4;
  font-size: 0.8em;
  background-color: #F9FBF3;
}
* html #contentarea {
  width: 38em;
  padding-top: 3em;
}
#contentarea2 {
  margin-top:2em;
}
* html #contentarea2 {
  width: 38em;
  padding-top: 3em;
}
h1 {
  font-size: 1.5em;
  margin: 1em 0 1.4em 0;
  font-weight: normal;
}
#contentarea2 h1 {
  margin: 1.5em 0 2.5em 0;
}
h2, h3 {
  font-size: 1em;
  margin: 0 0 0.5em 0;
}
#contentarea h2 {
  background-color: #fff;
  margin: 2em -1.5em 0.8em -2em;
  background-image: url(/img/symbole/gruen.gif);
  background-repeat: repeat-y;
  background-position: 2em 0;
  padding: 0 0 0 3em; 
}
.linklist {
  padding: 0; 
}
.text .linklist {
  margin: 0;
}
.linklist li {
  padding: 0.1em 0 0.1em 1.8em;
  text-indent: -1.8em;
  list-style-image: none; 
}
.text {
  margin: 0 0 1.8em 0;
}
.raum {
  margin-top: 0.7em;
}
.bild {
  margin: 0.8em 0 1em 0;
}
.bild p{
  margin: 0.5em 0 0 0;
  font-size: 0.85em;
}
.kontakt {
  border-left: 1px solid #41B6E9;
  border-right: 1px solid #41B6E9;
  border-bottom: 1px solid #41B6E9;
  margin: 0 0 0.5em 0;
  padding: 0.5em 0 0.5em 0;
}
#contentarea .kontakt2, #contentarea2 .kontakt2 {
  color: #fff;
  background-color: #41B6E9;
  margin: 0;
  margin-top: 20px;
  background-image: url(/img/symbole/gruen.gif);
  background-repeat: repeat-y;
  background-position: top left;
  padding: 0.15em 0 0.15em 12px; 
}
.leftcol {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 13em;
  margin-right: 0.5em;
}
.rightcol {
  width: 20em;
  margin-left: 13.5em;
  margin-bottom: 0.5em;
}
* html .rightcol {
  margin-left: 0;
}
#copy {
  margin-top: 2em;
}
/**** unsichtbare Elemente und Klasse für Floatkorrektur ***/ 
.fixfloat {
  float: none;
  clear: both;
}
#contentarea2 .fix {
  background: url(../img/gruen.gif);
}
/*###################### rechte Spalte ############################*/

#rightnav {
  position: absolute;
  top: 20px;
  left: 52em;
  width: 150px;
  color: #003379;
}
#infobox, #loginbox, .dynabox {
    font-size: 0.8em;
}
#loginbox h2 {
  background-color: #fff;
  margin: 0 0 0.8em 0;
  background-image: url(/img/symbole/gruennav1.gif);
  background-repeat: repeat-y;
  background-position: 0.5em 0;
  padding: 0 0 0 1.5em; 
}
#loginbox p {
}
#loginbox ul {
}
#loginbox ul a {
  color: #003379;
}
#loginbox li {
}
#loginbox p.errormsg {
        color: red;
        font-size: 12pt;
}
.alert {
        color: red;
        font-size: 10pt;
    margin: 5px 0 5px 0;
}
.button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.inputfield {
  width: 200px;
}
.userfunc {
  margin-bottom: 2em;
}
.userfunc table {
  width: 400px;
}
.userfunc table th {
  text-align: left;
  font-size: 0.8em;
  background-color: #C7DABB;
  padding: 0.2em 0 0.2em 0.5em;
  border-bottom: 2px solid #849679;
}
.userfunc table td {
  font-size: 0.7em;
  background-color: #E7FADA;
  padding: 0.3em 0 0.3em 0.6em;
  border-bottom: 1px solid #F9FBF3;
}
.pageselector {
  margin-bottom: 2em;
  text-align: center;
}
/*################## News-Extension ###############*/
.news-single-img, .news-single-backlink, .news-list-morelink {
  margin: 1em 0 1em 0;
}
.news-list-date, .news-single-timedata {
  margin-bottom: 0.5em;
  font-size: 0.8em;
}
.news-single-imgcaption {
  font-size: 0.7em;
  padding-left: 1em;
}
.news-single-additional-info dd {
  margin-left: 1em;
  font-size: 0.8em;
}
/*################## Forum-Extension ###############*/
/* default styles for extension "tx_chcforum_pi1" */
/* BASIC STUFF */
#tx_chcforum-pi1 {
    font-family: verdana, sans-serif;
    font-size: 11px;
}
#tx_chcforum-pi1 caption {
    display: none;
}
#tx_chcforum-pi1 a {
    text-decoration: underline;
}
#tx_chcforum-pi1 a:hover {
    text-decoration: none !important;
}
/* only one form in the forum */
#tx_chcforum-pi1 form {
    margin-top: 5px;
    margin-bottom: 5px;
}
.tx-chcforum-pi1-noWrap {
    display: inline;
    white-space: nowrap;
}
.tx-chcforum-pi1-preTableWrap {
    border: 1px solid #999999;
    margin-bottom: 2px;
}
.tx-chcforum-pi1-postTableWrap {
    border: 1px solid #999999;
    margin-bottom: 2px;
}
/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
    border: 1px solid #666666;
    background: #FFFFFF;
    margin-bottom: 2px;
    width: 100%;
}
.tx-chcforum-pi1-Table thead tr th {
    font-size: 14px;
    font-weight: bold;
    background: #A7B3CB;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}
/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    background: #F3F5F8;
    padding: 5px;
    text-align: left;
}
/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
    font-size: 12px;
    background: #E3E7EF;
    padding: 5px;
}
/* Eigene Ergänzungen */
.tx-chcforum-pi1-Table fieldset legend,
.tx-chcforum-pi1-Table fieldset span {
    font-size: 8pt;
}
/* GENERIC TABLE END */

/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}
.tx-chcforum-pi1-catConferenceCell dl {
    margin: 0;
}
.tx-chcforum-pi1-catConferenceCell dt {
}
.tx-chcforum-pi1-catConferenceCell dd {
    font-size: 10px;
    margin-left: 5px;
}
.tx-chcforum-pi1-catConferenceCell dd.new {
    color: #FF0000;
}
/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
    text-align: center;
}
/* cell 3 */
.tx-chcforum-pi1-catPostCell {
    text-align: center;
}
/* cell 4 */
.tx-chcforum-pi1-catLastCell {
    font-size: 10px !important;
    vertical-align: top;
}
/* CATEGORY TABLE END */

/* CONFERENCE TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-confThreadImage {
    text-align: center;
}

.tx-chcforum-pi1-confThreadSubjCell {
}
.tx-chcforum-pi1-confThreadNew {
    color: #FF0000;
    font-size: 10px;
    padding-left: 5px;
}
.tx-chcforum-pi1-confThreadBtns img {
    padding-top: 5px;
}
.tx-chcforum-pi1-confThreadBtns {
    padding-left: 5px;
}
/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
    text-align: center;
}
/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
    text-align: center;
}
/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
    font-size: 10px !important;
}
/* CONFERENCE TABLE END */
/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath a {
    color: #6F6E70;
}
.tx-chcforum-pi1-navPath {
    line-height: 15px;
    color: #6F6E70;
    background: #E9E9E9;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 1px;
    padding: 3px;
    font-size: 10px;
}
/* NAVPATH END*/
/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
    color: #6F6E70;
    background: #E9E9E9;
    border-bottom: 1px solid #DEDEDE;
    font-size: 10px;
    line-height: 15px;
    padding: 3px;
    text-align: right;
    padding-right: 5px;
}
.tx-chcforum-pi1-pageLinksBtm {
    margin-bottom: 1px;
}
/* PAGELINKS END */
/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
    border: 1px solid #999999;
    background: #E3E7EF;
    padding: 5px;
    margin-bottom: 3px;
}
.tx-chcforum-pi1-postForm #formWhere {
    font-size: 14px;
    font-weight: bold;
    background: #A7B3CB;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 7px;
    border: 1px solid #999999;
}
.tx-chcforum-pi1-postForm fieldset label {
    display: block;
    text-align: right;
    padding-right: 20px;
    padding-top: 3px;
    width: 60px;
    float: left;
}
.tx-chcforum-pi1-postForm fieldset {
    background-color: #E9E9E9;
}
.tx-chcforum-pi1-postForm fieldset#formTop {
    margin-bottom: 8px;
}
.tx-chcforum-pi1-postForm fieldset#formTop legend {
    margin-bottom: 3px;
    background-color: #E9E9E9;
    border: 1px solid #999999;
    padding: 2px;
    font-weight: bold;
}
.tx-chcforum-pi1-postForm fieldset#formBottom legend {
    background-color: #E9E9E9;
    border: 1px solid #999999;
    padding: 2px;
    font-weight: bold;
    margin-bottom: 5px;
}

.tx-chcforum-pi1-postForm fieldset#formTop input {
    display: block;
    width: 150px;
    float: left;
    padding: 2px;
    border: 1px solid #DEDEDE;
    margin-bottom: 2px;
}
.tx-chcforum-pi1-postForm textarea {
    border: 1px solid #DEDEDE;
    margin: 3px 0;
    width: 100%;
    height: 150px;
}
.tx-chcforum-pi1-postForm fieldset#formTop br {
    clear:left;
}
.tx-chcforum-pi1-formBtn {
    text-align: center;
}
.tx-chcforum-pi1-formBtn input {
    border: 1px solid #999999;
    font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:2px;
    background-color: #FFF;
}
.tx-chcforum-pi1-formBtnHov {
    border: 1px solid #666; 
    font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:2px;
    background-color: #FFF;
    color: #CC0000;
}
.tx-chcforum-pi1-formBtnStyle {
    background-color: #FFF;
    border: 1px solid #666666;
    padding: 3px;
    margin: 3px;
}
.tx-chcforum-pi1-formBtnStyleHov {
    background-color: #FFF;
    border: 1px solid #C00;
    color: #CC0000;
    padding: 3px;
    margin: 3px;
}
/* POST FORM END */
/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
    border: 1px solid #666666;
    margin: 3px 0;
}
/* top */
.tx-chcforum-pi1-singlePost .author {
    background: #E3E7EF;
    padding: 3px;
    vertical-align: top;
    height: 78px;
}
.tx-chcforum-pi1-singlePost .author_files {
    background: #E3E7EF;
    padding: 3px;
    vertical-align: top;
}
.tx-chcforum-pi1-formEmicoStyle {
    margin: 3px;
}
.tx-chcforum-pi1-singlePost .im {
    vertical-align: middle;
    margin-top: 3px;
}
.tx-chcforum-pi1-singlePost .im a {
    margin-right: 10px;
}
.tx-chcforum-pi1-singlePost .im img {
    vertical-align: middle;
    border: 0px;
    padding-right: 2px;
    margin-bottom: 2px;
}
.tx-chcforum-pi1-singlePost .userPic {
    border: 1px solid #666666;
    float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
    border: 1px solid #666666;
    float: right;
}
/* middle */
.tx-chcforum-pi1-singlePost .text {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background: #E3E7EF;
}
.tx-chcforum-pi1-singlePost .scroller {
    overflow: auto;
    width: 95%;
    background: #FFF;
    min-height: 125px;
    text-indent: 0px;
    padding: 3px;
}
/* bottom */
.tx-chcforum-pi1-singlePost .edit {
    background: #F3F5F8;
    padding: 3px;
    height: 19px;
    vertical-align: middle;
    margin-top: 3px;
}
.tx-chcforum-pi1-singlePost .edit a {
    margin-right: 30px;
}
.tx-chcforum-pi1-singlePost .edit img {
    vertical-align: middle;
    border: 0px;
}
.tx-chcforum-pi1-singlePost .edit_file {
    padding: 3px;
    line-height: 19px;
    vertical-align: middle;
    margin-top: 3px;
}
.tx-chcforum-pi1-singlePost .edit_file a {
    margin-right: 30px;
}
.tx-chcforum-pi1-singlePost .attachment {
    background: #DEE3E7;
    padding: 3px;
}
.tx-chcforum-pi1-singlePost .attachment2 {
    background: #F9FBF3;;
    padding: 3px;
}
.tx-chcforum-pi1-singlePost .attachment2 div {
    vertical-align: top;
}
.tx-chcforum-pi1-singlePost .attachment div {
    vertical-align: top;
}
.tx-chcforum-pi1-singlePost .attachment2 img {
    float: left;
    margin-right: 5px;
}
.tx-chcforum-pi1-singlePost .attachment img {
    float: left;
    margin-right: 5px;
}
.tx-chcforum-pi1-singlePost .attachment_file {
    padding: 3px;
}
.tx-chcforum-pi1-singlePost .attachment2_file {
    background: #DEE3E7;
    padding: 3px;
}
.tx-chcforum-pi1-singlePost .rate {
    background: #DEE3E7;
    border-top: 3px solid #FFFFFF ;
    padding: 3px;
}
.tx-chcforum-pi1-singlePost .rate input {
    background-color: #FFF;
    border: 1px solid #666666;
    font-size: 9px;
}
.tx-chcforum-pi1-singlePost .rate select {
    border: 1px solid #666666;
    font-size: 10px;
}
.tx-chcforum-pi1-singlePost .rate select option {
    height: 1.5em;
}
.tx-chcforum-pi1-singlePost .rate form {
    padding: 0;
    margin: 0;
    display: inline;
}
.tx-chcforum-pi1-singlePost .rate .rateStars {
    float: left;
    text-align: left;
    height: 1.85em;
}
.tx-chcforum-pi1-singlePost .rate .rateMenu {
    text-align: right;
    width: 100%;
    height: 1.85em;
}
.tx-chcforum-pi1-singlePost .offset {
    margin-left: 15px;
    margin-right: 15px;
}
.tx-chcforum-pi1-singlePost .codeCell {
    font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
    padding: 5px;
    background-color: #FAFAFA; 
    border: #D1D7DC; 
    border-style: solid;
    border-left-width: 1px; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px
}
.tx-chcforum-pi1-singlePost .quoteCell {
    background-color: #FAFAFA;
    font-size: 10px;
    padding: 5px;
    border: #D1D7DC; 
    border-style: solid;
    border-left-width: 1px; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px
}
.tx-chcforum-pi1-singlePost .quoteCellAuthor {
    border: 0px;
    font-weight: bold;
    padding: 3px 0;
}
.tx-chcforum-pi1-singlePost .quoteTable {
    border: 0px;
    margin: 15px 0;
}
.tx-chcforum-pi1-singlePost .text img {
    max-height: 350px;
    max-width: 350px;
}
.tx-chcforum-pi1-singlePostQuoteText {
    background-color: #FAFAFA;
    border: 1px solid #666666;
    font-size: 10px;
    padding: 5px;
}

/* SINGLE POST END */

/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-footerBox {
    background: #A7B3CB;
    padding: 3px;
    border: 1px solid #999999;
    font-size: 10px; 
}
/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
    padding-top: 5px; 
    padding-left: 5px;
    font-size: 10px; 
}
/* FOOTER BOX END */
/* HEADER BOX BEGIN */
.header_center {    
  text-align: center;
    height: 34px;
}
.header_text {
    font-size: 24px;
    line-height: 34px; 
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-variant: small-caps;
}
.header_small {
    margin-bottom: 3px;
    border: solid #666666 1px;
}
/* HEADER BOX END */
/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
    background: #E3E7EF;
    border: 1px solid #666666;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 2px;
}
.tx_chcforum-pi1-toolBar img {
    vertical-align: middle;
    margin-left: 16px;
}
.tx_chcforum-pi1-toolBar div {
    line-height: 30px;
    text-align: right;
    font-size: 9px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.tx_chcforum-pi1-subToolBar {
    background: #DEE3E7;
    margin-bottom: 1px;
    padding-right: 5px;
}
.tx_chcforum-pi1-subToolBar img {
    vertical-align: middle;
    margin-left: 16px;
}
.tx_chcforum-pi1-subToolBar div {
    margin: 0px;
    line-height: 15px;
    padding: 3px 0px 3px 0px;
    text-align: right;
    font-size: 9px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* TOOL BAR  END */
/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
    border: 1px solid #999999;
    padding: 3px;
}
.tx-chcforum-pi1-profileBorder #userPic {
    border: 1px solid #666666;
    float: right;
}
.tx-chcforum-pi1-profileBorder hr {
    clear: left;
    display: block;
    visibility: hidden;
}
.tx_chcforum-pi1-profileHdrBig {
    background: #DEE3E7;
    border: 1px solid #666666;
    padding: 5px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
}
.tx_chcforum-pi1-profile_hdr {
    font-size: 11px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
    padding-left: 6px;
}
/* PROFILE END */
/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
    background: #E3E7EF;
    font-weight: bold;
    text-align: left;
}
.tx-chcforum-pi1-messageBoxErrorNoBorder {
    background: #FFD6EF;
    font-weight: bold;
    text-align: left;
    margin-bottom: 3px;
    padding: 3px;
    font-weight: bold;
}
.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
    background: #FFCCCC;
    margin-bottom: 3px;
    padding: 3px;
    padding-left: 5px;
    font-weight: bold;
    border: 1px solid #CF1127;
    color: #CF1127;
}
/* MESSAGE BOX END */
.tx-chcforum-pi1-forumTextBig {
    font-size: 14px;
    font-weight: bold;
}
.tx-chcforum-pi1-helpBox {
    background-color: #E9E9E9 !important;
    border-style: none;
}
.tx-chcforum-pi1-linkUp {
    background: #DEE3E7;
    border-bottom: 1px solid #DEDEDE;
    padding: 3px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 15px;
    text-align: right;
}
.tx-chcforum-pi1-previewBoxCell {
    background: #A7B3CB;
    text-align: center;
}
/* CWT COMMUNITY STYLES */
#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
    font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
    margin: 0px;
    padding: 0px;
    font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
    font-family: arial, sans-serif;
    padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
    background: #E3E7EF;
    font-family: arial, sans-serif;
    font-size: 11px;
    padding: 2px;
    text-align: left;
    letter-spacing: 0px;
}
/* FILESOURCE ToolTips */
a.tx_chcforum-pi1_tt{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}
a.tx_chcforum-pi1_tt:hover{z-index:25; background-color:#ff0}
a.tx_chcforum-pi1_tt span{display: none}
a.tx_chcforum-pi1_tt:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:25em;
    border:1px solid #0cf;
    background-color:#E3E7EF; color:#000;
    text-align: center
}
