body {
    text-align: center;
}

div#globalwrapper {
    width: 995px;
    min-height: 510px;
    background: #FFFFFF;
    margin: 60px auto 0px auto;
    text-align: left;
}

div#container {
    float: left;
    width: 995px;
    background: #FFFFFF;
    padding: 0 0 22px 0;
    margin: 0 0 44px 0;
}


div#index {
    margin: 0 0 22px 0;
}

div#topnav {
    float: left;
    clear: both;
    width: 973px;
    padding: 0 0 0 22px;
}

div#topnav ul {
    float: left;
    list-style: none;
}

div#topnav ul li {
    float: left;
}

div#topnav ul#mediummenu li a {
    display: block;
    width: 167px;
    padding: 14px 0 14px 18px;
    margin: 0 5px 0 0;
    background: #F0F0F0;
    color: #FFFFFF;
    font-family: Arial Black, Arial, sans-serif;
    font-size: 110%;
    text-decoration: none;
}

div#topnav ul#mediummenu li a#medium_inwoner {
    background: #EAAD05;
}

div#topnav ul#mediummenu li a#medium_inwoner.active {
    background: url(../images/bg_mediummenu_active.gif) center left no-repeat #EAAD05;
}

div#topnav ul#mediummenu li a#medium_inwoner:hover {
    background: #fde38b;
}

div#topnav ul#mediummenu li a#medium_bedrijf {
    background: #9fc947;
}

div#topnav ul#mediummenu li a#medium_bedrijf.active {
    background: url(../images/bg_mediummenu_active.gif) center left no-repeat #9fc947;
}

div#topnav ul#mediummenu li a#medium_bedrijf:hover {
    background: #d4e8af;
}

div#topnav ul#mediummenu li a#medium_bezoeker {
    background: #41a648;
}

div#topnav ul#mediummenu li a#medium_bezoeker.active {
    background: url(../images/bg_mediummenu_active.gif) center left no-repeat #41a648;
}

div#topnav ul#mediummenu li a#medium_bezoeker:hover {
    background: #b8d97c;
}

div#topnav ul#mediummenu li a#medium_bestuur {
    background: #91d9f8;
}

div#topnav ul#mediummenu li a#medium_bestuur.active {
    background: url(../images/bg_mediummenu_active.gif) center left no-repeat #91d9f8;
}

div#topnav ul#mediummenu li a#medium_bestuur:hover {
    background: #bfdef7;
}


div#topnav div#pageoptions {
    float: right;
}

div#topnav div#pageoptions li {
   margin: 0 22px 0 0;
}

div#topnav div#pageoptions a {
    line-height: 33px;
    color: #68686A;
    text-decoration: none;
}

div#columnleft {
    float: left;
    padding: 0 0 0 22px;
    width: 185px;
    margin: 0 5px 0 0;
}

div#leftimage {
    width: 185px;
    height: 165px;
    background: url() no-repeat;
    margin: 0 0 5px 0;
}

div#navigation ul {
    list-style: none;
}

div#navigation ul li a {
    display: block;
    width: 161px;
    padding: 0 11px;
    line-height: 150%;
    margin: 0 0 2px 0;
    color: #2F2F2F;
    text-decoration: none;
}

div#navigation ul li a.item_active,
div#navigation ul li a:hover {
    background: url(../images/bg_nav_active.gif) no-repeat left 0.25em;
}

div#navigation ul ul {
    margin: -2px 0 2px 0;
}
div#navigation ul ul li {
    margin: 2px 0 0 0;
}

div#navigation ul li ul li a {
    width: 151px;
}

div#navigation ul li ul li a:hover {
    background: url(../images/bg_nav_active.gif) no-repeat left 0.25em;
    font-weight: bold;
    color: #FFFFFF;
}

div#navigation ul li ul li a.subitem_active {
    font-weight: bold;
    color: #FFFFFF;
    background: url(../images/bg_nav_active.gif) no-repeat left 0.25em;
}

div#content {
    float: left;
    width: 499px;
    font-size: 110%;
    line-height: 150%;
}

div#content h2 {
    font-size: 125%;
    margin: 0 0 22px 0;
}

div#crumbtrail {
    margin: 0 0 22px 0;
}

div#crumbtrail a {
    color: #666666;
    text-decoration: none;
}

div#columnright {
    float: left;
    padding: 33px 0 0 0;
    width: 185px;
}

div#columnright h3 {
    font-size: 100%;
    line-height: 33px;
    padding: 0 11px 0 0;
    text-align: right;
    color: #FFFFFF;
}

div#columnright ul {
    list-style: none;
}

div#columnright ul li a {
    display: block;
    width: 163px;
    text-align: right;
    padding: 5px 10px;
    color: #7A797F;
    text-decoration: none;
}

#avb-zoekbox-klein {
    width:263px;
    height:110px;
    display:block;
    overflow:hidden;
    position:relative;
}

#avb-zoekbox-klein label {
    background-color:#ce0008;
    display:block;
    width:263px;
    font:bold 9pt verdana, sans-serif;
    padding:3px 0;
    text-align: center;
    color:white;
}

#avb-zoekbox-klein input {
    width:243px;
    margin:10px;
    padding:2px 0 2px 2px !important;
    font:8pt verdana, sans serif;
    border:none;
}

#avb-zoekbox-klein fieldset {
    width:263px;
    margin:0 !important;
    padding:0 !important;
    background-color:black;
    border:none;
}

#avb-zoekbox-klein #avb-zoekbox-footer {
    width:263px;
    background: url("http://www.antwoordvoorbedrijven.nl/downloads/zoekbox/avb-logosmall.png") bottom left no-repeat;
    text-align: right;
    padding:3px 0 0 0;
}

#avb-zoekbox-klein #avb-footer button {
    margin:0 5px 0 0;
}
