/* global styles */
body {
	background:white;
}

.clear {
    clear: both;
}

hr {
	background:#B6E190 none repeat scroll 0 0;
	border:0 none;
	height:1px;
}

.centercontainer {
position:relative;
	width:1023px;
	margin:0 auto;
}

#logo {
	background:transparent url(/images/logo.gif) repeat scroll center top;
	float:left;
	height:92px;
	margin-bottom:0;
	margin-left:142px;
	margin-right:auto;
	position:relative;
	top:24px;
	width:372px;
	cursor:pointer;
}

#seal {
	background:transparent url(/images/seal.gif) repeat scroll center top;
	height:122px;
	clear:both;
	position:relative;
	top:-82px;
left:892px;
	width:125px;
}


#header {
	background:url("/images/bgrnd.gif") top center repeat-x;
    top:0px;
    height:138px;
}

#language {
	background:white none repeat scroll 0 0;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	float:left;
	left:5px;
	opacity:0.7;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	top:0px;
	left:29px;
	font-family: Arial, sans-serif;
	font-size:11px/11px;
}

#mainmenucontainer {
	background-color:#4EB56C;
	height:29px;
}

#mainmenu {
	z-index:90;
	margin:0 auto;
	width:1023px;
}

#quickbuchungcontainer {
	margin:0 auto;
	overflow:visible;
	position:relative;
	top:-22px;
	width:1023px;
	z-index:9000;
}

#quickbuchung {
	position:absolute;
	right:0;
	text-align:center;
}

#quickbuchungdata {
	border-bottom:1px solid #B6E190;
	border-left:1px solid #B6E190;
	border-right:1px solid #B6E190;
	background-color:white;
	margin-top:4px;
	padding:8px;
	text-align:left;
}

#quickbuchungdata input, #quickbuchungdata select {
	color:#a6a6a6;
	border:1px inset grey;
	margin:1px;
}

#quickbuchungdata input {
	height:16px;
}

#quickbuchungweiter {
	margin-top:-2px;
	position:relative;
	top:4px;
}

#main {
	background:transparent url(/images/shadow_top.gif) no-repeat scroll center top;
	margin:0 auto;
	padding-bottom:30px;
	padding-top:22px;
	position:relative;
	width:1023px;
}

.movieteaser {
	background:#bfe59e;
	padding:8px;
	margin-top:20px;
}

.movieteaserplaybutton {
	color:white;
	float:right;
	position:absolute;
	text-align:right;
	width:418px;
}

.movieteaserheading {
	border-bottom:1px solid #9FDA8E;
	color:white;
	height:21px;
	padding-left:8px;
}

.movieteasertext {
	border-top:1px solid #ECF7E2;
	color:white;
	padding-bottom:1px;
	padding-top:5px;
}
.movieteasertext img {
	float:left;
	padding-right:8px;
	padding-top:5px;
}

#footercontainer {
	background-color:#BFE59E;
	border-top:1px solid #DCDAD8;
}

#footer {
	width:1023px;
	margin:0 auto;
	background:#BFE59E url('/images/footer_bgr.gif') top left repeat-y;
	padding-top:16px;
	padding-bottom:16px;
}

#address {
	color:#777777;
	background: url('/images/shadow_bottom.gif') top center no-repeat;
	font-family:Georgia,"Times New Roman",Times;
	font-size:11px;
	font-style:italic;
	text-align:center;
	padding-top:14px;
	padding-bottom:30px;
	width:1023px;
	height:18px;
	margin:0 auto;
}

.pagedivider {
	margin-top: 16px;
	background-color: rgb(220, 218, 216);
	margin-bottom:21px;
}

.footerdivider {
	margin-top: 16px;
	background-color: #bfe59e;
	margin-bottom:21px;
}

#top_infos:hover {
  text-decoration: none !important;
  font-weight: bold !important;
}

