/* Put your custom styles here */

body { 	background: #c0c0c0; }

#content { padding-bottom: 20px }
.container { position: relative; }
#langmenu { position: absolute; top: 18px; right: 15px; text-align: right;  }
#langmenu a { width: 100px; height: 60px; display: block; }
#shopmenu { position: absolute; top: 80px; right: 15px; text-align: right;  }
#toplogo { position: absolute; top: 80px; left: 100px;  }
.langmenu { float: right; font-size: 14px; }
.langmenu a { font-family: 'Lato', sans-serif; font-weight: 700; color: #fff; }

#news { margin-bottom: 10px }
#ftrcontent { font-size: 12px; background: #c0c0c0 }
#ftrcontent ul { list-style: disc }
#ftrcont { margin-top: 2px; padding-top: 2px; border-top: 2px solid #ffffff }
#ftrcont h3 { font-size: 14px; }
.footer-text a { color: #fff }

ul.nav.navbar-nav { width: auto; z-index: 111; }
.dropdown:hover .dropdown-menu { display: block; }
li.dropdown { float: left; margin-right: 50px; border-top: 4px solid #293280 }
.navbar-nav>li>a { padding: 10px 60px 10px 5px ; }
.navbar-default { border-color: #fff }
.navbar-header { width: 80px }

.team-details h4 { font-size: 16px }
h4.member-name,h4 { font-family: "Arial Bold", sans-serif; color: #293280; font-weight: 700 }
.team-text { min-height: 70px; }
.team-text p { margin: 0; }
.kolblock { margin-bottom: 10px; }
.kolblock div { height: 76px; }

.btn.btn-info { margin: 0;  }
.btn.btn-info a { color: #ffffff; }
.nopadding { padding: 5px !important; margin: 0 !important; }
.logoimg { position: absolute; top: 25px; left: 25px; }

#gallery { float: left; width: 100%; margin: 0 }
.galerie { float: left; width: 300px; height: 200px; overflow: hidden; text-align: center }
.galerie span { position: absolute; top: 20px; left: 14px; }

.bg-danger { padding: 10px }
.crop { float: left; width: 200px; height: 120px; overflow: hidden }
.crop img { padding: 0 10px 10px 0 }
.imgb  { margin: 0 0 20px 0 }
.img-responsive,.imgr { margin-right: 10px }
.imgl { margin-left: 10px }
.deepblue { font-family: "Arial Bold", sans-serif; font-weight: 700; background: #1060a9; color: #ffffff; padding: 10px; min-height: 64px }
.deepblue p { margin: 0 }
.brdrght { border-right: 1px solid #ffffff }
.brdrtop { border-top: 1px solid #ffffff }
.brdrlft { border-left: 1px solid #ffffff }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ffffff;
    margin: 1em 0;
    padding: 0; 
}
p.umbruch { clear: both; line-height: 2px; margin: 0 }
p.pad160 { padding-left: 160px; }
a.back-to-top { display: none; width: 60px; height: 60px; text-indent: -9999px; position: fixed; z-index: 999; right: 20px; bottom: 20px; background: #00296A url("/js/images/up-arrow.png") no-repeat center 43%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }

/* carousel settings */
.carousel { height: 600px }
.item, .active, .carousel-inner { height: 100% }
/* Background images are set within the HTML using inline CSS, not here */
.fill { width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover }
.carousel-caption h1,.carousel-caption h2 { font-family: "Opens sans", sans-serif; font-weight: 700 }
.carousel-caption h3 { font-family: "Opens sans", sans-serif; font-weight: 600 }

.swiper-container { width:100%; height: 250px; margin-left: auto; margin-right: auto }
.swiper-slide { background-size:cover; background-position:center; }
.swiper-slide-active { opacity:1; }
.swiper-slide h1 { color: #ffffff; font-size: 24px; text-align: center; line-height: 30px; margin: 0 ;padding-top: 100px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6); }
.swiper-slide h2 { color: #ffffff; font-size: 18px; text-align: center; line-height: 20px; margin: 0; padding-bottom: 100px; text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6); }
.swiper-button-prev { left: 20px!important; }
.swiper-button-next { right: 20px!important; }

a.btn.btn-facebook { margin: 0; }
.btn-facebook { background: #3B5998; border-radius: 0; color: #fff; border-width: 1px; border-style: solid; border-color: #263961; }
	.btn-facebook:link, .btn-facebook:visited { color: #fff; }
	.btn-facebook:active, .btn-facebook:hover { background: #263961; color: #fff; }

.row-eq-height {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}

/* Small Devices */

@media only screen and (max-width : 1100px){

li.dropdown { float: left; margin-right: 10px; border-top: 2px solid #293280; }


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: block;
}

@media only screen and (max-width : 767px){

#header-1 .brand-img { float: left; margin: 10px auto; max-width: 200px }
#header-1 .main-nav .navbar-nav > li a { font-size: 12px }
#langmenu { position: absolute; top: 18px; left: 150px; text-align: right;  }
.langmenu { font-size: 12px; }
#toplogo { position: absolute; top: 100px; left: 60px;  }
#toplogo img { width: 80%; height: auto; }

.container>.navbar-header { margin: 0; }
#header-1 .navbar-collapse { top: 120px; }
li.dropdown { float: left; margin-right: 10px; border-top: 1px solid #293280; width: 90%; }


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: block;
}


}