body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

@media only screen and (min-width:768px) {
   .container.inner-head.nav-conainter .nav .nlv_3 {display:none;}
}

.container-banner .banner .mc2_ac {display:none;}

.trenner, hr {overflow:hidden;height:10px;border:none;border-bottom:1px solid #f5f5f5;margin:0px 0px 10px 0px;}
.cb {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:0px;}

.breadcrumb .npt_last a, .breadcrumb .npt_last a:hover, .breadcrumb .npt_last a:active, .breadcrumb .npt_last a:visited {color:#999999;text-decoration:none;}

.article.teaser a, .article.teaser a:visited {color:#333333;text-decoration:none;}
.article.teaser a:hover, .article.teaser a:active {color:#428bca;text-decoration:none;}
.teaser:hover a, .teaser:hover a:visited {color:#428bca;}
.teaser h4:hover a, .teaser h4:hover a:visited {color:#428bca;}

footer ul li a, footer ul li a:hover, footer ul li a:active, footer ul li a:visited {color:#fff;}
footer ul li ul li a, footer ul li ul li a:hover, footer ul li ul li a:active, footer ul li ul li a:visited {color:#d2d2d2;}

.trigger {cursor:pointer;}
h4.trigger {color:#428bca;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;}


/* TEMPLATES */

/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.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;}

form {/*clear:both;*/float:left;margin:15px 0 0 0;padding:0;}
form#SFm {margin:0 0 15px 0;}
fieldset {width:90%;margin:0 0 25px 0;padding:15px 10px 0 10px;border:1px solid #333333;font-family:'Open Sans', Tahoma, Helvetica, sans-serif;}
legend {padding:0 5px 5px;font-family:'Open Sans', Tahoma, Helvetica, sans-serif;font-size:1.25em;color:#333333;}
label {display:block;color:#333333;}
input, textarea, select, radio {width:95%;margin:0 0 15px 0;padding:3px;border:0;border:1px solid #f5f5f5;background:#fff;font-size:1em;color:#333333;/*-webkit-appearance:none;-moz-appearance:none;*/}
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:0;border:1px solid #f5f5f5;background:#fff;color:#333333;/*-webkit-appearance:none;-moz-appearance:none;*/}

input[type="radio"], input[type="radio"]:hover {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:radio;-moz-appearance:radio;}
input[type="checkbox"], input[type="checkbox"]:hover {display:inline;width:auto;border:none;padding:0;margin:0;-webkit-appearance:checkbox;-moz-appearance:checkbox;}

/* MTP 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 {width:160px;margin:15px 15px 0 0;padding:3px;border:1px solid #7f7f7f;background:#7f7f7f;color:#fff;cursor:pointer;}

.abc_container {float:left;font-size:1em;}
.abc_container a, .abc_container a:link, .abc_container a:visited {text-decoration:underline;color:#428bca;}
.abc_container a:hover {text-decoration:none;color:#428bca;}

/* MTP Listen */
.mitteilungen {/*margin:0 0 2% 0;*/}
.veranstaltungen {/*margin:0 0 2% 0;*/}
.adressen {/*margin:0 0 2% 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:1.25em;color:#333333;}
.liste_titel a, .liste_titel a:link,.liste_titel a:visited {display:block;text-decoration:none;color:#333333;}
.liste_bild {float:left;width:30%;margin:0 2% 3% 0;}
.liste_bild img {-moz-box-sizing:border-box;width:98%;padding:3px;background:#dfdfdf;}
.liste_text {float:left;width:68%;margin:0 0 2% 0;color:#333333;}
.liste_text p {margin:0;}

/* Formulareditor */
form p {clear:both;}
.ikiss-field-label {float:left;width:30%;}
/*.ikiss-field-textfield, .ikiss-field-select, .ikiss-field-textarea {float:right;width:65%;}*/
/*.ikiss-field-checkbox {float:left;width:15%;}*/
.ikiss-field-button input {float:left;width:160px;margin:15px 15px 0 0;padding:3px;border:1px solid #eaeaea;background:#eaeaea;cursor:pointer;}
.overview .label {
    display: block;
    font-size: 100%;
    text-align: left;
    color: #000;
    line-height: inherit;
    
}
/*Formulareditor custom*/
.ikiss-form-element label {padding-left:1em;display:inline-block !important;}

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

/* Mitteilungen Detailansicht */
.mitteilungen_detail h3 {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 h3 {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 {padding-top:5px;color:#666;font-style:italic;font-size:12px;line-height:18px;}
.mt_left {float:left;margin:0 10px 0 0;}
.mt_right {float:right;margin:0 0 0 10px;}
.mt_none {float:none;margin:0 10px 0 0;}
.mt_middle {width:auto;float:none;margin:auto !important;display:block;text-align:center;}


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

/* Volltextsuche */
.vt_anchor {display:block;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:#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:#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 !important;border:none !important;padding:0 !important;}


/* Highslide */
.highslide-container div {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:2px solid #eaeaea;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:#ccc;}
.highslide_gallery_first img {border:2px solid #eaeaea;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:#ccc;}
.highslide_gallery_single img {border:2px solid #eaeaea;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:#ccc;}

.randspalte_box .highslide_gallery_single img {border:2px solid #eaeaea;-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:#ccc;}

.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;}

/* 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); 
    }
}