body {width:100%;margin:0 auto;padding:0;font-family:'Droid Sans', Arial, Helvetica, sans-serif;font-size:100%;color:#2e2f31;background:#fff;}

table, tr, td {font-size:100%;}
a img {border:none;}

a, a:visited {text-decoration:underline;color:#2364b9;}
a:hover, a:active {text-decoration:none;color:#2364b9;}

form {clear:both;margin:15px 0 0 0;padding:0;}
form#SFm {display:block !important;margin:0 0 15px 0;}
fieldset {width:95%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px dotted #2e2f31;}
legend {padding:0 5px 5px;font-family: 'Droid Serif', sans-serif;background:#fff;color:#2e2f31;}
label {display:block;color:#2e2f31;}
input, textarea, select, radio {width:100%;margin:0 0 15px 0;padding:3px;border:1px solid #c1c1c1;background:#fff;font-family:'Droid Sans', Arial, Helvetica, sans-serif;font-size:1em;color:#2e2f31;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus, input:visited, select:visited, textarea:visited {border:1px solid #c1c1c1;color:#2e2f31;}
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;}
input[type="submit"] {cursor:pointer;}

h1, .cnt_headline {margin:5px 0 15px 0;padding:0px;font-family: 'Droid Serif', sans-serif;font-weight:normal;font-size:26px;font-size:1.625rem;line-height:1em;}
h2 {margin:15px 0px;padding:10px 0 0 0;font-family: 'Droid Serif', sans-serif;font-weight:normal;font-size:20px;font-size:1.25rem;color:#868789;}
h2 a, h2 a:link, h2 a:active, h2 a:visited {margin:30px 0 15px 0;text-decoration:none;color:#2e2f31;}
h2 a:hover {text-decoration:underline;}
h2.trigger {font-size:16px;font-size:1rem;color:#2364b9;text-decoration:underline;cursor:pointer;}
h3 {margin:25px 0 0 0;padding:0 0 5px 0;font-family: 'Droid Serif', sans-serif;font-size:18px;font-size:1.125rem;color:#2e2f31;}

.cb, .cb_small, .cb_mini, .cl_mini, .cl_small {clear:both;overflow:hidden;height:0px;}
.trenner_dotti, .trenner {clear:both;overflow:hidden;height:10px;border-bottom:1px dashed #c1c1c1;margin:0px 0px 10px 0px;}

.footer .wrapper {background:none;padding:20px 0px;}

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

/********************************************* Definierte Schriftgrössen **********************************************************************/
.fliesstext {font-size:80%;}
.text {font-size:100%;}
.text1 {font-size:80%;}
.text2 {font-size:90%;}
.text3 {font-size:100%;}
.text4 {font-size:105%;}
.text5 {font-size:115%;}
.text6 {font-size:130%;}
.text7 {font-size:145%;}
.text8 {font-size:160%;}
.text9 {font-size:175%;}
/********************************************* MTP Suchmasken *********************************************************************************/
label {display:block;/*color:#002136;*/}
#ikiss_map label {color:#fff;}
.suchmaske_input_container {float:left;width:215px;}
.suchmaske_input {width:200px;}
.suchmaske_absenden, .suchmaske_absenden:hover, .suchmaske_absenden:focus, .suchmaske_absenden:visited {/*float:left;*/width:175px;margin:15px 15px 0 0;background:#2364b9;color:#fff;cursor:pointer;}
#suchmaske_absenden input, .absenden, .absenden:hover, .absenden:focus, .absenden:active {/*float:left;*/width:160px;margin:15px 0 0 0;background:#2364b9;color:#fff;cursor:pointer;}

.abc_container {/*float:left;*/width:100%;margin:10px 0 5px 0;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:underline;color:#2364b9;}
.abc_container a:hover {text-decoration:none;color:#2364b9;}

.aufklapper {float:right;width:150px;margin:11px 0px 0px 0px;padding:5px;background:#fff;cursor:pointer;color:#2364b9;}
.aufklapper_active {float:right;padding:5px;background:#fff;color:#2364b9;}
.aufklapper_container {clear:both;padding:10px 5px;/*border-top:5px solid #fff;*/background:#fff;}

#mtp_searchform {margin:0 0 20px 0;}

/********************************************* MTP Formulare ***********************************************************************************/
.formular_bezeichnung {float:left;width:30%;margin:0 0 15px 0;}
fieldset .formular_bezeichnung {width:30%;margin:0 0 15px 0;}
.formular_bezeichnung label {display:inline;}
.formular_input {float:right;width:60%;margin:0 0 15px 0;}
fieldset .formular_input {float:right;width:60%;margin:0 0 15px 0;}
.formular_input input {width:95%;}
.formular_input textarea {width:95%;}
.formular_input select {width:95%;}
.formular_input input.checkbox {width:35px;}
.formular_input input.suchmaske_absenden {float:left;width:175px;margin:15px 0 0 0;border:1px solid #efefef;background:#2364b9;color:#fff;cursor:pointer;}

/********************************************* MTP ******************************************************************************************/
.adressen {margin:0 0 10px 0;}

.adressen_uebersicht h4 {margin:0 0 10px 0;padding:0px;}
.adressen_uebersicht h5 {margin:0 0 10px 0;padding:0px;}
.adressen_titel {font-size:16px;font-size:1rem;margin:0px 0px 10px 0px;}
.adressen_uebersicht_bild {float:right;margin:0px 0px 0px 15px; width:105px;}
.adressen_uebersicht_bild img {width:100px;}
.adressen_uebersicht_text {float:left;width:385px;}
.adressen_uebersicht_untereinander {margin:0px 0px 0px 0px;}
.adressen_uebersicht_nebeneinander_anschrift {float:left;width:35%;margin:0px;}
.adressen_uebersicht_nebeneinander_kommunikation {float:right;width:40%;margin:0px;}
.adressen_uebersicht_icon {position:relative;margin:0 5px -2px 0;border:none;/*float:left;width:150px;margin:0 15px 0 0;*/}
.adressen_uebersicht_maps {margin:0 0 0 0;font-size:.9em;}

.bis_uebersicht h4 {margin:0 0 15px 0;padding:0;font-size:14px;font-size:0.875rem;}

.kleinanzeigen_uebersicht h4 {margin:0 0 5px 0;padding:0 0 0 25px;background:url(/media/output/icon_kleinanzeigen.gif) no-repeat top left;}
.kleinanzeigen_uebersicht_content {margin:0 0 25px 0;padding:10px;border-bottom:1px dotted #8ca6b0;background:#eaf2f5;color:#2364b9;}
.kleinanzeigen_uebersicht_content_antworten {float:right;text-align:right;}
.kleinanzeigen_uebersicht_content_antworten a, .kleinanzeigen_uebersicht_content_antworten a:link, .kleinanzeigen_uebersicht_content_antworten a:visited {margin:10px 0 0 0;padding:0;text-decoration:underline;font-size:.8em;color:#2364b9;}
.kleinanzeigen_uebersicht_content_antworten a:hover {text-decoration:none;}

.mitteilungen_uebersicht h4 {margin:0 0 10px 0;padding:0px;}
/*{margin:0 0 15px 0;padding:0;font-size:14px;font-size:0.875rem;}*/

.veranstaltungen_uebersicht {float:left;width:100%;}
.veranstaltungen_uebersicht h5 {margin:0 0 5px 0;padding:0 0 0 25px;background:url(/media/output/icon_veranstaltungen.gif) no-repeat top left;}
.veranstaltungen_uebersicht h4 {margin:0 0 10px 0;padding:0px;}
.veranstaltungen_export {/*display:none;float:left;*/}

.wirtschaft_uebersicht h5 {margin:0 0 15px 0;padding:0;font-size:14px;font-size:0.875rem;}

.randspalte .adressen_titel {display:block;/*background:#a3aab0;padding:8px 0px 8px 10px;*/color:#0063ac;}
.randspalte .adressen_titel a, .randspalte .adressen_titel a:hover, .randspalte .adressen_titel a:active, .randspalte .adressen_titel a:visited /*{color:#fff;}*/ {color:#0063ac;}
.randspalte .box_kontakt {background:#a3aab0;}

/* MTP Listen */
.mitteilungen {/*margin:0 0 2% 0;*/}
.veranstaltungen {/*margin:0 0 2% 0;*/}
.adressen {/*margin:0 0 2% 0;*/}
.spalte_rechts .adressen {margin: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;}
.liste_titel {margin:0.5em 0 0.5em 0;font-size:14px;font-size:0.875rem;color:#868789;}
.spalte_rechts .adressen .liste_titel {margin:0;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;color:#2364b9;}
.liste_bild {float:left;width:30%;margin:0 2% 3% 0;}
.liste_bild img {-moz-box-sizing:border-box;width:100%;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;color:#868789;}
.spalte_rechts .adressen .liste_text {float:none;margin:0;}
.liste_text p {margin:0;}

.date {display:inline-block;font-size:12px;font-size:0.75rem;color:#fff;background:#41913c;padding:2px;}

/* Formulareditor */
/* 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:48%;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 {font-weight:bold;padding:0 1%;}
/* Allgemeine Feldlabel */
span.ikiss-field-label { width:44%; 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 input { width:60%; text-align:center; padding:1% 3%; cursor:pointer; border:1px solid #999;background:#999;color:#fff; }
/* Infolabel */
.ikiss-mailform-infolabel { }

/* Mitteilungen Detailansicht */
.mitteilungen_detail h1 {margin:0 0 25px 0;}
.mitteilungen_detail .date {display:inline-block;margin:35px 0 0 0;padding:1px 3px;background:#eaeaea;font-size:.8em;color:#333333;}

/* BIS 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:#333333;}
.bis_zusatztexte_aufklapper h4 {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:#333333;}
.bis_zusatztexte_aufklapper .einleitung  {margin:0 0 5% 0;line-height:1.3em;color:#333333;}

/* Seitenzähler */
.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:#333333;}

/* Autor- und Copyright-Angaben */
.tc1_ac {}
.tc1_ac img {width:100%;height:auto;}
.tc2_ac {clear:both;margin:10px 0 0 0;}
.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.5em;font-size:.8em;}

.mt_left {margin:0 10px 0 0;}
.mt_right {margin:0 0 0 10px;}

/* Volltextsuche */
.vt_anchor {display:block;text-decoration:none;color:#868789;border-bottom:1px dotted #eaeaea;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:#333333;}
.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:#333333;}
.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:#333333;}
.suchergebnis_pagenav .pn_active {padding:2px 4px;background:#eaeaea;text-decoration:none;color:#333333;}

 /* 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:#efefef;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:#333333;}
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:#333333;}
.cal_wena, .cal_kwna, .cal_wdna, .cal_kwnr {font-size:1em;color:#333333;}
.cal_actday {padding:1px 2px 2px 2px;background:#fff;color:#e06642;}
.cal_wenr {font-weight:bold;font-size:1em;color:#333333;}

/* Tourismus */
#opt_container {padding:5px;background:#64a55f;color:#fff;}
.tourismus_opt {float:left;width:30%;cursor:pointer;}
.tourismus_opt:hover {background:#4c824b;}
.tourismus_opt_on {text-decoration:underline;}
.tourismus_opt img {clear:both;float:left;margin:0 5px 5px 0;}

/* Farbliche Hinterlegung bei nicht freigeschalteten Menupunkten und Texten */
.ikiss_norel {padding:0;border:0;background:#eaeaea;}
a.ikiss_norel {padding:0;border:0;background:#eaeaea;}

/* START selectable classes */
.spalte_links {float:left;width:30%;margin:0;}
.spalte_links label {display:inline;}
.spalte_rechts {float:right;width:65%;}
.spalte_rechts input {width:95%;}
.spalte_rechts textarea {width:95%;}
.spalte_rechts select {width:95%;}
.spalte_rechts input.checkbox {width:10px;}

.link {clear:both;margin:0 0 0 0;}
.link a, .link a:link, .link a:active, .link a:visited {display:inline-block;font-size:0.875em;padding:2px 5px;background:#0d2e41;text-decoration:none;color:#fff;}
.link a:hover {display:inline-block;background:#64a55f;}

.farbkasten {clear:both;width:98%;margin:15px 0;padding:1%;background:#eaeaea;}
.farbkasten h4 {margin:0px 0 10px 0;}

.bildohnerahmen img {padding:0;border:0;}
/* END selectable classes */

/* Highslide */
.highslide-controls .disabled {background:none;border:none;padding:0;}
.highslide img {display:block;border:none;margin:1px;}

.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:20%;margin:0;padding:0;}
.highslide_gallery_first {float:left;width:20%;margin:0;padding:0;}
.highslide_gallery_single {margin:0;padding:0;}

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

.highslide_gallery img {border:2px solid #efefef;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:#41913c;}
.highslide_gallery_first img {border:2px solid #efefef;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:#41913c;}
.highslide_gallery_single img {border:2px solid #efefef;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:#41913c;}

.randspalte_box .highslide_gallery_single img {border:2px solid #efefef;box-sizing:border-box;width:100%;margin:0;padding:0;display:block;}

.mt_ac {}
.mc1_ac {}
.mc2_ac {line-height:1.2em;font-size:.8em;}

.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_noalign {margin:0;}


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

/* Google Translator */
#google_translate_element {
	display:inline-block;
	float:right;
	opacity: 0.4;
}
.goog-te-gadget {
	font-family:inherit !important;
}
.goog-te-gadget-simple {
	border:none !important;
	display:inline !important;
}
.goog-te-gadget-icon,.goog-te-menu-value img {
	display:none;
}
.goog-te-menu-value span {
	border:none !important;
}
.goog-te-menu-frame {
	border:2px solid #6B90DA !important;
	box-shadow: 0 5px 20px rgba(0,0,0,0.2) !important;
}
input.suchfeld{
	margin-bottom: 5px;
}
.social {margin:15px 0;}
.footer .footer-kontakt i.fa-facebook-f {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #fff;
    font-size: 42px;
    line-height: 56px;
    vertical-align: middle;
    background: #3b5998;
    box-shadow: 0 7px 10px rgba(0,0,0,.25);
    margin-right:15px;
}
.footer .footer-kontakt i.fa-instagram {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    font-size: 42px;
    line-height: 50px;
    vertical-align: middle;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    box-shadow: 0 3px 10px rgba(0,0,0,.25);
}