@font-face{font-family:'Roboto_Light';src:url('../fonts/RobotoCondensed-Light.ttf') format('truetype');}
@font-face{font-family:'Roboto_Regular';src:url('../fonts/RobotoCondensed-Regular.ttf') format('truetype');}
*{margin:0;padding:0;font-family:Roboto_Light, Arial, Helvtica, sans-serif;}
html{height:100%;}
body{min-height:100%;position:relative;line-height:28px;}
h1{font-size:30px;margin:0 0 25px 0;}
h2{font-size:26px;margin-bottom:15px;}
h3{font-size:20px;}
p,
a{font-size:20px;text-decoration:none;}
a{color:#A52227;text-decoration:none;}
a:hover,
a:focus,
a:active{color:#C83128;text-decoration:none;}
.row-spacer-40{display:block;height:40px;}
.row-spacer-60{display:block;height:60px;}
.image-80{width:80%;}
.content-wrapper{margin-top:40px;}
.nav{float:right !important;}
.navbar{background-color:#A52227;}
.navbar-default a{color:#fff !important;}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{background-color:#BE2227 !important;}
#main{margin:0 auto;padding-bottom:200px;min-height:100%;}
#referenzen-wrapper .row p{text-align:center;}
#referenzen-wrapper .row img{margin-top:25px;}
#home-presentation-image{display:block;width:100%;}
#leistungen-wrapper ul{margin:20px 0 0 30px;list-style-type:square;}
#leistungen-wrapper li{font-size:22px;margin-bottom:5px;}
#slide-container{position:relative;height:600px;max-width:850px;margin:0 auto 40px auto;}
#slide-container #btnprev{float:left;margin-left:-40px;}
#slide-container #btnnext{float:right;margin-right:-40px;}
.gallery-button{opacity:1;z-index:5;position:relative;margin-top:275px;-webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;transition:All .5s ease;}
.gallery-button:hover{opacity:.5;cursor:pointer;}
.gallery-button img{height:40px;width:40px;}
.gallery-slide{border:none;opacity:0;position:absolute;display:block;top:0;left:50%;-webkit-transition:opacity 0.75s linear;-moz-transition:opacity 0.75s linear;-o-transition:opacity 0.75s linear;transition:opacity 0.75s linear;max-height:600px;width:auto;transform:translateX(-50%);}
.showMe{opacity:1;z-index:4;}
#geschichte-wrapper .row img{width:100%;display:block;}
#geschichte-wrapper ul{margin:20px 0 0 30px;list-style-type:square;}
#geschichte-wrapper li{font-size:22px;margin-bottom:5px;}
#footer{background-color:#1E1E1E;position:absolute;width:100%;text-align:center;left:0;right:0;bottom:0;}
.footer-side{width:10% !important;height:100%}
#footer-content-wrapper a{vertical-align:middle;font-size:15px !important;text-decoration:none;color:#FFFFFF;line-height:normal;-webkit-transition:color 300ms linear;-moz-transition:color 300ms linear;-o-transition:color 300ms linear;transition:color 300ms linear;}
#footer-content-wrapper a:hover{color:#808080;-webkit-transition:color 300ms linear;-moz-transition:color 300ms linear;-o-transition:color 300ms linear;transition:color 300ms linear;}
@media screen and (min-width:480px){#footer-content-wrapper{height:40px;overflow:hidden;text-align:center;}
#footer-content-wrapper div{line-height:40px;width:26.5%;vertical-align:middle;float:left;}
}
@media screen and (max-width:479px){#main{padding-bottom:255px;}
#footer-content-wrapper{height:180px;text-align:center;overflow:hidden;}
#footer-content-wrapper div{padding-top:30px;width:80%;vertical-align:middle;float:left;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
p{font-size:14px;}
}
@media screen and (max-width:768px){.nav{float:left;width:100%;}
}