.filter-form {
	overflow: hidden;
	padding: 10px;
	border: 1px solid #ddd;
}

.filter-form .title {
	display: block;
	color: #333;
	padding: 0 0 8px;
	font: bold 12px/14px 'Open Sans', sans-serif;
}

.filter-form .row {
	float: left;
	width: 160px;
	margin-right: 14px;
}

.filter-form .row.last {
	margin-right: 0px;
}

.filter-form .hold {
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px;
}

.filter-form .hold input {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	width: 15px;
	height: 15px;
}

.filter-form .hold label {
	margin: 0;
	color: #333;
	float: left;
	font: 12px/14px 'Open Sans', sans-serif;
}

.filter-form select {
	float: left;
	margin: 0 10px 0 0;
	width: 162px;
}

.filter-form .row-hold {
	padding: 0 0 9px;
}

.filter-form .submit {
	float: right;
	width: 120px;
	background: url(../images/bg-button.gif) no-repeat;
	height: 25px;
	margin: 0 2px 0 0;
	padding: 0;
	color: #fff;
	border: 0;
	cursor: pointer;
	font: bold 12px/15px 'Open Sans', sans-serif;
}

.filter-form .submit:hover {
	background-position: 0 -78px;
}

.post-box p {
	margin: 0 0 10px;
}

.post-box .list-kalendar {
	margin: 0 0 5px -5px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}

.post-box .list-kalendar li {
	float: left;
	background: url(../Images/separator-3.gif) no-repeat 0 50%;
	padding: 0 5px 0 6px;
	margin: 0 1px 0 -1px;
	font: 12px 'Open Sans', sans-serif;
	color: #333;
}

.post-box .list-kalendar li a {
	color: #333;
}

.post-box .list-kalendar li.active a,
.post-box .list-kalendar li a:hover {
	color: #666;
	text-decoration: none;
}

.datepicker {
	display: table;
	text-align: center;
}

.datepicker .datepicker-header {
	overflow: hidden;
	padding: 12px 11px 10px;
	width: 481px;
	height: 18px;
	background: #2a7fa9 url(../Images/bg-heading.gif) repeat-x;
}

.datepicker .datepicker-header .datepicker-prev,
.datepicker .datepicker-header .datepicker-next {
	float: left;
	width: 8px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../Images/bg-datepicker.gif) no-repeat;
	margin: 4px 0 0;
}

.datepicker .datepicker-header .datepicker-next {
	background-position: 0 -25px;
	float: right;
}

.datepicker .datepicker-header .datepicker-title {
	margin: 0 19px;
	text-align: center;
}

.datepicker .datepicker-header .datepicker-title span {
	display: block;
	color: #fff;
	font: bold 14px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.datepicker table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
	text-align: center;
	color: #333;
	margin: 0 0 29px;
	font: 12px/14px 'Open Sans', sans-serif;
}

.datepicker table td {
	padding: 9px 0 8px;

}

.datepicker table th {
	font-weight: normal;
	padding: 19px 0 11px;
}

.datepicker table a {
	color: #333;
	display: block;
	margin: 0 auto;
	width: 25px;
	height: 20px;
	padding: 5px 0 0;
}

.datepicker table a.inactive {
	color: #aaa;
}

/*.datepicker table a.hover,*/
/*.datepicker table a:hover {*/
/*color: #fff;*/
/*text-decoration: none;*/
/*font-weight: bold;*/
/*background: #060606 url(../Images/bg-hover-table.gif) repeat-x;*/
/*}*/
.datepicker table a.active {
	padding: 2px 0 0;
	height: 23px;
	color: #fff;
	font-weight: bold;
	background: #030405 url(../Images/bg-active-table.gif) repeat-x;
}

.datepicker table a.active:hover {
	background: #369bcd url(../Images/bg-hover-table-1.gif) repeat-x;
	text-decoration: none;
}

.datepicker table a {
	display: block;
}

.datepicker table a.hover, .datepicker table a:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.datepicker table {
	text-align: center;
}

.back-detail a {
	display: block;
	overflow: hidden;
	background: url("../Images/bullet-8.gif") no-repeat scroll 0 50% transparent;
	padding: 0 0 0 9px;
}

.pagination-single {
	text-align: left;
}

.pagination-single .pagination {
	text-align: left;
}

.pagination-single ul li {
	padding: 0;
}

.fc-day-content, .fc-event {
	display: none;
}

.fc-other-month .fc-day-number {
	color: #aaa;
}

.fc-button:hover {
	cursor: pointer;
}

.aside .tx-szevents-pi1 .widget .more {
	padding: 0 0 0 10px;
}

.tx-szevents-pi1 .datepicker table td div.fc-day-number a {
	height: 21px;
	margin-top: 0px;
	padding: 3px 0;
	width: 29px;
}

.fc-mon div.fc-day-number a {
	margin-top: -3px !important;
}

.tx-szevents-pi1 .datepicker table td {
	padding: 0;
}

.tx-szevents-pi1 .datepicker table td div {
	/*min-height: 22px !important;*/
	/*padding-top: 5px;*/
}

.tx-szevents-pi1 .datepicker table td.fc-first div.fc-day-number {
	padding-top: 3px;
}

.tx-szevents-pi1 .datepicker table thead tr th {
	font-weight: normal;
	padding: 10px 0;
	background: 0;
	color: #333333;
	text-align: center;
}

.tx-szevents-pi1 table.fc-header {
	margin: 0;
}

.tx-szevents-pi1 table.fc-header tbody {
}

.tx-szevents-pi1 table.fc-header tbody tr {
}

.tx-szevents-pi1 table.fc-border-separate tr {
	max-height: 28px !important;
}

.tx-szevents-pi1 table.fc-header {
	/*background: url("../Images/bg-heading.gif") repeat-x scroll 0 0 #2A7FA9;*/
	overflow: hidden;
	padding: 3px;
	width: 481px;
}

.tx-szevents-pi1 table.fc-header td {

}

.content-block #content .tx-szevents-pi1 table.fc-header tbody tr td span.fc-button-content {
	padding: 0;
}

.fc-button-prev, .fc-button-next {
	background-image: url("../Images/sprite.gif");
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin: 4px 0 0;
	overflow: hidden;
	text-indent: 100px;
	width: 21px;
}

.fc-button-prev {
	background-position: -415px 0;
}

.fc-button-next {
	background-position: -436px 0;
	float: right;
}

.content-block #content span.fc-header-title h2 {
	color: #FFFFFF;
	display: block;
	font: bold 14px 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.content-block #content .tx-szevents-pi1 table.fc-header tbody tr td h2 {
	margin: 0;
	padding: 0;
}

.fc-header-title {
	color: #000 !important;
}

.fc-header-left {
	text-align: left;
	width: 168px;
}

.fc-header-right {
	text-align: right;
	width: 20px;
}

.content-block #content .tx-szevents-pi1 table.fc-header tbody tr td {
	padding: 0;
}

a#currentPathPage {
	font-weight: bold;
}

.content-block #content .tx-szevents-pi1 .detailView h2 {
	margin-bottom: 20px;
}

#content .post-box {
	overflow: hidden;
	width: 100%;
}

.tx-szevents-pi1 #content .post-box.other-box {
	padding: 6px 0 4px;
}

.content-block #content .listwrap h2 {
	font: bold 14px 'Open Sans', sans-serif;
	text-transform: capitalize;
}

.datepicker table a.hover {
	background: #599505 url(../Images/fc-widget-content-hasevent-bg.png) repeat-x;
	border: 1px solid #1867A1;
	margin-top: -1px;
}

.datepicker table a.current {
	background: #599505 !important;
	border: 1px solid #4B7F05;
}

/*.datepicker table a.hover:hover {*/
/*background: #060606 url(../Images/bg-hover-table.gif) repeat-x;*/
/*}*/

.datepicker table a.singleDate {
	line-height: 22px;
}

.block-description .text.float-left {
	float: left;
	width: 100%;
}

#listArea_pagination {
	padding-bottom: 20px;
}

.block-description .contact-list li.email a {
	background: url(../Images/mail.png) no-repeat 1px 3px;
}

.block-description .contact-list li.kontakt {
	background: url(../Images/ico-6.gif) no-repeat 0px -23px;
	padding: 1px 0px 9px 21px;
}

.tx-szevents-pi1 .datepicker table td div.fc-day-number a.current {
	margin: 0px auto 0;
}

.tx-szevents-pi1 fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}

.tx-szevents-pi1 .more {
	/*background: url("../Images/arrow-blue.png") no-repeat scroll 0 4px transparent;*/
	/*padding: 0 0 0 10px;*/
}

.tx-szevents-pi1 .more a {
	color: #0099cc;
	text-decoration: none;
}

.pagination {
	overflow: hidden;
	width: 100%;
	margin: 3px 0 0;
	padding: 13px 0 0;
	list-style: none;
	text-align: center;
	border-top: 1px solid #ddd;
}

.pagination li a {
	background: -moz-linear-gradient(center top, #F9F9F9 0%, #EAEAEA 100%) repeat scroll 0 0 transparent;
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	color: #717171;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 4px 0 0;
	padding: 3px 22px 0 5px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.pagination li a:hover {
	background: -moz-linear-gradient(center top, #F9F9F9 0%, #EAEAEA 100%) repeat scroll 0 0 transparent;
	border: 1px solid #C9C9C9;
	border-radius: 3px 3px 3px 3px;
	color: #717171;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 4px 0 0;
	padding: 3px 22px 0 5px;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-decoration: underline;
}

/*.pagination li.first a,*/
/*.pagination li.second a {*/
/*background: url(../Images/bullet-8.gif) no-repeat 0 50%;*/
/*padding: 0 0 0 9px;*/
/*}*/
/*.pagination li.last a {*/
/*background: url(../Images/bullet-9.gif) no-repeat 100% 50%;*/
/*padding: 0 11px 0 0;*/
/*}*/
/*.pagination li.prev a,*/
/*.pagination li.next a {*/
/*background: url(../Images/bg-paging.gif) no-repeat 0 -23px;*/
/*text-indent: -9999px;*/
/*overflow: hidden;*/
/*width: 11px;*/
/*height: 10px;*/
/*display: block;*/
/*padding: 2px 0;*/
/*}*/
/*.pagination li.next a {*/
/*background-position: 0 2px;*/
/*}*/

#listArea_terms h2 {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 14px;
	color: #333;
}

#listArea_terms .post-box {
	overflow: hidden;
	width: 100%;
}

#listArea_terms .post-box.first-child {
	border-top: none;
}

#fullcalendar .fc-header-title h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 28px;
}

.tx-szevents-pi1 .sublist {
	list-style: none outside none;
	margin: -15px 0 25px -4px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.tx-szevents-pi1 .sublist li {
	background: url("../Images/separator-3.gif") no-repeat scroll 0 50% transparent;
	color: #333333;
	float: left;
	font: bold 12px 'Open Sans', sans-serif;
	margin: 0 1px 0 -1px;
	padding: 0 4px 0 6px;
}

.tx-szevents-pi1 h2 {
	margin-bottom: 20px;
}

.tx-szevents-pi1 .detailView .block-description.back-detail a {
	overflow: visible;
	display: inline;
}

.tx-szevents-pi1 .detailView .block-description ul {
	list-style-type: none;
	padding: 0;
}

.tx-szevents-pi1 .fc-header-title h2 {
	margin-bottom: 0;
}

.tx-szevents-pi1 .time-list {
	list-style-type: none;
	padding: 0;
	width: 100%;
	float: left;
	margin-bottom: 0;
}

.tx-szevents-pi1 .time-list li {
	background: url("../Images/separator-3.gif") no-repeat scroll 0 50% transparent;
	color: #333333;
	float: left;
	font: 12px 'Open Sans', sans-serif;
	margin: 0 1px 0 -1px;
	padding: 0 4px 0 6px;
}

.tx-szevents-pi1 .time-list li:first-child {
	background: none;
	padding-left: 0;
}

.tx-szevents-pi1 #teaserInner .hold {
	padding: 6px 0 4px;
	border-top: 1px solid #CCCCCC;
	font: 12px/18px 'Open Sans', sans-serif;
	overflow: hidden;
	width: 100%;
}

.tx-szevents-pi1 #teaserAreaContainer .swither {
	text-align: center;
}

.tx-szevents-pi1 #teaserAreaContainer .swither #teaser_prev {
	margin-right: 10px;
}

.tx-szevents-pi1 .detailView .block-description .hidden {
	display: none;
}

.tx-szevents-pi1 .sz_events_description {
	width: 466px;
	float: left;
	margin-right: 30px;
}

.tx-szevents-pi1 .clear {
	clear: both;
}

.tx-szevents-pi1 .fc-header-title h2 {
	margin: 0 !important;
}

.tx-szevents-pi1 thead .fc-first {
	background-image: url('../Images/calender_head.png');
	background-repeat: repeat-x;
}

.tx-szevents-pi1 thead .fc-first th {
	background-image: url('../Images/calender_head.png') !important;
	background-repeat: repeat-x !important;
}

.tx-szevents-pi1 .fc-widget-content {
	width: 28px;
	height: 28px;
	background-image: url('../Images/fc-widget-content-bg.png');
	background-repeat: repeat-x;
	margin-right: 1px;
	margin-bottom: 1px;
	text-align: center;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

.tx-szevents-pi1 .fc-widget-content.fc-other-month {
	background-image: url('../Images/fc-widget-content-other-month-bg.png');
	background-repeat: repeat-x;
}

.tx-szevents-pi1 .fc-widget-content.fc-other-month .fc-day-number {
	display: none;
}

.tx-szevents-pi1 .fc-last .fc-widget-content {
	border-bottom: none;
}

.tx-szevents-pi1 .fc-widget-content.fc-last {
	border-right: none;
}

.tx-szevents-pi1 .tooltip-holder {
	position: relative;
	height: 0;
}

.tooltip a {
	width: 90% !important;
	height: auto !important;
}

.tx-szevents-pi1 .tooltip-holder .tooltip {
	position: absolute;
	border: 1px solid;
	letter-spacing: -1px;
	border-color: #c6dbe9 #a3c2d6 #c6dbe9;
	padding: 8px 0 10px 10px;
	width: 183px;
	bottom: 33px;
	left: -9999px;
	z-index: 100;
	color: #414141;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	border-radius: 3px;
	background: #cde3f0;
}

.tooltip a {
	display: block !important;
	position: relative !important;
}

* html .tx-szevents-pi1 .tooltip-holder .tooltip {
	bottom: 30px;
}

* + html .tx-szevents-pi1 .tooltip-holder .tooltip {
	bottom: 30px;
}

.tx-szevents-pi1 .tooltip-holder .tooltip:before {
	content: '';
	clear: both;
	width: 15px;
	height: 20px;
	position: absolute;
	bottom: -20px;
	left: 19px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../Images/arrow08.png) no-repeat;
}

.tx-szevents-pi1 .tooltip-holder .tooltip em {
	display: block;
	font-style: normal;
	color: #949494;
	letter-spacing: 0;
}

.tx-szevents-pi1 .tooltip-holder .tooltip strong {
	display: block;
	font-weight: bold;
	letter-spacing: 0;
	color: #000;
}

.tx-szevents-pi1 .tooltip-holder .tooltip a {
	text-decoration: none;
	display: inline;
}

.tx-szevents-pi1 .tooltip-holder .tooltip a:hover {
	color: black;
	text-decoration: underline;
}

.tx-szevents-pi1 .ui-datepicker-calendar td:hover .tooltip,
.tx-szevents-pi1 .ui-datepicker-calendar td.hover .tooltip {
	left: 0;
}

.ajax-loading .ui-datepicker {
	height: 1%;
	position: relative;
	opacity: 0.35;
	filter: alpha(opacity=35);
}

.tx-szevents-pi1 .listwrap {
	margin-top: 30px;
}

.tx-szevents-pi1 .mainView .term-top {
	border: 1px solid #cccccc;
	border-bottom: 0;
	padding: 15px;
	background-color: #F8F8F8;
	z-index: 2;
}

.tx-szevents-pi1 .mainView .post-box:last-child .term-top {
	border-bottom: 1px solid #cccccc;
}

.tx-szevents-pi1 .mainView .term-bottom {
	border: 1px solid #cccccc;
	border-bottom: 0;
	background-color: #ECECEC;
	overflow: visible !important;
	padding: 0px 15px 10px;
}

.tx-szevents-pi1 .mainView .term-pic {
	float: left;
	width: 150px;
}

.tx-szevents-pi1 .mainView .term-desc img {
	display: inline;
	float: right;
	border: 1px solid #E3E3E3;
	padding: 5px 5px;
	margin: 0 0 20px 20px;
	background-color: #FFFFFF;
}

.tx-szevents-pi1 .mainView .term-desc-short {
	float: left;
	width: 400px;
}

.tx-szevents-pi1 .mainView .term-desc-short strong,
.tx-szevents-pi1 .smallView .term-desc-short strong {
	display: block;
}

.tx-szevents-pi1 .mainView .term-btns {
	float: right;
	padding: 20px 0 0 20px;
	width: 100px;
}

.tx-szevents-pi1 .mainView .term-bottom th {
	float: left;
	padding-right: 10px;
	width: 318px;
}

.tx-szevents-pi1 .mainView .term-bottom th p {
	margin-bottom: 15px !important;
}

.tx-szevents-pi1 .mainView .arrow_close {
	z-index: 1;
	width: 32px;
	height: 16px;
	background: url('../Images/arrow-top.png') no-repeat;
	margin-left: 322px;
	margin-top: -2px;
	cursor: pointer;
}

.tx-szevents-pi1 .mainView .term-btns input.btn {
	cursor: pointer;
	margin-bottom: 5px !important;
	display: block;
	width: 88px;
	height: 31px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	border: 1px solid;
	border-color: #58bdf4 #2d77a0 #154f70 #58bdf4;
	border-radius: 3px;
	box-shadow: 1px 1px 1px #96d0ef inset;
	background: #78c3eb;
	background: linear-gradient(top, #78c3eb 0%, #1094db 100%);
	font-size: 12px;
}

.tx-szevents-pi1 .smallView .btn.allEvents {
	margin-top: 15px !important;
}

.tx-szevents-pi1 .mainView #listArea_pagination {
	display: none;
}

.tx-szevents-pi1 .mainView .event-info {
	margin-bottom: 5px;
}

.tx-szevents-pi1 .mainView .term-top i, .tx-szevents-pi1 .mainView .term-desc-short .btn {
	display: none;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin: 0;
}

#content p.btn {
	margin: 0 0 10px;
}

/*small view*/
.tx-szevents-pi1 .smallView .term-pic, .tx-szevents-pi1 .smallView .term-top .term-btns, .tx-szevents-pi1 .smallView #listArea_pagination {
	display: none;
}

.tx-szevents-pi1 .smallView #listArea_terms .post-box {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tx-szevents-pi1 .smallView .listwrap {
	margin-top: -20px;
}

.tx-szevents-pi1 .smallView .listwrap h3 {
	margin: 0;
}

/*.tx-szevents-pi1 .smallView .term-desc-short a.more {*/
/*background: url(../Images/arrow-more.png) 2px no-repeat;*/
/*}*/

.tx-szevents-pi1 .detailContainer {
	position: relative;
	width: 100%;
	display: block;
}

.tx-szevents-pi1 .detailContainer .termDescAdd {
	float: left;
	width: 440px;
	margin-right: 20px;
	min-height: 405px;
}

.tx-szevents-pi1 .detailContainer .termDescAdd h2 {
	color: #008dd9 !important;
	line-height: 20px !important;
	font-size: 20px !important;
}

.tx-szevents-pi1 .detailContainer .termForm {
	float: left;
	margin: -110px 0 0 0;
	width: 390px;
	padding: 30px;
	background: white;
	-moz-box-shadow: 1px 1px 8px 0px #dddddd;
	-webkit-box-shadow: 1px 1px 8px 0px #dddddd;
	box-shadow: 1px 1px 8px 0px #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.tx-szevents-pi1 .detailContainer .termForm .formHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #369acb;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	float: left;
	width: 240px;
}

.tx-szevents-pi1 .detailContainer .termForm .formHeader.fullWidth {
	width: 100%;
}

.tx-szevents-pi1 .detailContainer .termForm .formHeader .headline {
	float: left;
	margin-bottom: 30px;
}

.tx-szevents-pi1 .detailContainer .termForm .formHeader .headline {
	float: none;
	display: block;
	margin-bottom: 15px;
}

.tx-szevents-pi1 .detailContainer .termForm .company img {
	float: right;
	margin: 0px 0px 10px 0px;
	max-width: 140px;
}

.tx-szevents-pi1 .detailContainer .termForm input.placeholder {
	color: #a9a9a9;
}

.tx-szevents-pi1 .detailContainer .termForm .zip {
	float: left;
	width: 100px !important;
	margin-right: 10px;
}

.tx-szevents-pi1 .detailContainer .termForm .city {
	float: left;
	width: 228px !important;
}

.tx-szevents-pi1 .detailContainer .row {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.tx-szevents-pi1 .detailContainer .termForm .submitvalue {
	margin-top: 15px;
}

.tx-szevents-pi1 .detailContainer .termForm .checkvalue {
	margin: 5px 0;
}

.tx-szevents-pi1 .detailContainer .termForm .checkboxes input {
	margin-right: 10px;
}

.tx-szevents-pi1 .interessted {
	font-weight: bold;
	margin: 15px 0 10px;
}

.tx-szevents-pi1 .errmsg {
	background-color: #fee;
	padding: 10px 10px;
	margin-bottom: 15px;
	border: 1px solid #faa;
}

.tx-szevents-pi1 .errmsg ul {
	padding: 0;
	margin: 5px 25px;
}

.tx-szevents-pi1 .cf:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.tx-szevents-pi1 .thankyou {
	background-color: rgba(0, 141, 217, 0.2);
	border: 1px solid #008DD9;
	padding: 1em;
	text-align: center;
	clear: both;
}

.tx-szevents-pi1 .listwidget .link-more,
.tx-szevents-pi1 .widget .link-more {
	margin: 10px 0;
}

.tx-szevents-pi1 .listwidget .post-box,
.tx-szevents-pi1 .widget .post-box {
	margin: 0 0 10px;
}

.tx-szevents-pi1 .customInput {
	margin-top: 20px;
}

.tx-szevents-pi1 .cf {
	display: inline-block;
}
