
/* ---------------------------------------------------------------------------------- */
/* Copyright 2014 Kurt Karl Kortschak <http://www.kortschak.eu/> All rights reserved. */
/* ---------------------------------------------------------------------------------- */

/* home page layout */



body {
	background: rgb(60, 61, 61); color: rgb(60, 61, 61);
}

p span {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 36px; font-weight: normal; display: block;
}

h1 span {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 30px; font-weight: normal; display: block;
}




.videocontainer_mp4 {
	margin: auto; width: 2100px; position: relative; background: rgb(31, 163, 255); padding-top: 0px; left: 0px; top: 0px; z-index: 0;
}
.video_wrap {
	width: 1100px; position: relative; left: 0px; top: 0px;
}
/*video {
	width: 2100px; position: absolute; z-index: 0; top: -560px;
}*/

/*
#header_home::after {
	background: url("../img/overlay_blue.png"); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0.5;
}
*/



.main-background {
	/*left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; background-size: cover; background: rgb(31, 163, 255); background: url("../img/mp4/Standbild1.jpg"); background-repeat: no-repeat;*/
     top: 0px; width: 100%; height: 100%; position: absolute; z-index: 0; background: rgb(31, 163, 255); background: url("../img/mp4/hintergrund/video_home_1.jpg"); background-repeat: no-repeat; background-size: cover;
}

video {
	height: 174%; 
 }





#kkk_text1 span {
	color: rgb(155, 65, 163); line-height: 46px; font-family: "Oregano-Italic", sans-serif; font-size: 26px; font-weight: normal; display: block;
}


#header_home {
	width: 100%; height: 620px; line-height: 24px; overflow: hidden; position: relative;
}
#header_home h2 {
	color: rgb(238, 238, 238); margin: 0px; line-height: 40px; font-family: "Oregano-Italic", sans-serif; font-size: 30px;
}
#header_home h2 span {
	color: rgb(255, 255, 255); line-height: 46px; font-family: "Pompiere-Regular", sans-serif; font-size: 30px; font-weight: normal; display: block;
}
#header_home p {
	color: rgb(238, 238, 238); font-family: "Pompiere-Regular", sans-serif; font-size: 23px; -webkit-text-size-adjust: 100%;
}

#header_home .slide {
	height: 680px; overflow: hidden; z-index: 10;
}
#header_home .container {
	height: 550px; padding-top: 30px;
}
#header_home .videocontainer {
	height: 550px; padding-top: 0px;
}
#header_home .element {
	background-position: top; position: absolute; background-repeat: no-repeat;
}
#header_home .linie_sep {
	border-bottom-color: rgb(198, 198, 198); border-bottom-width: 4px; border-bottom-style: solid; 
}
#header_home .home_slide1 {
	width: 46%; padding-top: 0px; float: left; position: relative; z-index: 11;
}
#header_home .home_slide1_mobile {
	left: -60px; width: 480px; height: 365px; display: none; position: absolute;
}
#header_home .home_slide1_text {
	left: -70px; width: 34%; padding-top: 100px; float: left; text-align: center; position: relative; z-index: 11;
}
#header_home .home_slide2 {
	width: 50%; padding-top: 50px; float: left; position: relative; z-index: 11;
}
#header_home .home_slide2_mobile {
	left: -40px; width: 480px; height: 365px; display: none; position: absolute;
}
#header_home .home_slide2_text {
	width: 40%; padding-top: 100px; margin-right: 5%; padding-right: 50px; float: right; position: relative; z-index: 11;
}
#header_home .home_slide3_text {
	margin: auto; width: 40%; text-align: center; padding-top: 100px; position: relative; z-index: 11;
}
#header_home .home_slide3_text .linie_sep {
	margin: 20px auto;
}
#header_home .home_slide3_mobile {
	left: -60px; width: 480px; height: 365px; display: none; position: absolute;
}
#header_home .home_slide4 {
	width: 40%; padding-top: 50px; float: right; position: relative; z-index: 11;
}
#header_home .home_slide4_mobile {
	left: -40px; width: 480px; height: 365px; display: none; position: absolute;
}
#header_home .home_slide4_text {
	width: 40%; padding-top: 100px; margin-right: 5%; padding-right: 50px; float: right; position: relative; z-index: 11;
}
#header_home_nav {
	left: 0px; width: 100%; text-align: center; bottom: -22px; position: absolute; z-index: 150;
}
#header_home_nav a {
	background-position: top; margin: 0px 7px; width: 33px; height: 33px; display: inline-block; background-repeat: no-repeat;
}
#header_home_nav #next {
	background-image: url("../img/buttons/button_next.png");
}
#header_home_nav #prev {
	background-image: url("../img/buttons/button_prev.png");
}
#header_home_nav #next:hover {
	background-position: bottom;
}
#header_home_nav #prev:hover {
	background-position: bottom;
}
#sec_kkk_1 {
	padding: 80px 0px; line-height: 24px; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
#sec_kkk_1 .linie_sep {
	border-bottom-color: rgb(198, 198, 198); border-bottom-width: 4px; border-bottom-style: solid; width: auto; 
}
#unsere_arbeit {
	position: relative;
}
#unsere_arbeit_sticker {
	width: 248px; height: 327px; right: 470px; bottom: -150px; position: absolute; z-index: 10;
}
#animation1 {
	padding: 0px 0px 80px; text-align: center; color: rgb(60, 61, 61); line-height: 24px; font-size: 23px;
}
#animation1 h2 {
	line-height: 40px; font-family: "Pompiere-Regular", sans-serif; font-size: 44px; font-weight: normal; margin-bottom: 10px;
}
a.die_anfrage {
	padding: 0px 30px; border-radius: 5px; border: 1px solid rgb(203, 203, 203); border-image: none; color: rgb(157, 157, 157); line-height: 50px; font-size: 18px; margin-top: 20px; display: inline-block; -webkit-border-radius: 5px;
}
a.die_anfrage:hover {
	border: 1px solid rgb(173, 173, 173); border-image: none; color: rgb(157, 157, 157);
}
#animation1_slider {
	height: 420px; margin-bottom: 30px; position: relative;
}
#animation1_slider_container {
	left: -350px; top: 0px; width: 3100px; text-align: center; position: absolute;
}
#animation1_slider_container div {
	height: 420px; float: left;
}
#unsere_partner {
	padding: 80px 0px;
}
.unsere_partner_block {
	width: 24%; text-align: center; border-right-color: rgb(218, 234, 164); border-right-width: 1px; border-right-style: dashed; float: left;
}
.unsere_partner_block h2 {
	margin: 0px; color: rgb(255, 255, 255); line-height: 115px; font-family: "Oregano-Italic", sans-serif; font-size: 50px; font-weight: normal;
}

.unsere_partner_block span {
	color: rgb(60, 61, 61); font-size: 13px; display: block;
}

#unsere_partner h2 {
	margin: auto; color: rgb(68, 68, 68); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 36px; font-weight: normal; text-align: center;
}


#impressum {
	padding: 80px 0px;
}
#impressum h2 {
	margin: auto; color: rgb(68, 68, 68); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 36px; font-weight: normal; text-align: center;
}
.impressum_kortschak {
	margin: auto; text-align: center; color: rgb(119, 119, 119); line-height: 28px; font-size: 24px; display: block; 
}
.impressum_container {
      padding: 20px 0px 20px 0px;
      background: rgb(250, 250, 250);
      border: 4px solid rgb(238, 238, 238);
      /*box-shadow: 0 0 1px rgba(0,0,0, .4);*/
      width:420px;
	  margin: 0 auto;
    }




#featured-video {
	padding-top: 15px; padding-bottom: 10px;
}
#featured-video img {
	border: 7px solid rgb(203, 225, 127); border-image: none;
}
#featured-video a:hover img {
	border: 7px solid rgb(255, 255, 255); border-image: none;
}

#partner_1 {
	padding-top: 15px; padding-bottom: 10px;
}
#partner_1 img {
	border: 7px solid rgb(203, 225, 127); border-image: none;
}
#partner_1 a:hover img {
	border: 7px solid rgb(255, 255, 255); border-image: none;
}

#partner_2 {
	padding-top: 15px; padding-bottom: 10px;
}
#partner_2 img {
	border: 7px solid rgb(203, 225, 127); border-image: none;
}
#partner_2 a:hover img {
	border: 7px solid rgb(255, 255, 255); border-image: none;
}

#partner_3 {
	padding-top: 15px; padding-bottom: 10px;
}
#partner_3 img {
	border: 7px solid rgb(203, 225, 127); border-image: none;
}
#partner_3 a:hover img {
	border: 7px solid rgb(255, 255, 255); border-image: none;
}

#partner_4 {
	padding-top: 15px; padding-bottom: 10px;
}
#partner_4 img {
	border: 7px solid rgb(203, 225, 127); border-image: none;
}
#partner_4 a:hover img {
	border: 7px solid rgb(255, 255, 255); border-image: none;
}






.seite_section {
	text-align: center; overflow: hidden; position: relative;
}
.trennlinie::before {
	background: url("../img/sites/home/schnur.png") repeat-x; left: 0px; top: -6px; width: 100%; height: 19px; position: absolute; content: "";
}
.seite_section_2 {
	z-index: 2; min-height: 790px;
}
.seite_section_2 h1 {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 50px; font-weight: normal;
}
.seite_section_2 h1 span {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 30px; font-weight: normal;
}
.seite_section_2 .hinweis1 {
	font-size: 28px; margin-bottom: 25px;
}
#konzept_text {
	width: 524px; margin-top: 84px; margin-right: 37px; float: right;
}
.hinweis {
	line-height: 1.5; letter-spacing: 0px; font-size: 16px; font-style: normal;
}
.leadbig {
	line-height: 1.2; letter-spacing: -1px; font-size: 24px; font-style: italic;
}
.hinweis1 {
	line-height: 1.2; letter-spacing: -1px; font-size: 24px; font-style: italic;
}
.lead2 {
	margin-bottom: 25px;
}
#konzept_links {
	background: url("../img/sites/home/iphone_left.png") no-repeat center; left: -285px; top: 32px; width: 741px; height: 857px; position: absolute; z-index: 0;
}
#konzept_rechts {
	background: url("../img/sites/home/touchit_right.png") no-repeat center; top: 600px; width: 268px; height: 155px; right: 160px; position: absolute; z-index: -1;
}
#konzept_touchit {
	background: url("../img/sites/home/touchit_right.png") no-repeat center; text-align: center; top: 10px; width: 268px; height: 155px; display: block;
    margin-left: auto;
    margin-right: auto;
}
#iphone_screen {
	background: rgb(0, 0, 0); left: 352px; top: 131px; width: 279px; height: 414px; overflow: hidden; position: absolute; z-index: 0;
}
.screen {
	background: no-repeat; width: 279px; height: 414px; position: absolute;
}
#screen_1 {
	background-image: url("../img/sites/home/iphone_screen_1.jpg");
}
#screen_2 {
	background-image: url("../img/sites/home/iphone_screen_2.jpg");
}
#screen_3 {
	background-image: url("../img/sites/home/iphone_screen_3.jpg");
}
#screen_4 {
	background-image: url("../img/sites/home/iphone_screen_4.jpg");
}
#screen_5 {
	background-image: url("../img/sites/home/iphone_screen_5.jpg");
}
#screen_6 {
	background-image: url("../img/sites/home/iphone_screen_6.jpg");
}
#screen_7 {
	background-image: url("../img/sites/home/iphone_screen_7.jpg");
}


.seite_section_3 {
	padding: 50px 0px 140px; z-index: 4; min-height: 971px;
}
.seite_section_3 h1 {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 50px; font-weight: normal;
}
.seite_section_3 h1 span {
	color: rgb(157, 157, 157); line-height: 60px; font-family: "Oregano-Italic", sans-serif; font-size: 30px; font-weight: normal;
}
#circles {
	list-style: none; height: 700px; position: relative;
}
.circle {
	width: 300px; text-align: left; line-height: 1.1; letter-spacing: -1px; padding-left: 52px; font-size: 24px; font-style: italic; display: none; position: absolute;
}
.circle1 {
	top: 20px; right: 327px;
}
.circle2 {
	top: 65px; right: -35px;
}
.circle3 {
	top: 478px; right: -73px;
}
.circle4 {
	left: 80px; top: 578px;
}
.circle5 {
	left: -30px; top: 370px;
}
.circle6 {
	left: 50%; top: 50%; width: 369px; height: 283px; margin-top: -207px; margin-left: -214px;
}
.circle .number {
	left: 0px; bottom: -3px; color: rgb(31, 163, 255); font-family: "Oswald", Helvetica, Arial, sans-serif; font-size: 60px; font-style: normal; font-weight: 400; position: absolute;
}
.circle .circleimage {
	position: absolute;
}
.circle3 .circleimage {
	left: 20px; top: -310px;
}
.circle4 .circleimage {
	top: -125px; right: -254px;
}
.circle5 .circleimage {
	left: 0px; top: -315px;
}
.seite_section_3_logo {
	background: url("../img/sites/home/touchit_einsatz_1.png") no-repeat; width: 369px; height: 283px; text-indent: -9999px; position: absolute;
}



.circle5{
	padding-left: 84px;
}
.circle5 .number {
	left: 30px;
}


.seite_section_8 {
	padding: 10px 0px 10px; height: 570px; z-index: 5;
}



#austria_plakette {
	background: url("../img/sites/home/austria_plakette.png") no-repeat center; left: 30%; top: -40px; width: 157px; height: 294px; margin-left: 52px; display: none; position: absolute;
     z-index: 9;
}




#danke_fuer_besuch {
	background: url("../img/sites/home/thank_you.png") no-repeat center; left: 50%; top: 90px; width: 534px; height: 279px; margin-left: -267px; position: absolute; z-index: 1;
}
#terminliche_anfrage {
	left: 50%; top: 380px; width: 350px; text-align: center; font-family: "Pompiere-Regular", sans-serif; font-weight: 400; margin-left: -175px; position: absolute; z-index: 1;
}
#terminliche_anfrage p {
	color: rgb(60, 61, 61); font-family: "Pompiere-Regular", sans-serif; font-size: 20px; font-weight: 400;
}
#terminliche_anfrage p em {
	color: rgb(255, 255, 255); text-transform: lowercase; font-size: 10px; display: inline-block;
}
#terminliche_anfrage img {
	text-align: center; left: 50%; margin: 10px 0px 5px; transition:opacity 150ms; transform: translate3d(0px, 0px, 0px); -webkit-transition: opacity 150ms ease; -moz-transition: opacity 150ms ease; -o-transition: opacity 150ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
#terminliche_anfrage img:hover {
	opacity: 0.8;
}






.browser_nachricht {
	background: rgba(5, 9, 44, 0.7); transition:top 0.5s; top: -100px; width: 100%; height: 30px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 30px; letter-spacing: 2px; overflow: hidden; font-family: "Roboto Condensed"; font-size: 16px; font-style: normal; font-weight: 300; border-bottom-color: rgb(115, 220, 255); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; -webkit-transition: top .5s; -moz-transition: top .5s; -o-transition: top .5s;
}
.show.browser_nachricht {
	top: 0px;
}
.old-ie {
	width: 100%; height: 100%; position: absolute; z-index: 5000; min-height: 100%; min-width: 100%; background-color: rgb(3, 7, 38);
}
.old-ie-wrapper {
	margin: auto; left: 0px; top: 0px; height: 200px; text-align: center; right: 0px; bottom: 0px; color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 2px; font-family: "Roboto Condensed"; font-size: 16px; font-style: normal; font-weight: 300; position: absolute;
}
.old-ie-wrapper a {
	color: rgb(23, 204, 196);
}
.browser_nachricht a {
	color: rgb(115, 220, 255);
}
.chrome {
	background: url("../img/diverses/chrome.png") no-repeat 0px; padding-left: 25px;
}










@media all and (max-width:1150px)
{
#austria_plakette {
	left: 23%;
}
#header_home h1 {
	line-height: 50px; font-size: 50px;
}
#header_home .home_slide1_text {
	left: -30px; width: 40%; padding-top: 100px; float: left; text-align: center; position: relative;
}
#header_home .home_slide2_text {
	width: 40%; padding-top: 100px; margin-right: 2%; float: right; position: relative; z-index: 11;
}
#header_home .home_slide2 img {
	margin-left: 20%; margin-top: 13%;
}
#header_home .home_slide3_text {
	margin: auto; width: 40%; text-align: center; padding-top: 100px; position: relative; z-index: 11;
}
#header_home h2 {
	line-height: 36px; font-size: 26px;
}
#header_home h2 span {
	line-height: 34px; font-size: 24px;
}
#unsere_arbeit_sticker {
	right: 270px; bottom: -250px;
}
#konzept_text {
	margin-top: 30px; position: absolute; right: -60px; width: 460px;
}
#konzept_rechts {
	right: 70px;
}
.circle5{
	padding-left: 84px;
}
.circle5 .number {
	left: 30px;
}
.circle4 .circleimage {
	top: -50px; right: -130px;
}
}
@media all and (max-width:960px)
{
#austria_plakette {
	top: 0px;
}
#unsere_arbeit {
	text-align: center; padding-top: 10px;
}
#unsere_arbeit_sticker {
	right: -100px; bottom: 410px;
}
#header_home .container {
	width: 900px;
}
#header_home .videocontainer {
	width: 900px;
}
#header_home h2 {
	line-height: 36px; font-size: 26px;
}
#header_home h2 span {
	line-height: 34px; font-size: 24px;
}
.hide_portait {
	display: none;
}
#header_home .home_slide1 {
	margin-left: -5%;
}
#header_home .home_slide1_text {
	left: -30px; width: 40%; padding-top: 100px; float: left; text-align: center; position: relative;
}
#header_home .home_slide2 img {
	margin-left: 20%; margin-top: 13%;
}
#header_home .home_slide2_text {
	width: 35%; padding-top: 100px; margin-right: 12%; padding-right: 0px; float: right; position: relative; z-index: 11;
}
#header_home .home_slide3_text {
	margin: auto; width: 40%; text-align: center; padding-top: 100px; position: relative; z-index: 11;
}
#animation1_slider_container {
	left: -500px;
}
.unsere_partner_block h2 {
	line-height: 65px; font-size: 65px;
}
.unsere_partner_block span {
	font-size: 11px;
}
#featured-video {
	padding-top: 0px;
}

#partner_1 {
	padding-top: 0px;
}

#partner_2 {
	padding-top: 0px;
}

#partner_3 {
	padding-top: 0px;
}

#partner_4 {
	padding-top: 0px;
}


#konzept_links {
	left: -485px;
}
#konzept_text {
	position: absolute; right: -60px; width: 460px;
}



.circle1{
	width: 200px; padding-left: 174px;
}
.circle1 .number {
	left: 120px;
}
.circle5{
	padding-left: 64px;
}
.circle5 .number {
	left: 10px;
}
.circle4 .circleimage {
	top: -50px; right: -130px;
}
.seite_section_3_logo {
	display: none;
}

}
@media all and (max-width:767px)
{
#austria_plakette {
	top: -500px; display: none;
}
header {
	height: 400px;
}
#header_home {
	height: 400px;
}
#header_home .slide {
	height: 400px; overflow: hidden; z-index: 10;
}
#header_home .container {
	width: 400px; height: 365px; padding-top: 70px;
}
#header_home .videocontainer {
	width: 400px; height: 365px; padding-top: 0px;
}
#header_home .home_slide1_mobile {
	display: block;
}
#header_home .home_slide2_mobile {
	display: block; width: 140%; padding-top: 4px;
}
#header_home .home_slide3_mobile {
	display: block;
}
#header_home .home_slide4_mobile {
	display: block; width: 120%; padding-top: 4px;
}
#header_home .home_slide1 {
	margin: auto; width: 80%; text-align: center; float: none;
}
#header_home .home_slide2 {
	margin: auto; width: 80%; text-align: center; float: none;
}
#header_home .home_slide3_text {
	margin: auto; width: 80%; text-align: center; float: none;
}
#header_home .home_slide3_text {
	margin: auto; width: 300px; padding-top: 30px;
}
#sec_kkk_1 {
	padding: 40px 0px;
}
#testimonial-slider .slide i {
	font-size: 14px;
}
#unsere_arbeit_sticker {
	bottom: 380px; margin-right: 40px; width: 30%;
}
#animation1_slider {
	display: none;
}
#animation1 {
	padding: 40px 0px;
}
#animation1 h2 {
	line-height: 18px; font-size: 18px;
}
#unsere_partner {
	padding: 30px 0px;
}
#unsere_partner .container {
	width: 95%;
}
#unsere_partner .unsere_partner_block {
	border-width: 1px 1px medium medium; border-style: dashed dashed none none; border-color: rgb(218, 234, 164) rgb(218, 234, 164) currentColor currentColor; padding: 20px 0px; border-image: none; width: 49.5%;
}
#unsere_partner :nth-child(1).unsere_partner_block {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#unsere_partner :nth-child(2).unsere_partner_block {
	border: currentColor; border-image: none;
}
#unsere_partner :nth-child(4).unsere_partner_block {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#unsere_partner .unsere_partner_block span {
	font-size: 9px;
}
#featured-video img {
	width: 60px;
}

#partner_1 img {
	width: 60px;
}

#partner_2 img {
	width: 60px;
}

#partner_3 img {
	width: 60px;
}

#partner_4 img {
	width: 60px;
}

#konzept_links {
	
}
#konzept_rechts {
	display: none;
}
#konzept_text {
	right: -100px; width: 360px;
}
.hinweis {
	line-height: 1.2; font-size: 12px;
}
.leadbig {
	line-height: 1.2; letter-spacing: -1px; font-size: 18px;
}
.hinweis1 {
	line-height: 1.2; letter-spacing: -1px; font-size: 18px;
}
.lead2 {
	margin-bottom: 4px;
}


.seite_section {
	height: 700px;
}
.seite_section_3 {
	padding: 50px 0px 50px; min-height: 700px;
}
.circle1{
	width: 300px; padding-left: 154px; left: 20%;
}
.circle1 .number {
	left: 20%;
}
.circle2{
	width: 300px; padding-left: 154px; margin-top:50px; left: 20%;
}
.circle2 .number {
	left: 100px; left: 20%;
}
.circle3{
	width: 300px; top: 210px; padding-left: 154px; left: 20%;
}
.circle3 .number {
	left: 100px; left: 20%;
}
.circle4{
	width: 300px; top: 310px; padding-left: 154px; left: 20%;
}
.circle4 .number {
	left: 100px; left: 20%;
}
.circle5{
	width: 300px; top: 410px; padding-left: 154px; left: 20%;
}
.circle5 .number {
	left: 100px; left: 20%;
}

.circle3 .circleimage {
	display: none;
}
.circle4 .circleimage {
	display: none;
}
.circle5 .circleimage {
	display: none;
}
.seite_section_8 {
	padding: 0px 0px 0px; height: 590px;
}
.impressum_kortschak {
	line-height: 22px; font-size: 20px; 
}
.impressum_container {
      width:auto;
}
}
@media all and (max-width:479px)
{
#unsere_arbeit {
	top: -40px;
}
#unsere_arbeit_sticker {
	display: none;
}
#konzept_links {
	left: -285px;
}
#konzept_text {
	display: none;
}
#header_home .home_slide1_mobile {
	left: 0px; display: block; width: 94%; padding-top: 30px;
}
#header_home .home_slide3_mobile {
	left: 0px; display: block; width: 94%; padding-top: 30px;
}
#header_home .home_slide4_mobile {
	left: 10px; display: block; width: 96%; padding-top: 40px;
}
.col2 h1 {
	font-size: 28px;
}
.col2 span {
	font-size: 22px;
}
.circle1{
	left: 0%;
}
.circle1 .number {
	left: 16%;
}
.circle2{
	left: 0%;
}
.circle2 .number {
	left: 16%;
}
.circle3{
	left: 0%;
}
.circle3 .number {
	left: 16%;
}
.circle4{
	left: 0%;
}
.circle4 .number {
	left: 16%;
}
.circle5{
	left: 0%;
}
.circle5 .number {
	left: 16%;
}
.impressum_kortschak {
	line-height: 22px; font-size: 18px; 
}
.impressum_container {
      width:auto;
}
}



