@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url('/fonts/roboto-v32-latin_latin-ext-100.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-100.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-100.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-100.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 300; src: url('/fonts/roboto-v32-latin_latin-ext-300.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-300.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-300.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-300.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('/fonts/roboto-v32-latin_latin-ext-regular.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-regular.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-regular.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-regular.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url('/fonts/roboto-v32-latin_latin-ext-500.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-500.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-500.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-500.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url('/fonts/roboto-v32-latin_latin-ext-700.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-700.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-700.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-700.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto'; font-style: normal; font-weight: 900; src: url('/fonts/roboto-v32-latin_latin-ext-900.woff2') format('woff2'), url('/fonts/roboto-v32-latin_latin-ext-900.woff') format('woff'), url('/fonts/roboto-v32-latin_latin-ext-900.ttf') format('truetype'), url('/fonts/roboto-v32-latin_latin-ext-900.svg#Roboto') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto Slab'; font-style: normal; font-weight: 400; src: url('/fonts/roboto-slab-v34-latin_latin-ext-regular.woff2') format('woff2'), url('/fonts/roboto-slab-v34-latin_latin-ext-regular.woff') format('woff'), url('/fonts/roboto-slab-v34-latin_latin-ext-regular.ttf') format('truetype'), url('/fonts/roboto-slab-v34-latin_latin-ext-regular.svg#RobotoSlab') format('svg');}
@font-face {font-display: swap; font-family: 'Roboto Slab'; font-style: normal; font-weight: 700; src: url('/fonts/roboto-slab-v34-latin_latin-ext-700.woff2') format('woff2'), url('/fonts/roboto-slab-v34-latin_latin-ext-700.woff') format('woff'), url('/fonts/roboto-slab-v34-latin_latin-ext-700.ttf') format('truetype'), url('/fonts/roboto-slab-v34-latin_latin-ext-700.svg#RobotoSlab') format('svg');}

body {background-color: #F0F0F0; border: 0 none; color: #000000; margin: 0; margin-top:5px; padding: 0; }
/* .no-gutter > [class*="col-"] {padding-left: 0; padding-right: 0;} */
a:link, a:visited, a:active {color: #000000;}
.titel, a.titel {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:500; font-size: 32px; margin-left:20px; padding: 0; color: #666; text-decoration:none;}
.headline {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:700; font-size: 31px; margin-left:15px; padding: 0; color: #000000; margin-top:140px;}
.headline_margin {margin-left:25px;}
.headline_line {width: 100%; height: 1px; margin:0; padding:0; border-bottom: 1px solid #666;}
li.head, li.head-right, li.head > a li.head-right > a {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:400; font-size:17px;}
li.head-right, li.head {margin-right:12px;}
li.headfirst {margin-left:15px;}
a.mini, div.caption.mini {font-size: 12px;}
a.head:link, a.head:visited {color: #000000;}
a.head:active, a.head:hover {color: #666;}
a img {border: 0 none; margin: 0; padding: 0;}
button > a {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:400; font-size:17px;}
.unterkapitel {padding-top:4px; padding-bottom:4px; padding-left: 8px; padding-right:8px;}
.unterkapitel > a {text-decoration:none;}
.bebocontent > :target {padding-top:140px; margin-top:-140px;}
p, td, li.content, .caption_desc, .caption_desc_titelseite, .caption_desc_ctseite {font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-weight:400;}
.caption_desc, .caption_desc_titelseite {font-size: 16px; line-height: 125%;}
.caption_desc_titelseite, .caption_desc_ctseite { color:#000000; margin-left:20px; margin-right:20px;}
.caption_desc_ctseite {font-size: 20px; line-height: 175%;}
.caption_desc { color:#FFFFFF; margin-left:15px; margin-right:15px;}
.caption, .caption > h3 {font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-size: 14px; line-height: 125%;}
.maljahr {margin-top: 4px; margin-bottom: 4px; font-size: 15px; }
li.content {list-style-type: square; margin-left: -20px;}
h1, h2, h3 {margin: 0 0 15px; padding: 0;}
div.caption {margin: 0;}
div.thumbnail {margin: 30px 20px 30px;}
.thumbnail > a > img {width:100%;}
.thumbnail45 {max-width:45%;}
.thumbnail50 {max-width:50%;}
.thumbnail60 {max-width:60%;}
.thumbnail61 {max-width:61%;}
.thumbnail63 {max-width:63%;}
.thumbnail65 {max-width:65%;}
.thumbnail67 {max-width:67%;}
.thumbnail70 {max-width:70%;}
.titelseite { font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-weight:700; font-size: 26px; line-height: 150%; margin-left:20px; padding: 0; color: #FFFFFF; }
.abstand_headline { height: 40px; }
.vorschau {border-radius:0px; border-color:#000000; margin-top:10px;}
.galleriehuelle_max {width: 1200px;}
.galleriebild {margin-bottom:20px;}
.galleriebild_top {margin-bottom:20px; padding-right: 30px;}
.galleriezeile {margin-bottom:40px; vertical-align:top;}
.impressumtext {font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-weight:400; font-size: 14px; color: #C9C9C9;}
.vitatext {font-family: 'Roboto Slab', 'Times New Roman', Times, serif; font-weight:400; font-size: 14px; color: #C9C9C9; line-height: 200%; }
.bildtitel {font-weight:700; font-size: 16px; width:300px; color: #C9C9C9; }
.bildtitel_top {font-weight:700; font-size: 16px; width:95%; color: #C9C9C9; }
.caption {background-color:#FFFFFF; margin-top:10px;}
.center-block {display: block; margin-left: auto; margin-right: auto;}
h1 {font-size: 28px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:700; color: #000000;}
h2 {font-size: 24px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:700; color: #000000;}
h3 {font-size: 18px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight:700; color: #000000; margin:0; padding:0;}
h3.vita, h2.impressum {padding-top: 30px;}
h3.florales {margin: 0 0 15px; padding: 0;}
pre {font-style: normal;}
.code {font-family: 'Courier New', Courier, monospace}
samp {font-size: 0.9em; font-weight: bold;}
.main1, .main2 {border: 0 none; padding: 0;}
.main1 {margin-bottom: 0; margin-top: 9px;}
.main2 {margin-bottom: 20px; margin-top: 12px;}
.maxi {font-weight: bold;}
.dunkel {color: #686893;}
.clearboth { clear:both; margin:0px; padding:0px; height:0px; max-height:0px; width:0px; overflow:hidden; visibility:hidden; display:block;}

body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute; top: 0; left: 0; z-index: 9999; background-color: #000000; opacity: 0.8; display: none;}
.lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; outline: none;}
.lightbox .lb-image {display: block; height: auto; max-width: inherit; max-height: none; border-radius: 3px; border: 4px solid; border-color: #FFFFFF;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; border-radius: 4px; background-color: #333333;}
.lb-outerContainer:after {content: ""; display: table; clear: both;}
.lb-loader {position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-cancel {display: block; width: 30px; height: 30px; margin: 0 auto; background: url('/img/lightbox_loading.gif') no-repeat;}
.lb-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none; background-image: url('/img/lightbox.gif');}
.lb-prev, .lb-next {height: 100%; cursor: pointer; display: block;}
.lb-nav a.lb-prev {width: 34%; left: 0; float: left; background: url('/img/lightbox_prevlabel.gif') left 48% no-repeat; opacity: 0; transition: opacity 0.6s;} .lb-nav a.lb-prev:hover {opacity: 1;}
.lb-nav a.lb-next {width: 64%;  right: 0; float: right; background: url('/img/lightbox_nextlabel.gif') right 48% no-repeat; opacity: 0; transition: opacity 0.6s;} .lb-nav a.lb-next:hover {opacity: 1;}
.lb-dataContainer {margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;} .lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {padding: 0 4px; color: #ccc;}
.lb-data .lb-details {width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-caption a {color: #4ae;}
.lb-data .lb-number {display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #ccc;}
.lb-data .lb-close {display: block; float: right; width: 30px; height: 30px; background: url('/img/lightbox_closelabel.gif') top right no-repeat; text-align: right; outline: none; opacity: 0.7; transition: opacity 0.2s;} .lb-data .lb-close:hover {cursor: pointer; opacity: 1;}

.nav > li > a {padding-left: 5px; padding-right: 5px;}
.navbar-default {background-color: #F0F0F0; border:0; border-color: #F0F0F0;}
.navbar-default .navbar-brand {color: #000000;} .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #000000;}
.navbar-default .navbar-text {color: #000000;}
.navbar-default .navbar-nav > li > a {color: #000000;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #000000;}
.navbar-default .navbar-nav > li > .dropdown-menu {background-color: #F0F0F0;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {color: #000000;}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {color: #000000; background-color: #666;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {color: #000000; background-color: #666;}
.navbar-default .navbar-nav > li > .dropdown-menu > li.divider {background-color: #666;}
.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: #000000; background-color: #666;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #000000; background-color: #666;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #000000; background-color: #666;}
.navbar-default .navbar-toggle {border:0; border-color: #F0F0F0;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #F0F0F0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #666;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #F0F0F0;}
.navbar-default .navbar-link {color: #000000;}
.navbar-default .navbar-link:hover {color: #000000;}
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {top: 0; left: 100%; margin-top: -1px; color: #000000; background-color: #666; border-radius:0px;}

@media (max-width: 767px) {
.navbar-nav {margin-bottom:0px; margin-top:0px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #000000;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #000000; background-color: #666;}
.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: #000000; background-color: #666;}
.nav > li > a {padding-left: 20px; padding-right: 0px;}
.navbar-collapse {overflow-y: auto; max-height: 85vh;}
li.headfirst {margin-left:0px;}
.dropdown-submenu {position: relative;}
.dropdown-submenu .dropdown-menu {top: 0; left: 100%; margin-top: -1px; color: #000000; background-color: #666; border-radius:0px;}
.headline_margin {margin-left:0px;}
}
