/* Box Footer Button */

#box_footer_button  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
}



#box_footer_button h2 {
  margin-bottom: 100px;
  text-align: center;
}


/* box_navigation */

#box_navigation  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  text-align:right;
}

#box_navigation span {
  margin: 0px 0px 0px 40px;
}

#box_navigation .main_navigation {
  text-align:right; 
  float:left; 
  margin-left:2%; 
  margin-right:2%; 
  width:76%;  
  padding: 80px 0px 0px 0px;
}

#box_navigation .logo {
  text-align:left; 
  float:left; 
  margin-left:2%; 
  margin-right:2%; 
  width:16%;
}

#box_navigation .logo a {
  border-bottom: 0px;
}

#box_navigation .logo a:hover {
  border-bottom: 0px;
}

#box_navigation img {
  width:226px;
  padding: 12px 0px 12px 0px;
}

#box_navigation article a {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  outline:0; 
  -moz-outline:0; 
  text-decoration:none; 
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  color: #83A539;
  border-bottom: 2px solid transparent;
	transition: all 0.4s linear;
}

#box_navigation article a:hover {
  color: #F29400;
  border-bottom: 2px solid #83A539;
}

#box_navigation article .current {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  outline:0; 
  -moz-outline:0; 
  text-decoration:none; 
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #F29400;
  border-bottom: 2px solid #83A539;
  padding: 0px 0px 0px 0px;
}


/* box_titel */

#box_titel  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 50px 0 20px 0;
}

#box_titel article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:92%;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height:30px;
}

#box_titel article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #83A539;
  line-height:50px;
}


/* box_tabelle */

#box_tabelle  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 0px 0 50px 0;
}

#box_tabelle h1 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  margin-bottom:20px;
  color: #83A539;
}

#box_tabelle article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height:26px;
}

#box_tabelle article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:96%;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height:26px;
}


* box_tabelle */

#box_tabelle_bereiche  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 0px 0 50px 0;
}

#box_tabelle_bereiche h1 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  margin-bottom:20px;
  color: #83A539;
}

#box_tabelle_bereiche article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height:26px;
}

#box_tabelle_bereiche article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:42%;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height:26px;
}


/* box_tabelle */

#box_tabelle_small  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 0px 0 50px 0;
}

#box_tabelle_small article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:92%;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 11px;
  line-height:14px;
}



/* box_contact_overlay */

#box_contact_overlay  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  display:block;
  background: url(../img/bg_2_farbe.jpg) no-repeat center center fixed;
  background-size: cover;
}

#box_contact_overlay article {
  float:left;
  width:41%;
  font-size:14px;
  
}


#box_contact_overlay article h1 {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #F29400;
  background: rgba(67, 67, 67, 0.7); 
  padding: 20px 20px 20px 20px;
  margin-bottom:15px;
}

#box_contact_overlay article div {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #F29400;
  padding: 0px;
  margin-bottom:80px;
}

#box_contact_overlay article a {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  color: #F29400; 
  padding: 10px 10px 10px 10px;
  background: rgba(67, 67, 67, 0.7); 

  text-decoration:none;
}

#box_contact_overlay article a:hover {
  text-decoration:underline;
}

#box_contact_overlay article h2 {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  color: #83A539;
  line-height:42px;
  width:480px; 
  background: rgba(255, 255, 255, 0.8); 
  padding: 40px 0px 0px 0px;
}

#box_contact_overlay article h3 {
  text-align:left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  line-height:26px;
  width:370px; 
  background: rgba(241, 148, 0, 0.7); 
  padding: 20px 20px 20px 20px;
  margin-left:30px;
  margin-top: 30px;
}

#box_contact_overlay article p {
  text-align:left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  color: #83A539;
  width:430px; 

  padding: 10px 0px 0px 50px;
}

#box_contact_overlay article img {
  width:100%;
}

#box_contact_overlay article input {
  width:380px;
  margin-top: 30px;
}
#box_contact_overlay article input[type=submit] {
  width:180px;
  margin-bottom: 30px;
  margin-top: 0px;
}



/* box_titel */

#box_titel_center  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 50px 0 50px 0;
}

#box_titel_center article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:92%;
  font-size:14px;
    text-align: center;
}

#box_titel_center article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
}


/* box_text */

#box_text  {
  width:auto;
  max-width:2400px;
  margin:0 auto;
  padding: 50px 0 50px 0;
}

#box_text article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:92%;
  font-size:14px;
}

#box_text article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #ffffff;
  line-height:34px;
}


/* box_1_elements */

#box_1_elements  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:80px 0px 80px 0px;
  border-bottom: 1px solid #83A539;
}

#box_1b_elements  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:80px 0px 0px 0px;
}

#box_1_elements article, #box_1b_elements article { 
  margin-left:4%;
  float:left;
  width:92%;
  margin-right:4%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
  
}

#box_1_elements article h3, #box_1b_elements article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  margin-top:40px;
  margin-bottom:40px;
  color: #ffffff;
  text-transform: uppercase; 
  transition: all 0.3s linear;
}

#box_1_elements article:hover h3, #box_1b_elements article:hover h3 {
  font-size: 40px;  
}


/* box_impressum */

#box_impressum  {
  text-align: left;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:80px 0px 80px 0px;
  border-bottom: 1px solid #83A539;
}

#box_impressum article { 
  margin-left:4%;
  float:left;
  width:92%;
  margin-right:4%;
  font-size:14px;
  text-align: left;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
  
}

#box_impressum article h3, #box_impressum article h1 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  margin-top:20px;
  margin-bottom:20px;
  color: #555555;
}

#box_impressum article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #555555;
}

#box_impressum article h2 {
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 30px;
}



/* box_2_elements */

#box_2_elements  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:80px 0px 80px 0px;
  border-bottom: 1px solid  #83A539;
}

#box_2_elements article { 
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
   padding-top:40px;
  padding-bottom:40px; 
}

#box_2_elements article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  color: #ffffff;
  text-transform: uppercase; 
  transition: all 0.3s linear;
  text-decoration: none;
}

#box_2_elements article:hover h2 {
  font-size: 40px;  
}


/* box_2_elements_2 */

#box_2_elements_2  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 60px 0px;
}

#box_2_elements_2 article { 
  margin-left:4%;
  float:left;
  width:42%;
  margin-right:4%;
  font-size:14px;
  border-radius: 15px 0 15px 0;
  
}

#box_2_elements_2 h2 {
  margin-left:4%;
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 30px;
}

#box_2_elements_2 article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
}

#box_2_elements_2 .bereich_1  {
  margin-left:4%; 
  float:left; 
  width:52%; 
  margin-right:2%;
}

#box_2_elements_2 .bereich_2  {
  margin-left:2%; 
  float:left; 
  width:16%; 
  margin-right:2%;
}

#box_2_elements_2 .bereich_3  {
  margin-left:2%; 
  float:left; 
  width:16%; 
  margin-right:4%;
}


/* box_2_elements_2b */

#box_2_elements_2b  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 60px 0px;
}

#box_2_elements_2b article { 
  margin-left:4%;
  float:left;
  width:42%;
  margin-right:4%;
  font-size:14px;
  border-radius: 15px 0 15px 0;
  
}

#box_2_elements_2b h2 {
  margin-left:4%;
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 30px;
}

#box_2_elements_2b article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
}

#box_2_elements_2b .bereich_1  {
  margin-left:4%; 
  float:left; 
  width:52%; 
  margin-right:2%;
}

#box_2_elements_2b .bereich_2  {
  margin-left:2%; 
  float:left; 
  width:16%; 
  margin-right:2%;
}

#box_2_elements_2b .bereich_3  {
  margin-left:2%; 
  float:left; 
  width:16%; 
  margin-right:4%;
}


/* box_2_elements_3 */

#box_2_elements_3  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 80px 0px;
  border-bottom: 1px solid  #83A539;
}

#box_2_elements_3 h2 {
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 50px;
  text-align: center;
}

#box_2_elements_3 article { 
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  text-align: center;
}

#box_2_elements_3 article h3 {
  margin-left:2%;
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-top: 50px;
  margin-bottom: 35px;
  text-align: left;
}

#box_2_elements_3 article p {
  margin-left:2%;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
  text-align: left;
}

#box_2_elements_3 article a {
  margin-top: 60px;
  text-align: right;
}

#box_2_elements_3 article img {
	width:100%;
}


/* box_2_elements_3 */

#box_2_elements_4  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 80px 0px;
  border-top: 1px solid  #83A539;
}

#box_2_elements_4 h2 {
  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 50px;
  text-align: center;
}

#box_2_elements_4 article { 
  margin-left:4%;
  float:left;
  width:42%;
  margin-right:4%;
  text-align: center;
}

#box_2_elements_4 article h3 {

  text-align: left;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-top: 50px;
  margin-bottom: 35px;
  text-align: left;
}

#box_2_elements_4 article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: #555555;
  line-height:24px;
  text-align: left;
}

#box_2_elements_4 article a {
  margin-top: 60px;
  text-align: right;
}

#box_2_elements_4 article img {
	width:100%;
}


/* box_3_elements */

#box_3_elements  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 60px 0px;
}

#box_3_elements article { 
  margin-left:2%;
  float:left;
  width:28%;
  margin-right:2%;
  font-size:14px;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
  text-align:center;
  
}

#box_3_elements img {
  margin-bottom: 30px;
}

#box_3_elements h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 30px;
}

#box_3_elements article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
  padding-bottom:50px;
}


/* box_3_elements_bkp */

#box_3_elements_bkp  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 60px 0px;
}

#box_3_elements_bkp article { 
  margin-left:2%;
  float:left;
  width:29.33%;
  margin-right:2%;
  font-size:14px;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
  text-align:center;
  
}

#box_3_elements_bkp img {
  margin-bottom: 30px;
}

#box_3_elements_bkp h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  line-height:50px;
  margin-bottom: 30px;
}

#box_3_elements_bkp article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
  padding-bottom:50px;
}


/* box_3_elements_2 */

#box_3_elements_2  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
}

#box_3_elements_2 article { 
  margin-left:2%;
  float:left;
  width:29.33%;
  margin-right:2%;
  font-size:14px;
  cursor:pointer;
  text-align:center;
  
}

#box_3_elements_2 h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  color: #ffffff;
}

#box_3_elements_2 article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300; 
  font-size: 22px; 
  color:#ffffff;
  line-height:34px;
}


/* box_3_elements_2b */

#box_3_elements_2b  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:0px 0px 20px 0px;
  border-bottom: 1px solid #83A539;
  display:none;
}

#box_3_elements_2b article {
  float:none;
  width:70%;
  font-size:14px;
  text-align: center;
  margin: 0px auto 30px auto;
  cursor:pointer;
  border-radius: 15px 0 15px 0;
}


#box_3_elements_2b article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  padding-top:20px;
  padding-bottom:20px;
  color: #ffffff;
  text-transform: uppercase; 
}

/* box_kontaktdaten */

#box_kontaktdaten  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  border-top: 1px solid #83A539;
  padding:60px 0px 00px 0px;
}

#box_kontaktdaten article {
  margin-left:2%;
  float:left;
  width:29%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
  
}

#box_kontaktdaten p {
    font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
  margin-bottom:50px;
  margin-left:10%;
  margin-right:10%;
}

#box_kontaktdaten h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:30px;
  line-height:50px;
}

#box_kontaktdaten article h1 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 32px;
  color: #555555;
  padding-top:50px;
  padding-bottom:20px;
  margin-bottom:0px;
  text-transform: uppercase; 
}


#box_kontaktdaten article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 32px;
  color: #555555;
  padding-top:20px;
  margin-bottom:0px;
  text-transform: uppercase; 
}

#box_kontaktdaten article a {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 300;
  font-size: 40px;
  color: #555555;
  margin-bottom:0px;
  text-decoration:none;
}

#box_kontaktdaten article a:hover {
  text-decoration:underline;
}

#box_kontaktdaten article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  color: #555555;
  padding-bottom:10px;
}

#box_kontaktdaten img {
  width:100%;
}

/* box_4_elements_2 */

#box_4_elements_2  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 80px 0px;
  border-bottom: 1px solid #83A539;
}

#box_4_elements_2 article {
  background: #83A539; 
  margin-left:2%;
  float:left;
  width:21%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
    border-radius: 15px 0 15px 0;
}

#box_4_elements_2 h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:60px;
  line-height:50px;
}

#box_4_elements_2 img {
  margin-left:50px; 
  width:28px;
}

#box_4_elements_2 article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  margin-top:20px;
  margin-bottom:20px;
  color: #ffffff;
  text-transform: uppercase; 
}

#box_4_elements_2 article:hover p {
  display: block;  
}

#box_4_elements_2 article p {
  background: #ffffff;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #212121;
  padding: 30px 30px 30px 30px;
  display: none;
  text-align: left;
  border: 1px solid #83A539;
}


/* box_4_elements_2b */

#box_4_elements_2b  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  border-bottom: 1px solid #83A539;
  display:none;
}

#box_4_elements_2b article {
  background: #83A539; 
  margin-left:2%;
  float:left;
  width:21%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
    border-radius: 15px 0 15px 0;
}

#box_4_elements_2b h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:60px;
  line-height:50px;
}

#box_4_elements_2b img {
  margin-left:50px; 
  width:28px;
}

#box_4_elements_2b article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  margin-top:0px;
  margin-bottom:0px;
  color: #ffffff;
  text-transform: uppercase; 
}


#box_4_elements_2b article p {
  background: #ffffff;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #212121;
  padding: 30px 30px 30px 30px;
  display: none;
  text-align: left;
  border: 1px solid #83A539;
}


/* box_installation_finanzierung */

#box_installation_finanzierung  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0px 80px 0px;
  border-bottom: 1px solid #83A539;
}

#box_installation_finanzierung article {
 
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  font-size:14px;
  text-align: center;

}

#box_installation_finanzierung p {
    font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #555555;
  line-height:34px;
  margin-bottom:50px;
  margin-left:10%;
  margin-right:10%;
}

#box_installation_finanzierung h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:30px;
  line-height:50px;

}

#box_installation_finanzierung img {
  margin-left:50px; 
  width:28px;
}

#box_installation_finanzierung article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  padding-top:20px;
  padding-bottom:20px;
  color: #ffffff;
  text-transform: uppercase; 
    cursor:pointer;
    border-radius: 15px 0 15px 0;
}

#box_installation_finanzierung article:hover p {
  display: block;  

}

#box_installation_finanzierung article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  padding: 30px 30px 30px 30px;
  display: none;
  text-align: left;
  margin-left:0;
  margin-right:0;
  margin-bottom:0px;
}

#box_installation_finanzierung article a {
  margin-top:50px;
}


/* box_installation_finanzierung_2 */

#box_installation_finanzierung_2  {
  text-align: center;
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  border-bottom: 1px solid #83A539;
  display:none;
}

#box_installation_finanzierung_2 article {
  background: #83A539; 
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
  cursor:pointer;
    border-radius: 15px 0 15px 0;
}

#box_installation_finanzierung_2 h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:60px;
  line-height:50px;
}

#box_installation_finanzierung_2 img {
  margin-left:50px; 
  width:28px;
}

#box_installation_finanzierung_2 article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 26px;
  margin-top:0px;
  margin-bottom:0px;
  color: #ffffff;
  text-transform: uppercase; 
}


#box_installation_finanzierung_2 article p {
  background: #ffffff;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #212121;
  padding: 30px 30px 30px 30px;
  display: none;
  text-align: left;
  border: 1px solid #83A539;
  
}



/* box_4_elements */

#box_4_elements  {
  background: #83A539; 
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:0px 0 0px 0;
}

#box_4_elements article {
  margin-left:2%;
  float:left;
  width:21%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_4_elements article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-top:10px;
  margin-bottom:10px;
  color: #ffffff;
  text-transform: uppercase;
}


/* box_4_elements_3 */

#box_4_elements_3  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding: 80px 0px 80px 0px;
  border-bottom: 1px solid #83A539;
}

#box_4_elements_3 article {
  margin-left:2%;
  float:left;
  width:25%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_4_elements_3 article h3 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  color: #83A539;
  margin-bottom:20px;
  line-height:34px;
}

#box_4_elements_3 article h2 {
  color:#F29400; 
  font-weight: 800; 
  font-size: 30px;
  margin-top: 0px
}
#box_4_elements_3 article h1 {
  color:#F29400; 
  font-weight: 800; 
  font-size: 60px;
  line-height: 80px;
}

#box_4_elements_3 .button_feld {
  margin-left:2%; 
  width:9%; 
  margin-right:2%; 
  margin-top: 120px;
}

#box_4_elements_3 .button_feld_2 {
  margin-left:2%; 
  width:9%; 
  margin-right:2%; 
  margin-top: 20px;
}

#smaller {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: #212121;
  line-height:32px;
}

#bigger {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  color: #83A539;
  line-height:32px;
}


#box_4_elements_3 article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: #212121;
  line-height:24px;
}




/* box_erfolge */

#box_erfolge  {
  width:auto;
  max-width:2000px;
  margin:50px auto 80px auto; 
}

#box_erfolge article { 
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  font-size:14px;
  text-align: left;
  border-radius: 15px 0 15px 0;
   padding-top:50px;
  padding-bottom:80px; 
  
}

#box_erfolge article img {
  width: 100%;
  float:left;
  margin-bottom: 30px;
}

#box_erfolge article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:20px;
  line-height:50px;
}

#box_erfolge article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: #555555;
  line-height:24px;
  margin-bottom:10px;
}
#box_erfolge article h3 {
  color:#F29400; 
  font-weight: 800; 
  font-size: 40px;
  margin-top: 10px
  float:left;
}
#box_erfolge article h1 {
  color:#F29400; 
  font-weight: 800; 
  font-size: 80px;
  margin-top: 10px
  line-height:80px;
}

/* box_ansprechpartner */

#box_ansprechpartner  {
  padding: 0px 0px 0px 0px; 
  text-align: left; 

  width:auto; 
  max-width:2000px; 
  margin:0 auto;
}

#box_ansprechpartner article {
  margin-left:2%;
  float:left;
  width:29.33%;
  margin-right:2%;
  font-size:14px;
}

#box_ansprechpartner article img {
  margin-bottom: 80px;
}

#box_ansprechpartner h3 {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  color: #ffffff;
  margin-bottom:90px;
  line-height:42px;
}


#box_ansprechpartner article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  color: #83A539;
  line-height:34px;
    margin-bottom:0px;
}

/* box_ansprechpartner_kalender */

#box_ansprechpartner_kalender  {
  padding: 0px 0px 0px 0px; 
  text-align: left; 

  width:auto; 
  max-width:2000px; 
  margin:0 auto;
}

#box_ansprechpartner_kalender article {
  margin-left:2%;
  float:left;
  width:15.6%;
  margin-right:2%;
  font-size:14px;
  
}

#box_ansprechpartner_kalender article img {
  margin-bottom: 80px;
}

#box_ansprechpartner_kalender h3 {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  color: #ffffff;
  margin-bottom:40px;
  line-height:25px;
}


#box_ansprechpartner_kalender article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #83A539;
  line-height:20px;
  margin-bottom:60px;
  padding-left: 20px;
}


/* box_video */

#box_video  {
  width:auto;
  max-width:100%;
  margin:0 auto;
  padding: 50px 0 30px 0;

  display:block;
}

#box_video article {
  margin:0 auto;
  float:none;
  width:40%;
  font-size:14px;
}

#box_video h2:hover {
  background:#ffffff;
  color:#C13400;
}
#box_video h2 {
  text-align:center;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  color:#ffffff;
  font-size:40px;
  margin-bottom:10px;
  background:#C13400;
  padding:15px 25px;
  border-radius: 15px 0 15px 0;
  outline:0; 
  -moz-outline:0; 
  text-decoration:none; 
  cursor: pointer;
  font-weight: 500;
}

#box_video article video {
  background: #ffffff;
  width: 100%;
  float: none;
  margin-bottom: 30px;
}

#box_video article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #212121;
  line-height:34px;
}


/* box_image_text */

#box_image_text  {
  width:auto;
  max-width:100%;
  margin:0 auto;
  padding: 100px 0 0px 0;
}

#box_image_text article {
  margin-left:4%;
  margin-right:4%;
  float:left;
  width:42%;
  font-size:14px;
}

#box_image_text article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:35px;
  line-height:50px;
}

#box_image_text article video {
  width: 100%;
  float: left;
  margin-top: 120px;
  margin-right: 30px;
}

#box_image_text article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #212121;
  line-height:34px;
}



/* box_image_text_overlay */

#box_image_text_overlay  {
  width:auto;
  max-width:100%;
  margin:0 auto;
  padding: 0px 0 0px 0;
  display:none;
}

#box_image_text_overlay article {
  margin:0 0 20px 0;
  text-align:center;
  float:left;
  width:100%;
  font-size:14px;
  
  background-size: cover;
  background-repeat: no-repeat;
}

#box_image_text_overlay article h1 {
  width: 85%;
  margin:30px auto 10px auto;
  color:#ffffff;
  font-size:25px;
  background-color:#83A539;
  padding:10px 15px;
  border-radius: 15px 0 15px 0;
  display:inline-block;
}


#box_image_text_overlay article p {
  width: 85%;
  line-height: 26px;
  font-size:20px;
  text-align: left;
  background: rgba(255, 255, 255, 0.85); 
  margin:10px auto 30px auto;
  color:#555555;
  padding:20px 15px;
  border-radius: 5px;
}

#box_image_text_overlay article video {
  width: 100%;
  float: none;
  margin-top: 10px;
}

/* box_contact_form */

#box_contact_form  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0 0px 0;
  border-bottom: 1px solid #83A539;
  padding-bottom: 80px;
}

#box_contact_form article {
  margin-left:2%;
  float:left;
  width:96%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_contact_form article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:50px;
  line-height:50px;
}

#box_contact_form_image article p {
  margin-top:20px;
  margin-bottom:25px;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #212121;
  line-height:20px;
}


/* box_kalender */

#box_kalender  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0 0px 0;
  padding-bottom: 30px;
}

#box_kalender article {
  margin-left:2%;
  float:left;
  width:96%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_kalender h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:50px;
  line-height:50px;
}

#box_kalender p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #212121;
  line-height:34px;
  margin-bottom:50px;
}



/* box_contact_form_image */

#box_contact_form_image  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:50px 0 0px 0;
  padding-bottom: 80px;
  border-bottom: 1px solid #83A539;
}

#box_contact_form_image article {
  margin-left:2%;
  float:left;
  width:62%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_contact_form_image article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-bottom:50px;
  line-height:50px;
}

#box_contact_form_image article img {
  margin-top:10px;
  width: 70%;
}

#box_contact_form_image article input {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-size:23px;
  font-weight: 300;
  padding: 15px;
  outline: 0;
  border:0;
  width:450px;
  background: #ffffff;
  border: 1px solid #99CC00;
  border-radius:5px;
  color: #444444;
  margin-right:20px;
}

#box_contact_form_image article input[type=submit] {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  color:#F29400;
  font-size:25px;
  margin-bottom:10px;
  background:#ffffff;
  padding:10px 15px;
  border-radius: 15px 0 15px 0;
  display:inline-block;
  outline:0; 
  -moz-outline:0; 
  text-decoration:none; 
  cursor: pointer;
  border: 2px solid #F29400;
}


#box_contact_form_image article input[type=submit]:hover {
  border: 2px solid #83A539;
  color:#83A539;
}

#box_contact_form_image article input[type=checkbox] {
  width: 30px;
}

#box_contact_form_image article p {
  padding-top:20px;
  padding-bottom:25px;
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #212121;
  line-height:20px;
}

	#box_contact_form_image .karte {
	  margin-left:2%; 
	  width:30%; 
	  margin-right:2%;
	}


/* box_empfehlung_form */

#box_empfehlung_form  {
  width:auto;
  max-width:2000px;
  margin:0 auto;
  padding:20px 0 0px 0;
  padding-bottom: 60px;
  border-bottom: 1px solid #83A539;

}

#box_empfehlung_form article {
  margin-left:2%;
  float:left;
  width:46%;
  margin-right:2%;
  font-size:14px;
  text-align: center;
}

#box_empfehlung_form .daumen {
  display:block;
}

#box_empfehlung_form article h2 {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  color: #83A539;
  margin-top:30px;
  margin-bottom:30px;
  line-height:50px;
}

#box_empfehlung_form article img {
  margin-top:100px;
  width: 60%;
}

#box_empfehlung_form article input {
  margin-top: 10px;
  width:300px;
}

#box_empfehlung_form article select {
  margin-top: 10px;
  width:330px;
}


#box_empfehlung_form article p {
  font-family: 'Roboto Thin', 'Roboto', 'Arial', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  color: #212121;
  line-height:34px;
}
