* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.clearfix:before,
.clearfix:after {
    content:".";
	clear:both;
}

body {
  font-family: 'Roboto', serif;
font-weight: 300;
font-style: normal;
    font-size: 16px;
    background-color: #fff;
}


.wrapper {
    max-width: 1800px;
    height: auto;
    margin: 0 auto;
}

img {
	max-width: 100%;
	height: auto;
}

h1 {
	font-family: 'Arial', serif;
	text-align: center;
	color: #000;
	font-weight: 300;
}

h2 {
	font-family: 'Arial', serif;
	text-align: center;
	color: #008636;
	font-weight: 300;
}

h3 {
	text-align: center;
	color: #676767;
	font-weight: 500;
}



.container-logo {
	background: #fff;
	padding: 20px;
	text-align: center;
}


	#logo-tischlerei {
		width: 60%;
		height: auto;
	}

.container-text {
	padding: 20px;
	border-top: 1px solid #008636;
}

.container-text p {
	line-height: 1.2em;
	color: #000;
	font-family: 'Arial', serif;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.kontakt {
	text-align: center;
}

.kontakt a {
	display: inline-block;
	color: #fff;
	background: #008636;
	font-family: 'Arial', serif;
	padding: 10px;
	margin-bottom: 15px;
	text-decoration: none;
	border-radius: 3px;
	transition: all 0.4s;
	background: #008636;
}

.kontakt a:hover {
	background: #000;
}







/* ///////////////////// min. 768px /////////////////////// */

@media screen and (min-width: 768px) {
	.container-text {
	padding: 80px;
}

	#logo-tischlerei {
		width: 25%;
		height: auto;
	}
	




	
	h1 {
		font-size: 4em;
	}
	h2{
		font-size: 2em;
	}
	
}


/* ///////////////////// min. 900px /////////////////////// */

@media screen and (min-width: 900px) {
	.container-text {
	padding: 50px 100px;
}
}


/* ///////////////////// min. 1500 /////////////////////// */

@media screen and (min-width: 1200px) {
	.container-text {
	padding: 80px 250px;
}
}