@charset "UTF-8";

.dropdown {
    border:0px solid #ccc;
}
.dropdown-menu>li>a {
    color:#333;
	font-weight:100;
	text-transform:uppercase;
}

.dropdown-menu li.active {
    background-color:#333;
}

.dropdown-menu>li>a:hover {
    color:#2fc3c0;
}

.dropdown ul.dropdown-menu {
    border-radius:4px;
   box-shadow: none;
    margin-top:20px;
  
}

.dropdown ul.dropdown-menu1 {
    border-radius:4px;
   	 box-shadow: none;
    margin-top:20px;
	padding-left:20px;
  
}


@media (min-width: 767px) {
    .navbar-nav .dropdown-menu .caret {
	transform: rotate(-90deg);
    }
}


body  {
	color: #333;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	background-color:#fff;
	background-image:url(../img_start/bg_01.jpg);
	background-repeat:repeat-x;
	
	/*  background-attachment:fixed;
	  background-size:cover;
     -moz-background-size:cover;
     -webkit-background-size:cover;*/
}


.container  {
	background-color:#fff; box-shadow:0px 0px 30px #ccc;
}


.panel-group {
	padding-top:6px;
}

.trennung {
	margin-top: 10px;
	margin-right: 20px;
	margin-left:0px;
	color: #00ABA8;
	border-bottom: 1px solid #00ABA8;
	margin-bottom: 20px;
}


h1 {
	color: #f39100;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.8em;
}

.klein {
	color: #2fc3c0;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

h2 {
	color: #f39100;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}

h3 {
	color: #2fc3c0;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1.6em;
}

.kleinrot {
	color: #032a29;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.kleinrot2 {
	color: #032a29;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

.modelle {
	background-color:#f1f1f1;
	padding:1em;
}

.navbar-default {
	margin-top:14px;
	background-color: #f1f1f1;
	border-style: 1px solid #CCC;
	
}

.navbar li {
	padding:0em 0em 0em 0em;
	
}

navbar-right {
	padding-left:0px;
	padding-right:0px;	
}


.nav > li > a {
	padding-left:10px;
	padding-right:10px;	
}

.line {
	border: 0px solid #fff;
	margin-right:0px;
}

.container-fluid {
	padding:1px 5px 1px 0;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus 
{
	background-color: #2fc3c0;
	font-weight: ;
	color: #fff;
}

.active0 {
	color: #3e4b88;
	font-weight:bold;	
}

.active1 {
	/*background-color: #2fc3c0;*/
	color: #067371;
}

.active2 {
	/*background-color: #000;*/
	color: #000;
}

.active3 {
	background-color: #f3c800;
	color: #fff;
}

.produkte img {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.referenzen img  {
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.partner img {
	margin:0 auto;
	vertical-align: middle;
}

.produkte img .bild {
	border: 0px solid #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.produkte video {
	border: 0px solid #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.produkte p {
	padding-top: 2em;
	padding-bottom: 0em;
}

.kursiv {
	font-style:italic;
}

.produkte ul  {
	list-style: none;
    padding:0;
    margin:0;
	line-height: 1.4em;
	margin-bottom:1em;
}

.produkte li  {
	padding-left: 0.8em; 
    text-indent: -.8em;
}

.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 {
	padding:20px;
	margin-bottom: 0em;
	background-color:#f3c800;
}

.header-top {
	margin-top: 1em;
}

.header {
	margin-top: 0em;
}
.produkte {
	margin-top: 0.5em;
}

.produkte0 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.produkte a {
	color:#000;
}

.standorte a {
	color:#fff;
}

a:hover {
	color:#000;
}

hr {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	border-color:#ccc;
}

@media (min-width: 768px){
.standorte h2 {
	margin-top: 0px;
}
.nav > li > a {
	padding-left:10px;
	padding-right:10px;	
	font-size:1.2em;
}
}

@media (max-width: 767px){
.standorte img {
	margin-top: 4em;
}
.nav > li > a {
	padding-left:30px;
	padding-right:0px;
	border-bottom:2px solid #fff;
	font-size:1em;
}
}


@media (max-width: 450px){
	.standorte img {
	margin-top: 0em;
}
.nav > li > a {
	padding-left:30px;
	padding-right:0px;	
}

}


@media (min-width: 450px){
	.standorte img {
	margin-top: 0em;
}

}