html{height:100%;}

body{
margin:0px;
height:100%;
background:#192a22;
}
/* Header  */
#header{ width:100%; position:relative;}
.headerl{background:#111c16 url(../images/bg_head.jpg) top repeat-x; height:58px; }
.headerl_l{ margin:25px 0 0 0; float:left;}
.headerl_r{ margin:25px 0 0 0; float: right;}
.headerc{background:url(../images/menu_shadow.png) top repeat-x; margin:-28px 0 0 0; height: 106px;}
.headerc_v{ background: url(../images/button_c.png) repeat-x top; height:40px; margin:-73px 0 0 0;}
.headerr{position:absolute;	background:url(../images/logo.png) no-repeat top;	width:230px;	height:199px;	z-index:6;	left: 60px;	top: 0;}
/* Content 1 Big Images */
/*#content1{ margin:0 auto 0 auto; background:url(../images/mainimg1.gif) no-repeat top center; height:572px;}*/
.slideshow_holder{ margin:0 auto 0 auto; height:572px; background-repeat:no-repeat; background-position: top center;}
.slideshow { display: none; }
.slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
.slideshow img.active {
    z-index:10;
    opacity:1.0;
}
.slideshow img.last-active {
    z-index:9;
}
.ir{ text-indent: -9999px; overflow: hidden; }
.ir a{ display: block; overflow: hidden; }
#content_show { width:100%; height:79px; padding: 230px 0 0 0; }

#content_show h1 {float:left;}
#content_show h1 a {background: url(../images/button_news_flash_left_all.png) 0px 0px no-repeat; padding:0; border:none; width:56px; height:79px;}
#content_show h1 a:hover,
#content_show h1 a.selected,
#content_show h1 a.active{ background-position: 1px -80px; }
#content_show h2 {float:right;}
#content_show h2 a {background: url(../images/button_news_flash_rign_all.png) 0px 0px no-repeat; padding:0; border:none; width:56px; height:79px;}
#content_show h2 a:hover,
#content_show h2 a.selected,
#content_show h2 a.active{ background-position: -1px -79px; }
.content_show3{ margin:0 30px 0 0; padding:174px 0 0 0; background:url(../images/gallery.png) no-repeat bottom right; height:47px; width:97;}
/* Content 1 Big Bottom */
.bottom{ margin:0 12% 0 12%; text-align:center;   }
.bottom_l{ margin:-25px 0 0 0; background:url(../images/button_l.png) no-repeat right; width:9px; height:43px; float:left; }
.bottom_c{ margin:-26px 0 0 0; background:url(../images/button_c.png) repeat-x top;height:43px; float:left; width:97%;  }
.bottom_r{ margin:-25px 0 0 0; background:url(../images/button_r.png) no-repeat left; height:43px; float:left; width:9px; }
.bottom ul li{list-style:none;}
.bottom a{ text-decoration:none; text-transform:uppercase; letter-spacing:3px; word-spacing:12px; font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold;text-align:center; }
/* Content 2 Content */
#content2{}
#content2_c{ margin:0px 40px 0 70px;}
#content_ow{}
#content_w{}
#container_c{width: 100%; float: left;	margin-right: -330px; }
#content2_box{margin-right: 305px;}
#cotent2l{ margin-top:15px; width: 325px; float: left; }
#cotent2r{ width: 325px; float: right; }
#cotent2c{ margin-left: 305px;  }
#cotent2c .roundMetadataHeader{ margin:0 -2px 15px -2px; padding:3px 18px 18px 18px; background:url(../images/conent_gradient.png) repeat-x bottom;  }
.cotent2l_1, .cotent2l_2, .cotent2l_3, .cotent2l_4, .cotent2r_2, .cotent2r_3, .cotent2r_4 { height:155px;}

.cotent2r_1{ background:url(../images/callback.png) no-repeat top; width:316px; height:195px;}
.cotent2r_1_l{ margin-left:30px; margin-top:8px; padding:5px 0 0 0; }
.cotent2r_1_r{margin-right:25px; text-align:right; color:#000; font-size:12px;}
.cotent2r_1_l h2 {color:#eda738; font-size:12px;}
.cotent2l_1 a, .cotent2l_2 a, .cotent2l_3 a, .cotent2l_4 a, .cotent2r_2 a, .cotent2r_3 a, .cotent2r_4 a{ padding:0 0 0 13px; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold; line-height:35px;}
.round_boxMetadataHeader{height:150px;}
.cotent2r_2{ margin-top:-13px}
.cotent2l_1 .round_boxMetadataHeader{ background:url(../images/modul1.jpg) no-repeat center; }
.cotent2l_2 .round_boxMetadataHeader{ background:url(../images/modul2.jpg) no-repeat center; }
.cotent2l_3 .round_boxMetadataHeader{ background:url(../images/modul3.jpg) no-repeat center; }
.cotent2l_4 .round_boxMetadataHeader{ background:url(../images/modul4.jpg) no-repeat center; cursor: pointer; }
.cotent2r_2 .round_boxMetadataHeader{ background:url(../images/modul5.jpg) no-repeat center; }
.cotent2r_3 .round_boxMetadataHeader{ background:url(../images/modul6.jpg) no-repeat center; }
.cotent2r_4 .round_boxMetadataHeader{ background:url(../images/modul7.jpg) no-repeat center; }
/* Content 3 Map Images */
#content3{ /*margin-left:15px; width: 100%*/background:url(../images/ornament.png) no-repeat bottom left; height:387px; }
.content3_box{ margin-left:50px; margin-right:50px; }

#content3_ow{}
#content3_w{}
#container3_c{width: 100%; float: left;	margin-right: -200px; }
.content3_box2{margin-right: 43px;}
.content3_box1{ margin-top:1px; width: 43px; float: left;}
.content3_box3{width: 43px; float: right; }
.content3c{ margin-left: 43px; margin-top:-1px;  background:url(../images/Map_modul_c.png) repeat-x top; height:387px;}
.content3l{ background:url(../images/Map_modul_l.png) no-repeat top right; height:387px; width:43px;}
.content3r{ background:url(../images/Map_modul_r.png) no-repeat top left ; height:387px; width:41px; }
#content3_box_content_ow{}
#content3_box_content_w{}
#content3_box_container_content {width: 100%; float: left;	margin-right: -400px; }
.content3_box_content_container1 {margin-right: 390px;}
.content3c_l { width: 390px; float: left; }
.content3c_r {width: 390px; float: right; }
.content3c_r_1{}
.content3c_r_1_1{ background:#192a22 url(../images/image_map_3.jpg) no-repeat top left; border:1px solid #0c1510;}
.content3c_r_1_1, .content3c_r_2 { text-align:right; height:103px; }
.content3c_l_1_1, .content3c_l_2 { text-align:left; height:103px; }
.content3c_r_2{ background:#192a22 url(../images/image_map_4.jpg) no-repeat top left; border:1px solid #0c1510;}
.content3c_r_1_1_t, .content3c_r_2_t { margin:13px 10px 0 0; }
.content3c_l_1_1_t, .content3c_l_2_t { margin:13px 0 0 10px; }
.content3c_l_1_1 { background:#192a22 url(../images/image_map_1.jpg) no-repeat top right; border:1px solid #0c1510; }
.content3c_l_2 { background:#192a22 url(../images/image_map_2.jpg) no-repeat top right; border:1px solid #0c1510; }
.content3c_r_1_1 a, .content3c_r_2 a, .content3c_l_1_1 a, .content3c_l_2 a {text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#FFF; font-weight:bold; }
.content3c_c { margin-left: 390px;  }
.content3c_2_1{}
.content3c_2_1{ margin:100px auto 0 auto; background:url(../images/map.png) no-repeat top; width:210px; height:260px;}
.content3c_r_1_1 { margin:41px 0 0 0;  }
.content3c_l_1_1 {  margin:-59px 0 0 0; }
.content3c_r_2 {  margin:97px 0 0 0;  }
.content3c_l_2 {  margin:97px 0 0 0; }
/* Footer --*/
#footer{ background: url(../images/footer.png) repeat-x bottom; height:44px;}
.footerc{ margin:0 auto 0 450px; padding:15px 0 0 0; width:550px;  font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#FFF; font-weight:bold; float:left }
.footerr{padding:15px 0 0 0; width:200px; float:right; }
/* --- Menu --- */
/*  Menu Top  */
.menu_top{ margin-left:310px;position:relative; height:20px; width:100%;}
.menu_top ul{position:relative; margin:0 5px 0 5px; padding:0; height:20px; }
.menu_top ul li{padding:0; margin:0; list-style:none; float:left; height:20px display:inline;}
.menu_top ul li a{font:11px Arial, Helvetica, sans-serif; color:rgb(255,255,255); font-weight:bold; text-decoration:none; line-height:18px; display:block; border-right:1px #FFF  solid; }
.menu_top ul li a span{padding:0 17px 0 15px; }
.menu_top ul li a:hover span{text-decoration:underline; color:rbg(255,255,255);}
.menu_top ul li a.active{background:none;}
.menu_top ul li a.active span{color:rgb(255,255,255);}
.menu_top ul li a.active:hover span{text-decoration:none;}

/*  Menu Top Right */
.menu_top_r{position:relative; height:20px; width:100%;}
.menu_top_r ul{position:relative; margin:0 5px 0 5px; padding:0; height:20px; }
.menu_top_r ul li{padding:0; margin:0; list-style:none; float:left; height:20px display:inline;}
.menu_top_r ul li a{font:11px Arial, Helvetica, sans-serif; color:rgb(252,180,69); text-decoration:none; line-height:18px; display:block; font-weight:bold; text-transform:uppercase;  }
.menu_top_r ul li a span{padding:0 17px 0 15px; }
.menu_top_r ul li a:hover span{text-decoration:underline; color:rbg(252,180,69);}
.menu_top_r ul li a.active{background:none;}
.menu_top_r ul li a.active span{color:rgb(252,180,69);}
.menu_top_r ul li a.active:hover span{text-decoration:none;}

/* Main Menu */
.menu{ text-align: center; width: 100%; background: url(../images/button_c.png) repeat-x; }
.menu ul{ margin: auto auto auto 310px; padding:0; position: relative; display: block; height: 40px; }
.menu li{ list-style: none; float: left; }
.menu ul ul{margin-left: 415px; width:240px; position: absolute; height: 40px; top: 38px; left: 0; visibility: hidden;  padding-left:65px; }
.menu li a{ height: 40px; display: block; text-decoration:none; text-transform:uppercase; text-align: center; line-height: 35px; font-size: 11px; font-family: Verdana; color: #1b2b21;	font-weight: bold;  padding:0 8px 0 8px; } 
.menu li a:hover{ background-position: bottom; background:url(../images/menu_down.png) repeat-x top;color: #FFF; } 
.menu ul li:hover ul{ visibility:visible; z-index:2; }
.menu li li a{ height: 30px; line-height: 20px; background: transparent; padding:0 5px 0 5px;}
.menu li li a:hover{ background:url(../images/menu_down.png) repeat-x top; color: #FFF; }
.menu_round{ height:41px;}
.menu_round_l { background:url(../images/pod_menu_l.png) no-repeat top left;height:41px; margin: 0 0 0 -25px; }
.menu_round_r {background:url(../images/pod_menu_r.png) no-repeat  top right; height:41px; margin: -41px -25px 0 0 ;}
.menu_round_c{background:url(../images/pod_menu_c.png) repeat-x top; height:41px; margin:-41px 0 0 0 ; }

.FormRequired{ color: #8dc0db; font-size: 13px; }
.SubmitButton{ background: #2f503f; border: 2px solid #2f503f; color: #FFF; }
/* Rounded */
/* Rounded Content*/
.round
{	position:relative;
	z-index:200;
	margin:0 auto;
	min-width:23px;
	min-height:23px;
}

.round-body
{
	position: relative;
	z-index:1;
	padding: 11px;
	color:#FFF;
	 
}

.round-tr, .round-tl, .round-br, .round-bl, .round-tc, .round-bc,.round-cr, .round-cl
{
	position:absolute;
	z-index:-1;
}

.round-tr, .round-tl, .round-br, .round-bl
{
	width: 118px;
	height: 118px;
	background-image: url(../images/conent_rund.png);
}

.round-tl
{
	top:0;
	left:0;
	clip: rect(auto, 59px, 59px, auto);
}

.round-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 59px, 59px);
}

.round-bl
{
	bottom: 0;
	left: 0;
	clip: rect(59px, 59px, auto, auto);
}

.round-br
{
	bottom: 0;
	right: 0;
	clip: rect(59px, auto, auto, 59px);
}

.round-tc, .round-bc
{
	left: 59px;
	right: 59px;
	height: 118px;
	background-image: url(../images/conent_h.png);
}

.round-tc
{
	top: 0;
	clip: rect(auto, auto, 59px, auto);
}

.round-bc
{
	bottom: 0;
	clip: rect(59px, auto, auto, auto);
}

.round-cr, .round-cl
{
	top: 59px;
	bottom: 59px;
	width: 118px;
	background-image: url(../images/conent_v.png);
}

.round-cr
{
	right:0;
	clip: rect(auto, auto, auto, 59px);
}

.round-cl
{
	left:0;
	clip: rect(auto, 59px, auto, auto);
}

.round-cc
{
	position:absolute;
	z-index:-1;
	top: 11px;
	left: 11px;
	right: 11px;
	bottom: 11px;
	
}


.round
{
	margin: 10px;
}
.roundMetadataHeader
{
	padding:2px;
	
		}

.roundHeaderIcon-wrapper
{
	text-decoration:none;
	margin:5px  0 4px 0;
	padding: 0;
	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.roundMetadataHeader h2{ margin-top: 10px; color:#eda738; text-transform:uppercase;}

.roundHeaderIcon-wrapper, .roundHeaderIcon-wrapper a, .roundHeaderIcon-wrapper a:link, .roundHeaderIcon-wrapper a:visited, .roundHeaderIcon-wrapper a:hover
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
/* Rounded Box */
.round_box
{	position:relative;
	z-index:200;
	margin:0 auto;
	min-width:20px;
	min-height:20px;
}

.round_box-body
{
	position: relative;
	z-index:1;
	padding: 7px 7px 7px 5px;
}

.round_box-tr, .round_box-tl, .round_box-br, .round_box-bl, .round_box-tc, .round_box-bc,.round_box-cr, .round_box-cl
{
	position:absolute;
	z-index:-1;
}

.round_box-tr, .round_box-tl, .round_box-br, .round_box-bl
{
	width: 44px;
	height: 42px;
	background-image: url(../images/modul_ygl.png) ;
}

.round_box-tl
{
	top:0;
	left:0;
	clip: rect(auto, 22px, 22px, auto);
}

.round_box-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 22px, 22px);
}

.round_box-bl
{
	bottom: 0;
	left: 0;
	clip: rect(20px, 22px, auto, auto);
}

.round_box-br
{
	bottom: 0;
	right: 0;
	clip: rect(20px, auto, auto, 22px);
}

.round_box-tc, .round_box-bc
{
	left: 22px;
	right: 22px;
	height: 42px;
	background-image: url(../images/modul_h.png) ;
}

.round_box-tc
{
	top: 0;
	clip: rect(auto, auto, 20px, auto);
}

.round_box-bc
{
	bottom: 0;
	clip: rect(19px, auto, auto, auto);
}

.round_box-cr, .round_box-cl
{
	top: 22px;
	bottom: 22px;
	width: 44px;
	background-image: url(../images/modul_v.png);
}

.round_box-cr
{
	right:0;
	clip: rect(auto, auto, auto, 20px);
}

.round_box-cl
{
	left:0;
	clip: rect(auto, 20px, auto, auto);
}

.round_box-cc
{
	position:absolute;
	z-index:-1;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	
}


.round_box
{
	margin: 10px;
}
.round_boxMetadataHeader
{
	padding:2px;
}

.round_boxHeaderIcon-wrapper
{
	text-decoration:none;
	margin:5px  0 4px 0;
	padding: 0;
	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.round_boxMetadataHeader h2{ margin-top:4px;}

.round_box_boxHeaderIcon-wrapper, .round_box_boxHeaderIcon-wrapper a, .round_box_boxHeaderIcon-wrapper a:link, .round_boxHeaderIcon-wrapper a:visited, .round_boxHeaderIcon-wrapper a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
/* Logo */
.momo{ background: url(../images/logo_momo.png) no-repeat; width:132px; height:15px; float:right; z-index:99}
a.logo_momo{font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;}

/* Additional pages -------------- */
/* Form page */

body.form1 {
	background: #d6d9af url(../images/bg-gradient-beige.png) repeat-x;
}
body.form1 div#content3 {
	height: auto;
}

div#questions {
	width: 1120px;
	margin: 150px auto 80px auto;	

}
	div#questions div.wrap-top {
		background: url(../images/bg-formpage-contwrap-top.png) no-repeat;
		height: 27px;
		width: 1120px;
		float: left;
	}
	div#questions div.wrap-center {
		background: url(../images/bg-formpage-contwrap-center.png) repeat-y;
		width: 1120px;
		float: left;
	}
	div#questions div.wrap-center div.wrap-content {
		background: #0f1a14 url(../images/bg-formpage-contwrap-cont.png) repeat-x;
		width: 1084px;
		min-height: 1141px;
		height: auto !important;
		height: 1141px;
		margin: 0 auto;
		margin-top: -48px;
	}
	div#questions div.wrap-bottom {
		background: url(../images/bg-formpage-contwrap-bottom.png) no-repeat;
		height: 22px;
		width: 1120px;
		float: left;
	}

		div#questions h1 {
			text-align: center;
			font-size: 48px;
			color: #cccfa4;
		}
		div#questions div.wrap-lvl-2 {
			width: 800px;
			margin: 0 auto;
			padding: 1px 0;
			background: #e6e0c6;
		}
			div#questions ul#questions-wrap {
				border: 2px solid #a8a97d;
				margin: 8px 8px;
				padding-bottom: 120px;
				padding-top: 30px;
				min-height: 700px;
				width: 780px;
			}
				
				div#questions li.question {
					margin: 0 auto;
					width: 630px;
				}
				div#questions li.question div.top{
					background: url(../images/bg-formpage-question-top.png) no-repeat;
					width: 610px;
					overflow: hidden;
					padding: 18px 18px 1px 25px;
					
				}
				div#questions li.question div.bottom{
					background: url(../images/bg-formpage-question-bottom.png) no-repeat;
					width: 637px;
					height: 22px;
					margin-left: 0px;
				}
				div#questions li.question {
					margin-bottom: 20px;
                    margin-left: 80px;
				}
				div#questions li.question  ul {
					padding: 0;
					margin: 5px;
				}
				div#questions li.question  ul li{
					float: left;
					margin-right: 20px;
				}
				div#questions li.question p.state{
					color: #ffffc4;
					font-weight: bold;
					font-size: 13px;
				}
				div#questions li.question span.option *{

				}
				div#questions li.question span.opt-wrap{
					margin-bottom: 7px;
				}
				div#questions li.question span.opt-wrap  {
					float: left;
				}
				div#questions li.question span.option{
					color: #d4922a;
					font-weight: bold;
					line-height: 1.5em;
					margin-bottom: 8px;
					cursor: pointer;					
				}
				div#questions li.question input.other {
					/*width: 120px;*/
					width: 90px;
					background: #bdc6c2;
					border: 0;
				}
				div#questions li.question textarea {
					width: 450px;
					height: 150px;
					background: #bdc6c2;
					border: 0;
				}
			div#questions .btn-book-now {
				position: relative;
				top: -36px;
				/*left: 730px;*/
				left: 589px;
			}
div#questions li {
	list-style: none;
}

div#questions label {
	color: #d4922a;
	font-weight: bold;
	float: left;
	margin-bottom: 8px;
	width: 80px;
}
div#questions textarea.size2 {
	width: 230px !important;
	height: 70px !important;
}
div#questions .separated{
	float: left;
	width: 100%;
}

div#questions .single-col span.option{
	width: 90%;
	float: left;
}
div#questions .single-col span.opt-wrap{
	float: left;
	width: 100%;
}

.single-col li
{
    width: 95%;
}

body.form1 div#content3 {
	background: none;
}
div#ornament {
	position: absolute;
	z-index: 100;
	height: 0;
	overflow: visible;
	margin-top: -305px;
}

/* Elements */

.lfloat {
	float: left;
}

.btn-book-now {
	display: block;
	/*width: 236px;*/
	width: 265px;
	height: 78px;
	background: url(../images/btn-request2.png) no-repeat;
}
