/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 { font-size: 12px; }
H1 { font-size: 14px; }
H2 { font-size: 12px; }
P {margin: 0px 0px 12px 0px;} 

H1, H2 {margin: 0px 0px 0px 0px;}

A { color: #a00; text-decoration: underline; }
A:hover { color: #fff; background-color:#a00; }
BODY { font-family:Arial; background-color:#ffffff; color:#111111; font-size:11px; }

OL OL { list-style-type: lower-alpha; }

P.csc-caption { font-size: 10px; font-style: italic; }

TABLE.contenttable { border: 1px black solid; margin: 1px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext {margin: 0px 0px 6px 0px; }
TABLE.contenttable TR { background-color: #EfEfef; }

/* Tables, specifically */

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

TD#Footer {border-top: dotted 1px #999999;}
TD#Footer P { font-size: 10px; text-align: center;}

P.bodytext { font-size: 12px; };
P.bodytext A { font-weight: bold; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; 
   margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;
   background-color: #EDEBF1; }

DIV.csc-menu P A {text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; 
   font-style: italic; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */

/* Menu / Sitemap, "Related pages (based on keywords)" */

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { Bcolor: #186900; }


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: arial; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: arial; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


DIV#bildleiste { width: 100%; height: 15px;} 

DIV#upperleft { 
   width: 200px; min-width: 200px; background-color: #f6f6f6;
   height: 135px; overflow: hidden; float:left; display:none; }

DIV#banner { background-image: url('SMartBannerGrau.jpg');  height: 135px; display:none; }

/* Kopfzeile */

DIV#header { width: 100%; height: 96px;  }
 
DIV#logo {
   margin-left:45px;
   background-image: url('SMartLogo.jpg'); height: 96px; width: 97px; float:left;
}

DIV#caption { margin-left:200px; font-size: 22px; color: #fff; padding: 10px 10px 0px 10px; background-color: #a00; height: 96px; }

/* Hauptinhalt - mittlere Spalte */
TD#content { padding: 0px 10px 10px 10px; align: top; vertical-align: top; }

/* Linke Spalte */

TD#menu {	
  vertical-align: top; align: top;float: left;
  width: 200px; min-width: 200px; max-width: 200px; }

/* Menue */

TD#menu_1 { padding-top: 10px;}

TD#menu DIV A {color: inherit; text-decoration: none;}

TD#menu DIV A:hover {font-weight: bold; }


TD#menu DIV.menu1-level1-no {
     font-size: 14px;  padding: 2px 0px 2px 5px; color:#fff;
     border-bottom: 1px solid #B00; background-color: #a00;
	 border-right: 2px solid #FFF; }

TD#menu DIV.menu1-level1-act {
  font-size: 14px;  padding: 2px 0px 2px 5px; color:#fff;
  border-bottom: 1px solid #B00;
  font-weight: bold; background-color: #a00;
  border-right: 2px solid #FFF; 
  }

TD#menu DIV.menu1-level1-no a {
  color: #fff;}

TD#menu DIV.menu1-level1-act a {
  color: #fff;}



TD#menu DIV.menu1-level2-no { font-size: 12px;  padding-left:22px; background-color: #fff; border-right: 2px solid #FFF; color:#a00; }

TD#menu DIV.menu1-level2-act {
  font-size: 12px; font-weight:bold; padding-left:22px; background-color: #fff; border-right: 2px solid #FFF; color: #a00;}




TD#menu DIV.menu1-level2-no a {
  color: #a00; }

TD#menu DIV.menu1-level2-act a {
  color: #a00;}


TD#menu DIV.menu1-level2-no a:hover {
  background-color: #a00; color:#FFF;}

TD#menu DIV.menu1-level2-act a:hover {
  background-color: #a00; color:#FFF}


TD#menu DIV.menu1-level2-spc {
  font-size: 12px; text-decoration: underline;  font-style: italic;
  padding-left:32px;}

TD#menu DIV.menu1-level3-no {
  font-size: 11px;  padding-left:35px;}

TD#menu DIV.menu1-level3-no a {
  color: #a00;}

TD#menu DIV.menu1-level3-act a {
  color: #a00;}
TD#menu DIV.menu1-level3-no a:hover {
  background-color: #a00; color:#FFF;}

TD#menu DIV.menu1-level3-act a:hover {
  background-color: #a00; color:#FFF}



TD#menu DIV.menu1-level3-act {
  font-size: 11px; font-weight:bold; padding-left:35px;}

TD#menu DIV.menu1-level3-spc {
  font-size: 11px; font-style: italic; padding-left:35px;}

TD#menu DIV.menu1-level4-no {
   color: #8A0020; font-size: 10px; padding-left:50px;}

TD#menu DIV.menu1-level4-act {
  color: #8A0020; font-size: 10px; font-weight:bold; padding-left:50px; }

TD#menu DIV.menu1-level4-spc{
  color: #8A0020; font-size: 10px; font-style: italic;  padding-left:50px;}

TD#menu DIV.menu1-level5-no {
  color: blue; font-size: 10px; padding-left:65px; }

TD#menu DIV.menu1-level5-act {
  color: blue; font-size: 10px; font-weight:bold;  padding-left:65px;}

TD#menu DIV.menu1-level5-spc {
  color: blue; font-size: 10px; font-style: italic; padding-left:65px;}


/* Linke Spalte  */

TD#content_left { 
   vertical-align:top; max-width: 200px; width: 200px; min-width: 200px; 
   background-color: #f6f6f6; padding:5px; }

/* Zuletzt geaendert */

DIV#lastupdate {
   padding: 15px 15px 10px 10px;
   border-top: 5px solid #505050;
   font-size: 10px;
   vertical-align: top; text-align: right;
   background-color: white; color: black; }


/* Layout der Rahmen*/

DIV.csc-frame-frame1 {
   padding: 2px 4px 2px 4px; 
   border: 2px solid #000000; }

DIV.csc-frame-frame2 {
   background-color: #f8f8f8; padding: 2px 4px 2px 4px; 
   border: 2px solid #000000; }

DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }

DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333;}

DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }

/* News */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
   clear:right; height:1px; border:1px solid black;}

.news-latest-container HR.clearer { clear:left; }

.news-latest-container {color: black;}

.news-latest-container H2,.news-latest-gotoarchive {
   color:black; padding:3px; margin:3px; font-weight: bold;}

.news-latest-gotoarchive { font-weight:bold; margin-top:5px; }
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER { 
color: black;}

.news-latest-gotoarchive A { color:black;}

.news-latest-item {
   padding:5px;margin:10px;
   border:1px solid #666;
   /*background-color:#f8f8f8; */}

.news-latest-item IMG {
   margin-bottom:5px; margin-right:5px;
   border:1px solid #666; float:left;
}
.news-latest-category IMG {float: none; border:none; margin:0px; }

.news-latest-date,.news-latest-morelink,.news-latest-category {
font-size:9px; }

.news-latest-morelink { height:12px; }

.news-latest-morelink A { float:right; }

.news-list-item {
   padding:3px; margin:10px;
   border:1px solid #666; }

.news-headline-container .news-list-item {
   border: 0px; background-color: inherit;}

DIV#upperleft .news-headline-container .news-list-item {
   padding: 0px; margin: 5px; }

.news-search-form {
   padding:3px;
   border:1px solid #666;
   background-color:#F9FFE5;}

.news-list-container H3 {
   margin-bottom: 5px; padding: 2px;
   border-bottom: 1px solid black; }

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 {
   color:black; font-weight: bold; padding-left:2px;}

.news-list-container H3 A:HOVER { color:#FFF; text-decoration: underline; }

.news-list-container H3 A {color:#fff; text-decoration: none; }

.news-list-container P {padding-left:3px; }

.news-list-date {
   float: right; color: #3E551C;
   width: 180px; text-align: right; height: 20px;
   margin-top: -2px; margin-right: -2px;
   font-size: 9px; font-weight: normal; }

.news-list-imgcaption {
   float: right; padding-top:3px; padding-right:3px; font-size: 9px;}

.news-list-container IMG {
   float: right;
   border:1px solid #666;
   margin-bottom:5px; margin-right:2px; margin-left:5px; }

.news-list-category IMG { float: none; border:none; margin:0px;}

.news-list-morelink,.news-list-category { font-size:9px; margin-left:3px; }

.news-list-morelink  {margin-bottom:3px; }

.news-list-browse { text-align: center; }

.tx-ttnews-browsebox {
   margin:3px;
   border:1px solid #666; padding:3px; }

.tx-ttnews-browsebox TD { font-size: 10px; }

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{ margin:0px; }

.tx-ttnews-browsebox-SCell { border:1px solid #666; }

.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }

.news-single-item {
   padding:5px; margin-bottom:5px;
   border:1px solid #666; }

.news-single-item H2 {
   font-size: 12px; font-weight:bold;
   color: #626262; margin-bottom: 0px; }

.news-single-item H3 { margin-bottom: 12px; }

.news-single-img { float: right; margin-left:5px;}

.news-single-imgcaption { padding:3px; clear:both; }

.news-single-category { float: right; }

.news-single-backlink, .news-single-backlink a {
   font-weight: bold; font-size: 10px;
   margin-bottom: 15px; margin-top: 10px; }

.news-single-timedata { float: right; }

.news-single-timedata, .news-single-author,.news-single-imgcaption {
   font-size: 9px;}

.news-single-author { padding-bottom: 3px; }

.news-single-additional-info {
   clear: both; margin-top: 15px; border: 1px solid #666;
   padding:3px; padding-bottom:0px; }

.news-single-related,.news-single-files,.news-single-links  {
   border: 1px solid #666; margin:0px; margin-bottom: 3px; padding:3px; }

.news-single-related DD, .news-single-links DD, .news-single-files DD {
   margin-left:20px; }

.news-single-related DT, .news-single-links DT, .news-single-files DT {
   font-weight: bold; font-size: 11px;
   margin-left:5px; width:90%; }

.news-amenu-container { margin-top:10px;   padding:3px; }

.news-amenu-container LI { padding-bottom:1px; }

.news-amenu-container UL {
   padding:3px; margin-top:5px; margin-left:0px; margin-bottom:0px;
    border:1px solid #666; 
   list-style-type: none; }

.news-amenu-container H2 { color:#626262; padding:3px; border:1px solid #666; }

.news-amenu-item-year {
   font-weight: bold; border: 1px solid #666;
   padding: 2px; color:626262; }

/* Bildergalerien */

#tx-lzgallery-pi1-listing {
   border-style:dotted; border-width:1px;
   border-color:#00008c; border-collapse:collapse;
   font-size:12px; font-family:arial;
   padding: 0px; }

#tx-lzgallery-pi1-listing tr.line1 {
background-color:lightgrey; color:#626262; }
	
#tx-lzgallery-pi1-listing tr.line1 td.startdate{ white-space:nowrap; }

#tx-lzgallery-pi1-listing tr.line1 td.count { 
   white-space-nowrap; padding-left:20px; }

#tx-lzgallery-pi1-listing td.preview {
   padding:0px; width:80px; padding-left:4px; }

#tx-lzgallery-pi1-listing td.title {
   font-size:14px; font-face:bold; padding-left:10px; width:80%; }

#tx-lzgallery-pi1-listing tr.line2 { padding:0px; }
	
#tx-lzgallery-pi1-listing a { color:#626262; }	

#tx-lzgallery-pi1-listing #line-descr-short {
   border-top-width:1px; border-top-style:dotted; border-top-color:#00008c;}

#tx-lzgallery-pi1-parent-descr-short {
padding:4px 4px 20px 4px; }

#tx-lzgallery-pi1-parent-title { font-size:14px; padding:4px 4px 4px 4px; }

#tx-lzgallery-pi1-parent-count { padding:4px 4px 4px 4px; }

#tx-lzgallery-pi1-parent-subcount { padding:0px 4px 4px 4px; }

#tx-lzgallery-pi1-listing td.information { 
   font-size:10px; white-space:nowrap; }

#tx-lzgallery-pi1-fotonav td { text-align:center; padding-left:15px; }

#tx-lzgallery-pi1-fotonav td.descr { color:#00008c; }

#tx-lzgallery-pi1-fotonav {
   background-color:lightgrey; border-color:#00008c;
   border-style:solid; border-width:2px;
   margin-left: auto; margin-right: auto;;}

#tx-lzgallery-pi1-fotos {
   border-width:2px; border-style:solid; border-color:#00008c;
   text-align:center;
   padding:5px 5px 5px 5px; background-color:white;
   border-collapse:collapse; font-family:arial; }
	
#tx-lzgallery-pi1-fotos td {
   text-align:center; 
   border-style:solid; border-width:1px; border-color:#00008c;
   padding:3px; }

#tx-lzgallery-pi1-title {
   border-bottom-width:2px; border-bottom-style:solid;
   border-bottom-color:#00008c; text-align:center;
   margin-bottom:20px; font-size:14px; }

#tx-lzgallery-pi1-descr-long { margin:5px 5px 15px 5px; text-align:justify;}

/* Galeriekommentare  */

.tx-lzgallery-pi1-5x5-filename { font-size:10px; font-style:italic; }

.tx-lzgallery-pi1-1x1-1 {
   font-size:12px; font-face:bold; border-bottom:1px solid lightgray;}

.tx-lzgallery-pi1-1x1-2 {
   font-size:12px; border:1px solid lightgray; margin:3px 3px 3px 3px;}

.tx-lzgallery-pi1-1x1-filename { font-size:10px; font-style:italic; }

/* Einloggen  */

.tx-newloginbox-pi3-listrow TD { 
   background-color:#eeeeee;  padding-left: 3px; padding-right: 3px; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
   background-color:#cccccc; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
   font-weight:bold; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { 
   background-color:#f6f6f6; }

/* Forum */
#tx_chcforum-pi1 {font-family: arial, 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: 20px; }


/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
   border: 1px solid #999999; background: #FFFFFF;
   margin-bottom: 3px; width: 100%;}

.tx-chcforum-pi1-Table thead tr th {
   font-size: 12px; 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: 14px; 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; }

/* CATEGORY TABLE BEGIN */

.tx-chcforum-pi1-catConferenceCell dl { margin: 0; }

.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; }

/* Konferent */
/* cell 1 */

.tx-chcforum-pi1-confThreadNew {
   color: #F00; font-size: 10px; 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 {
	background: #DEE3E7; border: 1px solid #000000;
	margin-bottom: 3px; margin-top: 15px;
	padding: 3px; font-size: 10px; }
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	background: #DEE3E7; border: 1px solid #000000;
	font-size: 10px; margin-bottom: 3px; padding: 3px;
	font-size: 10px; text-align: right; clear: both;}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
   border: 1px solid #999999; background: #E3E7EF;
   padding: 5px; margin-bottom: 3px;}

.tx-chcforum-pi1-postForm fieldset label {A
   display: block; text-align: right;
   padding-right: 20px; width: 150px; float: left;}

.tx-chcforum-pi1-postForm fieldset#formTop input {
   display: block; width: 150px;
   float: left; padding: 2px;
   border: 1px solid #000000; margin-bottom: 3px;}

.tx-chcforum-pi1-postForm textarea {
   border: 1px solid #000000; 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 {
   background-color: #FFF; border: 1px solid #000000;
   font-weight: bold; padding: 3px;
   font-size: 12px; margin-bottom: 3px; }

.tx-chcforum-pi1-formBtnHov {
   background-color: #FFF; border: 1px solid #C00;
   color: #CC0000; font-weight: bold;
   padding: 3px; font-size: 12px; }

.tx-chcforum-pi1-formBtnStyle {
   background-color: #FFF; border: 1px solid #000000;
   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 #000000; margin: 3px 0; }

/* top */
.tx-chcforum-pi1-singlePost .author {
   background: #E3E7EF; padding: 3px;
   vertical-align: top; height: 78px; }

.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 #000000; float: right; }

/* middle */
.tx-chcforum-pi1-singlePost .text {
   border-top: 1px solid #000000; border-bottom: 1px solid #000000;
   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 .attachment { background: #DEE3E7; padding: 3px;}

.tx-chcforum-pi1-singlePost .attachment div { vertical-align: top;}

.tx-chcforum-pi1-singlePost .attachment img { float: left; margin-right: 5px;}

.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 #000000;
   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-weight: bold;
   font-variant: small-caps;}

.header_small { margin-bottom: 3px; border: solid #000000 1px;}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
   background: #DEE3E7; border: 1px solid #000000;
   margin-bottom: 3px; padding-right: 5px;
   padding-top: 3px; padding-bottom: 3px;}

.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;}

.tx_chcforum-pi1-subToolBar {
   background: #DEE3E7; border: 1px solid #000000;
   margin-bottom: 3px; padding-right: 5px;
   padding-top: 3px; padding-bottom: 3px;}

.tx_chcforum-pi1-subToolBar img { vertical-align: middle; margin-left: 16px;}

.tx_chcforum-pi1-subToolBar div {
   line-height: 30px; text-align: right;
   font-size: 9px; font-weight: bold; }


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {border: 1px solid #999999; padding: 3px; }

.tx-chcforum-pi1-profileBorder #userPic {
   border: 1px solid #000000; float: right;}

.tx-chcforum-pi1-profileBorder hr {
   clear: left; display: block; visibility: hidden; }

.tx_chcforum-pi1-profileHdrBig {
   background: #DEE3E7; border: 1px solid #000000;
   padding: 3px; margin-bottom: 3px; font-size: 10px; }

.tx_chcforum-pi1-profile_hdr {
   font-size: 10px;  font-weight: bold;  background: #E3E7EF; padding: 2px; }
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
   background: #E3E7EF; font-weight: bold; text-align: left;}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
   background: #FFD6EF; border: 1px dotted #FF0000;
   margin-bottom: 3px; padding: 3px; font-weight: bold;}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig { font-size: 14px; font-weight: bold;}

.tx-chcforum-pi1-helpBox {
	background-color: #E3E7EF !important; border-style: none;}

.tx-chcforum-pi1-linkUp {
   background: #DEE3E7; border: 1px solid #000000;
   margin: 12px 0 15px 0; padding: 3px;
   font-size: 10px; text-align: center;}

.tx-chcforum-pi1-previewBoxCell {background: #A7B3CB; text-align: center;}

/* Registrierung */

.tx-srfeuserregister-pi1 P { 
   font-size:12px; line-height:125%; 
   color:#35006d; margin-top:8px; margin-bottom:0px; 
   padding-top:0px; padding-bottom:0px; 
   padding-right:3px; padding-left:3px;  text-indent:0px; }

.tx-srfeuserregister-pi1 A:link {
   background-color:transparent;  color:navy; 
   text-decoration:none; font-weight:bold;}

.tx-srfeuserregister-pi1 A:visited { 
   background-color:transparent; color:navy; font-weight:bold;
   text-decoration:none;}

.tx-srfeuserregister-pi1 A:hover {
   background-color:transparent; color:#333333; text-decoration:none;}

.tx-srfeuserregister-pi1 A:active {
   background-color:transparent; color:navy; font-weight:bold; 
   text-decoration:none;}

.tx-srfeuserregister-pi1 TD { 
   vertical-align:top; 
   font-size:12px; line-height:125%; 
   color:#35006d; margin-top:8px; margin-bottom:0px; 
   padding-top:0px; padding-bottom:0px; padding-right:3px;
   padding-left:3px; text-indent:0px;}

.tx-srfeuserregister-pi1 INPUT {
   font-size:12px; font-weight: bold;
   /*background-color:#35006d; color:#ffffff; */
   background-color: #ffffff; color: #000000; }

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-submit { 
   font-size:12px; font-weight:bold; 
   /* background-color:#35006d; color:#ffffff; */
   background-color: #ffffff; color: #000000; }

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-uploader { 
   font-size:12px; font-weight:bold;
   /*background-color:#35006d; color:#ffffff; */
   background-color: #fffffff; color: #000000;}

.tx-srfeuserregister-pi1 INPUT.tx-srfeuserregister-pi1-icon { 
   font-size:12px; background-color:transparent;}

.tx-srfeuserregister-pi1 SELECT { 
   font-size:12px; font-weight:bold; 
   /*background-color:#35006d; color:#ffffff; */
   background-color: #ffffff; color: #000000;}

.tx-srfeuserregister-pi1 TEXTAREA {
   font-size:12px; font-weight:bold; 
   /*background-color:#35006d; color:#ffffff;  */
   background-color: #ffffff; color: #000000;}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio INPUT  { 
   font-size:12px; 
   background-color:transparent; color:#35006d; 
   font-weight:bold; vertical-align:middle;}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox INPUT  { 
   font-size:12px; 
   background-color:transparent; color:#35006d; 
   font-weight:bold; vertical-align:middle;}

/* Kalender */

TABLE.monthview {
   border: 1px solid black; background-color: #f8f8f8;
   padding: 5px; clear: both;}

.calendar-month .prev_months {
   float: left; width: 220px; text-align: right;
   padding-top: 5px;  white-space: nowrap;}

.calendar-month .next_months {
   float: right; width: 220px;
   padding-top: 5px; white-space: nowrap;}

.calendar-month .the_month {
   font-size: 12pt; font-weight: bold;
   color: #626262; text-decoration: none; text-align: center;}
        
.calendar-month .the_month A {color: #626262; text-decoration: none; }

.calendar-month .p_m { float: left;}

.calendar-month .n_m {float: right;}

.calendar-month .p_y {float: left;}

.calendar-month .n_y {float: right;}

.calendar-month .p_y_1 {float: left; padding-left: 10px; }

.calendar-month .n_y_1 {float: right; padding-right: 10px;}

.calendar-month .cat_select {padding-top: 10px; text-align: left;}

.calendar-month .p_y_1 A, .calendar-month .n_y_1 A {
   color: #626262; display: inline; text-decoration: none; }

.calendar-month .p_m_1, .calendar-month .p_m_2, .calendar-month .p_m_3,
.calendar-month .n_m_1, .calendar-month .n_m_2, .calendar-month .n_m_3 {
   display: inline; color: #626262;}

.calendar-month .p_m_1 A, .calendar-month .p_m_2 A, .calendar-month .p_m_3 A,
.calendar-month .n_m_1 A, .calendar-month .n_m_2 A, .calendar-month .n_m_3 A {
   color: #626262; text-decoration: none;}

.calendar-month .p_m_1, .calendar-month .n_m_1 {font-size: 12pt;}

.calendar-month .p_m_2, .calendar-month .n_m_2 {
   font-size: 10pt; padding: 10px;}

.calendar-month .p_m_3, .calendar-month .n_m_3 {font-size: 9pt;}

TABLE.monthview TR TD.top_header {
   width: 610px; height: 20px; font-size: 16pt;}

TABLE.monthview TR TD.top_header .weekheader {
   width: 25px; text-align: center;
   border-bottom: 1px solid #000000; color: #626262; visibility: hidden;}

.monthview .top_header .dayheader {
   width: 80px; text-align: center;
   font-size: 10pt; font-weight: bold;
   background-color: #FFFFFF; color: #626262;
   border: 1px solid #9999FF; }

.monthview .weeknum {vertical-align: top; border: 1px solid #9999FF;}

.monthview .weeknum .week_short {
   color: #288EBD; color: #2AA4DD; color: #93D0ED;
   line-height: 0px; font-weight: bold; padding-top: 20px;}

.monthview .weeknum .week_header {
   color: #288EBD; font-weight: bold; padding-left: 5px; font-size: 10pt;}

.monthview .weeknum .week_header A {
   color: #288EBD; text-decoration: none; display: block; width: 100%; }

TABLE.monthview TR TD.day {
   vertical-align: top; height: 80px; width: 80px;
   background-color: #FFFFFF; border: 1px solid #9999FF;}

TABLE.monthview TR TD.weekend { background-color: #EFFEFF;}

TABLE.monthview TR TD.not_in_month {background-color: #DDDDFF;}

TABLE.monthview TR TD.day_is_today { background-color: #FFDDDD;}

TABLE.monthview TR TD.day .dayTitle {
   font-size: 9pt; margin-top: 2px; margin-left; color: #626262;}

TABLE.monthview TR TD.day .dayTitle A {
   text-decoration: none; display: block; width: 100%; color: #626262;}

TABLE.monthview TR TD.day DIV.event_today {
   display: block; font-size: 8pt;
   border: 1px solid; border-top: 5px solid;
   border-color: #2AA4DD; margin: 2px;
   background-color: #F8F8F8; overflow: hidden;}

TABLE.monthview TR TD.day DIV.event_today DIV.inner A {
   color: #222255; text-decoration: none;
   white-space: nowrap; display: inline; font-size: 10px;}

TABLE.monthview TR TD.day DIV.event_today DIV.inner A:hover {
   color: #FFF;}

.monthview .event_today .inner {white-space: nowrap;}

.monthview .event_not_today {
   border-top: 5px solid #0000FF; border-top-color: #2AA4DD;
   margin: 1px; margin-top: 2px; margin-bottom: 2px; }

.monthview .event_not_today .inner { display: none;}

.single_event {
   border: 1px solid #AAAAAA; 
   font-size: 10pt; padding: 10pt; color: #626262; }

.single_event .event_title {
   font-size: 14pt; color: blue;
   font-weight: bold; text-align: center;}

.single_event .event_category { text-align: center; }

.single_event .event_targetgroup { text-align: center; }

.single_event .question {
   font-size: 10pt;
   color: blue; font-weight: bold; margin-top: 10px; }

.single_event .event_image {float: right;}

.single_event .event_organizer_image {float: left;}

.calendar_upcoming .upcoming_title {
   color: #288EBD; font-size: 14pt; font-weight: bold; }

.calendar_upcoming .single_event .event_title  {
   color: inherit; text-align: left; font-size: 12px;} 

.calendar_upcoming .single_event {border: 0px; padding: 5pt; };

.calendar_upcoming .single_event .event_title A {
   color: inherit; font-size: 11px;
   text-decoration: none; font-weight: bold; }

.calendar_upcoming .single_event .event_time {font-size: 12px; }

.calendar_upcoming .single_event .event_teaser {
   padding-left: 20px; font-size: 12px;}

.calendar_gruppe .event_time {font-weight: bold; }
.calendar_gruppe .event_title {margin-left: 10px; }
 
.mini-month {width: 150px; border: 1px solid #AAAAAA;}

.mini-month .mini-month-header {
   font-size: 10pt; text-align: center; font-weight: bold; }

.mini-month .mini-month-header A {text-decoration: none; }

.mini-month TD.day { text-align: center; font-size: 8pt;}

.mini-month TD.day A { text-decoration: none; }

.mini-month TD.has_events A { color: #FF0000; font-weight: bold; }

.mini-month TD.not_in_month { visibility: hidden; }

/* Wiki */
.tx-drwiki-pi1 A { TEXT-DECORATION: none; }
.tx-drwiki-pi1 A:hover { TEXT-DECORATION: underline; }
.tx-drwiki-pi1 H1 { FONT-SIZE: 188%; FONT-WEIGHT: normal;
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; 
   MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; 
   BORDER-BOTTOM: #aaaaaa 1px solid; }

.tx-drwiki-pi1 H2 { FONT-SIZE: 150%; FONT-WEIGHT: normal; 
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em; 
   MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em;
    BORDER-BOTTOM: #aaaaaa 1px solid }

.tx-drwiki-pi1 H3 { FONT-SIZE: 132%; FONT-WEIGHT: bold; 
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em;
   MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }

.tx-drwiki-pi1 H4 { FONT-SIZE: 116%; FONT-WEIGHT: bold; 
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em;
   MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }

.tx-drwiki-pi1 H5 { FONT-SIZE: 100%; FONT-WEIGHT: bold; 
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em;
   MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }

.tx-drwiki-pi1 H6 { FONT-SIZE: 80%; FONT-WEIGHT: bold; 
   BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0.17em;
    MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; }

.tx-drwiki-pi1 HR { height:1px; border-top:1px dotted #000000; 
   border-left:0; border-right:0; border-bottom:0; }

.tx-drwiki-pi1 PRE { BORDER-RIGHT: #2f6fab 1px dashed; 
   PADDING-RIGHT: 1em; BORDER-TOP: #2f6fab 1px dashed; 
   PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: #2f6fab 1px dashed;
   COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; 
   BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9 }

.tx-drwiki-pi1 INPUT {font-size:10pt;}
.tx-drwiki-pi1 TEXTAREA {width:100%; font-size:10pt;}
.tx-drwiki-pi1-urlextension { display: none; }

#toc {BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; 
   BORDER-TOP: #aaaaaa 1px solid; PADDING-LEFT: 5px; 
   FONT-SIZE: 10pt; PADDING-BOTTOM: 5px; BORDER-LEFT: #aaaaaa 1px solid; 
   PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; 
   BACKGROUND-COLOR: #f9f9f9 }

#toc .tocindent {MARGIN-LEFT: 2em}
#toc .tocline {MARGIN-BOTTOM: 0px}
#toc P {FONT-SIZE: 10pt; MARGIN: 0px}
#toc .toctoggle {FONT-SIZE: 10pt}
#toc .editsection {MARGIN-TOP: 0.7em; FONT-SIZE: 10pt}

/* Filemanager */

DIV.tx-mocfilemanager-pi1 TABLE.mounttable TD {padding: 0px;}

DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD {padding: 0px; }

DIV.tx-mocfilemanager-pi1 .filelink { 
   font-size: 12px; color: #000033; text-decoration: none; }

DIV.tx-mocfilemanager-pi1 TABLE#contenttable TD.borderbottom { 
   padding: 0px; border-bottom: 1px solid black;}

DIV.tx-mocfilemanager-pi1 .filelink:hover {text-decoration: underline; }
 
DIV.tx-mocfilemanager-pi1 .filelinkactive { 
   font-size: 12px;  font-weight: bold; 
   color: #000033; text-decoration: none;}
 
DIV.tx-mocfilemanager-pi1 { font-size: 22px; color: #000033;}

DIV.tx-mocfilemanager-pi1 .filelinkactive { 
   font-size: 12px; font-weight: bold; 
   color: #000033; text-decoration: none;}
 
DIV.tx-mocfilemanager-pi1 .filelinkactive:hover{text-decoration: underline;}

DIV.tx-mocfilemanager-pi1 .action {
   font-size: 7pt;color: #333333;
   border:#666666 solid 1pkt; background-color: #ffffff;}

DIV.tx-mocfilemanager-pi1 .actionButton {
   font-size: 7pt;
   color: #333333; border:#666666 solid 1pkt;
   background-color: #ffffff;}

DIV.tx-mocfilemanager-pi1 .command {
   font-size: 12px; 
   color: #000033;  font-weight: bold; }

DIV.tx-mocfilemanager-pi1 .info {
   font-size: 10px; color: #000033; font-weight: normal;}

DIV.tx-mocfilemanager-pi1 .dirpath {
   font-size: 12px; color: #000033; font-weight: bold;}

DIV.tx-mocfilemanager-pi1 P { 
   font-size: 12px; color: #000033; text-decoration: none;}
 
DIV.tx-mocfilemanager-pi1 TABLE.MainInfoTable { 
   border: 1px solid #000033; background-color: yellow; padding: 5px;}

.tx-mocfilemanager-pi2 .filelink { 
   font-size: 12px; color: #000033; text-decoration: none;} 

.tx-mocfilemanager-pi2 .filelink:hover {text-decoration: underline;}
 
.tx-mocfilemanager-pi2 .info {
   font-size: 10px; color: #000033; font-weight: normal;}

/* IR-FAQ */

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }

.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; 
   font-weight: bold; }

.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; 
   display: inline; font-weight: bold; }

.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; 
   margin-bottom: 10px; }

/* blogs */

#ee_blog_tools {  background-color: #c0c0c0; border: thin dotted #800080; }
.ee_blog_search { float: right;}
.ee_blog_browse {float: left;}
#ee_blog_list{ padding-bottom:10px;  border-top:1px dashed #fff;
  border-bottom:1px dashed #999;
  margin:-5px 0 1em 0; }

#ee_blog_author {  margin:12px 0 0 0; font-size:75%; color:#666;}

#ee_blog_entry { padding-bottom:10px; border-top:1px dashed #fff;
  border-bottom:1px dashed #999;  margin:-5px 0 1em 0; }

#ee_blog_Header {font:bold 115%; line-height:135%; clear:left; }		

#ee_blog_Header a:link {color:#36c; text-decoration : none;}
#ee_blog_Header a:visited {color:#36c; text-decoration : none;}
#ee_blog_Header a:hover {color:red; text-decoration : none;}

#ee_blog_link_to_list a:link {color:#36c; text-decoration : none; 
   font-size:75%}

#ee_blog_link_to_list a:visited {color:#36c; text-decoration : none; 
   font-size:75%}

#ee_blog_link_to_list a:hover {color:#36c; text-decoration : none; 
   font-size:75%}

#ee_blog_comments_header { font:bold 105%; text-align: center; color:#666;
  margin:12px 0 0 0; line-height:135%; clear:left; }	

.ee_blog_timestamp  { font-size:75%; color:#666; }  

#ee_blog_categories_list { width: 18em; border-right: 1px solid #000;
   padding: 0 0 1em 0; margin-bottom: 1em; font-size:75%;
   background-color: #90bade; color: #333; }

#ee_blog_categories_list ul { list-style: none;
   margin: 0; padding: 0; border: none; }
                
#ee_blog_categories_list ul li.ee_blog_selecteditem {display: block;
   padding: 5px 5px 5px 0.5em; border-left: 5px solid #1958b7;
   border-right: 5px solid #508fc4; background-color: #2175bc;
   color: red; text-decoration: none;  margin: 0; }

#ee_blog_categories_list li { border-bottom: 1px solid #90bade; margin: 0;}

#ee_blog_categories_list li a { display: block;
   padding: 5px 5px 5px 0.5em; border-left: 5px solid #1958b7;
   border-right: 5px solid #508fc4; background-color: #2175bc;
   color: #fff; text-decoration: none; width: 100%;}

#ee_blog_categories_list li a {width: auto;}

#ee_blog_categories_list li a:hover { border-left: 5px solid #1c64d1;
   border-right: 5px solid #5ba3e0; background-color: #2586d7;
   color: #fff;}

.ee_blog_section { font-size : 11px; line-height : 180%;
   color: #333333; margin-top : 1px; margin-bottom : 1px;
   padding-bottom : 0px; }

#ee_blog_categories { font-size : 11px;
   line-height : 180%; color: #333333; margin-top : 1px;
   margin-bottom : 1px; padding-bottom : 0px;}

.comments-body { color:#666; font-size:11px; font-weight:normal;
   background:#FFF; line-height:14px; padding-bottaom:10px;
   padding-top:10px; border-bottom:1px dotted #999; }
.tx-cwtcommunity-pi1 P { font-size:11px; }
.tx-cwtcommunity-pi1 H3 { font-size:11px; }
