* {
    padding: 0;
    margin: 0;
    outline: none;
    text-decoration:none;
}
img {
    border: none;
}
body {
    color:#000;
    font-family: Verdana, Verdana, Geneva, sans-serif;
    font-size:11px;
    background: url('../images/bg-page-wide.jpg') top center no-repeat;
}



#container {

    width:980px;
    margin: 0 auto;
}

#header {
    width:954px;
    margin: 0 auto;
    height: 155px;
    overflow: auto;
}
.wrapper {
    overflow:none;
}
#logo {
    width:304px;
    height:98px;
    float:left;
}

#slogan {
    width:346px;
    height:70px;
    float:right;
    padding:18px 0 0 0;
}

#menu {
    clear:both;
    overflow:auto;
    height:46px;
    font-size:14px;
    padding: 9px 0 0 92px;
}
#menu ul {
    list-style:none;
}
#menu ul li {
    float:left;
}
#menu ul li {
    float:left;
}
#menu ul li a {
    display:block;
    width:100px;
    height:46px;
}

#menu ul li a span {
    display:none;
}

#menu .home a {
    width:55px;
    background:url('../images/menu-home.jpg') top left no-repeat;
}
#menu .home.actief a, #menu .home a:hover {
    background:url('../images/menu-home-active.jpg') top left no-repeat;
}
#menu .waarom-van-der-heide a {
    width:145px;
    background:url('../images/menu-waarom.jpg') top left no-repeat;
}
#menu .waarom-van-der-heide.actief a, #menu .waarom-van-der-heide a:hover {
    background:url('../images/menu-waarom-active.jpg') top left no-repeat;
}
#menu .rijlessen a {
    width:79px;
    background:url('../images/menu-rijlessen.jpg') top left no-repeat;
}
#menu .rijlessen.actief a, #menu .rijlessen a:hover {
    background:url('../images/menu-rijlessen-active.jpg') top left no-repeat;
}
#menu .theorie a {
    width:76px;
    background:url('../images/menu-theorie.jpg') top left no-repeat;
}
#menu .theorie.actief a, #menu .theorie a:hover {
    background:url('../images/menu-theorie-active.jpg') top left no-repeat;
}
#menu .tarieven a {
    width:84px;
    background:url('../images/menu-tarieven.jpg') top left no-repeat;
}
#menu .tarieven.actief a, #menu .tarieven a:hover {
    background:url('../images/menu-tarieven-active.jpg') top left no-repeat;
}
#menu .faalangst-opfrislessen a {
    width:177px;
    background:url('../images/menu-faalangst.jpg') top left no-repeat;
}
#menu .faalangst-opfrislessen.actief a, #menu .faalangst-opfrislessen a:hover {
    background:url('../images/menu-faalangst-active.jpg') top left no-repeat;
}
#menu .links a {
    width:62px;
    background:url('../images/menu-links.jpg');
}
#menu .links.actief a, #menu .links a:hover {
    background:url('../images/menu-links-active.jpg') top left no-repeat;
}
#menu .contact a {
    width:73px;
    background:url('../images/menu-contact.jpg') top left no-repeat;
}
#menu .contact.actief a, #menu .contact a:hover {
    background:url('../images/menu-contact-active.jpg') top left no-repeat;
}


#main {
    overflow:auto;
    padding: 0 0 20px 0;
}

#sidebar {
    width:146px;
    height: 480px;
    padding: 86px 10px 0 0;
    float:left;
}
#sidebar ul {
    list-style:none;
}
#sidebar ul li {
    height:27px;
    line-height:27px;
    margin: 0 0 3px 0;
}
#sidebar ul li a {
    display:block;
    background: url('../images/sub-menu.png') top left no-repeat;
    height:27px;
    line-height:27px;
    color:#fff;
    padding: 0 0 0 20px;
}
#sidebar ul li a:hover, #sidebar ul li.actief a {
    background: url('../images/sub-menu-active.png') top left no-repeat;

}

#content {
    width:699px;
    float:left;
}
#breadcrumbs {
    line-height: 32px;
    padding: 0 0 0 15px;
}


#contentleft {
    overflow:auto;
    width:510px;
    float:left;
}
#rightbar {
    float:right;
    overflow-y:auto;
    overflow-x:hidden;
    width:173px;
    padding: 58px 0 10px 0;
}
#content p, #content ul, #content ol, #content h1, #content h2, #content h3, #content h4, #content h5, #content table {
    padding: 0 0 15px 15px;
}
#content ul, #content ol{
    padding: 0 0 15px 40px;
}
#content ul ul{
    padding: 5px 0 5px 20px;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {

}
#content a {
    color:#1b4081;
}
#content a:hover {
    text-decoration:underline;
}

#rightbar p {
    padding: 0 0 20px 0;
}

#content h1 {
    line-height:57px;
    background: url('../images/h1-rijlessen.jpg') top left no-repeat;
    color:white;
    font-size:14px;
}
#headerimg {
    overflow:auto;
}
#headerimg img {
    float:left;
}
#headerimg p {
    padding: 0;
}

#footer {
    height:165px;
    background:url('../images/bg-footer.jpg') top center no-repeat;
    clear:both;
    color:#000;
    font-size:11px;
    line-height:17px;
}
#footer a {
    color:#000;
}
#footer a:hover {
    text-decoration:underline;
}

#top, #bottom {
    width: 980px;
    margin: 0 auto;
}
#top span {
    color: #ed1b24;
    padding: 0 0 0 156px;
}
#bottom {
    padding: 20px 0 0 0;
    color:#fff;
}
#bottom a {
    color:#fff;
}
#bottom .left {
    width: 200;
    float:left;
    padding: 0 0 0 156px;
}
#bottom .right {
    width: 400;
    float:right;
    padding: 0 124px 0 0;

}
