* { padding: 0; margin: 0; }

body { margin: 0; padding: 0; background: #fff url(../img/background.png) repeat-x ; }
.clear { clear: both }
.right { float: right }

#site { margin:auto; padding: 0; width: 1000px;}
#base { padding: 0; width: 1000px; background: url(../img/background_page.png) repeat-y ; position:absolute; margin-left:auto; margin-right:auto; float:left;}
#main { margin-left:auto; margin-right:auto; padding: 0; width: 1000px;}	

#logo { position:absolute; top: 22px; left: 32px;}

#header {width:604px; height:151px; margin: 0; background: url(../img/header.png); float:left;}
#header_foto { margin: 0; float:left; position:absolute; right:33px; top:30px; }
#header_foto img { width:300px; height:300px; }
#header_foto_overlay {width:363px; height:335px; margin: 0; background: url(../img/header_foto.png); float:left; position:absolute; right:33px; top:0px; }
#header_right {width:33px; height:335px; margin: 0; background: url(../img/right.png); float:left; position:absolute; right:0px; top:0px;}
#gallery { position:relative; height:360px}
#gallery a { float:left; position:absolute; right:0px; top:0px; } </style>

#advertentie-tekst {width:85px; margin:0; ; padding:20px 5px 0 0; float:left; font-size:9px; color:#999999; text-align:right;}
#menu {width:604px; height:68px; margin: 0; padding:0; float:left; background: url(../img/menu_back.png) no-repeat;}
.menu { padding: 3px 0 0 20px; margin: 0;width:604px; float:left; }
.menu li { display: block; float: left; margin: 0; padding:0; }
.menu li a { height: 22px; font-size: 16px; font-weight:bold; color: #5a5a5a; text-decoration: none; line-height: 150%; float: left; padding:0 7px 0 7px;}
.menu li a:hover { height: 22px; font-size: 16px; font-weight:bold; color: #ff0000; text-decoration: none; float: left;}
.menu .selected{ color: #ff0000;}

#menu-extra {width:604px; height:68px; margin: 0; padding:0; float:left;}
.menu-extra { padding: 10px 0 0 20px; margin: 0; width:604px; float:left;}
.menu-extra li { display: block; float: left; margin: 0; padding:0; font-style:italic; }
.menu-extra li a { height: 22px; font-size: 12px; font-weight:bold; color: #5a5a5a; line-height: 150%; float: left; padding:0 7px 0 7px; font-style:italic; text-decoration:underline;}
.menu-extra li a:hover { height: 22px; font-size: 12px; font-weight:bold; color: #ff0000;  text-decoration:underline; float: left;}
.menu-extra .selected{ color: #ff0000;}

#main_content {	width: 980px; margin:0; float:left;} 
#content_body { width: 574px; float:left; margin:0px; padding:0 0 0 30px; min-height: 500px; }
#content_header { width: 560px; float:left; margin:0; padding:0 10px 5px 0; color:#000; font-size:18px; font-weight:bold; }
#content H1 { padding:0 10px 5px 0; color:#000; font-size:18px; font-weight:bold; margin:0; text-transform:none; }
#content-date { width: 400px; float:left; font-size:12px; color:#a9a9a9; padding: 0 0 10px 0; }
#content { width: 560px; float:left; margin-top:2px; padding: 0 10px 0 0;}
#content a { color:#000000; font-size:12px; font-weight:normal; text-decoration: underline; }
#content a:hover { color:#ff0000
; text-decoration: underline; }
#content img { float:left; margin:0px 10px 3px 0; padding: 0; border:0px;}
#content .contact{ padding: 10px 0 10px 0;}
#content_catpage { width: 400px; float:left; padding: 0; background-color:#fffffe; padding-top:10px;}
.content { width: 400px; float:left; margin-top:2px; padding: 10px 10px 20px 0;}
.content a { color:#000000; font-size:12px; font-weight:normal; text-decoration: underline; }
.content img { float:left; margin:0px 10px 3px 0; padding: 0; border:0px;}
#read-more { width: 560px; float:left; margin-top:5px; margin-bottom: 15px; padding: 0; text-align:right; }
#read-more a:link, #read-more a:visited{ font-size:11px; font-weight:bold; text-decoration:underline; color:#da0000; }

#actie-pakker { background: #fff; width: 309px; margin: 0 0 0 61px; }
#actie-pakker h2 { font-size:24px; color:#ff0000; font-weight:bold; text-align:center; }
#actie-pakker h3 { font-size:18px; color:#231e1f; font-weight:bold; text-align:center; }
#actie-pakker-main { width: 309px; padding-bottom: 10px;  }
#actie-pakker-main img {margin-left:auto; margin-right:auto; display:block; padding: 10px 0; }
#actie-pakker-top { background: #d80000 url(../img/actie_top.png) no-repeat; height:31px; width: 309px; }

.actie-pakker {width: 570px; margin: 0 0 0 0;  float:left;}
.actie-pakker-title { width: 570px; margin: 0; font-size:18px; font-weight:bold;  float:left; padding: 10px 0;}
.actie-pakker-tekst { width: 370px; margin: 0; float: left; padding: 10px; }
.actie-pakker-prijs { background: #fff; width: 560px; margin: 0; float:left; font-size:18px; color:#ff0000; text-align:right; font-weight:bold; padding: 0 10px 10px 0; }
.actie-pakker-image { float:left; width: 180px; }
.actie-pakker-image img { float:left; width: 160px; }
.actie-pakker-veld  { width:570px; min-height: 80px; background-color:#fff; float:left; }

#referentie { width:583px; background: #fff url(../img/referentie-back.png) no-repeat; min-height: 80px; float: left; }
#referentie-title { font-size:16px; font-weight:bold; color: #000; padding: 0 10px 5px 90px; }
#referentie-tekst { font-size:12px; font-weight:normal; color: #000; padding: 0 10px 5px 90px;  }

.referentie { width:573px; background: #fff; min-height: 80px; float: left; margin-bottom: 20px; }
.referentie-logo img { width:150px; float:left; margin:0; padding:0;  }
.referentie-logo { width:170px; height:150px; vertical-align:middle; margin:0; padding:10px 0 0 10px; float:left; }
.referentie-title { padding: 20px 0 10px 10px;  float:left; width:365px;}
#content .referentie-title a:link, #content .referentie-title a:visited { font-size:18px; font-weight:bold; color: #000; text-decoration: underline; }
#content .referentie-title a:hover{ font-size:18px; font-weight:bold; color: #ff0000; text-decoration: underline; }
.referentie-tekst { font-size:12px; font-weight:normal; color: #000; padding: 0 10px 5px 10px;  float:left; width:365px; }

.werkt-met { width:573px; background: #fff; min-height: 20px; float: left; margin-bottom: 20px; }
.werkt-met-logo img { width:150px; float:left; margin:0; padding:0;  }
.werkt-met-logo { width:170px; vertical-align:middle; margin:0; padding:10px 0 0 10px; float:left; }
.werkt-met-title { padding: 20px 0 10px 10px;  float:left; width:365px; font-size:18px; font-weight:bold; color: #000; text-decoration: none; }

#right { width: 370px; float:left; padding: 0px; position:absolute; right:33px; top: 330px; min-height:200px;}

#content .veld { padding: 2px; width: 150px;}
#content select { margin: 2px;}
#content textarea { margin: 2px; width: 200px; height: 80px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
#content input { margin: 2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666;}

.buttons a, button{ width:100px; height:24px; display:block; float:left; margin:10px 7px 0 0; background-color:#ff0000; font-weight:bold; color:#fff; cursor:pointer; padding:0; border: none; }
a:link, a:visited { color: #000; font-family:  Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; font-weight:normal; }
a:hover { color:#ff0000; font-family: Arial, Verdana, Helvetica, sans-serif;  text-decoration:underline; font-weight:normal;}

td,tr,p,div { font-size: 12px; color: #3d3d3d; text-decoration: none; font-family:  Arial, Verdana, Helvetica, sans-serif; }
h1 {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 0 0 15px 0; text-transform:uppercase;}
h2, h2 a:hover, h2 a:visited {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h3 {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
h4 {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
h5 {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
h6 {color: #484848; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }

ul { list-style-position: outside; margin-left: 0px; padding-left: 20px; list-style: square; vertical-align: middle; }
li { margin: 0px; padding: 0px; }

fieldset  { border-style: none; padding: 10px 0;  }
fieldset label { width: 140px; border-style: none; float: left; }
.label { width: 140px; border-style: none; float: left; }

#footer { width:1000px; height:26px; margin:auto; padding:inherit; background-image:url(../img/footer.png); float:left;}
#footer-menu { width:1000px; height:25px; margin:auto; padding: 0; float:left; text-align:center; background-color:#FFFFFF;}
#footer-menu a:link, #footer-menu a:visited  { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#727272; font-weight:normal; padding-right: 15px}
#footer-menu a:hover {font-size:11px; color:#000; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration:underline; font-weight:normal;}

#content address {
	font-style:normal;
}
