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


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

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

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

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

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

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

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

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



html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, 
th, td, article, aside, canvas, details, embed, figure, figcaption, footer, 
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: baseline;
}

body {
	font-size: 1.0rem;
	font-family: 'Open Sans', sans-serif, Helvetica, Arial;
	text-rendering: optimizeLegibility;
	color: #3c3734;	
	background-color:#FFF;
	min-width:1450px;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px;
	font-weight:normal;
	line-height:1.1em;
	font-family: 'Roboto Slab';
}
h1{
font-size:1.85rem;
margin-bottom: 20px;
}
h2{
font-size: 1.75rem;
margin-bottom: 10px;
}
h3{
font-size:1.4rem;
margin-bottom:8px;
}
h4{
font-size:1.2rem;
margin-bottom:5px;
}
h5{
font-size:1.0rem;
}
strong{
color:rgb(125, 146, 127);
}
a {
	outline: none;
	color:#000;
	text-decoration:none;
}
a:hover {
	color: rgb(125, 122, 98);
}
ol,
ul {
	list-style: none;
}
q {
	quotes: none;
}

blockquote,
blockquote p{
color:#fbc712;
font-style:italic;
font-size:1.25rem;
margin-bottom: 15px;
margin-top: 15px;
}
.move-wrapper{
position:relative;
overflow:visible;
}
.move {
background-image: url("img/move.png");
background-repeat: no-repeat;
background-position: center;
width:45px;
height:45px;
position:absolute;
right:60px;
top:65px;
cursor:pointer;
animation: bounce 2s infinite;
}


.home blockquote {
color:#000;
}

.home h1{
margin-bottom:12px;
}
.home h1,
.home h2,
.home h3
.home b{
color:rgb(125, 122, 98) !important;
}


.home .inner-site h2{
margin-bottom:20px;
margin-top:20px;
}
blockquote p:before,
q:before{
	content: '"';
}

blockquote p:after,
q:after {
	content: '"';
}

table {
	border-collapse: collapse;
	border-spacing: 0;
width:100%;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
p{
margin-bottom:10px;
font-size:1.0rem;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #aaa;
    border: medium none;
    color: #000;
    height: 3px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 20px;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5rem;
}
sub {
	bottom: -0.25rem;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	display:block;
}

input[type="checkbox"]{
	width:auto;
	height:auto;
}

input{
height: 30px;
font-size: 18px;
border: 1px solid #EEE;
width:100%;
background-color:#FFF;
}
textarea{
font-size: 18px;
border: 1px solid #EEE;
width:100%;
background-color:#FFF;
}
select{
height: 30px;
border: 1px solid #EEE;
width:100%;
background-color:#FFF;
}
input[type="submit"]{
width:initial;
background-color: #ffcb1a;
color: #000;
appearance: none;
-webkit-appearance: none;
}

/* top logo and navigation menu */
.header{
background-color:#ffffff;
}
.header-teaser{
position:relative;
height:440px;
margin-top: -5px;
overflow:hidden;
}
.inner-teaser{
vertical-align:top;
}
.header-navigation{
height: 113px;
position: relative;
text-align: center;
background-image: url("img/bg-shadow.png");
background-repeat: repeat-x;
background-position: bottom;
z-index: 900;
padding-bottom: 5px;
}
#logo{
position:absolute;
left:0px;
}
.logo{
vertical-align: top;
margin: 20px 60px;
height: 75px;
margin-bottom:18px;
margin-right: 20px;
}
.teaser-sidebar{
position:absolute;
width:240px;
padding: 40px 60px;
padding-right: 30px;
margin:0px 0px;
font-size:0.8rem;
vertical-align:top;
line-height: 1.25rem;
height:360px;
background-color:rgb(235, 230, 225);
margin-right: 8px;
}
.teaser-sidebar p {
    font-size: 0.9rem;
}
.cname{
font-weight: 100;
text-transform: uppercase;
font-size: 1.0rem;
}
.teaser-sidebar hr{
height:5px;
width:85px;
text-align:left;
border: none;
}
.teaser-image{
margin-left:330px;
overflow: hidden;
vertical-align:top;
padding-left: 8px;
}
.entry-header{
height:440px;
background-repeat:no-repeat;
background-size:auto 100%;
background-position: left center;
}

.img-space-bottom{
	margin-bottom:20px;
}


/* aktuelles plugin fixes */
.wmle_container .wmle_item .wmle_post_meta{
display:none !important;
}

.wmle_container .wmle_item{
margin:10px !important;
padding:0px !important;
-webkit-box-shadow: unset !important;
box-shadow: unset !important;
border: none !important;
background-color: #FFF !important;
}
.wmle_container .wmle_item .wmle_post_title{
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 20px !important;
padding-bottom: 0px !important;
font-weight:inherit !important;
font-size:1.4rem !important;
font-family:'Roboto Slab' !important;
border: none !important;
}
.wmle_container .wmle_item .wmle_post_excerpt{
padding:20px 20px !important;
}

.footer-banner{
height:119px;
background-repeat:no-repeat;
background-size:auto 100%;
background-position: center center;
background-image: url('img/FeederElan.png');
}

/* primary menu sub entry depth=1 */
.nav-wrapper{
margin: 0px auto;
padding-left: 280px;
display: inline-block;
}
.main-navigation{
vertical-align:top;
margin:0px auto;
}
.main-navigation li{
display:inline-block;
margin:0px 0px;
padding:45px 0px;
position:relative;
padding-top: 41px;
text-transform: uppercase;
font-size: 0.9rem;
padding-bottom: 49px;
height:21px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.main-navigation li{
	height:19px;
}
}

.main-navigation li a{
color:rgb(125, 122, 98);
padding: 45px 25px;
padding-bottom: 49px;
padding-top: 41px;
}
.current-menu-item,
.main-navigation li:hover{
color:rgb(125, 122, 98) !important;
}
.menu-item-has-children{
background-image:url(./img/ad.png);
background-position:center 64px;
background-repeat:no-repeat;
}

/* primary menu sub entry depth=2 */
.main-navigation li ul{
display:none;
position:absolute;
top:109px;
width:200px;
text-align:left;
z-index:1000;
}
.main-navigation li ul li{
padding:0px 0px;
display:block;
font-size:0.8rem;
background-color:#FFF;
height: 41px;
}
.main-navigation li ul li a{
padding:12px 10px;
display: block;
}

/* primary menue hover effects */
.main-navigation ul li:hover ul{
display:block;
}

/* home and content pages */
.site{
background:#FFF;
}
.wrapper{
width:1030px;
margin:0px auto;
margin-top:50px;
min-height:400px;
}
.home .wrapper{
margin-top:75px;
margin-bottom:50px;
}
.home .wc-shortcodes-column{
color: rgb(70, 70, 55) !important;
}
.inner-site ul{
	list-style-image: url(img/ul_8x8.png);
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 15px;
}
.entry-content{
}
.gray-content{
	background-color: rgb(235, 230, 225);
	padding: 20px;
}


/*overwrite site if main page */

.inner-site{
min-height:600px;
}
.site-content {
	margin: 15px 60px;
    margin-bottom: 20px;
    padding: 0px;
}
.site-content hr {
	background-color: #aaa;
    border: medium none;
    color: #000;
    height: 1px;
    margin-bottom: 25px;
    margin-left: 0;
    margin-top: 25px;
}
.home .wc-shortcodes-item {
    margin-top: 1.5em !important;
    margin-bottom: 2.5em  !important;
}

.home blockquote,
.home blockquote p,
.home p{
color:rgb(70, 70, 55);
}

/* footer */
.footer a{
color:#0f3647;
}
.bottom-sidebar{
text-align:center;
font-size:0.9rem;
padding:10px 0px;
}

.wc-shortcodes-social-icons{
margin-top:10px !important;
}



/* WC Canvas Fixes */
.wc-shortcodes-social-icons{
text-align:center !important;
}
.wc-shortcodes-accordion-trigger{
background-color:#e4ded6;
font-family:'Roboto Slab';
font-size:1.15rem;
}
.wc-shortcodes-accordion-trigger a{
color:#6b6d55;
}
.wc-shortcodes-accordion-header-active{
background-color:#ffcb1a;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-trigger:hover{
background-color:#ffcb1a;
}
.wc-shortcodes-accordion .wc-shortcodes-accordion-content{
padding-left:40px !important;
}

.full-size-img, 
.full-size-img img{
width:100%;
height:auto;
}
.home .wc-shortcodes-one-third{
width:32%;
margin-left:2%;
}
.home .wc-shortcodes-column-first{
margin-left:0%;
}

/* Slider styles and fixes */
.sa-slider{
text-align:center;
color:#FFF;
font-family: 'Roboto Slab';
font-size:1.0rem !important;
}
.sa-slider .small{
font-size:0.8rem !important;
font-family: 'Open Sans', sans-serif;
}

.sa-slider .topic{
font-size:1.9rem !important;
}

.sa-slider-bg{
height:440px;
width:300px;
opacity:0.8;
}

.sa-slider hr{
height:3px;
width:85px;
margin: 20px auto;
background-color:#FFF;
}

.slider-gray-bg{
min-width:330px;
min-height:440px;
}


/* Shortcodes specail page with 
gray background content */
.one_q_block{
    width: 33%;
    display: inline-block;
    margin: 0px;
    border: none;
    vertical-align: top;
}
.three_q_block{
	width: 62%;
    display: inline-block;
	padding: 20px;
    background-color: rgb(235, 230, 225);
    margin: 0px;
    border: none;
    vertical-align: top;
	margin-right:10px;
}
.one_block{
	padding: 20px;
    background-color: rgb(235, 230, 225);
	vertical-align: top;
}
.block{
	vertical-align: top;
}
.one_block+.one_block{
	margin-top:10px;
}

.teaser-img{
	margin-bottom:20px;
}


/* Social icon widget at bottom side */
.social-icon{
vertical-align:top;
display:inline-block;
background-size:44px 44px;
background-position:top center;
background-repeat:no-repeat;
width:44px;
min-height:44px;
cursor:pointer;
margin:0px 0px;
margin-right:6px;
margin-bottom:6px;
margin-top:10px;
}
.social-icon a{
text-decoration:none;
}
.social-icon p{
visibility:hidden;
margin-top:48px;
margin-bottom:0px;
}
.social-icon:hover p{
visibility:visible;
}
.icon-facebook{
background-image:url(./img/icon_facebook.png);
color:#456bbd;
}
.icon-instagram{
background-image:url(./img/icon_instagram.png);
color:#9427bb;
}
.icon-gnwp{
background-image:url(./img/icon_gnwp.png);
color:#1e5074;
}
.icon-mpr{
background-image:url(./img/icon_mpr.png);
color:#9e2030;
}


/* Debug issues */
.target{
background-image: url("img/p3.jpg");
background-position: center top;
background-size:100% auto;
position:absolute;
    width: 1660px;
    height: 1660px;
    z-index: 100;
    opacity: 0.5;
    top: 0px;
    left: 0px;
	display:none;
}
.logged-in .target{
top:32px;
}



/* Body borders at large screens > Full-HD */
@media (min-width:1920px){
	body{
		background-color: #EEE;
	}
	.site{
		max-width: 1920px;
		margin: 0px auto;
		border-right: 3px solid #ddd;
		border-left: 3px solid #ddd;
	}
}

@media (max-width: 1280px) {
	body{
		min-width:auto;
	}
	.inner-site{
		min-height:auto;	
	}
	.wrapper{
		width:auto;
	}
	.home .wrapper{
		margin-top:50px;
		margin-bottom:50px;
	}
	.teaser-sidebar{
		width:240px;
		height:100%;
		padding: 20px 60px;
		padding-right:20px;
	}
	.teaser-image{
		margin-left:315px;
	}	
	.entry-header{
		height:265px;
	}
	.header-teaser{
		height:auto;
	}
	.footer-banner{
		height:80px;
	}
}



@media (max-width: 781px) {
	body{
		min-width:auto;
	}
	.inner-site{
		min-height:auto;	
	}
	.wrapper{
		width:auto;
	}
	.home .wrapper{
		margin-top:50px;
		margin-bottom:50px;
	}
	.teaser-sidebar{
		width:240px;
		height:100%;
		padding: 20px 60px;
		padding-right:20px;
	}
	.teaser-image{
		margin-left:315px;
	}	
	.entry-header{
		height:280px;
	}
	.header-teaser{
		height:auto;
	}
	.footer-banner{
		height:80px;
	}
}


/* Mobile Version for smartphone */
@media (max-width:480px){
	body{
		background-color: #EEE;
		min-width:480px;
	}
	/* header and menue */
	.site-content{
		margin:20px 20px;
	}
	.header-navigation {
		max-height: none;
	}
	#logo {
		position: relative;
		display: block;
	}
	.logo {
		vertical-align: top;
		margin: 0px auto;
		width: 60%;
		height: auto;
		padding: 20px 0%;
	}
	.nav-wrapper {
		margin: 0px auto;
		padding-left: 0px;
		display: block;
	}
	.main-navigation li {
		display: block;
		margin: 0px 0px;
		padding: 0px 0px;
		position: relative;
		height: auto;
		font-size:1.0rem;
	}
	.main-navigation li a {
		padding: 10px 50px;
		display:block;
	}
	.main-navigation li:hover {
		background-color: #ffcb1a;
	}
	.main-navigation li ul {
		display: none;
		position: relative;
		top: inherit;
		width: auto;
		text-align: center;
		z-index: inherit;
	}
	.main-navigation li ul li {
		padding: 0px 0px;
		display: block;
		font-size: 0.8rem;
		background-color: rgb(235, 230, 225);
		height: auto;
	}
	
	.main-navigation li ul li a {
		padding: 10px 50px;
		display: block;
	}
	
	.cname {
		font-size: 1.2rem;
		display: block;
	}
	.teaser-sidebar{
		text-align: center;
	}
	.teaser-sidebar p {
		font-size: 1.0rem;
	}
	.teaser-sidebar hr{
		margin:20px auto;
	}

	.header-teaser{
		height:auto;
	}
	.teaser-sidebar {
		position: relative;
		width: auto;
		height:auto;
		padding: 40px 60px;
		margin-right:0px;
	}
	.teaser-image {
		visibility: hidden;
		display: none;
	}
	
	/* Content and site */
	.site{
		width: auto;
		margin: 0px auto;
		border: none;
	}
	.wrapper {
		width: auto;
	}
	.wrapper img {
		max-width: 100%;
		height: auto;
	}
	
	
	/* Footer */
	
	/* canvas fixes */
	.home .wc-shortcodes-one-third{
		width:100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	.home .wc-shortcodes-column-first{
		margin-left: 0%;
		margin-right: 0%;
	}
	
	body .wc-shortcodes-one-half, 
	body .wc-shortcodes-one-third, 
	body .wc-shortcodes-two-third, 
	body .wc-shortcodes-three-fourth, 
	body .wc-shortcodes-one-fourth, 
	body .wc-shortcodes-one-fifth, 
	body .wc-shortcodes-two-fifth, 
	body .wc-shortcodes-three-fifth, 
	body .wc-shortcodes-four-fifth, 
	body .wc-shortcodes-one-sixth, 
	body .wc-shortcodes-five-sixth{
		margin-bottom:40px;
	}
	
	.wmle_container .wmle_item{
		overflow: hidden;
	}
	
	/* Kosmetik und Fußpflege */
	.three_q_block,
	.one_q_block{
		width:auto;
		margin-right:0px;
		margin-left:0px;
		display:block;
		min-height: auto !important; 
	}
	.one_q_block{
		margin-top: 10px;
	}
	.block{
		display: block !important;
		position: relative !important;
		bottom: auto !important;
	}
	
	.supported-sidebar img{
		width:20%;
	}

	.footer-banner{
		height:60px;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
}
