/********* COLOURS *********/
	html { background:#F9F9F9; }
	
	/* LINKS */
	a { color: #003366; }
	a:hover { color: #003366; }
	
	/* HEADINGS */
	H1 { color: #003366; }
	H2 { color: #003366; }
	H3 { color: #003366; }
	
	#pageHeader { background: #003366; }
	#pageHeader #overlayHeader #pay_off { color: #FFFFFF; }
	
	#navpath { background: #003366; color: #FFFFFF; }
	#navpath a { color: #FFFFFF; }
	
	#text { background: #FFFFFF; color: #333333; }
	#text a { color: #003366; }
	
	#right { background: #f6f6f6; color: #333333; }
	#right a { color: #003366; }
	
	#footer { background: #003366; color: #ffffff; }
	#footer a { color:#ffffff; }
	
	#navigation { color: #333333;}
	#navigation li.active a,
	#navigation li a:hover { color: #ff000; }
	#navigation li a { color: #333333; }
	#navigation ul ul.submenu li a { color: #333333; }
	#navigation ul ul.submenu li a:hover { color: #003366; }	
/********* END COLOURS *****/	
	
/********** FONTS **********/
	body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:57.5%; }	
	#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: #F6F6F6 url(../images/bg_frame.png) top left repeat-y; text-align: left; margin: 0px auto; padding: 0px 9px 0px 9px; width: 930px; border-width: 0px; }

/* FRAMETOP */
.frame_top, .frame_bottom { height: 5px; margin:0 auto; position:relative; width: 950px; 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: 930px; }
/* page header stuff */
#pageHeader { width: 930px; height: 70px; margin: 0px; padding: 0px; border: solid #FFFFFF; border-width: 5px 0px 5px 0px; position: relative; z-index: 1;}
#pageHeader #pay_off  { padding-top: 24px; }
#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_shadow.png) 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; padding-left: 15px; font-size: 1.1em; height: 26px; overflow: hidden; border-bottom: 5px solid #fff; position:relative;}
#navpath #overlayNav { background:url(../images/navpath_shadow.png) no-repeat top right; width: 915px; padding-top: 5px; 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:#F6F6F6; }

#navigation ul { padding:0px; margin: 0px; }
#navigation li.active a, #navigation li a:hover { background:#FFFFFF; border-bottom:1px solid #CCCCCC; text-decoration:none; display:block; }
#navigation li a { padding:6px 0 1px 15px; display:block; border-bottom:1px solid #CCCCCC; height: 18px; }
#navigation li { list-style: none; }
#navigation ul ul.submenu li a { padding-left: 30px; border: 0px;  }
#navigation ul ul.submenu li.active a, #navigation ul ul li a:hover { border: 0px; background: url(/fileadmin/images/arrow.gif) no-repeat 14px 10px; }
#navigation ul ul.submenu { border-bottom: 1px solid #CCCCCC; background: #fff; }

/* CONTENT */
#content { padding: 0 0 0 5px; float: left; width: 720px; min-height: 200px; background-color:#FFFFFF!important; }
#home #content { background:transparent; }
#home #content #text { width: 480px; }

#content #text p { z-index: 1; }

/* 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.6em; border: 0px solid;  }
#right div.inner { margin: 10px; width: 185px; border: 0px solid; }
#right div.inner p { margin:0px; padding:0px; }

#footer { height: 21px; text-align: center; font-size:1.1em; padding-top: 5px; width: 930px; margin-top:0px; border: solid #FFFFFF; border-width: 5px 0px 5px 0px; clear:both; }

/* 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; }

/*********** 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; }

/*********** 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 { width: 690px; 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: #000; 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: #fcfcfc; }
.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; }
.align-justify { text-align: justify; }


div.tx_lumogooglemaps_pi1_infobox {height: 100px; width: 290px;}

/*********** TT NEWS ***************/ 

/*** latest ***/
.news-latest-date {font-weight:bold; float:left; margin-right: 5px} 
.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;}



/********* POWERMAIL *************/

.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; display: block; clear: both;}
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:670px; margin-bottom:2px; }
.tx_powermail_pi1_fieldwrap_html label, .regular label, .secondRows label, .invoiceForm label, .voucherForm label { width:250px; float:left;font-weight:bold; margin-top:1px; text-align:left; margin-right:10px; color: #828181; }
.tx_powermail_pi1_fieldwrap_html#powermaildiv_uid233 label {width: 340px;} 
.tx_powermail_pi1_fieldwrap_html#powermaildiv_uid241 label {width: 280px;}
.tx_powermail_pi1_fieldwrap_html#powermaildiv_uid240 label {width: 276px;}

.regular p {color: #f00; font-size: 10px; padding-left: 260px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory, .regular .required, span.required {color:#eb0000; font-weight: bold;}
.regular {padding-bottom: 2px;}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js, .invoiceForm span.error, .voucherForm span.error {font-style:italic; color:#ff0000;}
.invoiceForm span.error { display: block; padding-left: 260px;}
.voucherForm span.error { display: block; padding-left: 0px; }
.tx_powermail_pi1_fieldwrap_html input.powermail_text, .regular input, .regular textarea, .invoiceForm input, .invoiceForm textarea, .voucherForm input {width:360px; border:1px solid #999999;}
.invoiceForm input, .invoiceForm textarea {width: 218px;}
/*.regular textarea {height: 100px;}*/
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner {float:left;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit, p.submitBtn input, .invoiceForm input.invoiceSubmit, .voucherForm input.invoiceSubmit, input.submitPoll { 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; cursor: pointer;}
p label {display: block;}
#payTypeForm p, .rkpoll_list {clear: both;}
.rkpoll_list {padding-top: 20px;}
.tx-seminars-pi1 #payTypeForm p label {padding-top: 5px; display: inline;}
span.payIcon { width: 80px; float: left; display: block; text-align: center; padding-top: 3px;}
p label.radioLabel {display: inline; color: #828181; font-weight: bold;}
.dieta p label, .conference p label, .according label {display: block; color: #828181; font-weight: bold; width: 250px; text-align: right; padding-right: 10px; float: left;}
.tx-rkpoll-pi1 {padding-bottom: 55px;}

.tx-rkpoll-pi1 h2 { background: url(../images/icon_poll.gif) 0 0 no-repeat; padding-left: 20px; }
#right .tx-rkpoll-pi1 h2 {padding-bottom: 2px;}
.tx_powermail_pi1_fieldwrap_html { display: block; clear: both!important; }
div.powermail_radio_inner label { width:30px!important; } 
.tx_powermail_pi1_fieldwrap_html_radio_title { margin:0px!important; padding-top: 15px!important;}

.powermail_mandatory_js { color: #ff0000; font-size: 12px; margin-left: 260px; padding-top:2px; }
.tx_powermail_pi1_fieldwrap_html_radio .powermail_mandatory_js { margin-left: 0px!important; }


.fr { display:block; position:absolute; right:10px; top:7px; }
.en { display:block; position:absolute; right:35px; top:7px; }
.nl { display:block; position:absolute; right:60px; top:7px; }

.secondRows p {
	height: 20px;
}

p.submitBtn input, .invoiceForm input.invoiceSubmit, .voucherForm input.invoiceSubmit {
	margin-left: 260px;
	width: auto !important;
}

/*IMAGE GALLERY*/

#gallery {position:absolute;top:10%;z-index:20;height:424px;width:500px; border:10px solid #fff;left:-9999em;background:#0F090B;}
#gallery #bigimg { height:333px; width:500px; overflow:hidden; position:relative;}
#bigimg img { display:block;margin:0 auto;}
#gallery #thumbs { display:inline-block; }
#gallery #thumbs { display:block; padding:6px 0;background:#0F090B; }
#gallery #thumbs:after { content:'.';clear:both;height:0;display:block;visibility:hidden; }
#gallery #thumbs .prev, #gallery #thumbs .next { width:24px; height:24px; margin-top:27px; }
#gallery #thumbs li a { border:3px solid #F6E5CA; display:block; width:69px;overflow:hidden; }
#gallery #thumbs li.on a { border:3px solid #FCAF17; }
#gallery #thumbs li a:hover { border:3px solid #FCAF17; }
#gallery #thumbs li img {  display:block; }
#gallery .close {position:absolute;bottom:-42px; _bottom: auto; _top:434px; right:-10px;width:520px;background:#fff;overflow:hidden;}
#gallery .close a {color:#fff;font-weight:bold;text-decoration:none;float:right;padding:10px;}

#overlay {position:absolute;height:100%;width:100%;background-color:#000000;opacity:.8;filter:alpha(opacity= 80); -moz-opacity:.8;z-index:10;top:0;left:0;}

.next-fast {background:url(../images/arrow2_right.jpg) no-repeat 0 0; width:24px; height:24px;display:block;position:absolute;right:0;bottom:9px;}
.prev-fast {background:url(../images/arrow2_left.jpg) no-repeat 0 0; width:24px; height:24px;display:block;position:absolute;left:0;bottom:9px}

.jcarousel-item {width:75px;height:75px;}
.jcarousel-clip { overflow:hidden; padding:0pt; position:relative; z-index:2; width:425px;left:15px; *left:0px; _left:0px; }
.jcarousel-list { left:0pt; margin:0pt; overflow:hidden; padding:0pt; position:relative; top:0pt; z-index:1; }
.jcarousel-list li, .jcarousel-item { float:left; height:75px; width:75px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 5px; }
.jcarousel-prev { background:url(../images/arrow_left.jpg) no-repeat 0 0; width:24px; height:24px; z-index:3; float:left; margin-top:6px; cursor:pointer; }
.jcarousel-prev-disabled { background:url(../images/arrow_left.jpg) no-repeat 0 0; cursor:default; }
.jcarousel-next { background:url(../images/arrow_right.jpg) no-repeat 0 0; width:24px; height:24px; z-index:3; float:right; margin-top:6px; cursor:pointer; }
.jcarousel-next-disabled { background:url(../images/arrow_right.jpg) no-repeat 0 0;  cursor:default; }

/*
 * Login
 */
form fieldset { border: 0; margin: 0; padding: 0; text-align: left; }
.tx-seminars-pi1 form fieldset, .tx-powermail-pi1_formwrap_279 form fieldset { text-align: left;}
form ol { margin: 10px 0 0 0; width: 250px; padding: 0; }
form ol li { list-style: none; margin: 0 0 7px 0; display: inline-block; overflow: hidden; }
form ol li { display: block; }
form ol li label { float: left; width: 70px;  text-align: left; padding: 4px 0; }
form ol li input { border: 1px solid #003366; width: 170px; font-family: Verdana, Arial, sans-serif; font-size: 11px; padding: 4px; }
form ol li.submit input { width: auto; background: #003366; color: #fff; cursor: pointer; }

/*
 * Gallery
 */
#simplegallery h2 { margin: 0 0 5px 0; }
#simplegallery p { margin: 0 0 5px 0; }
#largePlace { height: 305px; width: 480px; overflow: hidden; margin-bottom: 5px; }

.thumbnailsLayer { position:relative; padding:0 15px; }
#thumbnails { display: inline-block; overflow: hidden; margin: 0; padding: 0; height: 63px; position: relative; width: 440px; }
#thumbnails { display: block; }
#thumbnails ul { margin: 0; width: 5000px; position: absolute; top: 0; left: 0; padding: 0; }
#thumbnails li { margin: 0; list-style: none; float: left; display: inline; margin-right: 9px; }
#thumbnails li a { float: left; border: 1px solid #036; width: 63px; height: 63px; overflow: hidden; display: inline; }

#simplegallery #prev, #simplegallery #next { display: block; width: 13px; height: 65px; position: absolute; top: 0; left: 0 !important; background: url(../images/arrows.png) no-repeat 0 0; text-indent: -9999px; color:#fff; }
#simplegallery #next { background-position: -13px 0; left: 452px !important; }

.tx-filelist-pi1 ul li {
	padding: 3px 0 6px 28px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
}

.tx-filelist-pi1 ul li.pdf {
	background-image: url(../images/icon_pdf.gif);
}

.tx-filelist-pi1 ul li.docx, .tx-filelist-pi1 ul li.doc {
	background-image: url(../images/icon_doc.gif);
}

.tx-filelist-pi1 ul {
	padding-left: 0;
}

.tx-felogin-pi1 form ol {
	width: 330px;
}

.tx-felogin-pi1 label {
	width: 150px;
}


/* table */

#content #text table.contenttable {
	width:470px;
	margin-bottom:15px;
	}

#content #text table.contenttable thead tr th {
	color:#fff;
	background-color:#003366;
	padding-left:10px;
	padding-right:10px;
	}

#content #text table.contenttable tbody tr td {
	background-color:#f6f6f6;
	padding-left:10px;
	padding-right:10px;
	}

#content #text table.contenttable tbody tr td p.bodytext {
	margin-left:0;
	margin-bottom:15px;
	margin-top:15px;
	line-height:2;
	}

#content #right div.inner table.contenttable {
	width:185px!important;
	}
	
#content #text table.contenttable tbody tr td.logo {
	width:39px;
	}	
	
#content #text table.contenttable tbody tr td p.bodytext a i span.more {
	text-align:right;
	}	
	
#stappen {
	/*display: none;*/
	display: inline-block;
	padding: 9px 8px 0;
	color: #999;
}

#content #payTypeForm label {
	display: inline;
}
#content #payTypeForm p.submitBtn input { margin-left:0; }
#content .voucherForm p.submitBtn input { margin-left:0; }