@media screen and (max-height: 950px) {
	.horizontal_box .newswrap_inner {
    	height: 250px;
	}
}
@media screen and (max-height: 850px) {
	.home_block {
		height: auto;
		width: 100%;
		overflow-y: auto;
		white-space: normal;
		display: block;
	}
	.startbild {
    	width: 100% !important;
    	float: none;
		margin-bottom: 60px;
	}
	.start_text {
		width: 100%;
		float: none;
		white-space: normal;
		height: auto;
	}
	.block1, .block2 {
		display: block;
		width: 100%;
		height: auto;
	}
	.block2{
		padding: 230px 0 0!important;
	}
	.karte_b2{
		padding: 60px 0 0!important;
	}
	.link_leiste {
		margin-left: 0;
		position: relative;
		margin: 60px auto 10px;
	}
	.horizontal_box {
		width: 100%;
		display: block;
		margin-right: 0;
	}
	.horizontal_box .news_grid {
		width: calc(50% - 15px);
		float: left;
		margin-right: 30px;
	}
	.horizontal_box .news_grid:nth-child(2n){
		margin: 0 auto 60px;
	}
	.link_leiste {
    	margin-left: 0 !important;
	}
	.map_div_block{
		padding: 0 !important;
		margin-top: 60px;
	}
	.map_div{
		width: 100%;	
	}
	.horizontal_box .newswrap_inner {
    	height: 250px;
	}
	.weinsuchbild{
		display: none;
	}
}

@media screen and (max-width: 2000px) {
	.map_div{
		width:100%;
		max-width:100%;
	}
	.map_div_route{
		width:100%;
		max-width:100%;
	}
}
@media screen and (max-width: 1650px) {
	.link_leiste{
		margin-left: -60%;
	}
}
@media screen and (max-width: 1600px) {
	
}
@media screen and (max-width: 1500px) {
	
}
@media screen and (max-width: 1350px) {
	
}
@media screen and (max-width: 1280px) {
	.link_leiste{
		margin-left: -90%;
	}
	.start_text{
		font-size: 20px;
	}
	.start_text h1{
		margin-bottom: 40px;
	}
	.link_box a{
		font-size: 16px;
	}
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (min-width:1200px){
	
}
@media screen and (max-width:1160px){
	.menu_inner{
		padding: 30px 30px;
	}
}
@media screen and (max-width:1100px){
	.nav-menu li a{
		font-size: 30px;
	}
}
@media screen and (max-width:1040px){
	
}
@media screen and (max-width:1024px){
	.big_slider .slick-slide{
		height: 750px;
	}
	.home_block {
		height: auto;
		width: 100%;
		overflow-y: auto;
		white-space: normal;
		display: block;
	}
	.startbild {
    	height: 600px;
    	width: 100% !important;
    	float: none;
		margin-bottom: 60px;
	}
	.start_text {
		width: 100%;
		float: none;
		white-space: normal;
		height: auto;
	}
	.block1, .block2 {
		display: block;
		width: 100%;
		height: auto;
	}
	.block2{
		padding: 60px 0 0;
	}
	.link_leiste {
		margin-left: 0;
		position: relative;
		margin: 60px auto;
	}
	.horizontal_box {
		width: 100%;
		display: block;
		margin-right: 0;
	}
	.horizontal_box .news_grid {
		width: calc(50% - 15px);
		float: left;
		margin-right: 30px;
	}
	.horizontal_box .news_grid:nth-child(2n){
		margin: 0 auto 60px;
	}
	body{
		font-size: 25px;
	}
	.menu_blur{
		width: 100%;
		text-align: center;
	}
	.close_menu {
		position: relative;
		right: auto;
		top: auto;
		margin: 0 auto 20px;
	}
}
@media screen and (max-width: 1000px) {
	.suche1 {
		float: none;
		width: 100%;
		padding: 100px 25px 0 25px;
		position: relative;
	}
	.suche2 {
		float: none;
		width: auto;
		padding: 0;
		text-align:center;
		position: absolute;
		top: 30px;
    	left: 25px;
	}
	.suchenbox {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
		margin: 100px auto;
	}
}
@media screen and (max-width: 950px) {
	.big_slider .slick-slide{
		height: 700px;
	}
	.nav-menu li a{
		font-size: 30px;
	}
}
@media screen and (max-width: 930px) {	
	
}
@media screen and (max-width: 915px) {
	
}
@media screen and (max-width: 900px) {
	.full{
		height:650px;
	}
	.weinimage{
		float: none;
		width: 100%;
		height: auto!important;
	}
	.weinliste{
		width: 100%;
		height: auto!important;
		float: none;
		display: table;
	}
	.weinliste_inner{
		padding: 40px 20px;
	}
}
@media screen and (max-width: 880px) {
	.big_slider .slick-slide{
		height: 650px;
	}
	.adresse_left {
    	float: none;
		width: 100%;
		margin: 0 auto 30px;
		text-align: center;
	}
	.daten_rechts {
		float: none;
		width: 100%;
		text-align: center;
	}
	.adresse_social {
		float: none;
		width: auto;
		margin: 0 auto 30px;
		text-align: center;
	}
	.adresse_karte {
		float: none;
		width: auto;
		text-align: center;
	}
	h1, h2{
		font-size: 40px;
	}
	.margin_unten {
		margin-bottom: 60px !important;
	}
	.anislidetitel{
		display:none;
	}
}
@media screen and (max-width: 850px) {
	.table_cell_div{
		padding: 0 20px;
	}
	.link_leiste_links {
		float: none;
		width: 100%;
	}
	.link_leiste_rechts {
		width: 100%;
		float: none;
		display: table;
		border-left: none;
		border-top: 1px solid #ccc;
		height: auto !important;
	}
	.link_leiste_rechts .link_box {
		padding: 0;
	}
	.link_leiste_rechts .link_box a {
		padding: 20px 10px;
	}
	.text_rot {
		padding-right: 0;
	}
	
	.abfalltrennung_block .grid{
		text-align: center;
		max-width: 500px;
		margin: 50px auto 0;
	}
	.trennungs_block {
		width: 100%;
		float: none;
		margin: 0 auto 20px;
		position: relative;
	}
}
@media screen and (max-width: 800px) {
	.slogan .slidetitel{
		font-size: 35px;
		line-height: 1;
	}
	.slogan .slideautor{
		font-size: 25px;
	}
	.slogan_left {
		left: 20px;
		text-align: left;
		width: calc(100% - 40px);
	}
	.slogan_right {
		right: 20px;
		text-align: right;
		width: calc(100% - 40px);
	}
	.slick-next {
		bottom: 20px;
		right: calc(50% - 40px);
		left: auto;
	}
	.slick-prev {
		bottom: 20px;
		left: calc(50% - 40px);
	}
}
@media screen and (max-width: 780px) {
	.w1280{
		padding: 0 20px;
	}
	.news_grid {
		width: 100%;
		margin: 0 0 30px;
	}
	.header {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		position: relative;
		top: auto;
		background-color: #fff;
		padding: 20px 0;
	}
	.header_logo{
		margin: 0 auto 0 20px;
		height: auto;
		width: 110px;
	}
	.header_logo img{
		height: auto;
	}
	.menu_rechts {
		margin-right: 20px;
	}
	.weinsuchbild{
		display: none;
	}
	.block2{
		padding: 60px 0 0!important;
	}
	.breadcrumb{
		margin-top:0;
	}
}
@media screen and (max-width: 760px) {
	.big_slider .slick-slide{
		height: 500px;
	}
	.horizontal_box .news_grid {
		width: 100%;
		float: none;
		margin: 0 auto 30px;
	}
	.slogan{
		bottom: 30px;
	}
	.slogan .slidetitel{
		font-size: 30px;
		margin-bottom: 0;
	}
	.slogan .slideautor{
		line-height: 1;
	}
	.slogan .slideautor a{
		font-size:25px;
		line-height: 1;
	}
	.horizontal_box .newswrap_inner{
		height: 380px;	
	}
}
@media screen and (max-width: 720px) {
	.icon_grid {
		width: 100%;
		margin: 0 0 20px;
		float: none;
		text-align: left;
	}
	.pin {
		float: none;
		display: inline-block;
		vertical-align: middle;
		width:40px;
	}
	.serviceinfo {
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		padding-top: 0;
	}
}
@media screen and (max-width: 700px) {
	.menu{
		width: 100%;
	}
	body{
		font-size: 20px;
	}
}
@media screen and (max-width: 660px) {
	.header_menu{
		display: none;
	}
	.menu_open{
		margin: 0 auto;
	}
	.menu_rechts {
		margin: 35px 20px 0 0;
	}
}
@media screen and (max-width: 650px) {	
	.big_slider .slick-slide{
		height: 450px;
	}
}
@media screen and (max-width: 625px) {
	.suchenbox {
		margin: 100px auto 50px;
	}
	/*.suchenbox select {
		margin: 0 auto 20px;
		width: 250px;
		display: block;
	}
	.suchenbox select:last-child{
		margin: 0 auto;
	}
	.suchenbox_button {
		float: none;
		margin: 0 auto;
	}*/
}
@media screen and (max-width: 600px) {	
	.start_popup{
		top:80px;
		left:0;
		margin-left:0;
		width:100%;
		max-width:100%;
		padding:100px 60px 40px;
		font-size:16px;
	}
	.charaktere .w1280{
		margin-top:0!important;
	}
	.suche_select select{
		width:100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 580px) {
	.link_box {
		width: 50%;
	}
	.link_box, .link_box:first-child, .link_box:nth-child(2), .link_box:nth-child(3) {
		border-bottom: 1px solid #ccc;
	}
	.link_leiste_rechts{
		border: none;
	}
	.link_box:nth-child(2n) a{
		border: none;
	}
	.link_box:nth-child(3) a{
		border-right: 1px solid #ccc;
	}
}
@media screen and (max-width: 550px) {
	.big_slider .slick-slide{
		height: 400px;
	}
	.horizontal_box .newswrap_inner{
		height: 320px;	
	}
	.full{
		height:450px;
	}
	.serviceinfo {
		font-size:16px;
	}
}
@media screen and (max-width: 500px){
	.newswrap_inner{
		height:300px;
	}
	.horizontal_box .newswrap_inner{
		height: 280px;	
	}
}	
@media screen and (max-width: 450px){	
	#slideset6>* {
		width:100%;
	}
	.big_slider .slick-slide{
		height: 350px;
	}
	.slogan .slidetitel{
		font-size: 25px;
	}
	.slogan .slideautor a{
		font-size:20px;
	}
	.newswrap_inner{
		height:230px;
	}
}
@media screen and (max-width: 430px){	
	
}
@media screen and (max-width: 400px){	
	.menu{
		padding: 20px 20px;
	}
	.nav-menu li{
		margin-bottom: 5px;
	}
	.nav-menu li a{
		font-size: 25px;
	}
	.big_slider .slick-slide{
		height: 300px;
	}
	.slogan .slidetitel{
		display:none;
	}
	.slogan .slideautor a{
		font-size:16px;
	}
	.full{
		height:400px;
	}
}
/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}