/*******/
.textblock { position: relative; float: left; width: 573px; padding: 20px 24px 0 18px; font-size: 11px; color: #293b53;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 531px
}
.textblock#full { width: 746px; voice-family: "\"}\""; voice-family:inherit; width: 701px }

.textblock H2 { margin: 0 0 15px 0; padding: 0 0 0 15px; width: 530px; height: 22px; background: url("../images/bgContentTitle.jpg") left; color: #FFFFFF; font-family: "Trebuchet MS"; font-weight: bold; font-style: italic; line-height: 20px; font-size: 15px; letter-spacing: -0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 512px
}
.textblock H3 { margin: 0; padding: 0 0 8px 17px; font-size: 11px; font-weight: bold; color: #ef2e25; text-decoration: underline }
.textblock H3.title { color: #0795dd }

.textblock ul { margin: 0; padding: 0 0 7px 18px; list-style: none }
.textblock li { padding-left: 13px; padding-bottom: 5px; background: url("../images/liDriehoekje.gif") top left no-repeat; background-position: 0px 4px }

.textblock P { margin: 0; padding: 0 0 12px 17px }
.textblock UL.ulHome { float: left; position: relative; width: 132px; list-style-type: none; margin: 0 0 18px 0px; left: 17px; padding: 0; list-style-image: none }
.textblock UL.ulHome LI { float: left; background: url("../images/liDriehoekje.gif") no-repeat left 4px; padding: 0 0 7px 8px; width: 100% }
UL#ulLarge { width: 160px }
UL#ulBig { width: 200px }
UL#ulBig2 { width: 280px; margin-right: 15px }
UL#ulBig3 { width: 398px }
UL#fr { width: 170px }

/*******/
.rightblock { float: left; position: relative; padding: 20px 0 0 0; width: 173px; text-align: center }

/*******/
.textblock2 { float: left; width: 750px; padding: 20px 0px 0 20px; font-size: 11px; color: #293b53;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 725px
}
.textblock2 H2 { margin: 0 0 15px 0; padding: 0 0 0 15px; width: 709px; height: 22px; background: url("../images/bgContentTitleBig.jpg"); color: #FFFFFF; font-family: "Trebuchet MS"; font-weight: bold; font-style: italic; line-height: 20px; font-size: 15px; letter-spacing: -0px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 694px
}
.textblock2 H3 { margin: 0;padding: 0 0 8px 17px; font-size: 11px; font-weight: bold; color: #ef2e25; text-decoration: underline }
.textblock2 ul { margin: 0; padding: 0 0 7px 18px; list-style: none }
.textblock2 li { padding-left: 13px; padding-bottom: 5px; background: url("../images/liDriehoekje.gif") top left no-repeat; background-position: 0px 4px }
.textblock2 P { margin: 0; padding: 0 0 12px 17px }

/*******/

/** home basket **/
.basket { position: relative; left: 13px; padding: 10px 0 0 7px; width: 164px; height: 46px; background-color: #f7f7f7 }
.basket a { margin: 0; display: block; width: 154px; height: 46px; padding-right: 8px; line-height: 44px; color: white; font-size: 10px; text-align: right; background: url("../images/basket.jpg") }
.basket a:hover { background-position: -162px 0 }
.bcbuy { position: relative; left: 17px; margin: 10px auto 0 auto; text-align: center }

/****** PAGE: Buy *************/
.buynote { margin: 0 0 5px 0; color: #2a7fbe; padding: 5px; background-color: #e2f2fe; border: 1px solid #7fbdec }
.shopnote { margin: 0 0 25px 0; color: #000; padding: 5px; background: #FC0 url("../images/ico_cart.gif") top left no-repeat; padding-left: 35px; background-position: 4px 0; border: 1px solid #C90 }
.shopnote a { color: #000 }

/****** Page: Technische Fiche ****/
.tableTF { margin: 0 0 0 17px; width: 480px; border-collapse: collapse; border: 1px solid #293b53 }
.tableTF TD { vertical-align: top; border: 1px dashed #293b53; padding: 5px 5px 5px 5px }
.tableTF TH { vertical-align: top; align: left; border: 1px solid #293b53; color: white; background-color: #2e99e4 }
.tableTF .col1 { font-size: 10px; border: 1px solid #293b53 }
.tableTF .small { font-size: 9px; border: 1px solid #293b53; background-color: #bce1fe }
/**********************************/

/****** PAGE: Oefeningen ******/
.tblOefeningen a { color: #293b53 }
.tblOefeningen a:hover { color: red }
.tblOefeningen a:visited { color: #293b53 }

.tblExercises { position: relative; float: left; margin: 0 35px 0 17px }
.tblExercises a { color: #293b53 }
.tblExercises a:hover { color: red }
.tblExercises a:visited { color: #293b53 }


.objDummie { position: relative; float: left }

.exerciseContainer { position: relative; float: right; width: 270px }
.exerciseTop { width: 100%; height: 15px; background: url("../images/layout/frmTrainingTop.gif") left no-repeat }

.exerciseMiddle { text-align: center; width: 100%; background: url("../images/layout/frmTrainingMiddle.gif") left repeat-y }
.exerciseMiddle H3 { margin: 5px 0 10px 0; padding: 0; font-family: "Trebuchet MS"; font-weight: bold; font-style: italic; line-height: 15px; color: #458fc6; text-decoration: none; font-size: 15px; }
.exerciseMiddle H4 { margin: 0; padding: 0; font-family: "Trebuchet MS"; font-weight: bold; font-style: italic; line-height: 15px; color: #2c9af7; font-size: 13px; letter-spacing: -0px }
.exerciseMiddle IMG { margin: 0px 0 10px 0 }
.exerciseMiddle UL { list-style-type: none; list-style-image: none; margin: 0 auto 0 auto; width: 235px; padding: 0; color: #ffffff; text-align: left }
.exerciseMiddle UL li { list-style-type: none; list-style-image: none; line-height: 16px; margin: 0 0 4px 0; padding: 0 0 0 18px; height: 16px; background: url("../images/layout/ULTrainingBg.gif") left no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	line-height: 15px;
}
.exerciseMiddle UL li.big { height: 31px; background: url("../images/layout/ULTrainingBgBig.gif") left no-repeat }

.exerciseBottom { width: 100%; height: 15px; background: url("../images/layout/frmTrainingBottom.gif") left no-repeat }
/******************************/

/***** PAGE: trainingschema's **/
.tblTrainingModel { margin: 0 0 0 17px; border-collapse: collapse; border: 2px solid #293b53 }
.tblTrainingModel TD { vertical-align: top; padding: 2px 6px 2px 6px; border: 1px solid #293b53 }
.tblTrainingModel TD.tdTitle { background-color: #2c9af7; font-weight: bold; color: #ffffff }
.tblTrainingModel TD.tdTitle2 { background-color: #eef7ff }
/*******************************/

/***** PAGE: Trainingtool *****/
.tblTrainingtool input { font-size: 10px }
.tblTrainingtool select { font-size: 10px }
.tblTrainingtool .tdTitle { padding: 2px 4px 2px 4px; font-weight: bold; text-align: center; background-color: #2c9af7; color: #FFFFFF }
.tblTrainingtool TR { background-color: #e6f4ff }
.tblTrainingtool TD { padding: 10px 0 10px 0 }
TR.trBreak { background-color: #FFFFFF; font-size: 1px; height: 20px }

a.linkAdd { display: block; padding-left: 23px; width: 120px; height: 18px; background: url("../images/ico_add.gif") left no-repeat; }
a.linkRemove { display: block; padding-left: 23px; width: 120px; height: 18px; background: url("../images/ico_remove.gif") left no-repeat; }
/******************************/

/***** PAGE: FAQ **************/
.ref { background-color: #ebf5fc; padding: 10px 15px 10px 15px; margin: 15px 10px 5px 17px }
/******************************/

.newsflash { font-size: 11px; margin: 0 auto 10px auto; width: 740px; text-align: center }
.newsflash STRONG { color: #3786c0 }

#flashfotos { float: left; position: relative; width: 531px }
#flashfotos H3 { float: left }
#flashcolorpicker { position: relative; float: right; width: 133px; margin: 0 }
#flashcolorpicker.floating { float: left; left: 40px; margin-top: -38px }

#flashhbveffects { margin: 0 auto; width: 460px; height: 550px }

#hide { position: absolute; display: none }