/* D.3 - Winkelmandje */
#winkelmandje #main {
	color:#7f756c;
	line-height:1.7;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 24px;
	padding-top: 43px;
	padding-right: 43px;
	padding-bottom: 43px;
	padding-left: 43px;
	width: 840px;
}
#winkelmandje #main h1 {
	font-size:28px; color:#b66618; margin:0 0 21px}
#winkelmandje #main .fotoheaderleeg {
	font-size:28px;
	color:#b66618;
	display: block;
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	width: 400px;
	height: 150px;
}
#winkelmandje #main .contact    {
	width:400px;
	float: left;
}
#winkelmandje #main .contactform    {
	width:420px;
	float:right
}

#winkelmandje #main p{
	margin: 0 0 5px 0;
	padding: 0;
}
#winkelmandje #main p.c1, #winkelmandje #main p.c2 {
	width:195px; float:left }
#winkelmandje #main p.c1 a {
	display:block; margin:24px 0 0 }

#winkelmandje #search {
	width:282px; height:62px; margin:0 0 15px 0px}
#winkelmandje #search .bg-input {
	background:url(../images/layout/Bg_search_input2.png) no-repeat; width:251px; height:31px; float:left}
#winkelmandje #search input[type=text] {
	width:223px; height:31px; padding:0 14px; font-size:11px; color:#979382; border:none; background:none; font:13px/31px "Trebuchet MS", Arial, Helvetica, sans-serif}
#winkelmandje #search input[type=image] {
	width:30px; height:31px; display:block; float:left}	
#winkelmandje #search select, #winkelmandje #search option {
	width:251px; color:#979382; font:13px/31px "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 5px}
	
/* B.2 - Rounded content */
.rounded {
	width:960px; margin:40px auto 0; z-index:1; position:relative}
.rounded .top {
	height:12px; background:url(../images/layout/pattners/rounded-content/top.png) no-repeat}
.rounded .middle {
	background:url(../images/layout/pattners/rounded-content/middle.png) repeat-y; overflow:hidden; }
.rounded .bottom {
	height:67px; background:url(../images/layout/pattners/rounded-content/bottom.png) no-repeat}	
	
#boodschap {
	font-size:13px; line-height:1.4; margin-top:10px; padding-left: 22px;}	
.fotoheader {
	float: right;
	top: -20px;
	position: absolute;
	right: 100px;
	background-image: url(../images/fotodelicham.png);
	background-repeat: no-repeat;
	width: 369px;
	height: 233px;
}
.fotoheader-overons {
	float: right;
	top: -20px;
	position: absolute;
	right: 100px;
	background-image: url(../images/stefaan-frank.png);
	background-repeat: no-repeat;
	width: 369px;
	height: 233px;
}
.prijslijsttekst {
	width: 420px;
	margin-bottom: 20px;
}
	
.response-waiting {
	background:url("../images/loader.gif") no-repeat;
}
.response-waiting2 {
	background:url("../images/loader2.gif") no-repeat;
}
.response-success {
	background:url("../images/tick.png") no-repeat;
}
.response-error {
	background:url("../images/cross.png") no-repeat;
}	

table.ordertable {
  width: 840px}
table.ordertable th, table.ordertable td {
	height:54px}
table.ordertable thead {
  border-bottom: 1px solid silver;}
table.ordertable thead  th, table.ordertable thead  td {
	height:42px; font-size:16px; font-weight:normal}
table.ordertable tbody {
  border-bottom: 1px solid silver;}
table.ordertable tbody tr th, table.ordertable tbody tr td{
  border-bottom: 1px solid silver;}

table.ordertable tfoot {
	line-height:1.6; text-align:right}
table.ordertable tfoot .c1 {
	text-align:left; padding-left:83px; padding-top:35px}
table.ordertable tfoot .c2 {
	text-align:right; padding-right:79px; width:300px}
table.ordertable tfoot th {
	font-size:15px;
	font-weight:normal;
	font-size:16px;
	padding:10px 0 80px
}
table.ordertable tfoot th label, table.ordertable tfoot th select {
	display:inline}
table.ordertable tfoot th .total {
	font-size:18px;
	margin-bottom: 10px;
	color: #C00;
}
table.ordertable tfoot th select {
	font-size:12px; width:135px; margin-left:5px}
table.ordertable tfoot .c1 img {
	display:block; margin:10px 0 0 190px}


table.ordertable .aantal {
  text-align: center}
table.ordertable .prijs, table.ordertable .totaal, table.ordertable .delete {
  text-align: right}
	
table.ordertable .prijs {
	width:65px}
table.ordertable .aantal {
	width:145px}
table.ordertable .totaal {
	width:70px}
table.ordertable .delete {
	width:70px; padding-right:5px}

table.ordertable .afb-omschrijving {
	text-align:left
}
table.ordertable tbody .afb {
  text-align: center; padding:5px 0 5px 15px; font-weight:normal; width:100px}
table.ordertable tbody .aantal input {
	width:30px; height:25px; line-height:25px; text-align:center; border:1px solid silver}
table.ordertable tbody .delete a {
	width:16px; height:17px}
table.ordertable tbody .prijs, table.ordertable tbody .totaal {
	font-size:16px}
table.ordertable tbody .omschrijving {
	width:315px}
table.ordertable tbody .promo{
	color:#b4255e;}	
table.ordertable .checkout {
	line-height:36px;
	font-size:18px;
	font-weight:normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
	
	
#kassaformulier {
	line-height: 30px;
}
#kassaformulier fieldset {
	border:none;	
}
#kassaformulier label {
	height: 30px;
	line-height: 30px;
}
#kassaformulier #naam, #kassaformulier #voornaam, #kassaformulier #straat, #kassaformulier #nr, #kassaformulier #postcode, #kassaformulier #plaats, #kassaformulier #land, #kassaformulier #email, #kassaformulier #telnr, #kassaformulier #datum, #kassaformulier #baby {
	width: 250px;
	height: 30px;
	line-height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #DDDDDD;
	margin-left: 15px;
}
#kassaformulier #bericht {
	width: 490px;
	height: 120px;
	line-height: 30px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #DDDDDD;	
	padding: 5px;
}
#kassaformulier #stap1 {
	line-height:30px; }
#stap2 {
	line-height:30px; }
	

.fotolink {
	float: left;
	padding: 5px 10px 5px 0;
}

#content .referenties{
	list-style:none; margin:0!important; overflow:hidden;
	
}
#content .referenties ul{
	margin:0!important; 
}
#content .referenties li{
	width:200px;
	float:left;
	text-align:center;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	height: 150px;
	display: block;
	list-style-type: none;
	background-image: url(../images/layout/referentieback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}	
#content .referenties h3{line-height: 14px;}
	
	
	
/* D. contactformulier */
#contactformulier {
	width: 300px;
	line-height: 30px;
}
#contactformulier table,tr,td {
	border:none;	
}
#contactformulier label {
	height: 30px;
	line-height: 30px;
}
#contactformulier #naam, #contactformulier #voornaam, #contactformulier #adres, #contactformulier #postcode, #contactformulier #gemeente, #contactformulier #telnr, #contactformulier #email {
	width: 180px;
	height: 30px;
	line-height: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #DDDDDD;
	margin-left: 15px;
}
#contactformulier #bericht {
	width: 280px;
	height: 100px;
	line-height: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #DDDDDD;	
	padding: 5px;
}
/*#contactformulier #verstuur-nl {
	font-size:17px;
	line-height:1.2;
	color:#fff;
	margin:10px 0 6px 0;   
	padding:2px 0 2px 20px; 
	text-align:left; 
	width:110px; 
	height: 30px;
	background: #13a89e;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}*/
#home #container #content .inner .facebook {
	padding: 20px;
	width: 480px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #FFF;
	text-align: center;
}
/*#contactformulier #verstuur-nl {
	font-size:17px;
	line-height:1.2;
	color:#fff;
	margin:10px 0 6px 0;   
	padding:2px 0 2px 20px; 
	text-align:left; 
	width:110px; 
	height: 30px;
	background: #13a89e;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}*/
#home #container #content .inner .facebook iframe a:link{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
}
#footer .juridisch{
	color: #bab9b9;
}

@media screen and (max-width: 1024px){
	#footer{
		position: static;
	}
}
