/* @override http://ku64.e27.eu/fileadmin/css/fontsizes.css */

/* A+ Fontsize */
body.fontsize_a,
body.fontsize_a div,
body.fontsize_a span, 
body.fontsize_a applet, 
body.fontsize_a object, 
body.fontsize_a iframe,
body.fontsize_a h1, 
body.fontsize_a h2, 
body.fontsize_a h3, 
body.fontsize_a h4, 
body.fontsize_a h5, 
body.fontsize_a h6, 
body.fontsize_a p, 
body.fontsize_a blockquote, 
body.fontsize_a pre,
body.fontsize_a a, 
body.fontsize_a abbr, 
body.fontsize_a acronym, 
body.fontsize_a address, 
body.fontsize_a big, 
body.fontsize_a cite, 
body.fontsize_a code,
body.fontsize_a del, 
body.fontsize_a dfn, 
body.fontsize_a em, 
body.fontsize_a img, 
body.fontsize_a ins, 
body.fontsize_a kbd, 
body.fontsize_a q, 
body.fontsize_a s, 
body.fontsize_a samp,
body.fontsize_a small, 
body.fontsize_a strike, 
body.fontsize_a strong, 
body.fontsize_a sub, 
body.fontsize_a sup, 
body.fontsize_a tt, 
body.fontsize_a var,
body.fontsize_a b, 
body.fontsize_a u, 
body.fontsize_a i, 
body.fontsize_a center,
body.fontsize_a dl, 
body.fontsize_a dt, 
body.fontsize_a dd, 
body.fontsize_a ol, 
body.fontsize_a ul, 
body.fontsize_a li,
body.fontsize_a fieldset, 
body.fontsize_a form, 
body.fontsize_a label, 
body.fontsize_a legend,
body.fontsize_a table, 
body.fontsize_a caption, 
body.fontsize_a tbody, 
body.fontsize_a tfoot, 
body.fontsize_a thead, 
body.fontsize_a tr, 
body.fontsize_a th, 
body.fontsize_a td,
body.fontsize_a article, 
body.fontsize_a aside, 
body.fontsize_a canvas, 
body.fontsize_a details, 
body.fontsize_a embed, 
body.fontsize_a figure, 
body.fontsize_a figcaption, 
body.fontsize_a footer, 
body.fontsize_a header, 
body.fontsize_a hgroup, 
body.fontsize_a menu, 
body.fontsize_a nav, 
body.fontsize_a output, 
body.fontsize_a ruby, 
body.fontsize_a section, 
body.fontsize_a summary,
body.fontsize_a time, 
body.fontsize_a mark, 
body.fontsize_a audio, 
body.fontsize_a video {
	font-size: 16px;	
}
body.fontsize_a h2 {
	font-size: 20px;
}

body.fontsize_a h6{
	font-size: 18px;
	line-height: 1.7em;
}

body.fontsize_a .bodytext h2{
	font-size: 19px;
}

body.fontsize_a .hotspot{	
	font-size: 20px;
}


body.fontsize_a .videotextBlock h2,body.fontsize_a .videotextBlock h3{
	font-size: 18px;
}

body.fontsize_a #news h2{
	font-size: 22px;
}
	
body.fontsize_a #news .news-list-container h2 a{
	font-size: 19px;
}
	
body.fontsize_a .inhalt h2{
	font-size: 18px;
}

body.fontsize_a #footer .bodytext, body.fontsize_a #footer a, #socials a{
	/*font-size: 14px;	*/
}

body.fontsize_a #empfehlen h2 a, body.fontsize_a #feedback h2 a, body.fontsize_a #hotline h2 a, body.fontsize_a #termin h2 a {
	/*font-size: 23px;*/
}

/* A++ Fontsize */
body.fontsize_aa,
body.fontsize_aa div,
body.fontsize_aa span, 
body.fontsize_aa applet, 
body.fontsize_aa object, 
body.fontsize_aa iframe,
body.fontsize_aa h1, 
body.fontsize_aa h2, 
body.fontsize_aa h3, 
body.fontsize_aa h4, 
body.fontsize_aa h5, 
body.fontsize_aa h6, 
body.fontsize_aa p, 
body.fontsize_aa blockquote, 
body.fontsize_aa pre,
body.fontsize_aa a, 
body.fontsize_aa abbr, 
body.fontsize_aa acronym, 
body.fontsize_aa address, 
body.fontsize_aa big, 
body.fontsize_aa cite, 
body.fontsize_aa code,
body.fontsize_aa del, 
body.fontsize_aa dfn, 
body.fontsize_aa em, 
body.fontsize_aa img, 
body.fontsize_aa ins, 
body.fontsize_aa kbd, 
body.fontsize_aa q, 
body.fontsize_aa s, 
body.fontsize_aa samp,
body.fontsize_aa small, 
body.fontsize_aa strike, 
body.fontsize_aa strong, 
body.fontsize_aa sub, 
body.fontsize_aa sup, 
body.fontsize_aa tt, 
body.fontsize_aa var,
body.fontsize_aa b, 
body.fontsize_aa u, 
body.fontsize_aa i, 
body.fontsize_aa center,
body.fontsize_aa dl, 
body.fontsize_aa dt, 
body.fontsize_aa dd, 
body.fontsize_aa ol, 
body.fontsize_aa ul, 
body.fontsize_aa li,
body.fontsize_aa fieldset, 
body.fontsize_aa form, 
body.fontsize_aa label, 
body.fontsize_aa legend,
body.fontsize_aa table, 
body.fontsize_aa caption, 
body.fontsize_aa tbody, 
body.fontsize_aa tfoot, 
body.fontsize_aa thead, 
body.fontsize_aa tr, 
body.fontsize_aa th, 
body.fontsize_aa td,
body.fontsize_aa article, 
body.fontsize_aa aside, 
body.fontsize_aa canvas, 
body.fontsize_aa details, 
body.fontsize_aa embed, 
body.fontsize_aa figure, 
body.fontsize_aa figcaption, 
body.fontsize_aa footer, 
body.fontsize_aa header, 
body.fontsize_aa hgroup, 
body.fontsize_aa menu, 
body.fontsize_aa nav, 
body.fontsize_aa output, 
body.fontsize_aa ruby, 
body.fontsize_aa section, 
body.fontsize_aa summary,
body.fontsize_aa time, 
body.fontsize_aa mark, 
body.fontsize_aa audio, 
body.fontsize_aa video {
	font-size: 18px;	
}
body.fontsize_aa h2 {
	font-size: 22px;
}

body.fontsize_aa h6{
	font-size: 20px;
	line-height: 1.7em;
}

body.fontsize_aa .bodytext h2{
	font-size: 21px;
}

body.fontsize_aa .hotspot{	
	font-size: 22px;
}


body.fontsize_aa .videotextBlock h2,body.fontsize_aa .videotextBlock h3{
	font-size: 20px;
}

body.fontsize_aa #news h2{
	font-size: 24px;
}
	
body.fontsize_aa #news .news-list-container h2 a{
	font-size: 21px;
}
	
body.fontsize_aa .inhalt h2{
	font-size: 20px;
}

body.fontsize_aa #footer .bodytext, body.fontsize_aa #footer a, body.fontsize_aa #socials a{
	/*font-size: 16px;	*/
}

body.fontsize_aa #empfehlen h2 a, body.fontsize_aa #feedback h2 a, body.fontsize_aa #hotline h2 a, body.fontsize_aa #termin h2 a {
	/*font-size: 25px;*/
}

/* */
#fontsizechanger{
	float:right !important;
	margin-right: 0px;
	height: 50px;
}


#fontsizechanger span{
	color: #FFF;
	cursor: pointer;
	margin-top: 18px;
	display: inline-block;
	font-size: 14px;
}
#fontsizechanger span + span{
	font-size: 16px;
	margin-top: 19px;
}
#fontsizechanger span + span + span{
	font-size: 18px;
	margin-top: 20px;
}