/* ==================================================== */
/* Realisatie: NIELS KLEIJN | Estate Internet			*/
/* ====================================================	*/



/* DOWNLOADS / FANSHOP */

/* Gezamelijk */
.imgPopup {
	position: relative;
	z-index: 1;
}

.imgPopupIco {
	position: absolute;
	top: 72px;
	left: 102px;
	z-index: 1;
}

.detailArtikel .imgContainer {
	width: 285px;
	_height: 214px;
	min-height: 212px;
	float: left;
	overflow-x: hidden;
	margin: 3px 10px 0px 0px;
	text-align: right;
}

.lijstArtikel .img {
	width: 118px;
	height: 88px;
	border: 1px solid #000;
	float: left;
	overflow: hidden;
	margin: 3px 10px 0px 0px;
}

.detailArtikel .img {
	width: 283px;
	height: 212px;
	border: 1px solid #000;
	overflow: hidden;
	text-align: left;
}

.detailArtikel .butTerug {
	margin: 10px 0px 0px 0px;
}

.lijstArtikel,
.detailArtikel {
	width: 570px;
	_height: 20px;
	min-height: 20px;
}

.lijstArtikel .content {
	width: 440px;
	_height/**/:/**/96px; /* 103px */
	min-height/**/:/**/96px; /* 103px */
	padding: 3px 0px 7px 0px;
	float: left;
	overflow-x: hidden;
	font-size: 11px;
}

.detailArtikel .content {
	width: 275px;
	_height/**/:/**/96px; /* 103px */
	min-height/**/:/**/96px; /* 103px */
	padding: 3px 0px 7px 0px;
	float: left;
	overflow-x: hidden;
	font-size: 11px;
}

.lijstArtikel .hr,
.detailArtikel .hr {
	height: 1px;
	line-height: 1px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #000061;
}

.lijstArtikel h3 {
	line-height: 10px;
	margin: 0px 0px 8px 0px;
}

.lijstArtikel .content div,
.detailArtikel .content div {
	margin: 0px 0px 5px 0px;
}



/* FANSHOP */

/* Submenu */
.fanshopSubmenu .kop {
	width/**/:/**/190px; /* 210px */
	height/**/:/**/25px; /* 31px */
	padding: 6px 10px 0px 10px;
	background: #570000 url(../images/bg-submenu-fanshop-kop.gif) top left repeat-x;
}

.fanshopSubmenu .kop .ico {
	width: 18px;
	height: 18px;
	float: left;
}

.fanshopSubmenu .kop .titel {
	width: 100px;
	height: 18px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.fanshopSubmenu .kop .titel a:link,
.fanshopSubmenu .kop .titel a:active,
.fanshopSubmenu .kop .titel a:visited,
.menuRood a:link,
.menuRood a:active,
.menuRood a:visited {
	color: #c69200;
	text-decoration: none;
}
.fanshopSubmenu .kop .titel a:hover,
.menuRood a:hover {
	text-decoration: underline;
}

.fanshopSubmenu .menu {
	width/**/:/**/190px; /* 210px */
	_height: 18px;
	min-height: 18px;
	display: table;
	padding: 4px 10px 5px 10px;
	border-top: 1px dotted #000066;
}

.fanshopSubmenu .eerste {
	border: none;
}

.fanshopSubmenu .menuL {
	width: 87px;
	_height: 10px;
	min-height: 10px;
	overflow-x: hidden;
	float: left;
	font-weight: bold;
	color: #000046;
}

.fanshopSubmenu .menuR {
	width: 103px;
	_height: 10px;
	min-height: 10px;
	overflow-x: hidden;
	float: left;
	color: #000066;
}

.fanshopSubmenu .menuR ul,
.fanshopSubmenu .menuR li {
	background: none;
	padding: 0px;
}

.fanshopSubmenu .menu a:link,
.fanshopSubmenu .menu a:active,
.fanshopSubmenu .menu a:visited {
	color: #000066;
	text-decoration: none;
}

.fanshopSubmenu .menu a:hover {
	text-decoration: underline;
}

.menuRood {
	width/**/:/**/190px; /* 210px */
	_height/**/:/**/20px; /* 20px */
	min-height/**/:/**/20px; /* 20px */
	padding: 6px 10px 6px 10px;
	border-bottom: 1px solid #fff;
	background: #7a0000 url(../images/bg-submenu-fanshop-rood.gif) top left repeat-x;
}

.menuRood li {
	background: url(../images/list-goud.gif) top left no-repeat;
	padding: 0px 0px 0px 10px;
}

.fanshopSubmenu .zoekblok {
	width/**/:/**/190px; /* 210px */
	_height: 125px;
	min-height: 125px;
	padding: 5px 10px 5px 10px;
	display: table;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	background: #b30101;
}

.fanshopSubmenu .zoekblok input {
	width/**/:/**/182px; /* 186px */
	height/**/:/**/16px; /* 18px */
	padding: 2px 2px 0px 2px;
	margin: 5px 0px 0px 0px;
	font-weight: normal;
}

*:first-child+html .fanshopSubmenu .zoekblok input {
	height/**/:/**/17px; /* 18px */
	padding: 1px 2px 0px 2px;
}

* html .fanshopSubmenu .zoekblok input {
	height/**/:/**/17px; /* 18px */
	padding: 1px 2px 0px 2px;
}

.fanshopSubmenu .zoekblok select {
	width: 190px;
	height: 22px;
	margin: 4px 0px 1px 0px;
	font-weight: normal;
}

.fanshopSubmenu .zoekblok img {
	margin: 4px 0px 0px 0px;
}

/* Stappenblok */
.stappenblok {
	width: 570px;
	height/**/:/**/18px; /* 28px */
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #000061;
}

.stap1 {
	width: 100px;
	height: 18px;
	padding: 0px 0px 0px 25px;
	float: left;
	color: #000066;
	background: url(../images/ico-stap1-blauw.gif) top left no-repeat;
}

.actief1 .stap1 {
	color: #cc0000;
	background: url(../images/ico-stap1-rood.gif) top left no-repeat;
}

.stap2 {
	width: 100px;
	height: 18px;
	padding: 0px 0px 0px 25px;
	float: left;
	color: #000066;
	background: url(../images/ico-stap2-blauw.gif) top left no-repeat;
}

.actief2 .stap2 {
	color: #cc0000;
	background: url(../images/ico-stap2-rood.gif) top left no-repeat;
}

.stap3 {
	width: 100px;
	height: 18px;
	padding: 0px 0px 0px 25px;
	float: left;
	color: #000066;
	background: url(../images/ico-stap3-blauw.gif) top left no-repeat;
}

.actief3 .stap3 {
	color: #cc0000;
	background: url(../images/ico-stap3-rood.gif) top left no-repeat;
}



/* Artikelen */
.tblFanshopArt {
	width: 100%;
	border: none;
}

.tblFanshopArt1 {
	width: 28px;
	height/**/:/**/15px; /* 18px */
	line-height: 14px;
	padding: 3px 0px 0px 0px;
	vertical-align: top;
}

.tblFanshopArt1b {
	width: 105px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
}

.tblFanshopArt2 {
	width: 77px;
	height/**/:/**/17px; /* 18px */
	padding: 1px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
}

.tblFanshopArt3 {
	width: 48px;
	text-align: right;
	vertical-align: bottom;
}

.lijstArtikel .tblFanshopArt {
	width: 280px;
	border: none;
}

.lijstArtikel .tblFanshopArt2 {
	width: 110px;
	font-size: 11px;
	font-weight: normal;
}

.lijstArtikel .tblFanshopArt3 {
	width: 100px;
	text-align: left;
	vertical-align: middle;
}

.detailArtikel .tblFanshopArt {
	width: 275px;
	border: none;
	margin: 10px 0px 0px 0px;
	border-top: 1px dotted #999999;
}

.detailArtikel .tblFanshopArt1 {
	width: 70px;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
}

.detailArtikel .tblFanshopArt2 {
	width: 110px;
	font-size: 11px;
	font-weight: normal;
}

.detailArtikel .tblFanshopArt3 {
	width: 95px;
	text-align: right;
	vertical-align: bottom;
}

.lijstArtikel .tblFanshopArt {
	width: 440px;
	border: none;
}

.lijstArtikel .tblFanshopArt1 {
	width: 395px;
	height/**/:/**/15px; /* 18px */
	line-height: 14px;
	padding: 10px 0px 0px 0px;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
}

.artikelspecs {
	margin: 0px;
	padding: 0px;
	_height: 18px;
	min-height: 18px;
}
.artikelnummer {
	height: 11px;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	line-height: 11px;
	color: #999999;
}
.lijstArtikel .artikelnummer {
	padding: 0px 0px 0px 0px;
}
.detailArtikel .artikelnummer {
	padding: 10px 0px 0px 0px;
}

.lijstArtikel .tblFanshopArt2 {
	width: 110px;
	font-size: 11px;
	font-weight: normal;
}

.lijstArtikel .tblFanshopArt3 {
	width: 45px;
	text-align: right;
	vertical-align: bottom;
}

.subhomeBlokFanshopAlgemeen {
	font-size: 12px;
}

.subhomeBlokFanshopAlgemeen h1,
.fanshopNieuws h1 {
	margin: 0px 0px 5px 0px;
}

.tblFanshopAlgemeen {
	width: 100%;
	border: 1px solid #cccccc;
}

.tblFanshopAlgemeenL {
	height: 24px;
	width/**/:/**/70px; /* 90px */
	padding: 0px 7px 0px 7px;
}

.tblFanshopAlgemeen .kop {
	font-weight: bold;
	background: #fff;
}

.tblFanshopAlgemeen .even {
	color: #333333;
	background: #ececec;
}

.tblFanshopAlgemeen .oneven {
	color: #333333; 
	background: #fff;
}

.fanshopNieuws {
	clear: both;
	width/**/:/**/590px; /* 630px */
	_height: 50px;
	min-height: 50px;
	padding: 0px 20px 0px 20px;
	margin: 8px 0px 0px 0px;
	display: table;
}

.fanshopNieuwsL {
	width: 285px;
	_height: 50px;
	min-height: 50px;
	display: table;
	margin: 0px 20px 0px 0px;
	float: left;
}

.fanshopNieuwsR {
	width: 285px;
	_height: 50px;
	min-height: 50px;
	padding: 2px 0px 0px 0px;
	display: table;
	float: left;
}



/* WINKELWAGEN */
/* Overzicht */
.tblWinkelwagen {
	width: 570px;
	border: 1px solid #cccccc;
}

.tblWinkelwagen a:link,
.tblWinkelwagen a:active,
.tblWinkelwagen a:visited {
	text-decoration: none;
}

.tblWinkelwagen a:hover {
	text-decoration: underline;
}

.tblWinkelwagen1 { width/**/:/**/29px; } /* 35px */  /* Delete-knop */
.tblWinkelwagen2 { width: 70px; }  /* Artikelnr. */
.tblWinkelwagen3 { width: 299px; } /* Artikel */
.tblWinkelwagen4 { width: 22px; }  /* Min-knop */
.tblWinkelwagen5 { width: 47px; }  /* Aantal */
.tblWinkelwagen6 { width: 38px; }  /* Plus-knop */
.tblWinkelwagen7 { width: 10px; }  /* Euro-symbool */
.tblWinkelwagen8 { width/**/:/**/49px; } /* 43px */ /* Prijs */

.tblWinkelwagen1 {
	height: 30px;
	padding: 0px 0px 0px 6px;
}

.tblWinkelwagen2 {
	font-size: 11px;
}

.tblWinkelwagen8 {
	padding: 0px 6px 0px 0px;
	text-align: right;
}

.tblWinkelwagen .txtfield {
	width/**/:/**/34px; /* 38px */
	height/**/:/**/15px; /* 16px */
	padding: 1px 2px 0px 2px;
	text-align: right;
	font-size: 11px;
}

.tblWinkelwagenHead {
	width: 570px;
	border: none;
	font-size: 11px;
}

.tblWinkelwagenHead .tblWinkelwagen2 {
	height: 22px;
}

.tblWinkelwagenFooter {
	width: 570px;
	border: none;
	font-weight: bold;
}

.tblWinkelwagenFooter .tblWinkelwagen1 {
	width: 418px;
	padding: 0px;
}

.tblWinkelwagenFooter .tblWinkelwagen6 {
	width/**/:/**/75px; /* 95px */
	padding: 0px 20px 0px 0px;
	text-align: right;
}

.tblWinkelwagenFooter .extra {
	font-weight: normal;
	border-bottom: 1px solid black;
}

.tblWinkelwagenFooter .klein {
	font-size: 11px;
}

.tblWinkelwagenFooter .colspan4 {
	text-align: right;
	height: 22px;
}

.tblWinkelwagenOverzicht {
	width: 570px;
	border: 1px solid #cccccc;
}

.tblWinkelwagenOverzicht a:link,
.tblWinkelwagenOverzicht a:active,
.tblWinkelwagenOverzicht a:visited {
	text-decoration: none;
}

.tblWinkelwagenOverzicht a:hover {
	text-decoration: underline;
}

.tblWinkelwagenOverzicht .tblWinkelwagen2 {
	width/**/:/**/75px; /* 81px */
	height: 30px;
	padding: 0px 0px 0px 6px;
}

.tblWinkelwagenOverzicht .tblWinkelwagen3 {
	width: 345px;
}

.tblWinkelwagenOverzicht .tblWinkelwagen5 {
	width/**/:/**/67px; /* 85px */
	padding: 0px 18px 0px 0px;
	text-align: right;
}

.tblWinkelwagenHead#overzicht .tblWinkelwagen2 {
	width/**/:/**/63px; /* 69px */
	padding: 0px 0px 0px 6px;
}

.tblWinkelwagenHead#overzicht .tblWinkelwagen5 {
	text-align: right;
}

.blokOverzicht {
	margin-bottom: 20px;
	_height/**/:/**/112px; /* 121px */
	min-height/**/:/**/112px; /* 121px */
	display: table;
}

.blokOverzicht#breed {
	width: 570px;
	clear: both;
}

.blokOverzicht#smal1 {
	width: 285px;
	margin: 0px 20px 0px 0px;
	float: left;
}

.blokOverzicht#smal2 {
	width: 265px;
	float: left;
}

.blokOverzicht#breed div,
.blokOverzicht#smal1 div,
.blokOverzicht#smal2 div {
	_height/**/:/**/112px; /* 121px */
	min-height/**/:/**/112px; /* 121px */
	background: #ececec;
	padding: 4px 6px 5px 6px;
}

.blokOverzicht p,
.blokOverzicht h4 {
	margin: 0px 0px 5px 0px;
}

/* Afrekenen */
.tblAfrekenen {
	width: 100%;
	background: #ececec;
	border-top: 3px solid #ececec;
	border-right: none;
	border-bottom: 3px solid #ececec;
	border-left: none;
}

.tblAfrekenen#marginBotAan {
	margin: 5px 0px 20px 0px;
}

.tblAfrekenen#marginBotUit {
	margin: 5px 0px 5px 0px;
}

.tblAfrekenenL {
	width/**/:/**/143px; /* 153px */
	height/**/:/**/23px; /* 30px */
	padding: 5px 5px 0px 5px;
	vertical-align: top;
}

.tblAfrekenenR {
	width/**/:/**/412px; /* 417px */
	padding: 3px 5px 2px 0px;
	vertical-align: top;
}

.tblAfrekenenColspan {
	width/**/:/**/560px; /* 570px */
	height/**/:/**/23px; /* 30px */
	padding: 5px 5px 0px 5px;
	vertical-align: top;
}

.tblAfrekenen .txtfield {
	width: 406px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

.tblAfrekenen .txtfieldA {
	width: 80px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

.tblAfrekenen .txtfieldB {
	width: 315px;
	height: 16px;
	margin: 0px;
	padding: 0px;
}

.tblAfrekenen .selectbox {
	width: 410px;
	height: 20px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.tblAfrekenen span {
	font-size: 11px;
}

.tblAfrekenenFooter {
	width: 100%;
}

.tblAfrekenenFooterTD {
	width: 50%;
	height: 22px;
	vertical-align: bottom;
}

.iDeal {
	vertical-align: top;
	height: 24px;
}

.iDealL {
	width: 60px;
	height: 18px;
	float: left;
	margin: 1px 0px 0px 0px;
}

.iDealR {
	width: 28px;
	height: 24px;
	float: left;
}

#tblFanshopArtDetail {
	width: 275px;
}

/* Fanshop - Informatie */
.fanshopInfo h5 {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;	
}

