body {width:100% !important;margin:0 auto;padding:0;background:#fff;font-family:arial, verdana, helvetica, sans-serif;font-size:12pt !important;color:#000;}
#BFrame {font-size:16px;}

h1 {margin:35px 0 10px 0;text-transform:none;font-weight:normal;font-size:1.35em;}
h2 {margin:35px 0 10px 0;font-weight:normal;font-size:1.15em;}

img, input {display:none !important;}

a {text-decoration:none;color:#000;}

.cb {clear:both;}
.trenner, hr {clear:both;margin:0 0 15px 0;padding:15px 0 0 0;border-bottom:1px solid #000;}

.wrapper, .start, .start_willkommen, .start_links, .start_rechts, .inhalt, .inhalt_ganzseitig {text-align:left;width:100% !important;margin:0;padding:0;}

.logo, .header_right, .menu, .breadcrumb, .titelbild, .submenu, .seitennavigation, .fusszeile, .head_optionen, .karte, .slider-logos, .nachoben, #readspeaker_button1, footer {display:none !important;}
.box_logo {width:100%;height:1px;}

.randspalte {clear:both;display:block;width:100%;margin:0;padding:0;}
.randspalte_ganzseitig {display:none;}
.randspalte_box {margin:15px 0 0 0;padding:15px 0;border-top:1px solid #000;}



.sprungziel {display:none;}

.mitteilungen {margin:0 0 25px 0;}
.veranstaltungen {margin:0 0 25px 0;}
.adressen {margin:0 0 25px  0;}
.bis {margin:0 0 25px  0;}
.wirtschaft {margin:0 0 25px  0;}
.tourismus {margin:0 0 25px  0;}
.kleinanzeigen {margin:0 0 25px 0;}

.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}

.spalte_links {float:left;width:30%;}
.spalte_rechts {float:right;width:65%;}

.liste_titel {border-bottom:0px;font-size:1em;}
.liste_bild, .liste_bild img {display:none;}
.liste_text {width:100%;}

.seitenzaehler {text-align:right;margin:35px 0 0 0;padding:10px 0 10px 0;border-top:1px solid #000;border-bottom:1px solid #000;color:#000;}

.toggler_container {display:block !important;}


/* Abfallkalender */
.abfall_links {display:none;}
.abfall_rechts {display:none;}
table.abfallkalender_jahr {display:none;}

table.abfallkalender_jahr img {visibility:hidden;width:0;height:0;}
table.abfallkalender_jahr img:after {display:block;visibility:visible;content:attr(alt);}

/* Abfallkalender */
input#vtyp_0, input#vtyp_1, input#vtyp_2, input#abfart_0, input#abfart_1, input#abfart_2, input#abfart_3, input#abfart_4, input#abfart_5, input#abfart_6, input#abfart_2847.1 {display:inline;width:20px;}

table.tbl_abfallkalender_monat  { width:99%; border: 1px solid #ccc; border-collapse: collapse; page-break-inside:avoid; }
.tbl_abfallkalender_monat  caption { border: 1px solid #32659A;color: #fff; background: #32659A; height:40px; text-align:center; padding-top:8px;}
.tbl_abfallkalender_monat  th { border: 1px solid #ccc; width:14%; height:20px; text-align:center; }
.tbl_abfallkalender_monat  td { border: 1px solid #ccc; height:50px; text-align:left; vertical-align:top; }
table.tbl_abfallkalender_jahr  { width:99%; border: 1px solid #ccc; border-collapse: collapse; page-break-inside:avoid; }
.tbl_abfallkalender_jahr  caption { border: 1px solid #32659A; background: #2c5887; height:40px; text-align:center; padding-top:8px;color:#fff;}
.tbl_abfallkalender_jahr  th { border: 1px solid #ccc; width:16%; text-align:center; }
.tbl_abfallkalender_jahr  td { border: 1px solid #ccc; text-align:left; vertical-align:top; }
.tbl_abfallkalender_weekend  { float:left; width:auto; background: #fdd; margin-right:3px;}
table.tbl_abfallkalender_jahr  div { float:left }
.tbl_abfallkalender_msg  { font-size:100%; padding:5px; }
.tbl_abfallkalender_legende table, .abfallkalender_legende td { border: 4px solid #ff0000; height:auto; }

.sfm label {display:inline;margin-right:5px;text-align:left;}
#SFm td {vertical-align:top; text-align:center; border:none;}

#SFm input {}
#SFm select {padding: 8px 5px;border: 1px solid #ddd;margin-bottom: 8px;height: 42px;}
#SFm input.absenden, #SFm #absenden input {}
.form_ft {}
#mod_abf_tbl {background-color: #fff;width:100%;}
#mod_abf_search input.form_ft {color: #fff;background: #32659A;border: 1px solid #32659A;cursor: pointer;padding: 8px 5px;margin-bottom: 8px;height: 42px;display: inline-block;border-radius: 3px;font-weight: normal;font-size: 1em;position: relative;overflow: hidden;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);}
#mod_abf_search td {text-align:left !important;}
#mod_abf_search td. radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #eaeaea;background:#fff;font-size:1em;color:#454545;}
#mod_abf_search table {background-color: #fff;border-top:0px;border-bottom:0px;}
#mod_abf_search table tr {border-bottom: none;}
#mod_abf_search td {text-align:left !important;}
#mod_abf_search tbody tr:hover td {background: #fff;}
#mod_abf_search tbody td {text-align: left;border-top: 0px;font-size: 100%;}
#mod_abf_content {padding: 10px;}
#mod_abf_content table {background-color: #fff;/*border-top:1px solid;*/border-bottom:0px;}
#mod_abf_content table:hover {background:transparent;}
#mod_abf_content table tr {border-bottom: none;}
#mod_abf_content table td {}
#mod_abf_content tbody td {border-top: 0px;}
#mod_abf_content p {}
#mod_abf_content .mt_left {margin-left:0px;margin-bottom:0px;}
#mod_abf_content .Mod_BC2 {background-color: #32659A;width:100%;color:#fff;}
#mod_abf_content tbody tr:hover th,#mod_abf_content tbody tr:hover td {background: transparent;}
.abfall tbody tr:hover th, .abfall tbody tr:hover td {background: transparent;}
.abfall table{border-top: none !important;}

.abf1 {border-style:solid; border-width:1px; border-color:#000000;}
.abf2 {border-bottom-style:solid; border-width:1px; border-color:#000000;}

.abf_arten_img { margin:0 0 0 0; border:none; display:block;float:left;}

table .sfm label {display:inline;}
.Mod_BC1 {width:100% !important;margin: 0 0 0 0;} 
.Mod_BC2 td:hover {background: #32659A !important;} 


a.abfallkalender_msg_print:before {content:'\f02f';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 3px 0 0;display:inline-block;text-decoration:none;}
a.abfallkalender_msg_vcal:before {content:'\f073';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 3px 0 0;display:inline-block;text-decoration:none;}
a.abfallkalender_msg_vcal:after {content:"\2022";color:#32659A;margin: 0 0 0 5px;}
a.abfallkalender_msg_pdf:before {content:'\f1c1';font-family:Font Awesome\ 5 Pro;font-style:normal;margin:0 3px 0 0;display:inline-block;text-decoration:none;}
a.abfallkalender_msg_pdf:after {content:"\2022";color:#32659A;margin: 0 0 0 5px;}

/* Test */
.abfall_links, .abfall_rechts {float:left;width:250px;margin:0 0 15px 0;}
.abfall_legende_1_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_5 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_6 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_5 {margin:5px 0;padding:2px 0 3px 0;}

.abfall_legende_1_1 img, .abfall_legende_1_2 img, .abfall_legende_1_1 img, .abfall_legende_1_3 img, .abfall_legende_1_4 img, .abfall_legende_1_5 img, .abfall_legende_1_6 img, .abfall_legende_2037_1 img, .abfall_legende_2037_2 img, .abfall_legende_2037_3 img, .abfall_legende_2037_4 img, .abfall_legende_2037_5 img {position:relative;margin:0 5px -6px 0;}
.abfallart_1_1 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_2 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_3 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_4 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_5 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_1_6 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_1 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_2 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_3 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_4 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}
.abfallart_2037_5 {overflow:visible;display:block;margin:0 0 5px 0;font-size:.8em;}

.abfallart_1_1  {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_2  {float:left;background-color:#FCCD03;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_3  {float:left;background-color:#669900;color:#FFFF66;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_4  {float:left;background-color:#713817;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_5  {float:left;background-color:#F34949;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_1_6  {float:left;background-color:#FF0000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:5px 10px; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_1 {float:left;background-color:#004C8E;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:0; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_2 {float:left;background-color:#83BF6C;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:0; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_3 {float:left;background-color:#2D7527;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:0; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}
.abfallart_2037_4 {float:left;background-color:#000000;color:#FFFFFF;width:100%;overflow:visible;display:block;font-size:0.9em;padding: 3px;border-radius:3px;padding:0; margin:5px 0;hyphens:auto;-ms-hyphens:auto; max-width: 100px;}

.abfallart_1_1 img, .abfallart_1_2 img, .abfallart_1_3 img, .abfallart_1_4 img, .abfallart_1_5 img, .abfallart_1_6 img, .abfallart_2037_1 img, .abfallart_2037_2 img, .abfallart_2031_3 img, .abfallart_2031_4 {display:inline;}
.abfall_links, .abfall_rechts {float:left;width:250px;margin:0 0 15px 0;}
.abfall_legende_1_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_5 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_6 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_1 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_2 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_3 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_2037_4 {margin:5px 0;padding:2px 0 3px 0;}
.abfall_legende_1_1 img, .abfall_legende_1_2 img, .abfall_legende_1_1 img, .abfall_legende_1_3 img, .abfall_legende_1_4 img, .abfall_legende_1_5 img, .abfall_legende_1_6 img, .abfall_legende_2031_1 img, .abfall_legende_2031_2 img, .abfall_legende_2031_3 img, .abfall_legende_2031_4 {position:relative;margin:0 5px -6px 0;}