	/* default */
	body{
		background-color: White;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: Black;
		font-size: 12px;
	}
	td{
		font-size: 12px;
	}
	.topline{
		background-color: Gray;
	}
	.topline_selected{
		background-color: #0F35A5;
	}
	/* default-links */
	a, a:active, a:link, a:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #0F35A5;
		font-weight: bold;
	}
	a:focus, a:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
	}

	/* TOP-Menu */
	/* Links unselected */
	a.topmenu:active, a.topmenu:link, a.topmenu:link, a.topmenu:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: Black;
		font-weight: bold;
		font-variant: small-caps;
	}
	a.topmenu:focus, a.topmenu:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-variant: small-caps;
	}
	/* Links selected */
	a.topmenuselected:active, a.topmenuselected:link, a.topmenuselected:link, a.topmenuselected:visited {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #0F35A5;
		font-weight: bold;
		font-variant: small-caps;
	}
	a.topmenuselected:focus, a.topmenuselected:hover {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #0F35A5;
		font-weight: bold;
		font-variant: small-caps;
	}
	/* fieldproperties */
	.topline_start{
		width: 96px;
		height: 5px;
	}
	.topline_philosophie{
		width: 110px;
		height: 5px;
	}
	.topline_referenzen{
		width: 104px;
		height: 5px;
	}
	.topline_produkte{
		width: 96px;
		height: 5px;
	}
	.topline_kontakt{
		width: 82px;
		height: 5px;
	}
	.topline_frei{
		width: 22px;
		height: 5px;
	}
	.topmenu_startcell{
		width: 90px;
		height: 18px;
		border-left: 2px solid #C3C3C3;
		border-right: 2px solid #C3C3C3
	}
	a.topmenu_start, a.topmenu_start:link, a.topmenu_start:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	a.topmenu_startselected, a.topmenu_startselected:link, a.topmenu_startselected:visited,a.topmenu_start:active,a.topmenu_start:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-size: 11px;
		text-decoration:none;
	}
	.topmenu_philosophiecell{
		width: 100px;
		height: 18px;
		border-left: 2px solid #C3C3C3;
		border-right: 2px solid #C3C3C3
	}
	a.topmenu_philosophie,a.topmenu_philosophie:link,a.topmenu_philosophie:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	a.topmenu_philosophieselected,a.topmenu_philosophieselected:link,a.topmenu_philosophieselected:visited,a.topmenu_philosophie:active,a.topmenu_philosophie:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		vertical-align: baseline;
	}
	.topmenu_referenzencell{
		width: 100px;
		height: 18px;
		border-left: 2px solid #C3C3C3;
		border-right: 2px solid #C3C3C3
	}
	a.topmenu_referenzen,a.topmenu_referenzen:link,a.topmenu_referenzen:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	a.topmenu_referenzenselected,a.topmenu_referenzenselected:link,a.topmenu_referenzenselected:visited,a.topmenu_referenzen:active,a.topmenu_referenzen:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		vertical-align: baseline;
	}
	.topmenu_produktecell{
		width: 95px;
		height: 18px;
		border-left: 2px solid #C3C3C3;
		border-right: 2px solid #C3C3C3
	}
	a.topmenu_produkte,a.topmenu_produkte:link,a.topmenu_produkte:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	a.topmenu_produkteselected,a.topmenu_produkteselected:link,a.topmenu_produkteselected:visited,a.topmenu_produkte:active,a.topmenu_produkte:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		vertical-align: baseline;
	}
	.topmenu_kontaktcell{
		width: 80px;
		height: 18px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-variant: small-caps;
		font-size: 11px;
	}
	a.topmenu_kontakt,a.topmenu_kontakt:link,a.topmenu_kontakt:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #3E3E3E;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	a.topmenu_kontaktselected,a.topmenu_kontaktselected:link,a.topmenu_kontaktselected:visited,a.topmenu_kontakt:active,a.topmenu_kontakt:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #DE2921;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		vertical-align: baseline;
	}
	.topmenu_frei{
		width: 25px;
		height: 18px;
	}
	.top_suchtext, a.top_suchtext,a.top_suchtext:link, a.top_suchtext:visited{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 10px;
		color: #999999;
		text-decoration: none;
	}
	a.top_suchtext:active,a.top_suchtext:hover,a.top_suchtextselected,a.top_suchtextselected:link,a.top_suchtextselected:visited,a.top_suchtextselected:active,a.top_suchtextselected:hover{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 10px;
		color: #008CDE;
		text-decoration: none;
	}
	.blue_small{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		color: #0F35A5;
		font-weight: bold;
	}
	.cmstext{
		font-size: 14px;
	}
	.leftmenucell{
		background-color: #EBEBEB;
		width: 100%;
		border-top: 1px solid Black;
		color: Gray;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
	}
	a.leftmenulink, a.leftmenulink:link, a.leftmenulink:visited{
		color: #999999;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
	}
	a.leftmenulink:active, a.leftmenulink:hover{
		color: Black;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
	}
	.leftmenuselectedcell{
		background-color: Gray;
		width: 100%;
		border-top: 1px solid Black;
		color: White;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
	}
	a.leftmenuselectedlink, a.leftmenuselectedlink:link, a.leftmenuselectedlink:visited, a.leftmenuselectedlink:active, a.leftmenuselectedlink:hover{
		color: White;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
	}
	a.leftmenusubselect, a.leftmenusubselect:link, a.leftmenusubselect:visited, a.leftmenusubselect:active, a.leftmenusubselect:hover{
		color: Black;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
	}
	.leftmenubottomcell{
		width: 100%;
		border-top: 1px solid Black;
		color: #008CDE;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 10px;
	}
	.header{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: Black;
		font-size: 14px;
		font-weight: bold;
	}
	.fragen, td.fragen{
		font-size: 12px;
	}
	.s1_texthead{
		font-size: 12px;
		font-weight: bold;
	}
	.s1_fliesstext{
		font-size: 11px;
		font-weight: normal;
	}
	.alternativlink, a.alternativlink, a.alternativlink:link,a.alternativlink:visited, a.alternativlink:active{
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #008CDE;
	}
	a.alternativlink:focus, a.alternativlink:hover{
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #DE2921;
	}
	.linkmenu, a.linkmenu, a.linkmenu:link, a.linkmenu:visited {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #008CDE;
	}
	a.linkmenu:focus, a.linkmenu:active, a.linkmenu:hover {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #DE2921;
	}

	.catmenu, a.catmenu, a.catmenu:link, a.catmenu:visited {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: Gray;
	}
	a.catmenu:focus, a.catmenu:active, a.catmenu:hover {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: Black;
	}
	.footer, a.footer, a.footer:link, a.footer:visited, a.footer:focus, a.footer:hover{
		font-size: 10px;
		font-weight: normal;
		text-decoration: none;
		color: Gray;
	}
	.breadcrumb, a.breadcrumb, a.breadcrumb:visited, a.breadcrumb:active, a.breadcrumb:link{
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		color: Silver;
	}
	a.breadcrumb:focus, a.breadcrumb:hover{
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		color: #DE2921;
	}
	.breadcrumbpfeil{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		color: Silver;
	}
	td.img_link {
		border: 1px solid Gray;
	}