.k3 #accordion h2 {color:#000}

.cell75 .container #accordion div {
	margin-bottom:5px;
	}

.cell75 .container div {
	display:inherit;
	}
	
#teiln-m {
	padding:0;
	margin-left:-20px;
	margin-right:-20px;
	width:70%;
	}
	
#teiln-m ul {
	list-style:none;
	width:100%;
	}

#teiln-m ul li {
	margin:15px 0 0 20px;
	}
	
#teiln-m ul li::before {
	content: inherit;
	}
	
#teiln-m ul li a {
	padding:6px 10px 7px 20px;
	display:block;
	color:#c18c09;
	font-weight:400;
	background-color: rgba(193,140,9,.2);
	text-decoration:none;
	list-style:none;
	}
	
#teiln-m ul li a:hover, #teiln-m ul li a.act {
	color:#fff;
	background-color:#c18c09;
	}
	
#accordion {
	padding:0;
	margin-left:-20px;
	margin-right:-20px;
	width:100%;
	}

#accordion p, #accordion h2, #accordion .news, {
	font-size:1.1em;
	font-weight: 300;
	line-height:1.3em;
	letter-spacing:0.02em;
	color:#000 !important;
	padding-top:inherit;
	}
	
#accordion .teiln p a {
	font-weight: 300;
	}
	
#accordion .news p a {
	font-weight: 400;
	}
	
#accordion .teiln p a:hover {
	background-color:transparent;
	text-decoration:none;
	border-bottom:none;
	}
	
#accordion h2 {
	font-weight: 400;
	}
	
.cell75 > .container > #accordion {
	margin-bottom: 2em;
	width:100%;
}

.cell75 > .container > #accordion .news {
	margin-bottom: 0;
	width:100%;
}


#accordion .teiln p {
	margin:0px 20px 10px 25px;
	}
	
#accordion h3 {
	margin:0 20px 20px 15px;
	}
#accordion h4 {
	margin:10px 20px 5px 23px;
}
#accordion .teiln h5 {
	margin:10px 20px 10px 25px;
	}

#accordion .teiln a {
	text-decoration:none;
	border:none;
	}
	
#accordion a:focus {
	outline: none;
	}


strong { 
	font-weight: 400; 
	color: #4d4d4d;
	word-spacing:0.04pc;
	letter-spacing:0.02pc;
	}
	
#accordion tbody { 
	color: #4d4d4d;
	}
	
#accordion .teiln p a {
	text-decoration:none;
	border-bottom: 1px solid #a7a7a7;
	color:#000;
	}
	
#accordion .teiln p a:hover{
	text-decoration:none;
	color:#000;
	}
	
table{
	margin:10px 70px 0 25px;
	}
		
#accordion h3 {
	font-size:1.4em;
	font-weight:400;
	line-height:26px;
	letter-spacing:0.02em;
	color:#c18c09;
	}
	
#accordion h5 {
	font-size:1.3em !important;
	font-weight:400;
	line-height:26px;
	letter-spacing:0.02em;
	color:#000;
	}

#accordion h4 {
	font-size:2.2em;
	font-weight:300;
	line-height:42px;
	letter-spacing:0.02em;
	color:#000;
	}

.inv {
	display:none;
	}
	
.news h5 a:hover {
	background:none;
	cursor:pointer;
	}
	
.news.ui-accordion-header > p {
	margin:5px 20px 10px 0;
	}
	
.n-inner > .news.ui-accordion-header > p, .n-inner > .news.ui-accordion-header > h5 {
	margin:5px 20px 10px 5px;
	}
	
.n-inner > .news.ui-accordion-header > .ui-accordion-header-icon {
	left:10px;
}

.ui-accordion .news.ui-accordion-header .ui-accordion-header-icon {
	top: 10px;
}

#accordion .ui-accordion .news.ui-accordion-header .ui-accordion-header-icon {
	top: 15px;
}

.n-inner > p {
	margin:5px 20px 10px 30px;
	}
	
.n-inner p a {
	font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #666;
    color: #666;
}

.n-inner p a:hover {
	border-bottom: 1px solid #000;
    color: #000;
}

.cont #accordion > .ui-accordion-header > p {
	padding-top:5px !important;
}

.cont #accordion p {
	padding-top:0;
}
	
@media (min-width:540px) {
#accordion p, #accordion h2, #accordion .news {
	font-size:1.2em;
	line-height:1.4em;
}

#teiln-m ul li {
	margin:15px 0 0 0;
	}
	
.ui-accordion .news.ui-accordion-header .ui-accordion-header-icon {
	top: 13px;
}

#accordion .ui-accordion .news.ui-accordion-header .ui-accordion-header-icon {
	top: 18px;
}
}

@media (min-width:769px) {
#accordion p, #accordion h2, #accordion .news {
	font-size:1.1em;
	line-height:1.3em;
}

#accordion .teiln p {
	margin:0px 70px 10px 25px;
	}
	
#accordion h3 {
	margin:0 70px 25px 15px;
	}
	
#accordion h4 {
	margin:10px 70px 5px 23px;
}

#accordion .teiln h5 {
	margin:10px 70px 10px 25px;
	}
	
#accordion h5 {
   line-height: 32px;
}
#accordion .ui-accordion .news.ui-accordion-header .ui-accordion-header-icon {
    top: 18px;
}

}

@media (min-width:1025px) {
#accordion p, #accordion h2, #accordion .news {
	font-size:1.2em;
	line-height:1.4em;
}
}

.pdf {width:230px;margin-right:0 !important;}
.mp3 {width:350px;margin: 5px 0 10px 30px;padding-top:3px !important}
.pdf, .mp3 {display:inline-block !important;vertical-align:top;}
.mp3 p {width:160px;float:left;clear:left;line-height:31px !important}
.mp3 h5 {text-align:center;}
.mp3 h5 a {width:30px;height:35px;display:block;margin:0 4px;text-decoration:none;float:left;background:#bababa;color:#fff}
.mp3 h5 a:hover {background:#5fa575;color:#fff}
