
h1, h2, h3, h4, h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: 700; }
h2, h3, h4	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
h3	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
h4	{ font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color:#fff; }
h5	{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#fff; }
h6	{ font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#fff; margin-top: 0 !important; }

.fsS	{ font-size: .8em !important; }
.fsXS	{ font-size: .6em !important; }

iframe	{ border: 1px solid #000; overflow: hidden; width: 100%; }
.banner	{ display: block; height: auto; margin: 0; width: 100%; }
.footer-nav	{ margin-bottom: -5px !important; }

.image { float: left; margin: 0 1%; }
.first-image { margin-left: 0; }
.last-image	 { margin-right: 0; }

/* Formulare */
.placeholder	{ color: #666; font-style: oblique; }
.required		{ background-color: #f0f0c0 !important; }
.required.empty		{ background-color: #ffa !important; border-color: #900 !important; }

.clearb	{ clear: both; }

.desktop-version { margin: 0 !important; }
.footer-nav-page-select { margin: 0 !important; }

.floatl	{ float: left; }
.floatr	{ float: right; }

.w25p	{ width: 25% !important; }
.w49p	{ width: 49% !important; }
.w73p	{ width: 73% !important; }
.w100p	{ width: 100% !important; }
.w100 { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: 100; margin: .2em 0; padding: 0 !important; }

#swipebox-overlay img { z-index: 1000; }

/* Net-Booking mobile */
.nb-mobile.ui-field-contain .ui-slider-switch, .nb-mobile .ui-slider-switch { width: 10em !important; }

/* jQuery overwrites */
.no-field-separator, .no-field-separator.ui-hide-label	{ border-bottom-width: 0; margin: 1em 0; padding: 0; }
.field-separator	{ border-bottom-width: 1px !important; margin: 1em 0 0 0 0 !important; padding: 0 0 .5em 0 !important; }
.ui-footer, .ui-footer *	{ font-size: 0.8em !important; line-height: 0.9em; }

.ui-btn-inner { white-space: normal !important; }

/* wetter.de - Weather Classic */
.wetterde_widget_classic_forecast .wetterde_widget_classic_forecast_color	{ background-color: #258929; color: #FFFFFF; }

/* lightbox galery */
.lbox-display	{ background-color: #ccc; display: block; list-style: none; margin: 0 -3px 0 -3px; padding: 0; }
.lbox-display li	{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#c5c5c5));
	background-image: -webkit-linear-gradient(#fefefe, #c5c5c5);
	background-image: -moz-linear-gradient(#fefefe, #c5c5c5);
	background-image: -ms-linear-gradient(#fefefe, #c5c5c5);
	background-image: -o-linear-gradient(#fefefe, #c5c5c5);
	background-image: linear-gradient(#fefefe, #c5c5c5);
	border: 1px solid #e6e6e6;
	border-bottom-color: #c5c5c5;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	box-shadow: 0px 1px 3px rgba(0,0,0,.3);
	float: left;
	margin: 1%;
}
.lbox-display li:hover	{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dadada));
	background-image: -webkit-linear-gradient(#fff, #dadada);
	background-image: -moz-linear-gradient(#fff, #dadada);
	background-image: -ms-linear-gradient(#fff, #dadada);
	background-image: -o-linear-gradient(#fff, #dadada);
	background-image: linear-gradient(#fff, #dadada);
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.3);
	box-shadow: 0px 2px 6px rgba(0,0,0,.3);
}
.lbox-display li a	{ display: block; height: 100%; padding: 8px 8px 14px 8px; width: 100%; }

b, strong { font-weight:700; }

.ui-page { -webkit-backface-visibility: hidden; } 