/*and (min-width : 320px) */
@media only screen and (max-width: 899px){
    #block-hamburgermenu,
	#block-topmenu-3{
		display:none;
	}

	.region-header {
		position:relative;
	}

	/*Suche*/
	#block-lavigne-search{
    	position: absolute;
    	right: 50px;
    	width:200px;
    	height:40px;
    	z-index: 1000000;
	}


	#block-lavigne-search input{
		display:none;

	}

	header:hover input{
		display:block;

	}

	.logo.pull-left img{
		max-width:100%;
	}


	/*Superfish Mobile*/
	#superfish-main-accordion{
		background:#fff;
		margin-top: -170px;
	}

	#superfish-main-accordion li{
		text-align:left;
	}

	#superfish-main-accordion li ul li:last-child{
		border-bottom:0px solid #54b4c7;
	}

	li#main-menu-link-content72527951-9645-470f-a812-b0363307e70b-accordion{
		border-bottom:1px solid #54b4c7;
	}

	#superfish-main-accordion li a:hover,
	#superfish-main-accordion li a{
		text-align:left;
		display:block;
		border-bottom:1px solid #54b4c7;
		padding-top:7px;
		padding-bottom:7px;
		padding-left: 20px;
		padding-right:0px;
		font-size: 22px;
    	font-weight: 400;
    	text-decoration:none;
	}

	#superfish-main-accordion  .sf-sub-indicator {
		width: 20px;
		height:20px;
		top:40%;
    	right: 10px;
    	display:none;
	}

	#superfish-main-accordion li.menuparent > a:after {
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		font-size:36px;
		margin-top:-9px;
		font-weight:bold;
		color: #54b4c7;
		margin-right:20px;
		float:right;
	}

	#superfish-main-accordion li.menuparent > a:before {
		content: ""
	}

	#superfish-main-accordion li.menuparent.sf-expanded > a:before {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		font-size:36px;
		margin-top:-9px;
		margin-right:20px;
		font-weight:bold;
		color: #54b4c7;
		float:left;
	}

	#superfish-main-accordion li.menuparent.sf-expanded > a:after {
		content: "";
	}


	#superfish-main-accordion li.sf-expanded ul li a{
		display:block;
	}

	.sf-accordion-toggle.sf-style-none{
		width:20px;
		float:right;
		margin-right: 20px;
		margin-top: -210px;
		position: fixed;
		right: 0px;
	}

	#block-mainnavigation-2.block-superfish {
		position:absolute;
		max-width:100%;
		margin:0px;
		padding-left:0px;
		padding-right:0px;
		z-index: 10000;
		right: 0;
		position: fixed;
    	top: 220px;
	}

	#main-menu-link-content72527951-9645-470f-a812-b0363307e70b-accordion a:before,
	#block-mainnavigation-2 #main-menu-link-content78cea628-6957-4029-9b50-8f58481be294-accordion a:before,
	#block-mainnavigation-2 #main-menu-link-content2d2ba9be-ee6d-4751-beb1-af6ac2749ed3-accordion a:before{
		font-family: "Font Awesome 5 Free";
		font-size:22px;
		margin-right:8px;
			font-weight:bold;
	}

	#main-menu-link-content72527951-9645-470f-a812-b0363307e70b-accordion a{
		visibility:hidden;
	}

	#main-menu-link-content72527951-9645-470f-a812-b0363307e70b-accordion a:before{
		content:"\f015";
		visibility:visible;
	}

	#block-mainnavigation-2 #main-menu-link-content78cea628-6957-4029-9b50-8f58481be294-accordion a:before{
		content:"\f0e0";
	}

	#block-mainnavigation-2 #main-menu-link-content2d2ba9be-ee6d-4751-beb1-af6ac2749ed3-accordion a{
		visibility:hidden;
	}

	#block-mainnavigation-2 #main-menu-link-content2d2ba9be-ee6d-4751-beb1-af6ac2749ed3-accordion a:before{

		content:"\f230";
		visibility:visible;
	}


	#superfish-main-accordion li.sf-clone-parent{
		display:none;
	}


	#block-mainnavigation-2{
		max-width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	
	#block-hamburgermenu p{
		background:red;
	}

	/*Header*/
	.flexslider .slides .field-content{
		text-align:center;
		overflow:hidden;
	}

	.flexslider .slides img{
		height: 200px;
		width: auto;
		max-width: 1900px;
		margin-left: -430px;
	}

	/*Breite Regionen*/
	section .block-views H2.block-title,
	section .block-views .form-group,
	#block-views-block-specials-block-7 .form-group,
	.H1.page-header,
	.region-footer,
	.region-content article .content,
	.region-content section,
	.region-content form,
	.region-content .views-element-container .view ,
	#block-views-block-specials-block-1 H2.block-title,
	#block-views-block-specials-block-1 .view,
	.navbar.navbar-default .navbar-header,
	H1.page-header{
		max-width:100%;
	}

	#block-views-block-hotel-block-10,
	.view-kidds-corner H2,
	#block-views-block-specials-block-7,
	#block-views-block-hotel-block-3,
	#block-views-block-hotel-block-1,
	.region-footer,
	.region-content article .content,
	.region-content section,
	.region-content form,
	.navbar.navbar-default .navbar-header,
	H1.page-header{
		padding-left:20px;
		padding-right:20px;
	}

	section .block-views H2.block-title{
		margin-bottom:30px;
	}

	/*Views*/
	.view-id-hotel .views-row,
	.view-id-hotel .view-content {
		margin: 0px;
	}

	#block-views-block-specials-block-10 .view-content, #block-views-block-specials-block-10 .attachment, #block-views-block-specials-block-1 .views-row {
	    max-width: 100%;
    }

    .field--name-field-bild-tipp img,
    .view-id-hotel .views-row, .region-content .views-element-container .view.view-id-specials.view-display-id-attachment_2 .views-row, .view-id-specials.view-display-id-block_11 .views-row, .view-id-specials.view-display-id-page_2 .views-row, #block-views-block-specials-block-1 .views-row ,
	.view .attachment,
	.view-id-hotel .views-row img, .view-id-specials.view-display-id-block_11 img, .view-id-specials.view-display-id-page_2 img, #block-views-block-specials-block-1 img {
		width: 100%;
		max-width:520px;
		height: auto !important;
	}

	#block-views-block-specials-block-1 .view .views-element-container .view,
	#block-views-block-specials-block-1 .views-row,
	.region-content .attachment .views-element-container .view,
	.view.view-id-specials.view-display-id-attachment_1 .views-row {
			padding-left: 0px;
			padding-right: 0px;
		}

	.view-id-specials.view-display-id-block_11 .views-row ,
	#block-views-block-hotel-block-3 .views-row,
	#block-views-block-hotel-block-1 .views-row,
	#block-views-block-hotel-block-14 .views-row,
	#block-views-block-specials-block-1 .views-row:first-child {
		margin-bottom: 20px;

	}

	#block-views-block-hotel-block-3 {
		padding-top: 40px;
	}

	#block-views-block-hotel-block-1, #block-views-block-hotel-block-2, #block-views-block-hotel-block-6, #block-views-block-hotel-block-7, #block-views-block-hotel-block-10, #block-views-block-hotel-block-11 {
		background-size: 278px;
	}

	#block-views-block-specials-block-11{
		background-size: 108px;
	}


	#block-views-block-specials-block-1 .views-row {
		min-height: 320px;
	}

	.region-content .views-element-container .view-id-specials.view-display-id-page_2 .views-row, #block-views-block-specials-block-1 .views-row {
		min-height: 360px;
	}

	#block-views-block-specials-block-10 .view-display-id-attachment_4 .view-content,#block-views-block-specials-block-10 .views-row,
	#block-views-block-specials-block-10 .view-display-id-attachment_4 .view-content,
	#block-views-block-specials-block-10 .attachment,
	#block-views-block-specials-block-10 .view-content,
	#block-views-block-specials-block-10 .attachment,
	.view-id-specials.view-display-id-block_11 .views-row{
		min-height: 300px;
	}

	#block-views-block-specials-block-10 .view-content,
	.view-id-specials.view-display-id-block_11 .views-row .views-field-nid-1,
	.view-id-hotel .views-row .views-field-view-node{
		margin-bottom:20px;
	}

	.view-id-hotel .views-row .views-field-field-sterne {
	    float: none;
	    width: auto;
	    text-align: left;
	}

	.mehr-specials {
		margin-top: 20px;
	}

	#block-footeradresse{
		margin-bottom: 40px;
	}

	#block-footer1, #block-footer2,
	#block-footeradresse {
		width: 100%;
		margin-right: 0%;
		float: none;
		margin-top: 0px;
	}

	.region-footer #block-footer1 .nav > li:last-child {
	    border-bottom: 1px solid #fff;
    }

	#block-tippsgastebuch{
		display:none;
	}

	.view-hotel .attachment {
	    margin-left: 0;
	}

	.field--name-field-text-links, .field--name-field-text-rechts {
		margin-right: 0%;
		width: 100%;
		float: none;
	}

	.field--name-field-bild-tipp,
	.field--name-field-text {
	    font-size: 18px;
	    margin-right: 0%;
	    width: 100%;
	    float: none;
	}

	/*Bilder*/


	/*Nodes*/
	.field--name-field-bild-karte,
	.field--name-field-bild-karte img,
	.field--name-field-lh1, .field--name-field-lh2, .field--name-field-lh3 {
		margin-bottom: 20px;
		width: 100%;
		height: auto;
	}

	.page-node-53 .region-content section.block,  .page-node-56 .region-content section.block{
		background-size: 195px;
	}

	  .page-node-57 .region-content section.block ,
	  .page-node-55 .region-content section.block{
		background-size: 160px;
	}

	.page-node-53 .views-field, .page-node-55 .views-field, .page-node-56 .views-field, .page-node-57 .views-field, .page-node-type-special .field {
		margin-right: 0%;
		width: 100%;
		float: none;
	}

	.page-node-53 .views-field-field-bild-special,
	.page-node-55 .views-field-field-bild-special,
	.page-node-56 .views-field-field-bild-special,
	.page-node-57 .views-field-field-bild-special,
	.page-node-type-special .field.field--name-field-bild-special{
		margin-bottom:20px;
	}

	.reiseanfrage a {
		font-size:14px;
		padding: 5px;
	}


	.page-node-type-unterkunft .unterkunft-content {
		width: 100%;
		margin-right:0;
	}

	#block-views-block-hotel-block-13 .view-id-hotel.view-display-id-block_13 .views-field-field-bildergalerie a img {
		max-width:100%;
		height: auto;
	}

	.page-node-type-gaestebuch .field--name-body a,
	.page-node-type-unterkunft .btn {
		font-size: 14px;
	}

}

@media only screen and (min-width: 480px){
	.flexslider .slides img{
		margin-left: auto;
	}

}