/* Add here all your css styles (customizations) */
body {
 background-image: url("../pics/light_bg.jpg");
 background-color: #fff;
}
.wrapper{
 background:none;
}
.header{
 background:none;
}
.footer-v1 .footer{
    color: #000;
	background-color: rgb(39, 39, 39, 0.2);
}
.footer-v1 .footer h2{
    color: #000;
}
.footer-v1 address, .footer-v1 .link-list a, .footer-v1 .link-list i {
    color: #000;
}
.footer a, .copyright a, .footer a:hover, .copyright a:hover {
    color: #0e7751;
}
.mapWrapper {
    position: relative;
    padding-bottom: 56.25%; // 16:9 
    padding-top: 25px;
    height: 0;
}
.mapWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.event_pic_right {
    float: right;
    width: 200px;
    height: 133px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 0px;
    margin-bottom: 15px;
}
.team{
	padding:15px;
	text-align:center;
}
.team img{
	max-width:200px;
}

.zentriert {
	text-align:center;
}

.Cinzel_d {
    font-family: 'Cinzel Decorative', cursive;
}
.social_logo {
	font-size:50px;
    color: #eee !important;
}
.modal-dialog {
  width: 90%;
  height: 90%;
}

.modal-content {
  height: auto;
  min-height: 90%;
  border-radius: 0;
}
.deko_lu{
	position:absolute;
	z-index:-1;
	bottom:-50px;
	left:5px;
	width:100%;
}
.deko_ru{
	position: absolute;
    z-index: -1;
    bottom: -50px;
    left: 75%;
    right: 5px;
    width: 100%;}
.deko_mu{
	position: absolute;
    z-index: -1;
    bottom: -50px;
    left: 75%;
    right: 5px;
    width: 100%;
}
.hauptteil{
	/*in-height:320px;*/
	/*min-height:42em;*/
	min-height:36em;
	font-size:18px;
	background-color: rgb(241, 235, 223, 0.5);
}
.hauptteil h1 {
	font-family: 'Cinzel Decorative', cursive;
}
.hauptteil h2 {
	font-family: 'Cinzel Decorative', cursive;
	font-weight: bold;
}
.hauptteil h3 {
	font-family: 'Cinzel Decorative', cursive;
	font-weight: bold;
}
.hauptteil h4 {
	font-weight: bold;
}
.hauptteil p, li, li a, label {
    color: #333;
}
.hauptteil a {
    color: #59797b;
}
.weiss{
	color:#fff;
}
.top_phone{
	color:#333;
	font-size:14px;
}
@media (max-width: 500px) {
	.header .logo{
		display:none;
	}
	.sprachlink{
		display:none;
	}
}


h1, h2, h3, h4, h5, h6 {
    color: #333;
}

/*
.header .navbar-nav > li > a:hover, .header .navbar-nav > li > a:hover {
    border-bottom-color: transparent;
}

a.dropdown-toggle.NAVBAR_active_1:hover, a.dropdown-toggle.NAVBAR_active_1:active {
    border-bottom-color: #FF0000;
}
*/

/*Hotel*/
.NAVBAR-D-1{
	border-top-color: #F0C50B !important;
}
/*Zimmer*/
.NAVBAR-D-2{
	border-top-color: #9f180b !important;
}
/* Frühstück */
.NAVBAR-D-3 {
	 border-top-color: #4AB6CF !important;
}
/* Bar */
.NAVBAR-D-4 {
	border-top-color: #004087 !important;
}
/* Wellness */
.NAVBAR-D-5{
	border-top-color: #388D61 !important;
}
/* Meeting */
.NAVBAR-D-6{
	border-top-color: #D50B02 !important;
}
/* Region */
.NAVBAR-D-7{
	border-top-color: #FFE802 !important;
}

.NAVBAR-A-1 a:hover{
	border-bottom-color: #F0C50B !important;
}
.NAVBAR-A-2 a:hover{
	border-bottom-color: #9f180b !important;
}
.NAVBAR-A-3 a:hover{
	 border-bottom-color: #4AB6CF !important;
}
.NAVBAR-A-4 a:hover{
	border-bottom-color: #004087 !important;
}
.NAVBAR-A-5 a:hover{
	border-bottom-color: #388D61 !important;
}
.NAVBAR-A-6 a:hover{
	border-bottom-color: #D50B02 !important;
}
.NAVBAR-A-7 a:hover{
	border-bottom-color: #FFE802 !important;
}



/*
#NAVBAR-active-2 a:active, a:hover {
    border-bottom-color: #0000FF;
}
#NAVBAR_active_3 > a:active, a:hover {
    border-bottom-color: #000088;
}

#NAVBAR_active_4 > a:active, a:hover {
    border-bottom-color: #00FF00;
}
#NAVBAR_active_5 > a:active, a:hover {
    border-bottom-color: #880000;
}
#NAVBAR_active_6 > a:active, a:hover {
    border-bottom-color: #888800;
}
#NAVBAR_active_7 > a:active, a:hover {
    border-bottom-color: #888888;
}
*/

#map {
	/*width: 100%;
	min-width:500px;*/
	width: 500px;
	height: 500px;
}
#map2 {
	width: 500px;
	height: 500px;
}#footermap {
	width: 100%;
	height: 200px;
}
#title_bar{
	color:#333;
	font-size:16px;
	font-family: 'Cinzel Decorative', cursive;
	padding-left:10px;
}
#title_bar li{
	color:#333;
	font-size:24px;
	font-family: 'Cinzel Decorative', cursive;
}
.header .topbar{
	line-height:1.2em;
	padding-top:20px;
}
.header .topbar ul.loginbar>li {
	padding-top:15px;
	line-height:1.2em;
}
#zoomModal{
	max-width:95%;
	max-height:95%;
}
.zoomba{
	max-width:95%;
	max-height:75vh;
}
.large_only{
	display:none;
}
@media (min-width: 1200px) {
	.large_only{
		display:block;
	}
}
.owl-carousel .owl-stage-outer {
    max-height: 350px;
}

#cookiebanner a {color:#222; text-decoration:none;}

#cookiebanner a:hover {text-decoration:underline;}

#cookiebanner div {padding:10px; padding-right:40px;}

#cookiebanner { 
   color: #000;
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiebannerCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiebannerCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}