html,body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#555;
	background-color:#18856E;
	-webkit-background-size: 1920px 1206px;
}

#background_image {
	height: 120%;
	position: absolute;
	bottom: 0;
	left: 0;
}

html{
	overflow:hidden;
}

a{
	text-decoration:none;
	outline-width:0;
	color:#373737;
}

a:hover{
	color:#000000;
	outline-width:0;
	text-decoration:underline;
}

img{
	border:none;
	outline-width:0;
}

h2{
	float:left;
	font-size:18px;
	width:303px;
	letter-spacing:1px;
}

.fancybox{
	float:left;
	width:303px;
}

#wrap{
	width:100%;
	min-height:100%;
}

#header{
	width:975px;
	height:200px;
	padding:20px 0 0 0;
	margin:0 auto 0 auto;
	/*
	background-image:url(/img/header.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	*/
}

#innerheader{
	position:relative;
	width:975px;
	height:120px;
	margin:0 0 0 6px;
}

#headerleft{
	float:left;
	width:425px;
	height:72px;
	background-color:#FFFFFF;
	z-index:10;
	border-radius: 5px;
	opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);
}

#headerright{
	float:left;
	width:320px;
	height:120px;
	margin:0 0 0 170px;
	background-color:#FFFFFF;
	z-index:10;
	border-radius: 5px;
}

#header_banner{
	float:left;
	width:405px;
	margin:0 0 5px 129px;
}

#header_address{
	float:right;
	font-size:12px;
	font-weight:normal;
	width:165px;
	background:#FFF;
	border-radius: 5px;
	padding:4px 4px;
	margin:2px 8px 0 0;
	opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);
	/*
	float:right;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	width:165px;
	margin:-58px 0 0 0 !important;
	background:#FFF !important;
	padding:3px 4px !important;
	opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100) !important;
	*/
}

#header_social_media{
	position:absolute;
	width:32px;
	margin:5px 0 0 975px !important;
	background:#FFF !important;
	padding:3px 4px !important;
	
	border-left:0 !important;
	border-top:2px solid #547BC9 !important;
	border-right:2px solid #547BC9 !important;
	border-bottom:2px solid #547BC9 !important;
	border-top-left-radius:0 !important;
	border-bottom-right-radius:5px !important;
	border-top-right-radius:5px !important;
}

*+html #header_social_media{
	margin:50px 0 0 217px !important;
}

#header_email{
	/*
	float:right;
	padding:25px 25px 25px 75px;
	margin:40px 30px 0 0;
	color:#0083C6;
	background-color:#D4E7F5;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
	background-image:url(/img/email-icon.png);
	background-repeat:no-repeat;
	background-position:10px 10px;
	*/
}

#logo{
	float:left;
	margin:16px 0 0 12px;
}

#container{
	width:980px;
	margin:-118px auto 0 auto;
	padding-bottom:70px;
}

#akoestiek, #aanpak, #pakketten, #links{
	background:url(/img/1px_white_80.png) repeat scroll 0 0 transparent !important;
}

.content{
	height:500px;
	color:#000;
}

#tabs{
	margin:20px 0 0 0;
}

#header_image{
	position:absolute;
	top:0;
	z-index:0;
}

#home_image{
	position:relative;
	margin:10px 10px 10px 10px;
}

.col1{
	float:left;
	width:303px;
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
}

.col1 a{
	display:inline-block;
}

.col1 a:hover .portfolioitem{
	background-color:#DEDEDE;
}

.col2{
	float:left;
	width:303px;
	height:490px;
	margin:10px 0 5px 0;
	padding:0 10px 0 10px;
	border-right:1px dotted #333;
	border-left:1px dotted #333;
}

.col3{
	float:left;
	width:303px;
	margin:10px 10px 0 10px;
}

.col1, .col2 font, .col2, .col2 font, .col3, .col3 font, .content{
	font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}

:root .col1, :root .col2 font, :root .col2, :root .col2 font, :root .col3, :root .col3 font, :root .content { font-size:1.01em \0/IE9 !important; }

.portfolioitem{
	width:313px;
	height:105px;
	padding:0 0 5px 0;
	margin-bottom:5px;
}

.portfolio_text{
	float:left;
	height:40px;
	width:165px;
}

.portfolioitem img{
	float:left;
	height:100px;
	margin:5px;
}

.tweet_message{
	float:left;
	padding:10px;
	background-image:url(/img/tweet1.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.tweet_message_1, .portfolioitem_1{
	background-color:#F2F2F2;
}

.tweet_date, .tweet_title{
	color:#073081;
}

.tweet_title{
	float:right;
	margin:-2px 160px 0 0;
}

.tweet_date{
	font-size:9px;
}

#process_div{
	float:left;
	width:944px;
	margin:13px;
}

#process{
	float:left;
	overflow:hidden;
	width:840px;
	height:210px;
}

#process_text{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#0081c2;
	margin:25px 0 10px 52px;
}

#process_viewport{
	width:100000px;
	height:210px;
}

#process_viewport a img{
	width:280px;
}

#process_viewport a:first-child img{
	margin-top:0;
}

#gallery_nav_prev{
	margin-right:2px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#gallery_nav_next{
	margin-left:2px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

#gallery_nav_prev, #gallery_nav_next{
	float:left;
	width:50px;
	height:210px;
	background-color:#0081c2;
	color:#FFFFFF;
	font-size:40px;
	text-align:center;
	cursor:pointer;
	line-height:210px;
}

#footer{
	position:relative;
	margin-top: -150px;
	width:100%;
	height:150px;
	background-color:#0081c2;
	color:#FFFFFF;
	font-size:13px;
	clear:both;
}

#innerfooter{
	width:980px;
	margin:0 auto 0 auto;
	padding-top:50px;
}

/* UI overwrites */
.ui-widget{
	font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
}

.ui-widget-header{
	background:none !important;
	border:0 !important;
	height:41px;
}

.ui-tabs .ui-tabs-nav li{
	padding:3px 10px 3px 10px !important;
	margin:0 4px 0px 4px !important;
	font-size:14px;
	border-width:2px !important;
}

.ui-tabs .ui-tabs-panel{
	background-color:#fcfdfd !important;
	border-radius: 5px !important;
	padding:0 !important;
}

.ui-widget-content{
	border:0 !important;
	background:none !important;
	color:#555 !important;
}

.ui-dialog .ui-widget-header{
	background:url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC !important;
	border:1px solid #4297D7 !important;
	height:auto !important;
}

.ui-dialog.ui-widget-content{
	border:1px solid #073081 !important;
	color:#222222 !important;
	background:url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") repeat-x scroll 50% bottom #FCFDFD !important;
}

.ui-tabs .ui-tabs-panel{
	border:2px solid #073081 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active{
	/*border-bottom:2px solid #fff !important;*/
	margin-bottom:-3px !important;
	/*background:url(/img/1px_white_80.png) repeat scroll 0 0 transparent !important;*/
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #444 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #547bc9 !important;
	background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	border: 1px solid #073081 !important; 
	background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
}
