/** ALL SCREEN SIZES */

/* crimson-text-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/crimson-text-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-regular.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/crimson-text-v19-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-600 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/crimson-text-v19-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-600.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-600italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/crimson-text-v19-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-600italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-700 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/crimson-text-v19-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-700.svg#CrimsonText') format('svg'); /* Legacy iOS */
}
/* crimson-text-700italic - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/crimson-text-v19-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/crimson-text-v19-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/crimson-text-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/crimson-text-v19-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/crimson-text-v19-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/crimson-text-v19-latin-700italic.svg#CrimsonText') format('svg'); /* Legacy iOS */
}

/* fira-sans-100 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/fira-sans-v16-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-100.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-100italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/fira-sans-v16-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-100italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/fira-sans-v16-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-200.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-200italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/fira-sans-v16-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-200italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-300.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-300italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/fira-sans-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-300italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/fira-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/fira-sans-v16-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-500italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-600.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-600italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/fira-sans-v16-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-600italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/fira-sans-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-700italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/fira-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/fira-sans-v16-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-800italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fira-sans-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900italic - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/fira-sans-v16-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/fira-sans-v16-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fira-sans-v16-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/fira-sans-v16-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fira-sans-v16-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fira-sans-v16-latin-900italic.svg#FiraSans') format('svg'); /* Legacy iOS */
}



body{
	background-image:url('../img/back-body.gif');
	background:#f0ebe5;
	margin-top: 0px;
    font-family: 'Fira Sans';
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    line-height:135%;
}

/*Schriften*/
H2.block-title,
H1{
    font-family: 'Crimson Text';
    font-weight: 600;
    font-size: 38px;
    font-style: italic;
    color:#54b4c7;
}

H2{
    font-family: 'Fira Sans';
    font-weight: 500;
    font-size: 22px;
    color:#54b4c7;
}

H3{
    font-family: 'Crimson Text';
    font-weight: 600;
    font-size: 28px;
    font-style: italic;
    color:#54b4c7;
}

.page-node-type-land .field--name-field-head{
	display:none;
}

H1.page-header.field-header .field--name-field-head{
	display:block;
	font-size: 38px;
}


.page-node-type-thema H3{
	font-size: 24px;
	margin-top: -10px;
}

p {
    margin: 0 0 15px;
}

a, a:hover{
	color: #54b4c7;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}

.file>span {
    background: #fff;
    color: #54b4c7;
    border-bottom: 0px solid #ccc;
    border-top: 0px solid #ccc;
}

.file, .file-link {
    width: auto;
}

.file-icon {
    display:none;
}

.file>span:last-child {
    border-right: 0px solid #ccc;
}

/*Buttons + forms*/
.form-required:after {
    background-image: none;
    content: "\f005";
    display: block;
	font-family: "Font Awesome 5 Free";
	font-size:9px;
    padding-left: 2px;
    margin-top:3px;
    float: right;
    font-weight: bold;
}

.select-wrapper:after {
    color: #55b4c8;
}

strong,
form label{
	font-weight:600;
}

form label{
	font-size:18px;
}

.page-node-type-gaestebuch .region-content .content .field--name-body a,
.btn-default:hover,
.btn,
.btn:hover,
.btn--primary,
.btn--primary:hover,
.btn-primary,
.btn-primary:hover
{
    color: #fff;
    background-color: #54b4c7;
    font-size:18px;
    font-family: 'Fira Sans';
    font-weight: 600;
	border:0px;
	border-radius:0px;
	padding: 8px 15px;
}

#edit-preview{
	display:none;
}

#edit-field-einverstaendniserklaerung-value--description,
#edit-field-ich-stimme-zu-value--description,
#edit-field-datenschutz-value--description{
	font-size:18px;
	line-height: 115%;
}

/*Top-Navigation*/
header .navbar-header {
    float: none;
}

header.navbar.container,
header#navbar.navbar-default{
	background-color:#efebe5;
	border:0px;
	margin-bottom:0px;
	position:fixed;
	width:100%;
	max-width:100%;
	z-index:1000;
	border-bottom:4px solid #55b4c8;
	top: 0;
}


header .fa-bars{
    font-family: "Font Awesome 5 Free";
    color: #55b4c8;
    content: '\f0c9';
    font-size: 22px;
    padding: 2px;
    padding-top: 4px;
    float: right;
		font-weight:bold;
		    margin-top: 15px;
}

#block-hamburgermenu{
    width: 28px;
    float: right;
    margin-top: 0px;
}

#block-hamburgermenu p{
    margin-top: -6px;
}

#block-topmenu-3 {
	padding-top:10px;
	text-align:right;
	width:800px;
	float: right;
}

#block-topmenu-3 .nav > li > a,
#block-topmenu-3 .nav > li{
	color:#55b4c8;
	display:inline;
	padding: 2px;
    font-family: 'Fira Sans';
    font-weight: 500;
	font-size:16px;
}

#block-topmenu-3 .nav > li > a:hover{
	background:transparent;
}

#block-topmenu-3 i.fa{
	color:transparent;
	width:20px;
}


#block-topmenu-3 i:before{
	color:#55b4c8;
	font-size:22px;
}

.main-container{
	margin-top:50px;
}

#block-topanker{
	margin-top: -50px;
	margin-bottom: 20px;
}

/*Suche*/
#block-lavigne-search{
	float:right;
	width:200px;
	text-align:right
}

#block-lavigne-search{
	float:right;
	width:40px;
	margin-top: 8px;
}

#block-lavigne-search:hover{
	width:200px;
	margin-left:20px;

}

#block-lavigne-search .btn-primary{
	background:transparent;
	border:0px;
	padding: 0px 8px;
	padding-top: 4px;
}

#block-lavigne-search:hover .btn-primary{
	margin-top:-1px;

}

.btn-primary .glyphicon-search:before {
	font-family: "Font Awesome 5 Free";
	color:#55b4c8;
	content:'\f002';
	font-weight:bold;
	font-size:20px;
}



#block-lavigne-search .input-group input{
	display:none;
}

#block-lavigne-search:hover .input-group input{
	display:inline;
}


/*Logo*/
.logo.pull-left{
	float:none !important;
	display:block;
	margin:auto;
	text-align:center;
	height:172px;
	background-image:url('../img/header-background.png');
	background-position: center center;
	border-bottom:4px solid #55b4c8;
	padding-top: 10px;
}

.flexslider {
	border:0px;
	margin:0px;
}

#block-views-block-flexslider-block-1{
background-image: url(../img/header-background.png);
    background-position: center center;
    background-size: 100%;
}

/*Regionen*/
.container {
    width: 100%;
    padding:0px;
}

.region-header{
	background-color:#efebe5;
	text-align:center;
}


section .block-views H2.block-title,
section .block-views .form-group,
#block-views-block-specials-block-7 .form-group,
.H1.page-header,
.region-footer,
.region-content article .content,
.region-content section,
.region-content form,
.region-content .views-element-container .view ,
#block-views-block-specials-block-1 H2.block-title,
#block-views-block-specials-block-1 .view,
.navbar.navbar-default .navbar-header,
#block-mainnavigation-2,
H1.page-header{
    margin:auto;
}

.region-content article .content form,
.region-content article .content section{
	padding-left:0px;
    padding-right:0px;
}


/*Haupt-Navigation*/
.navbar.container {
    max-width: 1180px;
}

.navbar-brand{
	display:none;
}

.navbar-header{
	width:100%;
}

/*Superfish Normal*/
#block-mainnavigation-2 #main-menu-link-content72527951-9645-470f-a812-b0363307e70b,
#block-mainnavigation-2 #main-menu-link-contenta8a21bb4-9ebb-425f-b669-64b40410df7e,
#block-mainnavigation-2 #main-menu-link-content6c6eabde-4061-4c3f-9af3-fcb935becd6c,
#block-mainnavigation-2 #main-menu-link-content3c1a2d68-37d3-4544-8bef-6969901cc99b,
#block-mainnavigation-2 #main-menu-link-content78cea628-6957-4029-9b50-8f58481be294,
#block-mainnavigation-2 #main-menu-link-content2d2ba9be-ee6d-4751-beb1-af6ac2749ed3{
	display:none;
}




#superfish-main{
	display:flex;
	display: -webkit-flex;
	padding:0;
	width:1080px;
}


#superfish-main li ul[style]{
	display:block !important;
	top: 60px !important;
	width:1080px !important;
	max-width:1080px !important;
	box-shadow: none;
	background-color: rgba(245, 242, 237, 0.95);
	padding-bottom:20px;
}

#block-mainnavigation-2{
	min-height:50px;
}


#main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 li.sf-multicolumn-wrapper,
#main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-multicolumn-wrapper ol{
	width:100% !important;
}

#superfish-main .sf-multicolumn-wrapper ol,
#superfish-main.sf-menu li {
    /*display: -webkit-flex;
    display: flex;
	flex:1;
	-webkit-flex:1;*/
	max-width:1080px !important;
	width:1080px !important;
}

ul.sf-menu ul {
    left: 0;
    position: absolute;
    top: 60px !important;
    width: 12em;
}


#main-menu-link-content9b3c9652-a856-4491-8e24-83a2463121a2{
	padding-right:50px;
}


#main-menu-link-content9b3c9652-a856-4491-8e24-83a2463121a2 ul,
#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 ul,
#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 ul li.sf-depth-1{
	min-height:190px;
}


#main-menu-link-content9b3c9652-a856-4491-8e24-83a2463121a2 li:hover.sf-depth-2,
#main-menu-link-content9b3c9652-a856-4491-8e24-83a2463121a2 li.sf-depth-2{
}


#main-menu-link-contentb46a461c-7858-42d6-b841-2d8aa4fc369b{
	    padding-right: 40px;
}

#main-menu-link-contentb46a461c-7858-42d6-b841-2d8aa4fc369b li:hover.sf-depth-2,
#main-menu-link-contentb46a461c-7858-42d6-b841-2d8aa4fc369b li.sf-depth-2{
	width:20%;
	border:0px;
	display:inline;
}

#main-menu-link-contentb46a461c-7858-42d6-b841-2d8aa4fc369b ul{
	margin-left:-195px;
}


#main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 ul{
	margin-left:-400px;
}


#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-2{
	width: 25% !important;
}

#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-2 div[style],
#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-2 div ol[style],
#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-3{
	width:100% !important;
}

#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-2 div ol{
	height:auto;
}

#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-2 {
	margin-left:0px;
}

#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-3{
	width:100% !important;
	white-space: normal;
	overflow:hidden;
	height:auto;
	min-height:auto;
}

#superfish-main #main-menu-link-content8f91c43b-35e8-41f1-92ca-b1791c119231 .sf-depth-3 a{
	line-height:130%;
}

#superfish-main.sf-menu li:hover {
}


#superfish-main.sf-menu li a {
    font-family: 'Fira Sans';
    font-weight: 400;
    font-size: 20px;
    text-decoration: none;
    width:auto;
    margin:auto;
    text-align: left;
    white-space:nowrap;
    display:block;
    height:60px;
    padding-left:0px;
    padding-right:0px;
    border-bottom:4px solid transparent;
}


#superfish-main.sf-menu li.active-trail a,
#superfish-main.sf-menu li a:hover {
    text-decoration:none;
    border-bottom:0px solid #54b4c7;
}


#superfish-main.sf-menu ul li.active-trail li a {
    border-bottom:0px solid #54b4c7;
}


#superfish-main.sf-menu li:first-child a {
    padding-left: 0px ;
}


#superfish-main.sf-menu li:last-child a{
    padding-right: 0px ;
}

#superfish-main.sf-menu .sf-sub-indicator {
	right:-20px;
	width: 24px;
}
#superfish-main.sf-menu >li  {
	padding-top:1em;
	padding-bottom: 16px;
}

#superfish-main.sf-menu >li >a {
	display:inline;

}

#superfish-main.sf-menu .sf-sub-indicator:after {
	content:'\f078';
	font-family: "Font Awesome 5 Free";
	left:8px;
	font-size:12px;
		font-weight:bold;
}

#superfish-main ul li.sf-multicolumn-wrapper.sf-depth-1 ol,
#superfish-main ul li.sf-multicolumn-wrapper.sf-depth-1{
	width:100% !important;

}

#superfish-main ul li.sf-multicolumn-wrapper.sf-depth-2,
#superfish-main ul li.sf-multicolumn-wrapper.sf-depth-3,
#superfish-main ul li.sf-depth-3,
#superfish-main ul li.sf-depth-2 {
	width:20% !important;
	border:0px;
	display:inline;
	background-color:transparent;
	padding-left:40px;
	min-height:40px;
}

#superfish-main li a:hover.sf-depth-2,
#superfish-main li a.sf-depth-2{
	color:#c5b6a1;
    border-bottom:4px solid transparent;
    padding-bottom:3px 0px;
    padding-left:0;
    height: 50px;
}



#superfish-main ul li.sf-depth-2 .sf-multicolumn-column{
	max-width:20% !important;
}

#superfish-main.sf-menu li.sf-depth-2 .sf-sub-indicator:after {
	content:'';
}

#superfish-main.sf-menu li.sf-depth-2 ul {
	display:block !important;
	position:static !important;
	width:auto !important;
}


#superfish-main ul li:hover.sf-depth-3 a,
#superfish-main ul li.sf-depth-3 a,
#superfish-main ul li:hover.sf-depth-3,
#superfish-main ul li.sf-depth-3{
	width:20%;
	border:0px;
	padding-left:0px;
	margin-left:0px;
	float:none;
	min-height:30px;
	height:30px;
}

#superfish-main li a:hover.sf-depth-3,
#superfish-main li a.sf-depth-3{
    border-bottom:4px solid transparent;
    color:#54b4c7;
    padding:0;
}


/*Content*/
.region-content{
	background:#ffffff;
    padding-left:0px;
    padding-right:0px;
    overflow: hidden;
	padding-top:50px;
	padding-bottom: 60px;
}

.page-node-44 .region-content,
.page-node-45 .region-content,
.page-node-46 .region-content,
.page-node-50 .region-content,
.page-node-49 .region-content,
.page-node-48 .region-content,
.page-node-47 .region-content,
.page-node-34 .region-content,
.page-node-55 .region-content,
.page-node-56 .region-content,
.page-node-57 .region-content,
.page-node-53 .region-content,
.page-node-53 .region-content,
.page-node-51 .region-content,
.page-node-52 .region-content,
.page-node-40 .region-content,
.page-node-39 .region-content,
.page-node-38 .region-content,
.page-node-32 .region-content,
.page-node-type-land .region-content,
.page-node-60 .region-content{
	padding-bottom: 0px;
}


.page-node-28 article,
.path-frontpage article{
	padding-bottom:40px;
}

.page-node-28 .region-content,
.path-frontpage .region-content{
	padding-bottom:0px;
}

.region-content article, .region-content section{

}

 H1.page-header {
    padding-bottom: 9px;
    margin-bottom: 20px;
    border-bottom: 0px solid #eee;
}

.path-frontpage .page-header {

}

/*Bloecke*/
H2.block-title{
	margin-bottom:40px;
}


/*Views*/
/*Specials Startseite*/

.region-content .views-element-container .view.view-id-specials.view-display-id-block_10,
.view-id-hotel,
.view-id-specials.view-display-id-block_11 .views-row,
.view-id-specials.view-display-id-page_2 .views-row,
#block-views-block-specials-block-1{
    font-size:18px;
    font-family: 'Fira Sans';
    font-weight: 400;
}

.view-id-specials.view-display-id-block_7 .views-field-field-bild-special,
.view-id-specials.view-display-id-block_8 .views-field-field-bild-special{
	margin-bottom:40px;
}

.page-node-56 .views-field-field-bild-special{
	margin-bottom:20px;
}

section .block-views {
	background:#efebe5;
	padding:0;
	padding-top:50px;
	padding-bottom:20px;
	width:100% !important;
}

#block-views-block-specials-block-11{
	padding-top:0px;
}

#block-views-block-specials-block-10 H2.block-title,
.view-id-hotel .views-row H2.block-title,
#block-views-block-specials-block-1 H2.block-title{
	margin-bottom:30px;
}

#block-views-block-specials-block-10 .view-display-id-block_10 .form-group{
	padding:0;
}

.view-id-specials .views-field-field-hinweis{
	margin-bottom:20px;
}

.view-id-hotel .view-content{
	padding:0px;
	margin-left:-20px;
	margin-right:-20px;
	margin-bottom:30px;
}

.view-id-hotel .views-row {
	margin-bottom:40px;
	margin-right:20px;
	margin-left:20px;
}

.view-id-hotel .views-row,
.region-content .views-element-container .view.view-id-specials.view-display-id-attachment_2 .views-row,
.view-id-specials.view-display-id-block_11 .views-row,
.view-id-specials.view-display-id-page_2 .views-row,
#block-views-block-specials-block-1 .views-row{
	width:520px;
	min-height: 320px;
	float:left;
	background: #fff;
}

#block-views-block-specials-block-10 .view-content,
#block-views-block-specials-block-10 .attachment,
#block-views-block-specials-block-1 .views-row{
	width:520px;
	min-height: 380px;
	float:left;
	background: #fff;
}

#block-views-block-specials-block-10 .views-row,
#block-views-block-specials-block-10 .attachment,
#block-views-block-specials-block-10 .view-display-id-attachment_4 .view-content{
	margin-bottom:0px;
	min-height: 355px;
	margin-right:0;
}

#block-views-block-specials-block-1 .views-row:first-child{
	margin-right:40px;
}

.region-content .views-element-container .view.view-id-specials.view-display-id-block_10 .view-content,
#block-views-block-specials-block-10 .view-content,
.view-id-specials.view-display-id-block_11 .views-row,
.view-id-specials.view-display-id-page_2 .views-row{
	margin-right:20px;
}

#block-views-block-specials-block-10 .view-content{
	margin-right:40px;
	min-height: 300px;
	margin-bottom:40px;
}

.view-id-specials.view-display-id-block_11 .views-row{
    margin-bottom: 40px;
	margin-right:40px;
    min-height: 380px;
}

.region-content .views-element-container .view.view-id-specials.view-display-id-attachment_2 .views-row{
    min-height: 380px;
}


.view-id-specials.view-display-id-attachment_2{
    min-height: 380px;
}

.view-id-hotel .views-row img,
.view-id-specials.view-display-id-block_11 img,
.view-id-specials.view-display-id-page_2 img,
#block-views-block-specials-block-1 img{
	width:520px;
	height:200px;
	margin-top:0;
}

.view-id-specials.view-display-id-block_10 .views-field,
.view-id-hotel .views-row .views-field,
.view-id-specials.view-display-id-block_11 .views-row .views-field,
.view-id-specials.view-display-id-page_2 .views-row .views-field,
#block-views-block-specials-block-1 .views-row .views-field{
	padding-left:30px;
	padding-right:30px;
}

#block-views-block-specials-block-11 .form-group .form-group,
.view-id-specials.view-display-id-block_10 .views-field-field-header-bild,
.region-content .views-element-container .view.view-id-specials.view-display-id-attachment_4,
.region-content .views-element-container .view.view-id-specials.view-display-id-attachment_2,
section .block-views .form-group,
.view-id-hotel .views-row  .views-field-field-bildergalerie,
.path-specials .view-id-specials .views-field-field-bild-special,
.view-id-specials.view-display-id-block_11 .views-row .views-field-field-bild-special,
.view-id-specials.view-display-id-page_2 .views-row .views-field-field-bild-special,
#block-views-block-specials-block-1 .views-row .views-field-field-bild-special{
	padding-left:0px;
	padding-right:0px;
}

.view-id-hotel .views-row .views-field-field-bildergalerie{
	margin-bottom:25px;
}


.view-id-hotel .views-row  .views-field-title a:hover
.view-id-hotel .views-row  .views-field-title a{
	font-family:"Fira Sans";
	font-size:22px;
	font-style:normal;
	font-weight:400;
	margin-bottom:25px;
	text-decoration:none;
	width:360px;
}

.view-id-hotel .views-row .views-field-field-sterne{
	float:right;
	width:160px;
	text-align:right;
}

.unterkunft .my-sterne img,
.view-id-hotel .views-row .views-field-field-sterne img{
	width:15px;
	height:auto;
	margin-top:-8px;
}

.view-id-hotel .views-row .views-field-view-node a,
.view-id-hotel.view-display-id-block_13 .view-footer a{
	font-family:"Fira Sans";
	font-size:18px;
	font-style:normal;
	font-weight:400;
	margin-bottom:25px;
}

.region-content .views-element-container .view.view-id-specials.view-display-id-block_10 .views-field-view-node,
.view-id-hotel .views-row .views-field-title-1 .views-field-view-node a,
.view-id-specials.view-display-id-block_11 .views-row .views-row .views-field-view-node,
.view-id-specials.view-display-id-page_2 .views-row .views-field-view-node,
#block-views-block-specials-block-1 .view-footer,
#block-views-block-specials-block-1 .views-row .views-field-view-node{
    font-family: 'Fira Sans';
    font-weight: 600;
	margin-top:10px;
	margin-bottom: 30px;
	display:block;
}

#block-views-block-specials-block-11 .view-footer,
#block-views-block-specials-block-1 .view-footer{
	margin-bottom: 40px;

}

.view-id-hotel .views-row .views-field-title-1  p{
	margin:0;
}

.view-id-hotel .views-row H2.block-title{
	margin-bottom:35px;
    font-family: 'Fira Sans';
    font-size: 22px;
    font-weight: 300;
    font-style: normal;
    color:black;
}

.views-field.views-field-title a,
.views-field.views-field-title a:hover{
    font-family: 'Fira Sans';
    font-weight: 500;
    font-size: 22px;
    color: #54b4c7;
}



#block-views-block-hotel-block-1,
#block-views-block-hotel-block-2,
#block-views-block-hotel-block-3,
#block-views-block-hotel-block-4,
#block-views-block-hotel-block-5,
#block-views-block-hotel-block-6,
#block-views-block-hotel-block-7,
#block-views-block-hotel-block-8,
#block-views-block-hotel-block-9,
#block-views-block-hotel-block-10,
#block-views-block-hotel-block-11,
#block-views-block-hotel-block-12,
#block-views-block-hotel-block-13{
	width:100% !important;
	padding:0px;
	background:#efebe5;
}

#block-views-block-hotel-block-3{
	padding-bottom:20px;
}


#block-views-block-hotel-block-1 H2,
#block-views-block-hotel-block-2 H2,
#block-views-block-hotel-block-3 H2,
#block-views-block-hotel-block-4 H2,
#block-views-block-hotel-block-5 H2,
#block-views-block-hotel-block-6 H2,
#block-views-block-hotel-block-7 H2,
#block-views-block-hotel-block-8 H2,
#block-views-block-hotel-block-9 H2,
#block-views-block-hotel-block-10 H2,
#block-views-block-hotel-block-11 H2,
#block-views-block-hotel-block-12 H2,
#block-views-block-hotel-block-13 H2{
	font-size:32px;
}

#block-views-block-specials-block-11,
#block-views-block-hotel-block-1,
#block-views-block-hotel-block-2,
#block-views-block-hotel-block-6,
#block-views-block-hotel-block-7,
#block-views-block-hotel-block-10,
#block-views-block-hotel-block-11{
	background-image:url('../img/weiss.png');
	background-repeat: repeat-x;
    background-size: 265px;
}

#block-views-block-specials-block-7{
	margin-top:20px;
	padding-top:50px;
	background:#fff;
}

#block-views-block-specials-block-11{
     background-size: 200px;
}

#block-views-block-hotel-block-13 .view-id-hotel.view-display-id-block_13 .views-col .views-row,
#block-views-block-hotel-block-13 .view-id-hotel.view-display-id-block_13 .views-col{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
    width: 350px !important;
    vertical-align:top;
    background:transparent;
    min-height: 0;
}

#block-views-block-hotel-block-13 .view-id-hotel .views-row .views-field-field-bildergalerie{
	margin-bottom:0px;
}

#block-views-block-hotel-block-13 .view-id-hotel.view-display-id-block_13 .views-field-field-bildergalerie a img{
	width:auto;
	height:auto;
}

#block-views-block-hotel-block-13{
	margin-top:60px;
}

#block-views-block-hotel-block-13 .view-id-hotel.view-display-id-block_13{
	margin-left:-10px;
	margin-right:-10px;
	padding-top:40px;
}

.view-id-hotel.view-display-id-block_13 .view-footer{
	clear:both;
	margin-bottom:40px;
	margin-left:12px;
}

.view-hotel .attachment{
	margin-left:-60px;
}


/*Footer*/
.footer {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 0px solid #E5E5E5;
    font-family: 'Fira Sans';
    font-weight: 400;
    font-size:16px;
    line-height:130%;
	background:#c5b6a1;
}

.region-footer{
	overflow: hidden;
	padding-top:40px;
	padding-bottom:60px;
	color:#ffffff;
}

#block-footeradresse{
	width:24%;
	margin-right:2.25%;
	float:left;
	margin-top:0px;
}

#block-footer1,
#block-footer2{
	width:21%;
	margin-right:4%;
	float:left;
	margin-top:-8px;
}

#block-footer2{
	margin-right:5%;
}

.region-footer .nav > li{
	border-bottom:1px solid #fff;
	padding-left:0px;
}

.region-footer .nav > li:last-child{
	border-bottom:0px solid #fff;
}

.region-footer .nav > li >a{
	padding: 8px 0px;
}

#block-tippsgastebuch{
	float:right;
	margin-right:0%;
	width:240px;
}

#block-tippsgastebuch img{
	margin-top:-15px;
}

#block-tippsgastebuch p{
	width: 95%;
}

.region-footer a,
.region-footer a:hover{
	color:#ffffff;
}

/*Laenderseite*/
.field--name-field-bild-karte{
	float:right;
	width:500px;
	height: 500px;
}

.field--name-field-bild-karte img{
	width:500px;
	height: 500px;
}

.field--name-field-lh1,
.field--name-field-lh2,
.field--name-field-lh3{
    margin-bottom:20px;
	width:550px;
}

.field--name-field-lh3{
    margin-bottom:70px;
    margin-top:30px;
}

.page-node-type-land .page-header{
	display:none;
}

.page-node-type-land .page-header.field-header{
	display:block;
}

.field--name-field-lh3 {
    font-family: 'Crimson Text';
    font-weight: 400;
    font-size: 28px;
    font-style: italic;
    color:#54b4c7;
}

/*Unterkunft*/
#unterkunft-uebersicht{
	float:right;
}

.page-node-type-unterkunft .page-header{
	margin-bottom:0;
	font-size:28px;
}

.page-node-type-unterkunft .field--label,
.page-node-type-unterkunft p{
	font-size:18px;
}

.page-node-type-unterkunft p{
	line-height: 135%;
}

.page-node-type-unterkunft .page-header .reiseziele{
	display:block;
}

.page-node-type-unterkunft .my-sterne{
	margin-bottom:30px;
}

.page-node-type-unterkunft .field--name-field-typ{
	display:none;
}

.page-node-type-unterkunft .field--type-text-long{
	margin-bottom:20px;
}

.page-node-type-unterkunft .field--name-field-aktivitaeten{
	margin-bottom:30px;
}

.page-node-type-unterkunft .unterkunft-content{
	width:48%;
	float:left;
}

.page-node-type-unterkunft .unterkunft-links{
	margin-right:4%;
}

.page-node-type-unterkunft .btn{
	font-size:18px;
	font-weight:500;
}


/*Specials*/
.page-node-53 article,
.page-node-55 article,
.page-node-56 article,
.page-node-57 article{
	display:none;
}

.page-node-53 .region-content,
.page-node-55 .region-content,
.page-node-56 .region-content,
.page-node-57 .region-content{
	padding-top:0;
}

.page-node-53 .region-content section.block,
.page-node-55 .region-content section.block,
.page-node-56 .region-content section.block,
.page-node-57 .region-content section.block{
	background-color:#efebe5;
	background-image:url('../img/weiss.png');
	background-repeat: repeat-x;
    background-size: 115px;
}

.page-node-55 .region-content section.block{
	margin-bottom:40px;
}

.page-node-53 H1.page-header,
.page-node-55 H1.page-header,
.page-node-56 H1.page-header,
.page-node-57 H1.page-header{
	padding:0;
	width: 100%;
}


#specials-uebersicht{
	float:right;
}

#specials-uebersicht .fa-th{
	font-size:22px;
}

.page-header .specials{
	display:block;
	margin-bottom:60px;
}

.page-node-type-special .page-header{
	margin-bottom: 20px;
}

.page-node-type-special .region-content{
	background-color:#efebe5;
	background-image:url('../img/weiss.png');
	background-repeat: repeat-x;
    background-size: 115px;
}

.page-node-53 .views-field,
.page-node-55 .views-field,
.page-node-56 .views-field,
.page-node-57 .views-field,
.page-node-type-special .field{
	font-size:18px;
	margin-right:4%;
	width:48%;
	float:left;
}

.page-node-53 .views-field.views-field-title, .page-node-55 .views-field.views-field-title, .page-node-56 .views-field.views-field-title, .page-node-57 .views-field.views-field-title, .page-node-type-special .field {
	width:100%;
}

.views-field-field-nrh1,
.views-field-field-nrh2,
.views-field-field-nrh3,
.views-field-field-nrh4,
.views-field-field-zh1,
.views-field-field-zh2,
.views-field-field-zh3,
.views-field-field-zh4,
.page-node-type-special .field--name-field-nrh1,
.page-node-type-special .field--name-field-nrh2,
.page-node-type-special .field--name-field-nrh3,
.page-node-type-special .field--name-field-nrh4,
.page-node-type-special .field--name-field-zh1,
.page-node-type-special .field--name-field-zh2,
.page-node-type-special .field--name-field-zh3,
.page-node-type-special .field--name-field-zh4{
	font-weight: 700;
}

.views-field-field-lh1-hotel,
.views-field-field-lh2-hotel,
.views-field-field-lh3-hotel,
.views-field-field-lh4-hotel,
.views-field-field-leistungen,
.page-node-type-special .field--name-field-lh1-hotel,
.page-node-type-special .field--name-field-lh2-hotel,
.page-node-type-special .field--name-field-lh3-hotel,
.page-node-type-special .field--name-field-lh4-hotel,
.page-node-type-special .field--name-field-leistungen{
	margin-bottom:25px;
}
.page-node-type-special .field--name-field-lh3-hotel,
.page-node-type-special .field--name-field-lh4-hotel,
.page-node-type-special .field--name-field-leistungen{
	margin-bottom:25px;
}

.views-field-field-preis,
.page-node-type-special .field--name-field-preis {
	margin-bottom:25px;
}

.reiseanfrage {
	margin-top:25px;
	margin-bottom:60px;
}

.reiseanfrage-unterkunft {
	margin-top:40px;
}

.view-id-specials.view-display-id-block_10 .view-footer,
.view-id-specials.view-display-id-block_1 .view-footer{
	overflow:hidden;
	clear: both;
}

.mehr-specials{
	margin-top:40px;
}

.view-id-specials.view-display-id-block_11 .views-footer,
.view-display-id-page_2 .view-footer{
	clear:both;
	margin-bottom:40px;
}

.views-field-field-preis div,
.page-node-type-special .field--name-field-preis div{
	display:inline;
	font-weight: 700;
}

.views-field-field-preis .preis-zusatz,
.page-node-type-special .field--name-field-preis .preis-zusatz{
	font-weight: 300;
}

.views-field-field-preis .field--item,
.page-node-type-special .field--name-field-preis .field--item{
	padding-right:8px;
}

.field--name-field-bild-tipp,
.page-node-53 .views-field-field-bild-special,
.page-node-55 .views-field-field-bild-special,
.page-node-56 .views-field-field-bild-special,
.page-node-57 .views-field-field-bild-special,
.page-node-67 .views-field-field-bild-special,
.page-node-type-special .field.field--name-field-bild-special{
	margin-right:0%;
	float:right;
}

.view-specials.view-display-id-page_2 .views-field-field-bild-special{
	float:none;
}

.field--name-field-bild-tipp img,
.views-field-field-bild-special img,
.page-node-type-special .field.field--name-field-bild-special img{
	width:520px;
	height:350px;
	margin-top:5px;
}

.views-field-field-bild-special img,
.page-node-type-special .field.field--name-field-bild-special,
.page-node-type-special .field.field--name-field-bild-special img{
	height:auto;
}

.view-id-specials.view-display-id-block_10 .view-content .views-field-field-bild-special img,
.view-id-specials.view-display-id-attachment_2 .views-field-field-bild-special img,
.view-id-specials.view-display-id-attachment_3 .views-field-field-bild-special img,
.view-id-specials.view-display-id-block_11 .views-field-field-bild-special img,
.view-id-specials.view-display-id-page_2 img{
	width:520px;
	height:200px;
	margin-top:0px;
}


/*Gaestebuch*/
.gaestebuch-name,
.gaestebuch-datum,
.field--name-comment-body,
.page-node-type-gaestebuch p{
	font-size:18px;
}

.page-node-type-gaestebuch footer ,
.gaestebuch-name,
.gaestebuch-datum{
	font-weight:600;
	color: #54b4c7;
}

.page-node-type-gaestebuch h2,
.page-node-type-gaestebuch h3 a,
.page-node-type-gaestebuch .field--type-text-long.field--name-comment-body #edit-comment-body-0-format{
	display:none;
}

.page-node-type-gaestebuch .glyphicon-ok:before {
	content:'';
}


.page-node-type-gaestebuch .region-content article .content section{
	width:auto;
}

#comment-form,
.page-node-type-gaestebuch article {
	margin-top:30px;
}

#comment-form {
	margin-bottom:60px;
}

/*Newsletter*/
#contact-message-newsletter-form{
	margin-top:30px;
}

/*Colorbox*/
#cboxWrapper  {
    background: transparent;
}

#cboxCurrent {
    bottom: 1px;
    left: 70px;
}

#cboxContent {
    padding-bottom: 2px;
}

#cboxPrevious{
    bottom: 2px;
    left: 3px;
}

#cboxNext{
    bottom: 2px;
    left: 30px;
}

#cboxClose{
    right: 3px;
    bottom: 2px;
}

/*Tipps*/
.field--name-field-text{
	font-size:18px;
	margin-right:2%;
	width:48%;
	float:left;
}

.field--name-field-bild-tipp{
	width:48%;
	overflow:hidden;
}

.field--name-field-dokument{
	clear:both;
}

.view-kidds-corner H2{
		margin-bottom:20px;
}

.view-kidds-corner H2 a,
.view-kidds-corner H2 a:hover{
	font-family: 'Crimson Text';
		font-weight: 600;
		font-size: 28px;
		font-style: italic;
		text-decoration:none;
}

.view-kidds-corner .views-row{
	margin-bottom:40px;
}

.view-kidds-corner .content{
	padding-left:0;
	padding-right:0;
}

.view-kidds-corner article .content{
	padding-left:0px;
	padding-right:0px;
	width: 100%;
}

/*zweispaltige Seiten*/
.field--name-field-text-links,
.field--name-field-text-rechts{
		margin-right:4%;
		width:48%;
		float:left;

}

.field--name-field-text-rechts{
		margin-right:0%;
}

.field--name-field-text-rechts H3{
		margin-top:0%;
}

.field--name-field-text-links p,
.field--name-field-text-rechts  p,
.field--name-field-text-links li,
.field--name-field-text-rechts li {
    line-height: 135%;
    font-size: 18px;
}

/*Suche*/
.path-search ol{
	list-style-type:none;
}

#search-form .btn-primary{
      padding: 5px 5px;
      padding-top: 4px;
}

#search-form .btn-primary .glyphicon-search:before {
      color: #fff;
      padding: 5px;
      font-size:18px;
}

#search-form .input-group,
#search-form #edit-keys{
	max-width:280px;
}

/*Seiten-Navigation*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #54b4c7;
    border-color: #54b4c7;
}

.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus,
.pagination > li > a, .pagination > li > span {
    color: #54b4c7;
}

.eu-cookie-compliance-more-button {
    cursor: pointer;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: underline;
    background: none;
    font-size: 12px;
	font-weight:bold;
}

.eu-cookie-compliance-secondary-button,
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}