html {
	margin:0;
	padding:0;
	font-family: helvetica, verdana, 'trebuchet MS';
	font-size:12px;
	color:#fff;
}
body {
	margin:0;
	padding:0;
	margin:0 auto;
}

.content_td {
	background: url(/gfx/ornament.gif) no-repeat left bottom;
}

img {
	border:0;
}
a{
	color:pink;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1{
	font-weight:normal;
	font-size:20px;
	margin:0;
	color:#eeb3cf;
}

h2{
	font-weight:normal;
	font-size:16px;
	margin:0;
}

.container{
	width:995px;
	overflow:auto;
	padding:0 0 10px 0;
	text-align:left;
}



.header{
	border-bottom:1px solid pink;
	padding:10px 0 5px 0;
}
.welkom {
	display:none;
}
.noshow {
	display:none;
}

/*   MENU    */

.left_side{
	width:245px;
	float:left;
}

.menu_div{
	text-align:right;
}
.menu_div table {
	border-collapse:collapse;
}
.menu_div a{
	display:block;
	width:245px;
	background-position:right top;
	background-repeat:no-repeat;
}
.menu_div a span{
	font-family:helvetica;
	font-size:24px;
	color:#b1b1b1;
	display:none;
}
.menu_div a img {
	vertical-align:bottom;
}

.menu table{
	height:250px;
}

ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
}
.bestel {
	background:#000;
	border:1px solid #CCC;
	padding:0 10px;
	margin:50px 0 0 50px;
	text-align:right;
	font-size:11px;
	line-height:150%;
}
.bestel h5 {
	font-size:12px;
	margin:3px 0;
	padding:3px 0;
	border-bottom:1px solid #CCC;
	color:pink;
}
.bestel form {
	margin:0 0 5px 0;
	padding:0;
}
.bestel input {
	width:auto;
	margin:1px;
	padding:0 1px;
	width:50px;
	float:none;
}
input.btndel {
	background:#000;
	color:#EEE;
	width:80px;	
}

/*   CONTENT    */

.picture_text{
	width:250px;
	height:245px;
	text-align:right;
	color:#fff;
	font-size:13px;
	margin-top:10px;
	overflow:hidden;
}

.picture_text h1 {
	color:pink;
}

.picture_text table {
	float:right;
	margin-top:75px;
	height:245px;
}
.picture_text ul {
	list-style:none;
}

.main_content {
	
}
.main_content_home {
	width:705px;
	float:left;
	margin:18px 0 0 0;
}

.picture {
	width:140px;
	height:140px;
	overflow:hidden;
	margin:0;
	float:left;
	text-align:center;
	background:#FFF;
}
.picture img {
	border:1px solid #FFF;
}
.picture a {

}
.picture a:hover img{
	border:1px solid #545454;

}
.hidden {
	display:none;
}

.content {
	width:705px;
	float:right;
	margin:18px 0 0 0;
	font-size:12px;
}
.submenu {
	text-align:right;
	padding: 0 10px;
}
.submenu li {
	display:inline
}
.submenu li a {
	padding:0px 10px;
}
.submenu li a:hover, .submenu li.active a {
	color:#EEE;
}
.reply{
	width:100%;
	clear:both;
	border-bottom:1px dashed pink;
	float:left;
	padding:12px 0 20px 0;
	display:block;
}

.pages{
	border-bottom:1px solid pink;
	padding-bottom:15px;
}

.pages a{
	margin:0 5px;
	background-color:pink;
	padding:0 4px;
	color:#000;
	border:1px solid pink;
}
.pages a.active, .pages a:hover {
	background-color:#000;
	color:#FFF;
	border:1px solid pink;
}
.guest_data{
	width:120px;
	text-align:right;
	float:left;
}

fieldset{
	margin:0;
	padding:0;
	border:none;
	font-size:12px;
	font-weight:normal;
}
form {
	margin:25px 0;
}
form label{
	width:200px;
	display:block;
	float:left;
	
}
.elm {
	overflow:auto;
	line-height:20px;
	width:500px;
}

form input, form textarea{
	margin:2px ;
	width:280px;
	border:0;
	float:right;
}
form table input, form table textarea{
	margin:0;
}
form input.btnSubmit {
	
}
form textarea{
	height:150px;
}

form fieldset img{
	margin:0 0 10px 220px;
}
form fieldset table img{
	margin:0;
}
.btnSubmit{
	width:auto;
	margin:0 2px;
}
.group {
	clear:both;
	text-align:right;
	width:500px;
}
#factuuradres {
	display:none;
}
.requirednote {
	clear:both;
	text-align:right;
	margin:10px 150px 0 0;
	padding:10px;
}

form input.btncheck {
	margin:0 2px;
	display:inline;
	float:none;
	width:auto;
	vertical-align:middle;
}
span.date{
	font-size:10px;
	color:#bfbfbf;
}

.reaction{
	width:510px;
	float:left;
	margin:0 0 0 25px;
	font-size:12px;
	font-weight:normal;
	
}

span.name{
	color:pink;
}
.reaction p{
	margin:0 0 15px 0;
}
.addreply{
	display:block;
	clear:both;
}
.archive_item{
	zoom:1;
	overflow:auto;
	padding:10px 0 15px 0;
	border-bottom:1px solid pink;
}

.thumb {
	width:130px;
	overflow:hidden;
	float:left;
	margin:0 15px 0 0;
}
.thumb img {
	border:2px solid #FFF;
}

.archive_data{
	width:510px;
	float:left;
	font-size:12px;
}
.archive_data h3 {
	margin:0;
	padding:0;
	font-size:14px;
	color:pink;
	font-weight:normal;
}
.collection_name a{
	font-size:14px;
	color:pink;
}
.collection_text{
	color:#bfbfbf;
}

table.cat_view{	
	margin:8px 0 0 0;
}

img.cat_img{
	border:2px solid #fff;
	margin:0 2px;
}	

/*   FOOTER    */

.footer{
	clear:both;
	overflow:auto;
	border:1px solid green;
}

.adress_data{
	float:left;
}

.site_data{
	float:right;
}

.type_disclaimer{
	border-bottom:1px solid green;
	float:left;
	width:500px;
}


/* fotos bestellen */

table.bestel_foto td{	
	text-align:center;
	padding:15px 0;
	font-size:13px;
}




table.order {
	font-size:12px;
	width:100%;
	border-collapse:collapse;
	border:1px solid pink;
}
table.order th {
	border-bottom:2px solid pink;
	padding:5px 10px;
	text-align:left;
}
table.order .impre {
	text-align:center;
	background:#333;
	width:100px;
}
table.order td {
	border-bottom:1px solid pink;
	padding:3px 5px;
}
table.order input {
	width:auto;
	text-align:center;
}
.scroller {
	width:700px;
	height:20px;
	background:#000;
	margin:10px 0 0 0;
}
.scroller img {
	vertical-align:bottom;
}
.thumblist {
	width:700px;
	overflow:hidden;
	margin:10px 0;
	padding:0;
	border:1px solid #666;
}
.thumblist img {
	margin:2px 3px;
	border:2px solid #FFF;
}
.bigimage {
	text-align:center;
	padding:0 0 20px 0;
	height:450px;
}
#bigimage {
	border:2px solid #FFF;
}
.content ul.categories {
	padding:40px 100px;
}
.content ul.categories li {
	list-style:none;
	float:left;
	width:250px;
	height:200px;
	overflow:hidden;
}
.content ul.categories li h4 {
	margin:0;
	padding:0;
	font-size:150%;
}

