#jsn-pos-mainmenu .jsn-megamenu .jsn-modulecontent {
    position: relative;
}
div.jsn-megamenu ul.menu-mainmenu li.megamenu.megamenu-full-width > ul {
    width: calc(100% - 55px) !important;
    left: 26px !important;
}
.animation {
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
/*==============BXSLUDER CSS==============*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 30px auto 0;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/
	.bx-wrapper .bx-viewport {
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/icons/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/icons/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/icons/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* ============================== MISC ============================== */
/* =============== GENERAL ICON ASSIGNMENT =============== */
hr.style-one { border: 0; height: 3px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc); }

div.jsn-modulecontainer ul.menu-mainmenu ul li {
    line-height: 1.4em;
}

.menu-iconmenu .jsn-icon-aida > a > span {
	background-position: 0 -1861px;
}
.menu-iconmenu .jsn-icon-aida1 > a > span {
	background-position: 0 -1855px;
}
.menu-iconmenu .jsn-icon-msc > a > span {
	background-position: 0 -1914px;
}
.menu-iconmenu .jsn-icon-msc1 > a > span {
	background-position: 0 -1909px;
}
.menu-iconmenu .jsn-icon-costa > a > span {
	background-position: 0 -1969px;
}
.menu-iconmenu .jsn-icon-tui > a > span {
	background-position: 0 -2034px;
}
.menu-iconmenu .jsn-icon-tui1 > a > span {
	background-position: 0 -2029px;
}
.menu-iconmenu .jsn-icon-royal > a > span {
	background-position: 0 -2101px;
}
.menu-iconmenu .jsn-icon-celebrity > a > span {
	background-position: 0 -2160px;
}
.menu-iconmenu .jsn-icon-ncla > a > span {
	background-position: 0 -2223px;
}
.menu-iconmenu .jsn-icon-carnival > a > span {
	background-position: 0 -2274px;
}
.menu-iconmenu .jsn-icon-hal > a > span {
	background-position: 0 -2328px;
}
.menu-iconmenu .jsn-icon-princess > a > span {
	background-position: 0 -2379px;
}
.menu-iconmenu .jsn-icon-cunard > a > span {
	background-position: 0 -2421px;
}
.menu-iconmenu .jsn-icon-hurtigruten > a > span {
	background-position: 0 -2465px;
}
.menu-iconmenu .jsn-icon-hapaq > a > span {
	background-position: 0 -2513px;
}
.menu-iconmenu .jsn-icon-color > a > span {
	background-position: 0 -2559px;
}
.menu-iconmenu .jsn-icon-fti > a > span {
	background-position: 0 -2609px;
}
.menu-iconmenu .jsn-icon-phoenix > a > span {
	background-position: 0 -2659px;
}
.menu-iconmenu .jsn-icon-azamara > a > span {
	background-position: 0 -2709px;
}
.menu-iconmenu .jsn-icon-transocean > a > span {
	background-position: 0 -2761px;
}
.menu-iconmenu .jsn-icon-oceania > a > span {
	background-position: 0 -2815px;
}
.menu-iconmenu .jsn-icon-regent > a > span {
	background-position: 0 -2865px;
}
.menu-iconmenu .jsn-icon-crystal > a > span {
	background-position: 0 -2917px;
}
.menu-iconmenu .jsn-icon-seabourn > a > span {
	background-position: 0 -2967px;
}
.menu-iconmenu .jsn-icon-plantours > a > span {
	background-position: 0 -3015px;
}
.menu-iconmenu .jsn-icon-wind > a > span {
	background-position: 0 -3069px;
}
.menu-iconmenu .jsn-icon-hansa > a > span {
	background-position: 0 -3128px;
}
.menu-iconmenu .jsn-icon-pundo > a > span {
	background-position: 0 -3183px;
}
.menu-iconmenu .jsn-icon-arosa > a > span {
	background-position: 0 -3240px;
}
.menu-iconmenu .jsn-icon-1avista > a > span {
	background-position: 0 -3289px;
}
.menu-iconmenu .jsn-icon-croisi > a > span {
	background-position: 0 -3339px;
}
.menu-iconmenu .jsn-icon-dcs > a > span {
	background-position: 0 -3392px;
}
.menu-iconmenu .jsn-icon-dertour > a > span {
	background-position: 0 -3434px;
}
.menu-iconmenu .jsn-icon-nicko > a > span {
	background-position: 0 -3478px;
}
.menu-iconmenu .jsn-icon-sudeuropa > a > span {
	background-position: 0 -3517px;
}
.menu-iconmenu .jsn-icon-nordeuropa > a > span {
	background-position: 0 -3567px;
}
.menu-iconmenu .jsn-icon-karibik > a > span {
	background-position: 0 -3619px;
}
.menu-iconmenu .jsn-icon-karibik1 > a > span {
	background-position: 0 -3615px;
}
.menu-iconmenu .jsn-icon-afrika > a > span {
	background-position: 0 -3671px;
}
.menu-iconmenu .jsn-icon-asien > a > span {
	background-position: 0 -3723px;
}
.menu-iconmenu .jsn-icon-pazifik > a > span {
	background-position: 0 -3779px;
}
.menu-iconmenu .jsn-icon-australien > a > span {
	background-position: 0 -3830px;
}
.menu-iconmenu .jsn-icon-nordpol > a > span {
	background-position: 0 -3884px;
}
.menu-iconmenu .jsn-icon-nordamerika > a > span {
	background-position: 0 -3936px;
}
.menu-iconmenu .jsn-icon-sudamerika > a > span {
	background-position: 0 -3986px;
}
.menu-iconmenu .jsn-icon-trans > a > span {
	background-position: 0 -4038px;
}
.menu-iconmenu .jsn-icon-weltreise > a > span {
	background-position: 0 -4096px;
}
.menu-iconmenu .jsn-icon-agypt > a > span {
	background-position: 0 -4336px;
}
.menu-iconmenu .jsn-icon-orient > a > span {
	background-position: 0 -4209px;
}
.menu-iconmenu .jsn-icon-kanaren > a > span {
	background-position: 0 -4152px;
}
.menu-iconmenu .jsn-icon-sudeuropa1 > a > span {
	background-position: 0 -3512px;
}
/*======= NAVIGATOR =======*/

div.richbox-1 ul.menu-sidemenu > li:hover > a {
    background-color: #C57E1F;
}
div.richbox-1 ul.menu-sidemenu > li.active > a {
    background-color: #357cbd;
}
div.jsn-modulecontainer ul.menu-sidemenu li.parent > a {
	background: url(/templates/jsn_dome_pro/images/icons/icon-arrow-black.png) 98% center no-repeat;
	background-color: #F6A131;
}
.jsn-tpl-bootstrap3 hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 2px solid #000 !important;
}
/*======= COLOR OF TITLE =======*/
.jsn-demopage.jsn-color-red .demo-content-top h3 {
	color: #d24a17;
}
.jsn-demopage.jsn-color-green .demo-content-top h3 {
	color: #6c8125;
}
.jsn-demopage.jsn-color-orange .demo-content-top h3 {
	color: #f5681b;
}
.jsn-demopage.jsn-color-yellow .demo-content-top h3 {
	color: #c57f1f;
}
.jsn-demopage.jsn-color-pink .demo-content-top h3 {
	color: #f24d69;
}
.jsn-demopage.jsn-color-cyan .demo-content-top h3 {
	color: #598473;
}

.jsn-demopage .demo-content-top .imgs {
	float: left;
	display: block;
	position: relative;
	width: 100px;
	height: 100px;
}

.jsn-demopage .demo-content-top .imgs .hover-img2 {
	position: absolute;
	opacity: 0;
	z-index: 2;
	top: 0;
	left: 0;
	margin-top: 5px;
}
.jsn-demopage .demo-content-top:hover .imgs .hover-img2 {
	opacity: 1;
	margin-top: 5px;
}    
.jsn-demopage .demo-content-top .imgs .hover-img1 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	margin-top: 5px;
}
.jsn-demopage .demo-content-top:hover .imgs .hover-img1 {
	opacity: 0;
	z-index: 1;
	margin-top: 5px;
}
.jsn-demopage .demo-content-top .desc {
	margin-left: 115px;
	margin-top: 10px;
	padding-left: 10px;
}

.jsn-demopage .demo-content-top .sb-title {
	font-size: 1.6em;
}

.jsn-demopage #jsn-content-top-below {
	background-color: #FFF;
	border: 1px solid #DADADA;
	margin-bottom: 20px;
}

.jsn-demopage #jsn-content-top-below #jsn-pos-content-top-below {
	padding: 15px;
}

.jsn-demopage #jsn-content-top-below #showcase #sc-items {
	padding-top: 20px;
}

.jsn-demopage #jsn-content-top-below #showcase .jsn-title {
	text-align: center;
}

.jsn-demopage #jsn-content-top-below #showcase .jsn-title p {
	max-width: 580px;
	margin: 0 auto;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-link {
	position: relative;
	display: block;
	overflow: hidden;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-link:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	z-index: 10;
	transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-link:hover:after {
	opacity: 1;
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content1 .sc-link:before {
	content: 'Vintage Ballon';
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content2 .sc-link:before {
	content: 'Retro Hotel';
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content3 .sc-link:before {
	content: 'Colorful Wall';
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content4 .sc-link:before {
	content: 'The Time';
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content5 .sc-link:before {
	content: 'Relax Space';
}

.jsn-demopage #jsn-content-top-below #showcase #sc-content6 .sc-link:before {
	content: 'Cafe Racer';
}

.jsn-demopage #jsn-content-top-below #showcase .sc-link:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	top: 80%;
	opacity: 0;
	z-index: 20;
	color: #fff;
	font-size: 1.8em;
	font-family: 'Crete Round', Georgia, serif;
	transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
	text-align: center;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*SHOWCASE COLOR TITLE*/
.jsn-demopage.jsn-color-red #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(210, 74, 23, 0.8);
}

.jsn-demopage.jsn-color-green #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(108, 129, 37, 0.8);
}

.jsn-demopage.jsn-color-orange #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(245, 104, 27, 0.8);
}

.jsn-demopage.jsn-color-yellow #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(197, 127, 31, 0.8);
}

.jsn-demopage.jsn-color-pink #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(242, 77, 105, 0.8);
}

.jsn-demopage.jsn-color-cyan #jsn-content-top-below #showcase .sc-link:before {
	background-color: rgba(89, 132, 115, 0.8);
}
/*END SHOWCASE COLOR TITLE*/

.jsn-demopage #jsn-content-top-below #showcase .sc-link:hover:before {
	opacity: 1;
	top: 70%;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-link img {
	width: 100%;
	max-height: 230px;
	display: block;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-content .grid-col_inner {
	margin-right: 20px;
}

.jsn-demopage #jsn-content-top-below #showcase .sc-content.grid-lastcol .grid-col_inner {
	margin-right: 0;
}
/* ============= RED COLOR ============= */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-red .demo-content-top .imgs .hover-img1 {
	background-color: #d24a17;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-red .demo-content-top .imgs .hover-img2 {
	background-color: #d24a17;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-red #jsn-content-top a {
	color: #d24a17;
}

.jsn-demopage.jsn-color-red #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #d24a17;
}

/* =============== GREEN COLOR =============== */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-green .demo-content-top .imgs .hover-img1 {
	background-color: #6c8125;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-green .demo-content-top .imgs .hover-img2 {
	background-color: #6c8125;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-green #jsn-content-top a {
	color: #6c8125;
}

.jsn-demopage.jsn-color-green #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #6c8125;
}

/* =============== ORANGE COLOR =============== */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-orange .demo-content-top .imgs .hover-img1 {
	background-color: #f5681b;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-orange .demo-content-top .imgs .hover-img2 {
	background-color: #f5681b;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-orange #jsn-content-top a {
	color: #f5681b;
}

.jsn-demopage.jsn-color-orange #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #f5681b;
}

/* =============== YELLOW COLOR =============== */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-yellow .demo-content-top .imgs .hover-img1 {
	background-color: #c57f1f;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-yellow .demo-content-top .imgs .hover-img2 {
	background-color: #c57f1f;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-yellow #jsn-content-top a {
	color: #c57f1f;
}

.jsn-demopage.jsn-color-yellow #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #c57f1f;
}

/* =============== PINK COLOR =============== */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-pink .demo-content-top .imgs .hover-img1 {
	background-color: #f24d69;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-pink .demo-content-top .imgs .hover-img2 {
	background-color: #f24d69;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-pink #jsn-content-top a {
	color: #f24d69;
}

.jsn-demopage.jsn-color-pink #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #f24d69;
}

/* =============== CYAN COLOR =============== */
/* ===== BACKGROUND COLOR STATICBLOCK ===== */
.jsn-demopage.jsn-color-cyan .demo-content-top .imgs .hover-img1 {
	background-color: #598473;
	width: 100px;
	height: 100px;
}

.jsn-demopage.jsn-color-cyan .demo-content-top .imgs .hover-img2 {
	background-color: #598473;
	width: 100px;
	height: 100px;
}

/* ===== LINK ACTION ===== */
.jsn-demopage.jsn-color-cyan #jsn-content-top a {
	color: #598473;
}

.jsn-demopage.jsn-color-cyan #jsn-content-top .link-action:hover, div[class*="richbox-"] .link-action:hover {
	color: #fff;
	background-color: #598473;
}
/*========= CONTENT ==========*/
.jsn-demopage #jsn-pos-user-top .jsn-modulecontent p {
	text-align: left;
}

/*===== ARTICLE ========*/
.jsn-demopage #jsn-pos-user-top .jsn-modulecontent .content-center {
	margin-top: 10px;
}

.jsn-demopage #jsn-pos-user-top .jsn-modulecontent .content-center img {
	width: 100%;
}

/*===== ARTICLES========*/
.jsn-demopage #jsn-content #jsn-pos-user-top .jsn-modulecontainer .jsn-moduletitle {
	font-size: 1.4em;
}

/*=========RIGHT COLUMN==========*/
.jsn-demopage #jsn-rightsidecontent .jsn-modulecontainer .jsn-moduleicon {
	margin-bottom: 10px;
}

.jsn-demopage #jsn-rightsidecontent .jsn-modulecontainer .jsn-moduletitle {
	padding-bottom: 4px;
	background: #FFF url(../images/dot.png) left bottom repeat-x;
}

.jsn-demopage #jsn-pos-right .jsn-modulecontainer .jsn-modulecontainer_inner {
	padding: 8px;
	background-color: #FFF;
	border: 1px solid #DADADA;
}

/*==========WHY CHOOSE==========*/
.jsn-demopage #jsn-content-bottom-below #why-choose {
	padding: 15px;
	background-color: #FFF;
	border: 1px solid #DADADA;
}

.jsn-demopage #jsn-content-bottom-below #why-choose #wc-left img {
	width: 100%;
}

.jsn-demopage #jsn-content-bottom-below #why-choose #wc-right .grid-col_inner {
	padding-left: 30px;
	max-width: 510px;
}

.jsn-demopage #jsn-content-bottom-below #why-choose #wc-right h1 {
	font-size: 3.2em;
}

/*============TOP LINK=============*/
.jsn-demopage #jsn-gotoplink:hover span {
	color: #fff;
}
/*============ABOUT US==============*/
.jsn-demopage #jsn-content-bottom-below #about-us {
	padding: 15px;
	background-color: #FFF;
	border: 1px solid #DADADA;
}

.jsn-demopage #jsn-content-bottom-below #about-us h1 {
	text-align: center;
}

.jsn-demopage #jsn-content-bottom-below #about-us .abu-img {
	float: left;
	margin-right: 20px;
}

.jsn-demopage #jsn-content-bottom-below #about-us .abu-img img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.jsn-demopage #jsn-content-bottom-below #about-us .abu-desc {
	max-width: 430px;
	padding-left: 100px;
}

.jsn-demopage #jsn-content-bottom-below #about-us .abu-desc h6 {
	font-size: 1.2em;
	margin-bottom: -4px;
}

.jsn-demopage #jsn-content-bottom-below #about-us .grid-layout2 {
	padding-top: 20px;
	padding-bottom: 10px;
}

/*============PARTNERS==============*/
.jsn-demopage #jsn-content-bottom-below #partners {
	padding: 15px;
	background-color: #FFF;
	border: 1px solid #DADADA;
}

.jsn-demopage #jsn-content-bottom-below .bx-pager.bx-default-pager {
	display: none;
}

.jsn-demopage #jsn-content-bottom-below #partners h1 {
	text-align: center;
}

.jsn-demopage #jsn-content-bottom-below #partners .bx-controls-direction {
	position: absolute;
	margin-top: -34px;
}

.jsn-demopage #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev {
	margin-left: -50px;
	background-color: #d24a17;
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.jsn-demopage #jsn-content-bottom-below #partners .bx-controls-direction .bx-next {
	margin-right: -1090px;
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

.jsn-demopage #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover {
	border-radius: 100%;
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/*RED*/
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-red #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #d24a17;
}

.jsn-demopage.jsn-color-red #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-red #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-red #jsn-gotoplink:hover {
	background-color: #d24a17;
}

/*GREEN*/
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-green #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #6c8125;
}

.jsn-demopage.jsn-color-green #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-green #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-green #jsn-gotoplink:hover {
	background-color: #6c8125;
}

/*ORANGE*/
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-orange #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #f5681b;
}

.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-orange #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-orange #jsn-gotoplink:hover {
	background-color: #f5681b;
}

/*YELLOWw*/
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-yellow #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #c57f1f;
}

.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-yellow #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-yellow #jsn-gotoplink:hover {
	background-color: #c57f1f;
}

/*PINK*/
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-pink #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #f24d69;
}

.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-pink #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-pink #jsn-gotoplink:hover {
	background-color: #f24d69;
}

/*CYAN*/
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #partners h1,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #about-us h1,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #why-choose #wc-right h1,
.jsn-demopage.jsn-color-cyan #jsn-content-top-below #showcase .jsn-title h1,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #why-choose #wc-right p span {
	color: #598473;
}

.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #partners .bx-controls-direction .bx-next,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #partners .bx-controls-direction .bx-prev:hover,
.jsn-demopage.jsn-color-cyan #jsn-content-bottom-below #partners .bx-controls-direction .bx-next:hover,
.jsn-demopage.jsn-color-cyan #jsn-gotoplink:hover {
	background-color: #598473;
}

/*RESPOSIVE STYLE*/

@media only screen and (max-width: 1200px), (max-device-width: 1200px) {
	.jsn-demopage #jsn-content-top-below #showcase .sc-link:before {
		display: none;
	}

	.jsn-demopage #jsn-content-top-below #showcase .sc-content.grid-lastcol .grid-col_inner {
		margin-right: 18px;
	}
}

@media only screen and (max-width: 480px), (max-device-width: 480px) {
	
}

.link-button {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    padding: 5px 6px 5px 5px;
    text-decoration: none;
    width: 95%;
    color: #fff !important;
    text-shadow: 0 1px 0 #000;
}
a.link-button, .link-button a {
    color: #fff !important;
    font-weight: normal;
    text-shadow: 0 1px 0 #000;
}
.growlist:hover .bild {
	-webkit-transform:scale(1.4); 
	transform:scale(1.4);
}

.growlist {
	border: 1px solid;
	overflow:hidden;
    margin: 1px;
	-webkit-box-shadow: 2px 2px 2px #888;
	margin: 10px;
	border-radius: 110px;
}
.bild {
-webkit-transition: all 0.7s ease; transition: all 0.7s ease;

}
div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu ul li {
    z-index: 2147483647;
}
.subtemplate1 .container {width:100%; height:100%;}
.CCheadline{width:100%;}
.CCheadlineImage {padding: 2px; margin: 2px; float: right;}
.CCheadlineImageContainer{float:right}
.CCheadlineTitleContainer{float:left; padding-top: 10px;}
.CCheadlineTitleContainer p{line-height: 10px}
.CCRoute{clear:both;}
.CCTableContent{clear:both;overflow:scroll}

.CCheadlineImageContainer2 {float: left; padding: 5px}
.CCheadlineImage2 {margin: 0 10px 5px 0; display: inline-block}
.small-message {color: red;}

.overboxx {
	background: #eee;
	padding: 15px;
	overflow: hidden;
	border: 1px solid #ccc;
	}
.overbild {
	border: 4px solid #fff;
    width: 230px;
    margin: 0 auto;
	}
.boxlist {
	float: left;
    margin-right: 12px;
    width: 100%;
	}
.boxlist p {
margin: 10px 0;
	}
div.grid-layout div.grid-col div.grid-col_inner div.grid-col_inner {
	margin-right: 0;
	}
.sliderfont5 {
    font-size: 1.1em;
}
.sliderfont7 {
	font-size: 0.9em;
	}
li.jsn-menu-mobile-control {
    display: none;
}
.nextend-thumbnail-container.nextend-thumbnail-vertical-vertical1 .nextend-thumbnail p {
    line-height: 1.1em;
}
.sliderfont5 {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.78);
	}
.sliderfont7 {

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.78);
	}
.nextend-thumbnail-container.nextend-thumbnail-vertical-vertical1 .nextend-thumbnail {
    border-bottom: 1px solid #181d20;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1) inset;
    cursor: pointer;
    overflow: hidden;
    padding: 1px 10px 15px !important;
    transition: all 0.2s ease-out 0s;
}

.nextend-thumbnail-container.nextend-thumbnail-vertical-vertical1 .nextend-thumbnail .nextend-thumbnail-vertical-content h4{
    margin: 5px 0 0 10px !important;
}

.nextend-thumbnail-container.nextend-thumbnail-vertical-vertical1 .nextend-thumbnail .nextend-thumbnail-vertical-content p{
    margin: 1px 0 0px 10px !important;
}
#jsn-social-icons {
    float: right;
}
#jsn-social-icons ul li {
    float: none;
}
.newstext {
    float: left;
}
#jsn-content-top a {
    color: #000;
}
#jsn-content-top {
    background: transparent !important;
    border: 0px;
}
.junewsultra .jn .jn-left img {
    border: 1px solid #a7b3be;
    padding: 1px;
}
.junewsultra .jn .jn-right {
    float: right;
    width: 75% !important;
}
table {
    border-collapse: unset;
}

  /**
  * XML Ausgabe von Cruisepool - DIE SUCHE - ANFANG***
  */
  /* =============== CRUISEPORTAL SUCHE =============== */

.reederei2 select {
	width: 100%;
	}
.schiffe2 select {
	width: 100%;
	}
.gebiet2 select {
	width: 100%;
	}
.Typauswahl {
	border-bottom: 1px solid #999999;
    margin: 5px 0 0;
    overflow: hidden;
	}
.Hochseeauswahl {
	float:left;
	padding: 0 0 5px 5px;
	}
.Flussauswahl {
	float:right;
	padding: 0 5px 5px;
	}
 #xtralink a {
	padding: 0;
	}

.Reisedauer {
	
	}
.Klassifizierung {
	padding: 5px 0;
	}
.Thema {
	padding: 5px 0;
	}
.MaxPreis {
	padding: 5px 0;
	}
.Starthafen {
	padding: 5px 0;
	}
.Wunschziel {
	padding: 5px 0;
	}
.bordsprache {
	
	}
.ThemeTypSpecial {
	padding: 5px 0;
	}
.meinecloseid {
	background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    position: absolute;
    right: 15px;
    top: 15px;
	}
.suche1 {
  background: none repeat scroll 0 0 #CEE1FF;
    border: 1px solid #1B3B69;
    min-height: 265px;
    padding: 5px 0 5px 3px;
    width: 100%;
    border-radius: 0px 3px 3px 3px;
    }

  .sucheB {
  background: none repeat scroll 0 0 #CEE1FF;
    border: 1px solid #1B3B69;
    min-height: 240px;
    padding: 5px 0 5px 3px;
    width: 100%;
    border-radius: 3px 3px 3px 3px;
    }
  .abfahrt {
   float: left;
    padding: 5px;
   
    }
  .reederschiff {
    overflow: hidden;
    }
  .reederei {
    padding: 5px;
    float: left;
    }
  .gebiet {
    padding: 1px 5px;
    }
  .schiffe {
  float: left;
    padding: 1px 5px 1px 5px;
  }
  .dauer {
   float: left;
    padding: 5px;
  }
  #personen{
    float: left;
    padding: 0px;
    width: 100%;
  }
  .erw{
  float: left;
    padding: 5px;
  }
  .kind1 {
    padding: 5px;
    float: left;
    }
  .kind2 {
    padding: 5px;
    float: left;
    }
  .kind3 {
    padding: 5px;
    overflow: hidden;
    }
  .kategorie {
    padding: 5px;
    float: left;
    }
  .kategorie_stern {
    
    }
  .art {
   padding: 5px 5px 5px 50px;
   overflow: hidden;
    }
  .senden2 {
    position: relative;
    top: 50px;
    border: 0 none;
    color: #FFFFFF;
    margin: 0 10px 0 0;
    float: right;
    }
  .senden {
  border: 0 none;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    
    min-width: 200px;
    background: url("/Cruisepool/images/b_mainsearch2.png") no-repeat scroll 0 0 transparent;
    }
  .senden:hover {
    border: 0 none;
    background: url("/Cruisepool/images/b_mainsearch2.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    }
  .senden3 {
    border: 1px solid #ccc;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    height: 24px;
    margin: 5px 0 15px;
    padding: 5px 0 5px;
    text-align: center;
    width: 100%;
    float: right;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    background: #357cbd none repeat scroll 0 0    }
  .senden3:hover {
    border: 1px solid #000;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.4);
    background: #357ccc; /* Old browsers */
    }
  .senden3 input {
  	color: #fff;
  }
  .stern {
    padding: 0px 0 0;
    }
  .exsuche {
  	float: right;
  	padding: 10px 0 5px;
  	}
  .chronoform {
  display:none;  
  }
  
  #nav {
    position:absolute;
    top: 130px;
    left: 25px;
    }
.suche66 {
    font-size: 16px!important;
    overflow: visible;
    text-align: left;
	}

  .modulebox_box2 {
    min-height: 425px;
    background: #fff url(../images/MenuBilder/modul_header_NEU2.png) no-repeat top right;
  margin: 0 0 10px 0;
  border: 1px solid #1B3B69;
  border-radius: 3px 3px 3px 3px;
  padding: 0 2px;
  }
  .modulebox_box2 h3 {
    height:40px;
    padding: 0px 5px;
    font-size: 110%;
    margin: 0.4em 0 0.5em;
    }

/**  ########### SUCHE STARTSEITE ##########  ***  */

  .suche2 {
    background: linear-gradient(to bottom, #E9EEF2 0%, #DDDDDD 100%);
	background: -ms-linear-gradient(top, #E9EEF2 0%, #DDDDDD 100%);
	background: -moz-linear-gradient(top, #E9EEF2 0%, #DDDDDD 100%);
	background: -o-linear-gradient(top, #E9EEF2 0%, #DDDDDD 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E9EEF2), color-stop(1, #DDDDDD));
	background: -webkit-linear-gradient(top, #E9EEF2 0%, #DDDDDD 100%);
    border: 0px solid #1B3B69;
    height: 300px;
    padding: 0 15px;
    width: auto;
    }
#jsn-pos-promo-left .suche3 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #e9eef2 0%, #dddddd 100%) repeat scroll 0 0;
    border: 0 solid #1b3b69;
    height: 300px;
    overflow: hidden;
    padding: 0 15px;
    width: auto;
}
#jsn-pos-promo-left .suche3 select, input[type="file"] {
    height: 25px;
}
#jsn-pos-promo .suche3 {
    height: 472px;
}
#jsn-pos-left .suche3 {
    background: #f7a232 none repeat scroll 0 0;
    border: 8px solid #fff;
    overflow: hidden;
    padding: 0 15px;
    width: auto;
}
#jsn-pos-left .suche3 select, input[type="file"] {
    height: 25px;
}
.suche66 .reederei2 {
    padding: 10px 0 0;
    }
.suche66 .schiffe2 {
    padding: 10px 0;
  }
.suche66 .gebiet2 {
    padding: 10px 0;
    }
.suche66 .Klassifizierung {
    padding: 5px 0;
}
.suche66 .Thema {
    padding: 5px 0px;
}
.suche66 .MaxPreis {
    padding: 5px 0;
}
.suche66 .ThemeTypSpecial {
    padding: 5px 0;
}
.suche66 .Starthafen {
    padding: 5px 0;
}
.suche66 .Wunschziel {
    padding: 5px 0;
}
.suche66 .zielhafen {
    padding: 5px 0;
}
.suche66 .Reisedauer {
    padding: 10px 0;
}
.suche66 .bordsprache {
	padding: 5px 0px;
	}
.suche66 .fly {
    float: left;
    padding: 10px 0 5px;
}
.suche66  #xtralink a {
	padding: 0;
	color: #fff;
	}
.suche66 .meinecloseid {
	background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    position: absolute;
    right: 15px;
    top: 465px;
	}
.suche66 .senden3 {
    background: #357CBD;
    border: 1px solid #ccc;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    cursor: pointer;
    float: left;
    font-weight: bold;
    margin: 0;
    text-align: center;
    width: 100%;
    padding: 5px 0px;
}
.suche66 .senden3:hover {
    background: #1b609b;
    border: 1px solid #000;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
}
.suche66 .senden4 {
    color: #fff;
}
.suche66 div.grid-layout div.grid-col div.grid-col_inner div.grid-col_inner {
    margin-right: 0;
    text-align: center;
}
.suche66 p.link-tooltip {
    position: relative;
}
  #xtra {
  	background: #fb9d23; background: -moz-linear-gradient(-45deg,  #fb9d23 0%, #ffc578 100%); background: -webkit-linear-gradient(-45deg,  #fb9d23 0%,#ffc578 100%); background: linear-gradient(135deg,  #fb9d23 0%,#ffc578 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9d23', endColorstr='#ffc578',GradientType=1 );
	height: 268px;
	left: 229px;
	padding: 20px 15px 12px;
	position: absolute;
	top: 0;
	width: 730px;
	display:none;
  	}

.suche3 {
	background: #F7A232;
	border: 1px solid #fff;
	padding: 13px 15px;
	width: 100%;
	font-size: 0.8em;
	top: 50px; 
	left: 5px !important; color: #000;
	}

  #xtra_tablet {
  	background: #F7A232;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 476px;
	left: 191px;
	padding: 10px 10px 12px;
	position: absolute;
	top: 0px;	
	display:none;
	color: #000;
  	}
  	.Hochseeauswahl_tablet {
	float:left;
	padding: 0 0 5px 5px;
	font-size: 0.8em;
	}
	.Flussauswahl_tablet {
	float:right;
	padding: 0 5px 5px;
	font-size: 0.8em;
	}
/*	.n2-ss-align .jsn-mod-custom * {
    box-sizing: border-box !important;
} */
select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 0;
}
  	.Rollstuhlfahrer {
	padding: 2px 0;
	}
	.Specials {
	padding: 2px 0;
	}
	.fly {
    float: left;
    padding: 10px 0 5px;
	}
	.Familie {
	padding: 2px 0;
	}
	.fly2 {
	padding: 5px 0;
	}
	.zielhafen {
	padding: 5px 0;
	}
  .advsearch {
    padding: 5px 0px;
    }
  .advsearch a {
    color: #000;
    margin: 0 5px;
    }

  .abfahrt2 {
   float: left;
    padding: 5px;
     }

  .reederei2 {
    padding: 1px 0 0;
    }
  .schiffe2 {
    padding: 1px 0;
  }
  .reederschiff2 {
    overflow: hidden;
    }
  .dauer2 {
    padding: 2px;
   
  }
  .gebiet2 {
    padding: 1px 0;
    }
  #personen2 {
    float: left;
    padding: 1px 0 0;
    width: 100%;
  }
  .erw2{
    float: left;
    padding: 0 2px;
  }
  .kind12 {
    padding: 0 2px;
    float: left;
    }
  .kind22 {
    padding: 0 2px;
    float: left;
    }
  .kind32 {
    padding: 0 2px;
    overflow: hidden;
    }
  .kategorie2 {
    padding: 5px;
    float: left;
    }
  .kategorie_stern2 {
    
    }
  .art2 {
   padding: 5px 0;
   overflow: hidden;
    }
  .Minpreis {
    float: left;
    padding: 0 20px 0 1px;
    }
  .Maxpreis {
    padding: 0 2px 0 5px;
    }
  .datepick1 {
    float: left;
    padding: 1px 10px 0 1px;
    width: 41%;
    }
  .datepick1 input {
  	margin-bottom: 2px;
  	}
  .datepick2 {
    padding: 1px 5px 0 1px;
    float: right;
    width: 41%;
    }
  
  .suche1 {
  background: none repeat scroll 0 0 #CEE1FF;
    border: 1px solid #1B3B69;
    min-height: 265px;
    padding: 5px 0 5px 3px;
    width: 100%;
    border-radius: 0px 3px 3px 3px;
    }

  .sucheB {
  background: none repeat scroll 0 0 #CEE1FF;
    border: 1px solid #1B3B69;
    min-height: 240px;
    padding: 5px 0 5px 3px;
    width: 100%;
    border-radius: 3px 3px 3px 3px;
    }
  .abfahrt {
   float: left;
    padding: 5px;
   
    }
  .reederschiff {
    overflow: hidden;
    }
  .reederei {
    padding: 5px;
    float: left;
    }
  .gebiet {
    padding: 1px 5px;
    }
  .schiffe {
  float: left;
    padding: 1px 5px 1px 5px;
  }
  .dauer {
   float: left;
    padding: 5px;
  }
  #personen{
    float: left;
    padding: 0px;
    width: 100%;
  }
  .erw{
  float: left;
    padding: 5px;
  }
  .kind1 {
    padding: 5px;
    float: left;
    }
  .kind2 {
    padding: 5px;
    float: left;
    }
  .kind3 {
    padding: 5px;
    overflow: hidden;
    }
  .kategorie {
    padding: 5px;
    float: left;
    }
  .kategorie_stern {
    
    }
  .art {
   padding: 5px 5px 5px 50px;
   overflow: hidden;
    }
  .senden2 {
    position: relative;
    top: 50px;
    border: 0 none;
    color: #FFFFFF;
    margin: 0 10px 0 0;
    float: right;
    }
  .senden {
  border: 0 none;
    cursor: pointer;
    font-weight: bold;
    height: 30px;
    
    min-width: 200px;
    background: url("/Cruiseportal/images/b_mainsearch2.png") no-repeat scroll 0 0 transparent;
    }
  .senden:hover {
    border: 0 none;
    background: url("/Cruiseportal/images/b_mainsearch2.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    }

  .senden4 {
  	background: transparent;
  	border: 0px;
  	}
  .stern {
    padding: 0px 0 0;
    }
    
  .chronoform {
  display:none;  
  }
  
  #nav {
    position:absolute;
    top: 130px;
    left: 25px;
    }

/* ################### CRUISEPORTAL CSS ÜBERSCHREIBUNGEN ############ */

#TableList .td2 {
	background-color: #fff;
	}

.cpABox {
    background-color: #fff;
    border: 1px solid #999;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    margin: 0 0 10px;
    padding: 0 6px 5px;
    text-shadow: 0 1px 0 #fff;
    min-height: 343px;
    position: relative;
}
.cpABoxeinzel {
	background-color: #CDFD9F;
    border: 1px solid #000;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
    float: left;
    margin: 10px;
 /*   min-height: 340px; */
    padding: 0 6px 0px;
    text-shadow: 0 1px 0 #fff;
    width: 28%; 

	}
.cpABoxeinzel h4 { 
	margin: 5px;
	}
.cpID {
	display:none;
	}
.cpShipID {
	display:none;
	}
.cpVendorID {
	display:none;
	}
.cpLogoVendor {
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg); 
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	position: absolute;
    float: right;
    left: 30px;
    position: relative;
    top: 27px;
    width: 33%;
	}
.cpPictureShip {
	width: 188px;
	height: 127px;
	padding: 0 0 10px;
	}
.cpPictureShip img {
	height: 127px;
    width: 188px;
	border: 1px solid #000;
	}

.cpPicture {
	height: 127px;
    width: 182px;
	border: 1px solid #000;
	}
.cpPicture img {
	height: 127px;
    width: 182px;

	}
.cpHeader1 {
	height: 47px;
	}
.cpHeader1 h4 {
	margin: 5px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #2d6bc0;
	font-weight: bold;
	}
.cpHeader2 {
	color: #fff;
	}
.cpHeader2Long {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
.cpHeader2Short {
	display:none;
	}
.cpPeriodOfTime {
	background: #f7a232 none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #000;
    font-weight: bold;
    left: 7px;
    padding: 5px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 0 rgb(0, 0, 0);
    top: 53px;
	}
.cpRoute {
    font-size: 1.1em;
    font-weight: bold;
    min-height: 87px;
    margin: 1px;
}
.cpRouteeinzeln {
	font-size: 90%;
	background: #dfgdfg;
	height: 45px;
	}
.cpPrePrice {
	color: #E13615;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-align: center;
	font-size: 1.4em;
	padding: 1px 0 10px;
	z-index: 99999;
	}
.cpPrice {
	display:none;
	}
.cpPrePriceRegular {
	display:none;
	}
.cpPriceInnen {
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
.cpPriceInnen p, .cpPriceAussen p, .cpPriceBalkon p {
	padding:0;
	margin: 0;
	}
.cpPriceAussen {
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
.cpPriceBalkon {
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	}
input[type="radio"], input[type="checkbox"] {
    margin: 0 5px 0 0;
}

ul.pagenav li a,
div.pagination ul li a {
	margin: 0!important!;
}
#ui-datepicker-div {
	z-index:999999999!important;
	}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	margin-bottom: 1px;
	}
h1, h2, h3 {
    line-height: 1.2em;
}
h1 {
    color: #357CCC;
    font-size: 1.9em;
}
h2 {
    color: #1E5FAA;
    font-size: 1.5em;
}

a:active, a:focus {
	text-decoration: none;
	outline: none;
}
.dates {
	width: 95%;
	padding: 10px 0px;
	}
ul.sigProClassic {
    float: none;
}
.growlist .bild img {
	width: 100%;
	}
#al_link20 {
	display:none;
	}
.al_buttons_container {
    clear: both;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}
#jsn-header {
background: #367bd1;
background: -moz-linear-gradient(top,  #367bd1 1%, #709cd3 1%, #ffffff 97%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #367bd1 1%,#709cd3 1%,#ffffff 97%,#ffffff 100%);
background: linear-gradient(to bottom,  #367bd1 1%,#709cd3 1%,#ffffff 97%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#367bd1', endColorstr='#ffffff',GradientType=0 );
    border-color: #transparent;
    border-style: none;
    border-width: 8px;
    padding: 10px;
}
#jsn-menu {
    background: #112c49;
    border-color: #ffffff;
    z-index: 9999999;
}
#jsn-content-top {
    padding: 0 11px 1px;
    background: transparent;
    border: 0 solid #dadada;
    color: #000;
    margin-bottom: 10px;
    position: relative;
    z-index: 88;
    
}
body {
font-size: 82%;
	} 
div.jsn-modulecontainer ul.menu-mainmenu > li > a {
    padding: 8px 15px;
}
.junewsultra .jn .jn-head {
    background: #f4f4f4 none repeat-x scroll 0 100%;
    min-height: 180px;
}
#jsn-pos-content-top {
    background: transparent;
    border-top: 0px solid #3572C3;
    padding: 4px;
}
.link-button.button-blue, .link-button.button-blue:hover {
    background: #3572c3 none repeat scroll 0 0;
}
.link-button.button-blue1, .link-button.button-blue1:hover {
    background: #3572c3 none repeat scroll 0 0;
    width: auto;
    margin-top: 30px;
}
li.jsn-menu-mobile-control {
    display: none !important;
}
#jsn-footer {
    font-size: 100%;
    text-align: left;
    background: #fff;
}
#jsn-pos-banner h3 {
    color: #000;
    font-size: 1.6em;
}
#jsn-pos-banner {
	display: block;
    overflow: hidden;
    text-align: left;
}
.flaggen {
	float: right;
	margin-left: 10px;
	}
.flaggen .jsn-modulecontainer {
    margin-top: 20px!important;
}
.suche.jsn-modulecontainer {
    margin-top: 10px!important;
    overflow: hidden;
    text-align: right;
}
.blog .page-header {
    margin-top: 15px;
}
div.jsn-modulecontainer ul.menu-sidemenu > li > a {
    background: #d2e6f1 none repeat scroll 0 0;
    padding: 5px;
}
div.jsn-modulecontainer ul.menu-sidemenu.menu-iconmenu > li > a {
    background: #d2e6f1 none repeat scroll 0 0;
    padding: 5px;
    color: #000;
}
div.jsn-modulecontainer ul.menu-sidemenu.menu-iconmenu li.parent > a {
	background: url(/templates/jsn_dome_pro/images/icons/icon-arrow-black.png) 98% center no-repeat;
	}
div.jsn-modulecontainer ul.menu-sidemenu li a {
	padding: 5px 5px;
	}
.menu-iconmenu li[class*="icon-"] > a > span, .menu-iconmenu li[class*="jsn-icon-"] > a > span {
    padding-left: 30px;
    line-height: 1.4em;
}
#jsn-content-bottom-below {
    margin-bottom: 10px;
}
#jsn-menu div.jsn-modulecontainer {
    float: none;
    margin: 5px 0 0;
}

#jsn-pos-top {
    float: none;
    height: 80px;
}
#jsn-pos-top2 {
    float: none;
    height: 30px;
}
.inputbox.search-query {
    width: auto;
}
#jsn-pos-top div.jsn-modulecontainer {
    float: none;
    margin: 5px 0 0 0px;
}
.n2-ss-align.n2-ss-slider-align-visible {
    border-bottom: 3px solid #112C49;
    background: #112c49 none repeat scroll 0 0;
}
#jsn-maincontent_inner {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dadada;
}
#jsn-pos-breadcrumbs, #jsn-pos-user-top, #jsn-usermodules1, #jsn-pos-mainbody-top, #jsn-pos-user-bottom, #jsn-pos-banner, #jsn-usermodules2, #jsn-pos-mainbody-bottom {
    background-image: none;
    background-repeat: repeat-x;
}
#jsn-content-bottom {
    background: transparent none repeat scroll 0 0;
}
.hotline_desktop .line1_desktop {
    color: #00225f;
    font-size: 0.9em;
    line-height: 20px;
    text-align: right;
    font-family: Arial,Helvetica,sans-serif;
}
.hotline_desktop .line2_desktop {
    color: #fff;
    font-size: 2.6em;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    padding: 5px 0;
    text-shadow: 0 0 5px black;
}
.hotline_desktop .line3_desktop {
    color: #112C49;
    font-size: 1em;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
}
.hotline_mobile .line1_mobile {
    color: #00225f;
    font-size: 0.8em;
    line-height: 20px;
    text-align: right;
    font-family: Arial,Helvetica,sans-serif;
}
.hotline_mobile .line2_mobile {
    color: #fff!important;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
    padding: 5px 0;
}
.hotline_mobile .line3_mobile {
    color: #112C49;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 20px;
    text-align: right;
}
#jsn-pos-top .display-desktop {
	width: 310px;
	}
#jsn-pos-top .display-mobile {
	width: 220px;
	}
#jsn-pos-top .display-tablet {
	width: 260px;
	}
.phoneicon {
	float:left;
	}
#jsn-headerright {
    height: 145px;
    padding: 0 0 5px;
}

#jsn-pos-mainbody-top h3 {
    color: #000;
    font-size: 1.6em;
}
._42ef _8u {
    display: none;
}
.junewsultra .jn .jn-right h4 {
    font-size: 1.3em!important;
    font-weight: bolder;
    min-height: 40px;
}
.jn-intro {
    min-height: 77px;
}
.tab-content {
    background: #fff;
}
.rl_tabs-tab {
    background: #F7A232;
}
.newstext img {
    border: 1px solid;
}
.blogsolid-1 img {
    border: 1px solid;
}
.bloglightbox-1 img {
    border: 1px solid;
}
#jsn-pos-content-bottom .jsn-moduletitle {
    color: #fff;
}
#jsn-pos-mainbody-bottom .jsn-moduletitle {
    color: #fff;
    padding: 5px 5px 10px 5px;
}
#jsn-mainbody .bloglightbox-1 {
	background: #ccc;
	}
.field-desc {
	color: red;
	}
.jsn-moduletitle {
color: #fff;
font-size: 1.2em;
padding: 5px 0px 3px 10px;
background: #3572C3;
}
.jsn-moduletitle.no-title {
    display: none;
}
.btn {
	width: 95%;
}
.readmore.btn {
    margin-top: 10px;
    margin-bottom: 15px;
    }
.readmore {
    border-bottom: 1px dotted #1E5FAA;

}
#jsn-pos-footer .rich {
    background-color: #357CCC;
    border: 1px solid #DADADA;
}
#jsn-pos-footer, #jsn-pos-footer a {
	color: #fff;
	}
#jsn-pos-footer li {
	list-style: none;
	}
#jsn-pos-footer h3 {
	color: #fff;
	}
#jsn-footermodules {
	border-top: 4px solid #357CCC;
	background: #4095F5;
	}
.shariff {
    margin: 30px;
}
.title.text-center {
    height: 40px;
}
ul.menu-sidemenu > li > a > span {
    padding: 5px 5px;
    background: none;
}
div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu > li > a {
    padding: 8px 27px !important;
}
div.jsn-modulecontainer ul.menu-mainmenu li {
    border: 0px solid #000000;
}
div.jsn-modulecontainer ul.menu-mainmenu li.first {
    border: 0px solid #000000;
}
.item-321 li.first {
	font-size: 1.0em!important;
	}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
    font-size: 1.1em;
    padding: 8px 10px;
}
.jsn-megamenu ul.menu-mainmenu li.megamenu .grid ul li {
    border-bottom: 1px solid #ccc;
}
.letterlinks {
    padding: 0px !important;
    float: none;
    font-size: 0.8em !important;
    white-space: nowrap !important;
}
.letterlinksa {
    padding: 0px !important;
    display: -webkit-inline-flex !important;
}
.lettertext {
	padding-bottom: 5px !important;	
}
.fa {
    float: left !important;
    padding-right: 5px;
    width: 25px;
    padding-top: 3px;
}
.form-control.input-sm.ng-pristine.ng-valid.tt-input.ng-empty.ng-touched {
    border: 1px solid #000 !important;
}

.jsn-mod-custom p {
    margin-top: 0px !important;
}
#jsn-pos-promo p {
    margin: 0px !important;
}