/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('fonts/roboto-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('fonts/roboto-v20-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('fonts/roboto-v20-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('fonts/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/roboto-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('fonts/roboto-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('fonts/roboto-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v20-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}



/* roboto-slab-100 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: url('fonts/roboto-slab-v11-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-100.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-200 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/roboto-slab-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-200.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-300 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-slab-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-slab-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-500 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-slab-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-500.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-600 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/roboto-slab-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-600.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-slab-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-slab-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-slab-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-slab-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-slab-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-slab-v11-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}



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


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

.no-js .top-bar {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

body { background: #ece5df; color: #0a161f; padding: 0; margin: 0; font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: "default"; }
h1,h2,h3,h4,h5,h6 { font-family:Playfair Display, serif;font-weight:400;color:#444F31;
  }
p  { color:#444F31;letter-spacing:0.05em;font-family: 'jura', sans-serif; font-weight:300;font-size:20px; }
p::first-letter { margin-left: 2rem; }
span  { color:#444F31;letter-spacing:0.05em;font-family: 'jura', sans-serif; font-weight:300;font-size:20px; }

.top-border, 
.off-canvas-wrapper, .off-canvas-content, .off-canvas-wrapper-inner { background: #ece5df; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); 
font-family: 'jura', sans-serif; font-weight:300;  }
#back-top { position: fixed; bottom:20px; right: 1%; z-index: 1000; }
.errors { color: #EC236A; }
.level1 { color: #EC236A; }

/* =================================Kopf==================================== */

header div.logo { text-align: center; }
div div header h1 { font-family: "Playfair Display", serif; font-weight: bold;
  font-style: normal; font-size: 1.625rem; line-height: 1.3; letter-spacing: 0; text-transform: none; line-height: 1.1;
  text-align: center; color: #0a161f; }
div div header h1 a { text-decoration: none; color: #0a161f; }
div div header h2 { font-family: "Playfair Display", serif; font-weight: 300; font-style: normal;
  font-size: 0.8125rem; line-height: 1.3; letter-spacing: 0; text-transform: none; line-height: 1.4; text-align: center; 
  color: #0d1d2a; margin-top: 0.75em; }
div div header h2 a { text-decoration: none; color: #0d1d2a; border:0; }
div div header h1 a:hover, header h1 a:focus { color: #0a161f; border:0;}
div div header h2 a:hover, header h2 a:focus { color: #0d1d2a; border:0;}


nav { border-top: 1px solid #9d9995; border-bottom: 1px solid #9d9995; background-color: #ece5df;}
nav ul li { font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 300; 
  font-style: normal; font-size: 1rem; line-height: 2; letter-spacing: 0; text-transform: none; display: inline-block; }
nav ul li ul { padding-left: 0; margin-left: 0; z-index: 1000;}
nav ul li ul { position: absolute; margin-left:0; background:#e6e6e6; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5);}
nav ul li ul .is-accordion-submenu-item { padding-left:0; margin-right:0; }
nav ul li a, nav ul li a:hover { border: none !important; z-index: 1000; }

#offCanvas nav { background-color: tranparent; }
#offCanvas nav ul.inline-list-custom { text-align: left; }
#offCanvas nav ul li ul { position: normal; }


a { border-bottom:1px dotted #9d9995; padding-bottom:1px; }
.thumbnail a,.thumbnail a:hover,.thumbnail a:focus,.logo a,.logo a:hover, .tabs a:hover, .tabs a:focus { border: 0 !important; box-shadow:none; }

 a:hover, a:focus, .social-icons a:hover, .social-icons a:focus, nav ul li a:hover {
    box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5); }

a.current { color: #8a8988; pointer-events: none; }
a.current:hover { color: #8a8988; }
.is-accordion-submenu-parent > a::after { border-top-style:none }
.accordion { background: none; }
.maplinks { margin: 2rem; }
.maplink { margin:0 2rem; }
.topmenu { display:table;margin:0 auto 2rem; }
.topmenu ul li { padding-bottom:0; }
.tabs-title a { font-size:1.2rem; }
.tabs-content, .tabs-title { background: #dfd9d4;width: 100%; }




/* ================================= Inhalt ==================================== */

.seite { min-height:300px; }
.kDatum { color:#A11E30; margin-left:2rem; font-weight:500; }
img { margin:10px;  }
.orbit-container li { width:350px; height:350px; }
.tabs-panel { box-shadow: 3px 3px 3px 1px #d9d4d4; }
.tabscontent, .tabs { background: #ece5df; }

.thumbnail img { margin:0;  }
.thumbnail-caption {
  font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 300; font-style: normal;
  font-size: 0.875rem; line-height: 1.5; letter-spacing: 0; text-transform: none; text-align: center; margin-top: 0.5em; }
.thumbnail-caption a {
  -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

ul.small-block-grid-1 li { text-align: center; }
.fa { color: #cecaca; }

/* ================================= Fuß ==================================== */
footer { border-top: 1px solid #9d9995; margin-top: 0em; padding-top: 3em; padding-bottom: 1em; }
footer ul { text-align: center; margin-left: 0; }
footer li { font-family: "Roboto", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; font-size: 0.8125rem;
  line-height: 1.6; letter-spacing: 0; text-transform: none; display: inline-block; padding-left: 1em; margin-right: 1em; color: #283a49; }
footer li a { color: #283a49; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
footer div.social-icons { text-align: center; }
footer div.social-icons i { padding-left: 0.25em; padding-right: 0.25em; color: #283a49; }
footer div.social-icons a:hover i 
    { color: #1a5f99; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }
footer div.social-icons a i { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; }

/*============================================ allgemein =======================*/
a { color: #0a161f; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #1a5f99; }
a img { border: none; }
html { background-color: #ece5df !important; }
a, button, img, nav ul a, .thumbnail-caption a 
    { -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out; cursor:pointer;}
p a, li a, .thumbnail-caption a {
  -webkit-transition: border 0.2s ease-out; -moz-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out; -webkit-transition: color 0.2s ease-out; -moz-transition: color 0.2s ease-out; transition: color 0.2s ease-out;
  border-bottom: 1px solid #9d9995; padding-bottom: 1px; }
p a:hover, li a:hover, .thumbnail-caption a:hover, .caption-hover {
  color: #1a5f99; border-bottom: 1px solid #1a5f99 !important; }
li .thumbnail-hover a, li .thumbnail-img a img { border-bottom: none !important; }
ul.inline-list-custom li { margin-left: 0 !important; list-style-type: none; }
.centered { text-align: center; }

h1  { font-size: 2rem;}
div div h2 { font-family: "Playfair Display", serif; font-style: normal; font-size: 1.5rem; line-height: 1.3; letter-spacing: 0; text-transform: none; }
div div h3 { font-family: "Playfair Display", serif; font-style: normal; font-size: 1.125rem; line-height: 1.3; letter-spacing: 0; text-transform: none; margin-top:2rem;}
.caption { margin-top: -0.5em; }
.slick-slide img { margin: 0 auto;}
.callout { margin: 10px -10px 0 10px;z-index:1;}

.subtitle { font-size:20px;font-weight:600;color:#989c90; }

/* ================================= MQ ==================================== */
@media only screen and (min-width: 40.063em) {
  ul.inline-list-custom li { margin-left: 0 !important; list-style-type: none; }
  .medium-block-grid-3 > li { width: 33.33333%; padding: 0 1.5em 3em; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 1.5em 3em; }
}
[class*="block-grid-"] { display: block; padding: 0; margin: 0 -1.5em; *zoom: 1; }
[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
[class*="block-grid-"]:after { clear: both; }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
}

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
}

 
@media only screen and (min-width: 64.063em) {
  .galerie { width:50%; margin:0 auto } 
}
@media only screen and (min-width: 40.063em) {
  .galerie { width:70%; margin:0 auto } 
}
@media only screen and (min-width: 20.031em) {
  .galerie { width:90%; margin:0 auto } 
} 


.alarm {
    color: #bd1931;
}
