@charset "UTF-8";
/*Farben*/
:root {
  --bg-color-hell1: #F1FAF8;
  /*--bg-color-hell2: #7CD0B0;#7CD0B0*/
  /*--bg-color-hell2: #A2C500;*/
  --bg-color-hell2: #2E6C61;
  --bg-color-dunkel1: #003C31;/*#003C2C*/
  --bg-color-dunkel2: #2E6C61;/*#2E6C61*/
  --bg-color-intensiv2: #19E9C3;/*#D7F650*/
  --bg-color-intensiv2b: #52F7D9;/*#D7F650*/
  --bg-color-intensiv1: #D2FF00;/*E0F776*/
  --bg-color-intensiv1b: #E5FF71;/**/
  --color-hell1: #FAFBF9;
  --color-hell2: #F2FEDC;
  --color-dunkel1: #003C31;
  --color-dunkel2: #2E6C61;
  
  /*--color-intensiv1: #19E9C3;
  --color-intensiv1b: #52F7D9;*/
  
  --color-intensiv1: #D2FF00;
  --color-intensiv1b: #E5FF71;
  
  --color-intensiv2: #E0F776;
  --font-size-normal:16px;
  --line-height-normal:24px;
  --font-size-klein: ;
  --font-size-gross: ;
  --font-family1:'Outfit', sans-serif;
  --font-family2:'Outfit', sans-serif;
  --border-radius:12px;
  --pfeil1-hell1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M52.459%2027.287L26.586%201.414%2028%200l28.284%2028.284L28%2056.569l-1.414-1.414%2025.87-25.87-51.743-.003.003-1.997%2051.743.003z%22%20fill%3D%22%23F1FAF8%22%2F%3E%3C%2Fsvg%3E);
  --pfeil1-hell2:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M52.459%2027.287L26.586%201.414%2028%200l28.284%2028.284L28%2056.569l-1.414-1.414%2025.87-25.87-51.743-.003.003-1.997%2051.743.003z%22%20fill%3D%22%237CD0B0%22%2F%3E%3C%2Fsvg%3E);
  --pfeil1-intensiv1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M52.459%2027.287L26.586%201.414%2028%200l28.284%2028.284L28%2056.569l-1.414-1.414%2025.87-25.87-51.743-.003.003-1.997%2051.743.003z%22%20fill%3D%22%23D2FF00%22%2F%3E%3C%2Fsvg%3E);
  --pfeil1-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M52.459%2027.287L26.586%201.414%2028%200l28.284%2028.284L28%2056.569l-1.414-1.414%2025.87-25.87-51.743-.003.003-1.997%2051.743.003z%22%20fill%3D%22%23003C31%22%2F%3E%3C%2Fsvg%3E);
  --pfeil2-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M36.59%202H0V0h40v40h-2V3.414L1.41%2040%200%2038.586%2036.59%202z%22%20fill%3D%22%23003C2C%22%2F%3E%3C%2Fsvg%3E);
  --pfeil2-intensiv1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M36.59%202H0V0h40v40h-2V3.414L1.41%2040%200%2038.586%2036.59%202z%22%20fill%3D%22%23D2FF00%22%2F%3E%3C%2Fsvg%3E);
  --pfeil3-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M36.59%2038H0v2h40V0h-2v36.586L1.41%200%200%201.414%2036.59%2038z%22%20fill%3D%22%23003C31%22%2F%3E%3C%2Fsvg%3E);
  --pfeil4-hell2:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M27.287%203.841L1.414%2029.714%200%2028.3%2028.284.015%2056.569%2028.3l-1.414%201.414-25.87-25.87-.003%2051.743-1.997-.003.003-51.743z%22%20fill%3D%22%237CD0B0%22%2F%3E%3C%2Fsvg%3E);
  --pfeil4-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M27.287%203.841L1.414%2029.714%200%2028.3%2028.284.015%2056.569%2028.3l-1.414%201.414-25.87-25.87-.003%2051.743-1.997-.003.003-51.743z%22%20fill%3D%22%23003C31%22%2F%3E%3C%2Fsvg%3E);
  --pfeil5-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M3.825%2029.293l25.873%2025.873-1.414%201.414L-.001%2028.296%2028.284.011l1.414%201.414-25.87%2025.87%2051.743.003-.003%201.997-51.743-.003z%22%20fill%3D%22%23003C31%22%2F%3E%3C%2Fsvg%3E);
  --pfeil6-dunkel1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M27.287%2051.761L1.414%2025.888%200%2027.302l28.284%2028.285%2028.285-28.285-1.414-1.414-25.87%2025.87L29.282.015l-1.997.003.003%2051.743h-.001z%22%20fill%3D%22%23003C31%22%2F%3E%3C%2Fsvg%3E);
  --pfeil6-hell1:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2057%2057%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M27.287%2051.761L1.414%2025.888%200%2027.302l28.284%2028.285%2028.285-28.285-1.414-1.414-25.87%2025.87L29.282.015l-1.997.003.003%2051.743h-.001z%22%20fill%3D%22%23F1FAF8%22%2F%3E%3C%2Fsvg%3E);
  --ic-file:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23003C31%22%20class%3D%22bi%20bi-file-earmark-text%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M5.5%207a.5.5%200%200%200%200%201h5a.5.5%200%200%200%200-1zM5%209.5a.5.5%200%200%201%20.5-.5h5a.5.5%200%200%201%200%201h-5a.5.5%200%200%201-.5-.5m0%202a.5.5%200%200%201%20.5-.5h2a.5.5%200%200%201%200%201h-2a.5.5%200%200%201-.5-.5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M9.5%200H4a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V4.5zm0%201v2A1.5%201.5%200%200%200%2011%204.5h2V14a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V2a1%201%200%200%201%201-1z%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-home:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20class%3D%22bi%20bi-house-door%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M8.354%201.146a.5.5%200%200%200-.708%200l-6%206A.5.5%200%200%200%201.5%207.5v7a.5.5%200%200%200%20.5.5h4.5a.5.5%200%200%200%20.5-.5v-4h2v4a.5.5%200%200%200%20.5.5H14a.5.5%200%200%200%20.5-.5v-7a.5.5%200%200%200-.146-.354L13%205.793V2.5a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%200-.5.5v1.293zM2.5%2014V7.707l5.5-5.5%205.5%205.5V14H10v-4a.5.5%200%200%200-.5-.5h-3a.5.5%200%200%200-.5.5v4z%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-info:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23F1FAF8%22%20class%3D%22bi%20bi-info-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22m9.708%206.075-3.024.379-.108.502.595.108c.387.093.464.232.38.619l-.975%204.577c-.255%201.183.14%201.74%201.067%201.74.72%200%201.554-.332%201.933-.789l.116-.549c-.263.232-.65.325-.905.325-.363%200-.494-.255-.402-.704zm.091-2.755a1.32%201.32%200%201%201-2.64%200%201.32%201.32%200%200%201%202.64%200%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-info-hover:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23003C31%22%20class%3D%22bi%20bi-info-lg%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22m9.708%206.075-3.024.379-.108.502.595.108c.387.093.464.232.38.619l-.975%204.577c-.255%201.183.14%201.74%201.067%201.74.72%200%201.554-.332%201.933-.789l.116-.549c-.263.232-.65.325-.905.325-.363%200-.494-.255-.402-.704zm.091-2.755a1.32%201.32%200%201%201-2.64%200%201.32%201.32%200%200%201%202.64%200%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-camera:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23F1FAF8%22%20class%3D%22bi%20bi-camera%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M15%2012a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V6a1%201%200%200%201%201-1h1.172a3%203%200%200%200%202.12-.879l.83-.828A1%201%200%200%201%206.827%203h2.344a1%201%200%200%201%20.707.293l.828.828A3%203%200%200%200%2012.828%205H14a1%201%200%200%201%201%201zM2%204a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V6a2%202%200%200%200-2-2h-1.172a2%202%200%200%201-1.414-.586l-.828-.828A2%202%200%200%200%209.172%202H6.828a2%202%200%200%200-1.414.586l-.828.828A2%202%200%200%201%203.172%204z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%2011a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205m0%201a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207M3%206.5a.5.5%200%201%201-1%200%20.5.5%200%200%201%201%200%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-camera-hover:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23003C31%22%20class%3D%22bi%20bi-camera%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%20%20%3Cpath%20d%3D%22M15%2012a1%201%200%200%201-1%201H2a1%201%200%200%201-1-1V6a1%201%200%200%201%201-1h1.172a3%203%200%200%200%202.12-.879l.83-.828A1%201%200%200%201%206.827%203h2.344a1%201%200%200%201%20.707.293l.828.828A3%203%200%200%200%2012.828%205H14a1%201%200%200%201%201%201zM2%204a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V6a2%202%200%200%200-2-2h-1.172a2%202%200%200%201-1.414-.586l-.828-.828A2%202%200%200%200%209.172%202H6.828a2%202%200%200%200-1.414.586l-.828.828A2%202%200%200%201%203.172%204z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%2011a2.5%202.5%200%201%201%200-5%202.5%202.5%200%200%201%200%205m0%201a3.5%203.5%200%201%200%200-7%203.5%203.5%200%200%200%200%207M3%206.5a.5.5%200%201%201-1%200%20.5.5%200%200%201%201%200%22%2F%3E%0A%3C%2Fsvg%3E);
  --ic-suche-plus:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23003C31%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%200%200%201.257-3.842c0-3.566-2.934-6.5-6.5-6.5s-6.5%202.934-6.5%206.5%202.934%206.5%206.5%206.5c1.383%200%202.731-.442%203.846-1.26h-.001c.029.04.062.078.098.115l3.85%203.85a1%201%200%200%200%20.707.293c.549%200%201.001-.451%201.001-1a1%201%200%200%200-.293-.707l-3.85-3.85c-.036-.036-.074-.07-.115-.1v.001zM12%206.5A5.53%205.53%200%200%201%206.5%2012%205.53%205.53%200%200%201%201%206.5%205.53%205.53%200%200%201%206.5%201%205.53%205.53%200%200%201%2012%206.5M6.466%203.962c.274%200%20.5.226.5.5v1.5h1.5c.274%200%20.5.226.5.5s-.226.5-.5.5h-1.5v1.5c0%20.274-.226.5-.5.5s-.5-.226-.5-.5v-1.5h-1.5c-.274%200-.5-.226-.5-.5s.226-.5.5-.5h1.5v-1.5c0-.274.226-.5.5-.5%22%2F%3E%3C%2Fsvg%3E);
  --ic-suche-plus-hover:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23D2FF00%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%200%200%201.257-3.842c0-3.566-2.934-6.5-6.5-6.5s-6.5%202.934-6.5%206.5%202.934%206.5%206.5%206.5c1.383%200%202.731-.442%203.846-1.26h-.001c.029.04.062.078.098.115l3.85%203.85a1%201%200%200%200%20.707.293c.549%200%201.001-.451%201.001-1a1%201%200%200%200-.293-.707l-3.85-3.85c-.036-.036-.074-.07-.115-.1v.001zM12%206.5A5.53%205.53%200%200%201%206.5%2012%205.53%205.53%200%200%201%201%206.5%205.53%205.53%200%200%201%206.5%201%205.53%205.53%200%200%201%2012%206.5M6.466%203.962c.274%200%20.5.226.5.5v1.5h1.5c.274%200%20.5.226.5.5s-.226.5-.5.5h-1.5v1.5c0%20.274-.226.5-.5.5s-.5-.226-.5-.5v-1.5h-1.5c-.274%200-.5-.226-.5-.5s.226-.5.5-.5h1.5v-1.5c0-.274.226-.5.5-.5%22%2F%3E%3C%2Fsvg%3E);
  --ic-suche:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20fill%3D%22%23000%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20d%3D%22M11.742%2010.344a6.5%206.5%200%200%200%201.257-3.842c0-3.566-2.934-6.5-6.5-6.5s-6.5%202.934-6.5%206.5%202.934%206.5%206.5%206.5c1.383%200%202.731-.442%203.846-1.26h-.001c.029.04.062.078.098.115l3.85%203.85a1%201%200%200%200%20.707.293c.549%200%201.001-.451%201.001-1a1%201%200%200%200-.293-.707l-3.85-3.85c-.036-.036-.074-.07-.115-.1v.001zM12%206.5A5.56%205.56%200%200%201%206.5%2012%205.56%205.56%200%200%201%201%206.5%205.56%205.56%200%200%201%206.5%201%205.56%205.56%200%200%201%2012%206.5%22%2F%3E%3C%2Fsvg%3E);
  --ic-clock-o:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22%23003C31%22%3E%3Cpath%20d%3D%22M256%208C119%208%208%20119%208%20256s111%20248%20248%20248%20248-111%20248-248S393%208%20256%208zm0%20448c-110.5%200-200-89.5-200-200S145.5%2056%20256%2056s200%2089.5%20200%20200-89.5%20200-200%20200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6%205.4-12%2012-12h32c6.6%200%2012%205.4%2012%2012v141.7l66.8%2048.6c5.4%203.9%206.5%2011.4%202.6%2016.8L334.6%20349c-3.9%205.3-11.4%206.5-16.8%202.6z%22%2F%3E%3C%2Fsvg%3E);
  --ic-x:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2027%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M25.514%2023.435l.004-.004L3.383%201.304%201.062%203.624l22.135%2022.135%202.321-2.321-.003-.003z%22%2F%3E%3Cpath%20d%3D%22M1.066%2023.435l-.004-.004L23.197%201.304l2.321%202.321L3.383%2025.759l-2.321-2.321.003-.003z%22%2F%3E%3C%2Fsvg%3E);
  --ic-pause:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20258%20342%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix%281%2C0%2C0%2C1%2C-458.227%2C-286.906%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M555.872%2C311.317L555.872%2C603.712C555.872%2C617.185%20544.934%2C628.123%20531.461%2C628.123L482.638%2C628.123C469.166%2C628.123%20458.227%2C617.185%20458.227%2C603.712L458.227%2C311.317C458.227%2C297.844%20469.166%2C286.906%20482.638%2C286.906L531.461%2C286.906C544.934%2C286.906%20555.872%2C297.844%20555.872%2C311.317Z%22%20style%3D%22fill%3Argb%28210%2C255%2C0%29%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix%281%2C0%2C0%2C1%2C-298.227%2C-286.906%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M555.872%2C311.317L555.872%2C603.712C555.872%2C617.185%20544.934%2C628.123%20531.461%2C628.123L482.638%2C628.123C469.166%2C628.123%20458.227%2C617.185%20458.227%2C603.712L458.227%2C311.317C458.227%2C297.844%20469.166%2C286.906%20482.638%2C286.906L531.461%2C286.906C544.934%2C286.906%20555.872%2C297.844%20555.872%2C311.317Z%22%20style%3D%22fill%3Argb%28210%2C255%2C0%29%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
  --ic-play:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20258%20342%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%0A%20%20%20%20%3Cg%20transform%3D%22matrix%281.02835%2C0%2C0%2C0.992607%2C-471.219%2C-284.784%29%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M458.227%2C605.479L458.227%2C311.317C458.227%2C297.844%20467.109%2C287.054%20480.581%2C286.906C489.941%2C286.802%20502.565%2C297.709%20502.565%2C297.709C502.565%2C297.709%20667.117%2C421.746%20703.221%2C450.046C706.457%2C452.582%20708.19%2C455.259%20708.414%2C457.905L708.427%2C457.905C708.436%2C458.069%20708.44%2C458.233%20708.438%2C458.398C708.44%2C458.563%20708.436%2C458.727%20708.427%2C458.891L708.414%2C458.891C708.19%2C461.537%20706.457%2C464.214%20703.221%2C466.75C667.117%2C495.05%20502.565%2C619.087%20502.565%2C619.087C502.565%2C619.087%20489.941%2C629.994%20480.581%2C629.89C467.109%2C629.741%20458.227%2C618.952%20458.227%2C605.479Z%22%20style%3D%22fill%3Argb%28210%2C255%2C0%29%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
}
.schriftgroesse{font-size:calc(17.07989px + 6.91203vw)}
/*Grund*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}b,strong{font-weight:700}h1{font-size:2em}img{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}.r{margin-left:-15px;margin-right:-15px}.x1,.s1,.m1,.l1,.x2,.s2,.m2,.l2,.x3,.s3,.m3,.l3,.x4,.s4,.m4,.l4,.x5,.s5,.m5,.l5,.x6,.s6,.m6,.l6,.x7,.s7,.m7,.l7,.x8,.s8,.m8,.l8,.x9,.s9,.m9,.l9,.x10,.s10,.m10,.l10,.x11,.s11,.m11,.l11,.x12,.s12,.m12,.l12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12{float:left}.x12{width:100%}.x11{width:91.66666667%}.x10{width:83.33333333%}.x9{width:75%}.x8{width:66.66666667%}.x7{width:58.33333333%}.x6{width:50%}.x5{width:41.66666667%}.x4{width:33.33333333%}.x3{width:25%}.x2{width:16.66666667%}.x1{width:8.33333333%}@media (min-width:768px){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{float:left}.s12{width:100%}.s11{width:91.66666667%}.s10{width:83.33333333%}.s9{width:75%}.s8{width:66.66666667%}.s7{width:58.33333333%}.s6{width:50%}.s5{width:41.66666667%}.s4{width:33.33333333%}.s3{width:25%}.s2{width:16.66666667%}.s1{width:8.33333333%}}@media (min-width:992px){.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12{float:left}.m12{width:100%}.m11{width:91.66666667%}.m10{width:83.33333333%}.m9{width:75%}.m8{width:66.66666667%}.m7{width:58.33333333%}.m6{width:50%}.m5{width:41.66666667%}.m4{width:33.33333333%}.m3{width:25%}.m2{width:16.66666667%}.m1{width:8.33333333%}}@media (min-width:1200px){.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9,.l10,.l11,.l12{float:left}.l12{width:100%}.l11{width:91.66666667%}.l10{width:83.33333333%}.l9{width:75%}.l8{width:66.66666667%}.l7{width:58.33333333%}.l6{width:50%}.l5{width:41.66666667%}.l4{width:33.33333333%}.l3{width:25%}.l2{width:16.66666667%}.l1{width:8.33333333%}}.r:before,.r:after{content:" ";display:table}.r:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}
.c{clear:both}.z{text-align:center}.c10,.c15,.c20,.c25,.c30,.c40,.c50,.c60,.c70,.c80{height:10px;width:100%;clear:both}.c15{height:15px}.c20{height:20px}.c25{height:25px}.c30{height:30px}.c40{height:40px}.c50{height:50px}.c60{height:60px}.c70{height:70px}.c80{height:80px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}*{outline:none}html,body{height:100%}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}.z,.z-xs,.z-xsr{text-align:center !important}.w100{width:100%}.cp{cursor:pointer}
/*lb*/
/*body:after
{
	content:url(/g/lb/close.png) url(/g/lb/loading.gif) url(/g/lb/prev.png) url(/g/lb/next.png);
	display:none
}*/
.lightbox{--close:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2027%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M25.514%2023.435l.004-.004L3.383%201.304%201.062%203.624l22.135%2022.135%202.321-2.321-.003-.003z%22%2F%3E%3Cpath%20d%3D%22M1.066%2023.435l-.004-.004L23.197%201.304l2.321%202.321L3.383%2025.759l-2.321-2.321.003-.003z%22%2F%3E%3C%2Fsvg%3E);--prev:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2045%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20d%3D%22M23.053%2022.469l-.004-.004%202.321-2.321.004.004L45.185.337l2.321%202.321-19.81%2019.81%2019.81%2019.81-2.321%202.321-19.81-19.81-.003.003-2.321-2.321.003-.003z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--next:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2045%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20d%3D%22M24.502%2022.469l.004-.004-2.321-2.321-.004.004L2.37.337.049%202.658l19.81%2019.81L.05%2042.278%202.371%2044.6l19.81-19.81.003.003%202.321-2.321-.003-.003z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);--loading:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2050%2050%22%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%3E%3Cpath%20d%3D%22M13.88%2039.964c.998.755%202.076%201.408%203.217%201.939a1.87%201.87%200%200%201%20.547.439c.639.756.544%201.904-.212%202.543a1.81%201.81%200%200%201-1.866.288%2021.69%2021.69%200%200%201-7.347-5.623c-7.679-9.08-6.53-22.865%202.549-30.544l.255-.214-3.356-4.091a.91.91%200%200%201%20.125-1.271c.162-.133.369-.205.58-.205l11.094.083c.564.004.986.518.88%201.072l-2.085%2010.896c-.041.206-.152.396-.314.529a.91.91%200%200%201-1.271-.125l-3.359-4.093c-7.654%206.285-8.782%2017.755-2.5%2025.411a17.86%2017.86%200%200%200%203.062%202.94l.003.026zm24.883%202.13l3.418%204.04c.322.381.273.953-.105%201.273a.91.91%200%200%201-.576.215l-11.094.082a.9.9%200%200%201-.897-1.058l1.921-10.925c.036-.207.147-.396.306-.532a.91.91%200%200%201%201.273.105l3.42%204.043c7.558-6.402%208.513-17.884%202.116-25.447-.655-.775-1.365-1.482-2.119-2.121v-.023c-1.14-.962-2.396-1.781-3.743-2.437a1.79%201.79%200%200%201-.541-.443c-.628-.765-.514-1.914.251-2.542a1.81%201.81%200%200%201%201.871-.26%2021.69%2021.69%200%200%201%207.262%205.736c7.473%209.108%206.209%2022.713-2.764%2030.295z%22%2F%3E%3C%2Fsvg%3E)}.lightboxOverlay{position:absolute;top:0;left:0;z-index:99999;background-color:#000;background-color:var(--bg-color-dunkel1);opacity:.9;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:100000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:var(--border-radius)}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:var(--bg-color-dunkel1);*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:var(--border-radius)}.lb-outerContainer:after{content:'';display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background-color:var(--color-intensiv1);mask:var(--loading) center/contain no-repeat;animation:lbdrehen 1s infinite}@keyframes lbdrehen{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;display:block}.lb-nav a.lb-prev{width:40px;left:-70px;float:left;position:absolute;background-color:var(--color-intensiv1);mask:var(--prev) right/contain no-repeat;opacity:.8;transition:opacity .6s}.lb-nav a.lb-next{width:40px;right:-70px;position:absolute;background-color:var(--color-intensiv1);mask:var(--next) right/contain no-repeat;opacity:.8;transition:opacity .6s}.lb-data .lb-close:hover,.lb-nav a.lb-prev:hover,.lb-nav a.lb-next:hover{background-color:var(--color-intensiv1b);opacity:1;transition:all .3s;cursor:pointer}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:var(--color-hell1)}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:16px;color:var(--color-hell2);display:block;line-height:1.1em;padding:5px 5px 0}.lb-data .lb-number{padding:3px 5px 0;display:block;clear:left;padding-bottom:1em;font-size:12px;color:var(--color-hell2);border-radius:4px}.lb-data .lb-close{display:block;float:right;width:25px;height:25px;text-align:right;outline:none;opacity:.7;transition:opacity .2s;background-color:var(--color-intensiv1);mask:var(--close) center/contain no-repeat}.lb-caption a{position: relative; height: 20px; display: inline-block; margin: 0; padding: 0}


/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/jizaRExUiTo99u79D0yExcOPIDUg-g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/jizaRExUiTo99u79D0KExcOPIDU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/f/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/f/QGYyz_MVcBeNP4NjuGObqx1XmO1I4e6yO4a0FQItq6fNIg.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}





/*Anpassungen*/
body{font-family:var(--font-family1);color:var(--color-dunkel1);background:var(--bg-color-hell1);font-size:var(--font-size-normal);line-height:var(--line-height-normal);margin:0;padding:0;text-overflow:ellipsis}
p{line-height:var(--line-height-normal)}
b{font-weight:400}
img{max-width:100%;vertical-align:middle}
.a{max-width:2000px;margin:0 auto;overflow:hidden}
.b{margin:0 auto;max-width:2000px;padding:0 25px}
.b:before,.b:after{clear:both}
h1{padding:0 0 20px 0;margin:-6px 0 0 0;line-height:40px}
p,h4,h5,h6{padding:0 0 15px 0}
h1,h2,h3,h4,h5,h6{font-family:var(--font-family1);color:var(--color-dunkel1);font-weight:700}
h2{font-size:31px;}
h3{line-height:27px}
h3,p{padding:5px 0 10px 0}
a{background:var(--bg-color-intensiv1); border-radius: 3px; padding: 2px 4px; color: var(--color-dunkel1); transition: all .3s}
a:hover{background:var(--bg-color-dunkel1);color:var(--color-hell1); transition: all .3s}
hr{border:none;height:3px;background:var(--bg-color-hell2);
background-image:linear-gradient(90deg,#fff 0, var(--bg-color-hell2) 10%,var(--bg-color-hell2) 90%, #fff);
}
@media (min-width:768px){.b{}.z-xs{text-align:left !important}.z-xsr{text-align:right !important}}
@media (min-width:890px){.b{}}
@media (min-width:1010px){.b{}}
@media (min-width:1250px){.b{}}
.fsu{font-weight:400;text-transform:uppercase}
.vam{vertical-align:middle}
.fs23{font-size:23px}


#submit,
.button,
.button2 {
    border: none;
    background: var(--bg-color-intensiv1b);
    border-radius: var(--border-radius);
    font-family: var(--font-family1);
    font-size: 18px;
    box-sizing: border-box;
    padding: 0 65px 0 20px;
    line-height: 50px;
    text-decoration: none;
    color: var(--color-dunkel1);
    display: inline-block;
    cursor: pointer;
    height: 50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-weight: 600;
    transition: all 0.3s;
    border-bottom: 3px solid var(--bg-color-dunkel1);
    border-right: 3px solid var(--bg-color-dunkel1);
}
.button2 {
}

#submit::after,
.button::after {
    display: block;
    height: 50px;
    width: 100%;
    position: absolute;
    transition: all 0.3s;
    background: var(--bg-color-intensiv1);
    border-radius: var(--border-radius);
    left: calc(100% - 50px);
    top: 0;
    content: " ";
    z-index: -2;
    transition: all 0.2s;
}
#submit:hover::after,
.button:hover::after {
    left: 0;
    width: 100%;
    transition: all 0.2s;
}

#submit:hover,
.button:hover {
    padding: 0 60px 0 25px;
    transition: all 0.3s;
    color: var(--color-dunkel1);
    background: var(--bg-color-intensiv1b);
}

#submit::before,
.button::before,
.button2::before {
    content: var(--pfeil1-dunkel1);
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: calc(50% - 20px);
    z-index: -1;
    transition: all 0.3s;
}
#submit:hover::before,
.button:hover::before {
    transform: rotateY(180deg);
    transition: all 0.3s;
    right: 20px;
}

.button1 {
    border-radius: var(border-radius);
    margin: 0 15px 15px 15px;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 9px;
    display: inline-block;
    transition: all 0.3s;
}
.button1:hover {
    border-radius: 4px;
    transition: all 0.3s;
}

.infobox2,.infobox3{background:#d9f089;padding:10px;font-size:14px;color:#54610e;box-shadow:0 0 7px #D9F089;margin:0 0 20px 0;border:1px solid #a8c121}.infobox3{background:#f95353;box-shadow:0 0 7px #f95353;color:#fff;border-color:#b61515}
/*navi*/
.n0{position:relative;background:none;min-height:60px;z-index:10000;width:100%}
.n1{background:none;height:auto}
header{height:117px;background: var(--bg-color-dunkel2); padding: 0 40px;color:var(--color-hell1);border-radius: 0 0 var(--border-radius) var(--border-radius); transition:all .3s}
header::before{ content: ' '; background: var(--bg-color-intensiv1b); border-radius: var(--border-radius); width: 320px; height: 20px; position: absolute; top:-15px; left:-12px;transition: all .3s}
header:hover{transition:all .3s}
.headerinaktiv{background:none !important;opacity:1 !important;transition:all .3s}
.no_bg{background: none}
#logo{padding:0;float:left; position: relative; z-index: 10; background: var(--bg-color-hell1); border-bottom: 3px solid var(--bg-color-dunkel1);border-right: 3px solid var(--bg-color-dunkel1); height: 100px; border-radius: 0 0 var(--border-radius) var(--border-radius); transition: all .3s}
#logo img{vertical-align:middle; width: 200px; transition: all .3s}
#logo a{background: none}
nav{display:block;border-radius: var(--border-radius);height: 83px; padding: 0 10px; margin: 17px 0 0 0; background: var(--bg-color-hell1);border-bottom: 3px solid var(--bg-color-dunkel1);border-right: 3px solid var(--bg-color-dunkel1);transition: all .3s}
nav img{vertical-align:middle; min-width: 200px}
.n2{position:absolute;top:100px;left:0;right:0;visibility:hidden;opacity:0;transition:all 0.2s}
.flex_nav{display:  flex}
.flex_nav1{flex:0 0 200px}
.flex_nav2{flex:1 1 auto}
.flex_nav3{flex:0 0 100px}


nav ul{margin:0;width:100%;padding:0; background: #fff; border-radius: var(--border-radius); list-style:none}
nav ul li{float:left; height:80px;transition: all .3s}
nav ul li a{display:block; border-radius: 0; font-weight: 600; font-weight:400;font-size:22px;height:83px;line-height:53px;color:var(--color-dunkel1); background: none; position:relative; padding: 30px 20px 0 20px;font-size:calc(13px + .8vw); font-size:22px;transition:all .5s}
nav ul li a:hover,nav .hover{
 padding: 0 20px 30px 20px; color:var(--color-hell1); background: var(--bg-color-dunkel1); transition: all .3s
}
nav ul li .aktiv{background:var(--bg-color-dunkel1); color: var(--color-hell1)}
nav ul li .aktiv::after{content:var(--pfeil6-hell1)}
nav ul li .aktiv:hover::after,nav ul li a:hover::after,nav .hover::after{content:var(--pfeil6-hell1)}
nav ul ul{width:100%}
nav ul li:hover,nav .hover{transition: all 0.3s}
nav ul li:hover .n2{opacity:1;visibility:visible;transition:all 0.3s}
nav ul li:hover .n2 .b{background:var(--bg-color-dunkel1); margin: 0 40px 0 40px;border-radius: var(--border-radius); transition:all 0.3s}
nav ul ul li{transition:all .3s}
nav ul ul li:hover{transition:all 0.3s}
nav ul ul li a{line-height:45px; background: none; height:45px;font-size:20px;color:var(--bg-color-hell1);padding:0 15px 0 45px;margin:0;border-radius: var(--border-radius); transition:all .3s}
nav ul ul li a::after{content:var(--pfeil1-hell1);transform:rotate(0deg); position:absolute; left:0;right: auto;margin: 0; opacity: .8; top:8.25px; width:28.5px; height:28.5px;transition: all .3s}
nav ul ul li a:hover::after{content:var(--pfeil1-dunkel1);transform: rotate(315deg);transition:all .3s ; top:7px; left:9px}
nav ul ul li a:hover{background:#fff;padding:0 12px 0 48px;line-height:42px; border-bottom: 3px solid var(--bg-color-hell2);border-right: 3px solid var(--bg-color-hell2); border-radius: var(--border-radius); color:var(--color-dunkel1); transition:all .3s}

nav ul li a::after{content:var(--pfeil6-dunkel1);position:absolute;left:calc(50% - 10px);top:5px;opacity:.8;width:20px;height:20px;transition:all .2s}
nav ul li a:hover::after,nav .hover::after{left:calc(50% - 12px);top:35px;width:24px;height:24px;transition:all .2s}

#amnavi{padding:9px;display:inline-block;height:37px;overflow:hidden;width:52px;transition:all .3s}
#amnavi div{height:3px;margin:0 0 5px 0;background:#fff}
#amnavi span{height:3px;display:block;width:54%;margin:0 0 5px 0;background:#ffff;transition:all .3s}
#mnavi{background:#fff;padding:1px 0 0 0;display:none}
#mnavi ul{list-style:none;margin:0;padding:0}
#mnavi ul li{display:block;border-bottom:3px solid #EEF1F5}
#mnavi ul li a::before{display:none}
#mnavi ul li a::after{display:none}
#mnavi ul li a:hover{color:var(--color-dunkel1)}
#mnavi ul li:last-child{border-bottom:none}
#mnavi ul li a{display:block;line-height:28px;padding: 11px 4px; text-align:center;font-size:18px;text-transform:uppercase; background: none}
#mnavi input{width:85%;float:left;line-height:42px;height:42px;border:none;text-align:center;font-style:italic;font-size:15px;background:#EEF1F5}
#mnavi button{width:15%;float:left;line-height:42px;height:42px;border:none;color:#fff;font-size:20px;margin:0;text-align:center;background:#D1D5DD}
#mnavi form{background:#EEF1F5}
.am1{clear:both;height:11.5px}
.mn3{background: var(--bg-color-dunkel1) !important;color: var(--color-intensiv1);transition: all .3s}
.mn3:hover{color: var(--color-hell1) !imporant;transition: all .3s}
#conti_mnavi{display:none}
@media (min-width:768px){
	.n0{position:fixed;background:none;z-index:10000;width:100%}
	.n1{height:117px}
	#logo{padding:0 15px;margin:0}
	header{height:117px;line-height: 100px; border-radius: 0 0 var(--border-radius) var(--border-radius)}
}
.headeraktiv header{background: var(--bg-color-dunkel2);line-height: 70px; border-bottom: 3px solid var(--bg-color-dunkel2); height: 70px;transition: all .3s}
.headeraktiv header::before{width: 260px;transition: all .3s}
.headeraktiv #logo img{width: 150px;transition: all .3s}
.headeraktiv #logo{height: 67px; line-height: 64px;border: 0px solid var(--bg-color-dunkel1);  transition: all .3s}
.headeraktiv nav{margin: 3px 0 0 0; background: none; border: none; transition: all .3s}
.headeraktiv form{margin: 3px 0 0 0;}
.headeraktiv .n2{top: 67px; transition: all .3s}
.headeraktiv nav ul li{height:64px;transition: all .3s}
.headeraktiv .aktiv{border-radius: var(--border-radius)}
.headeraktiv nav ul li a{height:64px;color:var(--color-hell1);line-height:40px;padding: 20px 20px 0 20px;transition: all .3s}
.headeraktiv nav ul li a::after{top: 0px;content: var(--pfeil6-hell1);transition:all .3s}
.headeraktiv nav ul li a:hover,.headeraktiv .hover{padding: 0 20px 30px 20px}
.headeraktiv nav ul li a:hover::after,.headeraktiv .hover::after{top:32px;  transition: all .3s}
.headeraktiv nav ul ul li a{line-height:45px;height:45px;padding:0 15px 0 45px;}
.headeraktiv nav ul ul li a:hover{padding:0 12px 0 48px;color:var(--color-dunkel1);line-height:42px;transition:all .3s}
.headeraktiv nav ul ul li a::after{ top:7px;content: var(--pfeil1-hell1)}
.headeraktiv nav ul ul li a:hover::after{top:7px; left:9px}
header form{margin:17px 0 0 0;position: relative; z-index: 10;display:block; text-align:center;flex-grow: 1;display: flex;justify-content: center;align-items: center;}
header form button{position: relative; border: none; mask:var(--ic-suche); background-color: var(--bg-color-dunkel2); left: -35px; cursor: pointer;top:-2px; height: 27px; width: 27px}
.dunkel {opacity:.9;background: #000; width:100%;height:100%; z-index:2000;top:0; left:0; position:fixed; transition: all .3s}
header form button:hover{background-color: var(--bg-color-dunkel1); transition: all .3s}
.dunkel {opacity:.9;background: #000; width:100%;height:100%; z-index:2000;top:0; left:0; position:fixed; transition: all .3s}


#navi_ext2{height:50px;position:relative}
#navi_ext2 button{height:43px;color:#fff;font-size:18px;width:43px;text-align:center;position:absolute;right:0;top:0;border:none;background:none;cursor:pointer}
#suche{height:43px;line-height:43px;transition:all .5s; width: 50%;
padding:0 10px;font-size: 22px;color:var(--color-dunkel1);border:none;float:none;border-bottom:3px solid var(--bg-color-dunkel1); height:45px;border-right:3px solid var(--bg-color-dunkel1);border-radius:var(--border-radius);border-color:var(--bg-color-intensiv1); background:rgba(255,255,255,.8)}
#suche::placeholder {font-size:15px;color:var(--color-dunkel2)}
#suche:focus{transition:all .5s;height: 60px; line-height: 60px; background:rgba(255,255,255,1);color:var(--color-dunkel1);width:80%;transition:all .5s}
#suche:focus::placeholder{transition:all .5s;color:#fff}
#suche_schliessen{position: relative; margin: 40px 0 0 191px; z-index: 10; background: var(--bg-color-hell1);height: 50px; border-radius: var(--border-radius); width: 50px; display: none;border-bottom:3px solid var(--bg-color-dunkel1);border-right:3px solid var(--bg-color-dunkel1); position: relative; cursor: pointer;transition:all .3s}
#suche_schliessen:hover{background:#fff; border-color: var(--bg-color-intensiv1); transition:all .3s}
#suche_schliessen::before{height:30px; top:8px;left:8px; position: absolute;width: 30px;mask: var(--ic-x) center/contain no-repeat;background-color: var(--bg-color-dunkel1);content: ' ';display: block; transition: all .3s;}
#suche_schliessen:hover::before{background-color: var(--bg-color-intensiv1);transition: all .3s}

#ergebnis_suche{border-radius:0 0 4px 4px;background:var(--bg-color-dunkel2);border-radius:0 0 var(--border-radius) var(--border-radius); width:100%;z-index:1;top:0; left:0; position:fixed; transition: all .3s}
#kein_suchergebnis{margin: 120px auto 40px auto; max-width: 500px; padding: 0 10px;}

#ergebnis_suche .suche1:last-child{margin:0 auto 40px auto}
#ergebnis_suche .suche1:first-child{margin:120px auto 0 auto}

#ergebnis_suche .suche1{padding: 10px 0 10px 0;overflow:hidden; max-width: 500px;margin:0 auto;color:var(--color-intensiv1)}
#ergebnis_suche .suche2{line-height:40px;border-radius: 9px; padding: 0 10px; height:40px; background:var(--bg-color-intensiv1); color:var(--color-dunkel1);display: block; }
#ergebnis_suche .suche2:hover{background: var(--bg-color-hell1); color:var(--color-dunkel1); transition: all .3s }
#ergebnis_s .suche1 a{padding: 20px 0; background: none;transition: all .3s}
#ergebnis_s .suche1 a:hover{color:var(--color-intensiv1);transition: all .3s}
#sucheseitefeld{height: 50px; line-height: 50px; font-size: 20px; background: var(--bg-color-hell1);border: none; border-bottom: 3px solid var(--bg-color-intensiv1);border-right: 3px solid var(--bg-color-intensiv1);border-radius: var(--border-radius); transition: all .3s}
#sucheseitefeld:focus{border-color: var(--bg-color-dunkel2); transition: all .3s}

@media (max-width:1200px) {
    nav{display:none}
    header form{display: none}
    #conti_mnavi{display:block; float: right; text-align: right;flex-grow: 1}
    header{height: 80px;background: var(--bg-color-dunkel2)}
    .no_bg{background: var(--bg-color-dunkel2);border-radius: 0}
    #logo{height: 65px;}
    #logo img{width: 160px}
    nav ul li a{font-size: 18px;padding: 30px 15px 0 15px}
    nav ul li a:hover{font-size: 18px;padding: 0 15px 30px 15px}
    nav ul ul li{line-height:60px;height:60px}
    nav ul ul li a{font-size:19px;padding:0 10px 0 45px;}
}
/*footer*/
footer{color:#fff;border-radius: var(--border-radius) var(--border-radius) 0 0; position:relative;background:var(--bg-color-dunkel2) !important;z-index:1;}
.button_footer_aktiv::before{transition:all .3s; transform:rotate(405deg);left: 13px;}
.button_footer_aktiv::after{transition:all .3s; width: 100%}
footer a{background: none}
footer h3{ font-size: 27px; color: var(--color-hell1)}
footer button{
    font-size:24px; text-align:left;
    padding:0 0 0 60px; margin: 0 0 15px 0; width: 100%;
    background: var(--bg-color-intensiv1b);
    border-radius: var(--border-radius);
    font-family: var(--font-family1);
    box-sizing: border-box;
    line-height: 50px;
    text-decoration: none;
    color: var(--color-dunkel1);
    display: inline-block;
    cursor: pointer;
    height: 50px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-weight: 600;
    transition: all 0.3s;
    border: none;
    border-bottom: 3px solid var(--bg-color-dunkel2);
    border-right: 3px solid var(--bg-color-dunkel2);
}
footer button::after {
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    transition: all 0.3s;
    background: var(--bg-color-intensiv1);
    border-radius: var(--border-radius);
    left:0;
    top: 0;
    content: " ";
    z-index: -2;
    transition: all 0.2s;
}
footer button:hover::after {
    width: 100%;
    transition: all 0.2s;
}
footer button:hover {
    transition: all 0.3s;
}
footer button::before {
    content: var(--pfeil1-dunkel1);
    width: 25px;
    height: 25px;
    position: absolute;
    left: 13px;
    top: 3px;
    z-index: -1;
    transition: all 0.3s;
}
footer button:hover::before {
    transform: rotate(405deg);
    transition: all 0.3s;
    right: 20px;
}


footer ul{list-style:none; display: none;margin:0;padding:0 20px 35px 20px}
footer ul li{font-size:15px;position:relative}
footer ul li a {color: rgba(255,255,255,.9);line-height: 1.5em;border: 1px solid rgba(255,255,255,0);background: none;padding: 0.5em 1em;display: block;transition: all .3s;font-size: 1.125rem; /* 18px entspricht 1.125rem bei 16px Basisschriftgröße */position: relative}
footer ul li a:hover{color:#fff;background:rgba(255,255,255,.35);border-radius:var(--border-radius); transition:all .3s}

#untenf{min-height:50px;z-index:20000; padding: 0 0 20px 0; position:relative}
#untenf a{transition: all .5s}
#untenf a:hover{color:#fff;transition: all .5s}
.to_class{transition: all .3s; cursor: pointer;display: inline-block;height: 40px;margin: 0 10px; width: 40px; border-radius: var(--border-radius);padding: 5px}
.to_class:hover{background: var(--bg-color-dunkel1);transition: all .3s}
#to_top::before,#to_home::before{
/*sehr special -ersetzt content:var(--pfeil4-dunkel1);*/
height:30px; width: 30px;
mask: var(--pfeil4-dunkel1) center/contain no-repeat;
background-color: var(--bg-color-dunkel1);
content: ' ';
display: block; transition: all .3s
}
#to_home::before{
mask-image: var(--pfeil5-dunkel1);
}
#to_top:hover::before,#to_home:hover::before{background-color: var(--bg-color-intensiv1); transition: all .3s}
footer ul li a::after {content: var(--pfeil1-hell1);height: 0.75em;width: 0.75em;position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: all .3s;margin-top: -6px}

footer ul li a:hover::after {content: var(--pfeil1-hell1);left: 0.2em;transition: all .3s}
@media (min-width:768px){  
    footer ul li a{padding:5px 8px 5px 22px}
    #untenf2::after{height:320px}
}
.footer_herausgeber{font-size: 22px; padding: 5px 0 0 0; color: var(--color-intensiv1);display: block}
.footer_herausgeber img{margin-bottom: 5px}
.footer_herausgeber:hover{background: none; color: var(--color-intensiv1b)}

/*index*/
/*startbild index*/
.event_start a{background: none; padding-top: 5px; border-radius: var(--border-radius)}
.event_start a:hover,.event_start a:hover h3{background:var(--bg-color-dunkel1);color: var(--color-intensiv1)}
.event_start{background: var{--bg-color-hell1}; border-radius: var(--border-radius)}
#bar{width:0%;max-width:100%;height:5px;background:var(--bg-color-intensiv1)}
#progressBar{width:100%;height:5px;background:var(--bg-color-dunkel2)}
.hs0{height:90%;height:calc(100% - 148px);border-radius: 0 0 var(--border-radius) var(--border-radius); min-height:400px;max-height:1200px}
#hs{height:100%;height:calc(100% - 3px);background:url(g/o.png)}
.hs1{height:100%;padding:0;margin:0;background-repeat:no-repeat;background-position:center;background-size:cover; position: relative}
.owl-wrapper-outer{height:100%}
.owl-wrapper{height:100%}
.owl-item{height:100%}
.owl-controls{display:none !important}
.hs2{position:absolute;bottom:0;width:100%}
.hs3{display:inline-block;padding:15px 20px;width:100%;background:var(--bg-color-intensiv1);border-radius: var(--border-radius);border-right:3px solid var(--bg-color-dunkel1);border-bottom:3px solid var(--bg-color-dunkel1)}
.hs4{font-size:30px;line-height:30px;padding:5px 0 5px 0;font-weight:600;color:var(--color-dunkel1)}
.hs5{padding:0;text-transform:none;font-size: 20px;opacity:.8;color:var(--color-dunkel1)}
.link_bildnachweis{background:var(--bg-color-dunkel1);border-radius: 9px;height:31px;line-height:31px;float:right;padding:0 10px 0 5px;position:absolute;bottom:30px;color:var(--color-hell1);right:40px;display:none;transition:all .3s}
.link_bildnachweis:hover{color:#fff; background: var(--bg-color-intensiv1); transition:all .3s}


.owl-page span{
-webkit-border-radius:7px !important;
border-radius:7px !important;
width:14px !important;height:14px !important;
    background:var(--bg-color-intensiv1)  !important; opacity: .7
}

.owl-pagination{background:var(--bg-color-dunkel1);display: inline-block; padding: 3px 6px 3px 0}
.active span{ background:var(--bg-color-intensiv1) !important}
@media (min-width:768px){
	.owl-controls{display:block !important}
	.link_bildnachweis{display:inline-block}
	.hs3{width:auto;max-width:50%;margin:0 0 0 15px;}
	.hs2{}
}
#owlPauseButton{
    width: 14px;
    height: 14px;
    display: block;
    float:left;
    margin:5px;
}
#owlPauseButton::after{mask: var(--ic-pause) center/contain no-repeat;background-color: var(--color-intensiv1);content: ' ';display: block; transition: all .3s;cursor: pointer; position: absolute;height: 18px; width: 18px;transition:all .3s}
#owlPauseButton:hover::after{background-color: var(--color-hell1);transition:all .3s}
.aktivOwlPauseButton::after{mask: var(--ic-play) center/contain no-repeat !important}

/*index aktuelle themen*/
.at1{transition:all .3s;display:block;vertical-align:middle}
.at2{background-position:center; min-height:150px;margin:0 0 30px 0; position:relative;background-repeat:no-repeat;background-size:cover;overflow:hidden;transition:all .5s;}
.at2 h3{color:#fff; text-transform:uppercase}
.at2 p{color:rgba(255,255,255,.9); font-size:14px; line-height:20px}
.at2::before{ display:block;height:500px;width:75%; position:absolute; opacity:.8; transition:all .3s;background:#B11928;transform:skewX(-7deg); right:-30%; top:-50px;content:" ";z-index:1;transition:all .3s}
.at2:hover::before{ transform:skewX(-10deg);transition:all .3s}
.at2:hover{box-shadow:0 0 20px rgba(0,40,71,.5);transform:scale(1.04);transition:all .5s}
.at2:hover .button2{padding:0 10px 0 25px;transition:all .3s}
.at2:hover .button2::after{left:8px;transition:all .3s}
.at3{ position:absolute; right:0; top:0;width:40%;padding:20px;color:#fff;z-index:1}

/*infocluster*/
.info0,.info0B{display:block;box-shadow:0 0 15px rgba(0,0,0,.1); border-radius:var(--border-radius);transition:all .3s;margin:0 0 30px 0}
.info0 h2,.info0B h2{font-size:26px; color:var(--color-dunkel1)}
.info0B{box-shadow:none; border:1px solid var(--bg-color-dunkel1)}
.info0Bb{border-color:#B11928}
.info0Bb h2, .info0Bb p{color:#B11928}
.info0Bb .button2{border-color:#B11928}
.info0:hover,.info0B:hover{box-shadow:0 0 30px var(--bg-color-hell2);transform:scale(1.08);transition:all .3s}
.info1{padding:20px;height:190px;color:var(--color-dunkel1);transition:all .3s}
.info1:hover{color:#000;transition:all .3s}
.info1 i{font-size:30px;margin:-5px -5px 0 0}
.info1a{padding:0 0 8px 0}.info1b{line-height:30px}.info1c{font-size:20px}.info1d{font-size:23px !important;margin:0 !important;line-height:40px;padding:0 0 5px 0}
.info1e{line-height:24px;padding:11px 0 15px 0}
@media (max-width:768px){
	.info1{height:auto}
}
.info0B .button2{border-color:var(--bg-color-dunkel1) !important; color:var(--color-dunkel1)  }
.info0B .button2::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20438%20438%22%20%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M295.949%20218.577L102.81%2025.437c-3.746-3.746-3.746-9.83%200-13.576l9.051-9.051c3.747-3.747%209.83-3.747%2013.577%200l208.905%20208.906a9.56%209.56%200%200%201%202.809%206.861%209.56%209.56%200%200%201-2.809%206.86L125.438%20434.343c-3.747%203.747-9.83%203.747-13.577%200l-9.051-9.051c-3.746-3.746-3.746-9.83%200-13.576l193.139-193.139z%22%20fill%3D%22rgba%280%2C40%2C71%2C.5%29%22%2F%3E%3C%2Fsvg%3E)}

/*index stadtverwaltung*/
.isv1{width:50%;float:right}
.isv2{position:relative;z-index:1;margin:-56px 20px 20px 20px;height:36px;text-align:right}
.isv3{background:rgba(255,255,255,0.8);border-radius:4px;height:31px;line-height:31px;border-bottom-right-radius:0;float:right;padding:0 6px;color:#32353C}
.isv3 i{margin:0 2px}
.isv4{font-size:26px;font-weight:400}
.isv5{font-weight:400;font-size:20px}
.isv6{padding:0 30px}
@media (min-width:768px){
	.hs6{display:inline-block}
	.isv6{padding:0 15px}
}
/*news*/
#ineuigkeiten{padding:10px 0}
.inews3{margin:0;height:190px; background: none; position:relative;overflow:hidden;!important}
.inews3 span{ position:absolute;border:1px solid #fff; border-radius: 5px; padding:5px 6px;line-height:14px;font-size:14px;background:var(--bg-color-dunkel1);color:#fff;top:10px;left:10px;opacity:.8 }
.inews{padding:15px;
}
.inews2{padding:0;border-radius: 25px;background: #fff;color:var(--color-dunkel1);display:block;overflow:hidden;transition:all 0.2s}
.inews2:hover{transform:scale(1.06);border-color:var(--bg-color-dunkel1);background:rgba(255,255,255,.5);transition:all 0.2s}
.inews2 h3{ font-size:22px;margin:0 15px;line-height:25px;padding:5px 0;}
.inews2 p{ font-size:17px;margin:0 15px;color:var(--color-dunkel1);opacity: .7; line-height:21px;}
.inews2 .fs{margin: 5px 15px 0 15px}
.inews2:hover p{color:var(--color-dunkel1);transition:all .3s}
@media (max-width:768px){
#neuigkeiten{margin: 0 -15px; display: flex}
}
@media (min-width:768px){.prevnextconti{text-align:right;margin:-4px 0 0 10px}}
.next,.prev{display:inline-block; position: relative;text-align:center;height: 40px; font-size:20px;cursor:pointer;width:40px;border-bottom: 3px solid var(--bg-color-dunkel1);border-right: 3px solid var(--bg-color-dunkel1); border-radius:var(--border-radius); background-color:var(--bg-color-intensiv1); transition:all .3s}
.next::after,.prev::after{content:var(--pfeil1-dunkel1); width: 20px; height: 20px; top:9px;left:9px; position: absolute;transition:all .3s}
.prev::after{transform: rotateY(180deg);transition:all .3s}
.prev{display:inline-block;margin:0 7px 0 0}
.prev:hover,.next:hover{background:var(--bg-color-intensiv1b);transition:all .3s;border-radius:9px}
.newsnext2,.newsprev2{}
.prevnextinaktiv,.prevnextinaktiv2{opacity:0.5;transition:all .3s;background-image:none}
.prevnextinaktiv i,.prevnextinaktiv2 i{opacity:0;transition:.3s}
.prevnextinaktiv:hover,.prevnextinaktiv2:hover{background:none}
.tabs2{display:block;width:100%;font-size:20px;transition:all 0.3s;cursor:pointer;padding:10px 10px 10px 40px; line-height:30px;overflow:hidden;float:left;color:var(--color-dunkel1);transition:all .3s; background: none; position: relative;border-bottom: 3px solid rgba(0,0,0,0);border-right: 3px solid rgba(0,0,0,0)}
.tabs2::before{content:var(--pfeil1-dunkel1);width:20px;height:20px;position:absolute;left:10px;top:13px}
.tabs2:hover{background:var(--bg-color-dunkel2); border-bottom: 3px solid var(--bg-color-dunkel1);border-right: 3px solid var(--bg-color-dunkel1); border-radius: var(--border-radius); color:var(--color-hell1);transition:all .3s}
.tabs2:hover::before{content:var(--pfeil1-hell1);}
.tabs2b2{line-height:28px;font-size:17px;border:none;text-transform:none;color:var(--color-dunkel1);transition:all .3s}
.tabs2b2_conti{margin: -14px 12px 0 12px; overflow: hidden;float: left;padding:14px 0 0 0; background:rgba(255,255,255,.6); border-bottom: 3px solid var(--bg-color-hell2);border-right: 3px solid var(--bg-color-hell2); border-radius: var(--border-radius); width: calc(100% - 24px);}
.tabs2b2::before{content:var(--pfeil3-dunkel1);left: 12px; height: 15px; width: 15px}
.tabs2b2:hover{border:none;border-radius:0}
.tabs2baktiv{width:100%;
background:#fff; border-bottom: 3px solid var(--bg-color-hell2);border-right: 3px solid var(--bg-color-hell2); border-radius: var(--border-radius); color:var(--color-dunkel1); transition:all .3s}
.tabs2baktiv::before{content:var(--pfeil1-dunkel1);transform: rotate(180deg);top:18px}
.tabs2b2aktiv{background:var(--bg-color-hell2); color: var(--color-hell1); transition:all .3s}
.tabs2b2aktiv::before{transform: rotate(135deg);top: 20px; left: 15px}
.tabsh2{padding-left:15px;line-height:40px;margin:0;padding:0 15px}
.tabsahref{padding:0 15px 10px 15px}
/*ENDE index*/

/*kategorie*/
.kat1{max-height:70%;height:800px;background:none;background-size:cover;background-position:center;border-radius: 0 0 var(--border-radius) var(--border-radius)}

/*Unterseiten*/
#spacertop{height:150px; clear: both}
.trseiten{padding: 0 40px}
.tl{padding-right:0}
.tr{padding-left:0}
.trinhalt{min-height:397px; border-radius:var(--border-radius); border-right: 3px solid var(--bg-color-hell2);border-bottom: 3px solid var(--bg-color-hell2);  background: #fff}
.tlinhalt{overflow: hidden}
.tlinhalt ul{margin: 0; padding: 0; list-style: none}
.bild_link,.bild_link_standard{background: none; padding: 0}
.bild_link:hover,.bild_link_standard:hover{background: none; padding: 0}
.bild_link img{border:3px solid var(--bg-color-hell2);border-radius: 9px; padding:0;transition:all .3s}
.bild_link img:hover{border-color:var(--bg-color-intensiv1);transition:all .3s}
.border{background: #fff;border-right: 3px solid var(--bg-color-hell2);border-bottom: 3px solid var(--bg-color-hell2); border-radius: var(--border-radius)}
.link_dokument{background:var(--bg-color-hell1); position: relative;border-radius: 9px; padding: 5px 8px 5px 30px; line-height: 22px; font-size: 18px; display: block}
.link_dokument::after{mask: var(--ic-file) center/contain no-repeat;background-color: var(--color-dunkel2);content: ' ';display: block; transition: all .3s;cursor: pointer; position: absolute;height: 18px; width: 18px; left: 7px;top: 7px}
.link_dokument span{font-size: 15px; color:var(--color-dunkel2)}
.link_dokument:hover span{color:var(--color-intensiv1);transition: all .3s;}
.link_dokument:hover::after{background-color:var(--bg-color-intensiv1);transition: all .3s;}
@media(max-width:768px){
    #spacertop{height:30px}
    .trseiten{padding: 0 10px}
}

.ok1,.zeige_unterseiten_liste{display:block; color:#fff; background:var(--bg-color-dunkel2) !important;font-size:24px;margin:0 0 30px 0;padding:24px 24px 24px 24px; transition:all .3s; position:relative; text-transform:uppercase;border-radius:var(--border-radius); border-right: 3px solid var(--bg-color-hell2); border-bottom: 3px solid var(--bg-color-hell2); overflow: hidden}
.ok1b{}
.zeige_unterseiten_liste{ margin:0; padding: 20px 20px 20px 31px; line-height:20px; font-size:20px}
.ok1 i{display:none}
.ok1::after,.zeige_unterseiten_liste::after{content:var(--pfeil1-hell1); position:absolute; right:24px; opacity: .8; bottom:24px; width:28.5px; height:28.5px;transition: all .4s}
.ok1b::after{}
.zeige_unterseiten_liste::after{ width:20px; top:19px; height:20px}
.ok1:hover,.zeige_unterseiten_liste:hover{transform:scale(1.05);background:var(--bg-color-dunkel1) !important; border-color: var(--bg-color-intensiv1); transition:all 0.4s}
.ok1:hover .ok2{color:var(--color-intensiv1);}
.ok1:hover::after,.zeige_unterseiten_liste:hover::after{content:var(--pfeil1-intensiv1);transform: rotate(315deg)}
.ok2{height:60px;line-height:30px}
.ok3{margin:-25px 0 0 0}

.pfeil_dunkel{}
.social{ line-height:20px; height:20px; max-width:200px;}
.social_teile{}
.social_element{}

#pfad ul{list-style:none;margin:0;padding:0}
#pfad ul li:first-child{margin:0;}
#pfad ul li:first-child a{width:35px}
#pfad ul li:first-child::after{mask: var(--ic-home) center/contain no-repeat;
background-color: var(--color-hell1);
content: ' ';display: block; transition: all .3s;cursor: pointer; position: absolute;height: 20px; width: 20px; left: 7px;top: 7px}
#pfad ul li:first-child:hover::after{background-color:var(--color-intensiv1);transition: all .3s}
#pfad ul li{float:left;display:inline-block;position:relative;margin:0 0 0 30px}
#pfad ul li::before{content:var(--pfeil1-dunkel1);width:18px;height:18px;position:absolute;left:-25px;top:10px}
#pfad ul li:first-child::before{content:''}
#pfad ul li i{font-size:14px;margin:0 10px;width:10px}
#pfad ul li .fa-chevron-down{display:none}
#pfad ul li a{display:inline-block;  color:var(--bg-color-hell1);font-size:16px; background:var(--bg-color-dunkel2);border-radius:var(--border-radius);line-height:35px;height:35px;padding:0 12px 0 12px;transition:.3s}
#pfad ul li:hover .fa-chevron-right{display:none}
#pfad ul li:hover .fa-chevron-down{display:inline-block}
#pfad ul li:hover a{color:var(--color-intensiv1);background:var(--bg-color-dunkel1); transition:all .3s}

@media (max-width: 767px){
    #pfad ul{display:block;height:auto;position:relative;background-color:var(--bg-color-dunkel2);width:100%;margin:0;padding:0;z-index:10}
    #pfad ul li{position:relative;display:none;width:calc(100% - 30px);border-bottom:1px solid rgba(255,255,255,.5)}
    #pfad ul li a{width:100%;overflow: hidden}
    #pfad ul li:last-child{display:block}
    #pfad ul.show{display:block}
    #pfad ul li:first-child:hover::after{background-color:transparent}
}

/*ENDE Unterseiten*/

/*Module*/
/*zeige_unterseiten*/
.mzu0{background:#FAFBF9}
.mzu1{font-size:19px;height:60px;line-height:25px;transition:all .3s}
.mzu2{font-size:25px !important;line-height:25px !important;margin:-25px 0 0 0}
.mzu0,.mzu0 i{transition:all .3s}
.mzu0:hover{border-radius:var(--border-radius);transition:all .3s;background:var(--bg-color-dunkel1);color:var(--color-intensiv1);}
.mzu0:hover i{color:#fff;transition:all .3s}

/*firmen,fotografen/bildnachweise,immoblien*/
.firmen1,.fotografen1,.immobilien1{display:block;visibility:visible; border-radius: 9px; padding:15px 15px; margin: 0 -15px; display:block; background: var(--bg-color-hell1);  height:auto;opacity:1;overflow:hidden;transition: all .3s}
.fotografen1:hover,.immobilien1:hover,.firmen1:hover{border-radius: 9px;transition: all .3s; color: var(--color-intensiv1); background: var(--bg-color-dunkel2)}
.fotografen1_aktiv h3,.firmen1_aktiv h3,.immobilien1_aktiv h3{color: var(--bg-color-hell1);transition: all .3s}
.fotografen1:hover h3,.firmen1:hover h3,.immobilien1:hover h3{color: var(--color-intensiv1);transition: all .3s}
.fotografen1_aktiv{background: var(--bg-color-dunkel1);color:var(--bg-color-hell1)}

/*jobs*/
.jobs1{background:var(--bg-color-hell1);border-radius: var(--border-radius); margin:0 0 30px 0;padding:15px 15px 0 15px;display:block;visibility:visible;height:auto;opacity:1;overflow:hidden;transition:background .5s,height .8s,opacity .8s,margin .8s,padding-top .8s,padding-bottom .8s}
.jobs1:hover{background:var(--bg-color-hell2);transition:background .5s}
.jshow{visibility:visible;transition:all .3s}
#jobs1 .aktiv{background:var(--bg-color-hell2)}
.button_jobs{margin:0 10px 10px 0}
.jobs6{padding:0}
.jobs2{font-size:14px;padding-bottom:9px;color:var(--color-dunkel2)}
.jobs3{font-size:14px;padding-bottom:9px;text-align:right}
.jobs4{font-size:19px;padding:10px 0}
.jobverstecken{visibility:hidden;opacity:0;margin:0;padding:0;height:0;transition:height .8s,opacity .8s,margin .8s,padding-top .8s,padding-bottom .8s}
.jobs1:hover h3{color: var(--color-intensiv1);transition: all .3s}
.jobs1:hover .jobs2{color: var(--color-hell1);transition: all .3s}
/*ENDE Module*/

/* Veranstaltungen */
.event{display:block;background:var(--bg-color-hell1);color:var(--color-dunkel1);padding:18px 0 20px 0; margin: 0 0 20px 0;border-radius:9px; transition:all .3s}
.event:last-child{border-bottom:none}
.event h3{margin: 0; padding: 0 0 0 0}
.event i{color:#F2FEDC;transition:all .3s}
.event:hover{color: var(--color-intensiv1);background:var(--bg-color-dunkel1);transition:all .3s}
.event:hover i{color: var(--color-intensiv1);transition:all .3s}
.event:hover h3{color: var(--color-intensiv1);transition:all .3s}
#ver_add1{float: right; margin: -50px 0 0 0}
#ver_add1a{float: left; margin:0}



/*Kontakt*/
form{margin:0;padding:0}
.objk{border:1px solid #003C2C;width:100%;line-height:40px;height:40px;font-size:15px;margin:0;padding:0 10px}
textarea{font-family:var(--font-family1)}
/*osm*/
.olControlAttribution{right:12px;top:328px}
.fehlerp{line-height:26px;padding:0 7px;border-radius:0 0 4px 4px;background:#FF0000;color:#fff}
.fehler{border: 2px solid #ff0000}
.richtig{border: 2px solid chartreuse}
#basicMap{background: var(--bg-color-hell1)}
#karte_laden2{color:var(--color-dunkel1);padding:100px 20px 20px 20px;font-size:17px;text-align:center;background:none}
#karte_laden2 span{display:block;font-size:12px}
/*cookiebanner*/
#cookiehinweis{line-height:var(--line-height-normal);font-size:var(--font-size-normal);position:fixed;bottom:0;right:0;width:100%;z-index:10000;padding:30px 10px 5px 10px;background:rgba(30,80,71,.8);border-radius: var(--border-radius) var(--border-radius) 0 0; color:#fff}
#cookiehinweis .breiter{margin:0 auto;max-width:2000px}
.verstecken{display:none;transition:all .5s}
.zeigen{display:block;transition:all .5s}
#cookiehinweis a{ background:var(--bg-color-hell2);color:var(--color-dunkel1)}
#cookiehinweis a::after{ background:rgba(0,0,0,.09);color:var(--color-dunkel1)}
#einverstanden{display:block}
#cookiehinweis .button::before{ background:none !important;opacity:.5}
#cookiehinweis .button:hover::after{ color:var(--color-dunkel1) !important;opacity:.5}
/*Funktion News*/
.news0{padding:15px 0;display:block;color:var(--color-dunkel1);background: none;transition:all .3s}
.news0:hover{background:var(--bg-color-hell1); margin-left:-15px;margin-right:-15px; padding-right:15px;padding-left:15px;color: var(--color-dunkel1); transition:all .3s}
.news1 span{height:20px;line-height:20px}
.news1 h3{display:block;padding:3px 0 0 0}
.news1 p{display:block}
.kat_news{font-size: 14px; border-radius: 9px; padding: 0 4px; display: inline-block; line-height: 20px; height: 20px; margin: 0 0 0 3px; clear: both;background:var(--bg-color-hell1); color: var(--color-dunkel2); }
/*Funktion Kontakt*/
.konp{line-height:22px;padding:5px 0 11px 0;margin:0 0 7px 0;border-bottom:1px solid #D6D6D6}
.konp1 p:last-child{border:none}
.konp span{display:inline-block;float:left;margin:0 9px 0 0;height:22px;width:22px;background-size:contain;background-position:center;background-repeat:no-repeat}
label,legend,.h4_label{font-size:18px;padding:20px 0 0 0;font-weight:600;line-height:25px;display:block;color:#3d3d3d}
input,textarea{border:2px solid #e0e0e0;background:#f7f9f9;min-width:40%;max-width:100%;height:33px;line-height:33px;padding:0 5px;display:block;font-size:16px; transition:all .3s}
textarea{width:100%;height:130px}
input:focus,textarea:focus{ box-shadow:0 0 10px rgba(0,0,0,.3); transition:all .3s}
fieldset{border: none; padding: 0; margin: 0}

 /*owl*/
 .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-controls{text-align:center;margin-top:-40px;filter:Alpha(Opacity=50);position:relative;z-index:1110}.owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-page span{display:block;width:17px;height:12px;margin:5px;filter:Alpha(Opacity=60);opacity:.6;-webkit-border-radius:20px 20px 20px 0;border-radius:20px 20px 20px 0;background:#00AAE5}.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;transition:background .5s}.owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;font-size:12px}.owl-buttons{margin-top:-250px;position:relative;z-index:100;float:left;width:100%;height:1px}.owl-next,.owl-prev{background:url(../g/prev_owl2.png) center no-repeat;float:left;transition:opacity .5s;filter:Alpha(Opacity=50);width:37px;margin:0 0 0 30px;display:inline-block;position:relative;z-index:1000;height:87px;opacity:.5}.owl-next:hover,.owl-prev:hover{opacity:1;transition:opacity .5s;filter:Alpha(Opacity=100)}.owl-next{background:url(../g/next_owl2.png) center no-repeat;float:right;margin:0 30px 0 0}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
 
.owl-controls .owl-pagination{background:var(--bg-color-dunkel1);text-align:center;padding:1px 3px 5px 3px;border-radius:9px;display:inline-block;width:auto;margin:0 auto}
.owl-controls .owl-page{display: inline-block;margin:0 4px;vertical-align: middle;padding:0}
.owl-controls .owl-page span{display:block;width:10px;height:10px;background-color:#00AAE5;border-radius:50%;opacity:0.6;transition:opacity 0.3s;margin:0}
.owl-controls .owl-page.active span,.owl-controls .owl-page:hover span{opacity:1}

/*fallback fa*/
.fa { position: relative; height: 30px; display: block; float:left;width: 20px;}
.fa::after{ position: absolute;top: 4px; left: 0px; height: 20px; width: 20px;}
.fa-info{width: 17px}
.fa-info::after{content:var(--ic-info);left: -2px }
.fa-camera::after{content:var(--ic-camera) }
.fa-clock-o::after{content:var(--ic-clock-o);padding-right: 3px }
.fa-search-plus::after{content:var(--ic-suche-plus) }
.link_bildnachweis:hover .fa-camera::after{content:var(--ic-camera-hover);transition: all .3s }
.link_bildnachweis:hover .fa-info::after{content:var(--ic-info-hover);transition: all .3s }
.event:hover .fa-search-plus::after{content:var(--ic-suche-plus-hover) }
.fa-2x::after{width: 35px;height: 35px}
 
/*focus für Tastaturbedienung*/
a:focus,button:focus,input:focus,select:focus,textarea:focus {outline: 4px solid #FF0000;border-radius: var(--border-radius)}
.lb-close:focus {outline: 4px solid #FF0000}
.lb-prev:focus,.lb-next:focus {outline: 4px solid #FF0000}