@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");@import url("../webfonts/ClearSans_Regular/stylesheet.css");@import url("../webfonts/CoreSans_Regular/stylesheet.css");@import url("../webfonts/CoreSans_Bold/stylesheet.css");@import url("../webfonts/CoreSans_Extrabold/stylesheet.css");@import url("../webfonts/ClearSans_Medium/stylesheet.css");@import url("../webfonts/ClearSans_Bold/stylesheet.css");@import url("../webfonts/ulises_mediumitalic/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: 50px;	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;}#BaseContainer {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	text-align: center;	margin-top: 50px;	margin-bottom: 100px;}#BodyCopy01 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-book;	font-size: 1.2em;	line-height: 1.3em;	color: #3C505D;	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: #FFFFFF;	text-align: center;	height: auto;	margin-right: auto;	margin-top: 20px;	margin-bottom: 20px;	word-spacing: 0.05em;}#BaseSpace {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: 50px;}#VideoWrapper {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;}#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: 0;	width: 100%;	display: block;	height: auto;	margin-top: 50px;	margin-bottom: 50px;}#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;}#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;}#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: 30px;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 1em;	color: #B2C2CD;	margin-right: auto;	text-align: center;	height: auto;}#ImageText02 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-light;	font-size: 0.9em;	color: #666666;	text-align: center;	margin-right: auto;	margin-top: 25px;	margin-bottom: 35px;}#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: 4em;	color: #FFFFFF;	margin-top: 100px;	text-align: center;	line-height: 1.2em;}#AnthroHead02 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-family: "ClearSans Bold";	font-size: 2em;	color: #FFFFFF;	margin-top: 5px;	text-align: center;	line-height: 1.2em;}#AnthroHead03 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-family: ulises-book;	font-size: 2em;	color: #CCCCCC;	margin-top: 30px;	text-align: center;	line-height: 1.2em;}#SubHead {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-family: "ClearSans Medium";	font-size: 1.2em;	color: #FFFFFF;	text-align: center;	margin-top: 20px;}#AnthroText {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 1.2em;	line-height: 1.3em;	color: #333333;	text-align: center;	height: auto;	margin-top: 20px;	background-color: #FFFFFF;	margin-right: auto;	padding-top: 40px;	letter-spacing: 0.03em;}#AnthroText02 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	font-family: ulises-light;	font-size: 1em;	line-height: 1.3em;	color: #666666;	text-align: center;	height: auto;	margin-top: 0px;	background-color: #FFFFFF;	margin-right: auto;	letter-spacing: 0.02em;	font-weight: normal;	font-style: normal;	font-variant: normal;}#AnthroSlider {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	text-align: center;	height: auto;	margin-top: 45px;	background-color: #FFFFFF;	margin-right: auto;	opacity: 0.8;	padding-bottom: 50px;}#AnthroSlider02 {	clear: both;	float: none;	margin-left: auto;	width: 100%;	display: block;	text-align: center;	height: auto;	margin-top: 30px;	background-color: #FFFFFF;	margin-right: auto;	padding-bottom: 50px;}#NavButton {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 2em;	color: #F39100;	text-align: center;	height: auto;	margin-right: auto;	margin-bottom: 35px;	line-height: 1em;	margin-top: 35px;}#NavButton02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-family: ulises-book;	font-size: 2em;	color: #999999;	text-align: center;	height: auto;	margin-right: auto;	margin-bottom: 20px;}#ImageText03 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	height: auto;	margin-top: 50px;	margin-bottom: 50px;	font-family: ulises-light;	font-size: 0.9em;	color: #666666;	text-align: center;	margin-right: auto;}#VideoContainer {	clear: both;	float: none;	margin-left: 0px;	width: 100%;	display: block;	text-align: center;	height: auto;	margin-right: 0px;}}/* 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%;}#BaseContainer {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	margin-right: auto;	height: 200px;	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: 65%;	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;}#BaseSpace {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 150px;}#VideoWrapper {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	margin-right: 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;}#TitelText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#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;}#BildContainer {	clear: both;	float: none;	margin-left: auto;	width: 650px;	display: block;	height: auto;	margin-right: auto;	margin-bottom: 20px;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	height: auto;	margin-right: auto;	text-align: center;}#ImageText02 {	clear: both;	float: none;	margin-left: auto;	width: 600px;	display: block;	margin-right: auto;	font-size: 1em;	margin-top: 35px;	margin-bottom: 45px;	line-height: 1.5em;	padding-top: 25px;}#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: 6em;}#AnthroHead02 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 4em;}#AnthroHead03 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 3em;}#SubHead {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	font-size: 2.1em;	line-height: 1.3em;	font-family: "CoreSans Medium";}#AnthroText {	clear: both;	float: none;	margin-left: auto;	width: 70%;	display: block;	font-size: 2em;	text-align: center;	height: auto;	margin-right: auto;	line-height: 1.2em;}#AnthroText02 {	clear: both;	float: none;	margin-left: auto;	width: 75%;	display: block;	font-size: 1.5em;	text-align: center;	height: auto;	margin-right: auto;	line-height: 1.3em;}#AnthroSlider {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	margin-top: 50px;}#AnthroSlider02 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	margin-top: 30px;}#NavButton {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-size: 3em;	margin-right: auto;	margin-top: 50px;}#NavButton02 {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	font-size: 3em;	margin-right: auto;}#ImageText03 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	margin-bottom: 80px;	font-size: 1.5em;	margin-top: 60px;	text-align: center;	margin-right: auto;}#VideoContainer {	clear: both;	float: none;	width: 100%;	display: block;	text-align: center;	behavior: cover;	margin-right: 0px;	margin-left: 0px;	height: 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;}#BaseContainer {	clear: both;	float: none;	margin-left: auto;	width: 80%;	display: block;	margin-right: auto;	height: 200px;	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: 45%;	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;}#BaseSpace {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: 150px;}#VideoWrapper {	clear: both;	float: none;	margin-left: auto;	width: 800px;	display: block;	margin-right: 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;}#TitelText {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#BodyCopy1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#ImageContainer {	clear: both;	float: none;	margin-left: auto;	width: 60%;	display: block;	height: auto;	margin-right: auto;	text-align: center;}#ImageText02 {	clear: both;	float: none;	margin-left: auto;	width: 600px;	display: block;	margin-right: auto;	font-size: 1em;	margin-bottom: 60px;}#VideoBox {	clear: both;	float: none;	margin-left: auto;	width: 40%;	display: block;	margin-right: auto;}#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: 8em;}#AnthroHead02 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 6em;}#AnthroHead03 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	font-size: 5em;}#SubHead {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	font-size: 2.5em;	line-height: 1.3em;}#AnthroText {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	height: auto;	font-size: 2em;	line-height: 1.2em;	margin-right: auto;}#AnthroText02 {	clear: both;	float: none;	margin-left: auto;	width: 45%;	display: block;	height: auto;	font-size: 1.6em;	line-height: 1.3em;	margin-right: auto;}#AnthroSlider {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	margin-top: 60px;}#AnthroSlider02 {	clear: both;	float: none;	margin-left: 0;	width: 100%;	display: block;	height: auto;	margin-top: 45px;}#NavButton {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 4em;}#NavButton02 {	clear: both;	float: none;	margin-left: auto;	width: 50%;	display: block;	margin-right: auto;	font-size: 4em;}#ImageText03 {	clear: both;	float: none;	margin-left: auto;	width: 90%;	display: block;	margin-top: 60px;	font-size: 1.6em;	text-align: center;	margin-right: auto;}#VideoContainer {	clear: both;	float: none;	margin-left: 0px;	width: 100%;	display: block;	margin-right: 0px;	text-align: center;	height: 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 {	background-color: #93AAB8;	position: relative;	border: 4px 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 {	background-color: #93AAB8;	border: medium 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: #B2C2CD;	font-size: 1.1em;	line-height: 1.2em;	letter-spacing: 0.05em;}.bgcolor {	color: #7C98A9;}.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: #FFFFFF;}.white {	color: #FFFFFF;}.whiteitalic {	color: #FFFFFF;	font-family: ulises-lightitalic;}.headlinenewssegment {	font-size: 1.6em;	color: #E0E7EB;	word-spacing: 0.05em;	line-height: 1.6em;}.italic {	font-family: ulises-book-italic;}.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;}.basespace {	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%;}.Bigger {	font-family: "CoreSans Extrabold";	font-size: 90%;	text-align: center;}.orange {	color: #F39100;}