/*
Theme Name: KB Filter Service
Version: 1.0
Author: Filavision - Internetagentur
Author URI: http://www.filavision.de
*/

.ff-msg{color:#00aa00;}
#ff-msg{position:fixed;top:0;left:0;width:100%;z-index:100;text-align:center}
#ff-msg div{display:inline-block;font-weight:bold;padding:10px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;box-shadow:0px 0px 10px #777;cursor:pointer}

@media screen and (max-width:1680px){
.wrapper{width:90%;}
}

@media screen and (max-width:1440px){
.wrapper{width:96%;}
#filter-modell{height:250px;}
#slideshow{top:25px;right:250px;height:80px}
}

@media screen and (max-width:1240px){
#filter-modell{height:200px;top:-50px}
#slideshow{top:25px;right:180px;height:80px}
}

@media screen and (max-width:1130px){
#filter-modell{height:160px;top:-25px}
#header2{height:120px;}
#slideshow{top:25px;right:140px;height:70px}
#sidebar{padding:40px 0px;width:250px;}
#main{padding:20px 0px 70px 50px}
#footer .td:first-child{width:230px;}
}

@media screen and (max-width:999px){
h1{font-size:1.3em}
h2,h3{font-size:1.2em}
#header{position:absolute;height:60px}
#header2{height:auto;margin:60px 0px 0px;}
#header2 h2{padding:0px 0px 0px 1%;}
#header2 .wrapper{padding:10px 0px}
#logo{height:40px;top:10px}
#filter-modell{height:50px;top:5px}
#slideshow{display:none}
#mobilemenubtn{display:block}
#sidebar{width:0px}
#main{padding:10px 0px}
iframe{width:100% !important;margin:0px 0px 20px !important}
.td, .td:first-child, .td:last-child{display:block;width:100% !important;padding:0px !important}
#footer .grau2{background:#ddd;color:#666}
#footer .grau2 a{color:#5599dd}
#menu{display:none;position:fixed;left:0px;top:0px;width:100%;z-index:30;background:#eee;max-height:100vh;overflow-y:auto;box-shadow:0px 0px 10px #777;}
#menu ul{border:none}
#menu a{color:#333;border-top:1px solid #fff;border-bottom:1px solid #ddd;padding:10px;}
#menu a:hover{background:#ddd}
#menu .sub-menu{background:#eee;}
#menu .sub-menu a{color:#333;border-top:1px solid #fff;border-bottom:1px solid #ddd;padding:10px 10px 10px 20px;}
.entry ul{padding:0px 0px 0px 20px}
input,select,textarea{width:96%;}
}

/* WordPress Core -------------------------------------------------------------- */
.alignnone{margin:5px 0px;}
.aligncenter, div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 5px 10px;}
.alignleft{float:left;margin:5px 10px 5px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 0px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}