
/* CSS Document */
/* 
boating24 Style 

v.1.55 beta

07.03.17

based on bootstrap.css
Bootstrap v3.3.7 (http://getbootstrap.com)

Author: Daniel Saenger
inkl. ÃƒÆ’Ã¢â‚¬Å¾nderungen Stefan

*/

/* Fonts  */

@import url('/fonts/lato.css');
@import url('font-awesome.min.css');

*:hover {
/*	cursor: pointer;*/
}

html {
  min-height: 100%;
  position: relative;
  font-size: 100%;
}

body {	
	font-size: 1.125em;
	font-size: 14px;
  	font-family: Lato, Helvetica Neue, Helvetica, Arial;
	background-color: #efefef;
	color: #111;
	letter-spacing: 0.02em
}
header {
	background-color: #ffffff;
}
.container-fluid, .container, #mainMenu.navbar-default, #heroImage, footer {
  min-width: 375px!important;
}
header > .container-fluid,
main > .container-fluid,
nav > .container-fluid {
	max-width: 1340px;
}


header .searchForm {
	color:#111;
}

header > .container-fluid {
	margin-bottom: 10px;
}
.spacer {
	margin-top:30px;
}
.col-lfixed-aside-250 {
	min-width: 250px!important;
	float:left;
}

.col-lpadding-aside-250 {
	width:calc(100% - 514px + 15px * 2);
}
#heroImage {	
    background-image: url(../img/header.jpeg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
	-webkit-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
  	-moz-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
 	 box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
/*
	-webkit-box-shadow: inset -4px 42px 96px -93px rgba(0,0,0,0.75);
	-moz-box-shadow: inset -4px 42px 96px -93px rgba(0,0,0,0.75);
	box-shadow: inset -4px 42px 96px -93px rgba(0,0,0,0.75);
*/
}
#heroImage .intro-text {
    padding-top: 120px;
    padding-bottom: 120px;
}
#searchFormWrapper {
   padding: 80px 60px 140px 60px;
	-webkit-transition: width 0.4s, background-color 0.4s;
	-o-transition: width 0.4s, background-color 0.4s;
	transition: width 0.4s, background-color 0.4s;
}

#searchFormWrapper.fixed-search {
	padding:0;
	width: 100%;
	background-color: rgba(255,255,255, 0.9);
	z-index: 1000;
	margin-bottom: 150px;
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	}
#searchFormWrapper.fixed-search section {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#heroImage .intro-text .intro-lead-in {
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: italic;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 25px;
}
#heroImage  .intro-text .intro-heading {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 75px;
    line-height: 75px;
    margin-bottom: 50px;
}

#searchForm {
    z-index: 1;
	border-radius: 4px;
    background-color: rgba(0, 154, 178, 0.9);  
    padding: 10px 4px;
    width: 100%;
	max-width: 920px;
    opacity: 0.95;
    filter: alpha(opacity=95);
	-webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

.fixed-search > #searchForm {
	max-width: 1300px;
}

.lose-search {
	position: relative;
}
.fixed-search {
	position: fixed;
	top:0;
	bottom: auto;
}
#searchForm > div {
	padding:0;
	
}
#searchForm select {
    -moz-user-select: none;
   /* cursor: default;*/
    display: inline-block;
    font: inherit;
    line-height: normal !important;
    overflow: -moz-hidden-unscrollable;
    page-break-inside: avoid;
    text-align: start;
    text-indent: 0;
    text-shadow: none;
    white-space: nowrap !important;
    word-wrap: normal !important;
}

#searchForm select, #searchForm input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    backface-visibility: hidden;
    font-size: 18px;
    height: 3.1em;
    outline: 0 none !important;
    padding: 0.5em 0.5em 0.5em 1em;
    position: relative;
/*    z-index: 998 !important;*/
	
}
#searchForm input, #searchForm select {
    border: none; 
    background: rgba(255,255,255, 1) none repeat scroll 0 0;
    background-color: #fff;
	-webkit-box-shadow: inset 2px 4px 6px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 4px 6px -5px rgba(0,0,0,0.75);
	-o-box-shadow: inset 2px 4px 6px -5px rgba(0,0,0,0.75);
	box-shadow: inset 2px 4px 6px -5px rgba(0,0,0,0.75);
}

#searchForm button.btn-lg {
	height: 3.1em;
	margin-left: 2px;
	border-radius: 3px;
	padding: 10px 30px;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #555!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #555!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #555!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #555!important;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #fff;
    border: none;
    border-radius: 4px;
	-webkit-box-shadow: inset -2px 4px 6px -5px rgba(0,0,0,0.75);
	-moz-box-shadow: inset -2px 4px 6px -5px rgba(0,0,0,0.75);
	-o-box-shadow: inset -2px 4px 6px -5px rgba(0,0,0,0.75);
	box-shadow: inset -2px 4px 6px -5px rgba(0,0,0,0.75);
}





/* pagination */
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    width:42px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}
.pagination > li.active > a, .pagination > li.active > span {
    color: #fff;
    background-color: #3Aa6b7;
    border: 1px solid #dddddd;

}

/* icons for inputs / Selects */
.icon-addon {
    position: relative;
    color: #999;
    display: block;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon, 
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    right: 15px;
    width: 20px;
   color: red;
}



.icon-addon.addon-lg .form-control {
    line-height: 1.33;
    height: 46px;
    font-size: 18px;
    padding: 10px 16px 10px 40px;
}

.icon-addon.addon-sm .form-control {
    height: 30px;
    padding: 5px 10px 5px 28px;
    font-size: 12px;
    line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 18px;
    margin-left: 0;
    left: 11px;
    top: 4px;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px
}

.icon-addon .form-control:focus + .glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus + .fa,
.icon-addon:hover .fa {
    color: #2580db;
}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

#detailContactform .form-control {
	height: 43px;
}
#detailContactform .form-horizontal .control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
}


main {
	padding-top: 30px;
	padding-bottom: 30px;
}

#contentCol > section h3 {
	font-size:  24px;
	margin-bottom: 30px;
}


/*
ul {
	list-style: none;
}
ul.cols  {
	width: 100%;
	margin-bottom: 20px;
  	overflow:hidden;
	padding: 0;
}
ul.cols li {
	line-height: 3em;
	float: left;
	display: inline;
	;
}
ul.cols .double li {
	width: 50%;
} */

ul.cols {
	
	padding: 10px 0 0 0;
	border-top: #FF7700 1px solid;
	
}
ul.cols li {
	line-height: 2em;
	display: block;
	padding: 5px;
	
}

h1, h2, h3, h4, h5, h6 {
	font-family: Lato, Helvetica Neue, Helvetica, Arial;
}

a:hover {
		text-decoration: none!important;
		color: #FF7700;
}
a {
	text-decoration: none!important;
	color: #3Aa6b7;
}

img {
	max-width: 100%;
	height: auto;
}
.adds img {
	width: auto;
	height: auto;
}
footer h3, footer h4, footer h5, footer h6 {
	margin-top: 0;
	font-size: 22px;
}

/* Header */


#logo h4 {
  color: #999999;
  min-height: 32px;
}

.stickyLogo {
	width: 180px;
	float:left;
	position: relative;
	margin: 15px 30px 10px 0;
	display: none;
}

.fixed-search .stickyLogo {
	display: block;
}

img.logo {
	
	width: 100%;
	max-width: 280px;
	min-width: 200px;
	
}

#mainMenu.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0;
    border: none;
	
}

#mainMenu.navbar-default {
  background-color: #3Aa6b7; 
  border:none; 
  background-image: -webkit-linear-gradient(top, #3Aa6b7, #4AB6C7);
  background-image: -moz-linear-gradient(top, #3Aa6b7, #4AB6C7);
  background-image: -ms-linear-gradient(top, #3Aa6b7, #4AB6C7);
  background-image: -o-linear-gradient(top, #3Aa6b7, #4AB6C7);
  background-image: linear-gradient(to bottom, #3Aa6b7, #4AB6C7);
	-webkit-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ff7700;
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 45%;
    padding: 12px 14px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
/*
.navbar-toggle .icon-bar:nth-of-type(2) {
	  top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
  	top: 2px;
}
*/

.navbar-toggle .icon-bar {
	  position: relative;
	  transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-child(2) {
	  top: 6px;
	  transform: rotate(-45deg); 
}

.navbar-toggle.active .icon-bar:nth-child(3) {
	background-color: transparent; 
}

.navbar-toggle.active .icon-bar:nth-child(4) {
	  top: -6px;
	  transform: rotate(45deg);   
}

#loginbox {
	width: 230px;
	min-height: 36px!important;
	margin-right:15px;
}

span.glyphicon, span.fa {
	padding-right: 6px;
/*	float: left;*/
}
#loginbox .glyphicon, .infolink > .glyphicon {
/*	font-size: 14px;*/
	padding-right: 3px;

}

#loginbox ul, ul.legal {
	list-style-type: none;
	margin:0;
	padding:0;
	width:100%;
}
#loginbox ul li, ul.legal li {
	display: inline-block;
}
#loginbox ul li > a {
    position: relative;
    display: block;
    padding: 10px 25px;
}
#loginbox ul li a {
	color: #FFFFFF;	
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	padding: 9px 10px 8px 10px;
	height: 36px;
}
#loginbox ul li a:hover, a.infolink:hover {
	text-decoration: underline !important;
}

#loginbox ul li {
	border-left: #fff solid 1px;
	padding-left: 0;
	padding-right: 0;
}
#loginbox ul li:last-child {
	border-left: #fff solid 1px;
}
#loginbox ul li:first-child{
	border-left: 0 none;
}



#loginbox .container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
	min-width:auto!important;
}
.loginbox {
	border-radius: 0 0 4px 4px;
	height: 36px;
	background-color: #FF7700;
	background-image: -webkit-linear-gradient(top, #ff8800, #66cc33);
    background-image: -moz-linear-gradient(top, #ff8800, #66cc33);
  background-image: -ms-linear-gradient(top, #ff8800, #66cc33);
  background-image: -o-linear-gradient(top, #ff8800, #66cc33);
  background-image: linear-gradient(to bottom, #ff8800, #66cc33);
}

header a.infolink {
	height: 36px;
	min-width: 100px;
	color: #ff7700;
	line-height: 36px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 12px;
}



#mainMenu .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 25px;
}

#mainMenu .nav.navbar-nav li a{
	font-family: Lato, Helvetica Neue, Helvetica, Arial;
	color: white;	
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}
#mainMenu .navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
#mainMenu .nav.navbar-nav li.active a {
/*	color:#ff7700;*/
	color:#FFFFFF;
}
#mainMenu.navbar-default .navbar-nav > li > a:hover, #mainMenu.navbar-default .navbar-nav > li > a:focus {
    color: #ff7700;
    background-color: #FFFFFF;
	-webkit-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
}
#mainMenu .navbar-default .navbar-nav > .active > a, #mainMenu.navbar-default .navbar-nav > .active > a:hover, #mainMenu .navbar-default .navbar-nav > .active > a:focus {
/*    background-color:#4AB6C7;*/
	background-color:#ff7700;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;

	 
}

#mainMenu.navbar-default .navbar-nav > .active > a, #mainMenu.navbar-default .navbar-nav > .active > a:hover, #mainMenu.navbar-default .navbar-nav > .active > a:focus {
    color: #FFFFFF;
	background-color: #ff7700;
	background-image: -webkit-linear-gradient(top, #ff8800, #66cc33);
	  background-image: -moz-linear-gradient(top, #ff8800, #66cc33);
	  background-image: -ms-linear-gradient(top, #ff8800, #66cc33);
	  background-image: -o-linear-gradient(top, #ff8800, #66cc33);
	  background-image: linear-gradient(to bottom, #ff8800, #66cc33);
}
ul.language > li > a {
	display: block;
}
ul.language > li > a img {
	width: 28px;
	padding: 0!important;	
}
ul.language {	
	margin-top: 10px;
}


/* buttons */

.btn span.glyphicon {    			
	opacity: 0;	
	padding: 0;
}
.btn.active span.glyphicon {				
	opacity: 1;	
	padding: 0;
}

/*
.btn:not(.btn.btn-xs) {
	padding: 8px 12px;
}
*/
.btn {
	font-size: 16px;
}
.btn-lg {
	font-size: 18px;
}
.btn:hover {
	-webkit-transition: scale(1.02);
	-moz-transition: scale(1.02);
	-ms-transition: scale(1.02);
	-o-transition: scale(1.02);
	 transform: scale(1.02);
}

.btn-primary { 
  color: #ffffff; 
  background-color: #D4004B; 
  border-color: #D4004B; 
  background-image: -webkit-linear-gradient(top, #D4004B, #c4003B);
  background-image: -moz-linear-gradient(top, #D4004B, #c4003B);
  background-image: -ms-linear-gradient(top, #D4004B, #c4003B);
  background-image: -o-linear-gradient(top, #D4004B, #c4003B);
  background-image: linear-gradient(to bottom, #D4004B, #c4003B);
} 
 
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  color: #ffffff; 
  background-color: #c4003B; 
  border-color: #c4003B; 
  background-image: -webkit-linear-gradient(top, #c4003B, #D4004B);
  background-image: -moz-linear-gradient(top, #c4003B, #D4004B);
  background-image: -ms-linear-gradient(top, #c4003B, #D4004B);
  background-image: -o-linear-gradient(top, #c4003B, #D4004B);
  background-image: linear-gradient(to bottom, #c4003B, #D4004B);
} 
 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary { 
  background-image: none; 
} 
 
.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled:active, 
.btn-primary[disabled]:active, 
fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, 
.btn-primary[disabled].active, 
fieldset[disabled] .btn-primary.active { 
  background-color: #3Aa6b7; 
  border-color: #3Aa6b7; 
} 
.btn-primary .badge { 
  color: #3Aa6b7; 
  background-color: #ffffff; 
}
.btn-bborange { 
  color: #ffffff; 
  background-color: #FF7700; 
  border-color: #FF7700; 
 
  background-image: -webkit-linear-gradient(top, #ff8800, #66cc33);
  background-image: -moz-linear-gradient(top, #ff8800, #66cc33);
  background-image: -ms-linear-gradient(top, #ff8800, #66cc33);
  background-image: -o-linear-gradient(top, #ff8800, #66cc33);
  background-image: linear-gradient(to bottom, #ff8800, #66cc33);
} 
 
.btn-bborange:hover, 
.btn-bborange:focus, 
.btn-bborange:active, 
.btn-bborange.active, 
.open .dropdown-toggle.btn-bborange { 
  color: #ffffff; 
  background-color: #FF7700; 
  border-color: #FF7700; 
  background-image: -webkit-linear-gradient(top, #FF7700, #FF6600);
  background-image: -moz-linear-gradient(top, #FF7700, #FF6600);
  background-image: -ms-linear-gradient(top, #FF7700, #FF6600);
  background-image: -o-linear-gradient(top, #FF7700, #FF6600);
  background-image: linear-gradient(to bottom, #FF7700, #FF6600);
} 
 
.btn-bborange:active, 
.btn-bborange.active, 
.open .dropdown-toggle.btn-bborange { 
  background-image: none; 
} 
 
.btn-bborange.disabled, 
.btn-bborange[disabled], 
fieldset[disabled] .btn-bborange, 
.btn-bborange.disabled:hover, 
.btn-bborange[disabled]:hover, 
fieldset[disabled] .btn-bborange:hover, 
.btn-bborange.disabled:focus, 
.btn-bborange[disabled]:focus, 
fieldset[disabled] .btn-bborange:focus, 
.btn-bborange.disabled:active, 
.btn-bborange[disabled]:active, 
fieldset[disabled] .btn-bborange:active, 
.btn-bborange.disabled.active, 
.btn-bborange[disabled].active, 
fieldset[disabled] .btn-bborange.active { 
  background-color: #FF7700; 
  border-color: #FF7700; 
} 
 
.btn-bborange .badge { 
  color: #FF7700; 
  background-color: #ffffff; 
}

/* Tabs */
tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right > li > a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* content sections */

#logo  {
	margin-top: 10px;
	margin-bottom: 15px;
}
#contentCol hr {
	margin-bottom: 40px;
	margin-top: 40px;
}
#sectionTopCharter {
	margin-bottom: 15px;
}
#sectionLocations,
#sectionResultFilter{
	margin-bottom: 35px;
}

#contentCol section > .row {
	margin-bottom: 30px;
	margin-right: 0;
	margin-left: 0;
}
#contentCol article, #contentCol > figure {
	margin-bottom: 15px;
}
#sectionResultFilter > .row {
	line-height: 1.8;
	padding: 10px;
	border-bottom: #3Aa6b7 2px solid!important;
}
#sectionResultFilter div.row a {
	text-transform: uppercase;
}
/* slider range buttons */
.slider-handle {
    position: absolute;
    top: 0;
    width: 21px;
    height: 21px;
    background-color: #ff7700;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    filter: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	background-image: linear-gradient(to bottom, #ff8800, #66cc33);
}
.slider-selection {
    position: absolute;
    	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	background-image: linear-gradient(to bottom, #4AB6C7, #3Aa6b7);
}
.slider.slider-horizontal {
    width: 100%;
    height: 20px;
}
/* Boxen */
aside h3 {
	font-size: 18px;
}
aside article {
	-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
aside article.searchfilter h3 {
	margin-top: 10px;
}
aside article.searchfilter h4 {
	font-size: 12px;
}
article.searchfilter {
	background-color: #fff;
}


article .caption {
	padding: 3px;
}
article .caption p {
	color: #3Aa6b7;
/*	font-size: 12px;*/
}
article.lastminute {
	background-color: #fff;
/*	border: 1px solid #0E82BC;*/
	border-radius: 4px;
	font-size: 12px;
	position: relative;
	margin-bottom: 30px;
}
article.lastminute h2,
article.lastminute h3,
article.lastminute h4 {
	margin-top: 3px;
	font-weight: 600;
	
}
article.lastminute h3 {
	font-size: 18px;
	margin-bottom: 3px;
}
article.lastminute h4 {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 5px;
}
article.thumbnail.lastminute .caption {
	padding: 4px;
}
article.lastminute a.btn {
	white-space: normal;
}
.discount, ul.discount li {
	color:#FF7700!important;
}
.discount p {
	color:#FF7700!important;
}
article .caption p {
	margin-bottom: 0;
}
article .caption .btn {
	margin-top: 5px;
}

.discountPrice {
	font-size: 18px;
	font-weight: bold;
	margin-top: -1px;
	color:#FF7700;
}
p.discountPrice {
	font-size: 16px;
	font-weight: normal;
	color:#FF7700;
}
.discountPrice.oldPrice {
	text-decoration: line-through;
	color:#9A9A9A;
	font-weight: normal;
	font-size: 16px;
}

.label-bborange {
    background-color: #FF7700;
}
a:hover .label-bborange {
    background-color: #66cc33;
}
article.lastminute > .label {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 90%;
}
article.charter h4 {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: bold;
	
}
article.charter p {
	margin-bottom: 5px;
}
/* boxen */
article.charter, article.searchResult, 
#detailData,
#detailFotos,
#detailDescription,
#detailCharterinfo,
.detailAccessory,
#detailBookingtime,
#detailContactform,
#detailContact,
.lastminute {
/*		max-height: 180px;*/
	background-color: white;
		border: none;
		border-radius: 0;
		margin-bottom: 0;
		-webkit-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.2);
		-moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.2);
		-ms-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.2);
		-o-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.2);
		box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
}

a:hover article.charter, a:hover article.lastminute {
		-webkit-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		 -moz-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		-ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		 box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
	
		-webkit-transition: scale(1.05);
		-moz-transition: scale(1.05);
		-ms-transition: scale(1.05);
		-o-transition: scale(1.05);
		 transform: scale(1.05);
}
article.charter .caption {
	padding: 3px;
}
article.charter img {
	max-height: 150px;
	width: auto;
}

.panel-primary > .panel-heading {
    color: #ffffff;
    background-color: #3Aa6b7;
/*    border-color: #3Aa6b7;*/
}
a article.lastminute {
	color: #111; 
}
article.lastminute .panel-primary > .panel-heading h3 {
   font-size: 18px;
	margin-bottom: 3px;
}
article.lastminute h4.panel-title {
	margin: 0!important;
}
article.lastminute .panel-body {
	padding: 0;
	position: relative;
}
article.lastminute .panel-body .caption {
	padding: 5px;
}

article.lastminute .panel-body > .label {
	position: absolute;
	right: 5px;
	top: 10px;
	font-size: 90%;
}

article.searchResult {
	min-height: 220px;
	overflow: hidden;
}

article.searchResult .row .row {
	margin-bottom: 10px;
}
article.searchResult h3{
	font-size: 22px;
	font-weight: bold;
}
article.searchResult h3, article.searchResult p{
	margin: 0 0 5px 0;
}
article.searchResult p{
	
}
article.searchResult h5 {
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 0 0;
}
article.searchResult li{
	color: #3Aa6b7;
	margin-bottom: 5px;
	display: block;
}
/*
article.searchResult .searchResultImg {
	padding-left:0;
}
*/
/*
article.searchResult .btn {
	font-size: 15px;
}
*/
figure {
	overflow: hidden;
	position: relative;
}
.imageCenterer {
	width: 100%;
	height: auto;
	margin-left: -30%;
}
article.searchResult figure img, 
article.company figure img {

    margin-bottom: 15px;


}

article.searchResult figcaption {
	position: absolute;
	top:0;
	left:0;
/*	min-width: 50%;*/
	color: #ffffff;
	background: rgba(255, 119, 0); /* Fallback */
	background-color: rgba(255, 119, 0, 0.85);
	padding: 10px 15px 10px 10px;
}

article.searchResult > div > div:last-child{
	padding-top: 20px;
	padding-bottom: 5px;
/*
	padding-right: 20px;
	padding-left: 10px;
*/
}


article.company ul {
	padding: 0;
	border: none;
}
article.company ul i {
	
}
article.company .tabs-right li a {
	padding: 10px;
	background-color: #fff;
	font-size: 90%;
	width:auto;
	border:none;
	margin-bottom: 3px;
	margin-left: 1px;
	-webkit-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-ms-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-o-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	box-shadow: inset 4px 0 4px -4px rgba(0,0,0,0.3);
}

article.company .tabs-right li a:hover {
		
}
article.company .tabs-right li:first-child a {
	padding:10px;
}

article.company .tabs-right li.active a {
	background-color: #fff;
	color: #ff7000;
	font-weight: bold;
	border:none;
	margin-left: -2px;
	margin-bottom: 5px;
	padding-left: 12px;
	-webkit-box-shadow: 3px 2px 5px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-ms-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-o-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 3px -2px rgba(0,0,0,0.3);
	
}
article.company .tab-pane {
	min-height: 170px;
	padding: 15px;
}
article.company > div:first-child {
	background: #fff;
/*	border-radius: 4px 0 4px 4px;*/
	-webkit-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-ms-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	-o-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
	box-shadow: 1px 2px 4px -1px rgba(0,0,0,0.3);
	
}
article.company img {
	margin: 5px;
}
article.company > div:last-child {
	padding-left: 0;
}
article.company .tab-pane > div > div:first-child {
	padding-left: 0;
}
article.company div.row address:first-child {
	margin-top: 12px;
}
article.company address, address {
	margin-bottom: 5px;
	line-height: 1.6;
	white-space: nowrap;
}

/*
article.company h4 .btn {
	margin-left: 10px;
}
*/

/* Location box */

figure.locations img {
	-webkit-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
	box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
}
figure.locations {
max-width:350px;
	position: relative;
	 border-radius: 4px;
	 overflow: hidden;
		
/*
	 -webkit-transition: all .1s ease-in-out;
		-moz-transition: all .1s ease-in-outs;
		-ms-transition: all .1s ease-in-out;
		-o-transition: all .1s ease-in-out;
		transition: all .1s ease-in-out;
*/

	 -webkit-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
		-moz-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
		-ms-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
		-o-box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
		box-shadow: 1px 2px 5px -1px rgba(0,0,0,0.3);
}

.locations figcaption {
		width: 100%;
		padding: 5px;
        bottom: 0;
        position: absolute;
        background: rgba(14, 135, 195); /* Fallback */
		background-color: rgba(14, 135, 195, 0.9);
		border-radius: 0 0 4px 4px;
/*
		-webkit-box-shadow: inset 0px 2px 20px -12px rgba(0,0,0,0.75);
		-moz-box-shadow: inset 0px 2px 20px -12px rgba(0,0,0,0.75);
		box-shadow: inset 0px 2px 20px -12px rgba(0,0,0,0.75);
*/
}
.locations figcaption h4 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
a:hover figure.locations {
		-webkit-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		 -moz-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		-ms-box-shadow:px 2px 5px 1px rgba(0,0,0,0.2);
		-o-box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		 box-shadow: 2px 3px 5px 1px rgba(0,0,0,0.2);
		-webkit-transition: scale(1.05);
		-moz-transition: scale(1.05);
		-ms-transition: scale(1.05);
		-o-transition: scale(1.05);
		 transform: scale(1.05);
}
a:hover .locations figcaption {
		background: rgba(255, 119, 0); /* Fallback */
		background-color: rgba(255, 119, 0, 0.9);
}

/* Footer */

footer {
  width: 100%;
  background-color:#3Aa6b7;
  min-height: 260px;
  height: auto;
  border-top: 4px solid #FF7700; 
  background-image: -webkit-linear-gradient(top, #4AB6C7, #3Aa6b7);
  background-image: -moz-linear-gradient(top, #4AB6C7, #3Aa6b7);
  background-image: -ms-linear-gradient(top, #4AB6C7, #3Aa6b7);
  background-image: -o-linear-gradient(top, #4AB6C7, #3Aa6b7);
  background-image: linear-gradient(to bottom, #4AB6C7, #3Aa6b7);
  -webkit-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
  -moz-box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
  box-shadow: inset 2px 0px 20px -12px rgba(0,0,0,0.75);
}
/*
footer section {
	margin-top: 15px;
}
*/
#footerMenus { 
	padding: 30px 0 30px 0;
	color: #ffffff;	
	
}
#footerMenus ul li a { 
	color: #ffffff;	
}
#footerMenus ul li a:hover, ul.legal > li a:hover { 
	text-decoration: underline!important;	
}
#footerMeta {
	position: absolute;
	width:100%;
	bottom:0;
	background-color: #4AB6C7;
	min-height: 50px;
	color: #ffffff;
	padding: 15px 0 15px 0;
	text-align: center;
}

ul.legal {
	width:auto;
	margin-right: 15px;
}
ul.legal li {
	padding-left: 12px;
}
 ul.legal > li:first-child {
	border-right: #fff solid 1px;
	padding-right: 13px;
}
ul.legal > li a{
	color: #ffffff;
}

.footernav ul li {	
	padding: 3px;
}


/* table*/

table tr:first-child {
/*	border-top: 1px solid #ff7700!important;*/
	margin-top: 15px;
}
.table > tbody > tr > td {
	border:none;
}

/* aside navigation */
#asideNav, .greyBox {
	margin-top: 15px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding-bottom: 30px;
	padding-top: 15px;
}

#asideNav ul {
/*	border-right: #ff7700 4px solid;*/
}
#asideNav .nav-pills > li > a {
    border-radius: 0;
}

#asideNav .nav-pills > li > a {
    color: #3Aa6b7;
	font-size: 110%;
	border-bottom: 1px solid #ddd;
	border-radius: none;
}#asideNav .nav-pills > li > a:hover, 
#asideNav .nav-pills > li > a:focus {
	 color: #FF7700;
	 border-bottom: #ff7700 1px solid;
	background-color: transparent;
}
#asideNav .nav-pills > li.active > a, 
#asideNav .nav-pills > li.active > a:hover, 
#asideNav .nav-pills > li.active > a:focus {
    color: #FF7700;
	font-weight: bold;
	border-color: #4AB6C7;
	border-bottom: #ff7700 2px solid;
	background-color: transparent;
/*
	background-color: #3Aa6b7;
	background-image: -webkit-linear-gradient(top, #3Aa6b7, #4AB6C7);
	background-image: -moz-linear-gradient(top, #3Aa6b7, #4AB6C7);
	background-image: -ms-linear-gradient(top, #3Aa6b7, #4AB6C7);
	background-image: -o-linear-gradient(top, #3Aa6b7, #4AB6C7);
	background-image: linear-gradient(to bottom, #3Aa6b7, #4AB6C7);
*/
	 font-size: 110%;
}
#asideNav .nav-pills > li.active > a::after, 
#asideNav .nav-pills > li.active > a:hover::after, 
#asideNav .nav-pills > li.active > a:focus::after,
#asideNav .nav-pills > li > a:hover::after, 
#asideNav .nav-pills > li > a:focus::after {
	font-family: FontAwesome;
    content:"\f105";
	position: absolute;
  	right:5px;
   
}
#asideNav .nav-stacked > li + li {
    margin-top: 0;
    margin-left: 0;
}


/* carousel */ 
#carousel-example-generic {
    margin: 20px auto;
    width: 400px;
}

#carousel-custom {
    margin: 20px auto;
    width: 100%;
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
    position: relative;
}
#carousel-custom .carousel-inner img {
	width: 100%;
	height: auto;
}
.carousel-control.left, .carousel-control.right  {
	background-image:none!important;
}

button.pdf {
    float: right;
    margin-top: -50px;
	margin-right: 15px;
}

/* ul Data */
ul.data {
	margin-top: 15px;
}

ul.data a.btn, ul.data button {
	margin-top: 15px;
	width: 50%;
	min-width: 100px;
}

ul.data label {
	font-size: 16px;
/*	text-transform: uppercase;*/
	padding-right: 10px;
	width:40%;
}
ul.data label::after {
	content: ':  ';
}
#detail section ul.data {
	margin-left: -30px!important;
}
#overview ul.data {
	margin-left: -30px!important;
}

/* panel preicing */
.pricetable .panel-default {
    border-color: #4AB6C7;
}
.pricetable .panel-default > .panel-heading h3 {
	font-size: 40px;
}
.pricetable small {
	color: #FFF!important;
}
.pricetable .panel-default > .panel-heading {
    color: #FFF;
    background-color: #4AB6C7;
    border-color: #4AB6C7;
}
.pricetable .panel-pricing .panel-body {
    background-color: rgba(74, 182, 199,0.30);
    font-size: 24px;
    color: #4AB6C7;
    padding: 20px;
    margin: 0px;
}
.panel-pricing {
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -webkit-transition: all .3s ease;
}
.panel-pricing:hover {
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
  padding: 20px 10px;
}
.panel-pricing .panel-heading .fa {
  margin-top: 10px;
  font-size: 58px;
}
.panel-pricing .list-group-item {
  color: #777777;
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.panel-pricing .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.panel-pricing .list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.panel-pricing .panel-body {
  background-color: #f0f0f0;
  font-size: 40px;
  color: #777777;
  padding: 20px;
  margin: 0px;
}

/* tabs */
.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    color: #66cc33;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #ff7700;
    background-color: #eee;
    border: 1px solid #eee;
    border-bottom-color: transparent;

}


/* Detail page */
#sectionDetail .panel-default {
	margin-top: 15px;
}


#sectionDetail .panel-default > .panel-heading {
    background-color: transparent;
    border: none;
}
#sectionDetail .panel-heading {
    padding: 15px 15px;
    border:none;
}
#sectionDetail .panel-default > .panel-heading h4{
    font-size: 18px;
}
#sectionDetail .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
	font-weight: bold;
    color: inherit;
}
#accordion .panel-title a{
	display:block;
}


#sectionDetail ul.nav {
/*	border-bottom: #FF7700 2px solid;*/
	margin-top: 15px;
}
#sectionDetail ul.nav > li > a {
	padding: 6px 12px;
	font-size: 16px;
}
#sectionDetail .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #66cc33;
    border: 1px solid #66cc33;
    border-bottom-color: transparent;
  /*  cursor: default;*/
}
#sectionDetail .nav-tabs > li > a, #sectionDetail .nav-tabs > li > a:hover, #sectionDetail .nav-tabs > li > a:focus {
    color: #FF7700;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #ddd;
  /*  cursor: default;*/
	margin: 0 3px 0 3px;
}
#sectionDetail .nav-tabs.nav-justified > li > a {
    border-bottom: none;
    border-radius: 4px 4px 0 0;
	text-transform: uppercase;
}
#sectionDetail .nav > li > a:hover, #sectionDetail .nav > li > a:focus {
    text-decoration: none;
    background-color: #66cc33;
	color:#fff;
	transform: scale(1.0)
}
#sectionDetail section p{
	margin-bottom: 20px;
}

#detailData h3{
	font-size: 18px;
	font-weight: bold;
}

#detailData ul {
	margin-left: 10px;
}
#calSection {
	background: #fff;
}
#calSection .datepicker .table-condensed > thead > tr > th, 
#calSection .datepicker .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, 
#calSection .datepicker .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, 
#calSection .datepicker .table-condensed > tfoot > tr > td {
    padding: 0;
}
#calLegend .datepicker .table-condensed > thead > tr > th, 
#calLegend .datepicker .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, 
#calLegend .datepicker .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, 
#calLegend .datepicker .table-condensed > tfoot > tr > td {
    padding: 5px;
}






/* datepicker */
.datepicker table tr td.today {
    color: #FFF;
    background-color: #3Aa6b7;
    border-color: #3Aa6b7;
}
.datepicker table tr td.today:hover {
    color: #FFF;
    background-color: #FF7700;
    border-color: #FF7700;
}
.datepicker tbody {
	background-color:none;
	border:none;
}
.datepicker table tr td.highlighted:hover {
    color: #FFF;
    background-color: #3Aa6b7;
    border-color: #52addb;
}
.datepicker table tr td.highlighted {
    color: #000;
    background-color: #d9edf7;
    border-color: #3Aa6b7;
    border-radius: 0;
}


/* screen viewports */
@media (max-width: 500px){
	
	ul.cols {
		-moz-column-count: 1;
		-moz-column-gap: 10%;
		-webkit-column-count: 1;
		-webkit-column-gap: 10px;
		column-count: 1;
		column-gap: 15%;	
	}
	.row .row {
		padding-right: 0;
		padding-left: 0;
	}

	.fullwidth-xxs {
			width:100%!important;
			text-align:left;
		}
	.halfwidth-xxs {
			width:50%!important;
			text-align:left;
		}
	
	.nav-tabs > li > a {
		position: relative;
		display: block;
		padding: 10px 8px;
	}
	.spacer-xxs {
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.claim {
		padding-top: 0;
	}
	.claim, .logoarea {
		text-align: center;
	}
	
	#searchForm button {
		width: 100%;
	}
	#searchForm  {
		padding: 15px 10px;
	}
	.footernav {
		margin-bottom: 30px;
	}
	#searchFormWrapper {
		padding:0;
	}
	ul.cols {
		-moz-column-count: 2;
		-moz-column-gap: 10%;
		-webkit-column-count: 2;
		-webkit-column-gap: 10px;
		column-count: 2;
		column-gap: 15%;
		
	}
	.addon-xs-6 {  	
    	width:49%;
	}
	
	.addon-xs-6:first-child {  	
		float:right!important;
	
	}
	.addon-xs-6:last-child {  	
		float:left;
		margin-right: 2%;
	}
	
	#searchForm button {
		float:left;
		
	}
	.spacer-xs {
		margin-top: 30px;
	}
	#detailContact h4 {
		margin-top: 0;
	}
	.wrap {
		margin-top: 15px;
	}
	img.logo {
		margin-top: 30px;
	}
	#searchForm .row {
    	margin:0 15px 0 15px;
	}
	
	.inputbezKurz{
		float: left;
		width: 100%;
	}
	.inputplz{
		float: left;
		width: 100%;
	}
	
	.selectPersons  {
		float: left;
		width: 100%;
	}
	.selectYachten  {
		float: left;
		width: 100%;
	}
	
	.startDate {
		width: 49%;
		float: left;
	}
		
	.endDate {
		width: 50%;
		float: left;
	}
	.startDate  {
		padding-right: 2%!important;
	}
	.selectYachten {
			width:100%
		}
	
}
	
	
@media (max-width: 500px){
	
	ul.cols {
		-moz-column-count: 1;
		-moz-column-gap: 10%;
		-webkit-column-count: 1;
		-webkit-column-gap: 10px;
		column-count: 1;
		column-gap: 15%;	
	}
	.row .row {
		padding-right: 0;
		padding-left: 0;
	}

	.fullwidth-xxs {
			width:100%!important;
			text-align:left;
		}
	.halfwidth-xxs {
			width:50%!important;
			text-align:left;
		}
	
	.nav-tabs > li > a {
		position: relative;
		display: block;
		padding: 10px 8px;
	}
	.spacer-xxs {
		margin-top: 10px;
	}
	#searchForm {
		border-radius: 0;
	}
	img.logo {
		margin-top: 30px;
	}
	ul.discount {
		margin-top: 15px;
	}
}

@media (min-width: 768px) {
.inputLocation .input-group,
.inputLocation .form-control
{
	width:100%;
}
		.inputLocation{
			width:27%;
		}
		.startDate{
			width:24%
		}
		.endDate{
			width:24%
		}
		.suchbutton{
			width:22%
		}

		.legal {
			float:right;
		}
	ul.cols {
		-moz-column-count: 3;
		-moz-column-gap: 10%;
		-webkit-column-count: 3;
		-webkit-column-gap: 10px;
		column-count: 3;
		column-gap: 15%;
		padding: 10px 0 0 0;
		border-top: #FF7700 1px solid;
	}
	.fixed-search .inputbezKurz {
	  width: 25%!important;
	}
	.fixed-search .inputplz{
	  width: 25%!important;
	}
	.fixed-search .inputLocation  {
	  width: 16%!important;
	}
	.startDate, .endDate {
	  width: 17%!important;
	}
	#searchForm  {
		min-width: 810px!important; 
	}
	#searchForm .form-inline .form-group {
		margin-right: 3px;
		margin-left: 3px;
	}
}

@media (max-width: 991px) {
	
    .col-lpadding-aside-250 {
    width: calc(100% - 300px + 15px * 2);
	}	
	.spacer-sm {
		margin-top: 30px;
	}
	.fixed-search .stickyLogo {
		display: none; 
	}
}


@media (min-width: 992px) {
	ul.cols {
		-moz-column-count: 3;
		-moz-column-gap: 10%;
		-webkit-column-count: 3;
		-webkit-column-gap: 10px;
		column-count: 3;
		column-gap: 15%;
		
	}
	article.searchResult figure img, article.company figure img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}
	#detailContact{
		width:32%;
		margin-right: 1%;
	}
	#detailData {
		width:32%;
		margin-right: 1.3333%;
	}
	
	
	.fixed-search .inputLocation  {
	  width: auto;
	}
/*
	#searchForm .beginDate, #searchForm .endDate {
		width: 130px;
	}
*/

    
}
@media (min-width: 1200px) {
    ul.cols {
		-moz-column-count: 4;
		-moz-column-gap: 10%;
		-webkit-column-count: 4;
		-webkit-column-gap: 10px;
		column-count: 4;
		column-gap: 15%;
	}
	#logo h4 {
		  font-size: 36px;
		}

	
}
@media (max-width: 767px) {
#logo h4 {
display:none!important;
		}

}

#searchForm select {
	 	padding: 0.5em 1em 0.5em 1em;
		width: 100%;
	
	}
	
