#deponievideo { max-width: 1280px; max-height: 720px; width: 100%; height: auto; }
#content_1035 iframe { display: block; width: 100%; height: 600px !important; border: 0; }

#showmap { display: none; background-image: url('../../img/show_map.png'); margin: 20px; height: 150px; padding-top: 130px; background-size: 128px 128px; background-repeat: no-repeat; background-position: top center; }

#cookieHinweis {
position: fixed;
bottom: 0px;
min-height: 50px;
display: block;
box-sizing: border-box;
background-color:#efefef;
padding:10px;
text-align:center;
z-index: 99999999999999999999999999999;
width: 100%;
color: #000;
font-size: 14px;
font-weight: 400; }

#cookieHinweis A { color: #11619C; }

#cookieHinweisCloser {
height: auto;
display: inline-block;
border: 1px solid #006AB3;
text-transform: uppercase;
font-size: 14px;
color: #fff;
background-color: #11619C;
padding: 0px;
padding-left: 25px;
padding-right: 25px;
border-radius: 6px;
cursor: pointer;
font-weight: 400;
margin-left: 50px;
margin-right: 50px; }

#cookieHinweisCloser:hover { color: #006AB3; background-color: white; border: 1px solid #006AB3; }


iframe { display: block; width: 100%; height: 350px; border: 0; }
#ticker { min-height: 60px; display: block; background-color: #E1EAFE; line-height: 66px; font-size: 20px; font-weight: 700; overflow: hidden; }


.ticker {
  margin: 0 auto;
  width: 90%;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.ticker ul {
  width: 100%;
  position: relative;
  margin: 0;
  padding: 0;
}

.ticker ul li {
  width: 100%;
  display: none;
}


#suche { display: inline-block; margin-left: 30px; }


a.button { display: block; color: #FFF; background-color: #00976E; height: 50px; text-align: center; max-width: 600px; margin-bottom: 15px;   }
a.button span { display: inline-block; line-height: 50px;  margin-bottom: 15px; background-image: url('../../img/pfeil_button.png'); background-position: center right; background-repeat: no-repeat; padding-right: 35px; }


ul.erlaubt, ul.verboten { list-style: none; }
ul.erlaubt li { background-image: url('../../img/icon_haken.jpg'); padding-left: 40px; background-position: left top 6px; background-repeat: no-repeat; }
ul.verboten li { background-image: url('../../img/icon_kreuz.jpg'); padding-left: 40px; background-position: left top 6px; background-repeat: no-repeat; }

table { border: 2px solid #11619C; border-collapse: collapse; }
table td { vertical-align: top; border: 1px solid #E1EAFE;  padding: 6px;}


.kontakt_inner table, .kontakt_inner td { border: none; padding: 0; }

.start_links { display: inline-block; vertical-align: top; width: 49%; max-width: 660px; text-align: left; padding: 0 50px; box-sizing: border-box;  }
.start_rechts { display: inline-block; vertical-align: top; width: 49%; max-width: 660px; text-align: left; padding: 0 50px; border-left: 2px solid #11619C; box-sizing: border-box;  }


.news_inner h3 { color: #11619C; padding: 20px 0; font-size: 22px; }
.news_inner a { font-size: 14px; font-weight: 300; line-height: 34px; }
.news_inner a span{ border-bottom: 1px solid #11619C; }



#master_menu_unten { background-color: #11619C; display: block; padding: 20px; border-top: 2px solid white; }
.menu_unten_inner { display: inline-block; max-width: 410px; text-align: left; margin: 25px 70px; vertical-align: top; box-sizing: border-box; }
.menu_unten_inner A { color: #FFF; display: block; font-weight: 300; font-size: 14px;  }
.menu_unten_inner A.submenu_11 { color: #FFF; display: inline-block; font-weight: 300; max-width: 200px; min-width: 200px; }



#master_kontakt { background-color: #11619C; display: block; min-height: 200px; padding: 40px; }
.kontakt_inner, .kontakt_map { display: inline-block; max-width: 500px; text-align: left; margin: 25px 70px; vertical-align: top; box-sizing: border-box; color: #FFF; }
.kontakt_inner span { display: block; padding-left: 40px; background-position: left center; background-repeat: no-repeat; line-height: 45px; }
.kontakt_inner .tel { background-image: url('../../img/icon-telefon.jpg');}
.kontakt_inner .fax { background-image: url('../../img/icon-fax.jpg');}
.kontakt_inner .mail { background-image: url('../../img/icon-mail.jpg'); }



#master_kontaktform { background-color: #F0F0F0; display: block; padding: 40px; }
#kontaktform_inner { max-width: 980px; display: block; margin: 0 auto; text-align: center; padding-top: 20px; }
#kontaktform_inner .teiler2 { display: inline-block;  width: 50%; vertical-align: top; text-align: center; box-sizing: border-box;  }
#kontaktform_inner P.hinweis { max-width: 700px; margin: 20px auto; }




#master_menu_widgets { background-color: #F0F5FE; display: block; padding: 40px; }
#menu_widgets_inner { display: block; max-width: 1580px; margin: 0 auto;  }
#menu_widgets_inner A { display: inline-block; max-width: 480px; vertical-align: top;  margin: 25px 20px; }
#menu_widgets_inner IMG { display: block;  }
#menu_widgets_inner span { display: block; color: #FFF; line-height: 60px; padding: 0 20px; font-size: 18px; text-align: left; font-weight: 300; background: url("../../img/pfeil-auswahl.jpg"); background-repeat: no-repeat; background-position: right 10px center;  background-color: #11619C; background-position-x: 98%; background-position-y: 50%;   }



#link_1000 { background: url("../../img/home-icon.png"); background-repeat: no-repeat; background-position: left center; padding-left: 50px;  }
#link_1000:hover { color: #F0F5FE; }



#header_menu_topper { display: block; height: 40px; background-color: #F0F5FE; }
#header_menu { display: block; min-height: 80px; background-color: #11619C; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; }


header { position: relative; width: 100%; text-align: center; height: auto; z-index: 99999; background-color: #fff; -webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out; }

#wrapper { position: relative; max-width: 1920px; margin: 0 auto; display: block; background-color: #FFF; text-align: center; }






#logo1 { display: block; width: auto; height: 130px; text-align: right; margin: 20px 80px 0 0; box-sizing: border-box; background-color: #FFF;  }
#logo1 img { max-height: 100%; box-sizing: border-box; }



#logo2 { display: block; width: auto; height: 190px; box-sizing: border-box; position: absolute; left: 80px; top: 0px; text-align: left; }
#logo2 img { max-height: 100%; box-sizing: border-box; }





#master_slogan { background-color: #B21E32; padding: 50px; display: block; color: #FFF; text-align: center; }
#master_slogan_inner { display: block; font-size: 36px; max-width: 720px; margin: 0 auto; line-height: 50px; text-align: left; padding-left: 30px; border-left: 2px solid white; }


.menu_trenner { display: inline-block; line-height: 26px; vertical-align: middle; box-sizing: border-box; border-right: 2px solid #B21E32; width: 5px; }
.menu_rubriken { display: inline-block; vertical-align: top; padding: 10px 35px; box-sizing: border-box; text-align: center; }
.menu_rubriken A { display: inline-block; margin: 0; padding: 10px 30px; font-size: 18px; color: #11619C; line-height: 26px; text-transform: none; text-align: left;  font-weight: 400; }
.menu_rubriken SPAN:hover { border-bottom: 3px solid #11619C; }

.platzhalter_menu { display: none; position: absolute; color: white; background-color: #D2DAEC; text-align: left; padding: 0; z-index: 999999;  left: 0; width: 100%;  }


#master_menu { position: absolute; display: block; height: 90px; border-bottom: 1px solid #999999; z-index: 9999; width: 100%; text-align: center; -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
#master_menu:hover {  }


#menu_inner { display: inline-block; text-align: center; vertical-align: middle; z-index: 99999999999999999999999999999999; padding-top: 14px; }



.platzhalter_menu_inner { max-width: 1650px; border: 0; margin: 0 auto; text-align: center;}



.div_menu { display: inline-block;  min-height: 80px;   }
.div_menu A.menu { display: inline-block; color: #FFF; text-decoration: none; padding: 0px 25px; line-height: 80px; font-size: 20px; font-weight: 700; vertical-align: middle; box-sizing: border-box;  }
.div_menu A.menu:hover { background-color: #D2DAEC; color: #000; }







html {
margin: 0;
padding: 0;
}


b, strong { font-weight: 600; }

BODY  {
margin: 0;
padding: 0;
background-color: #fff;
color: #000;
font-weight: 500;
font-family: "Raleway", Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 32px;
}


#map { display: block; height: 500px; }
#click_menu { display: none; }
#menu_master { display: block; }

















#master_slider  	{ display: block; background-color: #FFF; overflow: hidden; }
#news_slider { overflow: hidden; }





#master_content 	{ display: block; background-color: #FFF; padding: 20px 0;  }
#master_content A:hover { text-decoration: underline; }

.content_inner1 { text-align: left; margin: auto; box-sizing: border-box; width: 100%; box-sizing: border-box; max-width: 1580px; padding: 20px 40px;  }

.content_inner1 h1, .content_inner1 h2 { padding: 15px 0;  }
.content_inner1 h3 { padding: 10px 0;  }






IMG { max-width: 100%;  }



.scrollicon { width: 62px; height: 62px; position: fixed; bottom:20px; right:20px; display: none; background-image: url('../../img/up-button.jpg'); z-index: 999999; background-position: center; background-size: contain; box-shadow: 1px 3px 13px 0px rgba(0,0,0,0.83);  }




.clearer { clear: both; }



h1 { font-weight: 700; font-size: 44px; color: #11619C; line-height: 52px; margin: 0; padding: 0;}
h2 { font-weight: 400; font-size: 34px; line-height: 44px; color: #179570; margin: 0; padding: 0; }
h3 { font-weight: 400; font-size: 30px; line-height: 40px; margin: 0; padding: 0;}
h4 { font-weight: 700; font-size: 20px; color: #fff; line-height: 32px;  }

h5 { font-size: 18px; color: #FFF; text-transform: uppercase; line-height: 28px; margin: 0; padding: 0; }




A 		{ text-decoration: none; color: #11619C; font-weight: 600; }

B		{ font-weight: 600; }


HR 		{ border-top: 0; border-bottom: 1px dotted #666; }






input[type="text"], input[type="input"], input[type="email"], select {
font-size: 16px;
color: #40474B;
background-color: #fff;
border: none;
font-family: 'Raleway', sans-serif;
box-sizing: border-box;
font-weight: 300;
display: inline-block;
width: 98%;
padding: 10px;
margin: 10px;
-webkit-appearance: none;
}


select {
font-size: 16px;
color: #fff;
background-color: #179570;
border: none;
padding: 8px;
font-family: 'Raleway', sans-serif;
box-sizing: border-box;
font-weight: 700;
display: block;
width: 100%;
max-width: 600px;
-webkit-appearance: none;
}




textarea {
min-height: 160px;
font-family: 'Raleway', sans-serif;
font-weight: 300;
font-size: 20px;
box-sizing: border-box;
padding: 8px;
border: none;
color: #40474B;
box-sizing: border-box;
display: block;
width: 100%;
max-width: 970px;
margin: 10px;
-webkit-appearance: none;
}


input[type="submit"] {
font-family: "Raleway", Arial, Helvetica, sans-serif;  display: inline-block; text-decoration: none !important; background-color: #179570; color: #FFF; padding:  15px 25px;  max-width: 270px; border: none; min-width: 140px; font-size: 14px; text-align: center; text-transform: uppercase; font-weight: 700; -webkit-appearance: none;   }


#suche_input { width: 200px; }

#suche_submit  { display: inline-block; background: url("../../img/search-icon.jpg"); width: 47px; height: 36px; display: inline-block; padding: 0; margin: 0; margin-left: 15px; background-repeat: no-repeat; min-width: 0;  }