/*     css evelyn-zeiler.de
------------------------------------------------- */
body {padding-top: 0px; color: #363636; overflow-x: hidden; background: #DAEFF7!important; font-weight: 300;}
body .logo {background-image: url(../img/bildlogo.png);}
#container {background: #ffffff;}
#contentwrapper {background: #fff;}
#texte-datenschutz h3{font-size: 1.4rem;color: #0069b4;}
#texte-datenschutz strong {font-weight: 500;}
label a{color: #b82927;font-weight: 400;text-decoration: underline;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pt-40 {padding-top:40px;}
.pt-50 {padding-top:50px;}
.pt-60 {padding-top:60px;}
.pb-10 {padding-bottom:10px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}
.pl-5 {padding-left:5px;}
.pl-10 {padding-left:10px;}
.txt_center .ext_txtpic_headline h3, .txt_center .ext_txtpic_headline h1,.txt_center .ext_txtpic_text {text-align: center;}
.txt_center .ext_txtpic .ext_txtpic_bild a{
	justify-content: center;
	display: flex;
}
.minhp .ce_textarea{min-height:170px;}
.dark {margin-left: 2%;}
.texte-datenschutz h3 {font-size: 1.4rem; color: #0069b4;}


/*     --header + navigation
------------------------------------------------- */
nav.mainmenu ul li a {display: block; text-decoration: none; position: relative; line-height: 24px; min-height: inherit; text-align: left; font-size: 1.2rem; float: none; padding-left: 20px; padding-right: 20px;padding: 0px 0; }
nav.mainmenu .layer_two, nav.mainmenu .level_3, .metaheader .sprachwechsler ul li a {background: #ddd !important;}
nav.mainmenu .layer_two ul li a:hover{background-color:#0069b4; border-bottom:none;color:#fff;}
nav.mainmenu .layer_two ul li a.active{background-color:#0069b4; border-bottom:none;color:#fff;}
#header .mod_search {position:absolute;right:0;align:right;line-height:60px;}
nav.mainmenu ul li a:hover,nav.mainmenu ul a.trail,nav.mainmenu ul a.active {color:#0069B4;border-bottom: 5px solid #0069b4!important;}
#submenu a:hover,#submenu a.* {color:#0069B4;}
#off_canvas a:hover,#off_canvas a.active,#off_canvas a.trail {color:#0069B4;}
.header_tel {float: right; padding: 10px 0px 10px 50px; margin-right: 25px;color: #63686b;margin-top: 35px;font-size: 1.46rem;}
#header .inside {text-align: center;padding-top: 15px;}
.logo {	text-align: center;	position: static;float:left;}
#stickyheader nav.mainmenu ul {float: right;margin-right: 50px;}
#header .infotext h1{ font-size:28px; color:#0069b4;font-weight: 500;margin:0; padding-top:0px;}
#header .infotext2 h1{ font-size:22px; color:#0069b4;font-weight: 500;margin:0}

#header .infotext{margin-left:20px;text-align:left; float:left;margin-top:10px;}
#header .infotext2{margin-right:68px;text-align:left; float:right;margin-top:35px;border-left: 4px solid #0069B4;padding-left: 10px;}
#header .infotext p, #header .infotext2 p{font-size:18px;text-transform: uppercase;margin:0;line-height:0.7;padding-top: 2px;padding-bottom: 0px;}
#header .infotext p.Tunten{margin-top: 10px;font-size: 21px;}
/*     --top
------------------------------------------------- */
#top {background: #0069b4 !important; position: relative; z-index: 5100; margin: 0 auto 0 auto; font-size: 14px!important; font-family: Arial, sans-serif!important; line-height: 21px!important;}
#top a:hover, #sidearea-toggler:hover {opacity: 0.8; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
#top .inside {padding: 0 40px;max-width: 1280px; margin: 0 auto;}
#top, #top a {color: #fff;}
#top .socials {float: left; margin-right: 35px;}
#top .socials a:hover {opacity: 1;}
#top #hotline {float: right; line-height: 40px;}
#top #hotline span {margin-left: 20px;}
#top i {font-size: 14px; vertical-align: top;}

/*     --top search
------------------------------------------------- */
#top .mod_search {float: right;}
#top .mod_search {margin-top: 4px; margin-left: 35px; margin-bottom: 4px;}
#top .mod_search form {overflow: hidden;}
#top .mod_search .text {height: 26px;}
#top .mod_search input {width: 150px;padding: 6px 25px 6px 6px !important;border-width: 1px;background: #fff;color: #666; transition: all 0.3s ease 0s;}
#top .mod_search input {float: left;}
#top .mod_search .submit {height: 25px; margin-left: -30px;background: transparent;color: #DDD; cursor:pointer;}
#top .search_trigger {float: right;margin-left: 5px;cursor: pointer;margin-top: 6px;}

/*     --leistungsverzeichnis
------------------------------------------------- */

.tabs.horizontal_clean li a {
    font-size: 14px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    border-bottom: 1px solid #0069b4;
    border-left: 1px solid #0069b4;
    display: block;
}
/*     --Tabs
------------------------------------------------- */
.tabs.vertikal {
    width: 22%;
}
.tabs.vertikal ul li a.current, .tabs.vertikal_2 ul li a.current {
    background: #0069b4;color: #fff;}
.tabs ul li a:hover{ background: rgb(243, 213, 14);color:#444751 ;}
.panes {
    min-height: 1px !important;
}

/*     table striped gene
------------------------------------------------- */
table{border-bottom: none !important;}


.table-striped {width:90%;}
.table-striped thead,.table-striped th.head_1,.table-striped th.head_2 {background: #daeff7;}
.table-striped th, .table-striped td {padding: 1rem;color: #383636;}
.table-striped td.col_4 {width:30%;}
.table-striped td.col_0, .table-striped td.col_1, .table-striped td.col_2, .table-striped td.col_3, .table-striped td.col_5, .table-striped td.col_6 {width:15%;}
.table-striped th.head_0, .table-striped th.head_1, .table-striped th.head_2, .table-striped th.head_3  {width:10%;}
.table-striped th.head_4 {width:15%;}
.table-striped th.head_5 {width:15%;}
.table-striped a{text-decoration: underline; }

/*     --sonstiges
------------------------------------------------- */
h4.u1 {border-left: 4px solid #0069b4;padding-left: 10px;}
.ce_divider_extended.version1 {
    background: #daeff7;
    width: 100%;
    height: 1px;
}
.ce_divider_extended.version2 {
    background: rgba(0,0,0,0.1);
    width: 100%;
    height: 1px;
}
.ce_divider_extended {
    margin-top: 20px;
    margin-bottom: 20px;
}
#bottom .inside, #bottom a, #bottom .ce_hyperlink a {
	color: #96cbe8 !important;
}
.ce_revolutionslider p {
    font-family: 'Ubuntu', Arial, sans-serif!important;
}

.ce_download {
    background: #daeff7;
    color: #666666;
    padding: 10px;
    position: relative;
    padding: 10px 0;
    max-width: 450px;
}
.ce_download h1, .ce_download h2, .ce_download h3, .ce_download h4, .ce_download h5, .ce_download h6, .ce_download a {
    color: #666666;
    padding-left: 110px;
}
.ce_download {
    background: #daeff7;
    color: #666666;
    padding: 10px;
    position: relative;
    padding: 10px 0;
    max-width: 450px;
    border-radius: 5px;
}

.ce_download a::after {
    font-family: "icons";
    content: "\ecb8";
    text-indent: 0;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 40px;
    font-size: 34px;
    margin-top: -17px;
    line-height: 34px;
}

.trennlinie {
	border-bottom: medium double #ddd;
    border-color: #DDD -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    color: #CCC;
	padding:20px;
}
.ce_revolutionslider .ce_hyperlink a {
	background:#0069b4;
}
.ce_text p a:not(.button) {
	color:#0069b4;
}
.color {
	color:#0069b4;
}


h6 {
    font-size: 1.2rem;
}
 h1.start{font-size:26px;}
.bg_color {
	background-color:#2ca6d9;
}
.articlewrapper.typ4 .ce_hyperlink a:hover {
	background:#2ca6d9;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#2ca6d9;
}
.ce_hyperlink.style2_dark a:hover {
	background:#0069B4;
	border-color:#0069B4;
}

.testimonial .autor {
	color:#0069B4;
}
.ce_blog .blog .comments a,
.ce_blog .blog .morelink {
	color:#0069B49;
}
.ce_blog .morelink a:hover {
	color:#0069B4;
}
.ce_blog .port_overlay {
	background:#2ca6d9;
}
.ce_preistabelle .titel {
	background:#0069B4;
}
.ce_preistabelle .link {
	background:#0069B4;
}
.pagination li span.current {
	background:#0069B4;
}
.pagination li a:hover {
	color:#0069B4;
}
.servicebox a:hover {
	color:#0069B4;
}
.servicebox_2 h1,
.servicebox_2 h2,
.servicebox_2 h3,
.servicebox_2 h4,
.servicebox_2 h5,
.servicebox_2 h6 {
	color:#0069B4;
}
.servicebox_4:hover {
	border-color: #0069B4;
}
.servicebox_2[class^="icon-"]:before, 
.servicebox_2[class*="icon-"]:before {
	color: #0069B4;
}

 .infotext a:hover {background:#DAEFF7; text-decoration:none;} /*BG color is a must for IE6*/
 .infotext a.infotext span {display:none; padding:2px 3px; margin-left:8px; width:200px;}
 .infotext a.infotext:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#DAEFF7; color:#6c6c6c;}

.portfolioliste .port_overlay {
	background:#0069B4;
}
.customelement_layout_charts span.prozent {
	color:#0069B4;
}
.backgroundvideo.overlay .backgroundvideo_content_wrapper {
	background:#0069B4;
}
.mod_faqpage section h3::before {
	background:#0069B4;
}
.tabs.horizontal_clean ul li a:hover,
.tabs.horizontal_clean ul li a.current {
	background:#0069B4;
}
.servicebox_3[class^="icon-"]:before,
.servicebox_3[class*="icon-"]:before {
	background:#0069B4;
}
.servicebox.color_accent[class^="icon-"]:before,
.servicebox.color_accent[class*="icon-"]:before {
	background:#0069B4;
}
.articlewrapper.typ2 {
	background: #0069B4;
}
.articlewrapper.typ6 {
	background: #daeff7;
}
.mod_breadcrumb li.first a{color:#F00;float:left;}
.mod_breadcrumb.block{padding:10px;}


#header .search_trigger:hover {
	color: #0069b4;
}

/*     --metaheader search
------------------------------------------------- */
.metaheader .search_trigger { padding-left: 15px; color: rgba(255,255,255,0.7); cursor: pointer; line-height: 38px; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.metaheader .search_trigger:hover {color: #F18F4E;}
.metaheader .mod_search {position: absolute; right: 0px; top: -8px;}
.metaheader .mod_search form {margin-top: 10px; margin-right:30px;}
.metaheader .mod_search input:not(.captcha) {width: 300px!important; padding: 5px; color: #999; background: #fff; font-size: 0.8rem;}
.metaheader .mod_search.search_show form {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.metaheader .mod_search.search_show form {margin-top: 0px;}

/*     --persona Team
------------------------------------------------- */
.persona p{font-size:16px; color:#ffffff; margin-top:30px;}
.ce_team .funktion {font-size: 1rem;line-height: 1.2em;text-transform: uppercase;font-weight: 500;margin-top: -0.6rem;color: #959595;letter-spacing: 1.5px;margin-bottom: 0.2rem;}
.ce_team .overlay_content {	background:#0069B4;}
.ce_team .name{color: #444751;font-size: 1.2rem;line-height: 1.2em;	font-weight: 400;}
.ce_team {font-size: 0.8rem;line-height: 1.5rem;text-align:center;}
.ce_team:hover .overlay_content {opacity: 0.6;}
.customelement_layout_team.block{}
.ce_team.center{text-align:center;}
.ce_team .image_container {position: relative;width: 180px;	text-align: center;	display: block;	display: block;	margin-left: auto;	margin-right: auto;	}

/*     --sonstiges
------------------------------------------------- */				
.ce_list li.fa {
    display: block;
    margin-bottom: 4px;
    font-family: inherit;
	font-size: 1rem;
	position: relative;

}
.ce_list li.fa::before {
    margin-right: 10px;
    width: 26px;
    font-family: FontAwesome;
}
.autogrid-id_7654 a {
    background: #e1f2f9 !important;
    color: #0069b4 !important;
}

.subheadline_h1, .subheadline_h2, .subheadline_h3, .subheadline_h4, .subheadline_h5, .subheadline_h6 {
    font-size: 1rem;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: -0.6rem;
    color: #959595;
    letter-spacing: 0px;
    margin-bottom: 0.2rem;
}
.ce_form .captcha-container {
    padding: 2%;
    margin-bottom: 2rem;
    background: #daeff7;
    color: #666;
}
.tparrows.preview3 .tp-arr-imgholder {
    background-size: cover;
    background-position: center left;
    display: table-cell;
    min-width: 120px;
    height: 90px;
    top: 0px;
}
.tp-bannertimer {display:none;}
.ce_revolutionslider .border-left {	border-color: #0069b4; font-weight:400;}
.ce_revolutionslider .bold {font-weight: 400;}
.nachrichtenteaser .morelink a:hover {
	color: #0069B4;
}
.partner .ce_textarea{min-height:150px;}
.ce_text-mit-bild-erweitert .ce_hyperlink a {
    text-align: center;width: 100%;
}
.fa-down a::after {
	content: "\f107";
	font-family:"fontawesome";
	position: absolute;
	left: 90%;
}
.fa-right a::after {
	content: "\f105";
	font-family:"fontawesome";
	position: absolute;
	left: 90%;
}
#article-1687 .ce_hyperlink.style1_dark a {
	background: #0069b4;
	border: 1px solid #0069b4;
	border-radius: 3px;
	color: #fff;
	width: 97%;
	text-align: left;
	font-size: 1.275rem;
}
#btn-full .ce_hyperlink.style1_dark a:hover {
    border: 1px solid #0069b4;
    background: #0069b4;
    color: #fff;
}


#btn-full .ce_hyperlink.style1_dark a {
	background: #e1f2f9;
	border: 1px solid #0069b4;
	border-radius: 3px;
	color: #0069b4;
	width: 97%;
	text-align: left;
	font-size: 1.275rem;
}
.ce_hyperlink.style1_dark a {
    background: none;
    border: 1px solid #0069b4;
    border-radius: 3px;
    color: #393939;
    -webkit-transition: All 0.3s ease;
    -moz-transition: All 0.3s ease;
    -o-transition: All 0.3s ease;
    -ms-transition: All 0.3s ease;
    transition: All 0.3s ease;
}
.button, .ce_hyperlink a {
    border-radius: 5px;
    font-weight: 500;
    padding: 3px 12px;
    text-align: center;
    display: inline-block;
    margin-bottom: 4px;
    background: #0069b4;
    white-space: nowrap;
    border: 1px solid #999;
    font-size: 0.9rem;
    color: #FFF;
}
.button:hover, .ce_hyperlink a:hover {
	background: rgb(243, 213, 14) none repeat scroll 0% 0%;color: #444751;}
	
input[type="submit"], input.submit {
	background: #0069b4;
}
input[type="submit"]:hover, input.submit:hover {background:#FCDF19;color:#333;}

.metaheader .sprachwechsler span:hover {
	color: #0069b4;
}
.blogwrapper_col1 .comments a, .ce_blog .blog .morelink {
	color: #0069b4;
}
.ce_revolutionslider .bg_accent {
	background: #0069b4;
}
#footer {
	border-color: #0069b4;
}
.nachrichtenteaser_v2 .date {
	background-color: #2ca6d9;
}
.nachrichtenliste .subline {
	border-color: #2ca6d9;
}
.divider_2 .ext_txtpic_headline h1:before, .divider_2 .ext_txtpic_headline h2:before, .divider_2 .ext_txtpic_headline h3:before, .divider_2 .ext_txtpic_headline h4:before, .divider_2 .ext_txtpic_headline h5:before, .divider_2 .ext_txtpic_headline h6:before {
	background-color: #2ca6d9;
}

/*     --navigation
------------------------------------------------- */				

nav.mainmenu ul ul li a, .metaheader .sprachwechsler ul li a {
	color: #393939;
}
nav.mainmenu ul ul li a {
    font-size: 1.2rem !important;
}
nav.mainmenu ul ul span {
	display: block;
}
nav.mainmenu {
	display: inline-block;
	width: 100%;
	position: relative;
}
nav.mainmenu ul {
	float: none;
	text-align: center;
	display: inline-block;
	position: static;
}
nav.mainmenu ul li.last ul {
	right: auto;
}
#header .inside {
	display: block;
}
#header nav.mainmenu ul {
	width: 100%;
}
#header nav.mainmenu ul li {
	display: inline-block;
	float: none;
	position: relative;
}
#header nav.mainmenu ul li.megamenu .layer_two li {
	display: table-cell;
}
#header nav.mainmenu ul li .layer_two li {
	display: block;
}
#header nav.mainmenu ul li.megamenu ul.level_3 li {
	display: block;
}
#header nav.mainmenu ul li a {
	margin-left: 21px;
	margin-right: 23px;
	border-bottom: 5px solid #ffffff;
	font-size: 1.2rem;
	padding-left: 0;
}
#nav-open-btn {
	display: none;
}
nav.mainmenu > ul li a {
	color: #393939;
}

nav.mainmenu ul li a {
	padding-top: 15px;
	padding-bottom: 5px;
}

nav.mainmenu > ul li a, nav.mainmenu ul ul li a {
	color: #393939;
}
.menu-btn-inside .line:before, .menu-btn-inside .line:after, .menu-btn-inside .line {
	background: #393939;
}
nav.mainmenu ul li a:hover {
	background: none;
}
#stickyheader nav.mainmenu ul li a {
    padding-top: 18px;
    padding-bottom: 18px;
    
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 5px solid #ffffff;
    font-size: 1.2rem;
}

/*     --metaheader
------------------------------------------------- */				

.metaheader {
top: 0px;
width: 100%;
position: absolute;
text-align: left;
right: 0px;
height: 30px;
background-color: #DAEFF7;
}
.metaheader:before {
	display: none;
}
.metaheader .search_trigger {
	color: #393939; line-height: 28px;
}
.metaheader .socials a:before {
	color: #393939;
}
.metaheader .sprachwechsler span {
	color: #393939;
}
.metaheader .mod_search {
	right: 0;
}
.metaheader .inside {
	height: 40px;
	padding: 0!important;
}
.metaheader .inside:before {
	display: none;
}
.metaheader .mod_search {
	margin: 0;
}
.metaheader .sprachwechsler ul li a {
	color: #393939;
	background: rgba(0,0,0,0.03);
}
.metaheader .inside:before {
	background: rgba(0,0,0,0.1);
}
.metaheader .sprachwechsler span {
	color: #393939;
}
.metaheader .socials a:before {
	color: #393939;
}


/*     --metaheader end
------------------------------------------------- */				

.sprachwechsler ul {
	right: 0;
}
#header, #stickyheader .inside, nav.mainmenu .layer_two, nav.mainmenu .level_3 {
	background: #fff;
}
.menu-btn-inside .line:before, .menu-btn-inside .line:after, .menu-btn-inside .line {
	background: #393939;
}
#stickyheader .inside {
	background: #fff;
	border-bottom: 1px solid #999999;
}

#footer {background: #353535; border-top: 6px solid #F18F4E;}
#footer, #footer a {color: #959595;}
#footer a:hover {text-decoration: underline;}
#footer .inside  {margin: 0 auto; padding: 80px 40px; line-height: 30px; font-size: 0.9rem;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {margin-bottom: 1rem; color: #444751 !important;font-weight: 600;}
#footer h6 { font-size: 1rem;margin-bottom: 0;letter-spacing: 0;}

#footer .inside {
	margin: 0px auto;
	padding: 20px 20px 10px 40px;
	line-height: 20px;
	font-size: 0.9rem;
	max-width: 1290px;
}

#footer table td {
    border-top: none;
    padding: 0px;
    text-align: left;
}
#footer table {
    margin-bottom: 0;
    border-bottom: 0;
}
#bottom .totop {
    line-height: 22px;
    float: right;
    margin-right: 10px;
	text-align:center;
	margin-bottom:0;
}
#bottom .inside {
    max-width: 1290px;
    margin: 0px auto;
    padding: 5px 40px;
    overflow: hidden;
	text-align:left;
}
code, pre {
    font-family: Open sans;padding-top: 9px;
}

.ce_text-mit-bild-erweitert .txt_center *, #autogrid_wrapper_7441 .top_center .ext_txtpic_text .ce_textarea.attribute.textarea{
    text-align: center;
}
.ce_text-mit-bild-erweitert .ext_ce_frame_3 .image_container {
    border: 1px solid #CCC;
    box-shadow: 8px 6px 9px rgba(0, 0, 0, 0.6);
	margin-bottom: 15px;
}

.ce_text-mit-bild-erweitert .headline_beside h1 {
    font-size: 1.3rem;
    line-height: 1.5em;
	color:#545454;
}
.layout_full h1{display:none;}

@media only screen and (max-width: 990px), screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	#header .inside {padding-top: 0;}
	.metaheader .inside {right: -40px;}
	.metaheader {position: relative;top: 0;	right: auto;}
	.logo {	display: table-cell;}
	.metaheader .sprachwechsler ul li a {background: #fff;}
	#header .mod_search.block {display:none;}
	.block.one_fourth { width: 50%;  margin-bottom: 40px;}
	.block.two_fourth {width: 100%;}
}
@media only screen and (min-width: 991px){
	#header .logo {width: 87px;}
}
@media only screen and (min-width: 991px){
	#header .logo {height: 110px;}
}
#footer {
	background: #c0bfbf !important;
}
#footer, #footer a {
	color: #333333 !important;
}
#footer .socials a:before {
	color: #333333;
}
#footer input, #footer textarea {
	border-color: #333333;
}
#footer input.submit {
	border-color: #333333;
	color: #333333;
}
#footer *::-webkit-input-placeholder {
    color: #333333;
}    
#footer *:-moz-placeholder {
    color: #333333;
}
#footer *::-moz-placeholder {
    color: #333333;
}    
#footer *:-ms-input-placeholder {
    color: #333333;
}
#footer input.submit {
	background: #0069b4;
}
#footer *::-webkit-input-placeholder {
    color: #000 !important;
}    
#footer *:-moz-placeholder {
    color: #000 !important;
}
#footer *::-moz-placeholder {
    color: #000 !important;
}    
#footer *:-ms-input-placeholder {
    color: #000 !important;
}
#footer input.text {
	 color: #000 !important;
}
#footer {
	border-color: #0069b4;margin-top: 40px;}
#bottom {
	background: #0069b4 !important;
}
#header .metaheader .socials {
	display: none;
}
#header .metaheader .mod_sprachwechsler img {
	display: none;
}
.mod_sprachwechsler {
	display: none !important;
}
#stickyheader .logo {
	height: 65px;
}
#stickyheader .logo {
	width: 50px;
}
/**
 * Leistungsverzeichnis Akkordeon
 */

.multigen .ce_accordion .toggler {border-top: none;background: #0069b4;padding: 1rem 1rem;color: #fff;width: 100%;}
.multigen .ce_accordion .toggler::before {float: right;}
.multigen .ce_accordion .accordion {background: #daeff7;padding: 10px;width: 100%;}
section .multigen {margin-top: 20px;}
/**.multigen a:before {font-family: "FontAwesome";content: "\f101";padding-right: 10px;}*/
.ce_accordion .toggler {border-top: none;background: #0069b4;padding: 1rem 1rem;color: #fff;width: 90%;}
.ce_accordion .toggler::before {float: right;}
.ce_accordion .accordion {background: #daeff7;padding: 10px;width: 90%;}
.toggler:hover{color:#fff!important;}
/**
 * Leistungsverzeichnis
 */
.leistungsverzeichnis_liste .hidden {display: none;}
.leistungsverzeichnis_liste .block_head {background: #ddd; line-height: 40px; padding: 0 10px; margin-top: 15px;}
.multi span.title, .leistungsverzeichnis_liste span.title {font-weight:500!important;}
.leistungsverzeichnis_liste .block_head:first-child {margin-top: 0;}
.leistungsverzeichnis_liste .item {background: #f1f1f1; margin-bottom: 2px; line-height: 40px; padding: 0 10px;}
.leistungsverzeichnis_textfilter .block.three_fourth{width: 66%;}
.leistungsverzeichnis_textfilter input {border-radius: 5px;border: 1px solid #0069b4;padding: 8px;font-size:1rem;}
#listback{float: right;padding-top: 10px;}
/**
 * Leistungsverzeichnis Navi
 */
.leistungsverzeichnis_navi li {display: inline-block;}

@media only screen and (max-width: 767px) {
#header .logo {height: 60px; margin-top:10px; margin-bottom:10px;}
#header .metaheader {background:#fff;}
#header .metaheader .search_trigger {display:none;}
#top{display:none;}
#header .infotext, header .infotext2 {display:none;}
#footer .inside {text-align: left; padding: 40px 20px;}
#off_canvas .offcanvas_address, #off_canvas .offcanvas_address a {line-height: 1.2rem;font-size: 1rem;}

}
@media only screen and (max-width: 767px) {
	#header .logo {width: 47px}
	    .infotext{        float: none;
        margin-left:0;
		margin-top:0;
        margin-right: 0;
        padding: 5px 0;
        width: 100%;
}
}
@media only screen and (min-width: 766px) and (max-width: 989px) {
	#header .metaheader {background: rgba(255, 255, 255, 0);}
	#header .metaheader .search_trigger {display:none;}
	#header .logo {width: 90px;margin-top: 10px;}
	#header .mod_search.block {display:none;}

}

@media only screen and (max-width: 990px), screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
		#header .logo {height: 115px; left: 40px;margin-top: 0px;}
		#header .logo {width:90px;}
		#header .infotext2 {float: left;margin-left: 20px;margin-bottom: 20px;}
		
}


/*************************************************** Aenderungen Update COntao 4************************************/
button[type="submit"], button.submit {border-radius: 5px; font-family: Arial, sans-serif; font-weight: 500; padding: 20px 13px; text-align: center; display: inline-block; margin-bottom: 4px; background: #0069b4; color: #fff; white-space:nowrap; font-size: 0.8em; cursor: pointer;}
button[type="submit"], button.submit {-webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
button[type="submit"]:hover, button.submit:hover {background: yellow; color: black; opacity: 0.9; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}


.infotext2 .block, .infotext2 .block .ext_txtpic {
    overflow: visible;
    height: 60px;
}
.ce_text.border-box.block {
    border: 2px solid black;
    padding: 10px;
}
.style1_dark a.filter-btn-2 {
    background: #0069b4;
    border: 1px solid #0069b4;
    border-radius: 3px;
    color: #fff;
    width: 97%;
    text-align: left;
    font-size: 1.275rem !important;
}
.right-btn .ce_hyperlink.style1_dark a{
	background: #e1f2f9;
	color: #0069b4;
}

.infoleft-line .ext_txtpic{
	height: 60px
}
.autogrid-id_7542{
	margin-right: 6px;
}
.articlewrapper-id_1718 .ext_txtpic_headline, .articlewrapper-id_1596 .ext_txtpic_headline,.articlewrapper-id_1610 .ext_txtpic_headline{
	text-align: center;
}
.articlewrapper-id_1714 .ce_accordionStart button{
	text-align: left;
	font-size: 15px;
}
.mod_newslist.block .info{
	display: none;
}
.articlewrapper_1590 .ext_txtpic .ext_txtpic_bild .image_container{
	display: flex;
	justify-content: center;
}