@font-face {
font-family: 'sourcesanspro_regular';
src: url('sourcesanspro-regular-webfont.eot');
src: url('sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-regular-webfont.woff') format('woff'),
	 url('sourcesanspro-regular-webfont.ttf') format('truetype'),
	 url('sourcesanspro-regular-webfont.svg#sourcesanspro_regular') format('svg');}
@font-face {
font-family: 'sourcesanspro_italic';
src: url('sourcesanspro-it-webfont.eot');
src: url('sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-it-webfont.woff') format('woff'),
	 url('sourcesanspro-it-webfont.ttf') format('truetype'),
	 url('sourcesanspro-it-webfont.svg#sourcesanspro_italic') format('svg');}
@font-face {
font-family: 'sourcesanspro_bold';
src: url('sourcesanspro-bold-webfont.eot');
src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-bold-webfont.woff') format('woff'),
	 url('sourcesanspro-bold-webfont.ttf') format('truetype'),
	 url('sourcesanspro-bold-webfont.svg#sourcesanspro_bold') format('svg');}
@font-face {
font-family: 'sourcesanspro_bold_italic';
src: url('sourcesanspro-boldit-webfont.eot');
src: url('sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-boldit-webfont.woff') format('woff'),
	 url('sourcesanspro-boldit-webfont.ttf') format('truetype'),
	 url('sourcesanspro-boldit-webfont.svg#sourcesanspro_bold_italic') format('svg');}
@font-face {
font-family: 'sourcesanspro_black';
src: url('sourcesanspro-black-webfont.eot');
src: url('sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-black-webfont.woff') format('woff'),
	 url('sourcesanspro-black-webfont.ttf') format('truetype'),
	 url('sourcesanspro-black-webfont.svg#sourcesanspro_black') format('svg');}
@font-face {
font-family: 'sourcesanspro_semibold';
src: url('sourcesanspro-semibold-webfont.eot');
src: url('sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-semibold-webfont.woff') format('woff'),
	 url('sourcesanspro-semibold-webfont.ttf') format('truetype'),
	 url('sourcesanspro-semibold-webfont.svg#sourcesanspro_semibold') format('svg');}
@font-face {
font-family: 'sourcesanspro_semibold_italic';
src: url('sourcesanspro-semiboldit-webfont.eot');
src: url('sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
	 url('sourcesanspro-semiboldit-webfont.woff') format('woff'),
	 url('sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
	 url('sourcesanspro-semiboldit-webfont.svg#sourcesanspro_semibold_italic') format('svg');}
@font-face {
font-family: 'boecklins_universe';
src: url('boecklins_universe.ttf') format('truetype');}

/*Regular*/
body.fonts, body.fonts.desktop #spalte-links ul.nav-liste ul a, body.fonts #oeffnungszeiten h2 {font-family:sourcesanspro_regular; font-weight:normal; font-style:normal;}

/*Bold*/
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 #footer-slogan, body.fonts p.button a, body.fonts p.button a:visited, body.fonts input.submit, body.fonts #themenbild-bereich blockquote, body.fonts  #themenbild-bereich .szene .text span, body.fonts .nav-titel, body.fonts h2.js-akkordeon-trigger, body.fonts #slogan span, body.fonts .inhalt-bereich a{font-family:sourcesanspro_bold; 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:sourcesanspro_italic; font-weight:normal; font-style:normal;}

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

/*Semibold*/
body.fonts #spalte-links ul.nav-liste a, body.fonts #nav-bereich ul  a, body.fonts #nav1 a, body.fonts #fuss .nav a{font-family:sourcesanspro_semibold; font-weight:normal; font-style:normal;}

/*Böcklins Universe*/
body.fonts h1 span, body.fonts h2, body.fonts h3, body.fonts .nav-titel, body.fonts .logo-name{font-family:boecklins_universe; 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.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:sourcesanspro_bold; font-weight:normal; font-style:normal;}