html	{ min-width: 240px;}
body				{height: 100%; min-height: 100%; max-height: 100%; border: 0; margin: 0; padding: 0; color: rgba(16,16,16,1); background-color: white; background-repeat: no-repeat; font-size: 16px; overflow: auto; font-family: 'Archivo Narrow','Arial','sans-serif';}

div.hintergrund		{ position: absolute; top: 42px; right: 0px; bottom: 0px; left: 0px; overflow: hidden;}
div.hintergrund img	{ position: absolute; top: 0px; height: 272px;}



div.menuleiste		{ position: fixed; top: 0px; height: 44px; width: 100%; border: 0px solid blue; background-color: white; text-align: center; z-index: 1000; box-shadow: 0px 0px 6px rgb(74,185,146);}
div.menu			{ position: relative; top: 5px; width: 100%; margin: 0 auto; min-height: 100%; z-index: 900;}
div.menu ul			{ display: block; margin: 44px 0 0 0; padding: 5px 5px; float: right; background-color: white; border-radius: 16px 0 0 16px;}
div.menu ul li		{ display: block; list-style: none; margin: 0 5px 0 16px; padding: 0; text-align: right;}
div.menu ul li img	{ max-height: 14px;}
div.menu img.soratonLogo	{ float: left; height: 36px;}
div.menu a			{ color: rgba(16,16,16,1);}
div#menupunkte		{ display: none;}
div.menuIcon		{ position: absolute; top: 0px; right: 5px;; width: 32px; height: 32px; border: 1px dotted gray; border-radius: 8px; background-image: url("/img/menusymbol.png"); background-position: center center; background-repeat: no-repeat;}

div.langmanager	img#aktivlang	{display: none;}
div.langmanager img#langpulldown	{display: none;}

div.fusszeile		{ position: relative; top: 0px; left: 0px; right: 0px; margin-top: 0px; height: 100px; margin-bottom: 0px; padding: 12px; clear: both; color: white; z-index: 300; background-color: #1DA39D;}
ul.fusszeile	{ margin: 0 0 0 0; padding: 0 0 20px 0; width: 100%; text-align: center;}
ul.fusszeile li	{ display: block; list-style: none; margin: 0 0 0 0; padding: 0; text-align: center; min-width: 60px;}
ul.fusszeile li:first-child { display: block; list-style: none; margin: 0 0 0 0; padding: 0; text-align: center;}
ul.fusszeile1	{ margin: 0 0 0 0; padding: 0; display: block; float: left;}
ul.fusszeile1 li	{ display: block; list-style: none; margin: 0; padding: 0; text-align: left;}

ul.fusszeile2	{ margin:0 0 0 0; padding: 0; display: block; float: right;}
ul.fusszeile2 li	{ display: block; list-style: none; margin: 0; padding: 0; text-align: right;}

div#cke_pagecontent div.soratoninhalt1	{ position: relative; top: 10px; right: 0px; min-height: 80px; max-height: 480px; left: 0px; padding: 60px 0px 0 0; z-index: 200; color: white; background-color: gray;}

div.content			{ position: relative; top: 0px; width: 100%; min-height: 100%; z-index: 200;}
div.contentHG		{ position: absolute; top: 568px; right: 0px; bottom: 0px; left: 0px; border: 0px solid green; background-color: white;}
iframe.googlekarte	{ width: 100%; height: 488px; z-index: 1;}
div.googlekarteAdresse	{}

div.soratoninhalt1	{ position: relative; top: 0px; margin-top: 44px; margin-right: auto; margin-left: auto; width: 95%; height: 240px; padding: 32px 0px 0px 0px; z-index: 200; color: white;}
div.soratoninhalt1 h1	{font-weight:normal; font-size: 32px; text-shadow: 1px 1px #323232; margin: 0 0 18px 0; line-height: 1; padding: 0;}
div.soratoninhalt1 h2	{font-weight:normal; font-size: 24px; text-shadow: 1px 1px #323232; margin: 0 0 12px 0; padding: 0;}
div.soratoninhalt1 h3	{font-weight:normal; font-size: 20px; text-shadow: 1px 1px #323232; margin: 0; padding: 0;}

div.soratoninhalt1 div.produktdownload	{ position: absolute; right: 4px; bottom: 4px; text-align: right; margin-top: -100px;}
div.soratoninhalt1 div.produktdownload td	{ vertical-align: bottom; }
div.soratoninhalt1 div.produktauswahlliste	{ display: none;}

div.soratoninhalt2	{ position: relative; top: 0px; margin-right: auto; margin-left: auto; width: 96%; padding: 12px 2% 12px 2%; z-index: 300; color: rgba(16,16,16,1); background-color: white;}
div.soratoninhalt2 ul.zentriert	{ margin: 0px 18px 0 18px; padding: 0; width: 96%; text-align: center;}
div.soratoninhalt2 ul.zentriert li	{ display: block; list-style: none; margin: 12px 0; padding: 0; text-align: center;}
div.soratoninhalt2 ul.zentriert li img	{ max-height: 56px; max-width: 56px; margin: 0 0 4px 0;}

div.soratoninhalt2 table.produktliste td:last-child	{ border-bottom: 2px solid rgb(74,185,146); margin-bottom: 12px;}

div.soratoninhalt2 ul.produktliste				{ margin: 18px 0 18px 0; padding: 0; width: 100%; text-align: left;}
div.soratoninhalt2 ul.produktliste a li			{ display: inline-block; list-style: none; margin: 0 0 0 20px; padding: 0 0 0 0; text-align: center;}
div.soratoninhalt2 ul.produktliste a li img		{ max-height: 124px; margin: 0 0 4px 0;}

div.soratoninhalt2 ul.produktliste li			{ display: inline-block; list-style: none; margin: 0 0 20px 20px; padding: 0 0 0 0; text-align: center; max-width: 124px;}
div.soratoninhalt2 ul.produktliste li ul			{margin: 0px; padding: 0;}
div.soratoninhalt2 ul.produktliste li li			{display: block; margin: 0 0 20px 0; padding: 0;}
div.soratoninhalt2 ul.produktliste li img		{ max-width: 124px; margin: 0 0 4px 0;}
div.soratoninhalt2 ul.produktliste li:hover		{ background-color: #7ac8c5;}
div.soratoninhalt2 ul.produktliste li:hover .dropup-content { display: block;}
div.soratoninhalt2 .dropup-content {  display: none;  position: absolute;  top: 10px; border: 2px solid #1DA39D; border-radius: 4px; background-color: #f1f1f1; margin-left: 14px; min-width: 124px;  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  z-index: 1;}


/*div.soratoninhalt2 img	{ width: 50%; height: 50%;}*/

div.produktmatrix	{ display: none;}

ul		{ list-style-type: none; margin: 0; padding: 0;}
li		{ margin: 0; padding: 0;}

div.soratoninhalt2 table { display: block; border: 0px solid green;}
div.soratoninhalt2 thead { display: block; border: 0px solid green;}
div.soratoninhalt2 tbody { display: block; border: 0px solid green;}
div.soratoninhalt2 th { display: block; border: 0px solid green;}
div.soratoninhalt2 td { display: block; border: 0px solid green;}
div.soratoninhalt2 tr { display: block; border: 0px solid green;}
div.soratoninhalt2 table	{ width: 96%; border-collapse: collapse;}
div.soratoninhalt2 table p	{ margin: 0 0 6px 0; padding: 0;}


hr		{ margin: 12px 0 5px 0; padding: 0; width: 100%; height: 2px; border: 0px solid white; background-color: #7ac8c5; clear: both;}
p		{ margin: 0 0 12px 0; padding: 0;}

div#zusatzInformation			{position: absolute; display: none; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: gray; z-index: 250; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5;}
div#zusatzInformationInhalt		{position: absolute; display: none; top: 0px; margin: 2%; padding: 10px; width: 90%; height: 90%; overflow: auto; border-left: 12px solid #33cc99; background-color: white; z-index: 250;}
