body {background: white url(img/bg.gif) top left repeat; margin: 8px 0 0 0; font: 11px/14px arial; color: #535353;}

img {border: 0;}

form, fieldset {padding: 0; margin: 0; border: 0;}

a {color: #008194; text-decoration: underline;}
a:hover {color: #0094aa; font-weight: bold;}

h2 {color: #006d7c; font: bold 25px arial; padding: 0 0 5px 0; margin: 0; text-transform: uppercase;}
h3 {color: #008194; font: bold 14px arial; padding: 0 0 5px 0; margin: 0;}

#container {width: 996px; margin: 0 auto; background: transparent url(img/top_bg.png) top left no-repeat;}
#content {width: 996px; padding: 0;margin: 0 auto; background: transparent url(img/content_bg.png) top left repeat-y;}

.contentbg {background: transparent url(img/contentbg.gif) 350px 0 no-repeat;}

#top {height: 65px; display: block;}

#logo {background: pink url(img/logo.gif) 0 0 no-repeat; padding: 0; margin: 8px 0 0 18px; float: left; position: relative; height: 64px;}
#logo a {font-size: 1px !important; overflow: hidden; width: 0px !important; height: 0px !important; display: block; padding: 64px 207px 0 0;}

#nav {width: 718px; float: right; position: relative; padding: 0; margin: 1px 11px 0 0; list-style: none none; height: 47px;}
#nav li {float: left; position: relative; padding: 0; margin: 0;}
#nav li a {display: block; float: left; position: relative; margin: 0; padding: 0 11px; font: bold 11px/47px arial; color: white; text-decoration: none; text-transform: uppercase;}
#nav li a:hover {padding: 0 10px;background: transparent url(img/navhover.gif) top repeat-x; border: solid white; border-width: 0 1px;}
#nav li a.actiefmenu {padding: 0 10px;background: transparent url(img/navhover.gif) top repeat-x; border: solid white; border-width: 0 1px;}

#subnav {width: 710px; margin: 3px 17px 0 0; float: right; position: relative; color: #585456;}
#subnav a {color: #585456; text-decoration: none; padding: 0 10px;}
#subnav a:hover {color: #008194; font-weight: bold;}

#left {width: 220px; float: left; position: relative; padding: 10px 0 0 28px;}
#text {width: 692px; background: #e8e9e9; margin: 10px 8px 0 0; float: right; position: relative; padding: 20px;}
#text .options {width: 133px; height: 30px; padding: 5px 0 0 40px; background: transparent url(img/options.gif) top left no-repeat; float: right; position: relative; margin: -20px 0 0 0; text-align: center;}
#text .options a {background: transparent url(img/knopjes.gif) 0 -10px no-repeat; width: 10px; height: 10px; display: block; float: left; position: relative; margin: 0 6px;}
#text .options a.huisje {background-position: 0 -10px;}
#text .options a.huisje:hover {background-position: 0 0;}
#text .options a.email {background-position: -10px -10px;}
#text .options a.email:hover {background-position: -10px 0;}
#text .options a.printen {background-position: -20px -10px;}
#text .options a.printen:hover {background-position: -20px 0;}
#text .options a.map {background-position: -30px -10px;}
#text .options a.map:hover {background-position: -30px 0;}
#text a.project:hover {padding: 0; border: 2px solid #027d90;}



#text .img {background: transparent url(img/img_shadow.gif) bottom right no-repeat;position: relative; display: block;}
#text .img .shadow_right {background: transparent url(img/img_shadowright.gif) bottom right no-repeat;position: relative; width: 14px; height: 33px; float: left;}
#text .img .shadow_left {background: transparent url(img/img_shadowleft.gif) bottom left no-repeat; width: 37px; height: 15px;}
#text .img img {float: left; position: relative; display: block !important;} 
#text .imgright {float: left; margin: 3px 0 3px 10px; }




#projecten {border-top: 1px solid #585456; padding: 10px 0; width: 940px; margin: 10px auto 0 auto; color: #535353;}
#projecten a.project img {display: block;}
#projecten a.project {padding: 2px; display: block; float: left;}
#projecten a.project:hover {padding: 0; border: 2px solid #027d90;}

#footer {width: 925px; height: 40px; background: transparent url(img/footer_bg.png) top left no-repeat; padding: 7px 40px 0 30px; color: white; position: relative;}
#footer input {background: transparent; border: none; color: white; margin: 5px 0 0 0;padding: 3px; line-height: 13px; font-size: 11px; width: 165px;}
#footer input.submit {background: transparent; border: none; width: 50px; margin: 0 0 0 5px; cursor: pointer; }
#footer .floatright {padding: 12px 0 0 0;}
#footer .bandwerk {display: block; position: absolute; width: 18px; height: 18px; top: 18px; left: 963px;}

.w20 {width: 15%;}
.floatleft {float: left; position: relative;}
.floatright {float: right; position: relative;}
.clear {clear: both; line-height: 0px !important; font-size: 1px !important; height: 0px !important;}

.error {
	border: 1px solid #f7092a;
}
