p[class*="text2-"] {
	background-position: left center;
	padding: 2px 2px 2px 2px;
	min-height: 20px;
}
p.text2-word {
	border-left: 28px solid #eeeeee;
	background-color: #e3e3e3;
	margin-bottom: 1px;
}
p.text2-word:before {
	content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0";
	margin-left: -28px;
	position: absolute;
	background-image: url(https://new.webson.ch/images/software/logos/word_logo.svg);
	background-repeat: no-repeat;
	background-size: 24px auto;
	background-origin: content-box;
}




p[class*="text1-"] {
	background-position: left center;
	padding: 3px 5px 3px 5px;
	min-height: 20px;
	font-size: 14px;
}
p.text1-source {
	border-left: 52px solid #eeeeee;
	background-color: #e3e3e3;
	margin-bottom: 1px;
}
p.text1-source:before {
	content: "Quelle";
	margin-left: -52px;
	position: absolute;
}





/* begin =============== text-fields =============== */
div[class*="text-"] p {
	margin: 0 0 1px 0;
}
div[class*="text-"] ul {
	margin: -3px 0 -2px 0;
}
p[class*="text-"]:before {
	font-family: FontAwesome;
	font-size: 2.5em;
	display: inline-block;
	position: absolute;
	top: 50%;
}
p.text-word:before {
	content: "\f071";
	color: rgba(207, 38, 34, 0.15); /* #F0C599 */
	margin-left: -1.58em;
	margin-top: -0.9em; /* -0.72em */
}
p.text-source:before {
	content: "\f071";
	color: rgba(207, 38, 34, 0.15); /* #F0C599 */
	margin-left: -1.58em;
	margin-top: -0.9em; /* -0.72em */
}
p.text-alert:before {
	content: "\f071";
	color: rgba(207, 38, 34, 0.15); /* #F0C599 */
	margin-left: -1.58em;
	margin-top: -0.9em; /* -0.72em */
}
p.text-attachment:before {
	content: "\f0c6";
	color: rgba(207, 38, 34, 0.15); /* #F0C599 */
	margin-left: -1.58em;
	margin-top: -0.9em; /* -0.72em */
}
p.text-audio:before {
	content: "\f028";
	color: rgba(207, 38, 34, 0.15); /* #F0C599 */
	margin-left: -1.58em;
	margin-top: -0.9em; /* -0.72em */
}
p.text-comment:before {
	content: "\f075";
	color: #FDE388;
	margin-left: -1.54em;
	margin-top: -0.81em;
}
p.text-download:before {
	content: "\f019";
	color: #FDE388;
	margin-left: -1.54em;
	margin-top: -0.81em;
}
p.text-info:before {
	content: "\f05a";
	color: rgba(0, 0, 128, 0.15); /* #C1C1C7 */
	margin-left: -1.5em;
	margin-top: -0.9em; /* -0.76em */
}
p.text-thanks:before {
	content: "\f004";
	color: #FDE388;
	margin-left: -1.54em;
	margin-top: -0.73em;
}
p.text-tip:before {
	content: "\f0eb";
	color: #FDE388;
	margin-left: -1.35em;
	margin-top: -0.73em;
}
p.text-video:before {
	content: "\f008";
	color: #FDE388;
	margin-left: -1.35em;
	margin-top: -0.73em;
}

p[class*="text-"] {
	padding: 0.8em 0.8em 0.8em 5em;
	min-height: 20px;
	margin-bottom: 15px;
	position: relative;
}
p.text-alert {
	border-left: 4px solid rgba(207, 38, 34, 0.15); /* #F0C599 */
	background-color: rgba(207, 38, 34, 0.1); /* #F7E2CC */
	/* color: #6F3700; */
}
p.text-attachment {
	border-left: 4px solid rgba(207, 38, 34, 0.15); /* #F0C599 */
	background-color: rgba(207, 38, 34, 0.1); /* #F7E2CC */
	/* color: #6F3700; */
}
p.text-audio {
	border-left: 4px solid rgba(207, 38, 34, 0.15); /* #F0C599 */
	background-color: rgba(207, 38, 34, 0.1); /* #F7E2CC */
	/* color: #6F3700; */
}
p.text-comment {
	border-left: 4px solid #FDE388;
	background: #FEF3CB;
	color: #634D01;
}
p.text-download {
	border-left: 4px solid #FDE388;
	background: #FEF3CB;
	color: #634D01;
}
p.text-info {
	border-left: 4px solid rgba(0, 0, 128, 0.15); /* #C1C1C7 */
	background: rgba(0, 0, 128, 0.1); /* #E0E0E3 */
	color: #32323A;
}
p.text-thanks {
	border-left: 4px solid #FDE388;
	background: #FEF3CB;
	color: #634D01;
}
p.text-tip {
	border-left: 4px solid #FDE388;
	background: #FFFFC7;
	color: #634D01;
}
p.text-video {
	border-left: 4px solid #FDE388;
	background: #FFFFC7;
	color: #634D01;
}
.text-small {
	font-size: 0.8em;
}
.text-large {
	font-size: 1.2em;
}
/* end =============== text-fields =============== */