.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%;}

@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;}
}