
@font-face {
  font-family: 'Oranienbaum';
  src: url('../fonts/Oranienbaum-Regular.ttf') format("truetype");
  font-weight: normal;
  font-style: normal;
}


meta.foundation-mq-small {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0em; }

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
	width: 40.063em; }

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.063em)/";
	width: 64.063em; }

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em; }

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em; }

*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

html,
body {
	font-size: 100%; }

body {
	background: #edecdf;
	color: #222222;
	padding: 0;
	margin: 0;
	font-family: 'MS Mincho', 'Oranienbaum', serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default; }

a:hover {
	cursor: pointer; }

img,
object,
embed {
	max-width: 100%;
	height: auto; }

object,
embed {
	height: 100%; }

img {
	-ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
	max-width: none !important; }

.left {
	float: left !important; }

.right {
	float: right !important; }

.clearfix {
	*zoom: 1; }
	.clearfix:before, .clearfix:after {
		content: " ";
		display: table; }
	.clearfix:after {
		clear: both; }

.text-left {
	text-align: left !important; }

.text-right {
	text-align: right !important; }

.text-center {
	text-align: center !important; }

.text-justify {
	text-align: justify !important; }

.hide {
	display: none; }

.antialiased {
	-webkit-font-smoothing: antialiased; }

img {
	display: inline-block;
	vertical-align: middle; }

textarea {
	height: auto;
	min-height: 50px; }

select {
	width: 100%; }

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100em;
	*zoom: 1; }
	.row:before, .row:after {
		content: " ";
		display: table; }
	.row:after {
		clear: both; }
	.row.collapse > .column,
	.row.collapse > .columns {
		position: relative;
		padding-left: 0;
		padding-right: 0;
		float: left; }
	.row.collapse .row {
		margin-left: 0;
		margin-right: 0; }
	.row .row {
		width: auto;
		margin-left: -0.9375em;
		margin-right: -0.9375em;
		margin-top: 0;
		margin-bottom: 0;
		max-width: none;
		*zoom: 1; }
		.row .row:before, .row .row:after {
			content: " ";
			display: table; }
		.row .row:after {
			clear: both; }
		.row .row.collapse {
			width: auto;
			margin: 0;
			max-width: none;
			*zoom: 1; }
			.row .row.collapse:before, .row .row.collapse:after {
				content: " ";
				display: table; }
			.row .row.collapse:after {
				clear: both; }

.column,
.columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	width: 100%;
	float: left; }


.header .logo,
.header .right,
.works,
.sidedish,
.sidedish p,
.sidedishes,
.currents,
.c_currents,
.current,
.c_current,
.current p,
.c_current p,
.work,
.work p,
.sectiontitle
 {
	font-size: 0.9rem;
	line-height: 1.3em;
	margin: 0;
	}
.header {
	margin-top: 2em;
	margin-bottom: 4em;
	}
.header .logo {
	font-weight: bold;
	}
.header .right {
	text-align: right;
	}
.header .language {
	text-transform: uppercase;
	}	
.header .language:after {
	content: " / ";
	}
.header .language:last-child:after {
	content: "";
	}
.works {
	}
.sidedishes {
	}
.sectiontitle {
	text-transform: uppercase;
	margin-bottom: 4em;
	border-bottom: 2px solid gray;
	padding-bottom: 1em;
	}
.top, .bottom {
	margin-bottom: 2em;
	background: gray;
	}
.work.preview, .sidedish {
	margin-bottom: 2em;
	}
.work.preview .title,
.sidedish .title,
.current .title,
.c_current .title{
	font-weight: bold;
	}
.work.preview .infos, .sidedish .title{
	margin-bottom: 1em;
	}
li.slideimage.workpreview img, 
.sidedish img,
.current img,
.c_current img,
.work.preview img
	{
	width: 100%;
	height: auto;
	}
.current img,
.c_current img
	{
	margin-top: 1em;	
	}
.currents {
	margin-bottom: 4em;
	}
.current, .work {
	margin: 0;
	}
.current, .c_current {
	margin-bottom: 3em;
	}
.full {
	margin-bottom: 5em;
	}
.full .title {
	font-size: 2em;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 1.1em;
	}
.full .infos {
	margin-bottom: 2em;
	}
 .full .image {
	margin-bottom: 2em;
	} 
.full .image img {
	width: 100%;
	height: auto;
	}
.full .image .caption {
	margin-top: 1rem;
	}
.full .zoom {
	margin-bottom: 1em;
	width: 100%;
	height: auto;
	}
.work.previews {
	margin: -1%;
	width: 102%;
	}
.workimage {
	margin-top: 1rem;
	}
.work.previews .work.preview{
	float: left;
	width: 100%;
	margin: 0% 0% 3% 0%;
	}
.work.previews .work.preview .title{
	height: 3em;
	overflow: hidden;
	}

.about .section, .contact, .download{
	margin: 0;
	padding: 0;
	margin: 0 0 3em 3.2em;
	border-bottom: none;
	}
.vita, .cv {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	padding: 0;
	margin: 0 0 2em 3.2em;
	line-height: 1.3em;
	}
.cv p {
	text-indent: -2.6em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}

.cv h2 {
	font-size: 1em;
	margin-bottom: 1em;
	}

.zoom {
	display:inline-block;
	position:relative;
	}
.zoom img {
	margin: 0;
	}
.zoom:hover { cursor: -moz-zoom-in;
	cursor:-webkit-zoom-in;
	 }
.zoom img::selection { background-color: transparent; cursor:-webkit-zoom-out; cursor: -moz-zoom-out}


@media only screen and (min-width: 40.063em) {



.row {width: 95%;}

.header .logo,
.header .right,
.works,
.sidedish,
.sidedish p,
.sidedishes,
.currents,
.c_currents,
.current,
.c_current,
.current p,
.c_current p,
.work,
.work p,
.sectiontitle
 {
	font-size: 0.9rem;
	line-height: 1.3em;
	margin: 0;
}
.header {
	margin-top: 2em;
	margin-bottom: 4em;
	}
.header .logo {
	font-weight: bold;
	}
.header .right {
	text-align: right;
	}
.header .languages {
	text-transform: uppercase;
	display: inline-block;
	}	

.works {
	}
.sidedishes {
	}
.sectiontitle {
	text-transform: uppercase;
	margin-bottom: 4em;
	border-bottom: 2px solid gray;
	padding-bottom: 1em;
	}
.top, .bottom {
	margin-bottom: 2em;
	background: gray;
	}
.work.preview, .sidedish {
	margin-bottom: 2em;
	}
.work.preview .title,
.sidedish .title,
.current .title,
.c_current .title{
	font-weight: bold;
	}
.work.preview .infos, .sidedish .title{
	margin-bottom: 1em;
	}
li.slideimage.workpreview img, 
.sidedish img,
.current img,
.c_current img,
.work.preview img
	{
	width: 100%;
	height: auto;
	}
.current img,
.c_current img
	{
	margin-top: 1em;	
	}
.currents {
	margin-bottom: 4em;
	}
.current, .work {
	margin: 0;
	}
.current, .c_current {
	margin-bottom: 3em;
	}
.full {
	margin-bottom: 5em;
	}
.full .title {
	font-size: 2em;
	font-family: 'Helvetica Neue', sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
	}
.full .infos {
	margin-bottom: 2em;
	}
.full .infos {
	margin-bottom: 2em;
	}
 .full .image {
	margin-bottom: 2em;
	} 
.full .image img {
	width: 100%;
	height: auto;
	}
.full .image .caption {
	margin-top: 1rem;
	}
.full .zoom {
	margin-bottom: 1em;
	width: 100%;
	height: auto;
	}
.work.previews {
	margin: -1%;
	width: 102%;
}

.work.previews .work.preview{
	float: left;
	width: 23%;
	margin: 1% 1% 3% 1%;
	}
.work.previews .work.preview .title{
	height: 3em;
	overflow: hidden;
	}

.about .section, .contact, .download{
	margin: 0;
	padding: 0;
	margin: 0 0 3em 3.2em;
	border-bottom: none;
	}
.vita, .cv {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	padding: 0;
	margin: 0 0 2em 3.2em;
	line-height: 1.3em;
	}
.cv p {
	text-indent: -2.6em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}

.cv h2 {
	font-size: 1em;
	margin-bottom: 1em;
	}

.zoom {
	display:inline-block;
	position:relative;
	}
.zoom img {
	margin: 0;
	}
.zoom:hover { cursor: -moz-zoom-in;
	cursor:-webkit-zoom-in;
	 }
.zoom img::selection { background-color: transparent; cursor:-webkit-zoom-out; cursor: -moz-zoom-out}






	.medium-push-1 {
		position: relative;
		left: 8.33333%;
		right: auto; }


	.medium-pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto; }

	.medium-push-2 {
		position: relative;
		left: 16.66667%;
		right: auto; }

	.medium-pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto; }

	.medium-push-3 {
		position: relative;
		left: 25%;
		right: auto; }

	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto; }

	.medium-push-4 {
		position: relative;
		left: 33.33333%;
		right: auto; }

	.medium-pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto; }

	.medium-push-5 {
		position: relative;
		left: 41.66667%;
		right: auto; }

	.medium-pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto; }

	.medium-push-6 {
		position: relative;
		left: 50%;
		right: auto; }

	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto; }

	.medium-push-7 {
		position: relative;
		left: 58.33333%;
		right: auto; }

	.medium-pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto; }

	.medium-push-8 {
		position: relative;
		left: 66.66667%;
		right: auto; }

	.medium-pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto; }

	.medium-push-9 {
		position: relative;
		left: 75%;
		right: auto; }

	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto; }

	.medium-push-10 {
		position: relative;
		left: 83.33333%;
		right: auto; }

	.medium-pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto; }

	.medium-push-11 {
		position: relative;
		left: 91.66667%;
		right: auto; }

	.medium-pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto; }

	.column,
	.columns {
		position: relative;
		padding-left: 0.9375em;
		padding-right: 0.9375em;
		float: left; }

	.medium-1 {
		position: relative;
		width: 8.33333%; }

	.medium-2 {
		position: relative;
		width: 16.66667%; }

	.medium-3 {
		position: relative;
		width: 25%; }

	.medium-4 {
		position: relative;
		width: 33.33333%; }

	.medium-5 {
		position: relative;
		width: 41.66667%; }

	.medium-6 {
		position: relative;
		width: 50%; }

	.medium-7 {
		position: relative;
		width: 58.33333%; }

	.medium-8 {
		position: relative;
		width: 66.66667%; }

	.medium-9 {
		position: relative;
		width: 75%; }

	.medium-10 {
		position: relative;
		width: 83.33333%; }

	.medium-11 {
		position: relative;
		width: 91.66667%; }

	.medium-12 {
		position: relative;
		width: 100%; }

	.medium-offset-0 {
		position: relative;
		margin-left: 0%; }

	.medium-offset-1 {
		position: relative;
		margin-left: 8.33333%; }

	.medium-offset-2 {
		position: relative;
		margin-left: 16.66667%; }

	.medium-offset-3 {
		position: relative;
		margin-left: 25%; }

	.medium-offset-4 {
		position: relative;
		margin-left: 33.33333%; }

	.medium-offset-5 {
		position: relative;
		margin-left: 41.66667%; }

	.medium-offset-6 {
		position: relative;
		margin-left: 50%; }

	.medium-offset-7 {
		position: relative;
		margin-left: 58.33333%; }

	.medium-offset-8 {
		position: relative;
		margin-left: 66.66667%; }

	.medium-offset-9 {
		position: relative;
		margin-left: 75%; }

	.medium-offset-10 {
		position: relative;
		margin-left: 83.33333%; }

	[class*="column"] + [class*="column"]:last-child {
		float: right; }

	[class*="column"] + [class*="column"].end {
		float: left; }

	.column.medium-centered,
	.columns.medium-centered {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		float: none !important; }

	.column.medium-uncentered,
	.columns.medium-uncentered {
		margin-left: 0;
		margin-right: 0;
		float: left !important; }

	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right !important; }

	.push-1 {
		position: relative;
		left: 8.33333%;
		right: auto; }

	.pull-1 {
		position: relative;
		right: 8.33333%;
		left: auto; }

	.push-2 {
		position: relative;
		left: 16.66667%;
		right: auto; }

	.pull-2 {
		position: relative;
		right: 16.66667%;
		left: auto; }

	.push-3 {
		position: relative;
		left: 25%;
		right: auto; }

	.pull-3 {
		position: relative;
		right: 25%;
		left: auto; }

	.push-4 {
		position: relative;
		left: 33.33333%;
		right: auto; }

	.pull-4 {
		position: relative;
		right: 33.33333%;
		left: auto; }

	.push-5 {
		position: relative;
		left: 41.66667%;
		right: auto; }

	.pull-5 {
		position: relative;
		right: 41.66667%;
		left: auto; }

	.push-6 {
		position: relative;
		left: 50%;
		right: auto; }

	.pull-6 {
		position: relative;
		right: 50%;
		left: auto; }

	.push-7 {
		position: relative;
		left: 58.33333%;
		right: auto; }

	.pull-7 {
		position: relative;
		right: 58.33333%;
		left: auto; }

	.push-8 {
		position: relative;
		left: 66.66667%;
		right: auto; }

	.pull-8 {
		position: relative;
		right: 66.66667%;
		left: auto; }

	.push-9 {
		position: relative;
		left: 75%;
		right: auto; }

	.pull-9 {
		position: relative;
		right: 75%;
		left: auto; }

	.push-10 {
		position: relative;
		left: 83.33333%;
		right: auto; }

	.pull-10 {
		position: relative;
		right: 83.33333%;
		left: auto; }

	.push-11 {
		position: relative;
		left: 91.66667%;
		right: auto; }

	.pull-11 {
		position: relative;
		right: 91.66667%;
		left: auto; } }



/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
	direction: ltr; }

/* Default Link Styles */
a {
	color: black;
	text-decoration: none;
	line-height: inherit; }
	a:hover, a:focus {
		color: black; }
	a img {
		border: none; }


/* Helpful Typography Defaults */
em,
i {
	font-style: italic;
	line-height: inherit; }

strong,
b {
	font-weight: bold;
	line-height: inherit; }

small {
	font-size: 60%;
	line-height: inherit; }

code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #7f0a0c; }