/* AHO */
kbd, .keyboard {
	border:solid 1px #808080;
	background-color:#f0f0f0;
	padding:2px 4px 2px 4px;
	margin:2px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.small {
	font-size:0.8em;
	color:#b0b0b0;
}

.marker {
	background-color:#ffff00;
}

a.cta {
	background-color:#e58C28;
	border:solid 1px #C56C08;
	padding:10px;
	margin: 10px 0px;
	color:#000000!important;
	text-shadow: 1px 1px 1px rgba(250, 250, 250, 1);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	display:inline-block;
}

a.cta:hover {
	background-color:#e58C28;
	text-shadow: 0px 0px 4px rgba(250, 250, 250, 1);
}

/* Gutenberg Button*/
div.cta a {
	background-color:#f3961d;
	border:solid 1px #e3860d;
	padding:10px;
	margin: 10px 0px;
	color:#ffffff !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
	display:block;
	width:100%;
}

div.cta a:hover {
	background-color:#f3961d;
	color:#ffffff !important;
	text-shadow: 1px 1px 1px rgba(100, 100, 100, 1);
}


/* Google auto-placed ads 0.3 */
.google-auto-placed {
    font-size: 0.80em !important;
    color:#b0b0b0;	
}

.google-auto-placed::after {
    content: "Anzeige";
}

/* Animations*/
.ahofx-bounce{

	animation:ahofx-bounce 4s infinite;
	animation-timing-function:ease-in;
	transition:.2s;
}

.ahofx-bounce:hover{
	animation:none !important;
}

@keyframes ahofx-bounce{
	8%{
		transform:translateY(0);
	}
	13%{
		transform:translateY(-20%);
	}
	18%{
		transform:translateY(-35%);
	}
	23%{
		transform:translateY(0%);
	}
	28%{
		transform:translateY(-20%);
	}
	35%{
		transform:translateY(0%);
	}
	40%{
		transform:translateY(-10%);
	}
	50%{
		transform:translateY(0%);
	}
	55%{
		transform:translateY(-5%);
	}
	60%{
		transform:translateY(0);
	}
	
	100%{
		transform:translateY(0);
		box-shadow:0px 0px 0px 0px transparent
	}
}


.ahofx-rotate {
	0%{transform:rotate(0deg)}
	25%{transform:rotate(0deg)}
	50%{transform:rotate(2deg)}
	75%{transform:rotate(-2deg)}
	100%{transform:rotate(0deg)}
}

.ahofx-rotate:hover{
	animation:none !important;
}
	