/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* latin-ext */
@font-face {
	font-family: 'Spinnaker';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.meyer-frankfurt.de/fonts/w8gYH2oyX-I0_rvR6HmX1XYKiumCB-Eo.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
	font-family: 'Spinnaker';
	font-style: normal;
	font-weight: 400;
	src: url(https://www.meyer-frankfurt.de/fonts/w8gYH2oyX-I0_rvR6HmX23YKiumCBw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }

body {
	font-family: 'Arial','Helvetica',sans-serif !important;
	font-weight: 100 !important;
	font-size: 13px;
}
.clear {
	clear:both;
}

p:empty {
	margin: 0 !important;
	padding: 0 !important;
	display: none;
}

hr {
	margin: 20px 0;
	height: 2px;
	background: url('../images/resources/pattern-dotted.png') repeat-x left center;
	border: none;
}

.iconbox_icon:empty {
	display: none;
}

.unit,.units{
	margin-left: 0 !important;
}

#header>.container {
	padding-top: 0px;
	padding-bottom: 5px;
}
#header-meyer {
	background: url('../images/resources/pattern-dark.png') #000;
	color: #fff;
}
#header-meyer img.meyer-logo {
	float: left;
	margin: 27px 27px 27px 60px;
}
#header-meyer #menuContainer {
	float:right;
	text-align: right;
	width: 78%;
	text-transform: uppercase;
}
#header-meyer #info_text_header {
	display: none;
}
#header-meyer .blogLink {
	background: #EEE;
	color: #000;
	text-decoration: none;
	padding: 4px 12px;
	margin-top: 0;
	margin-right: 20px;
	display: inline-block;
}
#header-meyer .blogLink:hover {
	color: #000 !important;
	background: #FFF;
}
#header-meyer .language_container {
	display: inline-block;
	margin-right: 30px;
}
#header-meyer .language_container ul {
	margin-bottom: 3px;
}
#header-meyer .language_container ul li {
	display: inline-block;
}
#header-meyer .language_container ul li a {
	color: #a4a4a4;
	text-decoration: none;
	font-size: 12px;
	margin-left: 8px;
	padding-right: 8px;
	border-right: 1px solid #a4a4a4;
}
#header-meyer .language_container ul li:last-child a {
	border-right: none;
}
#header-meyer .language_container ul li a:hover {
	color: #eee;
}
#header-meyer .sub_menu {
	margin-right: 40px;
	float: right;
	font-size: 13px;
}
#header-meyer .sub_menu li {
	border: none;
	border-left: 1px solid #a4a4a4 !important;
}
#header-meyer .sub_menu li:first-child {
	border: none !important;
}
#header-meyer .sub_menu li a {
	color: #a4a4a4;
	text-decoration: none;
	display: block;
	padding: 3px 0;
}
#header-meyer .sub_menu li a:hover,
#header-meyer .sub_menu li.current-menu-item a {
	color: #eee !important;
}
#header-meyer .main_menu {
	font-size: 17px;
	text-align: right;
	margin-right: 40px;
	top: 20px!important;
	float: right !important;
}
#header-meyer .main_menu li {
	display: inline-block;
}
#header-meyer .main_menu li a {
	color: #FFF !important;
	border: none;
	border-top: 3px solid transparent;
	padding-top: 8px !important;
}
#header-meyer .main_menu li a:hover,
#header-meyer .main_menu li.current-menu-item a,
#header-meyer .main_menu li.current-page-ancestor a {
	border: none;
	border-top: 3px solid #FFF;
}
.menu-main-menu-container,
.menu-main-menu-en-container {
	float: right;
	max-width: 724px;
	width: 100%;
}
.menu-main-menu-container li,
.menu-main-menu-en-container li {
	float: right!important;
}
.menu-main-menu-container ul.sub-menu,
.menu-main-menu-en-container ul.sub-menu {
	background: url('../images/resources/submenu.png') center 10px no-repeat;
	padding: 30px 10px 10px 10px;
	border: none;
	width: auto;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	margin-top:10px!important;
	cursor: pointer;
	z-index: 200!important;
}
#top .main_menu .menu li ul a {
	font-size: 15px!important;
	line-height: 120%!important;
}
.onecols {
	width: 175px!important;
	/*left: -90px!important;*/
}
.twocols {
	width: 355px!important;
	/*left: -100px!important;*/
}
.threecols {
	width: 535px!important;
	/*left: -180px!important;*/
}
ul.sub-menu>li.menu-item {
	border: none!important;
	width: 160px;
	height: 190px;
	position: relative!important;
	float: left!important;
	margin: 8px!important;
	overflow: hidden!important;
}

#top #slideshow_big .slideshow_container {
	padding-bottom: 0;
	margin-bottom: 40px;
}
#slideshow_big .slideshow_container .arrow_controls.slide_controls {
	left: 5px;
	bottom: 27px;
}
#slideshow_big .slideshow_container .arrow_controls.slide_controls .ctrl_previous,
#slideshow_big .slideshow_container .arrow_controls.slide_controls .ctrl_next {
	width: 34px;
	height: 34px;
	opacity: 1 !important;
	display: block !important;
	background: url('../images/resources/arrows_01M.png') no-repeat;
}
#slideshow_big .slideshow_container .arrow_controls.slide_controls .ctrl_next {
	margin-left: 7px;
	background: url('../images/resources/arrows_02M.png') no-repeat;
}
#slideshow_big .slideshow_container .arrow_controls.slide_controls .ctrl_active_rotation,
#slideshow_big .slideshow_container .arrow_controls.slide_controls .ctrl_pause_play,
#slideshow_big .slideshow_container .numeric_controls.slide_controls {
	display: none !important
}
#slideshow_big .slideshow_caption {
	width: inherit;
	height: auto;
}
.caption_right_framed .slideshow_caption .slideshow_inner_caption, .caption_left_framed .slideshow_caption .slideshow_inner_caption {
	background: transparent;
}
.slideshow_inner_caption {
	height: auto;
	width: 100%;
	bottom: 60px;
	position: absolute;
	padding: 0;
}
.slideshow_inner_caption .slideshow_align_caption > h1 {
	color: #000 !important;
	background: #FFF;
	font-weight: 100;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin-bottom: 0;
	padding: 15px 10px;
	padding-right: 15px;
	font-size: 16px;
	min-width: 75px;
	max-width: 75%;
}
.slideshow_inner_caption .slideshow_align_caption > div {
	color: #FFF !important;
	background: #000;
	font-weight: 100;
	text-transform: uppercase;
	float: left;
	clear: both;
	margin-bottom: 0;
	padding: 15px 10px;
	padding-right: 15px;
	font-size: 16px;
	min-width: 75px;
	max-width: 75%;
}
.slideshow_inner_caption .slideshow_align_caption > h1:empty,
.slideshow_inner_caption .slideshow_align_caption > div:empty {
	display: none;
}
.hover_box, .people_box {
	border-top: 5px solid #000;
	height: 235px;
	overflow: hidden;
	position: relative;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	background-size: cover!important;
	background-position: center center;
}
.people_box {
	height: 297px;
}
.sidebar .hover_box, .sidebar .people_box {
	margin-bottom: 20px;
	width: 100%;
}
.hover_box .inner_hover_box, .people_box .inner_people_box {
	background: url('../images/resources/pattern-light.png') transparent;
	bottom: 0px;
	left:0px;
	padding: 10px;
	padding-bottom: 7px;
	position: absolute;
	width: 98%;
	font-size: 14px;
	color: #444!important;
}
.hover_box .inner_hover_box h1, .people_box .inner_people_box h1 {
	font-weight: 100;
	margin: 5px 0;
}
.people_box .inner_people_box h1 {
	font-size: 17px;
}
.hover_box .inner_hover_box h1 a, .people_box .inner_people_box h1 a {
	color: #444;
	text-decoration: none;
	font-size: 17px;
}
.hover_box .inner_hover_box p, .people_box .inner_people_box p {
	opacity: 0.9;
	line-height: 1.2em;
	width: 95%;
	font-size: 15px;
}
.people_box .inner_people_box p {
	font-size: 13px;
}
.hover_box .inner_hover_box p a, .people_box .inner_people_box p a {
	text-decoration: none;
}
.hover_box .inner_hover_box a:hover, .people_box .inner_people_box a:hover {
	color: #000!important;
}

.three_fourth.flex_column .one_half.flex_column {
	width: 48.7%;
	margin-left: 2.6%;
}
.three_fourth.flex_column .one_half.first.flex_column {
	margin-left: 0;
}

.content_slider {
	margin-bottom: 0;
	height: 509px !important;
}
.content_slider img {
	height: 509px;
	width: 705px;
	max-width: auto;
}
.contentSlideControlls {
	position: absolute !important;
	bottom: 5px;
	left: 0;
	opacity: 1 !important;
}
.contentSlideControlls a {
	background: #FFF;
	color: #000;
	font-size: 14px;
	padding: 4px;
	opacity: 0.7;
	margin-left: 5px;
}
.contentSlideControlls a.activeItem {
	background: #000;
	color: #FFF;
}
.contentSlideControlls a:hover {
	opacity: 1;
	background: #000;
	color: #FFF;
}
.post-entry {
	padding-bottom: 0!important;
}

.template-page.content > h1, .attachment-list > h1, .entry-content > h1 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold!important;
}
	.template-page.content > h1 > span {
		font-weight: normal!important;
	}

.template-page.content > :first-child {
	margin-top: 0;
}

.iconbox {
	background: url('../images/resources/pattern-iconbox.png');
	border-top: 5px solid #000;
	height: 235px;
	margin-bottom: 19px;
	position: relative;
}

div > .iconbox:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.iconbox h3 {
	font-family: Arial, sans-serif !important;
	color: #000 !important;
	font-size: 15px !important;
	font-weight: bold!important;
	padding: 5px 10px !important;
}
.iconbox p {
	font-size: 13px !important;
	padding: 5px 10px;
}
.iconbox div.iconbox_link {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-transform: uppercase;
}
.iconbox div.iconbox_link a {
	background: url('../images/resources/arrows_02S.png') 95% center no-repeat #000;
	color: #FFF !important;
	display: block;
	text-decoration: none;
	padding: 9px 10px;
	padding-right: 35px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 17px;
}
.iconbox div.iconbox_link a:hover {
	background-color: #444;
	color: #FFF !important;
	text-decoration: none;
}

.avia-box {
	background: none!important;
	border: none!important;
	color: #000!important;
	text-align: left!important;
}
.avia-box > .avia-innerbox {
	background-repeat: no-repeat!important;
	padding-left: 36px!important;
}
.avia-innerbox > h4 {
	font-size: 17px!important;
	border-bottom: 2px dotted #000;
	padding-bottom: 2px!important;
	margin-bottom: 7px!important;
}
.avia-innerbox > p {
	padding: 0!important;
	font-size: 15px!important;
	line-height: 150%!important;
}

.detailPage .entry-content .iconbox {
	height: auto!important;
}

.localeSingolo {
	width:49%;
	margin-right:2%;
	margin-bottom: 20px;
	float:left;
	background: url('../images/resources/pattern-iconbox.png');
	border-top: 5px solid #000;
	height: 430px;
	overflow: hidden;
	position: relative;
	cursor: pointer!important;
}
.localeSingolo.listPage {

}
.localeSingolo > .readMore {
	position: absolute;
	top:170px;
	padding: 10px 16px;
	text-transform: uppercase;
	background: url('../images/resources/pattern-lightgreen.png');
	width: 150px;
	text-align: center;
	text-decoration: none;
}
.localeSingolo.no-margin {
	margin-right: 0;
}
.localeSingolo > p {
	margin-bottom: 6px;
	padding: 0 15px;
}
.localeSingolo > h4 {
	font-size: 16px;
	padding: 10px 15px;
}
.localeSingolo > h4 a {
	color: #000 !important;
	text-transform: uppercase;
}
.localeSingolo > h4 a:hover {
	color: #444 !important;
}
.localeSingolo > img {
	height: 246px;
	width: auto;
	max-width: inherit;
}
.localeSingolo.contatti {
	height: 460px;
}
.localeSingolo.contatti>img.wp-post-image {
	width: auto;
	height: 245px;
}
.localeSingolo > p {
	padding:2px 5px 5px 50px;
}
.entry-content > div {
	margin-bottom: 20px;
}
.localeSingolo p.address {
	background: url('../images/resources/icon-pin.png') 15px top no-repeat;
}
.localeSingolo p.phone {
	background: url('../images/resources/icon-phone.png') 15px top no-repeat;
}
.localeSingolo p.email {
	background: url('../images/resources/icon-mail.png') 15px top no-repeat;
}
.localeSingolo p.hours {
	background: url('../images/resources/icon-hour.png') 15px top no-repeat;
}
.localeSingolo p.shortDays {
	background: url('../images/resources/icon-hour.png') 15px top no-repeat;
}
.container > .content.twelve {
	width: 100%!important;
}
.container.template-blog>.content.three_fourth {
	margin: 0!important;
}
.template-blog .date-container, .template-single-blog .date-container {
	position: relative!important;
	top: auto;
}
.three_fourth.blog, .single-page-blog {
	margin-left: 0;
	background: url('../images/resources/pattern-dotted.png') repeat-x top;
	padding-top: 20px
}
.single-page-blog {
	margin-top: 0px!important;
}
.template-blog .sidebar.one_fourth {
	margin-left: 0;
	margin-top: 0;
	float: right;
}
.sidebar.one_fourth {
	float: right;
}
.blog .post-entry, .single-page-blog .post-entry {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 5px solid #000;
}
.blog .post-entry > img {
	width: 100%;
	height: auto;
}
.blog .post-entry h1.post-title, .single-page-blog h1.post-title, .three_fourth.blog h1.post-title {
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 2px;
	margin-top: 15px;
}
.three_fourth.blog>h1.post-title {
	text-align: left;
	margin: 0 0 10px 0;
}
.blog .post-entry h1.post-title a, .single-page-blog h1.post-title a {
	color: #000;
}
.blog .post-entry span.date-container, .single-page-blog .post-entry span.date-container {
	text-align: center;
	color: #333 !important;
	font-size: 15px;
	display: block;
	margin-bottom: 15px;
	text-transform: none!important;
}
p.contactPerson img {
	width: 100%;
	height: auto;
}
p.contactPerson b {
	font-weight: bold;
}
#contactMap {
	height:460px;
	background:url('../images/resources/map.jpg') center no-repeat;
	/*margin-bottom:40px;*/
	/*overflow:hidden;*/
	position: relative;
}
#contactMap .pinHover {
	position: absolute;
	cursor: pointer;
	z-index: 50;
}
/*
#contactMap .pinHover#pinA {
	top:218px;
	left:245px;
}
#contactMap .pinHover#pinB {
	top:217px;
	left:336px;
}
#contactMap .pinHover#pinC {
	top:208px;
	left:724px;
}
#contactMap .pinHover#pinD {
	top: 159px;
	left: 104px;
}
#contactMap .pinHover#pinE {
	top: 123px;
	left: 104px;
}
#contactMap .pinHover#pinF {
	top:174px;
	left:724px;
}
#contactMap .pinHover#pinG {
	top:206px;
	left:384px;
}
#contactMap .pinHover#pinH {
	top:187px;
	left:791px;
}
#contactMap .pinHover#pinI {
	top:256px;
	left:245px;
}
#contactMap .pinHover#pinJ {
	top:292px;
	left:848px;
}
*/
#contactMap .pinHover > div>img {
	width: 30px;
	height: 30px;
}
#contactMap .pinHover > div {
	position: relative!important;
}
#contactMap .pinHover > div > div {
	position: absolute;
	top: 30px;
	left: 0;
	display: none;
	width: 440px;
	height: 157px;
	overflow: hidden;
	background: url('../images/resources/pattern-light.png');
	-moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
	padding: 14px 10px;
	font-size: 15px;
	z-index: 30;
}
#contactMap .pinHover#pinF > div > div,
#contactMap .pinHover#pinC > div > div,
#contactMap .pinHover#pinH > div > div,
#contactMap .pinHover#pinJ > div > div {
	right:0!important;
	left: auto!important;
}
.pinHover div > h4 {
	font-family: 'Arial','Helvetica','Tahoma',sans-serif!important;
	font-size: 15px!important;
	font-weight: bold!important;
}
.pinHover div > .locale_img {
	width: 220px;
	height: 155px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-right: 10px;
}
.pinHover div > .locale_img > img {
	height: 155px;
	width: auto;
	position: absolute;
	left: -48px;
}
.pinHover .pinMark, .pinHover div span.email {
	display: none!important;
}
.pinHover span.phone {
	background: url('../images/resources/icon-phone.png') top left no-repeat;
	background-size:24px auto;
	padding: 2px 0px 2px 30px;
	display: block!important;
	width: 170px;
}
.place_info > h4, .place_info > span {
	float: right;
	width: 200px;
	text-align: left;
	line-height: 120%;
	margin: 2px 0;
}
.place_info > h4 a {
	font-size: 16px!important;
}
#shopsList {
	margin-bottom: 0px;
	position: relative;
}
#shopsToggle {
	color: #fff;
	position: absolute;
	top: -30px;
	height: 20px;
	text-transform: uppercase;
	overflow: hidden;
	background: #000;
	padding: 5px;
	width: 80px;
}
#shopsToggle>span {
	background:url('../images/resources/arrows_02S_.png') 96% center no-repeat;
	display: block;
}
.the_list {
	width: 100%;
	height: 460px;
	background: url('../images/resources/pattern-light.png');
	padding: 20px 0;
}
.the_list ul {
	height: 460px;
	overflow: hidden;
}
.the_list ul li {
	float: left;
	width: 31%;
	margin: 0 1%;
	padding: 2px 0;
	font-size: 11px;
	overflow: hidden;
	line-height: 120%;
	height: 111px;
	font-family: Arial, sans-serif !important;
}
.the_list li.localeSlide img, .the_list li.localeSlide span.goTo {
	display: none;
}
li.localeSlide h4 {
	font-size:14px;
	line-height: 1.2em;
	font-family: Arial, sans-serif !important;
	margin-bottom: 0;
}
li.localeSlide h4 a {
	font-weight: bold;
	width: 86%;
	display: inline-block;
}
li.localeSlide h4>span.pinMark {
	background: #cdddbd;
	border-radius: 10px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	font-size: 12px;
	vertical-align: top;
}
li.localeSlide>span {
	display: block;
	font-size: 12px;
	line-height: 1.2em;
	padding-left: 30px;
}
.list_box {
	width: 100%;
}
.list_box > span, .list_box > a {
	display: inline-block;
	text-align: center;
	width: 47%;
	padding: 1%;
	text-transform: uppercase;
	font-size: 16px;
}
.list_box > a {
	width: 35%;
	float: right;
}
.list_box a {
	margin-left: 1%;
	background: url('../images/resources/pattern-lightgreen.png');
	text-decoration: none;
}
.list_box a:hover {
	background: #000;
	color: #fff;
}
.contactBox h5, .mapBox h5, .sidebar .widget.widget_wysija h3 {
	font-family: 'Arial', 'Helvetica', sans-serif!important;
	font-weight: bold!important;
	margin-bottom: 10px;
	font-size: 15px!important;
}
p.daysOpen > b {
	font-weight: bold!important;
}
.contactBox, .shareBox {
	border-top: 5px solid #000;
	padding-top: 20px;
}
.shareBox {
	border-bottom: 5px solid #000;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.detail_page_sidebar_box .daysOpen {

}
.detail_page_sidebar_box .daysOpen > b {
	display: block;
	font-weight: bold;
}

a.shareFB {
	background: url('../images/resources/icon-facebook.png') left center no-repeat;
	cursor: pointer!important;
	display: block;
	padding: 4px 4px 4px 40px;
}

#footer {
	background: none;
	padding-top: 13px;
}
#footer .container {
	border-top: 5px solid #000;
}
#footer #menu-delicatessen-pages li,
#footer #menu-delicatessen-pages-englisch li,
#footer #menu-restaurant-pages li,
#footer #menu-restaurant-pages-englisch li,
#footer #menu-catering-event-pages li,
#footer #menu-catering-event-pages-englisch li,
#footer #menu-airport-pages li,
#footer #menu-airport-pages-englisch li {
	background: url('../images/resources/arrows_04S.png') no-repeat left 3px;
	padding-left: 20px;
	width: 90%;
}
#footer #menu-delicatessen-pages li:first-child,
#footer #menu-delicatessen-pages-englisch li:first-child,
#footer #menu-restaurant-pages li:first-child,
#footer #menu-restaurant-pages-englisch li:first-child,
#footer #menu-catering-event-pages li:first-child,
#footer #menu-catering-event-pages-englisch li:first-child,
#footer #menu-airport-pages li:first-child,
#footer #menu-airport-pages-englisch li:first-child {
	background: none;
	padding-left: 0;
}
#footer ul li::before {
	content: "" !important;
}
#footer ul li.current_page_item a {
	font-weight: normal;
}
#footer ul li a {
	color: #000 !important;
	opacity: 0.5;
	text-transform: uppercase;
	text-decoration: none;
	border: none !important;
	line-height: 1.2em;
	margin-bottom: 3px;
}
#footer ul li a span {
	color: #000;
}
#footer ul li a:hover {
	text-decoration: none !important;
	opacity: 1;
}
#footer #menu-delicatessen-pages li:first-child a,
#footer #menu-delicatessen-pages-englisch li:first-child a,
#footer #menu-restaurant-pages li:first-child a,
#footer #menu-restaurant-pages-englisch li:first-child a,
#footer #menu-catering-event-pages li:first-child a,
#footer #menu-catering-event-pages-englisch li:first-child a,
#footer #menu-airport-pages li:first-child a,
#footer #menu-airport-pages-englisch li:first-child a {
	color: #000 !important;
	opacity: 1;
}
#footer div .one_sixth {
	/*width: 16.8%; old correct value*/
	width: 18%;
}
/* delete if you want six columns */
#footer div .one_sixth:last-child {
	display: none!important;
}
#footer div .one_sixth:first-child {
	margin-left: 1.5%;
}
/* end delete */
/*
 uncomment all this for six columns

#footer div .one_sixth:nth-child(n) {
	width: 18.7%;
}
#footer div .one_sixth:nth-child(5) {
	width: 9%;
}
#footer div .one_sixth:last-child {
	width: 6%;
	float: right;
}
#footer ul.qtrans_language_chooser {
	text-align: right;
}
#footer ul.qtrans_language_chooser li {
	width: auto;
	clear: none;
	float: none;
	display: inline-block;
	border-left: 1px solid #CCC;
	margin-left: 8px;
	padding-left: 8px;
}
#footer ul.qtrans_language_chooser li:first-child {
	border: none;
	margin-left: 0;
	padding-left: 0;
}
*/
/* custom font for some elements */
h1, h2, h3, h4, h5, .featured_caption, .iconbox_link, #header-meyer, #footer, .readMore, #shopsToggle, .list_box, .caption {
	font-family: 'Spinnaker', sans-serif !important;
	font-weight: 100 !important;
}

.pagination {
	border: none;
}
.pagination:after {
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	display: block;
}
.pagination .older-ones,
.pagination .newer-ones {
	float: left;
	background: url('../images/resources/arrows_03M.png') left center no-repeat;
	height: 34px;
	line-height: 34px;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 40px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 15px;
}
.pagination .newer-ones {
	float: right;
	background: url('../images/resources/arrows_04M.png') right center no-repeat;
	padding-right: 40px;
}
.pagination .older-ones:hover,
.pagination .newer-ones:hover {
	opacity: 0.7;
	text-decoration: none !important;
}

#inspiring-page-content {

}
#inspiring-page-content div.entry-content > div.one_half {
	height: 220px;
	border-top:5px solid #000;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	width: 460px!important;
	line-height: 100%;
}
#inspiring-page-content div.entry-content > div.one_half > .background {
	position: absolute;
	height: 220px;
	width: 460px;
	background: url('../images/resources/5x5_50.png');
	display: none;
}
#inspiring-page-content div.entry-content > div.one_half.opened > .background {
	display: block!important;
}
#inspiring-page-content div.entry-content > div.one_half > h4 {
	position: absolute;
	width: 94%;
	text-align: center;
	top: 65px;
	font-size:40px;
	left: 3%;
	color: #fff;
	padding-bottom: 10px;
	z-index: 11;
	line-height: 100%;
	background: url('../images/resources/underh4.jpg') bottom center no-repeat;
}
#inspiring-page-content div.entry-content > div.one_half > p {
	position: absolute;
	width: 80%;
	left: 10%;
	text-align: center;
	top: 230px;
	z-index: 10;
	font-family: 'Arial','Tahoma',sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 20px;
}
#openSlide {
	display: none;
}
#openSlide > div {
	height: 510px;
	width: 910px;
	padding: 15px;
	position: relative;
	overflow: hidden;
	background:url('../images/resources/pattern-light.png');
}
.nivoSlider {
	height: 510px;
	overflow: hidden;
}
.nivo-controlNav {
	z-index: 5000;
	position: absolute;
	bottom: 0px;
}
.menu-item > img {
	/*
	height: 190px!important;
	width: auto!important;
	*/
}
ul.sub-menu li img.preview-locale {
	position: absolute!important;
	z-index: 9;
	left:-124px!important;
	top:-5px!important;
}
ul.sub-menu li a {
	position: absolute!important;
	bottom: 0!important;
	left: 0!important;
	z-index: 10;
	background: url('../images/resources/pattern-lightgreen.png')!important;
	padding: 0!important;
	/*height: 50px!important;*/
	border-top: 0px!important;
	padding-top: 0px !important;
	width: 150px!important;
	padding: 5px!important;
	color: #000!important;
}
ul.sub-menu li a:hover {
	border:none!important;
	background: #000!important;
	color: #fff!important;
	width: 160px!important;
	padding: 5px!important;
}
#header-meyer .main_menu li ul li a {
	color: #000!important;
}
#header-meyer .main_menu li ul li a:hover,
#header-meyer .main_menu li ul li:hover a {
	color: #fff!important;
	background: #000!important;
}
.download_box {
	padding-right: 100px;
}
.download_box.videos {
	background: url('../images/resources/360.png') top right no-repeat;
	min-height: 150px;
}
.download_box.download {
	background: url('../images/resources/download.png') top right no-repeat;
	min-height: 90px;
}
.download_box a {
	/*font-weight: bold;*/
}
.download_box > h1 {
	font-size: 16px;
	text-transform: uppercase;
}
.post-preview-image {
	width: 100%;
	height: auto;
}
.form-10-10-width-container{
	width: 100%;
	float: left;
	margin: 1.5em 0 0;
}
#form_send_container{
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-content: normal;
	align-items: center;
}
#form_send_container .form-5-10-width-container:nth-child(2){
	text-align: center;
}
.form-5-10-width-container{
	width: 50%;
	float: left;
}
.form-3-10-width-container{
	width: 30%;
	float: left;
}
.form-2-10-width-container{
	width: 20%;
	float: left;
}
.form-10-10-width-container label{
	float: left;
	width: 100%;
}
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap,
.wpcf7-form .form-3-10-width-container .wpcf7-form-control-wrap,
.wpcf7-form .form-2-10-width-container .wpcf7-form-control-wrap
{
    width: 100%;
}
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap select,
.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap textarea,
.wpcf7-form .form-3-10-width-container input[type="text"],
.wpcf7-form .form-3-10-width-container input[type="email"],
.wpcf7-form .form-3-10-width-container input[type="tel"],
.wpcf7-form .form-3-10-width-container select,
.wpcf7-form .form-3-10-width-container textarea,
.wpcf7-form .form-2-10-width-container input[type="text"],
.wpcf7-form .form-2-10-width-container input[type="email"],
.wpcf7-form .form-2-10-width-container input[type="tel"],
.wpcf7-form .form-2-10-width-container select,
.wpcf7-form .form-2-10-width-container textarea
{
	width: 70%!important;
	margin: 0 10% 0 0;
	min-width: auto;
	line-height: 2em;
	padding: 0.6em 1.3em;
}
form .button, .wysija-submit, .wpcf7-submit {
	background: url('../images/resources/pattern-lightgreen.png')!important;
	color: #000;
	border:none;
	font-size: 16px;
	font-family: 'Spinnaker', sans-serif !important;
	font-weight: 100 !important;
	text-transform: uppercase;
}
form .button:hover, .wysija-submit:hover {
	background: #000;
	color:#fff;
	border:none;
}
form textarea {
	resize:none;
}
.wpcf7-form .wpcf7-form-control-wrap, .wpcf7-form label {
	display: inline-block!important;
	margin-right: 10px!important;
}
.wpcf7-form input[type="text"], .wpcf7-form select, .wpcf7-form textarea {
	width: 221px!important;
}
.wpcf7-form span.wpcf7-not-valid-tip {
	width: 170px;
	text-align: center;
	background: #ff0000;
	color:#fff;
}
.wpcf7-form .wpcf7-validation-errors {
	background: #f7e700;
	color: #000;
	width: 90%;
	text-align: center;
	clear: both;
	margin: 2em 0;
	float: left;
}
#captcha-img{
	padding: 0.6em 1.3em;
}
.wpcf7-form .wpcf7-mail-sent-ok {
	background: #398f14;
	color: #fff;
	text-align: center;
	width: 90%;
	clear: both;
	margin: 2em 0;
	float: left;
}
#inspiring-page-content a.next,
#inspiring-page-content a.prev {
	top:250px!important;
}
#wrap_all {
	position: relative;
}
.homepage_ok #main, .homepage_ok #footer {
	opacity: 0;
}
#wrap_all #blackCurtain {
	width: 940px;
	margin: 0 auto;
	background: url('../images/resources/pattern-dark.png') #000;
	position: relative;
	z-index: 999;
	position: absolute;
	opacity: 1;
	height: 5000px;
}
.sidebar .hover_box .inner_hover_box, .sidebar .people_box .inner_people_box {
	padding-top:0!important;
}
.sidebar .widget.widget_wysija {
	border-top: 5px solid #000;
	padding-top: 20px;
}
.wysija-submit {
	color: #000!important;
}
.wysija-submit:hover {
	color: #fff!important;
}

.container .detailPage {
	float: left!important;
}
.sidebar_detail_page {
	float: right!important;
}

.hover_box, .people_box {
	background-size: cover!important;
}

/* newsletter */

#mc_embed_signup {
	background: url('https://www.meyer-frankfurt.de/wp-content/themes/propulsion/images/resources/pattern-iconbox.png');
	border-top: 5px solid #000;
	padding: 5px 0px;
}

#mc_embed_signup form {
	text-align: center !important;
	margin-bottom: 0px;
}

#newsletter h1 {
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 17px;
	margin-bottom: 8px;
}

#newsletter p {
	font-size: 14px;
	margin-bottom: 16px;
}

body #mc_embed_signup input.email {
	width: 220px;
    height: 27px;
    min-height: 27px;
    border: 1px solid #e1e1e1;
    border-radius: 0px;
    font-size: 14px;
    line-height: 29px;
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 12px;
    display: inline-block;
}

body #mc_embed_signup button.button {
	height: 29px;
    width: 160px;
    padding: 0px 40px 0px 20px;
    line-height: 30px;
    border-radius: 0px;
    background-color: #000;
    background: #000 !important;
    font-size: 14px;
    margin-bottom: 0px;
    background-image: url('../images/resources/arrows_02S.png');
    background-repeat: no-repeat;
    position: relative;
}

body #mc_embed_signup button.button:hover {
	background-color: #444 !important;
}

body #mc_embed_signup button.button .arrow {
	background-color:  #fff;
	background-position: center;
	width: 14px;
	height: 14px;
	background-image: url('../images/resources/arrows_02S.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -7px;
}

body #mc_embed_signup label {
	/* display: none; */
}

body #mc_embed_signup .submit {
	display: inline;
}

body #mc_embed_signup label {
	display: inline-block;
	width:  29px;
	height: 29px;
	text-indent: -999999px;
	font-size: 0px;
	color: transparent;
	background-image: url('../images/resources/icon-mail.png');
	padding: 0px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #000;
    background-position: center;
}

body #mc_embed_signup ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #a2a2a2;
}
body #mc_embed_signup :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #a2a2a2;
   opacity:  1;
}
body #mc_embed_signup ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #a2a2a2;
   opacity:  1;
}
body #mc_embed_signup :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #a2a2a2;
}
body #mc_embed_signup ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #a2a2a2;
}

#menu-item-6831 {
	background-image: url('../images/werkskantine.jpg');
	background-size: cover;
	background-position: top right;
}


/* media queriez 4 iphonz! */

@media only screen and (max-width: 767px) {

	#header-meyer {
		text-align: center!important;
	}
	#header-meyer img.meyer-logo {
		float: none!important;
		margin: 50px auto 30px auto!important;
	}
	#menuContainer .blogLink, #menuContainer .sub_menu, .slideshow .slideshow_caption, #contactMap, #contactMap .pinHover, #contactMap #shopsList, .preview-locale {
		display: none!important;
	}
	#menuContainer .main_menu, #menuContainer .menu-main-menu-container, #menuContainer .menu-main-menu-englisch-container, #menuContainer {
		width: 100%!important;
		float: none!important;
	}
	#menuContainer #mobileMenu_menu-main-menu {
		width: 95%!important;
		margin: -10px auto 10px auto!important;
		float: none!important;
	}
	.menu-main-menu-container,
	.menu-main-menu-englisch-container {
		margin-bottom: 50px!important;
	}
	#header-meyer .language_container {
		position: absolute!important;
		top: 0!important;
		right: 0!important;
		margin-right: 0!important;
	}
	.hover_box, .people_box {
		background-size: cover!important;
	}
	#footer .container .one_sixth {
		width: 49%!important;
		float: left!important;
		text-align: left!important;
	}
	#footer ul.qtrans_language_chooser {
		text-align: left!important;
	}
	#footer .container .one_sixth:nth-child(odd) {
		margin-left: 0!important;
	}
	#footer .one_sixth:nth-child(2n+1) {
		clear: both;
	}
	.localeSingolo {
		width: 100%!important;
		margin: 10px auto!important;
		float: none!important;
	}
	.mapBox iframe, #openSlide > div {
		width: 100%!important;
		height: 170px!important;
	}
	#openSlide > div {
		padding: 15px 0!important;
	}
	#openSlide > div img {
		width: 100%!important;
		height: auto!important;
	}
	.slides_container div.slide, .slides_container {
		width: 100%!important;
		height: 170px!important;
	}
	#inspiring-page-content div.entry-content > div.one_half {
		width: 100%!important;
		float: none!important;
	}
	#inspiring-page-content div.entry-content > div.one_half > .background {
		width: 100%!important;
		height: 100%!important;
	}
	#inspiring-page-content a.next,
	#inspiring-page-content a.prev {
		top:80px!important;
	}
	#inspiring-page-content a.prev {
		left: 0!important;
	}
	#inspiring-page-content div.entry-content > div.one_half > h4 {
		width: 98%;
		left: 1%!important;
	}
	#header .container, #slideshow_big .container {
		width: 100%!important;
	}
	#slideshow_big {
		margin-top: 30px!important;
	}
	.slideshow_container .slideshow {
		height: 460px!important;
	}
	.slides_container .slideshow li {
		position: relative!important;
	}
	.slideshow_container li img {
		height: 460px!important;
		width: auto!important;
		position: absolute!important;
		left: 50%!important;
		margin-left:-470px!important;
	}
	.container .detailPage {
		float: right!important;
		clear: none!important;
	}
	.sidebar_detail_page {
		float: left!important;
	}
	.list_box span, .list_box a {
		width: 100%!important;
		clear: both!important;
		margin:0!important;
		padding:0!important;
		display: block!important;
		margin-bottom: 20px!important;
	}
	.list_box a {
		padding:10px 0!important;
		float: none!important;
	}
	#header .container {
		border-bottom: none!important;
	}

	body #mc_embed_signup .submit {
		display: block;
    	margin-top: 10px;
	}

	body #mc_embed_signup input.email {
		margin-right: 0px;
	}

	body #mc_embed_signup button.button {
		margin-right: 0px;
		width: 262px;
	}

}
p.contactPerson img {
	/*display: none!important;*/
}
#mc_signup_form {
	background: none!important;
	border:none!important;
}
.widget_mailchimpsf_widget h3.widgettitle {
	font-family: 'Helvetica','Arial'!important;
	text-transform: none!important;
	font-size: 12px!important;
}
.newsletterPage .widget {
	padding: 0!important;
}
.newsletterPage .mc_input {
	width: 35%!important;
}
div.mc_signup_submit, div#mc_unsub_link {
	text-align: left!important;
	margin-bottom:5px;
}

.blog-archive .sidebar .widget, .events_page .sidebar .widget, .template-single-blog .sidebar .widget {
	border-top: 5px solid #000;
	padding-bottom: 15px;
}
.blog-archive .sidebar .widget h3, .events_page .sidebar .widget h3, .template-single-blog .sidebar .widget h3 {
	font-family: 'Arial', 'Helvetica', sans-serif!important;
	font-weight: bold!important;
	margin-bottom: 10px;
	font-size: 15px!important;
	text-transform: none;
	margin-top:20px;
	letter-spacing: normal;
}
.widget_wp-category-archive {
	padding: 0 0 5px 0;
	background: url('../images/resources/pattern-dotted.png') repeat-x bottom;
}
.sidebar .widget ul.menu li a, .sidebar .widget ul.menu li, .widget_wp-category-archive ul li, .widget_wp-category-archive ul li a {
	color: #000!important;
	font-size: 13px!important;
}
.sidebar .widget ul.menu li, .widget_wp-category-archive ul li {
	list-style-type: disc!important;
	list-style-position: inside!important;
	margin-left: 2px!important;
}
.sidebar .widget ul.menu li a, .widget_wp-category-archive ul li a {
	padding: 0!important;
	border: none!important;
}
.sidebar .widget ul.menu li::before, .widget_wp-category-archive ul li::before {
	display: none!important;
}
.eventsPics {
	width: 100%;
}
.eventsPics .biggerPic {
	max-height: 345px;
	margin-bottom: 5px;
	overflow: hidden;
	background: #000;
	border-top: 5px solid #000;
}
.eventsPics .biggerPic img {
	width: 100%;
	height: auto;
}
.eventsPics .thumbsPic {
}
.eventsPics .thumbsPic .singleThumb {
	float: left;
	height:100px;
	overflow:hidden;
	cursor: pointer;
	position: relative;
}
.eventsPics .thumbsPic .singleThumb .overlayThumb {
	background:url('../images/resources/trans_light.png');
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
}
.eventsPics .thumbsPic .singleThumb > img {
	height: 95px;
	width: auto;
	border-top: 5px solid #000;
}
.events_page .post-entry {
	border-top:none!important;
}
.events_page .post-entry .entry-content .moreEventText {
	display: none;
}
.events_page .post-entry .entry-content .readMoreEvent {
	font-style: italic;
	font-size: 12px;
	cursor: pointer;
}
.events_page .post-entry .entry-content .readMoreEvent:hover {
	text-decoration: underline;
}
/* hide some things */
.blogLink, .language_container, .widget_qtranslate {
	/*display: none!important;*/
}
.sub_menu {
	margin-top: 30px!important;
}
form input[type="submit"] {
	color: #fff!important;
	background: #000;
}
/*** remove prettyPhoto buttons ***/
.pp_expand,
.pp_next,
.pp_previous {
	display: none!important;
}
/** opentable integration **/
.openTableEmbed {
	margin-bottom: 50px!important;
}
.openTableEmbed input[type='text'] {
	width: 75%!important;
}
.openTableEmbed #OT_form {
	margin: 0 auto!important;
	width: 100%!important;
}
.openTableEmbed .OT_ExtLink {
	display: none!important;
}
.openTableEmbed .OT_wrapper,
.openTableEmbed .OT_list,
.openTableEmbed .OT_list li,
.openTableEmbed #OTButton {
	border: none!important;
	border-radius: 0px!important;
	width: 100%!important;
}
.openTableEmbed .OT_wrapper {
	background: none!important;
}
.openTableEmbed .OT_header {
	background: #000!important;
	padding: 3px 0!important;
}
.openTableEmbed .OT_header h1,
.openTableEmbed .OT_header h2 {
	color: #fff!important;
	font-family: 'Spinnaker', sans-serif !important;
	text-align: center!important;
	width: 100%!important;
}
.openTableEmbed .OT_header h1 {
	text-transform: uppercase!important;
}
.openTableEmbed .OT_header h2 {
	text-transform: none!important;
	padding-bottom: 10px!important;
}
.openTableEmbed #OTButton a {
	background: none!important;
	background-color: #c3c700!important;
	color: #000!important;
	font-family: 'Spinnaker', sans-serif !important;
	text-transform: uppercase!important;
	font-weight: normale!important;
	text-shadow: none!important;
	border-top: 5px solid #000!important;
	padding: 4px 0!important;
}
.blogLink {
	display:  none!important;
}
#CDSSCROLLINGRAVE.narrow {
	width: 100%!important;
}
#CDSSCROLLINGRAVE {
	padding: 7px 2px!important;
}


body.page-template-_airportCustom-php .hover_box {
	height: 350px!important;
	background-size: cover!important;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	background-position: top center!important;
}

body.page-template-_airportCustom-php .hover_box .inner_hover_box {
	bottom: 0px!important;
	height: 95px!important;
}
.hover_box .inner_hover_box h1, .people_box .inner_people_box h1 {
	line-height: 24px!important;
}


.main_menu ul:first-child > li > a {
	margin-left: 18px!important;
	font-size: 15px!important;
}



/*
 * PRESS PAGE
 */

#press-page-content {
	margin-top: 69px;
	margin-bottom: 58px;
}

#press-page-content .section__title {
	margin-bottom: 0;
}

#press-page-content .no-margin {
	margin-top: 5px;
}

.press-item {
	position: relative;
	width: 220px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	cursor: pointer;
}

.press-item.first {
	margin-left: 0;
}

.press-item .press-item_no-mobile,
.press-item .press-item_no-mobile img {
	display: block;
}

.press-item .press-item_mobile,
.press-item .press-item_mobile img {
	display: none;
}

.press-item .press-item__title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold !important;
	margin-top: 21px;
}

.press-item .readMore {
	position: absolute;
	top: 80px;
	left: -182px;
	padding: 10px 16px;
	text-transform: uppercase;
	background: url('../images/resources/pattern-lightgreen.png');
	width: 150px;
	text-align: center;
	text-decoration: none;
	z-index: 1;
}

@media only screen and (max-width: 767px) {
	#press-page-content {
		margin-top: 35px;
	}

	#press-page-content .section__title {
		width: 100%;
		text-align: center;
		margin-bottom: 40px;
	}
	#press-page-content .no-margin {
		display: none;
	}

	.press-item {
		width: 100%;
		margin-left: 0;
		margin-bottom: 60px;
	}

	.press-item .press-item_no-mobile,
	.press-item .press-item_no-mobile img {
		display: none;
		max-width: 100%;
		height: auto;
	}

	.press-item .press-item_mobile,
	.press-item .press-item_mobile img {
		display: block;
		max-width: 100%;
		height: auto;
	}

	.press-item .readMore {
		position: relative;
		width: 100%;
		top: 0;
		-webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
		display: block;
		left: 0 !important;
	}
}



/*
 * INSPIRATION PAGE
 */
.inspiration_navi {
	margin-bottom: 0;
	display: none;
	position: absolute;
	top: -50px;
	width: 940px;
}

.inspiration_navi.active {
	display: block;
}

.inspiration_navi .border {
	display: block;
	width: 100%;
	margin: 0 0 20px 0;
	height: 2px;
	background: url('../images/resources/pattern-dotted.png') repeat-x left center;
	border: none;
}

.inspiration_navi li {
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	margin-left: 51px;
	font-family: 'Spinnaker', sans-serif !important;
	font-weight: 100 !important;
}

.inspiration_navi.inspiration_navi-english li {
	margin-left: 77px;
}

.inspiration_navi li:first-child {
	margin-left: 0;
}

.inspiration_navi li.active a {
	text-decoration: underline;
}

.inspiration_navi li a {
	text-decoration: none;
}

.no-margin-top {
	margin-top: 0;
}

.inspiration_teaser-text {
	text-align: center;
	width: 100%;
	margin-top: 27px;
	margin-bottom: 36px;
	display: block;
}

.inspiration_images {
	display: block;
	margin-top: 75px;
	margin-bottom: 62px;
	min-height: 528px;
}

.inspiration_images .inspiration_image {
	position: relative;
	width: 33.333333%;
	height: auto;
	display: block;
	float: left;
	cursor: pointer;
}

.inspiration_images .inspiration_image:hover .inspiration_overlay {
	opacity: 1;
}

.inspiration_images .inspiration_image .inspiration_overlay {
	display: block;
	background: rgba( 0, 0, 0, 1 );
	background-size: 30px;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 79px 0;
	text-decoration: underline;
	box-sizing: border-box;
}

.inspiration_images .inspiration_image img {
	max-width: 100%;
	height: auto;
	display: block;
}

.page-template-_inspiring .fancybox-overlay {
	background: none;
}

.page-template-_inspiring .fancybox-overlay-fixed {
	position: absolute !important;
}

.page-template-_inspiring .fancybox-skin {
	padding: 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.page-template-_inspiring .fancybox-wrap {
	width: 941px !important;
	position: absolute;
	top: 247px !important;
}

.page-template-_inspiring.admin-bar .fancybox-wrap {
	top: 279px !important;
}

.page-template-_inspiring .fancybox-image {
	max-width: none;
	max-height: none;
}

.page-template-_inspiring .fancybox-prev span {
	background: url('../images/arrow-left.svg') left center no-repeat;
	background-size: 34px;
	width: 34px;
	height: 34px;
}
.page-template-_inspiring .fancybox-next span {
	background: url('../images/arrow-right.svg') right center no-repeat;
	background-size: 34px;
	width: 34px;
	height: 34px;
}

.page-template-_inspiring .fancybox-close {
	width: 32px;
	height: 32px;
	background: url('../images/close.png') no-repeat;
	background-size: 32px;
	top: 0;
	right: 0;
}

.page-template-_inspiring .fancybox-inner {
	width: auto !important;
	height: auto !important;
}

.page-template-_inspiring .fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*
 * INSPIRATION MAY 2016
 */
.page-template-template-inspiration .fancybox-overlay {
	background: none;
}

.page-template-template-inspiration .fancybox-overlay-fixed {
	position: absolute !important;
}

.page-template-template-inspiration .fancybox-skin {
	padding: 0 !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.page-template-template-inspiration .fancybox-wrap {
	width: 940px !important;
	height: 708px !important;
	background: white;
	position: absolute;
	top: 250px !important;
}

.page-template-template-inspiration.admin-bar .fancybox-wrap {
	top: 282px !important;
}

.page-template-template-inspiration .fancybox-image {
	max-width: none;
	max-height: none;
}

.page-template-template-inspiration .fancybox-prev span {
	background: url('../images/arrow-left.svg') left center no-repeat;
	background-size: 34px;
	width: 34px;
	height: 34px;
}
.page-template-template-inspiration .fancybox-next span {
	background: url('../images/arrow-right.svg') right center no-repeat;
	background-size: 34px;
	width: 34px;
	height: 34px;
}

.page-template-template-inspiration .fancybox-close {
	width: 32px;
	height: 32px;
	background: url('../images/close.png') no-repeat;
	background-size: 32px;
	top: 0;
	right: 0;
}

.page-template-template-inspiration .fancybox-inner {
	width: auto !important;
	height: auto !important;
}

.page-template-template-inspiration .fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

@media only screen and (max-width: 960px) {
	.page-template-template-inspiration .fancybox-wrap {
		height: 532px !important;
		width: 709px !important;
		top: 400px !important;
	}

	.inspiration_navi .border {
		width: 709px !important;
	}

	.inspiration_images .inspiration_image .inspiration_overlay {
		padding: 57px 0;
	}
}

@media only screen and (max-width: 767px) {
	.inspiration_navi {
		margin-top: 32px !important;
		margin-bottom: 32px;
	}

	.inspiration_navi li {
		display: block;
		text-align: center;
		width: 100%;
		margin: 17px 0;
		font-size: 20px;
	}

	.inspiration_teaser-text {
		font-size: 20px;
		margin-top: 24px;
		margin-bottom: 29px;
	}

	.inspiration_images .inspiration_image {
		width: 100%;
		float: none;
	}

	.inspiration_images .inspiration_image .inspiration_overlay {
		display: none;
		padding: 75px 0;
	}

	.page-template-template-inspiration .fancybox-overlay-fixed {
		display: block;
		position: fixed !important;
		background: url('../fancybox/fancybox_overlay.png');
		bottom: 0;
		right: 0;
	}

	.page-template-template-inspiration .fancybox-wrap {
		width: 100% !important;
		height: inherit !important;
		position: fixed !important;
		top: 50% !important;
		transform: translateY( -50% );
		left: 0 !important;
	}

	.page-template-template-inspiration .fancybox-nav span {
		visibility: visible;
	}
	.form-5-10-width-container{
		width: 100%;
		float: left;
	    margin: 0 0 1em 0;
	}
	.form-3-10-width-container{
		width: 100%;
		float: left;
	    margin: 0 0 1em 0;
	}
	.form-2-10-width-container{
		width: 100%;
		float: left;
	    margin: 0 0 1em 0;
	}
	.form-10-10-width-container label{
		float: left;
		width: 100%;
	}
	.wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="text"], .wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="email"], .wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap select, .wpcf7-form .form-5-10-width-container .wpcf7-form-control-wrap textarea, .wpcf7-form .form-3-10-width-container input[type="text"], .wpcf7-form .form-3-10-width-container input[type="email"], .wpcf7-form .form-3-10-width-container input[type="tel"], .wpcf7-form .form-3-10-width-container select, .wpcf7-form .form-3-10-width-container textarea, .wpcf7-form .form-2-10-width-container input[type="text"], .wpcf7-form .form-2-10-width-container input[type="email"], .wpcf7-form .form-2-10-width-container input[type="tel"], .wpcf7-form .form-2-10-width-container select, .wpcf7-form .form-2-10-width-container textarea {
	    width: 100% !important;
	    padding: 0.6em 0;
	    text-align: center;
	}
}