/*
	Theme Name: Wildvermarktung
	Theme URI: https://www.wildfleisch-produkte-farmwild.at
	Description: Ein Theme für wildfleisch-produkte-farmwild.at
	Version: 1.0
	
	Tags: Basis, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

  /* Fonts */

/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/open-sans-v17-latin-300.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Light'), local('OpenSans-Light'),url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg');
	/* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v17-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Regular'), local('OpenSans-Regular'),url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
	/* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/open-sans-v17-latin-600.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),url('fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
	/* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/open-sans-v17-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Open Sans Bold'), local('OpenSans-Bold'),url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
	url('fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
	/* Legacy iOS */
}

/* amiri-regular - latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amiri-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Amiri Regular'), local('Amiri-Regular'),
       url('fonts/amiri-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v13-latin-regular.svg#Amiri') format('svg'); /* Legacy iOS */
}

/* amiri-700 - latin */
@font-face {
  font-family: 'Amiri';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amiri-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Amiri Bold'), local('Amiri-Bold'),
       url('fonts/amiri-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v13-latin-700.svg#Amiri') format('svg'); /* Legacy iOS */
}

/* amiri-italic - latin */
@font-face {
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/amiri-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Amiri Italic'), local('Amiri-Italic'),
       url('fonts/amiri-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v13-latin-italic.svg#Amiri') format('svg'); /* Legacy iOS */
}

/* amiri-700italic - latin */
@font-face {
  font-family: 'Amiri';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/amiri-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Amiri Bold Italic'), local('Amiri-BoldItalic'),
       url('fonts/amiri-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amiri-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amiri-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/amiri-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amiri-v13-latin-700italic.svg#Amiri') format('svg'); /* Legacy iOS */
}


/* merienda-regular - latin */
@font-face {
  font-family: 'Merienda';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/merienda-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merienda'), local('Merienda-Regular_0_wt'),
       url('fonts/merienda-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/merienda-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/merienda-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/merienda-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/merienda-v8-latin-regular.svg#Merienda') format('svg'); /* Legacy iOS */
}




/* Main */
html{
	font-family:'Open Sans', Helvetica, Arial;
	font-size:18px;
	box-sizing:border-box;
	-webkit-text-size-adjust:100%;
}
*,:after,:before{
	box-sizing:inherit;
	position:relative;
}
:focus{
	outline:0
}
body{
	color: #25282e;
	margin:0;
	line-height:1.5;
	font-weight:300;
	width: 100%;
	overflow-x: hidden;
	background: #ffffff;
}
@media (max-width:80rem){
	body{
		overflow-x:hidden;
	}
}
main {
	margin-top: -40px;
}
.wrapper {
	background: transparent;
	position:absolute;
	top: 0;
	z-index: 3;
	width: 100%;
	overflow-x: hidden;
}
article>* {
	margin: 1rem 0;
}
.isc_image_list_box, .isc_all_image_list_box, table td, table th {
	font-size: 13px;
}
a{
	text-decoration: none;
	z-index:1;
	color: #25282e;
}
a:active,a:hover{
	outline:0
}
/*p a:not([data-btn]):before,p a[data-xx]:not([data-btn]):before{
	content:"";
	display:inline-block;
	width:100%;
	height:100%;
	background:#d7486f;
	position:absolute;
	opacity:.9;
	-webkit-transform:scale3d(1,.1,1);
	transform:scale3d(1,.1,1);
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
	z-index:-1
}
p a:not([data-btn]):hover:before,p a[data-xx]:not([data-btn]):hover:before{
	-webkit-transform:none;
	transform:none
}*/

#familiebaumann, #produkte, #sika, #kontakt, #impressum, #datenschutz {
	padding-top: 120px;
	margin-top: -120px;
}
.wpcf7-form p {
	margin: 0;
}
/*.bottomlinebackground a, footer a {
	color: #fff;
}*/
b,strong{
	font-weight:700
}
h1,h2,h3,h4,h5,h6{
	font-family:'Open Sans', Sans Serif;
	margin:1rem 0 1rem;
	font-weight:400;
	/*letter-spacing: 0.6rem;
	text-transform: uppercase;*/
	color: #111;
	margin-top: 1rem;
	display:block;
	word-break: normal;
}
h1,h1[data-xx], .has-huge-font-size{
	font-size:60px;
	line-height:1;
	/*font-family: 'Merienda', Cursive;*/
	letter-spacing: -0.1rem;
	margin: 2rem 0;
	color: #2F3339;
	font-weight: 400;
}
.startseite h1, .has-huge-font-size {
	text-shadow: 3px 3px 3px black;
	color: #000;
}
h2,h2[data-xx]{
	font-size:2.8em;
	line-height:1.2;
	margin-top: 2rem;
	color: #2F3339;
}
h3,h3[data-xx]{
	font-size:2rem;
	line-height:1.3;
	letter-spacing:-.05rem
}
h4,h4[data-xx]{
	font-size:1.9rem;
	line-height:1.3;
	letter-spacing:-.05rem
}
h5,h5[data-xx]{
	font-size:1rem;
	line-height:1.5;
	letter-spacing:0;
	text-transform:uppercase;
	font-weight:700
}
h6,h6[data-xx]{
	font-size:1.4rem;
	line-height:1.5;
	letter-spacing:0;
	text-transform:uppercase;
	font-weight:400
}
.has-large-font-size {
	font-weight: 100;
	margin: 20px 0;
	line-height: 1.1;
}
@media (max-width: 400px) {
	h1, .has-huge-font-size {font-size: 14vw;}
	h2 {font-size: 12vw; }
	h3 {font-size: 11vw; }
}
img,amp-img{
	border:0
}
::-moz-selection{
	background-color:#679;
	color:#fff
}
::selection{
	background-color:#679;
	color:#fff
}

blockquote,blockquote[data-xx]{
	margin:2rem 0;
	padding:1rem 2rem;
	border-left:4px solid #77263c;
}
hr,hr[data-xx]{
	background:#e3e6e8;
	margin:2rem auto 4rem;
	width: 15%;
	height: 4px;
}
ol,ol[data-xx],ul,ul[data-xx]{
	padding-left:2rem;
	margin:0 0 2rem
}
ol ol,ol ul,ol[data-xx] ol,ol[data-xx] ul,ul ol,ul ul,ul[data-xx] ol,ul[data-xx] ul{
	margin-bottom:0
}
ul,ul[data-xx]{
	list-style:disc
}
ul ul,ul[data-xx] ul{
	list-style:circle
}
ol,ol[data-xx]{
	list-style:decimal
}
ol ol,ol[data-xx] ol{
	list-style:lower-alpha
}
[data-btn],button,button[data-xx],input[type=submit]{
	background-color: #77263c;
	border: none;
	/*border-radius: 28px;*/
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	/*margin: 0 0 0 45%;*/
	margin: 0;
	padding: 12px 24px;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}
[data-btn]:before,button:before,button[data-xx]:before,input[type=submit]:before{
	content:"";
	position:absolute;
	z-index:-1;
	opacity:0;
	width:100%;
	height:100%;
	left:0;
	top:0;
	-webkit-transform:scale3d(1.2,1.2,1.2);
	transform:scale3d(1.2,1.2,1.2);
	/* background:#679 */
}
[data-btn]:not(:disabled):hover,button:not(:disabled):hover,button[data-xx]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{
	box-shadow:2px 2px 4px rgba(0,0,0,.3);
	background:#77263c;
}
[data-btn]:not(:disabled):hover:active,button:not(:disabled):hover:active,button[data-xx]:not(:disabled):hover:active,input[type=submit]:not(:disabled):hover:active{
	box-shadow:none;
	-webkit-transition:none;
	transition:none
}
[data-btn][data-primary],button[data-primary],button[data-xx][data-primary],input[type=submit][data-primary]{
	
	border: 2px #77263c solid;
	background:transparent;
	color:#77263c;
	font-weight:700
}
[data-btn][data-primary]:not(:disabled):hover,button[data-primary]:not(:disabled):hover,button[data-xx][data-primary]:not(:disabled):hover,input[type=submit][data-primary]:not(:disabled):hover{
	background:transparent;
	border: 2px #77263c solid;
	color: #77263c;
}
/*[data-btn][data-round],button[data-round],button[data-xx][data-round],input[type=submit][data-round]{
	border-radius:4rem
}*/
@media (max-width:80rem){
	[data-btn][m-full],button[m-full],button[data-xx][m-full],input[type=submit][m-full]{
		width:100%
}
}
[data-btn].disabled,[data-btn]:disabled,button.disabled,button:disabled,button[data-xx].disabled,button[data-xx]:disabled,input[type=submit].disabled,input[type=submit]:disabled{
	border-color:#e3e6e8;
	background:#e3e6e8;
	color:#abb5ba;
	cursor:default
}
figure {
	margin: 18px 0 0px;
}
/*figure{
	background:#fff;
	display:block;
	padding:2rem;
	box-shadow:0 1px 4px 0 rgba(0,0,0,.2);
	border-radius:2px;
	margin:0 0 2rem 0
}
figure hr,figure hr[data-xx]{
	margin:1rem 0
}
figure:last-child{
	margin-bottom:0
}
figure>amp-img,figure>amp-img[data-xx],figure>amp-img[class^=i-amp],figure>amp-img[class^=-amp]{
	width:calc(100% + 4rem);
	max-width:none;
	margin:0 0 2rem -2rem;
	display:block
}
figure>amp-img:first-child,figure>amp-img[data-xx]:first-child,figure>amp-img[class^=i-amp]:first-child,figure>amp-img[class^=-amp]:first-child{
	margin:-2rem 0 2rem -2rem;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
figure>amp-img:last-child,figure>amp-img[data-xx]:last-child,figure>amp-img[class^=i-amp]:last-child,figure>amp-img[class^=-amp]:last-child{
	margin:0 0 -2rem -2rem;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px
}
*/
code,code[data-xx]{
	display:inline-block;
	background:#f4f5f6;
	border:1px solid #e3e6e8;
	padding:0 .5rem;
	color:#454f54;
	font-size:1.2rem;
	line-height:1.8;
	font-family:monospace;
	border-radius:2px;
	text-transform:none;
	font-weight:300
}
pre code,pre[data-xx] code{
	padding:2rem;
	border:none;
	border-left:4px solid #679;
	border-radius:0;
	width:100%;
	display:block
}
span{
	/*display:block;
	font-family:'Open Sans';
	font-size: 0.9em;*/
	width:auto;
}
/*span span:not(:first-child){
	margin:1rem -1rem 0
}*/
span.wpcf7-list-item {
	display: inline;
	margin: 0px;
}
[data-col="1/12"]{
	width:8.33333333%
}
[data-col="2/12"],[data-col="1/6"]{
	width:16.66666667%
}
[data-col="3/12"],[data-col="1/4"]{
	width:25%
}
[data-col="4/12"],[data-col="2/6"],[data-col="1/3"]{
	width:33.33333333%
}
[data-col="5/12"]{
	width:41.66666667%
}
[data-col="6/12"],[data-col="3/6"],[data-col="2/4"],[data-col="1/2"]{
	width:50%
}
[data-col="7/12"]{
	width:58.33333333%
}
[data-col="8/12"],[data-col="4/6"],[data-col="2/3"]{
	width:66.66666667%
}
[data-col="9/12"],[data-col="3/4"]{
	width:75%
}
[data-col="10/12"],[data-col="5/6"]{
	width:83.33333333%
}
[data-col="11/12"]{
	width:91.66666667%
}
[data-col="1/1"]{
	width:100%
}
[data-col]{
	display:inline-block;
	/*font-size:1.4rem;*/
	padding:1rem;
	vertical-align:top;
	float:left;
}
/*@media (max-width:80rem){
	[data-col]:not([data-fx]){
		width:100%
}
}*/
.wpcf7 {
	background: rgba(255, 255, 255, 0.5);
	padding: 2rem 0rem 1rem;
}
label,label[data-xx]{
	display:block;
	width: 45%;
	font-weight:400;
	/*float:left;*/
	clear: both;
	margin-top: .5rem;
	color: #000;
}
label:first-child,label[data-xx]:first-child{
	margin-top:0
}
label.datenschutz {
	clear: none;
	width: 80%;
	margin-bottom: 1rem;
}
input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]),input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[data-xx],input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[class^=user-]{
	display:inline-block;
	background:0 0;
	width:55%;
	padding:.5rem;
	margin-bottom:.5rem;
	border:1px solid #fff;
	font-weight:300;
	border-radius:0;
	background: #e3e8e2;
}
input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):focus,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):hover,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[data-xx]:focus,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[data-xx]:hover,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[class^=user-]:focus,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit])[class^=user-]:hover{
	border-color:#000;
	outline:0
}
input.wpcf7-submit {clear: both;}
textarea,textarea[data-xx],textarea[class^=user-]{
	display:inline-block;
	background:0 0;
	width:55%;
	padding:.5rem;
	margin-bottom:.5rem;
	font-weight:300;
	border-radius:0;
	min-height:8rem;
	border:1px solid #fff;
	padding-right:2rem;
	min-height: 120px;
	background: #e3e8e2;
}
textarea:focus,textarea:hover,textarea[data-xx]:focus,textarea[data-xx]:hover,textarea[class^=user-]:focus,textarea[class^=user-]:hover{
	border-color:#000;
	outline:0
}
select,select[data-xx],select[class^=user-]{
	padding:.5rem 3rem .5rem 1rem;
	display:block;
	width:55%;
	border:1px solid #fff;
	background:#e3e8e2;
	height:8rem;
	font-weight:300;
	text-indent:.5rem;
	line-height: 1.2;
	margin:.5rem 0 .5rem;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer
}
select:focus,select:hover,select[data-xx]:focus,select[data-xx]:hover,select[class^=user-]:focus,select[class^=user-]:hover{
	border-color:#679;
	outline:0
}
input[type=checkbox],input[type=checkbox][data-xx],input[type=checkbox][class^=user-],input[type=radio],input[type=radio][data-xx],input[type=radio][class^=user-]{
	display: inline-box;
	z-index:2;
	width:1.5rem;
	height:1.2rem;
	vertical-align:middle;
	cursor:pointer;
	background:#e3e8e2;
	float: left;
}
input[type=checkbox]+label,input[type=checkbox][data-xx]+label,input[type=checkbox][class^=user-]+label,input[type=radio]+label,input[type=radio][data-xx]+label,input[type=radio][class^=user-]+label{
	width:auto;
	text-transform:none
}
input[type=checkbox]+label:before,input[type=checkbox][data-xx]+label:before,input[type=checkbox][class^=user-]+label:before,input[type=radio]+label:before,input[type=radio][data-xx]+label:before,input[type=radio][class^=user-]+label:before{
	content:"";
	display:inline-block;
	width:2rem;
	height:2rem;
	border:1px solid #abb5ba;
	background:#e3e8e2;
	vertical-align:middle;
	margin-right:1rem
}
input[type=checkbox]+label:after,input[type=checkbox][data-xx]+label:after,input[type=checkbox][class^=user-]+label:after,input[type=radio]+label:after,input[type=radio][data-xx]+label:after,input[type=radio][class^=user-]+label:after{
	content:"";
	position:absolute;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	width:1.6rem;
	height:1.6rem;
	left:2px;
	top:4px;
	-webkit-transform:scale(0);
	transform:scale(0)
}
input[type=radio]+label,input[type=radio][data-xx]+label,input[type=radio][class^=user-]+label{
	font-size:1.4rem;
	font-weight:200
}
input[type=radio]+label:before,input[type=radio][data-xx]+label:before,input[type=radio][class^=user-]+label:before{
	border-radius:100%
}
input[type=radio]:checked+label:before,input[type=radio][data-xx]:checked+label:before,input[type=radio][class^=user-]:checked+label:before{
	background:#679;
	border-color:#679
}
input[type=radio]:checked+label:after,input[type=radio][data-xx]:checked+label:after,input[type=radio][class^=user-]:checked+label:after{
	opacity:1;
	visibility:visible;
	background:#679;
	border:1px solid #fff;
	border-radius:100%;
	-webkit-transform:scale(1);
	transform:scale(1);
	top:.5rem
}
input[type=checkbox]+label,input[type=checkbox][data-xx]+label,input[type=checkbox][class^=user-]+label{
	font-size:1.4rem;
	font-weight:200
}
input[type=checkbox]+label:before,input[type=checkbox][data-xx]+label:before,input[type=checkbox][class^=user-]+label:before{
	border-radius:2px
}
input[type=checkbox]+label:after,input[type=checkbox][data-xx]+label:after,input[type=checkbox][class^=user-]+label:after{
	background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9%2016.2L4.8%2012l-1.4%201.4L9%2019%2021%207l-1.4-1.4L9%2016.2z%22%2F%3E%3C%2Fsvg%3E) no-repeat center center;
	border-radius:100%;
	background-size:100%
}
input[type=checkbox]:checked+label:before,input[type=checkbox][data-xx]:checked+label:before,input[type=checkbox][class^=user-]:checked+label:before{
	background:#679;
	border-color:#679
}
input[type=checkbox]:checked+label:after,input[type=checkbox][data-xx]:checked+label:after,input[type=checkbox][class^=user-]:checked+label:after{
	opacity:1;
	visibility:visible;
	left:2px;
	top:.5rem;
	-webkit-transform:scale(1);
	transform:scale(1)
}
amp-img,amp-img[data-xx],amp-img[class^=i-amp],amp-img[class^=-amp]{
	height:auto;
	max-width:100%
}

section,section[data-xx],footer{
	margin:auto;
	padding:0 18%;
	width:100%;
	background:transparent;
}
@media (max-width:1060px){
	section,section[data-xx],footer{
		margin:auto;
		padding:0 10px;
		width:100%;
		background:transparent;
	}
}


nav,nav[data-xx]{
	/*color: #ffffff;*/
	/*padding:0 23rem;
	*/
	z-index:4000;
	min-height:4.4rem;
	/*position: fixed;
	*/
	width: 100%;
	display: block;
}
nav[data-fx],nav[data-xx][data-fx]{
	background:rgba(255,255,255,.95);
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:50
}
nav label,nav[data-xx] label{
	margin:auto;
	display:block;
	width: 100%;
	float: none;
	clear: none;
}
nav label>input,nav[data-xx] label>input{
	display:none
}
nav ul,nav[data-xx] ul{
	/*padding:0 2rem;
	*/
	padding: 0;
	margin: 0;
	font-size:0;
	text-align:right;
	float:right;
}
nav ul li,nav[data-xx] ul li{
	display:inline-block;
	font-size:1.5rem;
	padding: 40px 0 .7em;
}
@media (min-width:80.1rem){
	nav ul,nav[data-xx] ul{
	margin-right: 50px;
}
	nav ul li:hover ul,nav ul ul:hover,nav[data-xx] ul li:hover ul,nav[data-xx] ul ul:hover{
		visibility:visible;
		opacity:1;
		-webkit-transform:translate3d(0,-1rem,0);
		transform:translate3d(0,-1rem,0);
		pointer-events:auto
}
}
nav ul a,nav[data-xx] ul a{
	text-decoration:none;
	/*text-transform:uppercase;*/
	padding:8px 15px;
	display:block;
	/*color:#ffffff;*/
	/*background: #f93634;*/
	box-sizing: border-box;
	transition: .4s all ease;
	/*border-radius: 27px;*/
		font-size: 16px;
		line-height: 25px;
		cursor: pointer;
		vertical-align: top;
		white-space: nowrap;
		font-weight: 600;
}
nav ul a::after {
	content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #77263c;
    transition: width .3s;
}
nav ul a:hover::after {
	width: 100%;
}
/*@media (min-width:80.1rem){
	nav ul a:not(:only-child),nav[data-xx] ul a:not(:only-child){
		background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22red%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M14.83%2016.42L24%2025.59l9.17-9.17L36%2019.25l-12%2012-12-12z%22%2F%3E%3C%2Fsvg%3E);
		background-repeat:no-repeat;
		background-position:90% 50%;
		background-size:2rem;
		padding-right:4rem
}
}*/
/*nav ul a:hover,nav[data-xx] ul a:hover, nav ul .current_page_item a, nav ul .current-menu-item a{
	color:#f93634;
	background-color: #ffffff;
}*/
@media (min-width:80.1rem){
	/*nav ul .current_page_item a{
		color:#f93634;
		background: #ffffff;
	}*/
}
nav ul li ul,nav[data-xx] ul li ul{
	padding:0;
	margin:0;
	z-index:2;
	text-align:left;
	white-space:nowrap;
	min-width:100%
}
@media (min-width:80.1rem){
	nav ul li ul,nav[data-xx] ul li ul{
		visibility:hidden;
		opacity:0;
		position:absolute;
		top:118%;
		left:0;
		/*box-shadow:0 1px 4px 0 rgba(0,0,0,.2);*/
		/*-webkit-transform:translate3d(0,-2rem,0);
		transform:translate3d(0,-2rem,0);
		pointer-events:none;*/
		
		box-sizing: border-box;
		transition: .4s all ease;
		/*border-radius: 27px;*/
		font-size: 13px;
		line-height: 25px;
		cursor: pointer;
		/*text-align: center;*/
		vertical-align: top;
		white-space: nowrap;
		background: #25282e;
}
}
nav ul li ul li,nav[data-xx] ul li ul li{
	display:block;
	/*border-left:4px solid transparent*/
	padding: 5px;
}
nav ul li ul li:hover,nav[data-xx] ul li ul li:hover{
	/*border-color:#679;
	
	background-color:#f4f5f6*/
}
/*nav ul li ul li:hover a,nav[data-xx] ul li ul li:hover a{
	-webkit-transform:translate3d(.5rem,0,0);
	transform:translate3d(.5rem,0,0)
}*/
nav ul li ul li a,nav[data-xx] ul li ul li a{
	text-transform:uppercase;
	/*padding:.5rem 2rem .5rem 1.6rem;*/
	border:none;
	color: #fff;
	font-weight: normal;
	/*font-size:1.2rem*/
}
nav ul li ul li a::after {
	background: #fff;
}
nav header ,nav[data-xx] header{
	float:left;
}
nav header:after,nav header:before,nav[data-xx] header:after,nav[data-xx] header:before{
	content:"";
	position:absolute;
	top:0;
	right:1rem;
	width:4.4rem;
	height:4.4rem;
	display:none;
	background-size:3rem;
	background-position:center center;
	background-repeat:no-repeat
}
nav header:before,nav[data-xx] header:before{
	background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%232e3538%22%20d%3D%22M6%2036h36v-4H6v4zm0-10h36v-4H6v4zm0-14v4h36v-4H6z%22%2F%3E%3C%2Fsvg%3E)
}
nav header:after,nav[data-xx] header:after{
	background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M38%2012.83L35.17%2010%2024%2021.17%2012.83%2010%2010%2012.83%2021.17%2024%2010%2035.17%2012.83%2038%2024%2026.83%2035.17%2038%2038%2035.17%2026.83%2024z%22%2F%3E%3C%2Fsvg%3E);
	opacity:0;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
nav header a,nav[data-xx] header a{
	/*position:absolute;
	left:2rem;
	left:0rem;
	top:1rem;
	bottom:1rem;
	*/
	cursor:pointer;
	z-index:2;
	font-size:1.6rem;
	text-decoration:none
}
@media (max-width:80rem){
	nav header a,nav[data-xx] header a{
		position:absolute;
		left:2rem;
		left:0rem;
		top:1rem;
		bottom:1rem;
	}
}
nav header a amp-img,nav[data-xx] header a amp-img{
	height:2rem;
	vertical-align:middle;
	top:-1px;
	margin-right:1rem
}
@media (max-width:80rem){

	nav,nav[data-xx]{
		position:relative;
		padding:0;
		top:0;
		left:0;
		right:0
}
	nav header,nav[data-xx] header{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0
}
	nav header:after,nav header:before,nav[data-xx] header:after,nav[data-xx] header:before{
		display:block
}
	nav label,nav[data-xx] label{
		height:4.4rem
}
	nav label>ul,nav[data-xx] label>ul{
		position:fixed;
		top:100px;
		right:0;
		bottom:0;
		padding:0 0 10px;
		-webkit-transform:translate3d(200%,0,0);
		transform:translate3d(200%,0,0);
		border-bottom:1px solid #eee;
		text-align:left;
		background:#fff;
		box-shadow:0 4px 4px 0 rgba(0,0,0,.2);
		overflow-x:visible;
		overflow-y:auto;
		z-index:50;
		width:100vw;
		max-width:100%;
}
	nav label>ul li,nav[data-xx] label>ul li{
		display:block;
		/*border-top:1px solid #e3e6e8*/
		padding: 20px 5px 5px;
		clear:both;
		text-align: center;
}
	nav label>ul a,nav[data-xx] label>ul a{
		/*padding:1rem 6rem 1rem 2rem;*/
		border:none
}
	nav label>ul a::after {
		display: none;
	}
	nav label input:checked~ul,nav[data-xx] label input:checked~ul{
		-webkit-transform:none;
		transform:none
}
	nav label input:checked~header:before,nav[data-xx] label input:checked~header:before{
		-webkit-transform:rotate(-180deg);
		transform:rotate(-180deg);
		opacity:0
}
	nav label input:checked~header:after,nav[data-xx] label input:checked~header:after{
		-webkit-transform:none;
		transform:none;
		opacity:1
}
	nav label ul li ul li,nav[data-xx] label ul li ul li{
		border-color:#e3e6e8;
		padding-top: 0px;
}
	nav label ul li ul a,nav[data-xx] label ul li ul a{
		/*padding-left:4rem;*/
		color: #25282e;
}
}
table,table[data-xx]{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:2rem;
	text-align:left;
	overflow:hidden
}
table td,table th,table[data-xx] td,table[data-xx] th{
	border-bottom:2px solid #e3e6e8;
	padding:1rem
}
.bottomlinebackground table td,.bottomlinebackground table th,.bottomlinebackground table[data-xx] td,.bottomlinebackground table[data-xx] th{
	padding:0rem;
	vertical-align: top;
}
table th,table[data-xx] th{
	font-weight:700;
	color:#454f54
}
table th:before,table[data-xx] th:before{
	content:"";
	width:100%;
	height:10000%;
	position:absolute;
	display:block;
	top:0;
	left:0;
	background:#f4f5f6;
	z-index:-1;
	opacity:0;
	visibility:hidden
}
table th:hover:before,table[data-xx] th:hover:before{
	opacity:1;
	visibility:visible
}
table td,table[data-xx] td{
	border-bottom-width:1px
}
table tbody tr:hover,table[data-xx] tbody tr:hover{
	background:#f4f5f6
}
mark{
	display:inline-block;
	font-size:1.1rem;
	border-bottom:1px solid #e3e6e8;
	border-radius:1.5rem;
	background:#f4f5f6;
	color:#679;
	padding:.2rem 1.2rem;
	margin:0 .5rem .5rem 0
}
[data-att],[data-dtt]:disabled,[data-tt]{
	overflow:visible
}
[data-att]:after,[data-dtt]:disabled:after,[data-tt]:after{
	position:absolute;
	left:50%;
	top:0;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	z-index:2;
	background:#454f54;
	border-radius:3px;
	color:#fff;
	/*font-family:sans-serif;*/
	font-size:1.2rem;
	line-height:2.5;
	font-weight:300;
	letter-spacing:0;
	white-space:nowrap;
	padding:0 1rem;
	-webkit-transform:translate(-50%,-95%);
	transform:translate(-50%,-95%);
	text-transform:none
}
[data-att]:hover:after,[data-dtt]:disabled:hover:after,[data-tt]:hover:after{
	opacity:.9;
	visibility:visible;
	-webkit-transform:translate(-50%,calc(-100% - 5px));
	transform:translate(-50%,calc(-100% - 5px))
}
[data-tt]:after{
	content:attr(data-tt)
}
[data-dtt]:disabled:after{
	content:attr(data-dtt)
}
[data-att]:after{
	content:attr(href)
}
:after,:before,a,button,input,ul,li,select,textarea,tr,ul{
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}

[data-full]{
	width:100%
}
[data-hide]{
	display:none
}
[data-serif]{
	font-family:serif
}
[data-sans]{
	font-family:sans-serif
}
[data-mono]{
	font-family:monospace
}
[data-fs="xs"]{
	font-size:1.1rem
}
[data-fs="s"]{
	font-size:1.2rem
}
[data-fs="m"]{
	font-size:1.4rem
}
[data-fs="l"]{
	font-size:1.6rem
}
[data-fs="xl"]{
	font-size:2.4rem
}
[data-mt="0"]{
	margin-top:0
}
[data-mt="2"]{
	margin-top:2rem
}
[data-mt="4"]{
	margin-top:4rem
}
[data-mt="8"]{
	margin-top:8rem
}
[data-mb="0"]{
	margin-bottom:0
}
[data-mb="2"]{
	margin-bottom:2rem
}
[data-mb="4"]{
	margin-bottom:4rem
}
[data-mb="8"]{
	margin-bottom:8rem
}
[data-pt="0"]{
	padding-top:0
}
[data-pt="2"]{
	padding-top:2rem
}
[data-pt="4"]{
	padding-top:4rem
}
[data-pt="8"]{
	padding-top:8rem
}
[data-pb="0"]{
	padding-bottom:0
}
[data-pb="2"]{
	padding-bottom:2rem
}
[data-pb="4"]{
	padding-bottom:4rem
}
[data-pb="8"]{
	padding-bottom:8rem
}
[data-pa="0"]{
	padding:0
}
[data-pa="2"]{
	padding:2
}
[data-txt="l"], .al{
	text-align:left
}
[data-txt=r], .ar{
	text-align:right
}
[data-txt=c], .ac{
	text-align:center
}
[data-txt=j], .aj{
	text-align:justify
}
.alignleft {
	float: left;
	margin: 0 1rem 1rem 0;
}
/* Custom */
.bannervideo {
    background: transparent;
    overflow: hidden;
	height: 200px;
	width: 100%;
	display:block;
	position:relative;
}
#bg-video {
    background: url('poster.jpg') no-repeat;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 500px;
  z-index:-2;
}


.facebooklink {
	display:block;
	float:right;
}
.facebook {
	width: 25px;
}
.contentbackground, .footerbackground, .bottomlinebackground, .headerlinebackground, .headerbackground {
	padding: 10px 10px 10px;
}
.contentbackground {
	padding-bottom: 2rem;
}
.headerlinebackground {
	padding: 10px 50px 0;
	font-size: 0.7em;
	color:#fff;
	background:#800032;
	height: 40px;
	z-index: 200;
}
.headerlinebackground * {
	padding: 0px;
	margin: 0px;
}
.headerbackground {
	background-color: rgba(255, 255, 255, 0.8);
	color: #fff;
	min-height: 100px;
	z-index: 800;
	padding: 10px 0px;
	position: absolute;
	top: 40px;
	width: 100%;
	transition: background-color 0.5s ease;
}

@media (max-width:80rem){
	.headerbackground {
	background: #fff;
	max-height: 120px;
	}
}

.sticky {
	background-color: #fff;
	position:fixed;
	top:0;
	max-height: 120px;
}
.bottomlinebackground {
	background: #eee;
	padding-bottom: 2rem;
	color: #8d8d8d;
	font-weight: 300;
}
.bottomlinebackground h3 {
	color: #777;
	font-size: 23px;
}
.footerbackground {
	background: #114220 ;
	padding: 1rem 28% 1rem!important;
	font-size: 0.8rem;
}
@media (max-width:80rem){
	.footerbackground {
	padding: 1rem 1rem!important;
	font-size: 0.8rem;
	}
}
@media (max-width: 60rem) {
	[data-col]:not([data-fx]) {
		width: 100%;
	}
	[data-col]:not([data-fx]) img {
	width: 70%;
	}
}
footer{
	color: #fff;
	clear: both;
	box-sizing: border-box;
}
/*footer:before{
	content:"";
	background:#679;
	width:102vw;
	height:100%;
	position:absolute;
	left:50%;
	top:0;
	-webkit-transform:translate(-50%,0);
	transform:translate(-50%,0)
}
*/
/* p,p[data-xx]{
	margin:0;
}
p:last-child,p[data-xx]:last-child{
	margin:0
}
*/
header b {
	font-weight:200;
	color: #333333;
	text-shadow: 0 1px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	font-size:4rem;
	line-height:1.1;
	letter-spacing:-1px;
	display:block;
	position:relative;
}
header span {
	margin: -3em 3em;
	font-size: 0.7em;
	color: #888;
}
@media (max-width:80rem){
	header span {
		display:none;
	}
	nav header a,nav[data-xx] header a{
		left: 2rem;
		color: #333333;
		/*font-family: 'Open Sans';*/
		text-shadow: 0 1px rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
	}
}
.logo {
	height: 4rem;
	display:block;
	margin-top:-10px;
	margin-left: 20px;
}
@media (min-width:80.1rem){ 
	.buchungsbutton {
	margin: 0 50px 0 12rem;
	display:block;
	}
	.logo {
height: 5rem;
display: block;
margin-bottom: 0px;
margin-left: 80px;
margin-top: 8px;
}
}
.labi {
	height: 3rem;
	margin-bottom: 0px;
}
.textlarge {
	width: 100%;
	text-align:right;
	font-size: 1.5em;
	color: #000;
	padding-right: 15px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	margin-bottom: 20px;
	overflow: hidden;
}
.video-container iframe,.video-container object,.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-block-getwid-media-text-slider-slide-content {
	position: unset;
}

.bannerbild svg {
	width: 125%;
	bottom: 0;
	left: 0;
	z-index: 80;
	position: absolute;
}
p.alignfull , div.alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 4rem 28%;
	box-sizing: border-box;
}
@media (max-width:1060px){
	section,section[data-xx],footer{
		margin:auto;
		padding:0 4%;
		width:100%;
		background:transparent;
	}	
	p.alignfull , div.alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
	box-sizing: border-box;
	}	
}
p.alignfull {
	padding-left: 9rem;
	padding-right: 9rem;
}
div.vollebreite {
	padding: 0;
}

.contentbackground h1 {
	text-align: left;
	display: block;
	border: 3px #ddd dotted;
	border-right: 0px;
	border-left: 0px;
	color: #000;
	padding: 4rem 30px;
	margin: 2rem -30px;
	font-weight: 100;
	letter-spacing: 2px;
	line-height: 1.2;
	font-size: 48px
}
/* Spalten-Block ohne Innenabstand */

.keinmargin .wp-block-column {
	margin-left: 0px;
}

/* Card */

.card{
	background:#fff;
	display:block;
	padding:.5rem;
	box-shadow:0 1px 4px 0 rgba(0,0,0,.2);
	border-radius:2px;
	margin:0 0 2rem 0
}
.card hr,.card hr[data-xx]{
	margin:1rem 0
}
.card>amp-img,.card>amp-img[data-xx],.card>amp-img[class^=i-amp],.card>amp-img[class^=-amp]{
	width:calc(100% + 4rem);
	max-width:none;
	margin:0 0 2rem -2rem;
	display:block
}
.card>amp-img:first-child,.card>amp-img[data-xx]:first-child,.card>amp-img[class^=i-amp]:first-child,.card>amp-img[class^=-amp]:first-child{
	margin:-2rem 0 2rem -2rem;
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.card>amp-img:last-child,.card>amp-img[data-xx]:last-child,.card>amp-img[class^=i-amp]:last-child,.card>amp-img[class^=-amp]:last-child{
	margin:0 0 -2rem -2rem;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px
}
.card .wp-block-columns  {
	margin-bottom: 0px;
}



/* Bannerboxen (Störer) */

.bannerboxen {
	top: 200px;
	position: absolute;
	right: 50px;
	width: 30%;
	z-index: 200;
	font-size: 0.8rem;
}
@media (max-width:80rem){
	.bannerboxen {
	top: 200px;
	position: abolsute;
	right: 10px;
	width: 40%;
	z-index: 200;
}
}
@media (max-width:60rem){
	.bannerboxen {
	display: none;
	}
}
.bannerbox {
	width: 100%;
	right: 20px;
	bottom: 20px;
	background: #fff;
	padding: 20px;
}

/* Infoleiste */

div.infoleiste {
	padding: 20px 80px;
	position: sticky;
	position: -webkit-sticky;
	top: 120px;
	z-index: 180;
}

.infoleiste p a:not([data-btn])::before,.infoleiste p a[data-xx]:not([data-btn])::before {
	background: none;
}

@media (max-width:80rem){
	div.infoleiste {
	padding: 20px 10px;
	}
}
.infoleiste h3 {
	display: none;
}

.infoleiste * {
	color: #fff;
	font-size: 1.3rem;
	text-transform: uppercase;
	font-weight: 500;
}

.infoleiste p {
	margin: 0px;
}

.infobox {
	width: 25%; 
	float: left;	
	padding: 0px;
	text-align: center;
}

@media (max-width:60rem){
	.infobox {
		width:50%;
	}
}

/*.infobox:last-child {
	text-align: right;
}*/


/* Partnerleiste-Widget-Area */

.partnerleiste * {
	text-align: right;
}

.partnerleiste .widget_media_image {
	float: right;
}

.partnerleiste img {
	margin-left: 10px;
}


/* Hover-Animation (Shine-Effekt) */
.animation {
	position:relative;
	transition: .4s all ease;
}
.animation .wp-block-column {
	display: block;
	position: relative;
	overflow: hidden;
}
.animation .wp-block-column::after, .animation .wp-block-column::before {
	position: absolute;
  top: 0;
  left: -95%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0) 100%);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
  pointer-events: none;
}
.animation .wp-block-column::after {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
}
.animation .wp-block-column::after {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgba(255, 255, 255, 0) 100%);
}
.animation .wp-block-column:hover::before {
-webkit-animation: shine 1s;
  animation: shine 1s;
}
.animation .wp-block-column:hover::before {
  -webkit-animation: shine 0.8s;
  animation: shine 0.8s;
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

@-webkit-keyframes shine {
  100% {
    left: 160%;
  }
}

@keyframes shine {
  100% {
    left: 160%;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
}
/* Getwid-Blöcke */

blockquote, .wp-block-getwid-testimonial {
	background-color: #fff;
	margin-left: 2em;
	padding: 2em;
	/*-webkit-box-shadow: 0 8px 6px -7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 6px -7px rgba(0, 0, 0, 0.3);*/
	font-style: italic;
	line-height: 1.5em;
	quotes: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wp-block-columns blockquote, .wp-block-columns .wp-block-getwid-testimonial {
	margin: 0px;
}
.wp-block-latest-posts a {
	display: block;
	width: 100%;
}
.wp-block-latest-posts h3 {
	min-height: 2.6em;
	font-weight: 500;
	font-size:2.5rem;
	letter-spacing: -.05rem;
}
.wp-block-latest-posts .beitragslink {
	display:block;
	width: 100%;
	padding: 1em 0;
	background: #000000;
	color: #fff;
	text-align: center;
}
.beitragsloop {
	border-bottom: 3px #ddd dotted;
	padding: 0 0 1rem;
	position:relative;
}
.beitragsloop img {
	width: 100%;
	margin: 2rem 0 0;
}
.beitragsloop h3 {
	font-size: 1.3rem;
	margin-top: 0.4rem;
}
.wp-post-image {
	width: 100%;
}
.thumb {
	display: block;
	box-sizing: border-box;
	width:100%;
}
img {
	/* Universal settings */
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}
figcaption {
	width: 100%;
	display: block;
	clear:both;
	text-align: right;
	font-size: 0.7em;
}
.teaserblock figcaption /* Für die Teaserblöcke (Bild und Link-Balken drunter) */{
	text-align: left;
	margin-top: -8px;
	padding: 10px;
	font-size: 1.1em;
	font-weight: 400;
	color: #fff;
	background: #77263c;
}
.teaserblock figcaption a {
	color: #fff;
}
footer p a:not([data-btn]):before,footer p a[data-xx]:not([data-btn]):before{
	content:"";
	display:inline-block;
	width:100%;
	height:100%;
	background:#fff;
	position:absolute;
	opacity:.5;
	-webkit-transform:scale3d(1,.1,1);
	transform:scale3d(1,.1,1);
	-webkit-transform-origin:bottom;
	transform-origin:bottom;
	z-index:-1
}
footer p a:not([data-btn]):hover:before,footer p a[data-xx]:not([data-btn]):hover:before{
	-webkit-transform:none;
	transform:none
}
.clear {
	clear:both;
	display:block;
}
@media (max-width:80rem){
	.angebot {
		border-top:0px;
	}
	.bannerbild h1 {
		font-size: 4em;
	}
}
.wp-block-image img {
    height: 100%;
}
/*--------------------------------------------------------------# Block Color Palette Colors--------------------------------------------------------------*/
.has-gruen-background-color {
	background-color: #1f3617;
}
.has-beige-background-color {
	background-color: #c6b189;
}
.has-schwarz-background-color {
	background-color: #000;
}
.has-weiss-background-color {
	background-color: #fff;
}
.has-gruen-color {
	color: #1f3617;
}
.has-beige-color {
	color: #c6b189;
}
.has-schwarz-color {
	color: #000;
}
.has-weiss-color {
	color: #fff;
}
