.noprint	{display:none}
.print	{display:block!important}
.print		{display:none}

html, body	{font-family:Verdana, Helvetica, sans-serif; font-size:12px; background-color:#ededed; color:#000;}
td, div		{text-align:left; font-family:Verdana, Helvetica, sans-serif; font-size:12px; vertical-align:top}
tr			{vertical-align:top}
.layoutouter	{ width: 738px; margin-right:auto; margin-left:auto; position: relative; }

.header			{display:none}
.hometop		{display:none}
.homecontent	{width:678px; float:left}
.homefooter		{display:none}
.homenav		{display:none}
.subnav			{display:none}
.siteborder				{width:738px; border:7px solid #fff}
.sitelayoutouter		{width:738px; background-image: url(/fileadmin/images/template/navbg.jpg); background-repeat:repeat-y ; background-color:#f3f3eb}
.nav			{display:none}
.sitenav		{display:none}

.sitecontent	{width:738px; display:block; float:left; line-height:17px; padding-top:34px;}
.sitecontenthom	{width:738px; display:block; float:left; }
.sitecontenthom p {padding:0; margin:0}
.sitefooter		{display:none}
.sitefootercontent 	{display:none}
.seitentitel		{width:514px; border-bottom:1px solid #bcbcbe}
.ctablerightsml .seitentitel		{width:600px; border-bottom:1px solid #bcbcbe}
	
.nav1				{height:37px}
.nav2				{padding-left:8px}
.nav3				{padding-left:16px}
.nav2sublevel		{padding-bottom:25px;}
.nav3sublevel		{padding-bottom:10px;}
#nav2actsub			{}
.nav2 h1			{ padding:0; margin:0; font-size:12px !important; font-weight:normal}
.nav2 a		 		{outline:none; font-weight:normal; line-height:17px; font-size:12px !important; padding-left:5px; color:#333366; display:block;}
.nav2 a:link 		{outline:none; color:#333366; text-decoration:none;}
.nav2 a:visited 	{outline:none; color:#333366; text-decoration:none;}
.nav2 a:hover 		{outline:none; color:#000; text-decoration:none;}
#nav2act a 			{outline:none; color:#000; text-decoration:none;}
.nav2#nav2act a:hover {outline:none; color:#000; text-decoration:none;}
#nav2actsub a			{outline:none; color:#000; text-decoration:none;}
.nav2#nav2actsub a:hover {outline:none; color:#000; text-decoration:none;}

#nav3actsub			{}
.nav3 h1			{ padding:0; margin:0; font-size:12px !important; font-weight:normal}
.nav3 a		 		{outline:none; font-weight:normal; line-height:17px; font-size:12px !important; padding-left:5px; color:#333366; display:block;}
.nav3 a:link 		{outline:none; color:#333366; text-decoration:none;}
.nav3 a:visited 	{outline:none; color:#333366; text-decoration:none;}
.nav3 a:hover 		{outline:none; color:#000; text-decoration:none;}
#nav3act a 			{outline:none; color:#000; text-decoration:none;}
.nav3#nav3act a:hover {outline:none; color:#000; text-decoration:none;}
#nav3actsub a			{outline:none; color:#000; text-decoration:none;}
.nav2#nav3actsub a:hover {outline:none; color:#000; text-decoration:none;}


.language				{padding-top:25px}

.servicenavbox		 	{outline:none; color:#798196; text-decoration:none; display:block; float:left; border-right:1px solid #798196; padding:0 12px 0 12px}
.servicenavboxlast		 	{outline:none; color:#798196; text-decoration:none; display:block; float:left; padding:0 12px 0 12px}
a.servicenav:link 		{outline:none; color:#798196; text-decoration:none}
a.servicenav:visited 	{outline:none; color:#798196; text-decoration:none}
a.servicenav:hover 		{outline:none; color:#798196; text-decoration:none}


h1						{color:#564d7a; width:100%; padding:0 0 5px 0; margin:0; font-size:16px; font-weight:normal; line-height:18px}
p						{padding:0; margin:0 0 20px 0}
h2						{color:#564d7a; font-size:12px; line-height:17px;  font-weight:bold; padding:0 0 10px 0; margin:0}
h3						{color:#564d7a; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0}
h4						{color:#564d7a; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0;}
h6						{font-size:10px; font-weight:normal; padding:0 0 10px 0; margin:0}

/* regular links */
a 				{text-decoration:underline; color:#564d7a; text-decoration:none}
a:visited 		{text-decoration:underline; color:#564d7a; text-decoration:none}
a:hover  		{text-decoration:underline; color:#000; text-decoration:underline}

.next			{color:#999999;}
a.next:link 	{color:#999999; text-decoration:none }
a.next:visited 	{color:#999999; text-decoration:none }
a.next:hover 	{color:#999999; text-decoration:none }


.ctable	{width:738px}
.ctableleft p 	{}
.ctableleft	{width:214px; vertical-align:bottom; height:350px}
.ctableft p	{display:none}
.ctableright	{width:524px; padding-bottom:50px}
.ctableleftsml	{display:none}
.ctablerightsml	{width:738px; padding-bottom:50px}
.sitecontenttext		{width:500px; padding-top:20px}
.sitecontenttextsml		{width:600px; padding-top:20px}
.footercolor		{display:none}

.noborder .contenttable		{border-top:none; border:0; padding:0; margin:0}
.noborder .contenttable td	{border-right:none; border-bottom:none; }

.contenttable				{width:100%; border-top:1px solid #e3e3de; padding-bottom:10px; padding:0; margin:0}
.contenttable td			{border-right:1px solid #e3e3de; border-bottom:1px solid #e3e3de; }
.contenttable td p			{padding:2px; margin:0}
.contenttable th			{padding:2px; color:#000; font-weight:normal; font-size:12px;border-right:1px solid #e3e3de; border-bottom:1px solid #000}

/*Forms*/
.input 		{background-color:#FFF; color:#000; font-family:Verdana, Helvetica, sans-serif; border:1px solid #bcbcbe; font-size:12px;}
.check 		{background-color:#FFF; color:#000; font-family:Verdana, Helvetica, sans-serif; border:none; font-size:12px;}
textarea	{background-color:#FFF; color:#000; font-family:Verdana, Helvetica, sans-serif; border:1px solid #bcbcbe; font-size:12px; }
.but 		{background-color:#bcbcbe; font-weight:bold; color:#fff; font-family:Verdana, Helvetica, sans-serif; border:1px solid #bcbcbe; font-size:12px;}
.attention	{color:#990000}

.navhome				{width:200px; height:100px; position:absolute; left:503px; top:390px; z-index:100}

.navhome a:link 		{background-image: url(/fileadmin/images/template/navhome.png); color:#000; font-weight:normal; font-size:10px !important; display:block; width:165px; height:17px; padding-left:14px; margin-bottom:4px; padding-top:3px; text-decoration:none }
.navhome a:visited 	{background-image: url(/fileadmin/images/template/navhome.png); color:#000; font-weight:normal; font-size:10px !important; display:block; width:165px; height:17px; padding-left:14px; margin-bottom:4px; padding-top:3px; text-decoration:none }
.navhome a:hover 		{background-image: url(/fileadmin/images/template/navhomeact.png); color:#f49a00; display:block}

.werbetableft		{width:267px}a