*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: boder-box;
	-o-box-sizing: boder-box;
	box-sizing: border-box;
}

body {font-family: Arial, Helvetica, sans-serif;
line-height: 1.5;}

h2 {
	font-weight: 300;
	font-size: 27px;
	margin: 0 0 10px;

}

h3 {font-size: 16px;}



a {
	text-decoration: none;
	color: black;
}


.main-header-container {
	background: #fff;
}

.main-header,
.intro,
.intro-content,
.columns,
.slogan,
.legal
{
	max-width: 960px;
	padding: 10px;
	margin: 0 auto;

}

.main-header .logo {
	float: left;
}


.main-header nav {
	float: right;
	padding-top: 53px;
}

.main-header ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.main-header li{
	float: left;
	position: relative;
}

.main-header li li {
	float: none;
}

.main-header ul ul {
display: none;
position: absolute;
width: 180%;
top: 100;
left: 0;
}

.main-header li:hover ul {
	display: block;
}

.main-header nav a{
	display: block;
	padding: 10px 20px;
	text-transform: uppercase;
	front-size: 23px;
	front-weight: 300;
	color: magenta;
	border-bottom: 1px solid transparent;
}


.main-header nav a:hover,
.main-header nav 
.current a{
	border-color:  magenta;
	
}

.main-header nav li li a {
	background:  #8A8A8A;
	color: white
}



.intro-container {
	background: url("../img/tabletts11.png") bottom center no-repeat;
	height: 510px;
	background-size: center;
}

.intro {
	text-align: center;
}

.intro h1 {
	color: #F2F2F2;
	font-size: 50px;
	text-transform: uppercase;
}

.intro-datensch {
	text-align: center;
	
}
.intro-produkte h1 {
	color:#8A8A8A;
	font-size: 50px;
	text-transform: uppercase;
}

.intro-produkte h1 span {
	color: #BDBDBD;
	font-size: 50px;
	text-transform: uppercase;
}

.intro-produkte-schz h1 {
	color:  magenta;
	font-size: 30px;
	text-transform: uppercase;
}

.intro-produkte-schz h1 span {
	color:  #8A8A8A;
	font-size: 20px;
	text-transform: uppercase;
}



.intro h1 span {
	display: block;
	font-size: 25px;
}

.intro h1 span2 {
	color: black;
	display: block;
	font-size: 25px;
}


.intro-content-container {
	background: #FFFFFF;
	padding: 0px 0;
}

.intro-content {text-align: center;
	
}

.intro-text,
.intro-aside,
.intro-aside-dtech,
.intro-techdaten,
.intro-aside-druck,
.intro-text-druck{
	float: left;
	padding: 0 20px;
}


.intro-produkt-bzng{
	text-align: center;
	padding: 0 5px;
}



.intro-text {
	width: 66.66%;
	padding: 0 40px;
}

.intro-text p {
	margin-top: 0;
}

.intro-aside {
	width: 33.33%;
	border-left: 1px solid  magenta;
}

.intro-aside h3,
intro-aside p {
	margin: 0;
}

.intro-aside-dtech {
	width: 33.33%;
text-align: left;
}
.intro-text-druck {
	width: 50%;
	padding: 0 20px;
}



.intro-aside-druck {
	width: 50%;
	border-left: 1px solid magenta;
}

.intro-aside-druck h3,
intro-aside p {
	margin: 0;
}

.tdaten-container{
	text-align: center;
}


.columns-produkte-container {
	background: #FFFFFF;
		padding: 40px 0;
	color: black
}

.columns produkte article {
	float: left;
	width: 33.33%;
	padding: 0 20px;
	text-align: center;
	border-left: 1px solid magenta;
}

.columns produkte article:first-child {
	border: none;
}


.columns-container {
	background: #8A8A8A;
		padding: 40px 0;
	color: #FFFFFF
}

.columns{
	padding-left: 0;
	padding-right: 0;
}

.columns article {
	float: left;
	width: 33.33%;
	padding: 0 20px;
	text-align: center;
	border-left: 1px solid magenta;
}

.columns article:first-child {
	border: none;
}

.columns article {
	float: left;
	width: 33.33%;
	padding: 0 20px;
	text-align: center;
	border-left: 1px solid  magenta;
}

.columns article:first-child {
	border: none;
}


.columns article .button {
	display: block;
}

.slogan-container {
	background: #FFFFFF
}


.slogan p {
	font-size: 23px;
	line-height: 1.2;
	text-align: center;
	color:   #8A8A8A;
}

.slogan p span {
	display: block;
	font-weight: 700;
	
}

.legal-container {
	background: #FFFFFF;
		color:#3C3C3C;
	text-align: center;
}

.legal-container a {
	color: magenta;
	front-weight: 700;
	padding-bottom: 2px;
	border-bottom: 1px solid transparent;
}

.legal-container a:hover {
	border-color:  magenta;
}





/* Button */

.button {
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.button:hover {
	background:  magenta;
	color: #222;
}

.btn-news {
	color:  magenta;
	background: black;
}



.btn-dark {
	border-color:  magenta;
	background: #8A8A8A;
		color: white;
}


.btn-dark:hover {
	background:  magenta;
	color: white;
	
}

.columns produkte article button {
	display: block;
}
/* Clearfix */

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}



/* Mediaqueries */


@media screen and (max-width: 850px) {
	.main-header .logo,
	.main-header nav,
	.main-header li{
		float:none;
	}
	
	
	
	
	.main-header nav {
		padding-top: 5px;
	}
	
	.main-header {
		text-align: center;
	}
	
.main-header li {
		display: inline-block;
	}
	
	
.main-header ul ul {
display: left; 
position: absolute;
width: 100%;
top: 10;
left: 0;
}
	
.into-text,
.intro-aside,
.intro-text {
		width: 50%
	}

	
	
	
}






@media screen and (max-width: 700px){
	.intro-container {height: 200px;}
	
	.intro {padding-top: 10px}
	
	
	.intro h1 {
	font-size: 30px;
	
}

	
	.intro h1 span{
	font-size: 16px;
	
}
	.intro-text,
	.intro-aside,
	.intro-aside-druck,
	.intro-text-druck,
	.columns article {
		width: 100%;
		border: none;
		padding-top: 30px;
		margin-top: 30px;
	}
	
	.main-header nav,
	.main-header li{
		float: left;
		width: 100%;
	}

	
	.columns article:first-child {
		margin: 0;
		padding: 0;
	}
	
	.button {
		display:none;
	}

	.main-header ul ul li {
display: none;
position: none;
width: 180%;
top: 100;
left: 0;
}
	
	
	
	
	
	}


