@charset "utf-8";
/* CSS Document */

a:link, a:visited {
	color: #000000;
}

a:hover, a:active {
	color: #FF1A00;
	text-decoration:underline;
}

html, body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#FFF5E5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
}

img {
	border:0;
}

a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:active h1, a:active h2, a:active h3, a:active h4, a:active h5 {
	text-decoration:underline;
	color:#FF1A00;
}

h1, h2, h3, h4, h5 {
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-right:10px;
	color:#499BED;
	float:left;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:16px;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:18px;
	font-weight:bold;
	color:#FF1A00;
	margin:0;
	padding:0;
}

div#binnenkort {
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color:#FF1A00;
}

div#errormsg {
	clear:both;
	float:left;
	display:block;
	color:#FF1A00;
	font-weight:bold;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:962px;
	border-left:1px solid #FF1A00;
	border-right:1px solid #FF1A00;
	background-color:#FFFFFF;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#subcontainer {
	margin:0 auto;
	margin-left:30px;
	margin-right:30px;
	width:902px;
}

/* HEADER */

div#headercontainer {
	height:130px;
}


div#header div#headermenu {
	padding-top:6px;
	width:902px;
	height:16px;
	text-align:right;
	font-size:10px;
}

div#header div#headermenu a {
	padding-left:4px;
	padding-right:4px;
	color:#000000;
}

div#header div#headermenu a:link, div#header div#headermenu a:visited {
	text-decoration:none;
}

div#header div#headermenu a:hover, div#header div#headermenu a:active {
	color:#FF1A00;
	text-decoration:underline;
}

div#header div#headerlogo {
	float:left;
	width:auto;
	height:74px;
}

div#header div#headerpayoff {
	float:left;
	margin-top:43px;
	width:580px;
	height:29px;
}

div#header div#headerright {
	float:right;
	margin-top:12px;
	width:98px;
	height:89px;
	background:url(../images/logo_gildebanket.gif) no-repeat;
}

div#header div#breadcrumb {
	clear:left;
	float:left;
	margin-top:12px;
	width:722px;
	text-align:left;
	font-weight:bold;
}


/* MAIN */

div#maincontainer {
	padding-bottom:-25px;
}

div#maincontainer div#main {
	float:left;
	width:710px;
}

div#maincontainer div#main div#maintop {
	width:710px;
	height:140px;
	margin-bottom:20px;
	background:url(../images/banner.jpg) no-repeat;
}

div#maincontainer div#main div#mainmenu {
	clear:left;
	float:left;
	width:180px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

div#maincontainer div#main div#mainmenu a:link, div#maincontainer div#main div#mainmenu a:visited {
	text-decoration:none;
}

div#maincontainer div#main div#mainmenu a:hover, div#maincontainer div#main div#mainmenu a:active {
	color:#FF1A00;
	text-decoration:underline;
}

div#maincontainer div#main div#mainmenu div#mainmenu0 {
	border:1px solid #FF1A00;
	clear:left;
	float:left;
	width:133px;
	background:url(../images/titel_aanbiedingen.gif) no-repeat top center;
	padding:34px 12px 12px 12px;
	margin-bottom:20px;
}

div#maincontainer div#main div#mainmenu div#mainmenu1 {
	border:1px solid #FF1A00;
	clear:left;
	float:left;
	width:133px;
	background:url(../images/titel_gildebanket.gif) no-repeat top center;
	padding:54px 12px 12px 12px;
	margin-bottom:20px;
}

div#maincontainer div#main div#mainmenu div#mainmenu2 {
	border:1px solid #FF1A00;
	clear:left;
	float:left;
	width:133px;
	background:url(../images/titel_voordeelgebak.gif) no-repeat top center;
	padding:54px 12px 12px 12px;
	margin-bottom:20px;
}

div#maincontainer div#main div#mainmenu div#mainmenu3 {
	border:1px solid #FF1A00;
	clear:left;
	float:left;
	width:133px;
	background:url(../images/titel_informatie.gif) no-repeat top center;
	padding:34px 12px 12px 12px;
	margin-bottom:20px;
}

div#maincontainer div#main div#maincontent {
	float:left;
	width:530px;
}

div#maincontainer div#main div#maincontent div#cat {
	clear:both;
	float:left;
}

div#maincontainer div#main div#maincontent div#cat div#gildebanket {
	float:left;
	width:176px;
	height:175px;
}

div#maincontainer div#main div#maincontent div#cat div#gildebanket div#foto {
	float:left;
	width:175px;
	height:150px;
	overflow:hidden;
}

div#maincontainer div#main div#maincontent div#cat div#gildebanket div#naam {
	width:175px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

div#maincontainer div#main div#maincontent div#cat div#gildebanket div#naam a:link, div#maincontainer div#main div#maincontent div#cat div#gildebanket div#naam a:visited {
	color:#FF9900;
	text-decoration:none;
}

div#maincontainer div#main div#maincontent div#cat div#gildebanket div#naam a:active, div#maincontainer div#main div#maincontent div#cat div#gildebanket div#naam a:hover {
	color:#FF1A00;
	text-decoration:underline;
}

div#maincontainer div#main div#maincontent div#cat div#voordeelgebak {
	border:1px solid #FF1A00;
	float:left;
	width:176px;
	height:175px;
}

div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#foto {
	float:left;
	width:175px;
	height:145px;
	overflow:hidden;
}

div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#naam {
	clear:left;
	float:left;
	width:176px;
	height:30px;
	margin-top:0px;
	padding-top:0px;
	background-color:#FF1A00;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	color:#FFFFFF;
}

div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#naam a:link, div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#naam a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#naam a:active, div#maincontainer div#main div#maincontent div#cat div#voordeelgebak div#naam a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

div#maincontainer div#main div#maincontent div#product {
	clear:both;
	float:left;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket {
	float:left;
	width:176px;
	height:212px;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#foto {
	float:left;
	width:175px;
	height:150px;
	overflow:hidden;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#naam {
	clear:left;
	float:left;
	width:175px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#omschrijving {
	clear:left;
	float:left;
	width:175px;
	height:34px;
	text-align:center;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#voordeelgebak {
	clear:left;
	float:left;
	width:176px;
	margin-top:0px;
	padding-top:0px;
	color:#FF1A00;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#naam a:link, div#maincontainer div#main div#maincontent div#product div#gildebanket div#naam a:visited {
	color:#000000;
	text-decoration:none;
}

div#maincontainer div#main div#maincontent div#product div#gildebanket div#naam a:active, div#maincontainer div#main div#maincontent div#product div#gildebanket div#naam a:hover {
	color:#FF1A00;
	text-decoration:underline;
}

div#maincontainer div#main div#maincontent div#productdetail {
	clear:both;
	float:left;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket, div#maincontainer div#main div#maincontent div#productdetail div#fototaart {
	float:left;
	width:530px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#foto {
	float:left;
	width:348px;
	height:300px;
}

div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#foto {
	float:left;
	width:340px;
	height:340px;
	border: 1px solid #FF1A00;
	overflow:hidden;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details {
	float:right;
	width:170px;
	height:300px;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details {
	float:right;
	width:168px;
	height:341px;
	background-color:#FF9900;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#naam, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#naam {
	float:left;
	width:146px;
	font-size:13px;
	font-weight:bold;
	padding:12px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#voordeelgebak, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#voordeelgebak {
	clear:left;
	float:left;
	width:146px;
	height:6px;
	padding:12px;
	color:#FF1A00;
	font-weight:bold;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#geldig, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#geldig {
	clear:left;
	float:left;
	width:146px;
	padding:0px 12px 0px 12px;
	color:#FF1A00;
	font-size:9px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#omschrijving {
	float:left;
	width:146px;
	height:198px;
	padding:12px;
}

div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#omschrijving {
	float:left;
	width:146px;
	height:16px;
	padding:12px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#bestel {
	float:right;
	width:146px;
	height:48px;
	padding:12px;
	background-color:#FF9900;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#bestel2 {
	float:right;
	width:146px;
	height:88px;
	padding:12px;
	background-color:#FF9900;
}

div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#bestel {
	float:right;
	width:146px;
	height:225px;
	padding:12px;
	background-color:#FF9900;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#bestel div#tekst, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#omschrijving div#tekst {
	clear:left;
	float:left;
	margin-bottom:6px;
	width:100px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#bestel div#input, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#omschrijving div#input {
	float:right;
	margin-bottom:6px;
	width:46px;
}

div#maincontainer div#main div#maincontent div#productdetail div#gildebanket div#details div#bestel div#submit, div#maincontainer div#main div#maincontent div#productdetail div#fototaart div#details div#omschrijving div#submit {
	clear:both;
}

div#maincontainer div#main div#maincontent div#bestelstappen table {
	width:510px;
	margin-left:-2px;
	margin-right:-2px;
}

div#maincontainer div#main div#maincontent div#bestelstappen th {
	background-color:#FFF3E3;
}

div#maincontainer div#main div#maincontent div#bestelstappen label {
	width:90px;
	font-weight:bold;
	display:inline-block;
}

div#maincontainer div#main div#maincontent div#bestelstappen label#error {
	margin-left:90px;
	color:#FF1A00;
	width:350px;
	font-weight:normal;
}

div#maincontainer div#main div#maincontent div#bestelstappen input[type="text"], div#maincontainer div#main div#maincontent div#bestelstappen select {
	width:386px;
	background-color:#FFFFFF;
}

div#maincontainer div#main div#maincontent div#bestelstappen input[type="text"].date-pick {
	width:370px;
	background-color:#FFFFFF;
}

div#maincontainer div#main div#maincontent div#bestelstappen em {
	font-weight:bold;
	font-style:normal;
	color:#FF1A00;
}

div#maincontainer div#main div#maincontent div#bestelstappen ol {
	margin:0;
	padding:0;
}
  
div#maincontainer div#main div#maincontent div#bestelstappen li {
	list-style:none;
	padding:4px; 0px 4px 0px;
	margin:0;
}

div#maincontainer div#main div#maincontent div#bestelstappen li#error {
	list-style:none;
	padding:5px 5px 0px 5px;
	margin:0;
	margin-bottom:-3px;
}

div#maincontainer div#main div#maincontent div#bestelstap1 {
	clear:left;
	float:left;
	width:506px;
	padding:43px 12px 12px 12px;
	margin-bottom:24px;
	background:url(../images/titel_bestelstap1.gif) no-repeat;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#bestelstap2 {
	clear:left;
	float:left;
	width:506px;
	padding:43px 12px 12px 12px;
	margin-bottom:24px;
	background:url(../images/titel_bestelstap2.gif) no-repeat;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#bestelstap3 {
	clear:left;
	float:left;
	width:506px;
	padding:43px 12px 12px 12px;
	margin-bottom:24px;
	background:url(../images/titel_bestelstap3.gif) no-repeat;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#bestelstap4 {
	clear:left;
	float:left;
	width:506px;
	padding:43px 12px 12px 12px;
	margin-bottom:24px;
	background:url(../images/titel_bestelstap4.gif) no-repeat;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#bestelstap4 div#avcheck {
	clear:left;
	float:left;
	width:90px;
	display:block;
	padding-right:5px;
}

div#maincontainer div#main div#maincontent div#bestelstap4 div#avcheck input {
	width:90px;
	padding-top:0;
	margin-top:0;
}

div#maincontainer div#main div#maincontent div#bestelstap4 div#avtekst {
	float:left;
	width:386px;
	display:block;
}

div#maincontainer div#main div#maincontent div#bestelstap4 div#tekst {
	clear:left;
	float:left;
	width:482px;
}

div#maincontainer div#main div#maincontent div#bestelstap4 input {
	float:right;
	margin-top:12px;
}

div#maincontainer div#main div#maincontent div#button {
	border:1px solid red;
	float:left;
	width:80px;
	height:20px;
}

div#maincontainer div#main div#maincontent div#bestelbevestiging {
	clear:left;
	float:left;
	width:506px;
	padding:43px 12px 12px 12px;
	margin-bottom:24px;
	background:url(../images/titel_bestelbevestiging.gif) no-repeat;
	background-color:#FFE9C7;
}

div#maincontainer div#main div#maincontent div#bestelbevestiging table {
	margin-left:-2px;
	margin-right:-2px;
}

div#maincontainer div#mainright {
	float:right;
	width:170px;
}

div#maincontainer div#mainright div#cart {
	background:url(../images/titel_bestellijst.gif) no-repeat;
	font-size:11px;
	background-color:#FFBAB2;
	margin-bottom:10px;
	padding:38px 12px 12px 12px;
	min-height:150px;
	height:auto !important;
	height:150px;
}

div#maincontainer div#mainright div#cart div#cartheader {
	clear:left;
	float:left;
	font-size:12px;
	height:24px;
	width:146px;
}

div#maincontainer div#mainright div#cart div#cartheader div#totitems {
	clear:left;
	float:left;
}

div#maincontainer div#mainright div#cart div#cartheader div#totprijs {
	float:right;
	font-size:12px;
}

div#maincontainer div#mainright div#cart div#item {
	clear:left;
	background-color:#FFFFFF;
	width:134px;
	height:60px;
	margin-bottom:6px;
	padding:6px;
	overflow:hidden;
}

div#maincontainer div#mainright div#cart div#item div#naam {
	float:left;
	width:134px;
	height:12px;
	font-weight:bold;
	overflow:hidden
}

div#maincontainer div#mainright div#cart div#item div#left {
	clear:left;
	float:left;
	width:60px;
}

div#maincontainer div#mainright div#cart div#item div#left div#foto {
	clear:left;
	float:left;
	width:50px;
	height:25px;
	padding:4px 0px; 4px 4px;
	overflow:hidden;
}

div#maincontainer div#mainright div#cart div#item div#left div#wijzigaantal {
	clear:left;
	float:left;
	width:60px;
}

div#maincontainer div#mainright div#cart div#item div#right {
	float:right;
	width:74px;
}

div#maincontainer div#mainright div#cart div#item div#right div#omschrijving {
	float:right;
	padding-top:10px;
	padding-bottom:8px;
}

div#maincontainer div#mainright div#cart div#item div#right div#prijs {
	clear:right;
	float:right;
	font-size:12px;
	white-space:nowrap;
}

div#maincontainer div#mainright div#cart div#orderbutton {
	clear:left;
	margin-top:12px;
}

div#maincontainer div#mainright div#faq {
	font-size:11px;
	margin-bottom:0px;
	padding:0px 0px 0px 12px;
}

div#maincontainer div#mainright div#faq img {
	margin-left:-12px;
}

div#maincontainer div#mainright div#faq div#content {
	margin:3px 0 0 -12px;
}

div#maincontainer div#mainright div#faq div#content select {
	width:170px;
	background-color:#FFFFFF;
	font-size:11px;
	margin-bottom:6px;
}

div#maincontainer div#mainright div#faq ol {
	line-height:16px;
	padding-left:0px;
	margin:3px 0 6px 6px;
}

div#maincontainer div#main div#maincontent div#faqs div#faq {
	display:block;
	padding-bottom:12px;
}

div#maincontainer div#main div#maincontent div#faqs div#faq div#q {
	color:#FF1A00;
	font-size:12px;
	font-weight:bold;
	padding-bottom:3px;
}

div#maincontainer div#main div#maincontent div#faqs div#faq div#a {
	color:#000000;
}

div#maincontainer div#main div#maincontent div#faqs div#faq div#a table {
	width:300px;
	border-collapse:collapse;
}

div#maincontainer div#main div#maincontent div#faqs div#faq div#a th, div#maincontainer div#main div#maincontent div#faqs div#faq div#a td {
	text-align:left;
	padding:0 0 3px; 0;
	margin:0;
}

div#maincontainer div#main div#maincontent div#conditions ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

div#maincontainer div#main div#maincontent div#conditions ul li {
	list-style:none;
	padding-top:12px;
}

div#maincontainer div#main div#maincontent div#conditions ul li span {
	text-decoration:underline;
	line-height:36px;
}

div#maincontainer div#main div#maincontent div#conditions ul li ol li {
	text-decoration:none;
	padding-top:4px;
	list-style:lower-roman;
}

div#maincontainer div#main div#maincontent div#conditions ul li ul li {
	text-decoration:none;
	padding-top:4px;
	padding-left:40px;
}

div#maincontainer div#main div#maincontent div#conditions ul li ol li ol li {
	text-decoration:none;
	padding-top:4px;
	list-style:lower-alpha;
}


/* FOOTER */

div#subfooter {
	clear:both;
	width:710px;
	height:80px;
	margin-left:180px;
	padding:10px 0 20px 0;
}

div#subfooter div#populair {
	color:#FF9900;
	padding-bottom:2px;
}

div#subfooter div#tags {
	padding-bottom:10px;
}

div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	width:962px;
	height:25px;
	color:#FFFFFF;
	background-color:#FF9900;
	text-align:center;
	font-size:11px;
	line-height:25px;
}

div#footer div#left {
	float:left;
	margin-left:30px;
}

div#footer div#right {
	float:right;
	margin-right:30px;
}

div#footer a:link, div#footer a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

div#footer a:hover, div#footer a:active {
	color:#FF0000;
}

