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

/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/roboto-condensed-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url('/fonts/roboto-condensed-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v16-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/roboto-condensed-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url('/fonts/roboto-condensed-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
a { text-decoration:none; }
#footer a:hover, #footer label:hover { color:#ffffcc; }
img:hover {
  opacity: 0.9;
}
.img-fit2 {
  width:350px;
  height:212px;
  object-fit: cover;
}

.navbardropper {
  margin-top:30px !important;
}
.navbar{
  background-color: #ffffff;
  border-color: #fefdff;
   font-family: 'Roboto Condensed', sans-serif;
  font-weight:700;
  font-size:12pt;
}
.navbar.navbar-brand {
  color: #131313;
}
.navbar.navbar-brand:hover,
.navbar.navbar-brand:focus {
  color: #3479c6;
}
.navbar.navbar-text {
  color: #131313;
}
.navbar.navbar-nav > li > a {
  color: #131313;
}
.navbar.navbar-nav > li > a:hover,
.navbar.navbar-nav > li > a:focus {
  color: #3479c6;
}
.navbar.navbar-nav > .active > a,
.navbar.navbar-nav > .active > a:hover,
.navbar.navbar-nav > .active > a:focus {
  color: #3479c6;
  background-color: #fefdff;
}
.navbar.navbar-nav > .open > a,
.navbar.navbar-nav > .open > a:hover,
.navbar.navbar-nav > .open > a:focus {
  color: #3479c6;
  background-color: #fefdff;
}
.navbar.navbar-toggle {
  border-color: #fefdff;
}
.navbar.navbar-toggle:hover,
.navbar.navbar-toggle:focus {
  background-color: #fefdff;
}
.navbar.navbar-toggle .icon-bar {
  background-color: #131313;
}
.navbar.navbar-collapse,
.navbar.navbar-form {
  border-color: #131313;
}
.navbar.navbar-link {
  color: #131313;
}
.navbar.navbar-link:hover {
  color: #3479c6;
}

@media (max-width: 767px) {
  .navbar.navbar-nav .open .dropdown-menu > li > a {
    color: #131313;
  }
  .navbar.navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar.navbar-nav .open .dropdown-menu > li > a:focus {
    color: #3479c6;
  }
  .navbar.navbar-nav .open .dropdown-menu > .active > a,
  .navbar.navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar.navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #3479c6;
    background-color: #fefdff;
  }
}

.amaktableheader { font-weight:bold; }
.amaktableheader span { font-weight:normal; }

.frontbild, .thumbnail {
	border:1px #151879 solid; 
	box-shadow: 3px 3px 10px #888;
}

h3 {color:#151879; font-family: 'Noto Serif', serif; border-bottom:1px #ccc dotted; }
h1 {color:#3479c6; font-family: 'Roboto Condensed', sans-serif; font-weight:700;  margin-bottom: 38px; }
#anfrageform h4 { color:#151879; font-family: 'Noto Serif', serif; border-bottom:1px #ccc dotted; font-size:14pt; margin-top:30px; left:-10px; position: relative; }
#anfrageform .checkbox { margin-top:10px; }

#anfrage_adresse { list-style: none;  }
#anfrage_adresse li { margin:10px 20px; font-size: 12pt; }

@media (max-width: 767px) {
  #anfrage_adresse { list-style: none; padding:0;  }
  #anfrage_adresse li { margin:10px 0px; padding:0; }
  #anfrageform h4 { left:0; }
}

#footer {
	margin-top:60px; padding-bottom: 40px;
	border-top: 1px #ccc solid; color:#E6E6E6;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c539e+0,101e3a+100 */
background: rgb(16,30,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(44,83,158,1) 0%, rgba(16,30,58,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(44,83,158,1) 0%,rgba(16,30,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(44,83,158,1) 0%,rgba(16,30,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c539e', endColorstr='#101e3a',GradientType=0 ); /* IE6-9 */
}
#footer a {
  color:#fff;
}
#footer ul.footer_links_firstlevel,#footer ul.footer_links_secondlevel { margin:0; padding:0; list-style: none; }
#footer ul.footer_links_firstlevel li { margin:2px 5px; color:#BDBDBD; }
#footer ul.footer_links_secondlevel li { margin:2px 5px; font-family: 'Roboto Condensed', sans-serif; color:#fff;}
#footer ul { margin-bottom: 10px }

#footer h6 {
  font-size:12pt;
  padding:5px 1px;
  margin: 38px 0 10px;
  border-bottom: 1px solid #fff;
  color:#fff;
  font-family: 'Noto Serif', serif;
}

#ontop.ontop {
    position: fixed;
    top: 0;
    z-index: 10000;
    border-radius: 0 0 0.5em 0.5em;
}

.technikbox a {
  color:#ebf0fa;
}
.technikbox a:hover {
  color:#5c85d6;
}

.card-title { font-size: 1.15rem;  }

.image_block {

}
.image_caption {
  background: #3479c6;
  width: 90%;
  max-width: 340px;
  position: relative;
  top:-30px;
  left:0px;
  padding:8px 12px;
  filter:alpha(opacity=90); 
  -moz-opacity: 0.90; 
  opacity: 0.90; 
}
.image_caption:hover {
  filter:alpha(opacity=80); 
  -moz-opacity: 0.80; 
  opacity: 0.80; 
}
.image_caption span {
  filter:alpha(opacity=100); 
  -moz-opacity: 1; 
  opacity: 1;
  color:#fff;
  font-weight: normal;
  font-size: 11pt;
  font-family: arial;
}
.image_caption span:hover {
  color:#eee;

}
.image_link { border-bottom: 1px #ccc solid; text-align: right; margin:10px 0 20px; }
.technikliste i { color:#3479c6; padding:2px 0;}
.technikliste li { padding:2px 0; }

.amakdaten { 
  position: relative;
  top:-40px;
  left:0px;
  filter:alpha(opacity=90); 
  -moz-opacity: 0.90; 
  opacity: 0.90; 
  background: #3479c6;
  color:#f2f2f2;
  min-height:40px;
  font-family: 'Roboto Condensed', serif;
}


#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}
.wtf {
 display: none !important;
}
.statusbox {
  margin:20px 0; padding:10px 20px;
}