body {
	font-size: 1.1rem;
	font-family: omnes-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	background-color: rgb(248, 245, 245);
}

#main {
	width: 65%;
	margin: 0 auto;
}


/* ################################## */
/* ########### Typografie ########### */
/* ################################## */

h1 {
	font-family: "hey-eloise", sans-serif;
	font-size: 6em;
	font-weight: 400;
	font-style: normal;
	margin: 3rem 0 2rem 0;
}

h2 {
	margin: 1rem 0 0 0;
	font-family: "hey-eloise", sans-serif;
	font-size: 3em;
	font-weight: 400;
	font-style: normal;
}

h3 {
	margin: 1rem 0 0 0;
	font-family: "hey-eloise", sans-serif;
	font-size: 2em;
	font-weight: 400;
	font-style: normal;
}

p {
	margin: 0 0 1.4rem 0;
}


.icon {
	font-family: swing-king, sans-serif;
	font-weight: 300;
	font-style: normal;
}

li {
	margin-bottom: 1rem;
}


/* ################################## */
/* ############# Links ############# */
/* ################################## */

a {
	text-decoration: none;
	border-bottom: 2px solid;
	padding: 0 0 .2rem 0;
}

a:hover {
	transition: all 0.4s ease;
	border-bottom: 8px solid;
	
}


/* ################################## */
/* ######### Themenbereiche ######### */
/* ################################## */

.anton {
	color: rgb(121, 187, 88);
}

#anton {
	margin: 2rem 0 8rem 0;
	background-color: rgba(121, 187, 88, 0.05);
	padding: 1rem 2rem 2rem 2rem;
	border: 1px dotted rgba(121, 187, 88, 0.4);
}

.suchmaschinen {
	color: rgb(225, 167, 15);
}

#suchmaschinen {
	margin-top: 2rem;
	background-color: rgba(225, 167, 15, 0.05);
	padding: 1rem 2rem 2rem 2rem;
	border: 1px dotted rgba(225, 167, 15, 0.4);
}

.uebersicht {
	color: rgb(211, 30, 139);
}

#uebersicht {
	margin-top: 2rem;
	background-color: rgba(211, 30, 139, 0.05);
	padding: 1rem 2rem 2rem 2rem;
	border: 1px dotted rgba(211, 30, 139, 0.4);
}

.ziele {
	color: rgb(15, 170, 225);
}

.ziele2 {
	color: rgb(15, 170, 225);
	margin-top: 2.5rem;
}

#ziele {
	margin-top: 2rem;
	background-color: rgba(15, 170, 225, 0.05);
	padding: 1rem 2rem 2rem 2rem;
	border: 1px dotted rgba(15, 170, 225, 0.4);
}
	
ol.detail li::marker {
	  color: #0eaae1;
	}