body
{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image:url(images/bgmain.jpg);
	background-repeat:repeat-y;
	background-position:center top;
}

body, table, html, p
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #333;
	line-height: 22px;
}

img
{
	/*display: block;*/
}

br
{
	/* welke gek heeft dit bedacht? */
	line-height: 120%;
}

form
{
	margin: 0px; 
	padding: 0px;
}
textarea:focus, input:focus {
	background-color: #D1DBDF;
}

a
{
	outline: none;
}

a, a:link, a:active, a:visited
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	

	color: #654a4a;

	text-decoration: none;
}

a:hover, a:visited:hover
{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	

	color: #2b6388;

	text-decoration: underline;
}

p
{
	padding: 0px;
	margin: 0px;

	padding-top: 6px;
	padding-bottom: 6px;


	display: block;
}

ul, ol
{
	margin-top: 6px;
	margin-bottom: 6px;

	padding-top: 0px;
	padding-bottom: 0px;
}

h1, h2, h3, h4
{
	padding: 0px;
	margin: 0px;
	
	padding-bottom: 8px;

	line-height: 14px;
}

h1
{

	font-size: 22px;
}

h2
{
	color: #a2b5b7;

	font-size: 20px;
}


h3
{
	font-size: 16px;
}

h4
{
	font-size: 14px;
}

h5
{
	font-size: 12px;
}

.headerMain
{
	font-size: 26px;
}

.headerSub
{
	color: #797979;

	font-size: 12px;
}

.textInfo
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #2b6288;
}

.text
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #2b6288;
}

.textDisplay
{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #2b6288;
	padding: 3px;
}

.textRemarks
{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #2b6288;
	font-weight: normal;
	font-style: italic;
}

.inputbox
{
	border: solid 1px #DFDFDF;
	height: 16px;
	width: 220px;
	color: #232323;
}

select.inputbox {
	height: 20px;
}

.inputarea
{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	border: solid 1px #DFDFDF;
	height: 150px;
	width: 450px;
	color: #232323;
	padding: 2px;
}

.inputareaFCK
{
	border: solid 1px #003366;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	font-size: 16px;
	color: #2b6288;
	padding: 2px;
}


.button
{
	border: solid 1px #969d99;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #2b6288;
	cursor: pointer;
}

.error
{
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: red;
	font-weight: bold;
}

.buttonCalendarIMG
{
	display:inline;
	padding: 5px;
	color: #FBFFBD;
	font-size: 16px;
}

.maimMenu, .maimMenu:link, .maimMenu:visited, .maimMenu:active
{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: bold;

	line-height: 14px;
	text-decoration: none;
}

.maimMenu:hover, .maimMenu:visited:hover
{
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

	color: #FFFFFF;

	font-weight: bold;

	line-height: 14px;
	text-decoration: underline;
}
/* END STANDARD */


/* Main page layout parakalo website */

body.parakalo {
	background-color: #B5760F;
	width: 100%;
	
	text-align: center;
}

.parakalo h1#print_header {
	display:none;
	color: white;
}

.print_text {
	display:none;
	color: white;
}

.parakalo table#main_table {
	width: 1222px; 
	border: none; 
	background-color: #FFFFFF; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
	background-image:url(images/greec_header.jpg); 
	background-repeat: no-repeat;
	
	table-layout: fixed;
}

.parakalo td#header_fix_td {
	height: 20px;
}

.parakalo td#header_td {
	width:1222px; 
	height: 81px;
}

.parakalo td#topmenu_td {
	width:1222px;
	background-color: #2B6388;
}

.parakalo td#topadmin_td {
	width:1222px;
}

.parakalo td.left_td, .parakalo td.right_td {
	background-color: #EEDCBB;
}

.parakalo td.left_width, .parakalo td.left_td {
	width: 165px; 
}

.parakalo td.right_width, .parakalo td.right_td {
	width: 152px; 
}


.parakalo td.left_margin_td, .parakalo td.right_margin_td {
	width: 11px; 
}

.parakalo .center_width {
	width: 872px; 
}

.parakalo .centercell_with_blocks {
	text-align: left;
	vertical-align: top;
}

.parakalo .centercell_no_blocks {
	height: 400px;
	text-align: left;
	vertical-align: top;
}


@media print {
	body.parakalo {
		background-color: none;

		.parakalo td#header_td {
			background-color: none;
		}
	}

	.parakalo H1#print_header {
		display:block;
		color: black;
	}

	.print_text {
		display:block;
		color: black;
	}
	
	.no_print {
		display:none;
	}
	
	table#main_table {
		background-image:none;
	}
	
	.parakalo td.left_td, .parakalo td.right_td {
		display:none;
	}
	
	td.header_fix_td {
		display: none;
	}
}



/* Themes */

h3.infoSubTitle {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 14px;
	background-color: rgb(67, 126, 171); 
	height: 23px; 
	color: white;
	font-weight: normal;
	padding-left: 4px;
	padding-top: 6px;
	line-height: 100%;
	margin-bottom: 14px;
}

/* Category / Main Menu */

	ul.category {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

	.category li {
		background-image:url(images/button.jpg);
		padding-left: 28px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-top: 0px;
		height: 30px;
		margin: 0px;
		line-height: 100%;
		width: auto;
		list-style: none;
	}

	.category a, .category a:link, .category a:visited, .category a:active
	{
		display: block;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		
		color: #ffffff;
		font-size: 14px;

		text-decoration: none;
		padding-bottom: 3px;
		
		padding-top: 16px;
		
		white-space: nowrap;
		overflow: hidden;
	}

	.category a:hover, .category a:visited:hover
	{
		color: #ffffff;
		text-decoration: none;
	}

	div.menuTop {
		padding-top: 12px; 
		height:32px; 
		width: 100%; 
		background-image:url(images/background-top-nav.jpg); 
		background-repeat:repeat-x;
	}

	
	
	.menuTop a, .menuTop a:link, .menuTop a:visited, .menuTop a:active
	{
		padding: 5px;

		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

		color: black;
		font-size: 12px;

		text-decoration: none;
	}

	.menuTop img {
		border: none;
	}

	.menuTop span {
		display: none;
	}
	
	.menuTop a:hover, .menuTop a:visited:hover
	{
		padding: 5px;

		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;

		color: #CCCCCC;
		font-size: 12px;

		

		text-decoration: underline;
	}

/* END Category / Main Menu */


/* Index: search box: */
.searchBox
{
	height: 75px;

	background-image: url(images/background-search.jpg);
	background-repeat: repeat-x;
	
	padding-left: 20px;
}

/* Index: navigation box: */
.navigationBox
{
	background-color: #b78a49;
	color:#FFF;
}

.navigationBox, .navigationBox a, .navigationBox a:link, .navigationBox a:active, .navigationBox a:visited, .navigationBox a:hover, .navigationBox a:visited:hover
{
	color: white;

	font-weight: bold;

	font-size: 12px;
}

/* Header big blue image holder: */
.mainHeader
{
	padding-top: 10px;
	padding-bottom: 4px;

	height: 40px;
}

/* General Header box */
.headerBox
{

	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 890px;
}

/* Index: page description */
.mainTitle
{
	font-size: 18px;
	font-weight: bold;

	line-height: 140%;
	
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 8px;

	color: #4181AF;
}

/* Article: article title */
.articleTitle
{
	padding-left: 4px;
	padding-top: 6px;
	padding-bottom: 8px;
}

.articleTitle a, .articleTitle a:active, .articleTitle a:link, .articleTitle a:visited, .articleTitle a:hover
{
	font-size: 12px;
	font-weight: bold;

	line-height: 140%;
	
	color: #999999;
}

/* Article: article header */
.articleHeader
{
	font-size: 18px;
	font-weight: normal;

	line-height: 140%;

	padding-top: 6px;
	padding-bottom: 0px;

	color: #2b6288;
}

.articleIntro
{
	width: auto;
	padding: 6px;
	margin: 0px;
	font-weight: bold;
}

.companySlogan
{
	font-size: 12px;
	font-style: italic;
}

.articleContent p
{
	
}

.logoHolder
{
	float: left;
	margin-right: 8px;
}

.imageHolder
{
	float: left;

	padding-right: 3px;
	border-right: solid 1px #777777;
	margin-right: 8px;

	padding-bottom: 3px;
	border-bottom: solid 1px #777777;
	margin-bottom: 0px;
}

/* subcat display */

	.subcatHolder
	{
		padding: 6px;
		padding-top: 8px;
		padding-bottom: 3px;
		background-color: #f2eac5;
	}

	.subcatHolder p
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.subcatHolder p a, .subcatHolder p a:link, .subcatHolder p a:active, .subcatHolder p a:hover
	{
		font-size: 12px;

		line-height: 14px;
	}

	.subcatTitle a, .subcatTitle a:link, .subcatTitle a:visited, .subcatTitle a:active
	{
		font-size: 12px;
	}

	.subcatTitle a:hover, .subcatTitle a:visited:hover
	{
		font-size: 12px;
	}

/* end subcat */



/* forms: */

	.inputSearch
	{
		padding: 3px;
		height: 22px;

		background-color: #FFFFFF;
		border: solid 1px #CCCCCC;
	}

	.inputSearch input
	{
		font-family: Arial;
		font-size: 12px;
		color: #2b6288;

		width: 157px;
		height: 18px;

		padding: 0px;
		margin: 0px;

		text-indent: 1px;
		padding-top: 3px;

		background-color: #FFFFFF;
		border: none;

		
	}

	.inputSearch select
	{
		width: 157px;

	}

	.inputlabel
	{
		display: block;
		float: left;
		clear: left;
		width: 100px;
	}

/* End forms- */



/* Seperators: */

	.indentSeperator
	{
		height: 1px;

		border-bottom: solid 1px #a6a6a6;
		
		display: block;

		margin: 6px;

		margin-top: 8px;
		margin-bottom: 15px;

		line-height: 1px;
		font-size: 1px;
		width: 100%;
	}

	.normalSeperator
	{
		height: 1px;

		border-bottom: solid 1px black;
		
		display: block;

		margin-top: 16px;
		margin-bottom: 26px;

		line-height: 1px;
		font-size: 1px;
	}

	.greySeperator
	{
		height: 1px;

		border-bottom: solid 1px #a6a6a6;
		
		display: block;

		margin-top: 5px;
		margin-bottom: 25px;

		line-height: 1px;
		font-size: 1px;
	}

/* End Seperators- */

.catBoxTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;

	padding-left: 5px;
	padding-top: 123px;
}

.contentBoxTitle
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;

	padding-left: 5px;
	padding-top: 523px;
}

.regionList
{
	margin-bottom: 15px;
}

.regionList li a, .regionList li a:hover
{
	font-size: 15px;
}

.cityList
{
	line-height: 160%;

	padding-top: 0px;
	padding-bottom: 2px;

	font-size: 16px;
}

/* Sub sections */

div.listingItem {
	height: 100px; position: relative;
	color: #999999;
}

.listingDescription {
	color: #999999;
}

.otherTitle, .otherTitle:link, .otherTitle:active, .otherTitle:visited, .otherTitle:hover, .otherTitle:visited:hover, 
	.provinceTitle, .provinceTitle:link, .provinceTitle:visited , .provinceTitle:visited:hover , .provinceTitle:hover, .provinceTitle:active
{
	padding-top: 0px;
	margin-top: 0px;

	line-height: 16px;

	padding-bottom: 0px;
	margin-bottom: 0px;
	
	font-size: 16px;
	font-weight: bold;

	color: #092c53;
}

.otherTitle, .otherTitle:link, .otherTitle:active, .otherTitle:visited
{
	text-decoration: none;
}

.otherTitle:hover, .otherTitle:visited:hover
{
	text-decoration: underline;
}

.listingTitle, .listingTitle:link, .listingTitle:active, .listingTitle:visited, .listingTitle:hover, .listingTitle:visited:hover
{
	padding-top: 0px;
	margin-top: 0px;

	line-height: 16px;

	padding-bottom: 0px;
	margin-bottom: 0px;
	
	font-size: 16px;
	font-weight: bold;

	color: #4181AF;
}

.listingTitle, .listingTitle:link, .listingTitle:active, .listingTitle:visited
{
	text-decoration: none;
}

.listingTitle:hover, .listingTitle:visited:hover
{
	text-decoration: underline;
}

.cityInfo
{
	line-height: 150%;
	padding-top: 0px;
	padding-bottom: 18px;
	padding-left: 3px;

	font-size: 12px;
}



.companyImage
{
	clear: both;
}

/* NAVBOX */
.nbTabLeft
{
	float: left;
}

.nbTabRight
{
	float: right;
}

.nbContent
{
	padding: 8px;
}

a.search_regiolistitem {
	display: block; position: relative; width: 100%; height: 20px;
}

a.search_regiolistitem:hover {
	background-color: blue;
}

/* new frontpage */

.blueheader_frontpage {
	background-color:#5d91b6;
	height: 31px;
	width: 189px;
	border-bottom: #FFF 1px solid;
}

.blueheader_frontpage span {
	display: none;
}

@media print {
	.blueheader_frontpage span {
		display: inline;
	}	
	
	.blueheader_frontpage img {
		display: none;
	}
}


.articles {
	border: 1px solid #CCC;
	height: 192px;
	width: 173px;
	padding-top: 13px;
	padding-left: 7px;
	padding-right: 7px;
}
.boxfrontpage {
	border: 1px solid #CCC;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 12px;
}
.map {
	border: 1px solid #CCC;
	height: 418px;
	width: 285px;
	padding-top: 13px;
}

.tbfg-events
{
	border: 1px solid #CCC;
	height: 203px;
	width: 275px;
	padding-top: 13px;
	padding-left: 7px;
	padding-right: 7px;
}

.logonscreen {

	width: 450px;
	padding-left: 120px;
	padding-top: 150px;
}

.logonbox {
		border: 1px solid #CCC;
			width: 450px;
	height: 160px;
	padding: 25px;
	}

div.forgot_password {
		border: 1px solid #CCC;
			width: 450px;
	height: 200px;
	padding: 25px;
	}
	

.footer a{

color: white;
}
.blueheader2{
background-color: rgb(65, 129, 175); 
padding-left: 4px; 
height: 31px; 
color: white; 
font-size: 16px; 
padding-top: 4px;
width: 100%;
}

		
.tableheader {
	color: #FFF;
	background-color: #5d91b6;
	height: 32px;
	font-size: 16px;
	padding-left: 4px;
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 8px;
}
.lightgreyrow {
	background-color: #f3eedc;
	font-family:Tahoma, Geneva, sans-serif;
	height: 29px;
	font-size:14px;
}
.darkgreyrow {
	background-color: #feffed;
	font-family:Tahoma, Geneva, sans-serif;
	height: 29px;
	font-size:14px;
}
.whiterow {
	background-color: white;
	font-family:Tahoma, Geneva, sans-serif;
	height: 29px;
	font-size:14px;
	color:#5d91b6;
}

a.tooltip {
	display: block;
	position: relative;
}

a.tooltip div {
	display:none;
}
a.tooltip:hover div {
	margin-top: 2px;
	text-align: left;
	display:block;
	position:absolute;
	width: 770px;
	border: 4px solid #2b6388;
	background-color: white;
	margin-left: 45px;
	color: #333;
	padding: 8px;
}

ol.frontpagelist
{
list-style-type:none;
padding:0px;
margin:0px;

}
li.frontpage
{
background-image:url(images/bullet.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
margin-left: 0px;
}
ol.frontpage {
list-style-type:decimal-leading-zero;
padding: 2px;
margin: 0px;
}

