._goon { margin: .5em auto; text-align: center; }
.goon a, .text.layout1 a, a.goon {
  display: inline-block;
  padding: 0 .7em .5em 0; /*_padding: 0.5em .7em;*/
  vertical-align: middle; /* XXX */
  text-decoration: none;
  color: inherit;
  line-height: 1.5;
}
.goon a > *, .text.layout1 a > *, a.goon > * { vertical-align: middle; }
a.goon::after { display: inline-block; content: ''; height: 100%; width: 0; vertical-align: middle; }
.goon a::before, .text.layout1 a::before, a.goon::before {
  content: ''; /* url('../Images/symbols/weiter-weiss-qu.svg'); background because of border-radius */
  background: url('../Images/symbols/weiter-weiss-qu.svg') no-repeat left center;
  background-size: 1.1em 1.1em;
  display: inline-block;
  width: 1.1em; height: 1.1em; _height: 100%;
  border-radius: 50%; /*_border: 1px solid #c756a0;// was: red;*/
  margin-right: .5em;
  vertical-align: middle;
}
.goon.grey_t a::before, a.goon.grey_t::before {
  /*background-image: url('../Images/symbols/weiter-grau-qu.svg');*/
}
.goon.green_t a::before, a.goon.green_t::before {
  background-image: url('../Images/symbols/weiter-green-qu.svg');
}
.goon a:focus, .text.layout1 a:focus, a.goon:focus { outline: 0 none; }
.goon a:focus::before, .text.layout1 a:focus::before, a.goon:focus::before { 
  background-color: #c756a0;/*red;*/
  /*-webkit-animation: bgcolor-mulberry2trans 5s 1 forwards;
  animation: bgcolor-mulberry2trans 5s 1 forwards;  */
}
.goon a:focus:not(:-moz-focusring)::before,
.text.layout1 a:focus:not(:-moz-focusring)::before,
a.goon:focus:not(:-moz-focusring)::before { background-color: inherit; animation: none; }

a.green_t { color: #70b000; }


.events .under-form .grey_t {
	background-color: #999;
}
.events .under-preview .grey_t, .events .under-preview .green_t {
	background-color: #93bf20;
}

.events .under-preview .grey_t span, .events .under-form .grey_t span, .events .under-preview .green_t span {
	color: #fff;
}
.events a.goon.green_t::before {
	background: url('../Images/symbols/weiter-weiss-qu.svg') no-repeat left center;
}


.companies a.goon, .companies goon a {
	padding: .2em .7em;
	line-height: 1;
	max-height: 1.182em;
}
.companies .green_t {
	background-color: #93bf20;
}
.companies .green_t span {
	color: #fff;
}
.companies a.goon.green_t::before {
	background: url('../Images/symbols/weiter-weiss-qu.svg') no-repeat left center;
}

a.goon {
  height: 1.5em;
  line-height: 1.5em;
  box-sizing: border-box;
}

a.goon {
  padding: .2em .3em;
}

a.goon span {
  height: 1.1em;
  line-height: 1.1em;
  vertical-align: top;
}
a.goon:before {
  width: 1.1em;
  height: 1.1em;
  line-height: 1.1em;
  margin: 0;
  vertical-align: top;

}
a.goon:after {
  display: none;
}

a.btn-arrow {
	text-decoration: none;
	color: white;
	background-color: #93bf20;
	line-height: 1.5em;
	display: inline-block;
	height: 1.5em;
	padding: .2em .5em;
}
a.btn-arrow:before {
	content: '';
	display: inline-block;
	background-image: url('../Images/symbols/weiter-weiss-qu.svg');
	border-radius: 50%;
	width: 1em;
	height: 1em;
	line-height: 1em;
	vertical-align: top;
	margin: .25em;
	margin-left: 0;
}
a.btn-arrow.btn-arrow-grey {
	background-color: #999;
}


