@font-face {
	font-family: MetaWeb-Normal;
	src: url("MetaWeb-Normal.eot");
}
/* then for WOFF-capable browsers */
@font-face {
	font-family: MetaWeb-Normal;
	src: url("MetaWeb-Normal.woff") format("woff");
}
body { 
	font-family: MetaWeb-Normal, sans-serif;
}
.layout {
	padding:15px 0 0 0;
	background:transparent url(../img/map2.png) top left repeat-x;
	position:relative;
}
.logo {
	width:229px;
	height:128px;
	display:inline-block;;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;
	background:transparent url(../img/logo.png) top left no-repeat;
	margin:0 0 0 15px;  
}
.logoSmall {
	width:90px;
	height:60px;
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;
	background:transparent url(../img/meininger-logo-small.png) top left no-repeat;
	margin-right:0.5em;
}
.gfx01 {
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;
	background:transparent url(../img/gfx01.png) top left no-repeat;
	position:absolute;
	top:95px;
	right:15px;
}
.gfx02 {
	width:83px;
	height:36px;
	display:block;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;
	background:transparent url(../img/gfx02.png) top left no-repeat;
	position:absolute;
	top:10px;
	right:50%;
	margin-right:-90px;
}

.ui-content {
	padding:0;
}

.tinyBar .ui-controlgroup.ui-mini, 
.tinyBar fieldset.ui-controlgroup.ui-mini,
.tinyBar .ui-controlgroup.ui-mini,
.tinyBar fieldset.ui-controlgroup.ui-mini,
.tinyBar .ui-controlgroup.ui-mini,
.tinyBar fieldset.ui-controlgroup.ui-mini,
.tinyBar .ui-controlgroup.ui-mini, 
.tinyBar fieldset.ui-controlgroup.ui-mini {
	margin:0;
}
.tinyBar .ui-controlgroup, 
.tinyBar fieldset.ui-controlgroup,
.tinyBar .ui-controlgroup,
.tinyBar fieldset.ui-controlgroup,
.tinyBar .ui-controlgroup,
.tinyBar fieldset.ui-controlgroup,
.tinyBar .ui-controlgroup, 
.tinyBar fieldset.ui-controlgroup {
	margin:0;
}
.tinyBar .ui-mini, 
.tinyBar .ui-mini, 
.tinyBar .ui-mini, 
.tinyBar .ui-mini {
	margin:0;
}
.tinyBar .ui-controlgroup-controls, 
.tinyBar .ui-controlgroup-controls, 
.tinyBar .ui-controlgroup-controls, 
.tinyBar .ui-controlgroup-controls {
	border-bottom:0;
	margin:0;
}
/*
.gallery {
margin:0 15px 0 15px;
}
.gallery ul {
margin:0;
padding:0;
}
.gallery ul li {
margin:0;
padding:0;
}
.gallery ul li img {
display:block;

} */
.gallery {
	margin-top:20px !important;
	margin-bottom:0px !important;
	-moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/       rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/     rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/         rgba(0,0,0,.3) /*{global-box-shadow-color}*/;    
}

.footerNav {
	width:100%;
	text-align:center;
	color:#666666;
	padding:10px 0 10px 0;
}
.footerNav a {
	font-weight:normal !important;
	color:#666666 !important;
	text-decoration:none;
	font-size:12px;
	font-family: MetaWeb-Normal, sans-serif;  
}
.footerNav a.facebook {
	height:20px;
	width:20px;
	display:inline-block;
	position:relative;
	top:5px;
	margin:0 0 0 10px;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;
	background:transparent url(../img/facebook.jpg) top left no-repeat;
}
.footerNav a.facebook img {
	display:block;
}

.camera_pag ul.camera_pag_ul {
	text-align:center !important;
	margin-top: -40px !important;
}
.fluid_container {
	margin: 0 5% 1em 5% !important;
	width: 90% !important;
}
.breaker {
	clear:both;
}
.ui-controlgroup-controls {
	width:100%;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}
.ui-controlgroup-controls a {
	width:49.5%;
	border-right:0;
	border-top:0;
	border-bottom:0;
}
.ui-controlgroup.ui-mini, fieldset.ui-controlgroup.ui-mini,
.ui-controlgroup, fieldset.ui-controlgroup,
.ui-mini {
	margin:0;
}
.services img {
	display: inline-block;
}
.contentTop {
	background:#fff;
	float:left;
	width:100%;
}
.contentTop .textArea {
	margin:0.5em 1em;
}

.contentTop h2 {
	margin-top:10px;
	font-size:15px;   
}
.contentTop p {
	font-size:15px;
	line-height:18px;
	margin:5px 0 10px 0;
}
.topImage {
	display:block;
	margin:0;
	padding:0;
}
#customHeader .ui-title a {
	margin:1em;
}
#customHeader .ui-title {
	margin:0;
	text-align:left;
	font-size:15px;
	line-height:20px;   
	vertical-align: middle;  
}
#customHeader .ui-title span {
	width: 100%;
	display: inline-block;
	line-height: 18px;
	padding: 0.5em 1em;
	vertical-align: middle;
	background:       #fffeff /*{a-bup-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fffeff /*{a-bup-background-start}*/), to( #f6f6f4 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #fffeff /*{a-bup-background-start}*/, #f6f6f4 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #fffeff /*{a-bup-background-start}*/, #f6f6f4 /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #fffeff /*{a-bup-background-start}*/, #f6f6f4 /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #fffeff /*{a-bup-background-start}*/, #f6f6f4 /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #fffeff /*{a-bup-background-start}*/, #f6f6f4 /*{a-bup-background-end}*/);  
}

#customHeader .ui-btn-left {
	right: 6.8em;
}
#customHeader .ui-btn-right {
	right: 4.3em;
}
#customHeader > .ui-btn-icon-notext {
	top: 1.5em;
}
#customHeader .jqm-navmenu-link {
	position:absolute;
	right: 1em;
	top: 1.5em;
}

.temp #customHeader .ui-btn-left {
	right: 3.6em;
}
.temp #customHeader .ui-btn-right {
	right: 1em;
}

#customHeader .ui-btn-corner-all {
	border-radius:0;
}
#customHeader .ui-btn-icon-notext {
	height: 35px;
	width: 35px;
}
#customHeader .ui-icon {
	background-color:transparent;
	background-image: url(../img/icons-18-black.png);
}
#customHeader .ui-btn-icon-notext .ui-btn-inner .ui-icon {
	margin: 9px 1px 2px 9px;
}
.mainContent .ui-listview {
	margin:0;
}
hr {
	color:#C8C8C8;
	background:#C8C8C8;
	height:1px;
	border:0;
}


.ui-btn-up-a {
	font-family: MetaWeb-Normal, sans-serif !important;
}
.ui-body-a {
	font-family: MetaWeb-Normal, sans-serif !important;
}
.ui-controlgroup-controls a {
	width:32.8%;
	border-right:0;
	border-top:0;
	border-bottom:0;
}
.ui-collapsible-set {
	margin:0 0 0 0;
}

.noM {
	margin:0 !important;
}

.ui-collapsible .ui-collapsible-content {
	background:#fff !important; 
}
.ui-collapsible .ui-collapsible-content p {
	margin:0;
}

.faq .ui-bar-b {
	border: 1px solid #bbb /*{d-bup-border}*/;
	background: #E5E5E5 /*{d-bup-background-color}*/;
	font-weight: bold;
	color: #333 /*{d-bup-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E5E5E5 /*{d-bup-background-start}*/), to( #DDDDDD /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #E5E5E5 /*{d-bup-background-start}*/, #DDDDDD /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #E5E5E5 /*{d-bup-background-start}*/, #DDDDDD /*{d-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #E5E5E5 /*{d-bup-background-start}*/, #DDDDDD /*{d-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #E5E5E5 /*{d-bup-background-start}*/, #DDDDDD /*{d-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #E5E5E5 /*{d-bup-background-start}*/, #DDDDDD /*{d-bup-background-end}*/);
}
.faq .ui-listview-filter-inset {
	margin:0;
}
.faq .ui-listview-filter {
	margin:0;
}
.faq .ui-input-text.ui-focus, 
.faq .ui-input-search.ui-focus {
	box-shadow:none;
}
.faq .ui-listview-filter .ui-btn-corner-all {
	border-radius:0;
}
.faq .ui-listview-filter .ui-input-search {
	margin:0;
}
.galleryList {
	margin:2%;
	width:96%;
	padding:0;
	float:left;
}
.galleryList li {
	float:left;
	width:29.32%;
	margin:2%;
	padding:0;
	list-style-type:none;
	-moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/       rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/     rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/         rgba(0,0,0,.3) /*{global-box-shadow-color}*/;      
}
.galleryList li a {
	float:left;
	width:100%;  
	height: auto;  
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#fff;
}
.galleryList li a img {
	display: block; 
	height: auto;
	width: 100%;
	display:block;
	
}
.hotelList .hotelName {
	display:block;
	line-height:18px;
}
.hotelList .hname {
	float:left;
}
.hotelList .hAddress {
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
}

.gallery-page h3 {
	margin:0;
	padding:0;
}

.customConten {
	position:relative;
	background:#fff;
	margin-bottom:10px;
	float:left;
	width:100%;
	-moz-box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/       rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/     rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/         rgba(0,0,0,.3) /*{global-box-shadow-color}*/;     
}
.customConten .textArea {
	margin:0.5em 1em;
}
.customConten h2 {
	margin-top:10px;
	font-size:15px;   
}
.customConten p {
	font-size:15px;
	line-height:18px;
	margin:5px 0 10px 0;
}
.customConten .partsDescription {
	position:relative;
}
.customConten .fullDescription {
	position:relative;
}
.readMore {
	position:absolute;
	bottom:-10px;
	right:1.5em;
	padding:2px 5px;
	text-transform:uppercase;
	font-size:11px;
	line-height:12px;
	background:#fff;
	-moz-box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/       rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/     rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
	box-shadow: 0 4px 3px -5px /*{global-box-shadow-size}*/         rgba(0,0,0,.3) /*{global-box-shadow-color}*/;      
}
.readMore span {
	width:18px;
	height:14px;
	display:inline-block;
	overflow:hidden;
	outline:none;
	text-indent:-5000px;  
	background:transparent url(../img/icons-18-black.png) -216px -1px no-repeat;
}
.readMore b {
	font-weight:normal;
	display:inline-block;
}
.readMore.hideMore span {
	background:transparent url(../img/icons-18-black.png) -180px -1px no-repeat;
}

.spacer {
	margin:0.5em 1em;
}
.spacer p {
	font-size:15px;
	line-height:18px;
	margin:5px 0 10px 0;
}

.panelNav a {
	float:right;
	margin:10px 0 0 0 !important;
}
.adresse {
	margin-bottom:1px;
	font-size:14px;
}
.adresse p {
	margin:0;
	padding:0;
}
.adresse p {
	margin:0;
	padding:0;
}
.ui-mini.ui-btn-icon-right .ui-icon, 
.ui-mini .ui-btn-icon-right .ui-icon {
	right:10px;
}
.zimmerList .ui-collapsible-content {
	padding:0;
}
.zimmerList .ui-collapsible-content .spacer {
	margin: 0 1em 1em 1em;
}
.zimmerList .ui-collapsible-content .spacer p {
	padding-top: 0.5em;
}
.textArea ul,
.listings ul {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	list-style-image: url(../img/dot.jpg);
}
.listings ul {
	margin:5px 0 10px 0;
}
.textArea ul li,
.listings ul li {
	font-size:14px;
}
.karte {
	margin:20px 0;
}
.route {
	font-size:14px;
}
.route .adp-placemark {
	margin:0 0 5px 0;
	padding:0 10px;
	border:0;
}
.route .adp-summary {
	padding:5px 10px;
}
.route table {
	margin:0 10px;
}
.route .adp-legal {
	font-size:11px;
	padding:5px 10px;
	border-bottom:1px solid #CDCDCD;
}
.ui-select .ui-btn-icon-right .ui-icon {
	right:10px;
}
.mapNavigation .ui-btn {
	margin:0;
}
#startseite .ui-controlgroup {
	margin-top:10px;
}
.freeWiFI {
	width:89px;
	height:89px;
	display:block;;
	overflow:hidden;
	outline:none;
	position:absolute;
	top:130px;
	right:10px;
	text-indent:-5000px;
	background:transparent url(../img/free-wifi-50.png) top left no-repeat;
}
.freeWiFI-en {
	width:89px;
	height:89px;
	display:block;;
	overflow:hidden;
	outline:none;
	position:absolute;
	top:130px;
	right:10px;
	text-indent:-5000px;
	background:transparent url(../img/free-wifi-50_en.png) top left no-repeat;
}
#hotelnaehe .hotelListItem, #hotelnaeheList .hotelListItem {
	display:none !important;
}

@media screen and (orientation: landscape){
	.fluid_container { 
		margin: 0 3% 1em 3% !important; 
		width:94% !important; 
	}
	.galleryList li {
		width: 29.59%;
		margin:2%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
	only screen and (min--moz-device-pixel-ratio: 1.3),
	only screen and (min-resolution: 200dpi) {
	
	.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
	.ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
	.ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
	.ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-bars, .ui-icon-edit,
	.ui-icon-search, .ui-icon-searchfield:after,
	.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
		background-image: url(../img/icons-36-white.png);
		-moz-background-size: 864px 18px;
		-o-background-size: 864px 18px;
		-webkit-background-size: 864px 18px;
		background-size: 864px 18px;
	}
	.ui-icon-alt .ui-icon,
	#customHeader .ui-icon {
		background-image: url(../img/icons-36-black.png);
	}
	.ui-icon-plus {
		background-position:   0px 50%;
	}
	.logo {
		background-image: url(../img/logoX2.png) !important;
		background-size: 229px 128px  !important;
	}
	.logoSmall {
		background-image: url(../img/meininger-logo-smallx2.png) !important;
		background-size: 90px 60px  !important;
	}
	.gfx01 {
		background-image: url(../img/gfx01X2.png) !important;
		background-size: 51px 51px  !important;
	}
	.gfx02 {
		background-image: url(../img/gfx02X2.png) !important;
		background-size: 83px 36px  !important;
	}
	
	.readMore span {
		background-image: url(../img/topB.png) !important;
		background-size: 18px 14px  !important;
		background-position:0 3px !important;
	}
	.readMore.hideMore span {
		background-image: url(../img/bottomB.png) !important;
		background-size: 18px 14px  !important;
		background-position:0 3px !important;  
	}
	.footerNav a.facebook {
		background-image: url(../img/facebookx2.jpg) !important;
		background-size: 20px 20px  !important;
		top:-3px;
	}
	.freeWiFI {
		background-image: url(../img/free-wifi-100.png) !important;
		background-size: 89px 89px  !important;
	}
	.freeWiFI-en {
		background-image: url(../img/free-wifi-100_en.png) !important;
		background-size: 89px 89px  !important;
	}
}