/* Start of CMSMS style sheet 'Buildnet' */
/*Default*/	
	* {
		margin: 0px;
		padding: 0px;
	}
	
	img {gr
		border: 0px;
	}
	
	body {
		font-family: verdana;
		font-size: 0.8em;
		line-height: 1.7em;
	}
	
	.main {
		margin: 0 auto;
		width: 915px;
	}
	
	
	#blok_head {
		width: 100%;
		height: 138px;
	
		background-image: url('images/layout/blok_head.png');
		background-repeat: repeat-x;
	}
	
	#blok_head_logo {
		position: relative;
		float: left;
		width: 264px;
		height: 91px;
		
		margin-top: 20px;
	}
	
	#blok_head_menu {
		position: relative;
		float: right;
		width: 600px;
		height: 41px;
		text-align: right;
		margin-top: 60px;
	}
	
	#blok_head_menu a{
		color: #FFFFFF;
		text-decoration: none;
		font-size: 1.0em;
		padding: 5px;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	#blok_head_menu a:hover{
		color: #FFFFFF;
		text-decoration: none;
		background-color: #C70412
	}

	.selected {
		color: #FFFFFF;
		text-decoration: none;
		background-color: #C70412
	}
	
	#blok_red {
		width: 100%;
		height: 274px;
	
		background-image: url('images/layout/blok_red.png');
		background-repeat: repeat-x;
	}
	
	#blok_red_right {
		position: relative;
		float: right;
		width: 431px;
		margin-top: -40px;
                z-index: 10;
	}

	#blok_red_right_foto {
		position: absolute;
		width: 431px;
                height: 238px;
		left: -4px;
                top: 45px;
                z-index: 5;
                background-repeat: no-repeat; 
                background-position: 143px 35px;
	}

	#blok_red_right_foto_background {
		position: absolute;
		width: 431px;
                height: 238px;
		top: 46px;
                left: -4px;
                z-index: 5;
                background-repeat: no-repeat; 
                background-position: 143px 35px;
background-image: url('/images/layout/screenbackground.png');
	}
	
#blok_red_right_dummy {
background-repeat: no-repeat; 
                /*background-position: 143px 35px;*/
background-image: url('/images/layout/dummy-trans.png');
position: absolute;
width: 431px;
                height: 294px;
		top: 0px;
                left: 0px;
z-index:5000;
}

	#blok_red_left {
		position: relative;
		float: left;
		margin-top: 45px;
		margin-right: 10px;
		color: #FFFFFF;
		width: 435px;
		height: 200px;
	}
	
	#blok_red_left h1 {
		color: #FFFFFF;
		font-size: 1.8em;
height: 30px;
		margin-bottom: 0px;
	}
	
	

.blok, .blok1, .blok2, .blok3, .blok4, .blok5, .blok6, .blok7, .blok8, .blok9 {
		position: relative;
		float: left;
		font-size: 0.9em;
		line-height: 1.8em;
		color: #ffffff;
		margin-top: 20px;
		width: 280px;
		height: 240px;	
}

.blok_image, .blok_image1, .blok_image2, .blok_image3, .blok_image4, .blok_image5, .blok_image6, .blok_image7, .blok_image8, .blok_image9 {
text-align: center;
}

.blok_text, .blok_text1, .blok_text2, .blok_text3, .blok_text4, .blok_text5, .blok_text6, .blok_text7, .blok_text8, .blok_text9 {
color: #000000;
height: 145px;
}


.blok4, .blok5, .blok6 {
height: 250px;
overflow: hidden;
}

.blok_text4, .blok_text5, .blok_text6 {
height:122px;
}

.blok_text7, .blok_text8, .blok_text9 {
height: 158px;
}

.blok_text h1, .blok_text1 h1, .blok_text2 h1, .blok_text3 h1, .blok_text4 h1, .blok_text5 h1, .blok_text6 h1, .blok_text7 h1, .blok_text8 h1, .blok_text9 h1 {
color: #cd071e;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
		margin-bottom: 0px;
}


.blok_text5 h1{
margin-bottom:17px;
}

.blok_text a, .blok_text1 a, .blok_text2 a, .blok_text3 a, .blok_text4 a, .blok_text5 a, .blok_text6 a, .blok_text7 a, .blok_text8 a, .blok_text9 a{
text-decoration:none;
color:#CD071E;
}




.blok_text4 h1, .blok_text5 h1, .blok_text6 h1{
color: #FFFFFF;
}

.blok_text4 , .blok_text5 , .blok_text6 {
color: #FFFFFF;
}



.blok_text7 h1, .blok_text8 h1, .blok_text9 h1{
/*color: #000000;*/
}

.blok1 {
margin-right: 20px;
}

.blok2 {
margin-left: 17px;
margin-right: 17px;
}

.blok3 {
margin-left: 20px;
}

.blok4 {
margin-right: 20px;
}

.blok5 {
margin-left: 17px;
margin-right: 17px;
}

.blok6 {
margin-left: 20px;
}

.blok7 {
margin-right: 20px;
}

.blok8 {
margin-left: 17px;
margin-right: 17px;
}

.blok9 {
margin-left: 20px;
}


/*PRODUCT PAGINA ROOD*/		
	
	.blok_red_producten_item {
		position: relative;
		float: left;
		font-size: 0.9em;
		line-height: 1.8em;
		color: #ffffff;
		margin-right: 5px;
		margin-top: 20px;
		width: 290px;
		height: 240px;	
	}
	
	.blok_red_producten_item  h1 {
		color: #FFFFFF;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
		margin-bottom: 5px;
	}
	
	.blok_red_producten_item  img {
		display: block;
		margin-left: auto;
		margin-right: auto 
	}
	
	.blok_red_producten_text {
		display: block;
		height: 110px;
		width: 265px;
		overflow: hidden;
	}
	


/*PRODUCT PAGINA CONTENT*/		
	
	.blok_content_producten_item {
		position: relative;
		float: left;
		font-size: 0.9em;
		line-height: 1.8em;
		color: #000000;
		margin-right: 5px;
		margin-top: 25px;
		width: 290px;
		height: 240px;	
	}
	
	.blok_content_producten_item  h1 {
		color: #000000;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
		margin-bottom: 5px;
	}
	
	.blok_content_producten_item  img {
		display: block;
		margin-left: auto;
		margin-right: auto 
	}
	
	.blok_content_producten_text {
		display: block;
		height: 110px;
		width: 265px;
		overflow: hidden;
	}	
	
	
	
/*CONTENT*/	
	#blok_content {
		width: 100%;
		min-height: 316px;

		background-image: url('images/layout/blok_content.png');
		background-repeat: repeat-x;
		background-position: top center;
	}
	
	
	.blok_content_item1, .blok_content_item2, .blok_content_item3{
		position: relative;
		float: left;
		font-size: 0.9em;
		line-height: 1.8em;
margin-left: 5px;
		margin-top: 25px;
		width: 300px;
		height: 260px;

	}

.blok_content_item3 {
float: right;
margin-left: 0px;
}
	
	.blok_content_item1 h1, .blok_content_item2 h1, .blok_content_item3 h1 {
		color: #cd071e;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
		margin-bottom: 5px;
	}
	
	.blok_content_item1 img, .blok_content_item2 img, .blok_content_item3 img {
		display: block;
		margin-left: auto;
		margin-right: auto 
	}
	
	.blok_content_text {
		display: block;

		height: 150px;
                width: 270px;
		overflow: hidden;
	}

.blok_content_text2 {
		display: block;
                float: left;
margin-left: 20px;
		height: 150px;
                width: 270px;
		overflow: hidden;
}

.blok_content_text3 {
		display: block;
                float: right;
		height: 150px;
                width: 270px;
		overflow: hidden;
}

	.blok_content_image1 {
		display: block;
		height: 100px;
	}
	
	.arrow1 {
		position: relative;
		float: right;
		margin-right: 30px;
		width: 20px;
		height: 21px;
	}

	.arrow {
		position: relative;
		float: right;
		margin-right: 15px;
		width: 20px;
		height: 21px;
	}
	
	
/* BLOK CONTENT GROOT ENKEL BLOK */
	#blok_content_groot_links {
		width: 100%;
		height: 550px;
		overflow: hidden;
	}

/*BLOK CONTENT GROOOOOOOT*/
	#blok_content_groot {
		width: 100%;
		min-height: 560px;

		padding-top: 30px;
		color: #47382a;
		background-image: url('images/layout/blok_content_groot.png');
		background-repeat: repeat-x;
		background-position: top center;
	}

/*PORTFOLIO ARCHIEF*/
#blok_content_groot2 {
		width: 100%;
height:auto;
		min-height: 600px;
background-color:#EBD0A1;
		padding-top: 30px;
		color: #47382a;
		background-image: url('images/layout/blok_content_groot2.png');
		background-repeat: repeat-x;
		background-position: top center;
                overflow:auto;
	}

	#blok_content_groot h1, #blok_content_groot2 h1{
		font-size: 1.4em;
		color: #47382a;
		margin-bottom: 15px;
	}

#blok_content_groot_groot{
height: 510px;
padding-bottom: 20px;
overflow-y: auto;
}

img {
border: none;
}

#blok_content_groot_groot h1 {
		color: #cd071e;
		font-size: 1.5em;
		font-weight: bold;
		width: 220px;
		margin-bottom: 5px;
}

#blok_content_groot_groot h2 {
		color: #cd071e;
		font-size: 1.0em;
		font-weight: bold;
		width: 220px;
height: 15px;
		margin-bottom: 5px;
}
	
	#blok_content_groot h2, #blok_content_groot2 h2{
		font-size: 1.0em;
		color: #47382a;
	}

	#blok_content_groot_links h2, #blok_content_groot_rechts h2{
		font-size: 15px;
height: 15px;
		color: #47382a;
line-height: 15px;
	}

#blok_content_groot a, #blok_content_groot2 a{
color: #47382a;
}
	
	/*BLOK CONTENT GROOT LIJST*/
	
	#blok_content_groot ul, #blok_content_groot2 ul {
		margin-left: 15px;
		
list-style-image: url(images/layout/list-item.gif);
	}
	
#blok_content_groot ol, #blok_content_groot2 ul {
		margin-left: 25px;
	}
	
	
	.lijst {
		color: #47382a;
	}
	
	/* Portfolio module stijl */
	#blok_content_groot_links {
		position: relative;
		float: left;
		width: 540px !important;
		_width: 520px !important;
		height: 550px;
                padding-right: 10px;
		overflow-y: auto;
	}

#blok_content_groot_links2 {
		position: relative;
		float: left;
		width: 540px !important;
		_width: 520px !important;
		padding-right: 10px;
		height: auto;
padding-bottom:20px;
	}

.main2{
height:auto;
margin: 0 auto;
width: 915px;
}
	
	#blok_content_groot_rechts {
		position: relative;
		float: right;
		width: 320px;
		min-height: 360px;
padding-top: 35px;/*40*/
padding-left:30px;
_position: absolute;
_margin-left: 40px;
	}
	
	.foto_groot {
		width: 356px;
		height: 247px;
		padding-top: 27px;
		padding-left: 20px;
		background-image: url('images/layout/foto_groot_bg-trans.png');
		background-repeat: no-repeat;
	}
	
	.foto_groot img {
		width: 310px;
	}
	
	.foto_klein {
		position: relative;
		float: left;
		width: 105px;
		height: 79px;
		margin-top: 5px;
		
		padding-top: 15px;
		padding-left: 10px;
		background-image: url('images/layout/foto_klein_bg-trans.png');
		background-repeat: no-repeat;
	}
	
	.foto_klein img {
		width: 90px;
		cursor: pointer;
	}
	
	#foto_frame {
		width: 390px;
		padding-left: 5px;
	}
	
	
/* FOOTER & SEARCH*/		
	
	#blok_footer {
		width: 100%;
		height: 42px;
	}
	
	#footer_icons {
		position: relative;
		float: left;
		text-align: left;
		width: 255px;
		height: 42px;
	}

.footer_icon {
margin-top: 5px;
margin-right: 5px;
}

	
	#footer_info {
		position: relative;
		float: left;
		font-size: 0.8em;
		color: #898989;
		height: 42px;	
		padding-top: 10px;
	}

#footer_info a {
color: #898989;
text-decoration: none;
}
	
	#footer_zoeken {
		position: relative;
		float: right;
		text-align: right;
		width: 200px;
		height: 42px;
		margin-top: 5px;
	}
	
	#search_box {
		width: 160px;
		height: 22px;
		background: url(images/layout/search_left.png);
		background-repeat: no-repeat;
	}
	#search_box #s {
		float: left;
		padding: 0;
		padding-top: 0px;
		margin: 4px 0 0 6px;
		border: 0;
		width: 123px;
		background: none;
	}
	#search_box #go {
		float: left;
		margin: 0px 6px 0 0;
	}

.NewsSummary {
margin-bottom: 20px;
}

#NewsPostDetailTitle {
margin-bottom: 20px;
}

#NewsPostDetailSummary {
margin-bottom: 15px;
}

.NewsSummary h2 {
text-decoration: none;
}

div.product_link{
position: absolute;
z-index: 10;
width: 270px;
height: 40px;
cursor: pointer;
}

a.whitelink {
color: #fff;
}

#video_frontpage {
position: relative;
margin: 0;
padding: 0;
margin-left:143px;
margin-top:36px;
height: 190px;
width: 265px;
overflow: hidden;
}

#foto_ul {
position: relative;
margin: 0;
padding: 0;
margin-left:143px;
margin-top:36px;
list-style-type: none;
height: 190px;
width: 265px;
}

	#foto_ul li {
	height: 190px;
display:none;
	}

.SupportImage {
margin-bottom: 10px;
}

.partners {
width: 600px;
}

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

.vergelijk td{
padding-left: 2px;
padding-right: 2px;
}

.vergelijk td.vergelijk_item{
padding-left: 4px;
padding-right: 2px;
}

.button_contact {
width: 102px;
height: 35px;
background-image: url('images/layout/contact.png');
background-repeat: no-repeat;
background-position: top;
float: left;
}

.button_contact:hover {
background-position: 0px -36px;
}

.button_vergelijk {
width: 111px;
height: 34px;
background-image: url('images/layout/vergelijk.png');
background-repeat: no-repeat;
background-position: top;
float: left;margin-right: 15px;
}

.button_vergelijk:hover {
background-position: 0px -35px;
}

.button_terug {
width: 91px;
height: 35px;
background-image: url('images/layout/terug.png');
background-repeat: no-repeat;
background-position: top;
margin-left: -2px;
}

.button_terug:hover {
background-position: 0px -36px;
}

.block {
display: block;
height: 100%;
width: 100%;
}

.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 175px; } 
.contactform div input[type=text]{width:175px;}
.contactform div.required {color: #000;}

/* End of 'Buildnet' */

