@import url("//hello.myfonts.net/count/3a1e95");

  
@font-face {font-family: 'AvenirLTPro-Light';src: url('webfonts/3A1E95_0_0.eot');src: url('webfonts/3A1E95_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_0_0.woff2') format('woff2'),url('webfonts/3A1E95_0_0.woff') format('woff'),url('webfonts/3A1E95_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-LightOblique';src: url('webfonts/3A1E95_1_0.eot');src: url('webfonts/3A1E95_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_1_0.woff2') format('woff2'),url('webfonts/3A1E95_1_0.woff') format('woff'),url('webfonts/3A1E95_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Book';src: url('webfonts/3A1E95_2_0.eot');src: url('webfonts/3A1E95_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_2_0.woff2') format('woff2'),url('webfonts/3A1E95_2_0.woff') format('woff'),url('webfonts/3A1E95_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-BookOblique';src: url('webfonts/3A1E95_3_0.eot');src: url('webfonts/3A1E95_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_3_0.woff2') format('woff2'),url('webfonts/3A1E95_3_0.woff') format('woff'),url('webfonts/3A1E95_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Roman';src: url('webfonts/3A1E95_4_0.eot');src: url('webfonts/3A1E95_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_4_0.woff2') format('woff2'),url('webfonts/3A1E95_4_0.woff') format('woff'),url('webfonts/3A1E95_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Oblique';src: url('webfonts/3A1E95_5_0.eot');src: url('webfonts/3A1E95_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_5_0.woff2') format('woff2'),url('webfonts/3A1E95_5_0.woff') format('woff'),url('webfonts/3A1E95_5_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Medium';src: url('webfonts/3A1E95_6_0.eot');src: url('webfonts/3A1E95_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_6_0.woff2') format('woff2'),url('webfonts/3A1E95_6_0.woff') format('woff'),url('webfonts/3A1E95_6_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-MediumOblique';src: url('webfonts/3A1E95_7_0.eot');src: url('webfonts/3A1E95_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_7_0.woff2') format('woff2'),url('webfonts/3A1E95_7_0.woff') format('woff'),url('webfonts/3A1E95_7_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Heavy';src: url('webfonts/3A1E95_8_0.eot');src: url('webfonts/3A1E95_8_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_8_0.woff2') format('woff2'),url('webfonts/3A1E95_8_0.woff') format('woff'),url('webfonts/3A1E95_8_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-HeavyOblique';src: url('webfonts/3A1E95_9_0.eot');src: url('webfonts/3A1E95_9_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_9_0.woff2') format('woff2'),url('webfonts/3A1E95_9_0.woff') format('woff'),url('webfonts/3A1E95_9_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-Black';src: url('webfonts/3A1E95_A_0.eot');src: url('webfonts/3A1E95_A_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_A_0.woff2') format('woff2'),url('webfonts/3A1E95_A_0.woff') format('woff'),url('webfonts/3A1E95_A_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvenirLTPro-BlackOblique';src: url('webfonts/3A1E95_B_0.eot');src: url('webfonts/3A1E95_B_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3A1E95_B_0.woff2') format('woff2'),url('webfonts/3A1E95_B_0.woff') format('woff'),url('webfonts/3A1E95_B_0.ttf') format('truetype');}
 
 

* { 
	margin: 0; 
	padding: 0; 
}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
 
 
*::-webkit-input-placeholder {
    color: #575656;font-size:16px;line-height:12px;font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; 
}
*:-moz-placeholder {
  
   color: #575656;font-size:16px;line-height:100%;font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; 

}
*::-moz-placeholder {

  color: #575656;font-size:16px;line-height:100%;font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; 

}
*:-ms-input-placeholder {
color: #575656;font-size:16px;line-height:100%;font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; 
}
 
  /*
hellgruen
#afc539;

beige
#e9e7de;

dunklere grau: #575656

dunkelgrau
3b3d40


mittelgrau
#cccccc
 
*/

body { font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; color:#3b3d40; }
 
a { 
	-webkit-tap-highlight-color: rgba(0,0,0,0); 
	-webkit-touch-callout: none; 
}

a {color:#afc539;text-decoration:none;}
a:hover, a:focus {color:#575656;text-decoration:none;}

.resultrow a p {color:#33393e;}
.resultrow a p:hover, .resultrow a:hover p {color:#afc539;}
.resultrow a h4:hover, .resultrow a:hover h4{color:#afc539;}


.layoutbereich .maincol div.ce-textpic a , .layoutbereich  .maincol div.frame-type-text a {text-decoration:underline;}

.layoutbereich  .maincol div.ce-textpic a:hover , .layoutbereich  .maincol div.frame-type-text a:hover {text-decoration:none;background-color:#afc539;color:#fff;
border-top:2px solid #afc539;border-bottom:2px solid #afc539;}

.upper {text-transform:uppercase;}
 
 
/*text in boxen */
 a .teaserbox .boxtext,  .newsitem a.more ,  .newslistitem a.more {color:#3b3d40;}
 
 a:hover .teaserbox .boxtext {color:#3b3d40;}


#page ul {margin:16px 0px 16px 0px;padding:0;list-style-type:none;}

#page .frame-type-menu_sitemap_pages ul > li > ul {margin:0px 0px 0px 0px;}

 
#page li {  padding:4px 0px 0px 20px;  }
 

p, #page li , .footer li , .footer li  a, span, div , label {  font-size:18px;   line-height:22px; font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif;}


#page .layoutbereich  .maincol div.ce-textpic p, #page .layoutbereich  .maincol div.ce-textpic li,
#page .layoutbereich  .sidecol div.ce-textpic p,  #page .layoutbereich.start div.ce-textpic p,   
#page .layoutbereich  .maincol div.frame-type-text p, #page .layoutbereich  .maincol div.frame-type-text li ,
 #page .news p,  #page .news li, #page .layoutbereich  .frame-layout-2 p , #page .layoutbereich  .frame-layout-1 p ,
  #page .layoutbereich  .frame-type-text p {line-height:29px ;}



.frame-boximage p {line-height:24px !important;}

 
 .small {  font-size:16px;   line-height:20px;}
 
 .note {  font-size:14px;   line-height:18px; padding:12px 0px 12px 0px;}
 
 .breadcrumbs a,  .breadcrumbs li ,  .breadcrumbs span ,  .breadcrumbs{text-transform:uppercase;font-size:14px !important;}
 

.footer p , .footer a , .footer span , .footer li , .footer h3 {font-size:16px; color:#cccccc;}

.sidecol p {font-size:16px;line-height: 26px !important; }



.footerblock  p { padding-top: 0px; line-height:32px;}
.footerblock.first p { padding-top: 36px; line-height:26px;}

.footerblock .maincol.about p { padding-top: 0px; line-height:32px;}


div.footernav ul li.first a, div.footernav ul li.first {font-size:16px; text-transform:uppercase;}

div.footernav ul li a {font-size:16px; }

div.footersubnav ul li a {font-size:16px; text-transform:uppercase;}

div.footercopy span {font-size:16px;  }




.morelink span, .morelink a  ,a  p.morelink  {font-weight:400;   
 font-size:16px; line-height:16px; 
font-size: 14px;  line-height:14px;

color:#afc539 !important; text-transform:uppercase; letter-spacing:1px;}

.boldtext, b, strong ,  .footernav ul li.first a ,  .suchergebnis a , .www a {font-family:'AvenirLTPro-Medium', Arial, Helvetica, sans-serif  ; font-weight:600;}


h1 {  color:#afc539;  
 

font-weight:normal;
/* font-family: 'AvenirLTPro-Roman' ,Arial, helvetica, sans-serif; */
font-family:'AvenirLTPro-Medium', Arial, Helvetica, sans-serif;

text-transform:uppercase;
font-size:24px; line-height:32px;
margin-top:0px;
margin: 5px 0px 22px 0px; margin: 0px 0px 18px 0px;
}


 
 
h2 , .news-single .teaser-text p { color:#3b3d40;

font-weight:normal;

font-family:'AvenirLTPro-Medium', Arial, Helvetica, sans-serif;

font-size:24px; line-height:32px;  

text-transform:uppercase;
margin-top:0px;
margin-bottom:18px; 

 font-size:18px;line-height:22px; margin:8px 0px 8px 0px; 
}

.trigger h2 ,.trigger h3 ,.news-single  .teaser-text p, .tag h2  {text-transform:none;}


.start h1 { color:#3b3d40; margin:36px 0px 36px 0px;  margin:36px 0px 16px 0px; }
.start h2 ,  #suchformular  h2 {  font-size:24px; line-height:32px;  }
 


h3, .frame-boximage h2  {font-size:18px;margin:8px 0px 8px 0px; line-height:22px;   min-height:29px;
text-transform:uppercase;
font-weight:normal;
 font-family:'AvenirLTPro-Medium', Arial, Helvetica, sans-serif; color:#3b3d40;
}

 

 
h1.gruen , .gruen,   .tag h2{color:#afc539;}
 
p  {margin-bottom: 24px;margin-bottom: 16px; } 

p:last-of-type {margin-bottom:0px;}
 
.buttongrau , .frame-type-form_formframework .btn  {
  background:#3b3d40; 
  border: 0px solid #afc539; 
  font-size: 16px;  line-height:16px;
  font-size: 14px;  line-height:14px;
  border-radius: 24px; 
  padding: 6px 16px 4px 16px;   padding: 9px 16px 7px 16px;   margin-top:20px;
  color: #fff; 
  text-transform: uppercase; letter-spacing:1px;
  display: inline-block;
}

.buttongrau a, 
.buttongrau a:link,
.buttongrau a:hover,
.buttongrau a:visited,
.buttongruen a, 
.buttongruen a:link,
.buttongruen a:hover,
.buttongruen a:visited
{ 
text-decoration: none !important;
color: #fff;
background: transparent !important;
border: 0px none !important;
}


.buttongruenweiss a, 
.buttongruenweiss a:link,
.buttongruenweiss a:hover,
.buttongruenweiss a:visited
{ 
text-decoration: none !important;
color: #afc539 !important;
background: transparent !important;
border: 0px none !important;
}

a.buttongruenweiss {
  background:#fff;
  border: 1px solid #afc539;
  font-size: 16px;
  line-height: 16px;
  border-radius: 24px;
  padding: 12px 16px 8px 16px !important;
  margin-top: 0px;
  color: #afc539;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none !important;
}

a.buttongruenweiss,
a.buttongruenweiss:link,
a.buttongruenweiss:hover,
a.buttongruenweiss:visited
{ 
text-decoration: none !important;
color: #afc539 !important;
background: transparent !important;
border: 1px solid #afc539 !important;
margin-top:0px;
}


a.buttongruen {
  background:#afc539;
  border: 1px solid #afc539;
  font-size: 16px;
  line-height: 16px;
  border-radius: 24px;
  padding: 12px 16px 8px 16px !important;
  margin-top: 0px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none !important;
}

a.buttongruen,
a.buttongruen:link,
a.buttongruen:hover,
a.buttongruen:visited
{ 
text-decoration: none !important;
color: #fff !important;
background: #afc539 !important;
border: 1px solid #afc539 !important;
margin-top:0px;
}

a.buttongrau {
  background:#3b3d40 !important;
  border: 1px solid #3b3d40;
  font-size: 16px;
  line-height: 16px;
  border-radius: 24px;
  padding: 12px 16px 8px 16px !important;
  margin-top: 0px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none !important;
}

a.buttongrau,
a.buttongrau:link,
a.buttongrau:hover,
a.buttongrau:visited
{ 
text-decoration: none !important;
color: #fff !important;
background: #3b3d40 !important;
border: 1px solid #3b3d40 !important;
margin-top:0px;
}


.buttongruen {
  background:#afc539; 
  border: 0px solid #afc539; 
  font-size: 16px;  line-height:16px;
    font-size: 14px;  line-height:14px;
  border-radius: 24px; 
  padding: 6px 16px 4px 16px;  padding: 9px 16px 7px 16px; margin-top:20px;
  color: #fff; 
  text-transform: uppercase; letter-spacing:1px;
  display: inline-block;
}

.buttongruenweiss {
  background:#fff; 
  border: 1px solid #afc539; 
  font-size: 16px;  line-height:16px;
    font-size: 14px;  line-height:14px;
  border-radius: 24px; 
  padding: 9px 16px 7px 16px; 
  margin-top:20px;
  color: #afc539; 
  text-transform: uppercase; letter-spacing:1px;
  display: inline-block;
}




.fax { 
background: url(../../DATEN/images/icons/fax-grau.png) left center no-repeat;
  background-size: 22px auto;
/*padding-left:25px;
line-height:16px;*/

padding-left:36px;  padding-left:32px;/*line-height:28px;*/

}

.telefon { 
background: url(../../DATEN/images/icons/telefon-grau.svg) left center no-repeat;
  background-size: 22px auto;  background-size: auto 24px ;display:inline-block;
/*padding-left:25px;
line-height:16px;*/

padding-left:36px; padding-left:32px; /*line-height:28px;
*/
}

.email { 
background: url(../../DATEN/images/icons/mail-grau.png) left center no-repeat;
  background-size: 22px auto;
/*padding-left:25px;
line-height:16px;*/

padding-left:36px;  /*line-height:28px;
*/
}

.pdflink { 
background: url(../../DATEN/images/icons/pdfs.png) left -2px center no-repeat;
  background-size: 36px auto;
 

padding-left:36px;  
}


/*
mailto: Links 
a[href^=“mailto:“], a[href*=“UnCryptMailto“] {
background: url(../images/icon-mailto.png) left center no-repeat;
padding-left:20px;
line-height:16px;
}
*/
 
/***************************************************************************************************/ 
 
@media all and (min-width: 900px){
 



}

 
 

 

/*@media all and (min-width:1200px){	
#slider h5  { margin-bottom:8px; }
}*/
/***************************************************************************************************/ 
 
/***************************************************************************************************/ 


  
