/*1. basic elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
ol, ul, li {
	list-style:none;
	list-style-position:outside;
}
a img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
}
body {
	font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
	color:white;
	font-size:87.5%;
	line-height:140%;
	background-color:black;
	letter-spacing: 0px;
	word-spacing: 0px;

}

p {
	margin-bottom:1em;
}
a {
	color: #68B5FF;
	text-decoration: none;
	
}
a:visited {
}
a:hover, a:active { 
  outline: none;
text-decoration: underline;
}
/* 2. layout */
#wrapper {
	width:1002px;
	margin:0 auto;
	background:url(../images/bg.jpg) center top repeat-y;
}
.header {
	width:910px;
	margin:0 auto;
	position:relative;
	height:98px;
}
h1 {
	float:left;
	width:443px;
	height:62px;
	margin-top:22px;
	background: url(../images/logo.png) left top no-repeat;
}
h1 a {
	width:443px;
	height:62px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.banner, .content {
	width:910px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
.banner {
	margin-bottom:20px;
}
.footer {
	clear:both;
	text-align:center;
	display:block;
	padding-bottom:5px;
}
/* 3. Header */
.tel {
	float:right;
	margin:16px 20px 20px;
	display:inline;
	height:18px;
	padding-left:4px;
	background:url(../images/bg_call.gif) left center no-repeat;
}
.tel img {
	vertical-align:middle;
	border:1px solid white;
}
.tel label {
/*padding-right:36px;
	background:url(../images/ico_england.gif) right center no-repeat;*/
}
.fb {
	font-family:'Lucida Sans', Arial, Helvetica, sans-serif;
	color:black;
	font-size:100.5%;
	letter-spacing: 1px;
	word-spacing: 1px;
	font: italic;
	background-color: #9FD0FF;
	background-position: 100pc;
}
.menu {
	width:500px;
	position:absolute;
	top:54px;
	right:0;
}
.menu ul li {
	float:left;
}
.menu ul li a {
	display:block;
	height:0;
	padding-top:43px;
	overflow:hidden;
	background:url(../images/nav.gif) left top no-repeat;
}
.menu ul li a:hover, .menu ul li a.active {
	background-position:left -43px;
}
#home {
}
#home a {
	width:69px;
}
#the_packages {
}
#the_packages a {
	width:145px;
	background:url(../images/nav.gif) -69px top no-repeat;
}
#the_packages a:hover, #the_packages a.active {
	background-position:-69px -43px;
}
#faq {
}
#faq a {
	width:65px;
	background:url(../images/nav.gif) -214px top no-repeat;
}
#faq a:hover, #faq a.active {
	background-position:-214px -43px;
}
#about_us {
}
#about_us a {
	width:104px;
	background:url(../images/nav.gif) -278px top no-repeat;
	;
}
#about_us a:hover, #about_us a.active {
	background-position:-278px -43px;
}
#contact_us {
}
#contact_us a {
	width:108px;
	background:url(../images/nav.gif) -381px top no-repeat;
	;
}
#contact_us a:hover, #contact_us a.active {
	background-position:-381px -43px;
}
/* 4. Homepage */
.box {
	margin-bottom:10px;
}
.box_top_corner {
	width:890px;
	margin:0 auto;
	background:url(../images/content_top_corner.png) left top no-repeat;
	height:25px;
}
.box_top {
	width:890px;
	margin:0 auto;
	background:url(../images/content_top.png) left top no-repeat;
	height:6px;
	overflow:hidden;
}
.box_middle {
	width:824px;
	padding:0 33px;
	margin:0 auto;
	background:url(../images/content_middle.png) center top repeat-y;
	overflow:hidden;
}
.box_bottom {
	width:890px;
	margin:0 auto;
	background:url(../images/content_bottom.png) center top repeat-y;
	height:8px;
	overflow:hidden;
}
.activicies {
	float:right;
	width:546px;
}
.activicies ul {
	clear:right;
}
.activicies ul li {
	float:left;
	width:242px;
	margin-left:30px;
	display:inline;
	margin-bottom:10px;
}
.activicies ul li img {
	border:7px solid white;
	display:block;
	margin-bottom:10px;
}
.activicies ul li p {
	background-color:#000000;
	font-size:85.7%;
	padding:0px 4px;
}
.activicies ul li p strong {
	font-size:133%;
}
.activicies ul li p a {
	color:#66CCFF;
	text-decoration: none;
}
.activicies ul li p a:hover {
	color:#66CCFF;
	text-decoration: underline;
}
.text_take_break, .text_activities {
	height:28px;
	text-indent:-9999px;
	margin-bottom:10px;
}
.text_take_break {
	background:url(../images/txt_take_break.png) left top no-repeat;
	width:270px;
}
.text_activities {
	background:url(../images/txt_activities.png) right top no-repeat;
	width:134px;
	height:24px;
	float:right;
}
.movie_list {
	clear:right;
	float:right;
	width:242px;
	margin-left:30px;
}
.movie_list li {
	margin-bottom:48px;
}
.movie_list li.img img {
	display:block;
	border:7px solid white;
}
.movie_list .movie_pic img {
	display:block;
	border:5px solid white;
}
.signing {
	margin-top:3em;
}
.bottom_nav ul {
	font-size:85.7%;
	float:left;
	line-height:2.6em;
	padding-bottom:10px;
}
.bottom_nav ul li a {
	text-decoration:none;
}
.bottom_nav ul li a:hover {
	text-decoration:underline;
}
.bottom_nav {
	margin-bottom:0;
}
.bottom_nav .col1 {
	width:300px;
}
.bottom_nav .col2 {
	width:350px;
}
.bottom_nav .col3 {
	width:140px;
}
/* 5. Textdefinitionen */
/** 5.1 **/
.text {
	   color:#394F5F;
   font-family: Tahoma;
   font-size: 12px;
   font-weight:normal;
   border:0px;
   background: White;
	height: 22px;
}
.textsmall {
	   color:#394F5F;
   font-family: Tahoma;
   font-size: 9px;
   font-weight:normal;
   border:0px;
 
	height: 22px;
}
#siteLinks {
	position: fixed;
	top: 110px;
	left: 0;
	width: 40px;
	z-index: 80;
}
#siteLinks .top, #siteLinks .btm {
	font-size: 0;
	height: 4px;
	width: 40px;
	background: url(/images/site_links_top_btm.png);
	behavior: url(/images/iepngfix.htc);
}
#siteLinks .btm {
	background-position: 0 -4px;
}
#siteLinks a {
	display: block;
	width: 40px;
	height: 33px;
	padding: 0 0 1px 0;
	text-indent: -300em;
	overflow: hidden;
	background: url(/images/site_links_btns.jpg);
}
#siteLinks a.contact {
	background-position: 0px 0px;
}
#siteLinks a.contact:hover {
	background-position: -40px 0px;
}
#siteLinks a.facebook {
	background-position: 0px -33px;
}
#siteLinks a.facebook:hover {
	background-position: -40px -33px;
}
#siteLinks a.twitter {
	background-position: 0px -66px;
}
#siteLinks a.twitter:hover {
	background-position: -40px -66px;
}
#siteLinks a.youTube {
	background-position: 0px -99px;
}
#siteLinks a.youTube:hover {
	background-position: -40px -99px;
}
#siteLinks a.mySpace {
	background-position: 0px -132px;
}
#siteLinks a.mySpace:hover {
	background-position: -40px -132px;
}
#siteLinks a.vimeo {
	background-position: 0px -165px;
}
#siteLinks a.vimeo:hover {
	background-position: -40px -165px;
}
#siteLinks a.rss {
	background-position: 0px -198px;
}
#siteLinks a.rss:hover {
	background-position: -40px -198px;
}

