/*********************************************************************************
Datei:							faustball-screen.css
Version:						3.0.10
Datum: 						31.5.2010
	
Autor:							Gabriele Engmann
Webseite:						faustball-boeblingen.de
Beschreibung:				CSS-Anweisungene fuer die Bildschirmausgabe
*********************************************************************************/

/***************************************
	GENERERAL ELEMENTS STYLES
****************************************/

* { margin: 0; padding: 0; }

body, html { border: 0; margin: 0; font-size: 0.9em; line-height: 1.3em; font-family: "Trebuchet MS",arial,helvetica,sans-serif; }
body { background-color: #b0b0b0; color: #222; padding: 0; text-align: center; }

pre { font-family: monospace; }
a { color: #222;  }
a:hover { color: #990000; }
form { margin: 1em 0;}
p, pre, ul, ol { margin: 1em 0; }
ul, ol { padding-left: 16px; margin: 1em 0; list-style-type: disc; }
ul ul { margin: 0 0 0.5em; list-style-type: circle; }
li { margin: 0; padding: 2px 0; }
strong { font-weight: bold; font-size: 1.1em; }

fieldset { margin: 1em 0; border: 1px solid #ccc; padding: 1em; background-color: #f3f3f3; }
input, textarea, select { padding: 1px 0; font-family: "Trebuchet MS",arial,helvetica,sans-serif; border: 1px solid #ccc; font-size: 1em; }
img { border: 0; }

hr { margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ddd; /* for ie */
	background-color: #ddd; /* for everyone else */
	height: 1px; margin: 1em 0; 
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #ddd; border-bottom: transparent; }

/* Headers, plain */
h1 { font-size: 1.64em; font-weight: bold; }
h2 { font-size: 1.40em; font-weight: bold; line-height: 1.1em; }
h3 { font-size: 1.18em; font-weight: bold; line-height: 1.1em; }

/* RTE / Table styling */
table { border: 1px solid #ccc; margin: 10px 0 0 0; }
table tr td { padding: 1px 3px; }
table tr th { padding: 1px 3px; }
table p { margin: 0; }
caption { caption-side: bottom; }

.align-center { text-align: center; }
.align-right { text-align: right; }


/****************************************
        LAYOUT
****************************************/

#main { margin: auto; text-align: left; width: 1000px; background-color: #fff; }

#wrapper1 { position: relative; width: 100%; }
#logo { position: relative; padding: 10px 0 10px 10px; z-index: 70; width: 320px; }
#illu { position: absolute; top: 0; right: 0; z-index: 0; border-bottom: 6px solid #ccc; width: 676px; height: 88px; text-align: right; }
#login { position: absolute; bottom: 20px; right: 0; padding-right: 20px; z-index: 40; }

#wrapper2 { clear: both; position: relative; width: 100%; }
#navi { color: #fff; border-bottom: 6px solid #ccc; height: 45px; }
#subnavi { position: absolute; top: 2.8em; }
#rootline { position: relative; border-bottom: 2px solid #ccc; padding: 10px 20px; z-index: 30; clear: both; } 

#wrapper3 { clear: both; width: 100%; }
#content-container { position: relative; width: 100%; }
#left-content { position: relative; width: 698px; float: left; margin: 20px 20px; text-align: left; border-left: 2px solid #ccc; }
#content-items { margin-left: 20px; }
#right-content { float: right; margin: 20px 20px 0 10px; width: 230px; text-align: left; }

#wrapper4 { width: 100%; background-color: #226644; color: #fff; }
#footer { font-size: 12px; line-height: 1em; padding: 20px; border-top: 2px solid #ccc; }
#help-anker { float: left; width: 720px; }
#copyright { float: right; width: 240px; text-align: right; }

.clearer { clear: both; }


/****************************************
	NAVIGATION
****************************************/

#navi { border-right: 1px solid #ddd; }
#navi ul { list-style-type: none; list-style-image: none; margin: 0; padding: 0; }
#navi li { padding: 0; }
#navi a { color: #fff; text-decoration: none; font-weight: bold; }
#navi a:hover, #navi .level1-cur a { color: #80D5AA; }
#navi .level1 { float: left; font-size: 1.2em; padding: 14px 12px 10px; border-left: 1px solid #ddd; width: 141px; text-align: center; height: 21px; white-space: nowrap; 
	background:  #226644 url(../img/menu-bkgr.jpg) top repeat-x; }
#navi .level1-4 { width: 144px; }
#navi .level2 a { font-size: 0.83em; color: #222; } 
#navi li ul { height: 0; left: 0; overflow: hidden; position: absolute; top: 45px; visibility:hidden; }
#navi li:hover ul, #navi li a:hover ul { visibility: visible; height: auto; width: 126px; left: 0; overflow: visible; text-align: left; z-index: 40; padding: 14px 20px 4px; 
	opacity: 0.9; filter: alpha(opacity=90); background: #fff url(../img/submenu-top.gif) top left no-repeat; }
#navi li.level1-1 ul { left: 0; }
#navi li.level1-2 ul { left: 166px; }
#navi li.level1-3 ul { left: 332px; }
#navi li.level1-4 ul { left: 498px; width: 129px; }
#navi li.level1-5 ul { left: 667px; }
#navi li.level1-6 ul { left: 833px; }
#navi .level2 a:hover { text-decoration: underline; }
#navi .level1-cur { background-image: url(../img/menu-bkgr-hover.jpg); }
#navi .level1-cur:hover ul, #navi .level1-cur a:hover ul { background-image: url(../img/submenu-top-cur.gif) }

#rootline a, #rootline img, #rootline strong { padding: 0 4px; }

#help-anker a { color: #fff; padding: 0 10px; border-right: 1px solid #fff; display: inline; }
#help-anker a.ankerlink-first { padding-left: 0; }
#help-anker a.ankerlink-last { border: 0; }


/**********************************************
		Styles der Inhalte
**********************************************/

a.dreieck { background: url(../img/bullet-dreieck.gif) no-repeat left 4px; padding-left: 12px; }
ul ul { margin-left: 2em; }
blockquote p { padding-left: 2.5em; }

/* --- csc-header --- */
.csc-header { margin: 2em 0 1em; }
.csc-header-n1 { margin-top: 0; }
#left-content h2 { border-left: 5px solid #226644; padding-left: 7px; margin-top: 7px; }

/* --- left-content --- */
#pagettitle-container { background: url(../img/pagetitle-bkgr-linie.gif) top repeat-x; }
#page-title { color: #226644; padding: 14px 36px 0 20px; height: 29px; display: inline-block;
	background-image: url(../img/pagetitle-bkgr.gif); background-repeat: no-repeat; background-position: top right; }
#page-subtitle { margin: 1em 0 1em 20px; }
#page-subtitle h3 { font-size: 1.1em;}
#left-content .contentbox { margin: 2em 0 0; clear: both; }

/* --- right-content --- */
#right-content .contentbox { margin-bottom: 20px; clear: both; }
#right-content .csc-header { margin: 0 0 6px 0; border: 0; padding: 0; }
#right-content h2 { margin-top: 0; color: #226644; }
#right-content ul { margin: 10px 0; }
#right-content p { margin: 10px 0 ; }
#right-content ul.ul-small { font-size: 0.85em; line-height: 1.3em; }

/* --- csc-uploads --- */
table.csc-uploads { border: 0; border-collapse: collapse; }
.csc-uploads * { font-size: 1em; line-height: 1em; vertical-align: top; }
.csc-uploads td { padding: 2px 1em 2px 0; }
.csc-uploads td.csc-uploads-icon { text-align: right; }
.csc-uploads td.csc-uploads-fileSize { padding: 2px 0; }
.csc-uploads td p { margin-bottom: 5px; }

#right-content .csc-uploads { margin: 10px 0 ; }
#right-content .csc-uploads * { line-height: 1.3em; }
#right-content .csc-uploads td.csc-uploads-icon { padding: 2px 0; }
#right-content .csc-uploads td.csc-uploads-fileName { padding: 2px 0 2px 0.5em; } 
#right-content td p { margin: 0; }

/* --- csc-texpic --- */
.csc-textpic-caption { font-size: 12px; padding: 2px 0 4px 0; }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border: 1px solid #cccccc; }

/* --- csc-frame --- */
#left-content .csc-frame { border: 1px solid #ccc; padding: 0.5em 1em;  }
#left-content .csc-frame .csc-header { margin-top: 0; border: 0; }
#left-content .csc-frame-gray { background-color: #eee; border-left: 5px solid #999; }
#left-content .csc-frame-green { background-color: #DFF4DF; border: 1px solid #226644; border-left: 5px solid #226644; }
#left-content .csc-frame-green h2 { border-left-color: #990000; }
#left-content .csc-frame-red { background-color: #F4E6E6; border: 1px solid #770000; border-left: 5px solid #770000; }

#right-content .csc-frame { border: 2px solid #ccc; background-color: #f3f3f3; padding: 10px 10px 0 10px; border-top-width: 3px; }
#right-content .csc-frame-gray { border-top-color: #999; }
#right-content .csc-frame-green { border-top-color: #226644; }
#right-content .csc-frame-red { border-top-color: #770000; }
#right-content .csc-frame-red h2 { color: #660000; }


/*************************************
* --- Mail-Formulare --- 
***************************************/

.csc-mailform { position: relative; }
.csc-mailform-label { padding-top: 1em; font-weight: bold; }
.csc-mailform-field { margin: 5px 0; }
.csc-mailform-field label { width: 160px; clear: both; float: left; }
.csc-mailform-submit { font-weight: bold; padding: 3px 1em; margin-top: 10px; position: relative; left: 160px; font-size: 1.1em; color: #fff; 
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 
	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; } 
.csc-mailform-field img { border: 1px solid #ccc; margin-left: 160px; }
	
/******************************
	 --- Sitemap --- 
*******************************/

.tx-flseositemap-pi1 { line-height: 1em; width: 50%; }
.tx-flseositemap-pi1 ul { background: transparent url(../img/pixel-ccc.png) repeat-y 15px 0; list-style-type: none; padding: 0; margin: 0 0 1em 0; }
.tx-flseositemap-pi1 li { padding: 0 0 0 8px; margin: 0; }
.tx-flseositemap-pi1 li a { background: #fff; display: block; padding: 3px; }
.tx-flseositemap-pi1 li ul li { background: transparent url(../img/pixel-ccc.png) repeat-x 0 9px; margin: 4px 0 4px 8px; padding: 0 0 0 20px; }
.tx-flseositemap-pi1 a { text-decoration: none; }
.tx-flseositemap-pi1 a:hover { text-decoration: underline; }
.tx-flseositemap-pi1 li.deep0 { font-weight: bold; font-size: 1.2em; }
.tx-flseositemap-pi1 ul.deep1 { margin-top: 0; background-image: none; font-size: 0.9em; }
.tx-flseositemap-pi1 li.deep1 { font-weight: normal; }
.tx-flseositemap-pi1 li.deep1 a { padding: 3px 5px; }
.tx-flseositemap-pi1 ul.deep2 { font-size: 12px; list-style-type: none; line-height: 1em; }
.tx-flseositemap-pi1 li.deep2 { margin-left: 16px; background-position: 0 7px; }
.tx-flseositemap-pi1 li.deep2 a { padding: 1px 5px; }

/**********************************
	TABLE STYLING 
***********************************/
/* Tabelle Personen  */
table.contenttable-51 { border: 0; border-collapse: collapse; }
table.contenttable-51 tr td { font-size: 1em; vertical-align: top; padding: 1px; }
table.contenttable-51 tr th { padding: 1px 2em 1px 0; vertical-align: top; white-space: nowrap; }

/* Tabelle farbig */
table.contenttable-52 {}
table.contenttable-52 thead tr { background-color: #d6d6d6; }
table.contenttable-52 tbody tr { background-color: #e6e6e6; }
table.contenttable-52 th { text-align: center; vertical-align: top; white-space: nowrap; font-weight: bold; font-size: 1.1em; }

/* Ergebniss-Tabellen */
.ergebnisse { margin-bottom: 1em; }
.ergebnisse table { margin: 0 0 3px 0; line-height: 1em; }
.ergebnisse table tbody tr { background-color: #e6e6e6; }
.ergebnisse th { border: 0; text-align: center; line-height: 1.3em; }
.ergebnisse td { border: 0; padding: 3px; }
.ergebnisse b { font-weight: normal; }
.ergebnisse .wir { background-color: #f8cccc; font-weight: bold; padding: 3px; }
.ergebnisse .wir b { font-weight: bold; }

/**************************************
	FELOGIN
**************************************/

#xLoginText { padding: 2px 0 2px 20px; background: url(../img/dummy_user.gif) no-repeat left top; font-weight: bold; cursor: pointer; }
#xLoginText:hover { color: #990000; }
#xLoginDropDown { position: absolute; top: 30px; right: 0; visibility: hidden; z-index: 50; width: 200px; padding: 6px 10px; 	opacity: 0.92; filter: alpha(opacity=92);
	 border: 1px solid #ccc; background: #fff; }
#xLoginDropDown p, #xLoginDropDown form { margin: 0.5em 0; }
#xLoginDropDown input, #xLoginDropDown { display: block; }
#xLoginDropDown .felogin-hidden { display: none; position: absolute; }

.tx-felogin-pi1 {}
.tx-felogin-pi1 h3 { font-weight:bold; margin: 6px 0; font-size: 1.2em; /*color: #660000;*/ }
.tx-felogin-pi1 div { margin: 10px 0; }
.tx-felogin-pi1 form fieldset { border: 0; margin: 0; padding: 0; }
.tx-felogin-pi1 form legend { font-size: 1em; margin: 3px 0; color: #354A60; }
.tx-felogin-pi1 form fieldset div { margin: 3px 0; }
.tx-felogin-pi1 form fieldset div.felogin-hidden { padding: 0; }
.tx-felogin-pi1 form fieldset label { display:block; float:left; padding-right: 0.5em; text-align: right; width: 5.5em; font-weight: bold; }
.tx-felogin-pi1 form fieldset input { width: 9em; }
.tx-felogin-pi1 form fieldset input[type=submit] { font-weight: bold; margin-left: 6em; width: 7em; }

/***************************************
	RSCONTENTCOLUMN
***************************************/

div.tx-rscontentcolumn-pi1 { overflow: hidden; }
div.tx-rscontentcolumn-pi1 div { vertical-align: top; }
div.tx-rscontentcolumn-pi1 div.leftcol { padding-right: 10px; width: 329px; white-space: normal; float: left; }
div.tx-rscontentcolumn-pi1 div.rightcol { margin-left: 10px; width: 329px; white-space: normal; float: left; }
div.tx-rscontentcolumn-pi1 div + div { margin-top: 0; }
div.tx-rscontentcolumn-pi1 hr { border:0px none; width:100%; height: 0px; visibility:hidden; clear:left; margin: 0px !important; }
div.tx-rscontentcolumn-pi1 div.threeleftcol { padding-right: 12px; border-right: 2px solid #ccc; width: 208px; white-space: normal; float: left; }
div.tx-rscontentcolumn-pi1 div.threemiddlecol { padding: 0 12px; border-right: 2px solid #ccc; width: 208px; white-space: normal; float: left; }
div.tx-rscontentcolumn-pi1 div.threerightcol { padding-left: 12px; width: 208px; white-space: normal; float: left; border-left: 2px solid #ccc; position: relative; left: -2px; }
#left-content div.tx-rscontentcolumn-pi1 div .contentbox { margin-top: 1em; }
#left-content div.tx-rscontentcolumn-pi1 div.contentbox h2 { margin-top: 2em; }
#left-content div.tx-rscontentcolumn-pi1 div.contentbox:first-child h2 { margin-top: 0; }

/****************************************
	jp_pageteaser
****************************************/

.tx-jppageteaser-pi1 {}
.tx-jppageteaser-pi1-browsebox { margin-top: 10px; padding-top: 3px; border-top: 1px solid #ccc; }

/* List View */
.tx-jppageteaser-pi1-list { position: relative; width: 100%; }
.tx-jppageteaser-pi1-list-entry { width: 329px; margin-bottom: 1em; } 
.tx-jppageteaser-pi1-list-entry-odd { margin-right: 10px; clear: both; float: left; }
.tx-jppageteaser-pi1-list-entry-even { float: right; margin-left: 10px; }
.tx-jppageteaser-pi1-list-entry-description { margin-top: 10px; }
.tx-jppageteaser-pi1-list-entry-image img { float: left; margin: 10px 10px 3px 0px; border: 1px solid #ccc; }
.tx-jppageteaser-pi1-list-entry-link-item { margin-top: 5px; margin-bottom: 2px; }
.tx-jppageteaser-pi1-list-entry-link-item a { background:url(../img/bullet-dreieck.gif) no-repeat left 4px; padding-left:12px; }
.tx-jppageteaser-pi1-list-entry-creation-date, .tx-jppageteaser-pi1-list-entry-change-date { position: absolute; bottom: 4px; right: 0px; font-size: 12px; font-weight: normal; color: #999; }
.tx-jppageteaser-pi1-list-floatcleaner { clear: both; height: 1px; }

/*********************************
	Ext. sr_freecap
*********************************/
.tx-srfreecap-pi2-cant-read { color: #222; font-size: 1em; }
img.tx-srfreecap-pi2-image { border: 1px solid #ccc; margin: 3px 0 6px 0; }

/**************************************
	Ext. wt_directory (Mitgliederliste)
**************************************/

.tx-wtdirectory-pi1 { margin: 1em 0; } 

/* --- List View --- */
.wtdirectory_listitem { margin: 2px 0; position: relative; }
.wtdirectory_listitem_div, .wtdirectory_listitem_div h3 { display: inline; }
.wtdirectory_listitem_detaillink { margin-left: 1em; }

/* --- Single View --- */
.wtdirectory_singleitem .wtdirectory_div_Name { padding-bottom: 3px; border-bottom: 1px solid #ccc; margin-bottom: 1em; }
.wtdirectory_div_Addressgruppe, .wtdirectory_div_Addresse, .wtdirectory_div_Geburtstag, .wtdirectory_div_Beschreibung, .wtdirectory_div_Datum{ margin: 1em 0;}
.wtdirectory_singleitem .wtdirectory_div_Addressgruppe { font-weight: bold; }
.wtdirectory_singleitem .wtdirectory_div_Bild { float: left; margin-right: 1em; }
.wtdirectory_singleitem .wtdirectory_div_Bild img { border: 1px solid #ccc; }
.wtdirectory_div_Street, .wtdirectory_div_Postleitzahl, .wtdirectory_div_Stadt { display:inline; }
.adress-label { font-weight: bold; float: left; }
.adress-value, .wtdirectory_div_Mobile, .wtdirectory_div_EMail, .wtdirectory_div_Web { margin-left: 22em; }

.wtdirectory_singleitem_div_backlink { clear: both; padding-top: 2em; }
.wtdirectory_singleitem_div_backlink a { text-decoration: none; padding: 3px 1em; font-size: 1.1em; font-weight: bold; color: #fff;  
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 
	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; } 
.wtdirectory_singleitem_div_backlink a:hover { color: #fff; }

/* --- Filter ---- */
.wtdirectory_filter_abc { font-size: 1.1em; }
.wtdirectory_filter_abc a { font-weight: bold; }
.wtdirectory_filter_abc span { margin: 0 2px; }

/**************************************************************
	Ext. tt_news
***************************************************************/

/* ---------- tt_news LIST view  ------------- */
.news-list-container {}
.news-list-item { margin: 1.5em 0 0; clear: both; }
.news-list-item h2 { margin-bottom: 3px; }
.news-list-category { color: #666; font-size: 12px; }
.news-list-item p { margin: 0.5em 0; }
.news-list-img { float: right;  padding: 0 0 5px 10px; }
.news-list-container img { border: 1px solid #ccc; margin: 0 0 0.5em 8px; padding: 2px; }
.news-list-morelink { display: block; }
.news-list-browse {  margin: 1.5em 0 0; clear: both; text-align: center; }

.news-list-datesheet { background-color:#f6f6f6; border:1px solid #ccc; float:left; margin: 0 16px 0 0; position: relative; width: 50px; line-height: 1.2em; }
.news-list-datesheet .month { background: #DFF4DF; padding: 4px 2px; text-align: center; font-size: 12px; font-weight: bold; }
.news-list-datesheet .day { font-weight: bold; text-align: center; font-size: 1.8em; padding: 8px; line-height: 1em; }
.news-list-content { margin-left: 66px; }

/* ----------------------  tt_news Page-Browser --------------- */
.tx-ttnews-browsebox { margin: 3px; padding: 3px; }
#inhalte .tx-ttnews-browsebox p { padding: 0; }
.tx-ttnews-browsebox table { padding-top: 3px; border: 0; }
.tx-ttnews-browsebox td { font-size: 1em; padding: 0 3px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox td a { font-weight: bold; }
.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a { font-weight: normal; border: 0; text-decoration: none; }
.news-search-emptyMsg { font-size: 1em; margin-left: 10px; }

/* ------------------- tt_news SINGLE view  ---------------- */
.news-single-item { padding: 0px; margin: 0px; }
.news-single-item h1 { margin: 0 0 0.5em; }
.news-single-img { float: right; }
.news-single-img a {}
.news-single-img img { border: 1px solid #ccc; margin: 0.5em 0 0 8px; padding: 2px; }
.news-single-imgcaption { padding: 3px 0 0 0 ; background: transparent; clear:both; font-size: 12px; text-align: right; margin: 0; }
.news-single-subheader { font-weight: bold; font-size: 1.1em; margin: 1em 0 2em; }
.news-single-timedata, .news-single-infos  { font-size: 12px; }
.news-single-timedata { color: #666; }
.news-single-infos { border-top: 1px solid #ccc; padding-top: 3px; margin-top: 0.5em; }
.news-single-author, .news-single-author * { display: inline; }
.news-single-author a { text-decoration: underline; }
.news-single-backlink { padding: 1em 0 0.5em 0; margin: 0; }
.news-single-browse { margin-bottom: 1em; border-bottom: 1px solid #ccc; padding-bottom: 5px; }
.news-single-additional-info { background-color: #eee; margin: 1em 0; border-left: 2px solid #999; padding: 0.5em 1em;  }
.news-single-additional-info dt { margin-top: 1em; font-weight: bold; }
.news-single-additional-info dt:first-child { margin-top: 0; }
.news-single-additional-info dd { margin-left: 1.5em; }
.news-single-additional-info dd a { margin: 0 0.5em; }

/* ------------------- tt_news LATEST view ----------------- */
.news-latest-item { margin: 10px 0; }
.news-latest-item h3 { margin-bottom: 2px; }
#right-content .news-latest-subheader p { margin: 0; }
.news-latest-image { float: left; }
.news-latest-image img{ margin: 5px 5px 0 0; }
.news-latest-morelink { background: url(../img/bullet-dreieck.gif) no-repeat left 4px; padding-left: 12px; }

/* ------------------- tt_news CATMENU ---------------------- */
.news-catmenu { margin: 10px 0; }

/* ------------------- tt_news AMANU ------------------------- */
li.news-amenu-item-year { list-style-type: none; font-weight: bold; }

/**************************************************************
	Ext. ve_guestbook
***************************************************************/

.tx-veguestbook-pi1 { font-size: 1em; }
.tx-veguestbook-pi1 fieldset { border: 0; padding: 0; }
.tx-veguestbook-pi1 legend { font-size: 1em; padding: 0 1em; }
.tx-guestbook-field { padding: 2px 0; position: relative; }
.tx-veguestbook-pi1 label { display: block; }
.tx-veguestbook-pi1 textarea { width: 200px; }
.tx-veguestbook-pi1 input {}
.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big { width: 200px; }
.tx-veguestbook-pi1 input.tx-guestbook-submit { position: relative; font-weight:bold;  padding: 3px 1em; font-size: 1.1em; color: #fff;  
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 
	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; } 
.tx-veguestbook-pi1 img { border: 1px solid #ccc; margin: 2px 0; }
.tx-veguestbook-pagebrowse { text-align: right; }
.tx-veguestbook-pagebrowse strong, .tx-veguestbook-pagebrowse a { margin: 0 1px; }

.tx-guestbook-latest-table { padding: 0; }
.tx-guestbook-latest-row {}
.tx-guestbook-latest-row .tx-guestbook-list-entry { margin: 10px 0; padding: 0; }
.tx-guestbook-latest-row .tx-guestbook-list-entry .tx-guestbook-list-small { font-size: 1em; color: #666; }
.tx-guestbook-latest-row .tx-guestbook-list-name {font-weight: bold; }
.tx-guestbook-latest-row p {}
.tx-guestbook-latest-row p a { font-weight: bold; }

.tx-guestbook-list-item { margin: 1em 0;}
.tx-guestbook-list-item blockquote { background-color: #F4E6E6; border: 2px solid #ccc; padding: 0.7em 1em; -moz-border-radius: 1em; border-radius: 1em; -khtml-border-radius: 1em; }
.tx-guestbook-list-item .guestbook-source { position: relative; top: -2px; padding: 13px 0 0 15px; background: url('../img/bubble-top.gif') no-repeat top left; }
.tx-guestbook-list-item .guestbook-source-name { display: inline; font-weight: bold; }
.tx-guestbook-list-item .guestbook-source-ort { display: inline; }
.tx-guestbook-list-item .guestbook-source-contact .guestbook-sourse-contakt-mail { padding-right: .5em; }
.tx-guestbook-list-item .guestbook-source-date {color: #666; }

/*********************************************************************** 	
	Ext. sr_feuser_register
**********************************************************************/
.tx-srfeuserregister-pi1 {}
.tx-srfeuserregister-pi1 legend { padding: 0 1em; font-weight: bold; font-size: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em;  margin-top: .5em; }
.tx-srfeuserregister-pi1-captcha-response .tx-srfreecap-pi2-cant-read { font-size: 1em; }
.tx-srfeuserregister-pi1-captcha-response img.tx-srfreecap-pi2-image { border: 1px solid #aaa; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 35%; text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 0.5em 0; float: left; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; margin-left: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 label span { color: #cc0909; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #cc0909; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 5px; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { margin: 0 0 0 9px; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-weight: bold; font-size: 1.1em; color: #fff; padding: 3px 1em;
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; }

/******************************************************************* 
	Ext. todo_fe
****************************************************************** */

.todo-label { width: 120px; float: left; font-weight: bold; color: #000000; }
	
/* LIST */	
#todo-list {}
#todo-list .todo-list-table tr.todo-list-header { background-color: #d6d6d6; }
#todo-list .todo-list-table tr.todo-list-row { background-color: #e6e6e6; }
#todo-list .todo-list-table td.todo-list-title { font-weight: bold; }
#todo-list .todo-list-table td.todo-list-prio { text-align: center; }
#todo-list .todo-list-table td.todo-list-status-offen { background-color: #FFB3B3;}
#todo-list .todo-list-table td.todo-list-status-working { background-color: #FFD9B3;}
#todo-list .todo-list-table td.todo-list-status-ok { background-color: #B3FFB3;}
#todo-list .todo-list-table td.todo-list-status-waiting { background-color: #D4D4D4;}
	
/* SINGEL */	
#todo-single { line-height: 1.4; }
#todo-single dt.todo-single-title { font-size: 1.2em; font-weight: bold; padding-bottom: .5em; }
#todo-single dd { margin: 0; }
#todo-single dd.todo-single-description { margin-bottom: .5em; }
#todo-single dd.todo-single-status-offen { color: #800000;}
#todo-single dd.todo-single-status-working { color: #CC5200;}
#todo-single dd.todo-single-status-ok { color: #008000;}		
#todo-single dd.todo-single-status-waiting { color: #999999; }

/**************************************************************
		Ext. ab_linklist
****************************************************************** */

.tx_ablinklist_categoryPath, .tx_ablinklist_listView_categoryPath { font-weight: bold; }

/* -- TOPVIEW --- */
.tx_ablinklist_topView_links { margin: 10px 10px 10px 0; min-width: 140px; padding: 10px; float: left; background-color:#f3f3f3; border: 2px solid #ccc; }
.tx_ablinklist_topView_links ul { margin-bottom: 0; }

/* --LISTVIEW --- */
.ablinklist-linkzahl { color: #666; font-size: 0.9em; }

.tx_ablinklist_listView_categories { margin: 10px 0; }
.tx_ablinklist_listView_category { padding: 2px 0; }
.ablinklist-listView-cat-image { padding-right: 3px; }

.tx_ablinklist_listView_links { margin: 10px 0; }
.tx_ablinklist_listView_link { padding: 3px 0; }
.ablinklist-listview-link { font-weight: bold; }
.ablinklist-listview-link a { color: #990000; }
.ablinklist-listview-sonst { padding-left: 16px; }

/* --- BROWSEBOX ---*/
.tx-ablinklist-pi1-browsebox {}
.tx-ablinklist-pi1-browsebox p { margin: 0; }
.tx-ablinklist-pi1-browsebox table { border: 0; margin-top: 0; }
.tx-ablinklist-pi1-browsebox-SCell a { font-weight: bold; }

/* --- SINGLEVIEW --- */
.tx_ablinklist_viewDetailsForLink { margin: 10px 0; padding: 10px; border: 2px solid #ccc; background-color: #f3f3f3; }
.tx_ablinklist_viewDetailsForLink div { clear: both; line-height: 1.3em; }
.tx_ablinklist_viewDetailsForLink .tx-ablinklist-linkdetail-titel { font-weight: bold; font-size: 1.3em; border-left: 5px solid #226644; padding-left: 7px; 
	margin-bottom: 10px; }
.tx_ablinklist_viewDetailsForLink .tx-ablinklist-linkdetail-label { position: relative; display: block; float: left; width: 110px; padding-right: 1em; }

.tx-ablinklist-backlink { font-weight: bold; }

/* --- ADDNEWLINK --- */
.tx_ablinklist_viewAddNewLink {}
.tx_ablinklist_viewAddNewLink fieldset { padding: 10px; }
.tx_ablinklist_viewAddNewLink legend { font-size: 1.1em; padding: 0 .5em; margin-left: 2em; }
.ablinklist-linkaddform { border: 0; }
.ablinklist-linkaddform td { vertical-align: top; padding: 2px 0; }
.ablinklist-linkaddform td.ablinklist-linkaddform-row0 { width: 140px; }
.ablinklist-linkaddform-field { width: 300px; }
textarea.ablinklist-linkaddform-field { width: 400px; }
.ablinklist-linkaddform .ablinklist-linkaddform-bsp { color: #666; font-size: 0.9em; }
.ablinklist-linkaddform .ablinklist-linkaddform-label img { border: 1px solid #ccc; }
.ablinklist-linkaddform .submit { width: 120px; font-weight: bold; margin-right: 16px; margin-top: 1em; padding: 3px 1em; font-size: 1.1em; color: #fff;  
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 
	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; } 
.ablinklist-linkaddform .tx_ablinklist_formErrorMsg { font-weight: bold; color: #990000; }

.ablinklist-linkaddform .tx-srfreecap-pi2-cant-read { display: block; }
.ablinklist-linkaddform .tx-srfreecap-pi2-cant-read a { text-decoration: underline; }

/**************************************************************
	Ext. wt_gallery
***************************************************************/
/* ------------ PerfecktLightbox ---- */
#lbImageDataContainer { font-family: Trebuchet MS, arial, helvetica, sans-serif; }

/* ------------ wt_gallery ------------ */
.tx-wtgallery-pi1 {}
.wtgallery_list a { border: 0; }
.wtgallery_list_firstofrow, .wtgallery_list_centerofrow, .wtgallery_list_lastofrow { padding: 0; border: 1px solid #ccc; }
.wtgallery_list_firstofrow { margin: 3px 3px 3px 0; }
.list_row_1 .wtgallery_list_firstofrow { margin: 0 3px 3px 0; }
.wtgallery_list_centerofrow { margin: 3px; }
.list_row_1 .wtgallery_list_centerofrow { margin: 0 3px 3px 3px; }
.wtgallery_list_lastofrow { margin: 3px 0 3px 3px; }
.list_row_1 .wtgallery_list_lastofrow { margin: 0 0 3px 3px; }
.wtgallery_list_pagebrowser_area p { padding-left: 0; margin-top: 3px; }

/***************************************************
	EXT ke_yac
***************************************************/
.tx-keyac-pi1 { margin: 1em 0; }
		
/* listView */
.tx-keyac-pi1 .termine-item a:link, .tx-keyac-pi1 .termine-item a:visited { text-decoration:none; vertical-align:middle; margin-left:6px; }
.tx-keyac-pi1 #navigation { height:2em; margin-bottom:1em; }
.tx-keyac-pi1 #arrow_prev, .tx-keyac-pi1 #arrow_next { padding-top: 5px; float:left; margin: 0; height: auto; width: auto; }
.tx-keyac-pi1 #arrow_next img, .tx-keyac-pi1 #arrow_prev img { border:0; }
.tx-keyac-pi1 #pfeil_vor[id] img.vor {}

.tx-keyac-pi1 table.calendar  { float:left; margin: 0 10px 1em 10px; font-size: 11px; line-height: 1em; border-color: #d9d9d9; }
.tx-keyac-pi1 table.calendar th { background: #ddd; text-align:center; padding:0.4em; font-weight:bold; border:1px solid #226644; }
.tx-keyac-pi1 table.calendar td { width: 1.3em; height: 1.8em; text-align: center; background: #ececec; border: 0; color: #555; }
.tx-keyac-pi1 table.calendar td.day, .tx-keyac-pi1 table.calendar td.week { color: #226644; background: #ddd; border: 0; font-weight: bold; }
#content[id] .tx-keyac-pi1 table.calendar td { padding:0; position: relative; }
.tx-keyac-pi1 table.calendar td.today { background: #ecc; border: 1px solid #bbb; font-weight: bold; }
.tx-keyac-pi1 table.calendar td.cat1, .tx-keyac-pi1 table.calendar td.todaycat1, .tx-keyac-pi1 table.calendar td.cat2, .tx-keyac-pi1 table.calendar td.todaycat2,
.tx-keyac-pi1 table.calendar td.cat3, .tx-keyac-pi1 table.calendar td.todaycat3, .tx-keyac-pi1 table.calendar td.cat4, .tx-keyac-pi1 table.calendar td.todaycat4,
.tx-keyac-pi1 table.calendar td.cat5, .tx-keyac-pi1 table.calendar td.todaycat5, .tx-keyac-pi1 table.calendar td.cat6, .tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.cat7, .tx-keyac-pi1 table.calendar td.todaycat7, .tx-keyac-pi1 table.calendar td.cat8, .tx-keyac-pi1 table.calendar td.todaycat8,
.tx-keyac-pi1 table.calendar td.cat9, .tx-keyac-pi1 table.calendar td.todaycat9, .tx-keyac-pi1 table.calendar td.cat10, .tx-keyac-pi1 table.calendar td.todaycat10,
.tx-keyac-pi1 table.calendar td.cat99, .tx-keyac-pi1 table.calendar td.todaycat99 { border: 1px solid #c6c6c6; background-color: #fff; font-weight: bold; }
.tx-keyac-pi1 table.calendar td.todaycat1, .tx-keyac-pi1 table.calendar td.todaycat2, .tx-keyac-pi1 table.calendar td.todaycat3,
.tx-keyac-pi1 table.calendar td.todaycat4, .tx-keyac-pi1 table.calendar td.todaycat5, .tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.todaycat7, .tx-keyac-pi1 table.calendar td.todaycat8, .tx-keyac-pi1 table.calendar td.todaycat9,
.tx-keyac-pi1 table.calendar td.todaycat10, .tx-keyac-pi1 table.calendar td.todaycat99 { background: #CCC; }
.tx-keyac-pi1 .calswitch { text-align: center; clear: both; padding-right: 1.7em; display: block; }
#content .tx-keyac-pi1 table.calendar td a { text-decoration: none; font-weight: bold; }
			
/* Kalender - Listenansicht  */
.tx-keyac-pi1 .listview { padding: 0.5em 1em; }
.tx-keyac-pi1 .listview .event-item { padding-top: 5px; margin: 0; }
.tx-keyac-pi1 .listview .event-item a { text-decoration: underline; }
.tx-keyac-pi1 .listview .event-item .event-item-image { float: left; }
.tx-keyac-pi1 .listview .event-item img { vertical-align: middle; margin-right: 6px; }
.tx-keyac-pi1 .listview .event-item .event-title { float: left; margin-right: 1em; }
.tx-keyac-pi1 .listview .event-item .event-date { color: #666; }

/* Kalender - Legende */
.tx-keyac-pi1 .legend { position: relative; clear: both; height: 2.6em; margin: 1em 0; padding: 0.5em 1em; border: 1px solid #dadfe4; background-color: #ececec; }
.tx-keyac-pi1 .legend .cat-entry { display: block; float: left; margin: 0; padding: 0; width: 25%; }
.tx-keyac-pi1 .legend img { vertical-align: text-bottom; margin: 0 6px 0 0; }
		
/* Kalender - SingleView */
.tx-keyac-pi1 .category-title { display:block; border-bottom: 1px solid #ccc; padding: 0 0 2px 12px; margin-bottom: 10px; }
.tx-keyac-pi1 .content-row { clear: both; padding: 2px 0; }
.tx-keyac-pi1 .content-left { float: left; width: 20%; text-align: right; vertical-align: top; font-weight: bold; }
.tx-keyac-pi1 .content-right { display: block; float: right; text-align: left; width:75%; vertical-align: top; }
.tx-keyac-pi1 p.bodytext { margin: 2px 0 6px; }
.tx-keyac-pi1 .backlink { clear: both; padding: 1em 0 0 12px; }
		
/* Kalender - TeaserView  */
#right-content .tx-keyac-pi1 { margin: 0; }
.tx-keyac-pi1 .yac-teaser {}
.tx-keyac-pi1 .yac-teaser-header {}
.tx-keyac-pi1 .yac-teaser-title { font-weight: bold; }

/*  Kalender - Tooltipps  */
.tx-keyac-pi1 table.calendar .yac-tooltip { display: none; width: auto; position: absolute; margin-top: 22px; margin-left: 6px; display:block; 
background-color: #fff; border: 1px solid #555; padding: 3px; opacity:0; text-align:left; }
.tx-keyac-pi1 .yac-tooltip .event-item { margin: 0 0 0px 0; width: 240px; }
.tx-keyac-pi1 .yac-tooltip .event-item { margin:10px 0 0 0; width: auto; }
.tx-keyac-pi1 .yac-tooltip .event-item img { float:left; margin-right:6px; }
.tx-keyac-pi1 .yac-tooltip .event-item a { text-decoration:none; vertical-align:middle; }

/**************************************************************
	EXT. chc_forum
***************************************************************/

/* BASIC STUFF */
#tx_chcforum-pi1 { font-size: 1em; }
#tx_chcforum-pi1 caption { display: none; }
#tx_chcforum-pi1 hr { margin: 3px 0; visibility:hidden; }
#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 {}
.tx-chcforum-pi1-postTableWrap {}

/* --- HEADER BOX BEGIN ---  */
.header_center { text-align: center; height: 34px; background: url(../img/menu-bkgr.jpg) top repeat-x !important; }
.header_text { font-size: 24px; line-height: 34px; font-weight: bold; color: #fff; }
.header_small { margin-bottom: 3px; border: solid #226644 1px; }
/* --- HEADER BOX END --- */

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table { border: 1px solid #ccc; background-color: #ccc; margin-bottom: 2px; width: 100%; }
.tx-chcforum-pi1-Table thead tr th { font-weight: bold; background: #e6e6e6; padding: 5px; text-align: center; white-space: nowrap; }

/* category title row */
.tx-chcforum-pi1-Table tbody tr th { font-size: 1.2em; font-weight: bold; background: #8DCCAC; padding: 5px 20px; text-align: left; }

/* category features row */
.tx-chcforum-pi1-Table tbody tr td { font-size: 1em; background: #fff; padding: 3px; }
/* --- 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 dt a { font-weight: bold; }
.tx-chcforum-pi1-catConferenceCell dd {}
.tx-chcforum-pi1-catConferenceCell dd.new { color: #cc0909; }
/* cell 2 */
.tx-chcforum-pi1-catThreadCell { text-align: center; }
/* cell 3 */
.tx-chcforum-pi1-catPostCell { text-align: center; }
/* cell 4 */
.tx-chcforum-pi1-catLastCell { vertical-align: top; width: 22em; }
/* --- CATEGORY TABLE END --- */

/* --- CONFERENCE TABLE BEGIN --- */
/* cell 1 */
.tx-chcforum-pi1-confThreadImage { text-align: center; }
.tx-chcforum-pi1-confThreadSubjCell { }
.tx-chcforum-pi1-confThreadNew { color: #cc0909; 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 {}
/* --- CONFERENCE TABLE END --- */

/* --- NAVPATH BEGIN --- */
.tx-chcforum-pi1-navPath { background: #DFF4DF; padding: 3px; border: 1px solid #ccc; line-height: 19px; padding: 4px; margin-bottom: 2px;}
/* --- NAVPATH END --- */

/* --- PAGELINKS BEGIN --- */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm { clear: both; color: #444; background: #f3f3f3; line-height: 19px; padding: 3px; text-align: 
	right; padding-right: 5px; border: 1px solid #ccc; margin-bottom: 2px; }
/* --- PAGELINKS END --- */

/* --- POST FORM BEGIN --- */
.tx-chcforum-pi1-postForm { border: 1px solid #ccc; background: #f3f3f3; margin-bottom: 3px; }
.tx-chcforum-pi1-postForm #formWhere { font-size: 1.2em; font-weight: bold; background: #2f8f61; padding: 5px; text-align: center; white-space: nowrap; 
	margin-bottom: 7px; color: #fff; }
.tx-chcforum-pi1-postForm fieldset label { display: block; text-align: right; width: 60px; float: left; padding-right: 20px; padding-top: 3px; }
.tx-chcforum-pi1-postForm fieldset { margin: 1em 8px; border-color: #ccc; }
.tx-chcforum-pi1-postForm fieldset#formTop legend { padding: 2px; font-weight: bold; margin-bottom: 3px; }
.tx-chcforum-pi1-postForm fieldset#formBottom legend  { padding: 2px; font-weight: bold; margin-bottom: 5px; }
.tx-chcforum-pi1-postForm fieldset#formTop input { display: block; width: 25em; float: left; }
.tx-chcforum-pi1-postForm textarea { width: 98%; height: 150px; margin-bottom: 0.5em; }
.tx-chcforum-pi1-postForm fieldset#formTop br { clear:left; }
.tx-chcforum-pi1-formBtn {}
.tx-chcforum-pi1-formBtn input { text-align: center; margin: 2px; font-weight: bold;  padding: 3px 1em; font-size: 1.1em; color: #fff;  
	background: #770000 url(../img/alert-overlay.png) top repeat-x; 
	-moz-border-radius: 7px; border-radius: 7px; -khtml-border-radius: 7px; border-bottom: 1px solid #888; 
	-moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; }
.tx-chcforum-pi1-formBtnHov { border: 1px solid #666; font-size: 0.85em; margin: 2px; background-color: #FFF; color: #cc0909; }
.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 #cc0909; color: #cc0909; padding: 3px; margin: 3px; }
/* --- POST FORM END --- */

/* --- SINGLE POST BEGIN --- */
.tx-chcforum-pi1-singlePost { border: 1px solid #ccc; margin: 3px 0; }

/* top */
.tx-chcforum-pi1-singlePost .author { background: #ddd; padding: 3px; vertical-align: bottom; height: 75px; line-height: 160%; }
.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 #999999; float: left; margin-right: 8px; }
.tx-chcforum-pi1-singlePost #userPic { border: 1px solid #999999; float: left; margin-right: 8px; }
/* middle */
.tx-chcforum-pi1-singlePost .text { position: relative; 	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #e3e3e3; }
.tx-chcforum-pi1-singlePost .scroller { overflow: auto; width: 99%; background: #FFF; min-height: 100px; max-height: 220px; text-indent: 0px; padding: 3px; }
/* bottom */
.tx-chcforum-pi1-singlePost .edit { padding: 0; vertical-align: middle; background: #eee; line-height: 27px; }
.tx-chcforum-pi1-singlePost .edit a { margin: 0 12px 0 3px; }
.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 .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: 0.85em; }
.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: 0.9em; color: #006600; padding: 5px; background-color: #FAFAFA; border: 1px solid #D1D7DC; }
.tx-chcforum-pi1-singlePost .quoteCell { background-color: #FAFAFA; padding: 5px; border: 1px solid #D1D7DC; }
.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: 0.85em; padding: 5px; }
/* --- SINGLE POST END ---- */

/* --- FOOTER BOX BEGIN --- */
.tx-chcforum-pi1-FooterBox { background: #DFF4DF; padding: 3px; border: 1px solid #ccc; }
.tx-chcforum-pi1-FooterBox div { padding-top: 5px; padding-left: 5px; }
/* --- FOOTER BOX END --- */

/* --- TOOL BAR  BEGIN --- */
.tx_chcforum-pi1-toolBar { background: #f3f3f3; padding: 3px 10px; margin-bottom: 2px; border: 1px solid #ccc; }
.tx_chcforum-pi1-toolBar img { vertical-align: middle; margin-left: 16px; }
.tx_chcforum-pi1-toolBar div { line-height: 25px; text-align: right; font-weight: bold; font-size: 1em; }
.tx_chcforum-pi1-toolBar div a { font-weight: bold; }
.tx_chcforum-pi1-subToolBar { background: #f3f3f3; border: 1px solid #ccc; padding: 2px; 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: 19px; padding: 3px 0px; text-align: right; font-weight: bold; }
/* --- TOOL BAR  END --- */

/* --- PROFILE BEGIN --- */
.tx-chcforum-pi1-profileBorder { border: 1px solid #ccc; padding: 6px; }
.tx-chcforum-pi1-profileBorder table { border: 0; } 
.tx-chcforum-pi1-profileBorder input { margin-left: 0.5em; } 
.tx-chcforum-pi1-profileBorder #userPic { border: 1px solid #ccc; float: right; }
.tx-chcforum-pi1-profileBorder hr { clear: left; display: block; visibility: hidden; }
.tx_chcforum-pi1-profileHdrBig { background: #8dccac; border: 1px solid #2f8f61; padding: 6px; margin-bottom: 3px; font-weight: bold; }
.tx_chcforum-pi1-profile_hdr { font-weight: bold; margin-bottom: 0.5em; }
/* --- PROFILE END --- */

/* --- MESSAGE BOX BEGIN --- */
.tx-chcforum-pi1-errorBoxCell { background: #E3E7EF; font-weight: bold; text-align: left; }
.tx-chcforum-pi1-messageBoxErrorNoBorder { background: #f7e5e5; font-weight: bold; text-align: left; 	margin-bottom: 3px; padding: 3px; font-weight: bold; }
.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError { background: #f4e6e6; margin-bottom: 3px; padding: 3px; padding-left: 5px;
	font-weight: bold; border: 1px solid #770000; color: #770000; }
/* --- MESSAGE BOX END ---  */

.tx-chcforum-pi1-forumTextBig { font-size: 1.3em; font-weight: bold; }
.tx-chcforum-pi1-helpBox { background-color: #f3f3f3; border-style: none; }
.tx-chcforum-pi1-linkUp { background: #dff4df; border: 1px solid #ccc; margin-bottom: 2px; padding: 4px; padding-right: 5px; line-height: 15px; text-align: right; }
.tx-chcforum-pi1-linkUp a { color: #222; }
.tx-chcforum-pi1-previewBoxCell { background: #DFF4DF; 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 { padding: 2px; }
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th { background: #E3E7EF; 	font-family: arial, sans-serif; padding: 2px; text-align: left; letter-spacing: 0px; }
	
/************************
	EXT. forumlatest
*************************/
.lastforum, .lastforum-item { margin: 10px 0; }

.lastforum-date { color: #666; }
.lastforum-author { font-weight: bold; }
.lastforum-subject { margin-bottom: 3px; }