* {
    border:0px;
    vertical-align:top;
    font-size:1.0em;
    text-decoration:none;
    font-family:Verdana;
    margin:0px;
    padding:0px;
}
body {
    font-size:0.70em;
    text-align:center;
    color:#142682;
}
h1 {
    font-size:1.6em;
    font-weight:normal;
    margin-bottom:5px;
}
h2 {
	font-size: 0.7em;
	font-weight: normal;
}
ul {
    padding-left:15px;
}
ul li {
    
}
a {
    color:#142a86;
}
.message {
    display:block;
    color:red;
}
.formFix {
    display:inline;
}
#footer {
    background-image:url('../../gfx/bg_footer.jpg');
    margin:auto;
    text-align:left;
    width:948px;
    height:67px;
}
#footer table.csv {
    color:#7d81a4;
    /*margin-top:10px;*/
	padding-top:10px;
}
#footer table.csv td.csvTD {
    padding-right:40px;
}
#footer table.csv td.rightDot {
    background-image:url('../../gfx/bg_dot.jpg');
    background-repeat:repeat-y;
    background-position:top right;
}
#footer table.csv td.logos {
    text-align:right;
    padding-right:0px;
    padding-left:00px;
    padding-top:7px;
}
#footer table.csv td.csvTD table {
    margin-left:15px;
}
#footer table.csv td.csvTD table td {
    padding-right:5px;
}
#mainContainer {
    background-image:url('../../gfx/bg_body.jpg');
    margin:auto;
    text-align:left;
    width:938px;
    padding-left:5px;
    padding-right:5px;
}
#mainContainer #header {
    background-image:url('../../gfx/bg_colors.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    height:85px;
    position:relative;
}
#mainContainer #header #search {
    position:absolute;
    top:25px;
    right:20px;
    font-size:0.9em;
    color:#7d81a4;
}
#mainContainer #header #search form {
    display:inline;
}
#mainContainer #header #search a {
    color:#7d81a4;
    margin-left:5px;
    margin-right:5px;
}
#mainContainer #header #search input {
    border:1px solid #172a85;
}
#mainContainer #header #search input.submit {
    border:0px;
    margin-top:2px;
}
#mainContainer #header #logo {
    position:absolute;
    top:10px;
    left:20px;
}
#mainContainer #menu table {
    width:100%;
    background-image:url('../../gfx/bg_menu_item.jpg');
}
#mainContainer #menu table td.sep {
    background-image:url('../../gfx/bg_menu_spacer.jpg');
    width:2px;
    font-size:0.1em;
}
#mainContainer #menu table td a.item {
    display:block;
    height:58px;
    line-height:58px;
    text-align:center;
    color:#142682;
    font-size:1.1em;
    color:#142682;
}
#mainContainer #menu table td a.item:hover,
#mainContainer #menu table td a.active {
    background-image:url('../../gfx/bg_menu_item_active.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    color:#449ddd;
}
#mainContainer #menu table td .submenuContainer {
    position:relative;
    z-index:100;
}
#mainContainer #menu table td .submenuContainer .submenu {
    display:none;
    position:absolute;
    z-index:200;
    top:0px;
    margin:auto;
    border:1px solid white;
    background-color:#ffffff;
    padding:10px;
    border:1px outset #a6acbb;
    border-top:0px;
}
#mainContainer #menu table td .submenuContainer .submenu a {
    display:block;
    z-index:300;
    border-bottom:1px solid #dae2e8;
    padding-top:8px;
    padding-bottom:8px;
    color:#132582;
    width:190px;
}
#mainContainer #menu table td .submenuContainer .submenu a:hover,
#mainContainer #menu table td .submenuContainer .submenu a.subActive {
    color:#449ddd;    
}
#mainContainer #content {
    padding-bottom:15px;
}
#mainContainer #content table td.left {
    width:196px;
}
#mainContainer #content table td.left .news {
    margin-top:10px;
    padding:15px;
    border-right:1px solid #56adec;
}
#mainContainer #content table td.left .news h2 {
    margin-bottom:10px;
}
#mainContainer #content table td.left .news .spacer {
    border-bottom:1px solid #c5d1da;
    font-size:0.1em;
    margin-top:10px;
    margin-bottom:10px;
}
#mainContainer #content table td.left .news .newsItem {
    line-height:16px;
}
#mainContainer #content table td.left .news .newsItem span {
    color:#e38202;
}
#mainContainer #content table td.middle {
    width:544px;
}
#mainContainer #content table td.middle .listTable th {
    color:#7d81a4;
    font-weight:normal;
    padding:5px;
    width:210px;
    padding-left:0px;
}
#mainContainer #content table td.middle .listTable td {
    padding:5px;
}
#mainContainer #content table td.middle .listTable td .textbox {
    border:1px solid #7d81a4;
    width:280px;
}
#mainContainer #content table td.middle .listTable td select {
    border:1px solid #7d81a4;
}
#mainContainer #content table td.middle .text .submit {
    float:right;
}
#mainContainer #content table td.middle .text {
    padding:20px;
    padding-top:0px;
}
#mainContainer #content table td.middle .text li {
}
#mainContainer #content table td.middle .text .newsTable {
    width:100%;
}
#mainContainer #content table td.middle .text .newsTable .date {
    color:#e38202;
    padding-right:20px;
    width:55px;
    border-bottom:1px solid #dae2e8;
    padding:10px;
}
#mainContainer #content table td.middle .text .linksTable {
    width:100%;
    text-align:left;
}
#mainContainer #content table td.middle .text .linksTable .foto div {
    border:1px solid #c5d1da;
    text-align:center;
    vertical-align:middle;
    padding:5px;
    margin-bottom:10px;
    margin-right:10px;
}
#mainContainer #content table td.middle .text .linksTable .text {
    padding-left:0px;
}
#mainContainer #content table td.middle .text .linksTable .text a {
    color:#3e9ee3;
}
#mainContainer #content table td.middle .text .linksTable .text a img {
    margin-top:4px;
}
#mainContainer #content table td.middle .text .newsTable .title {
    border-bottom:1px solid #dae2e8;
    padding:10px;
}
#mainContainer #content table td.middle .text .shopTools {
    margin-bottom:20px;
    margin-top:20px;
    color:#7d81a4;
    width:100%;
}
#mainContainer #content table td.middle .text .shopTools td.filter {
    width:200px;
}
#mainContainer #content table td.middle .text .shopTools td.aantal {
    width:170px;
}
#mainContainer #content table td.middle .text .shopTools td.sortering {
    width:140px;
    text-align:right;
}
#mainContainer #content table td.middle .text .shopTools td select {
    border:1px solid #dae2e8;
}
#mainContainer #content table td.middle .text .productItem {
    margin-bottom:15px;
    border-bottom:1px solid #dae2e8;
}
#mainContainer #content table td.middle .text .productItem td.foto {
    padding-right:20px;
    width:190px;
}
#mainContainer #content table td.middle .text .productItem td.info h2 {
    font-size:1.3em;
    margin-bottom:10px;
}
#mainContainer #content table td.middle .text .productItem td.info li {
    margin-left: 20px;
    padding: 0px;
}
#mainContainer #content table td.middle .text .productItem td.info a.mInfo {
    color: #449ddd;
}
#mainContainer #content table td.middle .text .productItem td.info a.mInfo:hover {
    text-decoration: underline;
}
#mainContainer #content table td.middle .text .productItem td.tools {
    padding-bottom:10px;
    padding-top:20px;
}
#mainContainer #content table td.middle .text .productItem td.tools span.prijs {
    display:block;
    width:150px;
    float:left;
    line-height:1.3em;
}
#mainContainer #content table td.middle .text .productItem td.tools span.prijs span {
    color:#e79324;
    font-size:1.3em;
    font-weight:bold;
}
#mainContainer #content table td.middle .text .crumbs {
    margin-bottom:25px;
    margin-top:5px;
    color:#56adec;
}
#mainContainer #content table td.middle .text h2 {
    font-size:1.3em;
    margin-bottom:15px;
}
#mainContainer #content table td.middle .text a.terug img {
    margin-top:2px;
}
#mainContainer #content table td.middle .text .crumbs a {
    color:#56adec;
}
#mainContainer #content table td.middle .text .paginatie {
    width:100%;
    margin-top:10px;
}
#mainContainer #content table td.middle .text .paginatie a.active {
    text-decoration:underline;
}
#mainContainer #content table td.middle .text .paginatie .left {
    text-align:left;
}
#mainContainer #content table td.middle .text .paginatie .left img {
    margin-top:2px;
}
#mainContainer #content table td.middle .text .paginatie .center {
    text-align:center;
    width:250px;
    color:#7d81a4;
}
#mainContainer #content table td.middle .text .paginatie .right {
    text-align:right;
}
#mainContainer #content table td.middle .text .paginatie .right img {
    margin-top:2px;
}
#mainContainer #content table td.middle .text .productItem td.tools a {
    margin-left:10px;
    color:#449ddd;
    font-weight:bold;
}
#mainContainer #content table td.middle .text .winkelwagen {
    width:100%;
}
#mainContainer #content table td.middle .text .winkelwagen td {
    padding-top:10px;
    border-top:1px solid #dae2e8;
    padding-bottom:10px;
}
#mainContainer #content table td.middle .text .winkelwagen th {
    padding-bottom:10px;
}
#mainContainer #content table td.middle .text .winkelwagen .icon {
    width:20px;
}
#mainContainer #content table td.middle .text .winkelwagen .icon img {
    cursor:pointer;
}
#mainContainer #content table td.middle .text .winkelwagen .name {
    width:340px;
    padding-right:10px;
}
#mainContainer #content table td.middle .text .winkelwagen .price {
    color:#e79324;
    text-align:right;
    padding-right:20px;
}
#mainContainer #content table td.middle .text .winkelwagen .aantal {
    width:50px;
}
#mainContainer #content table td.middle .text .winkelwagen .descr,
#mainContainer #content table td.middle .text .winkelwagen .descrIcon {
    border:0px;
    padding-bottom:10px;
    padding-top:0px;
}
#mainContainer #content table td.middle .text .bestelling_button {
    float:right;
    margin-top:10px;
    color:#449ddd;
    font-weight:bold;
}
#mainContainer #content table td.middle .text .bestelling_button img {
    margin-right:5px;
}
#mainContainer #content table td.right {
    width:197px;
}
#mainContainer #content table td.right .cart {
    padding:15px;
    padding-top:0px;
}
#mainContainer #content table td.right .cart h3 {
    margin-bottom:5px;
}
#mainContainer #content table td.right .cart span.aantal {
    color:#e38202;
}
#mainContainer #content table td.right .cart span.prijs {
    color:#142a86;
}
#mainContainer #content table td.right .cart a {
    color:#449ddd;
}
#mainContainer #content table td.left .blueLeft,
#mainContainer #content table td.right .blueRight {
    padding:1px;
    background-color:#0d2986;
    margin-top:1px;
}
#mainContainer #content table td.left .blueLeft .inner,
#mainContainer #content table td.right .blueRight .inner {
    border:1px solid #2d72c4;
    background-image:url('../../gfx/bg_blue_left.jpg');
    background-repeat:no-repeat;
    background-color:#0d2986;
    color:#fefefe;
    padding:15px;
}
#mainContainer #content table td.right .blueRight .inner {
    background-image:url('../../gfx/bg_blue_right.jpg');
}
#mainContainer #content table td.left .blueLeft .inner h3,
#mainContainer #content table td.right .blueRight .inner h3 {
    font-size:1.2em;
    margin-bottom:15px;
}
#mainContainer #content table td.left .blueLeft .inner h3 {
    margin-bottom:0px;
}
#mainContainer #content table td.right .blueRight .inner .voorwaarden {
    color:#56adec;
    display:block;
    border-top:1px solid #56adec;
    padding-top:10px;
    background-image:url('../../gfx/arrow_blue_bg.jpg');
    background-repeat:no-repeat;
    background-position:right 14px;
}
#mainContainer #content table td.left .blueLeft .item {
    border-top:1px solid #56adec;
    padding-top:15px;
    padding-bottom:15px;
}
#mainContainer #content table td.left .blueLeft .first {
    border:0px;
}
#mainContainer #content table td.left .blueLeft .item a {
    color:#56adec;
    font-weight:bold;
}
#mainContainer #content table td.right .wistUDat {
    background-image:url('../../gfx/bg_wistudat.jpg');
    height:261px;
    padding:15px;
    padding-top:45px;
    color:#fefefe;
    font-style:italic;
}
#mainContainer #content table td.right .wistUDat a {
    display:block;
    color:#56adec;
    padding-top:10px;
    margin-top:10px;
    border-top:1px solid #56adec;
}
#mainContainer #content table td.right .nieuwsbrief {
    background-image:url('../../gfx/bg_nieuwsbrief.jpg');
    height:100px;
    padding-top:33px;
} 
#mainContainer #content table td.right .nieuwsbrief input {
    color:#7d81a4;
    margin-top:10px;
    margin-left:10px;
    font-size:0.9em;
    width:175px;
}
#mainContainer #content table td.right .nieuwsbrief input.submit {
    width:95px;
}
#mainContainer #content table td #popup {
    height:252px;
    background-image:url('../../gfx/bt_popup.jpg');
    cursor:pointer;
}
#mainContainer #content table td#bannerHome {
    height:252px;
    background-image:url('../../gfx/bg_header_home.jpg');
}
#mainContainer #content table td#bannerHome div {
    position:relative;
}
#mainContainer #content table td#bannerHome div img {
    position:absolute;
    left:35px;
    top:150px;
}
#mainContainer #content table td #snelNaarHome {
    height:99px;
    background-image:url('../../gfx/bg_snelnaar_home.jpg');
    padding-top:30px;
}
#mainContainer #content table td #snelNaarHome a {
    display:block;
    background-image:url('../../gfx/bg_dot_blue.jpg');
    background-repeat:repeat-x;
    background-position:bottom left;
    padding-bottom:5px;
    padding-top:5px;
    font-size:0.9em;
    color:#ffffff;
    margin-left:10px;
}
#mainContainer #content table td #snelNaarHome a img {
    margin-right:10px;
    margin-top:4px;
}
#mainContainer #content table td #snelNaar {
    height:92px;
    background-image:url('../../gfx/bg_snelnaar.jpg');
    padding-top:31px;
    padding-left:25px;
}
#mainContainer #content table td #snelNaar a {
    display:block;
    color:#ffffff;
    background-image:url('../../gfx/arrow_white.jpg');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px;
    line-height:20px;
}
#mainContainer #content table td #snelNaar a:hover {
    background-position:1px center;
}
#mainContainer #content table td#banner {
    height:123px;
    background-image:url('../../gfx/bg_header.jpg');
}
#mainContainer #content table td #belMij {
    height:93px;
    padding-top:30px;
    background-image:url('../../gfx/bg_belmij.jpg');
}
#mainContainer #content table td #belMij input {
    border:1px solid #d16b06;
    color:#e58810;
    margin-top:10px;
    margin-left:10px;
    font-size:0.9em;
    width:175px;
}
#mainContainer #content table td #belMij input.submit {
    border:0px;
    width:79px;
}
#mainContainer #content table td#spacer {
    height:10px;
}
.top50LOGO {
    margin-top:0px;
    width:60px;
    height:30px;
}
