@charset "utf-8";
/* CSS Document */
.mobil { display:none}
.screen { display:block}




@media screen and (max-width: 1024px){
	div#mobilcontact		{ display:block;    }
	div#mobilmenu			{  display:block;    }
    .mp-menu 				{  display: block; }
	div#mobilsprache		{  display:none;    }
	div#intro 				{ display:none;}
	div#sprache	 			{  font-size:16px; display:none; }
	div#kontakt				{  font-size:16px; display:none;  }
	.mobilmenu-kontakt img		{ height:20px; width:auto;  }
	main.detail, #main.detail	{top:0;    }
	div#rootline.detail			 {  top: 0;  }
	
	#main	h2 {   padding-bottom:10px;  }
	#section1		h1 {   font-size:48px; line-height:48px; padding:0 12px; }
	#section1		p {   font-size:22px; line-height:30px; }
	#section1 .news-list-view .article .col-md-6 .description_black_wrap p.h2		{ font-size: 18px;	line-height: 30px;}
	#section1		li {   font-size:22px; line-height:30px; }
	.colums2l p, .colums2r p {    margin-left: 0;   }
	.expressanfrage2 {        padding: 0 2%;}
}



@media screen and (max-width: 1023px){
	.news-img-wrap img { width:100%; height:auto; }	
	.imgtextprice { width:30%;     }
	div#rootline	{  top:0;     }
	.room-slick .slick-slide img {    display: block; height:auto; width:100%;}
	.col-md-8  img, .col-md-4  img   { height:auto;} 
}
	

@media screen and (min-width: 992px){
  .col-md-8 {    width: 63.66666667%;    margin-left: 1%;    margin-right: 1%; }
}

@media screen and (max-width: 768px){
	.ce-table  						{  overflow-x:scroll; display:block;  }
	#section1 .news-list-view .article { width: 100%; margin-bottom: 20px;}
	#section1 .news-list-view .article .col-md-6 { width: 98%; margin: 0; padding: 0;}
	.news .news-list-view .col-md-6 img {  width: 99%;    height: auto; }
}


@media screen and (max-width: 640px){
    .glyphicon {       top: 5px;          font-size: 20px;    }
	#main	h1 {font-size:36px; line-height:36px; letter-spacing:0; }
	#main	h2, #main p.h2 {font-size:18px; line-height:24px;  }
	#main	p {font-size:18px; line-height:24px;  }	
	#section1	li {    font-size: 18px;    line-height: 24px;}
	.ce-bodytext h2:after { position:relative; width:100%; content:url(../images/h2-after-mobil.png); float:right; display:block; padding: 15px 0;}
}


@media screen and (max-width: 480px){
	
    div#hotelthema {margin-top: 0;}
	div#hotelthema .themadog { width:50%;  margin-left:0;  } 
	div#hotelthema .themaski { width:50%;  margin-right:0;  }
	#section1		p {   font-size:18px; line-height:28px;  }
	#section1		li {   font-size:18px; line-height:28px;  }
    .mobil { display:block}
	.screen { display:none}
	a.internal-link {    width: 75%;    position: relative;    margin: 5px 10%; }

    .button {    padding: 8px 8px 0 8px;  height: 35px;  font-size: 12px; }
	.form-group-col1 {  width:98%; margin-left:1%;}
	.form-group-col2 {  width:98%; margin-left:1%;}
	.form-group-col3 {  width:98%; margin-left:1%;}
	.form-group-col4 { width:98%; margin-left:1%;}
	.form-group-col5 { width:98%; margin-left:1%;}
	
}

@media screen and (max-width: 320px){
	#main	h1, #main p.h1 {font-size:30px;  line-height:36px;}
	#main	h2, #main p.h2 {font-size:16px;  line-height:24px; }
	#wWidget {    margin: 0;}
}