body{
	margin:0;
	margin-top:50px;
	margin-bottom:50px;
	padding:0;
	color:#1e496a;
	font:12px verdana;
	background:#c7d187 url(/gfx/bodybg.jpg) repeat-x;
	}	
/*	body.nav3body{background:#f5f6ed url(/gfx/leftgrad.png) repeat-y;}  */
/*	body.sidebarbody{background:#909d37;} */

img	{border:0px}
h1	{font-size:20px;}
a	{color:#246ea6;}

	/* Definition for Hint-Links */
	a.tip{
	    position:relative; /*this is the key*/
	    z-index:24; 
	    color:#1E496A;
		Text-decoration:none;
	    border-bottom: dotted 1px #000000 ;}

	a.tip:hover{z-index:25;}

	a.tip span{display: none}

	a.tip:hover span{ /*the span will display just on :hover state*/
	    display:block;
	    position:absolute;
		font-weight:normal;
		top:2em; left:2em;
		width:15em;
	    border:1px solid #909D37;
	    background-color: #F8F8F8 ;
		color:#1E496A;
		text-align: center}

li h5	{margin-bottom:0}
li p	{margin-top:2px;margin-bottom:2px;}
	
.buffer{ }
.header{background:url(/gfx/headerbg.png) right top no-repeat;}
	.header h1{margin:0;text-align:left;}
	.header h1 a{
		display:block;
		text-indent:-900px;
		font-size:10px;
		overflow:hidden;
		height:110px;
		width:240px;
		background:#fff url(/gfx/logo.png) no-repeat;
		}
.footer{
	width:918px;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;
	background:#9aa642;
	color:#e7e9d1;
	font-size:11px;
	text-align:left;
	padding:4px 21px;
	width:918px;
	clear:both;
	}
	.footer a{ text-decoration:none; color:#e7e9d1;	}
	
.page-container-1{
	background:#fff url(/gfx/containerbg.png) repeat-y;
	border:2px solid #fff;
	margin:0pt auto;
	position:relative;
	width:960px;
	}

/* Nav2: Three level topmenu */
#right {float:right;}
#rightFirst {float:right; border-left:1px solid white;}

.nav2 {	position:relative;font-size: 12px; background: #1e496a; width: 960px; height:26px; z-index:5}
	
	.nav2 ul{
		margin:0;
		padding:0;
		list-style:none;
		display:block;
		text-align:left;
		}
		.nav2 ul li{
			float:left;
			padding:0;
			margin:0;
			font-size:13px;
			}
			.nav2 ul li a{text-decoration:none; color:#fff; display:block; font-weight:bold; padding:5px 13px}
			.nav2 ul li a:hover{background:#456c8a}
			
	.nav2 ul ul{height:auto}
	.nav2 ul ul li { float:none}
	
	.nav2 ul li ul { /* second-level lists */
		position: absolute; 
		left: -999em;
		z-index:5;
		background:#456c8a;
		border-bottom:1px solid #1e496a;
		}
		.nav2 ul li ul li{
		border-top:1px solid #1e496a;
		border-left:1px solid #1e496a;
		border-right:1px solid #1e496a;
			}
	.nav2 ul li ul li a{
		padding:4px 0 4px 15px;
		width:155px;
		font-size:13px;
		display:block;
		color:#fff;
		font-weight:normal;
		}
	.nav2 ul li ul li a.sub {background:#456c8a url(/gfx/arrows-sub.png) right bottom no-repeat;}

	.nav2 ul li ul li a:hover, .nav2 ul li.sfhover ul li a:hover{
		text-decoration:none;
		color:#fff;
		background: #6787a0 
		}
	.nav2 ul li ul li ul li a:hover, .nav2 ul li.sfhover ul li ul li a:hover{
		background: #82a1ba 
		}
		
	.nav2 ul li ul li a.sub:hover {background:#6787a0 url(/gfx/arrows-subover.png) right bottom no-repeat;}
	
	.nav2 ul ul ul { /* third-and-above-level lists */
		margin-left: 170px;
		margin-top:-40px;
		background: #6787a0 
		}
	
	.nav2 ul li:hover ul ul, .nav2 ul li:hover ul ul ul, .nav2 ul li.sfhover ul ul, .nav2 ul li.sfhover ul ul ul {     left: -999em; } 
	.nav2 ul li:hover ul, .nav2 ul li li:hover ul, .nav2 ul li li li:hover ul, .nav2 ul li.sfhover ul, .nav2 ul li li.sfhover ul, .nav2 ul li li li.sfhover ul {     left: auto; } 
	.nav2 li:hover {position: static;}



/* Navigation menu on left side */
.nav3{
	float:left;
	text-align:left;
	background:#E7F1F6 none repeat-y scroll 0 0;
	border-right:2px solid #f47421;
	/*width:183px;*/
	width:155px;
	padding:0 13px 0 15px;
	}
	/* Left side first level menu */
	.nav3 h3{ /*color:#f47421; padding:26px 0 8px 15px; margin:0; font-size:15px; border-bottom:2px solid #466B86;*/ color:#1e496a; padding:26px 0 2px 0; margin:0 0 4px 0; font-size:16px;border-bottom:2px solid #466b86}
	.nav3 ul, .nav3 li{list-style:none; padding:0; margin:0px; display:block; }
	/*.nav3 ul{ border-top:0px solid #ccd8e2;}
	.nav3 ul li ul{ border-top:0px dotted #ccd8e2;}*/
	.nav3 li{ /*width:183px;*/ width:155px;margin-bottom:6px; font:12px Tahoma; }
	/*.nav3 li a{ text-decoration:none; color:#1e496a; padding:4px 0 4px 15px; display:block;  }*/
	.nav3 li a{ text-decoration:none; color:#1366a6; padding:5px 0 2px 0; display:block; font-weight:bold}
	.nav3 a:hover{/*background:#c1d8e9;*/ color:#f37220;}
	
	/* Current side highlighting */
	.nav3 li a.current{ text-decoration:none; color:#f37220; padding:5px 0 2px 0; display:block; font-weight:bold}
	.nav3 a.current:hover{/*background:#c1d8e9;*/ color:#f37220;}
	
/* nav3 submenu 
.nav3 li li{ border:0;	font-size:11px	}
.nav3 li ul li a{ padding: 3px 0 3px 30px; background: url(/gfx/arrows.png) 15px 7px no-repeat}
.nav3 li ul li a:hover {background: #c1d8e9 url(/gfx/arrows.png) 15px 7px no-repeat}*/

/* left side second level menu */
.nav3 li li{ border:0;font-size:11px; margin:0;	}
.nav3 li ul li a{ padding: 2px 0 2px 13px; background: url(/gfx/arrows.png) 0 7px no-repeat; color:#5f686b;font-weight:normal}

/* Current side highlighting */
.nav3 li ul li a.current{ padding: 2px 0 2px 13px; background: url(/gfx/arrows.png) 0 7px no-repeat; color:#f37220;font-weight:normal}

.sidebar{
	background:#909d37;
	width:190px;
	float:right;
	text-align:left;
	}
	.sidebar h3{ width:150px;  color:#fff; margin:26px 0 9px 20px; padding:6px 0 5px 0; border-bottom:1px solid #d3da9c; font-size:15px }
	.sidebar ul{ padding-left:20px; margin:0px;}
	.sidebar li{ display:inline; float:left;}
	.sidebar a{ text-decoration:none; font-weight:normal; color:#fff; display:block; }
	.sidebar a:hover{text-decoration:underline;}
	.sidebar ul li{ list-style-type: none;}
	.sidebar ul li a{}

/* default page container */
.content1{
	width:530px;
	background:#fff;
	padding:20px 20px 13px 30px; /*former : padding:22px 20px 13px 30px;*/
	text-align:left;
	float:left;
	}
	.content1 h2{
		color:#f47421;
		line-height:36px;
		font-size:20px;
		width:530px;
		margin:0;
		}
	.content1 p			{line-height:150%; margin-top:0px;}
	.content1 a:hover	{font-weight:bold;}
	.content1 table th		{font-weight:bold;background:#d8e8f0}
	.content1 table		{border-collapse:collapse; width:520px;}
	.content1 li			{list-style-type:square; line-height:150%}
	.content1 table td, .content1 table th{
		padding:5px;
		border:1px solid #d8e8f0;
		font:12px verdana;
		}
	.content1 table td.sitemap				{vertical-align: top; width: 50%;}	
		.content1 table td ul 				{margin: 0 10px 10px 0px; padding: 5px 0 0 20px;}
			.content1 table td ul li.level1 	{list-style-type: none; margin-bottom:10px;}
			.content1 table td ul li.level2 	{}
			.content1 table td ul li.level3 	{list-style-type: circle;}
			.content1 table td ul a 			{text-decoration: none; color:#1e496a;}	
			.content1 table td ul .top 		{font-weight: bold;}	
		
.newslist{ }

.newsitem{
	width:520px;
	border-bottom:1px dotted #a5b6c3;
	margin-bottom:18px;
	padding-bottom:2px;
	}
	.newsitem span.date {font-size:9px;color:#aaa;display:block}
	.newsitem h3 {margin:0 0 3px 0; font-size:15px;font-weight:bold}
	.newsitem span.morelink {display:block}
	.newsitem p {margin:6px 0 6px 0;}

.event{ width:150px; padding:0 0 10px 0; margin:0 0 9px 0; border-bottom:1px solid #d3da9c; }
.datum{ color:#e1e7b2; }
.seats{ color:#ffaa73;}
.eventrb{ color:#ffffff;}
.title{ font-weight:bold;color:#1e496a;}
.description{color:#246ea6;}
.item{ width:150px; padding:0 0 10px 0; margin:0 0 9px 0; border-bottom:1px solid #d3da9c; }
.author {font-size:9px;color:#aaa;display:block}
.copyright {font-size:9px; display:block}

.tekst{
	width:520px;
	border-bottom:1px dotted #a5b6c3;
	padding-bottom:10px;
	text-align:left;
	}
	.tekst p{
		width:520px;
		margin:0 0 6px 0;
		}
	.tekst span.date {font-size:9px;color:#aaa;display:block}
	.tekst span.image_subtitle {font-size:9px; display:block}
	.tekst h5{ margin-bottom: 3px;}
	
.tagcloud{
	width:520px;
	border-bottom:1px dotted #a5b6c3;
	padding-bottom:20px;
	/*padding-top:15px;*/
	text-align:justify;
	}
	.tagcloud a {text-decoration: none; padding-right:5px;}
	
/* Warning Message (e.g. Enable javaScript) */
.WARNING{
	text-align:center;
	color:blue;
	font-weight:bold;
	border: 1px solid blue;
	padding: 10px 0px 10px 0px;
	margin-top:20px;
	margin-bottom:20px;
	}

/* Error Message (e.g. Form check failed)*/
.msgERR{
	text-align:center;
	color:red;
	font-weight:bold;
	border: 1px solid red;
	padding: 10px 0px 10px 0px;
	margin-top:20px;
	margin-bottom:20px;
	}

/* Success Message (e.g. Successful added to basket) */
.msgOK{
	text-align:center;
	color:green;
	font-weight:bold;
	border: 1px solid green;
	padding: 10px 0px 10px 0px;
	margin-top:20px;
	margin-bottom:20px;
	}
	
/* Page Container for Contact page */	
.contentContact{
	width:530px;
	background:#fff;
	padding:22px 20px 13px 30px;
	text-align:left;
	float:left;
	}
	
	.contentContact h2{
		color:#f47421;
		height:36px;
		font-size:20px;
		width:530px;
		margin:0;
		}
		
	.contentContact h5{ margin-bottom: -16px;}
	.contentContact p{line-height:150%;}
	.contentContact a:hover{	font-weight:bold;}
	
.news{
	border-bottom:1px dotted #a5b6c3;
	padding-bottom:10px;
	width:520px;
	text-align:left;
	}
	.news h2{margin:11px 0 0 0;}
	.news h3{
		margin:4px 0;
		font-size:15px;
		}
	.news p{
		width:520px;
		margin:0 0 6px 0;
		}
	.news span.date {font-size:9px;color:#aaa;display:block}
	.news span.author {font-size:10px; display:block}
	.news span.copyright {font-size:9px; display:block}
	.news span.image_subtitle {font-size:9px; display:block}

.morelink{text-align:right;}

.locationlink {text-align:left; margin:5px 0 5px 0;}
	.locationlink a{ text-decoration:none; color:#246ea6;}
	
.imageleft{
	padding: 10px 10px 10px 0;
	float:left;
	}

.imageright{
	padding: 10px 0 10px 10px;
	float:right;
	}

.highlight {color:#f47421;}
	.highlight h3 {margin:10px 0 10px 0;}

.dottedline{border-bottom:1px dotted #a5b6c3;}

.clear{clear:both}

.article{
	width:300px;
	background:#fff;
	padding:20px 20px 13px 30px; /*former : padding:22px 20px 13px 30px;*/
	text-align:left;
	float:left;
	}
	.article h2{
		color:#f47421;
		height:36px;
		font-size:20px;
		width:530px;
		margin:0;
		}
	.article p			{line-height:150%; margin-top:0px;}
	.article a:hover		{font-weight:bold;}
	.article table th		{font-weight:bold;background:#d8e8f0}
	.article table		{border-collapse:collapse;}
	.article li			{list-style-type:square; line-height:150%}
	.article td.pic 		{width:150px}
	.article td.txt		{width:90px;height:0px}
	.article table td, .article table th{
		padding:5px;
		border:0px solid #d8e8f0;
		font:12px verdana;
		}
	