@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: 'bree_serif';
	src: url('breeserif-regular-webfont.eot');
	src: url('breeserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('breeserif-regular-webfont.woff') format('woff'),
		 url('breeserif-regular-webfont.ttf') format('truetype'),
		 url('breeserif-regular-webfont.svg#bree_serif') format('svg');
}

/*Schriftanpassungen*/
body.fonts p.button a, body.fonts input.submit {padding:0.5em 0.875em 0.625em 0.875em; text-transform:uppercase;}

/*Regular*/
body.fonts {font-family:open_sansregular; font-weight:normal; font-style:normal;}

/*Bold*/
body.fonts h2, 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-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 p.button a, body.fonts input.submit, body.fonts #cookiehinweis .submit {font-family:open_sansbold; font-weight:normal; font-style:normal;}

/*Italic*/
body.fonts em,
body.fonts span.inhalt-kommentar-autor,
body.fonts .inhalt-suche-ergebnis-fehler span,
body.fonts .inhalt-suche-ergebnis-url,
body.fonts blockquote  {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;}

/*Ausnahmeklassen bree_serif*/
body.fonts h1 span, body.fonts #nav-bereich, body.fonts #bestnote, body.fonts #bestnote strong, body.fonts #spalte-links, body.fonts #slogan, body.fonts p.button a, body.fonts input.submit, body.fonts .nav-titel, body.fonts #slogan, body.fonts #slogan strong, body.fonts #fuss-kontakt h2, body.fonts blockquote{font-family:bree_serif; font-weight:normal; font-style:normal;}