/* Common Styles */
body, html { height: 100%; margin: 0; padding: 0;}
.pagebackground { background-image: url("/bilder/tennisplatz.jpg"); height: 100%; background-position: center; background-repeat: repeat-y; background-size: cover; }
a {color: #264798;}
p {padding: 0 5px;}
.h1, h1 {padding: 0 5px; font-size: 2rem;}
.carousel-indicators li { cursor: pointer; }
.carousel-caption { top: 0; left: 10%; }
.container_content { background-color: #FFF; padding: 10px; }
.container_content .row { background-color: #FFF; padding: 10px; }
.container_content .rowcontent { min-height: 1000px; }
.margin75 { margin: 75px auto 0 auto; }
.margin40 { margin-top: 40px; }
.margin20_0 { margin: 20px 0; }
.margin0_20 { margin: 0 20px; }
.marginr5 { margin-right: 5px; }
.footer { width: 100%;  height: 60px; margin-bottom: 3em; line-height: 60px; background-color: #4A70AF; color: #FFF; border-top: 0.5rem solid #FFF;}
.footer a { color: #FFF;}
.carousel-indicators { bottom: 0;}
.no-padding { padding:0; }
.container { padding:0; }
.card-header { background-color: #264798; background: linear-gradient(to bottom right, #264798, #4A70AF); color: #fff; padding: 0.5rem 1.25rem; font-size: 1rem; }
.btn-primary { background-color: #f47834; border-color: darkgrey;}
/*.nav-item { border-top: .25rem solid transparent;}*/
.nav-item:hover { background-color: rgba(255, 255, 255, 0.1);}
.col-md-4 { margin-top: 3.3rem; }
.newslist { margin: 0; padding: 5px 10px;}
.newslist li { list-style-type: none;}

/*.breadcrumb {background-color: #264798;}
.breadcrumb-item a, .breadcrumb-item.active { color: #FFF; }*/

/* Custom Navbar */
.navbar { background-color: #264798; background: linear-gradient(to bottom right, #4A70AF, #305bc4); border-bottom: 0.5rem solid #FFF;}
.navbar .navbar-brand { color: #ecf0f1; }
.navbar .navbar-brand:hover, .navbar .navbar-brand:focus { color: #fff; }
.navbar .navbar-text { color: #ecf0f1; }
.navbar .navbar-text a { color: #fff; }
.navbar .navbar-text a:hover, .navbar .navbar-text a:focus { color: #fff; }
.navbar .navbar-nav .nav-link { color: #ecf0f1; border-radius: .25rem; margin: 0 0.25em; }
.navbar .navbar-nav .nav-link:not(.disabled):hover, .navbar .navbar-nav .nav-link:not(.disabled):focus { color: #fff; }
.navbar .navbar-nav .dropdown-menu { background-color: #FFF; border-color: #264798; }
.navbar .navbar-nav .dropdown-menu .dropdown-item { color: #000; }
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar .navbar-nav .dropdown-menu .dropdown-item.active { color: #fff; background-color: #264798; }
.navbar .navbar-nav .dropdown-menu .dropdown-divider { border-top-color: #FFF; }
.navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.active .nav-link:hover, .navbar .navbar-nav .nav-item.active .nav-link:focus, .navbar .navbar-nav .nav-item.show .nav-link, .navbar .navbar-nav .nav-item.show .nav-link:hover, .navbar .navbar-nav .nav-item.show .nav-link:focus { background-color: rgba(255, 255, 255, 0.1); }
.nav-item.show {  }
.navbar .navbar-toggle { border-color: #264798; }
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus { background-color: #000; }
.navbar .navbar-toggle .navbar-toggler-icon { color: #fff; }
.navbar .navbar-collapse, .navbar .navbar-form { border-color: #ecf0f1; }
.navbar .navbar-link { color: #ecf0f1; }
.navbar .navbar-link:hover { color: #fff; }
@media (max-width: 575px) {
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item { color: #000; }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item:focus { color: #fff; }
  .navbar-expand-sm .navbar-nav .show .dropdown-menu .dropdown-item.active { color: #9f5a34; background-color: #FFF; }
	.fa-calendar {display:none;}
	body { font-size: 0.8rem; }
	.h1, h1 {padding: 0 5px; font-size: 1.2rem;}
}
@media (max-width: 767px) {
	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item { color: #000; }
	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item:focus { color: #fff; }
	.navbar-expand-md .navbar-nav .show .dropdown-menu .dropdown-item.active { color: #9f5a34; background-color: #FFF; }
}
@media (max-width: 991px) { 
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item { color: #000; }
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus { color: #fff; }
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item.active { color: #9f5a34; background-color: #FFF; }
}
@media (max-width: 1199px) {
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item { color: #000; }
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item:focus { color: #fff; }
	.navbar-expand-xl .navbar-nav .show .dropdown-menu .dropdown-item.active { color: #9f5a34; background-color: #FFF; }
}
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item { color: #000; }
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item:focus { color: #fff; }
.navbar-expand .navbar-nav .show .dropdown-menu .dropdown-item.active { color: #9f5a34; background-color: #FFF; }

/* Carousel */
.carousel-fade {
    .carousel-inner { 
		.item { transition-property: opacity; }
        .item, .active.left, .active.right { opacity: 0; }
        .active, .next.left, .prev.right { opacity: 1; }
        .next, .prev, .active.left, .active.right { left: 0; transform: translate3d(0, 0, 0); }
    }
    .carousel-control { z-index: 2; }
}
.carousel.fade { opacity: 1; }
.carousel.fade .carousel-item { transition: opacity ease-out .7s; left: 0; opacity: 0; top: 0; position: absolute; width: 100%; display: block; }
.carousel.fade .carousel-item:first-child { top: auto; opacity: 1; position: relative; }
.carousel.fade .carousel-item.active { opacity: 1; }
