@charset "utf-8";
/*
Theme Name: Ellipsis
Author:		Rico Floß, floss@51nullacht.de
Author URI: http://www.51nullacht.de/
Date:		2013-04
Client:		VOR
Project:	Ellipsis
*/

/*
blau		#003D8F
hellblau	#00B0E6
grau		#d2d2d2
dunkelgrau	#787878
*/

/* ========= font */
@font-face {
	font-family: "TitilliumText UltraThin";
	font-style: normal;
	font-weight: normal;
	src: url('TitilliumText25L004-webfont.eot');
    src: url('TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L004-webfont.woff') format('woff'),
         url('TitilliumText25L004-webfont.ttf') format('truetype'),
         url('TitilliumText25L004-webfont.svg#TitilliumText25L200wt') format('svg');
}
@font-face {
	font-family: "TitilliumText Thin";
	font-style: normal;
	font-weight: normal;
	src: url('TitilliumText25L003-webfont.eot');
    src: url('TitilliumText25L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L003-webfont.woff') format('woff'),
         url('TitilliumText25L003-webfont.ttf') format('truetype'),
         url('TitilliumText25L003-webfont.svg#TitilliumText25L400wt') format('svg');
}
@font-face {
	font-family: "TitilliumText Medium";
	font-style: normal;
	font-weight: normal;
	src: url('TitilliumText25L002-webfont.eot');
    src: url('TitilliumText25L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L002-webfont.woff') format('woff'),
         url('TitilliumText25L002-webfont.ttf') format('truetype'),
         url('TitilliumText25L002-webfont.svg#TitilliumText25L600wt') format('svg');
}
@font-face {
	font-family: "TitilliumText Strong";
	font-style: normal;
	font-weight: normal;
	src: url('TitilliumText25L001-webfont.eot');
    src: url('TitilliumText25L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText25L001-webfont.woff') format('woff'),
         url('TitilliumText25L001-webfont.ttf') format('truetype'),
         url('TitilliumText25L001-webfont.svg#TitilliumText25L800wt') format('svg');
}

/* =============== sticky footer */
/* html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }
footer.page-footer, .push { height: 60px; } */
html, body { height: 100%; }
.wrapper { min-height: 100%; position: relative; }
.footer-container { width: 100%; height: 60px; position: absolute; bottom: 0; left: 0; }

/* =============== basic structure */
.page-header {
	margin-top: 20px;
	position: relative;
}
.top-bar {
	padding: 0;
	margin: 20px 0 0 0;
	width: 655px;
	float: right;
}
.logo {
    width: 218px;
	height: 131px;
	overflow: hidden;
	position: relative;
}
.breadcrumbs {
	position: absolute !important; left: 350px; bottom: 0; width: 100%;
	margin-bottom: -0.5em;
	padding: 0;
}
.slider {
	
}
.content.row {
	padding-bottom: 150px; /* footer height + space */
}
.sidebar {

}
.page-footer {
	padding-top: 15px;
}

/* =============== basics */
body {
	font-size: 14px;
	font-family: 'TitilliumText Thin', Arial, sans-serif;
	background: #fff url(body-bg.png) center 60px no-repeat;
}
body.home {
	background: #fff url(body_home-bg.png) center 171px no-repeat;
}
.wrapper {
	background: transparent url(footer-bg.png) center bottom no-repeat;
}
.row {
	max-width: 990px;
}

b, b a, strong, strong a {
	font-weight: 100;
	font-size: 105%;
	font-family: 'TitilliumText Strong', Arial, sans-serif;
}

#fehlermeldung p{
	color: #ff0000 !IMPORTANT;
}

/* links */
a, .button, .csc-form-element-submit input {
	font-family: 'TitilliumText Medium', Arial, sans-serif;
}
a:focus,
a:hover {
	color: #00B0E6;
	text-decoration: underline;
}
a.arrow-left,
a.arrow-right,
a.mail,
a.icon-pdf,
a.icon-poi,
a.external-link {
	padding-left: 1.2em;
	
	display: inline-block;
	background: transparent url(icons.png) left -90px no-repeat;
}
a.mail {
	padding-left: 1.5em;
	background-position: 2px -541px;
}
aside a.mail {
	padding-left: 0;
	background: none;
}
a.icon-pdf {
	padding: 1em 0 1em 2.5em;
	background-position: left -173px;
}
a.icon-poi {
	background-position: 2px -458px;
}
a.external-link {
	padding-left: 1.5em;
	background-position: 2px -502px;
}
.page-header a.arrow-left {
	padding-right: 1.5em;
	padding-top: 0.5em;
	margin-top: 1.5em;
	
	border-top: 1px solid #00B0E6;
	background-position: left -574px;
	font-size: 107%;
}

/* input and buttons */
input,
button,
textarea,
.button:active,
.button {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}
button,
.button {
	border: none;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
	color: #000;
	background-color: transparent;
}
.csc-form-element-submit input, .csc-form-element-submit input:hover, .csc-form-element-submit input:focus,
button, button:hover, button:focus,
input.button, button.button:hover, button.button:focus,
.back-to-list a,
a.button, a.button:hover, a.button:focus, a.button.expand {
	padding: 0.75em 1em;
	
	border: none;
	line-height: 100%;
	color: #fff;
	font-weight: 100;
	background-color: #00B0E6;
}
.csc-form-element-submit input, .csc-form-element-submit input:hover, .csc-form-element-submit input:focus,
button.arrow-right, button.arrow-right:hover, button.arrow-right:focus,
input.button.arrow-right, input.button.arrow-right:hover, input.button.arrow-right:focus,
.back-to-list a,
a.button.arrow-right, a.button.arrow-right:hover, a.button.arrow-right:focus {
	padding-left: 2em;
	
	background: #00B0E6 url(icons.png) 10px -38px no-repeat;
}

/* lines */
hr {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	border-top-color: #00B0E6;
}
hr.main {
	margin-bottom: 0;
	border-top-color: #003D8F;
}
.home hr.main {
	margin-bottom: 1em;
}

/* =============== headlines */
h1 {
	
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	
	line-height: 100%;
	font-weight: 100;
	font-size: 172%;
	font-family: 'TitilliumText Thin', Arial, sans-serif;
}
h1 {
	font-family: 'TitilliumText UltraThin', Arial, sans-serif;
}
h1 strong {
	font-family: 'TitilliumText Thin', Arial, sans-serif;
}
h2 {
	margin-top: 1.5em;
	padding-top: 0.7em;
	
	font-family: 'TitilliumText Thin', Arial, sans-serif;
	border-top: 1px solid #003D8F;
	color: #003D8F;
}
h2 a {
	font-family: 'TitilliumText Thin', Arial, sans-serif;
	color: #003D8F;
}
.home h2,
h2.csc-firstHeader {
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
	
	border-top: none;
}
h3 {
	margin-top: 2em;
	font-size: 143%;
	line-height: 130%;
}
.home h3 {
	margin-top: 0.5em;
}
.home .news-article h3,
.home .service-article h3 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}
h3 .button {
	font-size: 70%;
}
h4 {
	font-size: 105%;
	font-family: 'TitilliumText Strong', Arial, sans-serif;
}
aside h4 {
	font-size: 157%;
	font-family: 'TitilliumText Thin', Arial, sans-serif;
}
h5 {
	margin-bottom: 0.2em;
	line-height: 130%;
	font-size: 105%;
	color: #003D8F;
	font-family: 'TitilliumText Strong', Arial, sans-serif;
}
h6 {
	font-size: 100%;
}

/* =============== logo */
.logo {
	position: relative;
	display: block;
	/* padding: 0 20px 0 20px; */
	
	/* color: #303030; */
	/* text-decoration: none;
	text-transform: uppercase;
	font-size: 143%; */
	text-indent: -900px;
	white-space: nowrap;
}
.logo span {
	position: absolute; top: 0; left: 0;
	width: 100%;
	height: 100%;
	
	background: transparent url(logo-ellipsis.png) center no-repeat;
}

/* =============== navbar */
.top-bar {
	background: none;
}
.top-bar-section ul,
.top-bar-section ul li.active a,
.top-bar-section li a:not(.button) {
	background: none;
}
.top-bar-section li a:not(.button) {
	padding: 0 10px;
	
	line-height: 30px;
}
.top-bar-section ul li.active a,
.top-bar-section ul li > a {
	height: auto;
	
	color: #003D8F;
	font-size: 93%;
	font-weight: 100;
	border-top: 1px solid #003D8F;
}
.top-bar-section ul li.active a {
	font-family: 'TitilliumText Strong', Arial, sans-serif;
}
.top-bar-section li.active a,
.top-bar-section li:hover a,
.top-bar-section li a:not(.button):hover {
	background: #fff;
	text-decoration: none;
	font-family: 'TitilliumText Strong', Arial, sans-serif;
}
.top-bar-section li.has-dropdown:hover a,
.top-bar-section li.has-dropdown a:hover,
.top-bar-section li.has-dropdown a:not(.button):hover {
	-moz-box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
	-webkit-box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
	box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
}

/* caret */
.top-bar-section .has-dropdown > a::after {
	display: none;
}

/* dropdown */
.top-bar-section .dropdown {
	margin-left: 10px;
	/* width: 90.4%;
	min-width: 90.4%; */
	width: 189px;
	min-width: 189px;
	
	background: #fff;
	
	-moz-box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
	-webkit-box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
	box-shadow: 0 4px 4px #EFEFEF, 4px 4px 4px #EFEFEF, -4px 4px 4px #EFEFEF;
}
.top-bar-section .dropdown {
	width: 190px \0/;
	min-width: 190px \0/;
}
.top-bar-section ul li.active .dropdown a,
.top-bar-section .dropdown li a {
	margin: auto 10px;
	padding: 5% 0;
	width: 80%;
	/* width: 160px;
	max-width: 160px;
	min-width: 160px; */
	
	font-family: 'TitilliumText Medium', Arial, sans-serif;
	line-height: 10px;
	color: #00B0E6;
	border-top-color: #00B0E6;
	
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.top-bar-section .has-dropdown:hover .dropdown a,
.top-bar-section .dropdown a:not(.button):hover {
	font-family: 'TitilliumText Medium', Arial, sans-serif;
}
.top-bar-section .dropdown li a:not(.button):hover {
	color: #003D8F;
}

/* search */
.top-bar-section .has-form.search {
	padding: 0 10px;
	
	background: none;
}
.top-bar-section .has-form.search form {
	border-top: 1px solid #003D8F;
}
.top-bar-section .search .searchword {
	top: 0;
	
	color: #003D8F;
	border: none;
	font-size: 93%;
	font-family: 'TitilliumText Medium', Arial, sans-serif;
}
.top-bar-section .search .button {
	width: 20px;
	padding: 0 5px;
	top: 0;
	
	border: none;
	background: transparent url(icons.png) left 4px no-repeat;
}

/* =============== claim-slider */
.claim-slider {
	width: 960px;
	height: 310px;
	margin-bottom: 3.5em;
	position: relative;
	overflow: hidden;
}
.home .claim-slider {
	height: 460px;
	margin-bottom: 1em;
}

/* basics */
.home .claim-slider ul {
	list-style: none;
}
.claim-slider table {
	margin: 0;
	
	border: none;
	background: transparent;
}
.claim-slider h1 {
	margin-top: -0.2em; /* negative margin top to start the headline with an image */
	
	font-size: 243%;
	line-height: 120%;
}
.home .claim-slider h1 {
	margin-bottom: 0.2em;
	
	font-size: 322%;
	color: #003D8F;
}
.claim-slider p {
	line-height: 120%;
}
.home .claim-slider p {
	font-size: 128%;
}
/* .home .claim-slider .slide-item .slide-description .arrow {
	border: 1px solid red;
	display: block; width: 9px; height: 15px;
	position: absolute; left: -1.5em; bottom: 0;
	margin: - 0 0 -1.5em; 
	background: transparent url(icons.png) left -90px no-repeat;
} */

/* show only current slide and its navigation */
.claim-slider .slide-item,
.claim-slider .claim-slider-navigation .slide-nav {
	display: none;
	/* opacity: 0; */
	/* filter: alpha(opacity=0); */
}
.claim-slider .slide-item.active,
.claim-slider .claim-slider-navigation .slide-nav.active {
	display: block;
	/* opacity: 1; */
	/* filter: alpha(opacity=100); */
	
}

/* slide item */
.claim-slider .slide-item {
	position: absolute; left: 0; top: 0; width: 100%;
}

/* slide content home */
.home .claim-slider .slide-item img {
	margin-top: 20px;
	float: left;
}
.home .claim-slider .slide-item .slide-description {
	position: absolute; left: 410px; top: 0; margin: 0;
	width: 535px;
}

.home .claim-slider .slide-item .slide-description p a {
	padding-left: 1em;
	margin-left: -1em;
	
	background: transparent url(icons.png) left -87px no-repeat;
}

/* slide content pages */
.claim-slider .slide-item .csc-default {
	margin-top: 59px;
}
.claim-slider .slide-item header,
.claim-slider .slide-item .csc-textpic-text {
	padding-left: 65px;
	margin-right: 250px;
}
.claim-slider .slide-item .csc-textpic-text .bodytext {
	width: 565px;
}
.claim-slider .slide-item .csc-textpic .csc-textpic-text {
	padding-left: 0;
	margin-left: 350px; /* doesn't matter what; start with navigation and breadcrumb */
	margin-right: 130px;
}

/* navigation */
.claim-slider .claim-slider-navigation .slide-nav {
	position: absolute; left: 0; bottom: 0; width: 100%;
}
.claim-slider .claim-slider-navigation .slide-nav a {
	display: block;
	float: left;
	width: 160px;
	padding-top: 200px;
	
	font-family: 'TitilliumText Thin', Arial, sans-serif;
	text-align: center;
	font-size: 145%;
	color: #00B0E6;
}
.claim-slider .claim-slider-navigation .slide-nav a:focus,
.claim-slider .claim-slider-navigation .slide-nav a:hover {
	text-decoration: none;
	color: #003D8F;
	background: none;
}
.claim-slider .claim-slider-navigation .slide-nav a:first-child {
	width: 430px;
	margin-right: 50px;
	
	cursor: default;
	color: #003D8F;
	font-size: 180%;
}

/* prev next */
.claim-slider-prevnext {
	position: absolute; top: 310px; left: 0; z-index: 99;
	width: 100%;
}
.claim-slider-prevnext .slide-prev,
.claim-slider-prevnext .slide-next {
	position: absolute; top: 0; left: 20px;
	width: 37px; height: 60px; overflow: hidden;
	
	cursor: pointer;
	text-indent: 40px;
	background: transparent url(icons.png) left -371px no-repeat;
}
.claim-slider-prevnext .slide-next {
	left: auto; right: 20px;
	
	background-position: left -283px;
}

/* =============== breadcrumb */
.breadcrumbs {
	background: none;
	border: none;
}
.breadcrumbs li {

}
.breadcrumbs li a,
.breadcrumbs li span,
.breadcrumbs li.current a {
	padding: 0;

	color: #9F9F9F;
	text-transform: none;
	font-size: 100%;
	font-family: 'TitilliumText Thin', Arial, sans-serif;
	white-space: nowrap;
}
.breadcrumbs li::before {
	content: "";
	padding: 0 0.8em 0 0.3em;
	background: transparent url(icons.png) left -134px no-repeat;
}
.breadcrumbs li:first-child::before{
	background: none;
	padding: 0;
}

/* =============== tables */
table {
	margin-bottom: 1em;
}
table td {
	vertical-align: top;
}

/* =============== start content */
.home .content .teaser-article,
.home .content .news-article,
.home .content .service-article {
	position: relative;
	min-height: 450px;
}
.home .content .teaser-article .content-default:last-child,
.home .content .news-article .content-default:last-child,
.home .content .service-article .content-default:last-child {
	position: absolute; left: 0; bottom: 0; width: 100%;
	padding: 0 1.07em;
}

.home .content .service-article .event-entry {
	/* margin-top: 5em; */
}

.home .date {
	margin-bottom: 0;
}

/* =============== main-content */
.main-content article {
	position: relative;
}
.main-content article footer {
	padding: 1em 0 !important;
	
	border-top: 1px solid #00B0E6;
}
.content p {
	line-height: 130%;
}
.content iframe {
	margin-bottom: 0.5em;
}

/* images */
.csc-textpic-caption {
	margin-top: 1em;
}

/* lists */
.main-content ul { margin: 0 0 1em 1em; line-height: 120%; }
.main-content ol { margin: 0 0 1em 1.3em; line-height: 120%; }

/* text align */
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }

/* =============== forms */
label {
	padding-top: 0.63em;
	 
	color: #787878;
	font-size: 100%;
	/* margin-right: 10%; */
}
/* mailform */
.csc-mailform form label {
	float: left;
	width: 14% !important;
	margin-right: 1% !important;
}
.csc-mailform form input,
.csc-mailform form textarea {
	float: left;
	width: 85%;
	margin-bottom: 0;
}
.csc-mailform form .csc-form-element {
	clear: both;
	padding-top: 1em;
}
.csc-mailform form .csc-form-element-submit input {
	margin-left: 15%;
	width: auto;
}
.csc-mailform form ol {
	list-style: none;
	margin: 0;
}

.csc-mailform small.error {
	clear: both;
	margin-left: 15%;
	margin-right: 1px;
	/* margin-top: -2em; */
}

/* search */
.tx-indexedsearch form input.tx-indexedsearch-searchbox-sword {
	padding: 0;
	width: 100%;
	
	border: none;
	font-size: 107%;
	color: #003D8F;
}
.tx-indexedsearch form .tx-indexedsearch-searchbox-button {
	width: 20px;
	padding: 0 5px;
	float: right;
	
	border: none;
	background: transparent url(icons.png) left 4px no-repeat;
}

/* =============== tabs / sections */
.section-container.auto > section .content {
	border: none;
	margin-top: 1px;
	padding: 0; padding-top: 2.5em;
}
.section-container.auto > section:last-child .title,
.section-container.auto > section .title,
.section-container.auto > section .title:hover {
	border-color: #00B0E6;
	background-color: #00B0E6;
}
.section-container.auto > section.active .title,
.section-container.auto > section.active .title:hover {
	background-color: #d2d2d2 !important;
	border-color: #d2d2d2 !important;
}
.section-container.auto > section .title a {
	padding: 0.5em 1.5em;
	
	font-size: 107%;
	color: #fff;
}
.section-container.auto > section.active .title a {
	color: #000;
}
.section-container.auto > section.active .title a:hover,
.section-container.auto > section.active .title a:focus {
	text-decoration: none !important;
}
.section-container.auto > section.active .title a:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	
	border: 10px solid transparent;
	border-top-color: #d2d2d2;

	top: 100%;
	left: 50%;
	margin-left: -10px;
}

/* =============== adressen */
.main-content section.adressen {
	width: 49%;
	float: left;
	margin-right: 1%;
}

/* =============== search */
/* pages */
.tx-indexedsearch-browsebox .browsebox {
	float: right;
	margin-bottom: 1em;
	
	text-align: right;
}
.tx-indexedsearch-browsebox .browsebox li {
	margin: 0;
}
.tx-indexedsearch-browsebox .browsebox a {
	padding: 10px;
	
	color: #fff;
	background-color: #00B0E6;
}

/* current arrow */
.tx-indexedsearch-browsebox .browsebox a:hover,
.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a {
	position: relative;
	
	color: #000;
	background-color: #d2d2d2;
	text-decoration: none;
	/* cause the f*** strong tag */
	font-weight: 100;
	font-family: "TitilliumText Medium", "Arial", sans-serif;
}
.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a:before,
.tx-indexedsearch-browsebox .browsebox .tx-indexedsearch-browselist-currentPage a:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	
	border: 10px solid transparent;
	border-top-color: #d2d2d2;

	bottom: 0;
	left: 50%;
	margin-bottom: -20px;
}
/* set the arrow to top... its typo... */
.tx-indexedsearch-browsebox.last-child .browsebox .tx-indexedsearch-browselist-currentPage a:after { display: none; }
.tx-indexedsearch-browsebox.last-child .browsebox .tx-indexedsearch-browselist-currentPage a:before {
	border-color: transparent;
	border-bottom-color: #d2d2d2;

	bottom: auto;
	top: 0;
	margin-bottom: auto;
	margin-top: -20px;
}

/* results */
.tx-indexedsearch-res {
	clear: both;
	margin: 5em 0 3em 0;
}
.tx-indexedsearch-res p {
	line-height: 140%;
}

/* =============== news and events */
.news-article-list .news-article h2 {
	border: none;
	margin-bottom: 0.5em;
}
.news-article-list .news-article:first-child hr {
	display: none;
}

.news-article .news-article-meta {
	margin-bottom: 0.5em;
	
	color: #003D8F;
}

.withImage .news-article-image {
	margin-top: 1.25em;
	float: left;
}
.withImage .news-article-text {
	padding-left: 250px; /* image width = 220 */
}

/* pages */
.news-footer .pages ul {
	float: right;
	margin-top: 1em;
	list-style: none;
	
	text-align: right;
}
.news-footer .pages ul li {
	float: left;
	margin: 0;
}
.news-footer .pages ul a {
	padding: 5px 10px;
	
	color: #fff;
	background-color: #00B0E6;
}

/* current arrow */
.news-footer .pages ul a:hover,
.news-footer .pages ul .current a {
	position: relative;
	
	color: #000;
	background-color: #d2d2d2;
	text-decoration: none;
	font-family: "TitilliumText Medium", "Arial", sans-serif; /* cause the f*** strong tag */
}
.news-footer .pages ul .current a:before {
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	
	border: 10px solid transparent;
	border-bottom-color: #d2d2d2;

	left: 0;
	top: 0;
	margin-top: -20px;
	margin-left: 3px;
}
.news-footer .pages ul a .browselink-next {
	padding-left: 1em;
	background: transparent url(icons.png) left -45px no-repeat;
}
.news-footer .pages ul a .browselink-previous {
	padding-left: 1.3em;
	background: transparent url(icons.png) left -237px no-repeat;
}
.news-single-container .back-to-list a {
	background-position: 10px -228px;
}

/* =============== events */
/* .events .events-article h2 {
	border: none;
	margin-bottom: 0.5em;
}
.events-single-container .back-to-list a {
	background-position: 10px -228px;
} */


/* =============== sidebar-right */
.page-sidebar {
	position: relative;
}
.page-sidebar .csc-default {
	margin-bottom: 30px;
	
	line-height: 130%;
}

/* =============== footer */
.page-footer {
	color: #fff;
	font-size: 107%;
}
.page-footer .copy {
	font-family: 'TitilliumText UltraThin', Arial, sans-serif;
}
.page-footer .footer-navigation {
	list-style: none;
}
.page-footer .footer-navigation li {
	display: inline;
}
.page-footer .footer-navigation li a {
	padding-right: 2em; 
	
	color: #fff;
}
.page-footer .footer-navigation li.active a {
	text-decoration: underline;
}































































.clear {
	font-size: 0;
	height: 0;
	display: block;
	clear: both;
}
.clearSpace {
	font-size: 100%;
	height: 0.72em;
	display: block;
	clear: both;
}


/* grid for IE8 / https://gist.github.com/zurbchris/5068210 */
/* The Grid ---------------------- */
.lt-ie9 .row { width: 940px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.lt-ie9 .row.large-collapse .column, 
.lt-ie9 .row.large-collapse .columns { padding: 0; }
.lt-ie9 .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.lt-ie9 .row .row.large-collapse { margin: 0; }
 
.lt-ie9 .column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.lt-ie9 .column.large-centered, .columns.large-centered { float: none; margin: 0 auto; }
 
.lt-ie9 [class*="column"] + [class*="column"]:last-child { float: right; }
.lt-ie9 [class*="column"] + [class*="column"].end { float: left; }
 
.lt-ie9 .large-1, 
.lt-ie9 .row .large-1 { width: 8.33333%; }
 
.lt-ie9 .large-2, 
.lt-ie9 .row .large-2 { width: 16.66667%; }
 
.lt-ie9 .large-3, 
.lt-ie9 .row .large-3 { width: 25%; }
 
.lt-ie9 .large-4, 
.lt-ie9 .row .large-4 { width: 33.33333%; }
 
.lt-ie9 .large-5, 
.lt-ie9 .row .large-5 { width: 41.66667%; }
 
.lt-ie9 .large-6, 
.lt-ie9 .row .large-6 { width: 50%; }
 
.lt-ie9 .large-7, 
.lt-ie9 .row .large-7 { width: 58.33333%; }
 
.lt-ie9 .large-8, 
.lt-ie9 .row .large-8 { width: 66.66667%; }
 
.lt-ie9 .large-9, 
.lt-ie9 .row .large-9 { width: 75%; }
 
.lt-ie9 .large-10, 
.lt-ie9 .row .large-10 { width: 83.33333%; }
 
.lt-ie9 .large-11, 
.lt-ie9 .row .large-11 { width: 91.66667%; }
 
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 { width: 100%; }
 
.lt-ie9 .row .large-offset-1 { margin-left: 8.33333%; }
.lt-ie9 .row .large-offset-2 { margin-left: 16.66667%; }
.lt-ie9 .row .large-offset-3 { margin-left: 25%; }
.lt-ie9 .row .large-offset-4 { margin-left: 33.33333%; }
.lt-ie9 .row .large-offset-5 { margin-left: 41.66667%; }
.lt-ie9 .row .large-offset-6 { margin-left: 50%; }
.lt-ie9 .row .large-offset-7 { margin-left: 58.33333%; }
.lt-ie9 .row .large-offset-8 { margin-left: 66.66667%; }
.lt-ie9 .row .large-offset-9 { margin-left: 75%; }
.lt-ie9 .row .large-offset-10 { margin-left: 83.33333%; }
 
.lt-ie9 .pull-2 { right: 16.66667%; }
.lt-ie9 .pull-3 { right: 25%; }
.lt-ie9 .pull-4 { right: 33.33333%; }
.lt-ie9 .pull-5 { right: 41.66667%; }
.lt-ie9 .pull-6 { right: 50%; }
.lt-ie9 .pull-7 { right: 58.33333%; }
.lt-ie9 .pull-8 { right: 66.66667%; }
.lt-ie9 .pull-9 { right: 75%; }
.lt-ie9 .pull-10 { right: 83.33333%; }
 
.lt-ie9 .push-2 { left: 16.66667%; }
.lt-ie9 .push-3 { left: 25%; }
.lt-ie9 .push-4 { left: 33.33333%; }
.lt-ie9 .push-5 { left: 41.66667%; }
.lt-ie9 .push-6 { left: 50%; }
.lt-ie9 .push-7 { left: 58.33333%; }
.lt-ie9 .push-8 { left: 66.66667%; }
.lt-ie9 .push-9 { left: 75%; }
.lt-ie9 .push-10 { left: 83.33333%; }
 
/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row { *zoom: 1; }
.lt-ie9 .row:before, .row:after { content: " "; display: table; }
.lt-ie9 .row:after { clear: both; }