/* GENERAL */
BODY {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3em;
	color:#656565;
	background-color:#fff;
	padding:0;
	margin:0;
}
H1, H2, H3 {
	line-height:1.3em;
}
IMG {
	border:none;
}
A {
	text-decoration:none;
	color:#c51016;
}
A:hover {
	text-decoration:underline;
}

h1.pfotos {
    background: url("../img/h1_panoramafotos.png") no-repeat scroll 0 0 transparent;
    height: 81px;
    position: relative;
    text-indent: -3000px;
    width: 543px;
}
h1.ptouren {
    background: url("../img/h1_panoramatour.png") no-repeat scroll 0 0 transparent;
    height: 81px;
    position: relative;
    text-indent: -3000px;
    width: 543px;
}
ul.panoramen {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 450px;
	margin-bottom: 20px;

}
.clipSamples {
  margin: 40px 0 15px 0;
  padding: 0 0 3px 0;
  text-transform: uppercase;
  font-weight: 900;
  border-bottom: 1px solid #CFCFCF;
}
#outerContainer {
	clear:both;
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	display:block;
}
/* HEADER */
#noscript {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-width:1000px;
	height:27px;
	margin:0;
	padding:0;
	background:url(../img/bg_noscript.png) repeat-x;
	display:block;
	z-index:100;
}
#noscript p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0f0c01;
	font-weight:bold;
	margin:6px 0 0 5px;
}
#headerContainer {
	position:relative;
	width:100%;
	min-width:1000px;
	height:164px;
	margin:0;
	padding:0;
	background:url(../img/bg_header.png) repeat-x;
	display:block;
}
#header {
	position:relative;
	width:1000px;
	height:165px;
	display:block;
	margin:0 auto;
}
#logo {
	position:absolute;
	left:0px;
	bottom:20px;
	width:129px;
	height:125px;
	display:block;
	overflow:hidden;
}
#logo.produktion {
	background:url(../img/logo_meteor_produktion.png) no-repeat 0 0;
}
#logo.marketing {
	background:url(../img/logo_meteor_marketing.png) no-repeat 0 0;
}
#logo A {
	width:100%;
	height:100%;
	display:block;
	text-indent:-1000px;
}
#globalnav {
	position:absolute;
	top:127px;
	right:0px;
	z-index:90;
}
#globalnav UL {
	list-style-type:none;
	padding:0;
	margin:0;
}
#globalnav UL * {
	z-index:90;
}
#globalnav UL LI {
	float:left;
	padding:0;
	margin:0 0 0 25px;
}
/*
#globalnav .popupNavi {
	position:absolute;
	display:block;
	overflow:hidden;
	padding:28px 0 0 0;
	z-index: 111;
}


#globalnav UL LI .popupNavi .top {
	width:99px;
	height:18px;
	display:block;
	background:url(../img/bg_subnav_top.png) no-repeat;
	margin:0;
	padding:0;
}
#globalnav UL LI .popupNavi .middle {
	clear:both;
	float:left;
	width:99px;
	display:block;
	background:url(../img/bg_subnav_middle.png) repeat-y;
	margin:0;
	padding:0;
}
#globalnav UL LI .popupNavi .bottom {
	clear:both;
	width:99px;
	height:12px;
	display:block;
	background:url(../img/bg_subnav_bottom.png) no-repeat;
	margin:0;
	padding:0;
}
*/

#globalnav UL LI .popupNavi {
	position:absolute;
	display:none;
	overflow:hidden;
	padding:28px 0 0 0;
}
#globalnav UL LI:hover .popupNavi {
	display:block;
}

#globalnav UL LI .popupNavi .top {
	width:140px;
	height:18px;
	display:block;
	background:url(../img/bg_subnav_top.png) no-repeat;
	margin:0;
	padding:0;
}
#globalnav UL LI .popupNavi .middle {
	clear:both;
	float:left;
	width:140px;
	display:block;
	background:url(../img/bg_subnav_middle.png) repeat-y;
	margin:0;
	padding:0;
}
#globalnav UL LI .popupNavi .bottom {
	clear:both;
	width:140px;
	height:12px;
	display:block;
	background:url(../img/bg_subnav_bottom.png) no-repeat;
	margin:0;
	padding:0;
}

#globalnav UL UL {
	display:none;
	padding:0;
	margin:0;
	z-index:110;
}
#globalnav UL UL LI {
	padding:0;
	margin:0;
}
#globalnav UL LI .popupNavi .middle UL {
	font-size:11px;
	list-style-type:disc;
	padding:0 0 0 12px;
	margin:0 0 0 5px;
	display:block;
}
#globalnav UL LI .popupNavi .middle UL LI {
	clear:both;
	padding:0;
	margin:0;
}
#globalnav UL LI .popupNavi .middle UL LI A {
	color:#666;
}
#globalnav UL LI .popupNavi .middle UL LI A.hi {
	font-weight:bold;
}
#globalnav A.nav {
	float:left;
	height:20px;
	line-height:20px;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	color:#e1b6b7;
	display:block;
	overflow:hidden;
	background-position:0 0;
	background-repeat:no-repeat;
}
#globalnav A.nav:hover, #globalnav A.nav.hi {
	color:#fff;
}
/* NAVIGATION */
#contentContainer #navigation {
	position:relative;
	width:1000px;
}
#contentContainer #navigation #main {
	height:39px;
	display:block;
	overflow:hidden;
	border-bottom:1px solid #cfcfcf;
}
#contentContainer #navigation #main A, #contentContainer #navigation #sub A {
	float:left;
	color:#656565;
	line-height:28px;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:5px 15px 0 0;
}
#contentContainer #navigation #main A SPAN {
	font-weight:normal;
	text-transform:none;
}
#contentContainer #navigation #main A:hover, #contentContainer #navigation #main A.hi,
#contentContainer #navigation #sub A:hover, #contentContainer #navigation #sub A.hi {
	color:#c51016;
	text-decoration:none;
}
#contentContainer #navigation #sub {
	clear:both;
	height:24px;
	padding-left:20px;
	display:block;
	overflow:hidden;
}
#contentContainer #navigation #sub A {
	text-transform:none;
	line-height:20px;
	margin:0 50px 0 0;
}
#contentContainer #navigation #main A.subnavLogo {
	float:right;
	margin:8px 0 0 0;
}
/* CONTENT */
#contentContainer {
	width:1000px;
	background-color:#fff;
	display:block;
	padding:0;
	margin:0 auto;
}
#contentContainer #content {
	float:left;
	position:relative;
	width:1000px;
	min-height:323px;
	display:block;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0;
	color:#666;
	font-size:12px;
	margin-top: 65px;
	padding-bottom: 30px;
	line-height:15px;
}
* html #contentContainer #content {
	height:323px;
}
#contentContainer #content.acm {
	padding-top:13px;
	background:url(../img/bg_content_acm.png) no-repeat 0 100px;
	min-height:0;
}

#contentContainer #content.qr-code {
	min-height:0;
	margin-top: 65px;
}

* html #contentContainer #content.acm {
	height:auto;
}
#contentContainer #content.acm UL {
	list-style-type:disc;
	padding:0 15px 0 15px;
	margin:0;
}
#contentContainer #content.acm .visual {
	float:right;
}
#contentContainer #content.contact {
	float:left;
	width:1000px;
	padding:65px 0 0 0!important;
	margin:0;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0;
}
#contentContainer #content.start {
	background:no-repeat 0 183px;
}
#contentContainer #content.hamburg.start {
	background-image:url(../img/bg_content_hamburg.png);
}
#contentContainer #content.luebeck.start {
	background-image:url(../img/bg_content_luebeck.png);
}
#contentContainer #content.rostock.start {
	background-image:url(../img/bg_content_rostock.png);
}
#contentContainer #content.sylt.start {
	background-image:url(../img/bg_content_sylt.png);
}
#contentContainer #content.ruegen.start {
	background-image:url(../img/bg_content_ruegen.png);
}
#contentContainer #content.hannover.start {
	background-image:url(../img/bg_content_hannover.png);
}
#contentContainer #content.usedom.start {
	background-image:url(../img/bg_content_minicards.png);
	/*background-image:url(../img/bg_content_usedom.png);*/
}
#contentContainer #content .localLogo {
	position:absolute;
	top:0;
	right:20px;
}
#contentContainer #content .headline {
	position:relative;
	margin:50px 0 30px 20px;
}
#contentContainer #content .column1f1 {
	clear:both;
	display:block;
	width:1000px;
	float:left;
	padding:0;
	margin:0;
}
#contentContainer #content .column1f2 {
	float:left;
	width:445px;
	padding:0 15px 0 0;
	margin:0;
}
#contentContainer #content .column2f2 {
	width:500px;
	float:left;
	margin:0 0 0 25px;
}
#contentContainer #content .column1f2.regionFlash {
	width:530px;
}
#contentContainer #content .column2f2.regionGlance {
	width:260px;
	margin-left:20px;
}
#contentContainer #content DIV.contact {
	width:460px;
	padding:0 0 0 40px;
	border-left:1px solid #c51016;
}
#contentContainer #content .flashCarousel {
	margin:0;
	display:block;
}
#contentContainer #content H1, #contentContainer #content H2, #contentContainer #content H3 {
	font-size:14px;
	color:#c51016;
	text-transform:uppercase;
	padding:0;
	margin:0 0 20px 0;
}
#contentContainer H1, #contentContainer #content H1 {
	font-size:28px;
	color:#c51016;
	margin:30px 0 10px 0;
	text-decoration:none;
	text-transform:none !important;
}
#contentContainer #content H1.region {
	margin:0 0 10px 0;
}
#contentContainer #content H1.inContent {
	margin:20px 0;
}
#contentContainer #content.acm H1 {
	margin-top:0px;
}
#contentContainer #content.acm H2 {
	margin:10px 0;
}
#contentContainer #content H2 {
	font-size:16px;
	font-weight:normal;
	color:#656565;
	margin:20px 0 0 0;
	text-transform:none !important;
	display:block;
}
#contentContainer #content H2.contact {
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 0 !important;
}
#contentContainer #content .column2f2 H2 {
	margin:45px 0 0 0;
}
#contentContainer #content H3 {
	font-size:12px;
	letter-spacing:0.075em;
	margin:20px 0 10px 0;
	color:#656565;
}
#contentContainer #content H3.contact {
	margin:20px 0 0 0;
}
#contentContainer #content P.region {
	width:805px;
	height:110px;
	color:#666;
	font-size:12px;
	line-height:15px;
	padding:0 15px 0 0;
	margin:0 0 5px 0;
	display:block;
	overflow:hidden;
}
#contentContainer #content #display {
	position:absolute;
	right:0;
	bottom:0;
}
#contentContainer #content #acm_maps {
	position:relative;
	display:block;
	float:right;
	margin-bottom:-20px;
}
#contentContainer #content A.location IMG, #contentContainer #content A.map IMG,
a.location-02 img {
	border:1px solid #656565;
}
#contentContainer #content A.location:hover IMG, #contentContainer #content A.map:hover IMG,
a.location-02:hover img  {
	border:1px solid #c51016;
}
#contentContainer #content A.location, #contentContainer #content A.map,
a.location-02 {
	float:left;
	margin:0 45px 50px 0;
	color:#656565;
	text-decoration:none;
	display:block;
}
#contentContainer #content.acm A.location {
	margin:0 0 50px 100px;
}
#contentContainer #content A.map {
	margin:0 50px 20px 0;
}
#contentContainer #content A.location:hover, #contentContainer #content A.map:hover {
	color:#c51016;
}
#contentContainer #content A.location SPAN, #contentContainer #content A.map SPAN,
a.location-02 span {
	display:block;
	margin:5px 0 0 0;
	background:url(../img/icn_zoom.png) no-repeat right 0;
}
#contentContainer #content A.client, #contentContainer #content A.movie {
	display:block;
	color:#656565;
	text-decoration:none;
	line-height:18px;
}

a.location-02:hover span {
	color: #c51016;
}


A.panorama,
A.flashpanorama {
	width:226px;
	height:127px;
	float:left;
	display:block;
	overflow:hidden;
	background: url('../img/hotelTV/overlay_video_thumbnail.png') no-repeat;
	z-index: 99999;
}
A.panorama:hover,
A.flashpanorama:hover  {
	background-position: 0 -137px;
}


/* FOOTER 

A.panorama,
A.flashpanorama {
  top: 0;
  left: 0;
  width: 227px;
  height: 137px;
  display: block;
  background: url('../img/hotelTV/overlay_video_thumbnail.png') no-repeat;
}

A.panorama:hover,
A.flashpanorama:hover {
background-position: 0 -137px;
}
*/

#contentContainer #content A.client:hover, #contentContainer #content A.movie:hover {
	color:#c51016;
	text-decoration:none;
}
#contentContainer #content A.left {
	float:left;
}
#contentContainer #content A.movie {
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 22px;
	background:url(../img/icn_movie.png) no-repeat 0 1px;
}
#contentContainer #content A.client {
	clear:both;
	float:left;
	padding-right:22px;
	background:url(../img/icn_zoom2.png) no-repeat right 2px;
}
/* FOOTER */
#footerContainer {
	/*position:fixed;
	left:0;
	bottom:0;*/
	clear:both;
	position:relative;
	width:100%;
	min-width:1000px;
	height:62px;
	background:url(../img/bg_footer.png) repeat-x;
	display:block;
}
#footer {
	position:absolute;
	top:0;
	left:50%;
	width:1000px;
	height:62px;
	padding:0;
	margin:0 0 0 -500px;
}
#footer A {
	color:#fff;
}
#footer A.hi {
	font-weight:bold;
}
#footer A:hover {
	color:#e4b7b8;
	text-decoration:none;
}
#footer A.disclaimer {
	position:absolute;
	top:22px;
	right:0;
}
#footer A.data_protection {
	position:absolute;
	top:22px;
	right:80px;
}
#footer UL {
	position:absolute;
	top:17px;
	left:0px;
	list-style-type: none;
	margin:0;
	padding:0;
}
#footer UL LI {
	float:left;
	margin:0 55px 0 0;
	padding:0;
}
#footer UL LI.last {
	margin:0;
}
#footer UL LI A {
	height:25px;
	display:block;
	overflow:hidden;
	text-indent:-10000px;
	padding:0;
	margin:0;
}
#footer UL LI.hamburg A {
	width:108px;
	background:url(../img/footer/hamburg_inside.png) no-repeat 0 0;
}
#footer UL LI.sylt A {
	width:71px;
	background:url(../img/footer/sylt_inside.png) no-repeat 0 0;
}
#footer UL LI.hannover A {
	width:115px;
	background:url(../img/footer/hannover_inside.png) no-repeat 0 0;
}
#footer UL LI.luebeck_ostsee A {
	width:91px;
	background:url(../img/footer/luebeck_inside.png) no-repeat 0 0;
}
#footer UL LI.ruegen_stralsund A {
	width:86px;
	background:url(../img/footer/ruegen_inside.png) no-repeat 0 0;
}
#footer UL LI.usedom_greifswald A {
	width:97px;
	background:url(../img/footer/usedom_inside.png) no-repeat 0 0;
}
#footer UL LI.rostock_darss-zingst A {
	width:92px;
	background:url(../img/footer/rostock_inside.png) no-repeat 0 0;
}


#footer UL LI A:hover, #footer UL LI A.hi {
	background-position:0 -25px;
}
#footer UL UL {
	margin:0;
}
#footer UL UL LI {
	margin:0 10px 0 0;
}
/* IMAGE ZOOM: LOCATIONS */
#imageZoom, #imageZoom2, #acmZoom {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}
#imageZoom .imgContainer, #imageZoom2 .imgContainer {
	position:absolute;
	top:10px;
	left:50%;
	width:1000px;
	padding:0;
	margin:0 0 0 -500px;	
	z-index:100;
}
#imageZoom .zoom, #imageZoom2 .zoom {
	position:relative;
	width:552px;
	height:447px;
	margin:190px 0 0 190px;
	background:url(../img/bg_locations_details.png) no-repeat;
	float:left;
	text-align:center;
	display:none;
}

#imageZoom .zoom.portrait {
	height: 689px;
	background:url(../img/bg_locations_details_portrait.png) no-repeat;
}

#imageZoom .zoom.portrait #bigImg {
	height: 634px;
}

#imageZoom #bigImg, #imageZoom2 #bigImg {
	position:absolute;
	top:14px;
	left:14px;
	width:524px;
	height:391px;
	display:block;
	overflow:hidden;
}
#imageZoom A.close, #imageZoom2 A.close, #movie A.close, #acmZoom A.close {
	position:absolute;
	right:25px;
	bottom:11px;
	height:30px;
	line-height:30px;
	padding-right:18px;
	color:#fff;
	background:url(../img/icn_close.png) no-repeat right 9px;
	z-index:100;
}
#acmZoom A.close {
	bottom:18px;
}
#imageZoom A.close:hover, #imageZoom2 A.close:hover, #movie A.close:hover, #acmZoom A.close:hover {
	text-decoration:none;
}
#imageZoom .details, #imageZoom2 .details {
	position:absolute;
	width:524px;
	height:30px;
	left:13px;
	bottom:11px;
	color:#fff;
	line-height:30px;
	display:block;
	text-align:center;
	float:left;
}
#imageZoom .details A, #imageZoom2 .details A {
	position:absolute;
	bottom:9px;
	width:10px;
	height:10px;
	display:block;
	padding:0;
	float:left;
	display:block;
}
#imageZoom .details A.prev, #imageZoom2 .details A.prev {
	left:120px;
	background:url(../img/icn_arrow_left.png) no-repeat;
}
#imageZoom .details A.next, #imageZoom2 .details A.next {
	right:120px;
	background:url(../img/icn_arrow_right.png) no-repeat;
}
#imageZoom .details #imgText, #imageZoom2 .details #imgText {
	position:absolute;
	left:135px;
	bottom:0;
	width:250px;
	height:30px;
	display:block;
	overflow:hidden;
}
#imageZoom .bg, #imageZoom2 .bg, #movie .bg, #acmZoom .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
	background-color:#000;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
/* IMAGE ZOOM: CLIENTS */
#imageZoom2 .zoom {
	position:relative;
	width:928px;
	height:528px;
	margin:15px 0 0 85px;
	background:url(../img/bg_clients_details_big.png) no-repeat;
	float:left;
	text-align:center;
	display:none;
}
#imageZoom2 #bigImg2 {
	position:absolute;
	top:104px;
	left:100px;
}
#imageZoom2 #bigImg2.big {
	position:absolute;
	top:75px;
	left:35px;
}
#imageZoom2 .details {
	width:800px;
}
#imageZoom2 .zoom H1 {
	margin:0;
	padding:0;
	font-size:14px;
	color:#fff;
}
#imageZoom2 .zoom #imgHead {
	position:absolute;
	top:28px;
	left:35px;
}
#imageZoom2 .zoom #imgLink {
	position:absolute;
	top:28px;
	right:35px;
	color:#fff;
	text-decoration:none;
}
#imageZoom2 .zoom .front, #imageZoom2 .zoom .fronta {
	position:absolute;
	top:425px;
	left:100px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
#imageZoom2 .zoom .fronta {
	top:458px;
	left:35px;
}
#imageZoom2 .zoom .inside, #imageZoom2 .zoom .insidea {
	position:absolute;
	top:425px;
	left:285px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
#imageZoom2 .zoom .insidea {
	top:458px;
	left:259px;
}
#imageZoom2 .zoom .back, #imageZoom2 .zoom .backa {
	position:absolute;
	top:425px;
	left:645px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
}
#imageZoom2 .zoom .backa {
	top:458px;
	left:690px;
}

#imageZoom2 .details A.prev {
	left:300px;
}
#imageZoom2 .details A.next {
	right:300px;
}
#imageZoom2 .details #imgText {
	position:absolute;
	left:310px;
	bottom:0;
	width:185px;
	height:30px;
	display:block;
	overflow:hidden;
}
/* MOVIE ZOOM: CLIENTS */
#movie {
	display:none;
}
#movie .movieContainer {
	position:absolute;
	top:10px;
	left:50%;
	width:1000px;
	padding:0;
	margin:0 0 0 -500px;
	z-index:100;
}
#movie .zoom {
	position:relative;
	width:602px;
	height:458px;
	margin:85px 0 0 135px;
	background:url(../img/bg_clients_movie.png) no-repeat;
	float:left;
	text-align:center;
	display:none;
}
#movie .zoom H1 {
	position:absolute;
	top:28px;
	left:35px;
	margin:0;
	padding:0;
	font-size:14px;
	color:#fff;
}
#movie .zoom #qt {
	position:absolute;
	top:105px;
	left:141px;
	display:none;
}

/* AIRPORT CITY MAPS */
#acmZoom {
	display:none;
}
#acmZoom .imgContainer {
	position:absolute;
	top:10px;
	left:50%;
	width:1000px;
	padding:0;
	margin:0 0 0 -500px;
	z-index:100;
}
#acmZoom .zoom {
	position:relative;
	width:790px;
	height:593px;
	margin:50px 0 0 65px;
	background:url(../img/bg_acm_map.png) no-repeat;
	float:left;
	text-align:center;
	display:none;
}
#acmZoom #bigMap {
	position:absolute;
	top:20px;
	left:20px;
	width:750px;
	height:525px;
	display:block;
	overflow:hidden;
}
/**
*			GMaps Styles
**/
.gmHeader {
	width: 804px; 
	height: 81px;
	margin:0;
	/*background: url('../gmaps/gm_icons/gmap_stoerer_120x81.gif') no-repeat;
	background-position: 730px 0px;*/
}
.gmIconContainer {
	float: left; 
	padding: 40px 15px 0px 0px;
}
.gmIconContainer IMG {
	cursor: pointer;
}
/* HOME */
#home {
	position:relative;
	float:left;
	width:1000px;
	padding:65px 0 0 0;
	margin:0;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0 #fff;
}
#home .left {
	float:left;
	width:500px;
	min-height:310px;
	display:block;
}
#home .right {
	float:right;
	width:450px;
}
#home H2, #rabattMobil H2 {
	font-size:19px;
	font-style:italic;
	color:#c51016;
	margin:0;
}
#home UL, #werbemittel UL, #rabattMobil UL {
	list-style-type:none;
	padding:0;
	margin:0.5em 0 0 0;
}
#home UL LI, #werbemittel UL LI, #rabattMobil UL LI {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#6b6767;
	margin:0 0 0.5em 0;
	line-height:1em;
}
#home .column1of3, #home .column3of3 , #home .column2of3 {
	margin-top:64px;
}
#home #visual {
	position:absolute;
	top:86px;
	right:77px;
	z-index:10;
}
A.more {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#c51016;
	margin:0;
	padding:0 0 0 20px;
	text-decoration:none;
	background:url(../img/btn_arrow.png) no-repeat;
	display:block;
}
A.moreBig {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	color:#c51016;
	margin:0;
	padding:0 0 0 30px;
	text-decoration:none;
	background:url(../img/btn_arrow_big.png) no-repeat;
	display:block;
}
A.more:hover, A.moreBig:hover {
	text-decoration:underline;
}
A.moreBig.region {
	display:block;
	margin:15px 0 0 0;
}
.column1of4, .column2of4, .column3of4, .column4of4 {
	float:left;
	height:180px;
	margin:50px 0px 50px 0px;
	padding:10px 0 0 12px;
	display:block;
	overflow:hidden;
}
.column1of4 H3, .column2of4 H3, .column3of4 H3, .column4of4 H3,
.column1of4 H3 A, .column2of4 H3 A, .column3of4 H3 A, .column4of4 H3 A {
	font-size:14px;
	color:#c51016;
	padding:0;
	margin:0;
	text-decoration:none;
}
.column1of4 p, .column2of4 p, .column3of4 p, .column4of4 p {
	color:#666;
	font-size:12px;
	line-height:17px;
	padding:0;
	margin:0 0 5px 0;
}
.column1of4 {
	width:230px;
	background:url(../img/bg_home_teaser01.jpg) no-repeat;
	margin-right: 5px;
}
.column1of4 p {
	width:150px;
}
.column2of4 {
	width:230px;
	margin-right: 5px;
	background:url(../img/hoteltvteaser.jpg) no-repeat;
}
.column2of4 p {
	width:130px;
}
.column3of4 {
	width:230px;
	margin-right:5px;
	background:url(../img/qr_teaser_codes.jpg) no-repeat;
}
.column3of4 p {
	width:130px;
}
.column3of4 p span {
	width:140px;
	display:block;
	overflow:hidden;
}
.column4of4 {
	width:230px;
	margin-left:0px;
	background:url(../img/phone_230x149px.png) no-repeat;
}
.column4of4 p {
	width:120px;
}
.column4of4 p span {
	width:140px;
	display:block;
	overflow:hidden;
}

/* neue Teaser Clips */

.panoramenList, .panoramenListXL {
  position: relative;
  display: block;
  width: 1016px;
  padding: 0;
  margin: 30px 0 30px -9px;
  list-style-type: none;
  text-decoration: none;
}
.panoramenListXL  {
	margin-bottom: 80px;

}
.panoramenList li {
background: no-repeat 7px 6px;
position: relative;
width: 227px;
height: 160px;
float: left;
}

.panoramenListXL li {
background: no-repeat 14px 12px;
position: relative;
width: 435px;
height: 253px;
float: left;
margin-left: 30px;
}

.normal-li {
 margin: 0 36px 15px 0; 
}

.right-li {
margin: 0 0 15px 0 !important;
}

.panoramenList h3, .panoramenListXL h3 {
  font-size: 12px;
  margin: 135px 0 0 0;
  text-align: center;
  line-height: 1;
  text-transform: uppercase;
  color: #e1b6b7;
}

.panoramenList p, .panoramenListXL p {
  font-size: 12px;
  text-align: center;
  font-weight: 900;
  line-height: 20px;
  color: #c51016;
  margin:0; padding:0;
}

.panoramenListXL h3 {
  margin:265px 0px 0px 0px;
}
.imageTrigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 227px;
  height: 137px;
  display: block;
  background: url('../img/hotelTV/overlay_video_thumbnail.png') no-repeat;
}

.imageTrigger:hover {
background-position: 0 -137px;
}

.imageTriggerXL {
  position: absolute;
  top: 0;
  left: 0;
  width: 450px;
  height: 268px;
  display: block;
  background: url('../img/overlay_image_thumbnail.png') no-repeat;
}

.imageTriggerXL:hover {
background-position: 0 -273px;
}



/* MINICARDS */
#minicards {
	float:left;
	width:1000px;
	padding:65px 0 0 0;
	margin:0;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0;
}
#minicards .left {
	float:left;
	width:460px;
	padding:0 15px 0 0;
}
#minicards .right {
	float:right;
	width:459px;
}
#minicards .rightWide {
	float:right;
	width:480px;
}
#minicards H3 {
	font-size:16px;
	padding:0;
	margin:0;
}
#minicards UL {
	list-style-type:none;
	padding:0;
	margin:0;
}
#minicards UL LI {
	color:#6b6767;
	margin:0 0 0.5em 0;
	line-height:1.25em;
}
#minicards P {
	padding:0;
	margin:5px 0 15px 0;
}
#minicards .standortTeaser {
	float:right;
	width:265px;
	height:220px;
	background:url(../img/bg_minicards_standorte.jpg) no-repeat;
	display:block;
	overflow:hidden;
}
#minicards .standortTeaser UL {
	float:left;
	list-style-type:disc;
	list-style-image: url(../img/btn_arrow.png);
	padding:0;
	margin:25px 0 0 40px;
}
#minicards .standortTeaser UL LI, #minicards .standortTeaser UL A {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#minicards .standortTeaser UL A:hover {
	text-decoration:underline;
}
/* IMAGE-CLIPS */
#imageClips {
	float:left;
	width:1000px;
	padding:25px 0 0 0;
	margin:0;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0;	
}
#imageClips P {
	padding:0;
	margin:5px 0 15px 0;
}
#imageClips .movie {
	float:left;
	width:500px;
	height:300px;
	margin:50px 0 0 0;
}
#imageClips .visual {
	float:right;
	margin:50px 0 0 40px;
}
#imageClips .right {
	 position: relative; 
	 float:right;
}
#imageClips .left {
	width:600px; 
	float:left;
}
/* WERBEMITTEL */
#werbemittel {
	float:left;
	width:1000px;
	padding:65px 15px 0 0;
	margin:0;
	background:url(../img/bg_content_minicards.png) no-repeat 0 0;	
}
#werbemittel .visualBG {
	padding:0 0 0 0;
	background:url(../img/visual_werbemittel.png) no-repeat right 112px;
}
#werbemittel H2 {
	font-size:19px;
	font-style:italic;
	color:#c51016;
	margin:0;
}
/* REGION */
#contentContainer #content .regionTeaser {
	width:260px;
	min-height:260px;
	/*background:url(../img/bg_region_teaser.png) no-repeat;*/
	display:block;
	overflow:hidden;
}
#contentContainer #content .regionTeaser H1 {
	font-size:16px;
	color:#6a6a6a;
	text-transform:none;
	margin:0;
	padding:0;
}
#contentContainer #content .regionTeaser H2 {
	font-size:24px;
	color:#c51016;
	margin:0 0 20px 0;
	text-decoration:none;
	text-transform:none;
}
#contentContainer #content .regionTeaser EM {
	font-style:normal;
	display:block;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
}
/*METEOR MACHT MOBIL*/
#rabattMobil {
position: relative;
}
#rabattMobil h1.meteorMobil {
	color:#8e95a7;
}
#rabattMobil UL LI {
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#6b6767;
	margin:0 0 0.5em 0;
	line-height:1.1em;
}
#rabattMobil #iphone {
	position: absolute;
	background:url(../img/smarttourist_header.jpg) no-repeat top right;
	top:-28px;
	width:513px;
	height:355px;
	right:0px;
	z-index:10;
}
div.left {
	position:relative;
	margin:0px;
	padding:0px;
}

#rabattMobil div.right {
	float: right;
	width: 307px;
}

#rabattMobil #app_explanation {
	width:660px;
	height:auto;
	background:#f8f8f8;
	border:1px solid #e9e9e9;
	padding-bottom:40px;
	margin:65px 0px 158px 0px;
}
#rabattMobil #app_explanation .step1 {
	background:url(../img/smarttourist_1.jpg) no-repeat top left;
	width:620px;
	height:123px;
	margin: 30px 0px 0px 0px;
	padding:200px 0px 0px 260px;
}
#rabattMobil #app_explanation .step1 span p{
	width: 330px;
}


#rabattMobil #app_explanation .step2 {
	background:url(../img/smarttourist_2.jpg) no-repeat top right;
	width:435px;
	height:163px;
	margin: 30px 0px 0px 0px;
	padding:155px 170px 0px 20px;
}

#rabattMobil #app_explanation .step2 span p{
	width: 315px;
	padding-left: 130px;
}


#rabattMobil #app_explanation .step3 {
	background:url(../img/smarttourist_3.jpg) no-repeat top left;
	width:620px;
	height:138px;
	margin:30px 0px 0px 0px;
	padding:170px 0px 0px 300px;
}

#rabattMobil #app_explanation .step3 span p{
	width: 300px;
}
#rabattMobil #app_explanation .step1 span p, #rabattMobil #app_explanation .step2 span p, #rabattMobil #app_explanation .step3 span p{
	display:block;
	margin:0px 0px 0px 0px;
	line-height: 20px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}

#rabattMobil #appstore{
	width:302px;
	height:auto;
	float:right;
	clear: both;
	margin:65px 0px 0px 0px;
}

#rabattMobil #appstore a{
	position: relative;
	display: block;
	font-size: 12px;
	overflow: hidden;
	width:302px;
	height: 101px;
	padding: 5px 0px 0px 5px;
	
}

#rabattMobil #appstore a span{
	position: absolute;
	display: block;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	background: transparent url(../img/appstore.png) no-repeat scroll top left;

}



#rabattMobil #glossar{
	width:260px;
	height:auto;
	background:#e3e3e3;
	clear: both;
	float:right;
	margin:20px 0px 0px 0px;
	padding:20px 20px 10px 20px;
}
#rabattMobil #glossar H3 {
	color:#8e95a7;
	padding:0px;
	margin:0px;
}
#rabattMobil #glossar p {
	color:#000;
	font-size:14px;
	line-height:20px;
}
#rabattMobil #box_interest{
	width:300px;
	height:auto;
	clear: both;
	float:right;
	margin:30px 0px 0px 0px;
	padding:0px;
}
#rabattMobil #box_interest H3{
	color:#8e95a7;
	padding:0px;
	margin:0px;
	font-size:17px;
}
#rabattMobil #box_interest p{
	color:#575454;
	font-size:14px;
	line-height:20px;
}
hr {
	color:#fff;
}
/* ANMELDESEITE*/
#info{
	width:260px;
	height:auto;
	background:#e9e9e9;
	float: left;
	margin-left: 40px;
	padding:20px 20px 40px 20px;
}
#info H3{
	color:#8e95a7;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 17px;
}
#info span{
	color:#000;
	margin:20px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	display:block;
}
#info a{
	color:#c01319;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:20px;
	display: block;
	font-weight:bold;
	text-decoration:none;
	outline:0px;
}
#info p{
	font-size:14px;
	color:#000;
}
#info H4{
	font-size:20px;
	color:#c01319;
	padding:0px;
	margin:0px;
}
#anmeldeform{
	width:660px;
	height:auto;
	background:#f8f8f8;
	margin-bottom: 30px;
	float:left;
	color:#6b6767;
}
#anmeldeform .form_error{
	width: 130px;
	color:#c2060c;
	background: transparent url('../img/button_error.png') no-repeat scroll top left;
	padding-left: 30px;
	display: none;
}
#anmeldeform .error{
	display: block;
}
#anmeldeform table{
	width: 620px;
	margin-left: 20px;
}
#anmeldeform td {
	vertical-align:top;
	padding-bottom:5px;
}
#anmeldeform td.label {
	font-size:14px;
	vertical-align:top;
}
#thanks{
	margin-left: 20px;
	margin-bottom: 20px;
}
#anmeldeform td.input {
	width:460px;
	vertical-align:middle;
}
#anmeldeform td.error {
	width:30px;
}
.form_error {
	background:url(../img/button_error.png) top left no-repeat;
	position:absolute;
	text-align:right;
	float:left;
	width:160px;
	height:80px;
	margin:5px 0px 0px 5px;
	color:#c21319; 
	font-size:11px;
}
#anmeldeform td {
	vertical-align:top;
}
#anmeldeform td.label.top, #anmeldeform td.input.top {
	font-size:14px;
	line-height:22px;
}
#anmeldeform input[type="text"], #anmeldeform input[type="file"] {
	float:left;
	background-color:#fff;
	border:1px solid #ddd;
	-moz-border-radius:3px;
	width:430px;
	font-size:12px;
	height:18px;
	padding:3px 0 2px 2px;
	color:#7C7C7C;
	margin:0px 0px 20px 0px;
}
#anmeldeform textarea {
	width:430px;
	height:84px;
	border:none;
	margin-bottom:20px;
	-moz-border-radius:3px;
	color:#7C7C7C;
	border:1px solid #ddd;
	font-size:12px;
	padding:3px;
}
#anmeldeform a {
	text-decoration:none;
	outline:0px;
}
#anmeldeform_head {
	width:430px;
	height:49px;
	padding:10px 0px 0px 15px;

}
#anmeldeform_footer {
	position:relative;
	width:460px;
	margin:0 0 40px 0;
	display:block;
	float:left;
	padding: 0px;
}
#registerClientButton {
	background: url(../img/button_send.png) no-repeat top left;;
	cursor:pointer;
	display:block;
	color:#c2080e;
	float:right;	
	font-size:16px;
	height:31px;
	width:170px;
	margin:10px 0px 0 0;
	padding: 0px;
	text-align: right;
}
#registerClientButton a {
	color:#c2080e;
	outline:0px;
}
#mandatory{
	position:relative;
	float:left;
	width:75px;
	color:#7C7C7C;
	font-size:10px;
	margin:15px 0 0 15px;
	display:block;
}
select#regions{
	width: 300px;
	margin-bottom: 20px;
}
ul#types{
	list-style-type: none;
	padding:0;
	margin-bottom: 30px;
}
ul#types li{
	margin-bottom: 5px;
	font-style:normal;
	font-weight:normal;
	font-size:14px;
}
ul#types li label {
	padding-left:5px;
}
/* ANMELDESEITE ENDE */