/* Template layout styles Start */

	BODY {
		background: #647272;
		overflow: -moz-scrollbars-vertical; /* Always show vertical scrollbar in Mozilla */
	}

	a {
		color: #000000;
	}
	a:hover {
		color: #A3FFFF;
	}
	.whitecorner {
		width: 5px;
		height: 5px;
		background: #ffffff;
	}
	.whitehorizontal {
		height: 5px;
		background: #ffffff;
		width: 734px;
	}

	.whitevertical {
		width: 5px;
		background: #ffffff;
	}
	.shadowcorner {
		width: 17px;
		height: 21px;
		background: #647272 url(/fileadmin/templates/adimages/shadow_br.gif) repeat-y;
	}
	.shadowright {
		width: 17px;
		background: #647272 url(/fileadmin/templates/adimages/shadow_r.gif) repeat-y;
	}
	.shadowbottom {
		height: 21px;
		background: #647272 url(/fileadmin/templates/adimages/shadow_b.gif) repeat-x;
	}
	.page {
		background: #5DC6C1;
	}
	.vdivider {
		width: 4px;
		background: #5DC6C1 url(/fileadmin/templates/adimages/divider_v.gif) repeat-y;
	}
	#leftcolumn {
		width: 253px;
	}
	#rightcolumn {
		width: 477px;
	}
	#contactlogo {
		margin: 25px 0px 20px 15px;
		font : normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
	}
	#contactlogo a {
		font : normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}	
	#contactlogo a:hover {
		color: #A3FFFF;
		text-decoration: underline;
	}
	#sponsorlogo {
		margin: 10px 5px 0px 05px;
	}
	.gfxheader {
		width: 440px;
		padding: 12px 0px 6px 0px;
	}
	.parentheader {
		width: 218px;
		padding: 41px 16px 10px 16px;
	}
	.pageheader {
		width: 440px;
		padding: 5px 0px 8px 20px;
	}

	.gfxfrontheader {
		margin: 30px 15px 10px 20px;
	}
/* Template layout styles End */

	#pageicons .icontext {
		font : normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;margin: 4px 5px 0px 0px;
	}
	#pageicons a#printicon {
		display: block;
		font : normal normal normal 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		margin: 4px 5px 0px 0px;
		background: transparent url(/fileadmin/templates/adimages/print_icon_no.gif) no-repeat right;
		padding-right: 22px;
		color: #000000;
	}
	#pageicons a#printicon:hover {
		color: #A3FFFF;
		background: transparent url(/fileadmin/templates/adimages/print_icon_ro.gif) no-repeat right;
	}
	#pageicons a#tipicon {
		display: block;
		font : normal normal normal 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
		float: left;
		margin: 4px 5px 0px 0px;
		background: transparent url(/fileadmin/templates/adimages/tip_icon_no.gif) no-repeat right;
		padding-right: 28px;
		color: #000000;
	}
	#pageicons a#tipicon:hover {
		color: #A3FFFF;
		background: transparent url(/fileadmin/templates/adimages/tip_icon_ro.gif) no-repeat right;
	}
	#pageicons a#tipicon span {
		display: block;
		margin-top: 8px;
	}
	#pageicons a#printicon span {
		display: block;
		margin-top: 8px;
	}
	#pageicons .divider {float: left;margin: 0px 10px;border: 1px solid #5DC6C1;}
	#pageicons {float: right;margin: 0px 5px 0px 0px;}
	.clearfloat {clear: both;}
	.fbox {	width: 734px;}
	.ftextcol {width: 257px;}
	.fimgcol {width: 477px;	}
	.fdivider {
		height: 5px;
		background: #5DC6C1 url(/fileadmin/templates/adimages/divider_h.gif) repeat-x;
	}
	.bodytext, li {
		font : normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #000000;
	}
	.bodytext, h1, h2, h3, h4, h5, h6, .gfxheader , ul, ol {
		margin: 0px 15px 0px 20px;
	}
	#rightcolumn ul,ol {
		padding: 0px 15px 0px 20px;
	}
	hr {
		font-height: 1px;
		line-height: 1px;
		border: 1px solid black;
		margin: 0 10px;
		padding:0;
	}
	.contenttable,
	.boxed {
		font : normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #000000;
		border: 4px dashed white;
		padding: 5px 10px;
		margin:  0px 19px;
		color:black;
		/*background: #9CFAF4;*/
	}
	.adbox {
		width: 440px;
		margin-left: 19px;
		margin-bottom: 14px;
	}
	.adbox .adbox_inner {
		border: 4px dashed white;
		padding: 7px 10px;
	}
	.adbox .adbox_inner p {
		margin: 0px 0px;
	}
	.adbox .adbox_inner .gfxheader {
		margin: 0px 0px;
	}
	.contenttable {
		padding: 2px 10px;
	}
	.contenttable td {
		margin:0;
		padding: 1px 1px;
	}
	#leftmenu {
		padding: 0 0 0 0;
		margin: 5px 0px 0px 18px;
	}
	.csc-mailform, .tipafriend-form {
		margin: 0px 15px 0px 20px;
		padding: 0px 0px 20px 0px;
	}
	.csc-mailform P, P.tiptext {
		font : normal normal normal 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
	}
	.tx-indexedsearch {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;'
		font-size: 10px;
		line-height: 13px;
		margin: 20px 15px 0px 20px;
		padding: 20px 0px 20px 0px;
	}

	.tx-indexedsearch .tx-indexedsearch-browsebox { font-size: 10px;}
	.tx-indexedsearch .tx-indexedsearch-title {font-size: 11px;}
	.tx-indexedsearch .tx-indexedsearch-result-number {font-size: 11px;}
	.tx-indexedsearch .tx-indexedsearch-percent {font-size: 11px;}

	.tx-indexedsearch TD { font-size: 10px;}
			
	.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 { font-size: 10px;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-size: 10px;font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size: 10px;font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size: 10px;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; }
	
	.tx-indexedsearch .tx-indexedsearch-percent,.tx-indexedsearch .tx-indexedsearch-info { display: none; }
	
	.tx-indexedsearch .tx-indexedsearch-searchbox-sword,
	.searchbox-sword,
	.tipinput,
	 .mf-input,
	.mf-text {
		font : normal normal normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
		border: 1px solid #000000;
		background: #FFFFFF;
		color: #000000;
		padding: 1px 2px;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox-sword,
	.tx-indexedsearch .tx-indexedsearch-searchbox-button {
		margin-left: 5px;
	}
	