﻿/* -- RESET -- */

* {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
/* -- END RESET -- */

/* -- GENERAL -- */
body {
	background:#FFF url(../images/layout/body_bg.png) top left repeat-x;
	text-align: center;
	font-size:1em;
}

body.small {
	font-size:1em;
}

body.medium {
	font-size:1.15em;
}

body.large {
	font-size:1.3em;
}


#wrapper {
	width:1000px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	overflow:hidden;
}


a {
	color: #000;
	font-size:0.8em;
	text-decoration:underline;
}
	a.pdf {
		background:url(../images/layout/pdf_link.gif) top left no-repeat;
		padding-left:24px;	
	}
	a.page_link {
		background: url(../images/layout/link_arrow.gif) top right no-repeat;
		padding-right:10px;		
	}
	a.button {
		float:left;
		background: url(../images/layout/a_button_left_bg.gif) top left repeat-x;
		padding-left:10px;
		text-decoration: none;
		margin-top:8px;
		margin-right:10px;
		margin-bottom:3px;
		height:25px;
	}
		a.productButton 
		{
			float:left;
			background: url(../images/layout/a_button_left_bg.gif) top left repeat-x;
			padding-left:10px;
			text-decoration: none;
			margin-top:8px;
			margin-right:10px;
			margin-bottom:3px;
			position:relative;
			margin-top: -15px;
		}
	a.button span {
		background: url(../images/layout/a_button_right_bg.gif) top right no-repeat;
		display: block;
		padding-top:4px;
		padding-right:24px;
		padding-bottom:7px;		
	}
		a.productButton  span
		{
			background: url(../images/layout/a_button_right_bg.gif) top right no-repeat;
			display: block;
			padding-top:4px;
			padding-right:24px;
			padding-bottom:7px;		
		}
h5 {
	color:#666;
	font-size:0.8em;
	font-weight:bold;
}
	
p, .content_block_small div {
	font-size: 0.8em;
	color:#666;	
	margin-bottom:20px;
}

p.list_separator
{
	margin-bottom:0px;
}

p a
{
	font-size: 1em;
}

	p a.productButton
	{
		font-size: 0.8em;
	}

.content_block_small table div
{
	font-size: 1em;
}

.content_block_small div p {
	font-size: 1em;
}

.content_block_small .text {
	margin-left:10px;
	font-size: 1em;
}

.content_block_small h1 div 
{
    color: #000000;
    font-size: inherit;
    margin-bottom: 0; /* changes by IlyaL, Sep26  */
}

.content_block_small h1 p
{
    color: inherit;
    margin-bottom: 0; /* changes by IlyaL, Sep26  */
}

.content_block_small h1 span
{
	padding-right: 65px;
}

.content_block_small ul
{
	color:#666666;
	font-size: 1em;
	margin-left: 25px;
	margin-bottom: 15px;
}

.content_block_small ol
{
	color:#666666;
	font-size: 1em;
	margin-left: 25px;
}

.content_block_small ul li
{
	margin-bottom: 5px;
}

table {
	font-size:0.8em;
	color:#666;
	margin-top:23px; 
}
	table tr {
		vertical-align:top;
		
	}
		table tr th {
			width:182px;
			padding-bottom:18px;
		}	
		table tr td {
			width:394px;
			padding-bottom:18px;
			padding-left:15px;
		}	
	
	table a {
		font-size:1em;
	}

img {
	border:0;
}
.detail_page {}

.loggedin {}

.clear {
	clear: both;
	display: block;
}

/* -- END GENERAL -- */

/* -- HEAD -- */
#head {
	background: transparent url(../images/layout/head_bg.gif) top left repeat-x;
	height:240px;
	overflow: hidden;
	padding-left:15px;
	padding-right:15px;
}
	.detail_page #head {
		height:271px;
	}
	
	.loggedin #head 
	{
	    height:284px;
	}
	
	.detail_page_loggedin #head {
		height:314px;
	}
    
	.home_page_loggedin #head
    {
    	height:264px;
    }	
	
	.sitewide {
		float:right;
		margin-top:10px;
	}
		.sitewide li {
			display:inline;
			border-right:2px solid #FFF;		
			padding-right:7px;
			padding-left:3px;			
		}
			.sitewide li a.rss {
				background: transparent url(../images/layout/service_menu_rss_icon.gif) top right no-repeat;
				padding-right:24px;
				padding-bottom:1px;
			}

			.sitewide li.last {
				border-right:0;
				padding-right:0;
			}			
			.sitewide li a {
				color:#666;
				font-size:0.76em;
				text-decoration: none;				
				position: relative;
				bottom:1px;
			}
				.sitewide li .font_size {
					position:relative;
					top:2px;
					border:0;
				}
	
	#head .login {
		float: right;
		background: transparent url(../images/layout/login_bg.gif) bottom left no-repeat;
		width:337px;	
		margin-left:16px;	
	}
	
	body.large #head .login img{
			margin-top:4px;
			margin-right:10px;
			margin-bottom:5px;
			margin-left: 10px;
	}
	
	body.large #head .login ul{
		padding-left: 10px;
	}
	
	*:first-child+html #head .login {
		padding-bottom:4px;
	}
	* html #head .login {
		padding-bottom:4px;
	}
		#head .login img {
			float:left;
			margin-top:4px;
			margin-right:19px;
			margin-bottom:5px;
			margin-left: 22px;
		}
		#head .login ul {
			float: left;		
			border-left:1px solid #cacaca;
			padding-bottom:1px;
			padding-left: 20px;
			margin-top:10px;
			margin-bottom:9px;
		}			
			#head .login ul li {
				list-style-type: none;
				background:transparent url(../images/layout/login_list_arrow.gif) top left no-repeat;
				padding-left:11px;			
				position: relative;
				bottom:2px;
			}
				#head .login ul li a {
					color:#353535;
					font-size:0.75em;
					text-decoration: none;	
				}
							
	#head .visual {
		float: left;
		clear:right;	
		width: 970px;	
		overflow:hidden;
		margin-bottom:0px;
		margin-top:0px;
		position: relative;
		height: 134px;
	}
	*:first-child+html #head .visual {
		top:41px;
	}
	* html #head .visual {
		top:41px;
	}
		.loggedin #head .visual {
			margin-top:10px;
			bottom:28px;
			overflow:visible;
		}
		#head .visual .logo {
			float:left;
			position: relative;
			top:16px;
			left:25px;
			width:95px;
			height:95px;
		}
			.loggedin #head .visual .logo {
				top:0;
			}
		#head .visual .head_text {
			float:left;
			margin-left:150px;
			margin-top:45px;
		}
			.loggedin #head .visual .head_text {
				position:relative;
				top:-4px;
			}
		#head .visual .icons_visual {
			float:right;
			margin-top: 13px;
			height: 109px;
		}
			.loggedin #head .visual .icons_visual {
				position: relative;
				top:28px;
			}

				
	#head .main_menu {
		float: left;
		background: transparent url(../images/layout/navigation_level_one_bg.gif) top left no-repeat;
		width:970px;
		height:52px;
		padding-left:10px;
		position: relative;
	}
		*:first-child+html #head .main_menu {	
			top:41px;			
		}
		* html #head .main_menu {	
			top:41px;			
		}
		.loggedin #head .main_menu {
			bottom:10px;
		}
			*:first-child+html .loggedin #head .main_menu {	
				top:67px;			
			}
			* html .loggedin #head .main_menu {	
				top:67px;			
			}
		#head .main_menu li {	
			display: inline;
			position:relative;
			top:16px;
			background: transparent url(../images/layout/level_one_seperator.gif) top right no-repeat;
			padding-top:7px;
			padding-bottom:7px;
			position:relative;
		}
			*:first-child+html #head .main_menu li {
				background: transparent url(../images/layout/level_one_seperator_IE7.gif) top right no-repeat;
			}
			* html #head .main_menu li {
				background: transparent url(../images/layout/level_one_seperator_IE7.gif) top right no-repeat;
			}
			#head .main_menu li a {
				/*text-decoration:none;*/
				/*padding-right:17px;*/
				padding-top:10px;
				padding-bottom:9px;
			}
			*:first-child+html #head .main_menu li a {
				padding-top:0px;
			}
			* html #head .main_menu li a {
				padding-top:0px;
			}	
			
			#head .main_menu li a span {
				color:#FFF;
				font-size:1.2em;
				padding-left:20px;
				padding-right:20px;
				padding-top:7px;
				padding-bottom:9px;
				
			}
			body.medium #head .main_menu li a span {
				padding-top:5px;
			}		
			body.large #head .main_menu li a span {
				/*padding-left: 10px; */
				padding-top: 4px;
			}			

		#head .main_menu li.last {
			background: none;
		}
		#head .main_menu li.active {			
			background: none;			
		}
		#head .main_menu li.pre_active {			
			background: none;			
		}
		*:first-child+html #head .main_menu li.active {			
			background: none;			
		}
		*:first-child+html #head .main_menu li.pre_active {			
			background: none;			
		}
			#head .main_menu li.active a {
					background:transparent url(../images/layout/level_one_hover_right_bg.gif) top right repeat-x;
				}
				#head .main_menu li.active a span {
					color:#000;
					background:transparent url(../images/layout/level_one_hover_left_bg.gif) top left no-repeat;
				}
							
				
				
	#head .site_search {
		float:right;
		position: relative;
		bottom:40px;
		right:9px;
	}
		body.medium #head .site_search, body.large #head .site_search {
			display: none;
		}
		*:first-child+html #head .site_search {
			top:1px;
		}
		* html #head .site_search {
			top:1px;
		}
		.loggedin #head .site_search {
			bottom:50px;
		}
			*:first-child+html .loggedin #head .site_search {
				top:27px;
			}
			* html .loggedin #head .site_search {
				top:27px;
			}
	#head .site_search .text {
		background:url(../images/layout/site_search_text.gif) top left no-repeat;
		border:0;
		float:left;
		height:29px;
		padding-top:6px;
		padding-left:8px;
		width:200px;
				
	}
	#head .site_search .submit {
		float:left;
		background:url(../images/layout/site_search_submit.gif) top left no-repeat;
		height:29px;
		width:30px;
	}
	
	#head .site_search_link {
		display: none;
	}
	
		body.medium #head .site_search_link, body.large #head .site_search_link {
			display: block;
			float:right;
			position: relative;
			bottom:40px;
			right:9px;
		}
		*:first-child+html body.medium #head .site_search_link, *:first-child+html body.large #head .site_search_link 
		{
			top: 1px;
			bottom:0px;
		}
	
	.breadcrumb {
		position: relative;
		float: left;
		top:-23px;
		width:950px;
		margin-left: 10px;
	}
	.loggedin .breadcrumb
	{
		top: 4px;
	}
	
		*:first-child+html .breadcrumb {
			top:18px;
		}
		* html .breadcrumb {
			top:18px;
		}
		
		*:first-child+html .loggedin .breadcrumb {
			top:80px;
		}
		* html .loggedin .breadcrumb {
			top:80px;
		}

		.breadcrumb li {			
			display: inline;
			color:#666;
			background: url(../images/layout/link_arrow.gif) top right no-repeat;
			padding-right:13px;
			margin-right:8px;
			font-size:0.8em;
		}
			.breadcrumb li.last {
				background:none;
				padding-right:0;
				margin-right:0;
			}
			.breadcrumb li a {
				color: #000;
				font-size:1em;
			}
	
/* -- END HEAD -- */				

/* -- CONTENT -- */
	#content {
		padding-left:15px;
		padding-right:15px;
		overflow:hidden;
		/*margin-top:30px;*/
		width:971px;
		min-height: 600px;
	}
	.detail_page #content {
		margin-top:0;
	}
	/* -- SIDEBAR -- */
		#sidebar {
			width:183px;
			float:left;
			/*margin-right:1px;*/
			min-height:1px;
		}
			.snippet {
				margin-bottom:15px;
				background: url(../images/layout/snippet_h3_top.gif) top left no-repeat;
				padding-top:6px;
			}
				.snippet h3 {
					font-size:1em;
					font-weight:normal;
					color:#000;
					background:#FFF;
					margin-bottom:3px;
					background: url(../images/layout/snippet_h3_bottom.gif) bottom left repeat-y;
					padding-top:1px;
					padding-right:5px;
					padding-bottom:6px;
				}
					
					.snippet h3 span {
						padding-left:12px;
						width:131px;
						display: block;
						padding-top:2px;
						padding-bottom:4px;
					}						
						.snippet h3 span.nieuwsbrief {
							background:url(../images/layout/snippet_nieuwsbrief_icon.gif) top right no-repeat;
							padding-right:40px;	
						}
						.snippet h3 span.download {
							background:url(../images/layout/snippet_download_icon.gif) top right no-repeat;
							padding-right:40px;	
						}
						.snippet h3 span.aanvraag {
							background:url(../images/layout/snippet_aanvraag_icon.gif) top right no-repeat;
							padding-right:40px;	
						}
						.snippet h3 span.bestel {
							background:url(../images/layout/snippet_bestel_icon.gif) top right no-repeat;
							padding-right:40px;	
						}	
				.snippet p {
					margin-left:10px;
					margin-right:7px;
					color:#666666;
					font-size:0.8em;
					margin-bottom: 10px;
				}
					.snippet p img {
						border:1px solid #cacaca;
					}
				.snippet a {
					font-size:0.8em;
					color:#000;
					text-decoration: underline;
					margin-left:10px;
					margin-right:7px;
				}
				
				.snippet ul {
					margin-top:7px;
				}
					
					.snippet ul li {
						list-style-type: none;
						margin-bottom:9px;
						width:164px;

					}
					
						.snippet ul li a {
							display:block;
							background:none;
							text-decoration:none;
						}
							.snippet ul li a span {
								background: url(../images/layout/link_arrow.gif)top right no-repeat;
								padding-right:10px;	
								text-decoration:underline;
							}
							.snippet ul li a.pdf {
								background:url(../images/layout/pdf_link.gif) top left no-repeat;
								padding-left:24px;	
							}
							
							.snippet ul li a.doc {
								background:url(../images/layout/doc_link.png) top left no-repeat;
								padding-left:24px;	
							}
							
							.snippet ul li a.xls {
								background:url(../images/layout/xls_link.png) top left no-repeat;
								padding-left:24px;	
							}
							
							.snippet ul li a.img {
								background:url(../images/layout/image_link.png) top left no-repeat;
								padding-left:24px;	
							}
							
							.snippet ul li a.ppt {
								background:url(../images/layout/ppt_link.png) top left no-repeat;
								padding-left:24px;	
							}
								
							.snippet ul li a.zip {
								background:url(../images/layout/zip_link.gif) top left no-repeat;
								padding-left:24px;	
							}
								.snippet ul li a.pdf span,
								.snippet ul li a.doc span,
								.snippet ul li a.xls span,
								.snippet ul li a.img span,
								.snippet ul li a.ppt span,
								.snippet ul li a.zip span
								 {
									background:none;
									padding-right:0;										
								}
									* html .snippet ul li a.pdf span,
									* html .snippet ul li a.doc span,
									* html .snippet ul li a.xls span,
									* html .snippet ul li a.img span,
									* html .snippet ul li a.ppt span,
									* html .snippet ul li a.zip span
									 {
										background:#FFF;								
									}
									*:first-child+html .snippet ul li a.pdf span,
									*:first-child+html .snippet ul li a.doc span,
									*:first-child+html .snippet ul li a.xls span,
									*:first-child+html .snippet ul li a.img span,
									*:first-child+html .snippet ul li a.ppt span,
									*:first-child+html .snippet ul li a.zip span {
										background:#FFF;								
									}
				 
		.submenu {
			background: url(../images/layout/sidebar_menu_top_bg.gif) top left repeat-y;
			overflow: hidden;
			margin-bottom:15px;
		}
			.submenu h3 {
				padding-top:8px;
				padding-bottom:11px;
				padding-left:9px;
				border-bottom:1px solid #cacaca;				
				font-weight:normal;
				font-size:1em;
			}
			.submenu ul {
				background: url(../images/layout/sidebar_menu_bottom_bg.gif) bottom left repeat-y;
				overflow:hidden;
				padding-top:5px;
				padding-bottom: 8px;								
			}
				.submenu ul li {
					float: left;										
					list-style-type:none;
					margin-bottom: 0px;					
					width:183px;					
					overflow: hidden;
				}
					.submenu ul li a {
						color: #000;				
						font-size:0.8em;
						text-decoration: none;						
						display: block;
						padding-left:9px;
						padding-right:5px;
						padding-top:5px;
						padding-bottom:5px;
					}
				
						.submenu ul li a:hover, .submenu ul li.active a:hover  {
							background:#e4e4e4;
						}
						
						.submenu ul li a span {
							background: url(../images/layout/link_arrow.gif) top right no-repeat;
							padding-right:6px;
						}		
						
						.submenu ul li a:hover span {
							background: #e4e4e4 url(../images/layout/link_arrow_black.gif) top right no-repeat;
						}
						
		.sidebar_visual {
			margin-bottom:11px;
			
		}
	/* -- END SIDEBAR -- */
	
	/* -- MAIN -- */
	
		#main {
			width:787px;	
			overflow: hidden;					
			float: left;
		}
		*:first-child+html #main {
			padding-bottom:15px;
		}		
			.content_line {
				float:left;
				width:787px;
				margin-bottom:13px;							
			}
				* html .content_line {
					overflow:hidden;
					height:100%;									
					width:786px;
				}
				
			.content_line_blocks {
				background: url(../images/layout/content_line_BG.gif) bottom left repeat-y;
			}
			
			.content_line_blocks_contentleft
			{
			    background: url(../images/layout/content_line_BG_blue_content_left.png) bottom left repeat-y;
			}
			
			.content_line_blocks_contentright
			{
			    background: url(../images/layout/content_line_BG_blue_content_right.png) bottom left repeat-y;
			}
			
			.content_line_blocks_contentleftright
			{
			    background: url(../images/layout/content_line_BG_blue_content_left_right.png) bottom left repeat-y;
			}
			
			.content_line_small {
				float:left;
				width:576px;
				margin-bottom:15px;								
			}
				
				/* -- CONTENT BLOCKS -- */
				
				.content_line .content_block {
					width:379px;
					margin-left:12px;
					float: left;				
					overflow: hidden;
					padding-right:2px;						
				}	
					* html .content_line .content_block {
						margin-left:6px;
					}
					.content_line .first_block {
						position:relative;
						right:1px;
					}
						* html .content_line .first_block {
							margin-right:4px;
						}

						
					.content_line .content_block .block_top {
						background: #FFFFFF url(../images/layout/content_block_top_bg.gif) top left no-repeat;
						width:381px;						
					}
						* html .content_line .content_block .block_top {
							position:relative;
							left:2px;
						}
					* html .content_line .first_block .block_top {
							position:relative;							
							left:0px;							
						}
						.content_line .content_block .block_top h2 {
							font-size:1em;
							font-weight:normal;
							width:364px;
							padding-bottom:11px;
							padding-left:16px;
							padding-top:10px;
							border-bottom:1px solid #cacaca;
						}
						
						body.small .content_line .content_block .block_top h2{
							padding-top:11px;
							padding-bottom:10px;
						}
												
						body.medium .content_line .content_block .block_top h2{
							padding-top:11px;
							padding-bottom:7px;
						}
																	
						body.large .content_line .content_block .block_top h2{
							padding-top:11px;
							padding-bottom:4px;
						}

							*:first-child+html body.small .content_line .content_block .block_top h2{
								padding-top:11px;
								padding-bottom:10px;
							}

							*:first-child+html body.medium .content_line .content_block .block_top h2{
								padding-top:9px;
								padding-bottom:9px;
							}
							
							*:first-child+html body.large .content_line .content_block .block_top h2{
								padding-top:7px;
								padding-bottom:8px;
							}

					.content_line .content_block .block_content {						
						width:356px;
						margin-bottom:15px;
						padding-top: 15px;
						padding-right:11px;
						padding-left:14px;
						overflow:hidden;
					}
							.content_line .content_block .block_content .text_block {
								margin-bottom:18px;								
								overflow:hidden;
								line-height:16px;
							}
							* html .content_line .content_block .block_content .text_block {
								float:left;
								clear:left;
								width:500px;
							}
								.content_line .content_block .block_content .text_block .titel {
									float:left;
									color:#000;
									text-decoration:underline;
								}	
								.content_line .content_block .block_content .text_block .text {
									float:left;
									clear:left;
								}
						
						.content_line .content_block .block_content table.gegevens {
							margin-top:0;
							padding-left:1px;
							margin-bottom:16px;							
						}		
							.content_line .content_block .block_content table.gegevens tr th {
								padding-bottom:2px;
								width:300px;
								color:#999999;
								font-weight:normal;
								text-align:left;

							}
							.content_line .content_block .block_content table.gegevens tr td {
								padding-bottom:2px;
								color:#000;
								padding-left:0;
							}
					/* -- COLOUR CONTENT BLOCKS-- */
					

						
						.content_line .blue_content .block_content {
							background:url(../images/layout/content_block_blue_content_bg.gif) top left repeat-y;
							min-height:177px;
							padding-left: 110px;
							padding-right: 10px;
							width: 260px;
						}	
						
						.content_line .home_content .block_content {
							background:url(../images/layout/content_block_orange_content_bg_home.gif) top left repeat-y;
							min-height:177px;
							padding-left: 110px;
							padding-right: 10px;
							width: 260px;
						}	
						
							.content_line .orange_content .block_content p {
								width:255px;
								float:right;
								position: relative;
								right:28px;
								padding-top:11px;
								padding-left:12px;
								font-size:0.80em;
							}
							.content_line .blue_content .block_content p, 
							.content_line .home_content .block_content p  {
								width:255px;
								float:right;
								position: relative;
								right:4px;
								padding-top:11px;
								padding-left:2px;
								padding-right: 5px;
								font-size:0.80em;
							}
							
							.content_line .blue_content .block_content img, .content_line .orange_content .block_content img,
							.content_line .home_content .block_content img, .content_line .orange_content .block_content img {	
								position:relative;
								top:12px;
								float: left;
								margin-left: -95px;
							}
							
                            .content_line .blue_content .block_content .read_more,
                            .content_line .home_content .block_content .read_more 
                            {
                                margin-right: 5px;
                            }
                            
                            *:first-child+html .content_line .blue_content .block_content .read_more,
                            *:first-child+html .content_line .home_content .block_content .read_more 
                            {
                                text-align: right;
                                width:  240px;
                            }	
                            
						.content_line .orange_content .block_content {
							background:url(../images/layout/content_block_orange_content_bg.gif) top left repeat-y;
							width:381px;
							padding-bottom:8px;
						}
						
						.content_line .blue_content .content_foot,
						.content_line .home_content .content_foot {						
							/*background:url(../images/layout/content_block_blue_content_foot_bg.gif) top left no-repeat;*/
							height:19px;
							width:381px;							
    					}		
						
						
						/* -- END COLOUR CONTENT BLOCKS-- */
						
						/* -- SEARCH BLOCKS -- */
						
						.content_line .zoeken .block_content {
							background:url(../images/layout/content_block_zoek_content_bg.png) 1px top no-repeat;
							min-height:177px;
						}	

							* html .content_line .zoeken .block_content {
								position: relative;
								left:2px;
							}
							
							.content_line .zoeken_orange .block_content {
								background:url(../images/layout/content_block_zoek_content_bg_orange.gif) top right no-repeat;
								min-height:177px;
							}		
							
								* html .content_line .zoeken_orange .block_content {
									position: relative;
									left:2px;
								}	
						
						.content_line .zoeken .block_content p, .content_line .zoeken_orange .block_content p {
							width:270px;
						}
						
						.content_line .zoeken .block_content .content_search, .content_line .zoeken_orange .block_content .content_search {
							overflow: hidden;
							margin-top:19px;
							margin-bottom:19px;
							width: 237px;
						}

							.content_line .zoeken .block_content .content_search .text, .content_line .zoeken_orange .block_content .content_search .text {
								background: url(../images/layout/content_search_text.gif) top left no-repeat;
								border:0;
								float: left;
								height:29px;
								padding-top:6px;
								padding-left:8px;
								width:199px;
							}
							.content_line .zoeken .block_content .content_search .submit, .content_line .zoeken_orange .block_content .content_search .submit {
								background: url(../images/layout/content_search_submit.gif) top left no-repeat;
								border:none;
								float: left;
								height:30px;
								width:30px;	
								text-indent:-5000px;
								display: block;
								font-size: 0px;
								line-height: 0px;
							}
							.content_line .zoeken .block_content .content_search a, .content_line .zoeken_orange .block_content .content_search a {
								float: right;
								font-size:0.75em;
								color:#000;
							}

						.content_line .zoeken .content_foot {						
							/*background:url(../images/layout/content_block_zoek_content_foot_bg.gif) top left no-repeat;*/
							height:19px;
							width:381px;							
						}		

							/* -- END SEARCH BLOCKS -- */
							
							
							/* -- SCHERM LINKS BLOCK -- */
											
							/* -- END SCHERM LINKS BLOCK -- */ 
							
							/* -- TABS BLOCK -- */
							
								.content_block_tabs_top {
									float:left;
									margin-left:12px;
									overflow:hidden;
									padding-right:2px;
									width:379px;
									background: url(../images/layout/content_block_tabs_top_BG.png) top left no-repeat;
									padding-top:5px;
								}
									* html .content_block_tabs_top {
										margin-left:6px;
									}
								
								.content_block_tabs_bottom {
									padding-bottom:8px;
									padding-right:2px;
									width:379px;
									display:block;
									overflow:hidden;
								}
								
								.content_block_tabs_top .content_block_tabs_bottom #container {
									padding-left:1px;
									width:379px;
								}
							/* -- END TABS BLOCK -- */
							
							.content_line .content_block .block_content .date, .content_line .content_block_tabs_bottom .date {
								color:#999;
								float: left;	
								font-size:0.75em;		
							}	
														
								.content_line .content_block .block_content a h4, .content_line .content_block_tabs_bottom a h4 {
									background: url(../images/layout/link_arrow.gif) top right no-repeat;
									padding-right:11px;
									text-decoration: underline;	
									float: left;	
								}
								.content_line .content_block .block_content h4, .content_line .content_block_tabs_bottom h4 {
									color:#000;
									float: left;
									clear: left;
									font-size:1em;	
									font-weight: normal;															
									margin-bottom:4px;
								}
								
								.content_line .content_block .block_content p, .content_line .content_block_tabs_bottom p {
									color:#666;									
									font-size:0.8em;
									margin-bottom:0;
								}
							
									
							.content_line .content_block .block_content ul, .content_line .content_block_tabs_bottom ul {
								float: left;
								clear:left;
								margin-bottom:24px;
							}
							
								.content_line .content_block .block_content ul li, .content_line .content_block_tabs_bottom ul li {
									list-style-type:none;
									margin-bottom: 1px;
								}
									.content_line .content_block .block_content ul li .date, .content_line .content_block_tabs_bottom ul li .date {
										margin-right:21px;
										width: 64px;
									}
									
									body.medium .content_line .content_block .block_content ul li .date, body.medium .content_line .content_block_tabs_bottom ul li .date {
										width: 74px;
									}
									
									body.large .content_line .content_block .block_content ul li .date, body.large .content_line .content_block_tabs_bottom ul li .date {
										width: 84px;
									}
									
									.content_line .content_block .block_content ul li p, .content_line .content_block_tabs_bottom ul li p {
										width:270px;
										float: left;
										position:relative;
										bottom:1px;
										margin-bottom:0;
									}
									
									body.medium .content_line .content_block .block_content ul li p, body.medium .content_line .content_block_tabs_bottom ul li p 
									{
										width: 260px;
									}
									
									body.large .content_line .content_block .block_content ul li p, body.large .content_line .content_block_tabs_bottom ul li p 
									{
										width: 250px;
									}
									
									.content_line .content_block .block_content ul li a {
										font-size:0.9em;
										color:#000;
										background: url(../images/layout/link_arrow.gif) top right no-repeat;
										padding-right:11px;
									}
									
									.content_line .content_block_tabs_bottom ul li a
									{
										font-size:0.9em;
										color:#000;
										background: url(../images/layout/link_arrow.gif) top right no-repeat;
										padding-right:12px;
									}
										
							.content_line .content_block .block_content .read_more, .content_line .content_block_tabs_bottom .read_more {	
								float: right; 
								font-size:0.8em;
								color:#000;
								background: url(../images/layout/link_arrow.gif) top right no-repeat;
								padding-right:11px;
							}

							.content_line .content_block .block_content .article_preview, .content_line .content_block_tabs_bottom .article_preview {
								margin-bottom:18px;
								overflow:hidden;
							}
								.content_line .content_block .block_content .article_preview img, .content_line .content_block_tabs_bottom .article_preview img {
									float:left;
									margin-right:8px;
								}
								.content_line .content_block .block_content .article_preview .date, .content_line .content_block_tabs_bottom .article_preview .date {
									float:none;
								}
								
								.content_line .content_block .block_content .article_preview h4, .content_line .content_block_tabs_bottom .article_preview h4 {
									float:none;
									clear: none;
								}
									.content_line .content_block .block_content .article_preview h4 a, .content_line .content_block_tabs_bottom .article_preview h4 a {
										background: url(../images/layout/link_arrow.gif) top right no-repeat;
										padding-right:11px;
										text-decoration: underline;	
										color:#000;
										float: none;
										font-weight: bold;
										margin-bottom:4px;
									}

										
							.content_line .content_block .block_content .event_preview {
								margin-bottom:13px;
								overflow:hidden;
							}
								* html .content_line .content_block .block_content .event_preview {
									float:left;
									clear:left;
									width:500px;
								}
								.content_line .content_block .block_content .event_preview h4 a {
										background: url(../images/layout/link_arrow.gif) top right no-repeat;
										padding-right:11px;
										text-decoration: underline;	
										color:#000;
										float: none;
										font-size:0.95em;	
										font-weight: normal;															
										margin-bottom:4px;
									}
								
							.content_line .content_block .block_content .passwords {
								overflow:hidden;
								margin-bottom:15px;
							}	
								
								.content_line .content_block .block_content .passwords h4 {									
									padding-right:12px;
									text-decoration: underline;	
									color:#000;
									float: left;
									font-size:0.95em;	
									font-weight: normal;															
									margin-bottom:1px;
								}
									
								.content_line .content_block .block_content .passwords dl {
									float:left;
									clear:left;
									width:100%;
								}
									.content_line .content_block .block_content .passwords dt {
										float: left;
										clear:left;
										width:150px;
										color:#666;
										font-size: 0.8em;
										margin-bottom:2px;
									}
									.content_line .content_block .block_content .passwords dd {
										float: right;
										clear:right;
										width:175px;
										color:#000;
										font-size: 0.8em;
									}
								
									
				.content_block_small {
					width:576px;
					margin-left:13px;					
					float: left;
				}									
					.content_block_small h1 {
						background: url(../images/layout/h1_top_bg.gif) top left repeat-y;
						font-weight: normal;
						font-size:1.4em;
						padding-top:9px;
						margin-bottom:16px;
						position: relative;
					}
						
						.content_block_small h1 span {
							background: url(../images/layout/h1_bottom_bg.gif) bottom left repeat-y;	
							display: block; 
							padding-bottom: 10px;
							padding-left:10px;
						}
						
						.content_block_small h1 .print_mail {
							position:absolute;
							top:5px;
							right:8px;
						}
								.content_block_small h1 .print_mail li {	
									display:inline;
									float:left;
								}
						
					.content_block_small img.right {	
						float:right;
						margin-left:15px;
					}
					.content_block_small img.left {	
						float:left;
						margin-right:15px;
					}
					.content_block_small .standard_text	{
						padding-left: 10px;
					}
						.content_block_small .standard_text	ul li a{
							font-size:1em;
						}
						.content_block_small .standard_text	table
						{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 1em;
						}
			.content_line_large {
				width:774px;
			}	
				.divider {
					border-bottom:1px solid #cacaca;
					padding-left: 11px;
					padding-bottom:5px;					
				}	
				.content_line .title {
					margin-bottom:0;	
				}	
				.content_line .title h1 span{
					padding-right: 65px;
				}	
				.content_block_large {
					width:774px;
					margin-left:13px;	
					position:relative;	
					overflow:hidden;	
					margin-bottom:12px;		
				}				    
				    .content_block_large .text_content {
				        width: 622px;
				        float: left;
				    }
				        .content_block_large .full_width_text_content {
				            width: 764px;				            
				            padding-right: 11px;
				        }
				    				    
				    .content_block_large .image_content 
				    {
				        width: 141px;
				        float: right;
				    }				    
					.content_block_large h1 {
						font-weight: normal;
						font-size:1.4em;
						background: url(../images/layout/h1_large_bg_top.gif) top left repeat-y;
						padding-top:7px;
						position:relative;
					}
						.content_block_large h1 span {
							background: url(../images/layout/h1_large_bg_bottom.gif) bottom left repeat-y;	
							display: block; 
							padding-bottom: 6px;
							padding-left:10px;
							padding-right: 65px;
						}
						.content_block_large h1 .print_mail {
							position:absolute;
							top:5px;
							right:8px;
						}
								.content_block_large h1 .print_mail li {	
									display:inline;
									float:left;
								}
					.content_block_large h1.intro_block {
							border-bottom:1px solid #CACACA;
							width:773px;
					}
						.content_block_large h1.intro_block span{
							padding-right: 65px;
						}
						.content_block_large h1.intro_block span {
							background:none;
							
						}
					.content_block_large p.intro {
						background: url(../images/layout/h1_large_bg_bottom.gif) bottom left repeat-y;
						bottom:0;
						color:#000;
						padding-top:9px;
						padding-right:10px;
						padding-bottom: 13px;
						padding-left:10px;
						margin-bottom: 0px;
					}		
							.content_block_large .date {
								color:#999;
								float:none;
								font-size:0.75em;		
								position:relative;
								bottom:3px;	
							}
							.content_block_large h4 {
								float:none;
								clear:left;
								font-weight:bold;
								font-size:1.0em;
								/*position:relative;*/
								padding-bottom: 5px;
								bottom:6px;
							}	
								.content_block_large h4 a {
									background: url(../images/layout/link_arrow.gif) top right no-repeat;
									padding-right:11px;
									text-decoration: none;									
								}
									.content_block_large h4 a p{
										font-size: 1em;
									}
							.content_block_large p {
								float:none;
								width:auto;
								/*position:relative;
								bottom:5px;*/
							}
								.content_block_large p a {
									font-size:1em;	
								}
						
						.content_block_large img.right {
							float:right;
							margin-left:10px;						
						}
						
						.content_block_large .page_selector {
							margin-bottom:20px;
							overflow:hidden;
						}	
						
							.content_block_large .page_selector li {
								display:inline;	
								float:left;
								margin-right:12px;
								display:block;
							}
								.content_block_large .page_selector li a {
									text-decoration:none;	
								}
							.content_block_large .page_selector li.first_item {	
								background:url(../images/layout/page_selector_first_item_bg_left.gif) top left no-repeat;
								padding-left:25px;
								margin-right:19px;
								height:25px;
							}	
							
								.content_block_large .page_selector li span {
								    font-size: 0.9em;
									font-weight: bold;
									height: 25px;
								}							

								.content_block_large .page_selector li.first_item a {
									background:url(../images/layout/page_selector_first_item_bg_right.gif) top right repeat-x;	
									height:25px;
									display:block;
									padding-top:3px;	
									padding-right:9px;
									float:left;
								}
							.content_block_large .page_selector li.last_item {		
								background:url(../images/layout/page_selector_last_item_bg_right.gif) top right no-repeat;
								padding-right:24px;
								height:25px;
								margin-left:7px;
							}

								.content_block_large .page_selector li.last_item a {
									background:url(../images/layout/page_selector_last_item_bg_left.gif) top left repeat-x;	
									height:25px;
									display:block;
									padding-top:3px;	
									padding-left:9px;
									float: left;
								}
								
						.content_block_large .large_search {		
							overflow: hidden;
							float:left;
							width:774px;
							position: relative;
							bottom:3px;
							border-bottom:1px solid #CACACA;			
							padding-bottom:4px;				
						}
						*:first-child+html .content_block_large .large_search 
						{
							padding-top: 10px;
						}
							
							.content_block_large .large_search_text {		
								background: url(../images/layout/site_search_text_large.gif) top left no-repeat;
								border:0;
								float:left;
								height:24px;
								padding-top:6px;
								padding-left:8px;
								width:416px;
								position:relative;
								bottom:6px;
							}

							.content_block_large .large_search .large_search_submit {		
								float:left;
								position:relative;
								bottom:6px;
							}
							.content_block_large .large_search p {
								bottom:0;
								margin-bottom:16px;
							}
							.content_block_large .large_search label {
								float:left;
								font-size:0.8em;
								color:#666;
								margin-right:9px;
							}
						.search_result {
							padding-bottom:3px;
							padding-top:2px;
						}
							.search_result h4 {
								padding-top:1px;
							}
								.search_result h4 a {
									text-decoration: underline;	
																
								}
								.search_result h4 a.pdf {
									background:url(../images/layout/pdf_link.gif) top left no-repeat;
									padding-left:24px;	
								}
								.search_result h4 a.music {
									background:url(../images/layout/music_link.gif) top left no-repeat;
									padding-left:24px;	
								}
								.search_result h4 a.video {
									background:url(../images/layout/video_link.gif) top left no-repeat;
									padding-left:24px;	
								}
							.search_result p {
								position: relative;
								bottom:7px;
								margin-bottom:0;
								padding-left:1px;
							}
						.first_thema_item{
							padding-top:7px;
							padding-left: 10px;
							position:relative;
							bottom:2px;
							width: 763px;
						}	
							.first_thema_item a.right{
								width: 141px;
							}
							.first_thema_item img.right {
								position:relative;
								bottom:7px;
							}
							.first_thema_item p {
								margin-bottom:0;
							}
						.thema_item {
							padding-top:7px;
							position:relative;
							padding-left: 10px;
							bottom:6px;
							width: 763px;
						}
							.thema_item a.right{
								width: 141px;
							}
							
							.thema_item img.right {
								position:relative;
								bottom:7px;
							}
							
							.thema_item p {
								margin-bottom:0;
							}
		h1.orange {
			background:url(../images/layout/h1_orange_bg_top.gif) top left repeat-y;
			margin-left:12px;
			font-weight: normal;
			font-size:1.4em;
			padding-top:9px;	
				
		}
			h1.orange span {	
				background:url(../images/layout/h1_orange_bg_bottom.gif) bottom left no-repeat;
				padding-bottom: 10px;
				display:block;
				padding-left:42px;	
			}
			
			.content_block_large #container {
				width:774px;
			}
				.content_block_large #container .tabs-nav {
					border-bottom:1px solid #cacaca;
					margin-bottom:17px;
					padding-left:0;					
				}
					*:first-child+html .content_block_large #container .tabs-nav {
						overflow:hidden;
					}
					* html .content_block_large #container .tabs-nav {
						overflow:hidden;						
						height:37px;
					}
					.content_block_large #container .tabs-nav li a {
						padding:0;
					}
						.content_block_large #container .tabs-nav li a h2 {
							background:url(../images/layout/form_tabs_left_bg.gif) top left no-repeat;	
							padding-left:6px;
							font-size:1em;
							font-weight:normal;
							color:#999;
							height:37px;
						}
							.content_block_large #container .tabs-nav li.tabs-selected a h2 {
								background:url(../images/layout/form_tabs_left_bg_active.gif) top left no-repeat;	
							}
							.content_block_large #container .tabs-nav li a h2 span {
								background:url(../images/layout/form_tabs_right_bg.gif) top right repeat-x;	
								padding:0;
								padding-top:9px;
								padding-right:4px;								
								display:block;
								height:37px;
							}
								.content_block_large #container .tabs-nav li.tabs-selected a h2 span {
									background:url(../images/layout/form_tabs_right_bg_active.gif) top right repeat-x;
								}
			
			.content_block_large form {
				width:774px;
			}
			
				.content_block_large .form_section {
					width:100%;	
					border-bottom:1px solid #cacaca;	
					overflow:hidden;
					margin-bottom:20px;		
				}
				.content_block_large .last_section {
					border-bottom:0;	
					margin-bottom:0;
				}
					.content_block_large .form_section h4 {
						top:0;	
						color:#666;
						font-size:0.8em;
						font-weight:bold;
						margin-bottom:10px;
					}
					.content_block_large .form_section .form_line {
						float:left;
						clear:left;
						margin-bottom:9px;
						color:#666;
						font-size:0.8em;
						width:100%;
					}	
						.content_block_large .form_section .form_line .form_block_title {
							width:182px;							
							float:left;							
							margin-right:15px;
						}
							
						.content_block_large .form_section .form_line .form_block_input {
							width:568px;
							float:left;	
						}
							*:first-child+html .content_block_large .form_section .form_line .form_block_input {
								width:400px;								
							}
							.content_block_large .form_section .form_line .form_block_input label {
								margin-right:14px;
							}	
								.content_block_large .form_section .form_line .vertical label {
									float:left;
									clear:left;
									margin-bottom:5px;
									width:377px;
								}
							.content_block_large .form_section .form_line .form_block_input .radio_button {
								position:relative;
								top:1px;
								margin-right:6px;
							}
								
							.content_block_large .form_section .form_line .form_block_input .text_long {
								border:1px solid #245784;
								height:19px;
								width:377px;
							}
							.content_block_large .form_section .form_line .form_block_input .checkbox {
								position:relative;
								top:1px;
								margin-right:6px;
							}
							.content_block_large .form_section .form_line .form_block_input .dropdown-large {
								width:379px;
								height:20px;
								border:1px solid #245784;
							}
							.content_block_large .form_section .form_line .form_block_input .dropdown-small-1 {
								width:90px;
								height:20px;
								border:1px solid #245784;	
								margin-right:8px;
							}
							.content_block_large .form_section .form_line .form_block_input .dropdown-small-2 {
								width:110px;
								height:20px;
								border:1px solid #245784;	
								margin-right:8px;
							}
							.content_block_large .form_section .form_line .form_block_input .dropdown-small-3 {
								width:159px;
								height:20px;
								border:1px solid #245784;	
								margin-right:8px;
							}
							.content_block_large .form_section .form_line .form_block_input .large_text_area {
								width:377px;
								height:119px;
								border:1px solid #245784;
								margin-bottom:5px;
								float:left;
							}
							.content_block_large .form_section .form_line .form_block_input .file_input {
								width:377px;	
								border:1px solid #245784;
								background:#FFF;
							}
							
							a.button_arrow_right {								
								background: url(../images/layout/a_button_left_bg.gif) top left repeat-x;
								padding-left:10px;
								text-decoration: none;
								font-size:1em;
							}
							a.button_arrow_right span {
								background: url(../images/layout/a_button_right_bg.gif) top right repeat-x;
								display: block;
								padding-top:4px;
								padding-right:24px;
								padding-bottom:7px;
							}
							a.button_arrow_left {																
								background:transparent url(../images/layout/a_button_arrow_left_bg_left.gif) no-repeat scroll left top;
								height:25px;
								margin-right:19px;
								padding-left:25px;	
								text-decoration: none;							
								font-size:1em;
							}
							a.button_arrow_left span {
								background:transparent url(../images/layout/page_selector_first_item_bg_right.gif) repeat-x scroll right top;
								display:block;
								height:25px;
								padding-right:9px;
								padding-top:3px;
							}
							a.left {
								float:left;
							}
							a.right {
								float:right;
							}
			
	/* -- END MAIN -- */

	.horizontal_content_block {
		clear:left;
		float: left;		
		padding-bottom:36px;
	}
	
	.horizontal_content_block .banner {   
	    border-top: solid 1px #cacaca;
	    border-left: solid 1px #cacaca;
	    border-right: solid 1px #cacaca;
	}
	
	.horizontal_content_block .banner_header {
	    background:transparent url(../images/layout/banner_header_bg.png) no-repeat left top;   
	    height: 39px;
	    width: 971px;
	}
	
	.horizontal_content_block .banner_header h2	{
	    font-size: 1em;
	    font-weight: normal;
	    padding-left:16px;
        padding-top:10px;
	}
	
	.horizontal_content_block .banner_footer {   
	    background:transparent url(../images/layout/banner_footer_bg.png) no-repeat left top;
	    height: 6px;
	    width: 971px;
	}
	
	/* -- SNIPPET BAR -- */
	
	.snippetbar {
		width:185px;
		float:right;
	}
	
	/* -- END SNIPPET BAR-- */ 
/* -- END CONTENT -- */

/* -- FOOTER -- */

#footer {
	padding-top:1px;
	padding-right:15px;
	/*padding-bottom:12px;*/
	padding-left:15px;
	background: #e5e5e5;
	overflow: hidden;
	width:940px;
	margin-left:15px;
}
	* html #footer {
		padding-right:20px;
	}
	
	#footer .devider {
		border-top:1px solid #cacaca;
	}
	
	#footer .content_line {
		width:100%;	
		overflow:hidden;	
	}
	#footer .foot_links {
		margin-top:13px;
		float:left;		
	}
		#footer .foot_links h2 {
			font-size:0.8em;
			font-weight:bold;
			color:#000;			
			padding-bottom:11px;
		}
		#footer .foot_links .title {
			width:235px;
		}
		
		#footer .wide_foot_links .title{
			width: 235px;
		}
		
		#footer .foot_links .title_wide {			
			width:470px;
		}
			* html #footer .foot_links .title_wide {			
				width:440px;
			}
		#footer .foot_links .list {
			width:235px;
			float:left;
		}
		
		#footer .wide_foot_links .list{
			width: 235px;
		}
		
		#footer .foot_links .list_left {
			width:235px;
			float:left;
		}		
		#footer .foot_links .list_right {
			width:235px;
			float:right;
		}		
			*:first-child+html #footer .foot_links .list_left {
				width:235px;
			}
			* html #footer .foot_links .list_left {
				width:235px;
			}
			*:first-child+html #footer .foot_links .list_right {
				float:left;
				width:235px;
			}
			* html #footer .foot_links .list_right {
				float:left;
				width:235px;
			}	
		
		#footer .foot_links ul {
			float:left;	
			position:relative;
			margin-right:27px;
		}	
			#footer .foot_links ul li {
				list-style-type:none;	
			}	
				#footer .foot_links ul li span {
					background:url(../images/layout/link_arrow_black.gif) right 2px no-repeat;
					padding-right:7px;
				}
	#footer p {
		float: left;
		margin-top:11px;
		font-size:0.8em;
		margin-bottom: 11px;
	}
	
/* ---  PREVIEV ---*/
.preview .content_line_blocks{
	background:transparent url(../images/layout/content_line_BG_cropped.png) repeat-y scroll left bottom;
}
            
.preview .content_line .content_block {    
	margin-left:11px;                
}
            
.preview .content_line .content_block .block_content {
	text-align:left;
}

/* ---  END ---*/

.content_block_small div.sitemap
{
    font-size: 1em;
}

.content_block_small div.sitemap ul
{
	font-size: 1em;
}

.sitemap ul
{
    padding-left: 20px;
    list-style: none;
}

.sitemap > ul
{
	padding-left: 0;
	margin-left: 10px;
}

.content_block_small ul.rssList
{
    font-size: 1em;
}

.hidden
{
	display: none;
}

.content_line .content_block .free_text_block ul
{
	padding-left:  0px;
	float: none;
	width: 240px;
	font-size: 0.8em;
}
						
.content_line .content_block .free_text_block ul li
{
	list-style-type: disc;
	list-style-position:  inside;
}	

.content_line .content_block .free_text_block img
{
	float: right;
}

.home_content
{
    background: url(../images/layout/content_block_orange_content_foot_bg_home.gif) no-repeat bottom left;
}

.content_line .blue_content .free_text_block img,
.content_line .home_content .free_text_block img
{
	float:left;
}


/* ---  XFORM ---*/
#id_matrix 
{
    width:480px;    
    padding:0px;
    margin:0px;
    border:0px;
}

    #id_matrix td
    {
        padding:5px 0px 0px 5px;
    }

    #id_matrix input, #id_matrix textarea
    {
        width: 250px;
        font-size:1em;
        display:block;
    }

    #id_matrix input.long, #id_matrix textarea.long
    {
        width: 510px;
    }

    #id_matrix input + span, #id_matrix textarea + span
    {
        color:Red;    
        float:left;
    }

    #id_matrix .Send
    {
        width:100px;    
    }
/* ---  END XFORM ---*/
