@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@font-face {
    font-family: 'CardenioModernRegular';
    src: url('fonts/CardenioModernRegular.eot');
    src: url('fonts/CardenioModernRegular.eot') format('embedded-opentype'),
         url('fonts/CardenioModernRegular.woff2') format('woff2'),
         url('fonts/CardenioModernRegular.woff') format('woff'),
         url('fonts/CardenioModernRegular.ttf') format('truetype'),
         url('fonts/CardenioModernRegular.svg#CardenioModernRegular') format('svg');
}


html, body {
	font-family: 'Roboto Condensed', sans-serif;
    height: 100%;
	background:#719AD0;
	
}

    .clickable-div 
    {
         cursor: pointer;
    }
	h1 {
		color: #282F69;
	}
.payment
.paymentoverlay {
	padding:10px;
}
.paymentoverlay input {
	border:0!important;
}
.anreise .select button {width:100%; text-align:left;}
.anreise .select .caret {position:absolute; right:10px; margin-top:10px;}
.anreise .select:last-child>.btn {border-top-left-radius:5px; border-bottom-left-radius:5px;}
.infobtn {
	background:none;
	color:#282F69;
	font-size:20pt;
}
.infodurch {
	font-size:20px; 
	padding:20px;
	height:80px;
}
.iconperson {
	font-size:80pt; 
	color:#282F69; 
	display:block; 
	text-align:center;
}
.anreise .selected {padding-right:10px;}
.anreise .option {width:100%;}
.error {
	border:1px solid #f00;
	background:#fba170!important;
}
.active {
	border-bottom:5px solid #ECE4DE;
}
.ui-checkboxradio-label {
	background:#ece4de;
	border:2px solid #282F69!important;
	border-radius:0;
}

.ui-checkboxradio-checked {
	color:#282F69!important;
	background:#ece4de!important;
	border:2px solid #282F69!important;
}
.bguide {
	font-size:14pt;
	padding:5px; 
	background:#ECE4DE;
	color:#282F69!important;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border:#282F69;
}
/*input, select,.dropdown-toggle{
	border:2px solid #282F69!important;
	border-radius:0!important;
}*/
.inputgs {
	border:2px solid #282F69!important;
	border-radius:0!important;	
}
.center {
	text-align:center;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
h2         {font-size:2em;}

::-webkit-scrollbar {
	width: 10px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-border-radius: 0px;
	border-radius: 0px;
	background:#282F69;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
	background: #83b9db; 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #83b9db; 
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#back {
	display:block;
	background:#333333;
	color:#ece4de;
	font-weight:800;
	padding:20px;
	z-index:999;
	text-align:centeR;
	border-radius:0;
	cursor:pointer;
	
	left:100px;
	bottom:100px;
	font-size:15px;
	margin-bottom:20px;
}
#next {
	padding:20px 50px 20px 50px;
	border-radius:30px 30px 30px 30px;
	letter-spacing: 0.1em;
	font-weight:900;
	font-size:33px;
	border:2px solid #282f69;
	font-family:'CardenioModernRegular';
	background:#282F69;
	color:#fff;
	z-index:999;
	text-align:center;
	cursor:pointer;
	right:100px;
	bottom:100px;
	margin-bottom:20px;
}
.content-slide #next {
    
	background:#719AD0;
}
#next:hover {
	background:#ece4de;
	color:#282F69;
	border:2px solid #ece4de;
}
.wckaufen{
	padding:20px 50px 20px 50px;
	border-radius:30px 30px 30px 30px;
	letter-spacing: 0.1em;
	font-weight:900;
	font-size:33px;
	border:2px solid #282f69;
	font-family:'CardenioModernRegular';
	background:#282F69;
	color:#fff;
	z-index:999;
	text-align:center;
	cursor:pointer;
	right:100px;
	bottom:100px;
	margin-bottom:20px;
}
.button2 {
	padding:10px 20px 10px 20px;
	border-radius:30px 30px 30px 30px;
	letter-spacing: 0.1em;
	font-weight:900;
	font-size:14px;
	border:2px solid #282f69;
	font-family:'CardenioModernRegular';
	background:#282F69;
	color:#fff;
	z-index:999;
	text-align:center;
	cursor:pointer;
	right:100px;
	bottom:100px;
	margin-bottom:20px;
}
.s2_txt {
	color:#ece4de;
}
.content-slide{
	background:#282F69;
	border:5px solid #719AD0;
	padding:0px;
}

.content-slide #next {
	margin:10px;	
}
.content-slide h3 {
	font-family:'CardenioModernRegular';
	font-size:33px!important;
}
.content-slide h1 {
	display:block;
	font-family:'CardenioModernRegular';
	font-size:33px!important;
	color:#000;
	padding:5px 0;
	margin-top:0;
	margin-bottom:0;
}
.rooms {
	border:4px solid #ece4de!important;
	padding:5px;
	margin:5px;
	background:#ece4de;
}
.rooms small {
	color:#ece4de;
}
.rooms h1 {
	
	border:2px solid #ECE4DE;
	display:block;
	text-align:center;
	color:#ece4de;
	background:#282f69;
	padding:5px 0;
	margin-top:0;
}

.step {
	padding:0 15px!important;
}
.container-fluid {
/*	margin: 0!important;
    padding: 0!important;*/
	height:100%;
    min-height: 100%;
}
.step1 { 
    min-height: 100%;
	max-width:100%;
	z-index:-999;
	
}
.step2 { 
    min-height: 100%;
	max-width:100%;
	z-index:-999;
	
}
.step3 { 
    min-height: 100%;
	max-width:100%;
	z-index:-999;
}
.step4 { 
    min-height: 100%;
	max-width:100%;
	z-index:-999;
	
}
.step5 { 
    min-height: 100%;
	max-width:100%;
	z-index:-999;
	
}
.nav1 {
	position:fixed!important;
	width:100%;
	height:42px;
	background:#719AD0!important;
	z-index:999999;
}
.nav2 {
	position:fixed!important;
	width:100%;
	height:44px;
	top:42px;
	background:#719AD0!important;
	z-index:999999;
}

.confirmation-modal {
	top:50%;
	z-index:999999999;
}

.jquery-select-step-element{
	line-height:80px;
	font-size:80px;
	width:200px;
	text-align:center;
	
}
.anart:hover {
	bordeR:none!important;
}
label input[type=checkbox] {
	border:0!important;
}
.anreise,.anreise:focus,#dv,#dv:focus,#arb,#arb:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor:pointer;
}
.slick-prev:before, .slick-next:before {
    font-family: "Glyphicons Halflings", "slick", sans-serif;
    font-size: 100px;
}

.slick-prev:before { content: "\e257"; }
.slick-next:before { content: "\e258"; }
.slick-prev, .slick-next {
	width:100px;
	height:100px;
}
.slick-prev {left:-60px;}
.slick-next {right:-60px;}
/*
.anreise input[type="radio"]{
    visibility:hidden;
}
.anreise input[type="radio"]:checked{
    visibility:hidden;
}*/

.anreise label {
    cursor: pointer;
	padding:5px;
	border:1px solid #ece4de;
}
.anreise label:hover {
	border:1px solid #f00;
}
.anreise input:checked + label {
    border:5px solid #ece4de;

}
.gsok {
	background:#096;
}
.gsnok {
	background:#f00;
}
.nav1 a {
	color:#fff;
}

@media (max-width: 767px) {
	.nav1 {
		padding:3px;
		text-align:center!important;
		font-size:25px;
		color:#fff;
	}
	.nav2 {
		padding:3px;
		text-align:right!important;
		font-size:18px;
		color:#fff;
	}
}
@media (min-width: 768px) {
	.nav1 {
		text-align:center!important;
		padding:3px;
		font-size:30px;
		color:#fff;
	}
	.nav2 {
		text-align:right!important;
		padding:3px;
		font-size:18px;
		color:#fff;
	}
}
@media (min-width: 768px) {
	.nav1 {
		text-align:center!important;
		padding:3px;
		font-size:30px;
		color:#fff;
	}
	.nav2 {
		text-align:center!important;
		padding:3px;
		font-size:14px;
		color:#fff;
	}
}
@media (min-width: 1190px) {
	.nav1 {
		text-align:center!important;
		padding:3px;
		font-size:30px;
		color:#fff;
	}
	.nav2 {
		text-align:center!important;
		padding:3px;
		font-size:15px;
		color:#fff;
	}
}
@media (min-width: 1600px) {
	.nav1 {
		text-align:center!important;
		padding:3px;
		font-size:30px;
		color:#fff;
	}
	.nav2 {
		text-align:center!important;
		padding:3px;
		font-size:20px;
		color:#fff;
	}
}

/* line 135, ../Sass/partials/header/_main.scss */
.website-view-nav {
  list-style-type: none;
  border-top: none;
  font-size: 10px!important;
  margin: 0;
  padding: 0;
  top: 0;
  color: #ece4de;
}
/* line 2, ../Sass/modules/_mixins.scss */
.website-view-nav::after {
  content: ' ';
  display: table;
  clear: both;
}
/* line 148, ../Sass/partials/header/_main.scss */
.website-view-nav li {
  float: left;
}
/* line 150, ../Sass/partials/header/_main.scss */


.no-image-header
{
	background-color: #282F69;
}
.gsinsert:hover {
	color:#fff;
}
.no-image-header .website-view-nav li.active a {
  background-color: #e323ea;
  color: #ece4de;
}

.menu-clone .website-view-nav li.active a,
.menu-clone .website-view-nav li a:hover,
.menu-clone .website-view-nav li a:focus {
  background-color: #e323ea;
  color: #ece4de;
}
/* line 158, ../Sass/partials/header/_main.scss */
.website-view-nav a {
  color: #ece4de;
  display: block;
  padding: 15px 10px 16px;
  -moz-transition: ease 300ms;
  -o-transition: ease 300ms;
  -webkit-transition: ease 300ms;
  transition: ease 300ms;
  line-height: 1;
}
.bootstrap-touchspin button{
            background-color:#282F69;
			border:none;
			color:#ece4de;}

.bootstrap-touchspin button:hover{
		background-color:#719AD0;
}
.website-view-nav .nactive {
	background:#282F69!important;
margin-top:-3px;
}

.website-view-nav .active {
	background:#ECE4DE!important;
margin-top:-3px;
}
.website-view-nav .active:hover {
	background:#ECE4DE!important;
}

.website-view-nav .nactive:hover {
	background:#e323ea!important;
}
.divborder {
	border:4px solid #282F69;
	background:#ece4de;
}
.divborder1{
	background:#ece4de; 
	padding:10px; 
	margin:0px 5px; 
	border:4px solid #ece4de;
}
.cartbetrag {
	background:#282F69; 
	color:#ece4de;
	font-weight:bold; 
	padding-top:5px; 
	padding-bottom:5px;
	
}
.cart {
	padding-left:10px;
	padding-right:10px;
}
.s2head {display:block; font-weight:800; text-align:center; font-size:60px; color:#FFF;font-family:'CardenioModernRegular';
	}
.step1 h1,.step4 h1  {display:block; font-weight:800; text-align:center; font-size:60px; color:#fff;font-family:'CardenioModernRegular';
}
.anricon {
	font-size:60pt; color:#282F69;
}
.anr {
	
	background:#ece4de;
	
}
.anr h1 {
	color:#282F69;
}
.anr .input-group-btn {
	background:#719ad0;
}
.gseinloesen {
	background:#282F69; 
	color:#ece4de; 
	border:1px solid #282F69;
}
.website-view-nav .nactive a {
	color:#e323ea!important;
	text-decoration:none!important;
	font-weight:bold!important;
	font-size:15px!important;
}
.website-view-nav .active a {
	color:#ece4de!important;
	text-decoration:none!important;
	font-weight:bold!important;
	font-size:15px!important;
}
.website-view-nav .active a:hover {
	color:#ece4de!important;
	text-decoration:underline!important;
	font-weight:bold!important;
	font-size:15px!important;
}
.website-view-nav .nactive a:hover {	
	color:#282F69!important;
	text-decoration:none!important;
	font-weight:bold!important;
	font-size:15px!important;
}
.item {
	border-bottom:none!important;
}

/***** TEST****/



/*=============================================================
    Authour URL: www.designbootstrap.com
    
    http://www.designbootstrap.com/

    License: MIT     
========================================================  */

/*============================================================
BACKGROUND COLORS
============================================================*/
.db-bk-color-one {
    background-color: #5FC2ED;
}

.db-bk-color-two {
    background-color: #282F69;
}

.db-bk-color-three {
    background-color: #029ADC;
}

.db-bk-color-six {
    background-color: #026793;
}
/*============================================================
PRICING STYLES
==========================================================*/
.db-padding-btm {
    /* padding-bottom: 50px; */
}
.db-button-color-square {
    color:#ece4de;
    background-color: #282F69;
    /*color: #ece4de;
    background-color: rgba(0, 0, 0, 0.50);*/
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

    .db-button-color-square:hover {
        color: #ece4de;
        background-color: #282F69;
        text-decoration: underline;
        /*background-color: rgba(0, 0, 0, 0.50);*/
        border: none;
    }


.content-slide {
    
    color: #ece4de;
    line-height: 30px;
}
.content-slide table , .aoinfo table {
	border:#282F69!important;
}
.content-slide th,.aoinfo th{
	background:#719AD0;
	border: 2px solid #282F69;
	color:#fff;
}
.content-slide td, .aoinfo td{
	background:#fff;
}
.content-slide .td1 {
	color:#282F69;
}
.aoinfo td {
	color:#282F69;
}

.divborder, .divborder h1, .divborder h3, .divborder small {
	color:#282F69!important;
}
.content-slide .td2 {
	text-align:right;
	color:#719AD0;
	font-weight:900;
}

    .content-slide .price {
        /*background-color: rgba(0, 0, 0, 0.5); */
        padding: 15px 20px 20px 20px;
        font-size: 45px;
        font-weight: 900;
        color: #ece4de;
		height:100px!important;
    }

        .content-slide .price small {
            color: #ece4de;
            display: block;
            font-size: 12px;
            
        }

    .content-slide .type {
        background-color: #282F69;
        padding: 25px 20px;
        font-weight: 900;
        text-transform: uppercase;
        font-size: 30px;
    }

    .content-slide .pricing-footer {
        padding: 20px;
    }

.db-attached > .col-lg-4,
.db-attached > .col-lg-3,
.db-attached > .col-md-4,
.db-attached > .col-md-3,
.db-attached > .col-sm-4,
.db-attached > .col-sm-3 {
    padding-left: 0;
    padding-right: 0;
}

.content-slide.popular {
}

.content-slide {
	position:relative;
	
}
    .content-slide.popular .price {
        background-image: url("inc/images/popular.png");
        background-repeat: no-repeat;
        background-position: left top;
	}
	.popular1 {
		position:relative;
		box-shadow: 0 0 0 5px #83b9db inset;
	} @keyframes blinker {  
		50% { opacity: 0.1; }
	  }
	.popular2 {
		position:absolute; bottom:5px;left:5px;display:block; padding:10px; font-weight:bold; color:#ece4de; background:#83b9db; font-size:12pt;
		animation: blinker 3s linear infinite;

	}
	.content-slide img {
		margin-left:5px;
		margin-top:5px;
	}

.facts {
    padding-left: 10px;
    text-align:left;
}

.fa {
    text-align:right;
}

.preistabelle th, .preistabelle td {
    text-align: center;
    border: 1px solid white;
    line-height: normal;
}


.preistabelle th {
    padding: 10px 0px 10px 0px!important;
}
    
@media only screen and (max-width: 768px) {  
    .db-pricing-eleven.popular .price {
    margin-top:40px;
    }
}
.imgpreis {
	background:#282F6980;
	color:#ece4de!important;
	border:1px solid #ece4de;
	padding:10px;
	text-align:center;
	font-size:18pt;
	font-weight:bold;
}
/*** TEST ENDE **/
.infoblock, .infoblock h4{
	padding:10px;
	line-height:1.5;
}

.hotels .modal-content {
	color:#000;
	padding:20px;
}
.hotels .modal-content h4 {
	font-size:25pt;
	font-weight:bold;
}
@media only screen and (min-width: 600px) {
.arow-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


}
/*.double {
	width:100%;
	margin:0 auto;
}
.double input[type=checkbox] {
  transform: scale(3);
  -ms-transform: scale(3);
  -webkit-transform: scale(3);
  -o-transform: scale(3);
  -moz-transform: scale(3);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin-bottom:35px!important;
}*/
input[type="radio"] {
	display: none;
 }
 
 input[type="radio"] + div {
	height: 30px;
	width: 30px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	background: #ece4de;
	border: 2px solid #000;
	border-radius: 100%;
 }
 
 
 input[type="radio"] + div:hover {
	 border-color: #c2c2c2;
 }
 
 input[type="radio"]:checked + div {
	background: #719AD0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #719AD0 0%, #719AD0 50%, #719AD0 50%, #ece4defff 51%, #ece4defff 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #719AD0 0%,#719AD0 50%,#719AD0 50%,#ece4defff 51%,#ece4defff 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, #719AD0 0%,#719AD0 50%,#719AD0 50%,#ece4defff 51%,#ece4defff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719AD0', endColorstr='#ece4defff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:2px solid #282828;
	margin:10px;
 }


 input[type="checkbox"] {
	display: none;
 }
 
 input[type="checkbox"] + div {
	height: 30px;
	width: 30px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	background: #ece4de;
	border: 2px solid #000;
 }
 
 
 input[type="checkbox"] + div:hover {
	 border-color: #c2c2c2;
 }
 
 input[type="checkbox"]:checked + div {
	background: #719AD0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #719AD0 0%, #719AD0 50%, #719AD0 50%, #ece4defff 51%, #ece4defff 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, #719AD0 0%,#719AD0 50%,#719AD0 50%,#ece4defff 51%,#ece4defff 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, #000000 0%,#719AD0 50%,#719AD0 50%,#ece4defff 51%,#ece4defff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#719AD0', endColorstr='#ece4defff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:2px solid #000;
 }
 .blink_me {
	animation: blinker 3s linear infinite;
	font-size:15pt; background:#f2911b; color:#ece4de; font-weight:900;padding:5px;
  }
  
  @keyframes blinker {  
	50% { opacity: 0.1; }
  }

  .aoinfo {
	  padding:5px;
  }
  .vertretercart {
	background:#ece4de;
	
  }
  .vertretercart, .vertretercart h1 {
	color:#282F69!important;
  }
  
  .vertreterdaten input, .vertreterdaten select {
	  margin:5px 0;
  }