* {
	
}
body {
	color: rgb(100, 99, 94); font-family: Arial,Helvetica,sans-serif;
}
p {
	margin: 0px;
}
a {
	color: rgb(57, 57, 54); font-size: 13px; text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
strong {
	font-weight: bold;
}
del {
	color: rgb(153, 152, 144);
}
del a.preis_tabelle:link {
	color: rgb(153, 152, 144);
}
del a.preis_tabelle:hover {
	color: rgb(153, 152, 144);
}
.clear-both {
	clear: both;
}
.float-left {
	float: left;
}
.float_left {
	float: left;
}
.float-right {
	float: right;
}
.float_right {
	float: right;
}
.hideme {
	display: none;
}
.margB20 {
	margin-bottom: 20px;
}
.txt-grey {
	color: rgb(153, 152, 144);
}
.content_wrap {
	margin: 100px auto 0px; padding: 20px 20px 0px; width: 1000px; position: relative;
}
.content_wrap * {
	box-sizing: content-box;
}
.footer_pad * {
	box-sizing: content-box;
}
.content_wrap a {
	font-weight: normal;
}
.footer_pad a {
	font-weight: normal;
}
#col1 {
	padding: 0px 20px 0px 10px; width: 230px; float: left;
}
#col2 {
	width: 690px; padding-right: 10px; float: right;
}
.footer_pad {
	margin: 0px auto; padding: 30px 0px 10px; width: 940px; color: rgb(153, 152, 144); clear: both; font-size: 11px; font-weight: bold;
}
.footer_pad img {
	margin: 5px 0px 10px;
}
#ehoiinfo {
	margin-left: 10px; display: inline-block;
}
.footer_link {
	background: url("../image/link.png") no-repeat right; padding-right: 15px; margin-right: 15px; cursor: pointer;
}
.footer_phone {
	background: url("../image/phone.png") no-repeat 0px; padding-left: 15px;
}
.subcolumns {
	width: 100%;
}
.c33l {
	float: left;
}
.c50l {
	float: left;
}
.c50r {
	float: right;
}
.c33l {
	width: 33%;
}
.c50l {
	width: 50%;
}
.bgc-white {
	background-color: rgb(255, 255, 255);
}
.bg-grey {
	border: 1px solid rgb(212, 211, 208); border-image: none; background-color: rgb(250, 249, 245);
}
.box-shadow {
	box-shadow: 2px 3px 3px rgba(0,0,0,0.1); -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.1);
}
.btn-blue {
	border-width: 0px 0px 2px; border-style: solid; border-color: rgb(172, 79, 51); border-radius: 3px; color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(230, 106, 68);
}
.breadcrumbs {
	background: none; list-style: none; padding: 30px 10px 20px;
}
.breadcrumbs li {
	color: rgb(153, 152, 144); line-height: 25px; font-size: 13px; margin-right: 30px; display: inline-block;
}
.breadcrumbs li.laststep {
	background: url("../image/breadcrumb.png") no-repeat 0px; color: rgb(57, 57, 54); padding-left: 30px;
}
.breadcrumbs li.current {
	color: rgb(57, 57, 54); font-weight: bold;
}
.halb_stern {
	background: url("../image/heart_half.png") no-repeat 0px 0px; width: 8px; height: 12px; margin-right: 1px; display: inline-block;
}
.stern {
	background: url("../image/heart.png") no-repeat 0px 0px; width: 15px; height: 12px; margin-right: 2px; display: inline-block;
}
.service_box {
	border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(57, 57, 54); clear: both; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; margin-top: 20px; background-color: rgb(250, 249, 245);
}
.service_header {
	padding: 7px 0px 10px 10px; font-size: 16px; border-bottom-color: rgb(212, 211, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.service_hotline {
	padding: 10px 0px 7px 10px; font-size: 21px;
}
.service_hotline span {
	background: url("../image/phone_service.png") no-repeat 0px 0px; line-height: 29px; padding-left: 25px; display: block;
}
.service_number {
	padding: 7px 0px 7px 10px; color: rgb(248, 172, 0); font-family: thomas_headlinebold, Arial, Helvetica, sans-serif; font-size: 21px;
}
.service_note {
	padding: 7px 10px 5px; color: rgb(153, 152, 144); font-size: 12px; font-style: italic;
}
.footer_pad_oben {
	padding-top: 15px;
}
.ui-widget-content {
	border: currentColor; border-image: none; color: inherit; font-family: inherit; font-size: inherit; background-image: none;
}
.ui-widget-header {
	border: currentColor; border-image: none; color: inherit; font-family: inherit; font-size: inherit; background-image: none;
}
.ui-corner-all {
	border-radius: 0px;
}
.ui-corner-top {
	border-radius: 0px;
}
.ui-corner-right {
	border-radius: 0px;
}
.ui-corner-tr {
	border-radius: 0px;
}
.ui-tabs {
	padding: 0px;
}
.ui-tabs .ui-tabs-nav {
	padding: 0px;
}
.ui-tabs .ui-tabs-nav li {
	margin: 0px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0px; padding: 0px;
}
.ui-state-default {
	background-image: none;
}
.ui-widget-content .ui-state-default {
	background-image: none;
}
.ui-widget-header .ui-state-default {
	background-image: none;
}
.ui-state-active {
	background-image: none;
}
.ui-widget-content .ui-state-active {
	background-image: none;
}
.ui-widget-header .ui-state-active {
	background-image: none;
}
.ui-tabs .ui-tabs-panel {
	padding: 0px;
}
.ui-widget input {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 13px;
}
.ui-widget select {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 13px;
}
.ui-widget textarea {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 13px;
}
.ui-widget button {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-size: 13px;
}
.ui-datepicker.ui-datepicker-multi {
	width: 51em !important;
}
.ui-datepicker-header {
	
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 12%; width: 76%; font-weight: bold;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
	display: none;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
	display: none;
}
.ui-datepicker-prev::before {
	left: 5px; top: 2px; width: 1.4rem; height: 1.8rem; margin-right: 0.4em; display: inline-block; position: relative; content: ""; background-repeat: no-repeat; background-size: contain;
}
.ui-datepicker-next::after {
	left: 5px; top: 2px; width: 1.4rem; height: 1.8rem; margin-right: 0.4em; display: inline-block; position: relative; content: ""; background-repeat: no-repeat; background-size: contain;
}
.ui-datepicker-prev::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2227%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M27%2025.4l19.4%2024.5%203.6-2.6-15.8-22.4L50%202.4%2046.4-.2%2027%2024.3v1.1z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-datepicker-next::after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2213.5%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M36.5%2024.3L17.1-.2l-3.6%202.6%2015.8%2022.5-15.8%2022.4%203.6%202.6%2019.4-24.5v-1.1z%22%2F%3E%3C%2Fsvg%3E");
}
.ui-datepicker-calendar .ui-state-default {
	border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(100, 99, 94); background-color: rgb(231, 230, 226);
}
.ui-datepicker-calendar td {
	width: 12.5%;
}
.ui-datepicker-calendar td a {
	text-align: center; line-height: 1.35;
}
.ui-datepicker-calendar td span {
	text-align: center; line-height: 1.35;
}
.ui-datepicker-current-day {
	background-color: rgb(248, 172, 0);
}
.ui-datepicker-today {
	background-color: rgb(29, 179, 184);
}
.search_home {
	float: left;
}
.search_container {
	margin: 10px 0px 1.4rem; padding: 4rem 10px 0px; position: relative;
}
#cruisingarea_tabs {
	list-style: none; border: currentColor; border-image: none; top: 0px; height: 4rem; overflow: hidden; padding-left: 0px; margin-bottom: 0px; position: absolute;
}
#cruisingarea_tabs li {
	border-width: 2px 2px medium; border-style: solid solid none; border-color: rgb(248, 172, 0); padding: 0.7rem 1.2rem; transition:border 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), top 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), background-color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11); top: 0.5rem; text-align: center; color: rgb(57, 57, 54); font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; margin-right: 2px; float: left; display: block; position: relative; cursor: pointer; background-color: rgb(255, 255, 255);
}
#cruisingarea_tabs li:hover {
	top: 0px;
}
#cruisingarea_tabs li.active {
	top: 0px; color: rgb(255, 255, 255); font-weight: 700; cursor: default; background-color: rgb(248, 172, 0);
}
.search_box {
	padding: 1.4rem; width: 25rem; background-color: rgb(248, 172, 0);
}
.formfield {
	margin-bottom: 0.7rem; position: relative;
}
.search_box input {
	padding: 1rem 1rem 1rem 3.5rem; border-radius: 0px; border: 0px solid rgb(255, 255, 255); transition:0.35s cubic-bezier(0.395, 0.105, 0, 1.11); border-image: none; width: 20.5rem; height: 2rem; color: rgb(57, 57, 54); font-size: 14px; font-weight: 700; box-shadow: inset 0px 0px 2px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset;
}
.search_box select {
	padding: 1rem 1rem 1rem 3.5rem; border-radius: 0px; border: 0px solid rgb(255, 255, 255); transition:0.35s cubic-bezier(0.395, 0.105, 0, 1.11); border-image: none; width: 20.5rem; height: 2rem; color: rgb(57, 57, 54); font-size: 14px; font-weight: 700; box-shadow: inset 0px 0px 2px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.25) inset;
}
.search_box select {
	cursor: pointer; -moz-appearance: none;
}
.search_box option {
	font-weight: normal;
}
.formfield::before {
	background-position: center; left: 0.8rem; top: 0px; width: 1.7rem; height: 4rem; bottom: 0px; display: inline-block; position: absolute; z-index: 1; content: ""; background-repeat: no-repeat; background-size: contain;
}
.formfield.reiseziel::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20246.9%20373.3%22%20width%3D%22247%22%20height%3D%22373.3%22%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M123.5%200C55.4%200%200%2055.4%200%20123.5c0%2027.4%2017.5%2072.1%2053.5%20136.7%2025.5%2045.7%2050.5%2083.7%2051.6%2085.3l18.4%2027.8%2018.4-27.8c1.1-1.6%2026.1-39.7%2051.6-85.3%2036-64.5%2053.5-109.2%2053.5-136.7C246.9%2055.4%20191.5%200%20123.5%200zm0%20186.6c-35.3%200-64-28.7-64-64s28.7-64%2064-64%2064%2028.7%2064%2064c0%2035.4-28.7%2064-64%2064zm0%200%22%2F%3E%3C%2Fsvg%3E");
}
.formfield.hinreise::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.6%20120.6%22%3E%3Cg%20fill%3D%22%23777%22%3E%3Cpath%20d%3D%22M112.6%2043.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8H40.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8C8.1%208.4%200%2016%200%2025.3v76.1c0%2010.6%208.6%2019.2%2019.2%2019.2h74.3c10.6%200%2019.2-8.6%2019.2-19.2V43.6zm-8.3%2057.8c0%206-4.9%2010.8-10.8%2010.8H19.2c-6%200-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0%200%22%2F%3E%3Cpath%20d%3D%22M24.5%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8C34.2%202.2%2032%200%2029.3%200c-2.6%200-4.8%202.2-4.8%204.8zm0%200M82.9%200c-2.7%200-4.8%202.2-4.8%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0%200%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M17.9%2081.7h67.8L69.5%2097.9c-1.4%201.4-1.4%203.7%200%205.1%201.4%201.4%203.7%201.4%205.1%200L97%2080.6c1.4-1.4%201.4-3.7%200-5.1L74.6%2053.1c-.7-.7-1.6-1.1-2.5-1.1s-1.9.4-2.6%201.1c-1.4%201.4-1.4%203.7%200%205.1l16.2%2016.2H17.9c-2%200-3.6%201.6-3.6%203.6-.1%202.1%201.6%203.7%203.6%203.7zm0%200%22%2F%3E%3C%2Fsvg%3E");
}
.formfield.rueckreise::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.6%20120.6%22%3E%3Cg%20fill%3D%22%23777%22%3E%3Cpath%20d%3D%22M112.6%2043.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8H40.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8C8.1%208.4%200%2016%200%2025.3v76.1c0%2010.6%208.6%2019.2%2019.2%2019.2h74.3c10.6%200%2019.2-8.6%2019.2-19.2V43.6zm-8.3%2057.8c0%206-4.9%2010.8-10.8%2010.8H19.2c-6%200-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0%200%22%2F%3E%3Cpath%20d%3D%22M24.5%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8C34.2%202.2%2032%200%2029.3%200c-2.6%200-4.8%202.2-4.8%204.8zm0%200M82.9%200c-2.7%200-4.8%202.2-4.8%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0%200%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23777%22%20d%3D%22M94.2%2074.3H26.4l16.2-16.2c1.4-1.4%201.4-3.7%200-5.1-1.4-1.4-3.7-1.4-5.1%200L15.1%2075.4c-1.4%201.4-1.4%203.7%200%205.1l22.4%2022.4c.7.7%201.6%201.1%202.6%201.1.9%200%201.9-.4%202.6-1.1%201.4-1.4%201.4-3.7%200-5.1L26.4%2081.6h67.8c2%200%203.6-1.6%203.6-3.6.1-2.1-1.6-3.7-3.6-3.7zm0%200%22%2F%3E%3C%2Fsvg%3E");
}
.formfield.reisedauer::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20112.6%20120.6%22%3E%3Cg%20fill%3D%22%23777%22%3E%3Cpath%20d%3D%22M112.6%2043.6V25.3c0-9.4-8.3-17.1-18.6-17.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8H40.4v10.8c0%206.1-5%2011.1-11.1%2011.1s-11.1-5-11.1-11.1V8C8.1%208.4%200%2016%200%2025.3v76.1c0%2010.6%208.6%2019.2%2019.2%2019.2h74.3c10.6%200%2019.2-8.6%2019.2-19.2V43.6zm-8.3%2057.8c0%206-4.9%2010.8-10.8%2010.8H19.2c-6%200-10.8-4.9-10.8-10.8V43.6h95.9v57.8zm0%200%22%2F%3E%3Cpath%20d%3D%22M24.5%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8C34.2%202.2%2032%200%2029.3%200c-2.6%200-4.8%202.2-4.8%204.8zm0%200M82.9%200c-2.7%200-4.8%202.2-4.8%204.8v13.9c0%202.7%202.2%204.8%204.8%204.8%202.7%200%204.8-2.2%204.8-4.8V4.8c0-2.6-2.1-4.8-4.8-4.8zm0%200%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.formfield.reederei::before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAghJREFUeNrUWDtSwzAQtQMNXW5A6OgwHUUKc4NwA25AUqVMKF1h30C+gdNRunFNboC5gUpKVsxmRuNJ7F15pcDOaJRR1tLT/ldxJEDr9TqB6aOzfJ9l2X7s3pNIhqbEtbMB9EZ/HmDMtLUFTC8n1Jl01oz96SO8BdhmRT3zknkhAy4l8iY9/3kDeCAF44v5zTWMZ+5BrgBLUFPNNI80BMAS7ap1uFSLqt2JOAkG30UgZ61OBfU+CW4CAryD8cQFWEhlAwIV0X+leMDzlkwpKpw53qrB/nJXL35jXri27JdDuWsurkJ48JhiYRUA4MoZINhGa9mVD1J4xqhya3WiKhlLmqKhQYBwQ+0pThW4t0jBmgtLUfd5rk0XFKamab7n8/kVoRY0MfMBxu2wYrJ36ZKfIsUFIX+TpccCiPaihDxXiwMUTOqsPVgABeLiYNyTaDuLUNJzAoiVb+0ArnZ5CpmEkoSr5GNXXUGt+AnTjNowgfRuQj99lJ54xQDmnnhlADICNyswS70sHGjX6T+01Zxrq2H30zQxnGWKXpqPkdYogPi2Ysa+7/kM+KbIl9hS5WYQF4Bbq1v7rYbhUNUBtuzp6Cr8pg0BMLLs63BgQuyhTRYq7ctJebHC9xM7zc1QnWkHnOF9xNGtI1NGgHdzErTHzZEKW2GvsT9ilxv0ePP7FXi2lLN+BBgA3w2nzhEOjJYAAAAASUVORK5CYII=");
}
.ui-datepicker-trigger {
	width: 16px; height: 16px; margin-top: 10px; margin-left: -25px; cursor: pointer;
}
.search_home .ui-datepicker-trigger {
	display: none;
}
a.extended_search {
	margin: 0.7rem 0px; text-align: center; color: rgb(57, 57, 54); font-size: 14px; font-weight: 700; text-decoration: underline; display: block; cursor: pointer;
}
.btn_finden {
	padding: 0.6rem 0.2rem; border: currentColor; border-image: none; width: 24.6rem; color: rgb(255, 255, 255); overflow: hidden; font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 28px; font-weight: 700; position: relative; z-index: 1; min-height: 3.8rem; background-color: transparent;
}
.btn_finden::before {
	background-position: right; transition:opacity 0.35s cubic-bezier(0.395, 0.105, 0, 1.11); top: 0px; width: 1200px; height: 100%; right: 0px; display: block; position: absolute; z-index: -1; content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-519%200%201200%2046%22%3E%3Cpath%20fill%3D%22%23e66a44%22%20d%3D%22M661%200H-519v46H661l20-19.2v-6%22%2F%3E%3Cpath%20opacity%3D%22.2%22%20d%3D%22M661%2040H-519v6H661l20-19.2v-6%22%2F%3E%3C%2Fsvg%3E"); background-size: auto 100%; background-color: transparent;
}
.topoffer {
	margin: 10px; width: 63rem; float: right;
}
.topoffer-link {
	border-radius: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.topoffer-img {
	margin: 1rem; height: 35.8rem;
}
.topoffer-img img {
	width: 100%; height: 100%;
}
.topoffer-teaserbox {
	padding: 1rem 1rem 0px; width: 65%; right: 0px; bottom: 0px; position: absolute; background-color: rgb(255, 255, 255);
}
.topoffer-text {
	width: 55%; color: rgb(57, 57, 54); padding-bottom: 1.8rem; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px;
}
.topoffer-headline {
	color: rgb(57, 57, 54); line-height: 1.1; font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 700; margin-bottom: 0.6rem;
}
.topoffer-button {
	text-align: center; right: 0px; bottom: 20px; position: absolute; z-index: 3;
}
.topoffer-button span {
	padding: 0.2rem 1rem 0px; transition:opacity 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), background-color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), border 0.35s cubic-bezier(0.395, 0.105, 0, 1.11); color: rgb(255, 255, 255); font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: 700; margin-top: 1rem; border-bottom-color: rgb(190, 132, 2); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; min-width: 130px; background-color: rgb(248, 172, 0);
}
.topoffer-price span:hover {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.topoffer-price span:active {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.topoffer-price span:focus:active {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.topoffer-price span:focus {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.offers_container .offer {
	margin: 10px; width: 300px; float: left; position: relative;
}
.offer-link {
	border-radius: 0px; border: 1px solid rgb(229, 229, 229); border-image: none; display: block; min-height: 365px; background-color: rgb(255, 255, 255);
}
.offer-img {
	margin: 1rem 1rem 0px; height: 135px;
}
.offer-img img {
	width: 100%; height: 100%;
}
.offer-text {
	padding: 1.8rem 1.8rem 7rem; color: rgb(57, 57, 54); font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 14px;
}
.offer-headline {
	color: rgb(57, 57, 54); line-height: 1.1; font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 700; margin-bottom: 0.6rem;
}
.offer-price {
	text-align: center; right: 1px; bottom: 20px; position: absolute; z-index: 3;
}
.offer-price span {
	padding: 0.2rem 1rem 0px; transition:opacity 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), background-color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), color 0.35s cubic-bezier(0.395, 0.105, 0, 1.11), border 0.35s cubic-bezier(0.395, 0.105, 0, 1.11); color: rgb(255, 255, 255); font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 400; margin-top: 1rem; border-bottom-color: rgb(190, 132, 2); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; min-width: 105px; background-color: rgb(248, 172, 0);
}
.offer-price span:hover {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.offer-price span:active {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.offer-price span:focus:active {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.offer-price span:focus {
	border-color: rgb(190, 132, 2); background-color: rgb(249, 189, 51);
}
.offer-price strong {
	font-family: thomas_headline, Helvetica, Arial, sans-serif; font-size: 22px; font-weight: 700;
}
.searchresult_form {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.searchresult_form h3 {
	padding-bottom: 20px; font-size: 15px; margin-bottom: 10px; border-bottom-color: rgb(108, 111, 112); border-bottom-width: 2px; border-bottom-style: solid;
}
.border-bottom {
	border-bottom-color: rgb(212, 211, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
.searchresult_form label {
	font-size: 13px; display: block;
}
.searchresult_form .cruisingarea label {
	font-wieght: normal;
}
.searchresult_form input {
	border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; width: 228px; height: 21px; color: rgb(91, 89, 90); font-size: 13px; margin-bottom: 10px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.searchresult_form select {
	border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; width: 228px; height: 21px; color: rgb(91, 89, 90); font-size: 13px; margin-bottom: 10px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.cruisingarea {
	padding: 5px 0px 10px;
}
.cruisingarea input {
	width: auto; height: auto;
}
.cruisingarea label {
	display: inline;
}
.searchresult_form .datepicker {
	width: 224px; padding-left: 3px; float: left;
}
.searchresult_form .ui-datepicker-trigger {
	margin-top: 5px;
}
.searchresult_form #search_flug {
	width: auto; height: auto;
}
.searchresult_form .search_flug {
	display: inline;
}
.searchresult_form .submit {
	border-width: 0px 0px 2px; border-style: solid; border-color: rgb(172, 79, 51); border-radius: 3px; width: 218px; height: 30px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; cursor: pointer; background-color: rgb(230, 106, 68);
}
.pagination {
	border: 1px solid rgb(212, 211, 208); border-image: none; height: 32px; margin-bottom: 20px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.searchresult_sortierung {
	float: left;
}
.sortiert_nach select {
	border-width: 0px 1px 0px 0px; border-style: solid; border-color: rgb(212, 211, 208); height: 32px;
}
.navigationbottom {
	text-align: right; float: right;
}
.bottomnav {
	margin: 5px 15px; height: 22px;
}
.botnavhottxt {
	float: right;
}
.page_vor_nach {
	font-size: 13px;
}
.pagex {
	font-size: 13px;
}
.aktpage {
	font-size: 13px;
}
.punkte {
	font-size: 13px;
}
.pagex {
	margin: 0px 12px; text-align: center; line-height: normal; display: inline-block; min-width: 15px;
}
.aktpage {
	margin: 0px 12px; text-align: center; line-height: normal; display: inline-block; min-width: 15px;
}
.page_vor {
	padding-left: 10px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2227%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M27%2025.4l19.4%2024.5%203.6-2.6-15.8-22.4L50%202.4%2046.4-.2%2027%2024.3v1.1z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain;
}
.page_nach {
	background-position: right; padding-right: 10px; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2213.5%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M36.5%2024.3L17.1-.2l-3.6%202.6%2015.8%2022.5-15.8%2022.4%203.6%202.6%2019.4-24.5v-1.1z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain;
}
.page_vor.disabled {
	opacity: 0.3;
}
.page_nach.disabled {
	opacity: 0.3;
}
.aktpage {
	border-bottom-color: rgb(248, 172, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.punkte {
	color: rgb(153, 152, 144);
}
.searchresult {
	clear: both;
}
.searchresult_item {
	padding: 0px 15px 15px; margin-bottom: 20px; min-height: 143px;
}
.searchresult_shipImage {
	margin: 15px 15px 0px 0px; width: 170px; height: 127px; float: left;
}
img.searchresult_shipPicture {
	width: 170px;
}
.floatbox {
	overflow: hidden;
}
.searchresult_vergleich {
	float: right;
}
.searchresult_vergleich .vergleich_check {
	background: url("../image/vergleich.png") no-repeat 0px 0px; margin: 5px auto 0px; width: 19px; height: 18px; cursor: pointer;
}
.searchresult_vergleich .vergleich_check.vg_checked {
	background: url("../image/vergleich_checked.png") no-repeat 0px 0px;
}
.searchresult_vergleich a {
	color: rgb(248, 172, 0); font-size: 15px; font-weight: bold;
}
.searchresult_item_head h3 {
	margin: 0px 0px 5px; width: 375px; padding-top: 15px;
}
h3 a {
	font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 18px;
}
h3 a .small {
	color: rgb(153, 152, 144); font-size: 15px; font-weight: normal;
}
.result_logo_preisbox {
	text-align: right; margin-top: 5px; float: right;
}
.search_box_preis {
	color: rgb(120, 149, 32); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 12px;
}
.search_box_preis a {
	color: rgb(120, 149, 32); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 12px;
}
.search_box_preis .inklFlug {
	min-height: 10px;
}
.offer_price .discount {
	font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;
}
.offer_price del {
	color: rgb(120, 149, 32);
}
.offer_preis {
	text-align: right; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold;
}
.offer_preis.aufanfrage {
	line-height: 40px; font-size: 20px;
}
.offer_preis.ausgebucht {
	line-height: 40px; font-size: 20px;
}
a.searchresult_terminepreise {
	background: url("../image/btn-zum-angebot.png") no-repeat 0px 0px; width: 152px; height: 41px; float: right; display: block;
}
.searchresult_reisedaten {
	width: 265px; color: rgb(100, 99, 94); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 12px;
}
.searchresult_reisedaten .schiff td {
	padding-bottom: 10px; font-weight: bold;
}
.headingTop_vergelich {
	margin: 20px 10px 15px; border: 1px solid rgb(228, 228, 228); border-image: none; height: 30px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(250, 249, 245); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.headingBottom_vergelich {
	margin: 20px 10px 15px; border: 1px solid rgb(228, 228, 228); border-image: none; height: 30px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(250, 249, 245); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.instructionbig_vergleich {
	margin: 5px 10px 0px; font-size: 15px; font-weight: bold; display: inline-block;
}
.back_to_searchresult {
	background-position: right; margin: 0px 0px 0px 350px; font-size: 13px; background-image: url("../image/link.png"); background-repeat: no-repeat;
}
.back_to_searchresult a {
	line-height: 25px; margin-right: 20px;
}
#vergleichcontainer {
	margin: 10px 5px 10px 10px;
}
.vergleich {
	margin: 0px 4px; border: 1px solid rgb(228, 228, 228); border-image: none; font-size: 11px; float: left; position: relative; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(250, 249, 245); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
#vergleich1 {
	display: inline;
}
.vergleichheader {
	margin: 10px 0px 20px; height: 35px; line-height: 18px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
}
.vergleichrouteboxtop {
	text-align: center; padding-bottom: 20px;
}
.kabinenpreise {
	margin: 5px; font-size: 15px; font-weight: bold;
}
.table_vergleichprices {
	text-align: left; font-size: 13px;
}
.td3_oldprices {
	float: right;
}
.td2_vergleichprices {
	text-align: right; color: rgb(120, 149, 32);
}
.td2_vergleichprices_leer {
	text-align: center; color: rgb(120, 149, 32); font-weight: bold;
}
.vergleichbild {
	margin: 10px 0px; text-align: center; font-size: 11px;
}
.vergleich_infodaten_box {
	padding: 2px 0px;
}
.vergleich_info {
	margin-bottom: 5px; display: inline;
}
.vergleich_infodaten {
	width: 55%; text-align: left; float: right;
}
.vergleichheader_karte {
	margin: 15px 0px 5px; font-size: 15px; font-weight: bold;
}
h2.reiseroute {
	margin: 15px 0px 5px; font-size: 15px; font-weight: bold;
}
.main_karte .route-emap-mini .emap-map {
	width: auto;
}
.table_stationen {
	width: 100%;
}
.vergleich_tag {
	margin: 0px 0px 5px; width: 35px; font-size: 13px; float: left;
}
.vergleich_station {
	margin: 0px 0px 5px; text-align: left; padding-right: 65px; font-size: 13px; float: left;
}
.td_stationen_tag {
	width: 15px; text-align: center;
}
.td_stationen_dest {
	text-align: left; padding-left: 15px; border-bottom-color: rgb(219, 219, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.vergleich_infolink {
	text-align: center; padding-top: 10px; padding-bottom: 10px;
}
.vergleich_infolink a {
	color: rgb(248, 172, 0); font-family: thomas_headlinebold, Arial, Helvetica, sans-serif; font-size: 15px;
}
.vergleich_infolink a:hover {
	text-decoration: underline;
}
.vergleich_infolink a:focus {
	text-decoration: underline;
}
.vergleich_infolink a:active {
	text-decoration: underline;
}
div.vergleich_delete {
	text-align: right; padding-top: 8px; padding-right: 3px; padding-bottom: 8px;
}
.vergleich_delete a span {
	padding-right: 20px;
}
.vergleich_delete_button {
	background: url("../image/layout/vergleich/entfernen.gif") no-repeat right 2px;
}
.vergleich_alle_entvernen {
	margin: 5px 10px 0px; display: inline-block;
}
.product_container {
	padding: 0px 10px 20px;
}
.route_details {
	margin-bottom: 20px;
}
.productheaderblock {
	padding: 15px;
}
.productheader {
	margin: 0px; line-height: 25px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 25px;
}
#reiseView {
	margin: 20px 15px 20px 0px; position: relative; min-height: 200px;
}
.shipPicture {
	width: 125px;
}
.logo {
	width: 125px; text-align: center; margin-top: 10px;
}
.reiseView_reisedaten {
	color: rgb(57, 57, 54); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 15px;
}
.reiseView_reisedaten th {
	padding: 0px 30px 5px 15px; text-align: left;
}
.reiseView_reisedaten td {
	padding: 0px 15px 5px 0px; text-align: left;
}
.reiseView_reisedaten .halb_stern {
	float: left;
}
.reiseView_reisedaten .stern {
	float: left;
}
.float-left.reiseView_reisedaten {
	border-right-color: rgb(212, 211, 208); border-right-width: 1px; border-right-style: solid;
}
.reiseView_termine {
	right: 0px; bottom: 0px; position: absolute;
}
.reiseView_preis {
	color: rgb(120, 149, 32); display: inline-block;
}
.reiseView_preis .proPerson {
	font-size: 13px;
}
.reiseView_preis .min_preis {
	font-size: 25px; font-weight: bold;
}
.reiseView_terminebutton {
	padding: 5px 10px; text-transform: uppercase; margin-left: 15px; float: right;
}
.route_container .route_tabs {
	height: 50px; background-image: none;
}
.route_tabs.border-bottom {
	border-width: 2px;
}
.route_container .route_tabs li {
	border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(212, 211, 208) currentColor currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.route_container .route_tabs li a {
	padding: 17px 25px; width: 105px; height: 16px; text-align: center; color: rgb(57, 57, 54); font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.route_container .route_tabs li a.line_break {
	padding: 10px 25px; height: 30px;
}
.route_container .route_tabs li.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.route_container .route_tabs li.last a {
	width: 110px;
}
.route_tabs li.ui-tabs-active {
	border-bottom-color: rgb(248, 172, 0); border-bottom-width: 3px; border-bottom-style: solid; position: relative;
}
.route_tabs li.ui-tabs-active::after {
	border-width: 12px 10px 0px; border-style: solid; border-color: rgb(212, 211, 208) transparent; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -7px; position: absolute; z-index: 1; content: "";
}
.route_tabs li.ui-tabs-active::before {
	border-width: 12px 10px 0px; border-style: solid; border-color: rgb(212, 211, 208) transparent; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -7px; position: absolute; z-index: 1; content: "";
}
.route_tabs li.ui-tabs-active::after {
	border-width: 10px 10px 0px; border-style: solid; border-color: rgb(248, 172, 0) transparent;
}
.route_tabs li.ui-tabs-active a {
	padding-bottom: 14px; font-weight: bold;
}
.route_tabs li.ui-tabs-active a.line_break {
	padding-bottom: 7px;
}
.route_tabs_content {
	padding-bottom: 10px;
}
#preismatrix_preismatrix {
	margin-bottom: 40px;
}
.booking_base {
	font-size: 11px;
}
.instructionbig {
	padding: 5px; height: 30px; line-height: 30px; font-size: 18px;
}
.anleitung {
	padding: 5px; height: 30px; line-height: 30px; font-size: 18px;
}
.kabinbelegung {
	padding-left: 5px; font-size: 13px;
}
.booking_base .altersangaben_optional {
	margin-left: 15px;
}
.info-icon {
	background: url("../image/info.png") no-repeat 0px; width: 12px; color: transparent; margin-left: 5px; display: inline-block;
}
.vergleich_infodaten .info-icon {
	height: 12px;
}
.paket_auswahl {
	padding-left: 10px; font-size: 13px;
}
.termine_auswahl {
	padding-left: 10px; font-size: 13px;
}
.preismatrix_verlauf {
	width: 918px; margin-left: 10px;
}
.termine_bilder {
	border-collapse: collapse;
}
.div_termine {
	margin-bottom: 5px;
}
.js_changeflughafen {
	width: 175px !important;
}
#cabin_date {
	width: 175px !important;
}
.preismatrix_showCabin {
	border-width: 0px 5px; border-style: solid; border-color: rgb(250, 249, 245); background-color: rgb(255, 255, 255);
}
.kabinen_art {
	text-transform: capitalize; font-weight: bold; margin-bottom: 5px;
}
.preismatrix_showCabin div.icon {
	margin: 5px auto; width: 160px; height: 92px; display: block;
}
.preismatrix_bestPrice {
	color: rgb(120, 149, 32); font-weight: bold;
}
span.flugicon b {
	background-image: url("data:image/png;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACojcMVAAABp0lEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA183/B9tkyOb9ZTWeAAAAAElFTkSuQmCC") !important;
}
.datesAll {
	margin-top: 5px;
}
.datesAll th.termin_date {
	border: currentColor !important; border-image: none !important; font-weight: normal;
}
.datesAll td {
	border-width: 0px 5px !important; border-style: solid !important; border-color: rgb(250, 249, 245) !important; background-color: rgb(255, 255, 255);
}
.datesAll tr:hover {
	background-color: rgb(204, 204, 204) !important;
}
.datesAll tr:hover td {
	background-color: rgb(204, 204, 204) !important;
}
.dates tr:hover {
	background-color: rgb(204, 204, 204) !important;
}
.dates tr:hover td {
	background-color: rgb(204, 204, 204) !important;
}
.preismatrix_preismatrix .current {
	background-color: rgb(204, 204, 204) !important;
}
.preismatrix_showCabin:hover {
	background-color: rgb(204, 204, 204) !important;
}
.datesAll .offer a {
	color: rgb(120, 149, 32) !important;
}
.dates th {
	border-width: 5px 0px !important; border-style: solid !important; border-color: rgb(250, 249, 245) !important; font-weight: normal;
}
.dates td {
	border: 5px solid rgb(250, 249, 245) !important; border-image: none !important; background-color: rgb(255, 255, 255);
}
.preismatrix_singlepreis_neu {
	font-weight: normal;
}
.preismatrix_singlepreis_neu span {
	font-size: 15px; font-weight: bold;
}
.preis_tabelle .pfeil {
	display: none;
}
.cabin_status .soldOut {
	color: rgb(153, 152, 144); font-size: 13px;
}
.info_deckplan a {
	font-size: 13px; font-weight: bold;
}
.info_deckplan a:hover {
	text-decoration: underline;
}
.cabin_price {
	margin-bottom: 0.15em; margin-left: 1em; display: inline;
}
em.preis {
	color: rgb(120, 149, 32) !important;
}
.js_saveBUA {
	background: url("../image/btn-buchungsanfrage.png") no-repeat 0px 0px; width: 174px; height: 29px; display: block;
}
.js_saveBUA span {
	display: none;
}
.js_saveBooking {
	background: url("../image/btn-zur-buchung.png") no-repeat 0px 0px; margin: 0px 22px 5px 0px; width: 152px; height: 41px; display: block;
}
.js_saveBooking span {
	display: none;
}
#div_services {
	margin: 0px 20px 0px 10px;
}
#div_services .instruction {
	margin-bottom: 10px;
}
#div_services h3 {
	margin: 5px 0px; font-size: 16px; font-weight: bold;
}
#div_services ul {
	font-size: 14px;
}
#div_services p {
	font-size: 14px;
}
#div_services a {
	font-size: 14px;
}
#div_services span {
	font-size: 14px;
}
#div_services ul {
	padding-left: 10px; margin-left: 15px;
}
#div_services a {
	color: rgb(248, 172, 0); font-weight: bold;
}
.bilder table {
	margin: 20px auto 0px;
}
#slideshow {
	margin: auto; width: 520px;
}
#controls {
	margin: 0px 0px 10px 280px; height: 30px; position: relative;
}
.ss-controls {
	left: 17px; top: 0px; position: absolute;
}
.nav-controls .prev {
	background: url("../image/layout/zurueck.png") no-repeat 0px 0px; margin: 6px 35px 0px 0px; width: 17px; height: 20px; float: left; display: inline-block;
}
.nav-controls .next {
	background: url("../image/layout/vor.png") no-repeat 0px 0px; width: 17px; height: 20px; margin-top: 6px; float: left; display: inline-block;
}
.play {
	background: url("../image/layout/play.png") no-repeat 0px 0px; margin: 1px 0px 0px 3px; width: 28px; height: 30px; display: block;
}
.pause {
	background: url("../image/layout/pause.png") no-repeat 0px 0px; margin: 1px 0px 0px 3px; width: 28px; height: 30px; display: block;
}
#thumbs {
	margin: 0px; width: 630px;
}
ul.thumbs {
	margin: 0px; padding: 0px; width: auto; height: auto;
}
ul.thumbs li {
	margin: 5px 2px; padding: 0px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 120px; height: 90px;
}
ul.thumbs li.selected {
	margin: 4px 1px; border: 2px solid rgb(248, 172, 0); border-image: none;
}
ul.thumbs li a {
	padding: 0px; float: none;
}
#thumbs .pagination {
	margin: 10px auto; width: 380px; text-align: center;
}
#thumbs .pagination a {
	margin: 6px 4px; text-align: center; line-height: normal; font-size: 15px; font-weight: bold; display: inline-block; min-width: 12px;
}
#thumbs .pagination .current {
	margin: 6px 4px; text-align: center; line-height: normal; font-size: 15px; font-weight: bold; display: inline-block; min-width: 12px;
}
#thumbs .pagination .current {
	border-bottom-color: rgb(248, 172, 0); border-bottom-width: 2px; border-bottom-style: solid;
}
.displaylayout .route-emap-full {
	float: none !important;
}
div.reiseroute {
	margin: 10px;
}
.instructionbig_2 {
	color: rgb(57, 57, 54);
}
#table_reisestation {
	color: rgb(100, 99, 94); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 13px;
}
#table_reisestation a {
	color: rgb(57, 57, 54);
}
#td_reisestation_tag {
	width: 50px;
}
.table_sub_heading {
	font-size: 12px; font-weight: bold;
}
.td_port a {
	background: url("../image/info.png") no-repeat right 0px; padding: 0px 20px 0px 0px;
}
#tag_ohne_info {
	padding: 0px 0px 0px 20px;
}
.seetag {
	padding: 0px 0px 0px 20px;
}
a.ausflug_tip {
	background-position: right; line-height: 12px; padding-right: 10px; font-weight: bold; display: inline-block; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2213.5%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M36.5%2024.3L17.1-.2l-3.6%202.6%2015.8%2022.5-15.8%2022.4%203.6%202.6%2019.4-24.5v-1.1z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain;
}
.ausflug_tip .zwei_pfeile {
	display: none;
}
h2.tabinfoheader {
	padding: 0px 0px 0px 5px; height: 32px; color: rgb(57, 57, 54); line-height: 32px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 30px; font-weight: normal; margin-left: 5px;
}
.shiproutedetails {
	clear: both; margin-right: 20px; margin-left: 10px;
}
.shiproutedetails .c50l {
	width: 440px; margin-bottom: 20px;
}
.shiproutedetails .c50r {
	width: 440px; margin-bottom: 20px;
}
.shiproutedetails .c50l {
	padding-right: 10px; border-right-color: rgb(212, 211, 208); border-right-width: 1px; border-right-style: solid;
}
.ship_details {
	color: rgb(57, 57, 54); font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 18px;
}
.shipdata_text {
	width: 270px; text-align: left; padding-top: 5px; float: right;
}
.shipdata_titel {
	padding-top: 5px; font-weight: bold;
}
.ship_description {
	color: rgb(100, 99, 94); font-family: Arial, Helvetica, sans-serif; font-size: 15px;
}
.kabinendaten {
	background-color: rgb(250, 249, 245);
}
#kabinendetails0 .ui-state-default a {
	color: rgb(57, 57, 54); font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 14px;
}
#kabinendetails0 .ui-tabs-active {
	background-color: rgb(250, 249, 245);
}
#Innen0 {
	padding: 0px 25px;
}
#Aussen0 {
	padding: 0px 25px;
}
#Balkon0 {
	padding: 0px 25px;
}
#Suite0 {
	padding: 0px 25px;
}
.cabin {
	margin: 20px 0px 0px;
}
.cabin h1 {
	margin: 0px 0px 10px; color: rgb(57, 57, 54); font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;
}
.cabin_text ul {
	list-style: none; margin: 0px; padding: 0px;
}
.deckplan_cabin_content ul {
	list-style: none; margin: 0px; padding: 0px;
}
.cabin_text li {
	font-size: 11px;
}
.deckplan_cabin_content li {
	font-size: 11px;
}
#deckplan_deckplan {
	margin: 10px 10px 0px;
}
#deckplan_querschnitt {
	text-align: left !important; margin-top: 10px;
}
#deckplan_choose {
	border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; height: 32px; color: rgb(153, 152, 144); font-size: 13px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#deckplan_deckplan h4 {
	padding: 10px 0px !important; height: 25px; color: rgb(57, 57, 54); line-height: 25px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 25px; font-weight: normal; background-color: transparent !important;
}
.deckplan_cabin {
	border-color: rgb(212, 211, 208) !important; padding: 0px !important;
}
.deckplan_cabin_head {
	margin: 0px !important;
}
.deckplan_cabinColor {
	margin: 0px !important; width: 20px !important; height: 40px !important;
}
.deckplan_cabinIcon {
	margin-top: 11px; margin-right: 10px !important; float: right !important;
}
a.deckplan_cabinName {
	margin: 5px; height: 30px; color: rgb(57, 57, 54); line-height: 30px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 18px; display: inline-block;
}
.deckplan_cabin_content {
	padding: 10px;
}
.border-top {
	border-top-color: rgb(212, 211, 208); border-top-width: 1px; border-top-style: solid;
}
.buchungsanfrage_block {
	padding-bottom: 15px;
}
.buchungsanfrage_block_reisedetails {
	border: 1px solid rgb(212, 211, 208); border-image: none; margin-bottom: 20px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(231, 230, 226); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.instructionbig_oben {
	margin: 10px; font-family: thomas_headlinelight, Arial, Helvetica, sans-serif; font-size: 25px;
}
#frm_main .padding {
	padding: 10px;
}
.buchung_block .padding {
	padding: 10px;
}
#frm_main .c38l {
	width: 30%; float: left;
}
#frm_main .c38r {
	width: 30%; float: left;
}
#frm_main .facts th {
	width: 100px; text-align: left; line-height: 18px; font-weight: bold;
}
#frm_main .route_name {
	font-weight: bold;
}
.feedback_block {
	padding: 10px; border: 1px solid rgb(204, 172, 182); border-image: none; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(255, 215, 227); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.revise {
	color: rgb(248, 35, 110);
}
.buchungsanfrage_block p {
	font-size: 13px;
}
.buchungsanfrage_block table.form {
	margin-top: 20px;
}
.buchungsanfrage_block table.form th {
	padding: 5px 10px; width: 200px; text-align: right; font-size: 13px;
}
.bua_daten table.form td {
	font-size: 0px;
}
.buchungsanfrage_block input {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.buchungsanfrage_block select {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.buchungsanfrage_block textarea {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#cruisebooker_form_main input {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#cruisebooker_form_main select {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#cruisebooker_form_main textarea {
	margin: 5px 0px; padding: 0px 2px; border-radius: 0px; border: 1px solid rgb(212, 211, 208); border-image: none; color: rgb(153, 152, 144); font-size: 13px; font-style: italic; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.buchungsanfrage_block input {
	width: 304px; height: 32px;
}
.buchungsanfrage_block select {
	height: 34px;
}
.buchungsanfrage_block label.titel {
	margin: 0px 10px 0px 69px; font-size: 13px;
}
.buchungsanfrage_block #anrede {
	width: 94px;
}
.buchungsanfrage_block #titel {
	width: 94px;
}
.buchungsanfrage_block #strasse {
	width: 194px;
}
.buchungsanfrage_block #ort {
	width: 194px;
}
.buchungsanfrage_block #hausnummer {
	width: 94px;
}
.buchungsanfrage_block #plz {
	width: 94px;
}
.buchungsanfrage_block #strasse {
	margin-right: 10px;
}
.buchungsanfrage_block #plz {
	margin-right: 10px;
}
.buchungsanfrage_block #land {
	width: 304px;
}
.traveler_anrede {
	width: 304px;
}
.traveler_nationality {
	width: 304px;
}
.buchungsanfrage_block table.form_vertical th {
	text-align: left;
}
.buchungsanfrage_block .form_vertical input {
	width: 226px;
}
.buchungsanfrage_block .form_vertical select {
	width: 81px;
}
.buchungsanfrage_block input.radio {
	width: auto; height: auto;
}
.buchungsanfrage_block .date select {
	width: 90px;
}
.buchungsanfrage_block .yearborn {
	margin-left: 11px;
}
.buchungsanfrage_block .monthborn {
	margin-left: 11px;
}
.price_booking {
	text-align: right; color: rgb(120, 149, 32); padding-right: 25px; font-weight: bold;
}
.buchungsanfrage_block table.form.full th {
	text-align: left;
}
.wide.buchung_wide table td.price_add {
	text-align: right; color: rgb(120, 149, 32); padding-right: 25px;
}
.wide.buchung_wide table td.price_sum {
	text-align: right; color: rgb(120, 149, 32); padding-right: 25px;
}
.bu_leistungen {
	margin: 0px; padding: 0px; font-size: 13px;
}
.buchungsanfrage_block_agb a {
	color: rgb(248, 172, 0);
}
ul.buttons {
	list-style: none; margin: 10px 0px; padding: 0px;
}
.buchungsanfrage_block_danke {
	padding: 10px;
}
.bua_zurueck .zur_buchungsanfrage em {
	color: rgb(248, 172, 0); font-family: thomas_headlinebold, Arial, Helvetica, sans-serif; font-size: 15px; font-style: normal; font-weight: bold;
}
.buchung_block {
	border: 1px solid rgb(212, 211, 208); border-image: none; padding-bottom: 15px; margin-bottom: 20px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(250, 249, 245);
}
.booking_container .buchungsanfrage_block {
	border: 1px solid rgb(212, 211, 208); border-image: none; padding-bottom: 15px; margin-bottom: 20px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(250, 249, 245);
}
.buchung_block h2 {
	margin-top: 0px;
}
.buchung_block.booking_ihrreise {
	border: 1px solid rgb(212, 211, 208); border-image: none; margin-bottom: 20px; box-shadow: 0px 2px 4px -2px rgba(0,0,0,0.4); background-color: rgb(231, 230, 226); -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.4);
}
.booking_ihrreise .subcolumns {
	overflow: hidden;
}
.booking_ihrreise .facts th {
	padding-right: 5px;
}
ul.buttons .bu_zurueck_kreuzfahrt {
	background: url("../image/btn-zurueck.png") no-repeat 0px; width: 134px; height: 40px; display: block;
}
ul.buttons .bu_zurueck_kreuzfahrt span {
	display: none;
}
ul.buttons .bu_daten span {
	font-size: 15px; font-weight: bold;
}
ul.buttons .bu_uebersicht span {
	font-size: 15px; font-weight: bold;
}
ul.buttons .bu_daten span::after {
	left: 5px; top: 2px; width: 1.4rem; height: 1.5rem; margin-right: 0.4em; display: inline-block; position: relative; content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2213.5%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M36.5%2024.3L17.1-.2l-3.6%202.6%2015.8%2022.5-15.8%2022.4%203.6%202.6%2019.4-24.5v-1.1z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain;
}
ul.buttons .bu_uebersicht span::after {
	left: 5px; top: 2px; width: 1.4rem; height: 1.5rem; margin-right: 0.4em; display: inline-block; position: relative; content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%2213.5%200%2023%2050%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M36.5%2024.3L17.1-.2l-3.6%202.6%2015.8%2022.5-15.8%2022.4%203.6%202.6%2019.4-24.5v-1.1z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; background-size: contain;
}
#data_1 table.form td {
	font-size: 0px;
}
.booking_reisende .date {
	font-size: 0px;
}
#data_1 th {
	padding-right: 15px;
}
#data_1 input {
	height: 32px;
}
.booking_reisende input {
	height: 32px;
}
#data_1 select {
	height: 32px;
}
.booking_reisende select {
	height: 32px;
}
#data_1 input {
	width: 304px;
}
#data_1 td label {
	margin: 0px 15px 0px 65px; width: 30px; font-size: 14px; display: inline-block;
}
#data_1 #anrede {
	width: 94px;
}
#data_1 #titel {
	width: 94px;
}
#data_1 #strasse {
	width: 194px;
}
#data_1 #ort {
	width: 194px;
}
#data_1 #hausnummer {
	width: 94px;
}
#data_1 #plz {
	width: 94px;
}
#data_1 #strasse {
	margin-right: 10px;
}
#data_1 #plz {
	margin-right: 10px;
}
#data_1 #land {
	width: 304px;
}
.booking_reisende input {
	width: 194px;
}
.booking_reisende #anrede_1 {
	width: 94px;
}
.booking_reisende #anrede_2 {
	width: 94px;
}
.booking_reisende #anrede_3 {
	width: 94px;
}
.booking_reisende #anrede_4 {
	width: 94px;
}
#cruisebooker_form_main .booking_reisende .date select {
	width: 94px; margin-right: 10px;
}
#cruisebooker_form_main .mtraveler_membershipnr {
	width: 314px !important;
}
.booking_reisende .cluetip.float-right {
	float: none;
}
.booking_container .buchungsanfrage_block .padding {
	padding: 10px;
}
#cruisebooker_form_main .buchungsanfrage_block input {
	margin: 0px 5px 0px 0px;
}
.buchung_wide table.form td.price_booking {
	text-align: right; padding-right: 25px;
}
.cluetip-default {
	background-color: rgb(248, 172, 0);
}
.cluetip-default #cluetip-outer {
	background: rgb(255, 255, 255); margin: 0px; position: relative;
}
.cluetip-preismatrix_cabinImg #cluetip-outer {
	background: rgb(255, 255, 255); margin: 0px; position: relative;
}
.cluetip-default h3#cluetip-title {
	margin: 0px 0px 5px; padding: 8px 10px 4px; color: rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 12px; font-weight: bold; background-color: rgb(230, 106, 68);
}
.cluetip-preismatrix_cabinImg h3#cluetip-title {
	margin: 0px 0px 5px; padding: 8px 10px 4px; color: rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 12px; font-weight: bold; background-color: rgb(230, 106, 68);
}
.cluetip-default #cluetip-title a {
	color: rgb(217, 217, 194); font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.cluetip-default #cluetip-inner {
	padding: 0px 10px 10px; border: currentColor; border-image: none; color: rgb(57, 57, 54); line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.cluetip-preismatrix_cabinImg #cluetip-inner {
	padding: 0px 10px 10px; border: currentColor; border-image: none; color: rgb(57, 57, 54); line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
.cluetip-default div#cluetip-close {
	margin: 0px 5px 5px; text-align: right; color: rgb(153, 0, 0);
}
.clue-right-default .cluetip-arrows {
	background-image: url("images/darrowleft.gif");
}
.clue-left-default .cluetip-arrows {
	left: 100%; margin-right: -11px; background-image: url("images/darrowright.gif");
}
.clue-top-default .cluetip-arrows {
	left: 50%; top: 100%; width: 22px; height: 11px; margin-left: -11px; background-image: url("images/darrowdown.gif");
}
.clue-bottom-default .cluetip-arrows {
	left: 50%; top: -11px; width: 22px; height: 11px; margin-left: -11px; background-image: url("images/darrowup.gif");
}
.cluetip-rounded #cluetip-title {
	-ms-zoom: 1;
}
.cluetip-rounded #cluetip-inner {
	-ms-zoom: 1;
}
#navbar .breadcrumbs_abstand {
	font-size: 13px; margin-right: 30px;
}
#navbar span.breadcrumbs_abstand a span {
	background: url("../image/breadcrumb.png") no-repeat 0px; padding: 10px 10px 10px 30px;
}
#navbar .breadcrumbs_abstand.activeNavLink {
	color: rgb(57, 57, 54); font-weight: bold; margin-right: 30px;
}
.preismatrix_preismatrix {
	padding: 10px;
}
#pricematrix .pricematrix-singledate a.button_2 {
	background: url("../image/btn-zum-angebot.png") no-repeat 0px 0px; width: 152px; height: 41px; color: transparent; display: block;
}
#pricematrix .pricematrix-singledate * {
	box-sizing: border-box;
}
#pricematrix .pricematrix-singledate .dates th {
	width: 25.2%; background-color: white;
}
#pricematrix a.button_2.js_saveBooking {
	background: url("../image/btn-zur-buchung.png") no-repeat 0px 0px; color: transparent;
}
#pricematrix a.button_2.js_saveBUA {
	background: url("../image/btn-buchungsanfrage.png") no-repeat 0px 0px; color: transparent;
}
#pricematrix .booking-nav a.button_2 {
	background: url("../image/torange-2.png") no-repeat 0px 0px; width: 160px; height: 22px; text-align: center; color: white; display: block;
}
#pricematrix .booking-nav a.button_2 span {
	font-size: 15px; font-weight: bold;
}
#pricematrix .pricematrix-anreisedetails.booking-flights .datesAll td:hover {
	background-color: white !important;
}
#pricematrix .pricematrix-anreisedetails tr.detail td {
	padding: 10px;
}
.participants ul {
	margin-left: 10px !important;
}
