@import url('https://use.fontawesome.com/releases/v6.1.0/css/all.css');
@import url("https://use.typekit.net/zzw1tid.css"); 


html {
  position: relative;
  min-height: 100%;
}
body {
font-family: proxima-nova, sans-serif;
  /* Margin bottom by footer height */
  margin-bottom: 250px;
}
h1, h2, h3, h4, h5 {
font-family: sofia-pro, sans-serif;
/* font-family: 'Playfair Display', serif; */
font-weight: 700;
font-style: normal;
color:#065276;
}

::-moz-selection { background: #065276; color: #CEEDFB; }
::selection { background: #065276; color: #CEEDFB; }

p {
  color:#065276;
  hyphens: auto;
 -moz-hyphens: auto;
 -ms-hyphens: auto;
 -o-hyphens: auto;
 -webkit-hyphens: auto;
}

a {
  color: #065276;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #03293B;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.navbar-static-top {
  margin-bottom: 0px;
  font-family: proxima-nova, sans-serif;
}

.btn {
  border-radius: 0px;
}
.input-lg  {
  border-radius: 0px;
}

.page-header {
  padding-bottom: 9px;
  margin: 50px 0 50px;
  border-bottom: 0px solid #eee;
}
.claim {
font-family: 'Playfair Display', serif;
font-size:65px;
font-weight:900;
text-align: center;
color: #065276;
}
.claim_big {
font-family: 'Playfair Display', serif;
font-size:90px;
font-weight:900;
text-align: center;
color: #065276;
}
.img-brand {
  width:200px;
  margin-top:-5px;
}
@media (max-width: 767px) {
.claim {
font-size:45px;
}
.claim_big {
font-size:45px;
}
.img-brand {
  width:150px;
  margin-top:-4px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 20px;
  border-bottom: 0px solid #eee;
}		
}
	
/* NAVBAR styles
-------------------------------------------------- 271D12 735636 065276 BEAD92 0BA4EC */
.navbar-brand {
font-family: 'Playfair Display', serif;
font-size:25px;
font-weight:900;
}
.navbar-default {
  background-color: #CEEDFB;
  border-color: #CEEDFB;
}
.navbar-default .navbar-brand {
  color: #065276;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #03293B;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #065276;
}
.navbar-default .navbar-nav > li > a {
  color: #065276;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #03293B;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #03293B;
  background-color: transparent;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #065276;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #065276;
  background-color: #CEEDFB;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #065276;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #03293B;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #CEEDFB;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}


.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #065276;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #065276;
  text-decoration: none;
  background-color: #CEEDFB;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #CEEDFB;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #CEEDFB;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}


/* LANGUAGE styles
-------------------------------------------------- 271D12 735636 BEAD92 0BA4EC */
.lang {

  opacity:0.3;
  width:13px;
  height:auto;
  border:0px solid white;

}
.lang:hover {

  opacity:1;
  width:13px;
  height:auto;
  border:0px solid white;

}
.langactive {

  width:13px;
  height:auto;
  border:0px solid white;

}
.flags {
	display:inline-block;
}
.navilang {
  margin:5px;
  margin-top:-20px;
  display:inline;
  opacity:1;
  width:13px;
  height:auto;
  border:0px solid white;
  border-radius:0%;
}
.lang-image {
  margin-left:5px;
  margin-right:5px;
  width:14px;
  height:auto;
  border:0px solid white;
  border-radius:0%;
}

/* Sticky footer styles
-------------------------------------------------- */

.footer {
font-family: proxima-nova, sans-serif;
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 250px;
  /* background-color: #f5f5f5; */
  background-color: #EBF8FD;
   
}
@media (max-width: 768px) {
	body {
	/* Margin bottom by footer height */
	margin-bottom: 500px;
}
     .footer {
        height: 500px;
    }
    .lang-image {
	margin-left:5px;

}
}

.kontaktdaten {
-ms-user-select: None;
-moz-user-select: None;
-webkit-user-select: None;
user-select: None;
}




/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

body > .container {
  padding: 20px 15px 50px;
}
.container .text-muted {
  margin: 20px 0;
}


.footer > .container {
  padding-right: 15px;
  padding-left: 15px;

}
.footer ul {
 list-style-type: none;
  margin-top: 20px;
}

.footer p {
 color: #065276;
}
.footer a {
 text-decoration: none;
 color:#065276;
  font-size:13px;
}
.footer a:hover {
 color:#000000;
}
.footer a:active  {
 color:#000000;
}
.footer-list > .active > a,
.footer-list > .active > a:hover,
.footer-list > .active > a:focus {
 color:#000000;
 font-size:13px;
}

code {
  font-size: 80%;
}

.user-well{
  border-radius:0px;
}



.datenschutz {
text-align: justify;
}	
.thumb_quer {
height: 230px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}	
.thumb_hoch {
height: 300px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}	
/* back-to-top button
--------------------------------------------------  271D12 735636 BEAD92 0BA4EC */
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: 1px solid #087BB1;
  outline: none;
  background-color: #FFFFFF;
  color: #087BB1;
  cursor: pointer;
  padding: 15px;
  border-radius: 0px;
}

#myBtn:hover {
  color: #087BB1;
  border: 1px solid #087BB1;
  background-color: #CEEDFB;
}

.btn-awds {
  color: #fff;
  background-color: #CEEDFB;
  border-color: #9DDBF7;
}
.btn-awds:hover,
.btn-awds:focus,
.btn-awds:active,
.btn-awds.active,
.open .dropdown-toggle.btn-awds {
  color: #FFFFFF;
  background-color: #065276;
  border-color: #03293B;
}
.btn-awds:active,
.btn-awds.active,
.open .dropdown-toggle.btn-awds {
  background-image: none;
}
.btn-awds.disabled,
.btn-awds[disabled],
fieldset[disabled] .btn-awds,
.btn-awds.disabled:hover,
.btn-awds[disabled]:hover,
fieldset[disabled] .btn-awds:hover,
.btn-awds.disabled:focus,
.btn-awds[disabled]:focus,
fieldset[disabled] .btn-awds:focus,
.btn-awds.disabled:active,
.btn-awds[disabled]:active,
fieldset[disabled] .btn-awds:active,
.btn-awds.disabled.active,
.btn-awds[disabled].active,
fieldset[disabled] .btn-awds.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-awds .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-awds-modal {
  color: #735636;
  background-color: #fff;
  border-color: #fff;
}
.btn-awds-modal:hover,
.btn-awds-modal:focus,
.btn-awds-modal:active,
.btn-awds-modal.active,
.open .dropdown-toggle.btn-awds-modal {
  color: #271D12;
  background-color: #fff;
  border-color: #fff;
}

.form-control:focus {
  border-color: #CEEDFB;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(206, 237, 251, .8);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(206, 237, 251, .8);
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.panel-awds {
  border-color: #CEEDFB; 
}
.panel-awds  a {
  color: #065276; 
}
.panel-awds a:hover,
.panel-awds a:focus,
.panel-awds a:active {
  color: #03293B; 
  text-decoration: none;
}
.panel-awds > .panel-heading {
  color: #333;
  background-color: #CEEDFB;
  border-color: #CEEDFB;
}
.panel-awds > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #CEEDFB;
}
.panel-awds > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #CEEDFB;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #CEEDFB;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #F5FBFE;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #F5FBFE;
}
.table .table {
  background-color: #fff;
}
.table-bordered {
  border: 1px solid #CEEDFB;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #CEEDFB;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #F7FCFE;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #F5FBFE;
}

.kontakt_impressum {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}
.kontakt_datenschutz {
-ms-user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}


.text-muted {
    color: #065276;
}



/* GALLERY
-------------------------------------------------- */
.background-image-holder {
    background-attachment: scroll;
    background-clip: border-box;
    background-origin: padding-box;
    background-position: 50% 50% !important;
    background-repeat: repeat;
    background-size: cover !important;
    left: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    height: 275px;
    z-index: 1;
}
.background-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.background-video-holder {
 	width: 100%;
  	min-height: 275px;
    background-color: white;
    text-align:center;
    overflow: hidden;
}
.background-video {
    height: 100%;
    width: auto;
}

.square-thumbs li {
    height: 285px;
}
.lightbox-grid li {
    padding: 8px;
    float: left;
    opacity: 1;
    transition: all 0.3s ease 0s;
}
@media (max-width: 992px) {
    .lightbox-grid li  {
        padding: 8px 0;
    }
}
.lightbox-grid,
.lightbox-grid ul,
.lightbox-grid li {
    overflow: hidden;
    position: relative;
}

/* BLOG
-------------------------------------------------- */
.blog {
   font-family: proxima-nova, sans-serif;
   font-size:15px;
   color:#666;
   text-align: justify;
}
