/* Main elements */

body {
	background-color: #3f2c3d;		
	text-align: center;
	font-family: Trebuchet MS;
	margin: 0px;
}

#big_container {
	width: 935px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#column1 { 
	width: 231px;
	float: left;
}

#column2 {
	width: 704px;
	float: left;
	clear: right;
	padding-top: 0px;
}

#logo {
	background: url(images/logo.gif) no-repeat;
	height: 132px;
	width: 231px;
	margin-top: 10px;

	}


#content {
	width: 689px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	background: url(images/content_bg.gif) top right no-repeat;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	margin-top: 11px;
}

#error {
	width: 650px;
	border: 1px solid red;
	padding: 10px;
	font-weight: bold;
	font-size: 13px;
	float: left;
	background-color: #f7e6e6;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

#notification {
	width: 650px;
	border: 1px solid #a5b516;
	padding: 10px;
	font-size: 13px;
	float: left;
	background-color: #e4e9b6;
	margin: 10px 0px 10px 0px;
	text-align: center;
}


#no_screen {
	display: none;
}

/* Typography */

h1 {
	font-size: 34px;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: right;
	height: 40px;
	margin-bottom: 10px;
	font-weight: lighter;
	color: #3f2c3d;
}

h1 a {
	background-color: transparent;
	text-decoration: none;
	color: #3f2c3d;
}

p {
	font-size: 13px;
	color: #3f2c3d;
	line-height: 17px;	
}

h3 {
	font-size: 18px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
	color: #3f2c3d;
	font-weight: lighter;
}

h4 {
	font-size: 17px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	color: #3f2c3d;
	font-weight: lighter;
}

h5 {
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-weight: lighter;	
}

/* Links */


a {
	background-color: #fff797;
	padding: 3px;
	color: #3f2c3d;
	text-decoration: underline;
}

/* Menu */

#menu {
	width: 704px;
}

#menu ul {
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu li {
	display: inline;
	width: 95px;
	float: left;
	margin-left: 15px;
	padding-left: 5px;
	background-color: #e2e0e2;
	font-size: 12px;
	color: #3f2c3d;
	height: 50px;
	border-bottom: 1px solid #ffffff;
	_height: 15px;
}

#menu li:hover{
	background-color: #ffffff;
}

#menu li#active {
	background-color: #ffffff;
	padding-top: 30px;
	height: 20px;
	_height: 28px;
	_padding-top: 30px;

}

#menu a {
	background-color: transparent;	
	padding-top:0px;
	float: left;
	padding-top: 30px;
	height: 25px;
	width: 85px;
	text-decoration: none;
	padding-left: 0px;
}


/* Sidebar */


#sidebar {
	background-color: #fcfdf9;
	width: 191px;
	border-right: 10px solid #f6f9e9;
	padding: 15px;
	_width: 191px;
}

#sidebar p {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 180px;
}

#sidebar_winkel_thumb {
	background: url(images/sidebar_winkel_thumb.gif) no-repeat;
	width: 199px;
	height: 88px;
	margin-top: 10px;
}

#sidebar_winkel_trigger {
	font-size: 12px;
	padding: 75px 0px 0px 100px;
}

#sidebar_divider {
	height: 1px;
	background-color: #e0e7c2;
	width: 200px;
	margin: 25px 0px 15px 0px;
	_padding: 0px;
	_height: 0px;
	_margin: 0px;
	_background-color: #fcfdf9;;
}

#sidebar td {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #3f2c3d;
	width: 90px;
	height: 16px;
}

/* Index */

#index_column1 {
	width: 320px;
	float: left;
	border-top: 2px solid #3f2c3d;
	margin-top: 20px;
}

#index_column2 {
	width: 320px;
	float: left;
	border-top: 2px solid #3f2c3d;
	margin-top: 20px;
	padding-top: 0px;
}

#index_collectie_trigger {
	width: 320px;
	height: 370px;
	float: left;
	background: url(images/index_collectie_trigger.jpg) no-repeat;
}

#index_collectie_trigger_link {
	margin: 281px 0px 0px 157px;
	z-index: 1;
	float: left;
	position: absolute;
	font-size: 15px;
	font-weight: normal;
}

#index_collectie_trigger_desc {
	margin: 325px 0px 0px 35px;
	font-size: 16px;
	float: left;
	font-weight: lighter;
	color: #3f2c3d;
	z-index: 2;
	float: left;
	position: absolute;
}

#index_collectie_trigger_desc a {
	background-color: transparent;
	text-decoration: none;
	float: left;
}

#index_collectie_transparent {
	margin: 11px 0px 0px 19px;
	z-index: 3;
	float: left;
	position: absolute;
	border: 0px;
	background-color: transparent;
}

#index_collectie_transparent_link {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	border: 0px;
}


#index_questions_more {
	width: 320px;
	text-align: right;
	clear: left;
	float: left;
	margin-top: 15px;
}

#index_questions_more a {
	font-size: 15px;
	font-weight: normal;
	padding: 3px;
	background-color: #fff797;
}

#index_questions {
	width: 226px;
	float: left;
	
}


div#index_nifty {
	margin: 10px 0px 0px 0px; 
	background: #4d3b4b;
	float: left;
	width: 325px;
}

#index_nifty h5 {
	margin: 5px 0px 10px 10px;
	font-size: 15px;
	*font-size: 13px;
	width: 300px;
	font-weight: lighter;
}

#index_nifty h2 {
	padding: 0px;
	margin: 0px 15px 0px 15px;
	font-size: 18px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#index_nifty p {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	font-weight: lighter;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div.index_rounded div {
  	height: 1px;
  	overflow: hidden;
}

#index_question_arrow {
	background: url(images/question_arrow.gif) no-repeat;
	width: 32px;
	height: 22px;
	margin-left: 30px;
	padding: 0px;
	float: left;
	clear: left;
}

#index_question {
	background: url(images/question_bg.gif) no-repeat;
	width: auto;
	float: left;
}

#index_question_answer{
	width: 250px;
	float: left;
	margin: 0px 0px 0px 75px;
	padding: 0px;
	_margin-left: 45px;
}

#index_question_answer p {
	margin: 0px;
	padding: 0px;
}

#index_questions_more {
	clear: left;
	width: 250px;
	font-size: 14px;
}

/* Collectie */

#collectie_container {
	background-color: #d9e8a2;
	float: left;
}

#collectie_bg {
	width: 462px;
	float: left;
	background: url(images/collectie_bg.gif) no-repeat 0px 10px;
	background-color: #d9e8a2;
	padding-bottom: 5px;
}

#collectie_photo {
	width: 410px;
	height: 410px;
	border: 10px solid #ffffff;
	border-bottom: 0px;
	margin: 20px 0px 0px 11px;
}

#collectie_transparent {
	margin-top: 5px;
	z-index: 2;
	float: left;
	position: absolute;
	border: 0px;
}

#collectie_transparent_link {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

#collectie_next {
	margin-top: 350px;
	margin-left: 130px;
	font-size: 13px;
	z-index: 1;
	float: left;
	position: absolute;
	font-weight: bold;
}

#collectie_bg_bottom {
	background: url(images/collectie_bg_bottom.gif) no-repeat bottom;
	background-color: #ffffff;
	width: 420px;
	float: left;
	margin: 0px 0px 0px 11px;
	_margin: 0px 0px 0px 5px;
	padding: 0px 0px 15px 10px;
}

#collectie_bg_bottom p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 400px;
}

#collectie_list {
	width: 90px;
	float: left;
	background-color: #d9e8a2;
	padding: 21px 0px 0px 10px;
}

#collectie_list a {
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

a #collectie_link_active {
	border: 5px solid #ffffff;
	float: left;
	clear: right;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

a #collectie_link  {
	border: 5px solid #fff797;
	margin: 0px 0px 0px 0px;
	padding: 0px;
  	filter:alpha(opacity=60);
  	opacity:0.6;
  	-moz-opacity:0.6;
}

a:hover #collectie_link  {
	border: 5px solid #ffffff;
  	filter:alpha(opacity=100);
  	opacity:1.0;
  	-moz-opacity:1.0;
}

#collectie_side {
	float: left;
	margin-left: 10px;
}

#collectie_side_print a {
	background-color: transparent;
	text-align: center;
	width: 100px;
	float: left;
}

#collectie_side p {
	width: 100px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: center;
	
}

#collectie_merken {
	clear: left;
	float: left;
	width: 215px;
	border-top: 2px solid #3f2c3d;
	margin-top: 20px;
}

#collectie_verstuur {
	float: left;
	width: 445px;
	border-top: 2px solid #3f2c3d;
	margin-top: 20px;
	margin-left: 15px;
}

#collectie_verstuur_bg {
	width: 425px;
	padding: 10px;
	margin-top: 15px;
	background: url(images/stamp.gif) no-repeat top right;
	background-color: #f6f9e9;
	float: left;

}

#collectie_verstuur_bg p {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 300px;
	margin-bottom: 10px;
}

#collectie_verstuur label {
	font-size: 12px;
	font-weight: normal;
	color: #3f2c3d;
	margin-top: 10px;
	float: left;
}

#collectie_verstuur input {
	width: 160px;
	margin-bottom: 10px;
}


#collectie_verstuur legend {
	font-size: 11px;
	color: #d9e8a2;
}

#collectie_verstuur fieldset {
	border: 0px;
	margin-bottom: 10px;
	width: 180px;
	float: left;
	padding: 0px;
 	padding-left: 30px;
	margin-top: 10px;
}


#agree fieldset {
		border: 0px;
		margin: 10px 0px 0px 0px;
		width: 400px;
		padding: 0px;
		float: left;
		text-align: left;
		height: 30px;	
}

#agree label {
	width: 290px;
	float: left;
	margin: 3px 0px 0px 5px;
	padding: 0px;
	font-size: 11px;
}

#agree a {
	background-color: transparent;
}

#agree input {
	float: left;
	width: auto;
}

#collectie_verstuur input.submit {
	width: 80px;
	margin: 0px;
	padding: 0px;
}


#collectie_verstuur_set {
	width: 175px;
}
#collectie_verstuur h5 {
	color: #3f2c3d;
	font-size: 14px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

/* Mode vragen */


div#nifty {
	margin: 0; 
	background: #4d3b4b;
	float: left;
	width: 442px;
}

#nifty h5 {
	padding: 0px;
	margin: 0px 15px 10px 15px;
	font-size: 15px;
	*font-size: 13px;
}

#nifty p {
	margin: 0px 0px 5px 15px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	font-weight: lighter;
}

div.rounded div {
  	height: 1px;
  	overflow: hidden;
}

#question_arrow {
	background: url(images/question_arrow.gif) no-repeat;
	width: 32px;
	height: 22px;
	margin-left: 30px;
	padding: 0px;
	float: left;
	clear: left;
}

#question {
	background: url(images/question_bg.gif) no-repeat;
	width: 442px;
	height: 81px;
	float: left;
}

#question_answer{
	width: 340px;
	float: left;
	margin: 0px 0px 0px 60px;
	padding: 0px;
	_margin-left: 45px;
}

#question_answer p{
	margin: 0px;
	padding: 0px;
}

#vragen_container {
	float: left;
	clear: left;
	width: 460px;
	margin-top: 20px;
	margin-left: 0px;
}

#line_2columns {
	border-top: 2px solid #3f2c3d;
	width: 445px;
	margin: 10px 0px 0px 0px;
}


#vragen_vraag {
	width: 215px;
	border-top: 4px solid #d9e8a2;
	padding-top:10px;
	margin-top: 15px;
	margin-right: 15px;
}

#vragen_column1{
	width: 230px;
	float: left;
}

#vragen_column2{
	width: 230px;
	float: left;
}

#vragen_details {
	font-size: 11px;
	color: #3f2c3d;
}

#vragen_formulier_container {
	border-top: 2px solid #3f2c3d;
	margin: 30px 0px 0px 0px;
	float: left;
	width: 205px;
}

#vragen_formulier {
	float: left;
	background-color: #f6f9e9;
	padding: 10px;
	padding-top: 0px;
	color: #3f2c3d;
	margin-top: 15px;
}

#vragen_formulier p {
	font-size: 12px;
}

#vragen_formulier label {
	font-size: 12px;
	clear: right;
	float: left;
	margin: 5px 0px 3px 0px;
}

#vragen_formulier label.small {
	font-size: 11px;
	width: 150px;
	float: left;
	margin-bottom: 15px;
	margin-top: 15px;
}

#vragen_formulier input {
	margin-bottom: 15px;
	width: 150px;
	clear: right;
	font-size: 13px;
	font-family: Arial;
}

#vragen_formulier textarea {
	clear: right;
	font-size: 13px;
	font-family: Arial;
}

#vragen_formulier_verzend input {
	float: left;
	width: auto;
	margin-top: 20px;
}

#vragen_formulier_verzend label {
	float: left;
	width: 160px;
	margin-left: 10px;

}

#vragen_formulier_verzend {
		border-top: 1px solid #3f2c3d;
		clear: left;
		padding-top: 5px;
		padding-bottom: 0px;
		margin-bottom: 0px;
}


#vragen_formulier_verzend input.submit {
	clear: left;
	width: auto;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

#vragen_content_container {
	width: 675px;
	float: left;
}

#vragen_laatstevraag {
	width: 447px;
	float: left;
	clear: left;
}


#vragen_stijlist {
	width: 205px;
	height: 253px;
	float: left;
	clear: right;
	background: url(images/stijlist.gif) no-repeat;
	margin-left: 15px;
}



/* Over Stijl */

#over_verhaal{
	float: left;
	width: 360px;
	clear: left;
}

#over_foto{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 15px;
}



#over_contact {
	border-top: 2px solid #3f2c3d;
	float: left;
	clear: left;
	width: 300px;
}

#over_werken {
	border-top: 2px solid #3f2c3d;
	width: 345px;
	float: left;
	font-size: 12px;
	margin-left: 15px;
}



/* Admin */

#admin_form {
	float: left;
	width: 525px;
	font-size: 13px;
}

#admin_form fieldset {
	border: 1px solid #dddddd;
}

#admin_form textarea {
	width: 500px;
	line-height: 16px;
	min-height: 125px;
	height: 125px;
}

