@charset "UTF-8";

/* ------------------------------------------
  RESET
--------------------------------------------- */

body, div,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section,
summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

a:active,
a:hover {
  outline: 0;
}

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }


/* ------------------------------------------
  NAVI PLACE und Stick gemäss Breite Footer
--------------------------------------------- */

.navbar {
  background-color: #003752;   /* ---dunkelblau ------ */
  overflow: hidden;
  position: fixed;
  bottom: -20px;
  width: 100%;
		z-index: 90;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
}




/* ------------------------------------------
  NAVI STYLES der LINKS INNERHALB BAR
--------------------------------------------- */

.navbar a {
  float: left;
  display: block;
  color: #ca4548;    /* ---stahlblau ------ */
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 18px;
	line-height: 20px;
}

.icon {
line-height: 20px;
}




/* ------------------------------------------
  LINKS INNERHALB BAR ----- On Hover
--------------------------------------------- */


.navbar a:hover {
  background-color: #98aac6;
  color: black;
}


/* ------------------------------------------
  LINKS INNERHALB BAR ----- Aktiviert
--------------------------------------------- */

.navbar a.active,
.navbar a.active a:hover,
.navbar a.active a:focus  {
  background-color: #ca4548;
  color: white;
letter-spacing: 0.1em;
}


/* ------------------------------------------
  HIDE the LINK that should OPEN u CLOSE the navbar on SMALL screens
--------------------------------------------- */

.navbar .icon {
  display: none;
}


/* ------------------------------------------
  MEDIA QUERY 
When the screen is less than 1200 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the navbar
--------------------------------------------- */

@media screen and (max-width: 1200px) {
  .navbar a:not(:first-child) {display: none;}
  .navbar a.icon {
    float: right;
    display: block;
  }
}



/* ------------------------------------------
  MEDIA QUERY 
The "responsive" class is added to the navbar with JavaScript when the user clicks on the icon. This class makes the navbar look good on small screens (display the links vertically instead of horizontally)
--------------------------------------------- */

@media screen and (max-width: 1200px) {
  .navbar.responsive a.icon {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .navbar.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}


/* ------------------------------------------
  JAVA SCRIPT WECHSEL 
Toggle between adding and removing the "responsive" class to the navbar when the user clicks on the icon
--------------------------------------------- */

function myFunction() {
  var x = document.getElementById("fussnav");
  if (x.className === "navbar") {
    x.className += " responsive";
  } else {
    x.className = "navbar";
  }
}


/* ------------------------------------------
  BILD BREITE INTROPIC STYLES
--------------------------------------------- */


.intropic {
max-width: 1000px;
}

.details .no-mobile .introfigure figure {
	position: absolute;
	right: 10%;
	top: -20%;
	vertical-align: top;
}

