* {
	margin:0;
	padding:0;
	border:0;
	font-style:normal;
}

body {
	background:#1a171b;
	color:#888;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	line-height:17px;
}
.menu_streep{
	position:absolute;
	right:-4px;
	top:12px;
	height:14px;
	width:1px;
	background-color:white;
}
._item{
	position:relative;
}
#container {
	position:relative;
	width:799px; /* 980px - 10px padding */
	margin:0 auto;
	padding:0;
	background-color:#FFFFFF;
}
#header_boven {
	position:relative;
	height:40px;
	margin-top: -35px;
	margin-left:0px;
	z-index:99;
	width:799px;
}
#header {
	margin-left:10px;
	margin-top:30px;
	margin-bottom:50px;
	z-index:50;
}
.header_image{
	width:555px;
	overflow:hidden;
	height:222px;
}
#header_overlay {
	position:relative;
	margin-top:-84px;
	margin-left:0px;
	z-index:60;
}
#header_new {
	position:relative;
	margin-top:0px;
	margin-left:0px;
	height:236px;
	z-index:50;
}

#image_rotator 	{ margin-top:20px; position:relative;}
#image_rotator div { display:none; }
#image_rotator div.show { display:block; overflow:visible; }
#image_rotator .header_link {
	position:absolute;
	left:34px;
	bottom:50px;
	width:327px;
	height:87px;
	display:block;
}
#image_rotator h1{
	margin-top:31px;
	margin-left: 7px; 
}
#image_rotator .arrow {
	position:absolute;
	padding-top:206px;
	width:56px;
	height:28px;
	z-index:60;
}
.home_rotator{
	width:124px;
	text-align:center;
}

#header_1 .arrow { left:36px; }
#header_2 .arrow { left:169px; }
#header_3 .arrow { left:302px; }

#beurzen #main,
#gmaps,
#banner 		{ width:799px; overflow:hidden; }

/* kruimelpad  */
#breadcrumbs {
	position:absolute;
	top:0;
	right:0;
	line-height:35px;
	padding:0 10px;
	color:#606060;
}
#breadcrumbs li {
	display:inline;
	font-size:10px;
}
#breadcrumbs a { padding:0 5px; color:#606060; }
#breadcrumbs a.active { color:#9e9e9e; }

/* navigatie */
#nav {
	position:relative;
	top:-2px;
	padding-bottom:1px;
	list-style:none;
	height:36px;
	font-size:13px;
}
#nav li {
	float:left;
	margin-left:7px;
	
}
#nav li a {
	float:left;
	position:relative;
	line-height:36px;
	padding:1px 10px 0px 10px;
	color:#FFFFFF;
}
#nav li a.active, #nav li a.active:hover {
	background-image:url(../img/main_pijl.gif);
	background-repeat:no-repeat;
	background-position:center 32px;
	color:#FFFFFF;
}
/* subnav */
#subnav {
	position:relative;
	font-size:12px;
	width:799px;
	overflow:visible;
	line-height:30px;
	z-index:1;
	height:28px;
	color:#707173;

}
.subnav2 {
	margin-top:-9px;
	float:left;
}
#home, #home #subnav { position:relative; }
#home #subnav ul	{ top:-50px; position:absolute; }

#subnav fieldset 	{ display:none; }
#subnav .show 		{ display:block; }
#subnav .text 		{ float:left; }
#subnav ul 			{ list-style:none; height:40px; }
#subnav li		{ float:left; overflow:visible; }


#subnav li a 		{
	float:left;
	padding:0 11px;
	background:none;
	height:50px;
	color:#707173;
}
#subnav li a.active, #subnav li a.active:hover, #subnav li a:hover {
	background-image:url(../img/sub_pijl.gif);
	background-repeat:no-repeat;
	background-position:center 32px;
	z-index:100;
}

#sub_en { margin-left:2px; }
#sub_inspiratie { margin-left:2px; } 
#sub_over_euroshutters { margin-left:2px; }
#sub_actueel { margin-left:2px; }
#sub_contact { margin-left:2px; }

/* content */
#main {
	float:left;
	margin-top:-7px;
	width:570px;
	margin-left:18px; 
	z-index:1;
}
#home #main{
	margin-top:-28px;
}
#lijn{
	position:absolute;
	background:#cbcccc;
	width:762px;
	height:1px;
	margin-top:23px;
	margin-left:8px;
	z-index:0;
}

#home #lijn{
	position:absolute;
	background:#cbcccc;
	width:762px;
	height:1px;
	margin-top:-6px;
	margin-left:8px;
	z-index:0;
}

#caption{
	color:#000000;
	float:left;
	font-size:11px;
	
}
#content 		{ clear:both; padding:0 10px 25px 10px; font-size:12px; line-height:22px; color:#707173; float:left; margin-top:25px; }
#content h1 	{ line-height:0px; padding-bottom:10px;}
#content h3, .contact h3 	{ color:#fff; font-size:17px; }
/*
#content table 	{ float:left; width:700px; }*/
#content td 	{ vertical-align:top; padding:0 15px 15px 0; }
.text 			{ width:540px; }
.text2			{ width:450px; }
.text3			{ width:200px; }
.text4			{ width:189px; line-height:18px; font-size:11px;}
#content_text_sitemap{ clear:both; padding:0 10px 25px 10px; font-size:12px; line-height:15px; color:#707173; float:left; margin-top:25px; }
#flv 			{ float:right; margin-left:25px; }

/* tabs */
#tabs 			{ float:right; margin-bottom:10px; padding-right:3px; width:220px; }
#tabs.left		{ margin-top:0; float:left; width:auto; }
#tabs ul		{ float:right; font-size:11px; list-style-type:none; list-style-position:outside;}
#tabs.left ul	{ float:right; margin-left:5px; width:auto; }
#tabs li 		{ float:right; margin-right:-15px; margin-left:3px;}
#tabs li a		{ background-image:url(../img/tab.gif); background-position:left; background-repeat:no-repeat; padding-left:15px;}
#tabs.left li	{ margin-right:2px; margin-left:0; }
#tabs a 		{ padding-right:20px; text-decoration:none;}

#tabs a.active 	{  color:#000000;}
#tabs .active span 	{ }

#inspiratie_buttons{ clear:left; width:393px;}

/* Producten Tabs */

#producten_tabs 			{ float:left; margin-bottom:10px; width:220px; margin-left:-16px; }
#producten_tabs.left		{ float:left; width:auto; }
#producten_tabs ul			{ float:left; font-size:11px; list-style-type:none; list-style-position:outside;}
#producten_tabs.left ul		{ float:left; width:auto; }
#producten_tabs li 			{ float:left; font-size:13px; text-align:left; width:103px; padding-left:15px}
#producten_tabs li a		{ }
#producten_tabs a 			{ text-decoration:none;}
#producten_tabs li a:hover 	{ font-weight:bold; color:#000000; }
#producten_tabs li a.active	{ font-weight:bold; color:#000000; }


/* photoalbum */
.photoalbum {
	clear:both;
	width:680px;
	margin-bottom:30px;
}
.photoalbum .photo {
	height:130px;
	width:130px;
	border:1px solid #5c5c5c;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	line-height:1;
}
.photoalbum .photo a {
	display:block;
	margin:5px auto;
}

/* inspiratie pagina */
#thumbnail_target 		{ position:relative; float:left; text-align:center; background-color:#D4D4D4; width:388px;}
#thumbnail_target img 	{ vertical-align:middle; margin:0 auto; }
#thumbnail_target .desc { font-size:10px; color:#8d8d8d; line-height:24px; padding:0 5px; float:left;}
#thumbnail_target .prev { position:absolute; top:5px; left:5px; }
#thumbnail_target .next { position:absolute; top:5px; right:5px; }

#thumbnails 			{ float:right; width:150px; min-height:260px; margin-left:12px;}
#thumbnails a 			{ float:right; margin-right:8px; margin-bottom:8px; border:1px solid #000; width: 40px; height: 40px; overflow:hidden; }
#thumbnails .active 	{ border:1px solid #d0b95f; }
#thumbnails img 		{ vertical-align:middle; }

/* nieuws & agenda */
#headlines 				{ list-style:none; width:700px; }
#headlines li			{ padding:15px 0; }

/* sidebar */
#sidebar { width:220px; margin-right:15px; float:right; padding-top:75px; color:#d7d7d7; line-height:20px; }
#sidebar fieldset,
.left fieldset {
	float:left;
	width:216px;
	font-size:12px;
	margin-bottom:15px;
}
fieldset.column {
	background:url(/img/layout/sidebar_section_bottom.gif) 0% 100% no-repeat #262626;
}
#sidebar .section,
.left .section {
	float:none;
	padding:10px 15px;
	background:url(/img/layout/sidebar_section_top.gif) 0% 0% no-repeat;
	padding-bottom:15px;
	padding-bottom:5px;
}
#sidebar ul {
	list-style:none;
	font-size:11px;
}
#sidebar h3 {
	font-size:15px;
	font-weight:bold;
}
#sidebar .desc {
	line-height:20px;
	font-size:11px;
}
.section select {
	margin-top:10px;
}

.left fieldset {
	/*margin-top:30px;*/
	margin-right:15px;
}
.introtekst{
	width:340px;
	padding-top:3px;
}
#right_side{
	float:right;
	padding-right:53px;
	margin-bottom:12px;
	margin-top:17px;
	width:150px;
	border-left:1px solid #CCC;
	min-height:260px;
}
#home #right_side{
	margin-top:6px;
}
#brochure{
	display:block;
	float:right;
	height:200px;
	width:224px;
}

/* footer */
#footer {
	height:20px;
	line-height:35px;
	padding:0 5px;
	color:#000000;
	background:#FFFFFF;
	clear:both;
	font-size:10px;
}
#footer_lijn{
	position:absolute;
	background:#cbcccc;
	width:762px;
	height:1px;
	margin-left:12px;
	z-index:2;
}
#footer address { padding-left:18px; color:#888888; }
#footer address a { color:#888888; }
#footer ul { list-style:none; float:right; padding-right: 25px; }
#footer li { float:left; padding-left:4px; }
#footer li a { padding:0 0px; }

/* quick links */
#quick_links {
	width:760px;
	text-align:center;
	font-size:12px;
	margin:15px 0 0 auto;
	padding:4px 20px 10px 19px;
	background:#1a171b;
}

/* classes */
fieldset.section {
	position:relative;
	margin-top:8px;
	margin-bottom:25px;
	padding:0 4px;
	float:left;
	line-height:17px; 
}

#home_info{
	margin-top:20px;
}

#header_menu{
	margin-top:-7px;
	margin-left:5px;
}
#header_menu a{
	text-decoration:none;
	text-align:center;
	width:110px;
}
#header_menu a:hover, #header_menu a.active {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.over_shutters{
	float:right;
	width:190px;
}

#omschrijving_1, #omschrijving_2, #omschrijving_3{
	position:absolute;
	margin-top:34px;
	margin-left:8px;
	display:none;
	padding-right:10px;
	text-decoration:none;
}
#omschrijving_1.show { display:block; overflow:visible; }
#omschrijving_2.show { display:block; overflow:visible; }
#omschrijving_3.show { display:block; overflow:visible; }

fieldset.		{ cursor:pointer; }
fieldset. img 	{ float:right; margin:0 10px; }
.section .product_desc 	{ padding-bottom:15px; }
.section h4 {
	margin-top:5px;
	margin-bottom:5px;
}

fieldset.no-border 		{ background:none; }
fieldset.image 			{ background:none; padding:0 20px; width:85px; } /* width - padding opgeven anders pakt IE hem niet */

.section.no-padding 	{ padding:0 0 0 10px; width:225px; }
.section .button {
	position:absolute;
	background:url(/img/layout/button_bg.gif) 0% 0% no-repeat;
	display:block;
	padding-left:10px;
	line-height:18px;
	bottom:25px;
}
.section .button a {
	background:url(/img/layout/button_right_bg.gif) 100% 0% no-repeat;
	color:#fff;
	display:block;
	padding-right:22px;
	float:left;
	height:19px;
}
.overz {
	bottom:20px;
	padding-right:15px;
	font-size:12px; 
 	line-height:18px;
}
.overz a {
	display:block;
}
.overz a:hover{
	font-weight:bold;
	color:#000000;
}

/* contact pagina */
.right_side_boven{
	font-size:13px;
	color:#949596;
	padding: 0px 0px;
	margin-top:17px;
	margin-left: 0px;
	width: 195px;
}
.right_side_onder{
	color:#707173;
	padding-left: 4px;
	margin-top:10px;
	width: 170px;
}
#right_side p{
	padding-left:17px;	
	font-size:16px;
}
.text_right_side{
	padding-top:3px;
	float:left;
	margin-top:9px;
}
.right_side_onder strong { color: #000;}
.right_side_onder_tekst{
	font-size:10px;
	width:110px;
}
.contact {
	font-size:13px;
	padding:30px 10px;
	width: 280px;
	height:208px;
}
.contactinfo {
	width: 210px;
}
form, input {
	margin: 0px;
	padding: 0px;
}
#saddr {
	height: 19px;
	padding-left: 5px;
	border:1px solid #000000;
}
.bold{
	font-weight:bold;
}

/* product pagina */
#product_photos			{ padding-right:15px; float:left;}
#product_photos img		{ margin-top:5px; }
.product_thumbs img 	{ margin:0 4px; }

/* rest */
.margin 	{ margin-left:15px; }
.white h3	{ color:#fff; }
.hidden 	{ display:none; }
.show 		{ display:block; }
.clear 		{ clear:both;}
.clear-left { clear:left; }
.left 		{ float:left; }
.right 		{ float:right; }
.descr		{ font-size: 10px; }
.half-width { width:475px; margin-right:15px; }

.phone,
.email 		{ padding-left:35px; font-size:14px; line-height:25px; }
.phone 		{ background:url(/img/layout/contact_phone.gif) 10px 50% no-repeat; }
.email 		{ background:url(/img/layout/contact_email.gif) 10px 50% no-repeat; }
.textinput_form { border: solid 1px #8b8e93; width: 183px; height:20px }
.error		{ border: solid 1px #ff0000; }
.normal		{ line-height: normal;}
#contact 	{ float:left;width:300px}
#contact table {width:300px}
#contact td  { padding: 0px; padding-top: 5px;}
#contact .text_form { border: solid 1px #8b8e93; width:auto; height:20px }

img.left 	{ margin-right:15px; }
img.right	{ margin-left:15px; }

fieldset.active span {font-weight:bold;} 