/*!
Theme Name: Zeitgalerie
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.17.4
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* montserrat-200 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-200.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-200.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-200.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-200.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-300.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-300.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-300.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-regular.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-500.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-500.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-500.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-500.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-600.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-600.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-600.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-700.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-700.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-800.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-800.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-800.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-800.svg") format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/montserrat-v25-latin-900.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/montserrat-v25-latin-900.woff") format('woff'), /* Modern Browsers */
       url("./fonts/montserrat-v25-latin-900.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/montserrat-v25-latin-900.svg") format('svg'); /* Legacy iOS */
}

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/playfair-display-v30-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/playfair-display-v30-latin-regular.woff") format('woff'), /* Modern Browsers */
       url("./fonts/playfair-display-v30-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/playfair-display-v30-latin-regular.svg") format('svg'); /* Legacy iOS */
}
/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/playfair-display-v30-latin-500.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/playfair-display-v30-latin-500.woff") format('woff'), /* Modern Browsers */
       url("./fonts/playfair-display-v30-latin-500.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/playfair-display-v30-latin-500.svg") format('svg'); /* Legacy iOS */
}
/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/playfair-display-v30-latin-600.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/playfair-display-v30-latin-600.woff") format('woff'), /* Modern Browsers */
       url("./fonts/playfair-display-v30-latin-600.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/playfair-display-v30-latin-600.svg") format('svg'); /* Legacy iOS */
}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/playfair-display-v30-latin-700.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/playfair-display-v30-latin-700.woff") format('woff'), /* Modern Browsers */
       url("./fonts/playfair-display-v30-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/playfair-display-v30-latin-700.svg") format('svg'); /* Legacy iOS */
}
/* playfair-display-800 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url(about:blank); /* IE9 Compat Modes */
  src: local(''),
       url(about:blank) format('embedded-opentype'), /* IE6-IE8 */
       url("./fonts/playfair-display-v30-latin-800.woff2") format('woff2'), /* Super Modern Browsers */
       url("./fonts/playfair-display-v30-latin-800.woff") format('woff'), /* Modern Browsers */
       url("./fonts/playfair-display-v30-latin-800.ttf") format('truetype'), /* Safari, Android, iOS */
       url("./fonts/playfair-display-v30-latin-800.svg") format('svg'); /* Legacy iOS */
}




body {
    font-family: arial, sans-serif;
}
h1:not(.et_pb_module_header) {
    font-size: 2.2em !important;
    margin-bottom: .1em;
    font-weight: bold;
    letter-spacing: 0.02em;
}
h2:not(.et_pb_module_header) {
    font-size: 1.8em !important;
    font-weight: bold;
    margin-bottom: .3em;
    line-height: 1.333em;
}

section.kopfzeile {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
section.kopfzeile h1.et_pb_module_header {
    margin-bottom: 0;
    line-height: 1em !important;
    font-weight: 500;
    letter-spacing: 0;
}

/*
#main-header { min-height: 60px !important; }
#main-header.et-fixed-header { min-height: 40px !important;  }
*/

@media only screen and (max-width:980px) {
    .reverse-order-mobile {
	display: flex;
	flex-direction: column;
    }
}

.et_pb_menu .et_mobile_nav_menu {
    display: none !important;
}
.et_pb_menu .et_pb_menu__menu {
    display: flex !important;
}
.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    justify-content: flex-start;
    margin-left: 25px;
}
.et_pb_slide_image {
    display: block !important;
}

@media only screen and (min-width:981px) {

    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
	justify-content: flex-start;
	margin-left: 0;
    }

    h1:not(.et_pb_module_header) {
	font-size: 2.2em !important;
	margin-bottom: .3em;
	font-weight: bold;
    }
    h2:not(.et_pb_module_header) {
	font-size: 1.8em !important;
	font-weight: bold;
	margin-bottom: .3em;
    }
    h3:not(.et_pb_module_header) {
	font-size: 1.6em !important;
	font-weight: bold;
    }
    
    .eingerueckt {
	margin-left: 0 !important;
    }
}


@media only screen and (min-width:1081px) {

    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
	justify-content: flex-start;
	margin-left: 0;
    }

    h1:not(.et_pb_module_header) {
	font-size: 2.6em !important;
	margin-bottom: .3em;
	font-weight: bold;
    }
    h2:not(.et_pb_module_header) {
	font-size: 1.8em !important;
	font-weight: bold;
	margin-bottom: .3em;
    }
    h3:not(.et_pb_module_header) {
	font-size: 1.5em !important;
	font-weight: bold;
    }
    
    .eingerueckt {
	margin-left: 0 !important;
    }
}



header .logo_container > a > img {
    margin-left: -7px;
}

#top-menu {
    font-family: "Playfield";
}
#top-menu a:link, #top-menu a:visited {
    color: #333 !important;
}
#top-menu a:hover, #top-menu a:active {
    color: #a0a0a0 !important;
}
#top-menu li {
    padding-right: 0;
}
#top-menu li a:after {
    color: #000 !important;
    content: "|";
    padding: 0 .6em 0 .8em;
}
#top-menu li:last-child a:after {
    content: "";
}

table {
    border: 0 !important;
}
table tr td {
    vertical-align: top;
    border: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
table tr td:first-child {
    padding-left: 0 !important;
}
table tr td:last-child {
    padding-right: 0 !important;
}

#menu-footer a[href="/"] {
    font-weight: bold;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    padding-bottom: 5px;
}

/* Slider */
.et_pb_slider_0,
.et_pb_slider_0 .et_pb_slide {
    min-height: auto !important;
}

/* Mobiler Header */
@media only screen and (max-width: 980px) {
    header {
	height: 54px !important;
    }
    #page-container {
	padding-top: 54px !important;
    }
    .et_header_style_left #et-top-navigation {
	padding-top: 11px !important;
    }
    .et_header_style_left #et-top-navigation .mobile_menu_bar {
	padding-bottom: 11px !important;
    }
}

.et_fixed_nav #et-top-navigation,
#logo {
    transition: none !important;
    max-height: 66% !important;
}

/* Slider Abstand entfernen */
@media (min-width: 981px) {
    .et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_1_5 .et_pb_slide_image, .et_pb_column_1_5 .et_pb_slide_video, .et_pb_column_1_6 .et_pb_slide_image, .et_pb_column_1_6 .et_pb_slide_video, .et_pb_column_2_5 .et_pb_slide_image, .et_pb_column_2_5 .et_pb_slide_video, .et_pb_column_3_5 .et_pb_slide_image, .et_pb_column_3_5 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video {
	padding: 0;
	margin: 0% 0 0!important;
    }
}
