html, body {
    height: 100%;
    margin-top: 0px;
    /* background: white; */
    background-color: #F9F9F0;
}

body {
   font-family: 'Trebuchet MS',arial,verdana,helvetica,sans-serif;
   font-style: normal;
   font-variant: normal;
   font-weight: lighter;
   color: black;
   font-size: 12px;
   line-height: 15px;
}


/*************************************
	TODO:
	- move text styles to textstyles.css
	- This file layout only
*/

#excerpts_header a, #excerpts_footer_paginator a {
        background: #eeeeee;
        color: black !important;
        padding: 2px 2px 2px 2px;
        margin: 2px 2px 2px 2px;
	text-decoration: none;
}

#excerpts_footer {
   color: black;
}

#excerpts_footer a {
   text-decoration: none;
   color: white;
}

#excerpts #contentcontainer {
padding: 0px !important;
/* margin: 0px !important; */
width: 555px !important;
margin-left: auto !important;
margin-right: auto !important;
/* background: white !important; */
}

#excerpts .csc-textpic img {
position: relative;
width: 555px;
height: 783px;
/* width: 710px; */
/* height: 1001px; */

margin: 0px !important;
padding: 0px !important;
}

.widecontainer {
   margin-left: auto;
   margin-right: auto;
   width: 800px;
   display: block;
   position: relative;
}


#widecontentcontainer {
   background-image: url(/fileadmin/images/schaduw.gif);
   background-repeat: repeat-y;
   background-position: center top;
   margin-left: auto;
   margin-right: auto;
   width: 800px;
   display: block;
   /* min-height: 90%; */
   position: relative;
}

#maincontainer {
   margin-left: auto;
   margin-right: auto;
   width: 760px;
   /* width: 800px; */
   /* display: block; */
   min-height: 480px;
   position: relative;
   /* background-color: #a6c9ea; */
   background-color: #cbd2f2;
}

#headerpart {
   background-color: black;
   margin: 0px;
}

#headerlogo {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0px;
}

#sitefootercontainer {
   clear: both;
   position: absolute;
   /* position: relative; */
   margin-left: auto;
   margin-right: auto;
   bottom: -1px;
   width: 760px;
   text-align: center;
   color: white;
   background-color: black;
}

#sitefooterimage {
   margin-left: auto;
   margin-right: auto;
   width: 800px;
   display: block;
   position: relative;
   bottom: 0px;
   background-color: #F9F9F0;
   /* height: 80px; */
}

#menucontainer {
   position: relative;
   height: 1.5em;
   width: 100%;
   background: black;
   z-index: 99;
}

#excerpts {
   /* margin: 12px; */
   text-align: center !important;
   margin: 12px 12px 12px 25px !important;
   /* margin-left: auto !important; */
   /* margin-right: auto !important; */
   /* padding: 0px !important; */
   /* background: white; */
   /* border: 2px black solid; */
}

#excerpts_header {
    text-align: center;
}

#excerpts_footer {
    text-align: center;
}

#bodycontainer {
   margin-top: 0px;
   position: relative;
   padding-bottom: 1.5em;
   /* padding: 4px; */
}

#contentcontainer {
   padding: 12px;
   padding-bottom: 40px;
   position: relative;
   min-height: 100%;
   height: 100%;
   display: block;
   /* background-color: #a6c9ea; */
   background-color: #cbd2f2;
}

#breadcrumb {
   padding-left: 24px;
   padding-top: 4px;
   padding-bottom: 2px;
   color: black;
}

#breadcrumb a {
   text-decoration: none;
   color: red;
}

#menu, #menu ul, #menu ul li ul {
   padding: 0;
   margin: 0;
   /* background-color:black; */
   color: #d1b7ff;
   border: 2px black solid;
   overflow: hidden;
   font-size: 11px;
   list-style: none;
}


#menu li {
   width: 7em;
   background-color: black;
   border-right: 1px #d1b7ff solid;
   float: left;
   /* text-align: center; */
}
#menu li.lastmenuitem {border-right: 0 none;}

#menu a {
    display: block;
    width: 7em;
    background: black;
    color: white;
    text-decoration: none;
    text-align: center;
}

#menucontainer a:hover {
    background: red;
}

#menu > li.act > a,
#menu > li.act > ul > li.act > a {
	background-color: red;
}



#menu li ul {
   position: absolute;
   left: -999em;
   width: 7em;
}


#menu li:hover ul,
#menu li.sfhover ul {
   left: auto;
   top: auto;
}

#menucontainer li:hover {
   background: red;
}

#loginlink {
   position: relative;
   top: -17px;
   left: 620px;
   width: 10em;
   text-align: right;
   text-decoration: none;
   background: black;
   color: white;
}



#loginlink a {
   font-size: 11px;
   text-decoration: none;
   background: black;
   color: white;
}

#loginlink a:hover {
    text-decoration: underline;
    background: black;
}


#videochapters {
   padding-left: 24px;
   padding-top: 10px;
   padding-bottom: 8px;
   font-size: 1.1em;
   color: black;
   margin-top: 10px;
}

#videochapters a {
   text-decoration: none;
   color: white;
}



.wfqbe_table_results {
    width: 95% !important;
}





.tobuckaroo {
border: 1px solid black;
background-color: #aaeeaa;
padding: 4px;
}

#deliverytable {
border: 0px;
width: 500px;
}

#delivery_info {
clear: both;
}

/*****************************************************/
/********** tx-pbsurvey-pi1 **************************/

div.tx-pbsurvey-pi1 fieldset {
	border:0;
	margin:0;
	padding:0;
}
div.tx-pbsurvey-pi1 td.example {
	font-style:italic;
}


/*****************************************************/
/********** tx-bddbflvvideogallery-pi1 ***************/

#player {
border: 2px black solid;
margin: 3px !important;
}




div.flvplayer_listpic div.tipcaption {
	display:none;
}

div.flvplayer_listpic {
           width: 92px !important;
           height: 50px !important;
           border: 2px black solid !important;
           margin: 2px !important;
}
div.flvplayer_listpic_act {
           border: 2px red solid !important;
}
#flvcaption {


           font-size: 12px !important;
           font-style: italic !important;


}




.browseBoxWrap a {
    color: black;

    text-decoration: none;
}


/***********************************************/
/********** tx-hoicommunity-pi1 ***************/
.tx-hoicommunity-pi1-loginform .tx-hoicommunity-pi1-textinput {
    width: 10em;
}

.tx-hoicommunity-pi1-loginform input {
    display: block;
}

.tx-hoicommunity-pi1-login-error {
	color: red;
}

.tx-hoicommunity-pi1-datetextinput {
    width: 7em;
}

.tx-hoicommunity-pi1 a.login-link {
    text-decoration: underline;
    color: blue;
}


/***********************************************/
/**************** Captions *********************/
div.tipcaption {
	display:none;
}

td.groundrulecell div.tipcaption {
    width: 1000px;
}




/* tt_products */

.tx-ttproducts-pi1-smalltext {
	font-size: 10px;
}

.browselinks b
{
	color: #C30;
	font-weight: bold;
}

.dots
{
	background-image: url(/fileadmin/templates/products/images/16_dots.gif);
	background-repeat: repeat-x;
}




.tx-hoicommunity-pi1 a {
        text-decoration: none;
        color: black;
}



/*****************************************/
/*  Searchbox                                           */

div#content div.tx-ttproducts-pi1 div#tx-ttproducts-pi1-search form#searchform
{
	display:none;
}

.tx-ttproducts-pi1 table {
	margin-bottom: 0px;
	width:660px;
}

.tx-ttproducts-pi1 table.baskettable {
	margin-bottom: 0px;
	width: 710px;
}

.tx-ttproducts-pi1 form#infoform table.baskettable
{
	width:710px;
}

.tx-ttproducts-pi1 table.infotable
{
	/*width:615px;*/
	widht: 710px;

}

.tx-ttproducts-pi1 table.baskettable table.paymentaddress
{
	width:450px;

}


.tx-ttproducts-pi1 a {
	border-bottom: none;
	font-weight: bold;
}
.tx-ttproducts-pi1 table th {
	background-color:#ABABAB;
	color: #fff;
	padding: 0px;
	text-align: center;
}

.tx-ttproducts-list-heading
{
	background: white;
/*	color: red;
	background-image: url(/fileadmin/templates/products/images/lijst_bg.jpg);
	background-repeat: no-repeat;*/
}

.tx-ttproducts-pi1 table tr.tx-ttproducts-list-heading td
{
/*	//border: 0 #FFF none;
	//vertical-align: middle;
	//padding-right:0px;*/
}

h1.tx-ttproducts-pi1-rubriek
{
	font-size: 12px;
	color: #CC3300;
	margin: 25px 5px 5px 5px;
}

.tx-ttproducts-pi1-wrap1
{
	font-size: 10px;
}

.tx-ttproducts-pi1-wrap2
{
	color: red;
/*	//line-height:10px;
	//padding-right:12px;*/
}

.tx-ttproducts-pi1 table td
{
	padding: 0px 2px 0px 0px;
	vertical-align: top;
}
.tx-ttproducts-pi1 table caption, .tx-ttproducts-pi1-basket-table-heading {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: gray;
}

form.lijstformulier
{
	border-bottom: 1px dotted #E6E6E6;
}

.tx-ttproducts-pi1 a:link,
.tx-ttproducts-pi1 a:visited
{
	color: #372e2f;
}
.tx-ttproducts-pi1 a:hover {
	color:#CC3300;
}


.tx-ttproducts-pi1 a:active
{
	color: #372e2f;
}

.tx-ttproducts-pi1-single-display, .baskettable {
	border: solid 2px black;
	padding: 4px;
	background: #ddddff;
	margin: 12px;
}

.tx-ttproducts-pi1-single-display .container
{
	margin-top:20px;
}

.tx-ttproducts-pi1-single-display .image
{
	position: relative;
	color: #c30;
	width: 110;
	float: left;
	white-space: normal;


	margin: 10px;
}

.tx-ttproducts-pi1-single-display .info
{
	color:#c30;
	width:300;
	margin-left:110px;
	color:#333333;
}

.tx-ttproducts-pi1-single-display h3
{


	margin-top: 30px;
	color: #333;
	font-style: normal;
}


.tx-ttproducts-pi1-single-display h1
{
/*	// margin-top: 20px;
	// line-height: 20px;*/
	padding: 8px;
	color: red;
	height: 30px;
	background: white;
}

.tx-ttproducts-pi1-single-display h2
{
	margin-top: 20px;

	color: #C30;
	font-size: 11px;



	font-style: italic;

}

.tx-ttproducts-pi1-single-display h2 a:link,
.tx-ttproducts-pi1-single-display h2 a:visited
{
	color: #C30;
}

.tx-ttproducts-pi1-single-display h2 a:hover
{
	color: #333333;
}

.tx-ttproducts-pi1-single-display h2 a:active
{
	color: #C30;
}

.tx-ttproducts-pi1-single-display h4
{
	margin-top: 10px;
	font-size: 11px;
	font-style: italic;
}

div#right div.tx-hvdextttproducts-pi1 div.item .specs h3.authornames
{
	color: #C30;
	font-weight: bold;
}



.tx-ttproducts-pi1-morelink a {
	font-weight: normal;
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-morelink a:hover {
	color: #FF6633;
}
.tx-ttproducts-pi1-data-price {
	width: 110px;
}
.tx-ttproducts-pi1-data-qty {
	width: 115px;
	text-align: center;
}

.tx-ttproducts-lijst-auteur
{
	color: #C30;
	font-style: italic;
}

.tx-ttproducts-pi1 table td.tx-ttproducts-lijst-price
{
	color: #CC3300;
	padding-right: 10px;
	text-align: right;
}

.tx-ttproducts-pi1 table td.tx-ttproducts-lijst-qty
{
	padding-left:20px;
}

.lijstqty
{
	float:left;
}

.bestel
{
	float:right;
	/* margin-top: 14px; */
	position: relative;
	top: -30px;
}


td input.bestelbutton
{
	float:right;
	margin-top:-1px;
}


/*  BASKET */

div.steps
{
	position: relative;
	top:10px;
	display: inline;
	margin-top: 100px;
}

div.steps div
{
	background-repeat: no-repeat;
	margin: 17px 0 0 0;
	width: 34px;
	height: 34px;
	display: inline;
	padding: 17px 17px 17px 12px;
	color: #666666;
	font-size: 16px;
	background-position: 0px 10px;
}

div.steps div.stepimage-act
{
	/* background-image: url(/fileadmin/templates/products/images/bg_steps_act.gif); */
	color: #FFF;
}

div.steps div.stepimage-no
{
	/* background-image: url(/fileadmin/templates/products/images/bg_steps_no.gif); */
}

.baskettable
{
	position: relative;
	top:6px;
}

table.baskettable tbody tr td.nieuwtitle h1
{
	text-align: left;
	padding-left: 45px;
	text-transform: none;
}



.tx-ttproducts-pi1-data-price p, .tx-ttproducts-pi1-data-price-no-tax p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-price {
	font-weight: bold;
}
.tx-ttproducts-pi1-price-no-tax {
	font-size: 10px;
	color: gray;
}
.tx-ttproducts-pi1-input-qty {
	border: 1px solid gray;
	height: 15px !important;
	height: 16px;
	width: 20px;
	font-size: 10px;
}
.tx-ttproducts-pi1-submit {
	border: 1px solid #FF6633;
	background-color: #FF6633;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	height: 18px;
}

/* single display */
#tx-ttproducts-pi1-single-display {
	border: 1px solid #ababab;
}
#tx-ttproducts-pi1-single-display p {
	padding: 0 10px;
}
#content h1.tx-ttproducts-pi1-single-display {
	font-size: 18px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#content h1.tx-ttproducts-pi1-single-display a {
	color: #FF6633;
}
#content #tx-ttproducts-pi1-single-display h2 {
	padding-left: 10px;
	font-size: 14px;
}
.tx-ttproducts-pi1-image {
	float: left;
	border: 1px solid silver;
	margin: 8px 20px 10px 10px !important;
	margin: 28px 20px 10px 5px;
}
tx-ttproducts-pi1-product-note {
	padding: 10px;
}

div.datasheet-icon,
div.datasheet-icon a
{
	position:relative;
	height:30px;
}

.datasheet-icon img
{
	position:absolute;
}

.datasheet-icon span
{
	position: absolute;
	left: 30px;
	top: 5px;
	white-space: nowrap;
}

.tx-ttproducts-pi1-single-display div.flv-container

{
	display:none;
}

div.flv-container

/* tt_products basket */
table.tx-ttproducts-pi1-basket {
	width: 80%;
	border: 1px solid #ABABAB;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.tx-ttproducts-pi1-basket a {
	font-weight: normal;
}
.tx-ttproducts-pi1-basket p {
	padding: 0;
	margin: 0;
}
.tx-ttproducts-pi1-basket-lastrow {
	text-align: right;
}
td.tx-ttproducts-pi1-basket-table-heading {
	height: 30px;
}
.tx-ttproducts-pi1-basket-total td {
	text-align: right;
}

.products-single-video
{
	margin-top:10px;
}


/* basket info template */
form#tx-ttproducts-pi1-basket-info {
	height: 400px;
}
#tx-ttproducts-pi1-basket-info h2 {
	text-transform: uppercase;
	color: gray;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
#tx-ttproducts-pi1-basket-info p {
	font-size: 10px;
	color: gray;
	padding-top: 0;
	margin-top: 0;
	letter-spacing: normal;
	text-transform: none;
}
#tx-ttproducts-pi1-basket-info fieldset {
	color: gray;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1.2px;
	padding: 4px;
	border: 1px solid #6C6C6C;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-invoice-address {
	width: 340px;
	float: left;
	margin-bottom: 20px;
}

#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-delivery-address {
	width: 340px;
	float: right;
	margin-bottom: 20px;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-info-note {

	float: right;
	width: 340px;
}
#tx-ttproducts-pi1-basket-info fieldset#tx-ttproducts-pi1-basket-submit {
	width: 340px;
	height: 66px !important;
	height: 58px;
	float: left;
}
.tx-ttproducts-pi1 #tx-ttproducts-pi1-basket-info table td {
	border: none;
	padding: 2px;
	vertical-align: top;


	color: #181818;
}

#tx-ttproducts-pi1-basket-info input, #tx-ttproducts-pi1-basket-info textarea {
	width: 200px;

	border: 1px solid silver;
	font-size: 12px;
}
.tx-ttproducts-pi1-basket-info-invoice-address td, .tx-ttproducts-pi1-basket-info-delivery-address td, .tx-ttproducts-pi1-basket-info-note {
	vertical-align: top;
}
#tx-ttproducts-pi1-basket-info textarea {
	overflow: auto;
}
#tx-ttproducts-pi1-basket-info p.tx-ttproducts-pi1-basket-info-notice {
	font-size: 10px;
	color: #FF6633;
}
span.tx-ttproducts-pi1-basket-info-compulsary {
	color: #FF6633;
}
#tx-ttproducts-pi1-basket-info input.tx-ttproducts-pi1-submit {
	width: 140px;
	margin: 10px;
}
.tx-ttproducts-pi1-product-backlink {
	margin-top: 15px;
}

/* checkout error */
p.tx-ttproducts-pi1-basket-error {
	color: #ff6633;
	font-weight: bold;
	padding: 5px;
	background-color: #E7E7E7;
	border: 1px solid gray;
	width: 50%;
}

/* basket empty */
.tx-ttproducts-pi1-basket-empty {
}



/* basket payment template */
table.tx-ttproducts-pi1-basket-payment-invoice-address {
	width: 38%;
	float: left;
	margin-right: 28px;
}

table.tx-ttproducts-pi1-basket-payment-delivery-address {
	width: 38%;
	float: left;
}
table.tx-ttproducts-pi1-basket-payment-delivery-address td {
	vertical-align: top;
}
p.tx-ttproducts-pi1-confirmation-note {
	clear: left;
}
table.tx-ttproducts-pi1-basket-payment-notes {

}


.baskettable h1 {
	color: red;
}



/* CHC Forum */
.tx-chcforum-pi1-wgleaderinfo {
	float: right;
  	font-style: normal;
  	font-variant: normal;
  	font-weight: lighter;
  	color: black;
  	font-size: 12px;
  	width: 200px;
}

img.tx-chcforum-pi1-wgleaderimage {
	display: block;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
}

div.tx-chcforum-pi1-wgleadername {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}

div.tx-chcforum-pi1-moderators {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

td.tx-chcforum-pi1-catLastCell {
	vertical-align: middle;
	text-align: center;

}


/*FCE Homepage*/
div.hp-outer {
	position:relative;
	width:736px;
}
div.hp-left {
	float:left;
	width:165px;
}
div.hp-middle {
	float:left;
	width:385px;
	margin:0 10px;
}
div.hp-right {
	float:left;
	width:166px;
}
.clearboth {
	clear:both;
	height:1px;
}
