html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, 
code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video  { 
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; 
}        
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio, canvas, video  { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { 
font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; 
}
body { margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }          
a { color:blue; }
a:focus { outline: thin dotted; }
li { list-style:none; }
abbr[title] { border-bottom:none; }
b, strong { font-weight: 700; }
i, em, dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins  { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
label { cursor: pointer; }
input, 
select, 
textarea { font-size: 100%; margin: 0; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; } div,
article,
section,
header,
footer,
nav,
li					{ position:relative; }
.group:after 		{ display:block; height:0; clear:both; content:"."; visibility:hidden; }
body 				{ background:#fff; }
::-moz-selection 	{ background:#ff0; color:#333; }
::selection 		{ background:#ff0; color:#333; }  body,
input,
textarea  { font-family: "Open Sans", Helvetica, Arial, sans-serif;
font-size: 16px;
font-size: 0.875rem;
font-size: 1rem;
font-weight: 600;
line-height: 1.375;
color: #333;
}
h1,h2,h3,h4,h5,h6 { font-weight:800; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
background: #4e8035;
border: 0 none;
color: #efefef;
cursor: pointer; -webkit-appearance: button; font-size: 1em;
line-height: 1;
padding: 0.4em;
margin-top: 0.5em;
transition: color 0.6s;
-moz-transition: color 0.6s; -webkit-transition: color 0.6s; -o-transition: color 0.6s; }
button:hover, 
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
color: #835e45;
transition: color 0.6s;
-moz-transition: color 0.6s; -webkit-transition: color 0.6s; -o-transition: color 0.6s; }
input[type=text],
input[type=email],
textarea {
color: #666;
resize: vertical;
width: 80%;
margin-top: 0.5em;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
color: #835e45;
}
input[type=text],
input[type=email] {
padding: 3px;
}
textarea {
overflow: auto; padding-left: 3px;
vertical-align: top; width: 98%;
}  @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.eot); src: local(''),
url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.eot?#iefix) format('embedded-opentype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.woff) format('woff'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.ttf) format('truetype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-regular.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.eot); src: local(''),
url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.eot?#iefix) format('embedded-opentype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.woff2) format('woff2'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.woff) format('woff'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.ttf) format('truetype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-600.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.eot); src: local(''),
url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.eot?#iefix) format('embedded-opentype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.woff) format('woff'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.ttf) format('truetype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-700.svg#OpenSans) format('svg'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.eot); src: local(''),
url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.eot?#iefix) format('embedded-opentype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.woff2) format('woff2'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.woff) format('woff'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.ttf) format('truetype'), url(https://assmayer.at/wp-content/themes/assmayer/fonts/open-sans-v34-latin-800.svg#OpenSans) format('svg'); } .clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear {clear: both; content: ""; display: table; zoom: 1;}
html, body {
height: 100%;
}  * { 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
*behavior: url(//assmayer.at/scripts/boxsizing.htc); } .container { 
margin: 0 auto; 
max-width: 1200px;
} .container:after,
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
content: ""; 
display: table; 
clear: both; 
} .row { padding-bottom: 0em;
} .col { 
display: block;
float: left;
width: 100%;
} .gruen {color: #4e8035;} .braun {color: #835e45;} a {
color: #835e45;
text-decoration: none;
border-bottom: 1px solid #835e45;
-moz-transition: color 0.4s; -webkit-transition: color 0.4s; -o-transition: color 0.4s; }
a:hover {
color: #4e8035;
border-bottom: 1px solid #4e8035;
-moz-transition: color 0.4s; -webkit-transition: color 0.4s; -o-transition: color 0.4s; } body {background: url(//assmayer.at/wp-content/themes/assmayer/img/bg.jpg) 0 0 repeat;}
body,
input,
textarea {color: #835e45;}
.container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -720px; }
img {width: 100%; height:auto;} div, p, li {
-webkit-hyphens: auto;
-webkit-hyphenate-character: "\2010";
-webkit-hyphenate-limit-after: 1;
-webkit-hyphenate-limit-before: 3;
-moz-hyphens: auto;
orphans: 3;
widows: 3;
} .logo {position: relative; display: block; left: 0;}
h1 a {
display: block;
margin: 1em .438em .750em .438em;
margin-left: 1.125em;
width: 276px;
height: 80px;
background: url(//assmayer.at/wp-content/themes/assmayer/img/logo.png) 0 0 no-repeat;
background: url(//assmayer.at/wp-content/themes/assmayer/img/logo.svg) 0 0 no-repeat none;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
border-bottom: 0 none;
opacity: 1;
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
h1 a:hover {
border-bottom: 0 none;
opacity: 0.7; filter:alpha(opacity=70);
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
.ie7 h1 a,
.ie8 h1 a {
background: url(//assmayer.at/wp-content/themes/assmayer/img/logo.gif) 0 0 no-repeat;
}
h1 a span {
font-family: Calibri, Optima, Arial, sans-serif;
font-size: 2.1em;
font-weight: normal;
text-decoration: none;
color: #222;
position: relative; left: -9999px;
} .hintergrundbild {
position: absolute;
left: 0;
top: 500px;
width: 180px;
z-index: -1;
} #facebook_tab {
display: block; 
width: 30px;
height: 93px;
background-color: #efefef;
background: #efefef url(//assmayer.at/wp-content/themes/assmayer/img/facebook-tab.png) 0 0 no-repeat;
background: #efefef url(//assmayer.at/wp-content/themes/assmayer/img/facebook-tab.svg) 0 0 no-repeat, none;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-box-shadow: 3px 3px 8px 1px #835e45;
box-shadow: 3px 3px 8px 1px #835e45;
position: absolute;
top: 50px;
right: 0px;
opacity: 1;
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; z-index: 99999;
}
#facebook_tab:hover {
opacity: 0.7; filter:alpha(opacity=70);
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
#facebook_tab span {display: none;} #primarynav {float: none; margin-bottom: 1em; display: none;}
#primarynav.showme {display: block !important;}
#togglebutt {margin-left: 1.5em; clear: both; margin-bottom: 1em;}
nav {padding: 0 1.375em;}
#primarynav li {display: block; width: 100%;}
#primarynav a  {
display: block; width: 100%;
border-bottom: 2px solid #835e45;
padding: 0;
color: #835e45;
font-weight: 800;
line-height: 2em;
}
#primarynav ul ul {border-bottom: 2px solid #835e45;}
#primarynav ul ul a  {
border-bottom: none;
font-weight: 600;
}
#primarynav li.current_page_item a,
#primarynav li.current-menu-item a,
#primarynav li.current-menu-parent a {font-weight: 800; color: #4e8035;}
#primarynav li.menu-item-has-children ul li a {font-weight: 600; color: #835e45;}
#primarynav li.menu-item-has-children ul li.current-menu-item a {font-weight: 600; color: #4e8035;} .attachment-post-thumbnail, .responsive-slider, #metaslider-id-2884 {
padding: 11px;
background: #efefef;
-webkit-box-shadow: 3px 3px 8px 1px #835e45;
box-shadow: 3px 3px 8px 1px #835e45;
margin-bottom: 30px;
border-radius: 0;
border: 4px solid #efefef;
}
.responsive-slider.flexslider {background: #efefef !important;}
.responsive-slider.flexslider .slide-title a {display:none;}
.responsive-slider.flexslider .flex-direction-nav li a {margin-top: -108px;}
.teasertext {margin-left: 1.125em; margin-right: 1.125em;}
.satzl {width: 80%; height: auto; margin-left: 1em; display: none;}
.balken {border-bottom: 4px solid #835e45; margin: 1.375em 0;}
.stretcher {display: none;} .startwidget {
background: rgb(254,249,245);
background: rgba(254,249,245,0.6);
padding: 1.125em;
margin-bottom: 1.875em;
}
.startwidget h2 {text-transform: none; border-bottom: 2px dotted #835e45; font-size: 1.375em; font-weight: 800; margin-bottom: 0.375em;}
.startwidget li { font-weight: 600;}
.startwidget h3 {margin-top: .5em;}
.startwidget h4 {margin-top: 1em; text-transform: uppercase; font-weight: 600; display: none;}
.startwidget .mehr {display: inline; font-weight: 600; font-size: .875em; border-bottom: 1px solid #835e45; margin-bottom: .5em;}
.startwidget img { margin-top: 1em;}
.startwidget .eventtitle,
.startwidget p {margin-bottom: .5em;}
.startwidget .eventtitle {margin-top: .5em; text-transform: uppercase; font-weight: 700;}
.startwidget .eventtitle a {border-bottom: 0 none; color: #835e45;}
.startwidget .eventtitle a:hover {color: #4e8035;} .trackable_sharing {float: right; margin: 0; padding: 0; position: absolute; top: 38px; right: 20px; z-index: 100;}
.trackable_sharing a img {
width: 24px;
height: 24px;
margin: 0;
padding: 0;
float: left;
opacity: 1;
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
.trackable_sharing a:hover img {
opacity: 0.4; filter:alpha(opacity=70);
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; } .bgspeisekarte {
background: rgb(254,249,245);
background: rgba(254,249,245,0.6);
padding: 1.125em;
margin-bottom: 1.875em;
}
.bgspeisekarte h2 {text-transform: none; font-weight: 800; font-size: 1.250em; margin-bottom: 0.375em; margin-top: 0;}
.bgspeisekarte h2.title {text-transform: none; border-top: 2px dotted #835e45; font-weight: 700; margin-top: 1.25em;}
.bgspeisekarte h3 { font-weight: 600;}
.bgspeisekarte .fl-excerpt {font-size: 0.875em;}
.bgspeisekarte .fl-currency-sign,
.bgspeisekarte .fl-menu-item-price { }
.bgspeisekarte a span {margin-top: 2em; display: inline-block; font-size: 0.875em;}
.bgspeisekarte img {max-width: 100%; height: auto; margin: 1em 0;}
.bgspeisekarte a img {max-width: 100%; height: auto; margin-top: -1em;} #fl-menu-170 .fl-menu-section h2.title {text-transform: uppercase; border-top: 0 none; margin-top: 0; display: inline-block; float: left; margin-right: .375em;}
#fl-menu-170 .fl-menu-section .fl-excerpt:nth-child(even) {font-size: 1.25em; font-weight: 600;}
#fl-menu-170 .fl-menu-section {border-top: 2px dotted #835e45; margin-top: 1.25em;}
#fl-menu-170 .fl-menu-item {margin-bottom: 1em;}
#fl-menu-170 .fl-menu-item h3 {font-weight: 800; text-transform: uppercase;}
.bgspeisekarte .fl-excerpt {max-width: 80%;} h2.eventtitle {text-transform: none; border-bottom: 2px dotted #835e45; border-top: 2px solid #835e45; font-weight: 700; margin-bottom: 0.375em;}
.eventlist li:first-child h2.eventtitle {border-top: 0 none;}
.eventtext {float: left;}
.eventday {float: left; font-size: 2.25em; font-weight: 800; line-height: 1em;}
.eventdate {font-size: 0.875em; font-weight: 800; padding-left: 3.5em; line-height: 1.25em; margin-bottom: 1em; margin-right: 0em; }
.eventdate span {text-transform: uppercase; font-weight: 600;}
.enddate {display: none;}
.eventcat {font-size: 0.875em; text-transform: uppercase; line-height: 1.25em; margin-bottom: 1em;}
.eventnotes {margin-right: 1.5em;}
.eventnotes p {margin-bottom: 1em;}
.eventimg {float: right; margin-bottom: 1.5em; width: 100%;} .mittagsmenu h2.eventtitle {display: none;}
.mittagsmenu li .row {margin-bottom: .75em;}
.mittagsmenu li .eventtext {width: 100%;}
.mittagsmenu li .eventdate {border-bottom: 2px dotted #835e45; border-top: 2px solid #835e45; margin-bottom: 0.375em;}
.mittagsmenu li:first-child .eventdate {border-top: 0 none;}
.mittagsmenu li .enddate {display: none;}
.mittagsmenu li .eventcat {display: none;}
.mittagsmenu li .eventimg {display: none;}
.mittagsmenu li .eventnotes {margin-right: 0;}
.mittagsmenu li .eventnotes h3 {font-weight: 700;}
.mittagsmenu li .eventnotes p {margin-bottom: 0.375em;}
.mittagsmenu li .eventnotes address {font-style: normal; float: right; margin-top: -1.125em; padding-top: 0; margin-bottom: 0;} .mprm-container .mprm-taxonomy-title, .mprm-main-wrapper .mprm-taxonomy-title {
border-top: 2px dotted #835e45;
margin-bottom: 0.375em;	
}
.mprm-container .mprm-page-template-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-right .mprm-flex-item:first-child,
.mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-right .mprm-flex-item:first-child {font-weight: 600;}
.mprm-container .mprm-proportion {font-size: 0.875em;}
.mprm-container .mprm-page-template-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-list:first-child,
.mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-list:first-child,
.mprm-container.mprm-view-simple-list>div[class^=mprm-columns-count-].mprm-all-items .mprm-simple-view-column .mp_menu_item>div:last-child {margin: 0;}
.mprm-container .mprm-page-template-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item.mprm-price::first-letter,
.mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view .mprm-flex-item.mprm-price::first-letter {margin-right: 0.25em;} .zugaben-item h2.title {text-transform: none; border-bottom: 2px dotted #835e45; border-top: 2px solid #835e45; font-weight: 700; margin-bottom: 0.375em;}
.zugaben .zugaben-item:first-child h2.title {border-top: 0 none; margin-top: 0;}
h3.datum {font-weight: 700; margin-bottom: 0.375em;}
.zugaben p {margin-bottom: 0.375em; max-width: 80%;}
.zugaben address {font-style: normal; float: right; margin-top: -1.75em; padding-top: 0; margin-bottom: 0;} .impressionen a img {max-width: 100%;}
.impressionen h2 {padding-bottom: 12px;} .textwidget img.attachment-post-thumbnail {
padding: 0;
-box-shadow: 0 0 0 0 #835E45;
box-shadow: 0 0 0 0 #835E45;
margin-bottom: 0;
}
.textwidget .zugaben-item p {margin-top: .5em;}
.textwidget .trackable_sharing {display: none;}
.textwidget .zugaben-item img {display: none;} #menu-submenu {margin-left: 1.125em;}
#menu-submenu li {
display: block;
width: 94%;
border: 2px dotted #835e45;
margin-bottom: 1.125em;
margin-right: 1.125em;
float: left;
-webkit-hyphens: none;
-moz-hyphens: none;
}
#menu-submenu li a {
display: block;
width: 100%;
font-size: 1.125em;
font-weight: 800;
color: #835e45;
text-decoration: none;
border-bottom: 0 none;
padding: 0 0.5em 0.25em;
opacity: 1;
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; -webkit-hyphens: none;
-moz-hyphens: none;
}
#menu-submenu li a:hover {
border-bottom: 0 none;
opacity: 0.7; filter:alpha(opacity=70);
transition: opacity 0.6s;
-moz-transition: opacity 0.6s; -webkit-transition: opacity 0.6s; -o-transition: opacity 0.6s; }
#menu-submenu li a .untertitel {font-size: 0.775em; font-weight: 600; -webkit-hyphens: none; -moz-hyphens: none;}
#menu-submenu li.current-menu-item {display: none; visibility: hidden;} .footer {
background: url(//assmayer.at/wp-content/themes/assmayer/img/holz.jpg) 0 0 repeat-x;
background-size: 100% 100%;
-webkit-box-shadow: 0 -3px 8px 1px #835e45;
box-shadow: 0 -3px 8px 1px #835e45;
}
.footer, .push {height: 720px; clear: both;}
footer { 
margin: 0 auto; 
max-width: 1200px;
}
.raucher img {
width: 128px;
height: auto;
margin-left: 1.375em;
}
footer {color: #efefef; font-weight: 700; font-size: 0.875em;}
footer h3 {font-size: 1.375em; font-weight: 800; margin: .5em 0;}
footer .xoxo {margin-bottom: 1.5em;}
footer ul, footer span {margin-left: 1.375em;}
footer a {color: #efefef; border-bottom: 1px solid #efefef;}
footer a:hover {color: #6bb048; border-bottom: 1px solid #6bb048;} footer ul.newsletter li, footer .textwidget {
margin-right: 0.5em;
-webkit-hyphens: none;
-moz-hyphens: none;
}
footer ul.newsletter label { }
footer ul.newsletter form div {text-align: left !important;}
footer .span_2, footer .span_3 {margin-bottom: .5em;}
a img.captcha2_reload {width: 16px; height: 16px; margin-top: .5em;}
#recaptcha_widget span a {text-decoration: none;}  @media screen and (min-width:400px) {
#menu-submenu li a {width: 100%; height: 4em;}
#menu-submenu li {width: 46%; height: 5em;}
.responsive-slider.flexslider .flex-direction-nav li a {margin-top: -158px;}
img.alignright {width: 50%; float: right; margin: 0 0 1em 1em !important;}
.eventimg {width: 48.8%; margin: 0 0 1em 1em !important;}
.mittagsmenu li .eventnotes address {font-style: normal; float: right; margin-top: -1.875em; padding-top: 0; margin-bottom: 0;}
.impressionen a img {max-width: 48.8%;}
} @media ( min-width : 768px ) {
.container {margin: 0 auto -460px;}
.logo {position: relative; display: block; left: 25.31%;}
h1 a {margin-left: .25em;}
.stretcher {display: block;}  #primarynav {
position: relative;
left: 0;
clear: both;
display: block;
width: 100%;
background: transparent;
text-align: right;
}
#primarynav ul {
position: relative;
list-style: none;
margin: 0;
padding-left: 0;
margin-top: 0em;
}
#primarynav li {float: none; position: relative; list-style: none;}
#primarynav a  {
display: block;
text-decoration: none;
border-bottom: 2px solid #835e45;
padding: 0;
color: #835e45;
font-weight: 800;
line-height: 1.5em;
}
#primarynav ul ul {
display: none;
position: relative;
top: 0em; left: 0;
z-index: 99999;
padding-bottom: .5em;
border-bottom: 2px solid #835e45;
}
#primarynav ul ul a {
width: 100%;
border-bottom: 0 none;
font-weight: 600;
}
#primarynav ul li:hover > ul {
display: block;
}
#primarynav .current_page_item .sub-menu,
#primarynav .current_page_parent .sub-menu {display: block;}
#primarynav li:hover > a {color: #4e8035;}
#primarynav li.current_page_item a,
#primarynav li.current-menu-item a,
#primarynav li.current-menu-parent a {font-weight: 800; color: #4e8035;}
#primarynav li.menu-item-has-children ul li.menu-item a {font-weight: 600; color: #835e45;}
#primarynav li.menu-item-has-children ul li a:hover,
#primarynav li.menu-item-has-children ul li.current-menu-item a {font-weight: 600; color: #4e8035;} #togglebutt {display: none;} .responsive-slider.flexslider .flex-direction-nav li a {margin-top: -168px;}
.satzl {width: 80%; height: auto; margin-left: 1em; display: none;}
.teasertext {margin-left: 0; margin-right: 0;}
.span_1 { width: 26.04%;}
.span_2 { width: 1px;}
.span_3 { width: 36.9%;}
.span_4 { width: 71.15%;}
.span_5 { width: 71.15%;}
.span_6 { width: 50%;}
.span_7 { width: 49%;}
.span_7:nth-child(odd) {margin-right: 2%;}
.mittagsmenu .span_6 { width: 100%;}
.sub_menu {width: 73%; left: 26.04%;}
#menu-submenu {margin-left: 0;}
.footer, .push {height: 460px; clear: both;}
footer ul, footer span {margin-left: 0;}
footer .span_2 { width: 39.9%; left: 26.04%;}
footer ul.newsletter, footer span.newsletter {margin-left: 0;}
} @media screen and (min-width: 63.5em) {
.container {margin: 0 auto -290px;}
.logo {position: relative; display: block; left: 19.55%;}
h1 a {margin-left: .25em;}
.responsive-slider.flexslider .flex-direction-nav li a {margin-top: -198px;} 
.teasertext {margin-left: 0; margin-right: 0;}
.satzl {width: 80%; height: auto; margin-left: 1em; display: block; position: relative; bottom: -3.675em;}
.span_1 { width: 19.55%;}
.span_2 { width: 22.85%;}
.span_3 { width: 28.8%;}
.span_4 { width: 57.6%;}
.span_5 { width: 80.45%; margin-left: 0;}
.span_6 { width: 50%;}
.span_7 { width: 49%;}
footer .span_2 { width: 22.85%; left: 0%; margin-left: 0;}
footer ul.newsletter, footer span.newsletter {margin-left: 1.125em;}
.sub_menu {width: 22.85%; left: 0;}
#menu-submenu {margin-left: 1.125em;}
#menu-submenu li a {width: 176px; height: 166px; font-size: 1.125em;}
#menu-submenu li {width: 180px; height: 170px;}
#menu-submenu li#menu-item-46 a {background: url(//assmayer.at/wp-content/themes/assmayer/img/teller.gif) bottom center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
#menu-submenu li#menu-item-47 a {background: url(//assmayer.at/wp-content/themes/assmayer/img/gesellschaft.gif) bottom center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
#menu-submenu li#menu-item-48 a {background: url(//assmayer.at/wp-content/themes/assmayer/img/besteck.gif) bottom center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
#menu-submenu li#menu-item-49 a {background: url(//assmayer.at/wp-content/themes/assmayer/img/trompeter.gif) bottom center no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
}
.footer, .push {height: 290px; clear: both;}
.footer {background-size: contain;}
} @media screen and (-webkit-min-device-pixel-ratio:2) { }