@media all and (max-width: 1100px) {

}

@media all and (max-width: 949px) {
html {
    font-size:14px;
}

}

@media all and (max-width: 849px) {
figure.nav_head {
	width:45%;
}

header figure {
	width:95%;
	margin:0 1rem;
}

section {
	align-items: center;
	-webkit-align-items: center;
}
}

@media all and (max-width: 800px) {
nav.subnav a:first-of-type {
	padding:0 8rem;
}
}

@media all and (max-width: 749px) {
.navi figure figcaption {
	font-size:2.0rem;
	letter-spacing:0.1rem;
}

}

@media all and (max-width: 700px) {
nav.subnav a:first-of-type {
	padding:0 5rem;
}
ul.anschrift, ul.kontakt, ul.offen {
	margin:0 .6rem;
}

}

@media all and (max-width: 649px) {
svg { 
  height: 4.5rem;
}

section.intro figure {
	display:none;
}

article {
	text-align:center;
	width:100%;

}
.navi figure figcaption {
	font-size:1.8rem;
	letter-spacing:0.1rem;
}
}

@media all and (max-width: 600px) {
html {
    font-size:13px;
}

figure.nav_head {
	width:45%;
}
footer address {
    font-size:1.6rem;	
}
ul.kontakt li:nth-of-type(2):before {
	font-size:1.6rem;
}
ul.kontakt li:nth-of-type(4):before {
	font-size:1.6rem;
}
nav.subnav a:first-of-type {
	padding:0 2.5rem;
}
ul.anschrift, ul.kontakt, ul.offen {
	text-align:center;
	margin:0 2rem 1rem 2rem;
}
footer figure {
	width:50%;
}
}

@media all and (max-width: 559px) {
#nav_head {
	display:block;
}

#ticker {
    display:none;	
}

header {
	justify-content:center;
	-webkit-justify-content:center;
}

header picture {
	width:90%;
}

section.navi figure {
	width: 45%;
}

section.navi figure figcaption {
	font-size:1.7rem;
}
}

@media all and (max-width: 500px) {
nav.subnav a:first-of-type {
	padding:0 1rem;
}
}

@media all and (max-width: 470px) {
html {
    font-size:11px;
}
figure.nav_head {
	width:55%;
}
footer figure {
	width:45%;
}
}

@media all and (max-width: 400px) {
html {
    font-size:10px;
}
figure.nav_head {
	width:75%;
}
nav.subnav a:first-of-type {
	padding:0;
}

.navi figure figcaption {
	font-size:2.3rem;
}

footer figure {
	width:55%;
}
}

