body {
        margin:0;
        padding:0;
        text-align:left;
        background: #ffffff;
        font-family:Verdana;
        font-size:11px;
        color:#4c4c4c;
        width:100%;

}

#loading {
         width: 200px;
         height: 100px;
         background-color: #61a8de;
         color:#ffffff;
         position: absolute;
         left: 50%;
         top: 50%;
         margin-top: -50px;
         margin-left: -100px;
         text-align: center;
}

#zoeken {
	margin:0 0 0 72px;
}

.moduletable {
        font-size:11px;
        font-weight:normal;
        margin:0;
        padding:0;
        line-height:16px;
        float:left;
}

.clear {
        clear:both;
}
ul,li {
   list-style:none;
   margin:0px;
   padding:0px;
}

h1, h2 {
        font-size:18px;
        font-weight:bold;
        margin:0;
        padding:0;
}
th {
        font-weight:bold;
        margin:0;
        padding:0;
}

#all {
        height:100%;
        width:1000px;
        margin: 0px auto;
        background:#ffffff;
}

#topheader {
        width:1238px;
        margin:0px auto;
}

#logo {
        background:url(../images/header.jpg) no-repeat left;
        margin:0px;
        padding:0px;
        width:1238px;
        height:120px;
        float:left;
}
#contentleft {
       float:left;
       width:160px;
       margin:0px;
       padding:0px;
        display:inline;
}

#blokheader {
       background:url(../images/blokheader.jpg) no-repeat top left;
       width:160px;
       height:26px;
       margin:0px;
       padding:12px 0px 0px 0px;
       color:#fff;
       font-weight:bold;
       text-align:center;
}

#blokfooter {
       background:url(../images/blokmain.jpg) repeat-y top left;
       width:160px;
       margin:0px;
       padding:0px;
}

#blokfooter {
       background:url(../images/blokfooter.jpg) no-repeat top left;
       width:160px;
       height:34px;
       margin:0px;
       padding:0px;
}

#banner {
        float:left;
        width:100%;
        height:288px;
        margin:0 0 0 75px;
        padding:0px;
        display:inline;
}

#buttons {
       float:left;
       width:100%;
       height:61px;
       margin:0px;
       padding:10px 0px 0px 7px;
}

#menu {
        background:url(../images/headerbg.jpg) repeat-x top left;
        height:120px;
        width:100%;
        float:left;
        padding:0px;
        margin:0px;
}

#laatste5 {
       width:648px;
       border:1px solid #6a6b3f;
       margin:0px;
       padding:0px;
       float:left;
}

#game1 {
       float:left;
       height:158px;
       background:#e6e6e6;
       margin:0px;
       padding:10px;
       width:628px;
}

#game2 {
       float:left;
       height:158px;
       background:#f3f3f3;
       margin:0px;
       padding:10px;
       border-top:1px solid #d4d39b;
       border-bottom:1px solid #d4d39b;
       width:628px;
}

#navigatie {
        width:672px;
        margin:41px 0px 0px 88px;
        padding:0px;
        height:48px;
        float:left;
}

#navigatie ul,li {
 list-style:none;
 margin:0px 0px 0px 5px;
 padding:0px;
 float:left;
 color:#000;
 text-transform:uppercase;
 width:672px;
 height:48px;
}

#navigatie li {
           background:url(../images/ruler.jpg) no-repeat top right;
           float:left;
           width:auto;
           display:block;
           margin:0px;
           padding:0px 6px 0px 10px;
           height:48px;
}

a.navlink {
        color:#000;
        text-decoration: none;
        font-weight: normal;
        margin:20px 15px 0px 0px;
        padding:0px 0px 0px 0px;
        display:block;
}

a.navlink:hover {
        color:#000;
        text-decoration: underline;
        font-weight: normal;
}

#subnavigatie {
        width:100%;
        margin:0px;
        padding:0px;
        height:25px;
        float:left;
}

#subnavigatie ul,li {
 list-style:none;
 margin:10px 0px 0px 10px;
 padding:0px;
 float:left;
}

#subnavigatie li {
           float:left;
           width:auto;
           display:block;
           margin:0px;
           padding:0px 6px 0px 6px;
}

ul.tabs {
   float:left;
   margin:0px;
   padding:0px;
}

.blokmain li {
   float:left;
   display:block;
   width:146px;
   margin:0px 5px 0px 5px;
   padding:0px;
   color:#000;
   text-transform:none;
   height:20px;
}

.blokmain li a {
  color:#000;
}

.blokmain select {
   float:left;
   margin:0px;
   padding:0px;
}


.blokmain1 li {
   padding:5px;
   margin:0px;
   text-transform:none;
   color:#000;
   width:150px;
   overflow:hidden;
   height:25px;
   display:block;
   list-style:decimal-leading-zero;
}

#bewaar {
         float:left;
         width:110px;
         height:29px;
         padding:0px;
         margin:0px 0px 0px 50px;
}

#main {
        margin:30px 0px 0px 0px;
        padding:0px;
        width:1000px;
        float:left;
        background:#ffffff;
}

#mainheader {
        background:url(../images/header.jpg) no-repeat top left;
        width:1000px;
        height:30px;
        float:left;
        margin:0px;
        padding:0px;
}

#maincentral {
        width:658px;
        float:left;
        margin:0px;
        padding:0px;
}

#mainfooter {
        background:#f2f2f2;
        width:1000px;
        height:60px;
        float:left;
        margin:10px 0px 10px 0px;
        padding:0px;

}

#left {
       float:left;
       width:169px;
       margin:0px 0px 0px 0px;
       padding:0px;
       background:#ffffff;
       border:1px solid #d4d39b;
}

#right {
        float:left;
        width:171px;
        margin:0px 0px 0px 0px;
        padding:0px;
       background:#ffffff;
}

#zoek {
       float:left;
       width:100%;
       margin:0px;
       padding:0px;
}

#zoek input {
      background:url(../images/zoek.jpg) no-repeat top right #fff;
      height:19px;
      margin:0 0 0 -5px;
      padding:0px;
      border:1px solid #b2b2b2;
      width:95%;
}

#top10 {
       float:left;
       width:100%;
       margin:0px;
       padding:0px;
}

#merk {
       float:left;
       width:100%;
       margin:0px;
       padding:0px;
}

#content {
        float:left;
        width:656px;
        margin:0px 0px 0px 0px;
        padding:0px;
}

#contentbanner {
        float:left;
        width:568px;
        height:193px;
        margin:0px;
        padding:0px;
}

#contentinhoud {
        float:left;
        margin:0px 3px 0px 3px;
        padding:0px;
        width:650px;
}

.pagina_titel {
        float:left;
        font-size:14px;
        color:#8c8e8c;
        font-weight:bold;
        width:100%;
        margin:10px 0px 10px 0px;
        padding:3px 0px 0px 10px;
        background:url(../images/titlebg.png) no-repeat top left;
        height:27px;
}

#actiebuttons {
        /* float:left;
         margin:10px;
         padding:0px;
         width:100%;*/
                 float:left;
                 margin:10px 0;
                 padding:0 10px;
                 width:635px;
}

#contentfooter {
        background:url(../images/footer.jpg) no-repeat top left;
        width:1000px;
        height:81px;
}


#populair_footer {
        height: 123px;
        float: left;
        width: 200px;
        margin: 20px 0px 0px 0px;
        padding: 20px 20px 0px 20px;
        border-left:1px solid #31beef;
         }

.tekst {
        padding: 0px 0px 0px 0px;
        margin:5px 0px 0px 0px;
        float: left;
        width:200px;
        color:#544936;
        /*line-height: 18px;*/
        font-size:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif; }

.tekst ul.tekst {
        float:left;
        list-style-position:inside;
        margin:0px;
        padding:0px; }

.tekst li {
        margin:0px 0px 5px 0px;
        padding:0px;
        color: #8c8e8c;
        width:100%;
        text-transform:none;
         }


h1 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight:bold;
        text-transform:uppercase;
        color: #5fa6db;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; }

*+html .tekst li {
        padding:0px;
        color: #8c8e8c;
        width:100%;
        display:list-item;
        list-style-position:inside;
        margin:0px 0px 5px -10px;
        vertical-align:top; }

.tekst li a {
        margin:0px 0px 5px 0px;
        padding:0px;
        color: #8c8e8c;
        width:100%;
        list-style-type: decimal;
        text-decoration:none; }

*+html .tekst li a {
        padding:0px;
        color: #8c8e8c;
        width:100%;
        display:list-item;
        list-style-position:inside;
        margin:0px 0px 0px -15px;
        vertical-align:top; }

.tekst li a:visited {
        margin:0px 0px 5px 0px;
        padding:0px;
        width:100%;
        list-style-type: decimal;
        text-decoration:none; }

*+html .tekst li a:visited {
        padding:0px;
        width:100%;
        display:list-item;
        list-style-position:inside;
        margin:0px 0px 0px -15px;
        vertical-align:top; }

.tekst li a:hover {
        margin:0px 0px 5px 0px;
        padding:0px;
        width:100%;
        list-style-type: decimal;
        text-decoration:underline; }

*+html .tekst li a:hover {
        padding:0px;
        width:100%;
        display:list-item;
        list-style-position:inside;
        margin:0px 0px 0px -15px;
        vertical-align:top; }


.nav_left {
        float:left;
        width:100%;
        margin:0px 0px 10px 0px;
        padding:0px;
}

.nav_left .title {
        float:left;
        width:160px;
        height:22px;
        margin:0px;
        padding:5px 0px 0px 10px;
        text-align:left;
        color:#6a6b3f;
        text-transform:uppercase;
}

.blokheader {
        float:left;
        width:156px;
        height:7px;
        padding:0px;
        margin:0px 2px 0px 2px;
}

.blokfooter {
        float:left;
        width:156px;
        height:7px;
        padding:0px;
        margin:0px 2px 0px 2px;
}

.blokmain {
        float:left;
        width:156px;
        padding:0px;
        margin:0px 2px 0px 10px;
        text-align:left;
}

.blokmain input,select {
        font-size:11px;
        color:#8c8e8c;
}

#aanbieding {
        float:left;
        margin:0px 0px 10px 0px;
        padding:0px;
}

.aanbieding_tekst {
        float:left;
        text-align:center;
        font-size:11px;
        width:110px;
        margin:0px;
        padding:0px 0px 0px 30px;
}

#footer {
        height:81px;
        width:100%;
        float:left;
        padding:0px;
        margin:0px;
}


big {
      color:#31beef;
      font-size:16px;
      font-weight:bold;
}

a.bestellen {
  background:url(../images/bestellen.jpg) no-repeat top left;
  width:58px;
  height:27px;
  display:block;
  font-size:0px;
  float:left;
  margin:0px 0px 0px 20px;
  text-indent:-999em;
  color:#fff;
}

a.bestellen:hover {
  text-indent:-999em;
  color:#fff;
  text-decoration:none;
}

a.info {
  background:url(../images/info.png) no-repeat top left;
  width:83px;
  height:21px;
  display:block;
  font-size:0px;
  float:left;
}

a.info:hover {
  background:url(../images/info_over.png) no-repeat top left;
  width:83px;
  height:21px;
  display:block;
  font-size:0px;
}

.savegolf {
 background:url(../images/bewaar.jpg) no-repeat top left;
 border:0px;
 height:27px;
 width:58px;
 margin:0px;
 padding:0px;
 text-indent:-999em;
}

/* -------------------------------------------------------Joomla core stuff-------------------------------------------------- */
a {
        color:#000000;
        text-decoration: none;
        font-weight: normal;
        border:0px;
}

img {
     border:0px;
}

.amount {
         color:#31beef;
}

a:hover {
        color: #555555;
        text-decoration: underline;
        font-weight: normal;
}

table.contentpaneopen {
          width: 100%;
        padding: 0px;
        margin: 0px;
}

table.contentpaneopen td {
           padding-right: 0px;
}

table.contentpane {
          width: 100%;
        padding: 0px;
        margin: 0px;
}

table.contentpane td {
        margin: 0px;
        padding: 0px;
}

.button {
        color: #0a4e99;
        font-family: Arial, Hevlvetica, sans-serif;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        border: 3px double #cccccc;
        width: auto;
        background: url(../images/button_bg.png) repeat-x;
        padding: 0px 5px;
        line-height: 18px !important;
        line-height: 16px;
        height: 26px !important;
        height: 24px;
        margin: 1px;
}

.inputbox {
        padding: 2px;
        border:solid 1px #cccccc;
        background-color: #ffffff;
}

.componentheading, .contentheading h3{
        font-size:16px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#ffffff;
        line-height:26px;
        padding:0 0 0 30px;
        margin:0;
        background: url(../images/moduleheader.jpg) no-repeat 0 0;
}
#vmMainPage h3.browseProductTitle {
        background:none;
        font-size: 18px;
        font-weight: bold;
        padding: 3px;
        margin-top: 3px;
        width: 100%;
        float: left;
}

.contentpagetitle {
        font-size: 13px;
        font-weight: bold;
        color: #cccccc;
        text-align:left;
}

table.searchinto {
        width: 100%;
}

table.searchintro td {
        font-weight: bold;
}

table.moduletable {
        width: 100%;
        padding: 0px;
        margin:0;
}

div.moduletable h3, div.moduletable_menu h3 {
        font-size:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#ffffff;
        padding:3px 0 0 10px;
        margin:0;
}

table.moduletable td {
        padding: 0px;
        margin: 0px;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
}

.sectiontableentry1 {
        background-color : #ffffff;
}

.sectiontableentry2 {
        background-color : #f9f9f9;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
          background: url(../images/subhead_bg.png) repeat-x;
          color: #666666;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
}

div.moduletable_menu ul, div.moduletable_menu li {
        margin:0;
        padding:0;
        list-style:none;
}

div.moduletable_menu a:link, div.moduletable_menu a:visited {
        float:left;
        font-size: 12px;
        font-weight: normal;
        color: #4c4c4c;
        width: 155px;
        line-height:22px;
        display:block;
}
div.moduletable_menu a:hover, div.moduletable_menu li#current a, div.moduletable_menu li#current a:hover {
        color: #0088c5;
        background:url(../images/menu_item.jpg) no-repeat;
}

form {
/* removes space below form elements */
        margin: 0;
         padding: 0;
}

span.article_seperator {
        display: block;
        height: 1.5em;
}


/*------------------------*/
ul.menu-nav {
        padding: 0;
        margin:0;
}

ul.menu-nav li {
        font-size:11px;
        font-weight:bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        float:left;
        list-style:none;
        padding: 0 20px;
        margin:0;
}

ul.menu-nav li a:link, ul.menu-nav li a:visited {
        color:#fff;
        font-weight:bold;
}

ul.menu-nav li:hover {
        color:#fff;
        text-decoration:underline;
        font-weight:bold;
}

ul.menu-nav li a:hover {
        color:#fff;
        text-decoration:underline;
        font-weight:bold;
}

ul.menu-nav li#current a{
        color:#fff;
        font-weight:bold;
}

/*----------------------------*/


a.mainlevel:link, a.mainlevel:visited {
        display: block;
        width:224px;
        font-size: 9px;
        font-weight: bold;
        color: #000;
        text-align: left;
        padding:7px 0px 0px 15px;
        margin:0;
        text-transform:uppercase;
        font-style:normal;
}

a.mainlevel:hover, a.mainlevel#active_menu, a.mainlevel#active_menu:hover {
        color: #000;
        text-decoration:underline;
}

a.sublevel:link, a.sublevel:visited {
        padding-left: 10px;
        font-size: 10px;
        font-weight: normal;
        color: #000;
        text-align: left;
}

a.sublevel:hover, a.sublevel#active_menu, a.sublevel#active_menu:hover {
        color: #000;
        text-decoration: underline;
        padding-left:10px;
}

div.search{
        margin:14px 0 0 0;
}


.pagination {

        margin: 15px;
        color:#31beef;
        text-align:center;

}
.pagination a {
    text-decoration: none;
    color: #e7e7e7;
}


.pagination a:hover {
    text-decoration: underline;
    color: #31beef;
    font-weight:bold;
}

.pagination a.next {
    text-decoration: none;
    height:26px;
        color: #000;
}

.pagination a.next:hover, .pagination a.prev:hover {
    text-decoration: underline;
    height:26px;
        color: #000;
        font-weight:normal;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
}

.pagination .current {
    color: #31beef;
    text-decoration:underline;
}

.pagination .prev, .pagination .next{
    background:url(../images/pagina.png) no-repeat 5px 0px;
    color:#000;
    height:26px;
    width:72px;
}


a.zoek:hover, a.zoek {
 color: #000;
}


.suggestionsBox {
       position: relative;
       left: 0px;
       top: 15px;
       margin: 10px 0px 0px 0px;
       width: 200px;
       color: #000;
}

.suggestionList {
       margin: 0px;
       padding: 0px;
}

.suggestionList li {

       margin: 0px 0px 3px 0px;
       padding: 3px;
       cursor: pointer;
       list-style:none;
}

.suggestionList li:hover {
       color: #000;
       text-decoration:underline;
}

/*Menu*/

.menu2 h1 {

    font-size: 12px;
    font-weight: bold;  
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.menu2 select {
    width: 135px;
}

.voet2:hover {

}

#navigatie2 {
    background-image: url("../images/bg_nav_hoofd.jpg");
    float: left;
    height: 48px;
    margin: 41px 0 0 88px;
    padding: 0;
    width: 672px;
}

#navigatie2 ul.menu2 {

    border-right: 1px solid #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    padding: 0 6px;
    width: auto;
}

#navigatie2 ul.menu2 li.menu2 {


    float: left;
    display: inline;
    line-height: 35px;
    height: 35px;
    font-weight: bold;
    border-right: 1px solid #fff;
    margin: 0px 0px 0px 30px;
    padding: 0px 30px 0px 0px;

}

#navigatie2 ul li a {
    color: #000000;
    display: block;
    float: left;
    font-weight: normal;
    height: 36px;
    margin: 20px 15px 0 0;
    padding: 0;
    text-decoration: none;
}

#navigatie2 ul li div#menuitems2 {
    left: -999em;
    max-width: 468px;
    position: relative;
    width: 0;
}
#navigatie2 ul li:hover div#menuitems2 {
    border-right: medium none;
    float: left;
    left: auto;
    margin: 55px 0 0 -150px;
}

#navigatie2 ul li ul li {
	background: none;
    background-color: #d5d49c;
    border: medium none;
    display: list-item;
    float: left;
    height: 20px;
    list-style: none outside none;
    padding: 0 45px 0 5px;
    position: relative;
    width: 350px;
    z-index: 100000;
}

#navigatie2 ul li ul
{
    float:left;
    margin:0;
    padding:0;
}

#navigatie2 ul li a:hover {
	color: #000000;
    font-weight: normal;
    text-decoration: underline;
}

#navigatie2 li {
    background: url("../images/ruler.jpg") no-repeat scroll right top transparent;
    color: #3B3120;
    display: block;
    float: left;
    height: 56px;
    margin: 0;
    padding: 0 6px 0 10px;
    text-decoration: none;
    width: auto;
}

#navigatie2 ul {
    color: #000000;
    float: left;
    height: 56px;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
    text-transform: uppercase;
    width: 672px;
} 

#menuitems2 {
    position:relative;
    z-index:200000;
}

#menuitems2 ul {
    float:left;
    width:150px;
}

#menuitems2 ul li a {
    margin: 0;
    padding: 4px 0 0 15px;
}
#menuitems2 a {
    background: url("../images/menuspacer.png") no-repeat scroll left top transparent;
    padding:15px 0 0 0;
}
/**/
