#close_suchmaske { position: absolute; z-index: 999999; right: 0; background-color: #E4002B; color: #fff; text-align: center; padding: 10px; width: 30px; border-bottom-left-radius: 6px; }


.content_inner2 ul { display: block; margin: 0; padding: 0 }
.content_inner2 ul li { display: block; margin: 10px 0; padding: 0 }



.content_inner { display: block;  }
.content_inner2 { position: relative; display: block; max-width: 1600px; padding: 80px 40px; margin: 0 auto; text-align: left; }

#master_content .content_inner2 {  padding: 80px 40px 60px 40px;  }

.zweiteiler { width: 49%; vertical-align: top; display: inline-block; padding: 0 20px 0 0; box-sizing: border-box; text-align: left; }
.dreiteiler { width: 33%; vertical-align: top; display: inline-block; padding: 0 0px; box-sizing: border-box; text-align: center; }
.fullheight { min-height: 100vh; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

.parallax_aktiv {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #FFF;
}


.parallax-window {
    background: transparent;
}


.content_inner2 ul.pfeile { display: block; padding: 0; margin: 20px 0; }
.content_inner2 ul.pfeile li {
    display: block;
    background-image: url('../../img/pfeil_bogenelement_rot.png');
    background-size: 20px auto;
    background-position: left top 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 50px;
    list-style: none;
    background-repeat: no-repeat;
    margin-bottom: 8px;
    text-align: left;
    }

.icon_download { display: block; padding: 4px 0; line-height: 30px; font-weight: 700; }

.icon_download:before { content: ''; background-color: #E4002B; display: inline-block; width: 46px; height: 46px; vertical-align: middle; background-image: url('../../img/download_icon_weiss.png'); background-position: center; background-size: 20px auto; background-repeat: no-repeat; border-radius: 6px; margin-right: 6px; }





















#master_footer h2 { color: #fff !important; }

#content_36 #kontakt_karte { display: block; padding: 0; margin: 0; background: url("../../img/maps_back.jpg"); background-position: center; background-repeat: no-repeat; background-size: cover; cursor: pointer; min-height: 450px;
}
#content_36 #kontakt_karte .inner { display: block; padding: 120px; margin: 0 auto; max-width: 800px; }
#content_36 iframe { display: block; width: 100%; height: 450px; border: none; }



#content_1000 { background-image: url('../../img/back_start_2.jpg'); color: #fff; height: 100vh; background-size: cover; background-position: center; }
#content_1000 .content_inner, #content_1000 .content_inner2 { height: 100vh; padding: 0; }
#content_1000 .content_inner { display: table; width: 100%; background-image: url('../../img/maske_header_blau.png'); height: 100vh; background-size: cover;  }
#content_1000 .content_inner2 { display: table-cell; width: 100%; vertical-align: middle; text-align: center; }
#content_1000 h1 { color: #fff !important; max-width: 500px; margin: 10px auto; padding-top: 60px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 1); }
#content_1000 #suche_start { max-width: 700px; text-align: center; background-image: url('../../img/lupe_icon_rot.svg'); background-size: 30px auto; background-position: right 20px center; background-repeat: no-repeat; -webkit-transition: 0.15s ease-in-out; -moz-transition: 0.15s ease-in-out; -o-transition: 0.15s ease-in-out; transition: 0.15s ease-in-out;   }
#content_1000 #suche_start.aktiv { border: 4px solid #E4002B; transform: scale(1.1); }
.suche_fav { background-image: url('../../img/fav-suche.png'); background-size: 16px auto; background-position: right top 4px; background-repeat: no-repeat; padding-right: 40px; }




#content_1000 #suchergebnisse_start { position: absolute; background-color: #f7f7f7; width: 100%; left: 0;  box-sizing: border-box; z-index: 999999; display: none; }
#content_1000 #suchergebnisse_start_inner { position: relative; display: block; max-width: 1280px; margin: 0 auto; padding: 80px 40px; box-sizing: border-box; text-align: left; }
#content_1000 .scroll { bottom: 68px; }
.zufall_1x { background-image: url('../../img/back_start_2.jpg'); }
.zufall_2x { background-image: url('../../img/back_start_2.jpg'); }



#content_1001 h2:before { background-image: url('../../img/buergerservice_icon_rot.svg'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -90px; width: 70px; height: 70px; margin-top: -24px; }
#content_1001 h2 { color: #fff !important; padding-left: 100px; }
#content_1001 .content_inner2 { background-color: #0047BB; }
#content_1001 ul { display: block; margin: 0; padding: 0; }
#content_1001 ul li { display: inline-block; margin: 0; padding: 30px 0 0 0; width: 24%; vertical-align: top; }
#content_1001 ul li a { display: block; color: #fff;  text-align: center; background-size: 90px auto; background-position: top 20px center; background-repeat: no-repeat; line-height: 26px; text-transform: uppercase; font-weight: 700; padding: 130px 80px 20px 80px; box-sizing: border-box; hyphens: auto; -webkit-transition: 0.15s ease-in-out; -moz-transition: 0.15s ease-in-out; -o-transition: 0.15s ease-in-out; transition: 0.15s ease-in-out; letter-spacing: 1px; }
#content_1001 ul li a:hover { background-size: 110px auto; background-position: top 10px center; }

#bs_0 { background-image: url('../../img/wahlen.png'); }
#bs_1 { background-image: url('../../img/icon_geplanter-termin.png'); }
#bs_2 { background-image: url('../../img/icon_wegweiser.png'); }
#bs_3 { background-image: url('../../img/icon_kinder.png'); }
#bs_4 { background-image: url('../../img/icon_buch.png'); }
#bs_5 { background-image: url('../../img/icon_tourist.png'); }
#bs_6 { background-image: url('../../img/icon_service.png'); }
#bs_7 { background-image: url('../../img/icon_alarm.png'); }
#bs_8 { background-image: url('../../img/icon_job.png'); }


#menu_master #content_1001 { max-width: 1600px; margin: 20px auto; }
#menu_master #content_1001 h2 { display: none; }
#menu_master #content_1001 ul li { width: 12%; }
#menu_master #content_1001 ul li a { padding: 130px 0 0 0; font-size: 16px; line-height: 20px; letter-spacing: normal; font-weight: 400; }


#content_2 .content_inner2 { padding-top: 80px; }


#content_1002 h2:before { background-image: url('../../img/fragezeichen_icon_rot.png'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -98px; width: 70px; height: 70px; margin-top: -24px; }
#content_1002 h2 { padding-left: 100px; }
#content_1002 ul { display: block; margin: 30px 0; padding: 0; column-count: 3 }
#content_1002 ul li { display: block; margin: 0; padding: 5px 0; }
#content_1002 ul button { background-image: url('../../img/pfeil_bogenelement_rot.png'); background-size: 14px auto; background-position: left top 3px; padding: 0 0 0 30px; background-repeat: no-repeat; font-size: 17px; color: #0047BB; background-color: transparent; border: none; display: block; line-height: 30px; cursor: pointer; text-align: left; -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; }
#content_1002 ul button:hover { font-size: 20px; }

#content_1003 h2:before { background-image: url('../../img/wissenswerte_icon_rot.png'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -98px; width: 70px; height: 70px; margin-top: -24px; }
#content_1003 h2 { padding-left: 100px; }

#content_1003 #start_slider_news { display: block; margin: 0 0 0 0; }

#content_1003 .newsblock_outer { display: flex; width: 100%; }

#content_1003 .newsblock { height: 360px; width: 33%; background-size: cover; background-position: center; border-top-left-radius: 80px; position: relative; align-items: center;  justify-content: center; margin: 20px 20px 20px 0; }

#content_1003 .newsblock .s1 { border-top-left-radius: 60px;  position: absolute; bottom: 0; right: 0; background: rgba(0,71,187,0.8); display: block; width: 95%; font-weight: 400; color: #fff; min-height: 75px;font-size: 14px; text-align: left; padding: 20px 30px 10px 30px; box-sizing: border-box; }
#content_1003 .newsblock .s2 { display: block; font-size: 22px; font-weight: 600; line-height: 30px; padding: 0; }
#content_1003 .newsblock .s3 { display: block; font-size: 26px; font-weight: 600; line-height: 34px; padding: 10px 0; float: right; }
#content_1003 .newsblock .s3 .button2 { float: left; color: #fff;  font-size: 20px; font-weight: 400; -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; }
#content_1003 .newsblock .s3 .button2:hover { font-size: 26px;  }
#content_1003 .newsblock .s3 .button { float: right; }
#content_1003 .newsblock:hover { opacity: 1; }





#content_1005 h2:before { background-image: url('../../img/tourismus_icon_rot.png'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -90px; width: 70px; height: 70px; margin-top: -24px; }
#content_1005 h2 { padding-left: 100px; }


#content_1005 ul { display: block; margin: 20px 0; padding: 0; width: 100%; }
#content_1005 ul li { position: relative; display: inline-block; margin: 0; padding: 0 0 0 0; width: calc(33% - 20px); height: 310px; vertical-align: top; background-size: cover; background-position: center; background-repeat: no-repeat; margin: 20px 20px 20px 0; border-top-left-radius: 80px; z-index: 999; color: #fff; text-align: center;  }

#content_1005 ul li span { position: relative; display: block; color: #fff;  text-align: center; font-size: 30px; line-height: 40px; padding: 60px; text-transform: uppercase; margin-top: 30px; font-weight: 700; letter-spacing: 2px; }


#content_1005 ul li a span { position: relative; display: none; color: #fff;  text-align: center; font-size: 18px; line-height: 24px; text-transform: none; font-weight: 400; letter-spacing: normal; padding: 10px; text-align: right; margin-bottom: 20px;  -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; }


#content_1005 ul li a { position: absolute; bottom: 0; right: 0; display: inline-block; color: #fff;  text-align: right; line-height: 30px; padding: 20px; box-sizing: border-box; width: 90%; border-top-left-radius: 40px; background-image: url('../../img/pfeil_bogenelement_rot.png'); background-position: right 160px bottom 20px; background-size: 16px auto; background-repeat: no-repeat;  -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; }

#content_1005 #widget_1 { background-image: url('../../img/back_widget_1.jpg'); }
#content_1005 #widget_2 { background-image: url('../../img/back_widget_2.jpg'); }
#content_1005 #widget_3 { background-image: url('../../img/back_widget_3.jpg'); }
#content_1005 #widget_4 { background-image: url('../../img/back_widget_4.jpg'); }
#content_1005 #widget_5 { background-image: url('../../img/back_widget_5.jpg'); }
#content_1005 #widget_6 { background-image: url('../../img/back_widget_6.jpg'); }

#content_1005 #widget_1 a { background-color: rgba(132,189,0,0.85); }
#content_1005 #widget_2 a { background-color: rgba(0,156,222,0.85); }
#content_1005 #widget_3 a { background-color: rgba(162,0,103,0.85); }
#content_1005 #widget_4 a { background-color: rgba(225,0,152,0.85); }
#content_1005 #widget_5 a { background-color: rgba(242,169,0,0.85); }
#content_1005 #widget_6 a { background-color: rgba(0,163,173,0.85); }

#content_1005 ul li:before { display: block; position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background-image: url('../../img/maske_header_schwarz.png'); background-size: cover; border-top-left-radius: 80px; z-index: 0  }


#content_1005 ul li:hover a { font-size: 26px; background-position: right 200px bottom 20px;   }
#content_1005 ul li:hover a span {  display: block; }





#content_1006 { background-color: #0047BB; color: #fff; background-image: url('../../img/back_unternehmensstandort.jpg'); background-size: cover; }
#content_1006 h2:before { background-image: url('../../img/unternehmen_icon_rot.png'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -98px; width: 70px; height: 70px; margin-top: -24px; }
#content_1006 .content_inner { background-color: rgba(0,71,187,0.85); }
#content_1006 .content_inner2 { background-image: url('../../img/anke_hofmann_buergermeisterin.png'); background-size: auto 420px; background-repeat: no-repeat; background-position: right 20% bottom; }
#content_1006 h2 { color: #fff !important; padding-left: 100px; }
#content_1006 p { padding-right: 45%; }
#content_1006 ul { display: block; margin: 0; padding: 0; }
#content_1006 ul li { display: inline-block; margin: 0; padding: 30px 0 0 0; width: 24%; vertical-align: top; }
#content_1006 ul li a { display: block; border: 1px solid red; color: #fff;  text-align: center; background-size: 95px auto; background-position: top 20px center; background-repeat: no-repeat; line-height: 30px; text-transform: uppercase; font-weight: 700; padding: 130px 80px 20px 80px; box-sizing: border-box; hyphens: auto; }
#content_1006 .icon_download { display: inline-block; color: #fff; padding: 8px 0; line-height: 30px; }






#content_1007 h2:before { background-image: url('../../img/ausrufezeichen_icon_rot.png'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -98px; width: 70px; height: 70px; margin-top: -24px; }
#content_1007 h2 { padding-left: 100px; }

#content_1007 ul { display: block; margin: 0; padding: 0; }
#content_1007 ul li { display: inline-block; margin: 0; width: 33%; vertical-align: top; }

#content_1007 .icon_download { display: inline-block; color: #0047BB; padding: 8px 30px 8px 60px; line-height: 30px; font-weight: 700; box-sizing: border-box; hyphens: auto }
#content_1007 .icon_download span { display: block; color: #000; font-weight: 700; font-size: 16px; }

#content_1007 .icon_download:before { content: ''; background-color: #E4002B; display: inline-block; width: 46px; height: 46px; vertical-align: middle; background-image: url('../../img/download_icon_weiss.png'); background-position: center; background-size: 20px auto; background-repeat: no-repeat; border-radius: 6px; position: absolute; margin-left: -60px; margin-top: 6px; }



#content_1029 .newsblock { position: relative; display: inline-block; width: 25%; min-width: 300px; vertical-align: top; background-size: cover; height: 300px; margin: 0 auto; text-align: left; opacity: 0.85; box-sizing: border-box; }
#content_1029 .newsblock span.s1 { position: absolute; bottom: 10px; font-size: 12px; background: rgba(255,255,255,0.9); display: block; padding: 15px; max-width: 85%; font-weight: 700; color: #000; min-height: 75px; }
#content_1029 .newsblock span.s2 { font-size: 16px; font-weight: 600; }
#content_1029 .newsblock:hover { opacity: 1; }



#content_1254 em { display: inline-block; color: #E4002B; font-weight: 700; font-style: normal;  }


#newsticker_marquee_div { display: block; position: absolute; bottom: 0; width: 100%; }

.marquee {  width: 100%; overflow: hidden; background: #FFF; height: 60px; line-height: 40px; font-size: 16px; color: #FFF; background-color: #0047BB; border-top-left-radius: 60px; }
.marquee_link { height: 40px; line-height: 40px; color: #FFF; display: inline-block; padding-left: 15px; padding-right: 15px; cursor: pointer; font-weight: 700; font-size: 16px; }
.marquee_link_a, .marquee_link_a:hover { background: #FFF !important; height: 40px; line-height: 40px; color: red; display: inline-block; padding-left: 15px; padding-right: 15px; cursor: pointer; font-weight: 300; text-decoration: none; }




.ticker_outer { width: 100%; bottom: 0; position: absolute; text-align: center;  box-sizing: border-box; }
.ticker { display: block; position: relative; width: 100%; max-width: 1600px; margin: auto;padding: 20px;  background-color: #0047BB; border-top-left-radius: 60px; }
.ticker_inner { font-size: 20px; font-weight: 400; display: inline-block; word-wrap: break-word; margin-right: 20px;  }
.ticker_inner a { display: inline-block; color: #fff; text-transform: uppercase; font-weight: 700; background-image: url('../../img/pfeil_bogenelement_rot.png'); background-position: left 10px center; background-size: 14px auto; background-repeat: no-repeat; padding-left: 30px; margin-left: 20px; }
.ticker div { display: inline-block; word-wrap: break-word; }




#footer { background-color: #0047BB; color: #fff; }
#footer .button2 { color: #fff; }
#footer h2:before { background-image: url('../../img/buergerservice_icon_rot.svg'); background-size: cover; background-repeat: no-repeat; content: ''; display: block; position: absolute; margin-left: -98px; width: 70px; height: 70px; margin-top: -24px; }
#footer h2 { color: #fff; padding-left: 100px; }
#footer h3 { color: #fff; }
#footer h4 { color: #fff; }
#footer .content_inner2 { padding-bottom: 20px; }
#footer .dreiteiler { text-align: left; }
#footer .external { background-image: url('../../img/external_ws.png'); background-position: right top 7px; background-size: auto 13px; background-repeat: no-repeat; padding-right: 25px; }


#footer ul { margin: 0; padding: 0; display: block; }
#footer ul li { display: block; margin: 0; padding: 0; }
#footer ul li a { color: #fff; }