/* css  */
body,html {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	color: #9d9283;
}

html {
	overflow-y: scroll;
}

body * {
	font-size: 11px;
	font-family: Arial, verdana;
}


a {
	color: #9d9283;
}


p {
margin: 0px;
 }


/* layout */

#containermidden {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
 	height: 750px;
}



*>#containermidden {
	min-height: 750px;
}



/* -> IE margin and float bug*/

#top_box {
	width: 900px;
	height: 36px;
	background-color:#ef144d;
}



#bannermetprijs {
    float: right;
    padding-top: 50px;
	padding-right: 92px;
}

#logo {
	width: 257px;
	float: left;
	padding-left:65px;
	padding-top:10px;
}



#chartcontent {

	width: 170px;
	height: 17px;
	float: right;
	color:#ef144d;
	background-color:white;
	text-align: center;
	padding: 5px;
	margin-right: 75px;
	margin-top: 4px;
	font-weight: bold;

}

#chartcontent a
{
  color:#ef144d;
}




.bold
{
	font-weight: bold;
}





#header {
    padding-left:65px;
    padding-right:65px;
	width: 770px;
	height: 240px;
	margin-top: 40px;
}

#flashbanner
{
	height: 240px;
	width:429px;
	background-color:#d9d8d8;
	float:left;
}


#datacontainer
{
	padding-left:65px;
    padding-right:65px;
    padding-top:10px;
	width: 770px;
}


#imagedetailscontainer {

	width: 724px;

	height: 370px;

}

.nrofimages
{
	float:right;
	padding-top:15px;

}



#content {
	width: 724px;
	height: 35px;
	font-size: 11px;
	font-family: Arial, verdana;
	font-weight: bold;
	color: #9d9283;
	padding-top: 15px;
	margin-left: 13px;
	margin-right: 13px;
}



#fotos {
	display: table;
	width: 770px;
	padding-top: 12px;
}

#logo_klein {
	float: right;
	width: 41px;
	height: 42px;
	background-image: url(../image/logo_klein.jpg);

}

#menu {
	float:left;
	width: 120px;
	height: 181px;
	margin-left: 23px;
}

.catmenuitem
{
	text-decoration: none;
}

a:hover.catmenuitem  {
	text-decoration: none;
	font-weight: bold;
}

.menu_item {
	width: 120px;
	height: 17px;
	display: block;
	color: #9d9283;
	font-size: 11px;
	font-family: Arial, verdana;
	font-weight: bold;
	text-decoration: none;
	padding-top: 5px;
}

a:hover.menu_item  {
	color: #ef144d;
}

.menu_sep {
	width: 140px;
	height: 1px;
	border-bottom: 1px solid #e6e4e0;
	font-size: 1px;
}


#navigatie {
	float:left;
 	padding: 0px;
 	margin: 0px;
 	width: 300px;
 	height: 45px;
 	padding-left: 23px;
}

.txt_zoek {
 	width: 183px;
 	color: #ef144d;
 	border-left: 1px solid #ef144d;
 	border-bottom: 1px solid #ef144d;
 	border-top: 1px solid #ef144d;
 	border-right: 0px;
 	padding-left: 6px;
}

.btn_zoek {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #ef144d;
	border: 1px solid #ef144d;
	width: 18px;
	height: 18px;
}

.img_zoek {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



.btn_zoek_grijs {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #a2988a;
	border: 1px solid #a2988a;
	width: 18px;
	height: 18px;
}



.img_zoek_grijs {
	margin: 0px;
	padding: 0px;
	border: 0px;
}



#snelmenucontainer {
	width: 203px;
	height: 35px;
	position: absolute;
	margin-left: 0px;
	margin-top: 3px;

}


#snelmenu {
	width: 200px;
	height: 16px;
   	padding-top: 1px;
	padding-left: 6px;
	background-image: url(../image/pijl_onder.jpg);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	cursor: pointer;
	background-color: #FFFFFF;
	border: 1px solid #ef144d;
	color: #ef144d;
}


#snelkeuzeitems {

	border: 1px solid #ef144d;
	border-top:none;
	font-size: 11px;
	width: 180px;
	padding-left: 10px;
	position: relative;
	left: 0px;
	top: 0px;
	display: none;
	background-color: #FFFFFF;
	color: #ef144d;
	text-decoration: none;
}

#snelkeuzeitems a
{
	color: #ef144d;
}


*>#selecteer_categorie {
	width: 180px;
}

/* photo's */

.photobox {
	display:table-cell;
	cursor: pointer;
	margin-left: 7px;
	margin-right: 7px;
	padding: 4px;
	width: 100px;
	height: 172px;
	float: left;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}



.photoboxselect {
	display:table-cell;
	cursor: pointer;
	margin-left: 7px;
	margin-right: 7px;
	padding: 4px;
	width: 100px;
	height: 172px;
	float: left;
	border: 1px solid #9d9283;
	background-color: #f7f5f1;


}



.vertical_bg {

	width: 99px;

	height: 99px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 2px;

}



.horizontal_bg {

	width: 99px;

	height: 87px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 14px;

}



/** winkelwagen */

#kostenoverzicht

{

	width:200px;

	padding: 10px;

	border: 2px solid #e6e4e0;

	float: right;

}

.borderbottom

{

	border-bottom:1px solid black;

}

.borderbottomgray

{

	border-bottom:1px solid #e6e4e0;

}



#kostenoverzicht *

{

	font-size:12px;

}

.btn_terug

{

	cursor: pointer;

	margin: 0px;

	padding: 0px;

	border: 0px;

	background-color: white;

	float: left;

}

.btn_verzenden  {

	cursor: pointer;

	margin: 0px;

	padding: 0px;

	border: 0px;

	background-color: white;

	float: right;

}



.bestellingafronden {

	clear: left;

	text-align: right;

	padding-right: 40px;

}



.cartrow {

	display: table;

	margin: 5px;

}



a.verwijderfoto {

	display: block;

	background-color: #ef144d;

	text-decoration: none;

	color: white;

	text-align: center;

	font-weight: bold;

	border:1px solid #e6e4e0;

}



.horizontal_bgcart {

	width: 99px;

	height: 87px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 14px;

	float: left;

}



.vertical_bgcart {

	width: 99px;

	height: 99px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 2px;

	float: left;

}



.photoboxcart {

	margin: 5px;

	padding: 4px;

	width: 220px;

	height: 100px;

	float: left;

	background-color: #ffffff;

}



.detailscart {

	width: 89px;

	height: 60px;

	line-height: 20px;

	padding-top: 0px;

	padding-left: 20px;

	float: left;

}



/** eind winkelwagen */

.vertical_bg_big {

	width: 350px;

	height: 350px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 2px;

	float: left;

}



.horizontal_bg_big {

	width: 350px;

	height: 306px;

	background-color: #e6e4e0;

	text-align: center;

	padding-top: 44px;

	float: left;

}



.details {

	width: 97px;

	height: 60px;

	line-height: 20px;

	padding-top: 5px;

}



.row {

	width: 750px;

	height: 174px;

}



.line {
	width: 770px;
	height: 1px;
	border-bottom: 1px solid #e6e4e0;
	font-size: 1px;
}



/* detail venster*/

.bestel_container {

	width: 150px;

	height: 148px;

	float: left;

}



.foto_naam {

	font-weight: bold;

	width: 103px;

	height: 108px;

	padding-left: 27px;

	padding-top: 20px;

	line-height: 16px;

}



.bestel {

	width: 134px;

	height: 28px;

}



.detail_data {

	width: 136px;

	height: 160px;

	background-image: url(../image/details.jpg);

	background-repeat: no-repeat;

	padding-left: 86px;

	padding-top: 14px;

	line-height: 16px;

	float: left;

}



.foto_omschrijving {

	width: 325px;

	height: 60px;

	padding-left: 27px;

	float: left;

}



.foto_trefwoorden {

	width: 172px;

	height: 60px;

	padding-left: 27px;

	padding-top: 22px;

	float: left;

}



.foto_categorieen {

	width: 137px;

	height: 60px;

	padding-top: 22px;

	padding-left: 35px;

	float: left;

}



.navigator a {

	font-size: 11px;

	font-weight: bold;

}



.navigator {
	font-family: Arial;
	margin-bottom: 5px;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
}



.navigator * {

	font-weight: bold;

}



.navigatorTextInactive {

	color: #cccccc;;

	display: inline;

}



.navigatieform {

	display: inline;

	padding: 0px;

	margin: 0px;

}



.txt_pagenumber {

	width: 30px;

	color: #9d9283;

	border-left: 1px solid #e9e0db;

	border-bottom: 1px solid #e9e0db;

	border-top: 1px solid #e9e0db;

	border-right: 0px;

	padding-left: 6px;

}



.ammountofphotos {
	float: right;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 30px;
}

.redtext {
	color: #ef144d;
}



.gegevenstable * {

	font-weight: bold;

}



.invoer {

	border: 1px solid #d9ebd7;

	font-size: 12px;

	color: #66605c;

	padding-left:2px;

	background-color: white;

}



.knop {

	border: 1px solid white;

	color:white;

	font-size: 12px;

	/**font-weight:bold;*/

	background-color: #ef144d;

}



.floatleft{

    float:left;

    width:180px;

}



.inputlabel

{

    float:left;

    padding-top:2px;

}

#ticker
{
	padding:15px;
	padding-left:0px;	
	padding-bottom:20px;
	font-weight: bold;
	color: #ef144d;
	font-size: 14px;
}
.invred
{
	border:1px solid #ef144d;

}
