/* sintony-regular - latin */@font-face {
  font-family: 'Sintony';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sintony-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Sintony'),
       url('../fonts/sintony-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sintony-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sintony-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sintony-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sintony-v7-latin-regular.svg#Sintony') format('svg'); /* Legacy iOS */
}
/* sintony-700 - latin */@font-face {
  font-family: 'Sintony';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sintony-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Sintony Bold'), local('Sintony-Bold'),
       url('../fonts/sintony-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sintony-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sintony-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sintony-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sintony-v7-latin-700.svg#Sintony') format('svg'); /* Legacy iOS */
}

/* GRUNDDEFINITIONEN */
.btn-toolbar{display:none;}
html{height:101%; margin-bottom: 0px;}
form { margin: 0; padding: 0;}
p {margin:0px; padding: 0px;}
* { margin-top: 0px; padding: 0px; }
h1, .subheading-category					{color:#c9cdde; margin:51px 0px 30px 0px;}

/* MICROSOFT ONLY */
@-ms-viewport {width: device-width;}

/* SCALE */
.imgscale										{width:100%;height:100%;}

/* LINKS */
a:link											{color:#4d5359; font-weight:normal; text-decoration:none; outline: 0;}	
a:visited										{color:#4d5359; font-weight:normal; text-decoration:underline; outline: 0;}	
a:active										{color:#4d5359; font-weight:normal; text-decoration:underline; outline: 0;}	
a:hover											{color:#4d5359; font-weight:normal; text-decoration:underline; outline: 0;}
a:focus											{outline:0;}

/* JOOMLA4 ONLY */	
[class^="icon-"], [class*=" icon-"] 			{display:none!important;}	
.form-search label								{display:none!important;}
.navbar-toggler-right							{display:none!important;}
.btn 											{border:1px solid #062f63!important;}
.btn-primary 									{color:#ffffff!important; background:#062f63 !important;}
button 											{font-weight:normal!important; cursor:pointer!important; -webkit-appearance:button!important; margin:0!important; vertical-align:middle!important;}

/* easy accordion content */
.jeAcc-title 									{color:#e47713!important; background:#ffffff!important;}
.jeAcc-title.active, .jeAcc-title:hover 		{background:#f0eff5!important; color:#e47713!important;}
.jeAccordion 									{border:1px solid #e5e5e5!important; border-radius:0px!important; box-shadow:0 1px 0px rgba(0,0,0,.0)!important; -webkit-box-shadow:0 1px 0x rgba(0,0,0,.0)!important; -moz-box-shadow:0 1px 0px rgba(0,0,0,.0)!important; -o-box-shadow:0 1px 0x rgba(0,0,0,.0)!important;}
.jeAccordion 									{background:#fff!important;}
.jeAcc-title 									{border-bottom:0px solid #4d5359!important;}
.contimg 										{border:#e5e5e5 1px solid;}

/*CK-Slider - background:#ec7405!important; */
#slider 										{width:100%; border-top:#e47713 7px solid; border-bottom:#e47713 7px solid;}
.cameraContent									{display:block!important;}
.camera_caption_title 							{font-weight:700; font-family:'Sintony', sans-serif; text-transform:uppercase;}
.camera_caption > div 							{background-color: rgba(236,116,5,0.9) !important;}
.camera_caption_desc							{color:#ffffff; font-family:'Sintony', sans-serif;}
.camera_caption 								{display:block!important; position:absolute!important;z-index:1000;}

/* COOKIES*/@media (min-width: 1px){	
/* Hintergrund gesamter Info-Bereich*/
#redim-cookiehint							{background-color:#fcdcbe;}
/* Textfarbe des Hinweistextes*/
#redim-cookiehint, #redim-cookiehint a  	{color:#e27604;}
/* Textfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{color:#ffffff!important;}
/* Textfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover	{color:#ffffff!important;}
/* Hintergrundfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{background-color:#003b81!important;}
/* Hintergrundfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover	{background-color:#002654!important;}
/* Rahmenfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn		{border:#4e4e4e 1px solid;}
}
/* COOKIES*/@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; }
}
/* COOKIES*/@media (min-width: 370px)and (max-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: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; }
}
/* COOKIES*/@media (min-width: 1px)and (max-width: 370px){
#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; }
}

@media (min-width: 1921px){
.item-content									{margin:0px 0px 56px 0px;}
/* JOOMLA4 */	
.camera_caption_title 							{font-size:28px!important; line-height:1.4;}
.camera_caption > div 							{border-radius:16px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:8px;}
.camera_caption 								{max-width:398px; bottom:50px!important; left:50px!important;}
.googlemap 										{width:100%; height:450px;}
/* Suche */	
.btn 											{padding:4px 10px!important; border-radius:2px!important;}
button 											{font-size:13px!important; line-height:18px!important;}
input											{font-size:13px!important; padding:3px 3px 4px 3px!important;}
.form-search input								{margin-right:3px;}	

/* responsive */
.imgscale										{width:100%;height:100%;}
.imgscale2										{width:100%;height:100%;}
body.width_0 div#container 						{width:1249px;}
#banner 										{width:100%; height:145px;}
#menuebox 										{width:35.2919075%; height:133px;}
	#menuediv									{width:88.26446%; height:65px; margin:47px 0px 0px 11.73554%;}
		.innermidmenu							{width:114px;}
		.innermidcontact						{width:88px;}
		:hover.mouseover						{background-position: 0 -52px;}
		.menutogglebox							{width:114px; height:52px;}
		.menutoggleicon							{width:114px; height:52px; background: url(../images/menu-toggle.png) no-repeat;}
		.contacttogglebox						{width:88px; height:52px;}
		.contacttoggleicon						{width:88px; height:52px; background: url(../images/contact-toggle.png) no-repeat;}
		.space-line								{width:45px; height:52px; background: url(../images/space-line.png) no-repeat;}
		
#logobox 										{width:29.416185%; height:145px;}
#logoboxalign									{width:448px; margin:0 auto;}
.logoscale										{width:395px; height:105px; margin:20px 26px 19px 27px;}
#searchbox 										{width:35.2919075%; height:145px;float:right;}
	#searchdiv									{float:right; height:65px; margin:59px 11.73554% 0px 0px;}
		.inputbox								{float:right;height:34px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #110a76; }
		.button 								{float:right;margin:0px 0px 0px 20px; padding:4px 4px 4px 4px; height:24px; background: url(../images/searchButton1.png) no-repeat;border:#ffffff 1px solid;}
		.button:hover 							{border-radius:6px; background: url(../images/searchButton1.png) no-repeat;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:13px; margin:12px 0px 4px 0px;}
		.result-category						{font-size:11px; margin:4px 0px 8px 0px;}

#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}
#container										{width:1249px;}
	#main 										{width:1249px;}
		#maincontent80 							{width:813px; min-height:496px; margin:28px 59px 80px 0px;}
		#maincontent100 						{width:1249px; min-height:496px; margin:28px 0px 80px 0px;}
		.contentcontainer						{width:1249px; margin:71px 0px 0px 0px;}
		.contimg								{width:375px; margin:0px 0px 0px 0px;}
		.contentbox								{width:813px; margin:0px 0px 0px 59px;}
		.content1								{width:813px; min-height:345px;}
		.content2								{width:813px; min-height:45px;}

		.contenthomecontainer					{width:813px; margin:0px 0px 0px 0px;}
		.conthomeimg							{width:377px; margin:0px 0px 0px 0px;}
		.contenthomebox							{width:377px; margin:0px 0px 0px 59px;}
		.homeimgscale							{width:277px; height:auto; background:#cbdce5; padding:0px 50px;}

		.iconimg 								{width:60px; margin:0px 0px 20px 0px; float:left;}
		.icontxtbox 							{width:500px; margin:0px 0px 20px 20px; float:left; padding-top:10px;}

		body 									{font-size:14px; line-height:20px;}
		.content-info							{font-size:16px; line-height:20px;}
		h1, .subheading-category				{font-size:40px;}
		h2, .contentheading , .componentheading	{font-size:29px; margin:51px 0px 30px 0px;}
		.contentheading1 						{font-size:29px; margin:2px 0px 30px 0px;}
		.contentheading2 						{font-size:14px; margin:13px 0px 10px 0px;}
		.contentheading3 						{font-size:14px; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:14px; margin:13px 0px 0px 0px;}
		.moduletable h3							{font-size:14px;}
		h4 										{font-size:14px; line-height:20px;}
		.Intern-Link							{font-size:14px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 4px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}
		.Aufzaehlung,.Aufzaehlung-fett 			{font-size:14px; line-height:18px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
		.Aufzaehlung-fett 						{font-weight:bold;}	
		.partnerbox								{width:1249px; padding:0px 0px 51px 0px;}
		.partnerheader							{font-size:29px; margin:0px 0px 60px 0px;}
		.partnerlogo							{width:19%;height:19%;margin:0px 1% 35px 0px;}
		.Internlink 							{width:100%; height:24px; font-size:14px; padding:9px 0px 3px 37px; background: url('../images/pfeil1249.png') no-repeat left 11px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:16px;}
		.cat-children ul li 					{width:282px; margin:0px 30px 0px 0px;}
		.category-desc							{width:282px; margin:0px 30px 0px 0px;}
		.category-desctext						{font-size:16px; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:282px;height:282px; margin:0px 0px 6px 0px;}
		.contactformbox							{margin:37px 0px 37px 0px;}
		#right		 							{width:283px; min-height:696px; background:url(../images/bg-right.png); border-bottom-left-radius:38px; border-bottom-right-radius:38px; padding:0px 47px 0px 47px; margin:0px 0px 59px 0px;}
		.righttitelbox							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.righttitelbox2							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.rightimg2								{width:283px; margin:0px 0px 39px 0px;}
		.titelright		 						{font-size:20px; margin:18px 0px 0px 0px;}
		.conttitelright							{font-size:22px; margin:37px 0px 4px 0px;}
		.subtitelright							{font-size:18px; margin:0px 0px 8px 0px;}
		.rightheizungonline						{width:283px; margin:64px 0px 39px 0px;}
		.rightimg								{width:283px; margin:0px 0px 39px 0px;}
		.rightcontent							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.contenttitleright						{font-size:14px; margin:8px 0px 0px 0px;}
		.textright		 						{font-size:14px; margin:0px 0px 0px 0px;}
	#bottomdiv 									{width:1249px; margin:0px 0px 259px 0px;}
	#bottomdiv01								{width:377px; min-height:205px; margin:0px 59px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_orange.png);background-position: left top;}
	.bottomdiv01titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv01text							{font-size:20px; margin:0px 0px 12px 81px;}
	#bottomdiv02								{width:377px; min-height:205px; margin:0px 59px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_white.png);background-position: left top;}
	.bottomdiv02titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv02text							{font-size:20px; margin:0px 0px 12px 81px;}
	#bottomdiv03								{width:377px; min-height:205px; margin:0px 0px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_white.png);background-position: left top;}
	.bottomdiv03titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv03text							{font-size:20px; margin:0px 0px 12px 81px;}

#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:1249px; height:30px;}
		#footerinfo								{width:1249px; margin:5px 0px 0px 0px; font-size:12px;}
			.footertxt							{font-size:16px; color:#ffffff;}

#footerinfomobile								{display:none;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:left;}
.footerdif										{float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{width:100%; height:438px; margin:-468px 0px 0px 0px;}
#footerbottom									{padding:0px 0px 0px 0px; float:left; background-image:url('../images/skyline.png'); background-position:center bottom; background-repeat: no-repeat; background-size:100%; z-index:-1;}
}
@media (min-width: 1350px)and (max-width: 1921px){
.item-content									{margin:0px 0px 56px 0px;}
/* JOOMLA4 */	
.camera_caption_title 							{font-size:28px!important; line-height:1.4;}
.camera_caption > div 							{border-radius:16px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:8px;}
.camera_caption 								{max-width:398px; bottom:50px!important; left:50px!important;}
.googlemap 										{width:100%; height:450px;}
/* Suche */	
.btn 											{padding:4px 10px!important; border-radius:2px!important;}
button 											{font-size:13px!important; line-height:18px!important;}
input											{font-size:13px!important; padding:3px 3px 4px 3px!important;}
.form-search input								{margin-right:3px;}	

/* responsive */
.imgscale										{width:100%;height:100%;}
.imgscale2										{width:100%;height:100%;}
body.width_0 div#container 						{width:1249px;}
#banner 										{width:100%; height:145px;}
#menuebox 										{width:35.2919075%; height:133px;}
	#menuediv									{width:88.26446%; height:65px; margin:47px 0px 0px 11.73554%;}
		.innermidmenu							{width:114px;}
		.innermidcontact						{width:88px;}
		:hover.mouseover						{background-position: 0 -52px;}
		.menutogglebox							{width:114px; height:52px;}
		.menutoggleicon							{width:114px; height:52px; background: url(../images/menu-toggle.png) no-repeat;}
		.contacttogglebox						{width:88px; height:52px;}
		.contacttoggleicon						{width:88px; height:52px; background: url(../images/contact-toggle.png) no-repeat;}
		.space-line								{width:45px; height:52px; background: url(../images/space-line.png) no-repeat;}
		
#logobox 										{width:29.416185%; height:145px;}
#logoboxalign									{width:448px; margin:0 auto;}
.logoscale										{width:395px; height:105px; margin:20px 26px 19px 27px;}
#searchbox 										{width:35.2919075%; height:145px; float:right;}
	#searchdiv									{float:right; height:65px; margin:59px 11.73554% 0px 0px;}
		.inputbox								{float:right;height:34px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #110a76; }
		.button 								{float:right;margin:0px 0px 0px 20px; padding:4px 4px 4px 4px; height:24px; background: url(../images/searchButton1.png) no-repeat;border:#ffffff 1px solid;}
		.button:hover 							{border-radius:6px; background: url(../images/searchButton1.png) no-repeat;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:13px; margin:12px 0px 4px 0px;}
		.result-category						{font-size:11px; margin:4px 0px 8px 0px;}
#slider 										{width:100%; border-top:#e47713 7px solid; border-bottom:#e47713 7px solid;}
	.slide-desc, .slide-desc-box h3 			{line-height:1.4; padding:10px 56px 10px 0px;}
	.slide-desc 								{padding-top:8px;}
	.slide-desc-box > div 						{border-radius:16px; margin:0px 18% 6px 0px;}
	.slide-desc-box > div > div					{padding:12px 0px 14px 41px;}
	.slide-desc-box.Left > div > div 			{padding-left:50px;}
	.owl-carousel.nav-false .slide-desc-box.Left > div > div, .owl-carousel.nav-false .slide-desc-box.Right > div > div {padding-left:30px;}
	/*Slider-Textposition*/
	.slide-desc-box.Top 						{top:15px;}
	.position-nav-top .slide-desc-box.Top 		{top:35px;}
	.slide-desc-box.Bottom 						{bottom:15px;}
	.position-nav-bottom .slide-desc-box.Bottom {bottom:35px;}
#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}
#container										{width:1249px;}
	#main 										{width:1249px;}
		#maincontent80 							{width:813px; min-height:496px; margin:28px 59px 80px 0px;}
		#maincontent100 						{width:1249px; min-height:496px; margin:28px 0px 80px 0px;}
		.contentcontainer						{width:1249px; margin:71px 0px 0px 0px;}
		.contimg								{width:375px; margin:0px 0px 0px 0px;}
		.contentbox								{width:813px; margin:0px 0px 0px 59px;}
		.content1								{width:813px; min-height:345px;}
		.content2								{width:813px; min-height:45px;}

		.contenthomecontainer					{width:813px; margin:0px 0px 0px 0px;}
		.conthomeimg							{width:377px; margin:0px 0px 0px 0px;}
		.contenthomebox							{width:377px; margin:0px 0px 0px 59px;}
		.homeimgscale							{width:277px; height:auto; background:#cbdce5; padding:0px 50px;}

		.iconimg 								{width:60px; margin:0px 0px 20px 0px; float:left;}
		.icontxtbox 							{width:500px; margin:0px 0px 20px 20px; float:left; padding-top:10px;}

		body 									{font-size:14px; line-height:20px;}
		.content-info							{font-size:16px; line-height:20px;}
		h1, .subheading-category				{font-size:40px; margin:51px 0px 30px 0px;}
		h2, .contentheading , .componentheading	{font-size:29px; margin:51px 0px 30px 0px;}
		.contentheading1 						{font-size:29px; margin:2px 0px 30px 0px;}
		.contentheading2 						{font-size:14px; margin:13px 0px 10px 0px;}
		.contentheading3 						{font-size:14px; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:14px; margin:13px 0px 0px 0px;}
		.moduletable h3							{font-size:14px;}
		h4 										{font-size:14px; line-height:20px;}
				.Intern-Link							{font-size:14px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 4px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}

		.Aufzaehlung,.Aufzaehlung-fett 			{font-size:14px; line-height:18px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
		.Aufzaehlung-fett 						{font-weight:bold;}	
		.partnerbox								{width:1249px; padding:0px 0px 51px 0px;}
		.partnerheader							{font-size:29px; margin:0px 0px 60px 0px;}
		.partnerlogo							{width:19%;height:19%;margin:0px 1% 35px 0px;}
		.Internlink 							{width:100%; height:24px; font-size:14px; padding:9px 0px 3px 37px; background: url('../images/pfeil1249.png') no-repeat left 11px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:16px;}
		.cat-children ul li 					{width:282px; margin:0px 30px 0px 0px;}
		.category-desc							{width:282px; margin:0px 30px 0px 0px;}
		.category-desctext						{font-size:16px; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:282px;height:282px; margin:0px 0px 6px 0px;}
		.contactformbox							{margin:37px 0px 37px 0px;}
		#right		 							{width:283px; min-height:696px; background:url(../images/bg-right.png); border-bottom-left-radius:38px; border-bottom-right-radius:38px; padding:0px 47px 0px 47px; margin:0px 0px 59px 0px;}
		.righttitelbox							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.righttitelbox2							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.rightimg2								{width:283px; margin:0px 0px 39px 0px;}		
		.titelright		 						{font-size:20px; margin:18px 0px 0px 0px;}
		.conttitelright							{font-size:22px; margin:37px 0px 4px 0px;}
		.subtitelright							{font-size:18px; margin:0px 0px 8px 0px;}
		.rightheizungonline						{width:283px; margin:64px 0px 39px 0px;}
		.rightimg								{width:283px; margin:0px 0px 39px 0px;}
		.rightcontent							{width:283px; margin:0px 0px 39px 0px; padding:0px;}
		.contenttitleright						{font-size:14px; margin:8px 0px 0px 0px;}
		.textright		 						{font-size:14px; margin:0px 0px 0px 0px;}
	#bottomdiv 									{width:1249px; margin:0px 0px 259px 0px;}
	#bottomdiv01								{width:377px; min-height:205px; margin:0px 59px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_orange.png);background-position: left top;}
	.bottomdiv01titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv01text							{font-size:20px; margin:0px 0px 12px 81px;}
	#bottomdiv02								{width:377px; min-height:205px; margin:0px 59px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_white.png);background-position: left top;}
	.bottomdiv02titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv02text							{font-size:20px; margin:0px 0px 12px 81px;}
	#bottomdiv03								{width:377px; min-height:205px; margin:0px 0px 0px 0px; padding:0px 0px 38px 0px; border-radius:38px; background-image: url(../images/wolf_white.png);background-position: left top;}
	.bottomdiv03titel							{font-size:32px; margin:45px 0px 24px 81px;}
	.bottomdiv03text							{font-size:20px; margin:0px 0px 12px 81px;}

#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:1249px; height:30px;}
		#footerinfo								{width:1249px; margin:5px 0px 0px 0px; font-size:12px;}
			.footertxt							{font-size:16px; color:#ffffff;}

#footerinfomobile								{display:none;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:left;}
.footerdif										{float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{width:100%; height:438px; margin:-468px 0px 0px 0px;}
#footerbottom									{padding:0px 0px 0px 0px; float:left; background-image:url('../images/skyline.png'); background-position:center bottom; background-repeat: no-repeat; background-size:100%; z-index:-1;}
}
@media (min-width: 1095px)and (max-width: 1350px){
/*J4 NEW*/
.contenthomecontainer							{width:100%; margin:0px 0px 0px 0px;}
.conthomeimg									{width:47.5%; margin:0px 0px 0px 0px;}
.contenthomebox									{width:47.5%; margin:0px 0px 0px 5%;}
.homeimgscale									{width:80%; height:auto; background:#cbdce5; padding:0px 10%;}
.iconimg 										{width:60px; margin:0px 0px 20px 0px; float:left;}
.icontxtbox 									{width:500px; margin:0px 0px 20px 20px; float:left; padding-top:10px;}
.content-info									{font-size:16px; line-height:20px;}
		.Intern-Link							{font-size:13px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}
.Aufzaehlung,.Aufzaehlung-fett 					{font-size:13px; line-height:13px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
.Aufzaehlung-fett 								{font-weight:bold;}	
.item-content									{margin:0px 0px 56px 0px;}


/* JOOMLA4 */	
.camera_caption_title 							{font-size:24px!important; line-height:1.3;}
.camera_caption > div 							{border-radius:15px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:6px;}
.camera_caption 								{max-width:330px; bottom:30px!important; left:30px!important;;}
.googlemap 										{width:100%; height:315px;}
/* Suche */	
.btn 											{padding:4px 10px!important; border-radius:2px!important;}
button 											{font-size:13px!important; line-height:18px!important;}
input											{font-size:13px!important; padding:3px 3px 4px 3px!important;}
.form-search input								{margin-right:3px;}	

/* responsive */
.imgscale										{width:100%;height:100%;}
.imgscale2										{width:100%;height:100%;}
body.width_0 div#container 						{width:100%;}
#banner 										{width:100%; height:127px;}
#menuebox 										{width:25%; margin:0px 0% 0px 4%; height:127px;}
	#menuediv									{width:100%; height:65px; margin:38px 0% 0px 0%;}
		.innermidmenu							{width:114px;}
		.innermidcontact						{width:88px;}
		:hover.mouseover						{background-position: 0 -52px;}
		.menutogglebox							{width:114px; height:52px;}
		.menutoggleicon							{width:114px; height:52px; background: url(../images/menu-toggle.png) no-repeat;}
		.contacttogglebox						{width:88px; height:52px;}
		.contacttoggleicon						{width:88px; height:52px; background: url(../images/contact-toggle.png) no-repeat;}
		.space-line								{width:45px; height:52px; background: url(../images/space-line.png) no-repeat;}
#logobox 										{width:42%; margin:20px 0px 0px 0px;}
#logoboxalign									{width:316px; margin:0 auto;}
.logoscale										{width:316px; height:84px;}
#searchbox 										{width:25%; margin:0px 4% 0px 0%; height:127px; float:right;}
	#searchdiv									{float:right; height:65px; margin:50px 0% 0px 0%;}
		.inputbox								{float:right;width:200px; height:34px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #110a76; }
		.button 								{float:right;margin:0px 0px 0px 20px; padding:4px 4px 4px 4px; height:24px; background: url(../images/searchButton1.png) no-repeat;border:#ffffff 1px solid;}
		.button:hover 							{border-radius:6px; background: url(../images/searchButton1.png) no-repeat;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:13px; margin:12px 0px 4px 0px;}
		.result-category						{font-size:11px; margin:4px 0px 8px 0px;}
#slider 										{width:100%; border-top:#e47713 4px solid; border-bottom:#e47713 4px solid;}
	.slide-desc, .slide-desc-box h3 			{line-height:1.4; padding:10px 46px 10px 0px;}
	.slide-desc 								{padding-top:8px;}
	.slide-desc-box > div 						{border-radius:16px; margin:0px 11% 6px 0px;}
	.slide-desc-box > div > div					{padding:12px 0px 14px 41px;}
	.slide-desc-box.Left > div > div 			{padding-left:50px;}
	.owl-carousel.nav-false .slide-desc-box.Left > div > div, .owl-carousel.nav-false .slide-desc-box.Right > div > div {padding-left:30px;}
	/*Slider-Textposition*/
	.slide-desc-box.Top 						{top:15px;}
	.position-nav-top .slide-desc-box.Top 		{top:35px;}
	.slide-desc-box.Bottom 						{bottom:15px;}
	.position-nav-bottom .slide-desc-box.Bottom {bottom:35px;}
#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}

#container										{width:100%;}
	#main 										{width:92%;margin:0px 4% 0px 4%;}
		#maincontent80 							{width:65%; min-height:496px; margin:24px 5% 70px 0%;}
		#maincontent100 						{width:100%; min-height:496px; margin:22px 0px 70px 0px;}
		.contentcontainer						{width:100%; margin:61px 0px 0px 0px;}
		.contimg								{width:32%; margin:0px 0px 0px 0px; border:none!important;}
		.contentbox								{width:63%; margin:0px 0% 0px 5%;}
		.content1								{width:100%; min-height:275px;}
		.content2								{width:100%; min-height:39px;margin:12px 0px 0px 0px; }
		.Internlink 							{width:100%; height:21px; font-size:12px; padding:8px 0px 5px 32px; background: url('../images/pfeil1096.png') no-repeat left 10px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		
		body 									{font-size:13px; line-height:18px;}


		body 									{font-size:14px; line-height:20px;}
		h1, .subheading-category				{font-size:35px; margin:45px 0px 26px 0px;}
		h2, .contentheading , .componentheading	{font-size:25px; margin:45px 0px 26px 0px;}
		.contentheading1 						{font-size:25px; margin:2px 0px 26px 0px;}
		.contentheading2 						{font-size:14px; margin:11px 0px 9px 0px;}
		.contentheading3 						{font-size:14px; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:14px; margin:11px 0px 0px 0px;}
		.moduletable h3							{font-size:14px;}
		h4 										{font-size:14px; line-height:18px;}
		.partnerbox								{width:100%; padding:0px 0px 45px 0px;}
		.partnerheader							{font-size:25px; margin:0px 0px 53px 0px;}
		.partnerlogo							{width:19%;height:19%;margin:0px 1% 31px 0%;}
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:16px;}
		.cat-children ul li 					{width:23%; margin:0px 2% 0px 0%;}
		.category-desc							{width:23%; margin:0px 2% 0px 0px;}
		.category-desctext						{font-size:16px; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:100%;height:100%; margin:0px 0px 6px 0px;}
		.contactformbox							{margin:37px 0px 37px 0px;}
		
		#right		 							{width:22%; min-height:496px; padding:0px 4% 0px 4%; margin:0px 0px 50px 0px; background:url(../images/bg-right.png); border-bottom-left-radius:34px; border-bottom-right-radius:34px; }
		.righttitelbox							{width:100%; margin:0px 0px 34px 0px; padding:0px;}
		.rightimg								{width:100%; margin:0px 0px 39px 0px;}
		.righttitelbox2							{width:100%; margin:0px 0px 34px 0px; padding:0px;}
		.rightimg2								{width:100%; margin:0px 0px 39px 0px;}	
		.titelright		 						{font-size:18px; margin:16px 0px 0px 0px;}
		.conttitelright							{font-size:20px; margin:37px 0px 4px 0px;}
		.subtitelright							{font-size:16px; margin:0px 0px 8px 0px;}
		.rightheizungonline						{width:100%; margin:64px 0px 39px 0px;}
		.rightcontent							{width:100%; margin:0px 0px 39px 0px; padding:0px;}
		.contenttitleright						{font-size:13px; margin:8px 0px 0px 0px;}
		.textright		 						{font-size:13px; margin:0px 0px 0px 0px;}
	
	#bottomdiv 									{width:92%;margin:0px 4% 259px 4%;}
	
	#bottomdiv01								{width:30%; min-height:180px; margin:0px 5% 0px 0%; padding:0px 0px 33px 0px; border-radius:33px; background-image: url(../images/wolf_orange_1096.png);background-position: left top;}
	.bottomdiv01titel							{font-size:28px; margin:39px 0px 21px 71px;}
	.bottomdiv01text							{font-size:16px; margin:0px 0px 9px 71px;}
	#bottomdiv02								{width:30%; min-height:180px; margin:0px 5% 0px 0%; padding:0px 0px 33px 0px; border-radius:33px; background-image: url(../images/wolf_white_1096.png);background-position: left top;}
	.bottomdiv02titel							{font-size:28px; margin:39px 0px 21px 71px;}
	.bottomdiv02text							{font-size:16px; margin:0px 0px 9px 71px;}
	#bottomdiv03								{width:30%; min-height:180px; margin:0px 0% 0px 0%; padding:0px 0px 33px 0px; border-radius:33px; background-image: url(../images/wolf_white_1096.png);background-position: left top;}
	.bottomdiv03titel							{font-size:28px; margin:39px 0px 21px 71px;}
	.bottomdiv03text							{font-size:16px; margin:0px 0px 9px 71px;}
	
#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:100%; height:30px;}
		#footerinfo								{width:100%; margin:5px 0px 0px 0px; font-size:12px;}
			.footertxt							{font-size:14px; color:#ffffff;}

#footerinfomobile								{display:none;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:left;}
.footerdif										{float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{width:100%; height:438px; margin:-468px 0px 0px 0px;}
#footerbottom									{padding:0px 0px 0px 0px; float:left; background-image:url('../images/skyline.png'); background-position:center bottom; background-repeat: no-repeat; background-size:100%; z-index:-1;}
}
@media (min-width: 885px) and (max-width: 1095px){
/*J4 NEW*/
.contenthomecontainer							{width:100%; margin:0px 0px 0px 0px;}
.conthomeimg									{width:47.5%; margin:0px 0px 0px 0px;}
.contenthomebox									{width:47.5%; margin:0px 0px 0px 5%;}
.homeimgscale									{width:80%; height:auto; background:#cbdce5; padding:0px 10%;}
.iconimg 										{width:10%; margin:0px 0px 20px 0px; float:left;}
.icontxtbox 									{width:85%; margin:0px 0px 20px 5%; float:left; padding-top:10px;}
.content-info									{font-size:15px; line-height:20px;}
		.Intern-Link							{font-size:13px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}
.Aufzaehlung,.Aufzaehlung-fett 					{font-size:13px; line-height:13px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
.Aufzaehlung-fett 								{font-weight:bold;}	
.item-content									{margin:0px 0px 56px 0px;}


/* JOOMLA4 */	
.camera_caption_title 							{font-size:22px!important; line-height:1.2;}
.camera_caption > div 							{border-radius:15px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:8px;}
.camera_caption 								{max-width:330px; bottom:30px!important; left:30px!important;}
.googlemap 										{width:100%; height:258px;}
/* Suche */	
.btn 											{padding:4px 10px!important; border-radius:2px!important;}
button 											{font-size:13px!important; line-height:18px!important;}
input											{font-size:13px!important; padding:3px 3px 4px 3px!important;}
.form-search input								{margin-right:3px;}	
		
/* responsive */
.imgscale										{width:100%;height:100%;}
.imgscale2										{width:100%;height:100%;}
body.width_0 div#container 						{width:100%;}
#banner 										{width:100%; height:107px;}
#menuebox 										{width:29%; margin:0px 0% 0px 3%; height:107px;}
	#menuediv									{width:100%; height:45px; margin:33px 0% 0px 0%;}
		.innermidmenu							{width:93px;}
		.innermidcontact						{width:72px;}
		:hover.mouseover						{background-position: 0 -42px;}
		.menutogglebox							{width:93px; height:42px;}
		.menutoggleicon							{width:93px; height:42px; background: url(../images/menu-toggle_200.png) no-repeat;}
		.contacttogglebox						{width:72px; height:42px;}
		.contacttoggleicon						{width:72px; height:42px; background: url(../images/contact-toggle_200.png) no-repeat;}
		.space-line								{width:45px; height:42px; background: url(../images/space-line_200.png) no-repeat;}
#logobox 										{width:36%; margin:19px 0px 0px 0px;}
#logoboxalign									{width:264px; margin:0 auto;}
.logoscale										{width:264px; height:70px;}
#searchbox 										{width:29%; margin:0px 3% 0px 0%; height:107px;float:right;}
	#searchdiv									{float:right; margin:40px 0% 0px 0%;}
		.inputbox								{float:right;width:165px; height:28px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #110a76; }
		.button 								{float:right;margin:0px 0px 0px 10px; padding:4px 4px 4px 4px; height:18px; background: url(../images/searchButton1-18.png) no-repeat;border:#ffffff 1px solid;}
		.button:hover 							{border-radius:6px; background: url(../images/searchButton1-18.png) no-repeat;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:13px; margin:12px 0px 4px 0px;}
		.result-category						{font-size:11px; margin:4px 0px 8px 0px;}
#slider 										{width:100%; border-top:#e47713 3px solid; border-bottom:#e47713 3px solid;}
	.slide-desc, .slide-desc-box h3 			{line-height:1.4; padding:10px 46px 10px 0px;}
	.slide-desc 								{padding-top:8px;}
	.slide-desc-box > div 						{border-radius:16px; margin:0px 11% 6px 0px;}
	.slide-desc-box > div > div					{padding:12px 0px 14px 41px;}
	.slide-desc-box.Left > div > div 			{padding-left:50px;}
	.owl-carousel.nav-false .slide-desc-box.Left > div > div, .owl-carousel.nav-false .slide-desc-box.Right > div > div {padding-left:30px;}
	/*Slider-Textposition*/
	.slide-desc-box.Top 						{top:15px;}
	.position-nav-top .slide-desc-box.Top 		{top:35px;}
	.slide-desc-box.Bottom 						{bottom:15px;}
	.position-nav-bottom .slide-desc-box.Bottom {bottom:35px;}
#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}

#container										{width:100%;}
	#main 										{width:94%;margin:0px 3% 0px 3%;}
		#maincontent80 							{width:65%; min-height:496px; margin:24px 5% 70px 0%;}
		#maincontent100 						{width:100%; min-height:496px; margin:22px 0px 70px 0px;}
		.contentcontainer						{width:100%; margin:61px 0px 0px 0px;}
		.contimg								{width:32%; margin:0px 0px 0px 0px; border:none!important;}
		.contentbox								{width:63%; margin:0px 0% 0px 5%;}
		.content1								{width:100%; min-height:275px;}
		.content2								{width:100%; min-height:39px;margin:12px 0px 0px 0px; }
		.Internlink 							{width:100%; height:21px; font-size:12px; padding:8px 0px 5px 32px; background: url('../images/pfeil1096.png') no-repeat left 10px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		
		body 									{font-size:13px; line-height:18px;}
		h1, .subheading-category				{font-size:35px; margin:45px 0px 26px 0px;}
		h2, .contentheading , .componentheading	{font-size:25px; margin:45px 0px 26px 0px;}
		.contentheading1 						{font-size:25px; line-height:28px; margin:2px 0px 26px 0px;}
		.contentheading2 						{font-size:14px; margin:11px 0px 9px 0px;}
		.contentheading3 						{font-size:14px; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:14px; margin:11px 0px 0px 0px;}
		.moduletable h3							{font-size:14px;}
		h4 										{font-size:14px; line-height:18px;}
				.Intern-Link							{font-size:13px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}

		.Aufzaehlung 							{font-size:13px; line-height:16px; background: url('../images/kreis.png') no-repeat left 2px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
		
		.partnerbox								{width:100%; padding:0px 0px 45px 0px;}
		.partnerheader							{font-size:25px; margin:0px 0px 53px 0px;}
		.partnerlogo							{width:19%;height:19%;margin:0px 1% 31px 0%;}
		
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:16px;}
		.cat-children ul li 					{width:23%; margin:0px 2% 0px 0%;}
		.category-desc							{width:23%; margin:0px 2% 0px 0px;}
		.category-desctext						{font-size:16px; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:100%;height:100%; margin:0px 0px 6px 0px;}
		
		.contactformbox							{margin:37px 0px 37px 0px;}
		
		#right		 							{width:22%; min-height:496px; padding:0px 4% 0px 4%; margin:0px 0px 50px 0px; background:url(../images/bg-right.png); border-bottom-left-radius:34px; border-bottom-right-radius:34px; }
		.righttitelbox							{width:100%; margin:0px 0px 34px 0px; padding:0px;}
		.rightimg								{width:100%; margin:0px 0px 39px 0px;}
		.righttitelbox2							{width:100%; margin:0px 0px 34px 0px; padding:0px;}
		.rightimg2								{width:100%; margin:0px 0px 39px 0px;}
		.titelright		 						{font-size:18px; margin:16px 0px 0px 0px;}
		.conttitelright							{font-size:20px; margin:37px 0px 4px 0px;}
		.subtitelright							{font-size:16px; margin:0px 0px 8px 0px;}
		.rightheizungonline						{width:100%; margin:64px 0px 39px 0px;}
		.rightcontent							{width:100%; margin:0px 0px 39px 0px; padding:0px;}
		.contenttitleright						{font-size:13px; margin:8px 0px 0px 0px;}
		.textright		 						{font-size:13px; margin:0px 0px 0px 0px;}
	
	#bottomdiv 									{width:94%;margin:0px 3% 219px 3%;}
	
	#bottomdiv01								{width:30%; min-height:180px; margin:0px 5% 0px 0%; padding:0px 0px 33px 0px; border-radius:25px; background-image: url(../images/wolf_orange_885.png); background-position:50% 50%; background-repeat: no-repeat;}
	.bottomdiv01titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv01text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}
	#bottomdiv02								{width:30%; min-height:180px; margin:0px 5% 0px 0%; padding:0px 0px 33px 0px; border-radius:25px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv02titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv02text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}
	#bottomdiv03								{width:30%; min-height:180px; margin:0px 0% 0px 0%; padding:0px 0px 33px 0px; border-radius:25px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv03titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv03text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}
	
#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:100%; height:30px;}
		#footerinfo								{width:94%; margin:5px 3% 0px 3%; font-size:12px;}
			.footertxt							{font-size:14px; color:#ffffff;}

#footerinfomobile								{display:none;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:left;}
.footerdif										{float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{width:100%; height:438px; margin:-468px 0px 0px 0px;}
#footerbottom									{padding:0px 0px 0px 0px; float:left; background-image:url('../images/skyline.png'); background-position:center bottom; background-repeat: no-repeat; background-size:100%; z-index:-1;}
}
@media (min-width: 695px) and (max-width: 885px){
/*J4 NEW*/
.contenthomecontainer							{width:100%; margin:0px 0px 0px 0px;}
.conthomeimg									{width:47.5%; margin:0px 0px 0px 0px;}
.contenthomebox									{width:47.5%; margin:0px 0px 0px 5%;}
.homeimgscale									{width:80%; height:auto; background:#cbdce5; padding:0px 10%;}
.iconimg 										{width:10%; margin:0px 0px 20px 0px; float:left;}
.icontxtbox 									{width:70%; margin:0px 15% 20px 5%; float:left; padding-top:13px;}
.content-info									{font-size:15px; line-height:20px;}
		.Intern-Link							{font-size:13px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}

.Aufzaehlung,.Aufzaehlung-fett 					{font-size:13px; line-height:13px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
.Aufzaehlung-fett 								{font-weight:bold;}	
.item-content									{margin:0px 0px 56px 0px;}
/* JOOMLA4 */	
.camera_caption_title 							{font-size:22px!important; line-height:1.2;}
.camera_caption > div 							{border-radius:15px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:8px;}
.camera_caption 								{max-width:330px; bottom:30px!important; left:10px!important;}
.googlemap 										{width:100%; height:258px;}
/* Suche */	
.btn 											{padding:2px 5px!important; border-radius:1px!important;}
button 											{font-size:12px!important; line-height:18px!important;}
input											{font-size:12px!important; width:100px; padding:3px 3px 1px 3px!important;}
.form-search input								{margin-right:3px;}	

/* responsive */
.imgscale										{width:100%;height:100%;}
body.width_0 div#container 						{width:100%;}
#banner 										{width:100%; height:86px;}
#menuebox 										{width:29%; margin:0px 0% 0px 3%; height:107px;}
	#menuediv									{width:100%; height:45px; margin:22px 0% 0px 0%;}
		.innermidmenu							{width:93px;}
		.innermidcontact						{width:72px;}
		:hover.mouseover						{background-position: 0 -42px;}
		.menutogglebox							{width:93px; height:42px;}
		.menutoggleicon							{width:93px; height:42px; background: url(../images/menu-toggle_200.png) no-repeat;}
		.contacttogglebox						{display:none;}
		.contacttoggleicon						{display:none;}
		.space-line								{display:none;}
#logobox 										{width:36%; margin:11px 0px 0px 0px;}
#logoboxalign									{width:243px; margin:0 auto;}
.logoscale										{width:243px; height:64px;}
#searchbox 										{width:29%; margin:0px 3% 0px 0%; height:86px;float:right;}
	#searchdiv									{float:right; height:45px; margin:30px 0% 0px 0%;}
		.inputbox								{float:right;width:135px; height:26px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #110a76; }
		.button 								{float:right;margin:0px 0px 0px 10px; padding:4px 4px 4px 4px; height:18px; background: url(../images/searchButton1-18.png) no-repeat;border:#ffffff 1px solid;}
		.button:hover 							{border-radius:6px; background: url(../images/searchButton1-18.png) no-repeat;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:13px; margin:12px 0px 4px 0px;}
		.result-category						{font-size:11px; margin:4px 0px 8px 0px;}
#slider 										{width:100%; border-top:#e47713 3px solid; border-bottom:#e47713 3px solid;}
	.slide-desc, .slide-desc-box h3 			{line-height:1.4; padding:10px 46px 10px 0px;}
	.slide-desc 								{padding-top:8px;}
	.slide-desc-box > div 						{border-radius:16px; margin:0px 11% 6px 0px;}
	.slide-desc-box > div > div					{padding:12px 0px 14px 41px;}
	.slide-desc-box.Left > div > div 			{padding-left:50px;}
	.owl-carousel.nav-false .slide-desc-box.Left > div > div, .owl-carousel.nav-false .slide-desc-box.Right > div > div {padding-left:30px;}
	/*Slider-Textposition*/
	.slide-desc-box.Top 						{top:15px;}
	.position-nav-top .slide-desc-box.Top 		{top:35px;}
	.slide-desc-box.Bottom 						{bottom:15px;}
	.position-nav-bottom .slide-desc-box.Bottom {bottom:35px;}
#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}

#container										{width:100%;}
	#main 										{width:94%;margin:0px 3% 0px 3%;}
		#maincontent80 							{width:100%; min-height:496px; margin:20px 0% 40px 0%;}
		#maincontent100 						{width:100%; min-height:496px; margin:20px 0% 40px 0%;}
		.contentcontainer						{width:100%; margin:20px 0px 0px 0px;}
		.contimg								{width:45%; margin:0px 0px 0px 0px; border:none!important;}
		.contentbox								{width:50%; margin:0px 0% 0px 5%;}
		.content1								{width:100%;}
		.content2								{width:100%; min-height:39px; margin:12px 0px 40px 0px; }
		.Internlink 							{width:100%; height:21px; font-size:1.0em; padding:8px 0px 5px 32px; background: url('../images/pfeil1096.png') no-repeat left 12px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		
		body 									{font-size:1.0em; line-height:1.3em;}
		h1, .subheading-category				{font-size:1.5em; margin:45px 0px 26px 0px;}
		h2, .contentheading , .componentheading	{font-size:1.3em; margin:45px 0px 26px 0px;}
		.contentheading1 						{font-size:1.3em; margin:0px 0px 14px 0px;}
		.contentheading2 						{font-size:1.0em; margin:8px 0px 8px 0px;}
		.contentheading3 						{font-size:1.0em; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:1.0em; margin:11px 0px 0px 0px;}
		.moduletable h3							{font-size:1.0em;}
		h4 										{font-size:1.0em; line-height:18px;}
				.Intern-Link							{font-size:13px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}

		.Aufzaehlung 							{font-size:13px; line-height:16px; background: url('../images/kreis.png') no-repeat left 2px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
		
		.partnerbox								{width:100%; padding:0px 0px 45px 0px;}
		.partnerheader							{font-size:1.4em; margin:0px 0px 53px 0px;}
		.partnerlogo							{width:24%;height:24%;margin:0px 1% 31px 0%;}
		
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:1.0em;}
		.cat-children ul li 					{width:30%; margin:0px 1.5% 20px 1.5%; }
		.category-desc							{width:30%; margin:0px 1.5% 20px 1.5%; }
		.category-desctext						{font-size:1.0em; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:100%;height:100%; margin:0px 0px 6px 0px;}
		
		.contactformbox							{margin:37px 0px 37px 0px;}
		
		
		
	#right		 							{width:100%; margin:0px 0px 0px 0px;}
	
	.rightheizungonline						{width:80%; margin:0px 0% 25px 0%; padding:8px 10% 8px 10%; border-radius:10px; background:url(../images/bg-right.png);}
	.imgscale2								{width:50%;height:50%;}

	.righttitelbox							{width:30%; margin:0px 1.5% 20px 1.5%; padding:16px 0px 8px 0px; }
	.rightimg								{width:30%; margin:0px 1.5% 20px 1.5%; padding:8px 0px 8px 0px; border-radius:10px; background:url(../images/bg-right.png);}
	.rightcontent							{width:30%; margin:0px 1.5% 20px 1.5%; padding:8px 0px 8px 0px; border-radius:10px; background:url(../images/bg-right.png);}
	
	.righttitelbox2							{width:100%; margin:0px 0% 60px 0%; padding:0px 0px 0px 0px; float:left;}
	.rightimg2								{display:none;}

	
	.titelright		 						{font-size:1.2em; margin:8px 0px 8px 0px;text-align:center;line-height:100%;}
	.conttitelright							{font-size:1.1em; margin:8px 0px 4px 0px;text-align:center;}
	.subtitelright							{font-size:1.0em; margin:0px 0px 8px 0px;text-align:center;}
	.contenttitleright						{font-size:1.0em; margin:8px 0px 0px 0px;text-align:center;}
	.textright		 						{font-size:1.0em; margin:0px 0px 0px 0px;text-align:center;}
	
	#bottomdiv 									{width:94%;margin:0px 3% 219px 3%;}
	
	#bottomdiv01								{width:30%; min-height:180px; margin:0px 1.5% 0px 1.5%; padding:0px 0px 33px 0px; border-radius:10px; background-image: url(../images/wolf_orange_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv01titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv01text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}
	#bottomdiv02								{width:30%; min-height:180px; margin:0px 1.5% 0px 1.5%; padding:0px 0px 33px 0px; border-radius:10px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv02titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv02text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}
	#bottomdiv03								{width:30%; min-height:180px; margin:0px 1.5% 0px 1.5%; padding:0px 0px 33px 0px; border-radius:10px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv03titel							{font-size:22px; margin:30px 0px 21px 0px;text-align:center;}
	.bottomdiv03text							{font-size:14px; margin:0px 0px 9px 0px;text-align:center;}

#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:94%; margin:0px 3% 0px 3%; height:48px; }
		#footerinfo								{display:none;}
			.footertxt							{font-size:14px; line-height:18px; text-align:center; color:#ffffff;}

#footerinfomobile				{width:100%; margin:12px 0px 12px 0px; color:#ffffff; float:left;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:none;}
.footerdif										{display:none; float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{width:100%; height:438px; margin:-468px 0px 0px 0px;}
#footerbottom									{padding:0px 0px 0px 0px; float:left; background-image:url('../images/skyline.png'); background-position:center 113px; background-repeat: no-repeat; background-size:200%; z-index:-1;}
}
@media (max-width: 695px){
/*J4 NEW*/
.contenthomecontainer							{width:100%; margin:0px 0px 0px 0px;}
.conthomeimg									{width:100%; margin:0px 0px 10px 0px;}
.contenthomebox									{width:100%; margin:0px 0px 0px 0px;}
.homeimgscale									{width:40%; height:auto; background:#cbdce5; padding:10px 30%;}
.iconimg 										{width:10%; margin:0px 0px 20px 0px; float:left;}
.icontxtbox 									{width:70%; margin:0px 15% 20px 5%; float:left; padding-top:0px;}
.content-info									{font-size:15px; line-height:20px;}
.Intern-Link									{font-size:15px; line-height:18px; background: url('../images/arrowcolor.png') no-repeat left 3px; margin: 10px 0px 13px 0px;padding: 2px 0px 2px 18px; color:#4d5359; font-weight:bold; text-align:left;}
.Aufzaehlung,.Aufzaehlung-fett 					{font-size:15px; line-height:20px; background: url('../images/kreis.png') no-repeat left 4px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
.Aufzaehlung-fett 								{font-weight:bold;}	
.item-content									{margin:0px 0px 15px 0px;}
/* JOOMLA4 */	
.camera_caption_title 							{font-size:22px!important; line-height:1.2;}
.camera_caption > div 							{border-radius:15px; padding:17px 30px 14px 30px!important;}
.camera_caption_desc							{font-size:16px!important; line-height:1.4; padding-top:8px;}
.camera_caption 								{display:none!important; max-width:330px; bottom:10px!important; left:10px!important;}
.googlemap 										{width:100%; height:258px;}
/* Suche */	
.btn 											{padding:4px 10px!important; border-radius:2px!important;}
button 											{font-size:13px!important; line-height:18px!important;}
input											{font-size:13px!important; padding:3px!important;}
.form-search input								{margin-right:3px;}	

/* responsive */
.imgscale										{width:100%;height:100%;}
body.width_0 div#container 						{width:100%;}
#banner 										{width:100%;}
#menuebox 										{margin:0px 0% 0px 3%; height:107px;}
	#menuediv									{width:100%; margin:28px 0% 0px 0%;}
		.innermidmenu							{width:42px;}
		:hover.mouseover						{background-position: 0 -52px;}
		.menutogglebox							{width:42px; height:52px;}
		.menutoggleicon							{width:42px; height:52px; background: url(../images/menu-toggle-mobile.png) no-repeat;}
		.contacttogglebox						{display:none;}
		.contacttoggleicon						{display:none;}
		.space-line								{display:none;}
		.innermidcontact						{display:none;}
#logobox 										{width:270px; height:72px; margin:16px auto 0 auto; display:block; float:none !important;}
#logoboxalign									{width:270px; float:right;}
.logoscale										{width:270px; height:72px;}

#searchbox 										{width:100%; background:#e47713; float:left;}
	#searchdiv									{padding:10px 0px 10px 0px; margin:0 auto; background:#e47713;display:table;}
		.inputbox								{float:left; height:34px; padding:2px 8px 2px 8px; border-radius:6px; border:1px solid #e47713;}
		.button 								{float:none; margin:0px 0px 0px 0px; padding:4px 4px 4px 4px; height:24px; background: url(../images/searchButton2.png) no-repeat; border:#e47713 1px solid;}
		.button:hover 							{border-radius:6px;}
		.searchintro 							{margin:12px 0px 10px 0px;}
		.result-title							{font-size:1.0em; margin:12px 0px 4px 0px;}
		.result-category						{font-size:0.9em; margin:4px 0px 8px 0px;}
#slider 										{width:100%; border-top:#e47713 2px solid; border-bottom:#e47713 2px solid;}
	.slide-desc, .slide-desc-box h3 			{line-height:1.4; padding:10px 46px 10px 0px;}
	.slide-desc 								{padding-top:8px;}
	.slide-desc-box > div 						{border-radius:16px; margin:0px 11% 6px 0px;}
	.slide-desc-box > div > div					{padding:12px 0px 14px 41px;}
	.slide-desc-box.Left > div > div 			{padding-left:50px;}
	.owl-carousel.nav-false .slide-desc-box.Left > div > div, .owl-carousel.nav-false .slide-desc-box.Right > div > div {padding-left:30px;}
	/*Slider-Textposition*/
	.slide-desc-box.Top 						{top:15px;}
	.position-nav-top .slide-desc-box.Top 		{top:35px;}
	.slide-desc-box.Bottom 						{bottom:15px;}
	.position-nav-bottom .slide-desc-box.Bottom {bottom:35px;}
#sidr:target  									{font-size:16px; width:280px;}
.sidr-top										{width:280px; height:47px;}
a.sidr-class-toggle-sidr-close 					{padding:10px 20px;}
a.sidr-class-toggle-sidr-close::before 			{font-size:16px; padding:0px 10px 4px 10px;}
.sidr-menue ul li 								{font-size:16px; line-height:48px; padding:0px 0px 0px 30px;}
.sidr-menue ul li ul li							{font-size:14px; line-height:40px; padding:0px 0px 0px 20px;}
.sidr-menue ul 									{margin:0px 0px 0px 15px;}
.sidr-menue li ul 								{margin:30px 0px 0px 0px;}

#container										{width:100%;}
	#main 										{width:94%;margin:0px 3% 0px 3%;}
		#maincontent80 							{width:100%; min-height:496px; margin:20px 0% 40px 0%;}
		#maincontent100 						{width:100%; min-height:496px; margin:20px 0% 40px 0%;}
		.contentcontainer						{width:100%; margin:20px 0px 0px 0px;}
		.contimg								{width:100%; margin:0px 0% 0px 0%; border:none!important;}
		.contentbox								{width:100%; margin:0px 0% 0px 0%;}
		.content1								{width:100%;}
		.content2								{width:100%; min-height:39px; margin:12px 0px 40px 0px; }
		.Internlink 							{width:100%; height:21px; font-size:1.0em; padding:8px 0px 5px 32px; background: url('../images/pfeil1096.png') no-repeat left 12px; }
		.rl_sliders.accordion > .accordion-group{margin-bottom:2px;}
		
		body 									{font-size:1.0em; line-height:1.3em;}
		h1, .subheading-category				{font-size:1.5em; margin:25px 0px 20px 0px;}
		h2, .contentheading , .componentheading	{font-size:1.3em; margin:25px 0px 20px 0px;}
		.contentheading1 						{font-size:1.3em; margin:25px 0px 14px 0px;}
		.contentheading2 						{font-size:1.0em; margin:8px 0px 8px 0px;}
		.contentheading3 						{font-size:1.0em; margin:0px 0px 0px 0px;}
		.contentheading3last 					{font-size:1.0em; margin:11px 0px 0px 0px;}
		.moduletable h3							{font-size:1.0em;}
		h4 										{font-size:1.0em; line-height:18px;}
		.Aufzaehlung 							{font-size:0.9em; line-height:1.0em; background: url('../images/kreis.png') no-repeat left 2px; margin: 0px 0px 3px 0px;padding: 2px 0px 2px 12px;}	
		
		.partnerbox								{width:100%; padding:0px 0px 45px 0px;}
		.partnerheader							{font-size:1.4em; margin:0px 0px 53px 0px;}
		.partnerlogo							{width:24%;height:24%;margin:0px 1% 31px 0%;}
		
		.cat-children 							{margin:20px 0px 0px 0px;}
		.cat-children ul 						{font-size:0.8em;}
		.cat-children ul li 					{width:47%; margin:0px 1.5% 20px 1.5%; }
		.category-desc							{width:47%; margin:0px 1.5% 20px 1.5%; }
		.category-desctext						{font-size:0.8em; line-height:100%; margin:0px 0px 15px 0px;}
		.imgscalecat							{width:100%;height:100%; margin:0px 0px 6px 0px;}
		
		.contactformbox							{margin:37px 0px 37px 0px;}
		
		
		
	#right		 							{width:100%; margin:0px 0px 0px 0px;}
	
	.rightheizungonline						{width:60%; margin:0px 0% 25px 0%; padding:8px 20% 8px 20%; border-radius:10px; background:url(../images/bg-right.png);}
	.imgscale2								{width:100%;height:100%;}

	.righttitelbox							{width:94%; margin:0px 0% 0px 0%; padding:8px 3% 8px 3%;}
	.rightimg								{width:47%; margin:0px 1.5% 20px 1.5%; padding:8px 0px 8px 0px; border-radius:10px; background:url(../images/bg-right.png);}
	.rightcontent							{width:47%; margin:0px 1.5% 20px 1.5%; padding:8px 0px 8px 0px; border-radius:10px; background:url(../images/bg-right.png);}
	
	.righttitelbox2							{width:100%; margin:0px 0% 60px 0%; padding:0px 0px 0px 0px; float:left;}
	.rightimg2								{display:none;}

	
	.titelright		 						{font-size:1.2em; margin:8px 0px 8px 0px;text-align:center;line-height:100%;}
	.conttitelright							{font-size:1.1em; margin:8px 0px 4px 0px;text-align:center;}
	.subtitelright							{font-size:1.0em; margin:0px 0px 8px 0px;text-align:center;}
	.contenttitleright						{font-size:1.0em; margin:8px 0px 0px 0px;text-align:center;}
	.textright		 						{font-size:1.0em; margin:0px 0px 0px 0px;text-align:center;}
	
	#bottomdiv 									{width:94%;margin:0px 3% 20px 3%;}
	
	#bottomdiv01								{width:96%; margin:0px 0% 20px 0%; padding:10px 2% 10px 2%; border-radius:10px; background-image: url(../images/wolf_orange_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv01titel							{font-size:1.1em; margin:0px 0px 4px 0px;text-align:center;}
	.bottomdiv01text							{font-size:1.0em; margin:0px 0px 0px 0px;text-align:center;}
	#bottomdiv02								{width:96%; margin:0px 0% 20px 0%; padding:10px 2% 10px 2%; border-radius:10px; border-radius:10px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv02titel							{font-size:1.1em; margin:0px 0px 4px 0px;text-align:center;}
	.bottomdiv02text							{font-size:1.0em; margin:0px 0px 0px 0px;text-align:center;}
	#bottomdiv03								{width:96%; margin:0px 0% 20px 0%; padding:10px 2% 10px 2%; border-radius:10px; border-radius:10px; background-image: url(../images/wolf_white_885.png); background-position:center center; background-repeat: no-repeat;}
	.bottomdiv03titel							{font-size:1.1em; margin:0px 0px 4px 0px;text-align:center;}
	.bottomdiv03text							{font-size:1.0em; margin:0px 0px 0px 0px;text-align:center;}
	
#body_footer									{width:100%; float:left; background:#003b81;}		
	#box_footer									{width:94%; margin:0px 3% 0px 3%; height:48px; }
		#footerinfo								{display:none;}
			.footertxt							{font-size:14px; line-height:18px; text-align:center; color:#ffffff;}

#footerinfomobile				{width:100%; margin:12px 0px 12px 0px; color:#ffffff; float:left;}

#box_footer										{margin:0 auto;}
#footerinfo										{color:#ffffff; float:left;}
#footerinfo a									{color:#ffffff; text-decoration:none;}
#footerinfo a:hover								{color:#ffffff; text-decoration:underline;}
.footercont										{float:none;}
.footerdif										{display:none; float:left;}
#footerinfomobile a								{color:#ffffff; text-decoration:none;}
#footerinfomobile a:hover						{color:#ffffff; text-decoration:underline;}

#footerbottom									{display:none;}
}


@media (max-width: 433px){
#logobox 										{width:200px; height:53px; margin:28px 3% 0px 0px; display:block; float:right!important;}
#logoboxalign									{width:200px; height:53px; float:right;}
.logoscale										{width:200px; height:53px!important;}
}


/* MAIN STRUCTURE */@media (min-width:1px){
/* all resolutions */
.item-content									{float:left;}

.bannerscale									{width:100%;height:100%;}
#banner 										{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left;}
#menuebox 										{padding:0px 0px 0px 0px; float:left;}
#menuediv										{float:left;}
.innermidmenu									{margin:0px;}
.innermidcontact								{margin:0px;}
.mouseover										{display:block; margin:0px;}
.menutogglebox									{float:left;}
.contacttogglebox								{float:left;}
.space-line										{float:left;}
#logobox 										{padding:0px 0px 0px 0px; float:left;}
#searchbox 										{}
#searchdiv										{}
.inputbox										{color:#474747;}
.button 										{}
.button:hover 									{border-radius:6px; border:#eeeeee 1px solid;}
.searchintro 									{padding:0px 0px 0px 0px;}
.result-title									{color:#f19b22; font-weight:bold!important; text-transform:uppercase;}
.result-category								{text-transform:none; color:#d0d1d3;font-weight:normal;}
.search span.highlight, span.highlight 			{background-color:#eda033; color:#000000;}
.phrases 										{display:none;}
.word 											{display:none;}
.only 											{display:none;}
.form-limit 									{display:none;}
.result-created 								{display:none;}
.mod-search-searchword   						{display:none;}
#slider 										{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; background:#ffffff; float:left;}
/*MENU*/
/* Rollover-Menü */
#sidr  											{display:none;}
#sidr:target  									{margin:0px; 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-weight:bold; color:#fff; margin:0; text-decoration:none; content:"x"; background:#222222; border-radius:50%;}
.sidr-menue ul li 								{padding:0px 0px 0px 30px;display:block; margin:0; border-top:1px solid #4d4d4d; border-bottom:1px solid #1a1a1a;}
.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:#ffffff; padding:0px 0px 0px 0px;}
.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;}
.sidr-menue ul li.active a						{padding:0px 0px 0px 0px; color:#ffffff;}	
.sidr-menue ul li a:hover						{color:#e47713;}	
.sidr-menue ul li.current a     				{color:#ffffff;}
.sidr-menue ul li.current a :hover  			{color:#e47713;}
.sidr-menue ul li.current > a 	  				{color:#e47713;}
.sidr-menue ul li.selected > a 					{color:#e47713;}
.sidr-menue ul li.selected > a:hover 			{color:#e47713;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:#ffffff; padding:0px 0px 0px 0px;}
.sidr-menue li>ul 								{}
.sidr-menue li a 								{}
.sidr-menue li:hover ul, li.over ul 			{display:block;}
.sidr-menue ul li ul li a:hover					{color:#e47713;}	
.sidr-menue ul li ul li.current > a 	  		{color:#e47713;}
.sidr-menue li ul li 							{float:none; padding:0px; z-index:105;}
.sidr-menue li ul 								{display:block;}
/*CONTAINER*/
#container									{margin:0 auto; text-align:left; padding:0px;}
#main 										{float:left; padding:0px 0px 0px 0px;}
#maincontent80 								{padding:0px 0px 0px 0px; float:left;}
#maincontent80 a							{color:#e47713; text-decoration:none;}
#maincontent80 a:hover						{color:#e47713; text-decoration:underline;}
#maincontent100 							{padding:0px 0px 0px 0px; float:left;}
#maincontent100 a							{color:#e47713; text-decoration:none;}
#maincontent100 a:hover						{color:#e47713; text-decoration:underline;}
.contentcontainer,.contenthomecontainer		{float:left;}
.contimg,.conthomeimg						{float:left;}
.contentbox,.contenthomebox					{float:left;}
.content1									{float:left;}
.content2									{float:left;}
body										{background:#ffffff;}
body,.content-info							{color:#4d5359; font-family:'Sintony'; margin:0px; text-align:left; font-weight:normal;}
h1, h2, .contentheading , .componentheading	{color:#c9cdde; padding:0px 0px 0px 0px; font-weight:normal; text-transform:uppercase;line-height:100%;}

.contentheading1 							{color:#c9cdde; padding:0px 0px 0px 0px; font-weight:normal; text-transform:uppercase;}
.contentheading2 							{color:#c9cdde; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase;}
.contentheading3 							{color:#c9cdde; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase;}
.contentheading3last 						{color:#c9cdde; padding:0px 0px 0px 0px; font-weight:bold; text-transform:uppercase;}
.moduletable h3								{color:#c9cdde; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; font-weight:bold;}
h4 											{color:#4d5359; margin:0px; text-align:left; font-weight:normal;}
.Aufzaehlung 								{color:#4d5359; font-weight:bold; text-align:left;}
.partnerbox									{margin:0px 0px 0px 0px; float:left;}
.partnerheader								{text-transform:uppercase;color:#e47713;}
.partnerlogo								{float:left;}
.Internlink 								{display:block;border:#e5e5e5 1px solid; margin:0px 0px 0px 0px;}
.cat-children 								{float:left; width:100%;}
.cat-children ul 							{list-style-type:none; z-index:100; font-weight:normal; margin-left:0px; margin-top:0px; }
.cat-children ul li 						{float:left; position:relative;  z-index:101; color:#4d5359; }
.cat-children ul li a 						{display:block; background:none; margin:0px; padding: 0px 0px 0px 0px;}
.cat-children ul li a:hover 				{display:block; background:none;}
.item-title 								{display:none;}
.category-desc								{float:left;}
.category-desctext							{text-align:center;}
.imgscalecat								{text-align:center;}
.contactformbox								{width:100%; float:left;}
#right		 								{border-top-left-radius:0px; border-top-right-radius:0px; float:left;}
.righttitelbox								{float:left;}
.titelright		 							{padding:0px 0px 0px 0px;text-transform:uppercase;font-weight:normal;text-align:center;}
.conttitelright								{padding:0px 0px 0px 0px;text-transform:uppercase;font-weight:normal;}
.subtitelright								{padding:0px 0px 0px 0px;text-transform:uppercase;font-weight:normal;}
.rightheizungonline							{float:left;}
.rightimg									{float:left;}
.rightcontent								{float:left;}
.contenttitleright							{padding:0px 0px 0px 0px;text-transform:none;font-weight:bold;}
.textright		 							{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;text-transform:none;font-weight:normal;}
#bottomdiv 									{padding:0px 0px 0px 0px; float:left;}
#bottomdiv01								{float:left;  background-repeat: no-repeat; background-color: #fcdcbe;}
.bottomdiv01titel							{font-weight:bold; text-transform:uppercase; color:#ec7405;}
.bottomdiv01text							{color:#ec7405; font-weight:normal;}
#bottomdiv02								{float:left;  background-repeat: no-repeat; background-color: #9eaeb7;}
.bottomdiv02titel							{font-weight:bold; text-transform:uppercase; color:#ffffff; }
.bottomdiv02text							{color:#ffffff; font-weight:normal;}
#bottomdiv03								{float:left;  background-repeat: no-repeat; background-color: #9eaeb7;}
.bottomdiv03titel							{font-weight:bold; text-transform:uppercase; color:#ffffff; }
.bottomdiv03text							{color:#ffffff; font-weight:normal;}

#bottomdiv01 a								{color:#ec7405; text-decoration:none;}
#bottomdiv01 a:hover						{color:#ec7405; text-decoration:underline;}

#bottomdiv02 a								{color:#ffffff; text-decoration:none;}
#bottomdiv02 a:hover						{color:#ffffff; text-decoration:underline;}

#bottomdiv03 a								{color:#ffffff; text-decoration:none;}
#bottomdiv03 a:hover						{color:#ffffff; text-decoration:underline;}


}
