/* Import */
@import "/fileserver/ar040050/filesdb/font.css";
@import "/fileserver/ar040050/filesdb/nav.css";
@import "/fileserver/ar040050/filesdb/bannerzoom.css";
@import "/fileserver/ar040050/filesdb/formular.css";
@import "/fileserver/ar040050/filesdb/toggle.css";
@import "/texte/animate/animate.css";


/* Farben (nur hier ändern) */
:root {
	--farbe1: #002e42;  /* Primärfarbe */
	--farbe2: #008AC5;  /* Sekundärfarbe heller/dunkler */
	--farbe3: #93C1E5;  /* 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: 22px; line-height: 28px; letter-spacing: 1px;}
a {color: #008AC5;}
a:hover {color: #93C1E5;}
hr {border: 1px solid #002e42;}

/* Abstand Content-Slider */
#bg_main {margin: 840px 0 30px 0; width: 100%; background-color: white; z-index: 10000000;} 
#bg_main.bgmain_id0 {margin: 670px 0 0 0; width: 100%; background-color: none; z-index: 10000000;} /* Startseite */
table.bgmain {width:90%;}				
/* Position Logo */

div#logo {position: absolute; right: 0; width: 300px; padding: 30px 105px 30px 50px; z-index: 60; top: 35px; background-color: rgba(255,255,255,0.8)}
div#logo:hover {opacity: 0.9;}
div.logo_ar {display: none}
div.facebook {position: absolute; right: 20px; top: 870px; width: 36px; height: auto; z-index: 100;}
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: 80%; height: auto; line-height: 50px; padding: 1% 10% 1% 10%; margin: 0; font-size: 3.5rem; font-weight: bold; color: #456; color: #008AC5; font-family: 'Montserrat', sans-serif;}
div.headline_div h1 a, div.headline_div h1 a.headline_div {text-decoration: none; padding: 0; margin-bottom: 20px;}

div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {width: 80%; height: auto; line-height: 50px; padding: 1% 10% 1% 10%; margin: 0; font-size: 2.75rem; font-weight: bold; color: #002e42; 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: 80%; height: auto; line-height: 50px; padding: 0.5% 10%; margin: 0; font-size: 2rem; font-weight: bold; color: #777; 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: #002e42;}
div.cms_kurz_div h3 {font-size: 2rem; font-weight: 500; color: #000; margin: 14px 0;}

td.headline h2 {width: 100%; height: auto; line-height: 50px; padding: 0; margin: 40px 0 10px 0; font-size: 2.75rem; font-weight: bold; color: #002e42;}
td.cms_kurz_detail h2, td.cms_kurz_detail h2 a {width: 100%; height: auto; line-height: 50px; padding: 0; margin: 0 0 20px 0; color: #002e42; font-size: 2.75rem; font-weight: bold;}
td.cms_kurz_detail h2 a {color: #008AC5; 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: #777; 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: -4rem; line-height: 50px; padding-right: 10%;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {position: absolute; margin: 30px 0 0 47.7%; line-height: 50px; padding: 4px 7px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; z-index: 10; background-color: #fff;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 {position: absolute; margin: 30px 0 0 49.5%; line-height: 50px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0; z-index: 10;}

a.headlineweiter_div {font-weight: 500; font-size: 0rem; background: url(/fileserver/ar040050/images/nav_weiter.png); background-size: cover; padding: 20px; margin: 0 2% 0 0;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 a.headlineweiter_div {font-weight: 500; font-size: 0rem; background: url(/fileserver/ar040050/images/nav_zurueck.png); background-size: cover; padding: 20px; margin: 0 2% 0 0;}
/* weiter mit Pfeil im Text 
div.weitertext {line-height: 30px; padding-right: 10%;}
a.headlineweiter_div {color: #FFF; font-weight: 500; font-size: 0rem; background: url(/fileserver/ar040050/images/nav_weiter.png) white; background-size: cover; padding: 14px; border: 4px solid #000; border-radius: 50%; margin: 0 2% 0 0;} */

/* zurueck mit Pfeil */
div.headlineback {position: absolute; display: block; float: left; height: 38px; width: 38px; line-height: 30px; font-size: 1px; padding: 0; color: #64b42d; z-index: 20; margin: 745px 0 0 97%; background-color: #FFF; background: url(/fileserver/ar040050/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: 0; background-color: white;}
div.ausgabe_liste_div_re {background-color: none;}
div.ausgabe_liste {width: 80%; padding: 0 10%; 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: 2% 10% 2% 2%; margin-bottom: 0;}
div.cms_kurz_div_re {width: 37%; padding: 2% 2% 2% 10%; margin-bottom: 0; text-align: right;}
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 80%; padding: 0 10%;}
td.cms_content {padding-top: 0; margin-top: 0;}
td.liste_ausgabe_tbl {padding-top: 900px;}

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;}
div.miniatur_div {position: relative; display: block; float: left; width: 40%; margin: 0 1% 0 10%; padding: 0;}
div.miniatur_div_re {position: relative; display: block; float: right; margin: 0 10% 0 0;}

td.textwhite img.img_miniatur {padding: 20px 40px 40px 0; width: 780px;}
td.cms_kurz_detail {padding-top: 20px}
#bg_main.bgmain_id0 td.textwhite img.img_miniatur {padding: 190px 40px 40px 0; width: 780px;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 190px;}

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


div.cms_kurz_div_typ2 {position: relative; display: block; float: left; width: 37%; padding: 2% 5% 0 2%; margin-bottom: 0;}
div.cms_kurz_div_re_typ2 {width: 37%; padding: 2% 2% 0 10%; margin-bottom: 0; text-align: right;}
div.cms_kurz_div_typ2 div.headline_div h3, div.cms_kurz_div_typ2 div.headline_div h3 a {width: 100%; padding: 0; line-height: 36px;}
div.cms_kurz_div_typ2 div.headline_div h2, div.cms_kurz_div_typ2 div.headline_div h2 a {width: 100%; padding: 0; line-height: 50px;}
div.cms_kurz_div_typ2 div.cms_kurz_div {width: 100%; padding: 0;}
div.cms_kurz_div_typ2 div.cms_kurz_div_re {width: 100%; padding: 0;}

/* Kontakticons */
div.ausgabe_liste_div_id13474 p, div.ausgabe_liste_div_id13479 p, div.ausgabe_liste_div_id13432 p, div.ausgabe_liste_id13431 p {padding: 0; margin: 0;}
div.footer_inhalt p {padding: 0; margin: 0; font-family: 'Muli', sans-serif; font-size: 20px; line-height: 27px; letter-spacing: 1px;}

/* Listen */
div.cms_kurz_div ul, td.cms_kurz_detail ul, td.cms_content ul {font-family: 'Muli', sans-serif; font-size: 21px; line-height: 26px; letter-spacing: 1px; padding-left: 20px; list-style-type: square;}
div.cms_kurz_div_re ul {font-family: 'Muli', sans-serif; font-size: 22px; 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: 22px; 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;}
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: 35px; height: auto; min-height: 35px; list-style-type: none; background-color: #fff;}
ul.liste_2spltg li:nth-child(2n) {width: 64%; text-align: right;}
ul.liste_2spltg li:nth-child(2n+2) {margin: -35px 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: #eaf5ff;}

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

/* 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;}
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: 30px; list-style-type: none; background-color: #fff;}
ul.liste_3spltg li:nth-child(3n+2) {margin: -30px 0 0 33.33%; text-align: center;}
ul.liste_3spltg li:nth-child(3n+3) {margin: -30px 0 0 66.66%; text-align: center;}
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), ul.liste_3spltg li:nth-child(n+46):nth-child(-n+48), ul.liste_3spltg li:nth-child(n+52):nth-child(-n+54), ul.liste_3spltg li:nth-child(n+58):nth-child(-n+60), ul.liste_3spltg li:nth-child(n+64):nth-child(-n+66), ul.liste_3spltg li:nth-child(n+70):nth-child(-n+72), ul.liste_3spltg li:nth-child(n+76):nth-child(-n+78), ul.liste_3spltg li:nth-child(n+82):nth-child(-n+84), ul.liste_3spltg li:nth-child(n+88):nth-child(-n+90), ul.liste_3spltg li:nth-child(n+94):nth-child(-n+96), ul.liste_3spltg li:nth-child(n+100):nth-child(-n+102), ul.liste_3spltg li:nth-child(n+106):nth-child(-n+108), ul.liste_3spltg li:nth-child(n+112):nth-child(-n+114), ul.liste_3spltg li:nth-child(n+118):nth-child(-n+120) {background-color: #eaf5ff;}

/* Aufzählung 4 spltg */
div.cms_kurz_div ul.liste_4spltg {padding-left: 0; margin: 20px 0 0 0;}
td.cms_content ul.liste_4spltg {padding-left: 0;}
ul.liste_4spltg li {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: #fff;}
ul.liste_4spltg li:nth-child(4n+2) {margin: -60px 0 0 5%; width: 23%;}
ul.liste_4spltg li:nth-child(4n+3) {margin: -60px 0 0 20%; width: 23%;}
ul.liste_4spltg li:nth-child(4n+4) {margin: -60px 0 0 42%; width: 53%;}
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: #eaf5ff;}

/* Termine DIV */
div.termine_headline {position: relative; display: block; float: left; width: 100%; padding: 0; margin: 20px 0 0 0; line-height: 50px; font-size: 2rem; font-weight: bold; color: #777; font-family: 'Montserrat', sans-serif;}
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-family: 'Muli', sans-serif; font-size: 22px; line-height: 28px; letter-spacing: 1px; min-height: 60px;}
div.tbl_termine ul:nth-child(2n) {background-color: #eaf5ff;}
/* div.tbl_termine ul p {margin: 0; line-height: 20px;} */
div.tbl_termine li {width: 20%;}
div.tbl_termine li:nth-child(3) {margin: -52px 0 0 20%; width: 80%;}
div.tbl_termine li:nth-child(4) {margin: 0 0 0 20%; width: 80%;}
div.tag, div.datum {font-family: 'Muli', sans-serif; font-size: 22px; line-height: 28px; letter-spacing: 1px;}
div.thema, div.details, div.ort, div.beginn, div.ende, div.veranstalter {display: block; position: relative; float: left; margin: 0; padding: 0 10px;}
div.details, div.ort, div.beginn, div.ende, div.veranstalter {border-left: 3px solid #ddd;}
div.thema {font-weight: bold;}
div.tbl_termine p {font-family: 'Muli', sans-serif; font-size: 22px; letter-spacing: 1px; line-height: 28px;}
div.details, div.veranstalter {height: 28px;}

/* 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: #002e42; color: #93C1E5;}
div.tmp_ind_2sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #93C1E5;}
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: #008AC5;}
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: 80%; margin: 30px 0; padding: 3% 10%;}
div.tmp_ind_3sp_li, div.tmp_ind_3sp_mi, div.tmp_ind_3sp_re {position: relative; display: block; float: left; width: 31.33%; box-shadow: 2px 2px 15px 0px rgba(0,0,0,0.7);}
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 h2 {height: auto; line-height: 50px; margin: 0; padding: 0; font-size: 2rem; background-color: #002e42; color: #fff;}
div.tmp_ind_3sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #fff;}
div.tmp_ind_3sp_image {width: 100%; text-align: center; background-color: none;}
img.tmp_ind_3sp_miniatur {width: 100%;}
div.tmp_ind_3sp_kurz {text-align: center; width: 100%; background-color: #fff; min-height: 170px;}
div.tmp_ind_3sp_kurz p {color: #000; margin: 0; padding: 15px;}

/* Template 3sp Startseite */
#bg_main.bgmain_id0 div.tmp_ind_3sp {position: relative; float: left; display: block; width: 80%; margin: 30px 0; padding: 0 10%; z-index: 50;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_li, #bg_main.bgmain_id0 div.tmp_ind_3sp_mi, #bg_main.bgmain_id0 div.tmp_ind_3sp_re {background-color: #002e42; width: 32.66%;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_li:hover, #bg_main.bgmain_id0 div.tmp_ind_3sp_mi:hover, #bg_main.bgmain_id0 div.tmp_ind_3sp_re:hover {background-color: #008AC5;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_li {margin: 0 1% 0 0;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_mi {margin: 0 0 0 0;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_re {margin: 0 0 0 1%;}

#bg_main.bgmain_id0 div.tmp_ind_3sp_kurz {text-align: center; width: 100%; background-color: rgba(0,0,0,0); min-height: 0;}
#bg_main.bgmain_id0 img.tmp_ind_3sp_miniatur {width: 50%; padding: 20px 25% 10px 25%; background-color: none;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_kurz h2 {color: #fff; margin: 0; padding: 15px; background-color: none; font-family: 'Montserrat', sans-serif; font-size: 2.3rem; letter-spacing: 2px; line-height: 40px; font-weight: 600;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_kurz h2 a {color: #fff; margin: 0; padding: 15px; background-color: none; font-family: 'Montserrat', sans-serif; font-size: 2.3rem; letter-spacing: 2px; line-height: 40px; font-weight: 600;}


/* 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: #002e42; color: #93C1E5;}
div.tmp_ind_4sp_head h2 a {font-family: 'Montserrat', sans-serif; color: #93C1E5;}
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: #008AC5;}
div.tmp_ind_4sp_kurz p {color: #fff; margin: 0; padding: 15px;}

/* 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: 80%; min-height: 50px; margin: 10px 10%; 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: #002e42; 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: #777; 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: #333; 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: 76%; 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: 38px; height: 38px; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; background: none; margin-top: 7px;}
div.sign span {position: absolute; display: block; width: 38px; height: 7px; margin: 3px; background: #008AC5; opacity: 1; left: 0; top: 8px; border-radius: 3px; transform: rotate(0deg); transition: .25s ease-in-out;}
div.sign span:nth-child(2) {transform: rotate(90deg); background: #93C1E5;}

/* PDF Download */
table.anlage_tbl {padding: 0 1%; width: 100%; border-bottom: 2px solid #002e42; margin-bottom: 20px;}
table.anlage_tbl a {line-height: 50px; font-size: 26px; 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: 30px; height: 30px; background: url(/fileserver/ar040050/images/nav_download.png); background-size: cover;}

div.cms_getacrobat_div {display: none;}

/* 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: .55;}
a.tel::before {background: url(/images/call.png); background-size: contain;}
a.mobile::before {background: url(/images/mobile.png); background-size: contain;}
a.mail::before {background: url(/images/mail.png); background-size: contain;}
p.fax::before {background: url(/images/fax.png); background-size: contain;}
a.tel, a.mobile, a.mail {margin: 0 0 0 10px;}
p.fax {padding: 0; margin: 0;}

/* Kontakt Icons Footer */
div#footer a.tel::before, div#footer a.mobile::before, div#footer a.mail::before, div#footer p.fax::before, div#footer div.footer_inhalt p.fax::before {opacity: 1;}
div#footer a.tel::before {background: url(/fileserver/ar040050/images/call.png); background-size: contain;}
div#footer a.mobile::before {background: url(/fileserver/ar040050/images/mobile.png); background-size: contain;}
div#footer a.mail::before {background: url(/fileserver/ar040050/images/mail.png); background-size: contain;}
div#footer p.fax::before {background: url(/fileserver/ar040050/images/fax.png); background-size: contain;}
div#footer div.footer_inhalt p.fax::before {background: url(/fileserver/ar040050/images/fax.png); background-size: contain; padding: 0;}

/* 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/ar040050/images/nav_top.png) no-repeat center center rgba(68,85,102,0); z-index: 10000000000;} 
.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: #002e42;}
div#footer div.footer_wrapper {position: relative; display: block; float: left; width: 95%; padding: 0 2.5%;}
div#footer div.footer_inhalt {position: relative; display: block; float: left; width: 25%; margin: 0 0 30px 0; font-family: 'Muli', sans-serif; font-size: 20px; line-height: 27px; letter-spacing: 1px; color: #fff;}
div#footer div.footer_inhalt h3 {font-family: 'Muli', sans-serif; font-size: 22px; line-height: 28px; letter-spacing: 1px; font-weight: bold;}
div#footer div.footer_inhalt a {font-family: 'Muli', sans-serif; font-size: 20px; line-height: 27px; letter-spacing: 1px; color: #fff;}
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; border-top: 2px solid #008AC5; background-color: #002e42;}
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: 1280px)
{#bg_main.bgmain_id0 {margin: 420px 0 0 0;}
#bg_main {margin: 600px 0 50px 0;}
p {font-size: 21px; line-height: 26px;}
div.ausgabe_liste {width: 100% !important; padding: 0 5%;}
div#logo {width: 230px; padding: 30px 5% 30px 50px;}
div.facebook {top: 610px;}    
div.headline_div h2, div.cms_kurz_div h2, div.headline_div h3 {width: 90%; padding: 1% 5% 1% 5%;}
div.headline_div h1, div.cms_kurz_div h1 {width: 90%; padding: 0 5% 1% 5% ;}
div.headlineweiter_div {width: 90%; padding: 0 5%;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 20px 0 0 47%;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 {margin: 20px 0 0 49%;}
div.headlineback {margin: 475px 0 0 95%;}

div.cms_kurz_div {position: relative; display: block; float: left; width: 37%; padding: 1% 5% 2% 2%; margin-bottom: 0;}
div.cms_kurz_div_re {width: 42%; padding: 1% 2% 2% 5%; margin-bottom: 0; text-align: right;}
div.miniatur_div {position: relative; display: block; float: left; width: 45%; margin: 0 1% 0 5%; padding: 0;}
div.miniatur_div_re {position: relative; display: block; float: right; margin: 0 5% 0 0;}

td.textwhite img.img_miniatur {padding: 0 40px 40px 0; width: 500px;}
td.cms_kurz_detail {padding-top: 0}
#bg_main.bgmain_id0 td.textwhite img.img_miniatur {padding: 170px 40px 40px 0; width: 500px;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 170px;}
	
div.cms_kurz_div_typ2 {width: 42%; padding: 2% 0 0 2%;}
div.cms_kurz_div_re_typ2 {width: 42%; padding: 2% 2% 0 5%;}
div.cms_kurz_div_typ2 div.headline_div h2, div.cms_kurz_div_typ2 div.headline_div h2 a {font-size: 1.7em; line-height: 40px;}	
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 90%; padding: 0 0 0 5%;}
div.tmp_ind_2sp {width: 90%; padding: 3% 5%;}
div.tmp_ind_3sp {width: 90%; padding: 3% 5%;}
div.tmp_ind_3sp_kurz {min-height: 185px;}
#bg_main.bgmain_id0 div.tmp_ind_3sp {width: 90%; margin: 30px 0; padding: 0 5%;}
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: 90%; margin: 0 5%; padding: 1% 0;}
div.toggle_icon {margin-left: 85.5%;}
div.toggle_text {width: 80%; padding: 0; margin: 0;}
ul.liste_2spltg_aemter li {width: 82%;}
ul.liste_2spltg_aemter li:nth-child(2n) {width: 14%;}
ul.liste_2spltg_aemter li:nth-child(2n+2) {margin: -35px 0 0 84%;}
div#footer div.footer_wrapper {width: 80%; padding: 0 10%;}
div#footer div.footer_inhalt {width: 50%; margin: 0 0 30px 0; min-height: 180px;}}

/* 1024 px (Tablet quer) */
@media only screen and (max-width: 1024px)
{div#logo {width: 200px; padding: 20px 5% 20px 40px;}
div.facebook {top: 490px;} 
#bg_main.bgmain_id0 {margin: 340px 0 0 0;}
#bg_main {margin: 480px 0 50px 0;}
p {font-size: 20px; line-height: 27px;}
div.headlineback {margin-top: 375px;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 15px 0 0 46%;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 {margin: 15px 0 0 49%;}
div.cms_kurz_div_typ2 {position: relative; display: block; float: left; width: 42%; padding: 2% 0 2% 2%; margin-bottom: 0;}
div.cms_kurz_div_re_typ2 {width: 42%; padding: 2% 2% 2% 5%; margin-bottom: 0; text-align: right;}
div.cms_kurz_div_typ2 div.headline_div h2, div.cms_kurz_div_typ2 div.headline_div h2 a {font-size: 1.6em; line-height: 40px;}
div.cms_kurz_div_typ2 div.headline_div h3, div.cms_kurz_div_typ2 div.headline_div h3 a {font-size: 1.9rem; line-height: 30px;}

td.textwhite img.img_miniatur {padding: 0 40px 40px 0; width: 500px;}
td.cms_kurz_detail {padding-top: 0}
#bg_main.bgmain_id0 td.textwhite img.img_miniatur {padding: 150px 40px 40px 0; width: 500px;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 150px;}

ul.liste_2spltg li {width: 98%; padding: 0 1%; margin: 0; display: block; line-height: 30px; min-height: 0;}
ul.liste_2spltg li:nth-child(2n+2) {width: 98%; margin: 0;}
ul.liste_2spltg li:nth-child(2n) {text-align: left;}

td.cms_content ul.liste_2spltg_aemter {margin: 0 0 60px 0;}
ul.liste_2spltg_aemter li {width: 82%; min-height: 70px;}
ul.liste_2spltg_aemter li:nth-child(2n) {width: 14%;}
ul.liste_2spltg_aemter li:nth-child(2n+2) {margin: -70px 0 0 84%;}

div.tmp_ind_3sp_kurz {min-height: 220px;}
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#footer div.footer_wrapper {width: 90%; padding: 0 5%;}
div#footer div.footer_inhalt {width: 50%; margin: 0 0 30px 0; min-height: 180px;}}

/* 800 px (Tablet hoch) */
@media only screen and (max-width: 800px)
{div#logo {width: 150px; padding: 20px 5% 20px 40px;}
div.facebook {top: 105px; left: 18px;}    
#bg_main.bgmain_id0 {margin: 255px 0 0 0;}
#bg_main {margin: 390px 0 50px 0;}
div.headlineback {margin: 290px 0 0 94%;}
div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {font-size: 2rem;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 490px 0 0 90%; border-radius: none;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 {margin: 490px 0 0 90%; border-radius: none;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 a.headlineweiter_div {font-weight: 500; font-size: 0rem; background: url(/fileserver/ar040050/images/nav_weiter.png); background-size: cover; padding: 20px; margin: 0 2% 0 0;}
div.cms_kurz_div_typ2 div.headline_div h3, div.cms_kurz_div_re_typ2 div.headline_div h3 {width: 90%; padding: 0 10% 0 0; margin: 0; text-align: left;}
div.cms_kurz_div_typ2 div.headline_div h3 a {width: 100%; padding: 0;  margin: 0;}
div.cms_kurz_div_typ2 {position: relative; display: block; float: left; width: 90%; padding: 2% 5% 2% 5%; margin-bottom: 0;}
div.cms_kurz_div_re_typ2 {width: 90%; padding: 2% 5% 2% 5%; margin-bottom: 0; text-align: left;}
div.cms_kurz_div {position: relative; display: block; float: left; width: 90%; padding: 2% 5% 2% 5%; margin-bottom: 0;}
div.cms_kurz_div_re {width: 90%; padding: 2% 5% 2% 5%; margin-bottom: 0; text-align: left;}
div.miniatur_div {position: relative; display: block; float: left; width: 90%; margin: 0 5%; padding: 0;}
div.miniatur_div_re {position: relative; display: block; float: right; margin: 0 5% ;}
td.textwhite img.img_miniatur {padding: 0 40px 40px 0; width: 350px;}
td.cms_kurz_detail {padding-top: 0}
#bg_main.bgmain_id0 td.textwhite img.img_miniatur {padding: 150px 40px 40px 0; width: 350px;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 150px;}
div.toggle_text div.headline_div h2 {line-height: 50px; font-size: 2.1rem;}
div.toggle_text div.headline_div h3 {line-height: 50px; font-size: 1.9rem;}
ul.liste_2spltg_aemter li {width: 72%; min-height: 70px;}
ul.liste_2spltg_aemter li:nth-child(2n) {width: 24%;}
ul.liste_2spltg_aemter li:nth-child(2n+2) {margin: -70px 0 0 74%;}
ul.liste_3spltg li:nth-child(3n+1) {width: 38.33%;}
ul.liste_3spltg li:nth-child(3n+2) {margin: -30px 0 0 38.33%;}
ul.liste_3spltg li:nth-child(3n+3) {margin: -30px 0 0 66.66%;}
div.tmp_ind_3sp_kurz {min-height: 250px;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_head h2 {min-height: 0;}
div.tmp_ind_3sp_head h2 {min-height: 100px;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 2.05rem;}
div.toggle_icon {margin-left: 84%;}
div#footer div.footer_wrapper {width: 90%; padding: 0 5%;}
div#footer div.footer_inhalt {width: 50%; margin: 0 0 10px 0; font-size: 18px; line-height: 25px; min-height: 180px;}
div#footer div.footer_inhalt h3 {font-size: 20px; line-height: 27px;}
div#footer div.footer_inhalt a, div#footer div.footer_inhalt p {font-size: 18px; line-height: 25px;}}

/* 768 px (Smartphone quer/ Ipad hoch) */
@media only screen and (max-width: 768px)
{html {font-size: 10px;}
div#bg_main {margin: 360px 0 0 0;}
div.facebook {top: 105px; left: 10px;}  

div.ausgabe_liste {width: 100%; padding: 0;}
div.ausgabe_liste_div_txt div.cms_kurz_div {width: 90%; padding: 0 5%;}
div.headline_div h2, td.headline h2, td.cms_kurz_detail h2, div.headline_div h3, td.cms_kurz_detail h3, div.headline_div h1, td.cms_kurz_detail h1 {width: 90%; padding: 0 5%; white-space: normal; line-height: 30px;}
div.headline_div h2 a.headline_div, div.headline_div h3 a.headline_div {width: 100%; line-height: 36px;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 470px 0 0 90%;}
div.ausgabe_liste_div_re div.headlineweiter_div_typ2 {margin: 470px 0 0 90%;}
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_head h2 {min-height: 0;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 2.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: 275px 0 0 94%;}
#bg_main.bgmain_id0 td.textwhite, td.textwhite {display: none;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 100px}
td.cms_kurz_detail {padding-top: 0}
	
	
	
div.toggle_headline {width: 90%; margin: 0 5%; padding: 0% 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 {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;}
table.anlage_tbl {padding: 0 5%; width: 100%; border-bottom: 2px solid #93C1E5; margin-bottom: 20px;}
table.anlage_tbl a {line-height: 45px; font-size: 22px;}
div.termine_headline {width: 90%; padding: 0 5%; }
div.tbl_termine ul {padding: 10px 1%; margin: 0 5%; width: 88%;}
video {width: 100%;}
}

/* 480px (Smartphone hoch) */
@media only screen and (max-width: 480px)
{div#logo {position: absolute; width: 120px; padding: 10px 20px; margin: 0; top: 130px; z-index: 50;}
div.facebook {top: 132px; left: 18px; z-index: 5;} 
div.logo_ar {position: fixed; display: block; right: 0; width: 250px; margin: 20px 20px 0 0; z-index: 100;}
div#bg_main.bgmain_id0 {margin: 220px 0 0 0;}
div#bg_main {margin: 310px 0 0 0;}
p {font-size: 18px; line-height: 25px;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 230px 0 0 84%;}
div.headlineback {position: fixed; margin: 30px 0 0 16%; z-index: 100000000;}
#bg_main.bgmain_id0 td.cms_kurz_detail {padding-top: 100px}
td.cms_kurz_detail {padding-top: 0}
div.cms_kurz_div_typ2 div.headline_div h2, div.cms_kurz_div_typ2 div.headline_div h2 a {font-size: 1.4em; line-height: 30px;}
#bg_main.bgmain_id0 div.tmp_ind_3sp_li, #bg_main.bgmain_id0 div.tmp_ind_3sp_mi, #bg_main.bgmain_id0 div.tmp_ind_3sp_re {width: 100%; margin: 1% 0}
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: 100%; margin: 20px 0 20px 0;}
div.tmp_ind_3sp_head h2, div.tmp_ind_3sp_head h2 a {font-size: 3rem; min-height: 0;}
div.tmp_ind_3sp_kurz {min-height: 0;}

ul.liste_2spltg_aemter li {width: 98%; padding: 0 1%; margin: 0; display: block; line-height: 30px; min-height: 0;}
ul.liste_2spltg_aemter li:nth-child(2n+2) {width: 98%; margin: 0;}
ul.liste_2spltg_aemter li:nth-child(2n) {text-align: left;}

ul.liste_3spltg li:nth-child(3n+1) {width: 100%;}
ul.liste_3spltg li:nth-child(3n+2) {width: 100%; margin: 0; text-align: left;}
ul.liste_3spltg li:nth-child(3n+3) {width: 100%; margin: 0; text-align: left;}
div.tbl_termine li {width: 100%;}
div.tbl_termine li:nth-child(3) {margin: 7px 0 0 0; width: 100%;}
div.tbl_termine li:nth-child(4) {margin: 0 0 0 0; width: 100%;}
div.termine_headline {font-size: 2.5rem;}
div.thema {padding: 0;}
/* div.tag, div.datum {font-family: 'Muli', sans-serif; font-size: 22px; line-height: 28px; letter-spacing: 1px;} */
div#footer div.footer_wrapper {width: 90%; padding: 0 5%;}
div#footer div.footer_inhalt {width: 100%; margin: 0 0 20px 0; font-size: 18px; line-height: 25px; min-height: 0;}
div#footer div.footer_inhalt:nth-child(2) h3, div#footer div.footer_inhalt:nth-child(4) h3 {margin: 0; padding: 0; line-height: 0;}
div#footer div.footer_inhalt h3 {font-size: 20px; line-height: 27px;}
div#footer div.footer_inhalt a, div#footer div.footer_inhalt p {font-size: 18px; line-height: 25px;}
video {width: 100%;}}
/* 360px (Smartphone hoch) */
@media only screen and (max-width: 360px)
{div#logo {width: 110px;}
div.facebook {top: 130px; left: 18px;} 
div.logo_ar {width: 230px; margin: 22px 20px 0 0;}
div#bg_main.bgmain_id0 {margin: 210px 0 0 0;}
div#bg_main {margin: 290px 0 0 0;}
video {width: 100%;}}
/* 320px (Smartphone hoch) */
@media only screen and (max-width: 325px)
{div#logo {width: 100px;}
div.facebook {top: 130px; left: 18px;}       
div.logo_ar {width: 200px; margin: 25px 20px 0 0;}
div#bg_main.bgmain_id0 {margin: 190px 0 0 0;}
div#bg_main {margin: 270px 0 0 0;}
div.ausgabe_liste_div div.headlineweiter_div_typ2 {margin: 195px 0 0 81%;}
div.headline_div h2, div.headline_div h2 a, h2 a.headline_div {font-size: 2.3rem;}
td.cms_kurz_detail {padding-top: 80px}
td.cms_kurz_detail h2 {font-size: 2.4rem;}
div.cms_kurz_div_typ2 div.headline_div h2, div.cms_kurz_div_typ2 div.headline_div h2 a {font-size: 1.3em; line-height: 30px;}
div.headlineback {margin: 30px 0 0 18%;}
video {width: 100%;}
/*
    table.anlage_tbl {display: none;}

 div#footer div.footer_wrapper {display: none;} */
}