﻿body{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size:.875rem;font-weight:500;color:#666;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0rem;padding:0rem;}
body, div, p, ul, li{box-sizing:border-box;}
h2{width:50%;margin:0rem auto;padding:3rem 0rem 0rem 0rem;}
.content_headline, .barImpressum h2{color:#215698;}
#agb_content h2, .barImpressum h2{width:100%;}
h3{color:#000;}
.barPar{width:50%;margin:0rem auto;margin-bottom:3rem;}
.barTeaserLink{text-align:center;overflow:hidden;}
.barTeaserLink a{padding:1rem;text-decoration:none;background:#FFF;color:#000;font-weight:bold;display:block;width:120px;margin:1rem 0 0 auto;}
.barTeaserLink a.barLinkbgGrau{background:#ddd;}
.barTeaserLink a:hover{background:#215698;color:#FFF;}
section{overflow:hidden;box-shadow:inset 0px -10px 25px -15px rgba(0,0,0,0.55);}
.barTitel{display:block;font-weight:bold;margin-bottom:.325rem;color:#215698;}
.barText{display:block;color:#000;}

#headerOuter {
	overflow: hidden;
text-align: center;
padding-top: 2rem;
box-sizing: border-box;
position: relative;
}

#barLogo{max-width:33%;overflow:hidden;itext-align:right;box-sizing:border-box;display:inline-block;margin-right:1rem;margin-left:1rem;vertical-align:top;}

#barKontaktdaten{overflow:hidden;max-width:25%;box-sizing:border-box;display:inline-block;text-align:left;}
#barKontaktdaten ul{padding-left:0rem;}

#barKontaktdatenSchmalkalden{overflow:hidden;max-width:25%;box-sizing:border-box;display:inline-block;text-align:left;}
#barKontaktdatenSchmalkalden ul{padding-left:0rem;}

nav, #barFooter{clear:both;overflow:hidden;text-align:center;margin-top:1rem;}
nav ul, #barFooter ul{list-style-type:none;padding-bottom:1rem;padding-left:0px;}
nav ul li, #barFooter ul li{display:inline;margin-right:1rem;}
nav ul li:last-child, #barFooter ul li:last-child{margin-right:0rem;}
nav ul li a, #barFooter ul li a{color:#666;text-decoration:none;font-weight:bold;padding:1rem;}
nav ul li a:hover{color:#FFF;background:#215698;}
#barFooter ul li a:hover{color:#215698;}
header{box-shadow:inset 0px 15px 35px -20px rgba(0, 0, 0, 1);}
.barIMGlieferanten{max-width:100%;opacity:.65;border-radius:7px;}
.display-left{right:10px;bottom:10px;}
.display-right{right:10px;bottom:74px;}
.btn-floating{width:50px;height:50px;line-height:50px;transition:background-color .5s,color .5s,opacity .5s,filter .5s;position:absolute;display:inline-block;text-align:center;color:#fff;background-color:#000;overflow:hidden;z-index:1;padding:0;cursor:pointer;font-size:42px;opacity:0.6;filter:alpha(opacity=60);border:2px solid #000;}
.btn-floating:hover{color:#000;background-color:#FFF;opacity:1;filter:alpha(opacity=100);}
#barMobileOnOff{display:none;cursor:pointer;font-size:24px;padding:6px;}
@media only all and (max-width:924px){#barLogo, #barKontaktdaten, #barKontaktdatenSchmalkalden{display:block;text-align:center;max-width:100%;}#barKontaktdatenSchmalkalden{margin-top:1.625rem;}
nav ul li, #barFooter ul li{display:list-item;margin-right:0rem;}
#barFooter ul li a{padding:.325rem;display:block;}
h2, .barPar{width:90%;}
.display-left{right:0px;bottom:0px;}
.display-right{right:0px;bottom:30px;}
.btn-floating{border:none;width:30px;height:30px;font-size:20px;line-height:30px;}
nav{position:absolute;top:0px;left:0px;background-color:#FFF;margin-top:0px;text-align:left;z-index:999;padding-left:10px;}
nav ul{padding-bottom:0rem;display:none;}
nav ul li a{display:block;}
header{margin-top:50px;border-top:1px solid #AAA;}
#barMobileOnOff{display:block;}
#barNav{min-width:200px;}
}