@font-face {
font-family: 'open_sansregular';
src: url('OpenSans-Regular-webfont.eot');
src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('OpenSans-Regular-webfont.woff') format('woff'),
	 url('OpenSans-Regular-webfont.ttf') format('truetype'),
	 url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');}
@font-face {
font-family: 'open_sansitalic';
src: url('OpenSans-Italic-webfont.eot');
src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	 url('OpenSans-Italic-webfont.woff') format('woff'),
	 url('OpenSans-Italic-webfont.ttf') format('truetype'),
	 url('OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');}
@font-face {
font-family: 'open_sansbold';
src: url('OpenSans-Bold-webfont.eot');
src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('OpenSans-Bold-webfont.woff') format('woff'),
	 url('OpenSans-Bold-webfont.ttf') format('truetype'),
	 url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');}
@font-face {
font-family: 'open_sansbold_italic';
src: url('OpenSans-BoldItalic-webfont.eot');
src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	 url('OpenSans-BoldItalic-webfont.woff') format('woff'),
	 url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
	 url('OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');}
@font-face {
font-family: 'desyrel';
src: url('desyrel-webfont.eot');
src: url('desyrel-webfont.eot?#iefix') format('embedded-opentype'),
	 url('desyrel-webfont.woff') format('woff'),
	 url('desyrel-webfont.ttf') format('truetype'),
	 url('desyrel-webfont.svg#desyrel') format('svg');}

/*Schriftgrößen*/
body.fonts h1 span {font-size:3em;}
body.fonts.mobil h1 span {font-size:2.25em;}
body.fonts h2 {font-size:2.5em;}
body.fonts.mobil h2 {font-size:2em;}
body.fonts.mobil h3 {font-size:1.25em;}
body.fonts .inhalt-karte-gmap .gm-style-iw {font-size:1.25em;}
body.fonts caption, body.fonts blockquote {font-size:2em;}
body.fonts.mobil caption, body.fonts.mobil blockquote {font-size:1.75em;}
body.fonts .zaehler h3{font-size:3em;}
body.fonts h4, body.fonts pre {font-size:1.375em;}
body.fonts h5, body.fonts h6,
body.fonts dl, body.fonts li, body.fonts p, body.fonts address, body.fonts .p,
body.fonts fieldset, body.fonts legend, body.fonts .label,
body.fonts input, body.fonts select, body.fonts textarea, body.fonts td, body.fonts th,
body.fonts .inhalt-suche-ergebnis-url, body.fonts ul.websites-liste li {font-size:1em;}
body.fonts.seite .inhalt-mitteilung .inhalt-mitteilung-datum {font-size:0.625em;}
body.fonts .inhalt-media p, body.fonts .inhalt-formular-checkbox p {font-size:0.75em;}

body.fonts .inhalt-mitteilung-gruppe .inhalt-mitteilung-kurztext{max-height:5em;}

/*Schriftgrößen Reset*/
body.fonts .inhalt-baustein th *, body.fonts .inhalt-baustein td *,
body.fonts .inhalt-baustein li ul, body.fonts .inhalt-baustein li ol,
body.fonts li li, body.fonts li *, body.fonts dl *, body.fonts p *,
body.fonts pre *, body.fonts address *, body.fonts blockquote *,
body.fonts .inhalt-dokument-liste li, body.fonts h2.js-akkordeon-trigger  {font-size:1em;}
body.fonts p .schrift-20pt{font-size:1.25em;}
body.fonts.mobil .nav-titel {font-size:2em;}

/*Desyrel*/
body.fonts h1 span, body.fonts h2, body.fonts h2 span, body.fonts.mobil .nav-titel  {font-family:desyrel; font-weight:normal; font-style:normal;}

/*Regular*/
body.fonts, body.fonts h2.js-akkordeon-trigger span, body.fonts #nav-bereich li a, body.fonts.seite .inhalt-mitteilung .inhalt-mitteilung-datum, body.fonts.mitteilung .inhalt-mitteilung h2.inhalt-mitteilung-datum {font-family:open_sansregular; font-weight:normal; font-style:normal; transform:none;}

/*Bold*/
body.fonts strong, body.fonts dt, body.fonts legend,
body.fonts caption, body.fonts th,
body.fonts #hinweis.fehler,
body.fonts .inhalt-mitteilung-datum,
body.fonts.mitteilung .inhalt-mitteilung h2.inhalt-mitteilung-datum,
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 a, body.fonts input.submit, body.fonts #nav-bereich ul.nav-liste a span, body.fonts #cookiehinweis .submit {font-family:open_sansbold; font-weight:normal; font-style:normal;}

/*Italic*/
body.fonts em, body.fonts blockquote,
body.fonts span.inhalt-kommentar-autor,
body.fonts .inhalt-suche-ergebnis-fehler span, body.fonts .inhalt-suche-ergebnis-url {font-family:open_sansitalic; font-weight:normal; font-style:normal;}

/*Bolditalic*/
body.fonts em strong, body.fonts strong em,
body.fonts span.inhalt-beitrag-autor {font-family:open_sansbold_italic; font-weight:normal; font-style:normal;}

/*Mobilansicht*/
body.fonts.mobil .inhalt-beitrag-mehr a, body.fonts.mobil .inhalt-beitrag-zurueck a, body.fonts.mobil .inhalt-mitteilung-mehr a, body.fonts.mobil .inhalt-mitteilung-zurueck a, body.fonts.w480 tbody th:first-child, body.fonts.w480 td:first-child {font-family:open_sansbold; font-weight:normal; font-style:normal;}
body.fonts.mobil .inhalt-mitteilung-gruppe .inhalt-mitteilung-kurztext{ max-height:4.5em;}
body.fonts.w320 .inhalt-mitteilung-gruppe .inhalt-mitteilung-kurztext{max-height:4.75em;}