 @import url('ids.css');
body {
	font-family:Verdana, Arial;
	margin:0;
	padding:0;
}
* {outline:none!important}
form { padding: 0; margin:0; }

.clear {
	clear:both;
}

.float_left {
	float:left;
}
.float_right {
	float:right;
}
#footer {
	color:#FFFFFF;
	font-size:13px;
	margin:0 auto;
	width:960px;
	padding-top:2px;
}
#footer p {
	margin:0;
}
.footer_cont {
	/*padding:10px 0 0 0px;*/
	margin-left:30px;
	display:inline;
	width:610px;
}

#langContainer
{
	margin-left:50px;
	width:230px;
	float:left;
	display:inline;
	/*padding:10px 0 0;*/
	font-family:verdana;
	font-size:1.0em;
	position:absolute;
}
#menu_left_3,#menu_left_2,#menu_left_1,#menu_left_4,#menu_left_5,#menu_left_6:height:auto!important;
#langContainer img{border-width:0px;}
.main {
	height:702px;
	margin:0 auto;
	width:960px;
	overflow: hidden;
}
.menu_top img {
	border:none;
}
.menu_top {
	/*padding:0 20px 0 0;*/
	padding:0;
	height: 119px;
}
.menu_top ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding:80px 0 0 0;
}
.menu_top ul li {
	display:inline;
	margin-left: 30px;
	width:66px;
}

.menu_top ul li a{
width:30px!important;
}
#cats {
	padding:400px 62px 0;
	text-align:center;
}
.cat {
	float:left;
	font-family:verdana;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
	padding-top:90px;
	width:135px;
	cursor:pointer;
}
.cat a, #footer a {
	color:#FFFFFF;
	text-decoration:none;
}
.cat a:hover, #footer a:hover {
	color:#000000;
}
.menu_cats {
	font-size:11px;
	padding-top:8px;
}
.menu_cats ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu_cats ul li {
	display:inline;
}
.menu_cats ul li a {
	color:#58595B;
	text-decoration:none;
}
.menu_left {
	float:left;
	font-weight:bold;
	width:250px;
}
.menu_left ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 80px;
	padding:0;
	width:150px;
}
.menu_left ul li {
	margin:10px 0;
}
.menu_left ul li a {
	text-decoration:none;
}
.menu_left, .content, .img_right {
	font-size:10px;
	height:288px;
	padding-top:20px;
}
.content {
	float:left;
	width:280px;
	color: #8a8c8e;
	line-height: normal;
	overflow: auto;
}
.content h1 {
	font-size:10px;
	margin:0 0 20px;
	padding-top:12px;
	font-weight: bold;
	color: #8a8c8e;
}
.content p {
	font-size:10px;
	margin:0 0 8px;
	padding-top:12px;
}
.img_right {
	float:left;
	font-weight:bold;
	height:243px;
	padding:20px 10px 10px;
}
.img_right img {
	margin-bottom: 7px;
}
.img_big_gallery, .thumb_gallery, .container {
	height: 260px;
	float: left;
}
.img_big_gallery {
	width: 304px;
	height:259px!important;
	padding-left: 51px;
}
.img_big_gallery img {
	border: 2px solid;
	width: 300px;
	height: 255px;
}
.thumb_gallery {
	width: 140px;
	margin-left: 20px;
	float: left;
}
.thumb_gallery img {
	margin: 0 5px 5px 0;
	float: left;
	width: 65px;
	height: 55px;
	border: none;
	cursor:pointer;
}
.container {
	width: 401px;
	margin-left: 20px;
	padding-top: 20px;
	height: 210px;
}
.container_bottom, .container_middle, .container_top {
	opacity: 0.5;
	filter:alpha(opacity = 50);
	zoom: 1;
}
.container_top, .container_bottom {
	font-size: 7px;
}
.container_middle {
	font-size: 10px;
}
.info_top, .info_bottom {
	height:7px;
}
.container_content, .info_container_content {
	position: absolute;
	width: 350px;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 10px 0px 15px;
	z-index: 999;
}
.info_bottom, .info_top, .info_middle {
	width:190px;
}
.info_container_content {
	width: 165px !important;
	padding-right: 10px!important;
}
#infobubble {
	position:absolute;
	margin-left:230px;
	display:inline-block;
}
.container_content h1 {
	font-size: 12px;
	margin: 0 0 10px 0;
	padding-left: 20px;
	line-height: 17px;
}
.container_content a {
	padding-right: 10px;
}
.container_content p {
	line-height: 20px;
	margin: 0;
	padding: 0 10px 5px 10px;
}
.container_content p table td {
	width:110px !important;
	margin-right:10px !important;
}
.floating_menu {
	height:160px;
	position:absolute;
	visibility:hidden;
}
.floating_menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.floating_menu li {
	font-weight:bold;
	font-family:verdana;
	font-size:10px;
	margin: 1px 0;
	display:block;
}
.floating_menu li a {
	color:#ffffff;
	text-decoration:none;
	background-position: 0 0;
	background-repeat: no-repeat;
	width:139px;
	display:block;
	line-height: 20px;
	padding-left: 10px;
	cursor: pointer;
}
.floating_menu li a:hover {
	background-position: 0 -30px;
}
.content_large {
	padding: 20px 0 0 70px;
	width: 520px;
	float: left;
	text-align: center;
}
.content_big {
	width: 370px;
	height: auto;
}
.minigallery {
	float: left;
	width: 200px;
}
.minigallery_thumb {
	float: left;
	padding-left: 20px;
	width: 118px;
}
.minigallery_thumb img {
	float: left;
	margin: 0 5px 5px 0;
}
.menu_right {
	float: none;
	padding-top: 10px;
	clear: both;
	width:auto;
}
.menu_right ul {
	margin: 0;
}
/*
Site Map
*/
.site_map_container {
	padding-top:20px;
	height:500px;
	border-width:2px!important;
	overflow:auto;
}
.site_map_container table {
	width:100%;
	height:100%;
	border-collapse:collapse;
	margin:0px;
}
.site_map_container table td {
	width:33%;
	height:33%;
	vertical-align:top;
}
.site_map_container table td a:link {
	padding-top:20px;
	padding-left:20px;
	text-decoration:none;
}
.site_map_container table td ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.site_map_container table td ul li {
	margin-left:30px;
	padding-top:5px;
	padding-bottom:5px;
	width:200px;
}
.site_map_container table td ul li a:link {
	padding:10px!important;
}
.img_big_gallery_map, .img_big_gallery_map img {
	float:left;
	width:160px!important;
	padding:0px!important;
	margin:0px!important;
}
.thumb_gallery_map {
	width:130px!important;
	float:left;
	padding-left:10px;
}
.thumb_gallery_map img {
	width:50px!important;
}
.map img {
	float:left;
}
.menu_left_map ul {
	padding:0px!important;
	margin:0px!important;
}
.menu_left_map {
	width:160px!important;
	margin-top:10px;
	margin-left:10px;
	overflow-y:auto;
	overflow-x:hidden;
	height:auto!important;
}
.map {
	padding-left:60px;
	padding-top:32px;
	margin-right:20px;
	width:555px!important;
	float:left;
}
.map h1 {
	padding-top:0px!important;
}
/*
Kontakt
*/
.contentTable, .contentTableNewsLetter, .site_map_container {
	background:url(../images/kontakt_white.png) repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/kontakt_white.png', sizingMethod='scale') !important;
	font-family:Verdana;
	font-size:11px;
	color:#6F6A61;
	width:850px;
	height:530px;
	margin:20px 0 0 85px;
	padding:0;
	border:2px solid #0099B3;
}
.rightBasket, .leftBasket {
	background:url(../images/kontakt_white.png) repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/kontakt_white.png', sizingMethod='scale') !important;
}
.formTable {
	margin-bottom: 3px;
	border: 1px solid #0093AD;
}
.formTable td {
	padding: 5px;
}
.contentTableTdImpar {
	background-color:#C6DFE6;
	border-right: 1px solid #0093AD;
	font-weight: bold;
}
.contentTableTdPar {
	background-color:#94C7D5;
	border-right: 1px solid #0093AD;
	font-weight: bold;
}
.inputTxtWide, .textareaWide {
	width: 300px;
	background-color: #E1EDF1 !important;
	border: 1px solid #0093AD;
	margin: 0;
}
.inputTxtHalfWide {
	width: 147px;
	background-color: #E1EDF1 !important;
	border: 1px solid #0093AD;
	margin: 0;
}
label {
	cursor: pointer;
}
.incContent {
	float: left;
	width: 522px!important;
	margin: 10px 0 0 20px;
	color: #9A9285;
	font-size: 12px;
	display: inline;
}
.schedule {
	border: 2px solid #0093AD;
}
.schedule th {
	background: #5FB3C7;
	color: #FFFFFF;
}
.schedule th, .schedule td {
	padding: 3px;
}
.schedule td {
	background: #FFFFFF;
}
.schedule .borderR {
	border-right: 2px solid #0093AD;
}
.schedule .borderB {
	border-bottom: 2px solid #0093AD;
}
.partHotels a {
	font-weight: bold;
	text-decoration: underline !important;
	color: #9A9285;
}

/*
NewsLetter

.contentTableNewsLetter table{
	margin:2px 20px 2px 20px;
}
.contentTable img{
border-width:0px!important;
}
.contentTableNewsLetter img{
border-width:0px;
}
#submitForm {
	width:810px!important;
}
#submitForm td{
	border-width:0px!important;
	padding:0px!important;
	margin:0px!important;
}
.contentRightNewsLetter , .contentRightNewsLetter table{
	width:200px !important;
}
.contentRightNewsLetter table{
	border-collapse:collapse;
	padding:0px !important;
}
.contentRightNewsLetter table, .contentRightNewsLetter label{
	padding:0px;
}
.contentRightNewsLetter table td{
clear:both;
}
.contentRightNewsLetter input{
padding-top:13px !important;
float:left;
}

.contentRightNewsLetter label{
	float: left;
	padding-top:13px!important;
}

.contentLeftNewsLetter table{
	width:500px;
	border-collapse: collapse;
	padding:0px;
}


.contentLeftNewsLetter option{
	margin-left:20px !important;
	border-width:0px !important;
}
.contentLeftNewsLetter{
	padding-top:13px!important;
}
*/

/* start cupon */
#cupon {
	position: absolute;
	top: 192px;
	width: 864px;
	height: 276px;
	margin-left: 47px;
}

.cupon_x {
	text-align: right;
	margin: -270px 5px 0 830px;
}

.cupon_go {
	text-align: right;
	margin: 200px 20px 0 0;
}

.bg_de { background: url(../images/bg_register_de.jpg) no-repeat; }
.bg_en { background: url(../images/bg_register_en.jpg) no-repeat; }
.bg_se { background: url(../images/bg_register_se.jpg) no-repeat; }

.register_bg p { margin: 10px 0; }

.register_features {
	padding: 100px 10px 0px 145px;
	color: #00BCF1;
	font-size: 14px;
	height: 145px;
}

.register_features ul {
	font-size: 12px;
	padding: 0 0 0 15px;
	margin: 0;
	line-height: 20px;
}

.register_content {
	color: #58595B;
	font-size: 11px;
	padding: 0 20px;
}
.register_content input{
border-color:#FFFFFF !important;
color:#008BA8;
font-size:16px;
font-style:italic;
margin:0;
}
 
.table_input {
	border: 1px solid #0099B3;
}
.table_input input {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}

/* end cupon */

.marquee {
	top: 403px;
	margin-left: 540px;
	width: 396px;
	line-height: 20px;
	height: 20px;
	font-size: 11px;
	position: absolute;
	background: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-right-width: 3px;
	border-left-width: 3px;
}

.marquee a {
	text-decoration: none;
}

.rounded{
	width:401px;
	float:left;
	margin-left:25px;
	margin-bottom:10px;
	display:block;
}
/*
.rounded h1{
	font-size:10px;
	margin:0 0 20px;
	padding-top:12px;
	font-weight: bold;
	color: #8a8c8e;
}

.roundedContent h1
{	
	font-size: 12px;
	margin: 0 0 10px 0;
	padding-left: 20px;
	line-height: 17px;
}
*/
.roundedBottom{
height:10px;
margin:0px;
padding:0px;
}
.roundedContent
{
margin:0;
padding:5px 10px 0 15px;
position:static;
width:377px;

}
.roundedContent a{
color:#6FAE22; /* green */
text-decoration:none;
position:relative;

}

.zooming {
	position: relative;
	right: 5px;
	top: 10px;
	float: right;
	margin-left: 5px;
	font-size: 10px !important;
}

.zooming img { cursor: pointer; }

#flags {
	position: absolute;
	margin: 44px 0 0 55px;
}

.menu_map {
	height:101px!important;
	width:564px;
	display: inline;
    background:transparent url(../images/full_map_menu_frame.png) no-repeat scroll 0px 0px;
    margin-left:126px;
}

.menu_map ul {
	margin: 30px auto;
	height:40px;
	display:block;
	padding: 0;
	list-style: none;
	width:510px;

}

.menu_map ul li {
	margin: 0 0 15px 0 !important;
	float:left;
	width:170px;
}

.menu_map ul li a {
	color: #00AEEF !important;
	font-size: 10px;
	font-weight: bold;
	position:relative!important;
	z-index:5;
}

.menu_map ul li a:hover, .menu_map .selected {
	color: #FF0000 !important;
}

.checkBoxDummy{width:24px;height:24px;border:1px solid #8A8C8E;}
.checkBoxDummy img{border:0px solid;margin:6px;display:inline;}

.backgroundExtras{background:#ffffff!important}
.extrasLeft
{
	width:374px;
	float:left;
	padding:0 0 20px 0;
	margin:0;
	display:inline;
	border-top:1px solid #8A8C8E;
	border-right:1px solid #8A8C8E;
}

.extrasRight
{
	width:374px;
	float:left;
	padding:0 0 20px 0;
	margin:0;
	display:inline;
	border-top:1px solid #8A8C8E;
}

.extrasRight p
{
	color:#008BA8;
	margin:10px 0 10px 5px;
	line-height:23px;
	padding-left:25px;
	background:url(../images/starfish_colour.png) no-repeat 0 0;
}

.extrasLeft p
{
	color:#008BA8;
	margin:10px 0;
	line-height:23px;
	padding-left:25px;
	background:url(../images/starfish_colour.png) no-repeat 0 0;
}

.extrasLeft table
{
	color:#8A8C8E;
	font-size:12px;
	margin:4px 0 4px 25px;
}

.extrasRight table
{
	color:#8A8C8E;
	font-size:12px;
	margin:4px 0 4px 25px;
}
.selectBookingBig,.selectBookingMedium,.selectBookingSmall,.selectBookingMediumMonth,.selectBookingBig_1,.selectBookingBig_2,.selectBookingBig_3,.selectBookingBig_4,.selectBookingBig_5,.selectBookingBig_6,.selectBookingSmall_1,.selectBookingSmall_1,.selectBookingSmall_2,.selectBookingSmall_3,.selectBookingSmall_4,.selectBookingSmall_5,.selectBookingSmall_6
{
	width:145px;
	background:#ffffff url(../images/dropdown_arrow_6_mica.png) no-repeat right;
	border:1px #ffffff solid;
	padding:0px 0px 0px 2px;
	font-family:verdana;
	font-size:10px;
	color:#87888A;
	line-height:13px;
	height:13px;
	margin:0px;
	position:relative;
	z-index:2;
	cursor:pointer;
}

.selectBookingBig_1,.selectBookingBig_2,.selectBookingBig_3,.selectBookingBig_4,.selectBookingBig_5,.selectBookingBig_6
{
	width:140px!important;
}
.selectBookingSmall_1,.selectBookingSmall_2,.selectBookingSmall_3,.selectBookingSmall_4,.selectBookingSmall_5,.selectBookingSmall_6,.selectBookingBig_1,.selectBookingBig_2,.selectBookingBig_3,.selectBookingBig_4,.selectBookingBig_5,.selectBookingBig_6
{
	background:#ffffff!important;
	height:15px!important;
	`height:18px!important;
	line-height:18px!important;
	padding:3px 0 0 3px;
	`padding:0 0 0 3px!important;
	
}

.selectBookingMediumMonth
{
	width:67px!important;
}
.selectBookingMedium
{
	width:55px!important;
}
.selectBookingSmall
{
	width:38px!important;
}

.selectBookingSmall_1,.selectBookingSmall_2,.selectBookingSmall_3,.selectBookingSmall_4,.selectBookingSmall_5,.selectBookingSmall_6
{
	width:18px!important;
}
.selectBookingListBig,.selectBookingListMedium,.selectBookingListSmall,.selectBookingListBig_1,.selectBookingListBig_2,.selectBookingListBig_3,.selectBookingListBig_4,.selectBookingListBig_5,.selectBookingListBig_6,.selectBookingListSmall_1,.selectBookingListSmall_2,.selectBookingListSmall_3,.selectBookingListSmall_4,.selectBookingListSmall_5,.selectBookingListSmall_6
{
	position:absolute;
	z-index:3;
}
.selectBookingListMedium ul,.selectBookingListMediumMonths ul
{
	width:70px!important;
}
.selectBookingListSmall ul
{
	width:40px!important;
}
.selectBookingListSmall_1 ul,.selectBookingListSmall_2 ul, .selectBookingListSmall_3 ul, .selectBookingListSmall_4 ul, .selectBookingListSmall_5 ul, .selectBookingListSmall_6 ul
{
	width:20px!important;
	height:50px!important;
}
.selectBookingListBig ul,.selectBookingListMedium ul,.selectBookingListSmall ul,.selectBookingListBig_1 ul,.selectBookingListBig_2 ul,.selectBookingListBig_3 ul,.selectBookingListBig_4 ul,.selectBookingListBig_5 ul,.selectBookingListBig_6 ul,.selectBookingListSmall_1 ul,.selectBookingListSmall_2 ul, .selectBookingListSmall_3 ul, .selectBookingListSmall_4 ul, .selectBookingListSmall_5 ul, .selectBookingListSmall_6 ul
{
	list-style:none;
	background-color:#87888A;
	width:147px;
	margin:18px 0 0 0;
	padding:0;
	display:block;
	overflow-y:auto;
	overflow-x:hidden;
	height:90px;
}
.selectBookingListBig_1 ul,.selectBookingListSmall_1 ul
{
	background-color:#008BA8;
}
.selectBookingListBig_2 ul,.selectBookingListSmall_2 ul
{
	background-color:#ED794D;
}
.selectBookingListBig_3 ul,.selectBookingListSmall_3 ul
{
	background-color:#6EAE22;
}
.selectBookingListBig_4 ul,.selectBookingListSmall_4 ul
{
	background-color:#E40659;
}
.selectBookingListBig_5 ul,.selectBookingListSmall_5 ul
{
	background-color:#C3051F;
	
}
.selectBookingListSmall_1 ul,.selectBookingListSmall_2 ul,.selectBookingListSmall_3 ul,.selectBookingListSmall_4 ul,.selectBookingListSmall_5 ul,.selectBookingListSmall_6 ul
{
	font-size:9px!important;
}
.selectBookingListBig_1 ul, .selectBookingListBig_2 ul, .selectBookingListBig_3 ul, .selectBookingListBig_4 ul, .selectBookingListBig_5 ul, .selectBookingListBig_6 ul
{
	width:147px!important;	
	height:30px!important;
	font-size:9px!important;
}
.selectBookingListBig_1 ul li, .selectBookingListBig_2 ul li, .selectBookingListBig_3 ul li, .selectBookingListBig_4 ul li, .selectBookingListBig_5 ul li, .selectBookingListBig_6 ul li
{
	width:147px!important;
}
.selectBookingListBig ul li,.selectBookingListMedium ul li,.selectBookingListSmall ul li,.selectBookingListBig_1 ul li,.selectBookingListBig_2 ul li,.selectBookingListBig_3 ul li,.selectBookingListBig_4 ul li,.selectBookingListBig_5 ul li,.selectBookingListBig_6 ul li,.selectBookingListSmall_1 ul li,.selectBookingListSmall_2 ul li, .selectBookingListSmall_3 ul li, .selectBookingListSmall_4 ul li, .selectBookingListSmall_5 ul li, .selectBookingListSmall_6 ul li
{
	display:block;
	width:inherit;
	padding:0px 0 0 4px;
	margin:2px 0;
	cursor:pointer;
	font-size:9px!important;
}
.selectBookingMedium
{
	text-align:right;
	padding-right:14px!important;
}