/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* default styles for extension "tx_fdfx3cols_pi1" */
/* Layout 1 */
.c3l1-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-right{
   padding-left: 5px;
   width:33%;
   white-space:normal;
}
.h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

.h1 {
	margin-bottom: 0.5em;
	font: bold 24px Arial, Helvetica, sans-serif;
}

.h2 {
	margin-bottom: .5em;
	font: bold 20px Arial, Helvetica, sans-serif;
}

.h3 {
	margin-bottom: .5em;
	font: bold 18px Arial, Helvetica, sans-serif;
}

.h4 {
	margin-bottom: .5em;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.h5 {
	margin-bottom: .5em;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.h6 {
	margin-bottom: .5em;
	font: normal 10px Arial, Helvetica, sans-serif;
}

/* Layout 2 */
.c3l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:25%;
   white-space:normal;
}
.c3l2-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c3l2-right{
   padding-left: 5px;
   width:25%;
   white-space:normal;
}
/* Layout 3 */
.c3l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-right{
   padding-left: 5px;
   width:20%;
   white-space:normal;
   background-color:#FFEDA8;
}
/*
	Styles 3 Column DIV Section
*/
div.tx-fdfx3cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

h1 {
	margin-bottom: 0.5em;
	font: bold 24px Arial, Helvetica, sans-serif;
}

h2 {
	margin-bottom: .5em;
	font: bold 20px Arial, Helvetica, sans-serif;
}

h3 {
	margin-bottom: .5em;
	font: bold 18px Arial, Helvetica, sans-serif;
}

h4 {
	margin-bottom: .5em;
	font: bold 16px Arial, Helvetica, sans-serif;
}

h5 {
	margin-bottom: .5em;
	font: bold 14px Arial, Helvetica, sans-serif;
}

h6 {
	margin-bottom: .5em;
	font: normal 10px Arial, Helvetica, sans-serif;
}
div.c3l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:250px;
   white-space:normal;
   border:1px solid red;
}
div.c3l1d-middle{
   position:absolute;
   left:260px;
   padding: 0px;
   width:250px;
   border:1px solid blue;
   white-space:normal;
}
div.c3l1d-right{
   position:absolute;
   left:520px;
   padding: 0px;
   width:250px;
   border:1px solid green;
   white-space:normal;
}
/* Layout 2 */
div.c3l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c3l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/*
	Layout 3

	embedded
*/
div.c3l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c3l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* default styles for extension "tx_mininews_pi1" */
		.tx-mininews-pi1 .tx-mininews-pi1-listrow { margin-top: 5px; }
		P.tx-mininews-pi1-listrowField-title { font-weight: bold; }
		P.tx-mininews-pi1-listrowField-teaser { margin-bottom:15px; }
		P.tx-mininews-pi1-fp_listrowField-title { font-weight: bold; }
		P.tx-mininews-pi1-fp_listrowField-teaser { margin-top: 0px; margin-bottom: 10px; }
		.tx-mininews-pi1 .tx-mininews-pi1-singleView { margin-top: 5px; }
		P.tx-mininews-pi1-singleViewField-teaser { font-style: italic; margin-top: 5px; margin-bottom: 10px; }
		SPAN.tx-mininews-pi1-browsebox-strong { font-weight: bold; }
		P.tx-mininews-pi1-listrowField-teaser A { color: black; text-decoration:none; }
		P.tx-mininews-pi1-listrowField-teaser A:hover { color: black; text-decoration:none; }
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* default styles for extension "tx_safenewsletter_pi1" */
	.tx_safenewsletter-pi1-formtext { font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; }
	.tx_safenewsletter-pi1-forminput { font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; }		
/* default styles for extension "tx_wssitemap_pi1" */

	.tx-wssitemap-pi1 .treemenudiv {}
	.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
	.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
	.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}
	.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }	
	
/* default styles for extension "tx_veguestbook_pi1" */
  /* example styles */
	.tx-veguestbook-pi1 { font-size: 10px; color: #FFFFFF; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
	.tx-guestbook-list-table { width:600px; }
    .tx-guestbook-list-header { font-size: 10px; color: #FFFFFF; font-weight: bold; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-list-row { font-size: 12px; color: #ffffff; width: 600px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-list-rowleft { font-size: 55px; background-color: #f79d00; width: 20px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; width:300px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-list-entrycomment { font-style: italic; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-list-small { font-size: 12px; color: #cccccc; font-weight: bold; font: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; width:200px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; width:200px; color: #cccccc; font-size: 12px;  font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #f79d00; width:200px; color: #666666; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-latest-header { background-color: #f79d00; color: #FFFFFF; font-weight:bold; width:200px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; width:200px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-latest-small { font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; font-size: 12px; color: #ff0000; width: 200px; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#f79d00; font-size:11px; color:#000000; width:250px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#f79d00; font-size:11px; color:#000000; width:250px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color: #f79d00; font-size: 14px; color: #000000; width: 250px; font-family: Tahoma, Verdana, "MS Sans Serif", "Microsoft Sans Serif", Helvetica, sans-serif; }
    .tx-guestbook-form-obligationfield { color: #f79d00; }
    .tx-guestbook-form-error { color: #f79d00; }
/* default styles for extension "tx_fgcwhoson" */
<!-- ### Extension: fgc_whoson ### -->
    .tx-fgcwhoson-pi1 DIV {
        position: relative;
        float: left;
        display: block;
    }
    
    .tx-fgcwhoson-pi1 {
     font: 10px Verdana, Arial, Sans-Serif;
     line-height: 1.4em;
     color : #111;
     margin: auto;
     text-align: left;
     width: 500px;
     overflow: hidden;
     height: 99.9%;
    }
    
    
#whoson_wrapdiv {
	border: 1px solid silver;
	background-color: silver;
	color: black;
	display: block;
	overflow: hidden;
	width: 490px;
	margin-bottom: 10px;
}

#whoson_boxheader {
        background-color: #F5F5F5;
	float: left;
	display: block;
	position: relative;
	width: 500px;
	padding: 10px;
}

.whoson_listitem {
	clear: both;
	border: 0px;
	float: left;
	width: 99.9%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.whoson_firstlistelement {
	float: left;
	width: 100px;
	font-weight: bold;
}

.whoson_listelement {
	float: left;
	margin-left: 5px;
}

.whoson_itemseparator {
        clear: both;
        width: 450px;
        margin-bottom: 10px;
        border-bottom: 1px dotted silver;
}

<!-- ### END: fgc_whoson ### -->