/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: "petala-pro","Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #979799; }
input, select, textarea { font-family: "petala-pro","Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #979799; }
body { background: #f6f6f6; }
img { border: 0px; display: block; }
a, input { outline: none; }
a { cursor: pointer; }
.more_text { display: none; }
ul { list-style: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

header, footer, section, aside, nav, article { display: block; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; min-width: 1020px; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 100%; }
.centering { margin: 0 auto; width: 1000px; }
.centering2 { margin: 0 auto; width: 680px; }

	/* ### header container ### */
	#headerCntr { position: relative; z-index: 9999; width: 100%; height: 147px; background: url('../images/header01.jpg') no-repeat center top; }
	#headerCntr.menuActive { margin-top:55px; }
	#headerCntr .centering { position: relative; }
	
	#headerCntr .menutop { position: fixed; z-index: 99; min-height: 15px; left: 0; top: 0; display: block; width: 100%; background: url(../images/header.png) left top repeat-x; }
	#headerCntr a.menu { padding-top: 74px; margin: 0px 5px 0 0; position: absolute; right: 0px; top: 0px; z-index: 99; line-height: 18px; font-size: 18px; color: #009fe3; float: right; display: block; width: 82px; height: 18px; text-decoration: none; text-align: center; background: url('../images/menu-icon.png') center top no-repeat; }
	#headerCntr a.menu.active { background-position: center -126px; }
	#headerCntr .flag { position: absolute; right: 100px; top: 60px; list-style-type: none; /*overflow: hidden;*/ }
	#headerCntr .flag li { float: left; font-size: 26px; height: 40px; line-height: 40px; color: #006AB7;position: relative; }
	#headerCntr .flag li:hover ul {display:block;}
	#headerCntr .flag li ul{ display:none;position: absolute; left: 0; top: 0px; width: 40px; background: url(/images/dropdown-bg.png) no-repeat; padding-bottom:5px; }
	#headerCntr .flag li ul li {  float: left; width: 40px; height:25px; text-indent:-9999px; margin-left:8px; margin-top:9px; }
	#headerCntr .flag li ul li a{ margin:0;}
	/*#headerCntr .flag li ul .nl{ background: url() no-repeat; }
    #headerCntr .flag li ul .en{ background: url(/images/vlag-en01.png) no-repeat; }
    #headerCntr .flag li ul .de{ background: url(/images/vlag-de01.png) no-repeat; }*/
	#headerCntr .flag li a, #headerCntr .flag li span.number { margin: 0 0 0 17px; color: #006AB7; text-decoration: none; }
	#headerCntr .flag li a span, #headerCntr .flag li span.number span { float: left; border-radius: 50%; line-height: 40px; text-indent: -9999px; height: 40px; width: 40px; display: inline-block; background: #006AB7 url(../images/icon-flag.png) center center no-repeat; }
	#headerCntr .flag li span.number span.nl { background: #006AB7 url(../images/vlag-nl01.png) 8px 10px no-repeat; }
	#headerCntr .flag li span.number span.en { background: #006AB7 url(../images/vlag-en01.png) 8px 10px no-repeat; }
	#headerCntr .flag li span.number span.de { background: #006AB7 url(../images/vlag-de01.png) 8px 10px no-repeat; }
	#headerCntr .flag li.phone span.number span { background-image: url(../images/icon-phone.png); }

		/* ### menu box ### */
		.menuBox { position: fixed; top: 0px; z-index: 9999; left: 0px; display: none; width: 100%; height: 73px; background: url(../images/header-menubg.png) left top repeat-x; }
		.menuBox ul { padding: 15px 0 0 15px; float: left; list-style-type: none; }
		.menuBox li { float: left; position: relative; line-height: 51px; font-size: 18px; }
		.menuBox li a { padding: 13px 12px 16px; font-weight: 400; font-style: normal; position: relative; display: block; color: #afafaf; text-decoration: none; line-height: 22px; }
		.menuBox li a span { margin-left: -5px; position: absolute; text-indent: -9999px; left: 50%; bottom: 10px; width: 9px; height: 4px; display: block; background: url(../images/arrow.png) left top no-repeat; }
		.menuBox li a:hover, .menuBox li:hover a { background-color: #006AB7; color: #fff; }
		.menuBox li a:hover span, .menuBox li:hover a span { background-image: url(../images/arrow-hover.png); }
		.menuBox li.active a { background: #009fe3; color: #fff; }
		.menuBox li ul { padding: 10px 10px 10px 0; overflow: hidden; display: none; position: absolute; left: 0; top: 51px; min-width: 240px; background: #006AB7; }
		.menuBox li:hover li { float: left; width: 100%; }
		.menuBox li:hover li a { padding: 10px 0 10px 45px; line-height: 22px; color: #fff; background: url(../images/arrow2.png) 27px center no-repeat; white-space: nowrap; }
		.menuBox li:hover li a:hover { background: #fff url(../images/arrow2-hover.png) 27px center no-repeat; color: #000; }
		.menuBox li:hover ul { display: block; }
		.menuBox li.blue ul, .menuBox li.blue a:hover, .menuBox li.blue:hover a { background-color: #009fe3; }

	/* ### banner container ### */
	#bannerCntr { position: relative; height: 572px; width: 100%; overflow: hidden; }
	#bannerCntr.sub { height: 273px; border-bottom: 10px solid #482b16; }

		/* ### banner box ### */
		.bannerBox { width: 100%; }
		.bannerBox ul, .bannerBox li { width: 100%; overflow: hidden; }
		.bannerBox li { position: relative; }
		.bannerBox li img { width: 100%; min-width: 1920px; min-height: 572px; margin: auto; }
		#bannerCntr.sub .bannerBox li img { width: 100%; min-width: 1920px; min-height: 273px; margin: auto; }
		.bannerBox li .text { padding-top: 185px; position: absolute; top: 0px; left: 0px; width: 100%; }
		.bannerBox h2 { font-size: 69px; color: #482b16; text-align: center; }
		.bannerBox h3 { font-size: 42px; line-height: 40px; color: #006AB7; text-align: center; }

	/* ### content container ### */
	#contentCntr { width: 100%; }
	
		/* ### center container ### */
		#centerCntr { position: relative; width: 100%; z-index: 999; }

		ul.nav { padding: 10px 0 0; list-style-type: none; float: right; }
		ul.nav li { padding: 0 13px; float: left; font-size: 16px; color: #c9c9c9; background: url(../images/sep2.jpg) left center no-repeat; }
		ul.nav li:first-child { background: none; }
		ul.nav li a { color: #c9c9c9; text-decoration: none; }
		ul.nav li a:hover { color: #009FE3; }

		#partation { padding: 55px 0 52px; border-bottom: 10px solid #482b16; overflow: hidden; width: 100%; }
		#partation2 { padding: 55px 0 52px; overflow: hidden; width: 100%; }
		#left { float: left; width: 660px; }
		#right { float: right; width: 320px; }
		
		    .center{ width: 640px; margin: 0 auto; }
		    .center h3 { text-align: center; font-size: 32px; line-height: 61px; color: #006AB7; margin-top: 20px; }
		    .center h4 { text-align: center; font-size: 32px; line-height: 61px; color: #006AB7; margin-bottom: 25px; }
		    .center .editor_content { }
		    .center fieldset{ border: 0; }

			/* ### foto box ### */
			.fotoBox { padding: 25px 0; width: 100%; overflow: hidden; }
			.fotoBox h2 { text-align: center; font-size: 32px; line-height: 61px; color: #006AB7; }
			.fotoBox h2 span { padding-left: 70px; display: inline-block; background: url(../images/icon-camera.png) left center no-repeat; }
			
			.fotoBox .selectDivAlbum{ background: url("/images/arrow4.jpg") no-repeat scroll 370px center #F6F6F6; border: 1px solid #DC6006; border-radius: 3px; color: #006AB7; font-family: inherit; height: 34px; margin-left: 10px; overflow: hidden; width: 402px; }
			.fotoBox .selectDivAlbum .selectAlbum{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0; color: #006AB7; font-family: inherit; font-weight:400; font-size:18px; height: 34px; line-height: 1; padding: 5px; width: 422px; }
			
			.fotoBox .menu { margin: 25px auto; width: 402px; }
			.fotoBox ul { padding: 36px 0; list-style-type: none; overflow: hidden; }
			.fotoBox ul li { padding-bottom: 20px; margin: 0 20px 0 0; float: left; width: 320px; background: url(../images/shadow2.png) center bottom no-repeat;}
			.fotoBox ul li a { border: 3px solid #fff; display: block; }
			.fotoBox ul li:nth-child(3n+0) { margin: 0; float: right; }

			/* ### about box ### */
			.aboutBox { padding-top: 8px; width: 100%; overflow: hidden; }
			.aboutBox h1#titel { margin-left: 22px; font-size: 32px; line-height: 61px; color: #006AB7; }
			.aboutBox h1#titel span { padding-left: 70px; display: inline-block; background: url(../images/icon-home3.png) left center no-repeat; }
			#partation2 .aboutBox h1#titel span { background-image: url(../images/icon-ques.png); }
			.aboutBox .text { padding: 15px 25px 32px; margin-top: 47px; overflow: hidden; background: #fff; }
			
			.aboutBox.faq h3 { padding-bottom: 22px; font-size: 28px; color: #006AB7; }
			/*.aboutBox.faq p { padding-top: 28px; line-height: 28px; font-size: 16px; }*/
			.aboutBox.faq ul { overflow: hidden; list-style-type: none; }
			.aboutBox.faq ul li h3.title { padding: 0 0 0 18px; margin: 0; color: #a9a9a9; font-weight: normal; font-size: 16px; line-height: 28px; background: url(../images/arrow7.png) left 6px no-repeat; }
			.aboutBox.faq ul li h3.title a { text-decoration: none; color: #a9a9a9; }
			.aboutBox.faq ul li.active h3 { color: #006AB7; background: url(../images/arrow7-active.png) left 13px no-repeat; }
			.aboutBox.faq ul li .panel .editor_content { padding: 0 0 0 18px;color: #009fe3; background: none !important; }
			.aboutBox.faq ul li.active .panel .editor_content { color: #009fe3; background: none !important; }

			/* ### east box ### */
			.eastBox { padding-bottom: 38px; overflow: hidden; width: 100%; position: relative; }
			.eastBox h2 { padding-left: 70px; margin: 6px 0 12px 20px; line-height: 60px; font-size: 32px; color: #006AB7; font-weight: bold; background: url(../images/icon-home2.png) left center no-repeat; }
			.eastBox h2 span { font-weight: normal; font-size: 24px; }
			.eastBox.sub h2 { color: #009fe3; background-image: url(../images/icon-boot2.png); }
			.eastBox .left { padding: 18px 20px; margin-left: 20px; float: left; width: 280px; background: #fff; min-height: 432px; }
			.eastBox.sub .left { padding-bottom: 42px; min-height: 407px; }
			.eastBox h3 { padding: 5px 0 5px 42px; font-size: 24px; color: #009fe3; font-weight: bold; background: url(../images/icon-chair.png) left top no-repeat; }
			.eastBox.sub h3 { padding: 7px 0 25px 0; background: none; }
			.eastBox h3.cup { background-image: url(../images/icon-cup.png); } 
			.eastBox h3.bed { background: url(../images/icon-bed.png) left center no-repeat; } 
			.eastBox h3.wash { background-image: url(../images/icon-wash.png); } 
			.eastBox p { padding-bottom: 12px; line-height: 20px; font-size: 16px; color: #a9a9a9; }
			.eastBox a.info { padding: 0 35px 0 15px; margin: 5px -5px 0 0; float: right; text-align: left; height: 35px; line-height: 35px; text-decoration: none; color: #fff; border-radius: 20px; -webkit-border-radius: 20px; font-size: 21px; display: block; background: #009fe3 url(../images/arrow5.png) right 10px no-repeat; }
			.eastBox a.info:hover { background-color: #000; }
			.eastBox .right { padding: 7px 7px; position: relative; float: right; width: 600px; }
			.eastBox .right a.info { margin-right: 15px; background-color: #006AB7; }
			.eastBox .right a.info:hover { background-color: #000; }
			.eastBox span.prize { padding-top: 7px; margin-right: 12px; font-weight: bold; line-height: 34px; float: right; color: #006AB7; font-size: 25px; }
			.eastBox .flexslider2 { position: relative; margin-top: 20px; border: 5px solid #e9e9e9; }
			.eastBox .flexslider2 ul.slides {height: 390px; overflow:hidden;}
			.eastBox .flex-direction-nav { overflow: hidden; height: 0; list-style-type: none; }
			.eastBox .flex-direction-nav li a { position: absolute; right: 149px; bottom: -31px; display: block; border: 5px solid #e9e9e9; border-radius: 50%; height: 48px; width: 48px; text-indent: -9999px; background: url(../images/direction-nav3.png) left top no-repeat; }
			.eastBox .flex-direction-nav li a.flex-next { right: 12px; background-position: right top; }
			.eastBox .flex-direction-nav li a.flex-next:hover { background-position: right bottom; }
			.eastBox .flex-direction-nav li a:hover { background-position: left bottom; }
			.eastBox a.fullscreen { position: absolute; right: 93px; bottom: -19px; display: block; border: 5px solid #e9e9e9; border-radius: 50%; height: 48px; width: 48px; text-indent: -9999px; background: url(../images/full-screen.png) left top no-repeat; }
			.eastBox a.fullscreen:hover { background-position: left bottom; }

			/* ### search box ### */
			.searchBox { padding: 3px 0 27px; position: relative; border-bottom: 10px solid #482b16; width: 100%; background: #c00d0e url(../images/searchbg.jpg) left top repeat-x; }
			.searchBox.sub { padding-bottom: 18px; border: none; background: url(../images/shadow4.png) center bottom no-repeat; }
			.searchBox .block1 { float: left; width: 33%; }
			.searchBox .block2 { float: right; width: 28%; }
			.searchBox .left { padding-left: 32px; float: left; width: 33%; }
			.searchBox h2 { padding: 10px 0 10px 70px; margin: 20px 0 7px; font-size: 21px; font-weight: normal; color: #fff; line-height: 40px; background: url(../images/icon-home.png) left center no-repeat; }
			#right .searchBox .block1 h2 { color: #4a2b17; }
			.searchBox h2 a { color: #fff; text-decoration: none; }
			.searchBox h2.boot { background-image: url(../images/icon-boot.png); }
			.searchBox h2.school { background-image: url(../images/icon-school.png); }
			.searchBox h2.ziel { background-image: url(../images/icon-ziel.png); }
			.searchBox h2.ufo { background-image: url(../images/icon-ufo.png); }
			.searchBox h2 a:hover { text-decoration: underline; }
			.searchBox h2.contact { background-image: url(../images/icon-contact.png); }
			.searchBox ul { padding: 0px 0 0 17px; list-style-type: none; overflow: hidden; }
			.searchBox li { float: left; width: 100%; background: url(../images/arrow3.png) left center no-repeat; }
			.searchBox li a { padding-left: 40px; text-decoration: none; font-weight: lighter; color: #fff; font-size: 17px; line-height: 40px; display: block; }
			.searchBox li a:hover { text-decoration: underline; }

			.searchBox .selectField{ background: url("/images/arrow4.png") no-repeat scroll 246px center #654934; border: 1px solid #866D5A; border-radius: 3px; color: #D0B8A3; font-family: inherit; height: 34px; margin-left: 10px; overflow: hidden; width: 280px; }
            .searchBox .selectField select{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0; color: #D0B8A3; font-family: inherit; font-weight:400; font-size:18px; height: 34px; line-height: 1; padding: 5px; width: 300px; }
            .searchBox .inputField{ background: url("/images/arrow4.png") no-repeat scroll 246px center #654934; border: 1px solid #866D5A; border-radius: 3px; color: #D0B8A3; font-family: inherit; font-weight:400;font-size:18px; height: 24px; margin-left: 10px; overflow: hidden; width: 270px;padding: 5px; }
            
            .searchBox .selectField.small{ margin: 10px auto 6px; }
            .searchBox .selectField.small select{ }
            .searchBox .inputField.small{ margin: 10px auto 6px; }
            
            /*.searchBox .selectField select{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; border-radius: 0; color: #D0B8A3; font-family: inherit; font-weight:400; font-size:18px; height: 34px; line-height: 1; padding: 5px; width: 300px; }*/

			.searchBox .search { padding: 0 20px 9px; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; position: relative; overflow: hidden; height: auto; width: 280px; background: url(../images/search-box.png) center top no-repeat; }
			.searchBox .shadow { padding-bottom: 21px; margin: -188px 0 0 10px; display: block; float: left; background: url(../images/shadow.png) center bottom no-repeat; }
			.searchBox .search a.icon { margin: 10px auto 0; height: 60px; width: 60px; display: block; }
			.searchBox h3 { text-align: center; font-size: 28px; line-height: 45px; color: #fff; font-weight: normal; }
			.searchBox input[type=submit]{ padding: 0px 35px 5px 20px; margin: 28px auto; cursor: pointer; text-align: left; height: 35px; border: medium none; color: #fff; min-width: 200px; border-radius: 20px; -webkit-border-radius: 20px; font-size: 21px; display: block; background: #009fe3 url(../images/arrow5.png) right center no-repeat; }
			.searchBox input[type=submit]:hover { background-color: #000; }
			.searchBox .address { float: right; width: 220px; }
			.searchBox address { padding: 10px 0 10px 35px; font-size: 18px; color: #fff; font-weight: normal; font-style: normal; background: url(../images/location2.png) left center no-repeat; }
			.searchBox address.phone { background-image: url(../images/phone2.png); }
			.searchBox address.mail { background-image: url(../images/mail2.png); }
			.searchBox address.mail a { color: #fff; text-decoration: none; }
			.searchBox address.mail a:hover { text-decoration: underline; }
			#right .searchBox { padding: 0; border: none; background: none;  }
			#right .searchBox .shadow { position: static; margin: 0; float: none; }
			#right .searchBox .block1 { padding: 10px 0 0 10px; float: none; width: auto; }
			#right .searchBox .block2 { padding: 20px 0 0 10px; float: none; width: auto; }
			#right .searchBox li a, #centerCntr #right .searchBox h2 a { color: #482b16; }
			.searchBox.sub .search { padding: 35px 0 21px; margin-top: -123px; height: auto; width: 100%; background: url(../images/search-box2.png) center top no-repeat; }
			.searchBox.sub .search a.icon { position: absolute; left: 30px; top: 10px; margin: 0; }
			.searchBox.sub span.head { padding: 0 0 12px 110px; font-size: 28px; color: #fff; line-height: 40px; display: block; }
			.searchBox.sub ul { padding: 0; list-style-type: none; text-align: center; overflow: hidden; width: 100%; }
			.searchBox.sub li { padding-left: 40px; float: left; width: 280px; background: none; }
			.searchBox.sub li a { padding: 0; color: #D0B8A3; line-height: 23px; font-size: 18px; }
			.searchBox.sub input[type=submit]{ padding-top: 0px; margin: 23px auto 0; }
			.searchBox.sub h3 { padding: 0 0 7px 110px; text-align: left; }

			/* ### slider box ### */
			.sliderBox { padding: 40px 70px; margin: 0 auto; position: relative; max-width: 1780px; overflow: hidden; border-bottom: 10px solid #009fe3; height: 242px; }
			.sliderBox ul { list-style-type: none; text-align: center; }
			.sliderBox li a { border: 5px solid #fff; position: relative; display: inline-block; text-decoration: none; text-align: center; color: #fff; font-size: 18px; }
			.sliderBox ul.slides li { padding-bottom: 15px; position: relative; margin: 0 0 0 15px; background: url(../images/shadow2.png) center bottom no-repeat; }
			.sliderBox .flex-direction-nav { list-style-type: none; }
			.sliderBox .flex-direction-nav a { margin-top: -30px; border: none; position: absolute; left: 0; top: 50%; display: block; height: 60px; width: 60px; text-indent: -9999px; background: url(../images/direction-nav.png) left top no-repeat; }
			.sliderBox .flex-direction-nav a.flex-next { left: auto; right: 0; background-position: right top; }
			.sliderBox .flex-direction-nav a.flex-next:hover { background-position: right bottom; }
			.sliderBox .flex-direction-nav a:hover { background-position: left bottom; }
			.sliderBox .text { margin-left: -40%; padding: 2% 5%; position: absolute; left: 50%; bottom: 20px; width: 70%; background: #009fe3; }
			.sliderBox .text2 { padding: 0 5% 5px; position: absolute; font-size: 16px; font-weight: bold; left: 15px; bottom: 40px; width: 50%; background: #009fe3; }
			.sliderBox span strong { font-size: 25px; font-weight: normal; display: block; }
			.sliderBox .text3 { position: absolute; font-size: 20px; line-height: 22px; font-weight: bold; left: 0; top:0; height:100%; width: 100%; }
			.sliderBox .text3 img { margin: 10px auto; }
			.sliderBox .text3 span { padding-bottom: 10px; display: block; font-size: 21px; line-height: 20px; }
			.sliderBox .text4 { position: absolute; left: 0; top:0; height:100%; width: 100%; }
			.sliderBox .text4 img { margin: 25px auto 10px; }
			.sliderBox .text4 span { font-size: 21px; }

			/* ### text box ### */
			.textBox { padding: 75px 0 56px; overflow: hidden; width: 100%; background: #fff; }
			.textBox .text { padding: 0 20px 20px 20px; float: left; width: 79%; background: url(../images/text-bg.png) left bottom repeat-x; }
			.textBox h1#titel { padding-bottom: 35px; font-size: 24px; font-weight: normal; color: #6d6f71; }
			/*.textBox p { font-size: 16px; line-height: 28px; color: #a9a9a9; }*/
			.textBox .right { float: right; position: relative; width: 15.3%; }
			.textBox .right a { position: absolute; left: 0; top: -45px; text-indent: -9999px; display: block; height: 114px; width: 114px;  }
			.textBox .right a.domain_13 { background: url(../images/icon-recron.png) left top no-repeat; }
			.textBox .right a.domain_14 { background: url(../images/icon-recron.png) left top no-repeat; }
			.textBox .right a.domain_15 { background: url(../images/icon-recron.png) left top no-repeat; }
			.textBox .right a.facebook { left: auto; right: 2px; top: 63px; height: 60px; width: 60px; background-image: url(../images/facebook.png); }
			.textBox .right a.youtube { left: 20px; top: 103px; height: 60px; width: 60px; background-image: url(../images/youtube.png); }
			.textBox .right a.twitter { left: 90px; top: 143px; height: 40px; width: 40px; background-image: url(../images/twitter-klein.png); }
			.textBox .right a:hover { background-position: left bottom; }

			/* ### boat box ### */
			.boatBox { padding: 36px 0 63px; position: relative; z-index: 99; border-bottom: 10px solid #009fe3; width: 100%; background: #037eb2 url(../images/boat-bg.png) left top repeat-x; }
			.boatBox .centering { position: relative; }
			.boatBox .slider { padding: 0 80px; z-index: 99; position: relative; overflow: hidden; width: 620px; }
			.boatBox .pic { padding: 10px; position: relative; overflow: hidden; background: #dfdfdf url(../images/sliderbg.jpg) left top repeat-x; }
			.boatBox h2 { padding-bottom: 10px; text-indent: 12px; font-size: 28px; color: #fff; font-weight: normal; }
			.boatBox .pic img { float: left; border: 3px solid #eceded; }
			.boatBox .pic .text { padding: 10px 0 55px 0; height: 100%; float: right; width: 46.5%; }
			.boatBox h3 { padding-bottom: 25px; font-size: 21px; color: #006AB7; font-weight: 700; }
			.boatBox h3 a{ font-size: 21px; color: #006AB7; font-weight: 700; text-decoration:none; }
			.boatBox h4 { font-size: 18px; color: #006AB7; font-weight: 700; }
			.boatBox .more_text p { font-size: 18px; color: #006AB7; font-weight: 700; }
			.boatBox a.btn { padding: 0 35px 0 15px; position: absolute; right: 20px; bottom: 20px; text-align: left; height: 35px; line-height: 35px; text-decoration: none; color: #fff; border-radius: 20px; -webkit-border-radius: 20px; font-size: 21px; display: block; background: #009fe3 url(../images/arrow5.png) right 10px no-repeat; }
			.boatBox a.btn:hover { background-color: #000; }
			.boatBox .boat { position: absolute; right: -156px; bottom: -73px; }
			.boatBox .flex-direction-nav { list-style-type: none; }
			.boatBox .flex-direction-nav li a { margin-top: -30px; z-index: 99; position: absolute; left: 0; top: 50%; text-indent: -9999px; height: 60px; width: 60px; background: url(../images/direction-nav2.png) left top no-repeat; }
			.boatBox .flex-direction-nav li a.flex-next { left: auto; right: 0; background-position: right top; }
			.boatBox .flex-direction-nav li a:hover { background-position: left bottom; }
			.boatBox .flex-direction-nav li a.flex-next:hover { background-position: right bottom; }

			/* ### welcome box ### */
			.welcomeBox { padding: 92px 0 55px; overflow: hidden; width: 100%; background: #fff url(../images/welcome-bg.jpg) center bottom no-repeat; }
			.welcomeBox .text { padding: 30px 25px 17px; margin-left: 42px; float: left; width: 538px; background: url(../images/welcome-text-bg.png) repeat; }
			.welcomeBox h2 { padding-bottom: 15px; font-size: 28px; color: #006AB7; font-weight: normal; }
			/*.welcomeBox p { padding-bottom: 15px; font-size: 18px; color: #6d6f71; line-height: 22px; }*/
			.welcomeBox a.meer { padding-right: 40px; text-decoration: none; line-height: 28px; color: #006AB7; font-size: 18px; float: right; background: url(../images/meer-bg.png) right center no-repeat; }
			.welcomeBox a.meer:hover { text-decoration: underline; }
			.welcomeBox .address { margin-top: 30px; float: right; width: 230px; }
			.welcomeBox address { padding: 10px 0 10px 35px; font-size: 18px; color: #6d6f71; font-weight: normal; font-style: normal; background: url(../images/location.png) left center no-repeat; }
			.welcomeBox address.phone { background-image: url(../images/phone.png); }
			.welcomeBox address.mail { background-image: url(../images/mail.png); }
			.welcomeBox address.mail a { color: #6d6f71; text-decoration: none; }
			.welcomeBox address.mail a:hover { text-decoration: underline; }

			/* ### group box ### */
			.groupBox { overflow: hidden; width: 100%; position: relative; }
			.groupBox .left { float: left; width: 680px; position: relative; }
			.groupBox h2 { padding-left: 70px; margin: 6px 0 0 20px; line-height: 60px; font-size: 32px; color: #006AB7; font-weight: normal; background: url(../images/icon-home2.png) left center no-repeat; }
			.groupBox h2 span {font-size: 24px; }			
			.groupBox ul.tabs { list-style-type: none; float: left; width: 680px; position: relative; }
			.groupBox ul.tabs li { margin: 40px 30px 0 0; cursor: pointer; min-height: 308px; position: relative; float: left; width: 308px; border: 6px solid #F1F2F3; background-color: #fff; }
			.groupBox ul.tabs li:nth-child(2n+0) { margin-right: 10px; float: right; }
			.groupBox ul.tabs li.active { border-color: #e6f1f8; } 
			.groupBox ul.tabs li a { display: block; text-decoration: none; }
			.groupBox ul.tabs li span.foto:hover span, .groupBox ul.tabs li.active a span.foto span { display: block; }
			.groupBox ul.tabs li span.foto { display: block; text-align: center; position: relative; text-decoration: none; color: #fff; }
			.groupBox ul.tabs li span.foto span { display: none; position: absolute; left: 0; top: 0; height: 100%; width: 100%; font-size: 20px; background: rgba(0, 159, 227,.8); line-height:22px; }
			.groupBox ul.tabs li span.foto span small { padding: 8% 3% 8%; display: block; font-size: 22px; }
			.groupBox strong { padding: 13px 0 18px 17px; display: block; margin-left: 10px; font-size: 24px; color: #009fe3; font-weight: normal; background: url(../images/arrow7.png) left center no-repeat; }
			.groupBox span.per { padding: 8px 0 18px 17px; font-size: 18px; color: #009fe3; font-weight: normal; display: block; }
			.groupBox span.prize { padding: 5px; text-align: center; font-size: 23px; position: absolute; height: 50px; width: 110px; right: 0; bottom: 22px; background: #006AB7; color: #fff; line-height: 22px; }
			.groupBox span.prize cite { display: block; width: 80%; font-size: 17px; font-style: normal; background: url(../images/arrow8.png) right center no-repeat; }
			.groupBox .tabscontent { margin-top: -98px; float: right; width: 300px; position: relative; min-height: 950px }
			.groupBox .tabscontent span { padding: 15px 15px; line-height: 21px; position: absolute; right: 0; top: 64%;  font-size: 18px; color: #fff; width: 235px; background: rgba(0, 159, 227,.8); }
			.groupBox .tabscontent span strong { font-size: 26px; color: #fff; background: none; display: inline; padding: 0; font-weight: bold; margin: 0; }
			/*.groupBox span.title { padding: 5px 0; text-align: right; font-weight: bold; position: absolute; left: -695px; width: 680px; text-align: right; top: auto; bottom: 50px; padding-right: 30px; float: right; font-size: 24px; color: #b2b2b2; background: url(../images/arrow9.png) right center no-repeat; }*/
			.groupBox span.title { padding: 5px 25px; text-align: left; font-weight: bold; position: absolute; left: -5px; width: 680px; top: auto; bottom: 50px; padding-right: 30px; float: left; font-size: 24px; color: #FFFFFFF; background: url(../images/arrow9.png) left center no-repeat; }

			.form {
                padding: 0;
            }
            .form.text {
                padding: 0;
            }
            .text.form.route {
                padding: 15px 25px 15px;
            }
            .form fieldset {
                border: 0 none;
                margin: 0 auto;
                overflow: hidden;
                width: 640px;
            }
            .form ul {
                list-style: none outside none;
            }
            .form li {
                overflow: hidden;
                padding: 0 !important;
                margin: 0 !important;
                padding-bottom: 9px;
            }
            .form input.formKop{ display: none;}
            .form li.formKop{ font-weight: bold; color: #006ab7; }
            .form li.formSpacingTop{ margin-top: 25px !important; }
            .form li.formSpacingBottom{ margin-bottom: 25px !important; }
            .form li.formLeft{ float: left; width: 82.5%; }
            .form li.formRight{ width: 12.8%; }
            .form li.formLeft label span { display: none; }
            .form li.formRight label span { display: none; }
            .form li.formLeft input[type="text"], .form li.formLeft input[type="email"]{ width: 95%; box-sizing: border-box; }
            .form li.formRight input[type="text"], .form li.formRight input[type="email"]{ width: 100%; box-sizing: border-box; }

            .form li ul{ display: none;}
            .form label span {
                float: left;
                font-size: 16px;
                line-height: 38px;
                width: 200px;
            }
            .form em {
                float: left;
                font-style: normal;
            }
            .form select {
                height: 38px;
                line-height: 38px;
                width: 278px;
            }
            .form span.select {
                background: url("../images/select2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
                color: #E4022E;
                font-family: 'klillregular';
                font-size: 18px;
                height: 38px;
                line-height: 38px;
                overflow: hidden;
                padding: 0 38px 0 12px;
                position: absolute;
                width: 108px;
            }
            .form span.select {
                background: url("../images/select3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
                width: 228px;
            }
            .form input[type="text"], .form input[type="email"] {
                background: none repeat scroll 0 0 #F6F6F6;
                border: 1px solid #009FE3;
                border-radius:4px;
                color: #EB6300;
                float: left;
                font-size: 18px;
                height: 32px;
                line-height: 32px;
                margin-bottom: 9px;
                padding: 0 8px;
                width: 393px;
            }
            .form li.textarea{ margin-top: 55px; }
            .form li.textarea span{ display: none; }
            .form textarea {
                background: none repeat scroll 0 0 #F6F6F6;
                border: 1px solid #009FE3;
                border-radius:4px;
                color: #EB6300;
                float: left;
                font-size: 18px;
                height: 174px;
                line-height: 32px;
                padding: 0 9px;
                resize: none;
                width: 92%;
            }
            
            .form input[type="text"].error, .form input[type="email"].error , textarea.error {
                border: 1px solid #FF0000;
                background: #FFCCCC;
            }
            
            .form .submit input {
                /*background: url("../images/button.png") no-repeat scroll right top rgba(0, 0, 0, 0);
                border: 0 none;
                color: #FFFFFF;
                cursor: pointer;
                float: right;
                font-size: 19px;
                line-height: 20px;
                margin: 20px 0 0 25px;
                padding: 2px 40px 10px 0;*/
                background: #EC6708;
                border-radius: 2px;
                border: 0 none;
                color: #FFFFFF;
                display: block;
                font-size: 21px;
                height: 34px;
                line-height: 34px;
                margin: 25px 30px 0 0;
                padding: 0 10px 0 10px;
                text-align: left;
                text-decoration: none;
                float: right;
				cursor: pointer;
            }
            .form h2 {
                font-family: 'quicksandlight';
                font-size: 22px;
                font-weight: 600;
                line-height: 20px;
                margin-bottom: 20px;
                padding: 0 9px 0 0;
                text-transform: none;
            }
            .form p {
                color: #FFFFFF;
                font-size: 15px;
                line-height: 18px;
                padding: 0 0 18px;
            }
            .form .costView{
                margin: 25px 30px 0 0;
                padding-top: 5px;
                font-size: 18px;
                font-family: arial;
                color: #EB6300;
                float: right;
            }
            
            #alternativeDatesLoader{ text-align: center;}
            #alternativeDatesLoader img{ display:block; margin: 0 auto; padding-bottom:  15px;}
            #alternativeDatesLoader h2{ font-size:28px !important; }
            #alternativeDates ul{ text-align:center; }
            #alternativeDates li{ padding:0; }
            #alternativeDates li a{ color: inherit; font-size:16px; }
            #alternativeDates i{ color: inherit; font-size:14px; line-height:40px; }

	/* ### footer container ### */
	#footerCntr { padding: 20px 0 20px; overflow: hidden; width: 100%; }
	#footerCntr.home { background: #fff; }
	#footerCntr ul { list-style-type: none; float: left; }
	#footerCntr li { padding: 0 15px; float: left; background: url(../images/sep.png) left center no-repeat; }
	#footerCntr li:first-child { padding-left: 30px; background: none; }
	#footerCntr li a { font-size: 16px; color: #ccc; display: block; text-decoration: none; }
	#footerCntr li a:hover { color: #009FE3; }
	#footerCntr a.copyright { margin-right: 25px; float: right; }