

/* --- Stylesheet 3543 () --------- */ 

#body {
	font-family: 'Merriweather Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	background-color: #FFF;
}

#body.darkmode { background-color: #333;  }



#body a { color: #2e89cb; }

#body h1 {
	color: #2e89cb;
	font-weight: 700;
}
#body h2 { font-weight: 700; }
#body h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}
#body h4 { font-weight: 700; }
#body h5 { font-weight: 700; }

#body .maxwidth {
	width: 950px;
	margin: 0px auto;
}

.TraminoVorlage { margin: 0px; }
.TraminoVorlage_1 { margin: 10px 0 0 0; }

.fancybox-opened .fancybox-title {
	text-align: center;
}

.fancybox-opened .fancybox-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
}

/* .fancybox-opend .fancybox-title-outside-wrap { color: #333; } */

/* --- Stylesheet 3552 () --------- */ 

#content {
	position: relative;
	z-index: 1; /* needed for setting pseudo-element z-index */
	backface-visibility: hidden;
}

/*;

#content a {
	outline: none;
	color: #1cb284;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	border-bottom: 1px solid rgba(164,224,206,0.4);
	font-weight: 500;
	-webkit-transition: background-color 0.3s, border-color 0.3s;
	transition: background-color 0.3s, border-color 0.3s;
}

#content a::before, #content a::after {
	pointer-events: none;
	backface-visibility: hidden;
}



#content a:hover {
	border-color: rgba(164,224,206,0);
	background-color: rgba(164,224,206,0.4);
	color: #333;
}

*/

/* --- Stylesheet 3544 () --------- */ 

@media all and (min-width: 1000px) and (max-width: 1230px) {
	#body .maxwidth { width: 790px; }
}

@media all and (min-width: 768px) and (max-width: 999px) {
	#body { -webkit-text-size-adjust: 100%; }

	#body .maxwidth { width: 470px; }

}

@media all and (max-width: 767px) {
	#body { -webkit-text-size-adjust: 100%; }

	#body .maxwidth { width: 320px; }

}