/* OVERALL ELEMENTS */
* {
    padding: 0;
    margin: 0;
}

body
{
    font-family: Arial,verdana, sans-serif;
    font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	margin-top: 10px;
}

table
{
    font-size: 12px;
}

#wrapper
{
    width: 990px;
    margin: 0 auto;
}

a {color: #E3001B;}
img {border: 0;}
ul {list-style-type: none; list-style-position: outside;}
h1 {width: 990px; height: 256px; background: transparent url(/images/layout/JPG_Header_Flash_Replacement2.jpg) top left no-repeat; overflow: hidden; display: block;}
h1 span {display: block; padding-top: 256px;} /* matches value on h1.height */
h2 { height: 27px; font-size: 16px; }
h3 {background-color: #e60004; font-size: 12px; color: #ffffff; padding: 2px 4px;}
fieldset {border: 0;}

.left {float: left;}
.right {float: right;}
.center {text-align: center; margin: 0 auto;}
.clear {clear: both; height: 25px;}
.bold {font-weight: bold;}
.highlight {color: #e60004;}
.houdini {margin-right: 10px; float: none;} /* fix the ie6 margin bug (remember to put it inside the floating div) */
.reminder {border: 1px solid #e60004; padding: 10px; color: #e60004; font-weight: bold; margin-bottom: 10px;}
.min {margin-left: 3px; display:none; cursor:pointer;}
.plus {margin-left: 3px; display:block; cursor:pointer;}

/* nav-menu */
#nav-menu
{
    width: 775px;
    overflow: hidden;
    height: 14px;
    background: url(/images/layout/menu.gif) top left no-repeat;
    padding: 0;
    position: relative;
    margin: 17px 0 17px 28px;
}

#nav-menu li
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
}

#nav-menu li, #nav-menu a
{
    height: 14px;
    display: block;
}

#nav-menu a
{
    padding-top: 14px;
}
/*
#mnu1 {left: 0; width: 34px;}
#mnu2 {left: 43px; width: 103px;}
#mnu3 {left: 157px; width: 90px;}
#mnu4 {left: 247px; width: 157px;}

#mnu1 a:hover, #mnu1 .current {background: transparent url(/images/layout/eerste_navigatie_zxp2009.gif) 0 -15px no-repeat;}
#mnu2 a:hover, #mnu2 .current {background: transparent url(/images/layout/eerste_navigatie_zxp2009.gif) -43px -15px no-repeat;}
#mnu3 a:hover, #mnu3 .current {background: transparent url(/images/layout/eerste_navigatie_zxp2009.gif) -157px -15px no-repeat;}
#mnu4 a:hover, #mnu4 .current {background: transparent url(/images/layout/eerste_navigatie_zxp2009.gif) -247px -15px no-repeat;}
*/

#mnu1 {left: 0; width: 34px;}
#mnu2 {left: 43px; width: 103px;}
#mnu3 {left: 157px; width: 113px;}
#mnu4 {left: 275px; width: 76px;}
#mnu5 {left: 360px; width: 73px;}
#mnu6 {left: 441px; width: 78px;}
#mnu7 {left: 527px; width: 90px;}
#mnu8 {left: 623px; width: 152px;}

#mnu1 a:hover, #mnu1 .current {background: transparent url(/images/layout/menu.gif) 0 -14px no-repeat;}
#mnu2 a:hover, #mnu2 .current {background: transparent url(/images/layout/menu.gif) -43px -14px no-repeat;}
#mnu3 a:hover, #mnu3 .current {background: transparent url(/images/layout/menu.gif) -157px -14px no-repeat;}
#mnu4 a:hover, #mnu4 .current {background: transparent url(/images/layout/menu.gif) -275px -14px no-repeat;}
#mnu5 a:hover, #mnu5 .current {background: transparent url(/images/layout/menu.gif) -360px -14px no-repeat;}
#mnu6 a:hover, #mnu6 .current {background: transparent url(/images/layout/menu.gif) -441px -14px no-repeat;}
#mnu7 a:hover, #mnu7 .current {background: transparent url(/images/layout/menu.gif) -527px -14px no-repeat;}
#mnu8 a:hover, #mnu8 .current {background: transparent url(/images/layout/menu.gif) -623px -14px no-repeat;}


div.hr {background: #999999 repeat-x top left; height: 1px; margin-bottom: 1em;}
div.hr hr {display: none;}

/* newsletter */
#newsletterWrapper
{
    text-align: right;
    height: 31px;
}

#newsletterWrapper #newsletterSubmit
{
    background:transparent url(/images/layout/aanmelden.gif) center center no-repeat;
    border-width:0;
    width:79px;
    height:20px;
    overflow:hidden;
    padding-top:30px;
    cursor:pointer;
}

#newsletterWrapper form, #newsletterWrapper fieldset, #newsletterWrapper input, #newsletterWrapper img
{
    vertical-align: middle;
    display: inline;
}

#content
{
    margin-top: 25px;
    width: 990px;
    float: left;
}

#smallcontent
{
    float: left;
    width: 476px;
}

#nieuwsbrief_feedback .newsletterSubmit
{
    background:transparent url(/images/layout/aanmelden.gif) center center no-repeat;
    border-width:0;
    width:79px;
    height:22px;
    overflow:hidden;
    padding-left:80px;
    cursor:pointer;
    float:left;
    /*border: 1px solid black;*/

}

#nieuwsbrief_feedback .inputLong
{
    width: 151px;
    border: 1px solid #d8e1ea;
    padding-top: 2px;
    padding-left: 5px;
    height: 18px;
    float:left;
}

#largecontent
{
    float: left;
    width: 739px;
}

.smallcolumn
{
    width: 200px;
    float: left;
}

.mediumcolumn
{
    width: 238px;
    float: left;
}

.mediumcolumn p, .largecolumn p
{
    margin: 10px 5px;
}

.smallcolumn p
{
    margin: 5px 0 10px 0;
}

.mediumcolumn span, .largecolumn span
{
    display: block;
}

.largecolumn
{
    width: 369px;
    float: left;
}

/* Sidebar */
#sidebar
{
    float: left;
}

#sidebar ul
{
    margin: 0 20px;
}

#sidebar li
{
    margin-bottom: 10px;
}

#sidebar li a
{
    display: block;
    height: 37px;
    overflow: hidden;
    width: 191px;
}

#sidebar li span
{
    display: block;
    padding-top: 37px;
}

#bestellen
{
    background: transparent url(/images/layout/bestel_btn.gif) top left no-repeat;
}

#waar
{
    background: transparent url(/images/layout/waar_btn.gif) top left no-repeat;
}

#invite
{
    background: transparent url(/images/layout/iaf_btn.gif) top left no-repeat;
}

#aktie
{
    width: 191px;
    margin: 0 20px;
}

#aktie .item
{
    width: 189px;
    font-size: 13px;
    text-align: center;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
}

#aktie img
{
    text-align: center;
    margin: 0 auto;
}

/* sponsors */
#sponsors
{
    float: left;
    width:243px;
}

#esBlock, #hsBlock, #sBlock
{
    margin-left: 20px;
}

#sponsors .sponsorscontainer
{
    margin-bottom: 10px;
    margin-top:10px;
    text-align: center;
    width:244px;
}

#sponsors .sponsorscontainer a
{
    display:block;
    margin:0;
    padding:0;
    float:left;
}

/* BottomWrapper */
#bottomWrapper
{
    color: #999999;
    height: 22px;
    font-size: 13px;
    text-align: center;
}

#bottomWrapper form, #bottomWrapper fieldset, #bottomWrapper span, #bottomWrapper label, #bottomWrapper input
{
    display: inline;
    vertical-align: middle;
}

#bottomWrapper label
{
    margin-left: 10px;
}

/* Forms */
.inputLong
{
    width: 151px;
    border: 1px solid #d8e1ea;
    padding-top: 2px;
    padding-left: 5px;
    height: 18px;
}

/* printonly : elements only visible when printing */
.printonly
{
    display:none;
}
/* /printonly */

.footerlinks
{
    margin: 30px 0 10px;
    text-align: center;
}

/* error page */
.secondlink a, .secondlink a:hover
{
    color: #999999;
}

.thirdlink a, .thirdlink a:hover
{
    color: #000000;
}

#quicklink
{
    text-align:center;
    margin-top:20px;
}

#quicklink li
{
    display:inline;
    float:left;
}

#quicklink li.first .qbar
{
    margin-left:18px;
}

#quicklink a,
#quicklink div
{
    width:100px;
    height:100px;
    display:block;
    background-color:#cfcfcf;
    margin:0 4px;
    overflow:hidden;
}

#quicklink span
{
    display:block;
    padding-top:100px;
}

#quicklink .clear
{
    height:0px;
}

.member
{
    float: left;
}

.nomember
{
    float: right;
}