html, body {height: 100%;}

body {background: #fff; position: relative; font-family: Arial, sans-serif; font-size: 12px; line-height: 22px; color: #000;}
input, select, textarea, option {font-family: Arial, sans-serif; font-size: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input, textarea, select {width: 100%; height: 31px; line-height: 21px; padding: 0px 10px; background: #fff; border: 0px solid #e5e5e5;}
	
select {border: 1px solid #e2e2e2;}

.container {margin: 0 auto; position: relative; width: 1000px;}
	.inner {padding: 0 25px; position: relative;}

.hsu {display: none;}

#top {min-height: 100%; z-index: 1; position: relative; height: auto !important; height: 100%;}
#push {height: 163px; position: relative;}
#btm {height: 163px; margin-top: -163px; z-index: 2; position: relative;}

a#gglink {display: none; margin-top: 15px; cursor: pointer; text-decoration: none; color: #9a7b24; font-size: 10px; text-transform: uppercase; line-height: 10px;}
	a#gglink span {display: none; padding-bottom:3px;}

#header {height: 195px; background: #e2e2e2 url('../img/bg_header.gif') repeat-x;}
	#white_ugol {position: absolute; top: 0; left: -39px; width: 464px; height: 170px; background: url('../img/ugol.png') no-repeat;}
		#logo {display: block; position: absolute; left: 64px; top: 15px; width: 192px; height: 70px; background: url('../img/logo.png') no-repeat;}
	#overweather {position: absolute; top: 18px; width: 627px;}
		#weather {position: absolute; height: 40px; right: 0px; color: #000; font-size: 14px; line-height: 14px;}
		.time {display: block; float: left; padding-top: 14px;}
		.temp {display: block; float: left; padding-top: 14px; width: 105px; text-align: right;}
		.nulldlm {display: none;}
	#languages {position: absolute; top: 32px; right: 25px;}
		#languages a {display: block; float: left; opacity: 0.6; border: 1px solid #7D7D7D; width: 16px; overflow: hidden; text-indent: -100px; height: 12px;}
			#languages a:hover, #languages a.crnt {opacity: 1;}
		#languages span {display: block; float: left; width: 10px; height: 14px; overflow: hidden; text-indent: -100px;}
		.flag_de {background: url('../img/lang/de.gif') no-repeat;}
		.flag_en {background: url('../img/lang/en.gif') no-repeat;}
		.flag_ru {background: url('../img/lang/ru.gif') no-repeat;}
		
	#searchform {position: absolute; top: 152px; width: 950px; min-height: 30px;}
		#searchform span {color: #fff; display: block; position: absolute; top: 0;}
			#search_cap {left: 0px; padding-top: 3px; font-family: oscb, sans-serif; font-size: 18px; line-height: 18px; text-transform: uppercase;}
			#searchform input {width: 129px; padding: 5px 10px; line-height: 12px; font-size: 12px; height: 24px;}
			#searchform input {position: relative; background: #fff;}
				#searchform .field::after {content:''; display: block; position: absolute; right: 0; top: 50%; margin-top: -7px; pointer-events: none; width: 20px; height: 13px; background: url('../img/calendar-lr.png');}
			.rfrom_field {left: 357px;}
			.rto_field {left: 621px;}
			.rmark {width: 105px; padding-top: 6px; text-align: right; font-weight: bold; font-size: 12px; line-height: 12px;}
			#anreisetag {left: 242px;}
			#abreisetag {left: 506px;}
			#searchform button {background: transparent; display: block; position: absolute; left: 789px; width: 160px; height: 29px; cursor: pointer;}
			#searchform button span {padding: 3px 0; width: 160px; background: #c6c6c6 url('../img/bg_button.gif') repeat-x left bottom; text-align: center; font-family: oscb, sans-serif; text-transform: uppercase; font-size: 18px; line-height: 18px;}
			.rsubm {display: block; position: absolute; left: 789px; cursor: pointer;}
				#searchform .rsubm a, #anfragebutton button {display: block; color: #fff; text-decoration: none; padding: 1px 0; width: 160px; background: #c6c6c6 url('../img/bg_button.gif') repeat-x left bottom; text-align: center; font-family: oscb, sans-serif; text-transform: uppercase; font-size: 18px; line-height: 22px;}
	
	#mainmenu {position: absolute; right: 25px; top: 98px; width: 707px; font-family: oscl, sans-serif; text-transform: uppercase; font-size: 18px; line-height: 18px;}
	#mainmenu ul {width:100%; display: table; list-style: none outside none;}
	#mainmenu li {display: table-cell;}
	#mainmenu li.ll {width: 1%; white-space: nowrap; font-size: 19px; line-height: 19px;}
	#mainmenu li.ll a {color: #010101; text-decoration: none;}
	#mainmenu li.ll a.crnt {color: #004979;}
	#mainmenu li.ll a:hover {color: #004979;}
	#mainmenu ul ul {display: none;}


#anfragebutton button {display: inline-block; cursor: pointer;}

#maincontent {padding: 25px 0 70px 0;}
	#left {float: left; width: 198px; min-height: 10px;}
		#left ul {list-style: none outside none; padding: 0; margin: 0;}
		#left li {padding: 0; margin: 0;}
		#left li a {display: block; background: url('../img/bg_sidemenu.gif') repeat-x left bottom; padding: 11px 0 14px 5px; text-decoration: none; color: #010101; font-family: oscl, sans-serif; font-size: 19px; line-height: 19px;}
			#left li a:hover, #left li a.crnt {color: #004979;}
			#left li.last a {background: none;}
			
	.dlm73 {float: left; width: 44px; min-height: 44px;}
	#right {float: left; width: 708px;}

#home_text {padding: 0 0 30px 0;}
	.text_blk {float: left; width: 450px;}

#visu {padding: 18px 0;}
	#visleft {float: left; width: 224px; min-height: 410px; padding-top: 5px;}
		#visleft ul {list-style: none outside none; padding: 0; margin: 0;}
		#visleft li {background: url('../img/bg_sidemenu.gif') repeat-x left bottom;}
		#visleft li h3 {color: #000; font-size: 18px; line-height: 18px; padding: 0;}
		#visleft li p {color: #999; font-size: 12px; line-height: 12px; padding: 10px 0 0 0;}
		#visleft li div {padding: 36px 0 14px 34px; background: url('../img/chck.gif') no-repeat 0 19px;}
	#visright {min-height: 410px; float: left; width: 708px;}

#small_row {padding: 0 0 10px 0;}
	#small_wrp {position: relative; height: 224px; overflow: hidden;}
	.panel {position: absolute;}
	.dlm20 {width:18px; height: 20px; float: left;}
	.smark {float: left; text-align: left; width: 224px; height: 224px; overflow: hidden;}
	.smark a {display: block; position: relative; color: #000; text-decoration: none;}
		.smark a span {display: none; position: absolute; top: 10px; right: 10px; width: 60px; height: 60px; background: url('../bellevue/img/mark.png') no-repeat;}
		.smark a:hover span {opacity: 0.4;}
		.withmark a span {display: block;}
	.smark a:hover {color: #000; text-decoration: none;}
	.smark p {color: #1079b8; line-height: 42px; padding: 0 0 0 0px; font-size: 17px; font-family: oscl, sans-serif;}
		.smark p b {color: #010101; font-weight: normal;}

#marks {padding: 40px 0 20px 0;}
	.mark {padding-bottom: 50px;}
	.inmark {float: left; width: 450px;}
		.inmark h2 {padding-top: 0; margin-top: -8px;}
	.dlm50 {float: left; width: 50px; height: 50px;}

.bluegallery {background: #d6edf8; text-align: center;}


#payments {height:51px; border-top: 1px solid #d9d9d9; background: #f4f4f4; text-align: right;}
#payments .inner img {margin: 10px 70px 0 0;}
#footer {height: 111px; background: #e2e2e2 url('../img/bg_footer.gif') repeat-x;}
	#white_ugol2 {position: absolute; top: -31px; left: -31px; width: 421px; height: 142px; background: url('../img/ugol2.png') no-repeat;}
		#logo2 {display: block; position: absolute; top: 79px; left: 65px; width: 124px; height: 45px; background: url('../img/logo2.png') no-repeat;}
		.fooblo {position: absolute; top: 15px; color: #000; line-height: 29px;}
			.fooblo_1 {left: 342px; width: 183px;}
			.fooblo_2 {left: 525px; width: 267px;}
			.fooblo_3 {right:0; width: 200px;}
				.fooblo_3 ul {list-style:none outside none; padding: 0; margin:0;}
				.fooblo_3 li {padding: 0; margin:0;}


.gallery {margin: 20px -20px 0px -4px;}
.gallery_blck {float: left; margin: 0 12px 12px 0;}
.gallery_blck img {display: block; width: 162px; height: auto;}
.gallery_blck a {display: block; padding: 4px; outline: none;}
.gallery_blck a:hover {border: 4px solid #1079b8; padding: 0;}
.gallery_blck td {padding: 0px;}

.wea {position: absolute; top: 0; right: 37px; width: 40px; height: 46px; background-repeat: no-repeat;}


.weather_01 {background-image: url('../img/weaico/sun.png')}
.weather_03,
.weather_04,
.weather_50 {background-image: url('../img/weaico/cloud.png')}
.weather_09 {background-image: url('../img/weaico/storm.png')}
.weather_02 {background-image: url('../img/weaico/sun-cloud.png')}
.weather_10 {background-image: url('../img/weaico/rain.png')}
.weather_11 {background-image: url('../img/weaico/thunderstorm.png')}
.weather_13 {background-image: url('../img/weaico/snow.png')}


/* weather end */

.trigg {cursor: pointer;}
#mobbooking {display: none;}
.trigger {display: none;}

@media screen and (max-width: 1024px) {
	
	body {font-size: 14px; line-height: 22px;}
	h1 {font-size: 35px; line-height: 40px; padding: 0 0 15px 0;}
	h2 {font-size: 30px; line-height: 35px; padding: 15px 0 12px 0;}
	h3 {font-size: 25px; line-height: 30px; padding: 10px 0 10px 0;}
	p {padding: 0 0 10px 0;}

	#push {display: none;}
	#btm {margin-top: 0; height: auto; background: #f4f4f4;}
	#payments {text-align: center; height: auto; padding: 10px 0;}
	#payments .inner img {margin: 0; max-width: 100%; height: auto;}
	#footer {height: auto; background: none; border-top: 5px solid #1079b8; padding: 30px 0;}
		#white_ugol2 {position:relative; top: 0; left: 0; height: auto; width: auto; background: none;}
		#logo2 {position: relative; margin: auto; height: 100px; width: 205px; top: auto; left: auto; background: url('../bellevue/img/hb-f-lr.png') no-repeat;}
		.fooblo {position: relative; top: auto; left: auto; text-align: center;}
		.fooblo_1, .fooblo_2, .fooblo_3 {width: auto;}
		.fooblo_1 {padding-top: 10px;}
		.fooblo_2 {padding-bottom: 30px;}
		a#gglink {margin: auto; display: none; width: 250px; height: 66px; background: url('../img/gg-lr.png') no-repeat;}
			#gglink img {display: none;}
	.addthis_toolbox {display: none;}
	#left {display: none;}
	#weather {display: none;}
	
	/* common elements */
	.dlm73 {display: none;}
	.inner {padding: 0 10px;}
	.container {width: auto;}
	#right {float: none; width: auto; max-width: 708px; margin: auto;}
	.gallery {margin-right: -10px;}
		.gallery_blck1 {margin: 0 -7px -7px 0;}
	
	/* header */
	.trigger {z-index: 2; cursor: pointer; border-left: 1px solid #f0f0f0; display: block; width: 50px; height: 50px; position: absolute; top: 0;}	
		.trigger span {display: block; background-color: #dcdcdc;left: 1px; top: 1px; position: absolute; width: 48px; height: 48px; background-repeat: no-repeat; background-size: cover;}
		.mobmenu_trigger {right: 0;}
			.mobmenu_trigger span {background-image: url('../img/menu-lr.png');}
		.lang_trigger {right: 51px;}
			.lng_de {background-image: url('../img/lang/de-lr.png');}
			.lng_ru {background-image: url('../img/lang/ru-lr.png');}
			.lng_en {background-image: url('../img/lang/en-lr.png');}
		.search_trigger {display: none;}
			
	#header {height: 113px; position: fixed; top: 0; left: 0; width: 100%; z-index: 5; background-position: center bottom; box-shadow: 0 0 10px rgba(0,0,0,0.5);}
		#header .inner {padding: 0; margin: 0;}
		#white_ugol {left: 0; z-index: 1; width: 219px; height: 83px; background: url('../img/m/white_ugol.png') no-repeat;}
			#logo {background: url('../bellevue/img/hb-lr.png') no-repeat; top:3px; left: 20px; width: 94px; height: 46px; background-size: 100% 100%;}
		#searchform {top: 70px; width: 100%;}
			#searchform input {height: 24px; line-height: 24px; padding: 0 10px; width: 100%;}
			
			#searchform #search_cap {display: none;}
			#searchform form {display: table; width: 100%; max-width: 900px; margin: auto;}
			#searchform form span {display: table-cell; vertical-align: top; width: auto; position: relative; top: auto; left: auto;}
			#searchform form span.rmark {padding-right: 20px;}
			#searchform form span.field {max-width: 150px;}
			#searchform button {display: none;}
			#anreisetag {padding-left: 10px;}
			#abreisetag {padding-left: 30px;}
			#searchform .rsubm {padding: 0 10px;}
			#searchform .rsubm a {float: right;}
	
	/* mobile menus */
	.mm_open {overflow-x:hidden;}
	#top, #header {transition: left 0.5s ease, margin-left 0.5s ease; left: 0;}
	.mm_open #mainmenu {left: 0%; box-shadow: 0 10px 10px rgba(0,0,0,0.4);}
	.mm_open #top,  .mm_open #btm {position: relative; width: 100%; left: -100%; margin-left: 50px;}
	.mm_open #header  {left: -100%;  margin-left: 50px;}
	
	#mainmenu {left: 100%; margin-left: 50px; transition: left 0.5s ease, margin-left 0.5s ease; position: fixed; z-index: 101; width: 100%; top: 0px; height: 100%; background: #fff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; padding: 0px;
	}
		#in_mainmenu {padding: 0 0px;}
		#mainmenu ul {display: block; background: #e2eef8; width: auto; padding: 0; margin: 0;}
		#mainmenu li {display: block; text-align: center; }
			#mainmenu li.ll {width: auto; font-size: 14px; line-height: 20px;}
			#mainmenu li.dlm {display: none;}
			#mainmenu ul ul {display: block; background: #fff;}
			#mainmenu li a {display: block;  padding: 14px 0; border-bottom: 1px solid #c3ddf2;}
		#in_mainmenu {height: 100%; width: 100%; overflow: auto;}
	
	#languages {top: -200px; transition: top 0.5s ease; z-index: 101; box-shadow: 0 0 10px rgba(0,0,0,0.3); position: absolute; right: 51px; width: 50px;}
		.lng_open #languages {top: 0;}
	#languages a {display: block; float: none; opacity:1; background: #dcdcdc; background-repeat: no-repeat; height: 50px; width: 50px; border: 0 solid;}
		#languages a.flag_de {background-image: url('../img/lang/de-lr.png');}
		#languages a.flag_ru {background-image: url('../img/lang/ru-lr.png');}
		#languages a.flag_en {background-image: url('../img/lang/en-lr.png');}
		#languages span {display: block; width: 100%; height: 1px; overflow: hidden; background: #f0f0f0;}
	
	#bigvisual .dlm20 {display: none;}
	
	/* home blocks 
	*/
	#bigvisual {position: relative; z-index: 2; max-width: 708px; margin: auto;  padding-top: 113px;}
		#bigvisual .inner {padding: 0;}
		#visleft {display: none;  width: 100%;}
		#visu {padding:0 0 20px 0;}
		#home_gallery {position: relative;}
		#visright {float: none; width: auto;}
			#visright img {width: 100%; height: auto;}
	
	#bluegallery {}
		#bluegallery img {width: 100%; height: auto;}
	
	#forhometext {}
		#home_text {max-width: 708px; margin: auto;}
		#forhometext .text_blk {float: none; width: auto;}
		#forhometext .dlm50 {display: none;}
	
	#formarks1 {display: none;}
	
	#formarks .dlm50 {display: none;}
		#formarks .mark {padding-bottom: 10px;}
		.inmark {float: none; width: auto; padding-bottom: 20px;}
		.inmark img {width: 100%; max-width: 450px; height: auto;}


	
#maincontent {padding-top: 143px;}

}



@media screen and (max-width: 680px) {
	#mobsf_trigger {display: block; text-decoration: none; padding: 10px 30px 11px 30px; cursor: pointer; font-size: 18px; line-height: 18px; font-family: oscb, sans-serif; text-align: center; color: #fff;}
			#mobsf_trigger span {position: relative;}
			#mobsf_trigger span::after {content:''; display: block; position: absolute; width: 13px; height: 7px; right: -29px; top: 50%; margin-top: -2px; background: url('../img/arrdn.png') no-repeat; background-size: 100% 100%;}
	#searchform {display: none;}
	.search_trigger {right: 102px; display: block; background: #1079b8;}
		.search_trigger span {background: #1079b8 url('../img/cal.png');}
	#header {height: 50px; background: #dcdcdc;}
	#maincontent {padding-top: 80px;}
	
	#mobbooking {position: fixed; z-index: 3; display: block; top: 50px; left: 0; width: 100%;}
	#mobsf_trigger {display: none;}
	
		#mobbooking {background:#1079b8; color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.3);}
		#mobsf_panel {overflow-y: hidden; height: 0; transition: height 0.5s ease; padding: 0 10px;}
			.sf_open #mobsf_panel {height: 170px;}
			#mobsf_panel .wholetbl {display: table; width: 100%; margin-top: 20px;}
			#mobsf_panel .row {display: table-row;}
				#mobsf_panel .rmark, #mobsf_panel .fofo {display: table-cell; position: relative; padding-bottom: 19px;}
				#mobsf_panel .rmark {width: 1px; white-space: nowrap; padding-right: 10px; left: auto;}
				#mobsf_panel .field {display: block;}
				#mobsf_panel .field::after {content:''; display: block; position: absolute; right: 0; top: 9px; pointer-events: none; width: 20px; height: 13px; background: url('../img/calendar-lr.png');}
				#mobsf_panel button {display: block; color: #fff; width: 100%; font: 18px/31px oscb, sans-serif; cursor: pointer;
background: #c6c6c6; /* Old browsers */
background: -moz-linear-gradient(top, #c6c6c6 0%, #797979 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#797979)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c6c6c6 0%,#797979 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c6c6c6 0%,#797979 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c6c6c6 0%,#797979 100%); /* IE10+ */
background: linear-gradient(to bottom, #c6c6c6 0%,#797979 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#797979',GradientType=0 ); /* IE6-9 */
				}

 #bigvisual {padding-top: 50px;}
	.fortext img {max-width: 100%; height: auto;}
	.iframe {padding-top: 60px;}
 
 	.fortext table {display: block;}
	.fortext tbody {display: block;}
	.fortext tr {display: block;}
	.fortext td {display: block; padding-bottom: 20px;}
	.fortext td:last-child {display: block; padding-bottom: 0px;}
	
}


.ui-datepicker * {font-size: 10px; line-height: 14px;}
.ui-datepicker {width: 204px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox {}
    #cboxContent{margin-top:32px;}
       #cboxLoadedContent{background:#fff; padding: 27px 20px 27px 20px;}
        #cboxLoadingGraphic{background:url('../img/loader.gif') center center no-repeat;}
        #cboxLoadingOverlay {background:#fff;}
        #cboxTitle{position:absolute; bottom:5px; left:20px; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{background: transparent; color: #000; width:20px; height:20px; text-align: center; font-size: 20px; line-height: 20px; position:absolute;}
        #cboxPrevious{left:0px; top: 48%;}
        #cboxPrevious.hover{}
        #cboxNext{right:0px; top: 48%;}
        #cboxNext.hover{}
        #cboxClose{ right:1px; top:5px; }
        #cboxClose.hover{}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/* custom fancybox */
.fancybox-title-float-wrap {right:auto; bottom: 0; left: 0; margin-bottom:0;}
.fancybox-title-float-wrap .child {margin: 0; background: transparent; padding: 0 0 10px 29px; line-height: 12px; font-size: 11px; font-weight: normal; text-shadow: none; color: #000; font-family: Arial, sans-serif;}
.fancybox-prev {left: -29px;}

/* mikon */

#header {background: url('../img/bg_header.gif') repeat-x left bottom;}

a, a:visited, a:hover, #mainmenu td.ll a.crnt, #mainmenu td.ll a:hover, #left li a:hover, #left li a.crnt {color: #a10000;}
#logo {width: 177px; background: url('../img/logo.png') no-repeat;}
#visleft li div {background: url("../img/chck.gif") no-repeat 0 19px;}
.smark p {color: #d10000;}
h1, h2, h3, h4 {color: #d10000;}
.bluegallery {background-color: #fff8d7;}
#footer {background: url("../img/bg_footer.gif") repeat-x scroll 0 0 #fff8d7;}
#logo2 {background: url("../img/logo2.png") no-repeat;}
.headerr {background: #a10000;}
.angebot_forbutton button {background: url("../img/bg_button2.gif") repeat-x scroll left bottom #cf0000;}
.over_addr_left input, .over_addr_left textarea {border-color: #a10000;}
.yearselect_area, .monselect_area, .cardtypeselect_area  {border-color: #a10000;}

.mobmenu_trigger span {
    background-image: url("../img/mi-menu-lr.png");
}

.smark a span {background-image: url('../img/mark.png');}

#anfrage_ok,
.angebot_form select,
.over_addr_left input, .over_addr_left textarea,
#anfrage td input, #anfrage td textarea, #anfrage td select {border-color: #a10000;}

.gallery_blck a:hover {border-color: #d10000;}

.angebot {border-color: #a10000;}
.ang_buttonrow {background-color: #FFE362;}
#op_submit, .btn {background-color: #a10000;}
.sh_cartrows, .cartrow, .fsline {border-color: #a10000;}

.ang_buttonrow label {color: #a10000;}
.ang_buttonrow span {color: #000;}

#mainmenu li.ll a.crnt {color: #a10000;}
#mainmenu li.ll a:hover {color: #a10000;}

#mobsf_panel button, .btn, #searchform .rsubm a, #anfragebutton button {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d10000+0,910000+100 */
background: #d10000; /* Old browsers */
background: -moz-linear-gradient(top, #d10000 0%, #910000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d10000), color-stop(100%,#910000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d10000 0%,#910000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d10000 0%,#910000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d10000 0%,#910000 100%); /* IE10+ */
background: linear-gradient(to bottom, #d10000 0%,#910000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d10000', endColorstr='#910000',GradientType=0 ); /* IE6-9 */
}
#mobbooking {background-color: #FFE362;}

@media screen and (max-width: 1024px) {
	#btm {background: #fff8d7; border-color: #FFE362;}
	#logo {background: url('../img/me-lr.png') no-repeat;}
	#logo2 {background: url('../img/me-f-lr.png') no-repeat;}
	#footer {background: transparent;}
	.trigger span {background-color: #FFE362;}
	#languages a {background-color: #FFE362;}
	.search_trigger, .search_trigger span {background-color: #a10000;}
	
	#mainmenu ul {background-color: #FFF8D7;}
}

@media screen and (max-width: 680px) {
	#header {background: #FFF8D7;}
}
.fancybox-next {right: -29px;}