/********* COLOURS *********/
	html { background:#fff; }
	
	/* LINKS */
	a { color: #231f2; }
	a:hover { color: #231f20;  }
	
	/* HEADINGS */
	H1 { color: #231f20; padding:5px; line-height:1.3em; }
	H2 { color: #231f20; padding:5px; }
	H3 { color: #231f20; padding:5px; }
	
	#pageHeader { /*background: #618C21; */}
	#pageHeader #overlayHeader #pay_off { color: #231f200; }
	#pageHeader a:hover { text-decoration:none;}
	
	#navpath { font-size:0.9em!important;}
	#navpath, #navpath a:hover { color: #231f20; }
	#navpath a { color:#ff3b3b; }
	
	#text { color: #636363; }
	#text a { color: #A1A1A1; }
	
	#right { color: #636363; }
	#right h2 { padding: 10px 0 5px; }
	#right h3 { color: #ff3b3b; padding: 0; margin: 15px 0 5px; font-size: 12px;}
	#right a { color: #ff3b3b; }
	
	#footer { background: #d5d5d5; color: #666; }
	#footer a { color:#231f20; }
	
	#navigation { color: #333333; }
	#navigation li.active a,
	#navigation li a:hover { color: #ff0000; }
	#navigation li a { color: #fff; }
	#navigation ul ul.submenu li a { color: #333333; }
	/*#navigation ul ul.submenu li a:hover { color: #231f20; }	*/
/********* END COLOURS *****/	
	
/********** FONTS **********/
	body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; }	
	#pageHeader #pay_off { font-size: 1.8em; }
/********** END FONTS ******/

/*html 	url(/fileadmin/images/bg.jpg) top left repeat-x; } */
body { margin: 0px; padding: 0px; text-align: center; }

img { border: 0px; }

/* LINKS */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* HEADINGS */
H1 { font-size: 1.6em; margin-top: 10px; }
H2 { font-size: 1.4em; margin-top: 8px; }
H3 { font-size: 1.1em; margin-top: 5px; }

/* WRAPPER */
#wrapper { /*background:#0F0F0F; */text-align: left; margin: 0px auto; padding: 0px 9px 0px 9px; width:975px; border-width: 0px; }

/* FRAMETOP */
.frame_top { background: #231f20; height: 15px; margin:0 auto; position:relative; width: 100%; overflow: hidden; }
/*
.frame_top { margin-top: 10px; }
	.tl_corner { background:url(../images/corner_lt.png) no-repeat right bottom; width: 5px; height: 5px; float: left; }
	.t_frame { background: url(../images/frame_top.png) repeat-x left bottom; height: 5px; width:940px; float:left; }
	.tr_corner { background:url(../images/corner_rt.png) no-repeat left bottom; width: 5px; height: 5px; float: right; }
	
	.bl_corner { background:url(../images/corner_lb.png) no-repeat right top; width: 5px; height: 5px; float: left; }
	.b_frame { background: url(../images/frame_bottom.png) repeat-x left top; height: 5px; width:940px; float:left; }
	.br_corner { background:url(../images/corner_rb.png) no-repeat left top; width: 5px; height: 5px; float: right; }
*/
#intro { width:980px; background: url(../images/header.jpg) top left no-repeat; position: relative;}
.lang {position: absolute; right: 5px; top: 6px; list-style-type: none; margin: 0; }
.lang li {float: left; display: block; width: 16px; margin-left: 5px;}
.lang img { opacity: .3; filter:Alpha(opacity=30); zoom: 1; }
.lang .active img, .lang a:hover img {opacity: 1; filter:Alpha(opacity=100); }

/* page header stuff */
#pageHeader { width:975px; height: 272px; margin: 0px; padding: 0px;  /*border-width: 5px 0px 5px 0px; border: solid #FFFFFF; */position: relative; }
#pageHeader #pay_off  { padding-top: 24px; }
#pageHeader .signon { display:block; height:30px; width:140px; position:absolute; bottom:60px; right:40px;}
#logo { position:absolute; top: 0px; left: 0px; height: 70px; width: 180px; background: #fff; z-index:20; }


/*#pageHeader #overlayHeader { position: absolute; top: 0px; left: 180px; background: url(../images/header.jpg) top left no-repeat; height: 70px; z-index: 10; 

width: 750px; } */
/*	*/
#pageHeader #overlayHeader #pay_off { text-align: right; width: 740px; position:absolute; top:0; right:10px; }

/* quickSummary stuff */
#navpath { width: 915px; font-size: 1.1em; height: 26px; overflow: hidden; }
#navpath #overlayNav { width: 915px; padding-top: 0px; height: 21px; }
ul.breadcrumbs { padding:0px; margin: 0px; }
ul.breadcrumbs li { display:inline; }
ul.breadcrumbs li a { padding:0 0 0 2px;  }
ul.breadcrumbs li a:hover { text-decoration:none; }

/* linkList stuff */
#navigation { width: 205px; float: left; font-size: 1.2em; padding-left: 0px; background-color:#231f20; margin-top:10px;}
#navigation ul { padding:0px; margin: 0px; margin-bottom:15px;}
#navigation li.active a, #navigation li a:hover { text-decoration:none; display:block; color:#ff3b3b; }
#navigation li a + #navigation li a { border-top: 1px solid #636363;}
#navigation li a { padding:6px 20px 5px 0px; display:block; border-bottom:1px solid #636363; height: 18px; margin:0 19px 0 19px;}
#navigation li { list-style: none; }
#navigation ul ul.submenu li a { /*padding-left: 20px;*/ border: 0px; color:#636363; font-size:0.8em; }
#navigation ul ul.submenu li.active a, #navigation ul ul li a:hover { border: 0px; color:#ff3b3b; }
#navigation ul ul.submenu { border-bottom: 1px solid #636363; margin:0 19px 0 19px; }

/* CONTENT */
#content { padding: 0 0 0 5px; float: left; width: 720px; min-height: 200px; margin-bottom:10px;}
#home #content { background:transparent; }
#home #content #text { width: 480px; }

/* TEXT */
#content #text { font-size: 1.2em; line-height: 1.4em; padding-left: 15px; padding-right: 15px; float: left; }
#content #text a { text-decoration:none; }
#content #text a:HOVER { text-decoration: underline; }

/* HEADER */
#contentheader { border-bottom: 5px solid #FFF; height: 140px; }

#right { width: 205px; float: right; font-size: 1.2em; line-height: 1.4em; border: 0px solid;  }
#right div.inner { margin: 10px 0 10px 10px; width: 230px; border: 0px solid; }
#right div.inner p { margin:0px; padding:0px; }

#footer { height: 17px; text-align: center; font-size:0.8em; padding-top: 5px; width:970px; margin-top:10px; border: solid #d5d5d5; border-width: 5px 0px 5px 0px; clear:both; text-transform: uppercase; }

/* TABLES */
table tbody { vertical-align: top; }


/* SHADOW ON/OFF 
#shadowtop, #shadowbottom { display: none; }
body { background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: center center; }
#container { background: #fff; padding: 5px; }
*/
#navpath #overlayNav { /*background:url(../images/pixel.png) no-repeat;*/ }
#pageHeader #overlayHeader { background: url(../images/header_overlay.png) top left no-repeat; }

/********* POWERMAIL *************/

.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; margin-top:5px; }
.tx_powermail_pi1_fieldwrap_html .tx_powermail_pi1_fieldwrap_html_radio_title { margin-bottom:1px; font-weight:bold; }
.tx_powermail_pi1_fieldwrap_html label { width:250px; float:left;font-weight:bold; margin-top:0px;}
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner { height:25px; }
.tx_powermail_pi1_fieldwrap_html_75 .powermail_radio_inner { height:40px; }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner input { float:left; height:20px; }
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label { float:left; margin-left:8px; font-weight:normal; }
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb231f200}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

#powermaildiv_uid43 { margin-top:10px; }

/*********** INDEXED SEARCH ***************/ 

/*** form ***/
div.tx-indexedsearch fieldset { padding: 0px; margin: 20px 0; border: 0px; } 
input#tx-indexedsearch-searchbox-sword { border: 1px solid #999999; width: 200px; color:#555555; padding: 2px;}
input#tx-indexedsearch-searchbox-button-submit {text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin: 2px 0 0 73px;}
span.tx-indexedsearch-sw { color: #444444; background-color: yellow; font-weight: bold; }

/*** browser ***/
div.tx-indexedsearch-browsebox { font-style: italic; margin: 25px 0;}
ul.browsebox { font-style: normal; }
ul.browsebox li { list-style: none; display: inline; padding: 0 3px; }

/*** result ***/
span.tx-indexedsearch-percent { float: left; width: 40px; display: block; text-align: right; }
div.tx-indexedsearch-res h3 { margin-bottom:0px;}
div.tx-indexedsearch-res { margin-bottom:30px;}
p.tx-indexedsearch-descr { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; font-style: italic; }
p.tx-indexedsearch-path { color: #777777; margin: 0 0 0 55px ; padding: 0px!important; }
strong.tx-indexedsearch-redMarkup { color: #444444; background-color: yellow; }

/*** Advanced search ***/
/*** Advanced search ***/
/*** Advanced search ***/
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-select-results,
div.tx-indexedsearch-search-select-group,
div.tx-indexedsearch-search-select-resume
{ background-color:#F9F9F9; padding: 3px; width: 100%!important; }

div.tx-indexedsearch-search-for label,
div.tx-indexedsearch-search-in label,
div.tx-indexedsearch-search-select-section label,
div.tx-indexedsearch-search-select-order label,
div.tx-indexedsearch-search-select-results label,
div.tx-indexedsearch-search-select-group label,
div.tx-indexedsearch-search-select-resume label
{ width: 165px; display: block; float: left; }

div.tx-indexedsearch-search-for select,
div.tx-indexedsearch-search-in select,
div.tx-indexedsearch-search-select-section select,
div.tx-indexedsearch-search-select-order select,
div.tx-indexedsearch-search-select-results select,
div.tx-indexedsearch-search-select-group select
{ border: 1px solid #999999; color: #555555; }

div.tx-indexedsearch-search-submit { margin-top: 10px; }
div.tx-indexedsearch-form { margin-bottom: 10px; }

/*********** DMAIL SUBSCRIBE ****************/

form.subscribe { border:0; color:#828181; }
form.subscribe input {  border: 1px solid #999999; color:#555555; padding: 2px;}
form.subscribe input.submit {text-align:center; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px;}


/*********** SITEMAP ****************/

.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #231f20; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }

/*********** SEARCH ****************/
.tx-indexedsearch { 
	padding: 10px 0 10px 0;
	font-size:12px; 
	line-height:18px; 
}

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }


div.tx_lumogooglemaps_pi1_infobox {height: 100px; width: 290px;}

/*********** TT NEWS ***************/ 

/*** latest ***/
.news-latest-date {font-weight:bold; float:left; margin-right: 5px; font-size: 10px; color: #999; } 
.news-latest-item img {float:left; margin-right: 5px}
.news-latest-item h3 {margin-top: 15px; margin-bottom: 5px;}

/*** list ***/
.news-list-date {font-weight:bold; float:left; margin-right: 5px} 
.news-list-item img {float:left; margin-right: 5px;}
.news-list-item h2 {clear:both; padding-top: 10px; border-top: 1px solid #cccccc; }
.news-list-item {padding-top: 1px; clear: both; display: block;}

/*** single ***/
.news-single-date {font-weight:bold; float:left; margin-right: 5px;   } 
.news-single-item img {float:left; margin-right:5px; }

.clearer {clear:both;}

/********* LOGIN *************/

.tx-felogin-pi1 h3 {padding-bottom: 12px;}
.tx-felogin-pi1 div {padding-bottom: 12px; }
.tx-felogin-pi1 fieldset {border:none;}
.tx-felogin-pi1 legend {display:none;}
.tx-felogin-pi1 label {font-weight:bold;}
.tx-felogin-pi1 input[type="submit"] { text-align:center; float:left; background:#999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

/* breadcrums */
