	body {
		font-family: Tahoma, Geneva, Arial, sans-serif;
		font-weight: normal;
	}

	fieldset, div, table, td, img, label, th , ul, li, body, p, address {
		border-style: none;
		margin: 0;
		padding: 0;
	}
	input:focus, textarea:focus, select:focus { 
		outline: none; 
	}
	input[type=submit], input[type=text], input[type=password], input[type=button],
	textarea{
		-webkit-appearance:none;
	}
	li {
		list-style-type: none;
	}

		
	


	table {
		border-spacing: 0;
		border-collapse: collapse;
	}
	th, td {
		text-align: left;
		font-weight: normal;
		vertical-align: top;
	}
	div, p, td, th, span, a, li, label, address {
		font-size: 15px;
		color: #333333;
		line-height: 22px;
	}
	h1 {
		margin-bottom: 7px;
		font-size: 26pt;
		vertical-align: bottom;
		font-weight: normal;
		width: 100%;
		clear: both;
		line-height: 26pt;
	}

	h2 {
		margin-top: 30px;
		margin-bottom: 5px;
		font-size: 18pt;
		font-weight: bold;
		width: 100%;
		clear: both;
	}

	h3 {
		margin-top: 15px;
		margin-bottom: 5px;
		font-size: 15pt;
		font-weight: bold;
		width: 100%;
		clear: both;
	}

	p {
		margin-bottom: 3px;
	}	
	a {
		text-decoration: none;
		color: black;
	}	
	ul > li > a {
		font-weight: normal;
	}

	.clearfix:before, .clearfix:after {
		content:"";
		display:table;
	}
	.clearfix:after {
		clear:both;
	}
	.clearfix {
		*zoom:1;
	}
	
	.next {
		margin-top: 10px;
	}
	
	span.unicorn {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
		line-height: inherit;
	}
	.noprint {
		display: none;
	}
	article a[href^="/"]:after {
		content: " (beni.ch" attr(href)") ";
	}
	article a[href^="/"].fancybox:after {
		content: "";
	}
	a[href$=".pdf"]:before {
		content: url("/images/downloads/pdf.gif");
		padding-right: 5px;
	}
	a[href$=".doc"]:before {
		content: url("/images/downloads/doc.gif");
		padding-right: 5px;
	}


	div#box {
		width: 100%;
		min-width: 400px;
	}
	div#box > header {
		margin-bottom: 30px;
		width: 100%;
	}
	div#box > header > div:first-child {
		position: relative;
		width: 100%;
	}
	div#box > header > div > a#beni {
		position: absolute;
		bottom: 0;
		right: 0;
		font-size: 60px;
		line-height: 60px;
		font-weight: bold;
		color: black;
	}
	div#box > header > address {
		position: absolute;
		width: 100%;
		top: 110px;
		left: 0;
		text-align: center;
		font-style: normal;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
		line-height: 20px;
		padding-bottom: 10px;
	}
	div#box > header > address > ul > li {
		display: inline-block;
		padding-right: 10px;
	}
	div#box > header > address > ul > li,
	div#box > header > address > ul > li > a,
	div#box > header > address > ul > li > a:link,
	div#box > header > address > ul > li > a:visited,
	div#box > header > address > ul > li > a:active,
	div#box > header > address > ul > li > a > span {
		font-size: 14px;
		color: #000000 !important;
	}
	div#box > header > div#header-image {
		display: none;
	}
	div#box > div > aside {
		display: none;
	}
	div#box > div > article {
		width: 100%;
	}
	div#box > div > nav {
		display: none;
	}
	footer {
		display: none;
	}
	
	
	
	
	
	/*BEGIN///////////////////////////////////////Seiten-Bezogene-Styles////////////////////////////////////////////////////////////*/


/*HOME*/
	.home > div{
		float: left;
		display: block;
		width: 700px;
	}
	.home > img{
		position: relative;
		display: block;
		margin: 0 auto !important;
		margin-right: 40px;
	}
	
	
	
/*Studio*/
	
	div.studio {
		margin-bottom: 20px;
	}
	
	div.studio td {
		width: 380px;
	}
	
	div.studio th {
		width: 100px;
		float: left;
		text-align: right;
		display: block;
	}
	
	div.studio > table {
		margin-bottom: 10px;
	}
	
/*Studio Ort und Weg*/

	div.ortundweg > div:first-child{
		width: 700px;
	}
	
	div.ortundweg > div:first-child > div{
		width: 50%;
		float: left;
	}
	
	div.ortundweg > div:first-child > div:first-child {
		text-align: left;
	}
	
	div.ortundweg a {
		font-weight: bold;
	}
	
	div.ortundweg > div:first-child > div:last-child {
		text-align: right;
	}
	
	div.ortundweg > div:last-child{
		float: left;
		width: 700px;
	}	


	
/*Olivenöl*/
	
	div.olivenoel {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	div.olivenoel > img{
		float: left;
		width: 180px;
	}
	
	div.olivenoel > div{
		float: left;
		width: 400px;
		padding: 20px 0px 0px 20px;
	}
	
	div.olivenoel > div > h2{
		margin-top: -15px;
	}
	
	div.olivenoel > div > table{
		width: 100%;
	}
	
	div.olivenoel > div > table td{
		text-align: right;
		width: 180px;
	}
	
	div.olivenoel > div > table td:first-line,
	div.olivenoel > div > table th:first-line{
		font-weight: bold;
	}
	
	div.olivenoel > div > table span.footnote{
		font-size: 12px;
		line-height: 0px;
	}
	
	div.olivenoel > div > table td, div.olivenoel > div > table th {
		padding-bottom: 5px;
		padding-top: 5px;
		border-bottom: 1px solid #AAAAAA;
	}
	
	div.olivenoel:last-child table{
		box-shadow: 0px 0px 5px #AAAAAA;
		display: block;
		margin: 0 auto !important;
		position: relative;
	}
	
	div.olivenoel:last-child th,
	div.olivenoel:last-child td {
		width: 175px;
		line-height: 20px;
		padding: 5px;
		text-align: center;
	}
	
	div.olivenoel:last-child th {
		font-weight: bold;
	}
	
	
/*olivenoel-bestellen*/
	
	div.olivenoel-bestellen fieldset {
		padding-top: 5px;
	}
	
	div.olivenoel-bestellen  label {
		width: 180px;
		float: left;
	}
	
	div.olivenoel-bestellen  input,
	div.olivenoel-bestellen  textarea {
		width: 168px;
		border-width: 1px;
		border-style: solid;
		border-color: #ABADB3 #E2E3EA #E3E9EF;
		-webkit-transition: box-shadow 0.5s;
		-moz-transition: box-shadow 0.5s;
		transition: box-shadow 0.5s;
	}
	
	div.olivenoel-bestellen  textarea {
		height: 100px;
		resize: none;
	}
	
	div.olivenoel-bestellen  input.incorrect,
	div.olivenoel-bestellen  textarea.incorrect {
		box-shadow: 0 0 3px red;
	}
	
	div.olivenoel-bestellen  input#send{
		margin-top: 30px;
		margin-left: 180px;
		width: 168px;
		height: 50px;
		font-size: 14pt;
		font-family: Tahoma, Geneva, Arial, sans-serif;
		font-weight: normal;
		border-top: 1px solid #E3E9EF;
		border-bottom: 1px solid #ABADB3;
		border-left: 1px solid #E2E3EA;
		border-right: 1px solid #E2E3EA;
		cursor: pointer;
	}
	
	
	div.olivenoel-bestellen > form{
		float: left;
		display: block;
		padding-right: 37px;
	}
	
	div.olivenoel-bestellen > img{
		float: left;
		margin-left: 32px;
		margin-right: 5px;
		margin-top: 10px;
	}
	
	div.olivenoel-gesendet > img {
		margin-top: 20px;
		padding: 10px;
	}
		
/*TBZ*/
	
	#tbz-downloads{
		padding: 10px;
	}
	
	#tbz-downloads > div {
		margin-top: 10px;
		padding-top: 0px;
		border-top: 2px solid #AAAAAA;
	}
	
/*MORE*/

	div.lebenslauf > div table > tbody > tr > th {
		width: 250px;
		font-weight: bold;
		padding-right: 20px;
		padding-bottom: 3px;
	}
	
	div.lebenslauf > div table > tbody > tr > td {
		padding-bottom: 3px;
	}
	
	div.lebenslauf > div {
		padding-left: 20px;
	}
	div.lebenslauf > div.clearfix > a > img {
		float: right;
	}
	div.lebenslauf > div.expandable > h3 {
		cursor: pointer;
	}
	div.lebenslauf > div.expandable > h3:after {
		content: url("/images/ausklappen.png");
		padding-left: 5px;
	}
	div.lebenslauf > div.expandable > h3.expanded:after {
		content: url("/images/einklappen.png");
	}
	div.lebenslauf > div.expandable > h3 + * {
		display: none;
	}
	
	/*MORE*/

	div.mitarbeiter {
		margin: 20px 0;
	}
	
	div.mitarbeiter > a > img {
		float: left;
		margin-right: 20px;
	}
	
	div.mitarbeiter > h3 {
		clear: none;
	}
	
	.lang_select > nav {
		display: none;
	}
	
	iframe {
		display: none;
	}
	
	.filme > table th{
		width: 200px;
		font-weight: bold;
	}
	
	
/*IMPRESSUM*/


/* Galerie */
	div.galerie-bilder > div {
		height: 70px;
		width: 100px;
		float: left;
		margin: 16px;
		text-align: center;
	}
	div.galerie-bilder > div a[href^="/"]:after {
		content: "";
	}
	
	div.galerie > a {
		display: block;
		height: 200px;
		width: 250px;
		float: left;
		margin: 20px 35px;
		padding: 15px 10px 10px;
		text-align: center;
		box-shadow: 0px 0px 5px #AAAAAA;
		border-radius: 5px;	
	}
	div.galerie > a > span {
		color: black;
	}
	
	div.galerie > a > img{
		max-height: 180px;
		max-width: 250px;
		margin: 0 auto 4px;
		display: block;
		box-shadow: 0px 0px 5px black;
	}