body {
	margin: 0 auto;
	}


.doc_all {
	list-style-position: outside; list-style-type: none; text-align: center;
	}
.doc_all .doc_one {
	padding-right: 40px; display: inline-block; vertical-align: top;
	}

	.imgqq {
		margin-left: 20px;
		margin-bottom: 15px;
	}

.pr_all {
	list-style-position: outside; list-style-type: none;
	}
.pr_all .pr_one {
	padding-right: 40px; display: inline-block; vertical-align: top;
	}


.io1 {
	list-style-position: outside; list-style-type: none;
	}
.io1 .io2 {
	display: inline-block; vertical-align: top;
	}




#content-head {
	width: 100%; margin-top: 60px; align-content: center;
	}
#content-head #logo-line {
	width: 75%; height: 110px; min-width: 950px; background: #222222; margin-left: auto; margin-right: auto;
	}
#content-head #logo-line #logo {
	width: 200px; float: left; margin-left: 35px;
	}
#content-head #logo-line #logo-telefon {
	float: right; width: 300px;
	}
#content-head #logo-line #logo-telefon .h3-telefon {
	font-family: "Century Gothic"; font-size: 28px; color: #FFFFFF; font-weight: 100; margin-top: 25px; margin-bottom: 0px;
	}
#content-head #logo-line #logo-telefon .time-telefon {
	font-family: "Century Gothic"; color: #FFFFFF; font-size: 15px; margin-top: 5px; font-weight: 100;
	}
#content-head #logo-line #logo-text {
	text-align: center;
	}
#content-head #logo-line #logo-text .head-desc {
	width: 400px; display: inline-block;
	}
#content-head #logo-line #logo-text .head-desc .h4-desc-title {
	font-family: "Century Gothic"; font-size: 28px; color: #FFFFFF; font-weight: 100; margin-top:15px; margin-bottom: 0px;
	}
#content-head #logo-line #logo-text .head-desc .desc-text {
	font-family: "Century Gothic"; color: #FFFFFF; font-size: 15px; margin-top: 5px; font-weight: 100;
	}
#content-head #head-menu {
	margin-top: 50px; width: 75%; min-width: 900px; margin-left: auto; margin-right: auto;
	}
#content-head #head-menu .menu-li {
	display: inline-block; margin-left: 5px; margin-right: 5px; color: #000000; font-family: "Century Gothic"; font-size: 20px;	text-transform: uppercase; padding-top: 13px; padding-bottom: 13px; padding-right: 20px; padding-left: 20px; background-color: #BFCFFF;
	}
#content-head #head-menu .menu-li:hover {
	background-color: #222222; color: #FFFFFF;
	}
#content-head #head-menu .menu-li-press {
	color: #FFFFFF;	background-color: #222222;
	}
#content-head #head-menu .menu-ul {
	list-style-position: outside; list-style-type: none;
	}
#content-head #head-slide {
	margin-top: 22px; max-width: 1200px; min-width: 950px; margin-left: auto; margin-right: auto;
	-webkit-animation-name: example; /* Chrome, Safari, Opera */
 	-webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
 	animation-name: example;
 	animation-duration: 1s;
	}
/* Chrome, Safari, Opera */
@-webkit-keyframes example {
	0% {opacity: 0;}
	100% {opacity:1;}
	}
/* Standard syntax */
@keyframes example {
	0% {opacity: 0;}
	100% {opacity:1;}
	}
#content-head #head-slide .slide-title1 {
	padding: 5px;
	width: 430px;
	background: #BFCFFF;
	margin-top: 50px;
	margin-left: 120px;
	z-index: 1;
	}
#content-head #head-slide .slide-title2{
	padding: 5px; background: #BFCFFF; margin-top: 20px; margin-left: 120px; opacity: 1;
	}
#content-head #head-slide h1 {
	margin: 0 auto; font-family: "Century Gothic"; font-size: 34px; font-weight: 100;
	}
#content-head #head-slide #slide-images {
	width: 100%; height: 300px;
	background-image: url('../images/slide_01.jpg');
	}



#content {
	width: 100%; margin-top: 20px; align-content: center;
	}
#content #content-main {
	width: 75%; min-width: 950px; margin-left: auto; margin-right: auto; padding-left: 50px; padding-right: 20px; padding-top: 10px;
	}
#content #content-main .content-title {
	font-family: "Century Gothic"; font-size: 22px; margin: 20px;
	}
#content #content-main .content-text {
	padding-left: 40px; padding-right: 40px; padding-top: 15px; font-family: "Century Gothic"; font-size: 16px;
	}



#gallery {
	width: 100%; margin-top: 50px; padding-top:30px; align-content: center; background: #222222; background-image: url(1920x1080.jpg);
	}
#gallery #blok-gallery {
	width: 75%; min-width: 900px; margin-left: auto; margin-right: auto; padding-bottom: 30px;
	}
#gallery #blok-gallery #gallery-title {
	font-family: "Century Gothic"; font-size: 22px; text-align: center; color: #FFFFFF;
	}
#gallery #blok-gallery #gallery-img {
	margin-top: 10px; max-width: 1100px; margin-left: auto; margin-right: auto; padding: 15px;
	}
#gallery #blok-gallery #gallery-img #gallery-img-main {
	border: 5px solid #2d3537; background: #111111; float: left; height: 470px; overflow: hidden; text-align: center; max-width: 850px; margin: auto;
	}
#gallery #blok-gallery #gallery-img #gallery-img-main #gallery-load {
	height: 100%; width: 850px; background-color: #111;
	}
#gallery #blok-gallery #gallery-img #gallery-img-main #imgA {
	max-width: 850px;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub {
	float: right; width: 202px; height: 400px; text-align: center; overflow: hidden;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub .img-sub {
	max-width: 200px; margin-top: 12px; border: 1px solid #2d3537; cursor: pointer; height: 113px; overflow: hidden;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub .img-sub:hover {
	transform: scale(0.95, 0.95);
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub2 {
	padding-top: 20px; clear: both; text-align: center;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2 {
	padding: 5px; border: 1px solid #2d3537; cursor: pointer; height: 73px; overflow: hidden;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2:hover {
	transform: scale(0.95, 0.95);
	}

#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden {
	padding: 5px; border: 1px solid #2d3537; cursor: pointer; height: 73px; overflow: hidden; display: none;
	}
#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden:hover {
	transform: scale(0.95, 0.95);
	}




#product {
	width: 100%; margin-top: 50px; align-content: center;
	}
#product #product-content {
	width: 90%; margin-left: auto; margin-right: auto; padding-left: 50px; padding-right: 20px;
	}
#product #product-content h4 {
	font-family: "Century Gothic"; font-size: 22px; text-align: center; font-weight: 100; min-width: 500px;
	}
#product #product-content .product-all {
	list-style-position: outside; list-style-type: none; text-align: center; padding-left: 0px;
	}
#product #product-content .product-all .product-one {
	max-width: 400px; margin: 20px; display: inline-block; vertical-align: top; padding: 15px; padding-bottom: 25px; background-color:#FAFAFA;

	border: dashed 2px #DAE3FF;
	}
#product #product-content .product-all .product-one h2 {
	font-family: "Verdana"; font-size: 18px; text-align: center; margin-top: 25px; width: 400px; font-weight: 100; color:#333333;
	}
#product #product-content .product-all .product-one .product-desc {
	font-family: "Century Gothic"; font-size: 16px; margin-top: 15px; text-align: left;
	}
#product #product-content .product-all .product-one .product-go {
	float: right; padding: 15px; text-decoration: underline; font-size: 12px; cursor: pointer; color:#B42325; margin-top: 15px;
	}
#product .product-content-full {
	width: 75%; min-width: 850px; margin-left: auto; margin-right: auto; padding-left: 50px; padding-right: 30px; margin-top: 50px;
	}
#product .product-content-full h2 {
	font-family: "Century Gothic"; font-size: 22px; font-weight: 100; margin: 20px;
	}
#product .product-content-full .description {
	padding-left: 40px; padding-right: 40px; padding-top: 10px; font-family: "Century Gothic"; font-size: 16px;
	}



#partner {
	width: 100%; padding-top: 20px; margin-top: 30px; padding-bottom: 20px; align-content: center; background: #DAE3FF; border-top: 1px solid #B2C5FF;
	}
#partner #partner-catalog {
	width: 85%; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px;
	}
#partner #partner-catalog h4 {
	font-family: "Century Gothic"; font-size: 22px; text-align: center; font-weight: 100; margin: auto;
	}
#partner #partner-catalog .partner-list {
	list-style-position: outside; list-style-type: none; text-align: center; padding-left: 0px;
	}
#partner #partner-catalog .partner-list .partner-one {
	padding-right: 20px; display: inline-block; vertical-align: top;
	}
#partner #partner-catalog .partner-list .partner-one h5 {
	font-family: "Verdana"; font-size: 18px; text-align: center; margin-top: 25px; font-weight: 100; color:#333333;
	}
#partner #partner-catalog .partner-list .partner-one img {
	width: 190px; margin-top: 25px;
	}
#partner #partner-catalog .partner-list .partner-one .partner-desc {
	font-family: "Century Gothic"; font-size: 14px; margin-top: 15px; margin-left: auto; margin-right: auto; min-width: 250px; max-width: 450px;
	}
#partner #partner-catalog .partner-list .partner-one .partner-desc ul {
	list-style-type: square;
	}
#partner #partner-catalog .partner-list .partner-one .partner-desc ul li {
	vertical-align: top; text-align: left;
	}
#partner #partner-catalog .partner-list .partner-one .partner-desc div {
	text-align: left; margin-left: 40px; margin-top: 10px;
	}
#partner #partner-catalog .partner-list .partner-one .partner-desc div .partner-link {
	color: #AA181B
	}



#contact {
	width: 100%; margin-top: 0px; padding-top:20px; align-content: center; background: #222222;
	}
#contact #content-contact {
	width: 80%; min-width: 500px; margin-left: auto; margin-right: auto; padding-bottom: 15px;
	}
#contact #content-contact #contact-title {
	font-family: "Century Gothic"; font-size: 22px; text-align: center; color: #FFFFFF;
	}
#contact #content-contact #contact-body {
	max-width: 1000px; padding: 15px; margin-left: auto; margin-right: auto;
	}
#contact #content-contact #contact-body ul {
	list-style-position: outside; list-style-type: none; margin-left: auto; margin-right: auto; text-align: center;
	}
#contact #content-contact #contact-body ul li {
	display: inline-block; vertical-align: top;
	}
#contact #content-contact #contact-body #contact-maps {
	width: 500px; border: 2px solid #555555;
	}
#contact #content-contact #contact-body #contact-info {
	color: #CCC; font-family: "Century Gothic"; font-size: 16px; padding-left: 40px; width: 400px; padding-top: 25px; text-align: left;
	}



#footer {
	width: 100%; margin-top: 20px; margin-bottom: 20px; align-content: center;
	}
#footer #copyright {
	font-family: "Century Gothic"; font-size: 14px; width: 500px; margin-left: auto; margin-right: auto; text-align: center; padding: 10px;
	}



@media screen and (max-width: 1482px) {

	#gallery #blok-gallery #gallery-img #gallery-img-main {
		float: none;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden {
		display:inline;
		}

	}



@media screen and (max-width: 980px) {

	#product #product-content {
		width: 100%; padding-left: 10px; padding-right: 20px;
		}
	#product #product-content .product-all .product-one {
		max-width: 600px; padding-right: 30px; display: inline-block; vertical-align: top;
		}
	#product #product-content .product-all .product-one h2 {
		font-family: "Verdana"; font-size: 18px; text-align: center; margin-top: 25px; width: 600px; font-weight: 100; color:#333333;
		}

	}




@media screen and (max-width: 720px){

	#content-head {
		margin-top: 20px;
		}
	#content-head #logo-line {
		width: 75%; height: 110px; min-width: 600px;
		}
	#content-head #logo-line #logo-text {
		display: none;
		}
	#content-head #head-menu {
		margin-top: 20px; width: 100%; min-width: 600px;
		}
	#content-head #head-menu .menu-li {
		font-size: 14px; padding-top: 8px; padding-bottom: 8px; padding-right: 10px; padding-left: 10px;
		}
	#content-head #head-menu .menu-li-press {
		color: #FFFFFF;	background-color: #222222;
		}
	#content-head #head-slide {
		max-width: 600px; min-width: 600px;
		}
	#content-head #head-slide .slide-title1 {
		margin-left: 50px;
		}
	#content-head #head-slide .slide-title2{
		margin-left: 50px;
		}
	#content-head #head-slide h1 {
		font-size: 22px;
		}
	#content-head #head-slide #slide-images {
		height: 200px;
		}


	#content #content-main {
		min-width: 600px; padding-left: 20px; padding-right: 10px; padding-top: 10px;
		}
	#content #content-main .content-title {
		font-size: 18px; margin: 10px;
		}
	#content #content-main .content-text {
		padding-left: 30px; padding-right: 20px; font-size: 16px;
		}


	#gallery {
		min-width: 600px;
		}
	#gallery #blok-gallery {
		min-width: 600px;
		}
	#gallery #blok-gallery #gallery-title {
		font-size: 18px;
		}
	#gallery #blok-gallery #gallery-img {
		max-width: 600px; padding: 10px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main {
		height: 320px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main #gallery-load {
		width: 580px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main #imgA {
		max-width: 570px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub {
		display: none;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2 {
		height: 60px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2:hover {
		transform: scale(0.95, 0.95);
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden {
		height: 60px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden:hover {
		transform: scale(0.95, 0.95);
		}


	#product {
		margin-top: 30px;
		}
	#product #product-content {
		width: 100%; padding-left: 0px; padding-right: 15px;
		}
	#product #product-content h4 {
		font-size: 18px;
		}
	#product #product-content .product-all .product-one {
		max-width: 270px; padding-right: 30px;
		}
	#product #product-content .product-all .product-one h2 {
		font-size: 16px; margin-top: 20px; width: 270px;
		}
	#product #product-content .product-all .product-one .product-desc {
		font-size: 14px; margin-top: 15px;
		}
	#product .product-content-full {
		width: 90%; min-width: 600px; padding-left: 30px; padding-right: 20px;
		}
	#product .product-content-full h2 {
		font-size: 18px; margin: 10px;
		}
	#product .product-content-full .description {
		padding-left: 30px; padding-right: 30px; padding-top: 10px; font-size: 14px;
		}


	#partner {
		width: 100%; padding-top: 15px; margin-top: 30px; padding-bottom: 20px;
		}
	#partner #partner-catalog {
		width: 100%;
		}
	#partner #partner-catalog h4 {
		font-size: 18px;
		}
	#partner #partner-catalog .partner-list .partner-one {
		padding-right: 20px;
		}
	#partner #partner-catalog .partner-list .partner-one h5 {
		font-size: 16px; margin-top: 25px;
		}
	#partner #partner-catalog .partner-list .partner-one img {
		width: 140px; margin-top: 25px;
		}
	#partner #partner-catalog .partner-list .partner-one .partner-desc {
		font-size: 12px; margin-top: 15px; min-width: 250px; max-width: 250px;
		}


	#contact #content-contact {
		width: 100%; min-width: 400px; padding-bottom: 0px;
		}
	#contact #content-contact #contact-body {
		max-width: 600px; padding: 0px;
		}
	#contact #content-contact #contact-body #contact-maps {
		display: none;
		}


	#footer {
		margin-top: 10px; margin-bottom: 10px;
		}
	#footer #copyright {
		font-size: 13px; padding: 10px;
		}

	}




@media screen and (max-width: 400px){

	#content-head {
		margin-top: 20px;
		}
	#content-head #logo-line {
		width: 80%; height: 110px; min-width: 350px;
		}
	#content-head #logo-line #logo {
		display: none;
		}
	#content-head #logo-line #logo-telefon {
		width: 100%; text-align: center;
		}
	#content-head #logo-line #logo-text {
		display: none;
		}
	#content-head #head-menu {
		min-width: 350px; text-align: center; margin-top: 0px;
		}
	#content-head #head-menu .menu-li {
		font-size: 12px; padding-top: 8px; padding-bottom: 8px; padding-right: 10px; padding-left: 10px; margin-top: 10px;
		}
	#content-head #head-menu .menu-ul {
		padding: 0px;
		}
	#content-head #head-slide {
		display: none;
		}


	#content #content-main {
		min-width: 300px; max-width: 400px; padding-left: 0px; padding-right: 0px; padding-top: 10px; width: 90%;
		}
	#content #content-main .content-title {
		font-size: 16px;
		}
	#content #content-main .content-text {
		padding-left: 20px; padding-right: 10px; font-size: 14px;
		}


	#gallery {
		min-width: 350px;
		}
	#gallery #blok-gallery {
		min-width: 350px; max-width: 400px;
		}
	#gallery #blok-gallery #gallery-title {
		font-size: 16px;
		}
	#gallery #blok-gallery #gallery-img {
		max-width: 350px; padding: 10px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main {
		height: 180px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main #gallery-load {
		width: 330px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-main #imgA {
		max-width: 320px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub {
		display: none;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2 {
		height: 30px;
		}
	#gallery #blok-gallery #gallery-img #gallery-img-sub2 .img-sub2-hidden {
		height: 30px;
		}


	#product {
		margin-top: 30px;
		}
	#product #product-content {
		width: 100%; padding-left: 0px; padding-right: 0px;
		}
	#product #product-content h4 {
		font-size: 16px; min-width: 100%;
		}
	#product #product-content .product-all .product-one {
		max-width: 220px; padding-right: 20px;
		}
	#product #product-content .product-all .product-one h2 {
		font-size: 14px; margin-top: 20px; width: 220px;
		}
	#product #product-content .product-all .product-one .product-desc {
		font-size: 12px; margin-top: 15px;
		}
	#product .product-content-full {
		width: 90%; min-width: 350px; padding-left: 20px; padding-right: 10px;
		}
	#product .product-content-full h2 {
		font-size: 16px; margin: 10px;
		}
	#product .product-content-full .description {
		padding-left: 20px; padding-right: 20px; padding-top: 10px; font-size: 12px;
		}


	#partner {
		width: 100%; padding-top: 15px; margin-top: 30px; padding-bottom: 20px;
		}
	#partner #partner-catalog {
		width: 100%; padding-left: 0px; padding-right: 0px;
		}
	#partner #partner-catalog h4 {
		font-size: 16px; width: 100%; min-width: 100%;
		}
	#partner #partner-catalog .partner-list .partner-one {
		padding-right: 10px; margin-left: auto; margin-right: auto;
		}
	#partner #partner-catalog .partner-list .partner-one h5 {
		font-size: 14px; margin-top: 25px;
		}
	#partner #partner-catalog .partner-list .partner-one img {
		width: 100px; margin-top: 25px;
		}
	#partner #partner-catalog .partner-list .partner-one .partner-desc {
		font-size: 11px; margin-top: 15px; min-width: 150px; max-width: 200px;
		}


	#contact #content-contact {
		width: 90%; min-width: 250px; padding-bottom: 0px;
		}
	#contact #content-contact #contact-body {
		max-width: 400px;
		}
	#contact #content-contact #contact-body ul {
		padding: 0px;
		}
	#contact #content-contact #contact-body #contact-maps {
		display: none;
		}
	#contact #content-contact #contact-body #contact-info {
		font-size: 14px; padding-left: 0px; width: 100%; padding-top: 0px; padding-bottom: 15px;
		}


	#footer {
		margin-top: 10px; margin-bottom: 10px;
		}
	#footer #copyright {
		font-size: 13px; padding: 10px; width: 300px;
		}

	}