@charset "utf-8";
/* Baumdienst Enbergs
template.css
Copyright Gamradt Webdesign 2018, V2021-08-06 */

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

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

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


* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border:0;font-size:100%;margin:0;padding:0;}
a {text-decoration:none;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
del, ins {text-decoration:none;}
caption, th {text-align:left;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup, sub {vertical-align:baseline;}
legend {color: #382d2b;}
input, button, textarea, select, optgroup, option {
	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input, button, textarea, select {font-size:100%;}
header, footer, nav, section, article, div, aside, main,cite {display:block;}
html {  overflow-y: scroll;height:100%;}
*, *:before, *:after {
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: relative;}

body {
	background-color:#fff;
	font-family: 'Lato', sans-serif;
	color:#382d2b;
    width: 100%;height:100%;
    font-size: 62.5%;
    line-height: 1.5;
    -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
    -ms-hyphenate-limit-chars: 3 2;-webkit-hyphenate-limit-chars: 3 2; hyphenate-limit-chars: 3 2;}

#container{z-index:100;}

#kopf, main, footer, #kontakt-mobil {padding-left:5%;padding-right:5%;}

#kopf {
    z-index:1000;
    top: 0;left: 0;
    width: 100%;height: auto;
    background-color: #ffcc33;
	padding-top:1rem;padding-bottom:0; 	}

    
	#logo-top-mobil {float:right;text-align: right;width:40%;padding-right:5%;}
        #logo-top-mobil img {-webkit-box-shadow: 2px 2px 6px 1px rgba(56,67,64,0.4);box-shadow: 2px 2px 6px 1px rgba(56,67,64,0.4); padding:3px;background-color:#fff;border-radius: 2px;}
    #logo-top-desktop {display:none;}     
    	#logo-top-desktop p, #logo-top-mobil p {padding-bottom:0;}    

    #kontakt-mobil {width:100%;background-color: #007456;padding-top:0.5rem;padding-bottom:0.5rem;}
        #kontakt-mobil p, #kontakt-mobil p a {color:#fff;font-style:normal;font-weight:bold;font-size:1.0rem;}
        #kontakt-mobil img {display:inline-block;margin-right: 0.5rem; width:2rem; }
	#kontakt-mobil p {text-align: center;padding-bottom:0.3em;}
    #kontakt-desktop,#kontakt-mobil span.desktop  {display:none;}
		#kontakt-desktop p,	#kontakt-desktop p span, #kontakt-desktop p a {font-style:normal;}

#seitenbereich 	{
    width: 100%;
    background-color: #fff;
	padding-top: 3%;}

	#pos_bg_oben_leer {display:none;}

	.kontakt_rechts {padding:1.0rem;margin-bottom:1rem;}
		.kontakt_rechts address p {padding-bottom:0.5rem;}
	
	article[class^="item-page"] .rechts, article[class^="item-page"] .links {width:100%;float:none;}

	.links {width:100%;float:left;margin-right:5%;}
	.rechts {width:100%;float:right;padding-top:1.0rem;}
		.rechts.spalte_50  {padding-top:0;}

	.items-leading.clearfix {padding-top:1.5rem;}

	.item-separator {clear:both;height:1rem;}

	.logo-beitrag, .logo-kategorie {width: 20%;float: left;margin-right: 0.8rem;}

footer {
        clear:both;
		padding-top:5%;padding-bottom:2%;
		background-color:#ffcc33;
		}
		
        #fuss1 {display: none;}
		#fuss2 {width:100%;}
		#fuss2 p, #fuss2 h3 {padding-bottom:0.5rem;}
			p.trenner {height:0.5rem;padding-bottom:0 !important;max-height:0.3rem;}
			.trennpunkt {display:none;}
		#fuss3 {width: 100%; margin-top: 1rem;border-top: 1px dotted rgba(0,116,86,0.54);border-bottom: 1px dotted rgba(0,116,86,0.54);}
			#seitenbereich #fuss3 ul {padding-top:1.2rem;padding-bottom:0;}
				#seitenbereich #fuss3 ul, #seitenbereich #fuss3 ul li {margin-left:0;padding-left:0;font-size:1.0rem;font-weight:normal;}
		#fuss4 {width:100%;margin-top:1.5rem;}
			#fuss4 img {width:32%;margin-left:2%;float:left;margin-bottom:1rem;}

		.moduletable_links_fuss {clear:both;}
			#seitenbereich .moduletable_links_fuss ul.menu  {margin-left:0;}
				#seitenbereich .moduletable_links_fuss ul.menu li {padding: 0 0.5rem 0 0; border-right: 1px solid rgba(56,45,43,0.55); display: inline-table;}	
					#seitenbereich .moduletable_links_fuss ul.menu li a {padding-top:0.3rem;padding-bottom:0.3rem;}
						#seitenbereich .moduletable_links_fuss ul.menu li:nth-of-type(even) {padding-left:0.5rem;border:none;}
		.moduletable_fuss2 p:first-of-type {margin-top:-1rem;}

	#copyright {clear:both;width:100%;padding-top:2rem;border-top:1px dotted rgba(0,116,86,0.54);	}
		#copyright p, #copyright p a {font-size:0.9rem;color:rgba(0,0,0,0.3)}


/* ----------------------------------------------------------------*/
/*  -- Tag allgem.  */
/* ----------------------------------------------------------------*/

p, a, li, th, td, tr, table, div{
	text-align: left;
	font-weight: normal;font-style: normal;	font-variant: normal;	text-transform: none;
	color:#382d2b;}

p, li, th, td, address,figcaption,cite { font-size:0.95rem;  }

p,cite {margin:0;padding: 0 0 0.8rem 0;	}

span {font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform: inherit;}

a {text-decoration: none;	font-style: italic;	}
	footer a, #menu-oben a {font-style: normal;}
	a:hover {color:#ffcc33;}
		footer a:hover {color:#007456;font-style:italic;transition: all 1.5s ease;font-size:1.3rem;}
	a img {border: 0 none;}

b,strong {font-weight:600;}

p.anker_0 {font-size:0;height:0;line-height:0;padding:0;}

h1, h2, h3, h2, h3, h4, h5, h6 {
	margin: 0;padding: 0 0 0.8rem 0;
	font-weight: 400;font-style: normal;
	-webkit-hyphens: none;-ms-hyphens: none;hyphens: none;	}
	
	h1 {font-size:1.1rem;}					
    h2 { font-size:1.05rem;}	
	h3 {font-size: 1.0rem;}		
	h4 {font-size: 0.95rem;font-weight: bold;}		
	h5 {font-size: 0.95rem;font-weight: bold;}
	h6 {font-size: 0.95rem;font-weight: bold;}

sup {font-size:80%;vertical-align:super;}
sub {font-size:80%;vertical-align: baseline;}

img {
	margin:0;max-width:100%;height:auto;
	padding:0;border:none;		}

 #seitenbereich ul, .editor_stil ul {
	padding-top:0;
	margin-top:0;margin-left:1.2rem;margin-bottom:1rem;}
	
	#seitenbereich li, .editor_stil li{
	padding: 0 0 0.8rem 0.5rem;
	list-style-image:url(../images/punkt.png);list-style-position: outside;}

	.liste_3sp {width:100%;margin-right:6%;}
		#seitenbereich ul.sp1, #seitenbereich ul.sp2 {margin-bottom:0;}
	
	.liste {clear:both;padding-top:1.0rem;}

.links {width:100%;}
.rechts {width:100%;}
    


/* -----------------------  Ansprechpartner */

div.ansprechpartner-liste{
    width: 100%;  float: left;  clear: left;
    border-bottom: 1px dashed rgba(0,118,98,0.3); margin-bottom: 2rem;}

	#seitenbereich ul.icon-liste{margin-left:0;list-style-image: none;}
		#seitenbereich ul.icon-liste li {padding-left:0;list-style-type:none;list-style-image: none;}
			#seitenbereich ul.icon-liste li:nth-child(odd) {width:6rem;float:left;clear:left;}
		#seitenbereich ul.icon-liste li img {width:1.05rem;height:auto;margin:0 0.5rem 0 0;display:inline-block;}
		#seitenbereich ul.icon-liste li span{padding-left:0;}
		#seitenbereich ul.icon-liste li.breite100 {width:100%;float:none;}
		#seitenbereich ul.icon-liste li a {font-style:normal;}
	h5.ansprechpartner {text-align: left;}

/* Formatierung Cookie Plugin */

#cookieMessageContainer {background-color:#047b63 !important;padding-top:0 !important;padding-bottom:0 !important;}
#cookieMessageContainer p, .cookieMessageText {font-size:0.9rem !important;padding-top:0 !important;}
.cookieMessageText {;padding-top:3px !important;display:inline-block}
#cookieMessageContainer tr, #cookieMessageContainer td {display:inline-block;}
#cookieMessageContainer .cookie_button {
    background-image: none !important;
    background-color: #ffcc33 !important; color:#fff !important;
    text-shadow: none !important;
    padding: 5px 12px 0 12px !important;
    height: 25px !important;
	display:inline-block;
	float:none !important;
	border-radius:3px;margin-right:1rem;margin-top:5px;}
.accept{padding-top:12px !important;}


/* Anmeldeformular */

#login-form input{margin-left:0.5rem;padding:5px;border-radius:3px;border-color:#ccc 1px solid;font-size:1.2rem;}
#login-form label, #login-form button {font-size:1.2rem;}
#login-form div {padding-bottom:0.3rem;}
#form-login-remember{display:none;}
#form-login-submit {margin-top:1rem;margin-bottom:2rem;}
#login-form button {background-color:#ccc;color:#fff;border:none;border-radius:3px;padding:0.5rem;}


@media only screen and (min-width: 360px) {

	#kontakt-mobil p, #kontakt-mobil p a {font-size:1.1rem;}

}


@media only screen and (min-width: 375px) {
	
	#kontakt-mobil p, #kontakt-mobil p a {font-size: 1.20rem;font-weight:normal;}

}


@media only screen and (max-width: 414px) {	

	.ba-gallery-content, .equal-positions-tags .gallery-colors-wrapper, .equal-positions-tags .gallery-tags-wrapper { max-height: 690px; overflow: hidden;}
    
    .custom_bild_unten_mobil{margin-top:-1rem;margin-bottom:-1.2rem;}

}


@media only screen and (max-width: 375px) {	

	.ba-gallery-content, .equal-positions-tags .gallery-colors-wrapper, .equal-positions-tags .gallery-tags-wrapper { max-height: 620px;}

}


@media only screen and (max-width: 320px) {	

	.ba-gallery-content, .equal-positions-tags .gallery-colors-wrapper, .equal-positions-tags .gallery-tags-wrapper { max-height: 520px;}

}


@media only screen and (max-width: 479px) {
	
	.bild_team {max-width:45%;}
	
}


@media only screen and (min-width: 480px) {

    #logo-top-mobil {width: 30%;padding-right:10%;}
    #kontakt-mobil p, #kontakt-mobil p a {font-size:1.1rem;}
    #kontakt-mobil img {margin-right:2rem;}
    .bild_team {width:35%;}
	div.ansprechpartner-liste{width: auto; clear: none;}
     
}


@media only screen and (min-width: 568px) {

    #logo-top-mobil {width: 25%;padding-top: 0;}
    #seitenbereich {padding-top: 1.5%;} 	
	.logo-beitrag, .logo-kategorie  {width: 14%;margin-right: 1rem;margin-bottom:1rem;}	
	.liste ul li br {display:inline-block;float:left;}			
	#fuss2 {width:60%;float:left;}
	#fuss3 {width:auto;float:right;}
	#fuss4 {clear:both;}
	#fuss4 img {width:25%;}	
	
}


@media only screen and (min-width: 568px) and (max-width: 766px){
    
    #kopf {width:45%;height:6.5rem;}
	
    #kontakt-mobil {position: absolute;height: 6.5rem;width:55%;top:0;right:0;padding-top: 1em;padding-right:1rem;padding-left:0;background-color: #ffcc33;text-align: right;}
		#kontakt-mobil p {text-align: left;clear:both;padding-bottom:0.2em;}
        #kontakt-mobil img {margin:0;}
     	#kontakt-mobil a {text-align: right;}
    
    #logo-top-mobil {width: 37%;padding-right:5%;}
   
	#seitenbereich {padding-top: 2%; }    

}


@media only screen and (max-width: 666px){

 	.kontakt_rechts .logo {display:none;}
	
}


  @media only screen and (min-width: 667px) {
      
      #logo-top-mobil {width:42%;}
	  
      .moduletable_bild_oben_mobil {height:10rem;}
	  
	  #fuss4 img {width:18%;}
	  
	  .kontakt_rechts img {float: left;height: 6rem;margin-right: 2rem;margin-bottom: 5rem;}

}


@media only screen and (min-width: 768px) {    

    #kopf {padding-top:0;height:5rem;}
	
    .moduletable_bild_oben_mobil {height:auto; }
   
	#seitenbereich {padding-top: 0;}
    
	#logo-top-mobil {width: 20%;padding-right: 0;    position: absolute;  right: 4rem; top: 1.5rem;}

    main {padding-top:1%;}
	
	#kontakt-mobil {padding-top:0;}
	#kontakt-mobil p {display:inline;padding-right:1em;}
	#kontakt-mobil span.mobil {display:none;}
	#kontakt-mobil span.desktop {display: inline-block;}
	#kontakt-mobil img {margin-right:1rem;}   
	#kontakt-mobil img.tel {margin-right:0;} 
	
	.item-separator {height: 0;}
 
	#fuss1 {display: block; width:10%;float:left;}
	
	#fuss2 {width:87%;margin-left:3%;}
		.moduletable_fuss2 {float:left;}
		.moduletable_fuss2:nth-of-type(1) {margin-right:2rem;}
		.moduletable_links_fuss ul.menu  {clear:left;}
	
	#fuss3 {clear:both;float:none;margin-left:13%;border:none;}
		#seitenbereich #fuss3 ul.nav li {display: inline-table; padding: 0 0.5rem 0 0.5rem;border-right: 1px solid #382d2b; border-color: rgba(56,45,43,0.55);}	
			#seitenbereich #fuss3 ul.nav li:last-child {padding-right: 0;border:none;}
			#seitenbereich #fuss3 ul.nav li:first-child {padding-left: 0;border:none;}
	
	#fuss4 {margin-left:13%;width:auto;padding-top:1.5rem;}
		#fuss4 img {margin:0 2.0% 0 0;padding:0;width:15%;float:left;}


	#copyright {border:none;}
	
	h1 {font-size:1.35rem;}
	header h1 {padding-top:2rem;}
	h2 {font-size:1.25rem;}
}




@media only screen and (min-width: 1024px) {


    #menu-oben {width: 83%;float: left;margin-top:2.5rem;}

	
    #kopf {height:6rem;}
	
    #logo-top-mobil {width:15%;right:2rem;}
	.logo-kategorie  {width: 10%;margin-right: 2rem;}
    
    .category-desc {padding-bottom:0.5rem;}    

    #kontakt-mobil, #kontakt-desktop span.mobil {display:none;}
    #kontakt-desktop {display:block;width:100%;margin-left:auto;margin-right:0;background-color: #047B63;padding:0.5rem 0.5rem 0.5rem 1rem;}
		#kontakt-desktop span.desktop {display:inline-block;}
      	#kontakt-desktop p {display:inline-block;padding:0;margin-top:-0.8rem;padding-right:2em;}
        #kontakt-desktop p, #kontakt-desktop p a {color:#ffffff;font-weight:normal;font-size:1.0rem;}
        #kontakt-desktop img {margin-top:0.3rem;margin-right:0.5rem;width:2.2rem;top:0.3rem}
	
	.kontakt_rechts {width:30%;float:right;padding:1.0rem;margin-left:5%;}
    	.kontakt_rechts img.logo {display:none;}
	
	#fuss1 {width:15%;}
	#fuss2 {width:81%;margin-left:3%;}
		.moduletable_fuss2:nth-of-type(1) {margin-right: 4rem;}
	#fuss3, #fuss4 {margin-left:18%;}
	#fuss4 img {width:10%;}
	
    /*Seite Ansprechpartner */
    body.ansprechpartner .items-row, body.ansprechpartner1 .items-row  {width:49%;float:left;clear:none;}
   		.ansprechpartner  div [class ^="leading-"], .ansprechpartner1  div [class ^="leading-"] {width:49%;float:left;padding-top:1.5rem;}
		.ansprechpartner div [class ^="leading-"]:nth-of-type(odd), body.ansprechpartner .items-row:nth-of-type(odd), 
		.ansprechpartner1 div [class ^="leading-"]:nth-of-type(odd), body.ansprechpartner .items-row:nth-of-type(odd)
			{margin-right:2%;}
		.ansprechpartner div [class ^="leading-"] div.ansprechpartner-liste, 
		.ansprechpartner1 div [class ^="leading-"] div.ansprechpartner-liste, div.ansprechpartner-liste 
			{width: 75%; clear: none;}
		.ansprechpartner div [class^="leading-"] .bild_team, .ansprechpartner1 div [class^="leading-"] .bild_team, .bild_team {width: 20%;}
		.ansprechpartner div [class ^="leading-"] .ansprechpartner img.logo, 
		.ansprechpartner1 div [class ^="leading-"] .ansprechpartner img.logo  
			{width: 100%;padding-right: 10%;}
		.ansprechpartner div [class ^="leading-"] ul.icon-liste li:nth-child(2n+1), 
		.ansprechpartner1 div [class ^="leading-"] ul.icon-liste li:nth-child(2n+1), #seitenbereich ul.icon-liste li:nth-child(2n+1) {width:auto;}
	
	.sp1, .sp2, .sp3 {width:auto;float:left;}
	
	p, li, th, td, address, figcaption, cite {font-size:1.0rem;}
	
	h1 {font-size:1.5rem;}
        h1 span {font-size:1.2rem;}
		h1 span br {display:inline;}
	h2 {font-size:1.45rem;}
        h2 span {font-size:1.1rem;}
	h3 {font-size:1.35rem;}
		address h3 {font-size:1.1rem}
	h4 {font-size:1.3rem;}
	h5 {font-size:1.2rem;}
	h6 {font-size:1.1rem;font-weight:bold;}

}


@media only screen and (max-width: 1024px) {

    .moduletable_bg_oben, .moduletable_bg_unten {display:none;}
    
    #bild_oben_mobil {background-color: #007456}
    	#bild_oben_mobil img {min-width:100%;max-width:100%;height:auto;margin:0;}
    	#bild_oben_mobil p {padding:0;margin:0;}

}


@media only screen and (min-width: 1025px) {
    
    #bild_oben_mobil {display:none;}
	
    .moduletable_bg_oben, .moduletable_bg_unten {display:block;}
    
    #kopf {position: fixed;height:8rem;background-color: rgba(255,255,255,0.85);}

    #seitenbereich {min-height: 20%;}

}


@media only screen and (min-width: 1280px) {

    #kontakt-mobil {background-color: #ffcc33;}
	#kopf {height: 7rem;}
	#menu-oben {margin-top: 2.0rem;width:73%;}
	
	#logo-top-desktop {display: inline-block; width: 25%;top: 1.5rem;}	
	#logo-top-mobil {display:none;}
	
	#seitenbereich {padding-top: 0;}
	
	#pos_bg_oben_leer {display:block;min-height:8rem;}
	#kopf {padding-left:1%;padding-right:0;}
	
	div.ansprechpartner-liste  {clear:none;}
	#seitenbereich ul.icon-liste li:nth-child(even) {padding-top:0.0rem;}
    h5.ansprechpartner {width:100%;}
	.ansprechpartner div [class ^="leading-"] div.ansprechpartner-liste, ansprechpartner1 div [class ^="leading-"] div.ansprechpartner-liste, div.ansprechpartner-liste {width: 65%;}
	.ansprechpartner div [class^="leading-"] .bild_team, .bild_team, ansprechpartner1 div [class^="leading-"] .bild_team, .bild_team {width: 30%;}
	
	#kontakt-desktop {width:60%;}
	#kontakt-desktop p {padding-left:1.5rem;}
	#kontakt-desktop img { margin-right: 2rem;}
	#kontakt-desktop img.tel {margin-right:0.2rem;}
	#kontakt-desktop p {padding-right:0;}
	
	#fuss1 {width:15%;}
	#fuss2 {width:75%;margin-left:8%;}
		.moduletable_fuss2:nth-of-type(1) {margin-right:12%}
	#fuss3, #fuss4 {margin-left:23%;}
	 	#seitenbereich #fuss3 ul li {font-size:1.1rem;}		
			#seitenbereich #fuss3 ul.nav li:first-child {  border-right: 1px solid rgba(56,45,43,0.55);}
	#fuss4 img {width:8%;}

	.sp1, .sp2, .sp3 {width:25%;float:left;margin-right:2.5%;}
		.sp1 {width:40%;float:left;margin-right:2.5%;}
		.sp3 {margin-right:0;}
	
	h1 {font-size:1.7rem;}
    	h1 span {font-size:1.3rem;font-weight:bold;}
	h2 {font-size:1.6rem;}
     	h2 span {font-size:1.2rem;}
	h3 {font-size:1.5rem;}
	h4 {font-size:1.3rem;}
	h5 {font-size:1.2rem;}
	h6 {font-size:1.1rem;font-weight:bold;}
	    
}


@media only screen and (min-width: 1280px) and (max-height: 800px) {

	#lgx-parallax97 {height:600px !important;}
	
}


@media only screen and (min-width: 1440px) {

	#kopf, main, footer, #kontakt-mobil {padding-left:5%;padding-right:5%;}
	
	.items-leading.clearfix {padding-top: 0;}	
	
	#kontakt-desktop {width:53%;}	
	
    .kontakt_rechts img.logo {display:block;width:5rem;float:left;margin-right:1rem;}
	
    body.ansprechpartner .items-row, body.ansprechpartner1 .items-row {width:48%;}
    .ansprechpartner div [class ^="leading-"], .ansprechpartner1 div [class ^="leading-"] {width:48%;}
		.ansprechpartner div [class ^="leading-"]:nth-of-type(odd), body.ansprechpartner .items-row:nth-of-type(odd),
		.ansprechpartner1 div [class ^="leading-"]:nth-of-type(odd), body.ansprechpartner1 .items-row:nth-of-type(odd)
		{margin-right:4%;}
    	
	#fuss2 p.z3, #fuss2 p.z4, #fuss2 p.z3 span.trennpunkt {display:inline-block;padding-bottom:0.5rem;}
	#fuss2 p.z6 {clear:left;}
	
}


@media only screen  and (min-width: 1440px)and (max-height: 900px) {

	#lgx-parallax97 {height:680px !important;}
	
}


@media only screen and (min-width: 1920px) {
	
	#kopf {height: 9rem;padding-left:4%;padding-right:3.5%;}

	#kontakt-desktop {width:44%;}
		#kontakt-desktop p, #kontakt-desktop p a { font-size: 1.1rem;}
	
	.kontakt_rechts {width:35%;padding:1.5rem;margin-left:10%;}
	.kontakt_rechts img.logo { width: 6rem; height:auto; margin-right: 1.5rem;}
	
	#pos_bg_oben_leer {
    display: block;min-height: 9rem;
    background-image: url(../images/muster_bg_03.jpg);background-position: 0% 0%;background-size: cover;background-repeat: no-repeat;}
	
    .category-desc {padding-bottom:2.5rem;}
	
	main {  padding-left: 12%;  padding-right: 12%;padding-top: 0;padding-bottom:2%;}
	
	.logo-beitrag  {width:14%;margin-right:4%}
	
	/*.links, .editor_stil .links {width:55%;float:left;margin-right:5%;}
    .rechts, .editor_stil .rechts  {width:40%;float:right;}*/
	.links, .editor_stil .links {width:46%;}
    .rechts, .editor_stil .rechts  {width:49%;margin-top: 0;padding-top:1.8rem;}
	
	.spalte_50 {width:47.5%!important;}
	
	.sp1, .sp2, .sp3 {width: auto;padding-right:5%;}
	
	body.leistungen .leading-0, body.unternehmen .leading-0, body.jobs .leading-0  {padding-top:3rem;}
	
	.items-leading.clearfix {padding-top: 0.3rem;}		
	.item-separator {height:5rem;}
    body.leistungen .leading-0, body.unternehmen .leading-0, body.jobs .leading-0 {padding-top:4rem;}
	
	#fuss1 {width:10%;}
	#fuss2 {width:56%;margin-left:4%;float:left;}
		.moduletable_fuss2:nth-of-type(1) {margin-right:8%}
	#fuss3 {clear:none;margin-top:0;margin:0;width:30%;float:left;}
		#seitenbereich #fuss3 ul {padding-top:0;text-align: right}
	#seitenbereich #fuss3 ul li {text-align:right;}
	#fuss4 {clear:none;width:30%;float:right;margin:3.5% 0 0 0;padding:0;}
		#fuss4 img {width:15%;margin:0 0 0 2%;float:right;}
	
	#copyright p {text-align: right;}
	
	.ansprechpartner div [class ^="leading-"] .bild_team, .ansprechpartner1 div [class ^="leading-"] .bild_team { width: 15%;}
   	.ansprechpartner  div [class ^="leading-"], ansprechpartner1 div [class ^="leading-"]  {padding-bottom:3.5rem;}
   	.ansprechpartner  div [class^="leading-"] .bild_team, .ansprechpartner1  div [class^="leading-"] .bild_team {  width: 30%;}

	.liste {float:left;clear:none;width:82%;}
    

	p, li, th, td, address, figcaption, cite {font-size:1.1rem;}
	h1 {font-size:2.6rem;}
        h1 span {font-size:1.4rem;}
		header h1 span br {float:left;}
		header h1 {padding-top:1.0rem}	
	h2 {font-size:1.8rem;}
     h2 span {font-size:1.3rem;}	
	h3 {font-size:1.6rem;}	
	h4 {font-size:1.4rem;}	
	h5 {font-size:1.2rem;}	
	h6 {font-size:1.1rem;}	

}


@media only screen and (max-height: 1080px) {
	
		.lgx-parallax {height:880px !important;}
	
}


@media only screen and (min-width: 2560px) {

	#kopf {padding-right:10%;}
		
	.lgx-parallax {height:1080px !important;}
	
	main {padding-top: 0;}

	/*.links, .editor_stil .links {width:60%;}
   	.rechts, .editor_stil .rechts  {width:35%;}*/
	
	.links, .editor_stil .links {width:50%;}
   	.rechts, .editor_stil .rechts  {width:45%;}
	
  	body.leistungen .item-separator {height:7rem;}
		body.leistungen .leading-0, body.unternehmen .leading-0 {padding-top:5rem;}
    
  	.category-desc {padding-bottom:3.5rem;} 

	#kontakt-desktop {width:42%;}
	#kontakt-desktop p {font-size:1.5rem;padding:0.8rem 2rem 0.5rem 2rem;}
	#kontakt-desktop p span, #kontakt-desktop p a {font-size:1.5rem;}
	
	.kontakt_rechts img.logo { width: 10rem; margin-right: 2rem;margin-bottom:1rem;}
	
	.ansprechpartner  div [class ^="leading-"], .ansprechpartner1 div [class ^="leading-"] {padding-bottom:4.5rem;}
	.div.ansprechpartner, .div.ansprechpartner1 {width:46%;float:left;margin-right:4%}
		h5.ansprechpartner {width:100%;}	
	   #seitenbereich ul.icon-liste li:nth-child(odd) {width:11rem;}
	   #seitenbereich ul.icon-liste li:nth-child(even) {padding-top:0.1rem;}
	
	p, li, th, td, address, figcaption, cite {font-size:1.25rem;}
    
}


/* Formatierung error.php */

body.errorpage  a:hover {color: #047b63;}
body.errorpage {background-color:#ffcc33}
body.errorpage #menu-oben {margin-top: 1rem;} 
body.errorpage #bild_oben_mobil {display: block;}
body.errorpage footer {padding-top:2%;}
body.errorpage #logo-top-desktop {text-align: right; width: auto;background-color: rgba(255,255,255,0.7)}
body.errorpage #kopf {padding-right:0;}
body.errorpage main {background-color:#fff;margin:0 auto 0 auto;text-align: center;padding-top:2rem;padding-bottom:2rem;}
body.errorpage main p, body.errorpage main h1, body.errorpage main h2, body.errorpage main h3 {text-align: center;}

@media only screen and (min-width: 1280px) {



	
	
}

/* Klassen
*********************************************/

.clear_links{clear:left;}	
.clear_rechts{clear:right;}	
.clear, .clearfix {clear:both;}	
.clear_0{clear:both;line-height:0px;font-size:0px;padding:0px;margin:0px;height:0px;}	

.fett{font-weight:bolder;}
.nichtfett {font-weight:normal;}

.farbig{color: #ffcc33;}
.bg_farbig, .editor_stil .bg_farbig{background-color: #ffcc33;}
.klein{font-size:0.9rem;}

.abstand_o{padding-top:2rem;}
.abstand_o_g{padding-top:3rem;}
.abstand_u{padding-bottom:2rem;}
.letzte {padding-right:0 !important;margin-right:0 !important;}
.padding_u_0 {padding-bottom:0;}

.bild_links {float: left;margin-right:1rem;margin-bottom:1.5rem;}
.bild_rechts{float: right;margin-left: 1rem;margin-bottom: 1.5rem; }
.bild_team {float:left;margin-right:1rem;margin-bottom:1rem;}
.minwidth100 {min-width:100%;}

.float-left {float: left;}
.float-right {float: right;}

.pfeil {float:left;
	min-width:1.65rem;max-width:1.65rem;height:auto;
	border:none;
	margin-bottom:0;margin-right:0.5rem;margin-top:0.1rem;}

.nowrap {white-space:nowrap;}
.hidden{display:none;}


    