@charset "ISO-8859-1";
.container-fluid header .img-responsive {
	width: 100%;
	max-height: 300px;
}
.container-fluid .navbar.navbar-default {
	border-width: 0px;
	border-radius: 0px;
	background-color: #E8E8E8;
}


footer {
	background-color: #E8E8E8;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #777777;
}
.ui-datepicker 
{
	color: #fff;
	border: 1px solid #000;
	background: #049;
}

u 
{
	text-decoration: underline;
}

.textklein
{
	font-size: 10px;
}



@media (max-width: 992px){
	.dropdown-menu > li:hover > .submenu, .dropdown-menu > li > .active{
		display: block;
	}
	.submenu {
		background-color: #f7f7f7;
	}
}

@media (min-width: 992px){
	.dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}
	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{ 
		display: none;
		position: absolute !important;
		left:60px;
		top:30px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}

	.dropdown-menu > li {
		position:relative;
		width: 300px;
		white-space: nowrap;
		text-overflow: ellipsis;
        > a {
            overflow: hidden;
            text-overflow: ellipsis;
        }
	}

	.dropdown-menu > li:hover > .submenu, .dropdown-menu > li > .active{
		display: block;
		position:absolute;
	}

	.submenu {
		font-size:.9em;
	}

	.submenu li {
		width:200px;
		overflow:hidden;
	}

	.multi-column {
        &.show {
            display: grid !important;
        }
        grid-template-columns: 1fr 1fr;
	}
	.multi-column > .dropdown-item {
		width: 200px;
		white-space: normal;
	}
}

td.border-leftbottom{  
    border-left: 3px solid #000 !important;
    border-bottom: 3px solid #000 !important; 
}
td.border-rightbottom{
    border-bottom: 3px solid #000 !important;   
    border-right: 3px solid #000 !important;
}
td.border-lefttop{
    border-top: 3px solid #000 !important;  
    border-left: 3px solid #000 !important;
}
td.border-righttop{
    border-top: 3px solid #000 !important;     
    border-right: 3px solid #000 !important;
}
td.border-left{ 
    border-left: 3px solid #000 !important;
}
td.border-right{
    border-right: 3px solid #000 !important;
}
td.border-top{
    border-top: 3px solid #000 !important;  
}
td.border-bottom{
    border-bottom: 3px solid #000 !important;   
}
td.border-full{
    border-top: 3px solid #000 !important;  
    border-left: 3px solid #000 !important;  
    border-bottom: 3px solid #000 !important;   
    border-right: 3px solid #000 !important;
}
td.border-none{  
}


.nav-controls {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
}

.navbar {
	width:100%;
}

.navbar-nav {
	width: 100%;
	display: none;
	min-width:400px;
}

.nav-link {
	padding: 0.7rem 1rem;
}

.dropdown-item {
	padding: 1rem;
}

@media (min-width: 1310px){

	.sticky-top-desktop {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}

	.nav-controls {
		width:auto;
	}
	.navbar-nav {
		display: flex;
		flex-direction: row;
		flex-wrap:wrap;
	}
	.navbar-toggler {
		display:none;
	}
	.nav-item {
		min-width:14%;
		position:relative;
	}
	.dropdown-menu {
		position:absolute !important;
	}
	.dropdown-item {
		padding: 0.5em 1rem;
	}
	.dropdown-menu li :hover, .dropdown-menu li :focus {
		background-color:white;
		color:#12857e;
	}

	.nav-link {
		padding: 0.15rem 1rem;
	}
	.dropdown-menu {
		border:0;
		box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
	}
}

.form-error {
	border-radius: 5px;
	padding:5px 0 5px 25px;
	border:1px solid #870000;
	background-color:#fdb7b7;
	color:#870000;
}

.form-success {
	border-radius: 5px;
	padding:5px 0 5px 25px;
	border:1px solid #badbcc;;
	background-color:#d1e7dd;;
	color:#0f5132;
}