.gv .ce_iconbox_cwrapper {
    background: rgba(0,82,166,0.8);
    padding-top: 15px;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
	40% {
    transform translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}

.ce_revolutionslider #linkToContent {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjYiIGhlaWdodD0iMjcuMDI3IiB2aWV3Qm94PSIwIDAgMjYgMjcuMDI3Ij4gIDxkZWZzPiAgICA8cGF0aCBpZD0iYSIgZD0iTTAgLjUxOGgyNnYyNkgweiIvPiAgPC9kZWZzPiAgPGNsaXBQYXRoIGlkPSJiIj4gICAgPHVzZSB4bGluazpocmVmPSIjYSIgb3ZlcmZsb3c9InZpc2libGUiLz4gIDwvY2xpcFBhdGg+ICA8ZyBjbGlwLXBhdGg9InVybCgjYikiPiAgICA8ZGVmcz4gICAgICA8cGF0aCBpZD0iYyIgZD0iTTQuMjE0LjUxOGgxOHYyNS45MmgtMTh6Ii8+ICAgIDwvZGVmcz4gICAgPGNsaXBQYXRoIGlkPSJkIj4gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNjIiBvdmVyZmxvdz0idmlzaWJsZSIvPiAgICA8L2NsaXBQYXRoPiAgICA8cGF0aCBjbGlwLXBhdGg9InVybCgjZCkiIGZpbGw9IiNGRkYiIGQ9Ik0yMS45NDggMTcuNDgzYy4zNTQtLjM0NC4zNTQtLjkxNCAwLTEuMjctLjM0NS0uMzQ0LS45MTQtLjM0NC0xLjI2IDBsLTYuNDM2IDYuNDM4VjEuNDFjMC0uNDk3LS4zOTUtLjg5Mi0uODktLjg5Mi0uNDkzIDAtLjkwMy4zOTUtLjkwMy44OVYyMi42NWwtNi40MjYtNi40MzZjLS4zNTYtLjM0NC0uOTMtLjM0NC0xLjI3IDAtLjM1NS4zNTUtLjM1NS45MjYgMCAxLjI3bDcuOTYgNy45NmMuMzQ1LjM1Ni45MTUuMzU2IDEuMjU1IDBsNy45NjYtNy45NnoiLz4gIDwvZz48L3N2Zz4=);
  background-size: contain;
  filter: drop-shadow(0px 1px 2.5px #000);
  z-index: 100;
  animation: bounce 2s infinite;
}


/* Iconbox */
.ce_iconbox.zsg h3, .ce_iconbox_mit_hintergrundbild.zsg h3 {
    text-transform: uppercase;
    /* LK 300617 */
    font-size: 1.4rem;
    letter-spacing: 0;
    /* line-height: 1.4; */
    text-transform: none;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0!important;
}

.ce_iconbox.zsgblue h3, .ce_iconbox_mit_hintergrundbild.zsgblue h3 {
    text-transform: uppercase;
    /* LK 300617 */
    font-size: 1.4rem;
    letter-spacing: 0;
    /* line-height: 1.4; */
    text-transform: none;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0!important;
    color: white;
}

.ce_iconbox.teaser h3, .ce_iconbox_mit_hintergrundbild.teaser h3 {
    text-transform: uppercase;
    /* LK 300617 */
    /* font-size: 1.4rem; */
    font-size: 1.6rem;
    letter-spacing: 0;
    /* line-height: 1.4; */
    text-transform: none;
    line-height: 1.2;
    position: relative;
    margin-bottom: 0!important;
    text-shadow: 0 0 3px #0f253a;
}

.ce_iconbox.zsg p {
    color: #000;
    font-family: 'fs_albertextrabold';
    /* LK 300617 */
    /* text-transform: uppercase; */
    text-transform: none;
    font-size: 1.2rem;
    line-height: 1.3;
    position: relative;
    margin-bottom: 0!important;
}

.ce_iconbox.zsgblue p {
    color: white;
    font-family: 'fs_albertextrabold';
    /* LK 300617 */
    /* text-transform: uppercase; */
    text-transform: none;
    font-size: 1.2rem;
    line-height: 1.3;
    position: relative;
    margin-bottom: 0!important;
}

.ce_iconbox_mit_hintergrundbild.zsg p {
    /* color: #c3c3c3; */
    /* font-family: 'fs_albertextrabold'; */
    /* text-transform: uppercase; */
    font-size: 1.1rem;
    line-height: 1.3;
    position: relative;
    margin-bottom: 0!important;
}

.ce_iconbox_mit_hintergrundbild.zsgblue p {
    /* color: #c3c3c3; */
    /* font-family: 'fs_albertextrabold'; */
    /* text-transform: uppercase; */
    font-size: 1.1rem;
    line-height: 1.3;
    position: relative;
    margin-bottom: 0!important;
    color: white;
}

.ce_iconbox_mit_hintergrundbild.teaser p {
    color: #ffffff;
    font-family: 'fs_albertextrabold';
    font-size: 1.1rem;
    line-height: 1.3;
    position: relative;
    margin-bottom: 0!important;
    text-shadow: 0 0 3px #0f253a;
}

.ce_iconbox.zsg .ce_iconbox_outside.padding, .ce_iconbox_mit_hintergrundbild.zsg .ce_iconbox_outside.padding {
    padding: 5px;
    transition: all 0.3s ease 0s;
    width: 100%;
    border: 10px solid #e8ebed;
}

.ce_iconbox.zsg .ce_iconbox_outside.padding:hover, .ce_iconbox_mit_hintergrundbild.zsg .ce_iconbox_outside.padding:hover  {
    border: 10px solid #d9dee2;
}
 
 input.error, select.error, textarea.error {border-bottom: 2px solid red!important;}
 .widget.widget-text.error input.datepicker, .widget.widget-text.error input._datepicker, .widget.widget-text.error input.timepicker {border-bottom: 2px solid red!important;}
 .error {color: red;}
 .accordion_fahrtenfinder.ui-accordion .ui-accordion-content {padding-left: 0; padding-right: 0; padding-bottom:0;}

.tischreservationen {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPiAgPHBhdGggZmlsbD0iIzAwNTI5QyIgZD0iTTg3MC45OTggOTczLjgyMnMwLTI4NC4zOTgtLjA5Mi0zMTIuNjg4Yy4wOTItMjUuODItLjczLTY0NS42MjctLjczLTY0NS42MjdsLTE0LjEzLS4wNlM3NDAuNTMzIDgwLjU2IDc0MC41NjYgNTYzLjM5Yzg4LjcyIDI0LjM1IDUxLjM4IDEyMS4yMSA0NC42NSAxMzMuNDkgMCAyNC41OTcgMS44OTQgMjc3LjA2MyAxLjg5NCAyNzcuMDYzbC4yNzctLjA1NmMtLjA5NC4yNy0uMTg0LjQ4Ni0uMTU1LjgyLS4xMjIgMjMuMTkgMTguNzE2IDQyLjAxNCA0MS44NCA0MS44MyAyMy4wNi4wNTYgNDEuOTU4LTE4Ljc5NCA0MS44NjYtNDEuODMuMDkyLS4yMTcuMDkyLS41NS0uMDYtLjcwNGwuMTItLjE4NHptLTIwNC44MS05NDAuNTJsLTI1LjExLS4wMjcgNy40MzYgMjYyLjY5LTMwLjE1Ny0uMDZWMzMuMjQybC0yMi4wMi4wNlYyOTcuNkg1NzEuMzJWMzMuMjc1bC0yNC4yODMuMDI4LS4wNiAyNjQuMjk1aC0yOS41NzRsOC40NTUtMjY0LjM4N2gtMjIuODlsLTI3Ljg0NSAyMjMuNjJzLS42ODggOC40Mi0uNjg4IDExLjYxYzAgMzQuNDggMTYuMDEgNjUuMzMgNDEuMDI1IDg1LjM5IDgyLjQ2OCA5Mi45OSAyNi4xODIgMTg3Ljg1IDI2LjE4MiAyMTAuNC4wNjIgMjQuOTMuMDYyIDQwOC45MS4wNjIgNDA4LjkxaC4wNThjMCAuMzEtLjA5Mi41Mi0uMTIzLjg5LjAzIDIzLjUzIDE5LjEzIDQyLjUzIDQyLjY0IDQyLjYgMjMuNTUgMCA0Mi42OS0xOS4xMyA0Mi42OS00Mi41NjQtLjAzLS40LS4xNi0uNjQ2LS4xNi0uODI2aC4wNnMuMDYtMzc5LjI0LjA2LTQwOC4yMWMtLjA3LTI2LjEyNC00Ny42Mi0xMzUuMjY0IDMxLjg5LTIxNi4zMjMuMDYtLjEyNC4yNC0uMzQuMzctLjUxIDE5LjM5LTE4LjM2IDMyLjE3LTQzLjY4IDM0LjEzLTcyLjExLjEyLTIgLjA2LTcuMDQzLjA2LTcuMDQzTDY2Ni4xOCAzMy4zMXpNMjg1Ljc4IDExLjA2VjExaC0yLjQxNXYuMDZDMTkxLjAyMiAxMi41NiAxMzkgMTAwLjg5IDEzOSAxOTYuOTFjLS4wMyA5Ni44MSA1OC4yNDMgMTY1Ljg5MiAxMDkuMDQgMTgxLjI1IDI3Ljg0NyAzOC45NTYgOS41IDEzMS4wNi0xMC4xNjcgMTg0LjE2NlY5NzYuOTdoLjA5MmMtLjAzLjI3NC0uMDkyLjU4LS4wOTIuODkgMCAyMy44MDIgMTkuMzEyIDQzLjE0IDQzLjE4NSA0My4xNGg3LjA0OGMyMy44NTQgMCA0My4xODUtMTkuMzM4IDQzLjE4NS00My4xNCAwLS4zMS0uMDMtLjYxLS4wOS0uODloLjFWNTYyLjMyNGMtMTkuNjYtNTMuMTA2LTM3Ljk5LTE0NS4yMS0xMC4xOC0xODQuMTY3IDUwLjgzLTE1LjM1NCAxMDkuMDUtODQuNDM4IDEwOS4wOC0xODEuMjUgMC05Ni4wMTctNTIuMDQtMTg0LjM0Ny0xNDQuNC0xODUuODQ3em0tNDguMTk2IDMyOS41OWMtNS43NjYtNC40NDUtMTMuMTIzLTExLjU1LTIwLjgzLTIwLjg5OC03LjgzLTkuMzMzLTE1LjkzLTIwLjktMjMuNTc4LTM0LjIwNi0zLjcwMi02LjY5My03LjIwMy0xMy44MjctMTAuNDYyLTIxLjM3My0zLjEwMy03Ljg4NC01LjY3LTE1LjQ3NS03LjQxMy0yNC40Ni0zLjE5LTE3LjI3Ny0yLjY2LTMzLjc5LS44NS00OC45OTIgMS43LTE1LjE4IDQuOTMtMjkuMDQgOC41Mi00MC41NyAzLjUyLTExLjYxIDcuNTYtMjAuOTQgMTAuOS0yNy4zMSAzLjI2LTYuNDcgNS45Mi05LjU1IDUuOTItOS41NXMtLjU2IDQuMTMtLjg0IDEwLjk2Yy0uMjEgNi44NS0uNTYgMTYuNjctLjkyIDI4LjQtLjI3IDIzLjEzLTIuMTggNTQuNTcgMi4xNSA4Mi41MS44MSA2LjU0IDMuMTMgMTMuOTUgNS4zOSAyMC42IDIuMSA2Ljk0IDQuNjMgMTMuOCA3LjM2IDIwLjM3IDUuMiAxMy4yNiAxMC44MSAyNS41NiAxNS42MyAzNi4xNiA0Ljg5IDEwLjUxIDkuMjM4IDE5LjMxIDEyLjYzIDI1LjIyIDMuMjMgNi4wNyA2LjE2NiA4LjY2OCA2LjM3OCA4LjQyLjA2NS4zMS00LjMxLS42NS05Ljk1LTUuMjV6Ii8+PC9zdmc+);
}

#ctrl_art_der_fahrt_reset {display: none;}

body.sidebar #left {float: left; padding-right: 0;}
body.sidebar.left #main {margin-right: 0;}

@media only screen and (max-width: 767px)
{
	body.sidebar #left {padding: 0 20px;}
	.mod_customcatalogfilter .accordion_wrapper .accordion {padding: 10px 0px;}
}


.form_select_schiffstation select { width: 100%; }
.form_select_schiffstation select optgroup {cursor: pointer; color: black; }

.form_select_schiffstation .panel {}
.form_select_schiffstation .panel > option {display: none;}
.form_select_schiffstation .panel > option.show {display: block;}
.form_select_schiffstation .option {cursor: pointer;}

.form_select_schiffstation .mobile {display: none;}
/* LK190321 */
@media only screen and (max-width: 767px)
{
	/* .form_select_schiffstation .mobile {display: block;} */
	/* .form_select_schiffstation .desktop {display: none;} */
    .ce_tabs .panes.classic {background: rgba(247,247,247,0);padding: 0!important;
}
}

input.datepicker.html5, input.timepicker.html5 {background: none !important;}
input.datepicker.html5, input.timepicker.html5 {padding: 12px;}

input.hidden, form .hidden {display: none;}

.tischreservierung {display: none;}
.tischreservierung.reservierung, .tischreservierung.keine_reservierung {display: block;}
.tischreservierung .info { display: none; }
.tischreservierung.reservierung .info.reservierung {display: block;}
.tischreservierung.keine_reservierung .info.keine_reservierung {display: block;}


/* Themen Erlebnisschiffe */
.ce_iconbox.version2 .image_container img {width: 25px;}
.ce_iconbox.version2 .ce_iconbox_inside {padding-left: 35px;}
.ce_iconbox.version2 .ce_iconbox_inside h3 {margin-bottom:0;}

/* Neuer Fahrplan, 3 Tabs */
.desktop.ce_accordion .toggler {padding: 4px 0 4px 5px;}
/* #ui-id-11 {border-bottom: 1px solid;} */
.desktop.ce_accordion .toggler:before {margin-top: -3px;}
div.option {margin-top: -2px;margin-bottom: -3px;}
strong {font-family:"fs_albertextrabold";}
/*.ce_leadertext.version1 {margin-bottom: 0!important;}*/
.ce_leadertext.erlebnisschiffe.version1 {margin-bottom: 25px !important;}
select {-moz-appearance: none;-webkit-appearance: none;background-color: #ffffff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxNC4wNXB4IiBoZWlnaHQ9IjcuNzM4cHgiIHZpZXdCb3g9IjUuOTkgMTAuOTg3IDE0LjA1IDcuNzM4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDUuOTkgMTAuOTg3IDE0LjA1IDcuNzM4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBpZD0iRXhwYW5kX01vcmUiIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xOC44MzEsMTEuMTk1bC01LjgxNSw1LjgxNmwtNS44MTUtNS44MTdjLTAuMjc3LTAuMjc3LTAuNzI2LTAuMjc3LTEuMDAyLDBjLTAuMjc3LDAuMjc3LTAuMjc3LDAuNzI2LDAsMS4wMDNsNi4zMTYsNi4zMThsMCwwbDAsMGMwLjI3NywwLjI3NywwLjcyNiwwLjI3NywxLjAwMiwwbDYuMzE2LTYuMzE4YzAuMjc2LTAuMjc3LDAuMjc2LTAuNzI3LDAtMS4wMDRDMTkuNTU3LDEwLjkxOCwxOS4xMDgsMTAuOTE4LDE4LjgzMSwxMS4xOTV6Ii8+PC9zdmc+");
    background-position: right 15px top 22px;background-repeat: no-repeat;
    border-radius: 0!important;height: 48px!important;
    border-color: #0052a6!important;border-width: 0 0 2px!important;
}
.rahmenmithintergrund {background: rgba(0,0,0,0.05);padding: 5px 10px 5px 10px;border-radius:3px;margin-bottom:15px;}
.information_label.text.desktop {background: rgba(0,0,0,0);border:0;color:#0052a6;padding: 0 0 8px 0;font-weight: 700;}
.option.selected {border-bottom: 2px solid;display: inline;color: #0052a6;}
.form_select_schiffstation.einfache_fahrten.bis {margin-top: 5px;}
.supersmall.ce_hyperlink.small a, .supersmall.a.btn.small {font-size:1rem;text-transform:none;padding: 0 10px 1px 10px;margin:7px 0 6px 0;background:#418D54;border-color:#418D54;color:#ffffff;}
#ctrl_971, #ctrl_1117, #ctrl_1099, #ctrl_1081, #ctrl_1025, #ctrl_1063 {background: #ffffff!important;border-color: #0052a6;border-width: 0 0 2px !important;border-radius: 0;}
#ctrl_977, #ctrl_1045 {background: #ffffff!important;border-color: #0052a6;border-width: 0 0 2px !important;border-radius: 0;}
#ctrl_972, #ctrl_1118, #ctrl_1100, #ctrl_1082, #ctrl_1026, #ctrl_1064 {background: #ffffff!important;border-color: #0052a6;border-width: 0 0 2px !important;border-radius: 0;}
#ctrl_978, #ctrl_1046 {background: #ffffff!important;border-color: #0052a6;border-width: 0 0 2px !important;border-radius: 0;}
.umschlagdatumsauswahl {margin-top: 0; margin-bottom:15px;}
.widget.widget-text.zeitrundfahrten {margin-top:-15px;margin-bottom:0;}
#ctrl_975, #ctrl_1120, #ctrl_1102, #ctrl_1087, #ctrl_1084, #ctrl_1069, #ctrl_1028, #ctrl_979, #ctrl_1048, #ctrl_982, #ctrl_1069, #ctrl_1031, #ctrl_990, #ctrl_1051, #ctrl_1066 {margin-top: 25px;}
#ctrl_982, #ctrl_1087, #ctrl_1069, #ctrl_1031, #ctrl_990, #ctrl_1051, #ctrl_1214 {max-width:320px;}
#ctrl_982, #ctrl_1087, #ctrl_1069, #ctrl_1031, #ctrl_990, #ctrl_1051, #ctrl_1214  {background: #418D54;border: 1px solid #418D54;color: #ffffff;}
#ctrl_982:hover, #ctrl_1031:hover, #ctrl_990:hover, #ctrl_1051:hover, #ctrl_1069:hover, #ctrl_1087:hover, #ctrl_1214:hover {background: #ffffff;border: 1px solid #418D54;color: #418D54;}
h4.attribute.ce_headline.headline.tischreservation {margin-bottom:12px;}
input._datepicker.html5 {min-width:94%!important; height:48px!important;}
input.timepicker.html5 {min-width:94%!important; height:48px!important;}

@media only screen and (max-width: 768px) {
    h4.attribute.ce_headline.headline.tischreservation {font-size:1.4rem;margin-top: 20px;margin-bottom:12px;}
    .umschlagdatumsauswahl {margin-top: 25px;}
}
