<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     ...
 Theme URI:      http://mindcopter.com
 Description:    child theme for ...
 Author:         mindcopter
 Author URI:     http://mindcopter.com
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* exo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/exo-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/exo-v21-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/exo-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/exo-v21-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/exo-v21-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/exo-v21-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/exo-v21-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* exo-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Exo';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/exo-v21-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/lato-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/lato-v24-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/lato-v24-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/*ALLGEMEIN*/
::selection {
  color: #fff;
  background: #a31e2e;
}

h1, h2, #top-menu {
	font-family: 'Exo' !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}
h1 {
	font-size: 3.5rem !important;
	color: #252D3A;
}
h2 {
	font-size: 2.5rem !important;
	color: #252D3A;
	line-height: 1.2em !important;
}
.organisation .et_pb_blurb h2 {
	font-size: 1.8rem !important;
}
.organisation .et_pb_blurb {
	margin-bottom: 50px !important;
}
.organisation .et_pb_main_blurb_image {
  margin-bottom: 15px;
}
strong {
  font-weight: 900;
}
h3 {
	font-size: 1.3rem !important;
	font-family: 'Exo' !important;
	font-weight: 700 !important;
	color: #a31e2e;
	line-height: 1.3em;
	
}
.et_pb_text h3 {
	margin-bottom: 20px;
}
.et_pb_row_1 .et_pb_text h3, .header-sektion h3, #leistungen h3, #ansatz h3 {
	margin-bottom: 0px;
}
#main-content h5 {
	font-size: 1.1rem;
	font-family: 'Exo' !important;
	font-weight: 600;
	margin-top: 20px;
	border-left: 5px solid;
	padding: 15px 20px;
	line-height: 1.3em;
	background: rgba(1,1,1,0.07);

}
body {
	font-family: 'Lato' !important;
	font-size: 1rem !important;
	color: #252D3A;
}
.et_pb_text ul, .et_pb_toggle ul {
	font-size: 1.1rem;
	line-height: 1.9em;
	font-weight: 900;
	padding: 10px 0 20px 40px;
}

.et_pb_text li, .et_pb_toggle li {
	list-style-image: url(/wp-content/uploads/2025/04/listenpunkt-rot.png);
}
.et_pb_toggle_close {
  background-color: transparent;
}
.et_pb_accordion:hover .et_pb_toggle_open .et_pb_toggle_title::before {
	color: #252D3A !important;
}
@media (min-width: 981px) {
  .et_pb_toggle {
    margin-bottom: 15px !important;
  }
}

/*MENÃœ*/
#top-menu li a {
  font-size: 1.3rem !important;
}
#main-header, #main-header.et-fixed-header {
	box-shadow: 0 10px 50px 10px rgba(0,0,0,.08) !important;
}
@media (min-width: 981px) {
  #main-header.et-fixed-header {
    box-shadow: 0 10px 50px 10px rgba(0,0,0,.08) !important;
  }
}
#top-menu li a:hover, .et-fixed-header #top-menu li a:hover, body .et-fixed-header #top-menu li.current-menu-ancestor &gt; a:hover, .et-fixed-header #top-menu li.current-menu-item &gt; a, .et-fixed-header #top-menu li.current_page_item &gt; a:hover {
	color: #a31e2e !important;
	opacity: 1 !important;
}
#top-menu li {
	padding-right: 35px;
}
#top-menu li:last-child {
	padding-right: 0 !important;
}
#et-info {
	float: right;
	font-size: 1rem !important;
}
#et-info-phone {
  margin-right: 25px;
}
.et_pb_scroll_top {
	background: #a31e2e !important; 
	border-radius: 0 !important;
}
/*BUTTON*/
.et_pb_button, .et_pb_button:hover {
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 0.9rem;
	font-family: 'Lato';
	font-weight: 900 !important;
	text-transform: uppercase !important;
	background-color: transparent !important;
	border: 3px solid !important;
}
.et_pb_button:hover {
	background-color: RGBA(0, 0, 0, .15) !important;
}

body .et_pb_button.et_pb_bg_layout_light {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
body .et_pb_button.et_pb_bg_layout_dark {
	color: #252d3a !important;
	border-color: #252d3a !important;
}
body .et_pb_button_module_wrapper .et_pb_button {
	padding: 1rem 2rem !important;
}
body .et_pb_button_module_wrapper .et_pb_button:hover {
	padding: 1rem 3.5rem 1rem 2rem !important;
}
.et_pb_button::after, .et_pb_button::before {
	font-size: 1.3rem !important;
	line-height: 1.3em !important;
	content: "\24" !important;
	padding-left: 15px !important;
}
/*FOOTER*/
#footer-info {
	color: #fff !important;
}
#footer-info a {
	color: #a31e2e;
	font-weight: 900;
	font-size: 1.1rem;
}
.page-id-19 h2 {
	font-size: 2rem !important;
}

/*KONTAKTFORMULAR*/
.wpcf7-form label{
	cursor: pointer;
}

/*Text*/
.wpcf7-text, .wpcf7-textarea {
	font-family: 'Lato' !important;
	background: transparent !important;
	border: 2.5px solid #252D3A !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #252D3A !important;
	padding: 15px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.8rem !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	font-weight: 900;
}

/*Groesse*/
.et_pb_row_form {
	width: 100%;
	padding: 0 !important;
    margin: 0 auto !important;
}
.et_pb_row_form .et_pb_column {
	padding: 10px 10px 10px 0px !important;
	margin-bottom:0 !important;
	margin-top:0 !important;
	margin-right: 0;
}
.et_pb_row_form  .et_pb_column_1_2 {
    width: 50%;
}
/*Nachichtgroesse*/
.wpcf7-textarea {
	max-height: 120px !important;
}

/*Checkbox*/
.et_pb_code_accept {
	color: #252D3A;
}
input[type="checkbox"]{
	transform:scale(1.5);
}
.wpcf7-list-item {
  margin: 0;
}
/*Hinweis*/
span.hinweis {
	font-size: 0.8rem;
	line-height: 1.3em;
	display: inline-block;
	text-align: left;
	font-weight: 400;
}
span.hinweis a {
	font-weight: 700;
	color: #a31e2e;
}

/*Button*/
.et_pb_code_submit {
	margin-top: 3%;
}
.wpcf7-submit {
	cursor: pointer;
	padding: 1rem 2rem !important;
	transition: all 0.2s;
	font-size: 0.9rem;
    background: transparent;
	font-weight: 900 !important;
	font-family: 'Lato' !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #252d3a;
	border: 3px solid #252d3a;
	border-radius: 0;
}
.wpcf7-submit:hover {
	background-color: RGBA(0, 0, 0, .15) !important;
}

/*Meldungen*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    clear: both;
    background: rgba(150,0,0,.21);
}
div.wpcf7-mail-sent-ok {
    clear: both;
}
span.wpcf7-not-valid-tip {
    font-size: 0.9rem;
    display: block;
	color: red;
	font-weight: 700;
	padding-top: 3px;
	font-family: 'Lato' !important;
	line-height: 1.3em;
}
.wpcf7 form.sent .wpcf7-response-output {
	margin: 3% 0;
	text-align: center !important;
	color: #252D3A;
	padding: 0.8rem 0 !important;
	border: 2px solid green;
	line-height: 1.3em;
}
.wpcf7 form.invalid .wpcf7-response-output {
	margin: 3% 0;
	text-align: center !important;
	color: #252D3A;
	padding: 0.8rem 0 !important;
	border: 2px solid red;
	line-height: 1.3em;

}


#animation_container, canvas, #dom_overlay_container {
	width: 750px !important;
	height: 562px !important;
	margin: 0 auto !important;
}

#vertriebswege .et_pb_toggle {
	padding: 15px !important;
	margin-bottom: 0 !important;
	border-bottom: 3px solid #f6f6f6;
}

/*MOBIL*/
@media (max-width: 980px) {
	#logo {
		max-height: 90% !important;
	}
	#et-info {
		font-size: 0.9rem !important;
		line-height: 1.8em !important;
		padding: 5px 0px;
	}
	#et_mobile_nav_menu:before {
		content: "MENÃœ";
		font-family: 'Exo' !important;
		color: #252d3a !important;
		font-size: 1.2rem;
    	position: absolute;
    	right: 33px;
    	top: 28px;
		font-weight: 700;
	}
	#mobile_menu a {
		font-family: 'Exo' !important;
		font-size: 1.2rem;
    	font-weight: 700;
   		text-align: right;
		text-transform: uppercase;
	}
	#mobile_menu {
		border-top: 8px solid #a31e2e;
	}
	.et_pb_row {
  		width: 90%;
	}
	 .et_pb_section {
		padding: 30px 0;
		padding-bottom: 30px;
	}
	h2 {
		font-size: 1.8rem !important;
	}
	.header-sektion .et_pb_space {
		min-height: 450px !important;
	}
	.et_pb_toggle_close, .et_pb_toggle_open {
	  padding: 10px;
	}
	#kontakt h5 {
		font-size: 1rem !important;
	}
	footer .et_pb_menu .et_pb_menu__menu{
		display:block !important;
		width: 100%;
	}
	footer .mobile_nav .mobile_menu_bar:before{
		content:'' !important;
	}
	#animation_container, canvas, #dom_overlay_container {
		width: 340px !important;
		height: 255px !important;
		margin: 0 auto !important;
	}
}

.error404 .et-l--footer {
	display: none !important;
}
.error404 h5 {
	background: none !important;
	padding: 0 !important;

	margin-top: 0 !important;
	border-left: 0 !important;
}</pre></body></html>