/* FONTS */
/* DINOffc*/@font-face {
font-family: 'DINOffc';
font-weight: normal;
font-style: normal;
src: url('../fonts/DINOffc.eot'); /* IE9 Compat Modes */
src: local(''), 
		url('../fonts/DINOffc.woff') format('woff'), /* Modern Browsers */
		url('../fonts/DINOffc.ttf') format('truetype'),  /* Safari, Android, iOS */
		url('../fonts/DINOffc.svg') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v27-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v27-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v27-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v27-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v27-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v27-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v20-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v20-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* COOKIES*/
@media (min-width: 1px){
/* Hintergrund gesamter Info-Bereich*/
#redim-cookiehint							{background-color:#94ab18;}
/* Textfarbe des Hinweistextes*/
#redim-cookiehint, #redim-cookiehint a  	{color:#ffffff;}
/* Textfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{color:#024112!important;}
/* Textfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover	{color:#ffffff!important;}
/* Hintergrundfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{background-color:#e8efd2!important;}
/* Hintergrundfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover	{background-color:#024112!important;}
/* Rahmenfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{border:#4e4e4e 1px solid;}
}
@media (min-width: 886px){	
#redim-cookiehint, #redim-cookiehint a, #redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons .btn:hover	{font-family:Arial;}
#redim-cookiehint							{padding:7px 5%; box-sizing:border-box; font-size:14px;}
#redim-cookiehint .cookiebuttons .btn		{border-radius:3px; font-weight:300; padding:5px 8px!important; font-size:14px; line-height:2.5em; margin-top:2px; margin-bottom:2px; cursor:pointer;}
#redim-cookiehint-modal 					{background-color:rgba(0,0,0,0.75); padding:15%;}
#cookiehintinfo 							{margin-right:12px;}
#redim-cookiehint .cookiecontent			{font-size:14px!important; line-height:18px; padding-top:6px!important; padding-bottom:12px!important; text-align:center;}
#redim-cookiehint .cookiehead 				{font-size:1.45em; padding:4px 2px 12px 2px;}
#redim-cookiehint .cookiebuttons			{display:block!important; margin:0 auto; width:345px; float:none!important;}
#redim-cookiehint .clr 						{clear:both;}
#redim-cookiehint .cookiebuttons a.btn 		{text-decoration:none!important; background-image:none!important;}
#redim-cookiehint.hidden					{display:none; visibility:hidden;}
#cookiehintinfo 							{margin-top:4px; height:18px; padding:6px 8px 2px 8px; font-size:14px;    line-height:100%; margin-right:12px; display:block; float:left; border-radius:3px; font-weight:300; margin-bottom:2px; cursor:pointer; border:#616161 1px solid; }
}
@media (min-width: 370px)and (max-width: 885px){
#redim-cookiehint, #redim-cookiehint a, #redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons .btn:hover	{font-family:Arial;}
#redim-cookiehint							{padding:7px 5%; box-sizing:border-box; font-size:13px;}
#redim-cookiehint .cookiebuttons .btn		{border-radius:3px; font-weight:300; padding:5px 8px!important; font-size:13px; line-height:2.5em; margin-top:2px; margin-bottom:2px; cursor:pointer;}
#redim-cookiehint-modal 					{background-color:rgba(0,0,0,0.75);	padding:15%;}
#cookiehintinfo 							{margin-right:12px;}
#redim-cookiehint .cookiecontent			{font-size:13px; line-height:18px; padding-top:6px; padding-bottom:12px; text-align:center;}
#redim-cookiehint .cookiehead 				{font-size:1.45em; padding:4px 2px 12px 2px;}
#redim-cookiehint .cookiebuttons			{display:block!important; margin:0 auto; width:345px; float:none!important;}
#redim-cookiehint .clr 						{clear:both;}
#redim-cookiehint .cookiebuttons a.btn 		{text-decoration:none!important; background-image:none!important;}
#redim-cookiehint.hidden					{display:none; visibility:hidden;}
#cookiehintinfo 							{margin-top:4px; height:18px; padding:6px 8px 2px 8px; font-size:13px;    line-height:100%; margin-right:12px; display:block; float:left; border-radius:3px; font-weight:300; margin-bottom:2px; cursor:pointer; border:#616161 1px solid; }
}
@media (min-width: 1px)and (max-width: 369px){
#redim-cookiehint, #redim-cookiehint a, #redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons .btn:hover	{font-family:Arial;}
#redim-cookiehint							{padding:7px 3%; box-sizing:border-box; font-size:13px; text-align:center;}
#redim-cookiehint .cookiebuttons .btn		{border-radius:3px; font-weight:300; padding:5px 8px!important; font-size:13px; line-height:2.5em; margin-top:2px; margin-bottom:2px; cursor:pointer;}
#redim-cookiehint-modal 					{background-color:rgba(0,0,0,0.75);	padding:15%;}
#cookiehintinfo 							{margin-right:12px;}
#redim-cookiehint .cookiecontent			{font-size:13px; line-height:18px; padding-top:6px; padding-bottom:12px; text-align:center;}
#redim-cookiehint .cookiehead 				{font-size:1.45em; padding:4px 2px 12px 2px;}
#redim-cookiehint .cookiebuttons			{width:100%; display:block!important; margin:0 auto; float:none!important;}
#redim-cookiehint .clr 						{clear:both;}
#redim-cookiehint .cookiebuttons a.btn 		{text-decoration:none!important; background-image:none!important;}
#redim-cookiehint.hidden					{display:none; visibility:hidden;}
#cookiehintinfo 							{height:13px; padding:6px 8px 6px 8px; font-size:13px; line-height:100%; display:block; border-radius:3px; font-weight:300; cursor:pointer; border:#616161 1px solid; margin:8px auto; }
}

/* GRUNDDEFINITIONEN */
html{height: 101%; margin-bottom: 0px;}
body, td {text-align:left; color:#58585a; background:#ffffff;}
form { margin: 0; padding: 0;}
* { margin-top: 0px; padding: 0px; }
ul.unstyled  				{display:none;}
@-ms-viewport {width: device-width;}
.imgscale {width:100%;height:100%;}
.imgscalepicture {width:100%;height:100%;}
/* LINKS */
a:link									{color:#94ab18; font-weight:normal; text-decoration:none; outline: 0;}	
a:visited								{color:#94ab18; font-weight:normal; text-decoration:underline; outline: 0;}	
a:active								{color:#94ab18; font-weight:normal; text-decoration:underline; outline: 0;}	
a:hover									{color:#94ab18; font-weight:normal; text-decoration:underline; outline: 0;}
a:focus									{outline:0;}
/* JOOMLA4 ONLY */	
.navbar-toggler-right					{display:none!important;}
/* STATIC */
/* FORMULARE */
.input,
.inputbox,										
.validate-username,						
.validate-password						{font-family:Arial; font-size:12px; color:#474747; text-align:left; padding:2px; border:1px solid #7b7b7b;}
.button, 
.button_login, 
.validate_login, 
.logout-button 							{font-family:Arial; font-size:12px; color:#474747; background:#d8d8d8; border:1px solid #7b7b7b; text-align:center; padding:4px 4px 2px 4px; }
.button:hover, 								
.button_login:hover,
.validate_login:hover 					{font-family:Arial; font-size:12px; color:#d8d8d8; background:#474747; border:1px solid #7b7b7b; text-align:center; padding:4px 4px 2px 4px; }
/* Mobile Menue */	
#navigation-toggle 										{z-index:999; display:block; position:absolute; top:26px; right:2.529%; padding:11px 10px 9px 10px; border: #58585a 1px solid; border-radius:3px; text-decoration:none!important;}
#navigation-toggle span.nav-line 						{display:block; background:#024112;}
#sidr  													{display:none;}
#sidr:target  											{display:block; position:fixed; top:0; height:100%; z-index:999999; overflow-x:hidden; overflow-y:auto; background:#333; color:#024112;}
.sidr-top												{margin:0px;}
a.sidr-class-toggle-sidr-close 							{color:#fff; text-decoration:none; display:block; text-align:right;}
a.sidr-class-toggle-sidr-close::before 					{font-family:'Open Sans', sans-serif; font-weight:bold; color:#fff; margin:0; text-decoration:none; content:"x"; background:#222222; border-radius:50%;}
.sidr-menue ul li 										{font-family:'Open Sans', sans-serif; display:block; margin:0; border-top:1px solid #4d4d4d; border-bottom:1px solid #1a1a1a;}
.sidr-menue ul li ul li									{font-family:'Open Sans', sans-serif;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:rgba(255,255,255,0.8);}
.sidr-menue ul li a, .sidr-menue ul li span 			{display:block; text-decoration:none; color:#fff;}
.sidr-menue ul li ul li:last-child 						{border-bottom: none;}
.sidr-menue ul 											{display:block; padding:0; border-top:1px solid #1a1a1a; border-bottom:1px solid #4d4d4d;}
.sidr-menue ul li ul 									{border-bottom:none; margin:0;}
.sidr-menue-class-current > a 							{background:#222; display:block; margin:0px;}
/* LOGIN */
.login-description 										{font-weight:bold; margin:0px 0px 10px 0px;}
/* MAINMENUE */
#topmenue ul           									{font-family: 'Open Sans', sans-serif; 	margin:0px 0px 0px 0px; list-style-type: none; z-index:100; text-transform:none; }
#topmenue ul li         								{margin:0px 0px 0px 0px; float:left; position:relative; z-index:101;}
#topmenue ul li a         								{color:#023f1e; display:block; z-index:102; font-weight:normal!important;}
#topmenue ul li a:hover      							{color:#023f1e; text-decoration:underline; }
#topmenue ul li#current a     							{color:#023f1e; text-decoration:underline; }
#topmenue ul li.active a    							{color:#023f1e; text-decoration:underline; }
#topmenue ul li ul li        							{text-decoration:none!important; font-family:'Lato', sans-serif; text-transform:none;}
#topmenue ul li ul li a       							{text-decoration:none!important; background-image:url(../images/bg_menu2-90.png)!important; color:#15180f!important; display:block; margin:0px 0px 0px 0px; z-index:106;font-weight:normal!important;}
#topmenue ul li ul li a:hover     						{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li#current a   						{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li.active a   						{text-decoration:none!important; background:#ffffff!important;  color:#000000!important;}
#topmenue ul li ul li ul li								{text-transform:none;}
#topmenue ul li ul li ul li a    						{background:#f4f4f4!important; color:#000000!important; display:block; margin:0px 0px 0px 0px; text-align:left; z-index:107;}
#topmenue ul li ul li ul li a:hover  					{background:#ffffff!important;   color:#000000!important;}
#topmenue ul li ul li ul li#current a  					{background:#ffffff!important;   color:#000000!important;}
#topmenue ul li ul li ul li.active a   					{background:#ffffff!important;   color:#000000!important;}
#topmenue li ul         								{display:none;position:absolute; top:0; z-index:104;}
#topmenue li ul li ul         							{display:none; position:absolute; top:0; z-index:104;}
#topmenue ul li:hover ul ul 							{display:none;}
#topmenue li ul li										{float:none; z-index:105;}
#topmenue li a         									{color:#003546; text-decoration:none;}
#topmenue li:hover ul, #topmenue li ul li:hover ul 		{display: block;}

/* Leadings */
.item-content											{float:left;}
/* FORMATVORLAGEN */
.zitat													{font-family:'Open Sans', sans-serif; font-weight:600; font-style:italic; color:#58585a;}

body, td 												{font-family:'Lato', sans-serif; font-weight:normal;}
h1					  									{font-family:'Lato', sans-serif; color:#94ab18; font-weight:normal;}
h2, .contentheading  									{font-family:'Open Sans', sans-serif; color:#94ab18; font-weight:normal;}
.contentheading  										{text-align:left; font-weight:normal; }
.Infolink-intern a										{color:#ffffff!important;}
.Infolink-intern a:hover								{color:#ffffff!important;  text-decoration:none; outline:0;}
.Internlink 											{color:#94ab18; text-align:left;}
.listing 												{font-family:'Lato', sans-serif; text-align:left; color:#58585a; font-weight:normal;}
.componentheading										{font-family:'Open Sans', sans-serif; text-align:left; color:#94ab18; font-weight:normal; text-transform:uppercase;}
.moduletable h3											{font-family:'Open Sans', sans-serif; text-align:left; color:#94ab18; font-weight:normal; text-transform:uppercase;}
.pdf-download 											{font-family:'Lato', sans-serif; text-align:left;}
.content_title1    										{font-family:'Open Sans', sans-serif; padding:0px 0px 0px 0px; color:#95ac18; font-weight:normal;}
.content_title2   										{font-family:'Lato', sans-serif; padding:0px 0px 0px 0px; color:#58585a; font-weight:normal;}
.content_title3   										{font-family:'Open Sans', sans-serif; color:#ffffff; font-weight:normal; text-transform:uppercase; background:#94ab18;}
.content_title4   										{font-family:'Open Sans', sans-serif;text-align:left; color:#95ac18; font-weight:normal;}
.content_title5, .content_title5b, .content_title5c		{font-family:'Open Sans', sans-serif; text-align:left; color:#94ab18; font-weight:normal; text-transform:uppercase;}
.green_uppercase										{color:#95ac18; font-weight:normal; text-transform:uppercase;}
.bold_uppercase											{font-weight:bold; text-transform:uppercase;}
.teamtitle												{font-family:'Lato', sans-serif; padding:0px 0px 0px 0px; text-align:center; color:#58585a; font-weight:normal;}
.teamsubtitle											{font-family:'Lato', sans-serif; padding:0px 0px 0px 0px; text-align:center; color:#58585a; font-weight:normal;}
.bold													{font-weight:bold;}
.center													{text-align:center!important;}
.center-header-full 									{font-family:'Open Sans', sans-serif; color:#94ab18; font-weight:bold; text-transform:uppercase; text-align:center!important;}
.slide-desc-text-default 								{text-align:center; color:#58585a!important;}
.footerlinks											{font-family:'Lato', sans-serif; font-weight:normal;}
/*COLORICON-BOX */
#coloriconcontainer,
.coloriconbox, .coloricontxtbox, .coloriconoutbox,
.coloriconcirclegreen, .coloricontitlebox1,
.coloricontitlebox2, .coloriconcontentbox,
.centerboxnewcontent									{float:left;}
.coloriconoutbox										{position:relative;}
.coloricontitle, .coloricontitlegreen									{text-align:center; text-transform:uppercase; font-family:'Open Sans',sans-serif; font-weight:bold; }	
.coloricontitle, .coloricontxt							{color:#1a1a1a;}	
.coloricontxt											{font-family:'Lato',sans-serif; font-weight:bold;}
#coloriconcontainer a									{color:#1a1a1a;}
#coloriconcontainer a:hover								{color:#94ab18; text-decoration:underline;}
/* FOOTER */
#footerinfoleft a:hover									{color:#ffffff; font-weight:normal; text-decoration:underline;}
#footerinfoleft a										{color:#ffffff; font-weight:normal; text-decoration:none;}
#footerinforight a:hover								{color:#ffffff; font-weight:normal; text-decoration:underline;}
#footerinforight a										{color:#ffffff; font-weight:normal; text-decoration:none;}
/* FOOTER-BG */
#footerbottom 											{padding:0px 0px 0px 0px; float:left; background-image:url('../images/schmetterling.png'),url('../images/wiese.png'); background-position:left bottom, center bottom; background-repeat: no-repeat, repeat-x; z-index:-1;}


/* RESPONSIV */
@media (min-width: 1921px){
/* STRUKTUR */
#container 											{width:1145px; margin:0 auto;}
	/* Banner */
	#banner_main 									{width:1145px; height:141px; float:left;}
		#banner_left 								{width:923px; height:141px; float:left;}
			#banner_first							{width:923px; height:103px; float:left; background:url("../images/bg_banner_first.png") repeat-x;}
				#logo 								{width:253px; height:89px; 	margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; float:left;}
				.imgscalelogo						{width:253px; height:89px;}
				#login								{width:243px; height:93px; 	margin:0px 0px 0px 50px; padding:5px 5px 5px 5px; float:left;}																
					.login-greeting					{font-size:11px; font-family:Arial; line-height:100%; padding:0px; text-align:center; color:#000000; font-weight:normal;}
			#banner_last 							{width:923px; height:38px; border-top:1px solid #94ab18; float:left;}
				#topmenue 							{width:923px; float:left;}
					#navigation-toggle 				{display:none;}
					#topmenue ul 					{font-size:15px;}
					#topmenue ul li a				{padding:7px 85px 14px 0px;}
					#topmenue ul li ul li 			{font-size:14px;}
					#topmenue ul li ul li a       	{min-width:86px; padding:7px 15px 7px 15px;}
					#topmenue ul li ul li ul li a   {font-size:12px; min-width:130px;}
					#topmenue li ul        			{margin:37px 0px 0px 0px;}
					#topmenue li ul li ul         	{margin:0px 0px 0px 200px;}
		#banner_right								{width:222px; height:141px; float:left; background:url("../images/bg_banner_right.png");}
			#contactarea							{width:222px; height:141px; float:left;}
				.anzeigebox							{width:222px; height:141px; float:left;}
					.contacts						{width:104px; height:111px; padding:15px 16px 15px 16px; float:left;}
						.innermid 					{width:104px; height:37px; float:left;}
					.logo2							{width:86px;  height:141px; float:left;}
					.imgscalelogo2					{width:68px; height:111px; padding:15px 18px 15px 0px; }

	/* Main-Image --- Slider */
	#image-box 										{width:1145px; height:405px; float:left;}
		#image-slider 								{width:1145px; height:405px; float:left;}
		#frame-box 									{width:222px; height:405px; position:absolute; right:0px; top:0px; float:left; background:url("../images/bg_frame-box_bg.png");}
		.googlemap									{width:100%; height:405px;}
	/* Main-Image --- Slider-S */
	#image-boxs 									{width:1145px; height:325px; float:left;}
		#image-sliders 								{width:1145px; height:325px; float:left;}
		#frame-boxs 								{width:222px; height:325px;	margin:0px 0px 0px 0px; float:left; background:none; position:absolute; right:0px; top:0px;}
	/* Box-Spacer */
	#buttonbox-top 									{width:1145px; height:15px; float:left;}
		#buttonbox-w 								{width:923px; height:15px; float:left; background:#ffffff;}
		#buttonbox-g 								{width:222px; height:15px; float:left; background:url("../images/bg_banner_right.png");}		
	/* Main-Content */
	#content-box 									{width:1145px; background:#ffffff; float:left;}	
		#main-content80 							{width:891px; min-height:333px;	margin:0px 32px 0px 0px; float:left;}
		#main-content100 							{width:1145px; margin:18px 0px 0px 0px; float:left;}
			/* Leadings */
			.item-content							{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				/* Neu */
				.Infolink-intern					{font-size:15px; line-height:18px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 								{font-size:15px; line-height:18px; margin:30px 0px 25px 0px; padding:10px 10px 10px 10px; border-radius:7px; background:#ecf0d5;}

				body, td 							{font-size:15px; line-height:20px;}
				p 									{padding: 0px 0px 10px 0px;}
				h1  								{font-size:27px; padding:20px 0px 25px 0px; line-height:27px; text-transform:uppercase;}
				h2					  				{font-size:21px; padding:0px 0px 15px 0px; line-height:24px; text-transform:uppercase;}
				.contentheading  					{font-size:21px; padding:0px 0px 8px 0px; line-height:24px; text-transform:uppercase;}
				.Internlink 						{font-size:15px; line-height:18px; margin:16px 0px 8px 0px; padding:2px 0px 0px 16px; background: url('../images/pfeil-01.png') no-repeat left 7px;}
				.listing 							{font-size:14px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 6px;}
				.componentheading					{font-size:17px; padding:0px 0px 0px 0px;}	
				.moduletable h3						{font-size:13px; padding:0px 0px 8px 0px;}
				.pdf-download 						{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   					{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   					{font-size:16px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:600;}
				.content_title5  					{font-size:17px; padding:0px 0px 4px 0px; font-weight:600;}
				.content_title5b  					{font-size:17px; padding:10px 0px 4px 0px; font-weight:600;}
				.content_title5c  					{font-size:17px; padding:20px 0px 4px 0px; font-weight:600;}

				/* Bild-Leer-Text */
				.divboxcontent						{width:891px; margin:0px 0px 5px 0px; float:left;}
					.divboxcontent-row1				{width:381px; padding-top:5px; float:left;}
						.slide-desc-text-default	{font-size:14px; padding:5px 0px 0px 0px!important;}
						.djslider-default 
						.slide-desc 				{top:306px;}
					.divboxcontent-row1frame		{width:349px; height:180px; margin-top:5px; padding:15px; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide		{width:381px; padding-top:5px; float:left;}
					.imgscalepicturecentre			{display:block; margin:0 auto;}
					.divboxcontent-row2				{width:49px; float:left;}
					.divboxcontent-row3				{width:461px; float:left;}
				/* Mitarbeiterbilder */
				.divteamcontent						{width:890px; float:left;}
					.teambox-01						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-02						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-03						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-04						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-05						{width:190px; margin:0px 32px 8px 0px; float:left;}
						.divteamimg					{width:100%; float:left;}
							.teamimgscale			{width:100%; height:100%;}
						.teambox-text				{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
							.teamtitle				{font-size:13px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
							.teamsubtitle			{font-size:11px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
				/*Coloricon-Box */
				.center-header-full 				{font-size:17px; padding:0px 0px 8px 0px;}
				.center-distance 					{width:890px; padding:0px 0px 0px 0px;}
				#coloriconcontainer					{width:890px;}					
					.coloriconbox					{width:222px;}					
					.coloriconoutbox,
					.coloricontxtbox,
					.coloricontitlebox1,
					.coloricontitlebox2,
					.coloriconcontentbox			{width:200px;}					
						.coloriconoutbox			{height:200px;}					
							.coloriconcirclegreen	{width:180px; height:180px;}
							.coloricontitlebox2		{height:32px;}					

				#coloriconcontainer					{margin-top:11px;}					
						.coloriconoutbox			{padding:0px 11px 0px 11px;}					
						.coloricontxtbox			{margin:11px 11px 0px 11px;}					
							.coloriconcirclegreen	{border-width:10px;}
								.coloriconscale 	{border-radius:15px;}
							.coloricontitlebox1		{margin-bottom:2px;}					
							.coloriconcontentbox	{margin-bottom:44px;}					

							.coloricontitlebox2		{margin:0px;}	
							.coloriconscale 		{width:100%; height:100%; border:#94ab18 10px solid;}
							.coloricontxt 			{font-size:14px; line-height:18px; text-align:center; padding:0px 0px 0px 0px;}	
							.coloricontitlegreen	{font-size:16px; line-height:16px; color:#94ab18; padding:0px 0px 0px 0px;}					
							.coloricontitle			{font-size:16px; line-height:16px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}					

		/* Right-Info */
		#right 										{width:222px; padding:18px 0px 0px 0px; float:left; background:url("../images/bg_banner_right.png");}	
			#rightinfo 								{width:184px; margin:0px 0px 18px 18px; float:left; background:#ffffff; border:#94ab18 1px solid;}	
				.rightinfohead						{width:184px; height:29px; margin:0px 0px 15px 0px; float:left; background:#94ab18;}	
					.content_title3   				{font-size:15px; margin:3px 0px 0px 0px; text-align:center; padding:0px 0px 0px 0px;}				
					.rightinfobase					{}
					.rightinfocontent 				{width:150px; margin:5px 17px 5px 17px; float:left;}					
	/* Button-Box */
	#button-box 									{width:1145px; margin:25px 0px 0px 0px; float:left; background:#ffffff;}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10						{width:186px; height:282px; float:left;}
		
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox6,
		.roundbox7,.roundbox8						{margin:0px 49px 0px 0px;}
		.roundbox4,.roundbox9						{margin:0px 50px 0px 0px;}
		.roundbox5,.roundbox10						{margin:0px 0px 0px 0px;}
			.circpic 								{width:186px; height:186px; margin:0px 0px 6px 0px; float:left;}
			.descpic								{}
				.content_title1    					{font-size:15px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; line-height:125%; text-align:center; text-transform:uppercase;}
				.content_title2   					{font-size:14px; margin:4px 0px 4px 0px; padding:0px 0px 0px 0px; text-align:center;}
	/* Spacer */
	#spacer 										{width:1145px; height:92px; float:left;}	
/* FOOTER */
#footercontent 										{width:1145px; float:left; z-index:9999;}
	#footerinfoleft 								{width:565px; height:24px; margin:-24px 0px 0px 0px; float:left;}
	#footerinforight 								{width:564px; height:24px; margin:-24px 0px 0px 16px; float:right;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:right; padding:0px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:left; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom 										{width:100%; height:438px; margin:-438px 0px 0px 0px;}

}
@media (min-width: 1207px)and (max-width: 1920px){
/* STRUKTUR */
#container 											{width:1145px; margin:0 auto;}
	/* Banner */
	#banner_main 									{width:1145px; height:141px; float:left;}
		#banner_left 								{width:923px; height:141px; float:left;}
			#banner_first							{width:923px; height:103px; float:left; background:url("../images/bg_banner_first.png") repeat-x;}
				#logo 								{width:253px; height:89px; 	margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; float:left;}
				.imgscalelogo						{width:253px; height:89px;}
				#login								{width:243px; height:93px; 	margin:0px 0px 0px 50px; padding:5px 5px 5px 5px; float:left;}																
					.login-greeting					{font-size:11px; font-family:Arial; line-height:100%; padding:0px; text-align:center; color:#000000; font-weight:normal;}
			#banner_last 							{width:923px; height:38px; border-top:1px solid #94ab18; float:left;}
				#topmenue 							{width:923px; float:left;}
					#navigation-toggle 				{display:none;}
					#topmenue ul 					{font-size:15px;}
					#topmenue ul li a				{padding:7px 85px 14px 0px;}
					#topmenue ul li ul li 			{font-size:14px;}
					#topmenue ul li ul li a       	{min-width:86px; padding:7px 15px 7px 15px;}
					#topmenue ul li ul li ul li a   {font-size:12px; min-width:130px;}
					#topmenue li ul        			{margin:37px 0px 0px 0px;}
					#topmenue li ul li ul         	{margin:0px 0px 0px 200px;}
		#banner_right								{width:222px; height:141px; float:left; background:url("../images/bg_banner_right.png");}
			#contactarea							{width:222px; height:141px; float:left;}
				.anzeigebox							{width:222px; height:141px; float:left;}
					.contacts						{width:104px; height:111px; padding:15px 16px 15px 16px; float:left;}
						.innermid 					{width:104px; height:37px; float:left;}
					.logo2							{width:86px;  height:141px; float:left;}
					.imgscalelogo2					{width:68px; height:111px; padding:15px 18px 15px 0px; }

	/* Main-Image --- Slider */
	#image-box 										{width:1145px; height:405px; float:left;}
		#image-slider 								{width:1145px; height:405px; float:left;}
		#frame-box 									{width:222px; height:405px; position:absolute; right:0px; top:0px; float:left; background:url("../images/bg_frame-box_bg.png");}
		.googlemap									{width:100%; height:405px;}
	/* Main-Image --- Slider-S */
	#image-boxs 									{width:1145px; height:325px; float:left;}
		#image-sliders 								{width:1145px; height:325px; float:left;}
		#frame-boxs 								{width:222px; height:325px;	margin:0px 0px 0px 0px; float:left; background:none; position:absolute; right:0px; top:0px;}
	/* Box-Spacer */
	#buttonbox-top 									{width:1145px; height:15px; float:left;}
		#buttonbox-w 								{width:923px; height:15px; float:left; background:#ffffff;}
		#buttonbox-g 								{width:222px; height:15px; float:left; background:url("../images/bg_banner_right.png");}		
	/* Main-Content */
	#content-box 									{width:1145px; background:#ffffff; float:left;}	
		#main-content80 							{width:891px; min-height:333px;	margin:0px 32px 0px 0px; float:left;}
		#main-content100 							{width:1145px; margin:18px 0px 0px 0px; float:left;}
			/* Leadings */
			.item-content							{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				/* Neu */
				.Infolink-intern					{font-size:15px; line-height:18px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 								{font-size:15px; line-height:18px; margin:30px 0px 25px 0px; padding:10px 10px 10px 10px; border-radius:7px; background:#ecf0d5;}

				body, td 							{font-size:15px; line-height:20px;}
				p 									{padding: 0px 0px 10px 0px;}
				h1  								{font-size:27px; padding:20px 0px 25px 0px; line-height:27px; text-transform:uppercase;}
				h2					  				{font-size:21px; padding:0px 0px 15px 0px; line-height:24px; text-transform:uppercase;}
				.contentheading  					{font-size:21px; padding:0px 0px 8px 0px; line-height:24px; text-transform:uppercase;}
				.Internlink 						{font-size:15px; line-height:18px; margin:16px 0px 8px 0px; padding:2px 0px 0px 16px; background: url('../images/pfeil-01.png') no-repeat left 7px;}
				.listing 							{font-size:14px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 6px;}
				.componentheading					{font-size:17px; padding:0px 0px 0px 0px;}	
				.moduletable h3						{font-size:13px; padding:0px 0px 8px 0px;}
				.pdf-download 						{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   					{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   					{font-size:16px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:600;}
				.content_title5  					{font-size:17px; padding:0px 0px 4px 0px; font-weight:600;}
				.content_title5b  					{font-size:17px; padding:10px 0px 4px 0px; font-weight:600;}
				.content_title5c  					{font-size:17px; padding:20px 0px 4px 0px; font-weight:600;}

				/* Bild-Leer-Text */
				.divboxcontent						{width:891px; margin:0px 0px 5px 0px; float:left;}
					.divboxcontent-row1				{width:381px; padding-top:5px; float:left;}
						.slide-desc-text-default	{font-size:14px; padding:5px 0px 0px 0px!important;}
						.djslider-default 
						.slide-desc 				{top:306px;}
					.divboxcontent-row1frame		{width:349px; height:180px; margin-top:5px; padding:15px; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide		{width:381px; padding-top:5px; float:left;}
					.imgscalepicturecentre			{display:block; margin:0 auto;}
					.divboxcontent-row2				{width:49px; float:left;}
					.divboxcontent-row3				{width:461px; float:left;}
				/* Mitarbeiterbilder */
				.divteamcontent						{width:890px; float:left;}
					.teambox-01						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-02						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-03						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-04						{width:190px; margin:0px 32px 8px 0px; float:left;}
					.teambox-05						{width:190px; margin:0px 32px 8px 0px; float:left;}
						.divteamimg					{width:100%; float:left;}
							.teamimgscale			{width:100%; height:100%;}
						.teambox-text				{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
							.teamtitle				{font-size:13px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
							.teamsubtitle			{font-size:11px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
				/*Coloricon-Box */
				.center-header-full 				{font-size:17px; padding:0px 0px 8px 0px;}
				.center-distance 					{width:890px; padding:0px 0px 0px 0px;}
				#coloriconcontainer					{width:890px;}					
					.coloriconbox					{width:222px;}					
					.coloriconoutbox,
					.coloricontxtbox,
					.coloricontitlebox1,
					.coloricontitlebox2,
					.coloriconcontentbox			{width:200px;}					
						.coloriconoutbox			{height:200px;}					
							.coloriconcirclegreen	{width:180px; height:180px;}
							.coloricontitlebox2		{height:32px;}					

				#coloriconcontainer					{margin-top:11px;}					
						.coloriconoutbox			{padding:0px 11px 0px 11px;}					
						.coloricontxtbox			{margin:11px 11px 0px 11px;}					
							.coloriconcirclegreen	{border-width:10px;}
								.coloriconscale 	{border-radius:15px;}
							.coloricontitlebox1		{margin-bottom:2px;}					
							.coloriconcontentbox	{margin-bottom:44px;}					

							.coloricontitlebox2		{margin:0px;}	
							.coloriconscale 		{width:100%; height:100%; border:#94ab18 10px solid;}
							.coloricontxt 			{font-size:14px; line-height:18px; text-align:center; padding:0px 0px 0px 0px;}	
							.coloricontitlegreen	{font-size:16px; line-height:16px; color:#94ab18; padding:0px 0px 0px 0px;}					
							.coloricontitle			{font-size:16px; line-height:16px; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}					

		/* Right-Info */
		#right 										{width:222px; padding:18px 0px 0px 0px; float:left; background:url("../images/bg_banner_right.png");}	
			#rightinfo 								{width:184px; margin:0px 0px 18px 18px; float:left; background:#ffffff; border:#94ab18 1px solid;}	
				.rightinfohead						{width:184px; height:29px; margin:0px 0px 15px 0px; float:left; background:#94ab18;}	
					.content_title3   				{font-size:15px; margin:3px 0px 0px 0px; text-align:center; padding:0px 0px 0px 0px;}				
					.rightinfobase					{}
					.rightinfocontent 				{width:150px; margin:5px 17px 5px 17px; float:left;}					
	/* Button-Box */
	#button-box 									{width:1145px; margin:25px 0px 0px 0px; float:left; background:#ffffff;}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10						{width:186px; height:282px; float:left;}
		
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox6,
		.roundbox7,.roundbox8						{margin:0px 49px 0px 0px;}
		.roundbox4,.roundbox9						{margin:0px 50px 0px 0px;}
		.roundbox5,.roundbox10						{margin:0px 0px 0px 0px;}
			.circpic 								{width:186px; height:186px; margin:0px 0px 6px 0px; float:left;}
			.descpic								{}
				.content_title1    					{font-size:15px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; line-height:125%; text-align:center; text-transform:uppercase;}
				.content_title2   					{font-size:14px; margin:4px 0px 4px 0px; padding:0px 0px 0px 0px; text-align:center;}
	/* Spacer */
	#spacer 										{width:1145px; height:92px; float:left;}	
/* FOOTER */
#footercontent 										{width:1145px; float:left; z-index:9999;}
	#footerinfoleft 								{width:565px; height:24px; margin:-24px 0px 0px 0px; float:left;}
	#footerinforight 								{width:564px; height:24px; margin:-24px 0px 0px 16px; float:right;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:right; padding:0px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:left; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom 										{width:100%; height:438px; margin:-438px 0px 0px 0px;}
}
@media (min-width: 1025px)and (max-width: 1206px){
/* STRUKTUR */
#container 											{width:963px; margin:0 auto;}
	/* Banner */
	#banner_main 									{width:963px; height:119px; float:left;}
		#banner_left 								{width:776px; height:119px; float:left;}
			#banner_first							{width:776px; height:87px; float:left; background:#ffffff;}
				#logo 								{width:213px; height:75px; 	margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; float:left;}
				.imgscalelogo						{width:213px; height:75px;}
				#login								{display:none;}																
					.login-greeting					{display:none;}
			#banner_last 							{width:776px; height:31px; border-top:1px solid #94ab18; float:left;}
				#topmenue 							{width:776px; float:left;}
					#navigation-toggle 				{display:none;}
					#topmenue ul 					{font-size:14px;}
					#topmenue ul li a				{padding:5px 61px 9px 0px;}
					#topmenue ul li ul li 			{font-size:13px;}
					#topmenue ul li ul li a       	{min-width:86px; padding:7px 10px 7px 10px;}
					#topmenue ul li ul li ul li a   {font-size:12px; min-width:130px;}
					#topmenue li ul        			{margin:31px 0px 0px 0px;}
					#topmenue li ul li ul         	{margin:0px 0px 0px 200px;}
		#banner_right								{width:187px; height:119px; float:left; background:#ecf0d5;}
			#contactarea							{width:187px; height:119px; float:left;}
				.anzeigebox							{width:187px; height:119px; float:left;}
					.contacts						{width:86px; height:95px; padding:12px 14px 12px 14px; float:left;}
						.innermid 					{width:86px; height:31px; float:left;}
					.logo2							{width:73px; height:119px; float:left;}
					.imgscalelogo2					{width:58px; height:95px; padding:12px 15px 12px 0px;}

	/* Main-Image --- Slider */
	#image-box 										{width:963px; height:341px; float:left;}
		#image-slider 								{width:963px; height:341px; float:left;}
		#frame-box 									{width:187px; height:341px; position:absolute; right:0px; top:0px; float:left; background:url("../images/bg_frame-box_bg.png");}
		.googlemap									{width:100%; height:341px;}
	/* Main-Image --- Slider-S */
	#image-boxs 									{width:963px; height:273px; float:left;}
		#image-sliders 								{width:963px; height:273px; float:left;}
		#frame-boxs 								{width:187px; height:273px;	margin:0px 0px 0px 0px; float:left; background:none; position:absolute; right:0px; top:0px;}
	/* Box-Spacer */
	#buttonbox-top 									{width:963px; height:14px; float:left;}
		#buttonbox-w 								{width:776px; height:14px; float:left; background:#ffffff;}
		#buttonbox-g 								{width:187px; height:14px; float:left; background:url("../images/bg_banner_right.png");}		
	/* Main-Content */
	#content-box 									{width:963px; background:#ffffff; float:left;}	
		#main-content80 							{width:750px; min-height:333px;	margin:0px 26px 0px 0px; float:left;}
		#main-content100 							{width:963px; margin:16px 0px 0px 0px; float:left;}
			/* Leadings */
			.item-content							{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				/* Neu */
				.Infolink-intern					{font-size:14px; line-height:16px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 								{font-size:14px; line-height:16px; margin:28px 0px 22px 0px; padding:8px 8px 8px 8px; border-radius:6px; background:#ecf0d5;}

				body, td 							{font-size:14px; line-height:18px;}
				p 									{padding: 0px 0px 8px 0px;}
				h1  								{font-size:25px; padding:18px 0px 21px 0px; line-height:25px; text-transform:uppercase;}
				h2					  				{font-size:19px; padding:0px 0px 12px 0px; line-height:22px; text-transform:uppercase;}
				.contentheading  					{font-size:18px; padding:0px 0px 7px 0px; line-height:20px; text-transform:uppercase;}
				.Internlink 						{font-size:14px; line-height:16px; margin:14px 0px 7px 0px; padding:1px 0px 0px 15px; background: url('../images/pfeil-01.png') no-repeat left 6px;}
				.listing 							{font-size:13px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 5px;}
				.componentheading					{font-size:16px; padding:0px 0px 0px 0px;}	
				.moduletable h3						{font-size:14px; padding:0px 0px 6px 0px;}
				.pdf-download 						{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   					{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   					{font-size:16px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:600;}
				.content_title5  					{font-size:17px; padding:0px 0px 4px 0px; font-weight:600;}
				.content_title5b  					{font-size:17px; padding:10px 0px 4px 0px; font-weight:600;}
				.content_title5c  					{font-size:17px; padding:20px 0px 4px 0px; font-weight:600;}

				/* Bild-Leer-Text */
				.divboxcontent						{width:750px; margin:0px 0px 5px 0px; float:left;}
					.divboxcontent-row1				{width:320px; padding-top:4px; float:left;}
						.slide-desc-text-default	{font-size:13px!important; line-height:16px!important; padding:5px 0px 0px 0px!important;}
						.djslider-default 
						.slide-desc 				{top:258px;}
					.divboxcontent-row1frame		{width:258px; height:140px; margin-top:5px; padding:15px; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide		{width:320px; padding-top:4px; float:left;}
					.imgscalepicturecentre			{display:block; margin:0 auto;}
					.divboxcontent-row2				{width:40px; float:left;}
					.divboxcontent-row3				{width:390px; float:left;}
				/* Mitarbeiterbilder */
				.divteamcontent						{width:750px; float:left;}
					.teambox-01						{width:168px; margin:0px 19px 8px 0px; float:left;}
					.teambox-02						{width:168px; margin:0px 19px 8px 0px; float:left;}
					.teambox-03						{width:168px; margin:0px 19px 8px 0px; float:left;}
					.teambox-04						{width:168px; margin:0px 19px 8px 0px; float:left;}
					.teambox-05						{width:168px; margin:0px 19px 8px 0px; float:left;}
						.divteamimg					{width:100%; float:left;}
							.teamimgscale			{width:100%; height:100%;}
						.teambox-text				{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
							.teamtitle				{font-size:12px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
							.teamsubtitle			{font-size:11px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
				/*Coloricon-Box */
				.center-header-full 				{font-size:16px; padding:0px 0px 7px 0px;}
				.center-distance 					{width:750px; padding:0px 0px 0px 0px;}
				#coloriconcontainer					{width:750px;}					
					.coloriconbox					{width:187px;}					
					.coloriconoutbox,
					.coloricontxtbox,
					.coloricontitlebox1,
					.coloricontitlebox2,
					.coloriconcontentbox			{width:171px;}					
						.coloriconoutbox			{height:171px;}					
							.coloriconcirclegreen	{width:155px; height:155px;}
							.coloricontitlebox2		{height:28px;}					

				#coloriconcontainer					{margin-top:8px;}					
						.coloriconoutbox			{padding:0px 8px 0px 8px;}					
						.coloricontxtbox			{margin:8px 8px 0px 8px;}					
							.coloriconcirclegreen	{border-width:8px;}
								.coloriconscale 	{border-radius:8px;}
							.coloricontitlebox1		{margin-bottom:2px;}					
							.coloriconcontentbox	{margin-bottom:38px;}					

							.coloricontitlebox2		{margin:0px;}	
							.coloriconscale 		{width:100%; height:100%; border:#94ab18 10px solid;}
							.coloricontxt 			{font-size:13px; line-height:17px; text-align:center; padding:0px 0px 0px 0px;}	
							.coloricontitlegreen	{font-size:14px; line-height:15px; color:#94ab18; padding:0px 0px 0px 0px;}					
							.coloricontitle			{font-size:14px; line-height:15x; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}					

		/* Right-Info */
		#right 										{width:187px; padding:14px 0px 0px 0px; float:left; background:url("../images/bg_banner_right.png");}	
			#rightinfo 								{width:155px; margin:0px 0px 15px 15px; float:left; background:#ffffff; border:#94ab18 1px solid;}	
				.rightinfohead						{width:155px; height:29px; margin:0px 0px 10px 0px; float:left; background:#94ab18;}	
					.content_title3   				{font-size:14px; margin:2px 0px 0px 0px; text-align:center; padding:0px 0px 0px 0px;}				
					.rightinfobase					{}
					.rightinfocontent 				{width:127px; margin:5px 14px 5px 14px; float:left;}					
	/* Button-Box */
	#button-box 									{width:963px; margin:20px 0px 20px 0px; float:left; background:#ffffff;}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10						{width:180px; height:260px; float:left;}
		
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox6,
		.roundbox7,.roundbox8						{margin:0px 15px 0px 0px;}
		.roundbox4,.roundbox9						{margin:0px 15px 0px 0px;}
		.roundbox5,.roundbox10						{margin:0px 0px 0px 0px;}
			.circpic 								{width:180px; height:180px; margin:0px 0px 6px 0px; float:left;}
			.descpic								{}
				.content_title1    					{font-size:15px; margin:0px 0px 1px 0px; padding:0px 0px 0px 0px; line-height:125%; text-align:center; text-transform:uppercase;}
				.content_title2   					{font-size:14px; margin:4px 0px 4px 0px; padding:0px 0px 0px 0px; text-align:center;}
	#spacer 										{width:963px; height:82px; float:left;}	
/* FOOTER */
#footercontent 										{width:963px; float:left; z-index:9999;}
	#footerinfoleft 								{width:473px; height:24px; margin:-24px 0px 0px 0px; float:left;}
	#footerinforight 								{width:474px; height:24px; margin:-24px 0px 0px 16px; float:right;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:right; padding:0px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:left; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom 										{width:100%; height:438px; margin:-438px 0px 0px 0px;}
/* IMG-SCALES */
	.imgscale										{width:100%; height:100%;}
	.imgscalepicture								{width:100%; height:100%;}
	.imgscalebuttonstop								{width:100%; height:100%;}
	.buttonscale									{width:100%; height:100%;}
}
@media (min-width: 768px) and (max-width: 1024px){
/* STRUKTUR */
#container 											{width:705px; margin:0 auto;}
	/* Banner */
	#banner_main 									{width:705px; height:121px; float:left;}
		#banner_left 								{width:705px; height:121px; float:left;}
			#banner_first							{width:705px; height:83px; float:left; background:#ffffff;}
				#logo 								{width:204px; height:72px; 	margin:0px 0px 0px 0px; padding:11px 0px 0px 0px; float:left;}
				.imgscalelogo						{width:204px; height:72px;}
				#login								{display:none;}																
					.login-greeting					{display:none;}
			#banner_last 							{width:705px; height:37px; border-top:1px solid #94ab18; float:left;}
				#topmenue 							{display:flex; justify-content:center; align-items:center;}
					#navigation-toggle 				{display:none;}
					#topmenue ul 					{font-size:14px;}
					#topmenue ul li a				{padding:10px 32px 9px 0px;}
					#topmenue ul li ul li 			{font-size:14px;}
					#topmenue ul li ul li a       	{min-width:86px; padding:7px 15px 7px 15px;}
					#topmenue ul li ul li ul li a   {font-size:11px; min-width:120px;}
					#topmenue li ul        			{margin:32px 0px 0px 0px;}
					#topmenue li ul li ul         	{margin:0px 0px 0px 200px;}
					
		#banner_right								{display:none;}

	/* Main-Image --- Slider */
	#image-box 										{width:705px; height:250px; float:left;}
		#image-slider 								{width:705px; height:250px; float:left;}
		#frame-box 									{display:none;}
		.googlemap									{width:100%; height:250px;}
	/* Main-Image --- Slider-S */
	#image-boxs 									{width:705px; height:200px; float:left;}
		#image-sliders 								{width:705px; height:200px; float:left;}
		#frame-boxs 								{display:none;}
	/* Box-Spacer */
	#buttonbox-top 									{width:705px; height:15px; float:left;}
		#buttonbox-w 								{width:705px; height:15px; float:left; background:#ffffff;}
		#buttonbox-g 								{display:none;}		
	/* Main-Content */
	#content-box 									{width:705px; background:#ffffff; float:left;}	
		#main-content80 							{width:705px; min-height:333px;	margin:0px 0px 0px 0px; float:left;}
		#main-content100 							{width:705px; margin:0px 0px 0px 0px; float:left;}
			/* Leadings */
			.item-content							{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				.Infolink-intern					{font-size:14px; line-height:16px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 								{font-size:14px; line-height:16px; margin:28px 0px 22px 0px; padding:8px 8px 8px 8px; border-radius:6px; background:#ecf0d5;}
				body, td 							{font-size:14px; line-height:18px;}
				p 									{padding: 0px 0px 8px 0px;}
				h1  								{font-size:25px; padding:18px 0px 21px 0px; line-height:25px; text-transform:uppercase;}
				h2					  				{font-size:19px; padding:0px 0px 12px 0px; line-height:22px; text-transform:uppercase;}
				.contentheading  					{font-size:18px; padding:0px 0px 7px 0px; line-height:20px; text-transform:uppercase;}
				.Internlink 						{font-size:14px; line-height:16px; margin:14px 0px 7px 0px; padding:1px 0px 0px 15px; background: url('../images/pfeil-01.png') no-repeat left 6px;}
				.listing 							{font-size:13px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 5px;}
				.componentheading					{font-size:16px; padding:0px 0px 0px 0px;}	
				.moduletable h3						{font-size:14px; padding:0px 0px 6px 0px;}
				.pdf-download 						{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   					{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   					{font-size:16px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:600;}
				.content_title5  					{font-size:17px; padding:0px 0px 4px 0px; font-weight:400;}
				.content_title5b  					{font-size:17px; padding:10px 0px 4px 0px; font-weight:400;}
				.content_title5c  					{font-size:17px; padding:20px 0px 4px 0px; font-weight:400;}

				/* Bild-Leer-Text */
				.divboxcontent						{width:705px; margin:0px 0px 5px 0px; float:left;}
					.divboxcontent-row1				{width:301px; padding-top:4px; float:left;}
						.slide-desc-text-default	{font-size:13px!important; line-height:16px!important; padding:5px 0px 0px 0px!important;}
						.djslider-default 
						.slide-desc 				{top:258px;}
					.divboxcontent-row1frame		{width:269px; height:140px; margin-top:5px; padding:15px; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide		{width:301px; padding-top:4px; float:left;}					
					.imgscalepicturecentre			{display:block; margin:0 auto;}
					.divboxcontent-row2				{width:36px; float:left;}
					.divboxcontent-row3				{width:368px; float:left;}
				/* Mitarbeiterbilder */
				.divteamcontent						{width:705px; float:left;}
					.teambox-01						{width:156px; margin:0px 10px 8px 10px; float:left;}
					.teambox-02						{width:156px; margin:0px 10px 8px 10px; float:left;}
					.teambox-03						{width:156px; margin:0px 10px 8px 10px; float:left;}
					.teambox-04						{width:156px; margin:0px 10px 8px 10px; float:left;}
					.teambox-05						{width:156px; margin:0px 10px 8px 10px; float:left;}
						.divteamimg					{width:100%; float:left;}
							.teamimgscale			{width:100%; height:100%;}
						.teambox-text				{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
							.teamtitle				{font-size:13px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
							.teamsubtitle			{font-size:12px; margin:2px 0px 4px 0px; padding:0px 0px 0px 0px;}
				/*Coloricon-Box */
				.center-header-full 				{font-size:16px; padding:0px 0px 7px 0px;}
				.center-distance 					{width:705px; padding:0px 0px 0px 0px;}
				#coloriconcontainer					{width:705px;}					
					.coloriconbox					{width:176px;}					
					.coloriconoutbox,
					.coloricontxtbox,
					.coloricontitlebox1,
					.coloricontitlebox2,
					.coloriconcontentbox			{width:160px;}					
						.coloriconoutbox			{height:160px;}					
							.coloriconcirclegreen	{width:144px; height:144px;}
							.coloricontitlebox2		{height:28px;}					

				#coloriconcontainer					{margin-top:8px;}					
						.coloriconoutbox			{padding:0px 8px 0px 8px;}					
						.coloricontxtbox			{margin:8px 8px 0px 8px;}					
							.coloriconcirclegreen	{border-width:8px;}
								.coloriconscale 	{border-radius:8px;}
							.coloricontitlebox1		{margin-bottom:2px;}					
							.coloriconcontentbox	{margin-bottom:38px;}					

							.coloricontitlebox2		{margin:0px;}	
							.coloriconscale 		{width:100%; height:100%; border:#94ab18 10px solid;}
							.coloricontxt 			{font-size:13px; line-height:17px; text-align:center; padding:0px 0px 0px 0px;}	
							.coloricontitlegreen	{font-size:14px; line-height:15px; color:#94ab18; padding:0px 0px 0px 0px;}					
							.coloricontitle			{font-size:14px; line-height:15x; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px;}					

		/* Right-Info */
		#right										{width:100%; float:left;padding:20px 0% 0px 0%;}
			#rightinfo								{border:#94ab18 1px solid; background:#ffffff; 	width:100%; margin:0px 0px 18px 0px; float:left;}
				.rightinfohead						{width:100%; float:left; background:#94ab18;}
					.content_title3   				{font-size:15px; margin:1px 0px 0px 0px; text-align:center;}
					.rightinfobase					{width:21%; height:128px; float:left; margin:10px 1% 10px 1%; padding:0px 1% 0px 1%; background:#e0e0e0; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-align-items:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
					.rightinfocontent				{width:100%; float:left; margin:0%;}
	/* Button-Box */
	#button-box										{width:100%; margin:0px 0% 0px 0%; float:left; background:#ffffff}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10						{width:46%; padding:1% 1% 1% 1%; float:left; background:#e0e0e0;}

		.roundbox1,.roundbox3,
		.roundbox5,.roundbox7,
		.roundbox9									{margin:2px 2% 10px 0%;}
		.roundbox2,.roundbox4,
		.roundbox6,.roundbox8,
		.roundbox10									{margin:2px 0% 10px 2%;}
			.circpic								{width:25%; float:left; margin:1% 0px 1% 0px;}
			.descpic								{width:70%; float:left; margin:1% 0px 1% 5%;}
			.content_title1    						{font-size:1.0em; margin:0px 0px 1px 0px;}
			.content_title2   						{font-size:0.8em; margin:4px 0px 4px 0px;}
	/* Spacer */
	#spacer											{width:100%; height:92px; margin:0px 0% 0px 0%; float:left;}
/* FOOTER */
#footercontent										{background:#94ab18; z-index:9999; width:100%; margin:0%; padding:0px 0% 0px 0%; float:left;}
	#footerinfoleft 								{text-align:center; height:30px; width:100%; float:left;}
	#footerinforight 								{text-align:center; height:26px; width:100%; float:left;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:center; padding:4px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:center; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom										{width:100%; height:56px; margin:-56px 0px 0px 0px; background:#94ab18!important;}
/* IMG-SCALES */
	.imgscale										{width:100%; height:100%;}
	.imgscalepicture								{width:100%; height:100%;}
	.imgscalebuttonstop								{width:100%; height:100%;}
	.buttonscale									{width:100%; height:100%;}
}
@media (min-width: 601px) and (max-width: 767px){
/* STRUKTUR */
#container												{width:100%; margin:0 auto; }
	/* Banner */
	#banner_main 										{width:94.9420%; height:103px; margin:0px 2.529% 0px 2.529%; float:left;}
		#banner_left 									{width:100%; height:103px; float:left;}
			#banner_first								{width:100%; height:103px; float:left; background:url("../images/bg_banner_first.png") repeat-x;}
				#logo 									{width:204px; height:72px; 	margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; float:left;}
				.imgscalelogo							{width:204px; height:72px;}
				#login 									{display:none}
				.login-greeting							{display:none;}
			#banner_last 								{display:none;}
			#topmenue									{display:none;}
			/* MAINMENUE TABELET UND SMARTPHONE*/
			#navigation-toggle 							{font-size:20px;}
			#navigation-toggle span.nav-line 			{height:3px; width:20px; margin-bottom:4px;}
			#sidr:target  								{font-size:16px; width:320px;}
			.sidr-top									{width:320px; height:47px;}
			a.sidr-class-toggle-sidr-close 				{padding:10px 20px;}
			a.sidr-class-toggle-sidr-close::before 		{padding:0px 10px 4px 10px; font-size:16px;}
			.sidr-menue ul li 							{font-size: 1.0em; line-height:48px;}
			.sidr-menue ul li ul li						{font-size:14px; line-height:40px;}
			.sidr-menue ul li ul li a, 
			.sidr-menue ul li ul li span				{padding-left:30px;}
			.sidr-menue ul li a, .sidr-menue ul li span {padding:0 15px;}
			.sidr-menue ul li a:hover					{padding:0 15px;}	
			.sidr-menue ul li ul li a:hover				{padding-left:30px;}	
			.sidr-menue ul 								{margin:0 0 15px;}
		#banner_right									{display:none;}
			.anzeigebox									{display:none;}
				.contacts								{display:none;}
					.innermid							{display:none;}
				.logo2									{display:none;}
	/* Main-Image --- Slider */
	#image-box											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left;}
		#image-slider									{width:100%; float:left;}
		#frame-box										{display:none;}
		.googlemap										{width:100%; height:250px;}
	/* Main-Image --- Slider-S */
	#image-boxs											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left;}
		#image-sliders									{width:100%; float:left;}
		#frame-boxs										{display:none;}
	/* Box-Spacer */
	#buttonbox-top										{height:5px; width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left;}
		#buttonbox-w									{background:#ffffff; width:80.6113%; height:5px; float:left;}
		#buttonbox-g									{background:#ffffff; width:19.3887%; height:5px; float:left;}
	/* Main-Content */
	#content-box 										{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left; background:#ffffff;}
		#main-content100 								{width:100%; margin:18px 0% 0px 0px; float:left;}
		#main-content80 								{width:100%; margin:18px 0% 0px 0px; float:left;}
			/* Leadings */
			.item-content							{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				.Infolink-intern					{font-size:14px; line-height:16px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 								{font-size:14px; line-height:16px; margin:28px 0px 22px 0px; padding:8px 8px 8px 8px; border-radius:6px; background:#ecf0d5;}
				body, td 							{font-size:14px; line-height:18px;}
				p 									{padding: 0px 0px 8px 0px;}
				h1  								{font-size:25px; padding:18px 0px 21px 0px; line-height:25px; text-transform:uppercase;}
				h2					  				{font-size:19px; padding:0px 0px 12px 0px; line-height:22px; text-transform:uppercase;}
				.contentheading  					{font-size:18px; padding:0px 0px 7px 0px; line-height:20px; text-transform:uppercase;}
				.Internlink 						{font-size:14px; line-height:16px; margin:14px 0px 7px 0px; padding:1px 0px 0px 15px; background: url('../images/pfeil-01.png') no-repeat left 6px;}
				.listing 							{font-size:13px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 5px;}
				.componentheading					{font-size:16px; padding:0px 0px 0px 0px;}	
				.moduletable h3						{font-size:14px; padding:0px 0px 6px 0px;}
				.pdf-download 						{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   					{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   					{font-size:16px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:600;}
				.content_title5  					{font-size:17px; padding:0px 0px 4px 0px; font-weight:400;}
				.content_title5b  					{font-size:17px; padding:10px 0px 4px 0px; font-weight:400;}
				.content_title5c  					{font-size:17px; padding:20px 0px 4px 0px; font-weight:400;}
				/* Bild-Leer-Text */
				.divboxcontent						{width:100%; margin:0px 0px 5px 0px; float:left;}
				.divboxcontent-row1					{width:95.5%; padding:2%; border:#94aa17 1px solid; float:left;}
				.imgscalepicture					{width:440px; display:block; margin:0 auto;}
						.slide-desc-text-default	{font-size:15px!important; line-height:19px!important; padding:15px 15px 0px 15px!important;}
						.djslider-default 
						.slide-desc 				{top:336px;}
					.divboxcontent-row1frame		{width:97%; margin-top:5px; padding:1%; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide		{width:95.5%; padding:15px 2% 0px 2%; margin:0px 0px 15px 0px; border:#58585a 1px solid; float:left;}					
				.divboxcontent-row2					{display:none;}
				.divboxcontent-row3					{width:100%; margin-top:10px; float:left;}
					.imgscalepicturecentre			{display:block; margin:0 auto;}
			/* Mitarbeiterbilder */
			.divteamcontent								{width:100%; float:left;}
				.teambox-01								{width:21.769663%; margin:0px 3.230337% 8px 0px; float:left;}
				.teambox-02								{width:21.769663%; margin:0px 3.230337% 8px 0px; float:left;}
				.teambox-03								{width:21.769663%; margin:0px 3.230337% 8px 0px; float:left;}
				.teambox-04								{width:21.769663%; margin:0px 3.230337% 8px 0px; float:left;}
				.teambox-05								{width:21.769663%; margin:0px 3.230337% 8px 0px; float:left;}
					.divteamimg							{width:100%; float:left;}
						.teamimgscale					{width:100%; height:100%;}
					.teambox-text						{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
						.teamtitle						{font-size:0.8em; line-height:100%; margin:0px 0px 0px 0px;}
						.teamsubtitle					{font-size:0.7em; line-height:100%; margin:0px 0px 0px 0px;}
			/*Coloricon-Box */
			.center-header-full 						{font-size:17px; padding:0px 0px 4px 0px;}
			.center-distance 							{width:100%; padding:0px 0% 0px 0%;}
			#coloriconcontainer							{width:100%; margin:0px 0px 0px 0px;}
				.coloriconbox							{width:33.3333%;}
					.coloriconoutbox					{width:90%; padding:0px 5% 0px 5%;}
						.coloriconcirclegreen			{width:100%; height:100%;}
							.coloriconscale				{width:90%; height:90%; border:#94ab18 5px solid; border-radius:10px;}
					.coloricontxtbox					{width:90%; margin:6px 5% 0px 5%;}
						.coloricontitlebox1				{width:100%; margin:0px 0px 2px 0px;}
						.coloricontitlegreen			{font-size:13px; line-height:13px; padding:0px!important; color:#94ab18;}
						.coloricontitlebox2				{width:100%; height:20px; margin:0px;}
						.coloricontitle					{font-size:13px; line-height:13px;}
						.coloricontitle					{margin:0px 0px 10px 0px;}
						.coloriconcontentbox			{width:100%; margin:0px 0px 40px 0px;}
						.coloricontxt					{font-size:12px; line-height:12px; text-align:center;}
		/* Right-Info */
		#right											{width:100%; float:left;padding:20px 0% 0px 0%;}
			#rightinfo									{border:#94ab18 1px solid; background:#ffffff; 	width:100%; margin:0px 0px 18px 0px; float:left;}
				.rightinfohead							{width:100%; float:left; background:#94ab18;}
					.content_title3   					{font-size:15px; margin:1px 0px 0px 0px; text-align:center;}
					.rightinfobase						{width:21%; height:128px; float:left; margin:10px 1% 10px 1%; padding:0px 1% 0px 1%; background:#e0e0e0; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-align-items:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
					.rightinfocontent					{width:100%; float:left; margin:0%;}
	/* Button-Box */
	#button-box											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left; background:#ffffff}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10							{width:46%; padding:1% 1% 1% 1%; float:left; background:#e0e0e0;}

		.roundbox1,.roundbox3,
		.roundbox5,.roundbox7,
		.roundbox9										{margin:2px 2% 10px 0%;}
		.roundbox2,.roundbox4,
		.roundbox6,.roundbox8,
		.roundbox10										{margin:2px 0% 10px 2%;}
			.circpic									{width:25%; float:left; margin:1% 0px 1% 0px;}
			.descpic									{width:70%; float:left; margin:1% 0px 1% 5%;}
			.content_title1    							{font-size:1.0em; margin:0px 0px 1px 0px;}
			.content_title2   							{font-size:0.8em; margin:4px 0px 4px 0px;}
	/* Spacer */
	#spacer												{width:94.9420%; height:92px; margin:0px 2.529% 0px 2.529%; float:left;}
/* FOOTER */
#footercontent										{background:#94ab18; z-index:9999; width:100%; margin:0%; padding:0px 0% 0px 0%; float:left;}
	#footerinfoleft 								{text-align:center; height:30px; width:100%; float:left;}
	#footerinforight 								{text-align:center; height:26px; width:100%; float:left;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:center; padding:4px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:center; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom										{width:100%; height:56px; margin:-56px 0px 0px 0px; background:#94ab18!important;}

/* IMG-SCALES */
	.imgscale											{width:100%;height:100%;}
	.imgscalelogo										{}
	.imgscalelogo2										{display:none;}
	.imgscalebuttonstop									{display:none;}
	.buttonscale										{width:100%;height:100%;}
}
@media (min-width: 1px) and (max-width: 600px){
/* STRUKTUR */
#container												{width:100%; margin:0 auto; }
	/* Banner */
	#banner_main 										{width:94.9420%; height:103px; margin:0px 2.529% 0px 2.529%; float:left;}
		#banner_left 									{width:100%; height:103px; float:left;}
			#banner_first								{width:100%; height:103px; float:left; background:url("../images/bg_banner_first.png") repeat-x;}
				#logo 									{width:204px; height:72px; 	margin:0px 0px 0px 0px; padding:14px 0px 0px 0px; float:left;}
				.imgscalelogo							{width:204px; height:72px;}
				#login 									{display:none}
				.login-greeting							{display:none;}
			#banner_last 								{display:none;}
			#topmenue									{display:none;}
			/* MAINMENUE TABELET UND SMARTPHONE*/
			#navigation-toggle 							{font-size:20px;}
			#navigation-toggle span.nav-line 			{height:3px; width:20px; margin-bottom:4px;}
			#sidr:target  								{font-size:16px; width:320px;}
			.sidr-top									{width:320px; height:47px;}
			a.sidr-class-toggle-sidr-close 				{padding:10px 20px;}
			a.sidr-class-toggle-sidr-close::before 		{padding:0px 10px 4px 10px; font-size:16px;}
			.sidr-menue ul li 							{font-size: 1.0em; line-height:48px;}
			.sidr-menue ul li ul li						{font-size:14px; line-height:40px;}
			.sidr-menue ul li ul li a, 
			.sidr-menue ul li ul li span				{padding-left:30px;}
			.sidr-menue ul li a, .sidr-menue ul li span {padding:0 15px;}
			.sidr-menue ul li a:hover					{padding:0 15px;}	
			.sidr-menue ul li ul li a:hover				{padding-left:30px;}	
			.sidr-menue ul 								{margin:0 0 15px;}
		#banner_right									{display:none;}
			.anzeigebox									{display:none;}
				.contacts								{display:none;}
					.innermid							{display:none;}
				.logo2									{display:none;}
	/* Main-Image --- Slider */
	#image-box											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left;}
		#image-slider									{width:100%; float:left;}
		#image-slider p									{padding:0px 0px 0px 0px!important;}
		#frame-box										{display:none;}
		.googlemap										{width:100%; height:250px;}
	/* Main-Image --- Slider-S */
	#image-boxs											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left;}
		#image-sliders									{width:100%; float:left;}
		#image-sliders p								{padding:0px 0px 0px 0px!important;}
		#frame-boxs										{display:none;}
	/* Box-Spacer */
	#buttonbox-top										{display:none;}
		#buttonbox-w									{display:none;}
		#buttonbox-g									{display:none;}
	/* Main-Content */
	#content-box 										{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left; background:#ffffff;}
		#main-content100 								{width:100%; margin:18px 0% 0px 0px; float:left;}
		#main-content80 								{width:100%; margin:18px 0% 0px 0px; float:left;}
			/* Leadings */
			.item-content								{width:100%; padding:25px 0px 0px 0px; margin:0px 0px 0px 0px; border-bottom: #eeeeee 1px solid;}
				.Infolink-intern						{font-size:14px; line-height:16px; margin:8px 0px 8px 0px; padding:1px 1px 1px 17px; background: #94ab18 url('../images/pfeil-01w.png') no-repeat left 6px; border-radius:3px; border: #94ab18 6px solid;}
				.zitat 									{font-size:14px; line-height:16px; margin:28px 0px 22px 0px; padding:8px 8px 8px 8px; border-radius:6px; background:#ecf0d5;}
				body, td 								{font-size:14px; line-height:18px;}
				p 										{padding: 0px 0px 8px 0px;}
				h1  									{font-size:21px; padding:0px 0px 10px 0px; line-height:21px; text-transform:uppercase;}
				h2					  					{font-size:17px; padding:0px 0px 5px 0px; line-height:17px; text-transform:uppercase;}
				.contentheading  						{font-size:18px; padding:0px 0px 7px 0px; line-height:20px; text-transform:uppercase;}
				.Internlink 							{font-size:14px; line-height:16px; margin:14px 0px 7px 0px; padding:1px 0px 0px 15px; background: url('../images/pfeil-01.png') no-repeat left 6px;}
				.listing 								{font-size:13px; line-height:125%; margin:2px 0px 1px 0px; padding:2px 0px 0px 15px; background:url('../images/kreis.png') no-repeat left 5px;}
				.componentheading						{font-size:16px; padding:0px 0px 0px 0px;}	
				.moduletable h3							{font-size:14px; padding:0px 0px 6px 0px;}
				.pdf-download 							{font-size:13px; line-height:150%;	margin:4px 0px 4px 0px; padding:2px 0px 0px 23px; background:url('../images/pdf_icon.png') no-repeat left 5px;}
				.content_title3   						{margin:3px 0px 0px 0px; text-align:center;}
				.content_title4   						{font-size:14px; margin:8px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:300;}
				.content_title5  						{font-size:15px; padding:0px 0px 2px 0px; font-weight:400;}
				.content_title5b  						{font-size:15px; padding:10px 0px 2px 0px; font-weight:400;}
				.content_title5c  						{font-size:15px; padding:20px 0px 2px 0px; font-weight:400;}
				/* Bild-Leer-Text */
				.divboxcontent							{width:100%; margin:0px 0px 5px 0px; float:left;}
				.divboxcontent-row1						{width:100%; float:left;}
						.slide-desc-text-default		{font-size:13px!important; line-height:16px!important; padding:5px 0px 0px 0px!important;}
						.djslider-default 
						.slide-desc 					{top:258px;}
					.divboxcontent-row1frame			{width:97%; margin-top:5px; padding:1%; border:#94aa17 1px solid; float:left;}
					.divboxcontent-row1slide			{width:100%; float:left;}					
				.divboxcontent-row2						{display:none;}
				.divboxcontent-row3						{width:100%; margin-top:10px; float:left;}
					.imgscalepicturecentre				{display:block; margin:0 auto;}
	/* Button-Box */
	#button-box											{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left; background:#ffffff}
		.roundbox1,.roundbox2,
		.roundbox3,.roundbox4,
		.roundbox5,.roundbox6,
		.roundbox7,.roundbox8,
		.roundbox9,.roundbox10							{width:46%; padding:1% 1% 1% 1%; float:left; background:#e0e0e0;}

		.roundbox1,.roundbox3,
		.roundbox5,.roundbox7,
		.roundbox9										{margin:2px 2% 10px 0%;}
		.roundbox2,.roundbox4,
		.roundbox6,.roundbox8,
		.roundbox10										{margin:2px 0% 10px 2%;}
			.circpic									{width:25%; float:left; margin:1% 0px 1% 0px;}
			.descpic									{width:70%; float:left; margin:1% 0px 1% 5%;}
			.content_title1    							{font-size:1.0em; margin:0px 0px 1px 0px;}
			.content_title2   							{font-size:0.8em; margin:4px 0px 4px 0px;}
	/* Spacer */
	#spacer												{width:100%; height:20px; margin:0px 0% 0px 0%; float:left;}
/* FOOTER */
#footercontent										{background:#94ab18; z-index:9999; width:100%; margin:0%; padding:0px 0% 0px 0%; float:left;}
	#footerinfoleft 								{text-align:center; height:30px; width:100%; float:left;}
	#footerinforight 								{text-align:center; height:26px; width:100%; float:left;}
		.footertext 								{font-size:11px; font-family:Arial; line-height:21px; text-align:center; padding:4px 0px 0px 0px; color:#ffffff; font-weight:bold; background:#94ab18;}
		.footerlinks 								{font-size:14px; text-align:center; padding:0px; color:#ffffff; background:#94ab18;}
/* FOOTER-BG */
#footerbottom										{width:100%; height:56px; margin:-56px 0px 0px 0px; background:#94ab18!important;}

/* IMG-SCALES */
	.imgscale											{width:100%;height:100%;}
	.imgscalepicture									{width:100%;height:100%;}
	.imgscalelogo										{}
	.imgscalelogo2										{display:none;}
	.imgscalebuttonstop									{display:none;}
	.buttonscale										{width:100%;height:100%;}
}
/*Coloricon-Box */@media (min-width: 402px) and (max-width: 600px){
.center-header-full 					{font-size:17px; padding:0px 0px 4px 0px;}
.center-distance 						{width:100%; padding:0px 0% 0px 0%;}
#coloriconcontainer						{width:100%; margin:0px 0px 0px 0px;}
.coloriconbox							{width:33.3333%;}
.coloriconoutbox						{width:90%; padding:0px 5% 0px 5%;}
.coloriconcirclegreen					{width:100%; height:100%;}
.coloriconscale							{width:90%; height:90%; border:#94ab18 5px solid; border-radius:10px;}
.coloricontxtbox						{width:90%; margin:6px 5% 0px 5%;}
.coloricontitlebox1						{width:100%; margin:0px 0px 2px 0px;}
.coloricontitlegreen					{font-size:13px; line-height:13px; padding:0px!important; color:#94ab18;}
.coloricontitlebox2						{width:100%; height:20px; margin:0px;}
.coloricontitle							{font-size:13px; line-height:13px;}
.coloricontitle							{margin:0px 0px 10px 0px;}
.coloriconcontentbox					{width:100%; margin:0px 0px 40px 0px;}
.coloricontxt							{font-size:12px; line-height:12px; text-align:center;}
}
/*Coloricon-Box */@media (min-width: 1px) and (max-width: 401px){
.center-header-full 					{font-size:17px; padding:0px 0px 4px 0px;}
.center-distance 						{width:100%; padding:0px 0% 0px 0%;}
#coloriconcontainer						{width:100%; margin:0px 0px 0px 0px;}
.coloriconbox							{width:50%;}
.coloriconoutbox						{width:90%; padding:0px 5% 0px 5%;}
.coloriconcirclegreen					{width:100%; height:100%;}
.coloriconscale							{width:90%; height:90%; border:#94ab18 5px solid; border-radius:10px;}
.coloricontxtbox						{width:90%; margin:6px 5% 0px 5%;}
.coloricontitlebox1						{width:100%; margin:0px 0px 2px 0px;}
.coloricontitlegreen					{font-size:13px; line-height:13px; font-weight:400!important; padding:0px!important; color:#94ab18;}
.coloricontitlebox2						{width:100%; height:20px; margin:0px;}
.coloricontitle							{font-size:13px; line-height:13px; font-weight:400!important; padding:0px!important; }
.coloricontitle							{margin:0px 0px 10px 0px;}
.coloriconcontentbox					{width:100%; margin:0px 0px 20px 0px;}
.coloricontxt							{font-size:12px; line-height:12px; text-align:center;}
}
/* Mitarbeiterbilder */@media (min-width: 402px) and (max-width: 600px){
.divteamcontent							{width:100%; float:left;}
.teambox-01								{width:31%; margin:0px 1% 8px 1%; float:left;}
.teambox-02								{width:31%; margin:0px 1% 8px 1%; float:left;}
.teambox-03								{width:31%; margin:0px 1% 8px 1%; float:left;}
.teambox-04								{width:31%; margin:0px 1% 8px 1%; float:left;}
.teambox-05								{width:31%; margin:0px 1% 8px 1%; float:left;}
.divteamimg								{width:100%; float:left;}
.teamimgscale							{width:100%; height:100%;}
.teambox-text							{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
.teamtitle								{font-size:0.8em; line-height:100%; margin:0px 0px 0px 0px;}
.teamsubtitle							{font-size:0.7em; line-height:100%; margin:0px 0px 0px 0px;}
}
/* Mitarbeiterbilder */@media (min-width: 1px) and (max-width: 401px){
.divteamcontent							{width:100%; float:left;}
.teambox-01								{width:48%; margin:0px 1% 8px 1%; float:left;}
.teambox-02								{width:48%; margin:0px 1% 8px 1%; float:left;}
.teambox-03								{width:48%; margin:0px 1% 8px 1%; float:left;}
.teambox-04								{width:48%; margin:0px 1% 8px 1%; float:left;}
.teambox-05								{width:48%; margin:0px 1% 8px 1%; float:left;}
.divteamimg								{width:100%; float:left;}
.teamimgscale							{width:100%; height:100%;}
.teambox-text							{width:90%; height:32px; margin:2px 5% 0px 5%; float:left;}
.teamtitle								{font-size:14px; line-height:100%; margin:0px 0px 0px 0px;}
.teamsubtitle							{font-size:13px; line-height:100%; margin:0px 0px 0px 0px;}
}
/* Right-Info */@media (min-width: 402px) and (max-width: 600px){
#right									{width:100%; float:left;padding:0px 0% 0px 0%;}
#rightinfo								{border:#94ab18 1px solid; background:#ffffff; 	width:100%; margin:0px 0px 18px 0px; float:left;}
.rightinfohead							{width:100%; float:left; background:#94ab18;}
.content_title3   						{font-size:15px; margin:1px 0px 0px 0px; text-align:center;}
.rightinfobase							{width:31%; float:left; margin:10px 1% 10px 1%; padding:0px 0% 0px 0%; background:#ffffff; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-align-items:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.rightinfocontent						{width:100%; float:left; margin:0%;}
.rightinfocontent p						{padding:0px!important}		
}
/* Right-Info */@media (min-width: 1px) and (max-width: 401px){
#right									{width:100%; float:left;padding:0px 0% 0px 0%;}
#rightinfo								{border:#94ab18 1px solid; background:#ffffff; 	width:100%; margin:0px 0px 18px 0px; float:left;}
.rightinfohead							{width:100%; float:left; margin:0px 0px 10px 0px; background:#94ab18;}
.content_title3   						{font-size:15px; margin:1px 0px 0px 0px; text-align:center;}
.rightinfobase							{width:48%; float:left; margin:0px 1% 10px 1%; padding:0px 0% 0px 0%; background:#ffffff; display:-webkit-flex; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-align-items:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.rightinfocontent						{width:100%; float:left; margin:0%;}
.rightinfocontent p						{padding:0px!important}		
}
/* Button-Box */@media (min-width: 1px) and (max-width: 494px){
#button-box								{width:94.9420%; margin:0px 2.529% 0px 2.529%; float:left; background:#ffffff}
.roundbox1,.roundbox2,
.roundbox3,.roundbox4,
.roundbox5,.roundbox6,
.roundbox7,.roundbox8,
.roundbox9,.roundbox10					{width:98%; padding:1% 1% 1% 1%; float:left; background:#e0e0e0;}
.roundbox1,.roundbox3,
.roundbox5,.roundbox7,
.roundbox9								{margin:2px 0% 10px 0%;}
.roundbox2,.roundbox4,
.roundbox6,.roundbox8,
.roundbox10								{margin:2px 0% 10px 0%;}
.circpic								{width:26%; float:left; margin:1% 0px 1% 1%;}
.descpic								{width:68%; float:left; margin:4% 0px 1% 5%;}
.content_title1    						{font-size:15px; margin:0px 0px 1px 0px;}
}
/* Button-Box */@media (min-width: 283px) and (max-width: 494px){
.content_title2   						{font-size:13px; margin:4px 0px 4px 0px;}
}
/* Button-Box */@media (min-width: 1px) and (max-width: 282px){
.content_title2   						{font-size:12px; margin:0px 0px 4px 0px;}
}



