/*
**	main.css
**
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i&display=swap');
:root
{
	--rot: #ff001e;
}
body
{
	font-family: "Roboto", "Helvetica", sans-serif;
}
#main
{
	margin-top: 52px;
}
.lang-link
{
	/* margin-left: 1.5em;
	padding-top: 0px; */
}
.navbar-std-item
{
	font-size: 1.2rem;
}
.sticky
{
	position: sticky;
	top: 116px;
}
.nav-side a
{
	color: #363636;
}
.current-nav-side a
{
	color: #000;
}
.kontakt-link-menu
{
	margin-top:  4rem;
}
#main-image
{
	margin-bottom: 5em;
}
.image
{
  /*height: 300px; */
  overflow: hidden;
}
.image img
{
  transition: transform .2s ease;
}
.image:hover img
{
  transform: scale(1.04);
}
.footer
{
	margin-top: 10em;
	padding-bottom: 20rem;
	background-image: linear-gradient(#fafafa, #fafafa, #fff);
}
.gallery-container
{
	margin-top: 5em;
}
a:active, a:link, a:visited, a:hover
{
	outline: none;
	/*border-bottom: 1px dotted var(--rot);*/
}



/*********************************************************************
 * 6. Accessibility helpers
 *
 */

/* Hide visually, but remain approachable for screenreader */

.visually-hidden
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	white-space: nowrap;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	border: 0;
}

/* Show bypass link on hover */

.element-focusable:focus
{
	clip: auto;
	overflow: visible;
	height: auto;
}

/* Sample styling for bypass link */

.bypass-to-main:focus
{
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #333;
	color: #fff;
}