


.lang {
position:fixed;
top:0px;
right:0%;
z-index:999999;
}
.lang img {
width:auto;
margin:4px;
}



/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* padding */



.pad {
	padding:20px;
}

.pad2 {
	padding:0 20px 20px 20px;
}

.pad3 {
	padding:200px 20px 20px 20px;
}

.pad3a {
	padding:100px 20px 20px 20px;
}

.pad4 {
	padding:0px 20px 20px 40%;
}









/* headlines, p, a, smallfont */




h1 {
font-family: 'Open Sans', verdana;
font-size:88px;
font-weight:800;
line-height:99px;
letter-spacing:-6px;
margin:0px 0px 50px 0px;
text-align:left;
color:#afafaf;
}


h2 {
font-family: 'Open Sans', verdana;
font-size:33px;
font-weight:400;
line-height:44px;
letter-spacing:-0.7px;
margin:0px 0px 50px 0px;

color:#afafaf;
}


h3 {
font-family: 'Open Sans', verdana;
font-size:33px;
font-weight:800;
line-height:44px;
letter-spacing:-1px;
margin:0px 0px 50px 0px;
text-align:left;
color:#afafaf;
}


h4 {
font-family: 'Open Sans', verdana;
font-size:88px;
font-weight:800;
line-height:88px;
letter-spacing:-6px;
margin:0px 0px 0px 0px;
text-align:right;
}


h5 {
font-family: 'Open Sans', verdana;
font-size:20px;
font-weight:400;
line-height:24px;
letter-spacing:-0.2px;
margin:0px 0px 20px 0px;
text-align:left;
}


p {
font-family: 'Open Sans', verdana;
font-size:16px;
line-height:22px;
font-weight:400;
color:grey;
margin:0px 0px 20px 0px;
text-align:justify;
}





.small-font {
font-size:11px!important;
letter-spacing:0px;
}

.nobr	{
	white-space:nowrap;
}



img {
width:100%;
margin:0px;
padding:0px;
}

a {
color:black;
}

a:hover {
color:black;
text-decoration:none;
}











/* listen */



ul {
margin:0px 0px 0px 0px;
}

li {
font-family: 'Open Sans', verdana;
font-size:16px;
line-height:22px;
font-weight:400;
color:grey;
margin:0 0 10px -20px;
text-align:left;
}


.list1 {
list-style-type:disc;
padding-left:20px;
}

.list2 {
list-style-type:none;
padding-left:0px;
}

.list3 {
list-style-image: url(../images/listimg.png);
}









/* center, left, right, fixed */


.center, .center h1, .center h2, .center h3, .center h4, .center h5, .center p, .center a {
	text-align:center!important;
}

.auto img{
width:auto!important;
}

.absolute {
position:absolute!important;
z-index:11000;
}

.right {
ffloat:right;
text-align:right!important;
}

.right2 {
float:right;
text-align:right!important;
}

.left2 {
float:left;
text-align:left!important;
}

.logo img{
width:30%;
}

.logo2 img{
width:100%;
}

.shadow {
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.shadowbig {
-webkit-text-shadow: 0px 0px 50px rgba(0,0,0,0.5);
-moz-text-shadow: 0px 0px 50px rgba(0,0,0,0.5);
-o-text-shadow: 0px 0px 50px rgba(0,0,0,0.5);
text-shadow: 0px 0px 50px rgba(0,0,0,0.5);
}


.fixed {
position:fixed;
top:0px;
z-index:2000;
background-color:white;

}


.header1 {
float:left;
width:25%;
padding:40px 40px 0px 40px;
}
.header2 {
float:right;
width:60%;
padding:12% 40px 0px 0;
}


.topchange{
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}

.topchange2{
width:10%;
padding:20px 20px 0px 20px;
}

.topchangea{
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}

.topchangea2{
padding:2.5% 20px 0px 0;
width:45%;
}


.claim {
pposition:absolute;
margin-top:25%;
margin-right:10%;
z-index:9999999;
}

.full {
hheight:auto;
}














/* colors */



.color {
background-color:#737373;
}

.color h1, .color h2, .color h3, .color h4, .color h5, .color p, .color a{
color:#fff;
}

.white h1, .white h2, .white h3, .white h4, .white h5, .white p, .white a, .white li{
color:#fff;
}

.color2 {
background-color:#222;
}

.color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 h5, .color2 p, .color2 a{
color:#fff;
}







/* button */



.button {
position:relative;
width:auto;
margin:0px 0px 0px 0px;
padding:20px 40px;
display:inline-block;
font-family: 'Open Sans', verdana;
line-height:22px;
font-weight:800;
font-size:16px;
color:#000000!important;
letter-spacing:0px;
text-decoration:none;
text-align:center;
cursor:pointer;
border:none;

background-color:#ffdd1f;
}


.button:hover {
background-color:#00a4e3;
color:#ffffff!important;

}

.button, .button h2, .button p {
color:#000000!important;
}


.button:hover, .button:hover h2, .button:hover p {
color:#ffffff!important;
}










/* background-fullscreen */



.bg-fullscreen {
min-height:100%;
height:100vh!important;
background: url(../images/slide1.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.bg-fullscreen2 {
min-height:100%;
height:100vh!important;
background: url(../images/slide2.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.bg-beton {
background: url(../images/bg_beton.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.bg-parallax {

background: url(../images/bg_fullscreen.jpg) no-repeat center center;
background-attachment:fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.bg-ms {

background: url(../images/Markus_Schmidt.jpg) no-repeat top center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}



.mobile-on {
	display:none;
}

































@media screen and (max-width:1200px) {




}

































@media screen and (max-width:1000px) and (orientation:portrait) {



.pad {
	padding:20px;
}

.pad2 {
	padding:0 20px 20px 20px;
}

.pad3 {
	padding:200px 20px 20px 20px;
}

.pad3a {
	padding:20px 20px 20px 20px;
}

.pad4 {
	padding:0 20px 20px 20px;
	margin-top:-50px;
}


h1 {
font-family: 'Open Sans', verdana;
font-size:44px;
font-weight:800;
line-height:55px;
letter-spacing:-3px;
margin:0px 0px 20px 0px;
text-align:left;
}


h2 {
font-family: 'Open Sans', verdana;
font-size:26px;
font-weight:100;
line-height:26px;
letter-spacing:0px;
margin:0px 0px 20px 0px;
text-align:left;
}


h3 {
font-family: 'Open Sans', verdana;
font-size:20px;
font-weight:100;
line-height:20px;
letter-spacing:0px;
margin:0px 0px 20px 0px;
text-align:left;
}


h4 {
font-family: 'Open Sans', verdana;
font-size:44px;
font-weight:800;
line-height:55px;
letter-spacing:-3px;
margin:0px 0px 20px 0px;
text-align:center;
}


h5 {
font-family: 'Open Sans', verdana;
font-size:18px;
font-weight:100;
line-height:18px;
letter-spacing:0px;
margin:0px 0px 20px 0px;
text-align:center;
}


p {
font-family: 'Open Sans', verdana;
font-size:14px;
line-height:18px;
font-weight:300;
color:black;
margin:0px 0px 20px 0px;
text-align:justify;

}


.small-font {
font-size:10px!important;
letter-spacing:0px;
}




img {

}













li {
text-align:left;
font-size:14px;
line-height:18px;
}



.list1, .list2, .list3 {
list-style-type:none;
list-style-image:none;
padding:0px;
}










/* button */


.form .button {
font-size:14px;
line-height:18px;
width:100%;
}

.button {
width:90%;
margin:5% 0 0 0;
padding:5%;
line-height:18px;
font-size:14px;
}



.logo img{
width:50%;
}

.logo2 img{
width:100%;
}







.fixed {
position:relative;
top:0px;
z-index:2000;
bbackground-color:white;

}


.header1 {
float:left;
width:60%;
padding:5% 20% 5% 20%;
}
.header2 {
width:60%;
padding:0% 20% 5% 20%;
}


.topchange{
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}

.topchange2{
display:relative;
}

.topchangea{
	-webkit-transition: all 0.3s ease-in-out;
 	-moz-transition: all 0.3s ease-in-out;
 	-o-transition: all 0.3s ease-in-out;
 	transition: all 0.3s ease-in-out;
}

.topchangea2{
display:relative;
}



.right {
clear:both!important;
text-align:center!important;
}


.claim {
text-align:center;
margin-top:20%;
margin-right:0px;
padding:20px;
}


.full {
height:auto;
}













}
