	#navbar-toggle-cbox {
	  display:none
	}

	#navbar-toggle-cbox:checked ~ .collapse {
		display: block;
	}
	
	.navbar-inverse .navbar-toggler {
		border-color: #0099ff;
	}
	
	.navbar-inverse .navbar-toggler-icon {
		background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 153, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
	
	.navbar-toggler-right {
		right: -5rem;
	}
	
	/* Dropdown without JS */
	.dropdown-menu .sub-menu {
		left: 100%;
		position: absolute;
		top: 0;
		visibility: hidden;
		margin-top: -1px;
	}

	.dropdown-menu li:hover .sub-menu {
		visibility: visible;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}

	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
		margin-top: 0;
	}

	.navbar .sub-menu:before {
		border-bottom: 7px solid transparent;
		border-left: none;
		border-right: 7px solid rgba(0, 0, 0, 0.2);
		border-top: 7px solid transparent;
		left: -7px;
		top: 10px;
	}
	.navbar .sub-menu:after {
		border-top: 6px solid transparent;
		border-left: none;
		border-right: 6px solid #fff;
		border-bottom: 6px solid transparent;
		left: 10px;
		top: 11px;
		left: -6px;
	}
	/* Dropdown without JS */
	
	.m2e-gallery img.full-image {
		max-width: 100%;
	}
	
	
	.navbar-inverse .navbar-nav .nav-link {
		color: #fff;
	}
	
	.navbar-inverse .navbar-nav .nav-link:hover {
		rgba(255, 255, 255, 0.5)
	}
	
	/* Kontakt Button */
	.btn-outline-success {
		color: #fff;
		background-image: none;
		background-color: #0099ff;
		border-color: #fff;
	}
	
	.btn-outline-success:hover {
		color: #000;
		background-color: transparent;
		border-color: #000;
	}
	
	.btn-outline-success:hover {
		background-color: transparent;
		border-bottom-color: #000;
		border-left-color: #000;
		border-right-color: #000;
		border-top-color: #000;
		color: #000;
	}
	/* Kontakt Button */
	
	.bg-inverse {
		background-color: transparent !important;
	}
	
	.navbar-nav,
	.footer {
		background: rgba(117,200,255,1);
		background: -moz-linear-gradient(top, rgba(117,200,255,1) 0%, rgba(117,200,255,1) 10%, rgba(0,153,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,200,255,1)), color-stop(10%, rgba(117,200,255,1)), color-stop(100%, rgba(0,153,255,1)));
		background: -webkit-linear-gradient(top, rgba(117,200,255,1) 0%, rgba(117,200,255,1) 10%, rgba(0,153,255,1) 100%);
		background: -o-linear-gradient(top, rgba(117,200,255,1) 0%, rgba(117,200,255,1) 10%, rgba(0,153,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(117,200,255,1) 0%, rgba(117,200,255,1) 10%, rgba(0,153,255,1) 100%);
		background: linear-gradient(to bottom, rgba(117,200,255,1) 0%, rgba(117,200,255,1) 10%, rgba(0,153,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c8ff', endColorstr='#0099ff', GradientType=0 );
	}
	
	.btn-primary {
		color: #fff !important;
		background-color: #0099ff;
		border-color: #fff;
	}
	
	/* Accordeon without JS */
	#xaccordion {
		width: 100%;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	#xaccordion h2 {
		font-size: 12pt;
		margin: 0px;
		padding: 15px;
		background-color: rgb(240, 240, 240);
		border-bottom: 1px solid #fff;
	}
	#xaccordion li div.xcontent {
		display: none;
		padding: 10px;
		background: #fff;
		border: 1px solid rgb(240, 240, 240);
	}
	#xaccordion li:hover div.xcontent {
		display: inherit;
	}
	/* Accordeon without JS */
	
	.footer {
		padding: 25px 10px;
	}
	
	.footer .row  {
		margin-bottom: 30px;
	}
	
	.footer a, .footer a:link, .footer a:visited {
		color: #fff;
	}
	
	.footer a:hover, footer a:focus {
		color: #fff;
		text-decoration: underline;
	}
	
	.btn-wd {
		width: 100%;
	}
	
	i.fa {
		font-size: 22px;
	}
	
	p, span, div, label, i {
		color: #424243;
	}
	
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		color: #424243;
	}
	
	h1 {
		margin-top: 50px !important;
	}
	
	a, a:visited, a:link {
		color: #424243;
	}
	
	a:hover, a:focus {
		color: #f57a00;
	}
        
        
        input {
    display: none;
}

.dfIntArt {
    text-decoration-line: underline;
    text-decoration-style: double;
    font-size: 1.25rem;
}

div.acc label {
    display: block;    
    padding: 8px 22px;
    margin: 0 0 1px 0;
    cursor: pointer;
    background: #0099ff;
    border-radius: 3px;
    color: #FFF;
    transition: ease .5s;
}

div.acc label:hover {
    background: #01549b;
}

div.acc .content {
    background: #fff;
    padding: 10px 25px;
    border: 1px solid #0099ff;
    margin: 0 0 1px 0;
    border-radius: 3px;
}

input + label + .content {
    display: none;
}

input:checked + label + .content {
    display: block;
}