body {text-align:left;margin:0 auto;padding:0;background:#fff;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-size:1em;font-weight:400;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;color:#171213;}
table, tr, td {font-size:100%;}
a img {border:none;}

a, a:link, a:visited {text-decoration:underline;color:#171213;}
a:hover, a:active {text-decoration:none;color:#000;}

form {margin:15px 0 0 0;padding:0;}
fieldset {width:90%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px dotted #e6e6e6;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:1.5em;color:#171213;}
label {display:block;color:#171213;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:1px solid #e6e6e6;background:#e6e6e6;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-size:1em;color:#171213;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {margin:0 0 15px 0;padding:3px;border:1px solid #e6e6e6;background:#fff;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-size:1em;color:#171213;}
input[type="radio"] {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:radio;-moz-appearance:radio;}
input[type="checkbox"] {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}


h1 {margin:0 0 15px 0;padding:0;line-height:1.2em;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-weight:400;font-size:1.6em;color:#171213;}
h2 {clear:both;margin:25px 0 10px 0;padding:0;line-height:1.15em;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;text-transform:none;font-weight:400;font-size:1.5em;color:#171213;}
h3 {margin:13px 0 5px 0;font-weight:normal;font-size:1.25em;color:#171213;}

.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:1px;}
.abstand {clear:both;height:60px;margin:0;padding:0;}
.trenner, hr {clear:both;margin:15px 0;padding:0 0 0 0;border-top:1px solid #e6e6e6;}
.minifont {font-size:.9em;}

.einleitung {margin:0 0 15px 0;line-height:1.5em;color:#171213;}
.datum {display:inline-block;margin:0 0 5px 0;padding:5px;background:#5b9836;font-size:1em;color:#fff;}



/* BITV */
.sprungziel {position:absolute;z-index:5;top:-5000px;left:-5000px;}
.sprungziel a:hover, .sprungziel a:focus, .sprungziel a:active {display:block;position:absolute;top:5000px;left:5000px;padding:5px;background:#770000;text-decoration:none;font-weight:bold;color:#fff;white-space:nowrap;}

/* SUCHMASKEN */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:auto;margin:15px 15px 0 0;padding:3px;border:1px solid #171213;background:#171213;color:#fff;cursor:pointer;}

.abc_container {float:left;width:100%;font-size:1em;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:none;color:#171213;}
.abc_container a:hover {text-decoration:underline;color:#009749;}

/* LISTEN */
.mitteilungen {margin:0 0 7% 0;}
.veranstaltungen {margin:0 0 7% 0;}
.adressen {margin:0 0 7% 0;}
.bis {margin:0 0 2% 0;}
.wirtschaft {margin:0 0 2% 0;}
.tourismus {margin:0 0 2% 0;}
.kleinanzeigen {margin:0 0 2% 0;}
.foren {margin:0 0 2% 0;}
.bewerten {margin:0 0 2% 0;}
.liste_titel {margin:0 0 5px 0;font-size:1.25em;color:#171213;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#171213;}
.liste_bild {float:left;width:30%;margin:0 2% 3% 0;}
.liste_bild img {display:block;width:98%;border:1px solid #e6e6e6;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;color:#171213;}
.liste_text p {margin:0;}

.veranstaltungen .liste_bild {float:left;width:20%;margin:0 2% 3% 0;}
.veranstaltungen .liste_text {float:left;width:75%;margin:0 0 2% 0;color:#171213;}

.kleinanzeigen .liste_titel {margin:0;}
.kleinanzeigen .liste_bild {float:left;width:20%;margin:0 2% 3% 0;}
.kleinanzeigen .liste_text {float:left;width:75%;margin:0 0 2% 0;color:#171213;}


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

/* MODUL FORMULARE */
/* Bestehende Definitionen zuruecksetzen */
fieldset.ikiss-form-fieldset, legend.ikiss-form-legend, .ikiss-form-element label, .ikiss-form-element input, .ikiss-form-element select, .ikiss-form-element textarea {margin:0;padding:0;font-size:100%;text-align:left;vertical-align:baseline;width:auto;float:none;}
fieldset.ikiss-form-fieldset p:after, fieldset.ikiss-form-fieldset div:after {content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
/* Alle Span-Tags die Felder umgeben */
span.ikiss-form-element {display:inline-table;width:60%;float:none;}
/* Alle Felder innerhalb der Span-Tags */
span.ikiss-form-element input, span.ikiss-form-element select, span.ikiss-form-element textarea, span.ikiss-form-element label {display:inline-block;}
/* Fieldset */
fieldset.ikiss-form-fieldset {padding:3% 1%;}
/* Legend */
legend.ikiss-form-legend {padding:0 5px 5px;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif;font-weight:normal;font-size:1.5em;color:#171213;}
/* Allgemeine Feldlabel */
span.ikiss-field-label {width:30%;float:left;margin-right:6%; }
span.ikiss-field-label label {}
/* Textfeld einzeilig */
span.ikiss-field-textfield input { width:98%; padding:1%; }
/* Textfeld mehrzeilig*/
span.ikiss-field-textarea textarea { width:98%; padding:1%; }
/* Auswahlfelder (einfach/mehrfach) */
span.ikiss-field-select select { width:100%; }
/* Checkboxen */
span.ikiss-field-checkbox input { margin-right:2%; }
span.ikiss-field-checkbox label { padding-right:3%; }
/* Radios */
span.ikiss-field-radio input { margin-right:2%; }
span.ikiss-field-radio label { padding-right:3%; }
/* Dateiupload */
span.ikiss-field-file input { width:100%; }
/* Buttons Absenden/Zuruecksetzen */
span.ikiss-field-button  {float:left;text-align:center;width:95px !important;margin:0 15px 0 0;}
span.ikiss-field-button input  {padding:3px;border:1px solid #999 !important;background:#999 !important;color:#fff;cursor:pointer;}
/* Infolabel */
.ikiss-mailform-infolabel {}

/* MODUL ADRESSEN */
.adressen_links {float:left;width:45%;margin:0;}
.adressen_rechts {float:right;width:45%;margin:0;}

/* MODUL MITTEILUNGEN */
.mitteilungen_detail .date {display:inline-block;margin:0 0 5px 0;padding:1px 3px;background:#eaeaea;font-size:.8em;color:#171213;}

/* MODUL DIENSTLEISTUNGEN */
/* Detailansicht Zusatztexte */
.bis_zusatztexte_aufklapper {display:block;}
.bis_zusatztexte_aufklapper h1 {clear:both;margin:20px 0 10px 0;padding:0 0 2px 0;border-bottom:1px solid #eaeaea;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#171213;}
.bis_zusatztexte_aufklapper h2 {clear:both;margin:20px 0 10px 0;padding:0 0 0 0;border-bottom:0;line-height:1.15em;font-weight:normal;font-size:1.2em;color:#171213;}
.bis_zusatztexte_aufklapper .einleitung  {margin:0 0 5% 0;line-height:1.3em;color:#171213;}

/* MODUL FORUM */
.foren .liste_titel {margin:0 0 0 0;}
.foren .liste_text {width:100%;margin:2% 0;}
.foren .fob_quote {position:relative;background:#eaeaea;padding:1%;margin:1% 15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.foren .fob_quote:before {position:absolute;border-style:inset solid;border-width:10px 15px;left:-30px;top:10px;border-color:transparent #eaeaea transparent transparent;content:"";display:block;}

/* MODUL BEWERTUNG UND KOMMENTARE */
.bewerten_header {padding:0 0 10px 0;font-size:.7em;color:#999;}
.bewerten_header img, .bewerten_box img {display:inline;margin:0 5px -1px 0;}
.bewerten_header img.icon_abstand {display:inline;margin:0 5px -1px 15px}
.bewerten_box {float:left;width:48%;margin:0 2% 2% 0;}
.bewerten_box_content {min-height:7em;padding:10px;background:#eee;font-size:.9em;}
.bewerten_pro, .bewerten_pro_detail {display:inline;margin:0 5px 0 5px;padding:0 2px;background:#669900;line-height:1em;color:#fff;}
.bewerten_contra, .bewerten_contra_detail {display:inline;padding:0 2px;background:#ad1e16;line-height:1em;color:#fff;}
.bewerten_pro_detail, .bewerten_contra_detail {display:inline-block;margin:10px 0 0 0;padding:5px;}
.bewerten_pro a, .bewerten_pro a:link, .bewerten_pro a:hover, .bewerten_pro a:active, .bewerten_pro a:visited,
.bewerten_pro_detail a, .bewerten_pro_detail a:link, .bewerten_pro_detail a:hover, .bewerten_pro_detail a:active, .bewerten_pro_detail a:visited,
.bewerten_contra a, .bewerten_contra a:link, .bewerten_contra a:hover, .bewerten_contra a:active, .bewerten_contra a:visited,
.bewerten_contra_detail a, .bewerten_contra_detail a:link, .bewerten_contra_detail a:hover, .bewerten_contra_detail a:active, .bewerten_contra_detail a:visited {color:#fff;}
.bewerten_anlagen {margin:15px 0 0 0;}
.bewerten_anlagen p {margin:0;}

.bewertung {font-size: 0.8em}
.bewertung a {text-decoration:none;}

/* MODUL TOURISMUS */
#opt_container {padding:5px;background:#999;color:#fff;}
.tourismus_opt_on {text-decoration:underline;}
.tourismus_opt img {clear:both;float:left;margin:0 5px 5px 0;}

/* VOLLTEXTSUCHE */
a.vt_anchor {text-decoration:none;}
.vt_anchor {display:block;margin:0 0 10px 0;}
.suchergebnis_filter {clear:both;margin:10px 0;}
.liste_zeile_ueberschrift {width:100%;margin:25px 0 10px 0;padding:2px;background:#eaeaea;font-size:1em;color:#171213;}
.liste_zeile_bild {float:left;width:20%;padding:2px;}
.liste_zeile_bild img {width:100%;}
.liste_zeile_titel {float:left;width:60%;padding:2px;}
.liste_zeile_titel a, .liste_zeile_titel a:link, .liste_zeile_titel a:hover, .liste_zeile_titel a:active, .liste_zeile_titel a:visited {display:block;}
.liste_zeile_datum {float:left;width:15%;padding:2px;}
.liste_zeile_datum a, .liste_zeile_datum a:link, .liste_zeile_datum a:hover, .liste_zeile_datum a:active, .liste_zeile_datum a:visited {display:block;}
.liste_zeile {width:100%;margin:0;padding:5px;border-bottom:1px solid #eaeaea;}
.suchergebnis_anzahl {float:left;width:40%;margin:10px 0 0 0;}
.suchergebnis_anzahl a, .suchergebnis_anzahl a:link, .suchergebnis_anzahl a:visited {padding:2px;text-decoration:none;}
.suchergebnis_anzahl a:hover, .suchergebnis_anzahl a.aktiv {padding:2px;background:#eaeaea;text-decoration:none;color:#171213;}
.suchergebnis_pagenav {float:right;margin:10px 0 0 0;}
.suchergebnis_pagenav img {display:inline;margin:0 0 -6px 0;}
.suchergebnis_pagenav a, .suchergebnis_pagenav a:link, .suchergebnis_pagenav a:visited {padding:2px;text-decoration:none;}
.suchergebnis_pagenav a:hover {padding:2px;background:#eaeaea;text-decoration:none;color:#171213;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#eaeaea;text-decoration:none;color:#171213;}


.suchmaske label {display:inline-block;}
.suchmaske input, .suchmaske input:hover {margin:0 10px;}

.ac_results {color:#fff;background:#21618f;border:1px solid #21618f;}
.ac_results li {font-size:1em;color:#fff;padding:5px;}
.ac_odd {background:#2975af;}
.ac_results li.ac_over {color:#21618f;background:#fff;}


/* SITEMAP */
.sitemap {}
.sitemap ul, .sitemap li {margin:0;padding:0;list-style:square;}
.sitemap ul.nlv_2 {margin:0 0 0 15px;}
.sitemap ul.nlv_3 {margin:0 0 0 30px;}
.sitemap ul.nlv_4{margin:0 0 0 45px;}
.sitemap ul.nlv_5{margin:0 0 0 60px;}

/* KALENDERELEMENT */
table.cal_outer {width:100%;margin:0;padding:0;background:#eaeaea;font-size:.9em;}
table.cal_head  {margin:0;padding:0;}
table.cal_inner {margin:0;padding:0;}
a.cal_head_tx:link, a.cal_head_tx:hover, a.cal_head_tx:active, a.cal_head_tx:visited,
a.cal_month_tx:link, a.cal_month_tx:hover, a.cal_month_tx:active, a.cal_month_tx:visited,
a.cal_week_tx:link, a.cal_week_tx:hover, a.cal_week_tx:active, a.cal_week_tx:visited {text-decoration:none;font-size:1em;color:#171213;}
a.cal_day_tx:link, a.cal_day_tx:hover, a.cal_day_tx:active, a.cal_day_tx:visited {text-decoration:none;font-size:1em;color:#171213;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#171213;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#770000;}
.cal_wenr {font-weight:bold;font-size:1em;color:#171213;}

/* LINKS */
a.csslink_oben {display:inline;padding:0 0 0 0;}
a.csslink_zurueck {display:inline;padding:0 0 0 0;}
a.csslink_schliessen {display:inline;padding:0 0 0 0;}
a.csslink_anker {display:inline;padding:0 0 0 0;}
a.csslink_synonym {display:inline;padding:0 0 0 0;}
a.csslink_email {display:inline;padding:0 0 0 0;}
a.csslink_druck {display:inline;padding:0 0 0 0;}
a.csslink_intern {display:inline;padding:0 0 0 0;}
a.csslink_extern {display:inline;padding:0 0 0 0;}
a.csslink_grafik {display:inline;padding:0 0 0 0;}
a.csslink_PDF, a.csslink_PDF_einb {display:inline;padding:0 0 0 0;}
a.csslink_DOC, a.csslink_DOC_einb {display:inline;padding:0 0 0 0;}
a.csslink_XLS {display:inline;padding:0 0 0 0;}
a.csslink_ZIP {display:inline;padding:0 0 0 0;}
a.csslink_rss {display:inline;padding:0 0 0 0;}
a.csslink_HTML {display:inline;padding:0 0 0 0;}
a.csslink_JAR {display:inline;padding:0 0 0 0;}
a.csslink_multimedia,
a.csslink_RM,
a.csslink_AVI,
a.csslink_MOV,
a.csslink_MP3,
a.csslink_WAV,
a.csslink_SWF,
a.csslink_WMV {display:inline;padding:0 0 0 0;}
a.csslink_dokument,
a.csslink_TXT,
a.csslink_RTF,
a.csslink_XANIA,
a.csslink_PPT,
a.csslink_PPS,
a.csslink_DXF,
a.csslink_DWF,
a.csslink_SXC,
a.csslink_SXD,
a.csslink_SXG,
a.csslink_SXI,
a.csslink_SXM,
a.csslink_SXW,
a.csslink_LIT,
a.csslink_DOT {display:inline;padding:0 0 0 0;}
a.csslink_sonstige,
a.csslink_DWG,
a.csslink_P7C,
a.csslink_P7B,
a.csslink_CER,
a.csslink_DER,
a.csslink_EXE,
a.csslink_ASC,
a.csslink_EPS,
a.csslink_EXT {display:inline;padding:0 0 0 0;}

/* NICHT FREIGESCHALTET */
.ikiss_norel {padding:0;border:0;color:#cc0000 !important;}
a.ikiss_norel, .ikiss_norel a {padding:0;border:0;color:#cc0000 !important;}
.ikiss_norel h1, .ikiss_norel h2, .ikiss_norel h3 {border-bottom:1px solid #cc0000;color:#cc0000 !important;}

/* START selectable classes */
.textblock_links {float:left;width:52%;}
.textblock_rechts {float:right;width:46%;}
.textblock_stop {clear:both;}
.spalte_links {float:left;width:30%;margin:0;}
.spalte_rechts {float:right;width:65%;}
.spalte_stop {clear:both;}
.link, .link.grau, .link.rss {display:block;margin:15px 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {display:inline-block;margin:0 0 5px 0;padding:5px;background:#5b9836;text-decoration:none;font-size:1em;color:#fff;}
.link.grau a, .link.grau a:link, .link.grau a:active, .link.grau a:visited {display:inline-block;margin:0 0 5px 0;padding:5px;background:#f2f2f2;text-decoration:none;font-size:1em;color:#171213;}
.link.rss a, .link.rss a:link, .link.rss a:active, .link.rss a:visited {display:inline-block;margin:0 0 5px 0;padding:5px 5px 5px 30px;background:#5b9836 url(media/background_link_rss.png) top left no-repeat;text-decoration:none;font-size:1em;color:#fff;}
.link a:hover {background:none !important;color:#5b9836;}
.link.grau a:hover {background:none !important;color:#171213;}
.link.rss a:hover {background:url(media/background_link_rss_hover.png) top left no-repeat !important;color:#5b9836;}

.link.kleinanzeigen {float:right;}
.link.kleinanzeigen a {background:#21618f;}
.link.kleinanzeigen a:hover {background:#fff;color:#21618f;}

.farbkasten {clear:both;width:98%;margin:15px 0;padding:1%;background:#f2f2f2;font-size:.9em;}
.klein {font-size:.8em;}
.einleitung {}
/* END selectable classes */
.spalte_links label {display:inline;}
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}
.kasten h2 {margin:0px 0 10px 0;}
/*.bildohnerahmen img {padding:0;border:0;}*/ /*nicht nötig?*/

/* BILDEINBINDUNG */
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.2em;font-size:.8em;}
.titelbild .mc2_ac {position:absolute;right:0;background:#fff;background:rgba(255,255,255,0.75);padding:4px;}

.mt_left {float:left;margin:0 1% 0 0;}
.mt_right {float:right;margin:0 0 0 1%;}
/*.mt_middle {margin:0;text-align:center;width:100%;}*/
.mt_middle {clear:both;margin:0;text-align:center;max-width:100%;}
.mt_noalign {margin:0;}

/* HIGHSLIDE */
.highslide-container div {font-family:'Dosis', Tahoma, Helvetica, sans-serif !important;font-size:1em !important;}
.highslide_gallery a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_first a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}
.highslide_gallery_single a {cursor: url(/output/js/highslide/graphics/zoomin.cur), pointer !important;margin:0;padding:0;}

.highslide_gallery {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_first {float:left;width:25%;margin:0;padding:0;}
.highslide_gallery_single {margin:0;padding:0;}

.randspalte_box .highslide_gallery {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_first {float:left;width:50%;margin:0;padding:0;}
.randspalte_box .highslide_gallery_single {width:100%;margin:0;padding:0;}

.highslide_gallery img {border:1px solid #f2f2f2;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery img:hover {border-color:#f2f2f2;}
.highslide_gallery_first img {border:1px solid #f2f2f2;width:100%;margin:0;padding:0;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_first img:hover {border-color:#f2f2f2;}
.highslide_gallery_single img {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.highslide_gallery_single img:hover {border-color:#f2f2f2;}

.randspalte_box .highslide_gallery_single img {border:1px solid #f2f2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}
.randspalte_box .highslide_gallery_single img:hover {border-color:#f2f2f2;}

/* SYSTEMTEXTE */
.ikiss_sysmsg tr, .ikiss_sysmsg td {text-align:left;}

/* BLÄTTERFUNKTION */
.pagebreak {display:inline-block;width:100%;border-top:1px solid #eaeaea;margin:2% 0;}
.pagebreak_listnav {float:left;margin-top:30px;width:82%;}
.pagebreak_listnav .active {text-decoration:none;}
.pagebreak_pagenav {float:right;margin-top:30px;width:18%;display:block;text-align:right;}
.pagebreak_pagenav img {vertical-align:bottom;}
.pagebreak .spalte_links {width:20%;margin-bottom:1%;}
.pagebreak .spalte_rechts {width:80%;margin-bottom:1%;}
.ikiss_pagestart {}
.ikiss_pagebreak {}
.ikiss_pageend {}

/* TOGGLER */
.toggler_titel {position:relative;cursor:pointer;}
.toggler_titel.active {opacity:0.75;}
.toggler_titel:after {content:'\203A';position:absolute;right:0;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
#tinymce .toggler_titel:after {position:relative;content:'  \203A';}
.toggler_titel.active:after {content:'\2039';opacity:0.5;}
.toggler_container {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}

/* THEMENBOXEN */
.themenbox {float:left;width:200px;margin:0 20px 20px 0;}
.themenbox, .themenbox * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.themenbox img {width:200px;height:auto;}

/* Multimediathek */
.multimedia .liste_bild {width:50%;}
.multimedia .liste_text {width:48%;}

/* ALLRIS */
.allriscontent {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
.allriscontent * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.allriscontent td,.allriscontent th{padding:5px;text-align:left;}
.allriscontent *, body div.allriscontent input, body div.allriscontent select{/*border:none !important;*/font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;}
body div.allriscontent select, body div.allriscontent input.searchword {border:1px solid #e6e6e6 !important;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;background:#e6e6e6 !important;}
body div.allriscontent input {font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;}
body div.allriscontent select:hover, body div.allriscontent input.searchword:hover {border:1px solid #e6e6e6 !important;font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;background:#fff !important;}
body div.allriscontent input:hover {font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;}
body div.allriscontent #SELHEAD input[type=submit], body div.allriscontent input.suchenbtn {font-family:'Raleway', Arial, Verdana, Helvetica, sans-serif !important;font-weight:normal !important;color:#fff !important;background:#171213 !important;border:1px solid #171213 !important;cursor:pointer !important;}
body div.allriscontent input.il2_n, body div.allriscontent input.il2_d, body div.allriscontent input.il2_p, body div.allriscontent input.il2_s {width:100%;height:auto !important;cursor:pointer !important;/*color:#171213 !important;background-color:#eeeeec !important;background-image:url(../images/bg/pdf.gif);*/}
/*body div.allriscontent input.il2_s {background-image:url(../images/bg/pdf.gif);}*/
.allriscontent *:hover, body div.allriscontent input:hover, body div.allriscontent select:hover{/*border: inherit !important;*/}
body div.allriscontent select#TRGRNR option{font-size:1em !important;}
body div.allriscontent select#GRA {width:100% !important;}
body div.allriscontent h1{font-size:1.75em !important;}
/* Cookie-Hinweis */

.cookie-message{
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.cookie-message, .tracking-box{
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
    width: 100%;
    background-color: #f0f0f0;
    padding: 25px;
	-webkit-box-shadow: 0 5px 15px #000;
    box-shadow: 0 5px 15px #000;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    box-shadow: 0 5px 15px rgba(0,0,0,0.25);
    font-size: 1em;
}
.cookie-message p, .tracking-box p{
    margin-top:0;
    text-align: left;
}
.cookie-message .btn, .tracking-box .btn{
    margin: 0 10px 0 0;
}
.cookie-message .pull-right .btn, .tracking-box .pull-right .btn{
    margin: 0 0 0 10px;
}
.cookie-message.bottom-left{
    position: fixed;
    bottom: 30px;
    left: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom-right{
    position: fixed;
    bottom: 30px;
    right: 30px;
    max-width: 500px;
    z-index: 10000;
}
.cookie-message.bottom{
    position: fixed;
    bottom: 0;
    z-index: 10000;
}
.cookie-message button, .tracking-box button{
	display: inline-block;
	padding: 7px 30px;
	background-color: #666;
	color: #fff;
	font-weight: normal;
	font-size: 1em;
	font-family:'Dosis', Tahoma, Helvetica, sans-serif; /* Font evtl. ersetzen! */
	position: relative;
	overflow: hidden;
	border: none !important;
	margin: 10px 10px 0 0;
	cursor: pointer;
	-webkit-appearance: none;
	/*border-radius:3px;
	box-shadow: inset 0 -3px 0 rgba(0,0,0,0.15);*/	
}
.cookie-message button:hover, .tracking-box button:hover{
    background-color: #777;
}
.cookie-message .pull-left{
	float: left;
}
.cookie-message .pull-right{
	float: right;
}
#cookie-message{
    display: none;
}
@media screen and (max-width: 960px){
	 .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        padding:15px;
        font-size: 1em;	        
	}
}

@media screen and (max-width: 680px){
    .cookie-message.bottom-left, .cookie-message.bottom-right, .cookie-message.bottom{
        bottom: 0;
        left: 0;
        right: 0;
        max-width: none;
    	-webkit-box-shadow: 0 0 15px #000;
        box-shadow: 0 0 15px #000;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.25);
        box-shadow: 0 0 15px rgba(0,0,0,0.25); 
    }
}

/*css für Abstand Icon */

a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}

/* SB 14.03.2020 */
/* Zusatzfunktion: Wichtige Mitteilung in einem modalen Fenster */
.modal-window,
.modal-window *,
.modal-window *::before,
.modal-window *::after {
-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
.modal-window {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .75);
    z-index: 1001;
    display: none;
    justify-content: center;
    align-items: center;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    text-align: left;
}
.modal-window-overlay {
    background-color: #fff;
    overflow-y: auto;
    height: 100%;
    opacity: 0;
    animation-name: modal-window-open;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes modal-window-open {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@media screen and (min-width: 681px) {
    .modal-window-overlay {
        max-width: 960px;
        height: calc(100% - 30px);
        width: calc(100% - 30px);
    }
}
@media screen and (min-width: 681px) and (min-height: 431px) {
    .modal-window-overlay {
        height: auto;
        max-height: 400px;
    }
}
@media screen and (min-width: 681px) and (min-height: 631px) {
    .modal-window-overlay {
        max-height: 600px;
    }
}
@media screen and (min-width: 681px) and (min-height: 831px) {
    .modal-window-overlay {
        max-height: 800px;
    }
}
.modal-window-content {
    padding: 30px;
}
.modal-window-content div[style="display:inline"]:last-of-type > :last-child { /* Designtemplate-Felder */
    margin-bottom: 0;
}
.modal-window-hide-btn {
    vertical-align: bottom;
    margin-top: 30px;
}
.modal-window-hide-x {
    cursor: pointer;
    background-color: transparent;
    float: right;
    color: #404040;
    margin: -20px -20px 30px 30px;
    line-height: 1;
    border: none;
}
.modal-window-hide-x i[class^=fa] {
    margin-right: 0;
}
.modal-window-hide-x .fa-fw {
    height:1.25em;
}
html.noscroll {
    overflow: hidden;
}
.modal-window.flex {
    display: flex !important;
}

/* CS 20.03.2020 */
a i.fal, button i.fal, a i.far, button i.far, a i.fas, button i.fas, a i.fab, button i.fab, a i.fa, button i.fa {
    line-height: 1.33;
    vertical-align: top;
    margin-right: 5px;
}
small > i.fal, small > i.far, small > i.fas, small > i.fab, small > i.fa {
    font-size: 1rem;
    line-height: 1;
    margin-right: 0.25rem;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    opacity: 0.7;
    vertical-align: unset;
}
button.btn {
    display: inline-block;
    position: relative;
    overflow: hidden;
    height: auto;
    padding: 10px 25px 12px 25px;
    color: #fff;
    background-color: #2975af;
    border: none;
    border-radius: 0px;
    font-weight: 700;
    font-size: 1em;
    box-shadow: none;
    margin: 10px 10px 0 0;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
}

/* BITV / Screenreader */
.sr-only {
	position: absolute;
	left: -5000px;
	top: auto;
	overflow: hidden;
}
.sr-jump, .sprungziel {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	left: -5000px;
}
.sr-jump a:focus, .sprungziel a:focus {
	display: inline-block;
	position: absolute;
	top: 5000px;
	left: 5000px;
	padding: 5px;
	background: #444;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}


/* CS 20.03.2020 */
/* Zusatzfunktion: Aufklapp-Effekt */
.accordion {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
}
.accordion-title button:focus, .toggler-title:focus {
	outline: 0;
}
.accordion-title button::-moz-focus-inner {
	border: 0;
}
.accordion-tab-focus,
.accordion-tab-focus:focus {
	outline: 1px solid currentColor;
}
.accordion-title {
	font-size: 1.313rem;
	font-weight: 300;
	text-align: left;
	padding: 5px 10px;
	margin: 0 0 10px;
	cursor: pointer;
}
.accordion-title.smaller-title{
    font-size: 1.125rem;
}
.accordion-title.bigger-title{
    font-size: 1.5rem;
}
.accordion-title button {
	position: relative;
	width: 100%;
	font-size: 1.15em;
	font-weight: inherit;
	text-align: left;
	background: transparent;
	margin: 0;
	cursor: inherit;
	border: none;
	font-family: 'Raleway', Arial, Verdana, Helvetica, sans-serif;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
}
.accordion-title button::after {
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
	height: 0px;
}
.accordion-title span {
	display: inline-block;
	text-align: left;
	line-height: 1.33;
	margin-right: 20px;
}
.accordion-title,
.accordion-title span {
	color: #202020;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.accordion-title i {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.25rem;
	color: #202020;
	margin-right: 0 !important;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.accordion-title i.flip-x {
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
	transform-origin: 25% 25%;
}
.accordion-container {
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}