body, html { padding:0; margin:0; background: #cecbce; font-family: Arial; font-size: 12px; color: #000; }

iframe { display:block; width:100%; height:1000px; border:none;}

table {border-collapse:collapse;} 
img { border: none; }

h1 {font-family: Arial; font-size: 24px; color: #bd1431; line-height: 30px; margin:0}
h2 {font-family: Arial; font-size: 16px; color: #bd1431; line-height: 20px; padding: 5px 0 12px 0; margin: 0}
h3 {font-family: Arial; font-size: 14px; color: #000; font-weight: bold; line-height: 16px; margin:0; padding: 0}
a {color: #bd1431}

p {margin-bottom: 0px}
h3 a {text-decoration: none; color: #000}
h3 a:hover {text-decoration: underline;}

.tekstbox {border: 1px solid #000; width: 150px;}
.floatright {float: right;}
.floatleft {float: left; margin-right: 15px}
.clear {clear: all; clear: both;}
.tekstgrijs {color: #666666;}

a.zoek {font-weight: bold; font-size: 14px; color: #fff; text-decoration: none; margin-left: 5px}
a.zoek:hover {text-decoration: underline}
a.siteinfo {color: #fff; text-decoration: none;}
a.siteinfo:hover {text-decoration: underline}

/* ALGEMENE INDELING WEBSITE */
#container {width: 990px; padding: 0 20px 0 20px; margin: 0 auto; /*height: auto;*/ background: url(img/achtergrond.gif) repeat-y; height:auto ! important; min-height:800px; height:800px; }

#container #header {height: 161px; width: 950px; background: #636163; border-bottom: 1px solid #fff}
#container #header #logo {float: left; height: 157px; width: 350px; background: url(img/logo_nl.jpg) no-repeat;}
#container #header #foto {float: left; height: 157px; width: 600px; background: url(img/header_foto.jpg) no-repeat;}

#container #header #logo_en {float: left; height: 157px; width: 433px; background: url(img/logo_nl.jpg) no-repeat;}
#container #header #foto_en {float: left; height: 157px; width: 517px; background: url(img/header_foto.jpg) no-repeat;}

#container #submenu {width: 188px; float: left; height: 100px; border-top: 1px solid #e7e7e7}
#container #content {width: 510px; float: left; }
#container #snippets {width: 252px; float: left; background: url(img/schaduw_snippets.gif) repeat-x; height:auto ! important; min-height:300px; height:300px; }
#container #contentHeleBreedte {width: 760px; float: left;}

#absolute {position: absolute; left: 50%; top: 0px; margin-left: -495px; text-align: left; width: 990px;}
#absolute #menu {position: absolute; top: 130px; left: 188px; width:432px; height: 30px; background: #ffffff; border-top: 1px solid #d6d3a5; border-left: 1px solid #d6d3a5; border-right: 1px solid #d6d3a5; }
#absolute #zoeken {position: absolute; top: 133px; left: 716px;}
#absolute #siteinfo {position: absolute; top: 5px; left: 516px; color: #fff; font-size: 14px;}
#absolute #zoekenonline {position: absolute; top: 113px; left: 716px;}

/* MENU */
ul.menu {position:absolute; top:0; left: -2px; width:100%; list-style:none; margin:0; padding:0; }
ul.menu li {position:relative; float:left; width: 101px; height: 20px; margin: 2px 1px 0 3px; padding: 5px 0 0 0; border: 1px solid #d6d3a5; background: #ffffef; text-align: center; font-weight: bold;}
ul.menu li a {color: #000; text-decoration: none}
ul.menu li a:hover {text-decoration: underline}
ul.menu li a.actief {color: #bd1431;}

/* SUBMENU */
.submenuitem {height: 26px; border-top: 1px solid #e7e7e7; padding: 10px 0px 0px 15px;}
.submenuitem.eerste {border-top: none; padding-top: 0}
.submenuitem.laatste {border-bottom: 1px solid #e7e7e7;}
.submenuitem a {color: #7b797b; text-decoration: none}
.submenuitem a:hover {text-decoration: underline; color: #bd1431;}
.submenuitem a.actief {color: #bd1431; text-decoration: none}
.submenuitem a.actief:hover {text-decoration: underline}

.submenuSubitem {height: 18px; padding: 3px 0px 0px 25px;}
.submenuSubitem.eerste2 {margin-top: -7px;}
.submenuSubitem.laatste2 {margin-bottom: 7px}
.submenuSubitem a {color: #7b797b; text-decoration: none}
.submenuSubitem a:hover {text-decoration: underline; color: #bd1431;}
.submenuSubitem a.actief {color: #bd1431; text-decoration: none}
.submenuSubitem a.actief:hover {text-decoration: underline}


/* CONTENT */
.blokhelebreedte {width: 470px; margin: 0px 20px 0px 20px; clear: both; }
*+html .blokhelebreedte { padding-bottom: 0px; }
*html .blokhelebreedte { padding-bottom: 0px; }
.blokhalvebreedte {width: 255px; float: left;}
.bloklinks {padding-left: 20px; padding-right: 15px; margin-top: 10px;}
.blokrechts {padding-left: 10px; margin-right: 20px; margin-top: 10px;}
.blokrechtsgrijs {padding: 5px 0 5px 10px; margin-right: 20px; margin-top: 1px; background: #dad9d9; }
.blokrechtsgrijs.eerste {margin-top: 10px;}
.blokrechtsgrijs h2 {margin: 0; padding: 0;}
.blokrechtsgrijs h3 {} 
.blokrechtsgrijs a {color: #000; text-decoration: none}
.blokrechtsgrijs a:hover {text-decoration: underline}
.blokrechtsgrijs p {margin: 12px 0 12px 0}
.blokhelebreedtegrijs {width: 470px; margin: 10px 15px 10px 15px; padding: 0 5px 0 5px; background: #dad9d9;}
.blokhelebreedtegrijs table {margin: 0 0 12px 0; width: 100%}
.scheidingslijngrijs {width: 480px; margin: 10px 15px 10px 15px; line-height: 0px; height: 3px; background: #dad9d9;}

table.rechtsgebieden a {color: #000; text-decoration:none}
table.rechtsgebieden a:hover {text-decoration:underline}
table.rechtsgebieden a.actief {font-weight: bold}

.iframeTijdschriften {min-height: 100%; height:auto !important; /* voor moderne browsers */ height:100%; /* voor IE */ width: 100%;}

/* SNIPPETS */
.snippet {width: 230px; margin-top: 24px; margin-left: 7px; color: #666666; clear: both;}
.snippet #titel {width: 100%; background: #b9b4b5;}
.snippet #titel h2 {color: #ffffff; margin:0; padding: 5px 3px 5px 3px}
.snippet #tekst {padding: 10px 5px 0px 5px}
.snippet #tekst a img { margin-bottom: 10px; }


/* STIPPWEB */
.sw_tekstblok_tekst {margin-top: 10px}

.sw_Titel {font-family: Arial; font-size: 14px; color: #000; font-weight: bold; line-height: 16px; padding-bottom: 16px}
.sw_Titel a {text-decoration: none; color: #000}
.sw_Titel a:hover {text-decoration: underline;}
.sw_NieuwsberichtTitel {display: block;}
.sw_NieuwsberichtSamenvatting {font-family: Arial; font-size: 12px; color: #000; font-weight: normal; display: inline;}
.sw_NieuwsberichtSamenvatting p {margin: 0px;}
.sw_NieuwsberichtLeesMeer {display: inline;}
.sw_NieuwsberichtLeesMeer a {color: #0066ff; font-weight: normal; font-family: Arial; font-size: 12px; text-decoration: underline;}

.sw_NieuwsBericht .sw_Titel {font-family: Arial; font-size: 24px; color: #bd1431; line-height: 30px; margin:0}
.sw_NieuwsBericht .sw_Datum {margin-bottom: 12px}

.sw_CategorieenOverzicht	{margin-top: 15px;}
.shop-product-list { clear: both;  list-style:none; margin-left:0; padding-left: 0;}
.shop-product-list li.verwijderd { filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; }
.shop-product-list .afbeelding { width: auto !important; min-width: 70px; width: 70px; float: left; }
*+html .shop-product-list .afbeelding { width: 70px !important; }

/*  S H O P  */
.aantalproducten { display: block; float: left; margin-right: 3px; }

.shop-product-list img { margin-left: 5px; }
.shop-product-list h2 {
    background: url(img/shop-list-price.png) no-repeat;
    color: #fff !important;
    display: inline;
    font-size: 12px;
    font-weight: 700;
    float: left; 
    text-decoration: none;
    list-style: none;  
        
    }
.cart-thumb {
    width:66px;
    height:42px;
    float:left;
    margin:0 7px 0 0;
    line-height:11px;
    }
/*
table.prod_tabel {}    
table.prod_tabel td.prod_td_img {width: 50px; vertical-align: top;}
table.prod_tabel td.prod_td_details { vertical-align: top;}
    

/*  I N D I C A T O R  *
.shop-step { border-top: 2px solid #007cbf; margin: 0 0 50px; padding-top: 5px; }
.shop-step li { color: #007cbf; display: inline; font-size: 16px; font-weight: 600; margin-left: 70px; width: 25px !important; }
.shop-step-indicate { background: url(img/shop-indicator.png) center top no-repeat; height: 14px; width: 39px; }
.shop-step1 { margin-left: 93px; } .shop-step2 { margin-left: 250px; } .shop-step3 { margin-left: 418px; }
*/

/*  P A G I N A T O R  */
.shop-paginator { color: #fff; margin: 0; padding: 2px 0; background-color: #B9B4B5;}
.shop-paginator li { display: inline; list-style: none; margin-left: 7px; }
.shop-paginator li a { color: #bd1431;}
.shop-paginator .next { float: right; margin: -18px 7px;}
.shop-paginator .current a { background: #fff; color: #bd1431 !important; padding: 5px; }

/*  B L O C K  *
.cart-block strong { margin-top: 5px; }
.cart-block a:hover strong { text-decoration: underline; }
.cart-block {list-style: none; padding: 0px; margin: 0px;}

/*  F R O N T P A G E  *
.shop-tabset-price h2,
.shop-tabset-price h4 { display: inline; font-weight: 100; }
.shop-tabset-price h2 { color: #fff !important; font-size: 18px !important; padding: 0 10px; }
.shop-tabset-price h4 { font-size: 14px !important; text-decoration: line-through; padding: 0 10px; }
.shop-tabset-price {
    background: url(img/shop-tabset.png) center repeat-x #007cbf;
    bottom: 0;
    color: #fff;
    font-size: 18px;
    height: 12px;
    left: 0;
    width: 281px;
    padding: 7px 0 11px;
    position: absolute !important;
    }

/*  P R O D U C T  P A G E  *
.shop-product { border: none !important; }
.shop-product li { list-style: none; }
.shop-product img { margin-left: 10px; }
.shop-product select { float: left; margin: -16px 0 0 82px; }
.shop-price { background: url(img/shop-product-price.png) no-repeat; height: 43px; float: left; text-align: right; padding: 10px 5px 2px 0px; width: 78px; }
.shop-price h2 { color: #fff !important; font-size: 17px !important; font-weight: 700; }
.shop-price h4 { color: #fff !important; font-size: 11px !important; font-weight: 100; margin-top: -2px; text-decoration: line-through; }


/*  T A B L E  *
.shop-table { width: 100%; margin-bottom: 50px; }
.shop-table th { background: url(img/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding-left: 5px; }
.shop-table td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; }
.shop-table td td { border: none; }
.shop-table .fifty { width: 50%; }
.shop-table .shop-total td { padding-top: 25px; }

/*  T A B L E  *
.shop-table { width: 100%; margin-bottom: 50px; }
.shop-table th { background: url(img/shop-paginator.png) center repeat-x; color: #fff; font-size: 14px; font-weight: 100; text-align: left; padding-left: 5px; }
.shop-table td { border-bottom: 1px solid #eaeaea; vertical-align: top; padding: 3px 0 4px 5px; }
.shop-table td td { border: none; }
.shop-table .fifty { width: 50%; }
.shop-table .shop-total td { padding-top: 25px; }

ul.shopProductnadereinfo {list-style: none; margin: 0px; padding: 0px; margin-bottom: 10px;}
ul.shopProductnadereinfo li	{padding: 0px; margin: 0px;}
.sw_GeenProducten	{margin-top: 20px;}
.sw_Shop_Afrekenen_GeenItems	{margin: 10px 0px 10px 0px;}
.snippet img {margin-left: 4px;}

*/

/* ZOEKEN */
.zoekResults h3 {margin-top: 5px;}
.meerZoekenRechts	{text-align: right; clear: both;}
.lbZoeken	{color: #ffffff; font-size: 15px; text-decoration: none;}
.lbZoeken:hover {text-decoration: underline}

/*   S H O P   */

.shop-indicator {
	border-color: #bd1431;
	border-style: solid;
	border-width: 1px 0;
	list-style: none;
	text-align: center;
	margin: 20px 0 35px;
	width: 100%;
	padding: 5px 0; }

	.shop-indicator li {
		display: inline;
		margin: 0 40px; }

	.shop-indicator .select {
		color: #bd1431; }
		
.shop-tabel .fifty { width: 50%; }

.shop-voorwaarden {
	color: #999;
	font-family: sans-serif;
	font-size: 10px;
	width: 80%; }

.shop-voortgang {
	background: #b9b4b5;
	list-style: none;
	margin: 70px 0 20px;
	width: 100%;
	padding: 0; }

	.shop-voortgang li a,
	.shop-voortgang li span {
		color: #fff;
		border: 1px solid #fff;
		display: block;
		margin: -1px;
		text-decoration: none;
		text-transform: lowercase;
		padding: 5px 7px !important; }

	.shop-voortgang li span { color: #888; }
	.shop-voortgang li a:hover { background: #fff; color: #bd1431; }

	.shop-voortgang li.prev { float: left; }
	.shop-voortgang li.next { float: right; }	

	.shop-voortgang .clear {
		background: #fff;
		clear: both;
		height: 20px;
		width: 100%; }


.shop-tabel {
	width: 100%; }

	.shop-tabel th {
		background: #b9b4b5;
		color: #fff;
		font-size: 14px;
		letter-spacing: 1px;
		text-align: left;
		padding: 5px; }

	.shop-tabel td {
		border-bottom: 1px solid #b9b4b5;
		padding: 8px 5px; }

	.shop-tabel .shop-totaal,
	.shop-tabel .shop-totaal-titel {
		padding: 25px 5px 3px; }

	.shop-tabel .shop-totaal-titel {
		border: 0;
		text-align: right; }

	.shop-tabel a {
		color: #bd1431;
		text-decoration: none; }

	.shop-tabel a:hover {
		text-decoration: underline; }
		
.beschrijvingDiv h1, .beschrijvingDiv H1 {font-size: 14px; color: #000000;}	 	
.prod_ondertitel {color: #bd1431; margin-bottom: 10px;}

.prod_headerHtml {}
.prod_headerHtml td {vertical-align: top;}
.prod_headerHtml ul.shopProductnadereinfo {list-style: none; margin: 0px; margin-left: 20px;}
.prod_headerHtml ul.shopProductnadereinfo li {margin: 0px; padding: 0px; padding-bottom: 2px;}

ul.serieLijst {margin: 0px; padding: 0px; list-style: none;}

ul.serieLijst li	{margin: 0px; padding: 0px; margin-bottom: 5px; list-style-image: url(img/pijltje_submenu.gif);} 

table.tijdschriften_info td {padding-right: 20px; padding-bottom: 3px;}
table.tijdschriften_info td#info_folio {padding-bottom: 20px;}
.prijsinfo {margin-bottom: 10px;}

.winkelwagenaantal {width:60px;}

.sw_ShopProduct p {border: solid 0px red; margin: 0px;}
.btnSubmit {width: 100px; border: 1px solid black; font-size:8pt;}

.sw_NieuwsRSSKnop {float: right; margin-bottom: 10px;}