/*partnernav dot hide*/

@media screen and (max-width: 768px) {

	.flex-control-nav{
		display: none !important;
	}
}

/*UPDATE 1*/


/* Organisator Landing fix -------------------*/
.view-organisator-landing >  .view-header  {padding-bottom: 30px} 

/* Kartendarstellung -------------------*/
#gmaps{
	height: 400px;
	width: 100%;
	background-color: #ddd;
	margin: 0;
	margin-bottom: -160px;
}

.navbar-default {
	background-color: #FFFFFF !important;
	border-bottom: 1px solid #a43b48!important;
}

.well{background-color: #eeeeee;}
.t-partner{
	margin-bottom: 15px; 
}

.hiddenmap{
	display: none;
}

/*sortierung*/
.btn-sorter{   font-size: 12px !important ;margin-bottom: 10px !important;}
.cat1, .cat2, .cat3, .cat4, .cat5, .cat6 {   width: 100%;  font-size: 12px !important;}

.optionbtnrow{
	padding: 0 10px !important; 
}
.optionbtndiv{
	padding: 0 5px !important;
}
.selectedr{
	background-color:#e50056 !important;
	color: #FFF !important;
}
.optiondisplay{
	margin: 10px 0;
	padding: 8px;
	width: 100%;
	border: #ccc 1px solid;
}

.view-id-karte_liste .anlass {padding: 10px 8px 10px 8px;}
.view-id-karte_liste .anlass:hover {background-color: #ecffdc;cursor: pointer;}
.view-id-event_slots_for_list h3{
	font-size: 15px;
}
.view-karte-liste .lines-h4{
	font-weight: 500;
}
.view-event-slots-for-list h3{
	margin-top: 5px;
	font-weight: 400;
	margin-bottom: 5px;
}

.fdn_eventlist_short-h3{
	font-size: 15px;
	margin-top: 5px;
	font-weight: 400;
	margin-bottom: 5px;
}
.fdn_eventlist_short_dates{
	font-size: 12px;
}
.view-karte-liste .field--name-body{
	padding-top: 5px;
}
.kartentitel{font-weight: 500;}
.kantonInit {font-weight: lighter;}


/* Eventdarstellung Themen ----------------------*/

.field--name-field-erlaeuterung{
	display: none !important;
}
/*.field--name-field-beschriftung:hover + .field--name-field-erlaeuterung {}*/
.content:hover + .field--name-field-erlaeuterung {
	display: block !important;
	position: absolute;
	z-index: 1000;
	background-color: #d8ffa8;
	font-size: 12px;
	padding: 5px;
	margin-top: 5px; 
}
/*.field--name-field-pikto img:hover + .field--name-field-erlaeuterung {}
.field--name-field-pikto img:hover + .field--name-field-erlaeuterung {
display: block !important;
position: absolute;
z-index: 1000;
background-color: #d8ffa8;
font-size: 12px;
padding: 8px;
margin-top: 5px;
}*/

/* font import */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
@import url('custom_urs.css');

/* hacks für einzelne seiten */

/* Startseite titel */

.path-frontpage h1{
	display: none;
}

/*SAC hack*/
.hiddensac{
	display: none;
}

.share_svg {
	margin-top: 10px;
}

/* Newsletterbestellung */

.email{
	margin-bottom: 5px;
}
.green-btn{
	background-color: #5cb85c;
	border-color: #4cae4c;
}

.newsletterbuttoncorrecter{margin-top:-70px;}
.veranstalterseitenform{
	padding-left: 20px !important;
}

.mc-field-group input{
	position: absolute;
	left: 140px;
}
.mc-field-group{
	margin-top: 10px;
	margin-bottom: 10px;
}


#instalink_partner{
	width: 32px;
}
/* CSS LOADER disabler*/
#edit-css{
	/*display: none;*/
}

/* User Tab*/

.path-user .righttabs a{
	margin-bottom: 10px;
}


/*Globales Styling*/

.sidefont{
	padding-left: 0px !important;
	font-size: 16px;
}

.padding-20{
	padding-top: 20px !important;
}
.btn-success{
	background-color:#a4c84a !important; 
	border-color: #a4c84a !important;
}

/*Basic page Ansicht*/
.slideswrapper{
	margin: 0;
	margin-bottom: -160px;
}
/*.slideswrapper ul{
padding-left: 0em !important;
}*/

/*webformular -----------------------------*/

.webform-submission-bestellung-von-werbematerialien-form label {
	width: 20%;
	text-align: right;
}
.webform-submission-bestellung-von-werbematerialien-form .form-control {
	display: inline-block;
	width: 30%;
	margin-left: 8px;
}
.webform-submission-bestellung-von-werbematerialien-form .form-required::after{
	background-size: 10px 10px;
	height: 10px;
	margin-left: 2px;
	margin-bottom: 4px;
}
.webform-submission-bestellung-von-werbematerialien-form .js-form-item-e-mail{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #aaa;
}
.webform-submission-bestellung-von-werbematerialien-form .js-form-item-anzahl-flyer:before{
	content: "\A\A";
}
#webform-submission-bestellung-von-werbematerialien-form .panel-default{ border:none; border-color:rgba(0,0,0,0) !important;}
#edit-waehlen-sie-bitte-die-gewuenschte-anzahl-artikel- .panel{box-shadow: 0 rgba(0, 0, 0, 0) !important;}
#edit-waehlen-sie-bitte-die-gewuenschte-anzahl-artikel- .panel-heading{background: none;    border:none;}
#edit-waehlen-sie-bitte-die-gewuenschte-anzahl-artikel- .panel-title{font-size: 15px !important;    margin-left: -30px;}
#edit-waehlen-sie-bitte-die-gewuenschte-anzahl-artikel---content {display: none;}
#edit-anzahl-fahnen-klein--description {
	font-size: 15px;
	color: #000000;
	margin: 20px 0 20px;
}

/*Userregistrierung Ansicht-----------------------------*/

.righttabs a{
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
}
.righttabs a:hover{
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

.path-user .righttabs{
	display: none;
}

#block-fdn-bootstrap-search .description{
	display: none; 
}


/*Anlass Ansicht-----------------------------*/
.loslogos img{
	margin-bottom: 25px;
}
.anlassmargintop{
	margin-top: 30px;
}
.anlassmarginbottom{
	margin-bottom: 30px;
}
.field--name-field-location-besammlungsort{
	margin-top: 20px;
}

/*Anlass Themen-----------------------------*/
.themen{
	/*font-size: 14px;*/
}
.field--name-field-pikto{
	width: 35px;   
}
.node-themen-edit-form node-form .field--name-field-pikto{
	width: 35px;   
}
.field--name-field-beschriftung{
	margin-left: 4px;
}

/*Anlass Datum-----------------------------*/

.datenAnlass h3{
	font-size: 17px;
}

/*Anlass Themen*/
.field--name-field-themen h2{
	display: none;
}
.field--name-field-themen .quickedit-field{
	display: inline;
}

.field--name-field-themen .img-responsive{
	display: inline;
	max-width: 30px;
}
.field--name-field-themen .content{
	height: 40px;
	display: flex!important;
	align-items: center;
}

.field--name-field-themen .content .field--name-field-pikto{
	width: 30!important;
	height: 30!important;
}

.field--name-field-themen .content .field--name-field-beschriftung{
	/*width: 500px;*/
	margin-left: 10px;
}

.page-node-type-anlass .js-quickedit-page-title {
	display: none;
}

.nav-tabs{
	border-bottom: none;  
}

.nav-tabs-verein{
	font-size: 17px !important;
	font-weight: 500;
	margin-top:30px;
	border-bottom: 1px solid #ddd !important;
}

.nav-tabs-verein > li.active > a{
	background-color: none;
	border: none;
}

.nav-tabs-verein > li > a:hover{
	background-color: #ccc !important;
}


.righttabs{
	margin-top: -40px;

}



.righttabs a {
	color: #000000;
}

.righttabs a:hover {
	color: #000000;
	text-decoration: none;
}

.righttabs .is-active {
	display: none;
}
.webkontaktArtikel .quickedit-field {display:inline !important;}
field--type-email{display: inline !important;}
field--name-field-kontaktemail{display: inline !important;}
field--name-field-telefonnummer {display: inline !important;}




/* Footer */
.footer{
	border:none !important;
	padding-top: 0px !important;
}
#block-partner{
	height: 40px;
	background-color: #aaa;
	margin-bottom: 20px;
}
#block-partner .block-title{
	font-size: 20px;
	font-weight: 300;
	color: #ffffff;
}
#block-partner h2{
	margin-top: 10px;
	font-size: 20px;
	font-weight: lighter;
}

.paddingleft{
	padding-left: 0px !important;
}
.margintopclear{
	margin-top: 0px !important;
}

/* Korrektoren */
.leftcorrecter{
	margin-left:0px !important;
}

/*Typografie*/

h1, .h1{
	font-size: 32px;
	margin-top: -9px!important;
	letter-spacing:  0.94px;
	line-height: 40px;
	font-weight: 600;
}
h2{
	font-size: 24px;
	margin-top: -9px!important;
	letter-spacing:  1.87px;
	font-weight: 600;
}
.h2-lines{
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 30px;
	/* font-weight: lighter; */
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #ccc;}

.kontaktinfo .lines-h4{
	margin-bottom: 30px;}

.lines-h4{
	line-height: 30px;
	border-top: 1px dotted #aaa;
	border-bottom: 1px dotted #ccc; 
}

.page-header {
	padding-top: 9px;
	border-top: none !important;
	border-bottom: none !important;
}
/* Responsiveness*/

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}

@media (max-width: 768px) {
	.region-navigation{
		position: inherit;
		background-color: rgba(0,0,0,0)

	}
}

.block-text {
	hyphens: auto;
	text-align: justify;
}

.block-text {
	hyphens: auto;
	text-align: justify;
}



/*--MAIN CONTENT---*/

.js-quickedit-main-content{
	margin-top: 200px;
}

#main-container {
	min-height: calc(100vh - 240px);
}

/* Region Navigation (Logo)*/

.region-navigation{
	width: 180px;
	position: fixed;
	z-index: 10;
	background-color: #ffffff;
	padding: 10px;
	-webkit-box-shadow: -4px 0px 23px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -4px 0px 23px 0px rgba(0,0,0,0.2);
	box-shadow: -4px 0px 23px 0px rgba(0,0,0,0.2);
}
.navbar-btn{
}

/* Region Metanavigation*/

#block-fdn-bootstrap-account-menu{

}


region-metanavigation .nav{
	font-size: 12px !important;
	margin: 0 !important;
	margin-top: 0;
}
#block-fdn-bootstrap-search .input-group {
	margin-bottom: -11px;
}
.navleft{
	text-align: right;
}
#block-sprachumschalter,#block-metamenu,#block-fdn-bootstrap-account-menu, #block-fdn-bootstrap-account-menu li, #search-block-form ,#block-fdn-bootstrap-search{
	display: inline-block;
}
#block-metamenu{
	text-align: left;
	align-items: flex-start;
}
#block-metamenu li{
	display: inline-block;
}
.region-metanavigation{
	background-color: white; 
	border-bottom: 1px solid #bac99a;
}

#block-home{
	font-size: 15px;
	display: inline-block;
	margin-right:10px;
}
#block-home a{
	color: #eb6d85;
}
#block-home a:hover{
	color: #ffffff;
}

.navleft .nav > li {
	display: inline-block;
}
.navleft .nav > li > a:hover,
.navleft .nav > li > a:focus {
	color: #ffffff!important;
	background-color: #a4c84a !important;

}

/*SUCHE*/
#search-block-form .form-group{
	margin-bottom: 0;
}

#search-block-form .form-control{
	height: 25px;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1;
	color: #FFF;
	background-color: #eb6d85;
	border: none;
	border-radius: 6px;
	margin-top: -17px;
	text-align: right;
}

#search-block-form .form-control:focus {
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, .6);
}
#search-block-form ::-webkit-input-placeholder 
{
	color:    #FFFFFF;
	opacity:  1;
}
#search-block-form ::-moz-placeholder{
	color:#FFF;
}

#search-block-form .button{
	display:none;
}

/*Navigation Styling*/
.nav{
	font-size: 12px;}

.region-metanavigation a{
	color: #000;
}


/*region navigation collapsible*/

#block-fdn-bootstrap-main-menu .is-active{
	/*    background-color: #a4c84a;*/
}

.expanded.dropdown.active a.is-active {
	background-color: #a4c84a!important;
}

.navbar-nav > li > a{
	line-height: 10px !important;
}
.navbar-nav {
	float: right !important;
}


/*LOGO*/
.navbar-brand{display: none;}
.logosmall img{
/*	width: 90px;*/
}
.logosmall{
	width: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}


.navbar-toggle {
	margin-top: 60px;
}
.main-karte h1.page-header{
	display: none;
}

.kontaktinfo button a {margin-left:10px; color: #FFF;font-weight: 400;}
.kontaktinfo button a:hover {text-decoration: none; }
.kontaktinfo button:hover{background-color: #6f8f2c;}


/*Newsletter form*/
/*.mce_inline_error {padding-top: 20px}*/


/* SLIDESHOW */
#slideshow{
	margin:0;
	padding:0;
}

#slideshow{

	position:relative;
}

#slideshow .prevButton{
	height:72px;
	width:68px;
	position:absolute;
	background:url('/uploads/slideshow/buttons.png') no-repeat;
	top:-4%;
	margin-top:-36px;
	cursor:pointer;
	z-index:100;
	background-position:left top;
	left:0
}

#slideshow .prevButton:hover{ background-position:left bottom;left:0;}

#slideshow .nextButton{
	height:72px;
	width:68px;
	position:absolute;
	background:url('/uploads/slideshow/buttons.png') no-repeat;
	top:-4%;
	margin-top:-36px;
	cursor:pointer;
	z-index:100;
	background-position:right top;
	right:0
}

#slideshow .nextButton:hover{background-position:right bottom;right:0;}

#slideshow ul{
	height:540px;
	padding-left: 0px;
	list-style:none outside none;
	position:relative;
	overflow:hidden;
}

#slideshow li:first-child{
	display:list-item;
	position:absolute;
}

#slideshow li{
	position:absolute;
	display:none;
}

/* FAQ */
.heading_faq{
	font-size: 1.2em;
	color: #74b465;

}

.heading_faq:hover:after{
	color:#000000;
	content:" ↓";
}

.medienmitteilung{
	padding: 0 0 20px;
	padding-left: 0px !important;

}

.medienmitteilung .col-sm-3{
	padding-left: 0px !important;

}


.mmpreview .img-responsive{
	border: 1px solid rgba(94,157,78, 0.3);
}

.medienmitteilung .file>span {
	background: rgba(94,157,78, 0.7);
	color: #ffffff;
	border-bottom: none;
	border-top: none;
}

.medienmitteilung .text-primary {
	color: #ffffff;
}

@media print {
	.js-quickedit-main-content {
		margin-top: 0px;
	}
	.label-container{
		margin-bottom: 15px;
	}
	.kontaktinfo button{
		display: none;
	}
	.footer{
		display: none;
	}
	.btn-success{
		display: none;
	}
	/*
	.kontaktinfo{
	display: inline-block;
	float: right;
	width: 250px;
}
	.col-sm-2{
	display: none;
}
	.datenAnlass{
	display: inline-block;
	float: right;
	width: 250px;
}
	*/
}

.t-anm {
	color: #fff;
	display: inline-block;
	padding: 3px 8px;
	margin: 5px 0px 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	/* border-radius: 4px; */
	background-color: #a4c84a !important;
	border-color: #a4c84a !important;
}
/*front same height hack*/

@media (min-width: 768px) { 
	.frontcorrecter{
		/*margin-top: -75px;*/
	}

	#block-fdn-bootstrap-search .input-group {
		margin-top: 25px;
	}
}


.hasplaces{
	color: #a4c84a;
}

.hasnoplaces{
	color: #e50056;
}

.kontaktinfo .btn-lg{
	width:100%;
}

.kontaktinfo .btn-success:hover{
	background-color: #91ba3a !important;
	border-color: #6f8f2c !important;  
}


.heartbutton{
	color: #666 !important;
	border-color: #ddd !important;
	background-color: #ddd !important;
}

.heartbutton span{
	color: #fea9bf !important;
}

.heartbutton:hover, .heartbutton:hover span{
	color: #d32e58 !important;
	border-color: #d32e58 !important;
	background-color: #fea9bf !important;
}

.liked{
	border-color: #d32e58 !important;
	color:#ffffff !important;
	background-color:#d32e58 !important;
}

.block-search-form-block{
	float:right;
	margin-left: 10px;
}

.anlassbutons{
	line-height: 11px;
	margin-bottom: 12px;
}

.anlassbutons .alert{
	line-height: 22px;
}

.at-share-btn-elements a {
	margin: 0px 13px 5px 0px !important;
}

.at-share-btn-elements a:last-of-type {
	margin: 0px 0px 5px 0px !important;
}


.liked #like_star{
	animation: heartbeat 2s infinite;
}

@keyframes heartbeat
{
	0%
	{
		transform: scale( 1 );
	}
	10%
	{
		transform: scale( 1.35 );
	}
	20%
	{
		transform: scale( 1 );
	}
	30%
	{
		transform: scale( 1.35 );
	}
	40%
	{
		transform: scale( 1 );
	}
	100%
	{
		transform: scale( 1 );
	}
}

.toplogos{
	float: left;
	margin-left: 181px
}
/* Anlass responsiveness */
@media (max-width: 768px) {


	.region-navigation-collapsible , .region-navigation-collapsible .navleft{
		padding:0px !important;
	}

	.toplogos{
		/*width: 100%;*/
		float:left;
		margin-left:0px !important;
		transform: scale(0.8);
	}

	.menu--metamenu li:nth-child(1), .menu--metamenu li:nth-child(2){
		display: none;
	}

	.menu--metamenu a{
		background-color: #e6ffe6;
	}

	.nav{
		margin-top: 3px;
	}

	.js-quickedit-main-content{
		margin-top: 167px;
	}
	.h2-lines{
		margin-left: 10px;
		margin-right: 10px;
	}
	.page-node-type-anlass .img-responsive{
		margin-left: 10px;
		margin-bottom: 20px;
	}

	.at-share-btn-elements{

		text-align: center;
	}

	.page-node-type-anlass .paddingleft{
		padding-left: 10px !important;
	}
	.page-node-type-anlass .field--name-field-themen, .page-node-type-anlass  .datenAnlass , .page-node-type-anlass .field--name-field-besammlungsort-adresse, .btn-zurueck{
		padding-bottom: 10px;
	}

	.btn-zurueck{
		padding-top:10px;
	}
	
	
	.nav {
		font-size: 19px;
	}
	
	.slideswrapper {
		margin-top: 153px;
	}
}

.eventlist_places_free{
	font-size: 13px;
	margin-left: 18px;
	font-style: italic;
}


.btn-success:hover, .t-anm:hover {
	background-color: #769722 !important;
	border-color: #769722 !important;
}


.mainlogo{
	width: 100%;
}


.view-event-slots-for-list, .view-karte-liste .field--name-field-themen{
	font-size: 12px;
}


.fdn_eventlist_short-h3{
	margin-top: 5px;
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 15px;
}

.partnerlist-item{
	display: none;

}

.partnerlist-itema{
	height:130px;
}

/* MAP UPDATE ---------------------------------------------------------------*/

.filterrow{
	margin:15px 0;
}
.filterdropdown .btn{
	width: 100%;
	
}

.filter-button.active {
	background: #aac601;
}

.nounderlinelink:hover{
	text-decoration: none;
}
.eventteaserrow{
	margin-bottom: 20px;
	font-weight: 300;
}

.eventteaserimage{

}

.eventteasertitle{
	font-weight: 700;
	font-size: 2.2rem;
	margin-bottom: 1rem;
}

.previemetatitle{
	margin-top:10px;
	font-weight: 500;
}

.previewpicto{
	width: 20px;
	margin-right: 3px;
	margin-bottom: 3px;
}


.filtertext .previewpicto{
	display: none;
}

.teaserlauftext{
	margin-top:15px;
	font-size:1.7rem;
}

.tooltip-main,.tooltip-inner {
  text-align: left !important;
}


/*leaflet popup*/


.leaflet-popup-content-wrapper {
/*    padding: 0px !important;*/
     border-radius: 0px !important;
}

.popup_container a:hover{
	text-decoration: none;
}

.leaflet-container a.leaflet-popup-close-button {
	color:#e50056 !important;
}

.leaflet-popup-content-wrapper:hover{
	color:#ccc; 
    box-shadow: 0 3px 14px rgba(0,0,0,0.8);
}

.leaflet-popup-tip:hover {
	background-color:#ccc; 
    box-shadow: 0 3px 14px rgba(0,0,0,0.8);
}

.themenpreview .filter-button{
	width: 20px;
	margin-right: 4px;
	display: inline-block;
}


/*mapfilter*/

.filter-container-overflow .col-md-3{
	 padding-right: 2px;
    padding-left: 2px;
}









/*navigation changes new. */
@media (min-width: 992px) {
	.sideline { 
		border-left: 1px solid #ccc;
	 	padding-left: 34px !important;

	}
	.region-metanavigation{
		background-color: white; 
	}

	.region-metanavigation a{
		color: #000;
		font-weight: 600!important;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.region-metanavigation{
		background-color: white; 
		border-bottom: 1px solid #bac99a;
	}

	.navbar-default {
		background-color: #FFFFFF !important;
		border-bottom: 1px solid #a43b48ff!important;
	}




	.navbar-default .navbar-nav > li > a {
		 color: black!important;
		 font-weight: 600!important;
	}




	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
		 background-color: #e2e9d5!important;
		 color: black;
	}

	#search-block-form .form-control{
		background-color: white;
		border: 1px solid black!important;
		color: rgba(0,0,0,1);
		border-radius: 8px;
		
		margin-top: -19px;
		
		
	}

	.form-search::placeholder, .form-search::-ms-input-placeholder, .form-search::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: rgba(0,0,0,0.5);
	  opacity: 1; /* Firefox */
	  
	  
	 
		
		
	}



	#search-block-form .form-control:focus {
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px black, 0 0 8px black;
		box-shadow: inset 0 1px 1px black, 0 0 8px black;
	}
	#search-block-form ::-webkit-input-placeholder 
	{
		color:   rgba(0,0,0,0.5);
		opacity:  1;
	}
	#search-block-form ::-moz-placeholder{
		color:rgba(0,0,0,0.5);
	}



}

@media (min-width: 768px){
	.navbar-nav > li > a {
		padding-top: 13px!important;
		padding-bottom: 13px!important;
	}
}



/*new global styles*/
html {
    font-family: "Dosis", "Roboto", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}


body {
	font-size: 16px;
	letter-spacing: 0.41px;
	line-height: 24px;
	color: black;
	

}

.body-smalltext , .body-smalltext p {
	font-size: 19px;
	letter-spacing: 0.69px;
	line-height: 26px;
	color: black;
}

.slideswrapper .flexslider {
/*	border-bottom: 2px solid #007aff;*/
}


.logo img{
	width: 170px;
}



/*EVENTI Ticino*/

.menu--eventi-ticino > li > a {
	color: #000;
	padding: 6px 15px !important;
	font-weight: 600 !important;
}


#block-eventiticino{
	float: right;

}

/* Anmeldungsliste */

.search-advanced, .search-help-link, .form-item-field-event-slot-target-id, .js-form-item-field-event-slot-target-id{
	display: none !important;
}

.view-id-edit_slot_individual .views-field, .views-field-nid-3{
	display: inline;
}

.logo_fr img {
    width: 163px;
}
.logo_fr {
margin:0px;
}