@charset "UTF-8";

/* Base styles
----------------------------------------------- */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* glättet Schriften */
	box-sizing: border-box;  /* padding and border included in element's total width and height */
	height: 100%; } 
body { background-color: #b6bbc4; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #ffffff;}
img { width: 100%; max-width: 100%; height: auto; }
* { margin: 0; padding: 0; } /* disables browser default settings for ALL (=*) elements */
*, *::before, *::after { box-sizing: inherit; }
ul li { list-style:none; }

/* Links
----------------------------------------------- */
a:link {
	text-decoration: underline; color: #ffffff; }
a:visited { text-decoration: underline; color: #ffffff; }
a:hover { text-decoration: none; color: #000000; }
a:active { text-decoration: none; color: #000000; }

#main img { border: none; padding: 0px 0px 10px 0px; }
#main a:link { border: none; }
#main a:visited { border: none; }

/* Fonts
----------------------------------------------- */
h1 {
	font-size: 1em; /* 32px */
	font-style: normal; font-weight: normal; 
	/* line-height: 1.25em; = 8px Durchschuss */
}
p {
	font-size: 1rem; /* 16px */
	font-style: normal; font-weight: normal; 
	line-height: 1.5rem; /* 8px Durchschuss */
	letter-spacing: 0.02em;
	margin: 0 0 0.75rem 0;
}
.italic { font-style: italic; }

/* Container
----------------------------------------------- */
#container {
	max-width: 100%;
	width: auto;
	padding: 22.5% 0 0 0;
}

/* Wrappers
----------------------------------------------- */
#content {
	position: relative;
	float: center;
	z-index: 1000;
}

#footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.slideshow {display:none;}
.slideshow-content {max-width:100%;margin:0px;}
.slideshow-section {margin-top:0rem!important;margin-right:0rem;margin-bottom:0rem!important;margin-left:0rem;}

/* Media queries
----------------------------------------------- */
@media only screen and (max-device-width: 600px) { /*
----------------------------------------------- */
	html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } /* Prevent font scaling in landscape while allowing user zoom */
	#container { padding: 4rem 0 0 0; }
  }
