body {
background:url(images_front/mainbg.gif) 0 0 repeat-x #fff;
color:#59595b;
font:12px/16px Verdana;
margin:0;
padding:0;
}

div,p,ul,h1,h2,h3,form,img {
margin:0;
padding:0;
}

ul {
list-style-type:none;
}

a {
background:#FEFEFE;
color:#fff;
text-decoration:none;
}

a:hover {
background:#FEFEFE;
color:#fff;
text-decoration:underline;
}

#topPan {
width:980px;
height:231px;
position:relative;
margin:0 auto;
}

#topHeaderPan {
width:564px;
height:231px;
background:url(images_front/leftsidebg.jpg) 0 100% no-repeat;
position:relative;
}

#topHeaderPan img {
display:block;
position:absolute;
top:15px;
left:0;
}

#topHeaderTitle {
display:block;
position:absolute;
top:62px;
left:151px;
font-family:verdana;
}

#topHeaderPan ul {
width:298px;
height:59px;
position:absolute;
top:31px;
left:0;
padding:0;
}

#topHeaderPan ul li {
width:74px;
height:59px;
background:url(images_front/menu-div.gif) 100% 0 no-repeat;
float:left;
}

#topHeaderPan ul li a {
width:73px;
height:59px;
display:block;
background:url(images_front/topmenubg.gif) 0 0 repeat-x #fff;
color:#88763D;
text-align:center;
font-size:13px;
font-weight:700;
line-height:59px;
}

#topHeaderPan ul li a:hover {
width:73px;
height:59px;
background:url(images_front/topleftmenu-hover.gif) 50% 100% no-repeat;
text-decoration:none;
}

#topHeaderPan ul li.company {
width:74px;
height:59px;
background:url(images_front/company-bg.gif) 0 0 no-repeat;
text-decoration:none;
text-align:center;
line-height:59px;
}

#topHeaderPan ul li.client {
width:74px;
height:59px;
background:none;
float:left;
}

#toprightPan {
width:417px;
height:218px;
background:url(images_front/rightsidebg.jpg) 0 0 no-repeat;
position:absolute;
top:13px;
right:0;
}

#toprightPan ul {
width:320px;
height:49px;
display:block;
margin:16px 0 0 16px;
}

#toprightPan ul li {
width:104px;
height:49px;
border-right:1px dashed #C1B79A;
float:left;
}

#toprightPan ul li.home {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon1.gif) 50% 0 no-repeat #fff;
color:#81BE28;
padding:29px 0 0;
}

#toprightPan ul li.about {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon2-normal.gif) 50% 0 no-repeat #fff;
color:#81BE28;
text-decoration:none;
padding:29px 0 0;
}

#toprightPan ul li.about a {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon2-normal.gif) 50% 0 no-repeat #fff;
color:#0880BC;
text-decoration:none;
padding:29px 0 0;
}

#toprightPan ul li.about a:hover {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon2-hover.gif) 50% 0 no-repeat #fff;
color:#81BE28;
text-decoration:none;
padding:29px 0 0;
}

#toprightPan ul li.contact {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon3-normal.gif) 50% 20% no-repeat #fff;
color:#81BE28;
border:none;
text-decoration:none;
padding:29px 0 0;
}

#toprightPan ul li.contact a {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon3-normal.gif) 50% 20% no-repeat #fff;
color:#0880BC;
text-decoration:none;
padding:29px 0 0;
}

#toprightPan ul li.contact a:hover {
width:104px;
height:20px;
font-size:13px;
font-weight:700;
text-align:center;
background:url(images_front/icon3-hover.gif) 50% 20% no-repeat #fff;
color:#81BE28;
text-decoration:none;
padding:29px 0 0;
}

#bodyPan {
width:980px;
position:relative;
margin:0 auto 20px;
}

#bodyleftPan {
width:563px;
float:left;
}

#bodyleftPan h2 {
width:196px;
height:30px;
font:30px/30px verdana, "Times New Roman", Times, serif;
background:#fff;
color:#006EA6;
margin:43px 0 0;
}

#bodyleftPan h3 {
width:196px;
height:30px;
font:30px/30px verdana, "Times New Roman", Times, serif;
background:#fff;
color:#006EA6;
margin:20px 0 0;
}

#bodyleftPan p {
padding:14px 28px 0 0;
}

#bodyleftPan p.greentext {
background:#fff;
color:#5E9908;
font-size:16px;
font-weight:700;
padding:14px 0 0;
}

#bodyleftPan p.browntext {
background:#fff;
color:#705D20;
font-size:24px;
padding:10px 0 0;
}

#bodyleftPan ul {
width:270px;
height:24px;
margin:20px 0 0;
}

#bodyleftPan ul li {
width:118px;
height:24px;
float:left;
margin:0 5px 0 0;
}

#bodyleftPan ul li.more {
width:118px;
height:24px;
float:left;
}

#bodyleftPan ul li a {
width:90px;
height:24px;
display:block;
background:url(images_front/reedmore-bg.gif) 0 0 no-repeat #FEFEFE;
color:#fff;
font-size:13px;
font-weight:700;
line-height:20px;
padding:0 0 0 28px;
}

#bodyleftPan ul li a:hover {
background:url(images_front/reedmore-hover.gif) 0 0 no-repeat;
text-decoration:none;
}

#bodyleftPan ul li.comment {
width:98px;
height:24px;
background:url(images_front/commentbg.gif) 0 0 no-repeat #FEFEFE;
color:#fff;
font-size:13px;
font-weight:700;
line-height:24px;
text-decoration:none;
float:left;
padding:0 0 0 20px;
}

#bodyrightPan {
width:359px;
float:left;
}

#accountPan {
width:359px;
height:199px;
margin-top:20px;
}

#accountPan h2 {
width:430px;
height:px;
display:block;
color:#a6d43f;
font:28px/40px Verdana;
margin:0 0 0 18px;
font-style:bold;
}

#accountPan form {
width:321px;
height:130px;
background:#EEE;
color:#59595b;
position:relative;
border:1px dashed #BFB492;
margin:0 0 0 18px;
padding:6px 0 0;
}

#accountPan form label {
width:91px;
height:22px;
display:block;
float:left;
font-size:12px;
margin:9px 0 0;
padding:0 0 0 20px;
}

#accountPan form input {
width:130px;
height:18px;
font-size:12px;
display:block;
float:left;
background:#ffffff none repeat scroll 0 0;
margin:9px 12px 0 0;
}

#accountPan form input.form_grey {
background:#eee none repeat scroll 0 0;
}
#loginPan ul {
width:323px;
height:25px;
margin:6px 0 0 18px;
}

#loginPan ul li {
width:166px;
height:25px;
float:left;
}

#loginPan ul li.nonregister {
width:156px;
height:25px;
float:left;
background:url(images_front/not-memberbg.gif) 0 0 no-repeat #FEFEFE;
color:#fff;
font-weight:700;
line-height:25px;
text-align:center;
}

#loginPan ul li.register {
width:165px;
height:25px;
float:left;
background:url(images_front/new-registerbg.gif) 0 0 no-repeat #FEFEFE;
color:#fff;
font-weight:700;
line-height:25px;
margin:0 0 0 1px;
}

#loginPan ul li.register a {
width:141px;
height:25px;
display:block;
background:url(images_front/arrow1.gif) 95% 60% no-repeat;
text-decoration:none;
padding:0 0 0 25px;
}

#loginPan ul li.register a:hover {
background:url(images_front/arrow2.gif) 95% 60% no-repeat;
text-decoration:none;
}

#loginPan {
width:359px;
background:url(images_front/formbg.gif) 0 0 repeat-y;
}

#loginPan h2 {
width:230px;
height:81px;
display:block;
background:url(images_front/icon.gif) 0 50% no-repeat #fff;
color:#a6d43f;
font:30px/80px verdana, "Times New Roman", Times, serif;
margin:0 0 0 18px;
padding:0 0 0 64px;
}

#loginPan form {
width:321px;
height:176px;
background:#FCF6E6;
color:#705D20;
position:relative;
border:1px dashed #BFB492;
margin:0 0 0 18px;
padding:6px 0 0;
}

#loginPan form label {
width:91px;
height:22px;
display:block;
float:left;
margin:9px 0 0;
padding:0 0 0 20px;
}

#loginPan form input {
width:130px;
height:18px;
font-size:12px;
display:block;
float:left;
margin:9px 12px 0 0;
}

#bodyrightPan p.hours {
width:323px;
height:83px;
margin:33px 0 33px 18px;
}

#bodyrightPan p.hours a {
width:323px;
height:83px;
display:block;
background:url(images_front/24hours.gif) 0 0;
text-indent:-2000px;
}

#bodyrightPan p.hours a:hover {
width:323px;
height:83px;
background:url(images_front/24hours.gif) 0 0;
text-indent:-2000px;
}

#loginBottomPan {
width:359px;
height:25px;
background:url(images_front/form-bottombg.gif) 0 0 no-repeat;
}

#servicesPan {
width:359px;
height:21px;
background:url(images_front/servicestop-bg.gif) 0 0 no-repeat;
}

#servicesBodyPan {
width:359px;
background:url(images_front/servicesbody-bg.gif) 0 0 repeat-y;
}

#servicesBodyPan p {
padding:10px 25px 0 34px;
}

#servicesBodyPan p.services {
height:60px;
font:30px/60px verdana, "Times New Roman", Times, serif;
background:#fff;
color:#aaa;
margin:0 0 0 34px;
padding:0;
}

#servicesBodyPan p.boldbrowntext {
font-size:16px;
font-weight:700;
padding:4px 25px 0 34px;
}

#servicesBodyPan p.bluetext {
background:url(images_front/servicesbody-bg.gif) 0 0 repeat-y #fff;
color:#007EC1;
font-style:italic;
}

#servicesBodyPan p.largebrowntext {
font-size:30px;
padding:10px 25px 10px 34px;
}

#servicesBodyPan p.link {
width:289px;
height:23px;
background:#FCF6E6;
color:#705D20;
margin:0 36px;
padding:0;
}

#servicesBodyPan p.link a {
width:289px;
height:23px;
display:block;
background:#FCF6E6;
color:#705D20;
line-height:23px;
text-decoration:none;
text-align:center;
}

#servicesBodyPan p.link a:hover {
width:289px;
height:23px;
background:#F9E09F;
color:#705D20;
text-align:center;
text-decoration:none;
}

#servicesBottomPan {
width:359px;
height:25px;
background:url(images_front/form-bottombg.gif) 0 0 no-repeat;
padding:10px 0 0;
}

#footertabs {
width:980px;
margin:0 auto;
}

a.innermenu_hover {
background-image:url(../images/beheer_footer_menu.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
font-family:verdana;
font-size:10px;
font-weight:700;
height:20px;
text-decoration:none;
width:120px;
margin:0;
padding:8px 0 0;
}

a.innermenu:hover {
background-image:url(../images/beheer_footer_menu.gif);
background-repeat:no-repeat;
color:#FFF;
float:left;
font-family:verdana;
font-size:10px;
font-weight:700;
height:20px;
text-decoration:none;
margin:0;
padding:8px 0 0;
}

a.innermenu {
background-image:url(../images/beheer_footer_menu_hover.gif);
background-repeat:no-repeat;
color:#000;
float:left;
font-family:verdana;
font-size:10px;
font-weight:700;
height:20px;
text-decoration:none;
width:120px;
margin:0;
padding:8px 0 0;
}

#footermainPan {
height:180px;
background:#3A3A3A;
color:#fff;
clear:both;
font-size:10px;
}

#footerPan {
width:980px;
position:relative;
margin:0 auto;
}

#accountPan h2 span,#loginPan h2 span {
background:#fff;
color:#59595b;
}

#accountPan form input.button,#loginPan form input.button {
width:49px;
height:52px;
display:block;
position:absolute;
top:6px;
right:16px;
background:0 0 no-repeat #59595b;
border:none;
color:#fff;
font:16px/52px verdana, "Times New Roman", Times, serif;
text-align:center;
margin:9px 0 0;
padding:0;
}

#front_tekst {
padding:15px;
}
