/*
Theme Name: Weingut Schwarz
Description: Designed by Gretchendesign.
Author: 'Jarek'
Author URI: http://www.jareksierpinski.de
Version: 20.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black
Text Domain: gretchendesign.de
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a {
text-decoration: none;
}
/* FONTS EMBED */
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),
         url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),
         url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* LAYOUT */

body {
font-family: 'montserratregular', sans-serif;
font-weight: normal;
font-size: 15px;
}
a {
color: #B6774E;
}
strong {
font-family: 'montserratregular', sans-serif;
font-weight: normal;
}
#header {
position: fixed;
top: 0px;
width: 100%;
background-color: #fff;
z-index: 500;
}
#inheader, .infooter, .content {
width: 1024px;
margin-left: auto;
margin-right: auto;
}
.logo {
background: url("images/weingut-schwarz-logo.png") no-repeat center center;
overflow: hidden;
font-size: 1px;
text-indent: -10000px;
height: 160px;
width: 120px;
display: inline-block;
vertical-align: bottom;
}
.logo a {
display: block;
height: 160px;
width: 120px;
}
h2.entry-title {
display: none;
}
#slidercontainer {
height: 500px;
background-color: #fff;
position: relative;
overflow: hidden;
margin-top: 160px;
}
#slidercontainer .textwidget img {
position: absolute;
top: 0px;
left: 50%;
margin-left: -900px;
}
#slidercontainer .SlideshowWidget {
position: absolute;
top: 0px;
left: 50%;
margin-left: -900px;
width: 1800px;
max-width: 1800px;
}
#slidercontainer p {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
	padding: 0;
}
#access {
display: inline-block;
float: right;
}
#container {
padding-bottom: 35px;
}
.content {
text-align: center;
padding-bottom: 10px;
}
.content p a:hover {
	filter:alpha(opacity=70); /* IE */
	-moz-opacity: 0.7; /* Mozilla */
	opacity: 0.7; /* Opera */
}
.content p {
font-family: 'montserratlight', sans-serif !important;
display: inline-block;
width: 680px; 
text-align: center;
line-height: 30px;
padding-bottom: 30px;
}
.content #post-34 p {
text-align: left;
}
.content h1, h1.category-title {
font-size: 35px;
text-transform: uppercase;
font-family: 'montserratlight', sans-serif;
color: #B6774E;
padding-bottom: 25px;
letter-spacing: 2px;
line-height: 50px;
}
.content h2 {
font-size: 27px;
line-height: 40px;
text-transform: uppercase;
font-family: 'montserratlight', sans-serif;
color: #B6774E;
margin-bottom: 20px;
letter-spacing: 1px;
}
hr {
width: 155px;
background: none;
border: none;
border-bottom: 1px solid #B6774E;
margin-bottom: 30px;
clear: both;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}

/*FOOTER*/

#footer {
clear: both;
background-color: #000;
padding-top: 212px;
background: url("images/weingut-schwarz-logow.png") #000 no-repeat center 50px;
padding-bottom: 80px;
}
#footer h3 {
display: none;
}
.infooter {
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
padding-top: 35px;
padding-bottom: 30px;
color: #fff;
font-family: 'montserratlight', sans-serif;
line-height: 25px;
text-align: center;
}
.infooter strong {
text-transform: uppercase;
letter-spacing: 1px;
}
.infooter ul {
display: inline-block;
text-align: left;
}
.infooter li {
display: inline-block;
vertical-align: top;
margin-left: 36px;
margin-right: 36px;
}
.infooter a {
color: #fff;
}
.infooter a:hover, .imprint:hover {
color: #B6774E;
}
.bronze {
color: #B6774E;
}
.grossbuchstaben25 {
font-size: 25px;
text-transform: uppercase;
text-align: center;
letter-spacing: .06em;
display: inline-block;
width: 100%;
line-height:40px;
}
.imprint, .datenschutz {
display: block;
text-align: center;
padding-top: 40px;
font-family: 'montserratlight', sans-serif;
color: #fff;
text-transform: uppercase;
cursor: pointer;
}
.imprint {
	padding-top: 20px;
}

.impressum {
color: #fff;
text-align: center;
font-family: 'montserratlight', sans-serif;
line-height: 25px;
padding-top: 20px;
display:none;}
.recaptcha {
	text-align: center;
	display: inline-block;
}

/* SEITENTWEAKS */

.downteaser {
background-color: #fff;
overflow: hidden;
height: 450px;
display: block;
position: relative;
margin-bottom: 80px;
}
.downteaser img {
position: absolute;
left: 50%;
margin-left: -900px;
}
.topmargin {
padding-top: 70px;
}

.besen .content h2 {
color: #000;
margin-bottom: 35px;
font-size: 30px;
}
.besen .content p {
width: 850px;
}
.besen #teaserbox {
padding-top: 50px;
padding-bottom: 15px;
}
.besen #teaserbox a {
background-color: #fff;
font-family: 'montserratregular', sans-serif;
letter-spacing: .06em;
padding: 10px 30px;
display: inline-block;
margin-top: 40px;
-webkit-transition: width 2s; /* Safari */
transition: width 2s;
}
.besen #teaserbox a:hover, #kontaktform input.wpcf7-submit:hover {
background-color: #000;
color: #fff;
border: none;
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
	cursor: pointer;
}
.besen .entry-content {
position: relative;
min-height: 550px;
}
#teaserbox {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
padding-bottom: 30px;
}
#post-32 ul {
padding-top: 35px;
}
#post-32 li:after {
clear: both;
}
#post-32 li, ul#postlist li  {
clear: both;
background: url("images/trenner.gif") no-repeat center top;
padding-top: 40px;
}
#post-32 li:first-child, ul#postlist li:first-child {
background: none;
}
#post-32 li img {
float: left;
margin-bottom: 40px;
}
#post-32 li img.alignright {
float: right;
}
#post-32 li p, #post-32 li h2 {
width: 330px;
display: inline-block;
vertical-align: middle;
text-align: left;
}
#post-32 li h2 {
padding-top: 20px;
}
#post-32 li:nth-child(even) p, #post-32 li:nth-child(even) h2 {
text-align: right;
}
#googleMap {
width: 100%;
height: 600px;
}
#googleMap2 {
width: 590px;
height: 315px;
position: absolute;
right: 0px;
top: 215px;
}
.besen .content #post-34 p {
padding-bottom: 85px;
}

/* KONTAKTFORMULAR */

#kontaktform {
padding-top: 60px;
}
#kontaktform input, #kontaktform textarea {
width: 498px;
background-color: #fff;
border: 1px solid #B3B3B3;
color: #B6774E;
font-size: 15px;
font-family: 'montserratregular', sans-serif;
text-transform: uppercase;
text-indent: 20px;
}
#kontaktform input {
height: 45px;
margin-bottom: 25px;
position: relative;
}
#kontaktform textarea {
min-height: 252px;
padding-top: 15px;
}
#kontaktform input.wpcf7-submit {
width: 155px !important;
text-align: center !important;
border: 1px solid #B6774E !important;
text-indent: 0 !important;
margin-top: 25px !important;
text-transform: uppercase !important;
}
input.tnp-submit {
width: 155px !important;
text-align: center !important;
border: 1px solid #B6774E !important;
text-indent: 0 !important;
margin-top: 25px !important;
text-transform: uppercase !important;
color: #B6774E !important;
background-color: #fff !important;
font-weight: 600;
cursor: pointer;
font-size: 15px !important;
height: 45px;
}
.tnpemail {
width: 498px;
background-color: #fff;
border: 1px solid #B3B3B3;
color: #B6774E;
font-size: 15px;
font-family: 'montserratregular', sans-serif;
text-transform: uppercase;
text-indent: 20px;
    height: 45px;
    margin-bottom: 25px;
}
div.wpcf7-validation-errors {
color: #fff;
background-color: #000;
border: none !important;
padding: 15px !important;
}
span.wpcf7-not-valid-tip {
position: absolute;
z-index: 10;
margin-top: -90px;
margin-left: 20px;
font-size: 12px !important;
display: none !important;
}
#kontaktform input.wpcf7-not-valid, #kontaktform textarea.wpcf7-not-valid {
background-color: #000;
color: #fff;
}
.kontakt hr {
	margin-bottom: 50px;
	}
::-webkit-input-placeholder {
color: #B6774E;
}
:-moz-placeholder { /* Firefox 18- */
color: #B6774E; 
}
::-moz-placeholder {  /* Firefox 19+ */
color: #B6774E; 
}
:-ms-input-placeholder {  
color: #B6774E; 
}
.cookiebutton {
	background-color: #B6774E !important;
}
.teaserbutton {
	border-radius: 50%;
	width: 325px;
	height: 325px; 
	background-color: #B6774E;
	text-align: center;
	font-size: 30px;
	color: #fff;
	font-family: 'montserratlight', sans-serif;
	line-height: 34px;
	position: absolute;
	z-index: 20;
	left: 50%;
	margin-left: -163px;
	margin-top: 80px;
	display: table;
}
.teaserbutton .buttoninner {
display: table-cell;
vertical-align: middle;
}
.teaserbutton p {
padding-bottom: 14px;
padding-top: 13px;
}

/* AKTUELLES */

ul#postlist {
text-align: left;
padding-top: 15px;
}
ul#postlist li img {
float: right;
margin-bottom: 55px;
max-width: 45%;
height: auto;
}
ul#postlist li {
clear: both;
padding-top: 55px;
}
ul#postlist .entry-summary {
display: block;
max-width: 45%;
height: auto;
float: left;
}
ul#postlist li:nth-child(even) .entry-summary {
float: right;
}
ul#postlist li:nth-child(even) img {
float: left;
margin-left: 0px;
}
.content ul#postlist p {
width: auto;
text-align: left;
}
.content ul#postlist h2 {
font-size: 25px;
font-family: 'montserratlight', sans-serif;
text-transform: none;
letter-spacing: 1px;
line-height: 35px;
padding-bottom: 7px;
margin-top: 3px;
}
body.single-post #slidercontainer {
height: auto;
}

/* PRODUKTKATALOG */

.weinkatalog ul {
width: 1044px;
margin-left: -10px;
}
ul.classlist {
padding-top: 15px;
}
ul.classlist p {

}
.weinkatalog #teaserbox {
padding-bottom: 50px;
margin-bottom: 70px;
}
.weinkatalog #teaserbox ul li {
width: 240px;
display: inline-block;
vertical-align: top;
margin-left: 10px;
margin-right: 10px;
position: relative;
min-height: 480px;
}
.weinkatalog #teaserbox ul li img {
max-width: 240px;
max-height: auto;
height: auto;
}
.weinkatalog #teaserbox ul li p {
width: auto;
font-size: 13px;
text-align: center;
line-height: 20px !important;
}
.weinkatalog #teaserbox span {
font-family: 'montserratlight', sans-serif !important;
}
.weinkatalog #teaserbox ul li h2 {
font-size: 18px;
line-height: 24px;
color: #000;
text-transform: uppercase;
font-family: 'montserratregular', sans-serif;
margin-bottom: 15px;
}
.weinkatalog #teaserbox ul li a {
display: inline-block;
padding: 10px 0px;
background-color: #fff;
font-size: 15px;
text-transform: uppercase;
font-family: 'montserratregular', sans-serif;
position: absolute;
min-width: 195px;
left: 23px;
text-align: center;
bottom: 0px;
}
.goods-category-thumb, .goods-item-thumb, .goods-single-thumb {
border: none !important;
}
.goods-category-thumb-container, .goods-item-thumb-container {
margin: 0 !important;
}
#weinliste {
width: 1044px;
margin-left: -10px;
text-align: left;
}
#weinliste .grid {
display: inline;
}
#weinliste .grid article{
width: 325px;
display: inline-block;
vertical-align: top;
margin-left: 10px;
margin-right: 10px;
text-align: left;
margin-top: 30px;
margin-bottom: 20px;
}
#weinliste h4 {
margin: 0;
padding: 0;
text-align: left;
line-height: 12px;
margin-top: 0px;
padding-bottom: 7px;
}
#weinliste h4 a {
padding: 0;
font-size: 15px;
line-height: 12px;
font-family: 'montserratbold', sans-serif;
color: #000;
letter-spacing: 0;
}

#weinliste .jahrgang {
position: absolute;
font-family: Georgia, Times, Serif;
font-size: 27px;
     -ms-transform: rotate(270deg);
     -webkit-transform: rotate(270deg);
     transform: rotate(270deg);
	 display: inline-block;
	 vertical-align: top;
	 padding-top: 0px;
margin-left: -17px;
margin-top: 17px;
	 }

#weinliste .infoblock {
padding-left: 22px;
display: inline-block;
vertical-align: top;
border-left: 1px solid #000;
margin-left: 45px;
height: 70px;
position: relative;
}
#weinliste .fullmenge {
font-size: 12px;
font-family: 'montserratlight', sans-serif;
position: absolute;
bottom: -2px;
white-space: nowrap;
}
#weinliste .weintyp {
text-transform: uppercase;
font-family: 'montserratlight', sans-serif;
}
.goods-image {
margin-bottom: 15px;
}
.catlistholder {
padding-top: 18px;
width: 1044px;
margin-left: -10px;
}
.catlist, .downloadlink {
font-family: 'montserratregular', sans-serif;
display: inline-block;
text-transform: uppercase;
width: 152px;
height: 50px;
border: 1px solid #B6774E;
margin-left: 10px;
margin-right: 10px;
line-height: 50px;
font-size: 15px;
color: #B6774E;
background-color: #fff;
cursor: pointer;
}
.downloadlink {
width: auto;
padding: 0 25px;
}
.catlist.active {
color: #fff;
background-color: #B6774E;
}
article {
position: relative;
}
#weinliste .banner {
font-family: 'montserratlight', sans-serif;
position: absolute;
right: 15px;
top: 15px;
z-index: 3;
width: 80px;
height: 80px;
border-radius: 50%;
background-color: #000;
line-height: 14px;
font-size: 12px;
color: #fff;
text-align: center;
text-transform: uppercase;
letter-spacing: 0;
     -ms-transform: rotate(10deg);
     -webkit-transform: rotate(10deg);
     transform: rotate(10deg);
}
#weinliste .banner .baninner {
padding-top: 18px;
}
#weinliste .banner.neu {
background-color: #B6774E;
line-height: 80px;
font-size: 29px;
letter-spacing:-1px;
}
#weinliste .banner.neu .baninner {
padding-top: 0;
}
#weinliste article.active {
display: inline-block !important;
}
.single-category-title {
font-weight: normal !important;
}
.hidden {
display: none;
}
.popopener {
position: absolute;
height: 100%;
width: 100%;
background-color: transparent;
z-index: 5;
}
.popinner {
margin: 20px;
width: 984px;
}
.popinner img {
display: inline-block;
vertical-align: top;
margin-right: 80px;
}
.popinner .bblock {
display: inline-block;
vertical-align: top;
max-width: 390px;
}
.popinner .jahrgang {
position: absolute;
font-family: Georgia, Times, Serif;
font-size: 35px;
     -ms-transform: rotate(270deg);
     -webkit-transform: rotate(270deg);
     transform: rotate(270deg);
	 display: inline-block;
	 vertical-align: top;
	 padding-top: 0px;
margin-left: -8px;
margin-top: 58px;
	 }
	 
.popinner .infoblock {
padding-left: 20px;
display: inline-block;
vertical-align: top;
border-left: 1px solid #000;
margin-left: 66px;
margin-bottom:68px;
margin-top: 41px;
height: 100px;
position: relative;
}
.popinner .produktname {
font-size: 20px;
padding-bottom: 10px;
font-family: 'montserratbold', sans-serif;
text-transform: uppercase;
}
.popinner .fullmenge {
font-size: 14px;
font-family: 'montserratlight', sans-serif;
position: absolute;
bottom: 0px;
white-space: nowrap;
}
.popinner .weintyp {
font-size: 20px;
text-transform: uppercase;
font-family: 'montserratlight', sans-serif;
}
.popinner .beschreibung {
font-family: 'montserratlight', sans-serif;
line-height: 30px;
font-size: 15px;
padding-bottom:30px;
}
.popinner .beschreibung a {
background: url("images/download.png") no-repeat 0 center;
display: block;
padding-left: 25px;
text-transform: uppercase;
font-family: 'montserratregular', sans-serif;
font-size: 14px;
padding-top: 5px;
padding-bottom: 5px;
}
#d-popup, #agb-popup {
font-size: 12px;
font-family: 'montserratlight', sans-serif;
font-weight: normal;
}
#d-popup .popinner, #agb-popup .popinner {
max-width: 600px;
padding-bottom: 40px;
}
#d-popup p, #agb-popup p, #agb-popup ul {
padding-bottom: 20px;
}
#d-popup strong, #agb-popup strong {
font-family: 'montserratregular', sans-serif;
}
.featherlight {
max-height: 100%;
overflow: auto !important;
}
#d-popup .widget-title, #agb-popup .widget-title {
padding-bottom: 30px;
text-transform: uppercase;
}
#agb-popup li {
	padding-left: 2.3%;
	line-height: 1.4em;
	padding-bottom: 10px;
}
.single-goods #slidercontainer {
height: auto;
}
.single-goods #teaserbox {
display: none;
}
.single-goods .downloadlink {
display: none;
}
.popinner.showsingle {
width: 100%;
margin: 0;
text-align: left;
}
.popinner.showsingle a {
color: #000 !important;
}
.content .popinner.showsingle p {
width: auto;
text-align: left;
}

/* MENU */

#access #menu-hauptmenu {
margin-top: 127px;
}
#access #menu-hauptmenu li {
display: inline-block;
margin-right: -2px;
padding-left: 30px;
}
#access #menu-hauptmenu li:first-child {
padding-left: 0px;
}
#access ul li.current-menu-item {
}
#access a {
text-transform: uppercase;
font-size: 15px;
color: #000;
font-family: 'montserratlight', sans-serif;
display: inline-block;
letter-spacing: .05em;
}
#access a:hover {
color: #B6774E;
}
#access li:hover > a,
#access ul ul :hover > a {
}
#access ul li:hover > ul {
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
font-family: 'montserratbold', sans-serif;
color: #B6774E;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
}
#menu-item-358 a {
background: url("images/facebook.png") no-repeat;
display: inline-block;
vertical-align: bottom;
font-size: 1px;
overflow: hidden;
text-indent: -10000px;
height: 15px;
width: 15px;
background-size: 100% 100%;
}

/* ZITATE */

blockquote {
}
blockquote p:before {
content :'\203A\203A\00a0';
}
blockquote p:after {
content :'\00a0\2039\2039';
}

/* TOOLS: Scrollbutton, Loginbutton, Editlink */

.scroll-top-inner {
background: url("images/toparrow.png") no-repeat !important; 
opacity: 1 !important;
width: 52px !important;
height: 52px !important;
overflow: hidden;
border: none !important;
right: 10px !important;
bottom: 15px !important;
}
.scroll-top-inner span {
font-size: 1px !important;
line-height: 200px !important;
}
.login a {
    background: url("images/login.gif") no-repeat scroll 0 3px transparent;
    font-size: 1px;
    height: 12px;
    overflow: hidden;
    text-indent: -1000px;
    width: 10px;
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
	filter:     alpha(opacity = 40);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 40)";  /* ab IE 8 zusätzlich möglich */
	opacity:    .40;                    /* alle anderen Browser einschließlich IE 9 */
}
.login a:hover {
	filter:     alpha(opacity = 100);    /* IE 6, 7, 8 */
	-ms-filter: "alpha(opacity = 100)";  /* ab IE 8 zusätzlich möglich */
	opacity:    1;                    /* alle anderen Browser einschließlich IE 9 */
}
a.post-edit-link {
position: absolute;
z-index: 2;
margin-left: -60px;
display: block; 
font-size: 1px;
text-decoration: none; 
text-indent: -1000px;
overflow: hidden; 
background: url("images/edit.png") no-repeat;
width: 43px;
height: 57px;
border: none !important;
}
#access-mb {
display: none;
}

/* Print Style */

@media print {
	body {
		background: none !important;
	}
}

/* RESPONSIVE STYLES*/

/* BASICS */
@media only screen and (max-width: 1125px) { 
}

/* PADS&TABLETS*/
@media only screen 
and (max-width: 1023px) { 
	body {
	font-size: 14px;
	}
	#access #menu-hauptmenu li {
	padding-left: 20px;
	}
	.content h2, .content ul#postlist h2, .content h1, h2.category-title, #post-32, ul#postlist, #inheader, .kontakt p, .content p, .content ul#postlist .entry-summary h2, .content ul#postlist .entry-summary-long h2 {
	margin-left: 20px;
	margin-right: 20px;
	width: auto;
	}
	.weinkatalog ul, .catlistholder, #weinliste {
	width: auto;
	}
	.infooter, .content {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	}
	#access a {
	font-size: 12px;
	}
	#slidercontainer, .downteaser {
	height: auto;
	background: none;
	}
	#slidercontainer {
	margin-top: 160px;
	}
	#slidercontainer .textwidget img, .downteaser img, #slidercontainer .SlideshowWidget {
	position: static;
	left: 0;
	margin-left: 0;
	width: 100%;
	height: auto;
	}

	#weinliste {
	text-align: center;
	}
	.catlist {
	margin-bottom: 20px;
	}
	.weinkatalog #teaserbox ul li p {
	margin: 0;
	}
	.topmargin {
	padding-top: 40px;
	}
	.downteaser {
	margin-bottom:40px;
	}
	#post-32 li img {
	width: 49%;
	height: auto;
	}
	#post-32 li h2 {
	padding-top: 0;
	}
	.content p {
	line-height: 25px;
	font-size: 14px;
	width: auto;
	}
	.content h1, h2.category-title {
	font-size: 25px;
	line-height: 35px;
	}
	.grossbuchstaben25 {
	font-size: 18px;
	line-height: 25px
	}
	.content h2 {
	font-size: 22px;
	line-height: 33px;
	}
	.weinkatalog #teaserbox ul li {
	min-height: 490px;
	margin-bottom: 30px;
	}
	ul#postlist {
	padding-top: 0;
	margin-top: -20px;
	}
	ul#postlist li {
	padding-top: 0;
	}
	ul#postlist li img, ul#postlist li:nth-child(even) img {	
	width: 45%;
	max-width: 462px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
	margin-right: 15px;
	}
	ul#postlist .entry-summary, ul#postlist .entry-summary-long {
	width: 45%;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	float: none;
	}
	ul#postlist .entry-summary-long  {
	width: 100%;
	}
	ul#postlist li {
	text-align: center;
	clear: both;
	padding-bottom: 0;
	padding-top:40px;
	}
	ul#postlist li:nth-child(even) img, ul#postlist li:nth-child(even) .entry-summary {
	float: none;
	}

	#kontaktform{	
	padding-top:0;
	}	
	#kontaktform .alignleft, #kontaktform .alignright {
	float: none;
	display: inline-block;
	}
	#googleMap2 {
	top: 120px;
	width: 70%;
	right: 20px;
	}
	.besen .content p {
	width: auto;
	display: block;
	}
	.teaserbutton {
	position: static;
	border-radius: 0;
	width: 100%;
	height: auto;
	left: 0;
	margin: 0;
	margin-top: -4px;
	font-size: 20px;
	line-height: 30px;
	}
	.teaserbutton .buttoninner{
	padding: 15px 10px;
	}
	.popinner {
	margin: 25px;
	width: auto;
	}
	.popinner img {
	display: inline-block;
	vertical-align: top;
	margin-right: 0px;
	width: 47%;
	max-width: 506px;
	margin-bottom: 20px;
	margin-right: 6%;
	}
	.popinner .bblock {
	display: inline-block;
	vertical-align: top;
	max-width: 46%;
	position: relative;
	}
	.popinner .jahrgang {
	font-size: 27px;
	margin-left: -17px;
	margin-top: 17px;
	}		 
	.popinner .infoblock {
	padding-left: 22px;
	margin-left: 45px;
	height: 70px;
	margin-bottom: 20px;
	margin-top: 0;
	position: relative;
	}
	.popinner .produktname {
	font-size: 15px;
	padding-bottom: 5px;
	}
	.popinner .fullmenge {
	font-size: 12px;
	}
	.popinner .weintyp {
	font-size: 15px;
	}
	.popinner .beschreibung {
	line-height: 20px;
	font-size: 13px;
	padding-bottom:30px;
	}
	.popinner.showsingle {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	}
	.infooter ul {
	text-align: center;
	}
	.infooter li {
	margin-bottom: 20px;
	text-align: left;
	}
}

/* SMARTPHONES */
@media only screen and (max-width:799px) { 
	#post-32, ul#postlist, #inheader {
	margin-left: 0px;
	margin-right: 0px;
	}
	#access-mb {
	display: block;
	text-align: center;
	}
	#access-mb .menu-hauptmenu-container {
	display: none;
	}
	.logo {
	display: none;
	}
	#access {
	display: none;
	}
	.mobilelogo {
	display: inline-block;
	vertical-align: top;
	}
	.mobilelogo a {
	background: url("images/mobilelogo.png") no-repeat 0px 5px;
	background-size: 87px 92px;
	height: 110px;
	width: 87px;
	display: block;
	font-size: 1px;
	text-indent: -10000px;
	overflow: hidden;
	}
	.scrolled  .mobilelogo a {
	height: 60px;
	}
	.mobilemenu {
	background: url("images/menu.png") no-repeat center center;
	background-size: 35px 25px;
	height: 60px;
	width: 60px;
	display: inline-block;
	vertical-align: top;
	font-size: 1px;
	text-indent: -10000px;
	overflow: hidden;
	right: 0px;
	position: absolute;
	}
	.mobilemenu.active {
	filter:alpha(opacity=40); /* IE */
	-moz-opacity: 0.4; /* Mozilla */
	opacity: 0.4; /* Opera */
	}
	.menu-hauptmenu-container ul {
	padding-bottom: 10px;
	border-bottom: 1px solid #B6774E;
	}
	.menu-hauptmenu-container li a {
	text-align: right;
	color: #000;
	padding: 10px 15px;
	padding-left: 40px;
	display: block;
	text-transform: uppercase;
	}	
	.menu-hauptmenu-container li.current-menu-item a,.menu-hauptmenu-container li.current_page_item a {
     color: #B6774E;
	}
	#access #menu-hauptmenu {
	margin-top: 0;
	}
	#access {
	float: none;
	position: absolute;
	top: 0;
	}
	#slidercontainer {
	margin-top: 110px;
	}
	.teaserbutton p {
	padding: 0px;
	font-size: 4vw;
	line-height: 5vw;
	font-family: 'montserratregular', sans-serif;
	text-transform: uppercase;
	padding-bottom: 5px;
	}
	.buttoninner {
	padding: 10px 20px;
	}
	.content {
	padding-bottom: 0;
	}
	#container {
	padding-bottom: 25px;
	}
	#post-32 li img.alignright, #post-32 li img {
	float: none;
	width: 100%;
	max-width: 504px;
	height: auto;
	margin-bottom: 25px;
	}
	#post-32 li h2 {
	padding-top: 0;
	}
	#post-32 li:nth-child(even) p, #post-32 li:nth-child(even) h2 {
	text-align: center;
	}
	#post-32 ul {
	padding-top: 0;
	}
	#googleMap {			
	height: 350px;
	}
	#kontaktform input, #kontaktform textarea {
	width: 90%;
	}
	#kontaktform .alignleft, #kontaktform .alignright {
	display: block;
	}
	ul#postlist li {
	clear: both;
	padding-top: 0;
	padding-top: 30px;
	}
	.content ul#postlist {
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	}
	ul#postlist li img, ul#postlist li:nth-child(even) img {	
	float: none;
	margin: 0;
	margin-bottom: 20px;
	width: 100%;
	max-width: 462px;
	height: auto;
	}
	ul#postlist .entry-summary, ul#postlist .entry-summary-long{
	float: none;
	width: auto;
	}
	#post-32 li:first-child, ul#postlist li:first-child {
	padding-top: 0;
	}
	.content ul#postlist h2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 15px;
	margin-bottom: 0;
	}
	.infooter {
	font-size: 13px;
	}
	.infooter li {
	margin-left: 20px;
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	}
	.imprint, .impressum {
	padding-bottom: 30px;
	padding-top: 20px;
	}
	#post-32 li p, #post-32 li h2 {
	width: auto;
	text-align: center;
	}	
	#container.besen {
	padding-bottom: 0;
	}
	.besen #teaserbox a {
	margin-top: 0;
	}
	.besen .topmargin {
	padding-top:0;
	}
	.besen .entry-content {
	min-height: 0;
	}
	.besen .content h2 {
	font-size: 20px;
	}
	.besen .content p {
	width: auto;
	display: block;
	}
	.besen .content #post-34 p {
	padding-bottom: 0px;
	padding-top: 40px;
	text-align: center;
	}
	#googleMap2 {
	position: static;
	top: 0;
	width: 100%;
	margin-top: 40px;
	}
	.content h2, .content ul#postlist h2, .content h1, h2.category-title, .content p, .content ul#postlist .entry-summary h2, .content ul#postlist .entry-summary-long h2 {
	margin-left: 15px;
	margin-right: 15px;
	}
	.weinkatalog #teaserbox {
	padding-bottom: 0px;
	margin-bottom: 40px;
	}
	.weinkatalog #teaserbox ul li a {
	border: 1px solid #B6774E;
	}
	.weinkatalog #teaserbox ul li {

	}
	.catlist {
	width: 135px;
	}
	#weinliste .grid article {
	width: 295px;
	}
	.goods-category-thumb, .goods-item-thumb, .goods-single-thumb {
	width: 295px !important;
	height: auto !important;
	}
	.weinkatalog #teaserbox ul li img {
	width: 295px;
	height: auto;
	}
	.popinner {
	margin: 10px;
	}
	.popinner img {
	display: block;
	margin-right: 0px;
	width: 100%;
	max-width: 506px;
	margin-bottom: 20px;
	}
	.popinner .bblock {
	display: block;
	max-width: 100%;
	position: relative;
	}
	#footer {
	padding-bottom: 0px;
	padding-top: 155px;
	background-position: center 15px;
	}
	.infooter ul {
	text-align: left;
	}
	
}
/* SMARTPHONES */
@media only screen and (max-width:450px) { 
	.weinkatalog #teaserbox ul li a {
	position: static;
	margin-left: 0;
	}
	.weinkatalog #teaserbox ul li {
	min-height: 0;
	}
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 

}