/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/ubuntu-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../Fonts/ubuntu-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../Fonts/ubuntu-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
       url('../Fonts/ubuntu-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/ubuntu-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../Fonts/ubuntu-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../Fonts/ubuntu-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
       url('../Fonts/ubuntu-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/ubuntu-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../Fonts/ubuntu-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../Fonts/ubuntu-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
       url('../Fonts/ubuntu-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/ubuntu-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/ubuntu-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/ubuntu-v14-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

html {
  font-size: 62.5%;
  line-height: 1.2;
}
body, body.cke_editable, body.cke_ltr {
  background: #e5e5e5 url(gfx/bg.jpg) top center no-repeat;
  background-size: cover;
  font-family: 'Ubuntu', Arial, sans-serif;
  color: #000;
  text-align: center;
}
body.cke_editable, body.cke_ltr {
  font-size: 1.4rem;
  line-height: 1.6;
  text-align: left;
}
.cke_panel_listItem.cke_selected a, .cke_panel_listItem a:hover, .cke_panel_listItem a:focus, .cke_panel_listItem a:active {
  background: #e5e5e5;
  color: #000 !important;
}

img, embed, object, video {
  max-width: 100%;
  height: auto;
  width: auto;
}

.video-embed,
.mediaelement-video {
  position: relative;
  padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
.video-embed iframe,
.mediaelement-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* ----------------------- Farben ---------------------- */

.schwarz {
  color: #000;
}
.grau {
  color: #888;
}
.blau {
  color: #008bcf;
}
.rot {
  color: #930f16;
}
.gruen {
  color: #80ae15;
}
.hellgrau,
.hellgrau a {
  color: #aaa;
}
/* ----------------------- Container ---------------------- */

#noscript {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background: #ffb400;
  color: #fff;
  font-size: 1.6rem;
  padding: 10px;
  width: 100%;
}
.page-loading {
  position: fixed;
  z-index: 0;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-animation: pulse 1s linear infinite;
  -moz-animation: pulse 1s linear infinite;
  animation: pulse 1s linear infinite;
  opacity: 0.5;
}
@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(0.8); }
    100% { -webkit-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(0.8); }
    100% { transform: scale(1); }
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


#page {
  position: relative;
  z-index: 1;
}

.container-fluid {
  max-width: 1200px;
  min-width: 330px;
  margin: 0 auto;
  text-align: left;
}
#main > section > .container-fluid {
  max-width: 980px;
}
.container-fluid .container-fluid {
  min-width: 0;
}
/* volle Bildschrimbreite */
section.layout_1 > .container-fluid {
  max-width: 100%;
  padding: 0;
}
.col1 > .row {
  margin-left: 0;
  margin-right: 0;
}

div.no-padding {
  padding: 0 !important;
}


#page > header {
  position: relative;
  z-index: 10;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAKCAIAAAArXTCYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNrs19GNg0AMBUAebaTM1HR1ks9EShRx7BqjaKYA47W8wMv977YM2JZi5Q84w9Z9ijXzamW8wDar1HhTKTjgs1KOTqbSnq5y1jLsrJT0XKH3WaXv4ny41+ML07ftpU1VLMzhA6Z4GdI9mcOzyrkf+O9d/a+Z1La6Zmn2sie5zpth3vZmTpGCn5mMddJ3nXc1M/Mz8RPx4EpWIwAAABAIAQAAEAgBAAAQCAEAABAIAQAAEAgBAAAQCAEAABAIAQAAEAgBAAC4tocAAwBDfxN2xUnGJgAAAABJRU5ErkJggg==) 0 0 repeat-y;
  background-size: contain;
  height: 95px;
  padding: 0;
}
a#home_link {
  position: absolute;
  top: 13px;
  right: 10%;
  z-index: 1;
}
a#home_link img {
  position: relative;
  z-index: 2;
  width: 310px;
  height: auto;

}
a#home_link:after {
  position: absolute;
  z-index: 1;
  top: -13px;
  left: -40px;
  display: block;
  content: "";
  width: 398px;
  height: 181px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY4AAAC1CAMAAAB/EOiUAAAASFBMVEUAickAAAAAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAickAicn8DT+IAAAAF3RSTlOAAGAIQBBQaHgYIDBw79+qSDi/j1goz1TDMzwAAAV7SURBVHja7NtLjoMwEEXReggzCMFIIOH977QHTRI+Jt0jqgb3bOHK2GUn1hWE8bS2IIzWHgVhtKaCMGQaCqKQaSoIYpFpLAhikskKgjCZmoIgTCYGjzBamVJBEL1MDB5hSCZOulEskomTbhSjZOKkG4VJJo5WUXSSiaNVFL1kEpeIQUgycbQKYpJkYi8PYl5z8FweQrPm4H02hF6Sib08CP3mYC4PYfrNwV4eg605mMtD6F45uGOPIK05GAQjWPTJMRc4m185GAQj6N45uNQNIK052DwiWPTKweQRwPzOweQRQPfJwbWVP31ycG3lbtzn4Je6vp7bHLx5eHsccmgpcJN1zPEscDOfcvQFbvpTDuUCJ1m7HNzq+po3Ofhaues2Ofhaect6M/G18jZvc/C18tbvczAJusra52ASdDUfc3Bv5elxysEtu59FpxzcsvtpKjl4E/QypH0OvlauRh1zMHo4ak85GD38ZB1zsJk7ak452Mz9DOkqBz9HdDCqkoPJ3MujkoOzrpdJ1zn4te7t2m85+G/BzbJqOTjrOmmuc/BmfrusExPLw4vVcrA8nAzpSw4eae9m+l+OxE3JDYZ0mYObkvuZKkwsDxdDqudgebgwXeXgcHW/IV3nYPa4nanKxPJwkFVnYnk4aP7IwcXuDzv3ktwqDERhuA9CgAy+Tm7s7H+pmaUycTXQjwE63xb+stSSKGf6By0H3z0SjXoOPgum+Y8dOfhqnuWm5OBZMNMXzuSoHHZD3KuSg8Nupg1KDg67ib6h5OBunmnVcnA3T/QFLQd38zz3uicHz+ZJJuzJwbN5jgf25+A7bbR7NeTgv+V7G6Dn4HKV5QGNAFyuktzrnhxcrpJMMOTg/445e8AnB6aBzCZ45WhCZje3HBiFjEb45cAgZDLDM0dZhAyW6poDNyGDF/bn4PYR7QMHcnD7CDbAP0fZhE5ZSkAONG7n5zRE5MAqdMIKhOTAh9BhEw4QHPEUMpz/vHOUWeiQrUBhyIHK7fyQpeENLQfHqwA3vKPn4Hil8B2q9Bzs4WqExp4Dk5DXiKvnYI/cGnoO3iY6mAsUe3Pw+JFZQ8/BHqk19BzskVpDz8EeMU/jp3OwR8jVyPkc7JFaQ8/BHgE1LDnY45itQWXKwR7uM5UtB3t41zDmYI+MGhDYFN4n/jEU2AgO4P2u8x2uPQe/3vWsYc/B98E3VtgJHLz4PYMsKxwIPLTuP6deGgzsOTjw/jVX2NhzcOD99SzwIfDyKd0a4UXg5tbphr684Ebgp3a5gcwNZr45et5ApgJHAldrbwvWJ1wJfLWuFqytwZfAUW8L1rPAmcBVT1cmywp3An+1i2945wp/An9d3LmPiCAIcP0dfW4IIQhx8R/IiCCCGFf+gcwNUQRxxmuOWCPiCMJcc8QaGgIJAl3vDLKsCCWIVS71tzJTQSxBtHaZFeunnHvLjRCGoTDskxvByUMiwf632oBGrSrNSG012A79tvDLmADCMa5GuN5+iw8basH1CAL8/PdYOXgIIAiY/zlvihBBEBInDrJFCCGI4Ul3umOIIYiZM4hkDOEc8wVxDFEEYTzR7y2lYyjkmGeppxXiCAqi/XNIbhEKCCp8MX1Sr91DBUGH5SWy7dBC0BODwRHJLUIPQdVubES2HYrUcwC+m3mnXnuEKgM5hrUZuGjVtkKfhRxQL5ITwwQjOfCLIveci4OlHMMqv0eWYKcFjOUYfEmVhORUPGyxluOw9i3TxfLWTY3FyWYO4FuS/5ICsJvjEEtz9GauFfXDxUu2c5zWElymN8ijhNWheJggx8lzD67SH1XXOltb2s/MkuMhjirJLfRDi0uhs/mJ+DJZjk+ReQ+DeyIMO7PlDfHKrDlu6wMsYa/xhhfADgAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: contain;
}

nav {
  position: relative;
  z-index: 2;
}

#buehne {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 0;
  min-height: 150px;
  margin-bottom: 40px;
}

#button_nav {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  width: 100%;
}

#breadcrumb {
  margin: 2.5% 0px 0px 1.5%;
  font-size: 1.2rem;
  text-align: left;
  display: none;
}
#breadcrumb .arrow:before {
  content: ' \2192 ';
  padding: 0 5px;
}

#content {
  position: relative;
  z-index: 2;
  font-size: 1.4rem;
  line-height: 1.5;
  min-height: 150px;
  padding-bottom: 65px;
}
main > .container-fluid > div {
  padding: 0 15px;
}
#main > section.layout_0 {
  padding: 3% 0;
}
#main > section.layout_0 + section.layout_0 {
  padding-top: 0;
}

.frame {
  width: 100%;
}

#page > footer {
  position: relative;
  z-index: 50;
  padding: 5px 0;
}
#page > footer:after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAKCAIAAAArXTCYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNrs19GNg0AMBUAebaTM1HR1ks9EShRx7BqjaKYA47W8wMv977YM2JZi5Q84w9Z9ijXzamW8wDar1HhTKTjgs1KOTqbSnq5y1jLsrJT0XKH3WaXv4ny41+ML07ftpU1VLMzhA6Z4GdI9mcOzyrkf+O9d/a+Z1La6Zmn2sie5zpth3vZmTpGCn5mMddJ3nXc1M/Mz8RPx4EpWIwAAABAIAQAAEAgBAAAQCAEAABAIAQAAEAgBAAAQCAEAABAIAQAAEAgBAAC4tocAAwBDfxN2xUnGJgAAAABJRU5ErkJggg==) 0 0 repeat-y;
  background-size: contain;
}
#page > footer:before {
  position: absolute;
  z-index: 0;
  right: 5px;
  bottom: 5px;
  display: block;
  width: 47.14%;
  height: 72px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAc4AAABICAMAAABIpuXzAAAAM1BMVEUAAAAAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldoAldrgshhzAAAAEHRSTlMAEIBAv+8wIGBQ359wr8+P9373dAAAB2ZJREFUeNrtnd2W2yAMhEGIP2Ns3v9pe3b3pGmYaUztdLtt+S45GGNJiCRMZDP5QzgXzavIRetqzYQTVnHmd2J331pb8mE/5+zxYNre8MH8b7jkzKB5lseeeWtty13HtZZ0yptb+0Ce9xPax3V+21r70/6Ma/r85BCWNzeFrrHobql5fuyYPprSw5X+rUnZc8AtykNmre3G0+ha2zur6e+qFqb2RjUcltZfmn3ShWCyq5zcdZaPILYPj/W+Ei0asTW9t8VbW4Th2n7oTd89bWjf0eP5tuWh8T2Girmj99HexkbbaGuQ1bc3MwyQZaSbp8G0siiyOJPmMZDzwNQaWWIbLABt6Du5NUk/HEzGSh+mtV860u6YJ7A+DqJA249r3WOAkITtaGIQ5qgV1+JKJ7rAPZS4gF7rcHoG6C8VtmG1J+ZxzJ3Y1t9FWew25e4MD48hh+6MdL73+MvZkPhP6CY/lOKkjnTzLNFYwYCxYvFaTBS2kpQXLGR43IsWSJgKpubuTNydUXvb6fjqtOTCprjWf/RZaTe8odiV2NVF8zoEltg4oWo+t+n6Wwx3O+VjpO6twZ7l7gsWhqtjST53DXAPJHjygdWKaob0C2nnc3Ei0Xw2ybcGiWddWg3odb4ECqz2kaSVl7Zk3LBhMkAsqoWMz7POZv4zooxEUViIpeUtx0sXk3XZij2TYHyD8BiFh8v75CYUm4qi250zLyMobNmXCM6ZyR8krJLnr6yTyWQymUwmk8lkMvkryEVrmt9if0YW+d3WCRdvgVqh5f/TCv2CeXw+dbEszRd7eIv6fotkjojRcMiJnv9i6zPYVw5W2yK9cXbd45Au6+wBXgHDPvVAPgwsrkXiB2TFDOMkjfVbLbY50i+wgwy4Rzx7zBo9ngBaTw60wtaKNVQr1IVCOZ5K4oaNznIPLOYpO3VSiNDpPlok3l/R1vRsLrDn2chZ9U4mmpmkprOYZSIIS8xahFmieaKM21FfJYaqEWzXb6H5hEr04CkeOgrXltjNB1jEqLi5txDpVxVc460wjaCgj6nMgGQWJW3CEpAbkChJZQmHpzOYHMwFmpSrJqlOaxHDTUueggszu36CqbswmRsXlwxvYtHDcqJk4rpMIkFwuEI2HbvdRZMAPCK4jq5O4gHhtu4FVBumdMtXp++fYiOTg2xkq0aw+qHaIZ3ZO+Maxvq5sY9n0ZJPe0u+JO9FiUjCDzmb7W+rgubBZWzXlQYW3RQLfQoU2m4X/tSAUpV/+ZtKLKoZFdfrsHl8OP3JdrNH3V7pgLDcdEcTgq0XvpUnVR1Qju/wN5gLWNnaUqKZcGJanfm9WDflPZPJZDKZTCaTyWQymUwm/x12VS0Oji/cv/wr+jB2V13tuUuLBxHKFVxRTSN/8MSDl32srk2Ur1fgi9QVskWrG7lUJDDjbPaMNxew6yXSs+HwD947nrJsA3fw8WKpA1tatWfXTqmBROdmybmUGwvszDQA0t12JHOVEzKvAT+l7gSrO59ZiX4l0P/XV7C6Z/Gy3Q7CoyfH/RXSxcpiTklxBdEIo6HKpmI1K0frRmTNcCmcLPOzYMXjRBxuwWXyYR6H6xgNZavw0kUFplzNQK0bMIHDQKPVpb5b05GHjq2Cl5gGacF+RpvDJq7kEXAn3kNQUgTdApfKeDQFDsfrn9nWViJ+C9imtOwaEWfpiDvxWtlpKbC+dfuef1MeUX4EJgoNEkbEJQlvL5jgIq2lYkFcIRj9vCJMWqo1fDg07HpcuywlkvkjmgnNLf2DFaLkSw2upWTYp6A42jWt0Bkp9+6XRMrE6MCsdugm5/e/3KCazCWUDpckHepsrR/cxu1fcu5tT3/r2uEfAsPIa0uHWh3SpRQiRwp+Kn6uR2wU+B73CTVhxKPbY1Gtf8fKm/TMX4Amk8lkMplMJpPJZPIFicW3tsiXO8CeHL8rK1fva+6OM2bVGcr1g4SkfivhZc7c3v2UsQA9eynAMtfnFdLSWncIVK7+S5bXh0+gWVjhtP3TXstg3dBbpkQ1j7wry0n+3S9+yEJECyqdN9F1QusbxOq3fPJo7QNve98tcLB2bzxJFDdiiESKD3g8gdpJjSRL6grJWP37PHpkuSuMVnAmDk+RPQoePD1vXuhLmMB4QLg7aoWWcDfHHUvfxaPVADWz15vZ3sMfjwePvRLBhTDBC7rOM50TrGyhkQ2t1TG3J3gImEnFN3+hGCS2GwodBQ2F/iu4/D8QWIqOuTM+XF1vFtMhd3p0ZyCzJEINueDOxty51zF3YjpPMDvqTh1xZ3jizh3vgRmldkEPuyIuxNR+4JK4JEg2VBcHWdRbUk7NkdP4hP1Y7a79de/AsoryFcVISOjiu2Ex2RZQZvZmScdKagfJ1lTQpcV2R81nEDBOoohD2a6XEXFJknWwXkg+/fcCSUQrUKkcSVgtPNdpav1qTrBAFo0eJCjl7s4pW7jCDknUble/MfDlKf030QD3fJ/K5ApYgMuKh/dhXyB7jA4n4vq09oZfzeSLY5PIGo8Vsk/qVH8DubCUTlxuQiAAAAAASUVORK5CYII=) right bottom no-repeat;
  background-size: contain;
}

#footerNav {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  text-align: center;
}
#footerNav li {
  display: inline-block;
  margin: 0 10px;
}
#footerNav li > a {
  display: block;
  padding: 10px 20px;
  font-size: 1.9rem;
  line-height: 24px;
  letter-spacing: 1px;
  color: #f5f5f5;
}
#footerNav li:hover > a,
#footerNav li > a:focus,
#footerNav li.active > a {
  text-decoration: none;
  color: #FFF;
}

#footerNav li#p5 > a:before,
#footerNav li#p6 > a:before {
  float: left;
  display: block;
  content: "";
  width: 22px;
  height: 24px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwCAMAAABdTmjTAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAEIDvv99AYI9QMM9wr58guogzXAAAAdhJREFUSMeNVOGahCAITFTU1Jb3f9qjMiGu22v+7Lc0DcPA7vKIlJa3wEhU8Q3TtUgHanLfiQiVFHp70F8RE+QQB8eDc+CvLyEANMR1JwIZ9HR2SZ0MYGkk8AGKU65KDprcFjw6dYCE7nmOArCFwLZwJ4flBbgH22blN2RWXnYy2aQDo4OObWgOfcHqZSDBcNuJUOvu3Boq3TUK0XYGDaraiOLBKtusCSvxO7ZqcPYv4kaR85/J2TgSsbRdj5Ai0UeV99H8VsypEVWxI8h0ILblHkaXkTTXn/cWnB3bTvhh7sr3Gek2aLiW4fi5Fj7veWP2bb7Rh1VWLTGraOYbIk2RQV5Ta80SbVdlauNGvN5fUkPd7ig25/g5GMsnqrYXz5jZpVMpVx1B/vUv42Wtm36+stJtuZsnHb6XuCQ8gQOSIyh3rSw3rVqDcSE+vDnLPMmOTN869zKOE/2MFmYWspd4+aMaQiTpFcdrgkso04W4yi/YzAOXUsmsG0NPQ9eJH0EcI1tkIzzN4m8uSt7mxx5VfGKiP/T7+Hk7wq16AdbI5izXmpCwp7ZwdRL2HshPpeJprPxvbQp4xBDI6lpgJEbM+fzE5Suc7NuDW/7DJ/tDlamvgADrU/0HSCAg/uCaX28AAAAASUVORK5CYII=) 0 0 no-repeat;
  background-size: contain;
  margin-right: 6px;
}
#footerNav li#p6 > a:before {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAwCAMAAABdTmjTAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAQBC/gO/fz2BQj6+fMHAgFNvvAQAAAcxJREFUSMeNldu2gyAMRCGEq2jz/1975OaI2mPnpTZrr8kkUKseFYL6VdqJeP0LSZuTKh/of1Czl5OW7cF/1TpwMq4zlonYji/GMG9arwVkuWgJrUtY5CJWm0DWcKRTqpjMGd6Urp0W5qDpeY7InI2xIrrARv0gI7LH3p3ncvBtc3N1d1YFlqntMVdWUPUc/lAWcfumytEkVEfa3UlPRU+jwwf12DqxCKOYxHaE7GENKkzpjJj7Y+sfjzQg8h3GZPM6DDJlwIAcJgF8cV5FPOKAyLrLFxjLWDBoPxAnk9xCamYwoZabdG84nkjEvsEiQmpMuE6wj9ED7vPhOmyAmwlN8IaLEkQWwN3EAa4LCx3+tNBwDsUAMCIX+VoEbOtdBxxLt6FUIwGW6gU4I3Id1p1hd3G2Y11YHmBTTgFw7F7Ikc8xYkQMpEAOS99OkKT2hXw7F7YzarkU2y6gMGLF7AbpUxwD3d4hqOiio/E2fCBuqe8i2EB4qcxKMIZiGx3CFY+Pr0lHTyEWdddnr3u6sB6j3INkmtl7CCz78AYb1BflcmiHU7SCd+YXbzHth2AEvs/SriAupfb58p9M6XSLSL3pk2x1fUERhnl9qv8Bfq0pVugxu3cAAAAASUVORK5CYII=);
  background-size: contain;  
}

#telefon a {
  position: absolute;
  z-index: -1;
  top: -106px;
  right: 100px;
  background-color: #930f16;
  border-radius: 50%;
  width: 160px;
  height: 160px;
  color: #FFF;
  font-size: 1.8rem;
  line-height: 1.4;
  padding: 20px 10px;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
}
#telefon a:hover {
  top: -115px;  
  background-color: #008bcf;
}
#telefon p {
  margin: 0;
}
#telefon a:hover {
  text-decoration: none;
}
/* ----------------------- Navigation ---------------------- */

nav ul {
  margin: 0;
  padding-top: 52px;
  padding-left: 100px;
}
nav li {
  float: left;
  display: inline;
  position: relative;
}
nav li#p3,
nav li#p24,
nav li#p27,
nav li#p33,
nav li#p37 {
  display: none; /* Leistungen erstmal oben ausblenden, nur bei mobil */
}
nav li > a {
  float: left;
  display: block;
  padding: 10px 15px;
  font-size: 1.8rem;
  line-height: 20px;
  color: #e5e5e5;
}
nav li > a:focus,
nav li:hover > a,
nav li.active > a {
  color: #fff;
  text-decoration: none;
}

/* 2.Ebene */
nav li > ul {
  position: absolute;
  top: 25px;
  left: 0;
  min-width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .30s ease;
     -moz-transition: all .30s ease;
      -ms-transition: all .30s ease;
       -o-transition: all .30s ease;
          transition: all .30s ease;
}
nav li:hover > ul {
  top: 30px;
  opacity: 1;
  visibility: visible;
}
nav li li {
  float: none;
  display: block;
}
nav li li > a {
  float: none;
  padding: 3px 15px;
}
nav li li.active > a {
  color: #af0917;
}

@media(min-width:981px) {
  nav li > ul {
    display: none;
  }
}


#nav_button {
  float: right;
  position: relative;
  right: 15px;
  width: 0;
  height: 40px;
  padding-left: 40px;
  font-size: 1.6rem;
  text-transform: uppercase;
  line-height: 40px;
  color: #FFF;
  cursor: pointer;
  display: none;
  overflow: hidden;
}
/* burger menu */
#nav_button .btn-toggle {
  position: absolute;
  display: block;
  background-color: #FFF;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  z-index: 1;
  width: 30px;
  height: 3px;
}
#nav_button .btn-toggle:before,
#nav_button .btn-toggle:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  background-color: #FFF;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#nav_button .btn-toggle:before { top: -9px; }
#nav_button .btn-toggle:after { bottom: -9px; }

/* open */
#nav_button.open .btn-toggle {
  background-color: transparent;
  box-shadow: none;
}
#nav_button.open .btn-toggle:before {
  background-color: #930f16 !important;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  box-shadow: none;
}
#nav_button.open .btn-toggle:after {
  background-color: #930f16 !important;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
  box-shadow: none;
}



/* Buttons Nav */
#button_nav ul {
  max-width: 1080px;
  margin: 0 auto;
  position: relative;
}
#button_nav li {
  position:relative;
  display: block;
  width: 18%;
  margin: 0 1%;
  float: left;
  overflow: hidden;
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;  
}
#button_nav li > a {
  position: relative;
  top: 100px;
  display: block;
  width: 100%;
  height: 186px;
  padding: 25px 25px;
  background-color: #930f16;
  background-position: center 80px;
  background-size: 90px 90px;
  background-repeat: no-repeat;
  border-radius: 50%;
  color: #FFF;
  font-size: 2rem;
  line-height: 1.2;
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
}
#button_nav li#p3 > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgEC/EO/fMJ9wz2BQr48gVJKX/gAAAuZJREFUWMPtluGSoyAQhIWZQUDAfv+nPQ0S4mbJGcNW3dbZP1JWxfqAZqad4dKlSz3ELpKdeOivSbDKjP3JADntDNCbPQvszZUI0xntQJvjgtAXTZi2pwTVG623JwX1a3b9g15zqRCC+YG6Nk4rA8l1/Tu6cc0QS3YafpNYCbKM64wmVKXOZS36/ti1sMfHrXoI9zPaAOrRG+qGjviChupmNOIObQHdy2indmhtIdzH6Dh8QbNv2j1qfTgKLAx/RQ9jDsInBYNF5phd8+rrV3QOQqW1C+tGva/xKEQCHIoaDT88oWsQyvof5L4Ny4uFFjIfQtO36IGnRGTDTEDk4l0sr6RDaPMdusgJ5H56U8afcKypBKGNtgDVswP1go6gE2wTbQGVzVFuWUHe3PUIcAM9Ij8GwaJpWcmWZLDHolr26ITSE+pGmCNgFEFmDbjtMLOmdCB7myMTIawXmV0h0LIqTEpmPYEC4Mc30LP1IMWPIxVA4zbLTrd1AFlW5JAEwofRCmVgqIa46f4OrUSlihHs4fkYWnuAAk8Ghss1TrvmagzlL+XgOK0n3bJQlcJwjzkWn6a5p9VamWa5lC3GgdPunmaq34e3DOFYopJz3XptgMTVsdLwsy5yR+bDXGCcTR/zSXepPPqt4YPHo7z+W2RTOfq6Vcrew3KdrAApvQK6y+N1cOc8VsUVkfw21TvTpsSqy2ere4pNdj1rcSWxyn0wlhmKLWBCuV037GVbdmeETHmJzRWf97stEaTc5vffS2p3ZAStf3Eqdg56O6RBGuZSOGfQOYLDzc7q/ZSXSDmZivR7hni4Yab999/m24rIyVQ1Aen4NSrAY5GnB2ERmdvvXvs3PYDYrg/BZ2q3uoEP+gNN0hpq9fmxsRLa882HAi70hT6HNupDtdEd9GrX9tzegde7pvx73uUL/R+gHeI5NL9Ee62DhzuD9oha6790o+EzaP2yG0dalfjkd9HSquHSpUv/nv4A7YE196xFFmMAAAAASUVORK5CYII=);
}
#button_nav li#p24 > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA7xCA32BQnzDPj69AcL8gZ9vX4AAABKZJREFUWMPtWduWmzAMjHzDGIPn/7+2CHXtOMKhJX3pOdHZ3RCQx9LoBuzjK1/5yj+WuFrrS/tevLVr/BzXWIdD5iwn8izfnTUfWrwD02LtQsDEJ6b23cWPkAnO/7Ye2B6PDfhtrXegD7ALYa5uZ8I0gUKlagaV29AbI1cJ2IV9aNjbXeQMdGYlIHVOAfkm9ISpzxYioxTuiXs1KqVXt9xNaOA1rEVpfArd5D+AJsSLigL9VdPYauouWN/rrlh+Dv123VI8wFpy6K5SyP/YA/irKtlNrYVh6L1+AJlaTLsD+b2yI6y1CK2sVVJ3trUsV5BDeFt/2EmYq58O27sO48yPRfNODt7WJsHtjtnaLiON1adnLbsT6UDv+hFlzGy7a91uGiFX/x0rzcj0plslTAbYtVq8/QB76lQwc/VMSG+SKeRDa2WO68LFqAgujFw5Xw97coB7V1wrlgzHG1TsNmqeB0xF3kGjQ+b6IsQxH7tTq6B3A3LulsR+LDrEhVfx4jTmY//NE2wAfA+Vn4JNcLEr32AxsTUBbsxHAXbusgUQOwLgG1RHUARg8x4boDAjQz7CoWO2I7+bmJoQKmU4nzdzWBSYkSEfCYmNJwRAJdtpMgJMAyHuS0eMMCRv7cWI/Udha2SGFjc9O1wZ0XywVvqhThdJjLqAfoKT2J7KiG6+GY4NX4XxF4UFRByBToTllU12yOctvjCWxcLQhatLtUjOE2dUG+bqLQy9wPJO5QxaFBMSRzTp3pH13RIzEOB4kRgj0HrI8qYmi2Y+cW3bTmjMYkvmtWoQtyHLO4t/7izYIZyllRMG2WMZxEosM8AW/G40/HElDPW7qfFS5seezoFZyGa9BdHvh5cyw8dDfRWq5/NpwFxxLhVKD3PwHq6Q88GveSQqdbkW44kZSI2rNiK1tKHYYpWYH/JqbuzAu7igGr6W4ZAIPNXVmgDMNhFgX2vED4EdemQLULKz8NihzPvfJNhNm9oDon6cpF4XSLvmDmQUbUl6pu8gVic09RJ4y7VBtJVJB4gpCXIpa8enDsVMmqgspgWdVgJapHeuqpjEyUaeKoxVum2RDZTwY6Bgb0GZND/pKcfCxsjyoDnIUrF3JXkOt+vzpUnf67Guled1kpWjSuArRcJPOMS8RkKxKXokSVRo3Ha2ej8W2RzfRcLJgevY9OxcVMu1lLP49k8Ifnw3H/oxoHLBjRauEqF56LNxkjfjy9PoEtskE/RcJmWW6pKjrRe5D1mGDiNfPtul0Vorf04lSZ1fYW/l3GGGPiesbAp50IXJlrMUiceYNRrYknTpS4kbuHsHFSX+UHEO3KGxxcefSV6AvrmFGRKl3HcY71hz0QEciwmJai+NfEyhtWpKsXZXSsFc4+l0WphIxx6kUplNxwkOxwLY2y8QFyaSpvDC70QcjuWDl4jpIPI09v4IR7r/cvJ1AL6MzfuvJ9dhk2zPuTehLey1wi3pqzrbeITW5r7274hUdUs4gbGSiK32b4q8zjGrZOABWCTvjuh6zDeBZa1k2RKeslrOeNn5phjCYaM3L+f94QfzdVsmqWgtUv/TR//fiG+ibM3jK1/5yj+TXxcjQSm2v6tvAAAAAElFTkSuQmCC);
  padding-top: 40px; /* Tagespflege */
}
#button_nav li#p27 > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgO8QIL9QQM+vj58w32Bw44QZkgAAAm5JREFUWMPtmOtupDAMRnNzriT53v9pF8JqaCdkoZiRthLn15CKg3GMDRUPDw8PM9ajJ0yCT8QuyrHNDpC6WzUEpbnqgLgJ7baeUbjqjC2rCVsWJCRXDWy/6UNqLWVGkvUDaokV96ui/kiuP1ghLhJFq+ecOHGvmtBQyQhxsxoqWhszgGRuVudV6AhAKPrVDiNf/WocLmDGE5FvP5hmA3w9kh4rOQKaOQdA7112YbZ6OJ5aDlOaULlqefCXCxzFJpklUgE3VEPyBmMa1YFOgOMNxjERgfO8mIOav8zBuf+pWsH9c5MVp6r9uFFoj8RoTgqI43dBZcR1JgLG42e6ojx+tyvIgokE7a4Tf4AZwO23ACO4xN1J1UYjF612LBFKCz4W3U6WbRhzdxJ10KrZJMC9dXFxF/5N7cVtAINDNvp7J+nebng1gvQl83fVx1QJICCskerQjqhO3HhTBhZtUfB6bdKqLHogp8uxm9oMKhSzBD+7jTCzeQnXlKDaNau5+v+EHNeqW92qqGZecbHdkf9h7Dr0IWm/iHR/Y0GfFzeL1Durvl+U7XqnaRn9jg3zSpnzEt4S0HbhtFn2ZhHmtdUTRO+W5weL3cuRqq6qvbu3p0dOBA3yj0Fe6ezMyYPnuBCFMugE+WQ+1IU3OHPto+sYgmV9GfHPofMtU7uavNfdnXLzJkPGgjLd/vB2sTatT9LpLh7mLhqKxXVZZOwI76z++oyKPdxF1g7xPwZxHJFt+16mn8z8kvyZFwgXMhoUZ/+xNRIaObhTz9jraSA5jMVYSeqvtRV3x+GZg2C2aw9yfOiPwYwKieJsfXh4uIs/NPwivxKdNboAAAAASUVORK5CYII=);
}
#button_nav li#p33 > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAgEC/7xDPYCAw31CfcI+vEZqsLAAAA4JJREFUWMPtmFuSozAMRWNLfvO4+1/tWALChAQbPuZnilvV6aZKOpYVWRb9evTo0aNH/5HsDcU74JJxR3QdHgCm6wL4KtsxhtcNRY/5oukIet1SBNw1SwPzuicP21h4Isam22hqoA2q/gl6AKjEfkLuoycg/Mh1jKH8lbJgiGga08cBCG10FPI32lXUvLlYwqa8GydQGz1g/lUhVqJc4xcwmWKtmbnC7dvSt9EZ5RfavNGp4kzcDlTI7116oIl2wKuBVrKPa89y4jBsNYQOuoB+o+fsc/0rMgZXuTNEftTzqhu1PbTB9BNtASWQJNQJ2BMByElqiutqoYcmhJ/oiKr4CtLXnF+z7QKDK9tjqIY9NCP9Qou7xJvliZSncl4itoDroiNw0p6KVEISUFDyzh6ENnbRBXTW+XyuD8LxH0dfIw6gLnqCOUMz9Jv46sd+2U0XTShnaEC9ZGPfBkC3+IB4jo71x321whHzum4TnQBzEK0kh+qRkQR1QE8LurTQKeNbK9pWtHpZ+EM/MwvaNtCBkc1Z1IoeapG5Q9JYl8tN9ASQO712FR3gj23XIIvr0EA7D0laGx2BKB/j399OWDuxOUEnBpfWsDBW9BpxgHQ/1agD0FgjP0UHhk/NOcQoOgJBl+HJWjt6YHbSaMNikb7RQU1evajlURuIzVjERlNJrzN02ue6dq7VkeV3mYhoDjWeqM3vLCFzXfYqWr/uv3a4tOwTtFbqZbRehjwttDhmyFV5htbz1UWnDb1luiaENdu7Jf9AUx+trWlTGRgqCu6r199Hh8+GF6216XCc0330Zf2PaCc5vId21aOPjsM+2l5EB48qnlwbHQB4rVdy19CO1IUrPDXQ2qXi2iv9NbQHGycM/2bnb7S+fWrBasMyV9BGgcnqiJndPoDt6H2sn5bxM4C7aA2mvFLW4+4ywpKP4WPQS9sLgQEog5089NEBXvDsUbEBpM2L40e58GRMkp0wgq6vI1rRG53MiayuO8I7+dAIpbeE45ULGEEDS6T6k9EUvQ0XP2DWt6ZP2RqEzomlyFLGrVE3VRSbtELGolGbdFZIupevEmrnen9o3lX5r0mO29R9ENyDGa/8VyWx2PU17YdwkLo6VQG81VyjsblDAXDYXoFLy7IwwOSxj0d9tnhUF1miqbhcer68LstkiIbYN03WHiLue4jLo0ePHj16dNAfP1c6esDLtHYAAAAASUVORK5CYII=);
}
#button_nav li#p37 > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAMAAAAPdrEwAAAAq1BMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Nr6iZAAAAOHRSTlMABbBwYMGAoA8wDj/QkVDh+/d48tUX5iDGy91CCdm9h2i3Su0bEuo4JB2njAyjfGwsKJlWM5xbrcwAZIYAAAS+SURBVFjD7ZfZetowEEYHLxiKjeUV22CzE9YkUNL87/9k9V6MgZZa/XqTcxFE0HcYj0aDRF988Y9otVr0D+iYNmKYLPHWz1aAvVUEHVDXfM0Mp0E6Ok+x2nA0j1b4Ead68+7Eb3aYclR/h9LTbAbAks1NAIef+hUugCASvDnAQvS4mR0b8KQs1O44tou8zO8u5tJFGQqAycls4WNUrRcDbzzMSx1juqJnsBcO6i0OVENC2HxT9qDvqU6ESWP1FD8qac63+RlhU/MGwdU3vWYDD+eG6rfqGnZRRCs2LsADhpcN28McUp4RoaHax/LCvIV3hpW2wD3shmqdXeRdRuDQDrZDMYbeVG0Uo8XYgL+IQ58iPMbvLbehOkSSiPXsVQasditt3gKMcYcQNFSrWIQMCUG77NKigfkSakO1jBcYqqxGB00zR3tTixmvFyGO8Bqq2+oAEelIOW2RYieF44+bHz5Y0EHQ6/VExEjxwAXNLeKBjQV0SZLa0F2Y8WCODXwuagWzECnmGCm+hB0XtQTNEdsxP1otKXkVHQFDLuol02v/WXE6nUXoUwUTGvGhf1XCI5dxO/bZ+F4Nevts15/d/32cL6hkYxhPBj3B3QNA1khzRh7aT8YMBuueuzXFfFAeS+TnysOEMTTvu0cWLCkx9l1YyyfN1pDogVsFQ3D60AHIT5nHsbOInejVV1V/UAl6zcLzFDHT4crYOM+aS7cO4GKXvIxtFkAkcobDZTLZhb3r/Vm+NazeL3Ouo9PO1aPZh4sEr1SNAiTMD987vzWfcnPpdkGp2pEEA2DR24CB7fIsvH8CwWIyTT8xXx52egXusbqiSNRvpscAa5vGJsIAk8eiqKkAQzcJvp8+j7073jUf4K6vqwXDNmJ0o2hDS8Pa6UixNXi/JloAlG+3zVsE6/reMxTYr116WWGb5fgDEzp+f5v0N7Qtjq4KINNCdGE7t8xCnLebez5bxnWAKF2sbnkMc4pe7QEnivk2zda4ykhAuEhe21rJJHPjNRP5UBeZaFjc88apUAfe8vh8TGrmKH+WGS74VtZ3wn4K/ZheSj8zj4tB8jgWWNkouwjrZtXJe73Qz7HRyXISu4t1nr8kSrbJp8Z/hwzWRWV4uMqIB79DuVqjHDlWV900hhEnvp0lIsIszZe7rKz7vmLe5+a6unQ7eb9lbEKLdPmOCJLde3UMEVGtv28Q6ZGapugWt38D7azoNIgUAQdqphZKNfUsfAzh0d4yNmFSPU+oT50Mx6upi2v6NMB5AmEO9p2eUV9wU00LG4CiAjC69ePsffXGU2N8OeGDbqqpIwMMwMqhZ9R16moafSLGbhF/NbU0JPuFhzrCqV0l9MuhuW+i1vGIH79Xi3KBGxajaJbf9KV7bCFV1Pua+l5sn9Vc1xEragWj2+pBDux8MINQqt97BT+Gxeh8pe7MDbqtphyoZf8t1e+4Ra+ibn3i9BfqHgIlw4Ofj2z0L9TLvo9w+VdqhTKksqC0VH2B7BBXta5meEpcThzV1WX8UnNSu3JGiKBoCHzUa4Y6xpGHmkadOkQ81Df5r+qsKVhQUg4CLCEjgitEsryCL0fCBQelxH+o3qMRfXpA6ybpJ/mER1Ppiy+e5yevGelNaKJEhAAAAABJRU5ErkJggg==);
}


#button_nav li:hover,
#button_nav li:focus, 
#button_nav li.active {
  overflow: visible;  
}
#button_nav li:hover > a,
#button_nav li > a:focus, 
#button_nav li.active > a {
  text-decoration: none;
  background-color: rgba(0,139,207,0.9);
  top: 20px;
}


/* Submenu Sitemap */

#main .frame-type-menu_subpages li > a {
  text-transform: uppercase;
  font-weight: 700;
  text-align: right;
  /* font-size: 120%; */
  line-height: 1.2;
  color: #930f16;
  display: block;
  padding-bottom: 7px;
}
#main .frame-type-menu_subpages li:hover > a,
#main .frame-type-menu_subpages li > a:focus,
#main .frame-type-menu_subpages li.active > a {
  color: #008bcf;
  text-decoration: none;
}


/* ----------------------- Klappinhalte ---------------------- */

.accordion {

}
.accordion .header {
  background: #eee;
  color: #333;
  border-radius: 8px;
  padding: 5px 10px;
  cursor: pointer;
  margin-bottom: 10px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
}
.accordion .header:hover,
.accordion.open .header {
  background: #333;
  color: #FFF;
}
.accordion .header:after {
  content: '  \2192';
  float: right;
  position: relative;
  top: -1px;
}
.accordion.open .header:after {
  content: '  \2193';
  top: -3px;
}

.accordion .content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
}
.accordion.open .content {
  max-height: 2000px;
  transition: max-height 0.5s ease;
}



/* ----------------------- Tabs ---------------------- */

#content .tab-container { padding: 3% 0; }
#content .etabs { margin: 0 0 30px; padding: 0; text-align: center; }
.tab { display: inline-block; zoom:1; *display:inline; }
.tab a { display: block; padding: 3px 0; margin: 0 20px; text-transform: uppercase; }
.tab a:hover { border-bottom: 1px solid #333; text-decoration: none; }
.tab a.active { border-bottom: 1px solid #333; }
.tab a > h3 { margin: 10px 0}

#content .tab-item {
  width: 100%;
  padding: 20px;
}
.tab-item .contenttable {
  max-width: 100%;
}



/* ----------------------- Bilderleiste ---------------------- */

.frame-layout-4 .ce-row,
.frame-layout-4 .ce-row:last-child {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* runder Bilder */
.frame-layout-7 .ce-gallery .image,
.frame-layout-8 .ce-gallery .image,
.frame-layout-9 .ce-gallery .image {
  position: relative;
  display: inline-block;
}
.frame-layout-7 .ce-gallery .image img,
.frame-layout-8 .ce-gallery .image img ,
.frame-layout-9 .ce-gallery .image img {
  border-radius: 50%;
  overflow: hidden;   
}
.frame-layout-7 .ce-gallery .image:after,
.frame-layout-8 .ce-gallery .image:after,
.frame-layout-9 .ce-gallery .image:after {
  position: absolute;
  z-index: -1;
  left: -10%;
  top: 5%;
  display: block;
  width: 75%;
  height: 75%;
  content: "";
  background: #008bcf;
  border-radius: 50%;  
}
.frame-layout-7 .ce-image,
.frame-layout-8 .ce-image,
.frame-layout-9 .ce-image,
.frame-layout-7 .ce-gallery,
.frame-layout-8 .ce-gallery,
.frame-layout-9 .ce-gallery,
.frame-layout-7 .ce-row,
.frame-layout-8 .ce-row,
.frame-layout-9 .ce-row {
  overflow: visible;
}
.ce-above .ce-gallery, .ce-above .ce-column {
    float: none;
}


/* Punktelinie */

.frame-layout-5,
.frame-layout-7 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaBAMAAACeFstsAAAAJFBMVEUAAAAAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9BKxUevAAAAC3RSTlMAgBDfz2Dvr0Awn0ahBbwAAABNSURBVAjXY4ADRevdhgoMDJzeu3fv9mRgUNkNBFsUGKR3g4AAgzWYNmDYDQYbMOhqMF3A0A2mGxgYQdRGoLlhu3dvCwDSTIELgxhoDgDP1DAve+iWrQAAAABJRU5ErkJggg==) 0 0 repeat-y;
  background-size: 3px 6px;
  padding-left: 30px;
  overflow-wrap: break-word;
}

.frame-layout-6,
.frame-layout-8 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaBAMAAACeFstsAAAAJFBMVEUAAAAAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9AAi9BKxUevAAAAC3RSTlMAgBDfz2Dvr0Awn0ahBbwAAABNSURBVAjXY4ADRevdhgoMDJzeu3fv9mRgUNkNBFsUGKR3g4AAgzWYNmDYDQYbMOhqMF3A0A2mGxgYQdRGoLlhu3dvCwDSTIELgxhoDgDP1DAve+iWrQAAAABJRU5ErkJggg==) right 0 repeat-y;
  background-size: 3px 6px;
  padding-right: 30px;
  overflow-wrap: break-word;
}

/* ----------------------- verschiedenes ---------------------- */
.ce-textpic {
  overflow: visible;
}

.ce-above.ce-left .ce-gallery,
.ce-above.ce-right .ce-gallery,
.ce-below.ce-left .ce-gallery,
.ce-below.ce-right .ce-gallery {
  float: none;
}
.ce-gallery figure {
  display: block;
}

.fa, .cke_editable .fa {
  min-width: 25px;
  text-align: center;
  padding-right: 5px;
}


.align-left,
.text-left {
  text-align: left;
}
.align-center,
.text-center {
  text-align: center;
}
.align-right,
.text-right {
  text-align: right;
}
.align-justify,
.text-justify {
  text-align: justify;
}
.clear {
  clear: both;
}


main ul, .cke_editable ul, .cke_editable table {
  padding: 0;
  overflow: visible;
}
p {
  margin: 0 0 15px;
}
.ce-bodytext p:last-child {
  margin-bottom: 0;
}

blockquote {
  display: inline-block;
  background: #F8F8F8;
  border-radius: 10px;
  padding: 2% 4%;
  margin: 0 0 15px !important;
  font-style: italic;
  text-align: left;
}
h2.title:empty {
  display: none;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  font-weight: 500;  
}
#title {
  display: none;
}
.frame > h2:first-child,
.frame > h3:first-child,
.frame > h4:first-child {
  margin-top: 0;
}
h1 {
  font-size: 200%;
  font-weight: 400;  
}
h2 {
  font-size: 200%;
  font-weight: 400; 
  color: #008bcf;
}
h3 {
  font-size: 130%;
  color: #008bcf;
  text-transform: uppercase;
  margin-bottom: 7px;
}
h4 {
  font-size: 120%;
}
h5 {
  font-size: 100%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

a {
  color: #008bcf;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #008bcf;
  text-decoration: underline;
}
a:active, a:focus {outline: none;}
a img { border: 0; }

a[href$='.pdf'], a[href$='.PDF'], a[href*='?file:'] {
  background: url(gfx/pdf.gif) 0 0 no-repeat;
  padding-left: 25px;
}
a[href$='.doc'], a[href$='.DOC'], a[href$='.docx'], a[href$='.DOCX'] {
  background: url(gfx/word.gif) 0 0 no-repeat;
  padding-left: 25px;
}
a[href$='.xls'], a[href$='.XLS'], a[href$='.xlsx'], a[href$='.XLSX'] {
  background: url(gfx/excel.gif) 0 0 no-repeat;
  padding-left: 25px;
}
.image a[href$='.pdf'],
.image a[href$='.PDF'] {
  background: none;
  padding-left: 0;
}

a.button {
  background: #80ae15;
  display: inline-block;
  border-radius: 5px;
  padding: 10px 25px;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}
a.button:focus,
a.button:hover,
a.button.active {
  background: #6f9c07;
  text-decoration: none;
}
a.button .fa {
  min-width: 1px;
}
a.btn {
  font-size: inherit;
}

a.iframe {
  position: relative;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
span.play {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  background: url(data:image/png;base64,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) 0 0 no-repeat;
  opacity: 0.8;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  transition: 300ms;
}
a.iframe:hover span.play {
  opacity: 1;
}

*:focus {
  outline: 0;
}

ol, ul {
  padding-left: 0;
  margin: 0 0 15px;
}
ul, li {
  list-style: none;
}
.frame-type-text li, .ce-bodytext li, .ce-menu li, .news-single li, .cke_editable li {
  padding-left: 1em;
  text-indent: -.7em;
}
.frame-type-text li:before, .ce-bodytext li:before, .ce-menu li:before, .news-single li:before, .cke_editable li:before {
    content: "• ";
}

.ce-gallery figcaption {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0 0;
  margin-bottom: 15px;
  font-size: 1em;
}
table p {
  margin-bottom: 0;
}
.frame-default table {
  width: 100%;
}
.frame-default table[summary="wohnung"] th {
  width: 45%;
}
.frame-default table th, .cke_editable th {
  font-weight: normal;
}

.frame-default table th, .cke_editable th,
.frame-default table td, .cke_editable td {
  background: #f3f3f3;
  padding: 10px 15px;
  vertical-align: top;
  border: #d3d3d3 1px dotted;
}
.frame-default table th, .cke_editable th {
  background: #eee;
}
.frame-default table tr:nth-child(even) td {

}

fieldset {
  border: 0;
}
label {
  font-weight: inherit;
}

select,
textarea,
input {
  background: #FFF;
  border: 1px solid #DDD;
  padding: 10px;
  width: 100%;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 100%;
  margin-bottom: 2%;
}
form textarea:focus,
form input[type="text"]:focus,
form select:focus {
  border-color: #777;
}

input[type="radio"] {
  width: 20px !important;
}
input[type="checkbox"] {
  width: 16px !important;
  position: relative !important;
}
.checkbox { margin-top: 0; }

input[type="submit"] {
  background: #80ae15;
  width: 70%;
  margin: 10px 0 0 20%;
  text-transform: uppercase;
  cursor: pointer;
  color: #FFF;
}
input[type="submit"]:hover {
  background: #709c0a;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #888;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #888;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #888;
}
:-moz-placeholder { /* Firefox 18- */
  color: #888;
}


/* powermail  */
#page div.tx-powermail {
  width: 100%;
}
.tx-powermail > .container-fluid {
  padding: 0;
}
.tx-powermail form > h3 {
  margin-bottom: 20px;
  margin-top: 0;
}
#page .powermail_fieldset {
  background: none;
  border: none;
  padding: 0 0 10px;
}
#page .powermail_fieldwrap_radio,
#page .powermail_fieldwrap_check {
  padding-bottom: 20px;
}
#page .powermail_legend {
  display: none;
}
#page .powermail_label {
  padding-top: 10px;
  float: left;
  width: 30%;
  font-weight: normal;
  border: none;
  font-size: inherit;
}
label[for="powermail_field_datenverarbeitung"] + .powermail_field label {
  font-size: 12px;
}
#page .powermail_field,
#page .powermail_radio_outer,
#page .powermail_captcha_outer,
#page .powermail_check_outer,
#page .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
  float: left;
  width: 69%;
  max-width: 585px;
  font-family: 'Ubuntu', Arial, sans-serif;
}

#page .powermail_fieldwrap_type_check {
  margin-bottom: 20px;
}

/* submit */
#page .powermail_fieldwrap_type_submit > .powermail_field {
  float: none;
  width: 100%;
  max-width: 100%;
}

/* Formular Layout 1 = ohne labels */
#page .powermail_form.layout1 label.powermail_label {
  display: none;
  float: none;
}
#page .powermail_form.layout1 .powermail_legend {
  display: block;
  padding: 10px 0;
  color: #a7c9e3;
  text-transform: uppercase;
  border-bottom: 2px solid #cfe1ef;
}

#page .powermail_fieldwrap_type_check label.powermail_label {
  display: block !important;
}

#page .powermail_form.layout1 .powermail_field,
#page .powermail_form.layout1 .powermail_radio_outer,
#page .powermail_form.layout1 .powermail_captcha_outer,
#page .powermail_form.layout1 .powermail_check_outer,
#page .powermail_form.layout1 .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
  float: none;
  width: 100%;
}
#page .powermail_form.layout1 input,
#page .powermail_form.layout1 select,
#page .powermail_form.layout1 textarea {
  width: 100%;
}

#page .powermail_form input[type="submit"].waiting {
  background: #709c0a url("gfx/ajax-loader.gif") 15px 45% no-repeat;
}

/* Felder-Layout 1 / 2 = 50% links / rechts */
#page .powermail_fieldwrap.layout1 {
  clear: both;
  float: left;
  width: 48%;
  margin-right: 2%;
}

#page .powermail_fieldwrap.layout2 {
  float: right;
  width: 48%;
  margin-left: 2%;
}
#page .powermail_fieldwrap.layout2 .powermail_submit {
  margin: 0 auto !important;
  width: 100%;
  max-width: 300px;
}

#page .powermail_field .radio {
  display: inline-block;
}

#page .powermail_radio_outer,
#page .powermail_captcha_outer,
#page .powermail_check_outer,
#page .powermail_fieldwrap_text,
#page .powermail_fieldwrap_file_inner ul:not(.parsley-errors-list) {
  background: none;
  border: none;
}
#page .powermail_check_inner,
#page .powermail_radio_inner {
  display: inline-block;
  margin-right: 20px;
}
#page .powermail_submit {
  float: none;
  margin-left: 30% !important;
  max-width: 300px;
}
#page .parsley-errors-list li {
  clear: left;
  padding: 0;
  text-indent: 0;
  color: #c00;
}
#page .powermail_check_outer .parsley-errors-list li,
#page .powermail_radio_outer .parsley-errors-list li {
  margin-left: 0;
}

dl.powermail_all > dt {
  clear: left;
  float: left;
  width: 30%;
  font-weight: bold;
}
dl.powermail_all > dt:after {
  content: ': ';
  padding-right: 5px;
}
dl.powermail_all > dd {
  float: left;
  margin-bottom: 10px;
}

input.powermail_confirmation_form,
input.powermail_confirmation_submit {
  width: 45%;
  margin: 2% 3% 2% 0;
  float: left;
}
input.powermail_confirmation_form {
  background: #777;
}
.powermail_confirmation h4 {
  font-size: 120%;
  margin-bottom: 10px;
}

/* reCaptcha */
.g-recaptcha {
  clear: both;
  margin-left: 30%;
}

/* GoogleMaps */
#map {
  height: 300px;
}
@media ( min-height: 480px ) { #map { height: 360px; } }
@media ( min-height: 600px ) { #map { height: 400px; } }
@media ( min-height: 800px ) { #map { height: 440px; } }
input#saddr,
input#addr_submit {
  float: left;
  width: 40%;
  margin: 10px 5px 10px 0;
}
input#addr_submit {
  width: 55%;
  padding: 4px 5px;
}


/*------------------- news ---------------------------- */

/* filter */
.newsfilter {
  margin: 0 0 20px;
}
.newsfilter .button {
  margin: 0 10px 10px 0;
}
/* list */
.news-list-view {
}
.news-list-view .article {
  margin-bottom: 30px;
}
.news-list-view .news-img-wrap {
}
.news-list-view .news-img-wrap img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}
.news-list-view .teaser-text {
  background: #eee;
  padding: 10px 20px 20px;
}
.news .news-date,
.news .news-related-files-size {
  color: #999;
}
/* pagination */
.news .page-navigation {
  clear: both;
  margin: 0 15px 30px;
}
.news .page-navigation > p {
  display: none;
}
.news .page-navigation > ul li {
  margin: 0 10px 10px 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #555;
}
.news .page-navigation > ul li.first,
.news .page-navigation > ul li.last {
  display: none;
}
.news .page-navigation > ul li > a {
  display: block;
  color: #DDD;
}
.news .page-navigation > ul li:not(.current):hover,
.news .page-navigation > ul li.current,
.news .page-navigation > ul li > a:focus,
.news .page-navigation > ul li:hover > a {
  background: #333;
  color: #FFF;
  text-decoration: none;
}
/* detail */
.news-single .header h2 {
}
.news-single .content {
}
.news-single .news-img-wrap {
  float: right;
  margin: 0 0 15px 30px;
  width: 45%;
}
.news-single .news-img-wrap .outer {
  display: inline-block;
  width: 30%;
  margin: 0 3.333% 15px 0;
}
.news-single .news-img-wrap .outer img {
  object-fit: cover;
  width: 100%;
  height: 120px;
}
.news-single .news-img-wrap .outer:first-child {
  width: 100%;
}
.news-single .news-img-wrap .outer:nth-child(3n+1) {
  margin-right: 0;
}
.news-single .news-img-wrap .outer:first-child img {
  width: 100%;
  height: 240px;
}


/*------------------- indexed_search ---------------------------- */

#search #tx_indexedsearch {
  border: 0;
  position: relative;
}
#search #tx_indexedsearch .tx-indexedsearch-form label {
  display: none;
}
#search .tx-indexedsearch-searchbox {
  width: 200px;
}
#search .tx-indexedsearch-searchbox-sword {
  background: #FFF;
  border: 1px solid #ccc;
  padding: 8px 30px 8px 10px;
  width: 200px;
  height: 30px;
  font-size: 1.3rem;
  color: #586b77;
  border-radius: 5px;
  margin: 0;
}
#search .tx-indexedsearch-searchbox-sword:hover,
#search .tx-indexedsearch-searchbox-sword:focus {
  color: #333;
}

#search .tx-indexedsearch-searchbox-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  margin-top: 0;
  text-indent: -100000px;
  overflow: hidden;
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAdVBMVEUAAABGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkaW5/m/AAAAJnRSTlMA3fbkeSzGf2NLNCUK8dbRzL+xaB4R7eu5pqGZh1lWQSginFpFGYwwaKUAAACwSURBVBjTbY5XDsIwEAVtJ6RAGoTQ0ilz/yOCC3GEmJ+3ml09W2g2XRSci2sqVsQKy2Ve3A04RXsJyOl7Byp8CZGlJZSZcTuFetp1E0Fopk4PjjlHmtOKc7Ou3+oM2IuFBHqdJw5e9pDolJRehpDqPJgaR4U66hzwpTWuK6vg2thnFDzsepuDjNOxvgDIjbVjwIrA2eM9RxMlhbVOD2Fcfz6xk956jJXij23FL1PRijcgyRIfsdv5rAAAAABJRU5ErkJggg==) center center no-repeat;
  margin: 0;
}
#search .tx-indexedsearch-searchfor,
#search .tx-indexedsearch-browsebox,
#search .tx-indexedsearch-res {
  display: none;
}

/* Seite: Suche */
#main .tx-indexedsearch-searchbox {
  display: none;
}

.tx-indexedsearch-noresults {
  font-style: italic;
}

.tx-indexedsearch-searchfor .sword {
  text-transform: capitalize;
}
.tx-indexedsearch-searchfor .sword:before,
.tx-indexedsearch-searchfor .sword:after {
  content: '"';
}

.tx-indexedsearch-icon img {
}
.tx-indexedsearch-title a[href$='.pdf'],
.tx-indexedsearch-title a[href$='.PDF'] {
  padding: 0;
  background: none;
}

.tx-indexedsearch-percent {
  color: #aaa;
  font-size: 80%;
  padding-left: 10px;
}
.tx-indexedsearch-description {
  margin-bottom: 0;
}

.tx-indexedsearch-info {
  color: #AAA;
  font-style: italic;
}
.tx-indexedsearch-path a {
  color: #AAA;
  text-decoration: underline;
}

.tx-indexedsearch-browsebox ul {
  padding-bottom: 20px;
}
#content .tx-indexedsearch-browsebox li:before {
  content: "";
  display: none;
}
#content .tx-indexedsearch-browsebox li {
  background: none;
  padding: 0;
  float: left;
  display: inline;
  margin-right: 10px;
  text-indent: 0;
}
.tx-indexedsearch-browsebox a {
  display: block;
  padding: 6px 13px;
  text-decoration: none;
  background: #DDD;
  color: #333;
}
#content .tx-indexedsearch-browsebox a:hover,
.tx-indexedsearch-browselist-currentPage a {
  background: #333;
  color: #FFF !important;
  text-decoration: none;
}



/*Filter styles*/
.saturate {-webkit-filter: saturate(3); filter: saturate(3);}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.contrast {-webkit-filter: contrast(160%); filter: contrast(160%);}
.brightness {-webkit-filter: brightness(0.25); filter: brightness(0.25);}
.blur {-webkit-filter: blur(3px); filter: blur(3px);}
.invert {-webkit-filter: invert(100%); filter: invert(100%);}
.sepia {-webkit-filter: sepia(100%); filter: sepia(100%);}
.huerotate {-webkit-filter: hue-rotate(180deg); filter: hue-rotate(180deg);}
.rss.opacity {-webkit-filter: opacity(50%); filter: opacity(50%);}