/* Überschriften */
h1 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 2em;
	line-height: 130%;
	color: #2A4194;
	margin: 0 0 20px 0;
	text-transform: none;
	font-weight: 800;
}

h2 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.6em;
	line-height: 120%;
	color: #2A4194;
	text-transform: none;
	font-weight: 800;
}

h2.template-h2 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.6em;
	line-height: 170%;
	color: #2A4194;
	text-transform: none;
	font-weight: 800;
	display: inline;

	text-decoration: underline;
	text-underline-position: auto;
	text-underline-offset: 0.4em;
	text-decoration-color: #FFCC01;
	text-decoration-thickness: 7px;
	text-decoration-style: solid;

	/* white-space: pre-wrap !important; */
	/* text-decoration: underline solid red 5px; */
}

/* SAVE
h2.template-h2 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 2em;
	line-height: 120%;
	color: #2A4194;
	text-transform: none;
	font-weight: 800;
	border-bottom: 5px solid #FFCC01;
	display: inline-block;
	padding-bottom: 0;
}*/

h2.unsere-buslinien {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 2.1em;
	line-height: 90%;
	color: #2A4194;
	text-transform: none;
}

h3 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1em;
	line-height: 150%;
	color: #2A4194;
	text-transform: none;
	font-weight: 700;
}

h3.h3-t11-2 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #2A4194;
	text-transform: none;
	font-weight: 600;
	border-bottom: 5px solid #FFCC01;
	padding: 0 0 12px 0;
	margin: 0 0 15px 0;
}

h3.h3-t11-3 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #2A4194;
	text-transform: none;
	font-weight: 800;
	margin: 0 0 15px 0;
}

h3.h3-t11-4 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #2A4194;
	text-transform: none;
	font-weight: 600;
	margin: 0 0 15px 0;
}

h4, h5, h6 {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.125em;
	line-height: 1.6875em;
	color: #2A4194;
	text-transform: none;
	font-weight: 500;
}

/*
.h-download::after {
	content: url('../images/icon-download.svg');
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
*/

.h-download {
	text-decoration: underline;
	text-underline-position: auto;
	text-underline-offset: 0.4em;
	text-decoration-color: #FFCC01;
	text-decoration-thickness: 7px;
	text-decoration-style: solid;
	background-image: url(../images/icon-download.svg);
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0 0 0 0 !important;
}

.t11-extra-caption {
	padding: 0 0 40px 0;
	grid-column: 1/3;
}

/* Ende Überschriften */


/* Texte */
.headpic-text-fahrplanauskunft {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.75em;
	line-height: 150%;
	color: #2A4194;
	text-transform: none;
	margin: 0 0 5px 0;
	font-weight: 800;
}

.pdf-direktdownload-text {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: .91em;
	line-height: 26px;
	color: #2A4194;
	font-weight: bold;
	padding-left: 2px;
}

.plain-text {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1.375em;
	line-height: 150%;
	color: #2A4194;
}

.headpic-text {
	font-family: arial,verdana,sans-serif;
	font-size: 1.7em;
	line-height: 1.6875em;
	color: #333;
	font-weight: normal;
}

.small-text {
	font-size: .9em;
	line-height: 130%;
	font-style: italic;
	padding: 5px 0 20px 0;
}

.alert-text {
	color: #c00;
	font-weight: bold;
}

.footer-caption {
	font-family:'Source Sans 3',arial,sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	display: block;
	padding: 57px 0 51px 0;
	margin: 0;
	background: transparent;
}

.footer-text {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #fff;
}

.footer-text-small {
	font-family: arial,verdana,sans-serif;
	font-size: 1em;
	line-height: 1.6875em;
	font-weight: normal;
	color: #fff;
}
/* Ende Texte */



/* Links in Fließtexten */
.plain-text-link a:link, .plain-text-link a:visited {
	font-weight: inherit;
	color: #2A4194;
	text-decoration: underline;
	text-underline-position: auto;
	text-underline-offset: 0.3em;
	font-size: 1em;
}

.plain-text-link a:hover, .plain-text-link a:active {
	text-decoration: underline;
	background: #FFCC01;
}


.plain-text-link a:focus {
	outline: 2px solid #2A4194;
	text-decoration: none;
}
/* Ende Links in Fließtexten */



/* Links ohne spezielle CSS Angaben */
.without-style-link a:link, .without-style-link a:visited, .without-style-link a:hover, .without-style-link a:active, .without-style-link a:focus {
	color: inherit !important;
	background: inherit !important;
	text-decoration: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}
/* Ende Links ohne spezielle CSS Angaben */

/* Footer-Links Adressblock */
.footer-text-link a:link, .footer-text-link a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}

.footer-text-link a:hover, .footer-text-link a:active {
	color: #FFCC01;
	text-underline-offset: 3px;
	text-decoration: underline;
}

.footer-text-link a:focus {
	color: #FFCC01;
	outline: 1px solid #fff;
	text-decoration: none;
}
/* Ende Footer-Links ohne spezielle CSS Angaben */




/* Haltestellenbuchstaben */
.hs-letter-link a:link, .hs-letter-link a:visited {
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 8px 9px 7px 9px;
	margin-right: 2px;
	outline: 0;
	border: none !important;
	border-radius: 0;
	background: #fff;
	color: #2A4194;
	font-size: 1.4em;
	font-weight: 800;
	line-height: 1.6875em;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
}

.hs-letter-link a:hover, .hs-letter-link a:active, .hs-letter-link a:focus{
	background: #EDF2F8;
	outline: 2px solid #2A4194;
}
/* Ende Haltestellenbuchstaben */



/* Call-To-Action-Buttons & Links (gleiches CSS beim Input Submit (fe-forms.css)) */
.cta-link a:link, .cta-link a:visited, .cta-btn {
	/*
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 8px 15px 7px 15px;
	outline: 0;
	border: none !important;
	border-radius: 0;
	background: #333;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6875em;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
	font-weight: normal;
	*/

	/*
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 8px 15px 7px 15px;
	outline: 0;
	border: none !important;
	border-radius: 0;
	background: #2A4194;
	color: #fff;
	font-size: 1.375em;
	line-height: 1.6875em;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
	font-weight: 600;
	*/

}

.cta-link a:hover, .cta-link a:active, .cta-link a:focus, .cta-btn:focus, .cta-btn:hover {
	/*background: #FFCC01;
	color: #2A4194;*/
}
/* Ende CTA */


/* TEMPLATE 11 - Call-To-Action-Buttons & Links (gleiches CSS beim Input Submit (fe-forms.css)) */
.cta-link-t11 a:link, .cta-link-t11 a:visited {
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 0;
	outline: 0;
	border-bottom: 3px solid #2A4194;
	border-radius: 0;
	background: transparent;
	color: #2A4194;
	font-size: 1em;
	text-decoration: none;
	font-weight: 700;
}

.cta-link-t11 a:hover, .cta-link-t11 a:active {
	background: #FFCC01;
	border-bottom: 3px solid #2A4194;
	color: #2A4194;
}

.cta-link-t11 a:focus {
	outline: 2px solid #2A4194;
	border: none;
	text-decoration: none;
}
/* Ende TEMPLATE 11 CTA */



/* PDF Download STADTEINWÄRTS - CTA-Buttons) */
.cta-link-pdfdl-se {
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 8px 15px 7px 35px;
	outline: 0;
	border: none !important;
	border-radius: 0;
	background-color: #2A4194;
	background-image: url(../images/icon-pdf-download-button-arrow.svg);
	background-size: 15px;
	background-position: 10px 50%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6875em;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
	font-weight: 600;
	min-width: 220px;
	margin-bottom: 5px;
}

.cta-link-pdfdl-se:hover, .cta-link-pdfdl-se:active, .cta-link-pdfdl-se:focus {
	background-color: #FFCC01;
	background-image: url(../images/icon-pdf-download-button-arrow-hover.svg);
	color: #2A4194;
}
/* PDF Download STADTEINWÄRTS - CTA-Buttons) */


/* PDF Download STADTEINWÄRTS - CTA-Buttons) */
.cta-link-pdfdl-sa {
	font-family: 'Source Sans 3',arial,sans-serif;
	cursor: pointer;
	padding: 8px 41px 7px 15px;
	outline: 0;
	border: none !important;
	border-radius: 0;
	background-color: #2A4194;
	background-image: url(../images/icon-pdf-download-button-arrow.svg);
	background-size: 15px;
	background-position: 90% 50%;
	background-repeat: no-repeat;
	color: #fff;
	font-size: 1.2em;
	line-height: 1.6875em;
	text-decoration: none;
	display: inline-block;
	text-align: center !important;
	font-weight: 600;
	min-width: 220px;
	margin-bottom: 5px;
}

.cta-link-pdfdl-sa:hover, .cta-link-pdfdl-sa:active, .cta-link-pdfdl-sa:focus {
	background-color: #FFCC01;
	background-image: url(../images/icon-pdf-download-button-arrow-hover.svg);
	color: #2A4194;
}
/* PDF Download STADTEINWÄRTS - CTA-Buttons) */




.top-menu-text {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1.3em;
	line-height: 150%;
	color: #fff;
}

/* Header Service Menu Horizontal */
.top-menu-off a:link, .top-menu-off a:visited, .top-menu-off a:hover, .top-menu-off a:active {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1em;
	color: #fff;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: auto;
	text-underline-offset: 0.2em;
	text-decoration-color: #FFCC01;
	text-decoration-thickness: 2px;
	text-decoration-style: solid;

	/*
	text-decoration: none;
	border-bottom: 3px solid #FFCC01;
	*/
}

/* Header Service Menu Horizontal */
.top-menu-off a:focus {
	font-family: 'Source Sans 3',arial,sans-serif;
	font-size: 1em;
	color: #fff;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentcolor;
	text-decoration-thickness: auto;
	text-underline-position: auto;
	text-underline-offset: 0.2em;
	text-decoration-color: #FFCC01;
	text-decoration-thickness: 2px;
	text-decoration-style: solid;
	outline: 2px solid #fff;

	/*
	text-decoration: none;
	border-bottom: 3px solid #FFCC01;
	*/
}

/* Ende Header Service Menu Horizontal */



/* Footer Menu Vertikal (Zentrierung RWD 768 & 480) */
.footer-inner-top-menu ul {
	border: none;
	list-style-type: none;
}

	.footer-inner-top-menu ul li {
		font-family: 'Source Sans 3',arial,sans-serif;
		font-size: 1.2em;
		line-height: 1.5em;
		display: block;
	}

		.footer-inner-top-menu ul li.footer-inner-top-menu-off a:link, .footer-inner-top-menu ul li.footer-inner-top-menu-off a:visited {
			background: transparent;
			color: #fff;
			font-weight: 400;
			text-decoration: none;
		}

		.footer-inner-top-menu ul li.footer-inner-top-menu-off a:hover, .footer-inner-top-menu ul li.footer-inner-top-menu-off a:active {
			background: transparent;
			color: #FFCC01;
			font-weight: 400;
			text-underline-offset: 3px;
			text-decoration: underline;
		}

		.footer-inner-top-menu ul li.footer-inner-top-menu-off a:focus {
			background: transparent;
			color: #FFCC01;
			font-weight: 400;
			text-decoration: none;
			outline: 1px solid #fff;
		}

		.footer-inner-top-menu ul li.footer-inner-top-menu-on a:link, .footer-inner-top-menu ul li.footer-inner-top-menu-on a:visited, .footer-inner-top-menu ul li.footer-inner-top-menu-on a:hover, .footer-inner-top-menu ul li.footer-inner-top-menu-on a:active, .footer-inner-top-menu ul li.footer-inner-top-menu-on a:focus {
			background: transparent;
			color: #FFCC01;
			font-weight: 600;
			text-decoration: none;
		}
/* Ende Footer Menu Vertikal */



/* Footer Menu Horizontal (Zentrierung RWD 768 & 480) */
.footer-inner-bottom-inner-menu ul {
	border: none;
	list-style-type: none;
}

	.footer-inner-bottom-inner-menu ul li {
		font-family: 'Source Sans 3',arial,sans-serif;
		font-size: 20px;
		line-height: 26px;
		float: right;
	}

		.footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-off a:link, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-off a:visited {
			background: transparent;
			color: #fff;
			font-weight: normal;
			text-decoration: none;
		}

		.footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-off a:hover, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-off a:active, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-off a:focus {
			background: transparent;
			color: #FFCC01;
			font-weight: normal;
			text-decoration: underline;
		}

		.footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-on a:link, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-on a:visited, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-on a:hover, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-on a:active, .footer-inner-bottom-inner-menu ul li.footer-inner-bottom-inner-menu-on a:focus {
			background: transparent;
			color: #FFCC01;
			font-weight: normal;
			text-decoration: underline;
		}

		.footer-inner-bottom-inner-menu-pipe {
			font-family: Lato,arial,sans-serif;
			font-size: 1em;
			line-height: 1.6875em;
			color: #fff;
			font-weight: normal;
			margin: 0 10px 0 10px;
		}
/* Ende Footer Menu Horizontal */



.blbt301:hover, .blbt301:active, .blbt301:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color: #C5A5CC;
}

.blbt303:hover, .blbt303:active, .blbt303:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#49C1EE;
}

.blbt304:hover, .blbt304:active, .blbt304:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#FD93C5;
}

.blbt305:hover, .blbt305:active, .blbt305:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#E31D26;
}

.blbt306:hover, .blbt306:active, .blbt306:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#ffe300;
}

.blbt307:hover, .blbt307:active, .blbt307:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#BF8A59;
}

.blbt308:hover, .blbt308:active, .blbt308:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#239CD7;
}

.blbt309:hover, .blbt309:active, .blbt309:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#ED2093;
}

.blbt310:hover, .blbt310:active, .blbt310:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#B32024;
}

.blbt311:hover, .blbt311:active, .blbt311:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#886A29;
}

.blbt313:hover, .blbt313:active, .blbt313:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#49697E;
}

.blbt314:hover, .blbt314:active, .blbt314:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#BBCF31;
}

.blbt315:hover, .blbt315:active, .blbt315:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#0D5B99;
}

.blbt316:hover, .blbt316:active, .blbt316:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#833F85;
}

.blbt317:hover, .blbt317:active, .blbt317:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#80488C;
}

.blbt318:hover, .blbt318:active, .blbt318:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#4E8C40;
}

.blbt320:hover, .blbt320:active, .blbt320:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#878629;
}

.blbt321:hover, .blbt321:active, .blbt321:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#F9C08A;
}

.blbt322:hover, .blbt322:active, .blbt322:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#149DA9;
}

.blbt324:hover, .blbt324:active, .blbt324:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#F2931F;
}

.blbt325:hover, .blbt325:active, .blbt325:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#8c7aa0;
}

.blbt329:hover, .blbt329:active, .blbt329:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#340094;
}

.blbt330:hover, .blbt330:active, .blbt330:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#36B449;
}

.blbt340:hover, .blbt340:active, .blbt340:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#80488C;
}

.blbt350:hover, .blbt350:active, .blbt350:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#036480;
}

.blbt440:hover, .blbt440:active, .blbt440:focus {
	background: #2A4194;
	border: 5px solid #fff;
	outline: 2px solid #2A4194;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#8C6026;
}



.nlbt25:hover, .nlbt25:active, .nlbt25:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#006D38;
}

.nlbt36:hover, .nlbt36:active, .nlbt36:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#F9C523;
}

.nlbt37:hover, .nlbt37:active, .nlbt37:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#6DB743;
}

.nlbt38:hover, .nlbt38:active, .nlbt38:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#DC3E2C;
}

.nlbt39:hover, .nlbt39:active, .nlbt39:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#EB8B2C;
}

.nlbt40:hover, .nlbt40:active, .nlbt40:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#E46A91;
}

.nlbt41:hover, .nlbt41:active, .nlbt41:focus {
	background: #000;
	border: 5px solid #fff;
	outline: 2px solid #000;
	text-decoration-line: underline;
	text-decoration-thickness: 7px;
	text-underline-offset: 5px;
	text-decoration-color:#864F35;
}
