body {
	border-right: 0px solid red;
}

/*** header ***/
@media screen and (min-width: 0em) and (max-width: 88em) {
}

/*** menu ***/
@media screen and (min-width: 0em) and (max-width: 84em) {
body {
	border-right-color: #FF00FD;
}
}

/*** b ***/
@media screen and (min-width: 0em) and (max-width: 70em) {
body {
	border-right-color: #0093FF;
}
.maintop h1 {
	font-size: 450%;
	font-size: 400%;
	line-height: 110%;
}
h1 {
	font-size: 400%;
	font-size: 355%;
	line-height: 110%;
}
h2 {
	font-size: 345%;
	font-size: 310%;
	line-height: 110%;
}
h3 {
	font-size: 290%;
	font-size: 265%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 220%;
	line-height: 125%;
}
h5 {
	font-size: 180%;
	font-size: 170%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.dist {
	padding-top: 4em;
	padding-bottom: 4em;
}
.distt {
	padding-top: 4em;
}
.distb {
	padding-bottom: 4em;
}
/**/
.gallery .block:nth-of-type(n) {
	width: 19.6%;
	margin-left: 0.5%;
	padding-bottom: 0.5%;
	clear: none;
}
.gallery .block:nth-of-type(5n-4) {
	margin-left: 0%;
	clear: left;
}
}

/*** g ***/
@media screen and (min-width: 0em) and (max-width: 55em) {
body {
	border-right-color: #0AFF00;
}
.maintop h1 {
	font-size: 450%;
	font-size: 350%;
	line-height: 110%;
}
h1 {
	font-size: 400%;
	font-size: 310%;
	line-height: 110%;
}
h2 {
	font-size: 345%;
	font-size: 275%;
	line-height: 110%;
}
h3 {
	font-size: 290%;
	font-size: 235%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 200%;
	line-height: 125%;
}
h5 {
	font-size: 180%;
	font-size: 160%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.header .logo {
	height: 58px;
}
.header .logo a img {
	padding-top: 9px;
	padding-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 0px;
}
.intro .txt {
	font-size: 115%;
	line-height: 175%;
}
.bigpic .txt {
	padding-top: 5%;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 5%;
	font-size: 105%;
	line-height: 150%;
}
/**/
.x4 .block:nth-of-type(n) {
	width: 32%;
	margin-left: 2%;
	margin-bottom: 2%;
	clear: none;
}
.x4 .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
.maintop {
	height: 310px;
}
/*gde*/

.gde, .kontakt {
	display: block;
}
.gde .kl, .gde .kr, .kontakt .kl, .kontakt .kr {
	display: block;
	width: auto;
}
.dist {
	padding-top: 3em;
	padding-bottom: 3em;
}
.distt {
	padding-top: 3em;
}
.distb {
	padding-bottom: 3em;
}
/**/
.gallery .block:nth-of-type(n) {
	width: 24.625%;
	margin-left: 0.5%;
	padding-bottom: 0.5%;
	clear: none;
}
.gallery .block:nth-of-type(4n-3) {
	margin-left: 0%;
	clear: left;
}
.strip .block {
	width: 80%;
}
}

/*** y ***/
@media screen and (min-width: 0em) and (max-width: 40em) {
body {
	border-right-color: #FFDD00;
}
.maintop h1 {
	font-size: 450%;
	font-size: 290%;
	line-height: 110%;
}
h1 {
	font-size: 400%;
	font-size: 260%;
	line-height: 110%;
}
h2 {
	font-size: 345%;
	font-size: 235%;
	line-height: 110%;
}
h3 {
	font-size: 290%;
	font-size: 205%;
	line-height: 110%;
}
h4 {
	font-size: 235%;
	font-size: 180%;
	line-height: 125%;
}
h5 {
	font-size: 180%;
	font-size: 150%;
	line-height: 110%;
}
h6 {
	font-size: 125%;
	line-height: 110%;
}
.intro .txt {
	font-size: 100%;
	line-height: 175%;
}
.bigpic {
	height: 800px;
	height: auto;
}
.bigpic .vcenter {
	top: auto;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}
.bigpic .txt {
	font-size: 100%;
	line-height: 150%;
}
/**/
.x4 .block:nth-of-type(n) {
	width: 48%;
	margin-left: 4%;
	margin-bottom: 4%;
	clear: none;
}
.x4 .block:nth-of-type(2n-1) {
	margin-left: 0%;
	clear: left;
}
.maintop {
	height: 260px;
}
/**/
.x2 .block:nth-of-type(n) {
	width: 100%;
	margin-left: 0%;
	clear: left;
}
.dist {
	padding-top: 2em;
	padding-bottom: 2em;
}
.distt {
	padding-top: 2em;
}
.distb {
	padding-bottom: 2em;
}
.mmenu .scroll ul a {
	font-size: 125%;
	line-height: 120%;
}
/**/
.gallery .block:nth-of-type(n) {
	width: 33%;
	margin-left: 0.5%;
	padding-bottom: 0.5%;
	clear: none;
}
.gallery .block:nth-of-type(3n-2) {
	margin-left: 0%;
	clear: left;
}
}

/*** y 2 ***/
@media screen and (min-width: 0em) and (max-width: 32em) {
body {
	border-right-color: #FFA600;
}
/**/
.x4 .block:nth-of-type(n) {
	width: 100%;
	margin-left: 0%;
	margin-bottom: 4%;
	clear: left;
}
/**/
.gallery .block:nth-of-type(n) {
	width: 49.75%;
	margin-left: 0.5%;
	padding-bottom: 0.5%;
	clear: none;
}
.gallery .block:nth-of-type(2n-1) {
	margin-left: 0%;
	clear: left;
}
.strip .block {
	width: 98%;
}
}
