@CHARSET "UTF-8";
.container{position: relative; width: 1220px; margin: 0 auto; padding: 0 30px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16	{float: left; display: inline; margin-left: 10px; margin-right: 10px;} .container .alpha		{margin-left: 0;}
.container .omega		{margin-right: 0;} .container .grid_1		{width: 60px; }
.container .grid_2		{width: 140px;}
.container .grid_3		{width: 220px;}
.container .grid_4		{width: 300px;}
.container .grid_5		{width: 380px;}
.container .grid_6		{width: 460px;}
.container .grid_7		{width: 540px;} .container .grid_8		{width: 600px;}
.container .grid_9		{width: 700px;}
.container .grid_10		{width: 780px;}
.container .grid_11		{width: 860px;}
.container .grid_12		{width: 940px;}
.container .grid_13		{width: 102px;}
.container .grid_14		{width: 1100px;}
.container .grid_15		{width: 1180px;}
.container .grid_16		{width: 1260px;} .container .prefix_1 	{padding-left:80px;}
.container .prefix_2 	{padding-left:160px;}
.container .prefix_3 	{padding-left:240px;}
.container .prefix_4 	{padding-left:320px;}
.container .prefix_5 	{padding-left:400px;}
.container .prefix_6 	{padding-left:480px;}
.container .prefix_7 	{padding-left:560px;}
.container .prefix_8 	{padding-left:640px;}
.container .prefix_9 	{padding-left:720px;}
.container .prefix_10 	{padding-left:800px;}
.container .prefix_11 	{padding-left:880px;} .container .suffix_1 	{padding-right:80px;}
.container .suffix_2 	{padding-right:160px;}
.container .suffix_3 	{padding-right:240px;}
.container .suffix_4 	{padding-right:320px;}
.container .suffix_5 	{padding-right:400px;}
.container .suffix_6 	{padding-right:480px;}
.container .suffix_7 	{padding-right:560px;}
.container .suffix_8 	{padding-right:640px;}
.container .suffix_9 	{padding-right:720px;}
.container .suffix_10 	{padding-right:800px;}
.container .suffix_11 	{padding-right:880px;}  @media only screen and (min-width: 768px) and (max-width: 995px) {
.container {width: 768px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{margin-left: 10px; margin-right: 10px; }
.container .grid_1		{width: 44px;}
.container .grid_2		{width: 108px;}
.container .grid_3		{width: 172px;}
.container .grid_4		{width: 236px;}
.container .grid_5		{width: 300px;}
.container .grid_6		{width: 364px;}
.container .grid_7		{width: 428px;}
.container .grid_8		{width: 492px;}
.container .grid_9		{width: 556px;}
.container .grid_10		{width: 620px;}
.container .grid_11		{width: 684px;}
.container .grid_12		{width: 748px;}
.container .grid_13		{width: 812px;}
.container .grid_14		{width: 876px;}
.container .grid_15		{width: 940px;}
.container .grid_16		{width: 1004px;} .container .prefix_1 	{padding-left:64px;}
.container .prefix_2 	{padding-left:128px;}
.container .prefix_3 	{padding-left:192px;}
.container .prefix_4 	{padding-left:256px;}
.container .prefix_5 	{padding-left:320px;}
.container .prefix_6 	{padding-left:384px;}
.container .prefix_7 	{padding-left:448px;}
.container .prefix_8 	{padding-left:512px;}
.container .prefix_9 	{padding-left:576px;}
.container .prefix_10 	{padding-left:640px;}
.container .prefix_11 	{padding-left:768px;} .container .suffix_1 	{padding-right:64px;}
.container .suffix_2 	{padding-right:128px;}
.container .suffix_3 	{padding-right:192px;}
.container .suffix_4 	{padding-right:256px;}
.container .suffix_5 	{padding-right:320px;}
.container .suffix_6 	{padding-right:384px;}
.container .suffix_7 	{padding-right:448px;}
.container .suffix_8 	{padding-right:512px;}
.container .suffix_9 	{padding-right:576px;}
.container .suffix_10 	{padding-right:640px;}
.container .suffix_11 	{padding-right:768px;}
}  @media only screen and (max-width: 767px) {
.container {width: 420px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16{margin: 0;}
.container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12,
.container .grid_13,
.container .grid_14,
.container .grid_15,
.container .grid_16{width: 420px;} .container .prefix_1,
.container .prefix_2,
.container .prefix_3,
.container .prefix_4,
.container .prefix_5,
.container .prefix_6,
.container .prefix_7,
.container .prefix_8,
.container .prefix_9,
.container .prefix_10,
.container .prefix_11{padding-left:0;} .container .suffix_1,
.container .suffix_2,
.container .suffix_3,
.container .suffix_4,
.container .suffix_5,
.container .suffix_6,
.container .suffix_7,
.container .suffix_8,
.container .suffix_9,
.container .suffix_10,
.container .suffix_11{padding-right:0;}
}  @media only screen and (max-width: 479px) {
.container {width:300px;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16{margin: 0;}
.container .grid_1,
.container .grid_2,
.container .grid_3,
.container .grid_4,
.container .grid_5,
.container .grid_6,
.container .grid_7,
.container .grid_8,
.container .grid_9,
.container .grid_10,
.container .grid_11,
.container .grid_12{width:300px;} .container .prefix_1,
.container .prefix_2,
.container .prefix_3,
.container .prefix_4,
.container .prefix_5,
.container .prefix_6,
.container .prefix_7,
.container .prefix_8,
.container .prefix_9,
.container .prefix_10,
.container .prefix_11{padding-left:0;} .container .suffix_1,
.container .suffix_2,
.container .suffix_3,
.container .suffix_4,
.container .suffix_5,
.container .suffix_6,
.container .suffix_7,
.container .suffix_8,
.container .suffix_9,
.container .suffix_10,
.container .suffix_11{padding-right:0;}
}  .container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;} .clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;}
.row:after, .clearfix:after {clear: both;}
.row, .clearfix {zoom: 1;} .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}@media screen and (prefers-reduced-motion: no-preference) {
html {
scroll-behavior: smooth;
overflow-y: scroll;
}
}
html {
scroll-behavior: smooth;
}
* {
scroll-margin-top: 180px !important;
}
body, html {
margin:0px;
color:#555;
font-size: 100%;
line-height: 1.3;
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
font-size: 105%;
}  .pass { display:-ms-flexbox;
-ms-flex-pack:center;
-ms-flex-align:center; display:-moz-box;
-moz-box-pack:center;
-moz-box-align:center; display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center; display:box;
box-pack:center;
box-align:center; min-height: 400px;
margin: auto;
}
form#pwd {
width: 85%;
max-width: 375px;
border: 1px solid #333;
padding: 20px;
background: #eee;
text-align: center;
margin: 0 auto;
}   #pwdp > div.columnsContainerHome {
top: -140px !important;
}
body > div.all > div.wrapper > div.space {
padding-top: 140px;
} .wplp_outside {
margin-top: 25px;
}
.posts {
display: flex;
flex-wrap: wrap;
}
.posts .post {
width: 100%;
max-width: 330px;
padding: 20px 20px 20px 0px; box-sizing: border-box;
float: left !important;
}
.posts .post .title {
font-size: 125%;
margin: 0 0 15px 0;
width: 100%;
max-width: 330px !important;
text-align: center;
}
img.thumb {
width: 100%;
max-width: 310px;
height: auto;
}
.listing-item {
font-size: 115%;
}
li.listing-item {
list-style: none;
}
ul.display-posts-listing {
padding: 0px;
}
.page-id-467 .glsr-reviews {
margin-top: 25px;
} .wppizza-article-title {
font-size: 70%;
}
.wppizza-article:first-child {
padding-top: 50px !important;
}
.wppizza-article-default .wppizza-article-content {
font-size: 100% !important;
}
div.wppizza-header-meta {
position: relative;
padding-bottom: 20px !important;
}
.wppizza-article-default .wppizza-article-size::after {
display: none !important;
}
.wppizza-article-default .wppizza-article-size {
text-align: center !important;
padding-left: 20px;
}
#snowflakes {
z-index: 99999 !important;
} .header_center {
text-align: center;
}
.grid-container {
padding-left: 25px;
padding-right: 25px;
}
.zellen2 p {
padding-right: 25px;
}
.zellen3 p {
padding-right: 20px;
}
.zellen4 p {
padding-right: 15px;
}
.zellen1, .zellen2,  .zellen3,  .zellen4 { } 
.zellen1 {
width: 100%;  
float: left;
}
.zellen2 {
width: 49.5%;  
float: left;
}
.zellen2 p {
padding-right: 25px;
}
.zellen3 {
width: 33.3333%;  
float: left;
}
.zellen4 {
width: 25%;  
float: left;
}
.container1 {
width: 100%;
max-width: 1140px;
position: relative;
padding-top: 30px;
padding-bottom: 30px;
margin: auto;
}
.containerline {
border-bottom: 1px solid #E0E0E0;
}
.h3head {
text-transform: uppercase;
font-size: 25px;
font-weight: 400;
margin: 0 !important;
} #menu-primaer-1 > li a {
text-align: center;
font-weight: bold;
} #unitegallery_1_1 {
margin-top: 25px !important;
}
.unite-gallery {
max-width: 99% !important;
}
.page-id-133 a {
color: #333;
text-decoration: none;
}
a {
color: #ffcc00;
text-decoration: none;
}
a:hover {
color: #333;
text-decoration: underline;
}
.page-id-133 a:hover {
color: #ffcc00;
text-decoration: none;
}
h1, h4, h5, h6 {
color: #ffcc00;
}
h1, h3, h4, h5, h6 {
font-family: 'Oswald';
font-style: normal;
font-weight: 500;
text-transform: uppercase;
} div > h3:nth-child(1) {
position: relative;
padding-top: 25px;
}
div > p:nth-child(2), div > p:nth-child(3), div > p:nth-child(4) {
position: relative;
top: -20px;
} h2 {
font-size: 30px;
font-weight: 600;
margin: 0 !important;
text-transform: uppercase;
font-family: 'Oswald';
}
h3 {
font-size: 25px;
font-weight: 400;
margin: 0 !important;
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft, div.wp-caption { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.page-id-2 img, p img, img {
max-width: 99%;
}
.map {
border-top: solid 1px #c3c3c3;
}
.logos {
margin-right: 20px;
text-align: center;
}
.wrapper {
width:100%; margin:auto
}
.container {
width:100%;
max-width:1140px;
margin:50px auto;
}
.header .container{
margin:auto;
}
.container.inner{
margin: 90px auto 30px;
max-width: 900px;
}
img {
vertical-align:top;
border:0px;
}
.right_column img, .left_column img {
margin-top: 20px !important;
}
ul {
margin: 0;
}
.header{
position: fixed;
top: 0px;
width: 100%;
background-color: #FFF;
z-index: 999;
left: 0px;
height: 140px;
display : flex;
align-items : center;
justify-content: center;
}
.header .logo{
width: 15%;
height: auto;
max-height: 140px;
float: left;
padding: 0px;
margin-top: 2px;
}
.header .logo img {
width: auto;
height: auto;
max-height: 100px;
padding: 0px;
margin: 0px;
}
.header .nav{
width: 85%;
text-align: right;
float: left;
display: block;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
font-size: 14px; font-weight: 400;
font-family: 'Oswald';
}
.nav{
margin-top: 15px;
font-weight: 400;
font-family: 'Oswald';
font-style: normal;
}
.nav ul{
float: right;
}
.nav ul li{
list-style: outside none none;
padding: 30px 10px;
float: left;
}
.nav ul li a, .entry-content ul li a{
text-decoration: none;
color: inherit;
text-transform: uppercase;
font-size: 130%;
}
.nav ul li a:hover {
border-bottom: 3px solid #ffcc00;
-webkit-transform: translateY(24px);
transform: translateY(24px);
opacity: 1;
transition: 0.3s cubic-bezier(0, 0, 0.01, 0.95);
}
.entry-content ul li{
list-style: outside none none;
padding: 5px;
}
.entry-content ul li:before {
content: '\f061'; display: inline-block;
width: 1.2em;
display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
color: #ffcc00;
}
p {
font-size: 110%;
}
.contact-widget-full {
width: 100%;
float: left;
}
.left_column ul, .right_column ul { margin-left: 35px; }
@-webkit-keyframes content { 
from { 
transform: translate3d(0px, 50px, 0px);
opacity:0
} to { 
transform: translate3d(0px, 0, 0); 
opacity:1
}
}
h2 span {
font-weight: normal;
}
.container {
margin: auto;
} #tarteaucitronManager::before {
content: 'Datenschutz' !important;
}
#tarteaucitronManager {
max-width: 75px !important;
height: auto !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
#tarteaucitronAlertSmall {
top: 20px;
margin-left: 10px;
z-index: 999998 !important;
}
#fluentform_2 > div.ff-name-address-wrapper.fluent-address > div.ff-el-input--label > label {
display: block;
line-height: 30px;
border-bottom: 1px solid #757575;
color: #757575;
margin-bottom: 15px;
}
#fluentform_2 > div:nth-child(12) {
margin-bottom: 0px !important;
}
#fluentform_2 > div:nth-child(13) {
padding: 0 !important;
margin: 0 !important;
}
.page-id-21 .fluentform h3, .page-id-21 .fluentform p, .page-id-21 .fluentform label {
color: #FFF;
}
a[href^='tel:'] {
text-decoration: none;
}
a[href^='tel:']:hover {
text-decoration: underline;
color: #ffcc00 !important;
}
.page-id-595 div.fluentform {
position: relative;
top: 35px;
}
a.black {
color: #333;
}
span.wpcu_block_title, .wplp_container .read-more {
display: none !important;
}
span.title {
text-align: center !important;
max-width: 100% !important;
font-size: 115% !important;
}
.wpfd-single-file--buttons {
max-width: 99%;
} .contact1 {
box-shadow:inset 0px 1px 0px 0px #f29c93;
background:linear-gradient(to bottom, #ffcc00 5%, #e31100 100%);
background-color:#ffcc00;
border-radius:6px;
border:1px solid #d83526;
display:inline-block;
cursor:pointer;
color:#ffffff;
font-family:Arial;
font-size:15px;
font-weight:bold;
padding:6px 24px;
text-decoration:none;
text-shadow:0px 1px 0px #b23e35;
}
.contact1:hover {
background:linear-gradient(to bottom, #e31100 5%, #ffcc00 100%);
background-color:#e31100;
color: #FFF;
}
.contact1:active {
position:relative;
top:1px;
}
#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
grid-template: "heading paragraph label checkbox chevron";
grid-template-columns: 2fr auto auto auto 25px;
}
#cmplz-document {
font-size: 100% !important;
margin-top: 0;
width: 100% !important;
max-width: 1140px;
text-justify: inter-word;
}
#cmplz-document h2, #cmplz-document h3 {
font-size: 125% !important;
text-align: left;
margin-top: 15px !important;
text-transform: initial;
padding-bottom: 10px;
border-bottom: 0px solid #c6c6c6;
margin-bottom: 0px !important;
}
.page-id-95 div > p:nth-child(2), div > p:nth-child(3), div > p:nth-child(4) {
position: relative;
top: 0px;
}
.cc-revoke.cc-bottom {
bottom: 25px !important;
left: 3em;
border-top-left-radius: .5em;
border-top-right-radius: .5em;
font-size: 80% !important;
}  #back-to-top {
display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: #fcb900; color: white; cursor: pointer; padding: 10px; border-radius: 5px; font-size: 18px; }
#back-to-top:hover {
background-color: #555; } .footer {
width:100%;
padding: 25px 0;
border-top:solid 1px #c3c3c3;
background-color:#fff8dc;
box-shadow:0 0 7px #ccc;
}
.footer_content { width:100%;
margin:auto;
text-align:center;
font-size:20px;
}
.footer_content a {
color: #333;
}
.footer_content a:hover {
color: #ffcc00;
text-decoration: none;
}
.footer_logo {
width:100%;
text-align:center;
margin-bottom: 25px;
margin-top: 25px;
}
.footer_logo1 {
width:100%;
text-align:center;
margin-bottom: 25px;
margin-top: 25px;
}
.footer_logo img {
width:100%;
max-width: 300px !important;
height: auto;
}
.footer_logo1 img {
width:100%;
max-width: 535px !important;
height: auto;
}
.copyright {
width:100%;
margin-top:15px;
margin-bottom:15px;
line-height:25px;
font-size: 90%;
}
.copyright a {
color:#555;
text-decoration:none;
}
.copyright a:hover {
color:#ffcc00;
}
.designedby hr, .copyright hr {
width: 70%;
color: #fafafa;
opacity: 0.5;
}
.designedby {
font-size: 80%;
margin-bottom: 20px;
}
.designedby img {
padding: 0px 3px 0px 3px;
line-height: 1;
vertical-align: middle;
}
.bot_links {
width:100%;
padding-top: 25px;
}
.bot_links ul {
padding:0px;
margin:0px;
text-align:center;
}
.bot_links ul li {
list-style:none;
display:inline;
padding:0 10px;
border-left:solid 1px #333;
}
.bot_links ul li:first-child {
padding-left:0px;
padding-right:0px;
border-left:0px;
margin-right: 5px;
}
.bot_links ul li a {
color:#222;
text-decoration:none;
text-transform:uppercase;
}
.bot_links ul li a:hover {
color:#ffcc00;
}           .fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.icon {
width:32px;
text-align:center;
line-height:32px;
color:#fff;
font-size:22px;
border-radius:3px;
background-color:#ffcc00;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
} .fa-gear:before, .fa-cog:before {
content: "\f013";
}
.fa-refresh:before {
content: "\f021";
}
.fa-user:before {
content: "\f007";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.arr {
color:#ffcc00;
font-size:14px;
float:left;
line-height:30px;
padding:0px 10px 0 0;
}
.fa-play:before {
content: "\f04b";
} .glsr-default .glsr-reviews, .glsr-default .glsr-reviews-wrap {
display: flex !important;
grid-gap: 0 !important;
row-gap: 0 !important;
column-gap: 0 !important;
width: 100% !important;
}
.glsr-default .glsr-review, .glsr-review-author {
align-items: center !important;
display: block !important;
flex-wrap: wrap !important;
}
.glsr-default .glsr-stars {
padding-top: 10px !important;
}
form.glsr-form .glsr-field-choice input {
margin-top: -0.5rem !important;
}
h3.glsr-shortcode-title, .glsr-review-date {
display: none !important;
}
.glsr-review-title h3 {
font-size: 100%;
color: #FFF;
}   .glsr-default .glsr-review {
margin-bottom: 10px;
}
.glsr-review-content p {
font-size: 85%;
font-weight: normal;
color: #FFF;
}
.glsr-review {
float: left !important;
width: 100%;
min-height: 250px;  background: #222;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
border: 2px solid #ffcc00;
margin: 10px;
padding: 20px;
box-sizing: border-box;
border-radius: 3px 3px 3px 3px;
text-align: center;
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
}
.glsr-review a, .glsr-review-author span {
color: #FFF;
}
.glsr-review a:hover {
color: #ffcc00;
}
.glsr-review-author::before {
display: none !important;
}
.glsr-summary-wrap {
display: flex;
flex-wrap: wrap;
align-items: center !important;
justify-content: center !important;
}
#areviewhead { color: #333;
}
#h3reviewhead {
padding-top: 0px;
}
#auchbewerten {
padding: 0px;
margin-top: 20px;
font-size: 85%;
color: #333;
}
#auchbewerten a {
color: #333;
}
#auchbewerten a:hover {
color: #ffcc00;
} p.wpfd-file-content--description {
margin-top: 20px !important;
} @media only screen and (max-width:487px){
.gm-navbar .gm-toolbar-contacts {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
margin-left: -12px!important;
margin-right: -12px!important;
}
}
@media only screen and (max-width:1250px){
img {
width: auto;
height: auto;
display: inline-block;
margin: 0 auto;
}
.container{
width: 94%;
margin: 30px 0;
padding: 0 3%;
}
}
@media only screen and (max-width:1050px){
.banner.clearfix {
background-attachment: scroll !important;
}
}
@media only screen and (max-width:1090px){
.posts {
width: 90%;
display: flex;
flex-wrap: wrap;
align-items: center !important;
justify-content: center !important;
}
}	
@media only screen and (min-width:800px) {
.glsr-reviews {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center !important;
justify-content: center !important;
}
.glsr-review {
max-width: 30%;
float: left;
text-align: center;
}
}
@media only screen and (min-width:559px) and (max-width:799px){
.glsr-reviews {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center !important;
justify-content: center !important;
}
.glsr-review {
max-width: 40%;
float: left;
text-align: center;
}
}
@media only screen and (min-width:0px) and (max-width:559px){
.glsr-reviews {
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: center !important;
justify-content: center !important;
}
.glsr-review {
max-width: 100%;
float: left;
text-align: center;
}
}
@media only screen and (max-width:900px){
.container{
width: 92%;
margin: 0px auto;
padding: 0 4%;
}
.header > *{padding: 0 !important; }
.header .nav{
display: none;
position: absolute;
right: 100%;
width: 110%;
}
.header .mobile_nav{
display: block;
width: 25px;
float: left;
cursor: pointer;
float: right;
position: absolute;
float: right;
right: 0px;
top: 30px;
}
.nav.navdisplay{
display: block;
right: -5%;
margin-top: 140px;
z-index: 10;
}
.lines{
background-color: #ffcc00;
height: 5px;
margin-bottom: 5px;
width: 100%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
}
.nav ul {
width: 100%;
}
.nav ul li{
width: 100%;
text-align: center;
padding: 0;
background-color: #ffcc00;
display: inline;
line-height: 0px;
color: #ffffff;
}
.nav ul li a{
padding: 20px 0;
display: block;
}
.header .logo{
width: 100%;
text-align: center;
margin: 0 auto;
padding-top: 2%;
}
}
.footer { padding: 0;
}
.banner_content h2{
font-size: 35px;
line-height: 1.3;
margin: 0;
text-transform: uppercase;
font-weight: 500;
}
.white_block, .red_block{
margin-bottom: 0;
}
.white_block_pic {
background-position: center left;
}
.left_pic {
margin: 0;
width: 100%;
margin-bottom: 30px;
}
.erster_Block {
padding: 30px 0;
}
.banner_content .button{
margin-top: 10px;
}
div.red_block .clearfix {
margin-top: 30px !important;
}
@media only screen and (max-width:520px){
}
@media only screen and (max-width:480px){
.banner_content input[type="password"]{
width: 75%
}
}
@media only screen and (max-width:380px){
.header .logo{
text-align: center;
}
.banner .banner_content {
width: 100%;
padding: 0;
}
.footer_content {
width: 100%;
font-size: 17px;
}
.footer_logo, .copyright{
margin-bottom: 20px;
}
} @media (min-width:768px) and (max-width:1199px) { 
}
@media (max-width:768px) { 
.left_column{ width: 100%; }
.right_column{ width: 100%; }
.zellen1, .zellen2, .zellen3, .zellen4 { width: 100%; }
.banner_content h1 { line-height: 1.3; font-size: 150%; margin: 20% 0 25px 0; }
.banner_content h2 { position: relative; font-size: 110%; top: 0px; font-weight: 500; }
.banner_content p { position: relative; font-size: 80%; top: -40px; line-height:1.2; }
.banner_content .button { position: relative; top: -50px; }
.banner { max-height: 465px; }
.nav ul li a:hover  { color: #333 !important; font-weight: 800; border-bottom: 0px solid #333; -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; transition: 0.3s cubic-bezier(0); }
.home li#menu-item-11 { color: #FFF; font-weight: normal; }
.page-id-104 .banner_content h1 { padding-top: 30px !important; font-size: 150%; }
}
@media (max-width:667px) { 
.left_column{ width: 100%; }
.right_column{ width: 100%; }
.zellen1, .zellen2, .zellen3, .zellen4 { width: 100%; }
.header { top: 0px !important; }
.slider { top: 140px !important; }
.banner_content h1 { position: relative; font-size: 120%; top: -100px; }
.banner_content h2 { position: relative; font-size: 80%; top: -150px; font-weight: 500; }
.banner_content p { position: relative; font-size: 80%; top: -170px; line-height:1.2; }
.banner_content .button { position: relative; line-height: 1.2; padding: 0 16px; top: -190px; }
.banner { max-height: 365px; }
.red_block h1, .red_block2 h1 { font-size: 120%; font-weight: 800; line-height: 1; padding-bottom: 10px; }
.red_block p, .red_block2 p { font-size: 75%; }
.red_pic .one_column_red ul { width: 90%; padding-left: 35px; }
.red_block ul li { font-size: 80%; }
.banner_content h1 { position: relative; font-size: 90%; top: -160px; }
.banner_content p { position: relative; font-size: 80%; top: 0px; line-height:1.2; }
.erster_Block { padding: 5px 0; }
.erster_Block h1, .white-h1 { font-size: 125%; }
.erster_Block h2 { font-size: 110%; }
.one_column_red { font-size: 120%; padding: 30px 0px; }
.one_column_red h2 { font-size: 110%; }
.page-id-2 .red_pic { height: 300px !important; }
}
@media (max-width:640px) { 
.left_column{ width: 100%; }
.right_column{ width: 100%; }
.zellen1, .zellen2, .zellen3, .zellen4 { width: 100%; }
.header { top: 0px !important; }
.slider { top: 140px !important; }
.banner_content h1 { position: relative; font-size: 100%; top: 40%; margin-top: 50%; }
.banner_content h2 { position: relative; font-size: 20px; top: 50%; font-weight: 500; }
.banner_content p { position: relative; font-size: 70%; top: -50px; line-height:1.2; }
.banner_content .button { position: relative; line-height: 1.4; padding: 0 16px; top: -65px; }
.banner_content .button:hover { text-decoration: none; }
.banner { max-height: 365px; }
.page-id-104  .banner_content h2 { top: 5px;}
p.tel { font-size: 150% !important; margin: 0; padding: 0; }
p.tel a { color: #FFF; }
.page-id-102 .banner_content p { margin: 0; padding: 5px 5px; }
.column-half, .column-full {
float: left;
position: relative;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.55rem;
padding-right: 0.25rem;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 15px;
}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { img { max-width: 12%; width: auto; height: auto; display: inline-block; margin: 0 auto; }
.header { max-height:100px !important; }
.nav.navdisplay { margin-top: 100px !important; }
.container .banner_content { max-height:200px !important; }
.slider { top: 100px !important; }
.banner_content h1 { position: relative; font-size: 125%; top: -25px; }
.banner_content h2 { position: relative; font-size: 110%; top: -25px; font-weight: 500; }
.banner_content p { position: relative; font-size: 90%; top: -110px; line-height: 1.2; }
.banner_content .button { display: none; }
.left_column{ width: 100%; }
.right_column{ width: 100%; }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
.banner_content .button { display: none; }	
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation : landscape) {
.banner_content .button { display: none; }	
} 
@media (max-width:320px) { 
.left_column{ width: 100%; }
.right_column{ width: 100%; }
.zellen1, .zellen2, .zellen3, .zellen4 { width: 100%; }
.banner_content .button { display: none; }
}
@media only screen and (max-width: 420px) {
.wppizza-article-default .wppizza-article-sizes {
text-align: right !important;
}
}
@media only screen and (max-width: 420px) {
.wppizza-article-default h2.wppizza-article-h2 {
text-align: left !important;
}
}   .container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;} .clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;}
.row:after, .clearfix:after {clear: both;}
.row, .clearfix {zoom: 1;} .clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
}

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.eot); src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff2) format('woff2'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff) format('woff'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';
}
.wplp_outside {
text-align: left; }
.wplp_container {
text-align: center;
display: block; position: relative;  ;
}
.wplp_container ul {
display: block;
list-style: none;
margin: 0;
padding: 0;
position: absolute; }
.wplp_container.default ul {
margin: 0 !important;
padding: 0 !important;
}
.wplp_container ul {
margin-left: 2px;
}
.entry-content .wplp_container li,.wplp_container li {
display: inline-block;
float: left;
margin: 0;
text-align: left;
vertical-align: top; ;
}
.wplp_container table,
.wplp_container table tr,
.wplp_container table tr td {
border: none !important;
vertical-align: top !important;
margin: 0 !important;
padding: 0 !important;
}
.wplp_container a,
.wplp_container a:focus,
.wplp_container a:active,
.wplp_container a:hover {
text-decoration: none !important;
color: inherit !important;
}
.wpcu_block_title {
text-align: left;
font-weight: bold;
font-size: 1.5em;
line-height: 2.2em;
color: #666;
}
.wplp_container.default .author {
font-size: 0.9em;
line-height: 1.23;
display: block;
}
.wplp_container.default .title {
font-size: 0.9em;
line-height: 1.23;
display: block;
text-align: center;
max-width: 100%;
}
.wplp_container .title {
color: #333;
font-weight: bold;
font-size: 1.1em;
text-align: left;
line-height: 1.35;
max-width: 80%;
overflow: hidden;
}
.wplp_container .title span {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.wplp_container .thumbnail {
display: block;
overflow: hidden;
border: none;
padding: 0;
}
.wplp_container.default .text,
.wplp_container.default .date,
.wplp_container.default .category
{
font-size: 0.8em;
line-height: 1.4;
padding-bottom: 3px;
}
.wplp_container .text,
.wplp_container .date {
overflow: hidden;
display: block;
text-align: left;
line-height: 1.23;
font-size: 1.1em;
font-weight: normal;
text-overflow: ellipsis;
}
.wplp_container .date {
color: #666;
}
.wplp_container .text span {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.wplp_container .read-more {
display: block;
color: #888;
font-size: 0.9em;
text-align: right;
padding-right: 5px;
}
span.img_cropper {
overflow: hidden;
display: block;
position: relative;
}
.wplp_container.default .clone span.img_cropper {
display: none;
}
span.img_cropper img {
vertical-align: middle !important;
display: block !important;
max-width: none !important;
}
span.line_limit {
overflow: hidden;
display: inline-block;
max-width: 100%;
}
.wplp_container a {
border: 0;
}
.wpcu-front-box { ;
}
.wpcu-front-box.left {
margin: 0;
padding: 0;
}
.wpcu-front-box.right {
margin: 0;
padding: 0;
}
.wpcu-front-box.left { ;
}
.wpcu-front-box.right {    ;
}
.wpcu-front-box.top,
.wpcu-front-box.bottom {
display: block;
clear: left;
}
.wpcu-custom-position{
float: left;
}
div.wplp_nav {
margin: 3px auto;
text-align: center;
letter-spacing: 10px;
}
.entry-content div.wplp_nav a,
div.wplp_nav a {
text-decoration: none !important;
}
div.wplp_nav .pagi_p.squarebullet { text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 10px;
height: 10px;
margin: 5px;
background: #ccc;
}
div.wplp_nav .pagi_p.squarebullet.active {
background: #999;
} .widget .wplp_outside img {
max-width: none !important;
}
.entry-content .wplp_outside img {
max-width: none !important;
}    .wplp_container.default ul {
position: relative;
height: auto;
background: transparent;
left: 0 !important;
}
.wplp_container.default li {
float: none;
}
.wplp_container.default li:before,
.wplp_container.default li:after {
content: none;
}  .flex-container a:active,
.wplp_container.default a:active,
.flex-container a:focus,
.wplp_container.default a:focus {
outline: none;
}
.wplp_container .defaultflexslide,
.wplp_container .flex-control-nav,
.wplp_container .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
position : relative;
}  @font-face {
font-family: 'flexslider-icon';
src:url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot);
src:url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.woff) format('woff'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.ttf) format('truetype'),
url(//www.marktbistro-peterka.de/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .wplp_container.default {
margin: 0;
padding: 0;
}
.wplp_container.default .defaultflexslide > li {
display: none;
-webkit-backface-visibility: hidden;
} .wplp_container.default .defaultflexslide img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
} .defaultflexslide:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .defaultflexslide {
display: block;
}
* html .defaultflexslide {
height: 1%;
}  .no-js .defaultflexslide > li:first-child {
display: block;
} .wplp_container.default {
zoom: 1;
position: relative;
}
.flex-viewport {
max-height: 3500px; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.wplp_container.default .defaultflexslide {
zoom: 1;
}
.carousel li {
margin-right: 5px;
} html[dir="rtl"] .flex-viewport {
direction: ltr;
}
html[dir="rtl"] .wplp_container .title {
text-align: right ;
max-width: 100%;
}
html[dir="rtl"] .wplp_container .text,html[dir="rtl"] .wplp_container .date {
text-align: right ;
}
html[dir="rtl"] .wplp_container.default .category{
display: block;
text-align: right;
}
.wplp_listposts {
left: 0 !important;
top: 0 !important;
} .wplp_container .flex-direction-nav {
height: 0 !important;
position: static !important;
}
.wplp_container .flex-direction-nav a {
border: 0;
line-height: 1;
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -44px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 1;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
box-shadow: none;
}/*/*/.wplp_container .flex-direction-nav a:hover {
box-shadow: none !important;
}
.wplp_container .flex-direction-nav .flex-prev {
left: -50px;
text-indent : 0 !important;
background : none ! important
}
.wplp_container .flex-direction-nav .flex-next {
right: -50px;
text-align: right;
text-indent : 0 !important;
background : none ! important
}
.wplp_container .flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
}
.wplp_container .flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
line-height: 1;
}
.wplp_container .flex-direction-nav a.flex-next:before {
content: '\f002';
}/**/.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.wplp_container.default:hover .flex-prev {
opacity: 0.7;
left: 10px;
}
.wplp_container.default:hover .flex-next {
opacity: 0.7;
right: 10px;
}
.wplp_container.default:hover .flex-next:hover,
.wplp_container.default:hover .flex-prev:hover {
opacity: 1;
color: rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
} .wplp_container .flex-control-nav {
width: 100%;
margin-top: 10px;
text-align: center;
}
.wplp_container .flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
float: none;
}
.wplp_container .flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
margin: 0 3px;
background: #666;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.wplp_container .flex-control-paging li a:hover {
background: #333;
background: rgba(0,0,0,0.7);
}
.wplp_container .flex-control-paging li a.flex-active {
background: #000;
background: rgba(0,0,0,0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
@media screen and (max-width: 860px) {
.wplp_container .flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.wplp_container .flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}
@media (max-width: 767px) {
.flex-active-slide div ul li {
width: 100% !important;
}
.wpcu-custom-position{
width: 100% !important;
}
}
.wpcu-front-box .custom_fields{
line-height: 1.4 ;
font-size: 0.8em ;
padding-bottom:3px;
}
input#wplp_front_load_element.wplp_front_load_element {
line-height: 20px !important;
background-color: #777;
color: #fff; border: none;
border-radius: 2px;
padding: 3px 20px;
font-weight: bold;
transition: all ease 0.2s;
}
input#wplp_front_load_element.wplp_front_load_element:hover {
box-shadow: 1px 1px 12px #ccc;
}
.wpcu-front-box.left span.read-more{
text-align: left;
}
.wplp-product-info-wrap {
padding: 5px 20px;
display: inline-block;
width: 100%;
}
.wplp-price {
float: left;
vertical-align: middle;
padding: 5px 0;
}
.wplp-price * {
color: #a0ce4e;
}
.wplp_container .wplp_add_to_cart {
background: #a46497;
padding: 5px 20px;
border-radius: 4px;
color: #fff !important;
float: right;
}
.wpcu-custom-position span.img_cropper img {
width: 70%!important;
} .wplp_container div.swiper-slide {
text-align: left;
}
.wplp_container .equalHeightImg img,
.wpcu-custom-position span.img_cropper img {
width: 100%;
object-fit: cover;
}
.wplp_container .equalHeightImg .img_cropper {
display: flex;
align-items: center;
}
.wplp-swiper .swiper-button-next,
.wplp-swiper .swiper-button-prev,
.wplp-swiper .swiper-pagination {
display: none;
}
.wplp-swiper .swiper-pagination-horizontal {
position: static;
display: flex;
justify-content: center;
margin-top: 15px;
}
.wplp-swiper.swiper-fade .swiper-pagination-horizontal {
position: absolute;
bottom: 0px;
}
.wplp-swiper .swiper-pagination-vertical {
position: absolute;
display: block;
}
.wplp_container.default .author,
.wplp_container.default .text, 
.wplp_container.default .date, 
.wplp_container.default .category {
display: block;
}
.wplp-swiper.swiper-fade {
padding-bottom: 35px;
}
.wplp_container.default .wpcu-front-box.top .title {
margin-top: 10px;
}
.wplp_container.default .text {
margin-top: 5px;
}
.wplp-not-show-link {
cursor: unset!important;
}
@media (max-width: 992px) and (min-width: 769px) {
.wplp-swiper .wplp-swiper-slide-content {
width: 50%!important;
}
}
@media (max-width: 768px) {
.wplp-swiper .wplp-swiper-slide-content {
width: 100%!important;
}
}