@font-face {
	font-family: 'Gotham';
	src: url('_fonts/GothamSSm-Book.otf?v1=1') format('opentype');
	font-weight:400;
	font-style:normal;
}

@font-face {
	font-family: 'Gotham';
	font-weight: 700;
	font-style:normal;
	src: url('_fonts/GothamSSm-Bold.otf?v1=1') format('opentype');
}
@font-face {
	font-family: 'Gotham';
	font-weight: 300;
	font-style:normal;
	src: url('_fonts/GothamSSm-Light.otf?v1=1') format('opentype');
}
@font-face {
	font-family: 'Gotham';
	font-weight: 200;
	font-style:normal;
	src: url('_fonts/GothamSSm-XLight.otf') format('opentype');
}
/* -------------------------------------------------- */
/* kaisei-tokumin-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kaisei Tokumin';
  font-style: normal;
  font-weight: 400;
  src: url('_fonts/kaisei-tokumin-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('_fonts/kaisei-tokumin-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/kaisei-tokumin-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/kaisei-tokumin-v8-latin-regular.svg#KaiseiTokumin') format('svg'); /* Legacy iOS */
}

/* kaisei-tokumin-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kaisei Tokumin';
  font-style: normal;
  font-weight: 500;
  src: url('_fonts/kaisei-tokumin-v8-latin-500.eot'); /* IE9 Compat Modes */
  src: url('_fonts/kaisei-tokumin-v8-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/kaisei-tokumin-v8-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-500.woff') format('woff'), /* Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/kaisei-tokumin-v8-latin-500.svg#KaiseiTokumin') format('svg'); /* Legacy iOS */
}

/* kaisei-tokumin-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kaisei Tokumin';
  font-style: normal;
  font-weight: 700;
  src: url('_fonts/kaisei-tokumin-v8-latin-700.eot'); /* IE9 Compat Modes */
  src: url('_fonts/kaisei-tokumin-v8-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/kaisei-tokumin-v8-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-700.woff') format('woff'), /* Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/kaisei-tokumin-v8-latin-700.svg#KaiseiTokumin') format('svg'); /* Legacy iOS */
}

/* kaisei-tokumin-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kaisei Tokumin';
  font-style: normal;
  font-weight: 800;
  src: url('_fonts/kaisei-tokumin-v8-latin-800.eot'); /* IE9 Compat Modes */
  src: url('_fonts/kaisei-tokumin-v8-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('_fonts/kaisei-tokumin-v8-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-800.woff') format('woff'), /* Modern Browsers */
       url('_fonts/kaisei-tokumin-v8-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('_fonts/kaisei-tokumin-v8-latin-800.svg#KaiseiTokumin') format('svg'); /* Legacy iOS */
}
/* -------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
img { border:0;border-style: none;}
html, body {
	margin:0;
	padding:0;
	height:100%;

	font-family: 'Kaisei Tokumin', sans-serif;
	font-family: 'Gotham', sans-serif;

	text-decoration: none;
	font-weight:400;
	color:#000000;

	font-size:24px;
	line-height:34px;

	letter-spacing:0px;
}
body {
	background-color:#f6f5f6;
}
#container {
	min-height:100%;
	position:relative;
}
#log {
	position:fixed;
	left:0px;
	bottom:0px;

	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	line-height:16px;
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	z-index:40010;
	background-color:#000000;
}
.ku {
	white-space:nowrap;
}
.abstand {
	position:relative;
	height:0px;
	margin-top:0px;
}
.foto_breit {
	width:100%;
	height:auto;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
/* -------------------------------------------------- */
.hor0 {
	position:relative;
	margin:0 auto;
	text-align:left;
	max-width:1200px;
	clear:left;
	max-height:50000px;
}
.hor1 {
	position:relative;
	margin-left:12.9166%;
	margin-right:12.9166%;
}
.hor2 {
	position:relative;
	margin-left:5.25%;
	margin-right:5.25%;
}
.hor3 {
	position:relative;
	margin-left:8.91666%;
	margin-right:6.75%;
	line-height:0px;
}
.hor4,.hor5 {
	position:relative;
	margin-left:27.9%;
	margin-right:27.9%;
}
.hor6 {
	position:relative;
	margin-left:12.8333%;
	margin-right:12.8333%;
}
.hor7 {
	position:relative;
	margin-left:20.45%;
	margin-right:20.45%;
}
.hor8 {
	position:relative;
	margin-left:34.6%;
	margin-right:34.6%;
}
.hor8b {
	position:relative;
	margin-left:34.6%;
	margin-right:12%;
}
@media all and (max-width:830px) {
	.hor8 {
		margin-left:24.6%;
		margin-right:24.6%;
	}
	.hor8b {
		margin-left:24.6%;
		margin-right:0%;
	}
}
@media all and (max-width:500px) {
	.hor8 {
		margin-left:5.7%;
		margin-right:2%;
	}
	.hor8b {
		margin-left:5.7%;
		margin-right:0%;
	}
}
@media all and (max-width:430px) {
	.hor4 {
		margin-left:12%;
		margin-right:12%;
	}
	.hor7 {
		position:relative;
		margin-left:10%;
		margin-right:10%;
	}
}
@media all and (max-width:570px) {
	.hor1 {
			position:relative;
			margin-left:6%;
			margin-right:6%;
	}
}
@media all and (max-width:799px) {
	.hor5 {
		margin-left:9%;
		margin-right:9%;
	}
}
/* -------------------------------------------------- */
.abschnitt {
	position:relative;
	min-height:600px;
	width:100%;

	background-size: cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	overflow:hidden;
}
/* -------------------------------------------------- */
#logo,#logo_w,#logo2 {
	position:fixed;
	left:60px;
	top:7.5vh;
	width:133px;
	z-index:40008;
}
#logo2 {
	z-index:40012;
	top:0px;
	line-height:0px;
}
#logo img,#logo_w img,#logo2 img {
	width:100%;
	height:auto;
}
@media all and (max-width:1200px) {
	#logo,#logo_w,#logo2 {
		left:5%;
		top:7.5vh;
		width:11.08%;
	}
}
@media all and (max-width:899px) {
	#logo,#logo_w,#logo2 {
		width:99px;
	}
}
/* -------------------------------------------------- */
#menue,#menue_w {
	position:fixed;
	right:40px;
	width:100%;
	text-align:right;
	top:6vh;
	z-index:40007;
	line-height:24px;
}
.menue,.menue_aktiv,.menue_w,.menue_w_aktiv {
	color:#000000;
	text-decoration:none;
	margin-left:22px;
	margin-right:22px;
	font-weight:300;
	font-size:18px;
	display:inline-block;
	border-bottom:1px solid transparent;
}
.menue_w,.menue_w_aktiv {
	color:#ffffff;
}
.menue:hover {
	border-bottom:1px solid #000000;
}
.menue_aktiv {
	border-bottom:1px solid #000000;
}
.menue_w:hover {
	border-bottom:1px solid #ffffff;
}
.menue_w_aktiv {
	border-bottom:1px solid #ffffff;
}
#menuesymbol,#menuesymbol_w {
	width:17px;
	height:28px;
	background-image:url(gfx/menuesymbol.png);
    background-repeat:no-repeat;
	background-size:17px 17px;
	background-position:50% 100%;
	display:inline-block;
	padding-left:22px;
	padding-right:22px;
	cursor:pointer;
	transform:translate(0px,2px);
}
#menuesymbol_w {
	background-image:url(gfx/menuesymbol_w.png);
}
#gmenue_x {
	position:absolute;
	top:0px;
	left:0px;
	width:17px;
	height:28px;
	background-image:url(gfx/x.png);
    background-repeat:no-repeat;
	background-size:17px 17px;
	background-position:50% 100%;
	display:inline-block;
	padding-left:22px;
	padding-right:22px;
	cursor:pointer;
}
@media all and (max-width:1200px) {
	#menue,#menue_w {
		right:3.3333%;
		line-height:2vw;
	}
	.menue,.menue_aktiv,.menue_w,.menue_w_aktiv {
		margin-left:1.8333vw;
		margin-right:1.8333vw;
		font-size:1.5vw;
	}
	#menuesymbol,#menuesymbol_w,#gmenue_x {
		width:1.4166vw;
		height:2.3333vw;
		background-size:1.4166vw 1.4166vw;
		padding-left:1.8333vw;
		padding-right:1.8333vw;
	}
}
@media all and (max-width:910px) {
	.menue,.menue_aktiv,.menue_w,.menue_w_aktiv {
		font-size:14px;
		line-height:18px;
	}
	#menuesymbol,#menuesymbol_w,#gmenue_x {
		width:28px;
		height:28px;
		background-size:16px 16px;
		padding-left:1.8333vw;
		padding-right:1.8333vw;
	}
}
@media all and (max-width:599px) {
	.menue,.menue_aktiv,.menue_w,.menue_w_aktiv {
		display:none;
	}
}
@media all and (max-width:470px) {
	#menue,#menue_w {
		top:3vh;
	}
	#menuesymbol,#menuesymbol_w,#gmenue_x {
		width:38px;
		height:38px;
		background-size:24px 24px;
		padding-left:1.8333vw;
		padding-right:1.8333vw;
	}
}
#menue,#logo {
	display:none;
	opacity:0;
}
#menue_w,#logo_w {
	opacity:0;
}
/* -------------------------------------------------- */
#unten_abstand {
	position:relative;
	height:100px;
}
#unten {
	position:absolute;
	bottom:0px;
	width:100%;
}
#unten_rechts {
	position:absolute;
	right:62px;
	top:0px;
}
#unten_rechts img {
	height:30px;
	width:auto;
	padding-left:1px;
}
#unten_links {
	position:relative;
	margin-left:62px;

	font-weight:300;
	font-size:12px;
	line-height:34px;
	letter-spacing:0.5px;
	padding-bottom:22px;
}
#unten_links a {
	text-decoration:none;
	color:#000000;
}
#unten_links a:hover {
	text-decoration:underline;
}
#unten_links span {
	display:inline-block;
	width:44px;
}
@media all and (max-width:1200px) {
	#unten_rechts {
		right:5.1666vw;
	}
	#unten_links {
		margin-left:5.1666vw;
		font-size:1vw;
		line-height:2.8333vw;
		padding-bottom:1.833vw;
	}
}
@media all and (max-width:970px) {
	#unten_links {
		font-size:10px;
		line-height:14px;
		padding-bottom:10px;
		transform:translate(0px,7px);
	}
}
@media all and (max-width:570px) {
	#unten_links span {
		width:18px;
	}
}
@media all and (max-width:460px) {
	#unten_links span {
		display:none;
	}
	#unten_links a {
		display:block;
	}
}
/* -------------------------------------------------- */
.startfoto {
	position:absolute;
	left:0px;
	width:100%;
	top:0px;
	height:100%;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:50% 70%;
}
#startlogo {
	position:absolute;
	width:28%;
	max-width:430px;

	top: -200px;
	left: 5%;

	overflow:hidden;
	
}
@media all and (max-width:700px) {
	#startlogo {

	}
}
/* -------------------------------------------------- */
.ue1 {
	font-family: 'Kaisei Tokumin', sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:32px;
}
.ue2 {
	font-weight:700;
	font-size:22.2px;
	line-height:32px;
}
.fliesstext1 {
	font-weight:300;
	font-size:22.2px;
	line-height:29px;
	padding-top:3px;
}
.fliesstext2 {
	font-weight:300;
	font-size:17px;
	line-height:23px;
}
.fliesstext3 {
	font-weight:300;
	font-size:19px;
	line-height:27px;
	padding-top:3px;
}
.fliesstext3 a {
	color:#000000;
	text-decoration:none;
	padding-left:47px;
	padding-right:47px;
}
.fliesstext3 a:hover {
	text-decoration:underline;
}
@media all and (max-width:970px) {
	.fliesstext3 a {
		padding-left:27px;
		padding-right:27px;
	}
}
@media all and (max-width:670px) {
	.fliesstext3 a {
		padding-left:10px;
		padding-right:10px;
	}
}

@media all and (max-width:1200px) {
	.ue1 {
		font-size:2vw;
		line-height:2.6666vw;
	}
	.ue2 {
		font-size:1.85vw;
		line-height:2.6666vw;
	}
	.fliesstext1 {
		font-size:1.85vw;
		line-height:2.4166vw;
	}
	.fliesstext2 {
		font-size:1.4166vw;
		line-height:1.9166vw;
	}
	.fliesstext3 {
		font-size:1.6vw;
		line-height:2.0vw;
	}
}
@media all and (max-width:830px) {
	.ue1 {
		font-size:18px;
		line-height:26px;
	}
	.ue2 {
		font-size:18px;
		line-height:26px;
	}
}
@media all and (max-width:690px) {
	.ue2,.ue1 {
		font-size:14px;
		line-height:19px;
	}
}
@media all and (max-width:630px) {
	.fliesstext1 {
		font-size:12px;
		line-height:16px;
	}
}
@media all and (max-width:740px) {
	.fliesstext2 {
		font-size:11px;
		line-height:15px;
	}
	.fliesstext3 {
		font-size:13px;
		line-height:18px;
	}
}
/* -------------------------------------------------- */
.video_exakt,.video_exakt2,.video_exakt3 {
	position:relative;
	cursor:pointer;
}
.video_exakt video,.video_exakt2 video,.video_exakt3 video {
	width:100%;
	height:100%;
}
.playpause {
    background-image:url(gfx/playbutton.png);
    background-repeat:no-repeat;
    width:95px;
    height:95px;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
	cursor:pointer;
}
/* -------------------------------------------------- */
.button1 {
	display:block;
	text-transform:uppercase;
	font-weight:300;
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-decoration:none;
	margin-top:16px;
	letter-spacing:0.5px;
}
.button1 span {
	background-color:#ffffff;
	border-radius:20px;
	padding-left:23px;
	padding-right:23px;
	padding-top:8px;
	padding-bottom:8px;
}
.button1:hover> span {
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
}
@media all and (max-width:1200px) {
	.button1 {
		font-size:1vw;
		line-height:1.3333%;
	}
	.button1 span {
		padding-left:1.9166vw;
		padding-right:1.9166vw;
		padding-top:0.6666vw;
		padding-bottom:0.6666vw;
	}
}
@media all and (max-width:970px) {
	.button1 {
		font-size:11px;
		line-height:14px;
	}
	.button1 span {
		padding-left:20px;
		padding-right:20px;
		padding-top:7px;
		padding-bottom:7px;
	}
}
/* -------------------------------------------------- */
.layout1a {		/* 890 */
	position:relative;
	float:left;
	margin-left:10.2%;
	width:18%;
	margin-right:12.8%;
}
.layout1b {
	position:relative;
	float:left;
	width:59%;
}
.layout1c {
	position:relative;
	margin-right:56%;
}
.layout3 {
	position:relative;
	float:left;
	width:41%;
	height:1px;
}
.layout5a {
	position:relative;
	float:left;
	width:48%;
	margin-right:2%;
}
.layout5b {
	position:relative;
	float:left;
	width:48%;
}
.layout5b img {
	padding-top:3px;
	width:100%;
	height:auto;
}
@media all and (max-width:790px) {
	.layout3 {
		width:0%;
	}
	.layout4 {
		position:relative;
		float:left;
		width:61%;
	}
}
@media all and (max-width:760px) {
	.layout5a {
		float:none;
		width:auto;
		padding-bottom:10px;
	}
	.layout5b {
		float:none;
		width:80%;
	}	
}
@media all and (max-width:730px) {
	.layout1c {
		margin-right:26%;
	}
}
@media all and (max-width:630px) {
	.layout1a {	
		margin-left:0%;
		width:25%;
		margin-right:5%;
	}
	.layout1b {
		width:70%;
	}
}
@media all and (max-width:460px) {
	.layout1a {	
		margin-left:0%;
		width:25%;
		margin-right:5%;
		float:none;
		margin-bottom:10px;
		
		width:auto;
		margin-right:0px;
	}
	.layout1b {
		float:none;
		width:auto;
	}
	.layout1c {
		margin-right:0%;
	}
}
/* -------------------------------------------------- */
.layout2a {		/* 800 */
	position:relative;
	float:left;
	width:56.37%;
	margin-right:10.3%;
}
.layout2a b {
	font-weight:700;
}
.layout2b {
	position:relative;
	float:left;
	width:31.5%;
}
.layout2b img {
	width:100%;
	height:auto;
}
@media all and (max-width:700px) {
	.layout2a {
		margin-right:8.2%;
	}
}

/* -------------------------------------------------- */
.formlayout1a {		/* 890 */
	position:relative;
	float:left;
	margin-left:10.2%;
	width:18%;
	margin-right:12.8%;
}
.formlayout1b {
	position:relative;
	float:left;
	width:59%;
}
@media all and (max-width:650px) {
	.formlayout1a {	
		margin-left:0%;
		width:25%;
		margin-right:5%;
		float:none;
		margin-bottom:10px;
	}
	.formlayout1b {
		float:none;
		width:auto;
	}
}
/* -------------------------------------------------- */
#magazin {
	width:38.539%;
	margin-left:30.5617%;
	
	text-transform:uppercase;
	font-weight:300;
	font-size:12px;
	line-height:16px;
	color:#000000;
	letter-spacing:0.5px;
}
#magazin img {
	margin-bottom:16px;
}
#magazin p {
	line-height:28px;
	background-image:url(gfx/pfeil_rechts.png);
    background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:47px auto;
	
}
#magazin p a {
	display:block;
	text-decoration:none;
	color:#000000;
}
#magazin img {
	width:100%;
	height:auto;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.7);
}
@media all and (max-width:1200px) {
	#magazin {
		font-size:1vw;
		line-height:1.3333vw;
	}
}
@media all and (max-width:970px) {
	#magazin {
		font-size:11px;
		line-height:15px;
	}
}
@media all and (max-width:680px) {
	#magazin {
		width:58.539%;
		margin-left:20.5617%;
	}
}
/* -------------------------------------------------- */
.foto1 {
	position:relative;
	display:block;
	margin-left:20.5617%;
	width:50.1123%;
}
@media all and (max-width:500px) {
	.foto1 {
		margin-left:10%;
		width:80%;
	}
}
/* -------------------------------------------------- */
.formen {
	display:block;
	float:left;
	font-size:17px;
	line-height:22px;
	width:33%;
	
	height:260px;
}
.formen img {
	height:100px;
	margin-bottom:12px;
}
.form_z1 {
	height:216px;
}
@media all and (max-width:1200px) {
	.formen {
		font-size:1.4vw;
		line-height:1.8vw;
		height:22vw;
	}
	.form_z1 {
		height:17vw;
	}
	.formen img {
		height:39%;
	}
}
@media all and (max-width:650px) {
	.formen {
		font-size:11px;
		line-height:14px;
		height:180px;
	}
	.formen img {
		height:42%;
	}
}
/* -------------------------------------------------- */
#freisteller1 {
	position:absolute;
	left:-5%;
	width:31%;
	top:22%;
}
#freisteller1 img {
	width:100%;
	height:auto;
}


#freisteller2 {
	position:absolute;
	width:19%;
	top:-19%;
	left:-4%;
}
#freisteller2 img {
	width:100%;
	height:auto;
}
#freisteller3 {
	position:absolute;
	left:-10%;
	width:31%;
	top:-7%;
}
#freisteller3 img {
	width:100%;
	height:auto;
}
@media all and (max-width:630px) {
	#freisteller1 {
		top:52%;
	}
	#freisteller2 {
		display:none;
	}
	#freisteller3 {
		display:none;
	}
}
@media all and (max-width:460px) {
	#freisteller1 {
		display:none;
	}
}
/* -------------------------------------------------- */
#gmenue {
	position:fixed;
	left:0px;
	width:100%;
	top:0px;
	height:100%;
	background-image:url(gfx/maske1.png);
    background-repeat:repeat;
	text-align:center;
	
	font-family: 'Kaisei Tokumin', sans-serif;
	font-weight:400;
	font-size:36px;
	line-height:75px;
	display:none;
	z-index:40010;
	overflow:auto;
}
.gmenue,.gmenue_aktiv {
	display:block;
	text-decoration:none;
	color:#000000;
}
.gmenue span,.gmenue_aktiv span {
	border-bottom:1px solid transparent;
}
.gmenue:hover>span {
	border-bottom:1px solid #000000;
}
.gmenue_aktiv>span {
	border-bottom:1px solid #000000;
}
@media all and (max-width:1200px) {
	#gmenue {
		font-size:3vw;
		line-height:6.25vw;
	}
}
@media all and (max-width:640px) {
	#gmenue {
		font-size:20px;
		line-height:39px;
	}
}
@media all and (min-width:1000px) and (max-height:860px) {
	#gmenue {
		line-height:60px;
	}
}
@media all and (min-width:1000px) and (max-height:690px) {
	#gmenue {
		line-height:52px;
	}
}
@media all and (min-width:1000px) and (max-height:600px) {
	#gmenue {
		line-height:46px;
	}
}
/* -------------------------------------------------- */
.teppichqual {
	position:relative;
	float:left;
	width:47.48%;
	margin-right:2.52%;
	margin-bottom:2.52%;
}
.teppichqual img {
	width:100%;
	height:auto;
}
.teppichqual h1 {
	position:absolute;
	left:8%;
	top:8%;
	font-size:31px;
	line-height:35px;
	font-weight:700;
}
.teppichqual p {
	position:absolute;
	left:8%;
	top:15%;
	font-size:19px;
	line-height:25px;
	font-weight:300;
}
.teppichqual a {
	color:#000000;
	text-decoration:none;
}
.teppichqual a:hover>h1 {
	text-decoration:underline;
}

@media all and (max-width:1200px) {
	.teppichqual h1 {
		font-size:2.6vw;
		line-height:3vw;
	}
	.teppichqual p {
		font-size:1.6vw;
		line-height:2.1vw;
	}
}
@media all and (max-width:620px) {
	.teppichqual {
		float:none;
		width:auto;
		margin-right:2.52%;
		margin-bottom:2.52%;
	}
	.teppichqual h1 {
		font-size:5vw;
		line-height:6vw;
	}
	.teppichqual p {
		font-size:3vw;
		line-height:4vw;
	}
}
/* -------------------------------------------------- */
.ue_teppich {
	position:absolute;
	color:#ffffff;
	font-size:150px;
	line-height:160px;
	left:0px;
	width:100%;
	top:-80px;
	text-transform:uppercase;
	font-weight:700;
}
@media all and (max-width:1200px) {
	.ue_teppich {
		font-size:12.5vw;
	}
}
/* -------------------------------------------------- */
.tab1 {
	position:relative;
	font-size:17px;
	line-height:22px;
	margin-left:28%;
	margin-right:28%;
}
.tab1 b {
	font-weight:700;
}
.tab1 p {
	position:relative;
	padding-left:52%;
	
	border-bottom:1px solid #000000;
	font-weight:300;
	padding-top:5px;
	padding-bottom:5px;
}
.tab1 p span {
	position:absolute;
	left:0px;
}
@media all and (max-width:1200px) {
	.tab1 {
		font-size:1.4vw;
		line-height:1.8vw;
	}
	.tab1 p {
		padding-top:0.4vw;
		padding-bottom:0.4vw;
	}
}
@media all and (max-width:890px) {
	.tab1 {
		font-size:13px;
		line-height:17px;
		margin-left:18%;
		margin-right:18%;
	}
	.tab1 p {
		padding-top:5px;
		padding-bottom:5px;
	}
}
@media all and (max-width:620px) {
	.tab1 {
		margin-left:0%;
		margin-right:0%;
	}
}
/* -------------------------------------------------- */
#farben,#farben2,#farben3 {					/* 823 */
	position:relative;
	margin-left:16.6666%;
	margin-right:14.75%;
	font-weight:300;
	font-size:17px;
	line-height:22px;
}
.farben {
	position:relative;
	float:left;
	width:30.5%;
	margin-right:2.8%;
	margin-bottom:38px;
}
.farben img {
	width:100%;
	height:auto;
	padding-bottom:15px;
}
@media all and (max-width:1200px) {
	#farben,#farben2,#farben3 {
		font-size:1.4vw;
		line-height:2vw;
	}
	.farben {
		margin-bottom:3.1vw;
	}
	.farben img {
		padding-bottom:1.24vw;
	}
}
@media all and (max-width:700px) {
	#farben,#farben2,#farben3 {
		margin-left:6.8%;
		margin-right:3%;
		font-size:12px;
		line-height:16px;
	}
	.farben {
		width:45%;
		margin-right:5%;
		margin-bottom:5vw;
	}
}
/* -------------------------------------------------- */
#material {		/* 1200 */
	position:relative;
}
.materiala {
	position:relative;
	float:left;
	margin-left:16.6666%;
	width:22.16666%;
	margin-right:4.3333%;
}
.materiala img {
	width:100%;
	height:auto;
}
.materialb {
	position:relative;
	float:left;
	width:40%;
}
.materialb h2 {
	font-weight:700;
	font-size:17px;
	line-height:23px;
}
.materialb p {
	font-weight:300;
	font-size:17px;
	line-height:23px;
}
@media all and (max-width:1200px) {
	.materialb h2 {
		font-size:1.4vw;
		line-height:1.8vw;
	}
	.materialb p {
		font-size:1.4vw;
		line-height:1.8vw;
	}
}
@media all and (max-width:870px) {
	.materialb h2 {
		font-size:12px;
		line-height:16px;
	}
	.materialb p {
		font-size:12px;
		line-height:16px;
	}	
}
@media all and (max-width:740px) {
	.materiala {
		margin-left:5.25%;
	}
	.materialb {
		width:63%;
	}
}
/* -------------------------------------------------- */
#stripe {					/* 823 */
	position:relative;
	margin-left:16.6666%;
	margin-right:14.75%;
	
	margin-left:20.4166%;
	margin-right:11%;
	
	font-weight:300;
	font-size:17px;
	line-height:22px;
}
.stripe,.stripe0 {
	position:relative;
	float:left;
	width:30.5%;
	margin-right:2.8%;
	margin-bottom:38px;
}
.stripe img,.stripe0 img {
	width:100%;
	height:auto;
	padding-bottom:10px;
}
.stripe p,.stripe0 p {
	font-size:17px;
	line-height:24px;
}
.stripe0 {
}
.stripe0 h3 {
	position:absolute;
	top:42%;
	font-size:17px;
	line-height:24px;
	font-weight:300;
}
@media all and (max-width:1200px) {
	#stripe {
		font-size:1.4vw;
		line-height:2vw;
	}
	.stripe,.stripe0 {
		margin-bottom:3.1vw;
	}
	.stripe img,.stripe0 img {
		padding-bottom:0.8266vw;
	}
	.stripe p,.stripe0 p,.stripe0 h3 {
		font-size:1.42vw;
		line-height:2vw;
	}
}
@media all and (max-width:800px) {
	.stripe p,.stripe0 p,.stripe0 h3 {
		font-size:12px;
		line-height:17px;
	}
}
@media all and (max-width:700px) {
	#stripe {
		margin-left:6.8%;
		margin-right:3%;
		font-size:12px;
		line-height:16px;
	}
	.stripe,.stripe0 {
		width:45%;
		margin-right:5%;
		margin-bottom:5vw;
	}
}
/* -------------------------------------------------- */
.link1 {
	color:#000000;
	text-decoration:none;
}
.link1 span {
	border-bottom:1px solid transparent;
}
.link1 span:hover {
	border-bottom:1px solid #000000;
}
/* -------------------------------------------------- */
.link_klein {
	font-size:10px;
	line-height:12px;
}
.link_klein a {
	color:#000000;
	text-decoration:none;
}

/* -------------------------------------------------- */
.fliesstext4 {
	font-weight:300;
	font-size:12.5px;
	line-height:27px;
}
.fliesstext4 a {
	border-bottom:1px solid transparent;
}
.fliesstext4 a:hover {
	border-bottom:1px solid #000000;
}
@media all and (max-width:1200px) {
	.fliesstext4 {
		font-size:1.0416vw;
		line-height:2.25vw;
	}
}
@media all and (max-width:890px) {
	.fliesstext4 {
		font-size:9px;
		line-height:20px;
	}
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
.miroo_slide {
	position:relative;
	text-align:right;
	line-height:0px;
}
.miroo_slide_fotobereich {
	position:relative;
	background-color:#f6f5f6;
	overflow:hidden;
	line-height:0px;
}
.miroo_slide_scroll {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:30000px;
	line-height:0px;
}
.miroo_slide_foto {
	position:relative;
	float:left;
	height:100%;
	text-align:center;
	overflow:hidden;
	border-right:1px solid #f6f5f6;
}
.miroo_slide_foto img {
	height:100%;
	width:auto;
}
.miroo_slide p {
	position:absolute;
	font-size:10px;
	line-height:25px;
	color:#000000;
	padding-top:13px;
}
@media all and (max-width:1040px) {
	.miroo_slide p {
		padding-top:8px;
	}
}
/* -------------------------------------------------- */
.miroo_slide_pfeil_links {
	width:5.5%;
	margin-right:4.9%;
	cursor:pointer;
}
.miroo_slide_pfeil_rechts {
	width:5.5%;
	cursor:pointer;
}
@media all and (max-width:620px) {
	.miroo_slide_pfeil_links,.miroo_slide_pfeil_rechts {
		width:10%;
	}
	.miroo_slide_pfeil_links {
		margin-right:8.8%;
	}
}
@media all and (max-width:390px) {
	.miroo_slide_pfeil_links,.miroo_slide_pfeil_rechts {
		width:15%;
	}
	.miroo_slide_pfeil_links {
		margin-right:13%;
	}
}
/* -------------------------------------------------- */
.down0 {
	width:38.4529%;
	
	text-transform:uppercase;
	font-weight:300;
	font-size:12px;
	line-height:16px;
	color:#000000;
	letter-spacing:0.5px;
}
.down0 img {
	width:100%;
	height:auto;
	margin-bottom:16px;
}
.down0 p {
	line-height:28px;
	background-image:url(gfx/pfeil_rechts.png);
    background-repeat:no-repeat;
	background-position:100% 50%;
	background-size:47px auto;	
}
.down0 a {
	display:block;
	text-decoration:none;
	color:#000000;
}
.down0 img {
	width:100%;
	height:auto;
	box-shadow: 3px 3px 8px rgba(0,0,0,0.7);
}
@media all and (max-width:1200px) {
	.down0 {
		font-size:1vw;
		line-height:1.3333vw;
	}
}
@media all and (max-width:970px) {
	.down0 {
		font-size:11px;
		line-height:15px;
	}
}
@media all and (max-width:680px) {
	.down0 {
		width:58.539%;
	}
}
/* -------------------------------------------------- */
.down1 {
	position:relative;
	float:left;
	width:17.9%;
	margin-right:2.58%;
	font-weight:300;
	font-size:9px;
	line-height:12px;
	color:#000000;
	letter-spacing:0.5px;
	margin-bottom:10px;
}
.down1 img {
	width:100%;
	height:auto;
	margin-bottom:2px;
	border:1px solid #000000;
}
.down1 p {
	line-height:12px;
	background-image:url(gfx/pfeil_rechts.png);
    background-repeat:no-repeat;
	background-position:0% 0%;
	background-size:47px auto;
	padding-top:41px;
	height:60px;
}
.down1 a {
	display:block;
	text-decoration:none;
	color:#000000;
}
.down1 a:hover > img {
	box-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}
@media all and (max-width:970px) {
	.down1 {
		width:25%;
	}
}
@media all and (max-width:790px) {
	.down1 {
		width:43%;
		margin-right:5%;
	}
}
@media all and (max-width:410px) {
	.down1 {
		width:80%;
		margin-right:5%;
	}
}
/* -------------------------------------------------- */
.login_hinweis {
	
	color:#9f0000;
	font-size:12px;
	line-height:15px;
	margin-bottom:10px;
}


.input1 {
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:12px;
	color:#404040;
	line-height:16px;


	width:83%;
	max-width:300px;
	background-color:#ebe9eb;
	border:0px;

	padding:0px;
	margin:0px;
	
	border-radius:20px;
	padding-left:23px;
	padding-right:23px;
	padding-top:8px;
	padding-bottom:8px;
	
	margin-bottom:20px;
}
.submit1 {
	margin-top:8px;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:12px;
	color:#ffffff;
	line-height:20px;
	background-color:#000000;
	border:0px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:6px;
	cursor:pointer;
}
/* -------------------------------------------------- */
.button1 {
	display:block;
	text-transform:uppercase;
	font-weight:300;
	font-size:12px;
	line-height:16px;
	color:#000000;
	text-decoration:none;
	margin-top:16px;
	letter-spacing:0.5px;
}
.button1 span {
	background-color:#ffffff;
	border-radius:20px;
	padding-left:23px;
	padding-right:23px;
	padding-top:8px;
	padding-bottom:8px;
}
.button1:hover> span {
	box-shadow: 4px 4px 8px rgba(0,0,0,0.3);
}
@media all and (max-width:1200px) {
	.button1 {
		font-size:1vw;
		line-height:1.3333%;
	}
	.button1 span {
		padding-left:1.9166vw;
		padding-right:1.9166vw;
		padding-top:0.6666vw;
		padding-bottom:0.6666vw;
	}
}
@media all and (max-width:970px) {
	.button1 {
		font-size:11px;
		line-height:14px;
	}
	.button1 span {
		padding-left:20px;
		padding-right:20px;
		padding-top:7px;
		padding-bottom:7px;
	}
}
/* -------------------------------------------------- */
#dl_intern {
	position:relative;
	margin-left:12.8333%;
	margin-right:0%;
}
.dl_intern,.dl_internx {
	position:relative;
	float:left;
	width:15.2%;
	margin-right:2.2%;
	
}
.dl_intern_foto {
	position:relative;
	border:1px solid #000000;
	overflow:hidden;
	background-color:#ffffff;
	margin-bottom:6%;
}
.dl_intern_foto img {
	position:absolute;
	width:100%;
	height:auto;
	
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.dl_intern p,.dl_internx p {
	position:absolute;

	font-size:9.5px;
	line-height:12px;
}
@media all and (max-width:830px) {
	.dl_internx {
		display:none;
	}
	.dl_intern {
		width:26.3%;
		margin-right:3%;
	}
}
@media all and (max-width:500px) {
	#dl_intern {
		margin-left:6%;
	}
	.dl_intern {
		width:44%;
		margin-right:5%;
	}
}
/* -------------------------------------------------- */
#cookies {
	position:fixed;
	left:0px;
	bottom:0px;
	margin:0px;

	width:100%;
	z-index:30030;

	font-weight:400;
	font-size: 14px;
	color: #ffffff;
	line-height:20px;

	background-color:#000000;
	text-align:center;
}
#cookies1 {
	position:relative;
	margin: 0 auto;
	max-width: 900px;
	padding-left:20px;
	padding-right:20px;

}
#cookies1 p {
	padding:10px;
}
#cookies1 a {
	color: #c0c0c0;
	text-decoration:underline;
}
#cookies1 a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/* -------------------------------------------------- */
.create {
	position:relative;
	float:left;
	width:14.66%;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:30px;
}
.create img {
	width:100%;
	height:auto;
}
.create p {
	position:absolute;
	bottom:-12px;
	font-size:9px;
	line-height:12px;
}
.create1 {
	position:relative;
	padding-left:20px;
	padding-bottom:15px;
}
.create1 span {
	position:absolute;
	left:0px;
	top:0px;
}
.create2a {
	position:relative;
	float:left;
	width:45%;
	margin-right:5%;
	font-size:9px;
	line-height:12px;
}
.create2a p {
	padding-top:6px;
}
.create2b {
	position:relative;
	float:left;
	width:50%;
}
.create2a img, .create2b img {
	width:100%;
	height:auto;
	border:1px solid #000000;
}
@media all and (max-width:1200px) {
	.create p {
		bottom:-10px;
	}
}
@media all and (max-width:780px) {
	.create {
		width:29.32%;
		margin-left:2%;
		margin-right:2%;
	}
}
@media all and (max-width:790px) {
	.create2a {
		width:97%;
		margin-right:0%;
	}
}
@media all and (max-width:400px) {
	.create {
		width:43.98%;
		margin-left:3%;
		margin-right:3%;
	}
}
/* -------------------------------------------------- */
#muster_fix {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background-color:#f6f5f6;
	z-index:30009;
}
#muster_fix1 {
	position:relative;
	margin-left:20%;
}
#muster_fix_text {
	position:absolute;
	left:53%;
	width:21%;
	top:-2px;
}
.muster_fix {
	position:relative;
	float:left;
	width:13.4%;
	margin-right:2.4%;
	vertical-align:top;
	margin-bottom:-1%;
}
.muster_fix p {
	font-size:10px;
	line-height:14px;
	height:29px;
}
.muster_fix span {
	position:absolute;
	left:4px;
	top:4px;
	color:#ffffff;
	text-shadow: #000000 0px 0px 3px;
	font-size:10px;
	line-height:14px;
	display:none;
	cursor:pointer;
}
.muster_fix img {
	width:100%;
	height:auto;
}
#muster_fix_button {
	position:absolute;
	left:80%;
	
	top: 34%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	visibility: hidden;
}
#muster_var_abstand {
	position:relative;
	height:100px;
}
@media all and (max-width:970px) {
	#muster_fix_button {
		left:77%;
	}
}
@media all and (max-width:740px) {
	#muster_fix_text {
		left:48%;
		width:24%
	}	
}
@media all and (max-width:699px) {
	#muster_fix1 {
		margin-left:5.5%;
	}
}
@media all and (max-width:620px) {
	#muster_fix_text {
		position:relative;
		left:auto;
		top:auto;
		width:auto;
		text-align:center;
		margin-left:10%;
		margin-right:10%;
		margin-bottom:15px;
	}
	#muster_fix_button {
		left:auto;
		top:auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		padding-bottom:40px;
	}
	#muster_fix1 {
		position:relative;
		margin-left:0%;
		text-align:center;
	}
	.muster_fix {
		display:inline-block;
		float:none;
		margin-left:1.2%;
		margin-right:1.2%;
		width:25%;
	}
	#muster_fix_button {
		display:inline-block;
		position:relative;
		left:auto;
		top: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	#muster_fix_button {
		padding-bottom:0px;
	}
	#muster_ue {
		display:none;
	}
}

@media all and (max-height:700px) {
	#muster_ue {
		display:none;
	}
}
@media all and (max-height:450px) {
	#muster_fix {
		position:relative;
		padding-top:1px;
		padding-bottom:10px;
	}
	#muster_ue {
		display:block;
	}
	#muster_var_abstand {
		display:none;
	}
}
/* -------------------------------------------------- */
.muster_farben_ue {
	position:relative;
	float:left;
	margin-left:12.9%;
	width:7.1%;
}
.muster_farben_wrapper {
	position:relative;
	float:left;
	width:64%;
	margin-bottom:3%;
}
.muster_farben {
	position:relative;
	float:left;
	width:16.8%;
	margin-right:3%;
	margin-bottom:4%;
	cursor:pointer;
}
.muster_farben:hover > img {
	box-shadow: 3px 3px 8px rgba(0,0,0,0.7);
}
.muster_farben img {
	width:100%;
	height:auto;
}
.muster_farben p {
	position:absolute;
	bottom:-10px;
	font-size:9px;
	line-height:14px;
}
@media all and (max-width:699px) {
	.muster_farben_wrapper {
		margin-left:5.5%;
		float:none;
		width:auto;
	}
	.muster_farben_ue {
		float:none;
		margin-left:0px;
		width:auto;
		margin-left:5.5%;
		margin-bottom:10px;
	}
}
@media all and (max-width:570px) {
	.muster_farben {
		width:29%;
		margin-right:3%;
		margin-bottom:5%;
	}
}
/* -------------------------------------------------- */
#muster_bestellung0 {
	display:none;
}
#muster_bestellung {
	position:relative;
	margin-left:28%;
	margin-right:28%;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:24px;
}
.ms_strich {
	position:relative;
	height:1px;
	background-color:#000000;
}
.ms_input {
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#000000;
	line-height:42px;

	width:100%;
	margin-right:20px;
	border:0px;
	border-bottom: 1px solid #000000;

	padding:0px;
	margin:0px;

	padding-right:20px;
	box-sizing: border-box;
	background-color:#f6f5f6;
	padding-left:6px;
}

.ms_dropdown {
	padding:0px;
	margin:0px;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:42px;
	height:42px;
	color:#000000;
	border:0px;
	border-bottom: 1px solid #000000;
	width:100%;
	background-color:#f6f5f6;
	padding-left:6px;
}
#ms_hinweis {
	position:relative;
	color:#ff0000;
	margin-top:10px;
	display:none;
}
@media all and (max-width:979px) {
	#muster_bestellung {
		margin-left:16%;
		margin-right:16%;
	}
}
@media all and (max-width:699px) {
	#muster_bestellung {
		margin-left:5.5%;
		margin-right:5.5%;
	}
}
/* -------------------------------------------------- */
#muster_danke {
	display:none;
}
/* -------------------------------------------------- */
.h_input {
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#000000;
	line-height:26px;

	width:100%;
	margin-right:20px;
	border:0px;

	padding:0px;
	margin:0px;

	box-sizing: border-box;
	background-color:#ebe9eb;
	
	border-radius:20px;
	padding-left:23px;
	padding-right:23px;
	padding-top:2px;
	padding-bottom:2px;
}
.h_dropdown {
	padding:0px;
	margin:0px;
	font-family: 'Gotham', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:30px;
	height:30px;
	color:#000000;
	border:0px;
	width:100%;
	background-color:#ebe9eb;
	
	border-radius:20px;
	padding-left:23px;
	padding-right:23px;
	padding-top:2px;
	padding-bottom:2px;
}
/* -------------------------------------------------- */
.maplink {
	font-size:9px;
	font-weight:700;
}
#ichstimmezu0 {
	position:relative;
	padding-left:20px;
}
#sommer {
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	background-image:url(gfx/sommer_hg.png);
    background-repeat:repeat;
}
#sommer p {
	text-align:center;
	font-size:31px;
	line-height:39.6px;
	font-family: 'Kaisei Tokumin', sans-serif;
	padding-top:70px;
	padding-bottom:80px;
}
#sommer_x {
	position:absolute;
	top:50px;
	right:40px;
	width:17px;
	height:28px;
	background-image:url(gfx/x.png);
    background-repeat:no-repeat;
	background-size:17px 17px;
	background-position:50% 50%;
	display:inline-block;
	padding-left:22px;
	padding-right:22px;
	cursor:pointer;
}
@media all and (max-width:1200px) {
	#sommer p {
		font-size:2.6vw;
		line-height:3.3vw;
	}
}
@media all and (max-width:590px) {
	#sommer p {
		font-size:14px;
		line-height:17px;
		padding-top:40px;
		padding-bottom:30px;
	}
	#sommer_x {
		top:10px;
		right:-3px;
	}
}
/* -------------------------------------------------- */
.klein {
	font-size:9px;
	line-height:12px;
	padding-top:8px;
}
/* -------------------------------------------------- */
.formen_curve {
	display:inline-block;
	float:left;
	width:14.2%;
}
.formen_curve img {
	width:100%;
	height:auto;
	padding-top:4px;
}
.formen_curve2 {
	display:inline-block;
	float:left;
	width:14.2%;
	text-align:right;
	margin-right:23%;
	
	font-size:17px;
	line-height:22px;
}
.formen_curve3 {
	display:inline-block;
	float:left;
	width:34%;
	
	font-size:17px;
	line-height:22px;
}
@media all and (max-width:1200px) {
	.formen_curve2,.formen_curve3 {
		font-size:1.4166vw;
		line-height:1.8vw;
	}
}
@media all and (max-width:740px) {
	.formen_curve {
		margin-right:4%;
	}
	.formen_curve2,.formen_curve3 {
		font-size:11px;
		line-height:15px;
	}
}
/* -------------------------------------------------- */
.folder {
	font-size:14px;
	line-height:18px;
	position:relative;
	
	width:141px;
	display:inline-block;
	text-align:left;
	margin-bottom:60px;
}
.folder img {
	width:107px;
	height:auto;
}
@media all and (max-width:1199px) {
	.folder {
		width:122px;
	}
}
@media all and (max-width:1045px) {
	.folder {
		width:150px;
	}
}
@media all and (max-width:630px) {
	.folder {
		width:130px;
	}
}
/* -------------------------------------------------- */
#smoothzoom {
	position:absolute;
	height:100%;
	width:100%;
	overflow:hidden;
	text-align:center;
	cursor:pointer;
}
.smoothzoom_container {
	position:absolute;
	overflow: hidden;
	width:100%;
	height:100%;
	display:none;
}
.smoothzoom_inhalt {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	

	-webkit-animation: zoomin 50s linear infinite;
	animation: zoomin 50s linear infinite;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
@-webkit-keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.2);}
	100% {transform: scale(1);}
}

@keyframes zoomin {
	0% {transform: scale(1);}
	50% {transform: scale(1.2);}
	100% {transform: scale(1);}
}
/* -------------------------------------------------- */