@font-face {
	font-family: malamut;
	src: url(../fonts/icon-fonts/malamut/font/malamut__5901d8a3.eot?#iefix) format("embedded-opentype"), url(../fonts/icon-fonts/malamut/font/malamut__5901d8a3.woff) format("woff"), url(../fonts/icon-fonts/malamut/font/malamut__5901d8a3.ttf) format("truetype"), url(../fonts/icon-fonts/malamut/font/malamut__5901d8a3.svg#malamut) format("svg");
	font-weight: normal;
	font-style: normal;
}
.sprite-common-voucher-addition-badge {
	background-image: url("../img/sprites/malamut/common/common__5901d8a3.png");
}
.sprite-common-voucher-addition-modal-teaser {
	background-image: url("../img/sprites/malamut/common/common__5901d8a3.png");
}
.voucher-addition-modal .modal-teaser {
	background-image: url("../img/sprites/malamut/common/common__5901d8a3.png");
}
.voucher-addition-modal .modal-teaser .badge-one {
	background-image: url("../img/sprites/malamut/common/common__5901d8a3.png");
}
.sprite-common-voucher-addition-badge {
	background-position: 0px -172px; width: 138px; height: 138px;
}
.voucher-addition-modal .modal-teaser .badge-one {
	background-position: 0px -172px; width: 138px; height: 138px;
}
.sprite-common-voucher-addition-modal-teaser {
	background-position: 0px 0px; width: 854px; height: 170px;
}
.voucher-addition-modal .modal-teaser {
	background-position: 0px 0px; width: 854px; height: 170px;
}
.mainSprite {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.site-header .logo-box .logo-portal {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.site-header .logo-travel24 {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.testemonial-head {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.brandHintStart {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.btn_arrow {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.btn_big .btn_arrow {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.down {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.up {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.incentive-seal {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-bag {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-inline-flightsecure {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-inline-planeIcon {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.logo-block-flightSecure {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-attention {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-check-big {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-phone {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-email {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-printer {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-seal-adv {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-logo-hr {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-block-paymentLogo {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.hasDatepicker {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
ul.icon li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
ul.list-icon-questions li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
ul.list-icon-blue-arrow li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.testemonial-box.incentive-box .testemonial-left {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.testemonial-box.incentive-box .testemonial-right {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
#cboxClose {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
#cboxSecondClose {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
#ui-datepicker-div .ui-datepicker-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.ui-datepicker#ui-datepicker-div .ui-datepicker-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.ui-icon-circle-triangle-w {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.ui-icon-circle-triangle-e {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
div.dialog-error.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
div.dialog-success.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.paymenticon-list [class*='icon-'] {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.disturber {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
.icon-bag-crossed-out {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat;
}
html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sub {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
sup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dl {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
td {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.bg-image {
	background: url("../img/malamut/bg__5901d8a3.jpg") repeat-x center 0px rgb(255, 255, 255);
}
body {
	background: url("../img/malamut/bg__5901d8a3.jpg") repeat-x center 0px rgb(255, 255, 255); font: 11px/1.4 verdana, arial, sans-serif; color: rgb(102, 102, 102); font-size-adjust: none; font-stretch: normal;
}
#wrapper {
	margin: 0px 0px 50px 36px; width: 1083px;
}
.wrapper {
	margin: 0px 0px 50px 36px; width: 1083px;
}
#wrapper > .main {
	width: 976px;
}
.wrapper > .main {
	width: 976px;
}
.main {
	border-width: 10px 10px 0px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 7px 7px 0px 0px; background-color: rgb(255, 255, 255); -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0;
}
.site-header {
	height: 128px;
}
.site-header .koop-logo {
	width: 150px; color: rgb(33, 85, 183); line-height: 1em;
}
.site-header .koop-logo img {
	width: 150px; height: 54px;
}
.site-header .logo-box {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 13px 10px; border-radius: 0px 0px 5px 5px; border-image: none; width: 150px; margin-right: 10px; float: left; min-height: 54px; background-color: rgb(255, 255, 255); -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
.site-header .logo-box .logo-portal {
	background-position: -505px -310px; width: 150px; height: 54px; text-indent: -3000px;
}
.site-header .logo-box .logo-portal a {
	width: 142px; height: 54px; display: block;
}
.site-header .logo-travel24 {
	background-position: -506px -368px; margin: 7px 0px 0px 10px; width: 107px; height: 43px; text-indent: -3000px; float: left;
}
.site-header .logo-travel24 a {
	width: 107px; height: 43px; display: block;
}
.site-header .navi {
	height: 48px; float: left;
}
.site-header .navi li {
	margin: 4px 1px 0px; float: left;
}
.site-header .navi li a {
	padding: 10px 15px 10px 10px; border-radius: 3px 3px 0px 0px; height: 24px; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; text-decoration: none; display: block; background-image: linear-gradient(rgb(0, 131, 214) 0px, rgb(0, 76, 162) 87%); background-color: rgb(0, 104, 188); -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0;
}
.site-header .navi li a:hover {
	color: rgb(255, 120, 0); background-image: none; background-color: rgb(255, 255, 255);
}
.site-header .navi li a:focus {
	color: rgb(255, 120, 0); background-image: none; background-color: rgb(255, 255, 255);
}
.site-header .navi li a::before {
	content: "\25BE";
}
.site-header .navi li.active a {
	background-image: linear-gradient(rgb(255, 172, 0) 0px, rgb(255, 120, 0) 93%); background-color: rgb(255, 146, 0);
}
.site-header .navi li.active a:hover {
	color: rgb(255, 120, 0); background-image: none; background-color: rgb(255, 255, 255);
}
.site-header .navi li.active a:focus {
	color: rgb(255, 120, 0); background-image: none; background-color: rgb(255, 255, 255);
}
.site-header .claim {
	color: rgb(33, 85, 183); line-height: 40px; font-size: 15px; font-weight: bold; float: left;
}
.site-header .userBookingLogin {
	margin: 5px 10px 0px 0px; float: right;
}
.testemonial-head {
	background-position: -654px -31px; left: 315px; top: -3px; width: 350px; height: 111px; position: absolute;
}
.koop-logo {
	width: 300px; color: rgb(255, 255, 255); font-weight: 700;
}
.KL {
	padding-top: 30px;
}
.AF {
	padding-top: 30px;
}
.brandlogo {
	padding-top: 30px;
}
.brandHint {
	border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 36px; color: rgb(255, 120, 0); line-height: 36px; font-size: 1.5em; font-weight: 700; margin-bottom: 10px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(245, 245, 245) 100%); background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.brandHintStart {
	background-position: -713px -201px; border-radius: 5px; width: 36px; height: 36px; margin-right: 10px; float: left; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.footer {
	text-align: center;
}
.footer a {
	color: rgb(102, 102, 102);
}
.footer a:hover {
	color: rgb(255, 120, 0);
}
.footer .footer-navi {
	height: 36px; margin-bottom: 10px; display: block;
}
.footer .footer-navi a {
	text-decoration: none;
}
.footer .footer-navi li {
	padding: 0px 8px; line-height: 30px; text-decoration: underline; display: inline;
}
.footer .footer-navi li:first-child {
	border: 0px currentColor; border-image: none; padding-left: 0px;
}
.footer .footer-copy {
	margin-bottom: 20px;
}
.nav-bg-stripe {
	left: 0px; top: 0px; width: 100%; height: 48px; margin-bottom: -88px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 40px; border-bottom-style: solid; position: absolute; z-index: -1; box-shadow: 0px 3px 3px rgba(0,0,0,0.2); background-color: rgb(33, 85, 183);
}
.row-fluid {
	width: 100%;
}
.row-fluid::before {
	display: table; content: " ";
}
.row-fluid::after {
	display: table; content: " ";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*='span'] {
	width: 100%; margin-left: 2.04%; float: left; min-height: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.row-fluid [class*='span']:first-child {
	margin-left: 0px;
}
.row-fluid .span12 {
	width: 100%;
}
.row-fluid .span11 {
	width: 91.49%;
}
.row-fluid .span10 {
	width: 82.99%;
}
.row-fluid .span9 {
	width: 74.48%;
}
.row-fluid .span8 {
	width: 65.98%;
}
.row-fluid .span7 {
	width: 57.47%;
}
.row-fluid .span6 {
	width: 48.97%;
}
.row-fluid .span5 {
	width: 40.47%;
}
.row-fluid .span4 {
	width: 31.96%;
}
.row-fluid .span3 {
	width: 23.46%;
}
.row-fluid .span2 {
	width: 14.95%;
}
.row-fluid .span1 {
	width: 6.45%;
}
.row-fluid .offset12 {
	margin-left: 104.09%;
}
.row-fluid :first-child.offset12 {
	margin-left: 102.04%;
}
.row-fluid .offset11 {
	margin-left: 95.59%;
}
.row-fluid :first-child.offset11 {
	margin-left: 93.54%;
}
.row-fluid .offset10 {
	margin-left: 87.09%;
}
.row-fluid :first-child.offset10 {
	margin-left: 85.04%;
}
.row-fluid .offset9 {
	margin-left: 78.58%;
}
.row-fluid :first-child.offset9 {
	margin-left: 76.53%;
}
.row-fluid .offset8 {
	margin-left: 70.08%;
}
.row-fluid :first-child.offset8 {
	margin-left: 68.03%;
}
.row-fluid .offset7 {
	margin-left: 61.57%;
}
.row-fluid :first-child.offset7 {
	margin-left: 59.52%;
}
.row-fluid .offset6 {
	margin-left: 53.07%;
}
.row-fluid :first-child.offset6 {
	margin-left: 51.02%;
}
.row-fluid .offset5 {
	margin-left: 44.56%;
}
.row-fluid :first-child.offset5 {
	margin-left: 42.52%;
}
.row-fluid .offset4 {
	margin-left: 36.06%;
}
.row-fluid :first-child.offset4 {
	margin-left: 34.01%;
}
.row-fluid .offset3 {
	margin-left: 27.56%;
}
.row-fluid :first-child.offset3 {
	margin-left: 25.51%;
}
.row-fluid .offset2 {
	margin-left: 19.05%;
}
.row-fluid :first-child.offset2 {
	margin-left: 17%;
}
.row-fluid .offset1 {
	margin-left: 10.55%;
}
.row-fluid :first-child.offset1 {
	margin-left: 8.5%;
}
.row-fluid .span3-5 {
	width: 27.72%;
}
.btn_arrow {
	background-position: -785px -158px; left: -5px; top: -3px; width: 30px; height: 30px; position: absolute;
}
.btn_big .btn_arrow {
	background-position: -735px -151px; left: -10px; top: -5px; width: 44px; height: 44px; position: absolute;
}
.btn_dyn {
	padding: 2px 10px; border-radius: 5px; border: 1px solid rgb(245, 245, 245); border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: normal; overflow: visible; font-family: arial,sans-serif; font-size: 1.3em; font-weight: 700; text-decoration: none; margin-bottom: 10px; white-space: nowrap; position: relative; cursor: pointer; box-shadow: 2px 2px 2px 0px #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
.btn_big.btn_dyn {
	padding: 3px 10px; border: 2px solid rgb(245, 245, 245); border-image: none; font-size: 1.6em;
}
a.btn_dyn {
	display: inline-block;
}
a.btn_dyn:hover {
	color: rgb(255, 255, 255);
}
a.btn_dyn:focus {
	color: rgb(255, 255, 255);
}
a.btn_dyn:visited {
	color: rgb(255, 255, 255);
}
.themeA {
	background-image: linear-gradient(rgb(98, 199, 20) 40%, rgb(42, 139, 18) 65%); background-color: rgb(98, 199, 20);
}
.btn_dyn.themeA {
	padding-left: 30px; margin-left: 5px;
}
.btn_big.themeA {
	padding-left: 40px; margin-left: 10px;
}
.themeB {
	background-image: linear-gradient(rgb(98, 199, 20) 40%, rgb(42, 139, 18) 65%); background-color: rgb(98, 199, 20);
}
.btn_dyn.themeB {
	padding-left: 30px; margin-left: 5px;
}
.btn_big.themeB {
	padding-left: 40px; margin-left: 10px;
}
.themeC {
	background-image: linear-gradient(rgb(98, 199, 20) 40%, rgb(42, 139, 18) 65%); background-color: rgb(98, 199, 20);
}
.themeD {
	background-image: linear-gradient(rgb(221, 34, 34) 40%, rgb(153, 34, 34) 65%); background-color: rgb(221, 34, 34);
}
.themeE {
	color: rgb(153, 153, 153); background-image: linear-gradient(rgb(245, 245, 245) 40%, rgb(204, 204, 204) 65%); background-color: rgb(245, 245, 245);
}
a.themeE:hover {
	color: rgb(153, 153, 153);
}
a.themeE:focus {
	color: rgb(153, 153, 153);
}
a.themeE:visited {
	color: rgb(153, 153, 153);
}
.down {
	background-position: -4px -190px; margin: 5px; width: 12px; height: 10px; float: left;
}
.up {
	background-position: -20px -190px; margin: 5px; width: 12px; height: 10px; float: left;
}
.close {
	background-position: -2px -220px; width: 18px; height: 18px; margin-left: 55px; float: right;
}
.incentive-seal {
	background-position: -507px -29px; margin: -20px -25px 0px 0px; padding: 15px; width: 105px; height: 105px; text-align: center; color: rgb(255, 255, 255); line-height: 1.2em; font-size: 1.4em; font-weight: 700; float: right; text-shadow: 2px 2px 2px #be5a00; transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -o-transform: rotate(-15deg);
}
.incentive-seal span {
	line-height: 1em; font-size: 2em; display: block; white-space: nowrap;
}
.icon-badge {
	border-radius: 2px; width: 25px; height: 20px; text-align: center; color: rgb(255, 120, 0); line-height: 1.3; font-family: arial,sans serif; font-size: 10px; text-decoration: none; display: block; position: relative; background-image: linear-gradient(rgb(255, 172, 0) 0px, rgb(255, 120, 0) 100%); background-color: rgb(255, 172, 0);
}
.icon-badge:hover {
	border-radius: 2px; width: 25px; height: 20px; text-align: center; color: rgb(255, 120, 0); line-height: 1.3; font-family: arial,sans serif; font-size: 10px; text-decoration: none; display: block; position: relative; background-image: linear-gradient(rgb(255, 172, 0) 0px, rgb(255, 120, 0) 100%); background-color: rgb(255, 172, 0);
}
.icon-badge [class*='icon-bag'] {
	padding: 5px 3px 0px;
}
.icon-bag {
	background-position: -442px -318px; width: 18px; height: 14px; display: block;
}
.icon-bag-crossed-out {
	background-position: -442px -318px; width: 18px; height: 14px; display: block;
}
.icon-bag-crossed-out {
	background-position: -471px -318px;
}
.icon-inline-flightsecure {
	background-position: -8px -140px; margin: -4px 5px; width: 19px; height: 23px; display: inline-block;
}
.icon-inline-planeIcon {
	background-position: -959px -250px; margin: 0px 10px 0px 0px; width: 18px; height: 18px; display: inline-block;
}
[class*='icon-inline-'].ltie8 {
	-ms-zoom: 1;
}
.logo-block-flightSecure {
	background-position: -505px -169px; width: 168px; height: 40px;
}
.icon-block-attention {
	background-position: -877px -146px; margin: 10px; width: 31px; height: 33px; float: left;
}
.icon-block-check-big {
	background-position: -679px -146px; margin: 10px 20px 10px 0px; width: 50px; height: 53px; float: left;
}
.icon-block-phone {
	background-position: -8px -244px; margin: 5px 10px 5px 0px; width: 23px; height: 22px; float: left;
}
.icon-block-email {
	background-position: -508px -248px; margin: 10px 10px -46px 0px; width: 62px; height: 56px; float: left;
}
.icon-block-printer {
	background-position: -571px -256px; margin: -10px 10px 0px 0px; width: 62px; height: 45px; float: left;
}
.icon-block-seal-adv {
	background-position: -369px -140px; margin: -10px 0px 0px 20px; width: 136px; height: 140px; float: right;
}
.icon-block-logo-hr {
	background-position: -507px -213px; width: 117px; height: 22px; float: right;
}
.icon-block-paymentLogo {
	margin: -9px 5px 0px 0px; width: 39px; height: 26px; float: left;
}
.icon-block-ccLogoCA {
	background-position: -40px -97px;
}
.icon-block-ccLogoVI {
	background-position: -79px -97px;
}
.icon-block-ccLogoVIE {
	background-position: -162px -97px;
}
.icon-block-ccLogoUBC {
	background-position: -120px -97px;
}
.icon-block-ccLogoAX {
	background-position: -203px -97px;
}
.icon-block-ccLogoCB {
	background-position: -201px -274px;
}
.icon-block-ccLogoDebit {
	background-position: -243px -97px; width: 48px;
}
.icon-block-ccLogoInvoice {
	background-position: -243px -71px; width: 48px;
}
.formError {
	left: 300px; top: 300px; display: block; position: absolute; z-index: 50000; cursor: pointer;
}
.formError .formErrorArrow {
	margin: -2px 0px 0px 13px; width: 15px; z-index: 5001;
}
.formError .formErrorArrow div {
	background: rgb(221, 34, 34); margin: 0px auto; height: 1px; line-height: 0; font-size: 0px; border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 2px; border-left-width: 2px; border-right-style: solid; border-left-style: solid; display: block; box-shadow: 2px 2px 2px 0px #666; -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
.formError .formErrorArrow .line10 {
	border: 0px currentColor; border-image: none; width: 15px;
}
.formError .formErrorArrow .line9 {
	border: 0px currentColor; border-image: none; width: 13px;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px; border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 2px; border-bottom-width: 0px; border-left-width: 2px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.formError .formErrorArrow .line2 {
	background: rgb(221, 221, 221); border: 0px currentColor; border-image: none; width: 3px;
}
.formError .formErrorArrow .line1 {
	background: rgb(221, 221, 221); border: 0px currentColor; border-image: none; width: 1px;
}
.formError .formErrorContent {
	background: rgb(221, 34, 34); margin: 0px; padding: 4px 10px; border-radius: 5px; border: 2px solid rgb(221, 221, 221); border-image: none; width: auto; color: rgb(255, 255, 255); font-family: tahoma,sans-serif; font-size: 0.9em; white-space: nowrap; box-shadow: 2px 2px 2px 0px #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
.formError .formErrorArrowBottom {
	margin: -6px; top: 0px;
}
.formError .formErrorArrowBottom div {
	box-shadow: 2px 2px 2px 0px #666; -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
.greenPopup .formErrorContent {
	background: rgb(93, 178, 56);
}
.greenPopup .formErrorArrow div {
	background: rgb(93, 178, 56);
}
.blackPopup .formErrorContent {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.blackPopup .formErrorArrow div {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255);
}
.hasError {
	border-color: rgb(221, 34, 34); outline-color: rgb(221, 34, 34); background-color: rgb(255, 204, 204);
}
input {
	margin: 1px 0px; padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 24px; font-family: Arial,sans-serif; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
select {
	margin: 1px 0px; padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 24px; font-family: Arial,sans-serif; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
textarea {
	margin: 1px 0px; padding: 0px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; height: 24px; font-family: Arial,sans-serif; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
input {
	font: 12px/13px Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
textarea {
	font: 12px/13px Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
select {
	font: 12px/normal Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
:-ms-input-placeholder {
	color: rgb(179, 179, 179);
}
select.value_is-blured {
	color: rgb(153, 153, 153);
}
select.value_is-blured option {
	color: rgb(0, 0, 0);
}
.ltie10 .value_is-blured option {
	color: rgb(153, 153, 153);
}
input {
	text-indent: 2px;
}
.ltie8 input {
	height: 18px; line-height: 18px;
}
input[type=radio] {
	border: 0px currentColor !important; border-image: none !important; width: auto !important; height: auto !important;
}
input[type=checkbox] {
	border: 0px currentColor !important; border-image: none !important; width: auto !important; height: auto !important;
}
input.radio {
	border: 0px currentColor !important; border-image: none !important; width: auto !important; height: auto !important;
}
:disabled {
	background: rgb(221, 221, 221);
}
textarea {
	background-color: rgb(255, 255, 255);
}
input[type=text] {
	background-color: rgb(255, 255, 255);
}
select {
	background-color: rgb(255, 255, 255);
}
textarea:disabled {
	background-color: rgb(221, 221, 221);
}
input[type=text]:disabled {
	background-color: rgb(221, 221, 221);
}
select:disabled {
	background-color: rgb(221, 221, 221);
}
input:-ms-input-placeholder.airport {
	color: rgb(0, 0, 0);
}
.form-separator {
	border-width: 1px 0px; border-style: solid; border-color: rgb(0, 120, 212) rgb(67, 175, 252) rgb(67, 175, 252); margin: 10px 0px; width: 100%; height: 0px; float: left;
}
.ltie8 .form-separator {
	margin: 10px 0px -4px; height: 2px;
}
.form-heading {
	padding: 5px; line-height: 1.1em; font-size: 1.2em; font-weight: bold;
}
.form-body input {
	width: 100%;
}
.form-body select {
	width: 100%;
}
.hasDatepicker {
	background-position: right -200px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.form-element-last {
	clear: right; margin-right: 0px !important;
}
.form-clear-line {
	clear: both;
}
.colorform {
	color: rgb(255, 255, 255); line-height: 20px; margin-bottom: 20px;
}
.colorform .tab1 {
	padding: 5px 10px; border-radius: 5px 5px 0px 0px; font-weight: 700; float: left; position: relative; background-color: rgb(29, 148, 241);
}
.colorform .tab2 {
	padding: 5px 10px; border-radius: 0px 5px 0px 0px; font-weight: 700; margin-left: -5px; float: left; background-color: rgb(33, 85, 183);
}
.colorform .form-body {
	padding: 10px; border-radius: 0px 5px 5px; background-color: rgb(29, 148, 241);
}
.colorform .form-body label {
	font-weight: 700; display: block; white-space: nowrap;
}
.colorform .form-body label.breakdown {
	line-height: 12px; white-space: normal;
}
.colorform .form-body [class*='form-element-'] {
	height: 50px; float: left;
}
.colorform .form-body [class*='form-element-'].directflight-wrapper {
	height: 25px;
}
.colorform .form-body [class*='form-element-'].directflight-wrapper input {
	margin: 3px 5px 0px 0px; float: left;
}
.form-twoThirds label.directFlight {
	display: inline;
}
.row6form .form-element-1of4 {
	width: 22%; margin-right: 4%;
}
.row6form .form-element-2of4 {
	width: 48%; margin-right: 4%;
}
.row6form .form-element-3of4 {
	width: 74%; margin-right: 4%;
}
.row6form .form-element-4of4 {
	width: 100%; margin-right: 0px;
}
.row6form button {
	float: right;
}
.row6form #directFlight {
	margin: 25px 5px 0px 0px; float: left;
}
.row6form .directFlight {
	margin-top: 22px;
}
.row3form .form-element-1of2 {
	width: 46%; margin-right: 8%;
}
.row3form .form-element-2of2 {
	width: 100%; margin-right: 0px;
}
.row3form button {
	margin: 15px 0px 5px;
}
.row3form .form-head {
	letter-spacing: -1px;
}
.row3form .form-head .tab1 {
	padding: 5px 5px 10px 10px;
}
.row3form .form-head .tab2 {
	margin: 0px 0px -5px; padding: 5px 10px 15px 0px; border-radius: 5px 5px 0px 0px; text-align: right; float: none;
}
.ltie8 .row3form .form-head .tab1 {
	padding-left: 0px;
}
.ltie8 .row3form .form-head .tab2 {
	padding-right: 5px;
}
.form-Full .form-element-1st {
	width: 48%; margin-right: 2%;
}
.form-Full .form-element-1st-inside1 {
	width: 42%; margin-right: 4%;
}
.form-Full .form-element-1st-inside2 {
	width: 25%; margin-right: 4%;
}
.form-Full .form-element-1st-last {
	margin-right: 0px;
}
.form-Full .form-element-2nd {
	width: 12%; margin-right: 2%;
}
.form-Full .form-element-3rd {
	width: 12%; margin-right: 2%;
}
.form-Full .form-element-4th {
	width: 22%; clear: right; margin-right: 0px;
}
.form-Full button {
	margin-top: 12px; float: right;
}
.form-Full #directFlight {
	margin-top: 25px;
}
.form-Full .directFlight {
	margin-top: 25px;
}
.form-Full .directCompare {
	color: rgb(51, 51, 51); line-height: 29px; padding-left: 20px; float: left;
}
.form-Full button.btn_dyn {
	margin-top: 13px;
}
.form-twoThirds .form-element-1st {
	width: 38%; margin-right: 2%;
}
.form-twoThirds .form-element-1st-inside1 {
	width: 32%; margin-right: 4%;
}
.form-twoThirds .form-element-1st-inside2 {
	width: 30%; margin-right: 4%;
}
.form-twoThirds .form-element-1st-last {
	margin-right: 0px;
}
.form-twoThirds .form-element-2nd {
	width: 16%; margin-right: 2%;
}
.form-twoThirds .form-element-3rd {
	width: 13%; margin-right: 2%;
}
.form-twoThirds .form-element-4th {
	width: 27%; clear: right; margin-right: 0px;
}
.form-twoThirds button {
	margin-top: 12px; float: right;
}
.form-twoThirds #directFlight {
	margin-top: 25px;
}
.form-twoThirds .directFlight {
	margin-top: 25px;
}
.form-twoThirds .directCompare {
	color: rgb(51, 51, 51); line-height: 29px; padding-left: 20px; float: left;
}
.form-twoThirds button.btn_dyn {
	margin-top: 13px;
}
.form-extendable label.directFlight {
	width: auto; overflow: hidden; margin-top: 12px; white-space: normal;
}
.form-extendable .extend {
	color: rgb(255, 255, 255); line-height: 65px;
}
.form-extendable .extend:hover {
	text-decoration: none;
}
.form-slim .form-body [class*='form-element-'] {
	height: 60px;
}
.form-slim .form-body [class*='form-element-'].directflight-wrapper {
	height: 52px; padding-top: 8px; margin-left: 1%;
}
.form-slim input {
	height: 35px; line-height: 34px;
}
.form-slim input.hasDatepicker {
	background-position: right -193px;
}
.form-slim select {
	padding: 0.6em 0px; height: auto;
}
.form-slim .form-element-mini {
	width: 14%; margin-right: 3%;
}
.pic-border {
	border-radius: 5px; height: 187px; overflow: hidden;
}
.image-destination {
	width: 100%;
}
.colorform .directCompare .dc-item .dc-radio {
	width: auto;
}
.colorform .directCompare .dc-item .dc-label {
	font-weight: 700; display: inline;
}
.colorform .directCompare .dc-new {
	font-weight: 700;
}
.colorform .directCompare .dc-small {
	font-size: 0.9em;
}
.colorform .directCompare .dc-item {
	display: block;
}
.form-twoThirds.colorform .directCompare .dc-item {
	display: inline;
}
.cssCheckbox {
	line-height: 12px; margin-top: 25px;
}
.cssCheckbox input {
	margin-top: 1px; float: left;
}
.cssCheckbox label {
	margin-left: 20px;
}
.font-size-normal {
	font-size: 12px;
}
table {
	width: 100%; empty-cells: show;
}
sup {
	top: -6px; font-size: 8px; position: relative;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
.bold {
	font-weight: 700;
}
.center {
	text-align: center;
}
.link-like {
	color: rgb(29, 148, 241); text-decoration: underline; cursor: pointer;
}
ol {
	list-style: decimal; margin: 5px 0px 5px 20px;
}
a {
	color: rgb(29, 148, 241); text-decoration: underline; cursor: pointer;
}
.linklike {
	color: rgb(29, 148, 241); text-decoration: underline; cursor: pointer;
}
a:hover {
	color: rgb(255, 120, 0);
}
a:focus {
	color: rgb(255, 120, 0);
}
.linklike:hover {
	color: rgb(255, 120, 0);
}
.linklike:focus {
	color: rgb(255, 120, 0);
}
p.paragraph {
	padding-top: 15px;
}
.emphasize-hint {
	color: rgb(93, 178, 56);
}
.emphasize-error {
	color: rgb(221, 34, 34);
}
.emphasize-alert {
	font-weight: 700;
}
.emphasize-attention {
	color: rgb(255, 120, 0); font-weight: 700;
}
ul.mainListIcon {
	list-style: none;
}
ul.mainListIcon li::before {
	color: rgb(255, 120, 0); font-weight: 700; content: "\00BB \0020";
}
ul.icon li {
	background-position: -979px -226px; list-style: none; padding: 5px 0px 5px 20px;
}
ul.list-icon-questions li {
	background-position: -959px -247px; list-style: none; padding: 2px 25px 10px;
}
ul.voucher-conditions.list-icon-blue-arrow {
	border-color: rgb(153, 153, 153); padding-bottom: 15px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed;
}
ul.list-icon-blue-arrow li {
	background-position: -945px -271px; margin: 10px 0px; padding-left: 15px;
}
.no-list-icon {
	background-image: none !important;
}
.incentive-list {
	font-size: 1.1em; font-style: italic;
}
.incentive-list li {
	padding: 3px 0px 3px 25px;
}
.list-row-2li li {
	width: 50%; padding-bottom: 5px; float: left;
}
.list-row-3li li {
	width: 33.33%; padding-bottom: 5px; float: left;
}
.list-row-3ul {
	margin: 10px 1%; width: 31.33%; float: left;
}
.list-row-3ul li {
	padding-bottom: 5px;
}
.list-row-3ul li::before {
	color: rgb(255, 120, 0); font-weight: 700; content: "\009B \0020 \0020";
}
.list-row-4li li {
	width: 25%; float: left;
}
.list-row-4ul {
	padding: 0px 1% 0px 0px; width: 23%; float: left; display: block;
}
.list-row-4ul li::before {
	color: rgb(255, 120, 0); font-weight: 700; content: "\009B \0020 \0020";
}
.list-row-4ul li {
	padding: 0px 0px 10px 2%;
}
.list-row-4ul li a {
	font-weight: 700; text-decoration: none;
}
.list-row-4ul li span {
	margin-right: 5px;
}
.list-row-4ul li .spriteFlag {
	float: left;
}
.list-row-5ul {
	margin: 10px 0px; width: 20%; float: left;
}
.list-row-5ul li {
	padding-bottom: 5px;
}
.list-row-5ul li::before {
	color: rgb(255, 120, 0); font-weight: 700; content: "\009B \0020 \0020";
}
.list-row-flaggs li {
	clear: both;
}
.list-row-flaggs li a {
	width: 85%; line-height: 13px; float: right;
}
dt {
	float: left;
}
dd {
	font-weight: 700; margin-bottom: 10px; margin-left: 43%;
}
.simpleList {
	margin-left: 17px;
}
.mainSprite {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.site-header .logo-box .logo-portal {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.site-header .logo-travel24 {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.testemonial-head {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.brandHintStart {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.btn_arrow {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.btn_big .btn_arrow {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.down {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.up {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.incentive-seal {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-bag {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-inline-flightsecure {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-inline-planeIcon {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.logo-block-flightSecure {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-attention {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-check-big {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-phone {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-email {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-printer {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-seal-adv {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-logo-hr {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-block-paymentLogo {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.hasDatepicker {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
ul.icon li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
ul.list-icon-questions li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
ul.list-icon-blue-arrow li {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.testemonial-box.incentive-box .testemonial-left {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.testemonial-box.incentive-box .testemonial-right {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
#cboxClose {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
#cboxSecondClose {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
#ui-datepicker-div .ui-datepicker-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.ui-datepicker#ui-datepicker-div .ui-datepicker-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.ui-icon-circle-triangle-w {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.ui-icon-circle-triangle-e {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
div.dialog-error.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
div.dialog-success.ui-dialog .ui-dialog-titlebar-close {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.paymenticon-list [class*='icon-'] {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.disturber {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.icon-bag-crossed-out {
	background-image: url("../img/malamut/GERMAN/mainSprite__5901d8a3.png"); background-repeat: no-repeat; background-color: transparent;
}
.repeat-x_sprite {
	background-image: url("../img/malamut/repeat-xSprite__5901d8a3.png"); background-repeat: repeat-x; background-color: transparent;
}
.ui-helper-hidden-accessible {
	display: none; position: absolute;
}
#FlexSky {
	left: 1062px; top: 129px; position: absolute;
}
.acItineraries #FlexSky {
	left: 1110px;
}
.gAdRows {
	margin-bottom: 20px;
}
#overlay {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9998; opacity: 0.5; -khtml-opacity: .5;
}
#overlay2 {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9998; opacity: 0.5; -khtml-opacity: .5;
}
#overlayframe {
	display: none;
}
#overlayframe2 {
	display: none;
}
#overlaybox {
	background: rgb(255, 255, 255); padding: 15px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 50%; top: 50%; width: 450px; text-align: center; overflow: auto; font-size: 14px; margin-top: -50px; margin-left: -260px; display: none; position: fixed; z-index: 9999;
}
#overlaybox2 {
	background: rgb(255, 255, 255); padding: 15px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 50%; top: 50%; width: 450px; text-align: center; overflow: auto; font-size: 14px; margin-top: -50px; margin-left: -260px; display: none; position: fixed; z-index: 9999;
}
#overlay_ajax {
	background: rgb(255, 255, 255); padding: 15px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 50%; top: 50%; width: 450px; text-align: center; overflow: auto; font-size: 14px; margin-top: -50px; margin-left: -260px; display: none; position: absolute; z-index: 102;
}
#overlaybox p {
	margin: 10px 0px; font-weight: 700; display: block;
}
#overlaybox2 p {
	margin: 10px 0px; font-weight: 700; display: block;
}
.overlay {
	text-align: center; position: absolute; z-index: 1; background-color: rgba(255, 255, 255, 0.75);
}
.overlay img {
	margin-top: 100px;
}
.overlay embed {
	margin-top: 100px;
}
.overlay.oldie {
	
}
#StatusWindow {
	display: none;
}
.ltie8 .clearfix {
	height: 1%; -ms-zoom: 1;
}
.ltie8 .floatfix {
	height: 1%; -ms-zoom: 1;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.row::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.container::before {
	display: table; content: "";
}
.container::after {
	display: table; content: "";
}
.container::after {
	clear: both;
}
hr {
	border-width: 1px 0px 0px; margin: 15px 0px; height: 1px; border-top-color: rgb(204, 204, 204); border-top-style: dotted; background-color: rgb(255, 255, 255);
}
.ltie8 hr {
	margin: 15px 0px 8px;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
.inline {
	display: inline;
}
.inlineBlock {
	display: inline-block;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.underline {
	text-decoration: underline;
}
.noUnderline {
	text-decoration: none;
}
.noBG {
	background: none;
}
.noBorder {
	border: 0px currentColor; border-image: none;
}
.noOverflow {
	overflow: hidden;
}
.overflow {
	overflow: visible;
}
.visible {
	visibility: visible;
}
.invisible {
	visibility: hidden;
}
.m0 {
	margin: 0px;
}
.nojs .nojsHidden {
	display: none;
}
.js .nojsShow {
	display: none;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.nowrap {
	white-space: nowrap;
}
.wrap {
	white-space: normal;
}
.ti {
	text-indent: -3000px;
}
.pointer {
	cursor: pointer;
}
.default {
	cursor: default;
}
.nl-subscription-colorbox .highlight {
	color: rgb(255, 120, 0); font-weight: bold;
}
.nl-subscription-colorbox .nl-pros li {
	margin: 0px 0px 5px 17px; list-style-type: disc;
}
.nl-subscription-colorbox label {
	background: rgb(245, 245, 245); margin: 0px 2% 0px 0px; padding: 2%; width: 35%; text-align: right; font-weight: bold; float: left;
}
.nl-subscription-colorbox select {
	margin: 1% 0px 0px; width: 27%;
}
.nl-subscription-colorbox input {
	margin: 1% 0px 0px; width: 27%;
}
.nl-subscription-colorbox .btn_dyn {
	margin: 1% auto 2%; display: block;
}
.nl-subscription-colorbox .label-privacy {
	width: 88%; text-align: left; line-height: 15px; padding-left: 10%;
}
.nl-subscription-colorbox .privacy {
	left: 40px; margin-top: 15px !important; position: absolute;
}
.wrapper .box-tabbed {
	width: 1083px;
}
.wrapper .box-tabbed .tab-content {
	border-width: 0px 1px 1px; border-style: solid; border-color: rgb(102, 102, 102); padding: 15px 10px; border-radius: 0px 0px 5px 5px; margin-bottom: 20px; background-color: rgb(245, 245, 245); -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
.wrapper .box-tabbed .tab-content-title {
	margin: 0px 0px 10px; color: rgb(33, 85, 183); line-height: 1.4em; font-size: 1.2em; font-weight: 700;
}
.wrapper .box-tabbed .tab-content .text {
	margin: 0px 0px 10px;
}
.wrapper .box-tabbed .tab-content .tab-content-pci {
	padding: 5px 0px 0px 20px; width: 180px; text-align: center; float: right;
}
.wrapper .box-tabbed .tab-content .tab-content-pci a {
	width: 100%; height: 100%; display: block;
}
.wrapper .box-tabbed .tab-content .tab-content-pci-logo {
	border-radius: 35px; width: 70px; height: 55px; padding-top: 15px; clear: both; margin-top: 20px; display: inline-block; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25); background-color: rgb(255, 255, 255);
}
.wrapper .box-tabbed .tab-content .tab-content-pci-logo img {
	width: 40px;
}
.wrapper .box-tabbed .tab-list {
	padding: 3px 0px; border-radius: 5px 5px 0px 0px; width: 100%; height: 26px; color: rgb(255, 255, 255); line-height: 16px; font-weight: normal; background-image: linear-gradient(rgb(0, 131, 214) 0px, rgb(0, 76, 162) 87%); background-color: rgb(0, 104, 188); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
.wrapper .box-tabbed .tab-list li .tab {
	padding: 5px 10px; color: rgb(255, 255, 255); font-size: 1.3em; text-decoration: none; border-right-color: rgb(0, 76, 162); border-left-color: rgb(0, 131, 214); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; cursor: pointer;
}
.wrapper .box-tabbed .tab-list li.active .tab {
	border-width: 1px 0px 0px 1px; border-style: solid; border-color: rgb(102, 102, 102); margin: -3px 0px 0px; padding: 7px 10px 8px; border-radius: 0px; color: rgb(102, 102, 102); background-color: rgb(245, 245, 245); -webkit-border-radius: 0; -moz-border-radius: 0;
}
.wrapper .box-tabbed .tab-list li:first-child.active .tab {
	border-radius: 3px 0px 0px; -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0;
}
.wrapper .box-tabbed .tab-list li:last-child .tab {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.headline-main {
	color: rgb(33, 85, 183); line-height: 1.4em; font-weight: 700;
}
.topoffer-colorbox-heading {
	color: rgb(33, 85, 183); line-height: 1.4em; font-weight: 700;
}
.CB_MainHeadline {
	color: rgb(33, 85, 183); line-height: 1.4em; font-weight: 700;
}
.CB_SubHeadline {
	color: rgb(33, 85, 183); line-height: 1.4em; font-weight: 700;
}
.headline-size-1 {
	padding: 5px 0px 10px; line-height: 1.4em; font-size: 1.6em; font-weight: 700;
}
.headline-size-2 {
	padding: 5px 0px 10px; line-height: 1.4em; font-size: 1.4em; font-weight: 700;
}
.headline {
	padding: 5px 0px 10px; color: rgb(33, 85, 183); line-height: 1.4em; font-size: 1.6em; font-weight: 700;
}
.headline-topoffer {
	padding: 5px 0px 10px; color: rgb(33, 85, 183); line-height: 1.4em; font-size: 1.6em; font-weight: 700;
}
.headline-incentivebox {
	padding: 0px 0px 5px; color: rgb(33, 85, 183); line-height: 1em; font-size: 1.6em; font-weight: 700; margin-right: 115px;
}
.lp-title {
	padding: 5px 0px 10px; line-height: 1.4em; font-size: 1.3em; font-weight: 700;
}
.lp-title .headline {
	display: inline;
}
.simplebox {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 20px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(245, 245, 245) 100%); background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.incentive-box {
	padding: 10px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 20px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.testemonial-box.incentive-box {
	padding: 10px 80px 10px 62px;
}
.testemonial-box.incentive-box .testemonial-left {
	background-position: -656px -306px; left: -20px; width: 74px; height: 220px; bottom: -21px; position: absolute;
}
.testemonial-box.incentive-box .testemonial-right {
	background-position: -737px -306px; width: 102px; height: 220px; right: -25px; bottom: -21px; position: absolute;
}
.testemonial-box.incentive-box ul.icon li {
	padding: 5px 0px 0px 20px;
}
.testemonial-box.incentive-box .headline-incentivebox {
	margin: 0px; line-height: 1.5em;
}
.testemonial-box.incentive-box .disturber {
	top: auto; right: -40px; bottom: -95px;
}
.titelbox {
	padding: 0px 10px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(51, 51, 51); line-height: 25px; font-size: 1.1em; font-weight: 700; float: left; background-color: rgb(245, 245, 245);
}
.spinner-overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: 1000; opacity: 0.55;
}
.spinner-wrapper {
	background: rgb(255, 255, 255); margin: -205px 0px 0px -215px; padding: 20px; border-radius: 5px; left: 50%; top: 50%; width: 450px; position: fixed; z-index: 1010; max-width: 450px; box-shadow: 3px 3px 5px 0px #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 3px 3px 5px 0 #666; -moz-box-shadow: 3px 3px 5px 0 #666;
}
.positioned.spinner-wrapper {
	left: -9999px; position: absolute;
}
.spinner-within {
	background: rgb(255, 255, 255); margin: 20px auto 0px; padding: 0px; border-radius: 0px; left: 0px; top: 0px; position: static; z-index: auto; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.spinner-text {
	margin: 0px 0px 20px; text-align: center; color: rgb(255, 120, 0); font-size: 16px; font-weight: bold;
}
.spinner-text-hint {
	margin: 10px 0px 0px; text-align: center; color: rgb(102, 102, 102); font-size: 14px;
}
.spinner-target {
	background: url("../img/preloader/spinner-plane-world__5901d8a3.png") no-repeat center; margin: 0px auto; width: 264px; height: 248px;
}
.animation.spinner-target {
	animation:spinner 2.85s steps(19, end) infinite; -webkit-animation: spinner 2.85s infinite steps(19); -moz-animation: spinner 2.85s infinite steps(19); -o-animation: spinner 2.85s infinite steps(19);
}
.animation-fallback.spinner-target {
	background: url("../img/preloader/plane-world__5901d8a3.gif") no-repeat center;
}
.overlaybox {
	border-radius: 5px;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.ui-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.ui-helper-clearfix::before {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	display: table; border-collapse: collapse; content: "";
}
.ui-helper-clearfix::after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0px;
}
.ui-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.ui-front {
	z-index: 100;
}
.ui-state-disabled {
	cursor: default !important;
}
.ui-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.ui-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed;
}
.ui-accordion .ui-accordion-header {
	padding: 0.5em 0.5em 0.5em 0.7em; margin-top: 2px; display: block; position: relative; cursor: pointer; min-height: 0px;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: 0.7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: 0.5em; top: 50%; margin-top: -8px; position: absolute;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em; overflow: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.ui-autocomplete {
	left: 0px; top: 0px; position: absolute; cursor: default;
}
.ui-button {
	padding: 0px; text-align: center; line-height: normal; overflow: visible; margin-right: 0.1em; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
.ui-button {
	text-decoration: none;
}
.ui-button:link {
	text-decoration: none;
}
.ui-button:visited {
	text-decoration: none;
}
.ui-button:hover {
	text-decoration: none;
}
.ui-button:active {
	text-decoration: none;
}
.ui-button-icon-only {
	width: 2.2em;
}
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}
.ui-button .ui-button-text {
	line-height: normal; display: block;
}
.ui-button-text-only .ui-button-text {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-icons-only .ui-button-text {
	padding: 0.4em; text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-right: 2.1em; padding-left: 2.1em;
}
input.ui-button {
	padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-primary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icon-secondary .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-text-icons .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icons-only .ui-icon {
	top: 50%; margin-top: -8px; position: absolute;
}
.ui-button-icon-only .ui-icon {
	left: 50%; margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icons .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-icons-only .ui-button-icon-primary {
	left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-text-icons .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-button-icons-only .ui-button-icon-secondary {
	right: 0.5em;
}
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-right: -0.3em; margin-left: 0px;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px; width: 17em; display: none;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.2em 0px; position: relative;
}
.ui-datepicker .ui-datepicker-prev {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-next {
	top: 2px; width: 1.8em; height: 1.8em; position: absolute;
}
.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-next span {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; display: block; position: absolute;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 2.3em; text-align: center; line-height: 1.8em;
}
.ui-datepicker .ui-datepicker-title select {
	margin: 1px 0px; font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month {
	width: 49%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	margin: 0px 0px 0.4em; width: 100%; font-size: 0.9em; border-collapse: collapse;
}
.ui-datepicker th {
	padding: 0.7em 0.3em; border: 0px currentColor; border-image: none; text-align: center; font-weight: 700;
}
.ui-datepicker td {
	padding: 1px; border: 0px currentColor; border-image: none;
}
.ui-datepicker td span {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker td a {
	padding: 0.2em; text-align: right; text-decoration: none; display: block;
}
.ui-datepicker .ui-datepicker-buttonpane {
	margin: 0.7em 0px 0px; padding: 0px 0.2em; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 0.5em 0.2em 0.4em; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; float: right; cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
.ui-datepicker-multi.ui-datepicker {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	margin: 0px auto 0.4em; width: 95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0px;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	width: 100%; clear: both; font-size: 0px;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto; right: 2px;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto; right: 1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px; right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0px; border-left-width: 1px;
}
.ui-dialog {
	padding: 0.2em; outline: 0px; left: 0px; top: 0px; position: absolute;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.4em 1em; position: relative;
}
.ui-dialog .ui-dialog-title {
	margin: 0.1em 0px; width: 90%; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -10px 0px 0px; padding: 1px; top: 50%; width: 21px; height: 20px; right: 0.3em; position: absolute;
}
.ui-dialog .ui-dialog-content {
	background: 0px; padding: 0.5em 1em; border: 0px currentColor; border-image: none; overflow: auto; position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
	border-width: 1px 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; margin-top: 0.5em; background-image: none;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: 0.5em 0.4em 0.5em 0px; cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	background-position: 16px 16px; width: 12px; height: 12px; right: -5px; bottom: -5px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none; margin: 0px; padding: 2px; outline: 0px; display: block;
}
.ui-menu .ui-menu {
	margin-top: -3px; position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0px; padding: 0px; width: 100%; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	border-width: 1px 0px 0px; margin: 5px -2px; height: 0px; line-height: 0; font-size: 0px;
}
.ui-menu .ui-menu-item a {
	padding: 2px 0.4em; line-height: 1.5; font-weight: 400; text-decoration: none; display: block; min-height: 0px;
}
.ui-menu .ui-state-focus a {
	margin: -1px; font-weight: 400;
}
.ui-menu .ui-state-active a {
	margin: -1px; font-weight: 400;
}
.ui-menu .ui-state-disabled {
	margin: 0.4em 0px 0.2em; line-height: 1.5; font-weight: 400;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	padding-left: 2em; position: relative;
}
.ui-menu .ui-icon {
	left: 0.2em; top: 0.2em; position: absolute;
}
.ui-menu .ui-menu-icon {
	float: right; position: static;
}
.ui-progressbar {
	height: 2em; text-align: left; overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px; height: 100%;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	font-size: 0.1px; display: block; position: absolute;
}
.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.ui-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.ui-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.ui-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.ui-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.ui-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.ui-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.ui-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.ui-selectable-helper {
	border: 1px dotted rgb(0, 0, 0); border-image: none; position: absolute; z-index: 100;
}
.ui-slider {
	text-align: left; position: relative;
}
.ui-slider .ui-slider-handle {
	width: 1.2em; height: 1.2em; position: absolute; z-index: 2; cursor: default;
}
.ui-slider .ui-slider-range {
	background-position: 0px 0px; border: 0px currentColor; border-image: none; font-size: 0.7em; display: block; position: absolute; z-index: 1;
}
.ui-state-disabled.ui-slider .ui-slider-handle {
	filter: inherit;
}
.ui-state-disabled.ui-slider .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em; margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0px; height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0px;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0px;
}
.ui-slider-vertical {
	width: 0.8em; height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -0.3em; margin-bottom: -0.6em; margin-left: 0px;
}
.ui-slider-vertical .ui-slider-range {
	left: 0px; width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0px;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0px;
}
.ui-spinner {
	padding: 0px; overflow: hidden; vertical-align: middle; display: inline-block; position: relative;
}
.ui-spinner-input {
	background: 0px; margin: 0.2em 22px 0.2em 0.4em; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; vertical-align: middle;
}
.ui-spinner-button {
	margin: 0px; padding: 0px; width: 16px; height: 50%; text-align: center; right: 0px; overflow: hidden; font-size: 0.5em; display: block; position: absolute; cursor: default;
}
.ui-spinner a.ui-spinner-button {
	border-top-color: currentColor; border-right-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none;
}
.ui-spinner .ui-icon {
	left: 0px; top: 50%; margin-top: -8px; position: absolute;
}
.ui-spinner-up {
	top: 0px;
}
.ui-spinner-down {
	bottom: 0px;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-tabs {
	padding: 0.2em; position: relative;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0.2em 0.2em 0px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 1px 0.2em 0px 0px; padding: 0px; top: 0px; border-bottom-width: 0px; float: left; white-space: nowrap; position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 1em; text-decoration: none; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 1px; margin-bottom: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
	cursor: pointer;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	background: 0px; border-width: 0px; padding: 1em 1.4em; display: block;
}
.ui-tooltip {
	padding: 8px; position: absolute; z-index: 20151; max-width: 300px; box-shadow: 0px 0px 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-widget {
	font-family: Verdana,Arial,sans-serif; font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(34, 34, 34);
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: rgb(204, 204, 204); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(34, 34, 34); font-weight: bold;
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.ui-state-default {
	background: rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-content .ui-state-default {
	background: rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-widget-header .ui-state-default {
	background: rgb(230, 230, 230); border: 1px solid rgb(211, 211, 211); border-image: none; color: rgb(85, 85, 85); font-weight: normal;
}
.ui-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.ui-state-hover {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-hover {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-hover {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-focus {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-focus {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-focus {
	background: rgb(218, 218, 218); border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-hover a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-content .ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-widget-header .ui-state-active {
	background: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-image: none; color: rgb(33, 33, 33); font-weight: normal;
}
.ui-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.ui-state-highlight {
	background: rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight {
	background: rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight {
	background: rgb(251, 249, 238); border: 1px solid rgb(252, 239, 161); border-image: none; color: rgb(54, 54, 54);
}
.ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-content .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-widget-header .ui-state-highlight a {
	color: rgb(54, 54, 54);
}
.ui-state-error {
	background: rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error {
	background: rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error {
	background: rgb(254, 241, 236); border: 1px solid rgb(205, 10, 10); border-image: none; color: rgb(205, 10, 10);
}
.ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error a {
	color: rgb(205, 10, 10);
}
.ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-content .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-widget-header .ui-state-error-text {
	color: rgb(205, 10, 10);
}
.ui-priority-primary {
	font-weight: bold;
}
.ui-widget-content .ui-priority-primary {
	font-weight: bold;
}
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-content .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-widget-header .ui-priority-secondary {
	font-weight: normal; opacity: 0.7;
}
.ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.35; background-image: none;
}
.ui-state-disabled .ui-icon {
	
}
.ui-icon {
	width: 16px; height: 16px;
}
.ui-corner-all {
	border-top-left-radius: 4px;
}
.ui-corner-top {
	border-top-left-radius: 4px;
}
.ui-corner-left {
	border-top-left-radius: 4px;
}
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all {
	border-top-right-radius: 4px;
}
.ui-corner-top {
	border-top-right-radius: 4px;
}
.ui-corner-right {
	border-top-right-radius: 4px;
}
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all {
	border-bottom-left-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-left-radius: 4px;
}
.ui-corner-left {
	border-bottom-left-radius: 4px;
}
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all {
	border-bottom-right-radius: 4px;
}
.ui-corner-bottom {
	border-bottom-right-radius: 4px;
}
.ui-corner-right {
	border-bottom-right-radius: 4px;
}
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
	background: rgb(170, 170, 170); opacity: 0.3;
}
.ui-widget-shadow {
	background: rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; opacity: 0.3;
}
#cboxOverlay {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: visible; position: fixed; z-index: 20150; opacity: 0.55 !important; background-color: rgb(51, 51, 51);
}
#cboxLoadingGraphic {
	background: url("../img/preloader/blue_overlay__5901d8a3.gif") no-repeat center; width: 100%; height: 100%;
}
#colorbox {
	padding: 20px; outline: 0px; border-radius: 5px; border: 5px solid rgb(255, 255, 255); border-image: none; overflow: visible !important; z-index: 20150; box-shadow: 3px 3px 5px 0px #666; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 3px 3px 5px 0 #666; -moz-box-shadow: 3px 3px 5px 0 #666;
}
#cboxLoadedContent {
	overflow: hidden !important;
}
#cboxClose {
	background-position: -6px -224px; padding: 0px; border: 0px currentColor; border-image: none; top: 5px; width: 10px; height: 10px; right: 5px; text-indent: -3000px; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255);
}
#cboxSecondClose {
	background-position: -6px -224px; padding: 0px; border: 0px currentColor; border-image: none; top: auto; width: 10px; height: 10px; right: 5px; bottom: 5px; text-indent: -3000px; position: absolute; cursor: pointer; background-color: rgb(255, 255, 255);
}
.ltie8 #cboxClose {
	width: 10px; height: 10px;
}
.ltie8 #cboxSecondClose {
	width: 10px; height: 10px;
}
.cboxIframe {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
.modal {
	background: 0px 0px rgba(0, 0, 0, 0.6); transition:opacity 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 0.75rem; visibility: hidden; position: fixed; z-index: 20150; content: ""; opacity: 1; -webkit-transition: opacity .5s ease 0s; -moz-transition: opacity .5s ease 0s; -o-transition: opacity .5s ease 0s;
}
.opened.modal {
	visibility: visible;
}
.opened.modal::before {
	visibility: visible; opacity: 1;
}
.modal-top {
	padding: 1em 2em; color: rgb(0, 76, 162); overflow: hidden; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
.modal-top .headline {
	margin: 0px; padding: 0px; line-height: 1; font-size: 1.33em; font-weight: 700;
}
.modal-wrapper {
	border-radius: 0.41em; left: 50%; top: 50%; width: 100%; height: auto; overflow: auto; display: inline-block; position: fixed; z-index: 20150; max-height: 100%; min-width: 320px; max-width: 950px; box-sizing: border-box; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.05); transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); -webkit-border-radius: .4167em; -moz-border-radius: .4167em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .05); -moz-box-shadow: 0 0 18px 0 rgba(0, 0, 0, .05); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.modal-close {
	background: none; outline: 0px; border: 0px currentColor; border-image: none; top: 5px; right: 5px; overflow: hidden; position: absolute;
}
.modal-close::before {
	color: rgb(153, 153, 153); line-height: 1rem; font-size: 0.75em; cursor: pointer;
}
.no-csstransforms .modal {
	background: none; left: 0px; top: 0px; right: 0px; bottom: 0px; -ms-zoom: 1;
}
.no-csstransforms .modal-wrapper {
	margin: auto; left: 0px; top: 10%; right: 0px;
}
.icon-autocompleter-bullet {
	border-width: 5px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); border-image: none; top: -5px; width: 0px; height: 0px; font-size: 0px; margin-right: -5px; position: relative; content: " ";
}
.ui-autocomplete {
	padding: 5px; border-radius: 5px; width: 455px !important; box-shadow: 0px 0px 10px #666; background-image: none; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;
}
.ui-menu.ui-autocomplete .ui-menu-item {
	padding: 2px 0.4em; border-radius: 5px; line-height: 1.5; font-weight: 400; min-height: 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.ui-menu.ui-autocomplete .ui-state-focus.ui-menu-item {
	margin: 0px; padding: 2px 0.4em; border-radius: 3px; color: rgb(255, 255, 255); font-weight: 700; display: block; background-image: linear-gradient(rgb(29, 148, 241) 0px, rgb(33, 85, 183) 100%); background-color: rgb(33, 85, 183); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.ui-menu.ui-autocomplete .ui-state-active.ui-menu-item {
	margin: 0px; padding: 2px 0.4em; border-radius: 3px; color: rgb(255, 255, 255); font-weight: 700; display: block; background-image: linear-gradient(rgb(29, 148, 241) 0px, rgb(33, 85, 183) 100%); background-color: rgb(33, 85, 183); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.ui-autocomplete .category {
	color: rgb(33, 85, 183); line-height: 1.5; font-size: 13px; font-weight: 700;
}
.ui-datepicker-multi {
	width: 38em !important;
}
.ui-datepicker-trigger {
	display: none;
}
.ui-datepicker-buttonpane {
	border: 0px currentColor; border-image: none;
}
.ui-datepicker#ui-datepicker-div {
	padding: 10px; border-radius: 5px; width: 250px; z-index: 50001 !important; box-shadow: 0px 0px 10px #666; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;
}
.ui-datepicker#ui-datepicker-div .ui-datepicker-close {
	background-position: -3px -222px; border-radius: 5px; border: 5px solid rgb(255, 255, 255); border-image: none; top: -20px; width: 25px; height: 25px; right: -20px; text-indent: -3000px; position: absolute; box-shadow: 0px 0px 10px #666; background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;
}
.ui-icon-circle-triangle-w {
	background-position: -3px -201px;
}
.ui-icon-circle-triangle-e {
	background-position: -18px -201px;
}
.ui-widget-header {
	border: 0px currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-default {
	margin: 0px; padding: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; text-align: center; background-color: rgb(255, 255, 255);
}
.ui-widget-content .ui-state-active {
	margin: 0px; padding: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; background-image: none !important; background-color: rgb(29, 148, 241); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.ui-widget-content .ui-state-hover {
	margin: 0px; padding: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(33, 85, 183); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.ui-widget-content .ui-datepicker-current-day {
	margin: 0px; padding: 0px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(255, 172, 0); -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.js_dialog {
	display: none;
}
div.ui-dialog {
	padding: 0px; border-radius: 5px; border: 0px currentColor; border-image: none; line-height: 11px; font-size: 11px; z-index: 5; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
div.ui-dialog .ui-dialog-title {
	margin: 0px; float: none; display: block; white-space: normal;
}
div.ui-dialog .ui-dialog-titlebar {
	background: none; padding: 5px 10px 10px; border: 0px currentColor; border-image: none; font-weight: 700;
}
div.ui-dialog .ui-dialog-titlebar-close {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; cursor: pointer;
}
div.ui-dialog .ui-dialog-content {
	padding: 10px; border-radius: 0px 0px 5px 5px; line-height: 14px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px;
}
div.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-primary {
	background: none;
}
div.dialog-error.ui-dialog {
	box-shadow: 2px 2px 2px 0px #666; background-color: rgb(221, 34, 34); -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
div.dialog-error.ui-dialog .ui-dialog-titlebar {
	border-radius: 5px 5px 0px 0px; background-color: rgb(221, 34, 34); -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0;
}
div.dialog-error.ui-dialog .ui-dialog-title {
	color: rgb(255, 255, 255); line-height: 1.6em; font-size: 1.5em; font-weight: 400;
}
div.dialog-error.ui-dialog .ui-dialog-content {
	color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-image: linear-gradient(rgb(221, 34, 34) 50%, rgb(153, 34, 34) 100%); background-color: rgb(221, 34, 34);
}
div.dialog-error.ui-dialog .dialog-hook-left {
	border-right-color: rgb(221, 34, 34);
}
div.dialog-success.ui-dialog {
	border: 1px solid rgb(221, 221, 221); border-image: none; overflow: visible; box-shadow: 2px 2px 2px 0px #666; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(245, 245, 245) 100%); background-color: rgb(255, 255, 255); -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
div.dialog-success.ui-dialog .ui-dialog-title {
	color: rgb(33, 85, 183); line-height: 1.4em; font-size: 1.4em; font-weight: 700;
}
div.dialog-success.ui-dialog .ui-dialog-content {
	overflow: visible;
}
div.dialog-success.ui-dialog .dialog-hook-left {
	border-right-color: rgb(255, 255, 255);
}
div.dialog-success.ui-dialog .has-outline.dialog-hook-left {
	border-right-color: rgb(221, 221, 221);
}
div.dialog-error.ui-dialog .ui-dialog-titlebar-close {
	background-position: -4px -222px; top: 10px; width: 15px; height: 15px; right: 10px;
}
div.dialog-success.ui-dialog .ui-dialog-titlebar-close {
	background-position: -4px -222px; top: 10px; width: 15px; height: 15px; right: 10px;
}
.dialog-hook {
	background: rgb(255, 255, 255); width: 0px; height: 0px; line-height: 0; font-size: 0px; position: absolute;
}
.dialog-hook-left {
	left: -16px; top: 11px; border-top-color: transparent; border-right-color: rgb(255, 255, 255); border-bottom-color: transparent; border-top-width: 16px; border-right-width: 16px; border-bottom-width: 16px; border-top-style: dashed; border-right-style: solid; border-bottom-style: dashed;
}
.has-outline.dialog-hook-left {
	left: -17px;
}
.moreInfoFees {
	text-decoration: none;
}
.tooltipi {
	text-decoration: none; visibility: hidden;
}
.tooltipi::after {
	padding: 0px 4px; border-radius: 2px; border: 1px solid rgb(29, 148, 241); border-image: none; color: rgb(29, 148, 241); font-size: 9px; font-weight: 700; visibility: visible; content: "i"; background-color: rgb(245, 245, 245); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.tooltipi:hover::after {
	border: 1px solid rgb(255, 172, 0); border-image: none; color: rgb(255, 120, 0);
}
.js_tooltipContent {
	display: none;
}
.ui-tooltip.tooltip {
	padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; font-size: 1.1em; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.tooltip .tooltip-title {
	margin: 0px 0px 10px; font-weight: 700;
}
.tooltip-hook {
	width: 0px; height: 0px; position: absolute;
}
.tooltip-default.tooltip {
	border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102); box-shadow: 2px 2px 2px 0px #666; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(245, 245, 245) 100%); background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 2px 2px 2px 0 #666; -moz-box-shadow: 2px 2px 2px 0 #666;
}
.tooltip-default.tooltip .tooltip-title {
	color: rgb(33, 85, 183); font-size: 1.2em; font-style: italic; font-weight: 400;
}
.tooltip-default.tooltip .ui-tooltip-content {
	padding: 10px;
}
.tooltip-default.tooltip .tooltip-hook {
	background: none;
}
.tooltip-default.tooltip .tooltip-hook-bottom {
	bottom: -9px; border-top-color: rgb(245, 245, 245); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-style: solid; border-right-style: dashed; border-left-style: dashed;
}
.tooltip-default.tooltip .tooltip-hook-bottom-outline {
	bottom: -10px; border-top-color: rgb(204, 204, 204); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-style: solid; border-right-style: dashed; border-left-style: dashed;
}
.tooltip-default.tooltip .tooltip-hook-top {
	top: -9px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed;
}
.tooltip-default.tooltip .tooltip-hook-top-outline {
	top: -10px; border-right-color: transparent; border-bottom-color: rgb(204, 204, 204); border-left-color: transparent; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed;
}
.tooltip-default.tooltip .tooltip-hook-left {
	left: 10px;
}
.tooltip-default.tooltip .tooltip-hook-right {
	right: 10px;
}
.tooltip-cvc.tooltip {
	max-width: 450px;
}
.tooltip-stopbox.tooltip {
	color: rgb(102, 102, 102); font-size: 11px; max-width: 710px;
}
.tooltip-stopbox.tooltip .multi-stop-table {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
.tooltip-stopbox.tooltip .multi-stop-table th {
	padding: 5px 10px; border: 1px dashed rgb(221, 221, 221); border-image: none; font-weight: 700; white-space: nowrap;
}
.tooltip-stopbox.tooltip .multi-stop-table td {
	padding: 5px 10px; border: 1px dashed rgb(221, 221, 221); border-image: none; height: 45px; vertical-align: middle;
}
.tooltip-stopbox.tooltip .multi-stop-table td.date-departure {
	text-align: center; white-space: nowrap;
}
.tooltip-stopbox.tooltip .multi-stop-table td.date-arrival {
	text-align: center; white-space: nowrap;
}
.tooltip-stopbox.tooltip .multi-stop-table td .small {
	font-size: 0.9em;
}
.tooltip-stopbox.tooltip .time-hint {
	color: rgb(33, 85, 183); font-weight: 700;
}
.tooltip-list.tooltip li {
	margin: 0.3em 0px 0.3em 1em;
}
[class^='icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "malamut"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none; -webkit-font-smoothing: antialiased;
}
[class*=' icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "malamut"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: inherit; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none; -webkit-font-smoothing: antialiased;
}
.icon-check::before {
	content: "\f101";
}
.icon-close::before {
	content: "\f102";
}
.voucher-addition-modal .modal-close::before {
	content: "\f102";
}
.icon-fly-hotel::before {
	content: "\f103";
}
.icon-light::before {
	content: "\f104";
}
.icon-person::before {
	content: "\f105";
}
.icon-plus-medium::before {
	content: "\f106";
}
.icon-seat::before {
	content: "\f107";
}
.paymenticon-list [class*='icon-'] {
	margin: 0px 15px 0px 0px; width: 49px; height: 30px; float: left;
}
.paymenticon-list .icon-ubc {
	background-position: -901px -397px;
}
.paymenticon-list .icon-vi {
	background-position: -901px -366px;
}
.paymenticon-list .icon-vie {
	background-position: -951px -366px;
}
.paymenticon-list .icon-ca {
	background-position: -951px -397px;
}
.paymenticon-list .icon-ax {
	background-position: -951px -428px;
}
.paymenticon-list .icon-debit {
	background-position: -901px -428px;
}
.paymenticon-list .icon-invoice {
	background-position: -901px -459px; width: 53px;
}
.small-print {
	line-height: 20px; font-size: 9px;
}
.paymenticon-box .headline {
	display: block;
}
.paymenticon-box .small-print {
	line-height: 12px; padding-top: 10px;
}
.topoffer-colorbox-heading {
	padding: 5px 0px 10px; font-size: 1.6em;
}
.topoffer-colorbox-subheading {
	margin-bottom: 10px;
}
.topoffer-colorbox-list {
	display: block;
}
.topoffer-colorbox-list-header {
	height: 30px; color: rgb(255, 120, 0); line-height: 30px; font-weight: 700; margin-top: 10px;
}
.topoffer-colorbox-list-header li.dep {
	width: 24%; padding-left: 1%; float: left;
}
.topoffer-colorbox-list-header li.ppp {
	width: 24%; text-align: right; padding-right: 1%; float: left;
}
.topoffer-colorbox-list-item {
	border-width: 1px 0px 0px; border-style: dotted; border-color: rgb(221, 221, 221); padding: 3px 1%; width: 48%; line-height: 25px; float: left; white-space: nowrap;
}
.odd.topoffer-colorbox-list-item {
	border-width: 1px 1px 0px 0px; border-style: dotted; border-color: rgb(221, 221, 221); margin-right: -1px;
}
.firstTwo.topoffer-colorbox-list-item {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.topoffer-colorbox-list-item a {
	color: rgb(29, 148, 241); font-weight: 700; float: right;
}
.topoffer-colorbox-content {
	padding: 15px 20px;
}
.CB_MainHeadline {
	padding: 5px 0px 10px; font-size: 1.6em;
}
.CB_SubHeadline {
	padding: 5px 0px 10px; font-size: 1.3em;
}
.form-passengers {
	margin-bottom: 10px;
}
.form-passengers label {
	display: block;
}
.form-passengers button {
	margin-top: 16px;
}
.offer-detail {
	padding: 10px; display: block;
}
.offer {
	border-radius: 5px; height: 60px; color: inherit; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.offer:hover {
	color: inherit; background-color: rgb(245, 245, 245);
}
.offer:hover .destination {
	color: rgb(255, 120, 0);
}
.bsOfferBoxCityfluege {
	margin: 0px 0px 20px;
}
.bsOfferBoxUrlaubsfluege {
	margin: 0px 0px 20px;
}
.topoffer-price-box {
	margin-top: 5px; float: right; white-space: nowrap;
}
.topoffer-price {
	color: rgb(29, 148, 241); font-size: 2em; font-weight: 700;
}
.seperator {
	border-width: 1px 0px 0px; border-style: dashed; border-color: rgb(221, 221, 221); margin: 10px 0px; background-image: linear-gradient(rgb(255, 255, 255) 50%, rgb(245, 245, 245) 100%); background-color: rgb(255, 255, 255);
}
.destination {
	color: rgb(29, 148, 241); font-size: 1.5em;
}
.image-box {
	border-radius: 3px; width: 60px; height: 60px; overflow: hidden; margin-right: 10px; float: left; background-color: rgb(33, 85, 183); -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
.rs-offer {
	position: relative;
}
.rs-close {
	color: rgb(204, 204, 204); font-size: 18px; font-weight: 700;
}
.rs-delete-offer {
	top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 18px; font-weight: 700; position: absolute; cursor: pointer;
}
.rs-offer-single {
	border-width: 1px 0px; border-style: dashed; border-color: rgb(204, 204, 204); margin: -1px 0px 0px; padding: 5px 0px; color: inherit; text-decoration: none; display: block;
}
.rs-offer-single .rs-airlinelogo {
	float: none; display: inline-block;
}
.rs-offer-single:hover {
	border-width: 1px 0px; border-style: solid; border-color: rgb(204, 204, 204); margin: -1px -10px 0px; padding: 5px 10px; color: inherit; background-color: rgb(245, 245, 245);
}
.rs-offer-single:hover .rs-city {
	color: rgb(255, 120, 0);
}
.rs-city {
	color: rgb(29, 148, 241); font-size: 1.5em;
}
.rs-right-price {
	right: 60px; color: rgb(29, 148, 241); font-size: 1.5em; font-weight: 700; position: absolute;
}
.rs-right-price-small {
	font-size: 0.75em;
}
.rs-offer:hover .rs-right-price {
	color: rgb(255, 120, 0);
}
.rs-airline {
	padding-top: 15px;
}
.rs-right-date {
	padding-top: 15px; clear: right; font-weight: 700; float: right;
}
.rs-right-additional {
	color: inherit; clear: right; text-decoration: none; float: right;
}
.rs-recently {
	color: rgb(93, 178, 56);
}
.rs-show-all {
	line-height: 30px;
}
.rs-close-all {
	line-height: 30px;
}
.rs-delete-all {
	color: inherit; line-height: 30px; text-decoration: none; float: right;
}
.rs-delete-all-text {
	padding-right: 20px;
}
.voucher-addition-modal .modal-wrapper {
	max-width: 925px;
}
.voucher-addition-modal .modal-top {
	padding: 2em 3em 1em; border: 0px currentColor; border-image: none;
}
.voucher-addition-modal .modal-box {
	padding: 0px 3em 2em;
}
.voucher-addition-modal .modal-close:hover {
	cursor: pointer;
}
.voucher-addition-modal .modal-close::before {
	color: rgb(221, 221, 221); font-size: 1em;
}
.voucher-addition-modal .modal-teaser {
	margin-bottom: 2em; position: relative;
}
.voucher-addition-modal .modal-teaser .badge-one {
	position: absolute;
}
.voucher-addition-modal .modal-teaser .badge-two {
	position: absolute;
}
.voucher-addition-modal .modal-teaser .badge-one {
	left: 175px; top: 22px; z-index: 10100;
}
.voucher-addition-modal .modal-teaser .badge-one span {
	left: 25px; top: 45px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 2.8em; font-weight: 700; display: block; position: absolute; text-shadow: 0px 2px 0px #be5a00; transform: rotate(-15deg); -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -o-transform: rotate(-15deg);
}
.voucher-addition-modal .modal-teaser .badge-two {
	background: rgb(253, 254, 254); padding: 0.5em 0.5em 0.5em 4em; border-radius: 5px; border: 1px solid rgb(222, 222, 222); border-image: none; left: 255px; top: 45px; width: 350px; color: rgb(33, 85, 183); font-size: 18px; font-weight: 700; box-shadow: 0px 1px 0px 0px #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 1px 0 0 #fff; -moz-box-shadow: 0 1px 0 0 #fff;
}
.voucher-addition-modal .modal-teaser .badge-two span {
	display: block;
}
.voucher-addition-modal .modal-teaser .badge-two span:last-child {
	color: rgb(102, 102, 102); font-size: 12px; font-weight: 400; margin-top: 0.5em;
}
.voucher-addition-modal .voucher-info {
	color: rgb(51, 51, 51); font-size: 0.9em; position: relative;
}
.voucher-addition-modal .voucher-info .col-one {
	padding-right: 1em;
}
.voucher-addition-modal .voucher-info .col-two {
	padding-left: 3em; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: dashed;
}
.voucher-addition-modal .voucher-info-headline {
	color: rgb(29, 148, 241); font-family: Raleway,sans-serif; font-size: 1.5em; white-space: nowrap;
}
.voucher-addition-modal .voucher-info-headline .icon-plus-medium {
	background: rgb(255, 255, 255); left: 49.2%; top: -5px; padding-bottom: 15px; font-size: 1.4em; position: absolute;
}
.voucher-addition-modal .voucher-info-text {
	margin: 0.5em 0px 2em; font-weight: 700;
}
.voucher-addition-modal .voucher-info-list {
	margin-left: 1em;
}
.voucher-addition-modal .voucher-info-list li {
	margin: 0.5em 0px;
}
.addPlaceholder img {
	border-radius: 5px; width: 100%; overflow: hidden; clear: both; margin-bottom: 20px; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.disturber {
	background-position: -506px -31px; top: -3px; width: 135px; height: 135px; right: -10px; text-indent: -3000px; position: absolute;
}
.colorbox-info-top {
	border-color: rgb(153, 153, 153); padding-bottom: 25px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed;
}
.social-line-right .google-plus-badge {
	margin-right: 10px; float: right;
}
.social-line-right > div {
	float: right;
}
.social-line-right .social_share_privacy_area {
	z-index: 1;
}
.social-share .social_share_privacy_area {
	width: 190px; z-index: 2;
}
.relative {
	position: relative;
}
.facebookprivacy {
	right: 0px; position: absolute;
}
#cosmitaOverlay .login-service-desc.row-fluid {
	margin-bottom: 30px;
}
#cosmitaOverlay .login-service-id.row-fluid {
	margin-bottom: 5px;
}
#cosmitaOverlay .login-service-id.row-fluid .tooltipi {
	margin-top: 5px; float: left;
}
#cosmitaOverlay .row-fluid :first-child.span3 {
	text-align: right; margin-top: 5px;
}
#cosmitaOverlay label {
	color: rgb(7, 0, 92);
}
#cosmitaOverlay input {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
