/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme
 Author:       Astrid Brueckner | bastrid
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ab
*/


::selection {
	color:#fff; /*kann man auch weglassen, wenn Schrift gleich bleibt*/
	background: #426930;
}

::marker {color:#426930;}


/* Add space before headings */
:where(.et_pb_text) :is(p,ul,ol,blockquote) ~ :is(h1,h2,h3,h4,h5,h6) {
  padding-top:.75em;
}

/* Fix bottom spacing on elements */
:where(.et_pb_text) p:last-of-type {
  padding-bottom:1em;
}
:where(.et_pb_text) :is(p,ul,ol,blockquote):last-child {
  padding-bottom:0;
}

/* Style Lists */
:where(.et_pb_text) ::marker {
  color:var(--gcid-primary-color);
  font-family:var(--et_global_heading_font);
	 list-style-type: "— ";
}

:where(.et_pb_text) :is(ol,ul) li {
  list-style-type: "— ";
	  padding-top:.5em;
}

/* Style Blockquotes */
:where(.et_pb_text) blockquote {
  border:none;
  position:relative;
  padding:.5em 1em;
  margin:.5em 0 1.5em;
}
:where(.et_pb_text) blockquote::after {
  content:'〞';
  color:var(--gcid-primary-color);
  position:absolute;
  font-size:4em;
  left:-.15em;
  top:.2em;
}
:where(.et_pb_text) blockquote::before {
  content:'';
  background:var(--gcid-primary-color);
  opacity:0.1;
  width:100%;
  height:100%;
  position:absolute;
  z-index:-1;
  left:0; 
  top:0;
  border-radius:5px;
}

/* Style Links */
:where(.et_pb_text) a {
  transition: all .2s linear;
  text-underline-offset:.24em;
  text-decoration-thickness:.1em;
}
:where(.et_pb_text) a:hover {
  text-underline-offset:.12em;
}

/*BLURB Text zentriert ausrichten*/
.et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}


/*TABELLE stylen*/
.et_pb_text.et_pb_module td,
.et_pb_text.et_pb_module th{
    border:3px solid #eee;
    padding-left:15px;
    padding-right:15px;
    border-left:0;
    line-height:1.4!important;
    width:auto!important
}
.et_pb_text.et_pb_module td:first-child,
.et_pb_text.et_pb_module th:first-child {
    border-left:3px solid #eee;
    /* width:40%!important */  
}
.et_pb_text.et_pb_module tr:last-child td {
    border-bottom:3px solid #eee;
    
}
.et_pb_text.et_pb_module th {
    background:#b8cc61;
    color:#fff;
}
.et_pb_text.et_pb_module table {
    border-collapse:collapse!important;
    border-spacing:0;
    border:none;
}

/*Mobiles Menü ein bisschen runterschieben*/
#mobile_menu1 {
  transform: translatey(10px);
}
