#container { position:relative; margin:auto; width:940px; height:100%;}

#bg_side { position:absolute; width:100%; height:100%; top:0px; left:0px; background:url(img/layout/bg_side.jpg) repeat-x;}
#bg_content { position:fixed; width:100%; height:100%; top:0px; background:url(img/layout/bg_content.jpg) repeat-y;}
#bg_top { position:absolute; width:100%; height:429px; top:0px; background:url(img/layout/bg_top.png) no-repeat;}
#bg_top #phone { position:absolute; top:0px; left:50px; width:161px; height:100px; background:url(img/layout/phone.png) no-repeat;}
#bg_top #phone:hover { background-position:0px -100px;}

#nav { position:absolute; left:0px; top:180px; width:265px;}
#nav .group { position:relative; margin:20px 5px 0px 8px;}
#nav .group a { background:#c0c0c0;}
#nav .group_active { position:absolute; top:-10px; right:0px;}
#nav .group_bg { position:absolute; top:-10px;}

#nav #phone { position:relative; left:50px; width:161px; height:100px; background:url(img/layout/phone.png) no-repeat;}
#nav #phone:hover { background-position:0px -100px;}

#content { position:absolute; left:265px; top:-180px; width:675px;}
#content_header { position:relative; text-align:center; margin-top:15px;}
#content_header div { position:absolute; top:14px; left:37px;}
#content_header div img { border:none;}
#content_header div .enlarge { position:absolute; right:-4px; bottom:-4px;}
#content_info { position:relative; width:585px; margin:auto;}
#content_info .text { position:relative; float:left; width:330px; margin-top:60px;}
#content_info .spacer { position:relative; float:left; width:45px; padding-top:13px; text-align:center;}
#content_info .details { position:relative; float:left; width:210px;}
#content_info .details img { margin-top:11px; margin-bottom:16px; margin-left:-2px;}
#content_info .home { position:absolute; margin-top:-30px; * margin-top:-15px; margin-left:-5px;}
#content_info .intro { position:relative; width:340px; margin-left:245px; margin-top:15px; margin-bottom:17px;}

#home { position:absolute; top:160px; left:60px; width:317px;}
#algemene_voorwaarden { position:absolute; top:90px; left:60px; width:560px; padding-bottom:50px;}
#algemene_voorwaarden span { display:block; font-weight:bold; margin-top:20px; margin-bottom:5px;}
#contact { position:absolute; top:160px; left:115px; width:350px;}
#contact div { position:relative; margin-left:-15px; margin-top:10px;}
#contact span { margin-left:5px;}

#mainnav { position:absolute; width:583px; height:36px; background:url(img/layout/bg_mainnav_big.png) no-repeat; top:-6px; right:45px; z-index:1;}
#mainnav div { padding-left: 5px;}
#mainnav div img { margin-top:12px; margin-left:12px;}

#title { position: absolute; margin-left:-8px; margin-top:-75px;}
#title div { position:relative; float:left; height:62px;}
#title div img { margin-top:37px; margin-left:4px;}
#title .left { width:31px; background:url(img/layout/title_bg_1.png) no-repeat;}
#title .center { background:url(img/layout/title_bg_2.png) repeat-x;}
#title .right { width:23px; background:url(img/layout/title_bg_3.png) no-repeat;}
#title .sub_11 { margin-top:27px; width:36px; height:35px; background:url(img/layout/product_subs.png) 0 35px; cursor:pointer;}
#title .sub_11:hover { background-position:0px 70px;}
#title .sub_12 { margin-top:27px; width:36px; height:35px; background:url(img/layout/product_subs.png) 0 0px;}
#title .sub_21 { margin-top:27px; width:36px; height:35px; background:url(img/layout/product_subs.png) 0 105px; cursor:pointer;}
#title .sub_21:hover { background-position:0px 0px;}
#title .sub_22 { margin-top:27px; width:36px; height:35px; background:url(img/layout/product_subs.png) 0 70px;}

.cordura { position:absolute; top:-70px; left:250px;}

.prijs { font-size:24px;}
.prijs2 { font-size:12px; padding-top:10px; font-style:italic; line-height:26px;}

#prijs { position:absolute; width:215px; height:69px; right:-57px; background:url(img/layout/prijs.png) no-repeat; padding-top:88px; padding-left:68px; margin-top:-35px; * margin-top:-15px;}

.contact_field { border:none; background-color:#cfcbc3; margin-bottom:5px; padding:3px; border-bottom:1px dashed #918776; border-top:1px dashed #918776; width:300px; font-size:11px;}
.contact_bericht { font-family:verdana; font-size:11px;}
.contact_verzenden { margin-left:215px;}

#overlay { position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:#1b1b1b; -moz-opacity:0.75; opacity:.75; filter:alpha(opacity=75); z-index:2;}
#overlay_content { position:absolute; top:35px; left:0px; width:100%; text-align:center; z-index:3;}
#overlay_content img { border:none;}

.korting { color:#888888; text-align:center; display:block; width:262px; margin:10px 0px 10px 0px; line-height:12px;}

#iframe { position:relative; width:800px; height:550px; top:40px; left:50%; margin-left:-400px; z-index:3;}
.webshop_top { position:absolute; top:32px; left:50%; margin-left:-414px; z-index:4;}
.webshop_left { position:absolute; top:131px; left:50%; margin-left:-414px; z-index:4;}
.webshop_right { position:absolute; top:131px; left:50%; margin-left:385px; z-index:4;}
.webshop_bottom { position:absolute; top:576px; left:50%; margin-left:-385px; z-index:4;}
.webshop_close { position:absolute; top:20px; left:50%; margin-left:367px; z-index:6; cursor:pointer;}
.webshop_credits { position:absolute; top:569px; left:50%; margin-left:-388px; z-index:5;}
.webshop_ideal { position:absolute; top:73px; left:50%; margin-left:30px; z-index:5;}

HTML, BODY {
	background-color:#727475;
	background-image:url(img/layout/bg.jpg);
	font-family:verdana;
	font-size:11px;
	line-height:18px;
	color:#000000;
	margin:0px;
	width:100%;
	height:100%;
}

html { overflow-y:scroll;}

#clearboth { clear:both;}
img { border:none;}

a { outline:none; text-decoration:none;}
a:link { color:#853801;}
a:hover { color:#000000;}
a:visited { color:#853801;}