div.contentgroesse	{top: 100px;}

div.titelzeile      {height: 20px; display: block;  padding-top: 30px; padding-bottom: 30px;}

div.firmenlogo      {display: block; margin-left: auto; margin-right: auto; text-align: center; height: 400px; padding-top: 100px;}
div.firmenlogo img  {max-width: 600;}

div.pfeil      {display: block; margin-left: auto; margin-right: auto; text-align: center; height: 75px; padding-top: 50px;}
div.pfeil img  {width: 75px;}

div.menumobil		{display: none;}
div.menu            {position: relative; bottom: 0px; display: block;}
div.menu ul         {margin: 0; padding: 0; list-style: none; text-align: center;}
div.menu ul li      {margin: 0px 20px 0 0; padding: 0; display: inline; font-size: 14pt; font-weight: normal;}


div.content         {font-size: 16pt; font-weight: normal; line-height: 1.75em; letter-spacing: normal; top: 0px; display: inline-block;}
div.content h1		{font-size: 42px; line-height: 42px; font-weight: bold;}
div.content h2		{font-size: 38px; line-height: 38px;}
div.content h3		{font-size: 28px; line-height: 28px; margin-top: 6px;}

div.bereichstart	{top: 0px; height: 155px; border: 0px solid red;}
div.contentbereich	{ width: 920px; min-width: 840px; max-width: 840px; padding: 24px 20px 98px 20px;}


div.boxen			{display: flex;}
ul.boxen li 		{display: inline-block; float: left;}
div.boxencontent	{max-width: 190px; padding: 12px 0 12px 12px;; font-size: 14px; line-height: 20px; min-height: 480px;}

div.Kontakt			{position: relative; display: flex;}
div.Kontaktleft		{width: calc(50% - 10px); min-height: 240px;}
div.Kontaktright	{width: calc(50% - 10px); min-height: 240px; margin-left: 20px;}
div.Kontakt input   {width: 98%; min-height: 32px; font-size: 24px;}
div.Kontakt textarea   {width: 98%; min-height: 232px; font-size: 24px;}

div.fusszeile       {padding: 42px 0 256px 0; min-height: 20px;}