/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v29-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body { font-family: 'Montserrat', sans-serif; font-size: 1.35em !important; line-height: 140%; font-weight: 400; color: #777777; padding-top: 55px; background-color: #fefffa; }
a { color: #B63027; font-weight: 700; }
.img-responsive { border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; height: auto; width: auto; }
h1, h2, h3, h4 { text-transform: uppercase;  }
h1 { font-weight: 400; font-size: 2em; }
h1 strong { font-weight: 400;  }
h2 { font-weight: 400; font-size: 1.1em; line-height: 150%; }
h3 { font-weight: 400; font-size: 1.4em; }
.well { border: 0; box-shadow: inset 0 0 0; background-color: #e4e4e4; padding: 5px 10px; border-radius: 0px; }
.thumbnail { border: 0; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px dotted #e4e4e4; clear: both; }
.page-header { border-bottom: 0; }

.inteam { background-color: #fff; border-radius: 3px; min-height: 500px; margin-top: 15px; }
.inteam h3, .inteam p { padding-left: 15px; padding-right: 15px; }
.img-rounded { border-radius: 3px; }
.img-saturate { -webkit-filter: saturate(0.7) sepia(0.2); }

/* VIERER */
.vierer { padding: 30px 0; }

.vierer-alle { background-color: #9a4d8e; }
.vierer-gnadenwald { background-color: #92b56f; }
.vierer-baumkirchen { background-color: #c9b989; }
.vierer-mils { background-color: #4869a2; }

.vierer h3 { color: #fff; }
.vierer p { font-weight: 400; color: #fff; line-height: 150%; }

/* FUSS */
.fuss { background-color: #e4e4e4; padding: 30px 0; }
.fuss p { color: #777777; }
.fuss a { color: #777777; text-transform: uppercase; letter-spacing: 0.1em; }

/* BUTTON */
.btn, .label { border: 0; border-radius: 0px; font-weight: 400; text-transform: uppercase; }
.btn-bd { color: #fff; background-color: #777777; text-shadow: 0 0 0; }
.btn-bd:hover { color: #fff; background-color: #777777; }
.btn-bd:active { color: #fff; background-color: #777777; }

.btn-default { color: #fff; background-color: #777777; border-color: transparent; text-shadow: 0 0 0; letter-spacing: 0.1em;  }
.btn-default:hover { color: #fff; background-color: #A5A8AC; border-color: #fff; }
.btn-default:active { color: #fff; background-color: #A5A8AC; border-color: #fff; }

/* NAVTABS */
.nav-tabs > li > a { color: #fff; background-color: #89837c; border: 1px solid #ddd; border-radius: 4px 4px 0 0 }

/* CAROUSEL */
.carousel-indicators { bottom: -40px }
.carousel-indicators li { background-color: #fff; border: 1px solid #9a9a9a; }
.carousel-indicators .active { background-color: #9a9a9a}

/* NAVI */
.navbar-fixed-top {border-width: 0 0 0; }

.navbar-alle { background-color: #9a4d8e; }
.navbar-gnadenwald { background-color: #92b56f; }
.navbar-baumkirchen { background-color: #c9b989; }
.navbar-mils { background-color: #4869a2; }

.navbar-inverse .navbar-nav>li>a { color: #fff; text-transform: uppercase; font-weight: 400; }
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #fff; background-color: #777777; }
.navbar-brand { color: #fff !important; }
.navbar-inverse .navbar-toggle { border-color: #fff; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: #d0d9cb; }

@media (max-width:767px) { .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #000 } }

/* PAGINATION */
.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {color: #c7622e; }

/* GALLERY */
.gallery img { margin-bottom:25px; }
#lightbox .modal-content { display: inline-block; text-align: center; }

.gallerist { background: #EEE; }
.gallerist img { display: block; height: 200px; }
@media screen and ( min-width: 768px ) { .gallerist img { height: 400px; } }

/* BACK TO TOP */
.back-to-top { cursor: pointer;  position: fixed; bottom: 30px; right: 30px; display: none; background-color: #777777; color: #fff !important; }

/* BILDER */
.img-responsive-links { float: left !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; height: auto; width: auto; border-radius: 6px; margin-right: 15px; margin-bottom: 15px;}
.img-responsive-rechts { float: right !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 100%; height: auto; width: auto; border-radius: 6px; margin-left: 15px; margin-bottom: 15px; }
.img-50-links { float: left !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 50%; height: auto; width: auto; border-radius: 6px; margin-right: 15px; margin-bottom: 15px;}
.img-50-rechts { float: right !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 50%; height: auto; width: auto; border-radius: 6px; margin-left: 15px; margin-bottom: 15px; }
.img-33-links { float: left !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 33%; height: auto; width: auto; border-radius: 6px; margin-right: 15px; margin-bottom: 15px;}
.img-33-rechts { float: right !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 33%; height: auto; width: auto; border-radius: 6px; margin-left: 15px; margin-bottom: 15px; }
.img-25-links { float: left !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 25%; height: auto; width: auto; border-radius: 6px; margin-right: 15px; margin-bottom: 15px;}
.img-25-rechts { float: right !important; border: 0; -ms-interpolation-mode: bicubic; max-width: 25%; height: auto; width: auto; border-radius: 6px; margin-left: 15px; margin-bottom: 15px; }

/* TREE */
.tree,.tree ul{list-style:none;margin:0;padding:0;}
.tree ul {margin-left:1em;position:relative;}
.tree ul ul {margin-left:.5em;}
.tree ul:before{content:"";display:block;width:0;position:absolute;top:0;bottom:0;left:0;border-left:1px solid;}
.tree li {line-height:2em;color:#a46d2d;font-weight:700;position:relative;margin:0;padding:0 1em;}
.tree ul li:before {content:"";display:block;width:10px;height:0;border-top:1px solid;margin-top:-1px;position:absolute;top:1em;left:0;}
.tree ul li:last-child:before {background:transparent;height:auto;top:1em;bottom:0;}
.indicator {margin-right:5px;}
.tree li a {text-decoration:none;color:#a46d2d;}
.tree li button,.tree li button:active,.tree li button:focus {text-decoration:none;color:#a46d2d;border:none;background:transparent;outline:0;margin:0;padding:0;}

/* COOKIE BAR */
#cookie-bar {background:#282828; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:10px 0; }
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; }
#cookie-bar.fixed.bottom {bottom: 0; top: auto; z-index: 1000}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#fff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#82b646;}
#cookie-bar .cb-enable:hover {background:@farbezwei;}
#cookie-bar .cb-disable {background:#f6ae01;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}