﻿/* Struktur  */

body {
	color:#000;
	background:#FFF;
	font-size:17px;
}

body.seite {			/* höchstens 765 - nötig für lokal  */
	max-width:765px;
}							

body.erlaeuterung {
	max-width:660px;
}

body.hilfe {
	width:95%;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	background-color:#F5F5F5;
}
::-webkit-scrollbar {
	width:15px;
	height:10px;
}
::-webkit-scrollbar-thumb {
	background-color:#8FBC8F;
	border:1px solid #009000;
}

.container {
  display:flex;
  margin:0 auto;
  width: 1400px;
}
.menue {
  width:250px;
  position: sticky;
  background:#F7F7EF;
}
.content {
  width: 1000px;
  background:#F7F7EF;
}
.sticky {
    position:fixed;
	height:100%;
	overflow:auto;
    top: 0px;
	padding-right:50px;
	width: 230px;
}

img, iframe {
	border:0px;
}

nav {
	margin:10px;
	width:230px;
}

.nichtzeigen, .nurhandy {
	display:none;
}

main {
	width:770px;

/*	border-left:2px solid #FFD700; 	*/
	margin:25px 10px 0px 45px;
/*	min-height:1000px;	 */
}


/* Elemente  */

div.werbungoben {
	float:left;
	width:468px;
	height:20px;
	margin-left:20px;
	background:#F7F7EF;	
}

.suchfeld {
	float:right;

}

div.werbungrechts {
	margin:20px 0px 0px 0px;
	text-align:center;
	width:300px;
}

.kastenhauptseite {
	margin:5px 100px; 
	padding:0px 7px; 
	border:1px solid #708090;
	border-right:3px solid #708090;
	border-bottom:3px solid #708090;
	text-align:justify;
}

div.einfuehrung {
	text-align:justify;
	margin:0px;
	padding:40px 20px 20px 20px;
}

div.menuegross {
	font:1.0em/1.3em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	width:auto;
	background:#F7F7EF;
	margin-bottom:10px;
}

td.menuegross {
	font:1.0em/1.4em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background:#F7F7EF;
	border-style:none;
}

.menuetitel {
	width:180px;
	margin-left:30px;
	margin-right:0px;
	line-height:1.2em;
}

div.einleitung {
	margin:0px 0px 0px 140px;
/*	float:left;	*/
}

td {
	font:1.0em/1.4em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}

td.vornamen {
	vertical-align:top;
	border-style:none;
}

.top {
	vertical-align:top;
}

.verweise {
	border-style:none;
	margin-left:140px;
}

.linie {
	margin:0px 140px;
	border-left:3px solid #FFD700;
}

.kasten {
	margin:10px 140px 10px 140px;
	border:1px solid #82968A; 
	box-shadow:3px 3px 8px 0px #82968A;
	padding:10px;
 	text-align:justify;
}
.kastenlinks {
	float:left;
	background-color:#EFEFE3;
	border:1px solid #82968A;
	box-shadow:-1px -1px 3px 0px #82968A;
	padding:10px;
 	text-align:justify;
	margin:10px 20px 10px 10px;
}
.kastenrechts {
	float:right;
	background-color:#EFEFE3;
	border:1px solid #82968A;
	box-shadow:-1px -1px 3px 0px #82968A;
	padding:10px;
	text-align:justify;
	margin:10px 10px 10px 20px;
}
.kastenmitte {
	margin:10px 140px 10px 140px;
	background-color:#EFEFE3;
	width: 467px;
	border:1px solid #A9A9A9;
	box-shadow:3px 3px 8px 0px #82968A;
	padding:10px;
	text-align:justify;
}

.button {
	background-color:#F0FAFF;
	color:#407E2A;
	cursor:pointer;
	padding:3px;
}

.zwischentitel {
	background-color:#F7F7EF;
	margin-left:10px;
	text-align:left;
}

.web30 {
	font:1.03em/1.3em "TimesNewRoman", Times, serif;
	margin-left:0px;
	margin-right:0px;
}

div.web30 {
	box-shadow:-3px -3px 8px 3px #336633;
	padding-top:10px;
}

img.karte {
	cursor:url('../Tools/zoomin.cur'), zoom-in;
	}

/* Schrift  */

.mitte {
	text-align:center;
}
.links {
	text-align:left;
}
.rechts {
	text-align:right;
}
.justify {
	text-align:justify;
}

p, ul, ol, blockquote, div, center, font {
	font:1.0em/1.45em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}
p, ul, ol, blockquote {
	text-align:justify;
	orphans:2;
	widows:2;
}
p {
	margin-left:140px;
	margin-right:140px;
}

blockquote {
	margin-left:180px;
	margin-right:180px;
}

p.tag {
	margin-left:0px;
	margin-right:0px;
	font-weight:bold;
	text-align:left;
	padding-left:22px;
	text-indent:-22px;
}

p.name {
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	padding-left:22px;
	text-indent:-22px;
}
p.teaser {
	margin-left:0px;
	margin-right:0px;	
	text-align:left;
}

span.tod {
	display:none;
}

p.textbeginn{
	clear:both;
}

p.erlaeuterung {
	float:right;
	margin-left:0px;
	background-color:#F7F7EF;
	border:1px solid #82968A;
	padding:3px;
	margin-right:15px;
}

.kalender {
	margin:0px 20px 0px 140px;
	text-align:left;
}

.ohne {
	margin-left:0px;
	margin-right:0px;
}
.ohnerechts {
	margin-left:140px;
	margin-right:0px;
	padding-right:0px;
}

.abstand {
	padding:0px 20px;
}
.abstandlinks {
	padding-left:10px;
}

.einzug {
	margin:0px 140px;
	padding:0px 10px;
}

.orteinzug {
	padding-left:10px;
}

:target::before {
	content:url(Pfeilrot.gif)" ";
}

/* 
p:hover, td.tag:hover, td.name:hover, td.teaser:hover, tr.hover:hover, blockquote:hover, li:hover,
h1:hover, h2:hover, h3:hover, div.kastenrechts:hover, div.kastenlinks:hover, div.kastenmitte:hover
p:focus, td.tag:focus, td.name:focus, td.teaser:focus, tr.hover:focus, blockquote:focus, li:focus,
p:active, td.tag:active, td.name:active, td.teaser:active, tr.hover:active, blockquote:active, li:active {
	background:#E5EDE5;
}   */

p.tourismus {
	page-break-inside:avoid;
	display:inline-block;
}

p.impressum  {
	margin-left:20px;
	margin-right:0px;
	font:0.85em/1.5em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}

.verweis {
	text-align:left;
}

ul, ol {
	padding:0px 140px 0px 160px;
}
ul.ohne {
	padding:0px 0px 0px 20px;
}
ul.kalender {
	padding:0px 20px 0px 20px;
	text-align:left;
}

img.bullet {
	height:5px;
	width:5px;
	vertical-align:middle;
}

.fett {
	font:bold 1em/1.4em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}

.klein {
	font:0.85em/1.5em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}
.fettklein {
	font:bold 0.85em/1.3em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}
.kleiner {
	font-size:0.6em;
	line-height:1.5em;
}

.hover {
	border-bottom:1px solid #FFD700;
}
.heilig {
	color:#FFD700;
}
.selig {
	color:#808080;
}
.verehr {
	color:#B69370;
}

.titel {
	font-weight:bold;
	color:#005500;
}

@media screen {
	div.titel {
		text-align:center;
		display:none;
	}
}

/* Überschriften  */

h1 {
	font:bold 2.0em/1.5em 'Roboto Black', Verdana, Arial, Helvetica, Sans-Serif;
	margin:60px 0px 10px 0px;
}

h1.ueberschrift {
	font:bold 2.0em/1.5em 'Roboto Black', Verdana, Arial, Helvetica, Sans-Serif;
	margin:40px 0px 10px 140px;
}

h1.literatur {
	margin:40px 140px 10px 140px;
	text-align:center;
}

h2 {
	font: bold 1.4em/1.7em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
	margin:20px 140px;

}

h2.ohne {
	margin:0px 0px;
}

h3 {
	font:bold 1em/1.4em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
	margin:-5px 0px 10px 140px;

}

h4 {
	font:bold 1em Georgia, "Times New Roman", Times, serif;
	margin:0px 0px;
}


/* Anführungszeichen */

:lang(de) > q {
	quotes:'\201E' '\201D' '\201A' '\2019'; 
}


/* Bilder */

.Bildrechts {
	text-align:center;
	margin:5px 10px;
	float:right;
	border-bottom:1px solid #82968A;
	padding:7px 7px 0px 7px;
	background-color:#EFEFE3;
	word-wrap:break-word;
}
.Bildlinks {
	text-align:center;
	margin:5px 10px;
	float:left;
	border-bottom:1px solid #82968A;
	padding:7px 7px 0px 7px;
	background-color:#EFEFE3;
	word-wrap:break-word;
}

.Bildmitte {
	text-align:center;
	margin:5px auto;
	float:none;
	border-bottom:1px solid #82968A;
	padding:7px 7px 0px 7px;
	background-color:#EFEFE3;
	word-wrap:break-word;
}

figcaption {
	margin:5px;
	text-align:center;
	font:1em/1.2em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
	cursor:url('../Tools/quelle.cur'), pointer;
	word-wrap:break-word;
}

.popup {
	margin-left:100px;
	border-collapse:collapse;
	border-top:12px #82968A solid; 
	border-right:2px #82968A solid; 
	border-bottom:3px #82968A solid; 
	border-left:2px #82968A solid; 
	display:none; 
	position:absolute; 
	z-index:9; 
	background:#F7F7EF;
	border-radius:15px;
}
.BildPopupTitel {
	padding:10px 20px 5px 20px;
	font:bold 1em/1.2em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}
.BildPopupText {
	margin:10px;
	padding:10px;
	text-align:center;
	cursor:url('../Tools/zoomout.cur'), pointer;
}

.fremdinhalt {
	float:right;
	width:400px;
	background:#FAFAF2;
	border:1px #82968A solid;
	padding:5px;
	position:fixed;
	top:10px;
	right:5px;
	z-index:2;
}

.cookie {
	display:inline-block;
	margin-bottom:20px;
	padding:0px;
	border:1px solid #708090;
}

.internetpfeil {
	background:url("data:image/gif;base64,R0lGODlhDAAMALMAAOzs7MnJycPDw7i4uCEhIUJCQkVFRQAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAgALAAAAAAMAAwAAAQsEMlJKz342Jll/h2gTQGhaeIkFMGItBIwCKkEIwDgkS7HW64WCEMKGI05SgQAOw==") no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	
	}
	
.bildliteratur {
	float:left;
	margin-right:10px;
	vertical-align:top
}

p.Bild{
	clear:left;
	padding-top:20px;
}

/* .ads  -  nötig für Popup-Blocker  */

img.kanonisation, img.stufe {
	height:16px;
	width:16px;
}

img.internet {
	height:12px;
	width:12px;
}

img.verweis {
	padding-right:6px;
	height:16px;
	width:16px;
}

img.buecher {
	height:29px;
	width:29px;
}

img.pfeil {
	height:20px;
	width:20px;
}

img.tourismus {
	float:left;
	padding-top:5px;
	padding-right:5px;
	height:40px;
	width:40px;
}

img.close {
	padding-left:10px;
	float:right;
	height:15px;
	width:15px;
}

.floatlinks {
	float:left;
}
.floatrechts {
	float:right;
}

/* Links  */

a:link, a.normal:link  {
	text-decoration:none;
	color:#007700;
}

a.titel:link  {
	text-decoration:none;
	color:#900;
}

a:hover, a:active {
	text-decoration:underline;
	color:#009000;
	background:#CCCC99;
}
a:visited {
	color:#005500;
}

a.Ort:link, a.Ort10:link {
	color:#000;
	border-bottom:1px dotted green;
}
a.Ort:hover:after, a.Ort1:hover:after, a.Ort2:hover:after, a.Ort10:hover:after, a.Ort11:hover:after, a.Ort12:hover:after {
	content:"Link zur Landkarte - klicken zum Anschauen!"; 
   	position:absolute;
	z-index:9; 
   	border:3px solid #82968A;
   	background-color:#FAFAF2;
	padding:10px;
	color:#000;
	font:0.9em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}

a.Ort1:link , a.Ort2:link, a.Ort11:link, a.Ort12:link , a.Ort5:link{
	color:#000;
	border-bottom:1px dashed green;
}

a.Ort:visited, a.Ort1:visited, a.Ort2:visited, a.Ort10:visited, a.Ort11:visited, a.Ort12:visited, a.Ort5:visited  {
	color:#000;
}

a.gemeinfreiheit:after , a.cc-lizenz:after , a.cc-lizenz2:after, a.gnu-fdl:after {
	content:"\A \A" url(../Tools/PD.gif) " Dieses Bild weiterverwenden?";
	white-space:pre;
	font:0.75em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}

a.gemeinfreiheitbreak:after, a.cc-lizenzbreak:after, a.cc-lizenz2break:after, a.gnu-fdlbreak:after  {
	content:"\A \A" url(../Tools/PD.gif) " Dieses Bild\Aweiterverwenden?";
	white-space:pre;
	font:0.75em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}

a.copy:after, a.Copy:after {
	content:"\A" url(../Tools/Copy.gif);
	white-space:pre;
}


/* Sprites */

.sprite {
	background:url('../Tools/Sprites.gif');
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	width:16px;
	text-decoration:none;
	vertical-align:text-bottom;
	margin-right:4px;
}

.drucker {
	background-position:0px 0px;
}
.brief {
	background-position:-16px 0px;
}
.smilie {
	background-position:-32px 0px;
}
.buecher {
	background-position:-48px 0px;
}
.wikipedia {
	background-position:-64px 0px;
}
.fragezeichen {
	background-position:-80px 0px;
}
.lupe {
	background-position:-96px 0px;
}
.schaefer {
	background-position:-112px 0px;
}

.spritestartseite {
	background:url('../Tools/Startseitensprites.gif');
	background-repeat:no-repeat;
	display:inline-block;
	text-decoration:none;
	vertical-align:bottom;
	margin-right:4px;
}

.cd {
	background-position:0px 0px;
	height:28px;
	width:28px;
}
.stick {
	background-position:-28px 0px;
	height:28px;
	width:56px;
}
.android {
	background-position:-84px 0px;
	height:28px;
	width:28px;
}
.checked {
	background-position:-112px 0px;
	height:32px;
	width:88px;
}
.chart {
	background-position:0px -28px;
	height:74px;
	width:75px;
}
.reiseblog {
	background-position:-0px -103px;
	height:60px;
	width:200px;
}


/* Anmerkungen */

span.anm {
	font:0.7em;
	vertical-align: top;
	padding: 0px 3px;
	border:1px solid #82968A;
}

a.anm {
   	position:relative;
   	color:#000;
	text-decoration:none;
	font-size:0.6em;
	font-weight: normal !important;
	text-align: left !important;
	line-height:1.5em;
	vertical-align: top;
	padding: 0px 3px;
	border:1px solid #82968A;
}

.anm span {
	display:none
}
.anm:hover{
	padding-bottom:10px;
}
a.anm:hover::after{
	display:block;
	width:50px;
	height:20px;
	top:-6px;
	left:10px;
	position:absolute;
	content: ' ';
}
.anm:hover span {
	display:block;
	position:absolute;
	z-index:9; 
	top:1em; 
	left:0em; 
	width:500px;
	white-space:normal;
	border:3px solid #82968A;
	background-color:#FAFAF2;
	padding:10px;
	color:#000;
	font:1.6em/1.4em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
	text-indent: 0px;
}

span.info {
	font:0.7em;
	vertical-align: top;
	padding: 0px 3px;
	border:1px solid #82968A;
}
a.info {
	position:relative;
   	color:#000;
	text-decoration:none;
	font-size:0.6em;
	line-height:1.5em;
	vertical-align: top;
	padding: 0px 3px;
	border:1px solid #82968A;
	border-radius:15px;
}	

.info span {
	display:none
}
.info:hover{
	padding-bottom:10px;
}
a.info:hover::after{
	display:block;
	width:200px;
	height:100px;
	top:-6px;
	left:-100px;
	position:absolute;
	content: ' ';
	background:#ccc;
}
.info:hover span {
	display:block;
	position:absolute;
	z-index:9; 
	top:10px; 
	left:-240px;
	width:440px;
	white-space:normal;
	border:3px solid #82968A;
	background-color:#FAFAF2;
	padding:10px;
	margin:10px;
	color:#000;
	font:1.6em/1.4em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
	text-indent: 0px;
}

/* tooltipp */

a.tooltipp {
   	position:relative;
   	color:#000;
	text-decoration:none;
	border-bottom:1px solid #82968A;
}

.tooltipp span , .tooltipp em{
	display:none
}
.tooltipp:hover span, .tooltipp:hover em{
	display:block;
	position:absolute;
	z-index:9; 
	top:1em; 
	left:1em; 
	width:400px;
	white-space:normal;
	border:3px solid #82968A;
	background-color:#FAFAF2;
	padding:10px;
	color:#000;
	font:1em/1.4em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}

[data-tooltip]{
	position:relative;
}
[data-tooltip]:before,[data-tooltip]:after  {
	position:absolute;
	visibility:hidden;
	opacity:0;
	font-weight:normal;
}
[data-tooltip]:hover:before,[data-tooltip]:hover:after {
	visibility:visible;
	opacity:1;
}
[data-tooltip]:before {
	z-index:1001;
	background:transparent;
	content:'';
	border:3px solid #82968A;
	background-color:#FAFAF2;
	padding:10px;
}
[data-tooltip]:after {
	z-index:1000;
	display:block;
	position:absolute;
	z-index:9; 
	top:1em; 
	left:1em; 
	width:400px;
	white-space:normal;
	border:3px solid #82968A;
	background-color:#FAFAF2;
	padding:10px;
	color:#000;
	font:1em/1.4em 'Roboto', Verdana, Arial, Helvetica, Sans-Serif;
}
[data-tooltip]:before,[data-tooltip]:after {
	bottom:100%;
	left:50%;
}

/* Liste_der_Heiligsprechungen */

td.heiligsprechung{
	color:#FFB90F;}
td.seligsprechung{
	color:#808080;}
td.kultapprobation{
	color:#8A2BE2;}
td.verehrsprechung{
	color:#B69370;}

td.heiligsprechungorthodox{
	color:#FFB90F;}
td.seligsprechungorthodox{
	color:#808080;}


/* MR-Fremdsprachen */

.he {
	font:1.2em/1.3em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}
.tm {
	font:1.0em/1.3em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}
.kopje {
	font:bold 1.3em/1.3em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}
.kop2 {
	font:bold 1.0em/1.3em 'Roboto', Verdana, Arial, Helvetica, sans-serif;
}


/* Social-Media-Buttons */

div.smb, div.smb i {
	vertical-align:middle;
}
div.smb i {
	font-size:2em;
	color:#aaa;
}
div.smb a:hover  {
	background:transparent;
	text-decoration: none;
}

a:hover i.fa-facebook-square{
	color:#3765A3;
}
a:hover i.fa-twitter-square{
	color:#2AAAE0;
}
a:hover i.fa-google-plus-square{
	color:#DA4735;
}
a:hover i.fa-linkedin-square{
	color:#007AB9;
}

.smc{
	display:inline-block;
	width:22px;
	height:11px;
	position:relative;
	background:#ccc;
	border:1px solid #000;
	padding:0px 2px 4px 2px;
	margin:0px 8px 0px 2px;
	border-radius:3px;
	font-size:.7em;
}
.smc:after,.smc:before{
	right:100%;
	top:50%;
	border:solid transparent;
	content:' ';
	height:0;width:0;
	position:absolute;
}
.smc:after{
	border-color:transparent;
	border-right-color:#ccc;
	border-width:4px;
	margin-top:-4px;
}
.smc:before{
	border-color:transparent;
	border-right-color:#000;
	border-width:5px;
	margin-top:-5px;
}

.fa-gross {
	font-size:1.2em !important;
}


/* Karten-Styles */

.layersDiv {
	background-color: #FFF !important;
	color: #000;
	font-family: 'Roboto', Verdana, Arial, Sans-serif;
	font-size: 12px;
	border-radius: 0px!important;
	margin-right:0 !important;
}
.maximizeDiv {
	width:128px !important;
	height:14px !important;
	background-color: #FFF !important;
	font-family: 'Roboto', Verdana, Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	border:1px solid #000;
	margin-top: 5px;
	right:0px !important;
	color: #000;
	padding: 5px !important;
	text-align-last: center;
}

.olControlZoom {
	top: 0px !important;
   	left: initial !important;
	right:15px !important;
	margin: 5px !important;
	font-size: 16px;
	font-weight: bold;
	background: #000;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	z-index:50000 !important;
}

.olControlZoom a{
	background-color: #FFF !important;
	color: #000 !important;
	border-radius: 0px !important;
	float:left;
}

.layersDiv {
	width:133px !important;
	margin:0 !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	padding:5px 0px 5px 5px !important;
}

#OL_Icon_119_innerImage {
	width:39px !important;
	height:39px !important;
}

.minimizeDiv {
	position:absolute !important;
	top:3px !important;
	right:0px !important;
}

.olControlLayerSwitcher {
	border-radius: 5px;
	background-color: #FFF !important;
	right:20px;
	top:30px;
	text-align:left;
}
.baseLayersDiv label, .dataLayersDiv label {
	color: #000 !important;
}

/* Roboto Google-Font */


/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://heiligenlexikon.de/Tools/Google-Roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://heiligenlexikon.de/Tools/Google-Roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://heiligenlexikon.de/Tools/Google-Roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://heiligenlexikon.de/Tools/Google-Roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://heiligenlexikon.de/Tools/Google-Roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}