* {
margin: 0;
padding: 0;
}

html {
overflow-y: scroll;
}

html, body {
height: 100%;
}

body {
background-color: #ff9703;
margin-left: 1px;
text-align: center;
background-image: url(../images/n_bg.gif);
background-position: center;
background-repeat: repeat-y;
font-family: tahoma, arial;
font-size: 10pt;
}

#wrapper {
width: 915px;
height: 100%;
margin: 0 auto;

background-image: url(../images/n_wpr_bg.gif);
background-position: top;
background-repeat: repeat-x;
text-align: left;
}

#logo {
margin: 40px 0 20px 65px;
}

#hoofdmenu {
width: 100%;
height: 39px;
padding-top: 10px;
background-color: #cecece;
border-top: 3px solid #0a50ff;
float: left;
}

#hoofdmenu ul {
padding-left: 65px;
}

#hoofdmenu li {
list-style: none;
float: left;
margin-right: 10px;
}

#hoofdmenu a {
display: block;
width: 88px;
height: 23px;
background-image: url(../images/n_knop.gif);
color: black;
text-decoration: none;
text-align: center;
padding-top: 6px;
}

#hoofdmenu a:hover, #hoofdmenu #current a, #hoofdmenu .active a {
background-image: url(../images/n_knop_over.gif);
}

#submenu1 {
float: left;
background-image: url(../images/n_sub_top.gif);
background-position: top;
background-repeat: no-repeat;
width: 206px;
margin: 40px 40px 0 40px;
padding-top: 16px;
}

#submenu2 {
margin-bottom: 1px solid red;
background-image: url(../images/n_sub_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 16px;
}

#submenu3 {
background-color: #CECECE;
border-left: 1px solid #afafaf !important;
border-right: 1px solid #afafaf !important;
padding-left: 10px;
border: 1px solid #CECECE;
}

#submenu3 li {
list-style: none;
}

#submenu3 a {
display: block;
text-decoration: none;
color: black;
padding: 5px 0;
}

#submenu3 a:hover {
color: #0a50ff;
}

#submenu3 .active span {
font-weight: 600;
color: #0a50ff;
}

#page1 {
float: right;
width: 536px;
margin-right: 90px;
_margin-right: 45px;
margin-top: 40px;
padding-top: 13px;
background-image: url(../images/n_con_top.gif);
background-position:  top center;
background-repeat: no-repeat;
}

.page1center {
/* margin-right: 190px !important; */
}

#page2 {
padding-bottom: 13px;
background-image: url(../images/n_con_bottom.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#page {
padding: 10px 40px 50px 30px;
background-color: white;
border-left: 1px solid #afafaf;
border-right: 1px solid #afafaf;
}

h2 {
font-size: 20px;
margin-bottom: 20px;
border-bottom: 1px solid #c0c0c0;
font-weight: 500;
}

#page p, #homepage p {
margin-bottom: 15px;
text-align: justify;
line-height: 20px;
}

#page a, #homepage a {
color: #0A50FF;
}

#page a:hover, #homepage a:hover {
color: #002F9F;
}

#page li {
padding: 2px 0 2px 7px;
margin-left: 25px;
}

#page ul {
margin-bottom: 15px;
}

#footer {
float: left;
width: 784px;
margin-top: 50px;
margin-left: 40px;
border-top: 1px solid #9f9f9f;
text-align: center;
padding-bottom: 40px;
}

.footerhome {
width: 735px !important;
margin-left: 90px !important;
_margin-left: 45px !important;
padding-bottom: 50px;
}

#footer p {
margin: 6px 0;
color: #9f9f9f;
}

#footer a {
color: #9f9f9f;
margin: 0 7px;
}

#footer a:hover {
color: #0a50ff;
}

#footer #steden  {
margin-top: 50px;
}

#footer li {
float: left;
list-style: none;
}

#homepage {
}

#boxenwrapper {
float: left;
margin-top: 28px;
}

#boxen {
float: left;
margin-right: 40px;
margin-left: 187px;
}

#boxenwrapper #points {
float: left;
padding-top: 20px;
}

#boxenwrapper li {
list-style: none;
}

#boxenwrapper .title {
margin-top: 20px;
font-size: 16px;
font-weight: 500;
}

#middel {
float: left;
width: 735px;
margin-left: 90px;
_margin-left: 45px;
margin-top: 30px;
}

#left {
float: left;
}

#right {
float: right;
}

.smallbox1 {
width: 336px;
padding-top: 14px;
background-image: url(../images/n_homebox_top.gif);
background-position: top;
background-repeat: no-repeat;
}

.smallbox2 {
padding-bottom: 14px;
background-image: url(../images/n_homebox_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
}

.smallbox3 {
height: 315px;
padding: 0 11px;
background-color: white;
border-left: 1px solid #afafaf;
border-right: 1px solid #afafaf;
}

h3 {
margin-top: 15px;
line-height: 20px;
font-size: 12px;
color: #0A50FF;
}

.portfolio {
text-align: right;
margin: 0 auto;
width: 246px;
}

.portfolio img {
border: 1px solid #a2a2a2;
}

.portfolio a {
display: block;
margin-bottom: 7px;
}

.portfolio a.item:hover {
background-color: #EFEFEF;
}

.portfoliopage {
text-align: center;
}
