body{font-family:Verdana, sans-serif;font-size:100%;margin:0 auto;background-color:#fff;color:#000;-webkit-animation:bugfix infinite 1s;}
@-webkit-keyframes bugfix{from{padding:0;}
to{padding:0;}
}
/* slabo-27px-regular - latin-ext_latin */
@font-face {
  font-family: 'Slabo 27px';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/slabo-27px-v4-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Slabo 27px'), local('Slabo27px-Regular'),
       url('../fonts/slabo-27px-v4-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/slabo-27px-v4-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/slabo-27px-v4-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/slabo-27px-v4-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/slabo-27px-v4-latin-ext_latin-regular.svg#Slabo27px') format('svg'); /* Legacy iOS */
}
@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.glyphicon-envelope:before{content:"\2709";}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
a{text-decoration:none;color:#ae1022;}
@media only screen and (max-width:749px){body{max-width:500px;}
#wrapper{width:70%;margin:0 auto;}
#headerbild, #headerbild-impressum, #headerbild-datenschutz{display:inline-block;width:100%;padding-bottom:100px;background-image:url(../bv-Logo.png);background-size:contain;background-repeat:no-repeat;}
h1{font-family:'Slabo 27px', serif;font-size:1.6em;font-weight:bold;margin-left:5px;}
h2{font-family:'Slabo 27px', serif;font-size:1.2em;font-weight:normal;margin:15px 0 8px 5px;}
h3 {font-family:'Slabo 27px', serif;font-size:1.2em;font-weight:normal;margin:15px 0 8px 5px;}
img#headerbild{margin:0;width:95%;}
#slider{display:none;max-width:90%;margin:20px 0 0 5px;}
#content{clear:both;margin:16px 50px 10px 20px;line-height:23px;}
.desktop{display:none;}
.wide{display:none;}
#content h2{font-size:1.2em;font-weight:600;margin-top:15px;margin-bottom:8px;}
#content h3{font-family:'Slabo 27px', serif;font-size:1.2em;font-weight:normal;margin-top:15px;margin-bottom:8px;}
#content p{display:block;position:relative;margin-left:5px;}
#content p .last{margin-bottom:20px;display:none;}
#content span{word-spacing:.3em;}
footer#foo, footer#foo-impressum{max-width:90%;height:40px;margin-left:5px;background-color:#d30535;border-radius:0.6em;}
footer#foo a{display:none;line-height:22px;font-size:.8em;font-weight:bold;word-spacing:1.2em;color:#fff;margin-top:9px;margin-left:18px;padding-right:5px;float:left;position:relative;}
footer#foo-impressum a{line-height:22px;font-size:.8em;font-weight:bold;word-spacing:1.2em;color:#fff;margin-top:9px;margin-left:18px;padding-right:5px;float:left;position:relative;}
span.contact{word-spacing:.1em;}
}
@media only screen and (min-width:750px){body{max-width:850px;}
.mobil{display:none;}
.wide{display:none;}
#wrapper{max-width:100%;margin:0 auto;}
#headerbild{display:inline-block;width:100%;padding-bottom:100px;background-image:url(../bv-Logo.png);background-size:contain;background-repeat:no-repeat;}
h1{font-family:'Slabo 27px', serif;font-size:2em;font-weight:200;margin-left:15px;}
h2{font-family:'Slabo 27px', serif;font-size:1.6em;font-weight:100;margin:15px 0 8px 0;}
#slider{max-width:95%;margin:20px 0 0 20px;}
#content{clear:both;margin:16px 50px 10px 25px;font-size:16px;line-height:23px;}
#content h2{font-size:1.2em;font-weight:600;margin-top:15px;margin-bottom:8px;}
#content h3{font-family:'Slabo 27px', serif;font-size:1.2em;font-weight:normal;margin-top:15px;margin-bottom:8px;}
#content p.last{margin-bottom:20 px;}
#content span{word-spacing:.3em;}
footer#foo{max-width:95%;height:40px;margin-left:8px;background-color:#d30535;border-radius:0.6em;}
footer#foo a{line-height:22px;font-size:.9em;font-weight:600;word-spacing:.8em;color:#fff;margin-top:9px;margin-left:18px;padding-right:5px;float:left;position:relative;}
footer#foo a span.contact{word-spacing:.1em;}
}
@media only screen and (min-width:1000px){body{max-width:1100px;}
.mobil{display:none;}
.small{display:none;}
#wrapper{max-width:980px;margin:0 auto;}
#headerbild{display:inline-block;width:100%;padding-bottom:100px;background-image:url(../bv-Logo.png);background-size:contain;background-repeat:no-repeat;}
h1{font-family:'Slabo 27px', serif;font-size:2em;font-weight:200;margin-left:15px;}
h2{font-family:'Slabo 27px', serif;font-size:1.6em;font-weight:100;margin:15px 0 8px 0;}
h3{font-family:'Slabo 27px', serif;font-size:1.4em;font-weight:100;margin:15px 0 8px 0;}
#content{clear:both;margin:16px 25px 10px 25px;width:95%;font-size:1em;line-height:23px;}
#content h2{font-size:1.8em;font-weight:600;margin-top:2em;margin-bottom:.5em;}
#content h3{font-family:'Slabo 27px', serif;font-size:1.4em;font-weight:300;margin-top:1.5em;margin-bottom:.5em;}
#content h4{font-family:'Slabo 27px', serif;font-size:1.2em;font-weight:100;margin-top:1.5em;margin-bottom:.5em;}
#content p.last{margin-bottom:1.3em;}
#content span{word-spacing:.3em;}
footer#foo, footer#foo-impressum{max-width:980px;height:40px;background-color:#d30535;border-radius:0.6em;}
ul#footer{margin:0px auto;position:relative;float:left;}
footer#foo a, footer#foo-impressum a{line-height:22px;font-size:.9em;font-weight:600;word-spacing:.8em;color:#fff;margin-top:9px;margin-left:18px;padding:0 5px 0 2px;float:left;position:relative;}
footer#foo a span.contact, footer#foo-impressum a span.contact{word-spacing:.1em;}
footer#foo a:hover, footer#foo-impressum a:hover{background:#ae1022;}
}