.ce_text ul li {
	margin-left: 40px;
	list-style-type: square;
	padding-left: 10px;
}
#anfrage {clear:both;}
.soft-line { 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,rgba(0, 102, 179, 1)), color-stop(100%,hsla(0,0%,0%,0)));
background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(28, 100%, 50%, 1) 50%, hsla(0,0%,0%,0) 100%);
    background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, rgba(0, 102, 179, 1) 50%, hsla(0,0%,0%,0) 100%);
    background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, rgba(0, 102, 179, 1) 50%, hsla(0,0%,0%,0) 100%);
    background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, rgba(0, 102, 179, 1) 50%, hsla(0,0%,0%,0) 100%);
    background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, rgba(0, 102, 179, 1) 50%, hsla(0,0%,0%,0) 100%);
}
li.trail > a > span {
    line-height: 30px;
    color: #0066B3;
    font-weight: bold;
    font-size: 16px;
}
html { overflow-y: scroll;}
.contactform {padding-top:15px;}
.mod_customnav .active {
    
    line-height: 30px;
}
#mobile_menu_button {
		background:url('../images/menue.jpg') no-repeat left top;
		display:none;
		width:192px;
	
}
#mobile_menu_button a {
    display: block;
    width: 192px;
    height: 30px;
    margin-top: -50px;
}    
.footer_nav_mob_1 , .footer_nav_mob_2 {display:none;}
.mm-title {font-size:1rem;text-align:left;}
.mm-listview > li > a, .mm-listview > li > strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 10px 10px 20px;
    margin: 0;
}
p, .ce_text li {font-size:16px;}
.ce_text li p {margin-bottom:5px;}
.ce_youtube {
 position: relative;
 padding-bottom: 56.25%;
 width: 100%;
 height: auto;
}
 
.ce_youtube iframe {
 position: absolute;
 top: 0; left: 0; right: 0; bottom: 0;
 width: 100% !important;
 height: 100% !important;
}
.radio_container > span {margin-right:20px;}
.radio_container legend {font-size:14px;border:none;}
input[type="radio"] {display:inline-block;margin-right:1px;margin-top:-4px;}
.contao-cookiebar, .cookiebar_default label, .cookiebar_default p, .cookiebar_default .cc-cookie-info {font-size: 1.25rem!important;}
.page_nav li {width:100%;}
ul.top_contact i:hover {  color: #fff;}

@media only screen and (max-width: 995px)  {
	#mobile_menu_button {display:block;z-index:999;}
}
@media (min-width: 768px)  {
	.footer .col-lg-4 {width:33.33333333%;float:left;}
}
/* questrial-regular - latin */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/questrial-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
      url('../fonts/questrial-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/questrial-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/questrial-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/questrial-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/questrial-v18-latin-regular.svg#Questrial') format('svg'); /* Legacy iOS */
}
.alarm {color:red;font-weight:bold;}
body {
	font-family: Questrial, SunSans-Regular, sans-serif!important;
}
.contao-cookiebar::before {height: inherit;}


.mit_haken li {
	line-height: 1.25em!important;
	margin-top: 10px!important;
	list-style-type:none!important;
	margin-left: 20px!important;
	padding-left:20px!important;
}
.mit_haken li strong {
	color: #0066B3;
}
.mit_haken li:before {	
	font-family: 'FontAwesome';
	content: "\f00c";
	padding-right: 10px;
	font-size: 1.75rem;
	color: #0066B3;
	margin-left: -28px;
	position: absolute;
	margin-top: 1px;
}
table h3 {margin-top: 10px!important;}
.footer h4 {font-weight: bold;}
  
h1 {
   }

h2 {
 }

h3 {
 }

h4 {
 }

h5 {
 }

p { 
   }

/* erst mal raus 29.03.2023 FS 
@media only screen and (max-width: 1200px)  {
	.slider, img.lazy-background, .projector, .inner.devrama-slider, div#my-slide {min-height: inherit!important;}
	.slider, img.lazy-background, .projector, .inner.devrama-slider, div#my-slide {min-height:	215px;}	
}

@media only screen and (max-width: 667px)  {
	.slider, img.lazy-background, .projector, .inner.devrama-slider, div#my-slide {min-height: inherit!important;}
	.slider, img.lazy-background, .projector, .inner.devrama-slider, div#my-slide {min-height:	150px;}
}
*/