/*
Theme Name: floatwork_ Template
Theme URI: http://floatwork.at
Description: Standard floatwork_ Template
Author: Andreas Mauritz
*/

/* FONTS */

/*CORONA EDITS*/

.hiddenshop {
	display: none;
}

.responsiveWebshopBatch {
	display: none;
}


.quarantaene p {
	color: #000;
}

.quarantaene p.small {
	font-size: 0.75em;
}

.glow-on-hover {
    height: 50px;
    border: none;
    outline: none;
    color: #fff;
    background: #111;
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 10px;
    padding: 0 20px 0 20px;
    text-align: center;
   	color: #F7B234;
   	margin: auto;
}

.glow-on-hover:before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 400%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
}

.glow-on-hover:active {
    color: #000
}

.glow-on-hover:active:after {
    background: transparent;
}

.glow-on-hover:hover:before {
    opacity: 1;
}

.glow-on-hover:after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;
    border-radius: 10px;
}

@keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
}

/*END CORONA EDITS*/

@font-face {
     font-family: 'Fakir-Black';
     src: url('../fonts/Fakir/Fakir-Black.eot?#iefix') format('embedded-opentype'),
               url('../fonts/Fakir/Fakir-Black.otf')  format('opentype'),
               url('../fonts/Fakir/Fakir-Black.woff') format('woff'),
               url('../fonts/Fakir/Fakir-Black.ttf')  format('truetype'),
               url('../fonts/Fakir/Fakir-Black.svg#Fakir-Black') format('svg');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'Fakir-Regular';
     src: url('../fonts/Fakir/Fakir-Regular.eot?#iefix') format('embedded-opentype'),
               url('../fonts/Fakir/Fakir-Regular.otf')  format('opentype'),
               url('../fonts/Fakir/Fakir-Regular.woff') format('woff'),
               url('../fonts/Fakir/Fakir-Regular.ttf')  format('truetype'),
               url('../fonts/Fakir/Fakir-Regular.svg#Fakir-Black') format('svg');
     font-weight: normal;
     font-style: normal;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('../fonts/Roboto-Black/roboto-black-webfont.eot');
    src: url('../fonts/Roboto-Black/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Black/roboto-black-webfont.woff2') format('woff2'),
         url('../fonts/Roboto-Black/roboto-black-webfont.woff') format('woff'),
         url('../fonts/Roboto-Black/roboto-black-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Black/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vito';
    src: url('../fonts/Vito/Vito-Regular.eot');
    src: url('../fonts/Vito/Vito-Regular.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Vito/Vito-Regular.woff2') format('woff2'),
         url('../fonts/Vito/Vito-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Vito-Medium';
    src: url('../fonts/Vito/Vito-Medium.eot');
    src: url('../fonts/Vito/Vito-Medium.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Vito/Vito-Medium.woff2') format('woff2'),
         url('../fonts/Vito/Vito-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* END FONTS */


/* CSS RESET */
html, body, div, span, applet, object, iframe,
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, input, select, textarea, button,
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: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

p, h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6, p {
	line-height: 100%;
}

input, select, textarea, button {
	margin:0;
	padding:0;

	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;

	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active, button:focus, button:active {
	outline: none;
}

a {
	color: inherit;
	text-decoration: none;
}

sup {
	vertical-align: super;
	font-size: smaller;
	line-height: 1em;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, img, menu, nav, section {
	display: block;
}

img {
	max-width: 100%;
	height: auto;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END CSS RESET*/


/* GENERAL STYLES */
html {
    -webkit-font-smoothing: subpixel-antialiased!important;
}

body {
	color: #CECECE;
	background: #000;

	min-width: 320px;
	overflow-y: scroll;
    -webkit-text-size-adjust: none;
	font-family: 'Vito', sans-serif;
}

strong {
	font-weight: 700;
}

em {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Fakir-Regular';
}

p {
    -webkit-font-smoothing: subpixel-antialiased!important;
}


h1 {
	font-size: 3em;
}

/* alle Überschriften über Fließtexten */
h2 {
	font-size: 1.875em;
	color:#27282D;
}

/* Überschrift im Feld Aktuelles, z. B. für Sommerfest 2015 */
h3 {
	font-family: 'Vito-Medium';
	font-size: 1.5em;
	line-height: 1.5em;
}

/* Link zu Team im grauen Bereich "BrewAge" auf der Startseite */
h4 {
	font-size: 1.515em;
	line-height: 1.33374587458746em;
}

/* Auflistung der Biere links vom Bierslider */
h5 {
	font-size: 1.125em;
	line-height: 1.94444444444444em;
}

/* Überschrift im Footer */
h6 {
	font-size: 0.875em;
	line-height: 1.85714285714286em;
}

p {
	font-size: 1.375em;
	line-height: 1.59090909090909em;
	margin-bottom:0px;
}

.content_inner p {
	margin-bottom: 1em;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.left {
	float: left;
}

.right {
	float: right;
}

.fixed {
	position: fixed;
}

.vCenter {
    text-align: center;
    font-size: 0px;
}

.vCenter > div, .vCenter > img, .vCenter > a, .vCenter > p {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    font-size: 16px;
    width: auto;
    height: auto;
}

.vCenter:after {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    height: 100%;
    width:1;
    content: ""
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

img.alignright {
	float: right; margin: 0 0 1em 1em;
}

img.alignleft {
	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;
}

.languagelinks {
	list-style-type: none;
}

.languagelinks a {
	line-height: 31px;
}
/* END GENERAL STYLES */


/* PAGE STYLES */

[class*="col-"] {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.col-7 { width:7%; } .col-10 { width: 10%; } .col-16 { width: 16.66%; } .col-20 { width: 20%; } .col-25 { width: 25%; } .col-30 { width: 30%; } .col-33 { width: 33.33%; } .col-40 { width: 40%; } .col-50 { width: 50%; } .col-60 { width: 60%; } .col-66 { width: 66.66%; } .col-70 { width: 70%; } .col-75 { width: 75%; } .col-80 { width: 80%; } .col-83 { width: 83.33%; } .col-90 { width: 90%; } .col-100 { width: 100%; }

.error {
	padding: 2em 0;
}

.small p {
	font-size: 1em;
	line-height: 1.625em;
}

.middle p {
	font-size:1.375em;
	line-height: 1.59090909em;
}

span.small {
	font-weight: 700;
	color:#27282D;
}

.extrasmall p {
	font-size: 1em;
	line-height: 1.63em;
	color: #27282D;
}

.bierbeschreibung .extrasmall p {
	font-size: 1em;
	line-height: 1.5em;
	color: #27282D;
}

.extraextrasmall p {
	font-size:0.875em;
	line-height: 1.42857142857143em;
	color: #000;
}

#footer p, .date p {
	font-family: 'Vito';
	font-size: 0.8125em;
	line-height: 1.56em;
	letter-spacing: 0.005em;
}

#footer a {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

#footer a:hover, #footer li.active a {
	color: #FEB630;
}

#date p {
	color:#27282D;

}

span.black {
	color:#28292D;
}

.text a {
	text-decoration: underline;
}

.text .link a, .text .blog-overview a {
	text-decoration: none;
}

/* END PAGE STYLES */


/* HEADER STLYES */
#overlay {
	display: none;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 999;
	pointer-events: none;
	max-width: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;

	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.inner {
	max-width:1154px;
	width: 100%;
	margin:0 auto;
	position:relative;
	padding: 0px 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.inner.narrow {
	padding: 0px 130px 0 140px;
}

#beerslider_container {
	height: 574px;
	overflow: hidden;
	padding-top: 32px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#beerslider_container.blog-slider {
	padding-top: 0;
}

.aktuelles #beerslider_container {
    height: 698px;
    padding-top: 35px;
}

#header {
	position: absolute;
	width: 100%;
	background-color: #29252B;
	height: 143px;
	background-image: url("../images/header_smoke.png");
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: 9999;
	box-shadow: 0px 4px 5px rgb(0, 0, 0);
}

.bierfinder_icon {
	position: absolute;
	width:170px;
	height:46px;
	top: 20px;
}

#nav_desktop .bierfinder_icon {
	-webkit-transition: top .3s;
	-moz-transition: top .3s;
	-o-transition: top .3s;
	transition: top .3s;
}

.social_network {
	float:right;
	padding-top:27px;
}

.socialnetwork {
	width:31px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
}

.socialnetwork:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.social_network ul li, #nav_mobile .main_menu li.social_icon {
	display: inline-block;
	vertical-align: top;
	padding-left: 7px;
}

#nav_mobile .main_menu li.social_icon {
	padding: 5px 10px 0;
}

.social_network ul li img {
	display: inline;
}

.social {
	list-style:none;
}

.social li {
	height: 31px;
}

#nav_desktop {
	display: block;
	position: relative;
}

#nav_mobile {
	display: none;

	-webkit-box-shadow: 0px 0px 5px 2px #000;
	-moz-box-shadow: 0px 0px 5px 2px #000;
	box-shadow: 0px 0px 5px 2px #000;
}

#nav_desktop .logo {
	position: fixed;
	top: 23px;
	left: 50%;
	margin-left: -561px;
	width:196px;

	-webkit-transition: top .5s, width .3s;
	-moz-transition: top .5s, width .3s;
	-o-transition: top .5s, width .3s;
	transition: top .5s, width .3s;
}

#nav_desktop .logo.fixed {
	width: 85px;
}

#nav_desktop .bierfinder_icon {
	position: fixed;
	left: 50%;
	margin-left: -340px;
}

#nav_desktop .bierfinder_icon.fixed {
	top: 8px;
}

#nav_desktop .header_top {
	position: relative;
	height: 66px;
}

#nav_desktop ul {
	text-align: right;
}

#nav_desktop ul li {
	display: inline-block;
	vertical-align: middle;
}

#nav_mobile .topbar {
	position: relative;
    z-index: 1;
	background: #29252B;
	width: 100%;
	height: 60px;
}

#nav_mobile .logo {
    position: absolute;
    top: 0px;
    left: 0px;
}

#mobile_menu_button {
    position: absolute;
    right: 20px;
    top: 20px;
}

#mobile_menu_button:hover {
	cursor: pointer;
}

#nav_mobile .main_menu {
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	margin-top: 0px;
    padding: 60px 0 20px;
}

.main_menu_container {
	display: none;
	position: fixed;
	overflow-y: scroll;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	background:#29252B;
	color: #999999;
	text-align: center;
	width: 100%;
	margin: 0px auto;
	padding: 0px 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#nav_mobile .main_menu_container.active{
	display: block;
}

#nav_mobile .main_menu li {
    display: block;
}

#nav_mobile .main_menu li a {
	display: block;
	padding: 6px 0px;
	border-top: 1px solid #999;
}

#nav_mobile .main_menu li:first-child a, #nav_mobile .main_menu li.social_icon a {
    border-top: none;
}

.main_menu {
	list-style: none;
}

#main_menu ul li {
	position: relative;
	padding: 33px 0 17px 47px;
}

.main_menu li a {
	font-size: 1.375em;
    font-family: 'Fakir-Regular';
    color:#E9E9E9;
  	letter-spacing: 0.005em;

	-webkit-transition: 0.3s color;
	-moz-transition: 0.3s color;
	-o-transition: 0.3s color;
	transition: 0.3s color;
}

#nav_mobile .sub-menu {
	display: none;
	background: #444;
	background: rgba(255,255,255,.1);

	-webkit-box-shadow: 0px -5px 7px -7px #333 inset;
	-moz-box-shadow: 0px -5px 7px -7px #333 inset;
	box-shadow: 0px -5px 7px -7px #333 inset;
}

#main_menu .sub-menu {
	display: none;
	position: absolute;
	font-family: "Fakir-Regular";
	text-align: left;
	background: #201E20;
	background: rgba(32, 30, 32, 0.9);
	top: 100%;
	width: 164px;
	padding: 15px 5px 15px 18px;
	left: 30px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#main_menu .sub-menu li a {
	font-size: 20px;
	line-height: 29px;
}

#main_menu li:hover .sub-menu {
	display: block;
}

#main_menu ul li ul li {
	display: block;
	padding: 0px;
}
	

.main_menu li.languagelinks {
	display: inline-block;
	vertical-align: top;
	padding: 10px 0 0;
}

#nav_mobile .main_menu li.languagelinks a {
	font-size: 16px;
	display: inline-block;
    font-family: 'Vito';
  	letter-spacing: 0.005em;
	border: none;
	padding: 0 10px;
}

.main_menu a:hover, .main_menu li.active > a {
	color: #FEB630;
}



/* END HEADER STYLES */


/* FOOTER STLYES */
#footer {
	background-color:#12100F;
	height:218px;
	padding-top:26px;
	letter-spacing: 0.005em;
}

.footer_menu {
	list-style: none;
}

#footer_left {
	float:left;
}

#footer_left ul li {
	display: inline-block;
	padding-top: 10px;
	padding-right: 19px;
	padding-left: 1px;
}

#footer_right {
	float:right;
	text-align: right;
}

#footer_right h6 {
	margin-top:5px;
	margin-bottom: -2px;
}

#footer .logo {
	position: absolute;
	z-index: 2;
	top: -45px;
	right: 20.7%;
	width:113px;
}

#footer a {
	text-decoration:none;
}

/* END FOOTER STYLES */


/* BIERE STYLES */
.bg_wood {
	background-image: url(../images/wood.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/wood.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/wood.jpg', sizingMethod='scale')";
}

.bg_wood_high {
	background-image: url(../images/wood-repeat.jpg);
	background-repeat: repeat-y;
}

#beerslider {
	position:relative;
}

#beerslider ul {
	list-style:none;
}

#beerslider img {
	position:absolute;
	top: 0;
	width:154px;
	left: 50%;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);

	-webkit-transition:margin 0.5s, transform 0.5s, opacity 0.5s;
	-moz-transition:margin 0.5s, transform 0.5s, opacity 0.5s;
	-o-transition:margin 0.5s, transform 0.5s, opacity 0.5s;
	transition:margin 0.5s, transform 0.5s, opacity 0.5s;
}

#beerslider .active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#beerslider .pos_left img {
    margin-left: -169px;
}

#beerslider .active img {
	z-index: 1;
}

#beerslider .active.pos_left img {
    margin-left: -139px;
}

#beerslider .active.pos_middle img {
	margin-left: -30px;
	z-index: 3;
}

#beerslider .active.pos_right img {
    margin-left: 76px;
}

#beerslider .pos_right img {
    margin-left: 106px;
}

#beerslider .pos_left img, #beerslider .pos_right img {
	margin-top: -28px;

	-webkit-transform:scale(0.66);
	-moz-transform:scale(0.66);
	-o-transform:scale(0.66);
	transform:scale(0.66);
}

.aktuelles #beerslider img {
	width: 190px;
}

.aktuelles #beerslider .pos_left img {
    margin-left: -278px;
}

.aktuelles #beerslider .active.pos_left img {
    margin-left: -228px;
}

.aktuelles #beerslider .active.pos_middle img {
	margin-left: -94px;
}

.aktuelles #beerslider .active.pos_right img {
    margin-left: 40px;
}

.aktuelles #beerslider .pos_right img {
    margin-left: 90px;
}

.aktuelles #beerslider .pos_left img, #beerslider .pos_right img {
	margin-top: -34px;

	-webkit-transform:scale(0.66);
	-moz-transform:scale(0.66);
	-o-transform:scale(0.66);
	transform:scale(0.66);
}

.aktuelles #beerslider li.active img {
	cursor: pointer;
}

#beerslider_prev {
	left: 16.5%;
	background-image: url(../images/bierslider_left.png);
}

#beerslider_next {
	right: 16.5%;
	background-image: url(../images/bierslider_right.png);
}

.aktuelles #beerslider_prev {
	left: 12.5%;
}

.aktuelles #beerslider_next {
	right: 12.5%;
}

#beerslider_prev, #beerslider_next {
	position:absolute;
	bottom: 20px;
	z-index: 1;
	-webkit-background-size: 82px 82px;
	-moz-background-size: 82px 82px;
	background-size: 82px 82px;
	width: 82px;
	height: 82px;
	cursor: pointer;
}

.aktuelles #beerslider_prev, .aktuelles #beerslider_next {
	bottom: 34%;
}

#beerslider_prev:hover {
	background-image: url(../images/left.png);
}

#beerslider_next:hover {
	background-image: url(../images/right.png);
}

#beerslider_prev img, #beerslider_next img {
	width:82px;
}

#slider_img, #shopbutton {
	position: absolute;
	width: 267px;
}

#shopbutton {
	left: 20px;
	//-moz-transform: rotate(-15deg);
	//-ms-transform: rotate(-15deg);
	//-o-transform: rotate(-15deg);
	//-webkit-transform: rotate(-15deg);
	//top: 64px;
	top: 94px;
}
#slider_img {
	right: 20px;
	top: 34px;
}

.all_inner {
	padding-left:119px;
}

.bg_grey {
	background-image:url("../images/bg_aktuelles.png");
	background-repeat:repeat;
}

.bg_grey h2, .bg_wood h2 {
	color: #EDEDED;
}

.bg_yellow {
	background-image: url(../images/bg_yellow.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_yellow.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_yellow.jpg', sizingMethod='scale')";
}

.content_inner {
	width:100%;
	padding-top:43px;
	padding-bottom: 21px;
}

.content_inner h4 {
	margin-bottom:0px;
}

.content_inner h2 {
	font-weight: bold;
	margin-bottom: 16px;
}

.aktuelles .content_inner h2 {
	/*margin-bottom: 4px;*/
}

.link img {
	width: 43px;
	height: auto;
}

.link h4 {
	text-align:right;

	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.link:hover h4 {
	color:#FEB630;
}

#news {
	padding-bottom:32px;
}

.headline_intended {
	padding-left: 20px;
}

#news_left {
	max-width:47px;
	width:100%;
}

#news_right {
	max-width:47px;
	width:100%;
}

#break {
	height:8px;
	background-color:white;
}

.bxslidertext {
	max-height: 311px;
	color: #000;
	padding: 20px;
}

.bxslidertext h3 {
	margin-bottom: 1px;
	margin-top: 13px;
}

.bxslider li {
	background-image: url("../images/bg_lightgrey.png");
	background-repeat: repeat;
}

#news_inner h2 {
	margin-bottom: 8px;
}

.link {
	text-align:right;
	padding-top:10px;
}

.link img, .link h4{
	display:inline-block;
	vertical-align: top;
}

.link h4 {
	color:#F0F0F0;
	padding-top: 0;
	padding-left: 11px;
	line-height: 43px;
}

#sidelogo {
	position:absolute;
	z-index: 2;
	right: -273px;
	bottom: -51px;
}

#sidelogo img {
	width:103px;
}

.imgcontainer {
	border:6px solid #fff;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#smoke {
	overflow: hidden;
	pointer-events: none;
}

.beersmoke_1 {
	top: 30px;
}

.beersmoke_2 {
	top: 60px;
}

.beersmoke {
	position: absolute;
	z-index: 1;
	width: 300px;
	height: 300px;
	left:50%;

	background-image: url(../images/smoke_1.png);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/smoke_1.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/smoke_1.png', sizingMethod='scale')";
}

.aktuelles .beersmoke {
	left:45%;
}

.beersmoke_1, .beersmoke_2 {
	display: none;
}
/* END BIERE STYLES */


/* PAGE2 STYLES */

#bier_menu {
   	position:absolute;
	top: 0;
	height: auto;
   	width:auto;
	margin-left: 119px;
	padding: 71px 23px 28px 21px;
   	background-color:#1B191C;
   	background:rgba(26,23,27,0.87);
   	color:#FFF;
}

.bier_menu ul {
	margin-left: 10px;
}

.bier_menu li {
	position: relative;
	font-size: 1.125em;
	line-height: 1.944444444444444em;
    font-family: 'Fakir-Regular';
    list-style:none;
    cursor:pointer;

	-webkit-transition: 0.3s color;
	-moz-transition: 0.3s color;
	-o-transition: 0.3s color;
	transition: 0.3s color;
}

.bier_menu li:before {
	content: '·';
	position: absolute;
	left: -15px;
	font-size: 48px;
}

.bier_menu li:hover, .bier_menu li.active {
	color:#FEB630;
}

.preloader {
	display: none;
}

.bierpage {
	background-repeat: no-repeat;
	background-size: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_green.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_green.jpg', sizingMethod='scale')";
	-webkit-background-position: center center;
	-moz-background-position: center center;
	background-position: center center;

	overflow:hidden;
	display:none;
}

.bierpage.second {
	background-image: url(../images/bg_malzstrasse.jpg);
}

.bierpage.third {
	background-image: url(../images/bg_nussknacker.jpg);
}

.bierpage.fourth {
	background-image: url(../images/bg_chic_xulub.jpg);
}

.bierpage.five {
	background-image: url(../images/bg_dunkle_materie.jpg);
}

.bierpage.six {
	background-image: url(../images/bg_hopfenauflauf.jpg);
}

.bierpage.seven {
	background-image: url(../images/bg_garten_eden.jpg);
}

.bierpage.active {
	display:block;
}

.beer_logo {
	position: absolute;
	top: 70px;
	left: 73%;
}

.bierpage .inner {
	padding: 0 142px;
	height:auto;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.bierpage_inner {
	padding-top: 26px;
	width: 65%;
	padding-bottom:32px;
	position:relative;
	z-index:1;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: -1;
	left: -20px;
	right: -20px;
	background: #ffffff;
	background: rgba(120,120,120, 0.8);
}

.bierpage_inner h2 {
	color:#FEB630;
	margin-bottom: 21px;
}

#bierpage_right {
	max-width:300px;

}

.empfehlung .col-50 {
	display: table;
	table-layout: fixed;
}

.empfehlung img {
	width: 80px;
	height: auto;
}

.empfehlung_icon, .empfehlung_text {
	display:table-cell;
	vertical-align: top;
}

.empfehlung_icon {
	width: 80px;
}

.empfehlung_text {
	width: auto;
	padding-left: 10px;
    text-align: left;
	padding-top: 2px;
	padding-left: 15px;
}

.empfehlung {
	padding: 18px 0px 0px 0px;
}

.bullet {
	position: absolute;
}

.empehlung_content {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

.bierbeschreibung {
	text-align:center;
	padding-top:10px;
}

.bierpage hr {
	border-style:dashed;
	size:1px;
	color:#FEB630;
}

.beschreibung ul {
	margin-top:2px;
}

.beschreibung li {
	border-top:1px dashed #FEB630;
	list-style:none;
	line-height: 33px;
}

.available, .medals {
	margin-top: 30px;
}

.extrasmall.grey p {
	color: #CECECE;
}

.medals img {
	width: 110px;
	display: inline-block;
	margin: 10px 10px 0px 0px;
}

/* END PAGE2 STYLES */


/* BIERFINDER STYLES */
#main .top_section .inner {
	padding-top: 100px;
	padding-bottom: 50px;
}

.media .top_section .inner {
	padding-top: 0;
	padding-bottom: 0;
}

#google_maps, #google_maps_shop {
	position: relative;
	width: 100%;
	height: 500px;

	-webkit-box-shadow: 0px 0px 15px 3px #000;
	-moz-box-shadow: 0px 0px 15px 3px #000;
	box-shadow: 0px 0px 15px 3px #000;
}

#google_maps_shop {
	height: 350px;
	margin-top: 65px;
	margin-bottom: 20px;
}

/* remove google maps google logo */
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

/* remove google maps kartendaten bar */
.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}

.region {
	width: 80%;
	margin: 0 auto;
}

#beerlocation_container, .infoWindow {
	color: #28292D;
}

#beerlocation_container .content_inner {
	padding-top: 5px;
	padding-bottom: 80px;
}

.beerlocations {
    border-top: 1px dashed #333;
    border-bottom: 1px dashed #333;
}

.standort {
	float: left;
}

.lokal {
	float: right;
}

#beerlocation_container h4 {
	margin-top: 2em;
	margin-bottom: .5em;
}
/* END BIERFINDER STYLES */


/* ÜBER UNS STYLES */
#team h2 {
	color: #fff;
}

.headerfoto {
	border: 5px solid #fff;
}
/* END ÜBER UNS STYLES */


/* MEDIA PAGE */
#main #presse.top_section .inner {
	padding: 0;
}

#presslist ul {
	list-style: none;
	padding: 20px 0 50px;
}

#presslist li {
	position: relative;
	display: block;
	line-height: 22px;
	padding: 9px 0;
	background: rgba(255,255,255,.15);
	cursor: pointer;

	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

#presslist li a {
	display: block;
	width: 100%;
	padding: 0 60px 0 20px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#presslist li:nth-child(odd) {
	background: rgba(255,255,255,.05);
}

#presslist li:hover {
	background: #F7B234;
	color: #28292D;
}

#presslist .pdf_download {
	position: absolute;
	right: 0px;
	height: 100%;
	top: 0px;
}

#presslist .pdf_download img {
	width: 30px;
	padding: 0 20px;
}

#videos .col-50 {
	padding: 0 10px;
}

#videos .col-50:nth-of-type(odd) {
	padding-left: 0;
}

#videos .col-50:nth-of-type(even) {
	padding-right: 0;
}

#videos .video_container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-bottom: 40px;
}

#videos iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videos .content_inner {
	padding-bottom: 50px;
}
/* END MEDIA PAGE */


/* PARALLAX SLIDER */
.da-slider{
	width: 100%;
	height: 300px;
	padding-top: 100px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	color: #E9E9E9;

	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	text-align: center;
}
.da-slide-current{
	z-index: 1000;
}
.da-slider-fb .da-slide{
	left: 100%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
}
.da-slide h2,
.da-slide p{
	position: absolute;
	opacity: 0;
	left: 100%;
}
.da-slide h2{
	width: 100%;
	text-align: center;
}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide p,
.da-slider-fb .da-slide .da-link{
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	left: 60%;
	opacity: 1;
}
.da-slide h2{
	font-size: 4em;
	top: 60px;
	white-space: nowrap;
	z-index: 10;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-family: 'Fakir-Regular';
}
.da-slide p {
	top: 100px;
	width: 50%;
	text-align: left;
	top: 135px;
	font-size: 1.1em;
	line-height: 2em;
	overflow: hidden;
	font-family: 'Vito';
}
.da-slide .da-img{
	text-align: center;
	width: 30%;
	top: 70px;
	height: 256px;
	line-height: 320px;
	left: 100%;
}
.da-slide .da-link{
	top: 270px; /*depends on p height*/
	border-radius: 30px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 8px solid rgba(255,255,255,0.8);
	padding: 2px 20px 0px;
	font-size: 18px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}
.da-slide .da-link:hover{
	background: rgba(255,255,255,0.3);
}
.da-dots{
	display: none;
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-dots span{
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #e4b42d;
	margin: 3px;
	cursor: pointer;
	box-shadow:
		1px 1px 1px rgba(0,0,0,0.1) inset,
		1px 1px 1px rgba(255,255,255,0.1);
}
.da-dots span.da-dots-current:after{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.da-arrows{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-arrows span{
	position: absolute;
	top: 50%;
	width: 51px;
	height: 52px;
	margin-top: -26px;
	cursor: pointer;
	z-index: 2000;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;

	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
.da-arrows span.da-arrows-prev{
	background-image: url(../images/bierslider_left.png);
	left: 15px;
}
.da-arrows span.da-arrows-next{
	background-image: url(../images/bierslider_right.png);
	right: 15px;
}

.da-arrows span.da-arrows-prev:hover{
	background-image: url(../images/left.png);
}
.da-arrows span.da-arrows-next:hover{
	background-image: url(../images/right.png);
}

.da-slider .pdf_button {
	position: relative;
	display: inline-block;
	top: 1px;
	margin-left: 8px;
	width: 30px;
}

.da-slide-current h2{
	left: 0;
}
.da-slide-current p{
	left: 50%;
}
.da-slide-current h2,
.da-slide-current p{
	opacity: 1;
}

.da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 1s ease-in 1s both;
	-moz-animation: fromRightAnim1 1s ease-in 1s both;
	-o-animation: fromRightAnim1 1s ease-in 1s both;
	-ms-animation: fromRightAnim1 1s ease-in 1s both;
	animation: fromRightAnim1 1s ease-in 1s both;
}

.da-slide-fromright p{
	-webkit-animation: fromRightAnim2 1s ease-in 1s both;
	-moz-animation: fromRightAnim2 1s ease-in 1s both;
	-o-animation: fromRightAnim2 1s ease-in 1s both;
	-ms-animation: fromRightAnim2 1s ease-in 1s both;
	animation: fromRightAnim2 1s ease-in 1s both;
}

@-webkit-keyframes fromRightAnim1{
	0%{ left: 100%; opacity: 0; }
	90%{ left: 10%; opacity: 1; }
	100%{ left: 0%; opacity: 1; }
}

@-webkit-keyframes fromRightAnim2{
	0%{ left: -150%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-moz-keyframes fromRightAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromRightAnim2{
	0%{ left: -150%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-o-keyframes fromRightAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-o-keyframes fromRightAnim2{
	0%{ left: -150%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-ms-keyframes fromRightAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromRightAnim2{
	0%{ left: -150%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@keyframes fromRightAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: -150%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 1s ease-in 1s both;
	-moz-animation: fromLeftAnim1 1s ease-in 1s both;
	-o-animation: fromLeftAnim1 1s ease-in 1s both;
	-ms-animation: fromLeftAnim1 1s ease-in 1s both;
	animation: fromLeftAnim1 1s ease-in 1s both;
}

.da-slide-fromleft p{
	-webkit-animation: fromLeftAnim2 1s ease-in 1s both;
	-moz-animation: fromLeftAnim2 1s ease-in 1s both;
	-o-animation: fromLeftAnim2 1s ease-in 1s both;
	-ms-animation: fromLeftAnim2 1s ease-in 1s both;
	animation: fromLeftAnim2 1s ease-in 1s both;
}

@-webkit-keyframes fromLeftAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-webkit-keyframes fromLeftAnim2{
	0%{ left: -100%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-moz-keyframes fromLeftAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-moz-keyframes fromLeftAnim2{
	0%{ left: -100%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-o-keyframes fromLeftAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-o-keyframes fromLeftAnim2{
	0%{ left: -100%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim2{
	0%{ left: -100%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

@keyframes fromLeftAnim1{
	0%{ left: 100%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@keyframes fromLeftAnim2{
	0%{ left: -100%; opacity: 0; }
	100%{ left: 50%; opacity: 1; }
}

.da-slide-toright h2 {
	-webkit-animation: toRightAnim1 1s ease-in both;
	-moz-animation: toRightAnim1 1s ease-in both;
	-o-animation: toRightAnim1 1s ease-in both;
	-ms-animation: toRightAnim1 1s ease-in both;
	animation: toRightAnim1 1s ease-in both;
}

.da-slide-toright p {
	-webkit-animation: toRightAnim2 1s ease-in both;
	-moz-animation: toRightAnim2 1s ease-in both;
	-o-animation: toRightAnim2 1s ease-in both;
	-ms-animation: toRightAnim2 1s ease-in both;
	animation: toRightAnim2 1s ease-in both;
}

@-webkit-keyframes toRightAnim1 {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-webkit-keyframes toRightAnim2 {
	0%{ left: 50%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@-moz-keyframes toRightAnim1 {
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-moz-keyframes toRightAnim2 {
	0%{ left: 50%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@-o-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-o-keyframes toRightAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@-ms-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@-ms-keyframes toRightAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}

@keyframes toRightAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

.da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 1s ease-in both;
	-moz-animation: toLeftAnim1 1s ease-in both;
	-o-animation: toLeftAnim1 1s ease-in both;
	-ms-animation: toLeftAnim1 1s ease-in both;
	animation: toLeftAnim1 1s ease-in both;
}

.da-slide-toleft p{
	-webkit-animation: toLeftAnim2 1s ease-in both;
	-moz-animation: toLeftAnim2 1s ease-in both;
	-o-animation: toLeftAnim2 1s ease-in both;
	-ms-animation: toLeftAnim2 1s ease-in both;
	animation: toLeftAnim2 1s ease-in both;
}

@-webkit-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@-webkit-keyframes toLeftAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: 150%; opacity: 0; }
}

@-moz-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: 150%; opacity: 0; }
}

@-o-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: 150%; opacity: 0; }
}

@-ms-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@-ms-keyframes toLeftAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: 150%; opacity: 0; }
}

@keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}

@keyframes toLeftAnim2{
	0%{ left: 50%;  opacity: 1; }
	100%{ left: 150%; opacity: 0; }
}
/* PARALLAX SLIDER */


/* KONTAKT PAGE */
.kontakt p {
	font-size: 1.2em;
}
/* END KONTAKT PAGE */


/* SPECIAL DEAL PAGE */
.specialdeal p {
	font-size: 1.2em;
}
/* END SPECIAL DEAL PAGE */


/* IMPRESSUM & GEWINNSPIEL PAGE */
.impressum p, .gewinnspiel p, .page-id-2847 p {
	font-size: 1.2em;
}

.Headline {
	display: block;
    margin-bottom: 4px;
    color: #EDEDED;
    font-size: 1.5625em;
    font-family: "Fakir-Regular";
}

.Small-Font {
	font-size: .8em;
	line-height: 1.2em;
}

.diamond {
	font-size: 20px;
}

#downloads {
	padding: 50px 0;
}

#download_images {
	text-align: center;
}

#download_images img {
	display: inline-block;
	vertical-align: top;
	height: 130px;
	width: auto;
	padding: 10px;
}
/* END IMPRESSUM & GEWINNSPIEL PAGE */


/* BLOG OVERVIEW PAGE */

.blog-slider h1 {
	position: relative;
	display: inline-block;
	color: #000;
	padding-top: 100px;
	left: 120px;
	font-weight: bold;
}

.blog_images {
	width: 100%;
	background-size: cover;
	background-position: center;
	padding-bottom: 70%;
}

ul.news-menu {
	display: none;
	position: absolute;
	background: #201e20;
	padding: 24px 10px 10px 21px;
	right: 100px;
	top: 0;
	height: 100%;
	width: 245px;
	text-align: left;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.news-menu li {
	position: relative;
	font-size: 1.175em;
	line-height: 1.85em;
	font-family: 'Fakir-Regular';
	color: #E9E9E9;
	list-style: none;
}

ul.news-menu li:before {
	content: '·';
	position: absolute;
	left: -15px;
	font-size: 48px;
}

ul.news-menu li:hover {
	color: #FEB630;
}

.beerslider h1 {
	padding-top: 200px;
}

.blog-slider {
	height: 200px !important;
}

.inner.narrow.inner-blog {
	padding: 0px 78px 0px 120px;
}

.bg_light_grey {
	background-image: url("../images/blog-overview.jpg");
	background-repeat: repeat-y;
}

.blog-overview div[class*="col"] {
	padding: 0 20px 20px;
}

.blog-overview li {
	list-style: none;
	font-size: 24px;
	/*display: inline-block;*/
	/*padding: 15px;*/
	/*background: rgba(0,0,0, .5);
	margin: 20px;*/
	color: #fff;
	padding: 0 20px 20px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.blog_detail .blog-overview li {
	padding: 0 0 20px;
}

.blog-overview li img {
	width: 100%;
}

.container {
	background: #333;
	background: rgba(0,0,0,.5);

	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

li .container {
	height: 120px;
	padding: 17px 12px 9px;
	margin-bottom: 0px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

li .container h5 {
	line-height: 28px;
	margin-bottom: 4px;
}

li .container p {
	font-size: 0.7em;
	margin-bottom: 0;
}

.blog-overview li:hover .container {
	background: #f8b333;
	/*margin: 20px;*/
	color: #fff;
}

#main.aktuelles .blog-overview li:hover .container {
	background: #3C3D3F;
}

p.post-title {
	font-size: 1.1em;
	font-family: 'Vito';
	line-height: 1.3em;
	padding-top: 18px;
}

.beitrag li.col-33 h5 {
	font-size: 1.0em;	
}

.beitrag li.col-33 h6 {
	font-size: 0.815em;
}

.beitrag li.col-33 p {
	font-size: 0.68em;
}

.beitrag img {
	width: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

/*	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
*/}

.beitrag li:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.beitrag a {
	text-decoration: none;
}

p.no-posts {
	color: #000;
}

.button {
	width: 200px;
	margin: 0 auto;
	color: #000;
	text-align: center;
}

.button h5 {
	background: url(../images/right_hover.png) no-repeat;
	background-size: 30px;
	background-position: 140px 0px;
	line-height: 30px;
}

.button h5:hover {
	background: url(../images/right.png) no-repeat;
	background-size: 30px;
	background-position: 140px 0px;
}

.block {
	display: none;
}

.pfile_up {
	background-size: 17px 17px;
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	padding: 0 30px 0 0;
	padding-right: 32px !important;
}
.pfile_down {
	background-size: 17px 17px;
	background-position: right;
	display: block;
	background-repeat: no-repeat;
	padding: 0 30px 0 0;
	padding-right: 32px !important;
}

.pfile_up:hover,.pfile_down:hover {
	cursor:pointer;
}



/* END OVERVIEW BLOG PAGE */



/* SINGLE BLOG PAGE */

.blog-overview {
	display: inline-block;
}

p.post-info, p.post-text {
	color: #222;
	padding-top: 10px;
}

p.post-info {
	font-size: 1em;
	font-style: italic;
	/*padding-bottom: 20px;*/
}

.col-70, .col-30 {
	padding: 10px;
}

.col-70 p {
	color: #000;
}

.alignleft {
	background: url(../images/left_hover.png) no-repeat;
	background-size: 30px;
}

.alignright {
	background: url(../images/right_hover.png) no-repeat;
	background-size: 30px;
	background-position: top right;
}

.pagination {
	padding-top: 30px;
}

.pagination h3 {
	font-size: 1.4em ;
	font-family: 'Fakir-Regular';
	color: #000;

}
.alignright h3 {
	padding-right: 37px;
}

.alignleft h3 {
	padding-left: 37px;
}

.pagination img {
	width: 30px;
	position: absolute;
	margin-right: 20px;
}

.pagination a {
	text-decoration: none;
}

.post-img img {
	padding-bottom: 20px;
}

.col-30 a {
	text-decoration: none;
}

.widget-posts {
	margin-top: 69px;
}

.widget-posts h2 {
	font-size: 1.2em;
	margin-bottom: 9px;
}

/* END SINGLE BLOG PAGE */



/* EVENT OVERVIEW PAGE */

.event h2{
	color: #fff;
}

.event .content_inner {
	padding-top: 0;
}

.bg_event {
	background-image: url("../images/event-bg.jpg");
	background-repeat: repeat-y;
}

.event-slider h2 {
	padding: 50px 0 0 100px;
	color: #fff;
}

#beerslider_container h2 {
	color: #fff;
	/*padding: 50px 0 0 95px;*/
}

.event-slider img {
	margin: 0 auto;
}

img.people {
	margin: 0 auto;
}

.event-dates {
	text-align: left;
}

.event-dates li {
	font-size: 16px;
	text-decoration: none;
	height: 153px;
}

.box {
	position: relative;
	display: block;
	text-align: center;
	width: 306px;
	height: 153px;
	left: 157px;
}

.last-box {
	width: 153px;
	height: 158px;
	background: #000;
	background: rgba(0,0,0,.6);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.last-box h4 {
	font-family: "Vito", sans-serif;
	font-size: 20px;
	color: #fff;
}

.box h2, .doublebox h2 {
	font-size: 40px;
}


.box h4, .doublebox h4 {
	font-size: 24px;
}

.box h4 {
	line-height: 1.2em;
}

.box p, .doublebox p {
	font-size: 15px;
}

.box img {
	width: 153px;
	float: left;
}

.text-box.text-box-big {
	width: 306px;
	background: #fff;
	display: inline-block;
	height: 153px;
	color: #000;	
}

.box img, .text-box-big {
	display: inline-block;
	vertical-align: top;
}

.doublebox {
	width: 459px;
}

.events-overview li {
	list-style: none;
}

.text-box {
	width: 153px;
	float: right;
	background: #fff;
	height: 153px;
	color: #000;
}

.text-box h2 {
	margin-bottom: 5px;
	color: #000;
}

.text-box-big h2 {
	margin-bottom: 13px;
}

.monat {
	background: #000;
	width: 153px;
	height: 153px;
}

.monat, .box.first_event_of_month {
	left: 0;
	display: inline-block;
	vertical-align: top;
}

.monat, .box {
	margin-bottom: 5px;
}

.monat h2, .monat h3 {
	color: #f8b333;
	margin-bottom: 0;
}

.monat h3 {
	font-family: 'Fakir-Regular', Arial, sans-serif;
	font-size: 40px;
	line-height: 1em;
}

.textfarbe img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.box a .textfarbe:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.box a .textfarbe .text-box, .box a .textfarbe .text-box h2 {
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
}

.box a .textfarbe:hover .text-box, .box a .textfarbe:hover .text-box h2 {
	color: #f8b333;
}

h6.subheadline {
	margin-top: -5px;
	margin-bottom: -12px;
	line-height: 26px;
}

p.blog_date {
	padding-top: 10px;
}

/*li.textfarbe:hover {
	color: #f8b333;
}

.box li:hover .text-box h2, .box li:hover .text-box h4, .box li:hover .text-box p,
.box li:hover .text-box-big h2, .box li:hover .text-box-big h4, .box li:hover .text-box-big p {
	color: #f8b333;
}

.box li:hover .text-box h2, .box li:hover .text-box h4, .box li:hover .text-box p,
.box li:hover .text-box-big h2, .box li:hover .text-box-big h4, .box li:hover .text-box-big p {
	color: #f8b333;
}*/



/* END EVENT OVERVIEW PAGE */

.aktuelles_front p {
	margin-top: -50px !important;
}


/* MEDIA QUERIES */
@media only screen and (max-width:1750px) {

	#sidelogo {
		right: -100px;
	}
}

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

	#sidelogo {
		right: 5px;
		bottom: -45px;
	}

	#sidelogo img {
	    width: 90px;
	}

}

@media only screen and (min-width:1025px) {
	#main {
	    padding-top: 143px;
	}

	#header.fixed {
		position: fixed;
		top: -80px;
	}
}

@media only screen and (max-width:1200px) {
	/* PAGE STYLES */
	#nav_desktop .bierfinder_icon.fixed {
	    top: 4px;
	}

	#nav_desktop .header_top {
	    height: 52px;
	}

	#main_menu ul li {
	    padding: 33px 0 6px 47px;
	}

	#slider_img, #shopbutton {
	    width: 225px;
	    height: 225px;
	    margin-top: 19px;
	}
	#shopbutton {
		float: left;
	}
	#slider_img {
		float: right;
	}


	/* END PAGE STYLES */


	/* HEADER STLYES */

	#header {
	    height: 98px;
	}

	#nav_desktop .logo {
		top: 50px;
		margin-left: -494px;
		width: 85px;
	}

	#nav_desktop .logo.fixed {
		top: 10px;
	}

	#nav_desktop .header_top {
		position: relative;
		padding-left:165px;
	}

	.social_network {
    	float: right;
    	padding-top: 14px;
	}

	.social_network ul li {
    	display: inline-block;
    	padding-left: 7px;
	}

	#main_menu ul li {
    	padding-left: 31px;
    	padding-top: 6px;
	}

	.main_menu li a {
	    color: #E9E9E9;

		-webkit-transition: color 0.3s ease 0s;
		-moz-transition: color 0.3s ease 0s;
		-o-transition: color 0.3s ease 0s;
		transition: color 0.3s ease 0s;
	}
	/* END HEADER STLYES */


	/* FOOTER STLYES */

	#footer {
		height:179px;
	}

	#footer .logo {
	    position: absolute;
	    top: -44px;
	    width: 100px;
	}

	/* END FOOTER STLYES */


	/* PAGE1 STLYES */

	.content_inner {
		padding-bottom: 54px;
	}
	/* END PAGE1 STLYES */


	/* PAGE2 STLYES */


	.bierpage .inner {
	    padding-left: 93px;
	    height: auto;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.beer_logo img {
		width: 80%;
	}

	.bier_menu li a {
	    font-size: 1em;
	    line-height: 1.94444em;

	    -webkit-transition: color 0.3s ease 0s;
	    -moz-transition: color 0.3s ease 0s;
	    -o-transition: color 0.3s ease 0s;
	    transition: color 0.3s ease 0s;
	}

	#bier_menu {
	    padding: 40px 23px 28px 21px;
	}

	/* END PAGE2 STLYES */

}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
	#main {
	    padding-top: 98px;
	}
	
	#header.fixed {
		position: fixed;
		top: -45px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.bxslidertext .small p {
		font-size: 0.8em;
	}

}

@media only screen and (max-width:1024px) {
	/* GENERAL STYLES */
	body {
		font-size:14px;
	}

	#header {
		position: fixed;
		top:0;
		left:0;
	}

	#header {
		height:60px;
	}

	#main {
		padding-top: 60px;
	}

	#nav_desktop {
		display:none;
	}

	#main_menu {
		display:none;
	}

	#nav_mobile {
		display:block;
	}

	#nav_mobile .topbar {
	    position: relative;
	    z-index: 1;
	    width: 100%;
	    height: 60px;

	    background-image: url("../images/header_smoke_mobile.png");
	    background-position: 150% 0;

	    -webkit-background-size: 80% 100%;
	    -moz-background-size: 80% 100%;
	    -o-background-size: 80% 100%;
	    background-size: 80% 100%;

	}

	#nav_mobile .logo {
	    position: absolute;
	    top: 11px;
	    left: 20px;
	}

	#nav_mobile .logo img {
		height: 100px;
		width: 100px;
	}

	#mobile_menu_button {
		display:block;
	}

	#mobile_menu_button img {
		height: 22px;
		width:29px;
	}

	#nav_mobile .logo img {
		width:80px;
		height:80px;
	}

	.bierfinder_icon {
	    width: 120px;
	    height: 46px;
	    top: 17px;
	    left: 50%;
	    margin-left: -35px;
	}

	.bxslidertext {
    	height:auto;
    	max-height: none;
	}

	#slider_img {
	    width: 200px;
	    height: 200px;
	    margin-top: 19px;
	}
	#shopbutton {
		float: left;
	}
	#slider_img {
		float: right;
	}

	#sidelogo img {
	    width: 91px;
	}

	#sidelogo {
	    right: 14px;
	}

	.link h4 {
	    padding-top: 11px;
	}

	.all_inner {
		padding-left:5px;
	}
	/* END GENERAL STYLES */


	/* HEADER STLYES */
/*	#nav_desktop .logo {
	    top: 27px;
	    width: 124px;
	    height: 124px;
	}

	#nav_desktop .header_top {
		position: relative;
		padding-left:129px;
	}

*/

	.social_network {
	    float: right;
	    padding-top: 9px;
	}
	/* END HEADER STLYES */


	/* FOOTER STLYES */
	#footer {
	    height: 150px;
	}

	#footer .logo {
	    width: 87px;
	    top: -44px;
	    right:26%;
	}

	/* END FOOTER STLYES */


	/* BIERE STLYES */
	#bier_menu {
	    margin-left: 48px;
	    background: rgba(26, 23, 27, 0.87) none repeat scroll 0% 0%;
	    color: #FFF;
	}

	.bierpage_inner {
	    padding-top: 28px;
	    width: 80%;
	    padding-bottom: 32px;
	}

	#beerslider img {
	    top: 0px;
	    width: 134px;
	}

	#beerslider_container {
    	height: 504px;
	}

	#beerslider .pos_left img {
	    margin-left: -143px;
	}

	#beerslider .active.pos_left img {
	    margin-left: -113px;
	}

	#beerslider .active.pos_right img {
	    margin-left: 60px;
	}

	#beerslider .pos_right img {
	    margin-left: 90px;
	}

	.beersmoke {
		display: none;
	}

	.beersmoke_1, .beersmoke_2 {
	    display: block;
		width: 70%;
		height: 90%;
		left: 20%;
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		background-size: 100% 100%;
	}

	.aktuelles .beersmoke {
	    left: 20%;
	}
	/* END BIERE STLYES */

	/* BIERFINDER STYLES */
	.region {
		width: 100%;
	}

	.lokal {
	    text-decoration: underline;
	}
	/* END BIERFINDER STYLES */

	/* MEDIA STYLES */
	#videos .col-70 {
		width: 100%;
	}

	.da-slider {
	    font-size: 12px;
	}

	.news-menu {
		display: none;
	}

	.col-70 {
		width: 100%;
	}

	.col-30 {
		width: 100%;
	}

	.blog-overview div.col-30, .blog-overview div.col-30 h2 {
	    padding: 0 10px;
	}

	.blog_detail .blog-overview li {
		width: 50%;
	    padding: 10px;
	    float: left;
	}

	#main .inner.inner-events {
	    padding-left: 45px;
	    padding-right: 45px;
	}

	h6.subheadline_front {
		font-size: 18px;
	}

	h5.box_title {
		font-size: 25px;
		margin-top: -5px;
		margin-bottom: 5px;
	}

	.aktuelles_front p {
		margin-top: -40px !important;
	}
	/* END MEDIA STYLES */
}

@media only screen and (max-width:925px) {
	#beerslider_prev, #beerslider_next {
	    background-size: 72px 72px;
	    width: 72px;
	    height: 72px;
	}

	.blog-overview li {
		width: 50%;
		float: left;
	}
}

@media only screen and (max-width:890px) {
	.bierpage_inner {
    	width: 100%;
	}

	.overlay {
	    left: -30px;
	    right: -30px;
	}

	.beer_logo {
		display: none;
	}

	.bierpage .inner {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-bottom:0;
	}

	.bxslider .col-50 {
		float:none;
		width:100%;
	}

	.bxslider li {
		padding-bottom: 40px;
	}



}

@media only screen and (max-width:768px) {
	body {
		font-size:13px;
	}

	#bier_menu {
	    margin-left: 12px;
	    padding-left: 0px;
	    padding-top: 59px;
	}

	#main .inner {
		padding: 0 20px;
	}

	.bierpage_inner {
    	width: 100%;
    	z-index:0;
	}

	.bierpage .inner {
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-bottom:0;
	}

	#slider_img, #shopbutton {
		width: 150px;
		height: 150px;
	}

	#sidelogo {
		bottom: -28px;
	}

	#sidelogo img {
	    width: 60px;
	}

	.link h4 {
		padding-left: 2px;
		padding-top:5px;
	}

	#footer {
	    height: 100px;
	}

	#footer .logo {
	    width: 59px;
	}

	.empfehlung_text {
	    padding-right: 12px;
	}

	.empfehlung img {
	    width: 65px;
	}


	.aktuelles #slider {
    	padding-top: 57px;
	}

	.all_inner {
    	padding-left: 5px;
    	padding-right: 5px;
	}

	.footer_menu {
   		text-align: center;
	}

	/*#slider {
		padding-top: 10%;
	}*/

	#team.top_section .inner {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}

	/* MEDIA STYLES */
	.da-arrows span {
		top: 75%;
	}

	.da-slide h2 {
	    font-size: 3em;
    }

	.beitrag li {
		width: 50%;
	}

	/* END MEDIA STYLES */
}

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

	.inner {
	    padding-top: 11px;
	}

	#footer .logo {
	    width: 68px;
	    top: -51px;
   	    right:5%;

	}

	#footer_left {
		float:none;
	}

	#footer_right {
	    text-align: center;
	    float:none;
	    padding-top: 10px;
	}

	#footer_left ul li {
	    padding-top: 18px;
	}

	#footer {
 	   height: auto;
 	   padding-top: 18px;
 	   padding-bottom: 25px;
	}

	#beerslider img {
    	top: 16px;
    	width: 117px;
	}

	#beerslider .pos_left img {
    	margin-left: -152px;
	}

	#beerslider .active.pos_left img {
    	margin-left: -132px;
	}

	#beerslider .active.pos_middle img {
	    margin-left: -51px;
	}

	#beerslider .active.pos_right img {
    	margin-left: 34px;
	}

	#beerslider .pos_right img {
    	margin-left: 54px;
	}

	#beerslider_container {
    	height: 460px;
	}

	.aktuelles #beerslider_container {
	    height: 568px;
	}

	.aktuelles #beerslider img {
    	top: -14px;
    	width: 155px;
	}

	.aktuelles #beerslider .pos_left img {
    	margin-left: -202px;
	}

	.aktuelles #beerslider .active.pos_left img {
    	margin-left: -182px;
	}

	.aktuelles #beerslider .active.pos_middle img {
	    margin-left: -81px;
	}

	.aktuelles #beerslider .active.pos_right img {
	    margin-left: 27px;
	}

	.aktuelles #beerslider .pos_right img {
    	margin-left: 47px;
	}

	#beerslider_prev, #beerslider_next {
	    background-size: 52px 52px;
	    width: 52px;
	    height: 52px;
	}

	#beerslider_prev, #beerslider_next, .aktuelles #beerslider_prev, .aktuelles #beerslider_next {
	    bottom: 50%;
		margin-bottom: -26px;
	}

	#beerslider_prev, .aktuelles #beerslider_prev {
	    left: 2%;
	}

	#beerslider_next, .aktuelles #beerslider_next {
	    right: 2%;
	}

	#bier_menu {
		display:none;
	}

	#slider_img, #shopbutton {
		display:none;
	}

	.responsiveWebshopBatch {
		display: block;
		position: absolute;
		top: -30px;
		right: 30px;
		width: 30%;
		z-index: 3;
	}

	#main .inner.inner-blog {
		padding: 0;
	}

	.aktuelles .beitrag li, .blog .beitrag li {
		padding: 10px 20px;
	}

	.bg_yellow h1 {
		padding-top: 70px;
	}

	.beitrag li {
		width: 100%;
		padding: 10px 0;
	}

	.blog-slider h1 {
	    left: 0;
	}

	.monat {
		width: 460px;
	}

	.box {
		left: 0;
	}
}

@media only screen and (max-height: 850px) and (min-width:1025px) {
	.aktuelles #beerslider_container {
	    height: 568px;
	}

	.aktuelles #beerslider img {
    	top: -14px;
    	width: 155px;
	}

	.aktuelles #beerslider .pos_left img {
    	margin-left: -202px;
	}

	.aktuelles #beerslider .active.pos_left img {
    	margin-left: -182px;
	}

	.aktuelles #beerslider .active.pos_middle img {
	    margin-left: -81px;
	}

	.aktuelles #beerslider .active.pos_right img {
	    margin-left: 27px;
	}

	.aktuelles #beerslider .pos_right img {
    	margin-left: 47px;
	}

	.aktuelles #beerslider_prev, .aktuelles #beerslider_next {
	    bottom: 30%;
	}
}

@media only screen and (max-width: 580px) {
	#main .inner.inner-events {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}

@media only screen and (max-width: 500px) {
	.box img, .doublebox img {
		display: none;
	}

	.text-box.text-box-big, .text-box, .last-box, .box, .doublebox {
		width: 100%;
	}

	.monat {
		width: 100%;
	}
}

@media only screen and (max-width:480px) {
	/* GENERAL STYLES */
	body {
	    font-size: 14px;
	}

	#header {
		height:60px;
	}

	#slider_img, #shopbutton {
    	width: 127px;
	}

	.link h4 {
		padding-left: 8px;
		padding-top: 5px;
	}

	.bierpage .inner {
	    padding-left: 17px;
	    padding-right: 22px;
	}

	.col-50 {
    	width: 100%;
	}

	.bierbeschreibung {
	    padding-top: 10px;
	}

	#bier_menu {
		display:none;
	}

	#slider_img, #shopbutton {
		display:none;
	}

	#beerslider .pos_left img {
	    margin-left: -137px;
	}

	#beerslider .active.pos_left img {
	    margin-left: -117px;
	}

	#beerslider .active.pos_middle img {
	    margin-left: -54px;
	}

	#beerslider .active.pos_right img {
    	margin-left: 16px;
	}

	#beerslider .pos_right img {
    	margin-left: 36px;
	}

	#beerslider_prev, #beerslider_next {
	    background-size: 40px 40px;
	    width: 40px;
	    height: 40px;
	}

	#beerslider_container {
	    height: 450px;
	}

	#beerslider img {
	    top: 35px;
	    width: 109px;
	}

	.aktuelles #beerslider_prev, .aktuelles #beerslider_next {
	    bottom: 20px;
	    margin-bottom: 0;
	}

	.aktuelles #beerslider_container {
	    height: 458px;
	}

	.aktuelles #beerslider img {
    	top: -14px;
    	width: 124px;
	}

	.aktuelles #beerslider .pos_left img {
    	margin-left: -166px;
	}

	.aktuelles #beerslider .active.pos_left img {
    	margin-left: -146px;
	}

	.aktuelles #beerslider .active.pos_middle img {
	    margin-left: -64px;
	}

	.aktuelles #beerslider .active.pos_right img {
	    margin-left: 20px;
	}

	.aktuelles #beerslider .pos_right img {
    	margin-left: 50px;
	}

	.beerlocation {
		margin: 5px 0;
	}

	.standort {
		line-height: 1.1em;
	}

	.lokal {
		font-size: .8em;
		margin-top: -5px;
	}

	.standort, .lokal {
		clear: both;
		float: left;
	}

	/* MEDIA STYLES */
	.da-slide h2 {
	    font-size: 2em;
	}

	.da-slide p {
	    font-size: 1.1em;
	    width: 100%;
	    text-align: center;
	    margin-left: -50%;
    }

	.blog-overview li {
		width: 100%;
	}

	.widget-posts li {
		width: 100% !important;
	}

	/* END MEDIA STYLES */
}
/* END MEDIA QUERIES */

body:after{
    display:none;
    content: url(../images/left.png) url(../images/right.png) url(../images/left_hover.png) url(../images/right_hover.png);
}

