/* Import */
@import "/fileserver/ar040044/filesdb/nav.css";
@import "/fileserver/ar040044/filesdb/bgstretcher.css";
@import "/fileserver/ar040044/filesdb/toggle.css";
@import "/texte/animate/animate.css";

/* open-sans-300 - cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileserver/ar040044/fonts/open-sans-v15-cyrillic-ext_latin-ext_vietnamese_latin_greek_greek-ext_cyrillic-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Farben (nur hier ändern) */
:root {
	--farbe1: #96001F;  /* Primärfarbe */
	--farbe2: #2D484F;  /* Sekundärfarbe heller/dunkler */
	--farbe3: #46BAD5;  /* Akzentfarbe */
}

/* Allg. */
html {font-size: 16px;} /* default, muss als einziges in Media Querries geändert werden (Headlines und Texte passen sich an) */
p {font-family: 'Muli', sans-serif; font-size: 20px; line-height: 26px; letter-spacing: 1px; color: #2D484F;}
a {color: #46BAD5;}
a:hover {color: #96001F;}
hr {border: 1px solid #96001F;}

/* Abstand Content-Slider */
#bg_main {margin: 520px 0 0 0; width: 100%; background-color: white;} 
#bg_main.bgmain_id0 {} /* Startseite */
			
/* Position Logo */
div.logo_buergerheim {position: absolute; left: 10%; width: 400px; padding: 10px 20px 15px 20px; z-index: 999999; background-color: white; border-radius: 0 0 10px 10px; border: 3px solid #96001F; border-top: none;}
div.logo_stadt_straubing {position: absolute; right: 10%; top: 416px; width: 216px; padding: 20px 20px 0 20px; z-index: 999999; background-color: white; border-radius: 10px 10px 0 0; border: 3px solid #46BAD5; border-bottom: none;}
img.logopng {width: 100%; height: auto; border: 0px;}

/* Bei zweitem Logo rechts von erstem */
/* div.logo_2 {position: absolute; left: calc(5% + Breite des 1. Logos inkl. Paddinug+Margin in px); width: XXpx; z-index: 30; padding: 20px 0 0 0;} */

/* Headlines */
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: 'Montserrat', sans-serif;}

div.headline_div h1, div.headline_div h1 a, h1 a.headline_div {width: 60%; height: auto; line-height: 60px; padding: 0 20% 1% 20%; margin: 0; font-size: 3.2rem; font-weight: 600; color: #456; color: #2D484F; font-family: 'Montserrat', sans-serif;}
div.headline_div h1 a, div.headline_div h1 a.headline_div {text-decoration: none; padding: 0;}

div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {width: 60%; height: auto; line-height: 50px; padding: 0 20%; margin: 0; font-size: 2.75rem; font-weight: 500; color: #96001F; font-family: 'Montserrat', sans-serif;}
div.headline_div h2 a, div.headline_div h2 a.headline_div {text-decoration: none; padding: 0;}


div.headline_div h3, div.headline_div h3 a, h3 a.headline_div {width: 60%; height: auto; line-height: 50px; padding: 0 20%; margin: 0; font-size: 2rem; font-weight: bold; color: #46BAD5; font-family: 'Montserrat', sans-serif;}
div.headline_div h3 a, div.headline_div h3 a.headline_div {text-decoration: none; padding: 0;}

div.cms_kurz_div h2 {font-size: 3rem; font-weight: bold; color: #96001F;}
div.cms_kurz_div h3 {font-size: 2rem; font-weight: bold; color: #46BAD5; margin: 14px 0;}

td.headline h2 {width: 100%; height: auto; line-height: 50px; padding: 0; margin: 0; font-size: 3rem; font-weight: bold; color: #96001F;}
td.cms_kurz_detail h2, td.cms_kurz_detail h2 a {width: 100%; height: auto; line-height: 50px; padding: 0; margin: 0 0 10px 0; color: #96001F; font-size: 3rem; font-weight: bold;}
td.cms_kurz_detail h2 a {padding: 0; text-decoration: none;}
td.cms_kurz_detail h3, td.cms_kurz_detail h3 a {width: 100%; height: auto; line-height: 32px; padding: 0; margin: 0 0 10px 0; color: #46BAD5; font-size: 2rem; font-weight: bold;}
td.cms_kurz_detail h3 a {padding: 0; text-decoration: none;}

div.headline_anchor {position: absolute; margin-top: -50px;} /* setzt den Anker um (x) Pixel nach oben, damit Headline nicht direkt oben klebt */

/* weiter mit Pfeil */
div.headlineweiter_div {text-align: right; margin-top: -3rem; line-height: 50px; padding-right: 20%;}
a.headlineweiter_div {color: #FFF; font-weight: 500; font-size: 0rem; background: url(/fileserver/ar040044/images/nav_weiter.png) white; background-size: cover; padding: 14px; border: 4px solid #2D484F; border-radius: 50%; margin: 0 2% 0 0;}

/* zurueck mit Pfeil */
div.headlineback {position: absolute; display: block; float: left; height: 36px; width: 36px; line-height: 30px; font-size: 0px; padding: 0; z-index: 20; margin: 565px 0 0 97%; background-color: #FFF; background: url(/fileserver/ar040044/images/nav_zurueck.png) no-repeat center center; background-size: cover;}
div.headlineback_rd {display: none;}

/* Body */
div.ausgabe_liste_div {position: relative; display: block; float: left; width: 100%; padding: 0; margin: 30px 0 0 0; background-color: white;}
div.ausgabe_liste_div_re { background-color: #EEE; padding: 30px 0 30px 0;}
div.ausgabe_liste {width: 60%; padding: 0 20%; margin: 0;}
div.ausgabe_liste p {margin-top: 0; padding-top: 0;}

div.cms_kurz_div {position: relative; display: block; float: left; width: 32%; padding: 0 20% 0 0; margin-bottom: 0;}
div.cms_kurz_div_re {padding: 0 0 0 20%; margin-bottom: 0; text-align: right;}
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 60%; margin: 0 20%; padding: 0;}
td.cms_content {padding-top: 0; margin-top: 0;}

img.img_miniatur_div {width: 100%; height: auto;}
div.cms_kurz_div img.miniatur {float: left; margin-right: 20px;}
td.cms_kurz_detail img.miniatur {float: left; margin-right: 20px; }
td.textwhite img.img_miniatur {border: 2px solid #2D484F; padding: 0; margin-right: 20px; width: 350px; height: 233px;}
div.miniatur_div {position: relative; display: block; float: left; width: 25%; margin: 20px 1% 10px 20%; border: 2px solid #2D484F; padding: 0;}
div.miniatur_div_re {position: relative; display: block; float: right; width: 25%; margin: 20px 20% 10px 1%;}

div.bilderwrapper_detailseite {position: relative; display: block; float: left; width: 100%;}
div.bilderwrapper_detailseite img {position: relative; display: block; float: left; border: 2px solid #2D484F; padding: 0; margin: 1%; width: 46%;}

/* Listen */
div.cms_kurz_div ul, td.cms_kurz_detail ul, td.cms_content ul {font-family: 'Muli', sans-serif; font-size: 20px; line-height: 26px; letter-spacing: 1px; padding-left: 20px; list-style-type: square; color: #2D484F;}
div.cms_kurz_div_re ul {font-family: 'Muli', sans-serif; font-size: 18px; line-height: 26px; letter-spacing: 1px; padding-left: 20px; list-style-type: none;}
div.cms_kurz_div ol, td.cms_kurz_detail ol, td.cms_content ol {font-family: 'Muli', sans-serif; font-size: 18px; line-height: 26px; letter-spacing: 1px; padding-left: 20px;}
div.cms_kurz_div ol ol {list-style-type: lower-alpha;}

/* Aufzählung 2 spltg */
div.cms_kurz_div ul.liste_2spltg {padding-left: 0; margin: 20px 0 0 0; background-color: #E8E8E8;}
td.cms_content ul.liste_2spltg {padding-left: 0; margin: 0 0 30px 0;}
ul.liste_2spltg li {display:block; vertical-align: middle; width: 32%; color: black; padding: 0 1% 0 1%; margin: 0; float: none; line-height: 30px; height: auto; min-height: 60px; list-style-type: none; background-color: #E8E8E8;}
ul.liste_2spltg li:nth-child(2n) {width: 64%;}
ul.liste_2spltg li:nth-child(2n+2) {margin: -60px 0 0 34%;}
ul.liste_2spltg li:nth-child(n+3):nth-child(-n+4), ul.liste_2spltg li:nth-child(n+7):nth-child(-n+8), ul.liste_2spltg li:nth-child(n+11):nth-child(-n+12), ul.liste_2spltg li:nth-child(n+15):nth-child(-n+16), ul.liste_2spltg li:nth-child(n+19):nth-child(-n+20), ul.liste_2spltg li:nth-child(n+23):nth-child(-n+24), ul.liste_2spltg li:nth-child(n+27):nth-child(-n+28), ul.liste_2spltg li:nth-child(n+31):nth-child(-n+32), ul.liste_2spltg li:nth-child(n+35):nth-child(-n+36), ul.liste_2spltg li:nth-child(n+39):nth-child(-n+40), ul.liste_2spltg li:nth-child(n+43):nth-child(-n+44), ul.liste_2spltg li:nth-child(n+47):nth-child(-n+48), ul.liste_2spltg li:nth-child(n+51):nth-child(-n+52), ul.liste_2spltg li:nth-child(n+55):nth-child(-n+56) {background-color: #f8f8f8;}

/* Aufzählung 3 spltg */
div.cms_kurz_div ul.liste_3spltg, td.cms_kurz_detail ul ul.liste_3spltg, td.cms_content ul.liste_3spltg {padding-left: 0; margin: 20px 0 0 0; background-color: #E8E8E8;}
ul.liste_3spltg li {width: 31.33%; color: black; padding: 0 1%; margin: 0; display: block; float: none; line-height: 30px; height: auto; min-height: 60px; list-style-type: none; background-color: #E8E8E8;}
ul.liste_3spltg li:nth-child(3n+2) {margin: -60px 0 0 33.33%;}
ul.liste_3spltg li:nth-child(3n+3) {margin: -60px 0 0 66.66%;}
ul.liste_3spltg li:nth-child(n+4):nth-child(-n+6), ul.liste_3spltg li:nth-child(n+10):nth-child(-n+12), ul.liste_3spltg li:nth-child(n+16):nth-child(-n+18), ul.liste_3spltg li:nth-child(n+22):nth-child(-n+24), ul.liste_3spltg li:nth-child(n+28):nth-child(-n+30), ul.liste_3spltg li:nth-child(n+34):nth-child(-n+36), ul.liste_3spltg li:nth-child(n+40):nth-child(-n+42) {background-color: #f8f8f8;}

/* Aufzählung 4 spltg */
div.cms_kurz_div ul.liste_4spltg {padding-left: 0; margin: 20px 0 0 0; background-color: #E8E8E8;}
td.cms_content ul.liste_4spltg {padding-left: 0;}
ul.liste_4spltg li {width: 23%; color: black; padding: 0 1%; margin: 0; display: block; float: none; line-height: 30px; height: auto; min-height: 60px; list-style-type: none; background-color: #E8E8E8;}
ul.liste_4spltg li:nth-child(4n+2) {margin: -60px 0 0 25%;}
ul.liste_4spltg li:nth-child(4n+3) {margin: -60px 0 0 50%;}
ul.liste_4spltg li:nth-child(4n+4) {margin: -60px 0 0 75%;}
ul.liste_4spltg li:nth-child(n+5):nth-child(-n+8), ul.liste_4spltg li:nth-child(n+13):nth-child(-n+16), ul.liste_4spltg li:nth-child(n+21):nth-child(-n+24), ul.liste_4spltg li:nth-child(n+29):nth-child(-n+32), ul.liste_4spltg li:nth-child(n+37):nth-child(-n+40), ul.liste_4spltg li:nth-child(n+45):nth-child(-n+48), ul.liste_4spltg li:nth-child(n+53):nth-child(-n+56), ul.liste_4spltg li:nth-child(n+61):nth-child(-n+64), ul.liste_4spltg li:nth-child(n+69):nth-child(-n+72), ul.liste_4spltg li:nth-child(n+77):nth-child(-n+80), ul.liste_4spltg li:nth-child(n+85):nth-child(-n+88), ul.liste_4spltg li:nth-child(n+93):nth-child(-n+96), ul.liste_4spltg li:nth-child(n+101):nth-child(-n+104), ul.liste_4spltg li:nth-child(n+109):nth-child(-n+112), ul.liste_4spltg li:nth-child(n+117):nth-child(-n+120), ul.liste_4spltg li:nth-child(n+125):nth-child(-n+128), ul.liste_4spltg li:nth-child(n+133):nth-child(-n+136), ul.liste_4spltg li:nth-child(n+141):nth-child(-n+144), ul.liste_4spltg li:nth-child(n+149):nth-child(-n+152), ul.liste_4spltg li:nth-child(n+157):nth-child(-n+160), ul.liste_4spltg li:nth-child(n+165):nth-child(-n+168), ul.liste_4spltg li:nth-child(n+173):nth-child(-n+176), ul.liste_4spltg li:nth-child(n+181):nth-child(-n+184), ul.liste_4spltg li:nth-child(n+189):nth-child(-n+192), ul.liste_4spltg li:nth-child(n+197):nth-child(-n+200), ul.liste_4spltg li:nth-child(n+205):nth-child(-n+208), ul.liste_4spltg li:nth-child(n+213):nth-child(-n+216), ul.liste_4spltg li:nth-child(n+221):nth-child(-n+224), ul.liste_4spltg li:nth-child(n+229):nth-child(-n+232), ul.liste_4spltg li:nth-child(n+237):nth-child(-n+240), ul.liste_4spltg li:nth-child(n+245):nth-child(-n+248), ul.liste_4spltg li:nth-child(n+253):nth-child(-n+256) {background-color: #f8f8f8;}

/* Termine DIV */
div.termine_headline {position: relative; display: block; float: left; width: 98%; padding: 0 1%; margin: 50px 0 0 0; line-height: 50px; font-size: 2.25rem; font-weight: 500; color: black; background-color: #ddd;}
div.termine div.termine_headline:first-child {margin: 0;}
div.tbl_termine ul {position: relative; display: block; float: left; list-style-type: none; padding: 10px 1%; margin: 0; width: 98%; font-size: 18px; line-height: 20px; letter-spacing: 1px; min-height: 60px;}
div.tbl_termine ul:nth-child(2n-1) {background-color: #EEE;}
div.tbl_termine ul p {margin: 0; line-height: 20px;}
div.tbl_termine li {width: 20%;}
div.tbl_termine li:nth-child(3) {margin: -60px 0 0 20%; width: 80%;}
div.tbl_termine li:nth-child(4) {margin: 0 0 0 20%; width: 80%;}
div.tag, div.datum {color: #000; font-size: 1.5rem; font-weight: 500; line-height: 30px;}
div.datum {color: #000;}
div.thema {font-weight: bold;}
div.veranstalter p {font-weight: bold; line-height: 30px;}

/* Template 2sp */
div.tmp_ind_2sp {position: relative; float: left; display: block; width: 60%; margin: 30px 0; padding: 0 20%;}
div.tmp_ind_2sp_li, div.tmp_ind_2sp_re {position: relative; display: block; float: left; width: 46%; background-color: white; box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.6);}
div.tmp_ind_2sp_li {margin: 0 4% 0 0;}
div.tmp_ind_2sp_re {margin: 0 0 0 4%;}
div.tmp_ind_2sp_head {text-align: center; background-color: white; cursor: pointer;}
div.tmp_ind_2sp_head:hover {box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.6);}
div.tmp_ind_2sp_head h2 {height: auto; line-height: 50px; margin: 0; padding: 0; font-size: 2rem; background-color: #96001F; color: #46BAD5;}
div.tmp_ind_2sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #46BAD5;}
div.tmp_ind_2sp_image {width: 100%; text-align: center;}
img.tmp_ind_2sp_miniatur {width: 100%;}
div.tmp_ind_2sp_kurz {text-align: center; background-color: #2D484F;}
div.tmp_ind_2sp_kurz p {color: white; margin: 0; padding: 15px;}

/* Template 3sp */
div.tmp_ind_3sp {position: relative; float: left; display: block; width: 60%; margin: 30px 0; padding: 3% 20%; background-color: rgba(70, 186, 213,0.2);}
div.tmp_ind_3sp_li, div.tmp_ind_3sp_mi, div.tmp_ind_3sp_re {position: relative; display: block; float: left; width: 31.33%; }
div.tmp_ind_3sp_li {margin: 0 2% 0 0;}
div.tmp_ind_3sp_mi {margin: 0 1% 0 1%;}
div.tmp_ind_3sp_re {margin: 0 0 0 2%;}
div.tmp_ind_3sp_head {text-align: center; cursor: pointer;}
div.tmp_ind_3sp_head:hover {}
div.tmp_ind_3sp_head h2 {height: auto; line-height: 50px; margin: 0; padding: 0; font-weight: 500; font-size: 2.7rem; color: #96001F;}
div.tmp_ind_3sp_head h2 a:hover {color: #2D484F;}
div.tmp_ind_3sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #96001F; font-weight: 500;}
div.tmp_ind_3sp_image {width: 100%; text-align: center;}
div.tmp_ind_3sp_image:hover {opacity: 0.9;}
img.tmp_ind_3sp_miniatur {width: 100%;}
div.tmp_ind_3sp_kurz {text-align: center; width: 100%; background-color: #2D484F;}
div.tmp_ind_3sp_kurz p {color: #fff; margin: 0; padding: 15px;}

/* Template 4sp */
div.tmp_ind_4sp {position: relative; display: block; float: left; width: 60%; margin: 30px 0; padding: 0 20%;}
div.tmp_ind_4sp_li, div.tmp_ind_4sp_mi, div.tmp_ind_4sp_re {position: relative; display: block; float: left; width: 23%; background-color: white; box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.6);}
div.tmp_ind_4sp_li {margin: 0 2% 0 0;}
div.tmp_ind_4sp_mi {margin: 0 1% 0 1%;}
div.tmp_ind_4sp_re {margin: 0 0 0 2%;}
div.tmp_ind_4sp_head {text-align: center; background-color: white;  cursor: pointer;}
div.tmp_ind_4sp_head:hover {box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.6);}
div.tmp_ind_4sp_head h2 {height: auto; line-height: 50px; margin: 0; padding: 0; font-size: 2rem; background-color: #96001F; color: #46BAD5;}
div.tmp_ind_4sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #46BAD5;}
div.tmp_ind_4sp_image {width: 100%; text-align: center;}
div.tmp_ind_4sp_image img {width: 100%;}
img.tmp_ind_4sp_miniatur {width: 100%;}
div.tmp_ind_4sp_kurz {text-align: center; width: 100%; background-color: #2D484F;}
div.tmp_ind_4sp_kurz p {color: #fff; margin: 0; padding: 15px;}

/* Neu ab 02/2022 */
div.cms_kurz_div h4 {width: 98%; height: auto; line-height: 50px; padding: 0 1%; margin: 0 0 0 0; font-size: 23px; background-color: #96001F; color: white; border-radius: 10px 10px 0 0; font-weight: normal;}

ul.aufzaehlung_preise_3sp {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 0 0 -20px; padding: 0;}
ul.aufzaehlung_preise_3sp li {flex: 1 1 33%; padding: 0 1%; margin: 0; min-height: 35px; list-style-type: none; background-color: #DDD; box-sizing: border-box; text-align: center;}
ul.aufzaehlung_preise_3sp li:nth-child(n):nth-child(-n+3) {font-weight: normal; color: #000; background-color: #AAA;}
ul.aufzaehlung_preise_3sp li:nth-child(3n+1) {font-weight: bold;}

ul.aufzaehlung_preise_3sp li:nth-child(3n+4),
ul.aufzaehlung_preise_3sp li:nth-child(3n+5),
ul.aufzaehlung_preise_3sp li:nth-child(3n+6) {background-color: #EEE;}

ul.aufzaehlung_preise_5sp {width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0 0 0 -20px; padding: 0;}
ul.aufzaehlung_preise_5sp li {flex: 0 0 20%; padding: 0 1%; margin: 0; min-height: 35px; list-style-type: none; background-color: #DDD; box-sizing: border-box; text-align: center;}
ul.aufzaehlung_preise_5sp li:nth-child(n):nth-child(-n+5) {font-weight: normal; color: #000; background-color: #AAA;}
ul.aufzaehlung_preise_5sp li:nth-child(5n+1) {font-weight: bold;}

ul.aufzaehlung_preise_5sp li:nth-child(10n+6),
ul.aufzaehlung_preise_5sp li:nth-child(10n+7),
ul.aufzaehlung_preise_5sp li:nth-child(10n+8),
ul.aufzaehlung_preise_5sp li:nth-child(10n+9),
ul.aufzaehlung_preise_5sp li:nth-child(10n+10) {background-color: #EEE;}
/* ENDE Preise */


/* Toggle Template */
div.tmp_toggle_kurz {position: relative; float: left; height: auto; padding: 0; display: none;}
div.tmp_ind_3sp div.tmp_toggle_kurz {width: 340%;}
div.tmp_toggle_kurz hr {border: 1px solid #FFF; margin-top: 50px;}

/* Verschiebung für vollflächige Anzeige */
div.tmp_ind_3sp div.tmp_ind_3sp_mi div#tmp_toggle_kurz_2 {margin-left: -120%;}
div.tmp_ind_3sp div.tmp_ind_3sp_re div#tmp_toggle_kurz_3 {margin-left: -240%;}

/* CSS TOGGLEBAR */
/* Allg. Formatierung */
div.toggle_headline {width: 60%; min-height: 50px; margin: 0 20%; padding: 0; font-weight: 500; cursor: pointer;}
div.toggle_text div.headline_div h2 {line-height: 50px; font-size: 2.75rem; font-weight: bold; color: #96001F; background-color: #FFF; margin: 0; width: 100%; padding: 0;}
div.toggle_text div.headline_div h3 {line-height: 50px; font-size: 2rem; font-weight: bold; color: #2D484F; background-color: #fff; margin: 0; width: 100%; padding: 0;}
div.toggle_text div.headline_div h4 {line-height: 50px; font-size: 1.75rem; font-weight: 500; color: #666; background-color: #fff; margin: 0; width: 98%; padding: 0 1%; height: auto;}
div.toggle_content {position: relative; width: 100%; height: auto; display: none; padding: 20px 0; font-family: "Muli", sans-serif;}

div.toggle_icon {position: absolute; display: block; float: left; width: 20px; height: auto; padding: 0; margin-left: 56.5%; z-index: 2;}
div.toggle_text {position: absolute; display: block; float: left; width: 60%; height: auto; padding: 0;}

/* Toggle Icon (Plus/Minus) */
div.sign {position: relative; width: 28px; height: 28px; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; background: none; margin-top: 7px; border: 4px solid #666; border-radius: 50%; background-color: white;}
div.sign span {position: absolute; display: block; width: 20px; height: 4px; margin: 4px 4px; background: #666; opacity: 1; left: 0; top: 8px; border-radius: 10px; transform: rotate(0deg); transition: .25s ease-in-out;}
div.sign span:nth-child(2) {transform: rotate(90deg);}

/* PDF Download */
table.anlage_tbl {background-color: #ddd; padding: 0 1%; width: 100%; margin-bottom: 20px;}
table.anlage_tbl a {line-height: 50px; font-size: 24px; font-family: 'Montserrat', sans-serif;}
table.anlage_tbl a:hover {color: #123;}
table.anlage_tbl td:nth-child(1) {width: 95.3%;}
table.anlage_tbl td:nth-child(2) {display: none;}
table.anlage_tbl td:nth-child(3) a img {display: none;}
table.anlage_tbl td:nth-child(3) a {display: block; width: 26px; height: 26px; background: url(/fileserver/ar040044/images/download.png); background-size: cover; border: 4px solid #444; border-radius: 50%;}

div.cms_download_div {position: relative; display: block; float: left; padding: 0 5% 0 1%; width: 54%; margin: 0 20% 20px 20%; border-bottom: 2px solid #808080; background: url(/fileserver/ar040044/images/download_grau_kreis.png) no-repeat center right 30px #eee;}
div.cms_download_div a {line-height: 50px; font-size: 24px; font-family: 'Montserrat', sans-serif; }
div.cms_download_div a:hover {color: #123;}
div.cms_download_div a img {display: none;}

div.cms_getacrobat_div {display: none;}

/* Cookie Hinweis */
.cc_container .cc_btn {
background-color: #46BAD5 !important; /* Farbe des Buttons */
color: #fff !important; /* Textfarbe des Buttons */
	font-weight: normal;
}
 
.cc_container {
font-family: 'Muli', sans-serif;
background: #96001F !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fff !important; /* Schriftfarbe des gesamten Bereichs */
}

p.cc_message {font-family: 'Muli', sans-serif; color: #fff;}
 
.cc_container a {
color: #46BAD5 !important; font-size: 16px; font-weight: bold; /* Textlink-Farbe "Mehr Infos" */
}

/* Kontakt Icons */
a.tel::before, a.mobile::before, a.mail::before, p.fax::before, div#footer div.footer_inhalt p.fax::before {content: ""; position: relative; display: block; float: left; width: 24px; height: 24px; opacity: 1;}
a.tel::before {background: url(/fileserver/ar040044/images/call_grau.png); background-size: contain;}
a.mobile::before {background: url(/fileserver/ar040044/images/mobile_grau.png); background-size: contain;}
a.mail::before {background: url(/fileserver/ar040044/images/mail_grau.png); background-size: contain;}
p.fax::before {background: url(/fileserver/ar040044/images/fax_grau.png); background-size: contain;}
div#footer div.footer_inhalt a.tel::before {background: url(/fileserver/ar040044/images/call_weiss.png); background-size: contain;}
div#footer div.footer_inhalt p.fax::before {background: url(/fileserver/ar040044/images/fax_weiss.png); background-size: contain; padding: 0;}
div#footer div.footer_inhalt a.mail::before {background: url(/fileserver/ar040044/images/mail_weiss.png); background-size: contain;}
a.tel, a.mobile, a.mail {margin: 0 0 0 10px;}
p.fax {padding: 0; margin: 0;}
div#footer div.footer_inhalt p.fax {padding: 0; margin: 0; color: #fff;}

div.ausgabe_liste_div_id10698 div.cms_kurz_div p {padding: 0; margin: 0;} /* Kontakt */
div.ausgabe_liste_div_id10695 div.cms_kurz_div p {padding: 0; margin: 0;} /* Impressum */

/* back to top */
.back-to-top {display: none;}
a.back-to-top {display: block; position: fixed; bottom: 0; right: 20px; z-index: 10; width: 36px; height: 36px; margin: 0; padding: 0 0 20px 0; background: url(/fileserver/ar040044/images/nav_top.png) no-repeat center center rgba(68,85,102,0);} 
.back-to-top:hover {opacity: 0.8;}

/* Footer */
div#footer {position: relative; display: block; float: left; width: 100%; padding: 0; text-align: left; background-color: #2D484F;}
div#footer div.footer_wrapper {position: relative; display: block; float: left; width: 80%; padding: 0 10%;}
div#footer div.footer_inhalt {position: relative; display: block; float: left; width: 25%; margin: 0 0 30px 0; font-weight: normal; font-family: 'Muli', sans-serif; font-size: 20px; line-height: 26px; letter-spacing: 1px; color: #fff;}
div#footer div.footer_inhalt h3 {font-size: 1.5rem;}
div#footer div.footer_inhalt a {color: #46BAD5; font-family: 'Muli', sans-serif; font-size: 20px; line-height: 26px; letter-spacing: 1px; font-weight: normal; }
div#footer p {margin: 0; }
ul.list_footer {padding: 0 0 0 20px; list-style-type: square;}
img.img_footer {width: 100%;}
div.box_maps {position: relative; display: block; float: left; width: 100%; height: 320px;}
iframe.maps {position: relative; display: block; float: left; width: 100%; height: 320px;}
div.container_footer td {width: 100%; height: 40px; line-height: 30px; text-align: center; text-transform: uppercase; background-color: #96001F; border-top: 2px solid #2D484F;}
a.inhaltfuss {color: #fff;}
div.footer_copyright {display: none;}
div.fkt_bottom {display: none;}


/*** Media Querries ***/
/* 1280 px (PC klein) */
@media only screen and (max-width: 1440px)
{div.ausgabe_liste {width: 80%; padding: 0 10%;}
div.logo_buergerheim {left: 5%; width: 350px; padding: 10px 20px 15px 20px;}
div.logo_stadt_straubing {right: 5%; width: 190px; top: 423px; padding: 20px 20px 0 20px;}
div.headline_div h2, div.cms_kurz_div h2, div.headline_div h3 {width: 80%; padding: 0 10%;}
div.headline_div h1, div.cms_kurz_div h1 {width: 80%; padding: 0 10% 1% 10%; font-size: 3rem;}
div.headlineweiter_div {width: 80%; padding: 0 10%;}
div.headlineback {margin-left: 95%;}
div.cms_kurz_div {width: 48%; padding: 0 0 0 0;}
div.cms_kurz_div_re {width: 48%; padding: 0 0 0 9%; margin-bottom: 0; text-align: right;}
div.miniatur_div {width: 30%; margin: 20px 1% 10px 10%;}
div.miniatur_div_re {width: 30%; margin: 20px 10% 10px 1%;}
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 80%; padding: 0 10%; margin: 0;}
	div.tmp_ind_2sp {width: 80%; padding: 3% 10%;}
div.tmp_ind_3sp {width: 80%; padding: 3% 10%;}
div.tmp_ind_4sp {width: 80%; padding: 3% 10%;}
div.tmp_ind_4sp_head h2, div.tmp_ind_4sp_head h2 a {font-size: 2.5rem;}
div.toggle_headline {width: 80%; margin: 0 10%; padding: 1% 0;}
div.toggle_icon {margin-left: 75.5%;}
div.toggle_text {width: 80%; padding: 0; margin: 0;}
div#footer div.footer_wrapper {width: 95%; padding: 0 2.5%;}
div#footer p {margin: 0.5% 10% 0.5% 10%;}}

/* 1024 px (Tablet quer) */
@media only screen and (max-width: 1024px)
{div.logo_buergerheim {left: 10%; width: 350px; padding: 10px 20px 15px 20px;}
div.logo_stadt_straubing {right: 10%; width: 190px; top: 423px; padding: 20px 20px 0 20px;}
div.headline_div h1, div.cms_kurz_div h1 {width: 80%; padding: 0 10% 1% 10%; font-size: 2.5rem;}
div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {font-size: 2.3rem;}
div.toggle_icon {margin-left: 75%;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 2.3rem;}
div.tmp_ind_4sp_li, div.tmp_ind_4sp_mi, div.tmp_ind_4sp_re {width: 48%;}
div.tmp_ind_4sp_li {margin: 0 4% 20px 0;}
div.tmp_ind_4sp_mi {margin: 0 0 20px 0;}
div.tmp_ind_4sp_re {margin: 0 0 20px 4%;}
div.headlineback {margin-top: 22px; margin-left: 80%; background: url(/fileserver/ar040044/images/nav_zurueck_weiss.png) no-repeat center center;}
div#footer div.footer_wrapper {width: 95%; padding: 0 2.5%;}
div#footer div.footer_inhalt {width: 50%; margin: 0 0 20px 0; min-height: 260px;}
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.3em;  padding: 1% 1%; font-size: 1.1em; font-weight: normal;}
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.9em;}
/* ENDE Preise */}

@media only screen and (max-width: 999px){
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.3em;  padding: 1% 1%; font-size: 1.2em; font-weight: normal;}
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.9em;}
/* ENDE Preise */
}

/* 800 px (Tablet hoch) */
@media only screen and (max-width: 800px)
{div#bg_main {margin: 500px 0 0 0;}
div.headlineback {margin-left: 77%;}
div.headline_div h1, div.cms_kurz_div h1 {width: 80%; padding: 0 10% 1% 10%; font-size: 2.3rem; line-height: 45px;}
div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {font-size: 2.05rem;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 2.05rem;}
div.toggle_icon {margin-left: 74%;}}

/* 768 px (Smartphone quer) */
@media only screen and (max-width: 768px)
{html {font-size: 10px;}
div.logo_buergerheim {left: 5%; width: 350px; padding: 10px 20px 15px 20px;}
div.logo_stadt_straubing {right: 5%; width: 190px; top: 424px; padding: 20px 20px 0 20px;}
div#bg_main {margin: 500px 0 0 0;}
div.ausgabe_liste {width: 100%; padding: 0;}
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 90%; padding: 0 5%;}
div.headline_div h1, div.cms_kurz_div h1 {width: 90%; padding: 0 5% 1% 5%; font-size: 3rem; line-height: 36px;}
div.headline_div h2, td.headline h2, td.cms_kurz_detail h2, div.headline_div h3, td.cms_kurz_detail h3 {width: 90%; padding: 0 5%; font-size: 2.8rem;}
div.headline_div h2 a.headline_div, div.headline_div h3 a.headline_div {width: 100%; line-height: 36px; font-size: 2.8rem;}
div.headline_div h2 a {background: url(/fileserver/ar040044/images/nav_weiter_responsive.png) no-repeat bottom right; display: block;}	
div.headline_div h3 a {background: url(/fileserver/ar040044/images/nav_weiter_responsive.png) no-repeat bottom right; display: block;}
div.cms_kurz_div, td.cms_kurz_detail p, td.cms_content p, div.tmp_ind_3sp {width: 90%; padding: 0 5%;}
a.anrufen {font-weight: bold; color: #C197C5;}
	div.tmp_ind_2sp {width: 90%; padding: 3% 5%;}
div.tmp_ind_3sp_li, div.tmp_ind_3sp_mi, div.tmp_ind_3sp_re, div.tmp_ind_4sp_li, div.tmp_ind_4sp_mi, div.tmp_ind_4sp_re {width: 60%; margin: 20px 20%;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 3rem;}
div.tmp_ind_4sp {width: 90%; padding: 3% 5%;}
div.tmp_ind_4sp_head h2, div.tmp_ind_4sp_head h2 a {font-size: 3rem;}
div.headlineweiter_div {display: none;}
div.headlineback {margin-left: 80%;}
td.textwhite {display: none;}
div.cms_kurz_div ul, td.cms_kurz_detail ul, td.cms_content ul, div.cms_kurz_div ol, td.cms_kurz_detail ol, td.cms_content 
div.cms_kurz_div_re {width: 90%; padding: 0 5%; text-align: left;}
div.miniatur_div {width: 90%; margin: 20px 5%; padding: 0;}
div.miniatur_div_re {width: 90%; margin: 20px 5%; padding: 0;}
div.toggle_headline {width: 90%; margin: 0 5%; padding: 1% 0;}
div.toggle_icon {margin-left: 83%;}
div.bilderwrapper_detailseite {position: relative; display: block; float: left; width: 90%; padding: 0 4.5%;}
div.bilderwrapper_detailseite img {position: relative; display: block; float: left; margin: 2% 0; width: 100%;}
div.tmp_ind_3sp div.tmp_toggle_kurz {width: 100%;}
div.tmp_ind_3sp div.tmp_ind_3sp_mi div#tmp_toggle_kurz_2 {margin-left: 0;}
div.tmp_ind_3sp div.tmp_ind_3sp_re div#tmp_toggle_kurz_3 {margin-left: 0;}
a.back-to-top {bottom: 5px; right: 5px; margin: 0;}
div#footer div.footer_wrapper {width: 90%; padding: 0 5%;}
div#footer div.footer_inhalt h3 {font-size: 2.2rem;}
div.tbl_termine li:nth-child(3) {margin: -60px 0 0 45%; width: 55%;}
div.tbl_termine li:nth-child(4) {margin: 0 0 0 45%; width: 55%;}
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.3em;  padding: 1% 1%; margin: 0 0 0 3px; font-size: 1.0em; font-weight: normal; width: 88%;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -30px;}	
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.65em;}
/* ENDE Preise */
}
@media only screen and (max-width: 680px)
{
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.1em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.8em; font-weight: normal; width: 88%;}
	ul.aufzaehlung_preise_5sp {margin: 0 0 0 -30px;}
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.55em;}
/* ENDE Preise */
}
@media only screen and (max-width: 590px)
{
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.1em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.8em; font-weight: normal; width: 88%;}
	ul.aufzaehlung_preise_5sp {margin: 0 0 0 -25px;}
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.45em;}
/* ENDE Preise */
}
/* 480px (Smartphone hoch) */
@media only screen and (max-width: 480px)
{div.logo_buergerheim {width: 210px; padding: 5px 10px 10px 10px;}
div.logo_stadt_straubing {width: 100px; top: 263px; padding: 10px 10px 0 10px; z-index: 10;}
div#bg_main {margin: 290px 0 0 0;}
div.headlineback {margin: 15px 0 0 70%;}
div.tmp_ind_3sp_li, div.tmp_ind_3sp_mi, div.tmp_ind_3sp_re, div.tmp_ind_4sp_li, div.tmp_ind_4sp_mi, div.tmp_ind_4sp_re {width: 80%; margin: 20px 10%;}
div#footer div.footer_wrapper {width: 90%; padding: 0 5%;}
div#footer div.footer_inhalt {width: 100%; margin: 10px 0; min-height: 0;}
div.tbl_termine {padding: 0 5%; width: 90%;}
div.tbl_termine table {width: 100%;}
div.tbl_termine table tr td:first-child {display: none;}
div.tbl_termine table tr td:nth-child(2) {padding-left: 0; padding-right: 0;}
div.tbl_termine table tr td:nth-child(3) {padding-right: 0;}
div.tbl_termine table tr td:nth-child(4) {display: none;}
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.6em;}
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 1.1em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.6em; font-weight: normal;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -22px;}	
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.45em; padding: 0;}
/* ENDE Preise */
}
@media only screen and (max-width: 420px){
/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 0.8em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.6em; font-weight: normal;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -18px;}	
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.35em; padding: 0;line-height: 0.8em; }
/* ENDE Preise */
}	
@media only screen and (max-width: 380px)
{/* Neu ab 02/2022 */
div.cms_kurz_div h4 {line-height: 0.8em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.6em; font-weight: normal;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -17px;}	
ul.aufzaehlung_preise_5sp li {min-height: 15px; font-size: 0.3em; padding: 0;line-height: 0.9em; }
/* ENDE Preise */	}
@media only screen and (max-width: 360px)
{div.headlineback {margin: 15px 0 0 70%;}
div.logo_buergerheim {width: 200px; padding: 5px 10px 10px 10px;}
div.logo_stadt_straubing {width: 100px; top: 254px; padding: 10px 10px 0 10px; z-index: 10;}
div.cms_kurz_div h4 {line-height: 0.8em;  padding: 1% 1%; margin: 0 0 0 0; font-size: 0.6em; font-weight: normal;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -16px;}	
ul.aufzaehlung_preise_5sp li {min-height: 20px; font-size: 0.3em; padding: 0;line-height: 0.9em; }
}

@media only screen and (max-width: 320px)
{div.logo_buergerheim {width: 260px; top: 63px; padding: 5px 10px 10px 10px;}
div.logo_stadt_straubing {width: 120px; top: 224px; padding: 10px 10px 0 10px; z-index: 10;}
div#bg_main {margin: 260px 0 0 0;}
div.headlineback {margin: 15px 0 0 68%;}
div.cms_kurz_div h4 {line-height: 1.1em;  padding: 1% 1%; margin: 10px 0 0 0; font-size: 0.6em; font-weight: normal;}
ul.aufzaehlung_preise_5sp {margin: 0 0 0 -14px;}		
ul.aufzaehlung_preise_5sp li {min-height: 15px; font-size: 0.25em;}
/* ENDE Preise */}