

/* --- Stylesheet 4878 () --------- */ 

html {
  scroll-behavior: smooth;
}
.T3100 .alphabet {display: flex; flex-wrap: wrap; justify-content: center; }
.T3100 .alphabet a {
	width: 1rem;
	height: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #333;
	padding: 1rem;
	color: #333;
	margin: 0.1rem;
}

.T3100 .alphabet a:hover { color: #000; }
.T3100 .alphabet a.active { color: #FFF; background-color: #333; }

.T3100 .faq { 
	padding: 20px 0px 20px 0px; 
	margin: 0px 20px 60px 0px; 
	border-bottom: 1px solid #ccc;
	
	max-width: 800px;
}

.T3100 .faq .Bild { float: left; }

.T3100 .faq .text { 
	padding: 10px 20px 0px 0px;
	margin-left: 280px; 
	min-height: 150px; 
}

.T3100 .faq .text h1 { 
	color: #D81A11;
	margin: 0 0 10px 0;
	font-size: 38px;
	line-height: 1.1;
	font-weight: 400;
}

body:not(.L4613) .T3100 .faq .text h1 { font-family: 'Sorts Mill Goudy', serif; font-style: italic; }

.L4613 .T3100 .faq .text h1 { 
	color: #627E5E;
}

.T3100 .faq .text .intro { 
	font-weight: bold;
}

.T3100 .faq .text p { font-size: 16px; line-height: 19px; margin: 5px 0px; }

.T3100 .faq .text .link { 
	text-align: right;
}



