@charset "UTF-8";
body  {
	color: #6f6f6f;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	background-color:#fff;
}


.container  {
	background-color:#fff; box-shadow:0px 0px 30px #ccc;
}


h1 {
	color: #868585;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 2.2em;
}
h2 {
	color: #6f6f6f;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}
.navbar-default {
	margin-top:14px;
	background-color: #e6e6e6;
	border-style: 1px solid #CCC;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: #75ae51;
	color: #fff;
}


.produkte img {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.produkte img .bild {
	border: 0px solid #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.produkte p {
	padding-top: 2em;
	padding-bottom: 1em;
}

.kursiv {
	font-style:italic;
}

.produkte ul  {
	list-style: none;
    padding:0;
    margin:0;
	line-height: 1.4em;
	margin-bottom:1em;
}

.produkte li  {
	padding-left: 1em; 
    text-indent: -.7em;
}

.produkte li:before {
    content: "•";
    color: red;
}


.zertifikate h2 {
	font-size: 1.6em;
}
.zertifikate p {
	padding-top: 1.0em;
	padding-bottom: 2em;
}
.zertifikate img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.kontakt table p {
	background-color:#000;
	
}

.services h2 {
	font-size: 1.6em;
	text-align: center;
}
.services p {
	text-align: center;
	padding-top: 1.0em;
	padding-bottom: 2em;
}
.services img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.standorte h2 {
	font-size: 1em;
	color:#f1f1f1;
}
.standorte {
	margin-bottom: 0em;
	color:#FFF;
}
.header {
	margin-top: 2em;
}
.produkte {
	margin-top: 0.5em;
}


.produkte a {
	color:#000;
}

.standorte a {
	color:#fff;
}

a:hover {
	color:#000;
}

hr {
	margin-top: 2em;
	margin-bottom: 2em;
}

@media (min-width: 768px){
.standorte h2 {
	margin-top: 0px;
}
}

@media (max-width: 767px){
.standorte img {
	margin-top: 4em;
}
}

@media (min-width: 450px){
	.standorte img {
	margin-top: 0em;
}
}
