@font-face {
font-family: 'roboto_regular';
font-display: fallback; 	/*fallback für Beitragstexte (Standard);  swap für Logo und ggf. für Slogan*/
src: url('Roboto-Regular.eot');
src: url('Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	 url('Roboto-Regular.woff2') format('woff2'),
	 url('Roboto-Regular.ttf') format('truetype'),
	 url('Roboto-Regular.svg#roboto_regular') format('svg');}
@font-face {
font-family: 'roboto_italic';
font-display: fallback;
src: url('Roboto-Italic.eot');
src: url('Roboto-Italic.eot?#iefix') format('embedded-opentype'),
	 url('Roboto-Italic.woff2') format('woff2'),
	 url('Roboto-Italic.ttf') format('truetype'),
	 url('Roboto-Italic.svg#roboto_italic') format('svg');}
@font-face {
font-family: 'roboto_medium';
font-display: fallback;
src: url('Roboto-Medium.eot');
src: url('Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	 url('Roboto-Medium.woff') format('woff2'),
	 url('Roboto-Medium.ttf') format('truetype'),
	 url('Roboto-Medium.svg#roboto_medium') format('svg');}
@font-face {
font-family: 'roboto_bold';
font-display: fallback;
src: url('Roboto-Bold.eot');
src: url('Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	 url('Roboto-Bold.woff2') format('woff2'),
	 url('Roboto-Bold.ttf') format('truetype'),
	 url('Roboto-Bold.svg#roboto_bold') format('svg');}
@font-face {
font-family: 'roboto_bolditalic';
font-display: fallback;
src: url('Roboto-BoldItalic.eot');
src: url('Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
	 url('Roboto-BoldItalic.woff2') format('woff2'),
	 url('Roboto-BoldItalic.ttf') format('truetype'),
	 url('Roboto-BoldItalic.svg#roboto_bolditalic') format('svg');}
@font-face {
font-family: 'autography';
font-display: fallback;
src: url('autography.woff') format('woff2'),
	 url('autography.ttf') format('truetype');}

/*Regular*/
body.fonts, body.fonts .beitrag-border span{font-family:roboto_regular, sans-serif; font-weight:normal; font-style:normal;}

/*Italic*/
body.fonts em{font-family:roboto_italic, sans-serif; font-weight:normal; font-style:normal;}

/*Medium*/
body.fonts #mobilansicht-menue ul.nav-liste a{font-family:roboto_medium, sans-serif; font-weight:normal; font-style:normal;}

/*Bold*/
body.fonts h3, body.fonts h4, body.fonts h5, body.fonts strong, body.fonts dt, body.fonts legend, body.fonts caption, body.fonts th,
body.fonts #hinweis.fehler, body.fonts .inhalt-formular-senden-erfolgreich, body.fonts .inhalt-formular-senden-fehler,
body.fonts .inhalt-formular-feld-fehleingabe .inhalt-formular-checkbox-label label, body.fonts #cookiehinweis .submit {font-family:roboto_bold, sans-serif; font-weight:normal; font-style:normal;}

/*Bolditalic*/
body.fonts em strong, body.fonts strong em{font-family:roboto_bolditalic, sans-serif; font-weight:normal; font-style:normal;}

/*Mobilansicht*/
body.fonts.mobil .nav-titel, body.fonts.mobil .inhalt-beitrag-mehr a, body.fonts.mobil .inhalt-beitrag-zurueck a, body.fonts.w480 tbody th:first-child,
body.fonts.w480 td:first-child {font-family:open_sansbold, sans-serif; font-weight:normal; font-style:normal;}

/*Allura Regular*/
body.fonts .txt-allura, body.fonts #cta h1 span, body.fonts #themenbild .inhalt-media p{font-family:autography; font-weight:normal; font-style:normal;}
body.fonts .txt-allura{font-size:2.5em;}

/*Times New Roman Regular*/
#logo-text, .inhalt-quote, h2, blockquote{font-family:"Times New Roman"; font-weight:normal; font-style:normal;}
h2 strong{font-family:"Times New Roman" !important; font-weight:bold !important; font-style:normal;}