#header {
    z-index: auto;
}
#wrapper {
	overflow-x: hidden;
}
#nav > li.touched > a {
    border-bottom: 3px solid #249fe1;
}
ul#nav div.drop {
	left: auto;
	margin-left: -1px;
    top: 36px;
    width: auto;
}
ul#nav .hasFlyout div.drop,
ul#nav div.drop.fullwidth {
    width: 961px;
}
ul#nav li:hover div.drop {
    display: none;
}

.aside div.csc-textpic,
.aside div.csc-textpic div.csc-textpic-imagerow,
.aside ul.csc-uploads li {
	overflow: visible;
}

.acc-opener span {
	height: 245px;
	width: 14px;
	left: 17px;
}

.defaultpage .w3 {
	padding: 0;
	background: none;
}

.banner .tab-content {
	opacity: 0.85;
}

.banner .teasertab-cyan .btn-more a {
	background: #3dadd3;
}

.banner .teasertab-cyan .btn-more:hover a {
	background: #3e99df;
}

.banner .teasertab-cyan h2 {
	color: #3e99df;
}

.banner .teasertab-green .btn-more a {
	background: #85b32c;
}

.banner .teasertab-green .btn-more:hover a {
	background: #71a213;
}

.banner .teasertab-green h2 {
	color: #85b32c;
}

.banner .teasertab-orange .btn-more a {
	background: #ff7e00;
}

.banner .teasertab-orange .btn-more:hover a {
	background: #dd5300;
}

.banner .teasertab-orange h2 {
	color: #ff7e00;
}

.banner .teasertab-red .btn-more a {
	background: #b22028;
}

.banner .teasertab-red .btn-more:hover a {
	background: #a10d15;
}

.banner .teasertab-red h2 {
	color: #b22028;
}

.banner .teasertab-blue .btn-more a {
	background: #3b5f8d;
}

.banner .teasertab-blue .btn-more:hover a {
	background: #234e85;
}

.banner .teasertab-blue h2 {
	color: #3b5f8d;
}

.banner .teasertab-brown .btn-more a {
	background: #7c6155;
}

.banner .teasertab-brown h2 {
	color: #7c6155;
}

/* Extended navigation definitions */
.add-nav li {
    display: inline-block;
}
.w3 .sub-nav li.menu-blue a:hover {
	background: #375c89;
	box-shadow: 5px 5px 5px #344c71 inset;
}

.w3 .sub-nav li.menu-green a:hover {
	background: #85b32d;
	box-shadow: 0 0 5px #73a224 inset;
}

.w3 .sub-nav li.menu-red a:hover {
	background: #a12128;
	box-shadow: 0 0 5px #961a20 inset;
}

.w3 .sub-nav li.menu-orange a:hover {
	background: #e67200;
	box-shadow: 0 0 5px #db6300 inset;
}

.w3 .sub-nav li.menu-cyan a:hover {
	background: #0084ce;
	box-shadow: 0 0 5px #0067a8 inset;
}

.w3 .sub-nav li.menu-brown a:hover {
	background: #b2917e;
	box-shadow: 0 0 5px #7c6155 inset;
}

.w3 .sub-nav li.menu-blue.active {
	box-shadow: 0 0 5px #7c6155 inset;
	background: #7c6155;
	background: linear-gradient(top, #7c6155 0%, #b2917e 100%);
}

.w3 .sub-nav li.menu-green.active {
	box-shadow: 0 0 5px #7eab2a inset;
	background: #83b12c;
	background: linear-gradient(top, #83b12c 0%, #b1d47a 100%);
}

.w3 .sub-nav li.menu-red.active {
	box-shadow: 0 0 5px #b9474b inset;
	background: #c55358;
	background: linear-gradient(top, #c55358 0%, #ebc6c7 100%);
}

.w3 .sub-nav li.menu-orange.active {
	box-shadow: 0 0 5px #f36f02 inset;
	background: #ff7e01;
	background: linear-gradient(top, #ff7e01 0%, #fe9936 100%);
}

.w3 .sub-nav li.menu-cyan.active {
	box-shadow: 0 0 5px #006ab2 inset;
	background: #018dd9;
	background: linear-gradient(top, #018dd9 0%, #319bdc 100%);
}

.blue .sub-nav ul li.active a, .blue .sub-nav ul li.active a:hover {
	background: #375c89;
	box-shadow: 5px 5px 5px #344C71 inset;
}

.green .sub-nav ul li.active a, .green .sub-nav ul li.active a:hover {
	background: #85b32d;
	box-shadow: 0 0 5px #73A224 inset;
}

.red .sub-nav ul li.active a, .red .sub-nav ul li.active a:hover {
	background: #a12128;
	box-shadow: 0 0 5px #961A20 inset;
}

.orange .sub-nav ul li.active a, .orange .sub-nav ul li.active a:hover {
	background: #e67200;
	box-shadow: 0 0 5px #DB6300 inset;
}

.cyan .sub-nav ul li.active a, .cyan .sub-nav ul li.active a:hover {
	background: #0084ce;
}

.brown .sub-nav ul li.active a, .brown .sub-nav ul li.active a:hover {
	background: #b2917e;
	box-shadow: 0 0 5px #7c6155 inset;
}

.brown .sub-nav .active ul li a,
.orange .sub-nav .active ul li a,
.cyan .sub-nav .active ul li a,
.red .sub-nav .active ul li a,
.green .sub-nav .active ul li a,
.blue .sub-nav .active ul li a {
	background: none;
	box-shadow: none;
}

.orange .sub-nav li.active a.current {
	background: #E67200;
}

.red .sub-nav li.active a.current {
	background: #a12128;
}

.blue .sub-nav li.active a.current {
	background: #375c89;
}

.green .sub-nav li.active a.current {
	background: #85b32d;
}


.cyan .sub-nav li.active a.current {
	background: #0084ce;
}

.brown .sub-nav li.active a.current {
	background: #7c6155;
}

#nav .case-orange a:hover {
	background: #f49700 !important;
}

#nav .case-red a:hover {
	background: #ac3d42 !important;
}

#nav .case-blue a:hover {
	background: #5073a0 !important;
}

#nav .case-green a:hover {
	background: #8cb939 !important;
}

#nav .case-brown a:hover {
	background: #7c6155 !important;
}

#nav .case li.active {
	font-weight: bold;
}

#nav > li.hover > a {
	background: #fff !important;
}

.sub-nav .slide {
	display: none;
}

.sub-nav .active .slide {
	display: block;
}

#nav .drop .case .title h2 a {
	background: none;
	float: none;
	color: white;
	padding: 0;
	height: auto;
}

#nav .case-green .title h2 a:hover,
#nav .case-red .title h2 a:hover,
#nav .case-blue .title h2 a:hover,
#nav .case-brown .title h2 a:hover,
#nav .case-orange .title h2 a:hover {
	background: none !important;
}

/* Image box definitions */
#main .img-box {
	border: none;
	padding: 0;
	float: left;
	margin: 6px 17px 0 0;
}

* html #main .img-box {
	margin: 6px 14px 0 0;
}

#main img {
	display: block;
}

#main .img-box {
	position: relative;
}

#main .img-box img {
	border: none !important;
	margin-bottom: 0 !important;
}

#main .csc-textpic-border .img-box {
	border: 1px solid #E3E3E3 !important;
	padding: 5px;
}

div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom: 0;
}

.csc-textpic-imagewrap, .csc-textpic-single-image {
	width: auto !important;
}

.csc-textpic-imagewrap {
	position: relative;
}

.csc-textpic-imagewrap img, #main .csc-textpic-imagewrap img {
	display: inline;
}

/* Image left aside */
#main .csc-textpic-intext-left-nowrap .img-box,
#main .csc-textpic-intext-left .img-box {
	margin-right: 0;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding-left: 17px;
}

/* Image right aside */
#main .csc-textpic-intext-right-nowrap .img-box {
	float: right;
	margin-right: 0;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
	padding-right: 17px;
}

/* Image floating right */
#main .csc-textpic-intext-right .img-box {
	float: right;
	margin-right: 0;
	margin-left: 17px;
}

/* Multi images center position */
.csc-textpic-center .csc-textpic-imagewrap {
	text-align: center;
}

.csc-textpic-center .csc-textpic-imagecolumn {
	float: none !important;
}

#main .csc-textpic-center .img-box {
	float: none;
	display: inline-block;
	margin-left: auto;
	vertical-align: top;
}

/* Link button */
.btn a {
	margin-right: 5px;
	float: none;
	line-height: 30px;
	padding-top: 6px !important;
	padding-bottom: 5px !important;
	white-space: nowrap;
}

/* Language */
.panel div.language {
	float: right;
	text-align: center;
	width: auto !important;
	position: relative;
	right: 10px;
	top: 10px;
    z-index: 12;
}

.panel div.language a.current {
	font-weight: bold;
}

/* Three Columns */
.threeCols .col {
	float: left;
	width: 31%;
}

.threeCols .colLeft {
	padding-right: 2%;
}

.threeCols .colRight {
	padding-left: 2%;
}

.threeCols .colMiddle {
	padding-left: 1%;
	padding-right: 1%;
}

.threeCols .clear {
	clear: both;
}

/* Two Columns */
.twoCols .col {
	float: left;
	width: 50%;
}

.twoCols .clear {
	clear: left;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.twoColsRatio70-30 .colLeft {
	width: 70%;
}

.twoColsRatio70-30 .colRight {
	width: 30%;
}

.twoColsRatio70-30 .colLeft .tab-content, .twoColsRatio30-70 .colRight .tab-content {
	width: 437px;
}

.twoColsRatio30-70 .colLeft .tab-content, .twoColsRatio70-30 .colRight .tab-content {
	width: 154px;
}

.twoColsRatio30-70 .colLeft {
	width: 30%;
}

.twoColsRatio30-70 .colRight {
	width: 70%;
}

/* Tab Container */
.tab-content {
	margin-bottom: 20px;
}

/* H4 Headline */
h4 {
	font-size: 16px;
	line-height: 20px;
	color: #555;
	font-weight: bold;
}

/* Table */
table.contenttable, table.tablesorter {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
}

table.contenttable th, table.contenttable td,
table.tablesorter th, table.tablesorter td {
	text-align: left;
	padding: .5em;
	border: 1px solid #fff;
}

table.contenttable th, table.contenttable caption {
	background: none repeat scroll 0 0 #008DD9;
	color: #ffffff;
	font-weight: bold;
}

table.contenttable caption {
	padding: .5em;
	border: 1px solid #fff;
	border-bottom: none;
}

table.contenttable td {
	background: #e5f1f4;
}

table.contenttable tr.tr-even td,
table.tablesorter tr.even td {
	background: #e5f1f4;
}

table.contenttable tr.tr-odd td,
table.tablesorter tr.odd td {
	background: #f8fbfc;
}

table.tablesorter tfoot td {
	text-align: center;
}

table.tablesorter tfoot img {
	display: inline-block !important;
	margin-bottom: -5px;
}

table.tablesorter tfoot input[type=text] {
	border: none;
	width: 30px;
	margin-left: 10px;
}

table.tablesorter tfoot select {
	float: right;
}

table#filter {
	width: 100%;
	border-bottom: 1px solid #D9D9D9;
}

table#filter h3 {
	margin: 0;
}

table#filter td {
	width: 62%;
	padding: .5em;
}

table#filter .filter {
	width: 237px;
	max-width: 237px;
	min-width: 237px;
}

table#filter .filter input {
	border-radius: 3px 0 0 3px;
	border: solid 1px #D7EBF8;
	margin-top: -2px;
}

table#filter img {
	float: right;
}

/* file download definitions */
.csc-default .csc-uploads {
	margin: 0;
	padding: 0;
	list-style: none;
}

.csc-default .csc-uploads .csc-uploads-element {
	display: block;
	border-top: 1px solid #ccc;
	padding: 17px 5px 5px;
	position: relative;
}

.csc-default .csc-uploads li img {
	left: 6px;
	top: 12px;
	float: left;
	margin-right: 5px;
}

.csc-default .csc-uploads li span {
	left: 30px;
}

.csc-default .csc-uploads li span.title {
	font-weight: bold;
}

.csc-default .csc-uploads li span.size {
	display: block;
	margin: 0;
	color: #6a7072;
}

.csc-default .csc-uploads li a {
	clear: both;
}

.accordion {
	margin-bottom: 20px;
}

.slider-content .slide {
	width: auto;
}

/* Divider */
div.hr {
	margin: 50px 0;
	height: 1px;
	background-color: #ddd;
	line-height: 0;
	font-size: 0;
}

/* Full width */
.result-cotnainer #content {
	width: 100%;
}

.result-cotnainer .tab-content {
	padding: 14px 20px;
	width: 870px !important;
	overflow: hidden;
	border: 1px solid #c6dbe9;
	border-radius: 0 5px 5px 5px;
}

.column .twoCols .tab-content,
.result-cotnainer .twoCols .tab-content {
	width: calc(100% - 40px) !important;
}

#content .tab-content {
	width: auto;
}

/* Powermail */
.tx-powermail h3 {
	display: none;
}

.powermail_fieldset .powermail_fieldwrap {
	margin-bottom: 10px;
}

.powermail_fieldset .powermail_fieldwrap_input label,
.powermail_fieldset .powermail_fieldwrap_textarea label,
.powermail_fieldset .powermail_fieldwrap_type_input label,
.powermail_fieldset .powermail_fieldwrap_type_textarea label {
	display: none;
}

.powermail_fieldset .powermail_fieldwrap_radio legend {
	display: block;
	float: left;
	padding-right: 25px;
}

.powermail_fieldset .powermail_radio_legend {
	width: 329px;
}

.powermail_fieldset .powermail_fieldwrap_submit {
	text-align: center;
}

.powermail_fieldset {
	width: 329px;
}

.powermail_fieldset {
	clear: left;
}

.powermail_confirmation .side-by-side {
    clear: none;
    float: left;
    width: auto;
    margin: 0 40px 10px 0;
}

.powermail_fieldset input, .powermail_fieldset textarea, .powermail_fieldset select {
	width: 329px;
}

.powermail_fieldset .compact {
	float: left;
	padding-right: 10px;
	width: 50%;
	box-sizing: border-box;
}

.powermail_fieldset label {
	display: block;
}

.powermail_fieldset .powermail_radio_inner label {
	display: inline;
}

.powermail_fieldset .powermail_fieldwrap_input .parsley-error {
	border: 1px solid #C80000;
	background: #FAE6E7;
	color: #C80000;
}

.powermail_fieldset .parsley-errors-list {
	margin: 0;
	padding-left: 0;
	color: #C80000;
}

.powermail_fieldset .parsley-errors-list li {
	font-weight: bold;
	list-style: none;
}

.powermail_fieldset .powermail_radio_inner .powermail_radio,
.powermail_fieldset .powermail_check_inner .powermail_checkbox,
.powermail_fieldset .radio .powermail_radio,
.powermail_fieldset .checkbox .powermail_checkbox {
	width: 15px;
	float: left;
	margin: 4px 3px 0 0;
	padding: 0;
	border: 0 none;
}

.powermail_fieldset .powermail_radio_inner,
.powermail_fieldset .powermail_check_inner,
.powermail_fieldset .radio,
.powermail_fieldset .checkbox {
	clear: both;
	margin: 5px 0;
}

.powermail_check_legend {
	display: block;
	width: 329px;
	padding: 0;
	margin-bottom: 5px;
}

/* Powermail Definitions for MegaFlyout */
.flyout .powermail_fieldset input, .flyout .powermail_fieldset textarea, .flyout .powermail_fieldset select {
	width: 244px;
}

.flyout .powermail_fieldset select {
	width: 244px;
}

.flyout .powermail_fieldset .compact input, .flyout .powermail_fieldset .compact textarea, .flyout .powermail_fieldset .compact select {
	width: 108px;
}

.flyout .powermail_fieldset .powermail_fieldset_mandatory {
	display: none;
}

/* Share box */
.share-box .switcher {
	padding-top: 2px;
}

.share-box img {
	display: inline !important;
}

/* Sidebar definitions on index page */
.index .column2, .hasSidebar .column2 {
	float: right;
	width: 254px;
	padding: 0 0 0 24px;
	margin: 0;
	display: block;
}

/* index page content definitions */
.index .column h2 .hasSidebar .column h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 14px;
	color: #249ee1;
}

.index .column h3 .hasSidebar .column h3 {
	margin: 0;
}

/* slide-block hover definitions */
.slide-block .acc-item-cyan.hover {
	background: #50c6f8;
	background: linear-gradient(top, #50c6f8 0%, #109de9 100%);
}

.slide-block .acc-item-green.hover {
	background: #a9d84e;
	background: linear-gradient(top, #a9d84e 0%, #749e23 100%);
}

.slide-block .acc-item-orange.hover {
	background: #ffc52d;
	background: linear-gradient(top, #ffc52d 0%, #ffa010 100%);
}

.slide-block .acc-item-red.hover {
	background: #cf2731;
	background: linear-gradient(top, #cf2731 0%, #a3232a 100%);
}

.slide-block .acc-item-blue.hover {
	background: #5585bd;
	background: linear-gradient(top, #5585bd 0%, #284f7d 100%);
}

.slide-block .acc-item-brown.hover {
	background: #9B7D6D;
	background: linear-gradient(top, #C7A48F 0%, #9B7D6D 100%);
}

.slide-block .nojs .acc-item {
	display: none;
}

.slide-block .nojs .active {
	width: auto;
	display: block;
}

.slide-block .nojs .active .acc-slide {
	display: block !important;
	width: 890px;
}

.slide-block .btn-more {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 15px;
}

.slide-block .btn-more a {
	float: left;
	height: 20px;
	padding: 2px 18px 0;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid;
	border-radius: 3px;
}



/* After and before definitions for tabs */
.tabset .before .teaser-cyan {
	background: url(../images/bg-teaser-cyan-cut-left.png) no-repeat;
}

.tabset .after .teaser-cyan {
	background: url(../images/bg-teaser-cyan-cut.png) no-repeat;
}

.tabset .before .teaser-green {
	background: url(../images/bg-teaser-green-cut-left.png) no-repeat;
}

.tabset .after .teaser-green {
	background: url(../images/bg-teaser-green-cut.png) no-repeat;
}

.tabset .before .teaser-red {
	background: url(../images/bg-teaser-red-cut-left.png) no-repeat;
}

.tabset .after .teaser-red {
	background: url(../images/bg-teaser-red-cut.png) no-repeat;
}

.tabset .before .teaser-orange {
	background: url(../images/bg-teaser-orange-cut-left.png) no-repeat;
}

.tabset .after .teaser-orange {
	background: url(../images/bg-teaser-orange-cut.png) no-repeat;
}

.tabset .before .teaser-blue {
	background: url(../images/bg-teaser-blue-cut-left.png) no-repeat;
}

.tabset .after .teaser-blue {
	background: url(../images/bg-teaser-blue-cut.png) no-repeat;
}

.tabset li:last-child .teaser-brown {
	background: url(../images/bg-teaser-brown-cut.png) no-repeat;
}

.tabset .before .teaser-brown {
	background: url(../images/bg-teaser-brown-cut-left.png) no-repeat;
}

.tabset .after .teaser-brown {
	background: url(../images/bg-teaser-brown-cut.png) no-repeat;
}

/* Not translated box */
.notTranslated {
	background: #E6F1F5;
	border: 1px solid #008DD9;
	padding: 10px 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

/* News */
.news-menu-view {
	float: right;
	background: #ddd;
	border: 1px solid #999;
}

.news-menu-view .itemactive {
	font-weight: bold;
}

/* Tagcloud */
.tx-sz-manually-tagcloud ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
}

.tx-sz-manually-tagcloud ul li {
	display: inline;
	padding: 0 3px 0 0;
}

.tx-sz-manually-tagcloud ul li a {
	color: #6C6C6C;
}

.tx-sz-manually-tagcloud ul li a:hover {
	color: #008DD9;
}

.tx-sz-manually-tagcloud ul li.tx-sz-manually-tagcloud-priority-1 {
	font-size: 11px;
}

.tx-sz-manually-tagcloud ul li.tx-sz-manually-tagcloud-priority-2 {
	font-size: 14px;
}

.tx-sz-manually-tagcloud ul li.tx-sz-manually-tagcloud-priority-3 {
	font-size: 17px;
}

.tx-sz-manually-tagcloud ul li.tx-sz-manually-tagcloud-priority-4 {
	font-size: 20px;
}

.tx-sz-manually-tagcloud ul li.tx-sz-manually-tagcloud-priority-5 {
	font-size: 22px;
}

.c3 {
	background: none;
}

.tabs-area {
	visibility: hidden;
}

#ux-lightbox-wrapper {
	height: 652px !important;
}
.open .btn-contact {
	position: absolute;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-justify {
	text-align: justify;
}

.csc-textpic-caption {
	min-height: 22px;
	line-height: 22px;
    font-size: 12px;
}

.csc-textpic-image dl {
	margin: 0;
}

.csc-textpic-image dt {
	position: relative;
}

img.magnify {
	position: absolute;
	right: 0;
	bottom: 11px;
}

table th, table td {
	text-align: left;
}

.list,
.csc-menu,
.csc-bulletlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list {
	margin-top: 20px;
	margin-bottom: 20px;
}

.list li:before,
.csc-menu li:before,
.csc-bulletlist li:before {
	content: "•";
	padding-right: 10px;
	color: #249fe1;
	font-size: 20px;
	position: relative;
	top: 2px;
}


	/* Fun with SOLR */
/* Search*/
.tx-solr #tx-solr-search {
	float: left;
	width: 72%;
}

.tx-solr #tx-solr-search .results-list .results-entry .result-content .results-highlight {
	background-color: #E1F3FA;
	color: #008DD9;
	padding: 2px 3px;
}

.tx-solr #tx-solr-search .results-list .results-entry .results-topic a {
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

#tx-solr-search .results-list,
#tx-solr-search .tx-pagebrowse {
	padding: 0;
}

.tx-solr-submit {
	float: none !important;
}

.hideme {
	display: none;
}

/* Search functions*/
.tx-solr {
	min-width: 912px;
}

.tx-solr #tx-solr-search-functions {
	float: right;
	width: 25%;
}

.tx-solr #tx-solr-search-functions a {
	color: #fff;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting {
	margin-top: 15px;
	background-color: #26AADF;
	border: 2px outset #CCC;
	border-radius: 5px;
	padding-top: 10px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting .csc-firstHeader {
	color: #fff;
}

.tx-solr #tx-solr-search-functions div.csc-header {
	padding-left: 28px;
	padding-right: 28px;
	color: #fff;
	font-size: 12px;
}

.tx-solr #tx-solr-search-functions div.csc-header .csc-firstHeader {
	font-size: 14px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets {
	padding-left: 0;
	padding-right: 0;
	color: #fff;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet {
	border-top: 1px outset #ccc;
	padding: 0 20px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet .facet-label {
	background-color: transparent;
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	font-size: 12px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list li.facet-option {
	color: transparent;
	line-height: 27px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list li.facet-option a {
	color: #efefef;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list li.facet-option .facet-result-count {
	color: #efefef;
}

/* numeric range thing*/
.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-size-value {
	margin: 5px 10px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-size-range .ui-state-default {
	background: #008DD9;
	border: 1px outset #ccc;
}

.tx-solr .clearBoth {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-size-range {
	margin: 0 10px;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-size-range .ui-slider-range {
	border: 1px outset #ccc;
}

.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-zeitraum-range,
.tx-solr #tx-solr-search-functions #tx-solr-faceting #tx-solr-facets-available ul.facets li.facet ul.facet-option-list #facet-zeitraum-value {
	margin: 0 0 5px 10px;
	position: relative;
}
#facet-zeitraum-range .ui-state-default,
#facet-zeitraum-range .ui-widget-content .ui-state-default,
#facet-zeitraum-range .ui-widget-header .ui-state-default {
	position: absolute;
	border: 1px outset #999;
	background-color: #008DD9;
	background-image: none;
	height: 1em;
	width: 1em;
	margin-top: 1px;
}

/* aktive facetten*/
.tx-solr #tx-solr-search-functions #tx-solr-facets-in-use {
	margin-bottom: 0;
}

.tx-solr #tx-solr-search-functions #tx-solr-facets-in-use ul {
	padding: 0;
}

.tx-solr #tx-solr-search-functions #tx-solr-facets-in-use ul li {
	padding-left: 0;
	margin-left: 0;
	line-height: 30px;
	background-color: #0088D2;
}

.tx-solr #tx-solr-search-functions #tx-solr-facets-in-use ul li a {
	display: block;
	padding: 5px 30px;
	line-height: 20px;
	background-image: url("../images/the-x.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	border-top: 1px outset #666;
	border-bottom: 1px inset #666;
	margin: 2px 0;
}

.tx-solr #tx-solr-faceting .facets .facet-option-list {
	padding: 5px 0 10px 10px;
}

/* solr Pagebrowser */
.tx-pagebrowse {
	text-align: left;
}

.tx-pagebrowse li,
.news .page-navigation ul li {
	padding: 0;
	margin: 0;
	text-align: center;
	float: left;
	display: block;
	width: auto;
}

.tx-pagebrowse li.tx-pagebrowse-pages ol {
	padding: 0;
	margin: 0;
}

.news .page-navigation ul li a {
	padding: 0;
}

.tx-pagebrowse li a,
.tx-pagebrowse li.tx-pagebrowse-prev,
.tx-pagebrowse li.tx-pagebrowse-pages li,
.tx-pagebrowse li.tx-pagebrowse-next,
.news .page-navigation ul li a,
.news .page-navigation ul li.current,
.news .page-navigation ul li.previous,
.news .page-navigation ul li.next {
	color: #666;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	line-height: 18px;
}

.tx-pagebrowse li a:hover,
.news .page-navigation ul li a:hover {
	text-decoration: none;
}

.tx-pagebrowse li.tx-pagebrowse-prev,
.tx-pagebrowse li.tx-pagebrowse-pages li,
.tx-pagebrowse li.tx-pagebrowse-next,
.news .page-navigation ul li.previous,
.news .page-navigation ul li,
.news .page-navigation ul li.next {
	border: 1px solid #999;
	margin: 1px;
	background-color: #efefef;
}

.tx-pagebrowse li.tx-pagebrowse-prev:hover,
.tx-pagebrowse li.tx-pagebrowse-pages li:hover,
.tx-pagebrowse li.tx-pagebrowse-next:hover,
.news .page-navigation ul li.previous:hover,
.news .page-navigation ul li:hover,
.news .page-navigation ul li.next:hover {
	background-color: #dfdfdf;
}

.tx-pagebrowse li.tx-pagebrowse-pages .tx-pagebrowse-current,
.news .page-navigation ul li.current {
	background-color: #008DD9;
	color: #fff;
}

.tx-pagebrowse li.tx-pagebrowse-pages .tx-pagebrowse-current:hover,
.news .page-navigation ul li.current:hover {
	background-color: #008DD9;
	cursor: default;
}

/* End of SOLR Fun*/
/*jq ui*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #0084CE;
	background: #0084CE;
}

blockquote {
	background-color: #e6e6e6;
	color: #555555;
	font-size: 12px;
	margin-left: 0;
	padding: 10px;
}

/* Mega-Flyout Definitions */
.flyout {
	color: #707172;
	float: left;
	font-size: 10px;
	line-height: 18px;
}

ul ul li .flyout {
	display: none;
}

#nav {
    z-index: 11;
}
/* Subflyout overlay */
#nav ul.level {
	position: relative;
}

#nav li {
	position: relative;
}

/* hasFlyout state */
#nav li.hasFlyout {
	position: static;
}

li div.drop-slide-wrapper {
	margin-top: 7px;
}

#nav .flyout a {
	padding: 0;
	float: none;
	height: auto;
	border: none !important;
	color: #008dd9;
	background: none !important;
}

#nav .flyout a:hover {
	text-decoration: underline;
}

#nav .flyout p {
	margin: 0;
}

#nav .drop .level li a {
	background: #fff;
    white-space: nowrap;
}

.insideOfFrame #feEditAdvanced-container {
	display: none;
}

/* SzVcfinder style*/
.tx-sz-vcfinder form.searchform {
	padding-bottom: 20px;
	position: relative;
}


.searchValue {
	width: 100%;
}

.tx-sz-vcfinder .searchButton {
	position: absolute;
	padding: 12px;
	border-radius: 0 5px 5px 0;
	z-index: 10;
	line-height: 13px;
	font-size: 14px;
	top: 0;
	right: 0;
}

.tx-sz-vcfinder p.noMargin {
	margin: 0 !important;
}

/* jquery ui autocomplete list */
ul.tx-sz-vcfinder-autocomplete {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	border: 1px solid #cbcbcb;
}

ul.tx-sz-vcfinder-autocomplete li.ui-menu-item {
	margin: 0;
	padding: 0;
}

ul.tx-sz-vcfinder-autocomplete li.odd {
	background-color: #ffffff;

}

ul.tx-sz-vcfinder-autocomplete li.even {
	background-color: #F0F0F0;
}

ul.tx-sz-vcfinder-autocomplete li.ui-menu-item a {
	padding: 2px 8px;
	display: block;
	color: #404040;
	cursor: pointer;
	background: none;
	line-height: 18px;
}

ul.tx-sz-vcfinder-autocomplete li.ui-menu-item a.ui-state-focus, ul.tx-sz-vcfinder-autocomplete li.ui-menu-item a.ui-state-hover {
	background: #0084ce;
	color: #ffffff;
	text-decoration: none;
}

/* Result definitions */
.tx-sz-vcfinder .introText {
	margin-bottom: 20px;
}

.tx-sz-vcfinder .horizontal {
	color: #008dd9;
	background: #008dd9;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	margin: 15px 0 12px;
}

.tx-sz-vcfinder .limitNotice {
	margin: 20px 0;
	font-weight: bold;
}

#footer h4 a {
	color: #fff;
}

/* DCE: Ticker definitions */
.tickerWrap, .tickerWrap a {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #a00;
	outline: none;
}

.tickerWrap {
	font-family: 'Open Sans', sans-serif;
}

.tickerWrap, .tickerWrap a:hover {
	text-decoration: none;
}

.tickerWrap, .tickerWrap a:hover span {
	text-decoration: underline;
}

.tickerWrap .headline {
	position: absolute;
	margin: 2px 0 0 1px;
	background: #fff;
	padding-right: 8px;
	font-weight: bold;
}

.ticker {
	overflow: hidden;
	white-space: nowrap;
}

.ticker .tickerEntry {
	display: inline;
}

.tickerWithBorder {
	border: 1px solid #249EE1;
	padding: 1px 0 0;
}

.download-box .csc-textpic-imagewrap img {
	padding: 2px;
	width: 72px;
	height: 100px;
	height: 100px;
}

.download-box .csc-textpic-imagewrap {
	margin-right: 0 !important;
	background-image: url('../images/Filelink1.png');
	background-repeat: no-repeat;
	height: 109px !important;
	width: 80px !important;
	border: none !important;
	float: left;
}

.download-box .csc-textpic {
	float: left;
	max-width: 77px;
}

.download-box .csc-textpic-intext-left-nowrap .csc-textpic-text {
	padding: 0;
}

.download-box .details {
	padding-left: 10px;
	display: inline-table;
}

.fileType {
	text-transform: uppercase;
}

.download-box .details b {
	color: #008dd9;
}

#nav li p.btn a {
	float: left;
	padding: 1px 13px 0;
	margin-top: 15px;
	padding-top: 0 !Important;
	padding-bottom: 8px !Important;
	color: #36a5e1 !Important;
	height: 20px !Important;
	font-size: 12px;
	border: 1px solid !Important;
	border-color: #c6dbe9 #a3c2d6 #8fb3cb #c6dbe9 !Important;
	box-shadow: 1px 1px 1px #eef5fa inset;
	border-radius: 3px;
	background: #e2eff7 !Important;
	background: linear-gradient(top, #e2eff7 0%, #cbe3f0 100%) !Important;
}

.left-contents .details {
	width: 90px;
}

.top-box:hover ul,
.top-box.hover ul {
    display: none;
}
/* Login Navigation */
.top-box-new {
	float: right;
	width: auto;
	position: relative;
}

.top-box-new ul {
	display: none;
	position: absolute;
	z-index: 140;
	right: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
	border: 1px solid #c6dbe9;
	top: 100%;
}

.top-box-new ul li.first {
	padding-top: 10px;
}

.top-box-new ul li.last {
	padding-bottom: 10px;
}

.top-box-new ul li a {
	background: url('../images/arrow01.gif') no-repeat 12px 11px;
	display: block;
	padding: 7px 30px;
	white-space: nowrap;
	font-size: 15px;
}

.top-box-new ul li a:hover {
	background-image: url('../images/arrow02.gif');
	color: #a0a0a0;
	text-decoration: none;
}

.top-box-new ul li.seperator {
	padding: 10px 0;
	display: block;
}

.top-box-new ul li.seperator span {
	display: block;
	width: 80%;
	margin-left: 10%;
	height: 1px;
	background: #008dd9;
	line-height: 0;
	font-size: 0;
}

.btn-login-new {
	background: #739d23;
	display: block;
	outline: none;
	color: #fff;
	text-decoration: none;
	line-height: 18px;
	font-size: 14px;
	border: 1px solid #739d23;
	border-bottom: none;
	padding: 10px 16px 10px 36px;
    cursor: pointer;
}

.btn-login-new:before {
	content: "";
	position: absolute;
	background: url('../images/login_new.png') no-repeat;
	width: 20px;
	height: 20px;
	left: 11px;
	top: 11px;
}

.btn-login-new:hover {
	text-decoration: none;
}

.btn-login-new.active {
	background: #fff;
	color: #2c8ee6;
	border: 1px solid #c6dbe9;
	border-bottom: none;
	z-index: 150;
	position: relative;
}

.btn-login-new.active:after {
	content: "";
	width: 100%;
	position: absolute;
	height: 1px;
	background: #fff;
	bottom: -1px;
	left: 0;
}

.btn-login-new.active:before {
	background: url('../images/outgoing-link.png') no-repeat;
}

li.loginBoxDropdown {
	display: none;
}

li.loginBoxDropdown form {
	float: none;
	background: none;
}

li.loginBoxDropdown form fieldset {
	padding: 15px;
}

li.loginBoxDropdown label span {
	display: block;
}

li.loginBoxDropdown div.submitButton {
	padding: 5px 0;
}

li.loginBoxDropdown a.back, li.loginBoxDropdown a.back:hover {
	background: url('../images/arrow-news-back.png') no-repeat 0 5px;
	padding: 0 0 0 14px;
	float: right;
}

.tx-felogin-pi1 form fieldset div {
	padding-bottom: 5px;
}

/* Related Link */
.relatedLink {
	color: #645a59;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/arrow-news.png') no-repeat 100% 50%;
	padding-right: 12px;
}

.relatedLink img.moreIcon {
	display: inline !important;
	margin-left: 4px;
}

/* Top column */

.bannerFloatLeft {
	float: left;
}

.bannerFloatRight {
	float: right;
}

.smartbanner {
	margin: 10px;
}

.bannerCenter.ad-300 {
	margin: 0 auto;
	width: 300px;
}

.bannerCenter.ad-150 {
	margin: 0 auto;
	width: 150px;
}

.bannerCenter.ad-468 {
	display: table;
	margin: 0 auto;
}

.bannerCenter.ad-468 a {
	display: inline-block;
}

.bannerCenter.ad-468 a img {
	margin: 0 auto;
}

.bannerClearRight {
	clear: right;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.bannerClearLeft {
	clear: left;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.w2 {
	overflow: visible;
	display: table;
}

.w4 {
	overflow: visible;
}

.column-holder .w4 {
	display: table;
}

#twocolumns .aside .download-box .details {
	width: 100px;
}

.floatLeft {
	float: left;
}

.twoCols .mainContent {
	float: left;
	width: 440px;
	margin-right: 20px;
	min-height: 405px;
}

.twoCols .contactFormHolder {
	float: left;
	margin: -110px 0 0 0;
	width: 390px;
	padding: 30px;
	background: white;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

.twoCols .contactFormHolder .powermail_fieldset textarea,
.twoCols .contactFormHolder .powermail_fieldset input[type="text"],
.twoCols .contactFormHolder .powermail_fieldset input[type="select"],
.twoCols .contactFormHolder .powermail_fieldset input[type="email"] {
	width: 359px;
    background-color: #f7f7f7;
	padding: 8px 20px 10px;
	border: none;
	border-top: 1px solid #cacaca;
	margin-bottom: 10px;
	font-size: 14px;
	border-left: 1px solid #cacaca;
	height: 41px;
	line-height: 26px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.twoCols .contactFormHolder .powermail_fieldset textarea {
	height: auto;
}

.twoCols .contactFormHolder .powermail_fieldset select,
.twoCols .contactFormHolder .powermail_fieldset textarea {
	width: 359px;
}

.twoCols .contactFormHolder .powermail_fieldset input[type="submit"] {
	width: auto;
	padding: 10px 25px;
	float: right;
	height: auto;
	margin-right: 0px;
}

.twoCols .powermail_fieldset_fieldset {
	margin-bottom: 20px;
}

.twoCols .contactFormHolder .powermail_fieldset input.powermail_check {
	float: left;
	width: 15px;
	height: auto;
	margin: 2px 10px 0 0;
	padding: 0;
	border: 0 none;
}

.twoCols .contactFormHolder .powermail_fieldset input.powermail_radio {
	width: 18px !important;
	height: 16px;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset.compact,
.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset.compact input {
	width: 228px;
}

.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset.small {
	float: left;
	width: 120px;
	margin-right: 10px;
}

.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset.small input {
	width: 100px;
}

.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset_submit {
	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;
}

.twoCols .contactFormHolder .powermail_fieldset .powermail_fieldset_submit input.powermail_submit {
	background: none;
	width: 90px !important;
	height: 33px;
	font-size: 12px;
}

.download-box {
	padding: 20px 0;
	width: 250px;
}

.news-related-files .download-box {
	padding: 0;
	width: auto;
}

.newsDeactivatedCauseFeEdit {
	color: red;
	font-weight: bold;
	background: #fee;
	padding: 10px;
}

/* External RSS-Feeds (gkh_rss_import) */
.tx-gkhrssimport-pi1 .rss-feed-item {
	padding: 10px 0 0 0;
	margin: 0;
}

.tx-gkhrssimport-pi1 .rss-feed-item:first-child {
	border-top: 0 none;
	padding: 0;
}

.tx-gkhrssimport-pi1 span.tx-gkhrssimport-pi1-date {
	font-weight: bold;
}

.tx-gkhrssimport-pi1 h3.tx-gkhrssimport-pi1-header a {
	color: #008dd9;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

.tx-gkhrssimport-pi1 p.tx-gkhrssimport-pi1-content {
	color: #555;
}

#main .main-holder .border {
	position: absolute;
	right: -170px;
	width: 150px;
	margin-left: 20px;
}

/* sz_firmenwissen */
.tx-sz-firmenwissen {
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

.firmenwissen-search .search-wrapper {
	background: #008DD9;
	padding: 20px;
	border-radius: 5px;
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.firmenwissen-search .search-wrapper .input-holder {
	width: 76%;
}

.firmenwissen-search .search-wrapper input[type="text"] {
	width: 100%;
	height: 25px;
	float: left;
	padding: 5px 15px;
	color: #008DD9;
	font-weight: bold;
	box-sizing: border-box;
}

.firmenwissen-search .search-wrapper button[type="submit"] {
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	border: 0 none;
	margin-left: 10px;
	margin-bottom: 0;
	float: left;
	background: url(../images/search-icn.png) 5px 5px no-repeat;
	/*background: transparent url(../images/cr-lupe-icn-90.png) no-repeat;*/
	/*background-size: 25px 25px;*/
}

.firmenwissen-search .regions {
	margin: 10px 0 0 5px;
	float: left;
}

.firmenwissen-search .regions label {
	display: block;
	width: 100%;
	color: #008DD9;
}

.firmenwissen-search .results {
	margin-top: 30px;
	border-top: 2px solid #333333;
	padding-top: 20px;
	float: left;
}

.firmenwissen-search .results ul.ng-scope {
	list-style: none;
	padding-left: 0;
}

.firmenwissen-search .results ul.ng-scope li {
	background: #eee;
	padding: 15px 50px 15px 10px;
	margin-bottom: 10px;
	position: relative;
}

.firmenwissen-search .results ul.ng-scope li a {
	display: block;
}

.firmenwissen-search .results ul.ng-scope li a.pushright {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
}

.firmenwissen-list {
	border: 2px solid #008DD9;
}

.firmenwissen-list .hl,
#content .firmenwissen-list .hl {
	background: #008DD9;
	color: #fff !important;
	text-align: center;
	margin-top: 0;
	padding: 10px 0;
}

#content .firmenwissen-list h2.hl, .firmenwissen-list h2.hl {
	padding: 5px 0;
}

#content .firmenwissen-list h4.hl, .firmenwissen-list h4.hl {
	margin-bottom: 14px;
}

.firmenwissen-list .description {
	padding: 0 10px;
}

.firmenwissen-list ul {
	list-style: none;
	padding-left: 0;
}

.firmenwissen-list ul li {
	list-style: none;
	background: #eee;
	padding: 15px 50px 15px 10px;
	margin-bottom: 10px;
	position: relative;
}

.firmenwissen-list ul li a.pushright {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
}

.ngdialog .tx-sz-firmenwissen {
	float: none;
}

.ngdialog .contactForm {
	border: 2px solid #008DD9;
}

.ngdialog .contactForm .contact-header-box {
	height: 100px;
	background: #008DD9 url(../images/cr-logo-350.png) no-repeat 30px 30px;
	background-size: 175px 45px;
}

.ngdialog .contactForm .contact-header-box p.header-info {
	color: #fff;
	margin: 0;
	padding: 13px 10px 0 250px;
	font-size: 11px;
	line-height: 14px;
}

.ngdialog.ngdialog-theme-plain .ngdialog-content {
	padding: 0 !important;
	width: 570px !important;
}

.ngdialog .contactForm .contact-box-inner {
	margin: 0 70px;
}

.ngdialog .ngdialog-content .contactForm .contact-box-inner button {
	margin: 0 auto 20px;
	background: #008DD9;
	color: #fff;
	box-shadow: 1px 1px 1px #333;
	border: 0 none;
}

.aside .tx-sz-firmenwissen .tx-pagebrowse {
	margin-left: 0;
	padding-left: 0;
}

.hor-slider {
	opacity: 0;
	width: 961px;
	margin: 30px auto 30px;
	height: 282px;
	color: #fff;
	transition: all 0.5s ease;
	position: absolute;
	top: 0;
}

.slider-title {
	font-size: 37px;
	line-height: 40px;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);

}

.hor-slider p {
	font-size: 18px;
	line-height: 24px;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	margin-top: 12px;
}

.slider-btn{
	border: 1px solid #ffffff;
	padding: 5px 25px;
	color: #fff;
	background-color:  rgba(0, 141, 217, 0.3);
}

.slider-btn:hover {
	background-color:  rgba(0, 141, 217, 0.7);
	text-decoration: none;
}

.hor-slider img {
	float: left;
	margin-right: 45px;
}

.hor-slider.active {
	opacity: 1;
	z-index: 1;
}

.sliderWrap {
	background: #007bc0;
	height: 50px;
	bottom: 0;
	position: absolute;
	width: 100%;
	left: 0;
}

.sliderWrap ul {
	list-style: none;
	width: 961px;
	margin: 0 auto;
	padding: 0;
}

.sliderWrap ul li {
	float: left;
	position: relative;
	display: block;
	height: 50px;
	cursor: pointer;
	line-height: 50px;
	text-transform: uppercase;
	padding: 0 10px;
	color: #fff;
	font-size: 14px;
}

.sliderWrap ul li.active:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	top: -22px;
	position: absolute;
	left: 10px;
}

.sliderWrap .brown {
	background: #b2917e;
	background: linear-gradient(180deg, #b2917e 0%, #7c6155 100%);
}

.sliderWrap .brown.active:before {
	border-bottom: 22px solid #b2917e;
}

.sliderWrap .blue {
	background: #497ab3;
	background: linear-gradient(180deg, #497ab3 0%, #183f6d 100%);
}

.sliderWrap .blue.active:before {
	border-bottom: 22px solid #497ab3;
}

.sliderWrap .green {
	background: #9ccc40;
	background: linear-gradient(180deg, #9ccc40 0%, #749e23 100%);
}

.sliderWrap .green.active:before {
	border-bottom: 22px solid #9ccc40;
}

.sliderWrap .red {
	background: #c31821;
	background: linear-gradient(180deg, #c31821 0%, #93131a 100%);
}

.sliderWrap .red.active:before {
	border-bottom: 22px solid #c31821;
}

.sliderWrap .cyan {
	background: #6acff1;
	background: linear-gradient(180deg, #6acff1 0%, #45b9e9 99%);
}

.sliderWrap .cyan.active:before {
	border-bottom: 22px solid #6acff1;
}

.sliderWrap .orange {
	background: #f8b820;
	background: linear-gradient(180deg, #f8b820 0%, #f49000 100%);
}

.sliderWrap .orange.active:before {
	border-bottom: 22px solid #f8b820;
}

.slider-content {
	height: 405px;
	width: 961px;
	margin: 0 auto;
}

.tx-szevents-pi1 table {
	background: #fff;
}

.tx-szevents-pi1 .fc-view tbody {
	border: 1px solid #e0e0e0;
}

#main .tx-szevents-pi1 thead .fc-first th {
	background: none !important;
	font-weight: bold;
}

#main .tx-szevents-pi1 thead .fc-first {
	background: none;
}

#main .tx-szevents-pi1 .fc-widget-content,
#main .tx-szevents-pi1 .fc-widget-content.fc-other-month {
	background: #fff;
}

#main .tx-szevents-pi1 .fc-widget-content:nth-child(even) {
	background: #fafafa;
}

#main .datepicker table a.hover {
	background: #0085d8;
	border: 1px solid #0085d8;
}

#main #fullcalendar .fc-header-title h2 {
	color: #485c5a;
	font-weight: bold;
}

#fullcalendar,
#fullcalendar table {
	font-family: 'Droid Sans' !important;
}

#main .fc-button-prev {
	background-image: url('../images/prev_cal.png');
	background-position: 1px 2px;
}

#main .fc-button-next {
	background-image: url('../images/next_cal.png');
	background-position: 1px 2px;
}

.term-desc-short {
	margin-bottom: 20px;
}

.term-desc-short i {
	font-weight: bold;
	margin: 0 0 5px;
	display: block;
	font-style: normal;
}

#main .tx-szevents-pi1 .smallView .listwrap h3 {
	margin-bottom: 5px;
}

ul.csc-uploads li {
	overflow: visible;
}

.social-share img {
	width: auto;
}

.btn2 .opener:after {
	content: " +";
}

.btn2.active .opener:after {
	content: " -";
}

.aside .datepicker .fc-content .fc-day5,
.aside .datepicker .fc-content .fc-day12,
.aside .datepicker .fc-content .fc-day19,
.aside .datepicker .fc-content .fc-day26,
.aside .datepicker .fc-content .fc-day33,
.aside .datepicker .fc-content .fc-day40,
.aside .datepicker .fc-content .fc-day6,
.aside .datepicker .fc-content .fc-day13,
.aside .datepicker .fc-content .fc-day20,
.aside .datepicker .fc-content .fc-day27,
.aside .datepicker .fc-content .fc-day34,
.aside .datepicker .fc-content .fc-day41 {
	background-color: #cbcbcb !important;
}

#main .aside .datepicker .fc-content table tbody tr td.fc-widget-content {
	background-color: #e2e2e2;
}

#main .aside .datepicker .fc-content table tbody {
	border: none !important;
}

.aside .datepicker .fc-content .fc-before-one,
.aside .datepicker .fc-content .fc-other-month,
.aside .datepicker .fc-content .fc-after-31 {
	background-color: #fff !important;
	border: none !important;
}

.aside .datepicker .fc-content .fc-after-31.fc-field-31 {
	background-color: #e2e2e2 !important;
}

.aside .datepicker .fc-content .fc-after-31.fc-field-31.fc-sun,
.aside .datepicker .fc-content .fc-after-31.fc-field-31.fc-sat {
	background-color: #cbcbcb !important;
	border-bottom: 1px solid #bbbbbb !important;
}

body.index > ul.ui-autocomplete {
	z-index: 200 !important;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px 16px;
	max-width: 885px;
}

body.index > ul.ui-autocomplete li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

body.index > ul.ui-autocomplete li a {
	cursor: pointer;
}

.list li:before {
	position: absolute;
	left: 0;
}

.list li {
	position: relative;
	padding-left: 20px;
}

.powermail_fieldwrap_check {
	clear: left;
}

img {
	max-width: 100%;
	height: auto;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
	overflow: hidden;
}

.bottom-block .share-box > div {
	min-width: 100px;
}

.header-box .form-search input[type="text"] {
    z-index: 12;
}
.header-box .toggle,
.header-box .form-search .submit {
    z-index: 13;
}

form input[type="password"] {
	border-radius: 5px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px 15px;
	font-size: 15px;
	box-sizing: border-box;
	max-width: 100%;
}

#header .top-box-new .loginBoxDropdown {
	min-width: 310px;
}

.tx_evoweb_sfregister form dl {
    overflow: hidden;
}

.tx_evoweb_sfregister form dd {
    margin: 0;
    padding-bottom: 5px;
}

.tx_evoweb_sfregister form input {
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px 15px;
    font-size: 15px;
    box-sizing: border-box;
    max-height: 100%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tx_evoweb_sfregister form input.submit {
    padding: 6px 13px;
    color: #fff;
    font-size: 14px;
    border: 1px solid #249fe1;
    background-color: #249fe1;
    cursor: pointer;
    text-align: center;
    border-radius: 0;
}

#main .main-holder .w4 #sidebar {
	width: 219px;
	max-width: 219px;
}

.contact-form .contact-holder .holder > div {
	padding: 0 10px;
}