/*  
blau  #27348b
gelb  #f9b000
grau  #dadada
black #1d1d1b
*/
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body {
	position:relative;
	padding-top:70px;
	padding-bottom:15px;
	color:#1d1d1b;
	font-family: 'Open Sans';
	background:#fff;
}
h1,h2,h3,h4,h5,h6,.site-title{
	text-transform:uppercase;
}
h1 {
	text-transform:uppercase;
}
.zusatzinfo {
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
	overflow:hidden;
}
/* homepage */
.blog-featured .item-image img {
	width:100%;
	height:auto;
	margin:10px 0 10px;
	border:6px solid #fff;
}
.blog-featured .item {
	padding-left:10px;
	padding-right:10px;
}
.blog-featured .item h2,
.blog-featured .item h3,
.blog-featured .item h4,
.blog-featured .item p,
.blog-featured .item ul {
	padding-left:6px;
	padding-right:6px;
	
}


/* alles andere */
.top {
	height:430px;
	background:#dadada;
}
.top .container .gmap {
	position:relative;
	padding-bottom:430px;
	height:0;
	overflow: hidden;
}
.top .container .gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

img.logo {
	max-width:100%;
	height:auto;
	margin-left:-15px;
	padding-top:15px;
}
.container.main {
	background:#fff;
}

.footer-gelb  {
	padding:20px 0 0;
	background:#f9b000;
}

.page-header {
    border-bottom:0;
    margin: 30px 0 0;
    padding-bottom:0;
}
.main .item-page {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:30px;
}
.zertifikate {
	text-align:center;
	font-size:12px;
}
.zertifikate img {
	padding:25px 5px 5px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
/* Produktgruppen */
.products {
	text-align:center;
}
.products img {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5%;
}
.products .btn {
	margin-left:auto;
	margin-right:auto;
}

/* RS Form */
.formResponsive select,
.formResponsive input[type="text"],
.formResponsive input[type="password"] {
  color:#1d1d1b;
  display:inline-block;
  font-size:13px;
  height:24px;
  line-height:18px;
  margin-bottom:4px;
}

/* Video und Co */
.show-video {
	position:absolute;
	margin-top:0;
	margin-left:0;
	padding:10px 20px;
	background:#fff;
	color:#1d1d1b;
	z-index:8000;
}
.portal {
	position:absolute;
	margin-top:0;
	margin-left:170px;
	padding:10px 20px;
	background:#fff;
	color:#1d1d1b;
	z-index:8000;
}
.video {
	max-width:100%;
}
video {
	width:100% !important;
	height:auto !important;
}

/* BlogStyle */
.blog .items-row {
	padding:15px 0 35px;
	border-bottom:1px solid #dadada;
}
.item-page .item-image,
.blog .item-image {
	width:48%;
	height:auto;
}
.item-page .pull-left img,
.blog .pull-left img {
	width:100%;
	height:auto;
	padding: 0 20px 0 0;
}
.item-page .pull-right img,
.blog .pull-right img {
	width:100%;
	height:auto;
	padding: 0 0 0 20px;
}
.item-page img.pull-right {
	float:right;
	width:45%;
	height:auto;
	padding: 0 0 0 5%;
}
.item-page img.pull-left {
	float:left;
	width:45%;
	height:auto;
	padding: 0 5% 0 0;
}
/* die buttons rechts */
.btns-gr {
	position:fixed;
	top:120px;
	right:2px;
	width:44px;
	z-index:1000;
}
.btns-gr a.btn-gr,
.btns-gr a.btn-gr:link,
.btns-gr a.btn-gr:visited {
	position:relative;
	display:block;
	text-align:center;
	padding:7px;
	margin-bottom:5px;
	font-size:20px;
	color:#fff;
	background:#27348b;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.btns-gr a.btn-gr:hover,
.btns-gr a.btn-gr:focus {
	background:#f9b000;
}

a,
a:link,
a:visited {
	color:#27348b;
}
a:hover,
a:focus {
	text-decoration:underline;
}

/* mainmenu */
.navbar-default {
    border-color:none;
	border:0;
	z-index:9000;
}
.navbar-default.affix-top {
	background:#fff;
}
.navbar-default.affix {
	background:#dadada;
}
.navbar {
  min-height:30px;
  margin-bottom:0;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background:none;
  color:#27348b;
}
.navbar ul {

}
.navbar ul li {

}
.navbar ul li.item-128 {
	display:none;
}
.navbar ul li .separator,
.navbar ul li a,
.navbar ul li a:link,
.navbar ul li a:visited {
	display:block;
	padding:5px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar.affix ul li .separator,
.navbar.affix ul li a,
.navbar.affix ul li a:link,
.navbar.affix ul li a:visited {
	border-bottom:2px solid #dadada;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar.affix-top ul li .separator,
.navbar.affix-top ul li a,
.navbar.affix-top ul li a:link,
.navbar.affix-top ul li a:visited {
	border-bottom:2px solid #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.navbar.affix ul li.active a,
.navbar.affix ul li a:hover,
.navbar.affix ul li a:active,
.navbar.affix-top ul li.active a,
.navbar.affix-top ul li a:hover,
.navbar.affix-top ul li a:active {
	color:#27348b;
	border-bottom:2px solid #27348b;
	background:none;
}

/* sprachen */
.mod-languages ul li {
	display:inline;
	float:left;
	text-transform:lowercase;
}
.mod-languages ul li a {
	display:block;
	color:#27348b;
	padding: 53px 5px 15px;
}
.mod-languages ul li.lang-active a {
	color:#27348b;
	border-bottom:2px solid #27348b !important;
}

/* zweite Ebene */
.navbar ul li ul {
	display:none;
}

.gelb {
	position:fixed;
	bottom:0;
	height:15px;
	width:100%;
	background:#f9b000;
}



@media (max-width: 480px) {

.navbar ul li.item-128 {
	display:none;
}

}

@media (max-width: 767px) {

.da-slide h3 {
	margin-top:40px;
	z-index:10;
	font-size:18px;
}
.da-slide p {
	font-size:13px;
}

}




@media (min-width: 768px) {

img.logo {
	padding-top:30px;
}
.blog-featured .item-image img {
	width:100%;
	height:auto;
	margin:-30px 0 10px;
	border:6px solid #fff;
}

.navbar ul li .separator,
.navbar ul li a,
.navbar ul li a:link,
.navbar ul li a:visited {
	display:block;
	padding:36px 10px 15px;
}

}

@media (min-width: 768px) and (max-width: 991px) {

img.logo {
	width:180px;
}
.navbar .col-sm-9 {
	padding:0;
}
.mod-languages {
	position:absolute;
	top:0;
	right:0;
	padding:0;
	margin:0;
}
.mainmenu .mod-languages ul li a {
	padding:5px;
}
.da-slide h3 {
	margin-top:60px;
	z-index:10;
}
.da-slide p {
	top:90px;
}

}

@media (min-width: 992px) {

body {
	padding-top:90px;
}
.navbar {
  min-height:50px;
}
.navbar ul li.item-128 {
	display:inline;
}
.navbar ul li .separator,
.navbar ul li a,
.navbar ul li a:link,
.navbar ul li a:visited {
	display:block;
	padding:53px 13px 15px;
}
.navbar .mod-languages ul li a {
	padding: 53px 5px 15px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {

.blog,
.items-leading {
	margin-left:auto;
	margin-right:auto;
}

}

@media (min-width: 1200px) {

.blog,	
.items-leading {
	margin-left:auto;
	margin-right:auto;
}
.navbar ul li .separator,
.navbar ul li a,
.navbar ul li a:link,
.navbar ul li a:visited {
	padding:53px 20px 15px;
}
.navbar .mod-languages ul li a {
	padding: 53px 5px 15px;
}
	
}