HTML { min-height: 100%; margin-bottom: 1px; }
BODY { margin: 0; padding: 0; background-color: #f27707; }
BODY, INPUT, SELECT, TEXTAREA { color: #666; font-size: 11px; font-weight: normal; font-family: Verdana, Arial, sans-serif;}
LABEL { font-weight: bold; vertical-align: 1px; margin-right: 7px; }
INPUT { border: 1px solid #000; padding: 2px 3px;}
INPUT.chk { width: auto !important; border: none !important; }
SELECT { border: 1px solid #000; padding: 1px; }
TEXTAREA { border: 1px solid #000; padding: 2px 3px; overflow: auto; }
FORM { margin: 0; padding: 0; }
IMG { border: none; vertical-align: -3px; }
P { margin: 10px 0; padding: 0 3px; }
P.header { margin: 10px 0 0px 0; padding: 0 3px; }
P.firstline { margin: 1px 0; padding: 0 3px; }
P.small { font-size: 10px; color: #c90404; }
H1 { margin: -5px 0 15px; padding: 0 3px; color: #ec6423; font-size: 22px; font-weight: bold; line-height: normal; text-align: left; }
H2 { margin: 10px 0; padding: 0; font-size: 15px; color: #ec6423; font-weight: bold; line-height: normal; text-align: left; }
#columnRight H2 { margin: 0; padding: 5px 8px; background-color: #000; color: #fff; font-size: 11px; font-weight: normal; text-transform: uppercase; }
H2.assortiment { margin: 0; padding: 0 10px; color: #fff; font-size: 13px; font-weight: bold; text-transform: none; line-height: 23px; }
H3 { margin: 10px 0; padding: 0 3px; color: #ec6400; font-size: 13px; font-weight: bold; line-height: normal; text-align: left; }
H3.fright { margin: 0; }
OL { margin: 10px 0 10px 25px; padding: 0; }
UL { margin-top: 10px; margin-bottom: 10px; }
OL LI, UL LI { margin-bottom: 7px; line-height: 16px; }
A { color: #c90404; text-decoration: underline; outline: none; }
A:hover { text-decoration: none; }
A.lnk { font-weight: bold; line-height: 18px; }
A.lnkMoreExtern { background: url(../images/extern-icon.png) no-repeat right center; padding-right: 17px; font-size: 11px; font-weight: bold; text-decoration: none; }
A:hover.lnkMoreExtern { color: #000; }
HR	{ border-color: #f27707; margin: 10px 0; }


/* LAYOUT */
.shPageTL { width: 934px; margin: 5px auto 0; background: url(../images/shPage_TL.gif) no-repeat left top; clear: both; }
.shPageTR { background: url(../images/shPage_TR.gif) no-repeat right top; }
.shPageT { background-color: #fff; margin: 0 4px; height: 20px; font-size: 0; }
.shPageL { width: 934px; margin: 0 auto; background: url(../images/shPage_L.gif) repeat-y left top; }
.shPageR { background: url(../images/shPage_R.gif) repeat-y right top; }
.shPageBL { width: 934px; margin: 0 auto; background: url(../images/shPage_BL.gif) no-repeat left top; clear: both; }
.shPageBR { background: url(../images/shPage_BR.gif) no-repeat right top; }
.shPageB { background: url(../images/shPage_B.gif) repeat-x left top; margin: 0 23px; height: 23px; font-size: 0; }

#container { width: 896px; margin: 0 4px; padding: 0 15px; line-height: 18px; background-color: #fff; overflow: hidden; }
#contentLeft { float: left; width: 710px; padding-right: 10px; border-right: 1px solid #EB6400; }
#columnRight { float: right; width: 164px; font-size: 11px; padding-left: 10px; }
#columnRight INPUT { width: 160px; margin-left: 3px; }
#columnRight UL { padding: 0 0 0 25px; margin: 0; }


/* HEADER */
#header { position: relative; background-color: #f59c0c; padding-top: 42px; width: 100%; height: 81px; }
#header .headerRbg { float: right; width: 50%; height: 81px; background: #f08b00 url(../images/header_bg.gif) repeat-x left top; }
#header .containerPos { position: absolute; width: 100%; }
#header .container { width: 970px; margin: 0 auto; }
#header #honig { float: left; background: #eb6400 url(../images/HONIG.gif) no-repeat right top; width: 226px; height: 81px; text-indent: -5000px; }
#header #menuTop { background: url(../images/header_bg.gif) repeat-x left top; float: left; width: 720px; height: 52px; color: #000; padding-top: 29px; padding-left: 4px; text-align: right; }
#header #menuTop A { color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }
#header #menuTop A:hover { color: #fff; text-decoration: none; }
#header #menuTop A.active { color: #fff; }

#search { background-color: #f59c0c; padding: 10px 0 13px; }
#search .container { width: 924px; margin: 0 auto; overflow: hidden; }
#search H3.VoorKoks { float: left; background: url(../images/Vook_koks.gif) no-repeat left top; width: 120px; height: 23px; margin: 0; padding: 0; font-size: 0; text-indent: -5000px; }
#search .zoeken { float: right; }
#search LABEL { display: block; float: left; clear: left; background: url(../images/zoeken.gif) no-repeat left top; width: 53px; height: 16px; margin: 6px 0 0 0; text-indent: -5000px; }
#search INPUT { float: left; margin: 2px 7px 0; width: 250px; }
#search .btn { background: url(../images/btn_OK.gif) no-repeat; width: 49px; height: 25px; border: none; margin: 0; padding: 0; outline: none; }


/* BLOCK */	
.imgBlk { float: left; margin: 0 0 10px; }
.imgBlkL{ float: left; margin: 0 20px 10px 0; }
.imgBlkR{ float: right; margin: 0 0 10px 20px; }
.titleBlk { width: 100%; }
.titleBlk { font-family: Arial, sans-serif; }
.shL { display: block; background: url(../images/sh_L.gif) repeat-y left top; }
.shR { display: block; background: url(../images/sh_R.gif) repeat-y right top; }
.shB { display: block; background: url(../images/sh_B.gif) repeat-x left bottom; }
.shBL { display: block; background: url(../images/sh_BL.gif) no-repeat left bottom; padding-left: 3px; }
.shBR { display: block; background: url(../images/sh_BR.gif) no-repeat right bottom; padding-right: 3px; padding-bottom: 5px; }


.niewsRightList H2	{ background: none !important; color: #ec6400 !important; font-weight: bold !important; }
.niewsRightList ul	{ padding: 0 0 0 20px !important; margin: 0; list-style: square; }
.niewsRightList ul a{ color: #000; text-decoration: none; }
.niewsRightList ul a:hover	{ text-decoration: underline; }

.disabled { background-color: #dedede; }
.enabled { background-color: #fff; }

.assortimentBlk IMG { float: left; }
.assortimentBlk P { float: left; width: 635px; margin: 0; padding: 5px 10px; }

.answerBar { margin: 10px 3px 0; }
.answerBar SPAN { color: #999; font-size: 10px; margin-left: 10px; line-height: 14px; }
.voteBar { float: left; clear: left; width: 100px; border: 1px solid #dadada; padding: 1px; }
.voteBar DIV { background: url(../images/voteBar_bg.gif) repeat-y left top; height: 10px; font-size: 0; }

.agendaBlk { position: relative; margin-bottom: 15px; }
.agendaBlk .date { position: absolute; top: 0; left: 3px; }
.agendaBlk .agendaContent { padding-left: 85px; padding-right: 3px; }
.agendaBlk H3 { margin-top: 0; }

.magazineBlkL .imgBlk { float: left; }
.magazineBlkL .magazineContent { float: right; width: 250px; }
.magazineBlkR .imgBlk { float: right; }
.magazineBlkR .magazineContent { float: left; width: 250px; }
.magazineContent H3 { margin-top: 0; }

.weblogBlk { width: 100%; border-bottom: 1px solid #d0d0d0; overflow: hidden; }
.weblogBlk .imgBlk { margin: 5px 15px 0 0; }
.weblogBlk P { clear: both; width: 100%; margin: 0; padding: 15px 0 10px; color: #888; overflow: hidden; }
.weblogBlk P SPAN { margin: 0 5px; }

.recepten { padding-left:50px; }

.formBlk { margin: 40px auto 0; width: 400px; }
.formBlk LABEL { float: left; clear: left; width: 150px; }
.formBlk INPUT { width: 220px; margin-bottom: 10px; }
.formBlk TEXTAREA { width: 220px; margin-bottom: 10px; }
.formBlk DIV.error { width: 225px; color: red; font-weight: bold; margin-left: 155px; margin-bottom: 5px; }

.forumDetailBlk { background-color: #f5f5f5; margin-top: 18px; padding-bottom: 5px; }
.forumDetailBlk H2 { margin: 0; padding: 3px 13px; background-color: #000; color: #fff; font-size: 12px; font-weight: bold; text-transform: none; }
.forumDetailBlk P { padding-left: 13px; padding-right: 13px; color: #000; }

.forumReBlk { margin-top: 15px; }
.forumReBlk H3 { margin: 0; padding: 5px 40px; background-color: #e0e0e0; color: #000; font-size: 11px; font-weight: bold; }
.forumReBlk P { padding-left: 40px; padding-right: 40px; }

/* CULIFORCE */
.mainContent	{ /*width: 760px;*/ }
.line { clear: both; height: 15px; font-size: 0; line-height: 0; padding: 0; border-bottom: 1px solid #EB6400; margin: 0 0 15px 0; }
.culiforceL		{ width: 596px; float: left; padding: 0 20px 0 0; text-align: justify }
.culiforceR		{ width: 596px; float: right; padding: 0 0 0 20px; text-align: justify }

.borderCont	{ position: relative; float: right; margin: 10px 0 0 0; }
.borderCont div	{ width: 268px; height: 179px; background: url(../images/design/shadow.gif) no-repeat; position: absolute; z-index:10 }
.borderCont img	{ width: 268px; height: 179px; }

.borderCuliLeft	{float: left; margin: 10px 0 0 0; display:inline;}
.borderCuliRight {float: right; margin: 10px 0 0 0; display:inline; }
.borderCuliLeft span, .borderCuliRight span	{ width: 134px; height: 179px; background: url(../images/design/shadow2.gif) no-repeat; position: absolute; z-index:10 }
.borderCuliLeft img, .borderCuliRight img	{ width: 134px; height: 179px; }


/* TABLES */
.calendarTable { border-collapse: collapse; border: 1px solid #C0C0C0; margin: 10px auto 30px; }
.calendarMonth { color: #000; font-size: 13px; font-weight: bold; text-align: center; }
.calendarHeader { font-size: 11px; text-align: center; }
.calendarNav A { text-decoration: none; }
.calendarNav A:hover { text-decoration: underline; }
.calendarLink { color: #000; font-weight: bold; text-decoration: none; }
.calendarToday { border: 1px solid #C0C0C0; background-color: #FF9247; color: #fff; text-align: center; }
.calendar { width: 20px; border: 1px solid #C0C0C0; color: #c90404; text-align: center; }

TABLE.tblAnswers { border-collapse: collapse; }
TABLE.tblAnswers TD { vertical-align: top; padding: 2px; }
TABLE.tblAnswers INPUT { border: none; }

TABLE.tblAssortiment { width: 100%; border-collapse: collapse; }
TABLE.tblAssortiment TH { vertical-align: bottom; text-align: center; font-weight: bold; padding: 5px 6px; }
TABLE.tblAssortiment TD { vertical-align: top; text-align: center; padding: 2px 6px; border-bottom: 1px solid #d7d7d7; }
TABLE.tblAssortiment .artikel { width: 100%; text-align: left; }
TABLE.tblAssortiment TD.nobrd { border: none; }

TABLE.tblMedia { width: 100%; border-collapse: collapse; }
TABLE.tblMedia TH { vertical-align: bottom; text-align: left; font-weight: bold; padding: 5px 6px; }
TABLE.tblMedia TD { vertical-align: top; text-align: left; padding: 2px 6px; border-bottom: 1px solid #d7d7d7; }
TABLE.tblMedia .icon { width: 25px; text-align: center; }
TABLE.tblMedia TD.nobrd { border: none; }

TABLE.tblForum { width: 100%; border-collapse: collapse; }
TABLE.tblForum TH { color: #000; padding: 3px 8px; border-left: 1px solid #d7d7d7; }
TABLE.tblForum TH.caption { background-color: #000; border: 1px solid #000; padding: 3px 13px; text-align: left; color: #fff;}
TABLE.tblForum TH.caption A { color: #fff; }
TABLE.tblForum TD { vertical-align: top; text-align: center; padding: 3px 8px; border: 1px solid #d7d7d7; }
TABLE.tblForum TH.onderwerpen { width: 100%; text-align: left; border-left: none; }
TABLE.tblForum TD.onderwerpen { text-align: left; }
TABLE.tblForum TH.reacties { border-left: none; }
TABLE.tblForum TH.date { border-right: 1px solid #d7d7d7; border-left: none; }
TABLE.tblForum TD.date { white-space: nowrap; font-style: italic; }
TABLE.tblForum .separator { border: none; padding: 0; }

TABLE.greyNewsTable	{ background: #efefef; margin: 10px 0; width: 100%; }
TABLE.greyNewsTable TD	{ padding: 10px 6px; border-right: 2px solid #fff; vertical-align: top; }
TABLE.greyNewsTable TD H3, TABLE.newsTable H3	{ margin: 0; }
TABLE.greyNewsTable TD.noborder	{ border: none; }
TABLE.newsTable	{ width: 100%; margin: 10px 0;  }
TABLE.newsTable TD	{ padding: 0 4px; }

TD.rightTd	{ font-size: 10px; padding: 0 8px; background: #efefef; }
TD.rightTd b{ font-size: 11px; }

/* BUTTONS */
.btn140, .btn100, .btn80 { height: 30px; border: none; margin: 5px 0 0; padding: 0; color: #fff; outline: none; cursor: pointer; }
.btn140 { background: url(../images/btn140_bg.gif) no-repeat left top; width: 140px !important; }
.btn100 { background: url(../images/btn100_bg.gif) no-repeat left top; width: 102px !important; }
.btn80 { background: url(../images/btn80_bg.gif) no-repeat left top; width: 80px !important; }
A.btnTeruq { display: block; background: url(../images/btn_terug.gif) no-repeat left top; width: 60px; height: 35px; margin: 20px 3px 0; text-indent: -5000px; clear: both; }


/* FOOTER */
#menuBot { clear: both; color: #666; text-align: center; margin: 0; padding: 40px 0 0; font-size: 12px; }
#menuBot A { color: #666; text-decoration: none; }
#menuBot A:hover { color: #666; text-decoration: underline; }
#footer { color: #fff; text-align: center; padding: 10px 0 10px; }
#footer A { color: #fff; text-decoration: underline; padding: 0 5px; }
#footer A:hover { text-decoration: none;}
#footer P { margin: 0; padding-top: 10px; font-size: 12px; color: #f5b280; }
#footer P A.heinz { color: #fff; text-decoration: underline; padding: 0;}
#footer P A.heinz:hover { text-decoration: none; }

.aCenter { text-align: center; }
.nofloat { clear: both; font-size: 0; line-height: 0; }

.fleft { float: left; }
.fright { float: right; }