@charset "utf-8";
/* CSS Document */

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}


body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, sans-serif;
}


div#background {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10;
}

	div#background div#bg46 {
		width: 100%;
		height: 100%;
		z-index: 10;
		text-align: right;
		position: absolute;
	}
		
		div#background div#bg46 img {
			width: auto;
			height: 100%;
			float: right;
		}	

	div#background div#stripesdiv {
		position: absolute;
		z-index: 20;
		height: 100%;
		width: auto;
		margin: 0;
		top: 0;
		left: 0;
	}

		div#background td#stripes {
			background-image: url(../img/stripes.jpg);
		}
	
	
div#container {
	width: 980px;
	height: auto;
	min-height: 200px;
	position: absolute;
	z-index: 60;
}

/* ROW 1 */

div#row1 {
	width: 88px;
	height: auto;
}

	div#row1 div#logo {
		width: 88px;
		height: 111px;
		margin: 20px 0 0 0;
	}

/* ROW 2 */
	
div#row2 {
	width: 283px;
	height: auto;	
}
	
	div#lang-newsletter {
		height: 105px;
		width: 283px;	
		margin: 55px 0 0 0;
		display: table;
	}	

		div#lang-newsletter div#newsletter {

			width: 119px;
			height: 23px;
			float: right;
			font-size: 11px;
			background-image: url(../img/bg_newsletter.png);
		}
		
			div#lang-newsletter div#newsletter a {
				width: 109px;
				height: 23px;
				color: #9B9691;
				line-height: 21px;
				padding: 0 0 0 10px;
				display: block;
				text-decoration: none;
			}	
			
		div#lang-newsletter div#language {
			width: 119px;
			height: 23px;
			float: right;
			font-size: 11px;
			clear: both;
		}

			div#lang-newsletter div#language div#lang-background {		
				width:119px;
				height:23px;
				background-image: url(../img/language.png);
			}
			
			div#lang-newsletter div#language ul#sub {
				list-style-type:none;
				margin:0;
				padding:0;
				font-size:10px;
				width:111px;
				background-image: url(../img/bg_lang-sub.png);
				position: absolute;
				margin: -4px 0 0 3px;
				border-left: 1px solid #e5decd;
				border-right: 1px solid #e5decd;
				border-bottom: 1px solid #e5decd;
			}
			
				div#lang-newsletter div#language ul#sub li {
					padding: 4px 0 4px 7px;
					width: 96px;
					color: #9B9691;
				}			
			
					div#lang-newsletter div#language ul#sub li a {
						color: #9B9691;
						text-decoration: none;
					}				
				

			div#lang-newsletter div#language a {
				width: 119px;
				height: 23px;
				color: #9B9691;
				outline: none;
			}


	/* MENU */
	
	div#row2 div#menu {
		height: 192px;
		width: 283px;
		background-color: #ffffff;
	}
	
		div#row2 div#menu ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#menu ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#menu ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}		


	/* MENU LABEL */
	
	div#row2 div#menu-label {
		height: 192px;
		width: 283px;
		background-color: #ffffff;
	}
	
		div#row2 div#menu-label ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#menu-label ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#menu-label ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}					

	/* MENU LABEL COLLECTION */
	
	div#row2 div#menu-label-collection {
		height: 192px;
		width: 283px;
		background-color: #ffffff;
	}
	
		div#row2 div#menu-label-collection ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#menu-label-collection ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#menu-label-collection ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}					
				
	/* TEXTBLOCK HOME */				
				
	div#row2 div#textblock-home {
		height: 192px;
		width: 283px;
		background-color: #e5decd;
		}	
		
		div#row2 div#textblock-home div#home-image {
			margin: 65px 0 0 30px;
			position: absolute;
		}
	
	/* NAV 1 */
		
	div#row2 div#textblock-nav1 {
		height: 192px;
		width: 283px;
		background-color: #e5decd;
	}	

		div#row2 div#textblock-nav1 div#nav1-spacing {
			margin: 140px 0 0 0;
			position: absolute;
		}
	
		div#row2 div#textblock-nav1 ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#textblock-nav1 ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#textblock-nav1 ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}				
				
	/* NAV 2 */				
				
	div#row2 div#textblock-nav2 {
		height: 192px;
		width: 283px;
		background-color: #e5decd;
	}	

		div#row2 div#textblock-nav2 div#nav2-spacing {
			margin: 110px 0 0 0;
			position: absolute;
		}
	
		div#row2 div#textblock-nav2 ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#textblock-nav2 ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#textblock-nav2 ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}		

	/* NAV 3 */				
				
	div#row2 div#textblock-nav3 {
		height: 192px;
		width: 283px;
		background-color: #e5decd;
	}	
	
		div#row2 div#textblock-nav3 div#label-title {
			margin: 97px 0 0 20px;
			position: absolute;			
		}
		
		div#row2 div#textblock-nav3 div#nav3-spacing {
			margin: 110px 0 0 0;
			position: absolute;
		}
	
		div#row2 div#textblock-nav3 ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row2 div#textblock-nav3 ul li {
				margin: 0;
				width: 263px;
				height: auto;
				padding: 0;
			}	

				div#row2 div#textblock-nav3 ul li a {
					margin: 0;
					padding: 20px 0 0 0;
					width: 263px;
					display: block;
				}					

/* ROW 3 */				
				
div#row3 {
	width: 283px;
	height: auto;
}

	div#row3 div#image {
		height: 384px;
		width: 283px;		
		margin: 160px 0 0 0;
	}

		div#row3 div#image img {
			height: 384px;
			width: 283px;		
		}
		
	/* CONTENT LABELS */
		
	div#row3 div#content-labels {
		background-color: #9c9690;
		height: 192px;
		width: 283px;	
		margin: 160px 0 0 0;
		color: #ffffff;
		font-size: 9px;
	}
	
		div#row3 div#content-labels div#content-labels-spacing {
			height: auto;
			width: 263px;	
			padding: 10px;
		}			
		
		div#row3 div#content-labels  ul {
			margin: 0 0 0 20px;
			padding: 0;
			list-style-type: none;
		}	

			div#row3 div#content-labels  ul li {
				margin: 0;
				width: auto;
				height: auto;
				padding: 20px 0 0 0;
			}	

				div#row3 div#content-labels  ul li a {
					margin: 0;
					width: auto;
					display: block;
				}	

	div#developement {
		width: 32px;
		height: 33px;
		background-image: url(../img/developement.jpg);
		margin: 10px 0 0 0;
	}

		div#developement:hover,
		div:hover#developement {
			width: 260px;
			height: 36px;
			background-image: url(../img/developement-hover.jpg);
		}	
		
	div#developement a {
		text-decoration: none;
	}	
		
	div#developement:hover a#pimwetzels,
	div:hover#developement a#pimwetzels {
		width: 260px;
		height: 18px;
		text-decoration: none;
		display: block;
		outline: none;
	}
	
	div#developement:hover a#theiner,
	div:hover#developement a#theiner {
		width: 260px;
		height: 18px;
		text-decoration: none;
		display: block;
		outline: none;
	}	
		

/* ROW 3 - GALLERY */				
				
div#row3-gallery {
	width: 566px;
	height: auto;
}

	div#row3-gallery div#gallery {
		width: 566px;
		height: 384px;
		margin: 160px 0 0 0;		
	}
	
	
	div#row3-gallery div#gallery div.wtgallery_single {
		width: 240px;
		height: 384px;
		background-color: #ffffff;
		position: absolute;
		top: 0;
		margin: 160px 0 0 0;
		z-index: 50;
	}
	
	div#row3-gallery div#gallery div.wtgallery_list_area {
		background-color: #9b9691;
		width: 320px;
		height: 384px;
		margin: 0 0 0 240px;
		position: absolute;		
		z-index: 10;
	}
	
	
	div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area {
		width: 80px;
		height: 128px;
		background-color: #9B9691;
		position: absolute;
		z-index: 70;
		top: 0;
		margin: 256px 0 0 240px;
	}
	
	div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div.wtgallery_list_pagebrowser_area-spacing {
		padding: 20px;
		width: 40px;
		height: 88px;
	}
	
	div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#prev {
		width: 8px;
		height: 11px;
		background-image: url(../img/prev.jpg);
		font-size: 1px;
		position: absolute;	
		margin: 80px 0 0 0px;			
	}
	
		div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#prev a {
			display: block;
			text-decoration: none;		
			width: 8px;
			height: 11px;		
		}	
	
	div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#next {
		width: 8px;
		height: 11px;
		background-image: url(../img/next.jpg);
		font-size: 1px;		
		position: absolute;		
		margin: 80px 0 0 36px;		
	}	
	
		div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#next a {
			display: block;
			text-decoration: none;	
			width: 8px;
			height: 11px;			
		}
	
	div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#close {
		clear: both;
		width: 20px;
		height: 20px;
		background-image: url(../img/close.jpg);
		font-size: 1px;
		margin: 0 0 0 10px;
		position: absolute;
	}		

		div#row3-gallery div#gallery  div.wtgallery_list_pagebrowser_area div#close a {
			display: block;
			text-decoration: none;	
			width: 20px;
			height: 20px;			
		}
					
/* ROW 4 */
				
div#row4 {
	width: 283px;
	height: auto;
}

	div#row4 div#content {
		background-color: #9c9690;
		height: 384px;
		width: 283px;	
		margin: 160px 0 0 0;
		color: #ffffff;
		font-size: 9px;
	}
	
		div#row4 div#content div#content-spacing {
			height: 364px;
			width: 263px;	
			padding: 10px;
		}	
		
			div#row4 div#content div#content-spacing a {
				color: #ffffff;			
			}
		
div#row4 div#content h1 {
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 0;
}


div.clear {
	margin: 0;
	padding: 0;
	font-size: 0px;
}


a.lightboxurl {
	display: none;
}


select {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #7c6e60;
	padding: 1px;
	margin: 1px;
	border: 1px solid #7c6e60;
}

input.inputfield {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #7c6e60;
	padding: 1px;
	margin: 1px;
	border: 1px solid #7c6e60;
}

	input.inputfield:focus,
	input:focus.inputfield {
		color: #504b47;
		border: 1px solid #504b47;
		background-color: #f3f0e8;
	}

input.button {
	background-color: #e5decd;
	border: 1px solid #7c6e60;
	margin: 1px;
	padding: 3px;
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #504b47;
}

	input.button:hover,
	input:hover.button {	
		cursor: pointer;
	}