@media screen and (max-width: 1400px) {
	
}
@media screen and (max-width: 1350px) {
	.auflistung_events_striche{
		width: 100px;
	}
	.auflistung_events_kreis{
		width: 150px;
	}
}
@media screen and (max-width: 1250px) {
	#hauptmenu li {
		margin: 0px 10px;
	}
}
@media screen and (max-width: 1270px) {
	
}
@media screen and (max-width:1241px){
	
}
@media screen and (max-width:1200px){
	.single_event_kreis {
		top: 35%;
		width: 140px;
	}
}
@media screen and (max-width:1180px){
	
}
@media screen and (max-width:1100px){
	.slick-list {
		padding-right: 150px !important;
	}
	#hauptmenu li {
		margin: 0px 5px;
	}
	#hauptmenu li a {
		font-size: 16px;
	}
	#languages a{
		font-size: 18px;
	}
}
@media screen and (max-width:1080px){
	
}
@media screen and (max-width:1050px){
	.quadratisch_bild_box_3{
		width: 400px;
		height: 350px;
	}
	.runde_bild_box_3{
		width: 400px;
		height: 400px;
	}
	.startbild_box {
		height: 700px;
	}
}
@media screen and (max-width:1024px){
	.circle {
		display: none;
	}
}
@media screen and (max-width: 1000px) {
	.text_box {
		padding: 0px 50px 0px 0px;
	}
	.bild_box{
		height: 300px;
	}
	.text_box h1, .text_box h2 {
	    font-size: 35px;
	}
	.startbild_box {
		height: 550px;
	}
}
@media screen and (max-width: 985px) {
	
}
@media screen and (max-width: 960px) {	
	.runde_bild_box_1, .runde_bild_box_2{
		width: 350px;
		height: 350px;
	}
	.runde_bilder_block .w960{
		max-width: 660px;
	}
	.runde_bilder_text h2{
		font-size: 60px;
	}
	.quadratisch_bild_box_3{
		width: 350px;
		height: 300px;
	}
	.runde_bild_box_3{
		width: 350px;
		height: 350px;
	}
	.runde_bilder_kreis {
		width: 150px;
	}
	.auflistung_box {
		padding: 0px 40px;
		margin-bottom: 60px;
	}
	
	.single_event_title {
		width: 100%;
		float: none;
	}
	.single_event_text {
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.single_event_box {
		margin-top: 40px;
	}
	
	.slick-list {
		padding-right: 300px !important;
	}
	.loox .single_event_title {
    	width: 100%;
    	float: none;	
	}
	.loox .single_event_text {
		width: 100%;
		float: none;
		padding-left: 0;
	}
}
@media screen and (max-width: 950px) {
	.artist_auflistung_box_3_inner {
		background-size: 150px;
	}
	
	
	.header_ganischgerhof, .header_eggentalclassic_neu, .header_loox, .header_platzl_neu, .header_gardone, .header_ganischgeralm {
		width: 308px;
		height: 206px;
	}
	.close_link {
		float: none;
		padding: 0 !important;
		opacity: 1 !important;
		display: block !important;
		height: auto;
		width: 100%;
		text-align: right;
	}
	#expandandable-header ul {
		max-width: 100%;
		width: 100%;
	}
}
@media screen and (max-width: 900px) {
	.quadratisch_bild_box_1{
		height: 300px;
	}
	.quadratisch_rechts{
		padding: 30px 0px 0px 50px;
	}
	.quadratisch_bild_box_2{
		height: 200px;
	}
	.main_wrapper .auflistung_events .w1920{
		padding: 0px 25px;
	}
	.event_auflistung_box{
		margin-bottom: 40px;
		padding: 0px 25px;
	}
	.auflistung_events_striche{
		width: 80px;
		height: 200px;
	}
	.auflistung_events_kreis{
		width: 120px;
	}
	.artist_auflistung_box_2 {
		padding: 30px 40px 30px 60px;
	}
	.artist_auflistung_box_3 {
		padding: 0px 20px;
	}
	.artist_auflistung_box_4 {
		padding: 0px 30px;
	}
}
@media screen and (max-width: 860px) {
	.quadratisch_bild_box_3{
		width: 300px;
		height: 250px;
	}
	.runde_bild_box_3{
		width: 300px;
		height: 300px;
	}
}
@media screen and (max-width: 850px) {
	.text_startbild{
		font-size: 60px;
		bottom: 10px;
	}
	.datum_box, .event_titel h2{
		font-size: 23px;
	}
	.grid-item {
	  float: none;
	  width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.telefon_box, .header_link_box{
		display: none;
	}
	#open_menu{
		width: 40px;
		height: 26px;
		vertical-align: middle;
		cursor: pointer;
		position: absolute;
		right: 20px;
		top: 30px;
		display: block;
	}
	#close_menu {
		width: 40px;
		height: 30px;
		cursor: pointer;
		display: block;
		position: relative;
		margin: 30px auto;
	}
	.menu, .menu_visible{
		border-top: none;
		position: fixed;
		top: 0px;
		height: 100vh;
		overflow: scroll;
		display: none;
		z-index: 999;
		bottom: auto;
		transition: none;
	}
	.menu .table_div{
		display: table;
		width: 100%;
		height: 100%;
	}
	.menu .w1920{
		display: table-cell;
		vertical-align: middle;
	}
	#hauptmenu li{
		display: block;
		margin: 0px auto 0px;
	}
	.social_box, .menu-hauptmenu-container {
		display: block;
	}
	.menu_booking{
		margin-top: 25px !important;
	}
	.social_box {
		border-left: none;
		border-right: none;
		padding: 0px 10px;
		margin: 30px auto;
	}
	#languages {
		display: block;
		margin-left: 0px;
		margin-bottom: 30px;
	}
	.later_header_link_box, .later_telefon_box{
		display: block;
		position: relative;
		top: auto;
		bottom: auto;
		margin: 0px auto;
		left: auto;
		right: auto;
	}
	.later_telefon_box{
		margin: 0 auto;
	}
	
	.main_wrapper .text_bild_block .w1920{
		padding: 0px;
	}
	.bild_box {
		width: 100%;
		height: 400px;
		float: none;
	}
	.text_box{
		width: 100%;
		float: none;
    	padding: 40px 20px 20px 20px;
	}
	.booktable{
		display: none;
	}
	#menu_loox_de li{
		display: block;
		margin: 20px;
	}
	div.nav-menu > ul, ul.nav-menu{
		padding:0;
	}
	.onlymobile{
		display:inline-block;
	}
	#expandandable-header .menu{
		display: block;
		width: 100%;
		height: auto;
	}
	
	
	.header_ganischgerhof, .header_eggentalclassic_neu, .header_loox, .header_platzl_neu, .header_gardone, .header_ganischgeralm {
		width: 258px;
		height: 173px;
	}
}
@media screen and (max-width: 780px) {
	.logo_block .logo_box {
		vertical-align: middle;
		display: block;
		margin: 30px auto 0px;
		max-width: 130px;
	}
	.logo_block .logo_box1{
		margin: 0px auto;
	}
}
@media screen and (max-width: 760px) {
	.quadratisch_bild_box_3{
		width: 250px;
		height: 200px;
	}
	.runde_bild_box_3{
		width: 250px;
		height: 250px;
	}
	.auflistung_box {
		padding: 0px 20px;
		margin-bottom: 40px;
	}
	.slick-list {
		padding-right: 200px !important;
	}
	.startbild_box {
		height: 400px;
		float: none;
		width: 100%;
	}
}
@media screen and (max-width: 700px) {
	.main_wrapper .w1920 {
		padding: 0px 30px;
	}
	.bild_box {
		height: 350px;
	}
	.single_event_kreis{
		display: none;
	}
	.event_slider_box h2{
		margin-bottom: 100px;
		text-align: center;
	}
	.slick-prev {
		left: calc(50% + 30px);
	}
	.slick-next{
		right: calc(50% - 130px);
	}
}
@media screen and (max-width: 680px) {
	.kontakt_box{
		padding: 0;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-image: none;
		z-index: 100
	}
	.inner_kontakt_box{
		background-color: #B15C3D;
		padding: 0;
	}
	.tel_box_footer{
		display: inherit;
		vertical-align: middle;
		margin: 0!important;
		width: calc(50% - 1px);
		border-right: 1px solid #fff;
		float: left;
	}
	.tel_box_footer a{
		display: block;
		color: #fff;
		padding: 10px 0;
	}
	.tel_box_footer a span{
		display: none;
	}
	.tel_box_footer a svg{
		display: inline-block;
		vertical-align: middle;
	}

	.mail_box{
		display: inherit;
		width: 50%;
		float: left;
	}
	.mail_box a{
		display: block;
		color: #fff;
		padding: 10px 0;
	}
	.mail_box a span{
		display: none;
	}
	.mail_box a svg{
		display: inline-block;
		vertical-align: middle;
	}
	#phoneicon, #mailicon1, #mailicon2{
		stroke:#fff!important;
	}
	.header_ganischgerhof, .header_eggentalclassic_neu, .header_loox, .header_platzl_neu, .header_gardone, .header_ganischgeralm {
		width: 158px;
		height: 106px;
	}
}
@media screen and (max-width: 660px) {
	.runde_bild_box_1, .runde_bild_box_2{
		width: 200px;
		height: 200px;
	}
	.runde_bild_box_2{
		margin-top: 50px;
	}
	.runde_bilder_block .w960{
		max-width: 350px;
	}
	.runde_bilder_text h2{
		font-size: 30px;
	}
	.runde_bilder_text {
		position: relative;
		bottom: 0px;
		left: 0px;
		max-width: 450px;
		z-index: 99;
		clear: both;
		text-align: center;
		padding-top: 20px;
	}
}
@media screen and (max-width: 650px) {
	.quadratisch_bild_box_1{
		width: calc(100% - 50px);
		margin-bottom: 50px;		
	}
	.main_wrapper .quadratisch_bilder_block .w1920{
		padding-right: 0px;
	}
	.quadratisch_rechts{
		width: 100%;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.quadratisch_bild_box_2{
		width: calc(100% - 50px);
		height: 300px;
		float: right;
	}
	.qudratisch_bild_verzierung{
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
	.quadratisch_bild_box_3{
		width: 100%;
		height: 350px;
	}
	.runde_bild_box_3{
		width: 300px;
		height: 300px;
		float: none;
		margin:  0 auto;
	}
	.runde_bilder_kreis {
		width: 110px;
	}
	.event_auflistung_box{
		width: 100%;
		margin-bottom: 40px;
		padding: 0px 25px;
	}
	.event_auflistung_box:nth-child(2){
		margin-top: 0px;
	}
	
	.artist_auflistung_box{
		margin-bottom: 40px;
	}
	.artist_auflistung_box_1 {
		width: 100%;
		padding-right: 60px
	}
	.artist_auflistung_box_1 .titel_box_artists_auflistung{
		padding-left: 20px;
	}
	.artist_auflistung_box_2 {
		width: 100%;
		padding: 0px 0px 0px 60px;
	}
	.artist_auflistung_box_3 {
		width: 100%;
		padding: 0px 20px;
	}
	.artist_auflistung_box_4 {
		width: 100%;
		padding: 0px 60px;
	}
}
@media screen and (max-width: 600px) {	
	.spruch {
		font-size: 35px;
	}
	.text_startbild{
		font-size: 30px;
		bottom: -30px;
	}
	.quadratisch_bild_box_3{
		height: 300px;
	}
	.runde_bild_box_3{
		width: 300px;
		height: 300px;
	}
	.auflistung_box {
		padding: 0px;
		margin-bottom: 40px;
		width: 100%;
	}
	.auflistung_box:nth-child(2){
		margin-top: 0px;
	}
	.single_datum, .single_event_title h1{
		font-size: 25px;
	}
	.start_bild {
    	margin-bottom: 0px;
	}
	.ccw_plugin button, .booktablebutton{
		width:100%!important;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 550px) {
	.bild_box {
		height: 300px;
	}
	.event_auflistung_box{
		padding: 0px 20px;
	}
	.slick-list {
		padding-right: 50px !important;
	}
	.event_slider_box .slick-slide {
		margin-right: 20px;
	}
	#expandandable-header.show-item{
		padding: 20px;
	}
	#expandandable-header p{
		font-size: 18px;
	}
	#expandandable-header .seitentitel{
		font-size: 30px;
	}
}
@media screen and (max-width: 500px){
	.quadratisch_bild_box_3{
		height: 250px;
	}
	.runde_bild_box_3{
		width: 250px;
		height: 250px;
	}
	.startbild_box {
		height: 350px;
	}
	.margin_oben{
		margin-top: 40px;
	}
	.margin_unten{
		margin-bottom: 40px;
	}
	h2{
		font-size:34px;
	}
}	
@media screen and (max-width: 450px){	
	.spruch {
		font-size: 23px;
	}
	.quadratisch_bild_box_1, .quadratisch_bild_box_1{
		height: 250px;
	}
}
@media screen and (max-width: 440px){	
	.header_logo {
		display: block;
		float: left;
		margin: 0px 0px 0px 20px;
	}
}
@media screen and (max-width: 400px){	
	.runde_bild_box_1, .runde_bild_box_2{
		width: 180px;
		height: 180px;
	}
	.half{
		width: 100%;
		float: none;
		margin-right: 0px;
	}
	.startbild_box {
		height: 300px;
	}
	.last{
		margin-right: 0px;
		float: none;
	}
}
/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
}