html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-image:url(../images/header_right.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:15px;
	color:#00b0e8;
	margin:0 0 10px 0;
}

h2 {
	font-size:16px;
	color:#00b0e8;
	margin:0 0 4px 0;
}

h3 {
	font-size:12px;
	color:#0255a0;
	margin:0;
}

h4 {
	font-size:14px;
	color:#EE2530;
	margin:10px 0 0 0;
}

p, td, th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:167%;
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #E5F7FD;
}

a {
	color:#005B9D;
}

a:hover {
	color:#00b0e8;
}

#container {
	width:1008px;
	margin:0 auto;
}

ul, p, li {
	margin:0;
}

/*------------- Header --------------*/
	#header_container {
		display:block;
		clear:both;
		height:216px;
	}
	
		#wrapper_header {
			display:block;
			clear:both;
		}
	
			#header_left {
				width:540px;
				height:166px;
				padding:50px 0 0 60px;
				float:left;
			}
			
			#header_logo {
				width:208px;
				height:216px;
				float:left;
				background-image:url(../images/header_logo.jpg);
			}		
		
		#header_right {
			height:201px;
			float:left;
			color:#898989;
			padding-top:10px;
			padding-left:5px;
			line-height:180%;
			width:170px;			
		}
		
		
		#header_right a {
			font-size:11px;
			text-decoration:none;
			line-height:180%;
		}
		
		#header_right a:hover {
			color:#00B0E8;	
			font-size:11px;
			text-decoration:none;
		}	
	
		.input {
			border:1px solid #e4e4e4;
			width:95px;
		}
		
		.submit {
			display:block;
			width:22px;
			height:11px;
			border:0 none;
			cursor:pointer;
			background:transparent url(../images/btn_login.gif);
			background-position:0 0;
			background-repeat:no-repeat;
		}
		
		.submit:hover {
			background:transparent url(../images/btn_login2.gif);
			background-position:0 0;
		}
				
		table.contact label {
			font-weight:bold;
		}
		
		
/*-----------------------------------*/

#container_left {
	padding-top:25px;
	width:745px;	
	float:left;
	background-image:url(../images/bg_left.jpg);
	background-position:right;
	background-repeat:repeat-y;	
}

#container_right {
	width:215px;
	float:left;
	padding-top:15px;
	padding-left: 40px;
}


/*------------- Breadcrumb --------------*/
	#container_breadcrumb {
		display:block;
		clear:both;				
		height:25px;
		padding-top:7px;
	}
	
		.breadcrumb {
			width:461px;
			float:left;
			color:#6a6a6a;
			padding-left:60px;			
		}
	
		.landen {
			width:224px;
			height:30px;
			float:left;
		}		
/*-----------------------------------*/		


/*------------- Container_left --------------*/
	.content_main_left {
		display:block;
		clear:both;
		width:590px;
		font-size:12px;
		color:#005a9c;
		padding: 10px 10px 0 60px;	
		margin-bottom: 20px;
	}

	#kaart_landen {
		width:271px;
		height:332px;
		float:left;
	}
	
#filiaal_container {
		margin-top:9px;
		width: 380px;
		height:194px;
		background-color:#C3EBF9;
		float:left
	}	
	
	.filiaal_left {
		margin-top:9px;
		width: 270px;
		height:185px;
		float:left;
		padding: 0 5px 0 5px;
	}
	
	.filiaal_left a {
		color:#005b9d;
		text-decoration:none;
		font-weight:bold;
	}

	.filiaal_left a:hover {
		color:#00b0e8;
	}
	
	.filiaal_left li {
		list-style:none;
	}	
	
	.filiaal_right {
		margin-top:7px;
		width: 88px;
		height:187px;
		float:left;
		padding-left:12px
	}
	
	.filiaal_right img {
		border:2px solid #FFF;	
		margin-bottom: 1px;
	}
	
	.image_Left {
		display:block;
		float:left;
		margin-right:10px;
		width:187px;
	}
	
	.image_Left img {
		border: 3px solid #cceffa;
	}
	
	.text_right {
		width:350px;
		height:;
		display:block;
		float:left;
	}

	.main_text {
		width: 579px;
		padding-top:10px;
		display:block;
		clear:both;
	}

	.main_text p {
		font-style:normal;
		color:#000;
	}

#fotoobject {	
	margin:40px 83px 0 0; 
	width:200px;
	height:150px;
	float:right;
	display:block;
	background-repeat:no-repeat;
	background-position:bottom center;
}

fotoobject_bottom {
	width:300px;
	height:27px;
	float:right;
	padding-top:170px;
	color:#95a100;
	font-weight:bold;
	display:block;
}

#footer {
	width:300px;
	height:27px;
	float:right;
	padding-top:170px;
	color:#95a100;
	font-weight:bold;
	display:block;
}

/*-----------------------------------*/	


/*------------- Container_right --------------*/

/* shopinlog */
table#table_login th {
	font-size:11px;
	font-weight:bold;
	padding:1px 3px 1px 0;
}

table#table_login td {
	font-size:11px;
	padding:1px 3px 1px 0;
}

	.input_inlog {
		border:1px solid #cbcbcb;
		width:95px;
		height:16px;
		background:none;
		background-color:#fff;
		color:#5760A2;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:8pt;
		padding:1px 3px;
	}
	
	.submit_inlog {
		display:block;
		width:22px;
		height:11px;
		border:0 none;
		cursor:pointer;
		background:transparent url(../images/btn_login.gif);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	
	.submit_inlog:hover {
		background:transparent url(../images/btn_login2.gif);
		background-position:0 0;
	}

.knoppen {
	display:block;
	clear:both;	
	width:220px;
	margin-bottom:10px;	
	color:#005a9c;	
}

	.knoppen a {
		display:block;		
		color:#005a9c;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		width:185px;
		height:28px;
		padding: 10px 10px 0 15px;
		background-color:#e5f7fd;
		border-bottom:1px solid #fff;		
	}
	
	.knoppen a:hover {		
		color:#00b0e8;
		background-color:#e5f7fd;
	}
	
	a.menu_link_active {
		color:#00b0e8;	
	}
	
#accordion .accordion_kop h1 {
	background-image:url(../images/arrow_button.gif);
	background-repeat:no-repeat;
	background-position:right;	
	background-color:#005a9c;		
	margin-bottom:0;
	margin-top:10px;
	width:195px;
	height:28px;
	padding: 10px 0 0 15px;	
	color:#fff;
	cursor:pointer;
}
	
#accordion .accordion_kop_active h1 {	
	background-color:#ee2530;		
	margin-bottom:0;
	margin-top:10px;
	width:195px;
	height:28px;
	padding: 10px 0 0 15px;	
	color:#fff;
	cursor:pointer;		
}
	
		
.nieuws {
	display:block;
	clear:both;		
	width: 210px;
	margin:20px 0 0 0;
}

	.nieuws p {
		margin-bottom:10px;
	}

	.nieuws a {
		text-decoration:none;
	}
	
	a.meer {
		display:block;
		float:left;
	}
	
	img.thumb_nieuws_overzicht {
		display:block;
		padding:1px;
		border:1px solid #00b0e8;
	}
	
	.flag_de, .flag_de_active, 	.flag_nl, .flag_nl_active, 	.flag_en, .flag_en_active, 	.flag_ts, .flag_ts_active {
		display:block;
		width:27px;
		height:27px;
		cursor:pointer;
		text-decoration:none;
		outline:none;
		float:left;
		margin:0 5px 0 0;	
	}	

	 
	/* Vlaggen Duitsland */
	.flag_de_active {
		background:url(../images/flags/flag_de_active.gif) no-repeat 0 0;
	}
	
	.flag_de {
		background:url(../images/flags/flag_de.gif) no-repeat 0 0;
	}
	
	a.flag_de:hover{
		background:url(../images/flags/flag_de_active.gif) no-repeat 0 0;
	 }
	 
	/* Vlaggen Nederland */
	.flag_nl_active {
		background:url(../images/flags/flag_nl_active.gif) no-repeat 0 0;
	}
	
	.flag_nl {
		background:url(../images/flags/flag_nl.gif) no-repeat 0 0;
	}
	
	a.flag_nl:hover{
		background:url(../images/flags/flag_nl_active.gif) no-repeat 0 0;
	 }
	 

	/* Vlaggen Engeland */
	.flag_en_active {
		background:url(../images/flags/flag_en_active.gif) no-repeat 0 0;
	}
	
	.flag_en {
		background:url(../images/flags/flag_en.gif) no-repeat 0 0;
	}
	
	a.flag_en:hover{
		background:url(../images/flags/flag_en_active.gif) no-repeat 0 0;
	 }
	
	/* Vlaggen Tsjechie */	
	.flag_ts_active {
		background:url(../images/flags/flag_ts_active.gif) no-repeat 0 0;
	}
	
	.flag_ts {
		background:url(../images/flags/flag_ts.gif) no-repeat 0 0;
	}
	
	a.flag_ts:hover{
		background:url(../images/flags/flag_ts_active.gif) no-repeat 0 0;
	 }

/*Flashaanbiedingen */
#img-holder {
	margin:0;
	display:inline;
	position:absolute;
	z-index:999;
	border: 0 none;
}

.gallery-item {
	width:1px;		
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

#imgs canvas {
	margin:0;
	padding:0;
	width:auto;
	height:auto;		
}

#imgs {
	margin:0 auto 0 auto;
	line-height:0;
	width:0;
	height:0;
	background:transparent;
	overflow:hidden;
	position:relative;
	border:0 none;
}

#imgs img {
	margin:0;
	border:1px solid #ffffff;
	padding:0;
	cursor:pointer;
}

#holder {
	width:auto;
	margin:0 83px 0 0; 
	float:right;
	display:block;
}

/**
 * Menu
 */
.menu_link {
	color:#000;
}


/*-----------Formulier--------------*/
.contactInput, .textfield {
	width:150px;
	border:1px solid #005A9C;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	height:15px;
	padding:1px 3px;
}

select {
	width:150px;
	height:19px;
	font-size:12px;
	font-weight:normal;
	border:1px solid #89978f;
 }
 
 .opmerkingInput, .textarea {
	border:1px solid #005A9C;
	width:200px;
 	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}
 
/*.formknop{
	padding:2px 15px;
	background-color:#5D820B;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;	
	border:1px solid #5D820B;
	outline:none;
	cursor:pointer;
}

.formknop:hover {
	padding:2px 15px;
	background-color:#005A9C;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;	
	border:1px solid #005A9C;
	outline:none;
	cursor:pointer;
}
*/
.content_main_left .submit {
	background-image:none;
	width:100px;
	height:22px;
	background-color:#005A9C;
	color:#fff;
}

.content_main_left .submit:hover {
	background-image:none;
	width:100px;
	height:22px;
	background-color:#E5F7FD;
	color:#005A9C;
	border:1px solid #005A9C;	
}

.inlog_fout {
	color:red;
	font-size:10px;
	line-height:120%;
	font-weight:bold;
	margin:0;
}

.form_melding {
	font-weight:normal;
	color:#F00;
}

.datum {
	font-size:10px;
}

.nieuws_titel {
	font-size:14px;
	margin:0;
}

.image {
	cursor:pointer;
	float:left;
	margin:8px 10px 0 0;
}

.terug_knop {
	display:block;
	padding:2px 5px 8px 5px;
	height:12px;
	width:70px;
	border:1px solid #005A9C;
	background-color:#005A9C;
	text-decoration:none;
	text-align:center;
	color:#fff;
}


.terug_knop:hover {
	border:1px solid #005A9C;
	background-color:#E5F7FD;
	color:#005A9C;

}

.raquo {
	font-size:16px;
}

/* AANBIEDINGEN */

div#aanbiedingen_repeat {
	display:block;
	clear:both;
	width:500px;
	padding:0 0 0 60px;
}

div#aanbiedingen_repeat table.aanb td {
	padding:0 15px 15px 0;
}

	.tooltip_body, .tooltip_header {
		border:1px solid #005a9c;
	}
	
	.tooltip_header {
		background-color:#005a9c;
		color:#fff;
		font-size:12px;
		font-weight:bold;
		padding-left:5px;
		font-size:13px;
	}
	
	div#aanbiedingen_repeat table.aanb td span.aanb_titel {
		padding:1px;
		display:block;
		clear:both;
		color:#005a9c;
		font-size:12px;
		font-weight:bold;
	}	

	div#aanbiedingen_repeat table.aanb td img.aanb_img {
		border:1px solid #00AFE8;
		background-color:white;
		padding:1px;
		display:block;
		clear:both;
	}	


