@font-face {
  font-family: 'Gotham';
  src: url('/fileadmin/templates/fonts/gothamnarrow-book-webfont.eot'); /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/gothamnarrow-book-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/templates/fonts/gothamnarrow-book-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fileadmin/templates/fonts/gothamnarrow-book-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Gotham Light';
  src: url('/fileadmin/templates/fonts/gothamnarrow-light-webfont.woff'); /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/gothamnarrow-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fileadmin/templates/fonts/gothamnarrow-light-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Gotham Bold';
  src: url('/fileadmin/templates/fonts/gothamnarrow-bold-webfont.eot'); /* IE9 Compat Modes */
  src: url('/fileadmin/templates/fonts/gothamnarrow-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/templates/fonts/gothamnarrow-bold-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fileadmin/templates/fonts/gothamnarrow-bold-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Janson';
  src: url('/fileadmin/templates/fonts/Janson.otf')  format('opentype'); /* Safari, Android, iOS */
}


@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
div.container {
	font-size: 115%;
}
nav a {
	text-transform: uppercase;
	text-decoration: none;
}
.navbar-inverse {
	background-image: linear-gradient(to bottom,#044f6d 0,#044f6d 100%);
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
	line-height: 3em;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #eee;
}
.navbutton {
	border: 1px solid white;
	padding: 0px 10px !important;
	line-height: 2em !important;
	margin: 20px;
}

img.navbar-brand {
	width: 4em;
	height: auto;
	margin-right: 5em;
}

img {
	max-width: 100%;
	height: auto;
}
.redtext, h1, h2 {
	color: #9f976c;
}

div>h2 {
	margin-top: 0;
	padding-top: 0;
}
.redborder {
	border: 1px solid #044f6d;
	padding: 1em;
	height: 180px;
	margin-bottom: 1em;
	overflow: hidden;
}
img.portrait {
	border-radius: 100%;
}

.redborder .col-xs-4, .redborder .col-xs-8 {
	padding-left: 5px;
	padding-right: 5px;
}


.ce-layout-0 .ce-media img {
	margin-left: 2em;
}
@media (max-width: 768px) {
	.ce-layout-0 .ce-media img {
		margin-left: 0;
	}
}

hr {
	border-color: #044f6d;
}

@media (max-width: 991px) {
	.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div {
		width: 100%;
	}
}

body {
	font-family: "Gotham Light", arial, sans-serif;
}
h1, h2 {
	font-family: "Gotham Bold", arial, sans-serif;
	text-transform: uppercase;
}
strong {
    font-family: "Gotham Bold", arial, sans-serif;
}
h1 {
	margin: 2em 0 0.5em 0;
	font-size: 1.8em;
}

h2 {
	font-size: 1.4em;
}

.thema {
	margin-bottom: 2em;
}
.thema img {
	margin-bottom: 1em;
}
a {
	color: black;
	text-decoration: underline;
}
.headerImg {
	background-image: url(/fileadmin/templates/img/Zukunftstalk2026/Header_Website_Zukunftstalk2026.jpg);
	height: 500px;
  background-repeat: no-repeat;
  /* background-attachment: fixed; */
  background-position: top center; 
	background-size: cover;
}
#c1977 img {
	margin-left: 0;
}

@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: white; }
}

@media (min-width: 991px) {
  .dropdown-menu li {
    text-align: right;
  }
}