@charset "UTF-8";@import url("../webfonts/ulises_book/stylesheet.css");@import url("../webfonts/ulises_light/stylesheet.css");@import url("../webfonts/ulises_medium/stylesheet.css");@import url("../webfonts/ulises_book_italic/stylesheet.css");@import url("../webfonts/ulises_lightitalic/stylesheet.css");@import url("../webfonts/uliseslight/stylesheet.css");@import url("../webfonts/ulises_bold/stylesheet.css");@import url("../webfonts/ulises_bookitalic/stylesheet.css");@import url("../webfonts/CoreSans_Medium/stylesheet.css");/* Simple fluid media   Note: Fluid media requires that you remove the media's height and width attributes from the HTML   http://www.alistapart.com/articles/fluid-images/ */img, object, embed, video {	max-width: 100%;	text-align: center;	vertical-align: middle;}/* IE 6 does not support max-width so default to width 100% */.ie6 img {	width:100%;}/*	Dreamweaver Fluid Grid Properties	----------------------------------	dw-num-cols-mobile:		5;	dw-num-cols-tablet:		8;	dw-num-cols-desktop:	10;	dw-gutter-percentage:	25;		Inspiration from "Responsive Web Design" by Ethan Marcotte 	http://www.alistapart.com/articles/responsive-web-design		and Golden Grid System by Joni Korpi	http://goldengridsystem.com/*//* Mobile Layout: 480px and below. *//* Mobile Layout: 480px and below. *//* Mobile Layout: 480px and below. */.gridContainer {	width: 100%;	height: auto;	background-image: none;	background-size: cover;}#gssva1 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.5em;	line-height: 1.1em;	color: #E0E7EB;	text-align: center;	margin-right: auto;	margin-top: 80px;	letter-spacing: 0.005em;	margin-bottom: 50px;}#MenuContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;	padding-top: 40px;}#MC {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	height: 50px;	margin-top: 20px;	font-family: ulises-book;	font-size: 1.8em;	color: #FFFFFF;	letter-spacing: 0.05em;	text-align: center;	margin-right: auto;	z-index: 100;}#NavContainer {	clear: both;	float: none;	margin-left: auto;	width: 60%;	display: block;	height: 600px;	margin-right: auto;}#NavInfo {	clear: right;	float: left;	width: 100%;	display: block;	height: 80px;	border-radius: 100px;	font-family: ulises-book;	font-size: 2.1em;	color: #D6D6D6;	line-height: 2.8em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}#NavWork {	clear: right;	float: left;	width: 100%;	display: block;	height: 80px;	border-radius: 100px;	font-family: ulises-book;	font-size: 2.1em;	color: #3C505D;	line-height: 2.8em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}#NavNews {	clear: right;	float: left;	width: 100%;	display: block;	height: 80px;	border-radius: 100px;	font-family: ulises-book;	font-size: 2.1em;	color: #3C505D;	line-height: 2.8em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}#NavIntro {	clear: right;	float: left;	width: 100%;	display: block;	height: 80px;	border-radius: 100px;	font-family: ulises-book;	font-size: 2.1em;	color: #3C505D;	line-height: 2.8em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}#NavSales {	clear: right;	float: left;	width: 100%;	display: block;	height: 80px;	border-radius: 100px;	font-family: ulises-book;	font-size: 2.1em;	color: #B8C7C0;	line-height: 2.8em;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 30px;	margin-left: 0px;}#BaseContainer {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	text-align: center;	margin-top: 50px;	margin-bottom: 100px;}#CopyRight {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 0.9em;	line-height: 1.2em;	color: #2D3934;	text-align: center;	margin-right: auto;	padding: 10px;	letter-spacing: 0.03em;}#CopyRightGreen {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 0.9em;	line-height: 1.2em;	color: #2D3934;	text-align: center;	margin-right: auto;	padding: 10px;	letter-spacing: 0.03em;}#NavPad {	clear: both;	float: none;	margin-left: auto;	width: 250px;	display: block;	font-family: ulises-book;	font-size: 2em;	line-height: 2.2em;	height: 60px;	margin-right: auto;	margin-top: 50px;	text-align: center;	margin-bottom: 50px;}#NavPad02 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-bold;	font-size: 4em;	line-height: 1em;	color: #3C505D;	height: 60px;	margin-right: auto;	margin-top: 0px;	text-align: center;	margin-bottom: 50px;}#TitelImage {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	margin-right: auto;	margin-top: 50px;	height: auto;}#BodyCopy01 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1em;	line-height: 1.3em;	color: #2D3934;	text-align: center;	height: auto;	margin-right: auto;	word-spacing: 0.05em;	padding-top: 10px;	padding-bottom: 10px;}#BodyCopy02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-bookitalic;	font-size: 1.1em;	line-height: 1.3em;	color: #B8C7C0;	text-align: center;	height: auto;	margin-right: auto;	margin-top: 20px;	margin-bottom: 20px;	word-spacing: 0.05em;}#GalleryCopy {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-light;	font-size: 0.9em;	line-height: 1.2em;	color: #3C505D;	text-align: center;	height: auto;	margin-right: auto;	margin-top: 30px;	margin-bottom: 20px;	word-spacing: normal;}#NavBlock {	clear: both;	float: none;	width: 100%;	display: block;	background-color: #93AAB8;	height: auto;	padding-top: 60px;	padding-bottom: 60px;	background-attachment: fixed;	background-image: url(../images/index/studio.jpg);	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}#NavBlock02 {	clear: both;	float: none;	width: 100%;	display: block;	background-color: #93AAB8;	height: auto;	padding-top: 20px;	padding-bottom: 40px;	background-attachment: fixed;	background-image: url(../images/index/bgimage02.jpg);	background-repeat: no-repeat;	background-position: center center;	background-size: cover;}#gssva2 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.5em;	line-height: 1.1em;	color: #E0E7EB;	text-align: center;	margin-right: auto;	margin-top: 100px;	letter-spacing: 0.005em;	margin-bottom: 100px;}#BaseSpace {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: 25px;}#VideoWrapper {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	text-align: center;	height: auto;}#VideoWrapper02 {	clear: both;	float: none;	margin-left: 0px;	width: 100%;	display: block;	text-align: center;	height: auto;	margin-right: 0px;}#VideoText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#MainWrapper {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;}#MainContainer {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	height: auto;	margin-top: 50px;	margin-bottom: 50px;	margin-right: auto;}#ContactformContainer {	clear: both;		float: none;		margin-left: auto;		width: 80%;	display: block;		margin-right: auto;		margin-bottom: 50px;		margin-top: 120px;		opacity: 0.8;	height: auto;		background-color: #e0e7eb;		border-radius: 50px;		padding-top: 0px;		padding-right: 30px;		padding-bottom: 30px;		padding-left: 30px;}#ExhibitionCopy {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.4em;	text-align: center;	margin-right: auto;	color: #2D3934;}#ImpressumCopy {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.4em;	text-align: center;	margin-right: auto;	color: #2D3934;}#Gallery {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	height: auto;	margin-right: auto;}#BoxTitel {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#NewsSegment {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;	margin-top: 50px;	margin-bottom: 50px;	font-family: ulises-light;	font-size: 1.1em;	color: #3C505D;	text-align: center;	line-height: 1.2em;	border-bottom-style: solid;	border-bottom-width: 3px;	border-bottom-color: #3C505D;}#ThanksContainer {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	height: auto;	margin-right: auto;	opacity: 0.7;	border-radius: 50px;	margin-top: 150px;	margin-bottom: 120px;	font-family: ulises-medium;	font-size: 2em;	line-height: 2em;	color: #3C505D;	text-align: center;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 150px;	padding-left: 20px;	letter-spacing: 0.05em;	background-color: #FFFFFF;}#Logo {	clear: both;	float: none;	margin-left: auto;	width: 300px;	display: block;	margin-right: auto;}#ShopContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.2em;	color: #3C505D;	letter-spacing: 0.03em;	text-align: center;	margin-top: 50px;	margin-bottom: 100px;}#TitelText {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-family: ulises-light;	font-size: 1.5em;	color: #3C505D;	text-align: center;	height: auto;	letter-spacing: 0.005em;	margin-top: 25px;}#GalleryNav {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 2em;	text-align: center;	margin-right: auto;	padding-top: 80px;	letter-spacing: 0.007em;	line-height: 2.5em;}#GalleryNav02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 2em;	text-align: center;	margin-right: auto;	padding-top: 20px;	letter-spacing: 0.007em;	line-height: 2.5em;}#SliderContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	height: auto;	margin-bottom: 70px;}#SliderContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	height: auto;	margin-bottom: 50px;}#vaiContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	text-align: center;	margin-top: 25px;	margin-bottom: 50px;}#GalleryText {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book-italic;	font-size: 1em;	line-height: 1.5em;	color: #3C505D;	text-align: center;	margin-right: auto;	margin-bottom: 50px;}#BildContainer {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 10px;}#NavCopy {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-lightitalic;	font-size: 1.2em;	line-height: 1.3em;	color: #FFFFFF;	text-align: center;	height: auto;	margin-right: auto;	margin-top: 20px;	margin-bottom: 20px;	word-spacing: 0.05em;}#Gssvaindex {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.5em;	line-height: 1.1em;	color: #E0E7EB;	text-align: center;	margin-right: auto;	margin-top: 50px;	letter-spacing: 0.005em;	margin-bottom: 60px;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 85%;	display: block;	font-family: ulises-book;	font-size: 1em;	color: #B2C2CD;	margin-right: auto;	text-align: center;	height: auto;}#ImageText {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 0.9em;	color: #2D3934;	text-align: center;	margin-right: auto;	margin-top: 25px;	margin-bottom: 25px;	line-height: 1.2em;}#ImageTextGreen {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 1em;	color: #2D3934;	text-align: center;	margin-right: auto;	margin-top: 25px;	margin-bottom: 25px;	line-height: 1.4em;	letter-spacing: 0.03em;}#DownloadText {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 0.9em;	color: #B2C2CD;	text-align: center;	margin-right: auto;	margin-bottom: 50px;	line-height: normal;}#VideoBox {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	height: 100px;	z-index: -10;	opacity: 0.6;	background-attachment: cover;	background-clip: cover;}#MContainer {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#BildContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 10px;	text-align: center;}#AnthroHead {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-family: "CoreSans Medium";	font-size: 2em;	color: #FFFFFF;	margin-top: 100px;}#Headline {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 2em;	color: #B8C7C0;	text-align: center;	margin-right: auto;}#Video {}#VideoContainer {	clear: none;	float: none;	margin-left: 0px;	width: 100%;	display: block;	height: 100%;	margin-top: 0px;	margin-right: 0px;	padding: 0px;	margin-bottom: 0px;	overflow: hidden;	position: relative;}#Exheadline {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	font-family: ulises-book;	font-size: 1.5em;	color: #C6D2CD;	text-align: center;	height: auto;	margin-bottom: 30px;	line-height: 1.5em;	border-bottom-width: thin;	border-bottom-style: solid;	border-bottom-color: #B8C7C0;	margin-right: auto;	padding-bottom: 10px;}}/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. *//* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. *//* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */@media only screen and (min-width: 481px) {.gridContainer {	width: 100%;}#gssva1 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 2em;	line-height: 1.2em;	text-align: center;	margin-top: 120px;	margin-bottom: 100px;}#MenuContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;}#MC {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	font-size: 2em;	margin-right: auto;	margin-bottom: 30px;	margin-top: 30px;	height: 60px;}#NavContainer {	clear: both;	float: none;	margin-left: auto;	width: 610px;	display: block;	height: 120px;	margin-right: auto;	margin-top: 0px;	margin-bottom: 0px;}#NavInfo {	clear: right;	float: left;	width: 80px;	display: block;	height: 80px;	border-radius: 100;	font-size: 1.5em;	line-height: 2.8em;	text-align: center;	margin-top: 15px;	margin-right: 18px;	margin-bottom: 15px;	margin-left: 20px;}#NavWork {	clear: right;	float: left;	width: 80px;	display: block;	height: 80px;	font-size: 1.5em;	line-height: 2.8em;	margin-top: 15px;	margin-right: 18px;	margin-bottom: 15px;	margin-left: 17px;}#NavNews {	clear: right;	float: left;	width: 80px;	display: block;	height: 80px;	font-size: 1.5em;	line-height: 2.8em;	margin-top: 15px;	margin-right: 18px;	margin-bottom: 15px;	margin-left: 17px;}#NavIntro {	clear: right;	float: left;	width: 80px;	display: block;	height: 80px;	font-size: 1.5em;	line-height: 2.8em;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 17px;}#NavSales {	clear: right;	float: right;	width: 80px;	display: block;	height: 80px;	font-size: 1.5em;	line-height: 2.8em;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 20px;}#BaseContainer {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	margin-right: auto;	height: 200px;	margin-bottom: 50px;}#CopyRight {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 1.2em;	line-height: 1.4em;}#CopyRightGreen {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 1.2em;	line-height: 1.4em;}#NavPad {	clear: both;	float: none;	margin-left: auto;	width: 200px;	display: block;	margin-right: auto;	margin-top: 25px;	height: 60px;	line-height: 2em;	font-size: 2em;	margin-bottom: 50px;}#TitelImage {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	height: auto;	text-align: center;}#BodyCopy01 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	font-size: 1.7em;	line-height: 1.5em;}#BodyCopy02 {	clear: both;	float: none;	margin-left: auto;	width: 700px;	display: block;	margin-right: auto;	font-size: 1.5em;	line-height: 1.7em;	height: auto;}#GalleryCopy {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	font-size: 1.5em;	line-height: 1.2em;	text-align: center;}#NavBlock {	clear: both;	float: none;	width: 100%;	display: block;	height: auto;	margin-bottom: 100px;	padding-top: 200px;}#NavBlock02 {	clear: both;	float: none;	width: 100%;	display: block;	height: auto;	margin-bottom: 100px;	padding-top: 50px;}#gssva2 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;}#BaseSpace {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 50px;}#VideoWrapper {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	margin-right: auto;	text-align: center;	height: auto;}#VideoWrapper02 {	clear: both;	float: none;	width: 100%;	display: block;	text-align: center;	behavior: cover;	margin-right: 0px;	margin-left: 0px;	height: auto;}#VideoText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#MainWrapper {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;}#MainContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;}#ContactformContainer {	clear: both;	float: none;	margin-left: auto;	width: 500px;	display: block;	height: auto;	margin-right: auto;}#ExhibitionCopy {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	font-size: 1.5em;	line-height: 1.6em;	letter-spacing: 0.03em;	margin-right: auto;	text-align: center;}#ImpressumCopy {	clear: both;	float: none;	margin-left: auto;	width: 40%;	display: block;	font-size: 1.6em;	line-height: 1.4em;	letter-spacing: 0.03em;	margin-right: auto;	text-align: center;}#Gallery {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;}#BoxTitel {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#NewsSegment {	clear: both;	float: none;	margin-left: auto;	width: 60%;	display: block;	height: auto;	margin-right: auto;	font-size: 1.6em;	line-height: 1.3em;}#ThanksContainer {	clear: both;	float: none;	margin-left: auto;	width: 45%;	display: block;	margin-right: auto;	height: auto;}#Logo {	clear: both;	float: none;	margin-left: auto;	width: 250px;	display: block;	margin-right: auto;}#ShopContainer {	clear: both;	float: none;	margin-left: auto;	width: 700px;	display: block;	height: auto;	margin-right: auto;	font-size: 1.4em;	line-height: 1.4em;}#TitelText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#GalleryNav {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;}#GalleryNav02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	font-size: 3em;}#SliderContainer {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	height: auto;	margin-right: auto;}#SliderContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	height: auto;	margin-right: auto;}#vaiContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;}#GalleryText {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	margin-right: auto;	font-size: 1.5em;	line-height: 1.5em;}#BildContainer {	clear: both;	float: none;	margin-left: auto;	width: 650px;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 20px;}#NavCopy {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 1.6em;	line-height: 1.7em;}#Gssvaindex {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 2em;	line-height: 1.5em;	text-align: center;	margin-top: 80px;	margin-bottom: 80px;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;	text-align: center;}#ImageText {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.1em;	margin-top: 35px;	margin-bottom: 45px;	text-align: center;	line-height: 1.3em;}#ImageTextGreen {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.2em;	margin-top: 35px;	margin-bottom: 45px;	text-align: center;	line-height: 1.5em;}#DownloadText {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.1em;	margin-bottom: 50px;	text-align: center;	line-height: normal;	color: #B2C2CD;}#VideoBox {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;}#MContainer {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#BildContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 10px;	margin-top: 50px;}#AnthroHead {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 3em;}#Headline {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	font-size: 3em;}#Video {}#VideoContainer {	clear: none;	float: none;	margin-left: 0px;	width: 100%;	display: block;	height: 100%;	margin-top: 0px;	margin-right: 0px;	padding: 0px;	margin-bottom: 0px;	overflow: hidden;	position: relative;}#Exheadline {	clear: both;	float: none;	margin-left: auto;	width: 30%;	display: block;	margin-top: 50px;	margin-bottom: 50px;	font-size: 2em;	margin-right: auto;}}/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */@media only screen and (min-width: 769px) {.gridContainer {	width: 100%;	max-width: 1232px;	margin: auto;}#gssva1 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 2em;	margin-top: 120px;	margin-bottom: 100px;	line-height: 1.2em;}#MenuContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;}#MC {	clear: both;	float: none;	margin-left: auto;	width: 40%;	display: block;	text-shadow: 0px 0px 8px #fff;	-webkit-transition: all 0.3s ease-in-out 0s;	-moz-transition: all 0.3s ease-in-out 0s;	-ms-transition: all 0.3s ease-in-out 0s;	-o-transition: all 0.3s ease-in-out 0s;	transition: all 0.3s ease-in-out 0s;	font-size: 2.5em;	margin-right: auto;	margin-top: 30px;	margin-bottom: 30px;}#MC:hover {	-webkit-transform: (scale)1.1;	-moz-transform: (scale)1.1;	-ms-transform: (scale)1.1;	-o-transform: (scale)1.1;	transform: (scale)1.1;	font-size: 3em;	letter-spacing: 0.08em;}#NavContainer {	clear: both;	float: none;	margin-left: auto;	width: 610px;	display: block;	height: 140px;	margin-right: auto;}#NavInfo {	clear: right;	float: left;	width: 80px;	display: block;	height: 80px;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;	margin-left: 20px;}#NavWork {	clear: right;	float: left;	margin-left: 20px;	width: 80px;	display: block;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 15px;}#NavNews {	clear: right;	float: left;	margin-left: 15px;	width: 80px;	display: block;	height: 80px;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 15px;}#NavIntro {	clear: right;	float: left;	margin-left: 15px;	width: 80px;	display: block;	height: 80px;	margin-top: 15px;	margin-right: 15px;	margin-bottom: 15px;}#NavSales {	clear: right;	float: right;	margin-left: 15px;	width: 80px;	display: block;	height: 80px;	margin-top: 15px;	margin-right: 20px;	margin-bottom: 15px;}#BaseContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	height: 200px;	margin-bottom: 50px;}#CopyRight {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;}#CopyRightGreen {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;}#NavPad {	clear: both;	float: none;	margin-left: auto;	width: 250px;	display: block;	margin-right: auto;	height: 60px;}#TitelImage {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	height: auto;	text-align: center;}#BodyCopy01 {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 1.7em;	line-height: 1.5em;}#BodyCopy02 {	clear: both;	float: none;	margin-left: auto;	width: 700px;	display: block;	margin-right: auto;	font-size: 1.6em;}#GalleryCopy {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	margin-right: auto;	font-size: 1.5em;	line-height: 1.2em;	margin-top: 60px;}#NavBlock {	clear: both;	float: none;	width: 100%;	display: block;	height: auto;}#NavBlock02 {	clear: both;	float: none;	width: 100%;	display: block;	height: auto;}#gssva2 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;}#BaseSpace {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: 100px;}#VideoWrapper {	clear: both;	float: none;	margin-left: auto;	width: 950px;	display: block;	margin-right: auto;	text-align: center;	height: auto;}#VideoWrapper02 {	clear: both;	float: none;	margin-left: 0px;	width: 100%;	display: block;	margin-right: 0px;	text-align: center;	height: auto;}#VideoText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#MainWrapper {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;}#MainContainer {	clear: both;	float: none;	margin-left: auto;	width: 65%;	display: block;	height: auto;	margin-right: auto;}#ContactformContainer {	clear: both;	float: none;	margin-left: auto;	width: 500px;	display: block;	height: auto;	margin-right: auto;}#ExhibitionCopy {	clear: both;	float: none;	margin-left: auto;	width: 60%;	display: block;	margin-right: auto;}#ImpressumCopy {	clear: both;	float: none;	margin-left: auto;	width: 40%;	display: block;	margin-right: auto;}#Gallery {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;}#BoxTitel {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#NewsSegment {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	height: auto;	margin-right: auto;	font-size: 1.7em;	line-height: 1.4em;}#ThanksContainer {	clear: both;	float: none;	margin-left: auto;	width: 30%;	display: block;	margin-right: auto;	height: auto;}#Logo {	clear: both;	float: none;	margin-left: auto;	width: 250px;	display: block;	margin-right: auto;}#ShopContainer {	clear: both;	float: none;	margin-left: auto;	width: 700px;	display: block;	height: auto;	margin-right: auto;}#TitelText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#GalleryNav {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;}#GalleryNav02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	font-size: 3em;}#SliderContainer {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	height: auto;	margin-right: auto;}#SliderContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	height: auto;	margin-right: auto;}#vaiContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;}#GalleryText {	clear: both;	float: none;	margin-left: auto;	width: 60%;	display: block;	margin-right: auto;}#BildContainer {	clear: both;	float: none;	margin-left: auto;	width: 650px;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 20px;}#NavCopy {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 1.6em;	line-height: 1.7em;}#Gssvaindex {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 2em;	margin-top: 80px;	margin-bottom: 100px;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	height: auto;	margin-right: auto;	text-align: center;}#ImageText {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.1em;	text-align: center;	line-height: 1.4em;}#ImageTextGreen {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.4em;	text-align: center;	line-height: 1.4em;}#DownloadText {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	margin-right: auto;	font-size: 1.1em;	text-align: center;	line-height: normal;	margin-bottom: 50px;	color: #B8C7C0;}#VideoBox {	clear: both;	float: none;	margin-left: auto;	width: 40%;	display: block;	margin-right: auto;}#MContainer {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#BildContainer02 {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 10px;}#AnthroHead {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 4em;}#Headline {	clear: none;	float: none;	margin-left: auto;	width: 60%;	display: block;	margin-right: auto;	font-size: 3em;}#Video {}#VideoContainer {	clear: none;	float: none;	margin-left: 0px;	width: 100%;	display: block;	height: 100%;	margin-top: 0px;	margin-right: 0px;	padding: 0px;	margin-bottom: 0px;	overflow: hidden;	position: relative;}#Exheadline {	clear: both;	float: none;	margin-left: auto;	width: 30%;	display: block;	margin-right: auto;}/*#MC:hover {	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-o-transform: scale(1.1);	transform: scale(1.1);	letter-spacing: 0.08em;}*/}.navbutton:hover {		-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);}.navbutton {	position: relative;	border: 3px solid #E0E7EB;	height: 80px;	width: 80px;	margin-top: 15px;	margin-bottom: 25px;	margin-right: auto;	margin-left: auto;	clear: both;	float: none;	border-radius: 50px;	-webkit-transition: all 0.5s ease-in-out 0s;	-moz-transition: all 0.5s ease-in-out 0s;	-ms-transition: all 0.5s ease-in-out 0s;	-o-transition: all 0.5s ease-in-out 0s;	transition: all 0.5s ease-in-out 0s;	display: block;	color: #B2C2CD;	text-align: center;}.navpad {	border: 2px solid #E0E7EB;	border-radius: 50px;	-webkit-transition: transform 0.5s ease-in-out 0s;	-moz-transition: -moz-transform 0.5s ease-in-out 0s;	-ms-transition: transform 0.5s ease-in-out 0s;	-o-transition: transform 0.5s ease-in-out 0s;	transition: transform 0.5s ease-in-out 0s;}.navpad:hover {	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2);}.bodycopyheadline {	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.2em;	color: #C1CED7;	letter-spacing: 0.03em;}.gallerycopyheadline {	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.1em;	color: #D1DBE1;	padding: 50px;	text-align: center;}.lightblue {	color: #D1DBE1;}.galleryheadline {	font-family: ulises-book;	font-size: 1.1em;	line-height: 1.1em;	color: #D1DBE1;	padding: 50px;	text-align: center;}.bodycopyitalic {	font-family: ulises-lightitalic;	color: #B8C7C0;	font-size: 1.1em;	line-height: 1.2em;	letter-spacing: 0.01em;}.bgcolor {	color: #718E82;}.quote {	font-size: 0.5em;}.darker {	color: #3C505D;	font-size: 1.7em;}.shopmediumdark {		color: #3C505D;		font-family: "ulises-medium";		font-size: 1.3em;}.shopmediumdarkphone {		color: #3C505D;		font-family: "ulises-light";		font-size: 1.1em;}.shopnormaldark {	color: #3C505D;	font-family: "ulises-light";	font-size: 1.2em;	line-height: 1.3em;}.impressum {	font-family: ulises-book;	font-size: 1.3em;	color: #B8C7C0;}.white {	color: #FFFFFF;}.whiteitalic {	color: #FFFFFF;	font-family: ulises-lightitalic;}.headlinenewssegment {	font-size: 1.6em;	color: #3C505D;	word-spacing: 0.05em;	line-height: 1.6em;	font-family: ulises-medium;}.italic {	font-family: ulises-lightitalic;}.Purchase {	font-family: ulises-book;	font-size: 1.4em;	color: #E0E7EB;}.bold {	font-family: ulises-bold;}#NewsSegmentHead {	font-family: ulises-book;	font-size: 1.6em;	color: #E0E7EB;	text-align: center;	letter-spacing: 0.007em;}.basespace70 {	height: 70px;	width: 100%;}.basespace50 {	height: 50px;	width: 100%;}.basespace100 {	height: 100px;	width: 100%;}.resolution {	font-size: 1.5em;}.darkerblue {	color: #B2C2CD;}.gallery {	clear: both;	float: none;	height: auto;	width: 90%;	margin-right: auto;	margin-left: auto;}.video {	position: relative;	height: auto;	width: auto;	min-width: 100%;	min-height: 100%;	/* [disabled]transform: translate(-50%,-50%); */;	z-index: -1;	text-align: center;	display: block;}.BaseSpace70 {	height: 70px;	width: 100%;}.lightgreen {	color: #B8C7C0;}.lightgreenitalic {	font-family: ulises-book-italic;	color: #B8C7C0;}