
/**************************************/
/* Default styles for news extension */
/**************************************/

.news .clear {
	clear: both;
}

.news .nav ul {
	float: left;
	display: inline;
	margin: 0;
}

.news .nav li {
	float: left;
}

.news .nav a {
	float: left;
	display: block;
}

.news .nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.news .article:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

.news .article:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.news .article .news-img-wrap {
	float: left;
	margin: 3px 12px 5px 0;
	background: #fff;
}

.news .article .news-img-wrap a {
	display: block;
	float: left;
	padding: 4px;
	border: 1px solid #ddd;
	background: #fff;
}

.news .article .news-img-wrap img {
	float: left;
	height: 100%;
	width: auto;
}

.news .article h3 {
	font-size: 1.25em;
	margin-bottom: 0;
}

.news .article .teaser-text {
	margin: 0 0 10px 0;
}

.news .footer {
	clear: both;
	padding: 10px 0 0 0;
	border-top: 1px solid #eee;
	margin-top: 15px;
	color: #888;
}

.news .footer p {
	line-height: 1em;
}

.news .footer span {
	display: inline-block;
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #ddd;
}

.news .footer span:last-child {
	border-right: 0;
}

.news .footer .news-category a {
	text-transform: uppercase;
}

/* category menu view */
.news-category-view ul li {
	padding: 5px 8px;
}

.news-category-view ul li li {
	padding: 2px 8px 2px 12px;
}

.news-category-view > ul > li:nth-child(even) {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.news-category-view .category-desc {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #ddd;
}

/* single view */
.news-single .footer {
	margin-bottom: 20px;
	margin-top: 5px;
	padding: 10px 0 0 0;
	border-bottom: 0;
	border-top: 1px solid #eee;
}

.news-single .article .news-img-wrap {
	float: right;
	width: 282px;
	margin: 0 0 0 25px;
}

.news-single .teaser-text {
	font-size: 15px;
	color: #888;
}

.news-text-wrap {
	margin-bottom: 10px;
}

.news-single .article .news-img-wrap img {
	float: none;
}

.news-img-caption {
	color: #888;
}

/* related news + files */
.news-related-wrap {
	display: table;
	margin-top: 20px;
	width: 100%;
}

.news-related {
	width: 50%;
	padding: 15px;
	border: 1px solid #eee;
	display: table-cell;
}

.news-related ul li {
	line-height: 1em;
	margin-bottom: 12px;
}

.news-related h4 {
	margin-bottom: 10px;
}

.news-related ul li span {
	border-right: 1px solid #DDDDDD;
	display: inline-block;
	margin-right: 8px;
	padding-right: 8px;
	color: #888;
}

.news-related ul li span:last-child {
	border-right: 0;
	padding-right: 0;
}

.news-related-files ul li {
	margin-bottom: 20px;
}

.news-related-files .news-related-files-link .jpg {
	background-position: 0 0;
}

.news .page-navigation p {
	float: left;
}

.news .page-navigation ul {
	float: right;
}

.news .page-navigation ul li {
	float: left;
	display: block;
	padding: 0 1px;
	background: none;
}

.news .page-navigation ul li a {
	display: block;
	padding: 1px 2px;
}

.news-clear {
	clear: both;
}

.news .no-news-found {
	color: #DB0202;
	font-style: italic;
}
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; padding-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 160px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 160px; }
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
 .tx-ws-flexslider .textmode .captionwrapper { position: relative; top: 0; left: 0;  }
 
 
 
 .flexslider ul,.flexslider li { margin: 0; padding: 0; }
 
.flexslider .caption { background: #eee; padding: 10px; }
.flexslider .captiontitle { font-weight: bold; }
.flexslider .slidercontent { position: relative; }
 
@media (min-width: 980px) {
	.flexslider .caption { background: transparent; padding: 0; }
	.flexslider .captionwrapper { position: absolute; width: 350px; top: 10px; left: 10px; overflow: hidden; }
	.flexslider .captionwrapper.wsflexslider-alignright { left: auto; right: 10px; }
	.flexslider .captiontitle { font-size: 2em; margin: 0 0 10px; color: #00418f; background: rgba(255, 255, 255, 0.9); padding: 0 17px; line-height: 1.9em; }
	.flexslider .captiontext { background: rgba(255, 255, 255, 0.9); padding: 17px; }
	.flexslider .captiontext p { font-size: 1em; margin: 0; color: #00418f;  line-height: 1.5em; }
	.flexslider .captionlink { position: absolute; right: 30px; bottom: 10px; }
}

.flexslider .slides img { height: auto; }
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 36px; height: 38px; margin: -20px 0 0; display: block; background: url('../../typo3conf/ext/ws_flexslider/Resources/Public/Images/bg_direction_nav.png') no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -39px; right: -36px;}
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 1; right: 0;}
.flexslider:hover .flex-prev {opacity: 1; left: 0;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover {background: #c8e0f3;}
.flex-control-paging li a.flex-active {background: #285678; cursor: default;  box-shadow: 0 0 2px rgba(0,0,0,0.2), inset 0 0 3px rgba(255,255,255,0.2); border: 1px solid #1c3f59; top: 1px; position: relative; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}


@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {display: 0;}
  .flex-direction-nav .flex-next {display: 0;}
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* STANDARD STYLES --------------------------------------------------------- */

.news { padding-bottom: 15px; }
.article .footer { font-size: 0.85em; }

/* CATEGORY STYLES --------------------------------------------------------- */

/* LIST STYLES ------------------------------------------------------------- */

/* DETAIL STYLES ----------------------------------------------------------- */
/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.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 #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/typo3conf/ext/powermail/Resources/Public/Image/Ui/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* STANDARD HTML STYLES ---------------------------------------------------- */

html { overflow-y: scroll; }
body { font: 75%/150% arial, sans-serif; }

h1 { font-size: 150%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

h1, h2, h3, h4 { padding: 10px 0 15px 0; margin: 0; }

p, ul, ol, .tx-felogin-pi1 { padding-top: 0; padding-bottom: 15px; }
ul, ol { margin-left: 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }

a img { border: 0; }

i { font-style: italic; }
b, strong { font-weight: bold; }

input[type=submit] { cursor: pointer; }


/* TYPO3 STYLES ------------------------------------------------------------ */

.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.contenttable { width: 100%; border: 1px solid #e2e2e2; margin-bottom: 15px; }
.contenttable th, .contenttable td { padding: 5px; }
.contenttable th { font-weight: bold; }
.contenttable th[scope=row] { text-align: left; vertical-align: middle; }
.contenttable th[scope=col] { background-color: #e2e2e2; }
.contenttable tr:nth-child(odd) { background-color: #f7f7f7; }
.contenttable tr:nth-child(even) { background-color: #fff; }
.contenttable caption { caption-side: bottom; text-align: left; padding: 3px 5px 3px 5px; background-color: #e2e2e2; font-size: 90%; }
.csc-textpic-caption { padding: 3px 30px 3px 5px; background: #e2e2e2; font-size: 90%; }
.csc-textpic-imagerow-last { padding-bottom: 15px; }
.divider { border: none; border-top: solid 1px #e2e2e2; height: 1px; margin-bottom: 15px; }
.divider hr { display: none; }
.external-link-new-window { background: transparent url('/fileadmin/template/public/images/external-link.png') 100% 50% no-repeat; padding-right: 13px;}


/* CONTENT STYLES ---------------------------------------------------------- */

#noscriptmsg { font-size: 14px; text-align: center; margin: 50px auto 0 auto; border: 1px solid #000; width: 350px; padding: 35px 211px 35px 30px; background: #fff url('/fileadmin/template/public/images/nojs-bg.jpg') no-repeat right center;}
#noscriptmsg h1 { margin-bottom: 25px; padding: 0; }
#noscriptmsg p { color: #828282; }
#noscriptmsg p:last-child { padding-bottom: 0px; }

/*
#contentTop { clear: both; }
#contentLeft { width: 50%; float: left; }
#contentRight { width: 50%; float: right; }
#contentBottom { clear: both; }
*/

/* NAVIGATION STYLES ------------------------------------------------------- */

.navigation, .subnavigation { list-style-type: none; margin-left: 0; }
.subnavigation { padding-bottom: 0; }


/* BREADCRUMB STYLES ------------------------------------------------------- */

#breadcrumb { overflow: hidden; list-style-type: none; margin-left: 0; }
#breadcrumb li { float: left; }


/* POWERMAIL STYLES -------------------------------------------------------- */

.powermail_fieldset { border: 1px solid #7f7f7f; padding: 10px; width: 35em; }
.powermail_legend { color: #7f7f7f; }
.powermail_fieldwrap { clear: both; margin-bottom: 10px; overflow: hidden; }
.powermail_label { display: block; width: 6em; float: left; }
.powermail_field { width: 15em; }
.powermail_fieldwrap_captcha label { display: none; }
.powermail_captcha { width: 5em; }
.powermail_captchaimage { float: left; margin-right: 10px; }
.powermail_fieldwrap_submit { margin-left: 6em; }


/* MAGNIFIC POPUP STYLES --------------------------------------------------- */

.csc-textpic-imagewrap, .csc-textpic-single-image, .csc-textpic-image {
  position: relative;
  display: block;
}

.magnific-popup-img:before {
  position: absolute;
  right: 0px;
  bottom: 0px;
  content: url('/fileadmin/template/public/images/magnific-popup/magnifier.png');
  z-index: 100;
}


/* SPECIAL BROWSER STYLES -------------------------------------------------- */

input[type="submit"]::-moz-focus-inner { border: 0; }


/* FLOAT CLEARFIX ---------------------------------------------------------- */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { zoom: 1;} /* For IE 6/7 (trigger hasLayout) */
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/* PRINT STYLES ------------------------------------------------------------ */

@media print {

  @page { margin: 0.5cm; }

  * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  
  h1, h2, h3, tr, img { page-break-inside: avoid; }

  p, h1, h2, h3 { orphans: 3; widows: 3; }

  a, a:visited      { text-decoration: underline; }
  a[href]:after     { content: " [" attr(href) "]"; }
  abbr[title]:after { content: " [" attr(title) "]"; }

  /* Don't show links for images, or javascript/internal links */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after { content: ""; } 

  img { max-width: 100% !important; }

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

}
/* STANDARD HTML STYLES ---------------------------------------------------- */

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body { font-family: 'Open Sans', sans-serif; background-color: #e3e1e2; color: #5b5b5b; }

h1,h2,h3,h4,h5 { color: #000; line-height: 22px; }
#pid_175 h1,#pid_175 h2,#pid_175 h3,#pid_175 h4,#pid_175 h5 { color: #000; clear: both; }
#pid_3 h2, #pid_31 h2 { font-size: 150%; }

a { text-decoration: none; }
a[href^="mailto:"] { text-transform: lowercase; }

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

sup { font-size: 0.8em; line-height: 0; position: relative; vertical-align: baseline; top: -0.5em; }
sub { font-size: 0.8em; line-height: 0; position: relative; vertical-align: baseline; bottom: -0.5em; }

label { padding: 5px 5px 5px 0; }
input { padding: 5px; }
input[type=button] { cursor: pointer; }

/* STRUCTURE -------------------------------------------------------------- */

#page { width: 100%; margin: 0 auto; max-width: 980px; min-width: 850px; background-color: #fff; box-shadow: 0 0 8px #808080; }
  #container { padding: 0 0 0 0; }

.row { margin-bottom: 10px; }

#logo { display: block; float: left; width: 180px; height: 80px; }

#banner div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

#content { padding: 0 10px 0 10px; }

#navigation-bottom.row { margin-bottom: 10px; }

#sm-footer { margin: 0 auto; max-width: 980px; min-width: 850px; margin-bottom: 20px; text-align: center; }
#sm-footer .column { display: inline-block; vertical-align: middle; width: auto;}

/* TILES ------------------------------------------------------------------ */

.col-md-4 { width: 33.333333%; float: left; }
.col-md-8 { width: 66.666666%; float: right; }
.box { padding: 20px; margin-bottom: 5px; margin-right: 5px; }
.box h1, .box h2 { font-size: 140%; }
.box h3 { font-size: 110%; padding: 5px 0 10px 0; }
.box7,
.box10 { margin-right: 0px; }

.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark { color: #fff; }
.box.fixheight { height: 310px; }
.box.form { margin-bottom: 15px; padding: 10px; }

.box .csc-textpic-imagerow-last { padding-bottom: 0px; }
/*
#pid_3,
#pid_31 { font-size: 13px; }


#pid_3 h1,
#pid_31 h1 { padding: 0px 0 30px 0; }
#pid_3 h2,
#pid_31 h2 { padding: 0px 0 30px 0; }
*/

#left .box:last-child { margin-bottom: 0; }

/* NAVIGATION ------------------------------------------------------------- */

#navigationtoggle { display: none; cursor: pointer; width: 100%; height: 36px; background: url('/fileadmin/responsive/public/images/navigationtoggle.png') no-repeat center; margin-bottom: 10px; }

.navigation { }

.navigation a { text-decoration: none; }

.navigation a,
.navigation a:link,
.navigation a:visited { color: #fff; }

.navigation a:hover,
.navigation a:active,
.navigation a:focus { color: #fff; }


#navigation-top #navigation_main { margin-left: 190px; padding-top: 20px; }
#navigation-top #navigation_main .level1 { border-top: 3px solid; display: inline; width: auto; float: left; font-size: 20px; position: relative; }

#navigation-top #navigation_main .level1 > a { display: block; padding: 10px 10px 10px 10px; }

#navigation-top #navigation_main .subnavigation { white-space: nowrap; position: absolute; top: 35px; display: none; padding: 10px; z-index: 1000; }
#navigation-top #navigation_main .level2 { padding: 3px 0 3px 0; font-size: 14px; }

#navigation_sub { padding-bottom: 0px; }
#navigation_sub .level1.inactive { font-size: 150%; margin-bottom: 15px; }
#navigation_sub .level2 { padding: 3px 0 3px 0; font-size: 14px; }
#navigation_sub a { padding-left: 25px; line-height: 21px; display: block; }
#navigation_sub .current { font-weight: bold; }

#navigation-bottom { padding: 20px 20px 20px 20px; }
#navigation-bottom #navigation_main { border-top: 3px solid; padding-top: 10px; }
#navigation-bottom #navigation_main .level1 { display: block; float: left; font-size: 20px; margin-right: 25px; margin-left: 25px; }
#navigation-bottom #navigation_main .level1 > a { display: block; margin-bottom: 10px; }
#navigation-bottom #navigation_main .level2 { font-size: 12px; }
#navigation-bottom .current a,
#navigation-bottom .current a:link,
#navigation-bottom .current a:visited { color: #fff; }

#navigation-bottom #npid_152,
#navigation-bottom #npid_153 { display: none; }

#navigation-top #npid_45,
#navigation-top #npid_67,
#navigation-top #npid_100,
#navigation-top #npid_117 { display: none !important; }

#navigation-bottom #npid_3 { display: none !important; }
#navigation-bottom #npid_31 { display: none !important; }


/* STYLES ----------------------------------------------------------------- */

.contenttable ul,
.contenttable ol { padding-bottom: 0px; }
#pid_58 .contenttable td,
#pid_81 .contenttable td,
#pid_82 .contenttable td,
#pid_93 .contenttable td,
#pid_140 .contenttable td,
#pid_141 .contenttable td { width: 33.3333%; }

#pid_104 .contenttable td:first-child,
#pid_73 .contenttable td:first-child { width: 25%; }

#pid_51 .contenttable td,
#pid_114 .contenttable td { text-align: center; }
#pid_51 .contenttable th:first-child,
#pid_114 .contenttable th:first-child { width: 20%; }

#pid_175 #content .csc-default { overflow: hidden; }
#pid_175 #content p { padding-bottom: 0; overflow: hidden; }
#pid_175 #content h2 {
  background-color: #007dc5;
  color: #fff;
  padding: 10px 0 10px 5px;
  margin: 15px 0 5px 0;
}

.coloredbg { padding: 10px 10px 0 10px; margin-bottom: 10px; }

#footer { color: #000; }
#footer a { text-decoration: underline; }
#footer a,
#footer a:link { color: #000; }
#footer a:visited { color: #000; }
#footer a:hover,
#footer a:active,
#footer a:focus { color: #000; }

.tx-felogin-pi1 form { padding: 10px 0 15px 0; }
.tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 label { white-space: nowrap; width: 9em; display: inline-block; }
.tx-felogin-pi1 input { width: 20em; }
.tx-felogin-pi1 input[type=submit] { margin-left: 10.1em; }

.tx-powermail h3 { display: none; }
.powermail_legend { color: #000; font-size: 125%; padding: 10px 0 15px 0; margin: 0; }
.powermail_fieldset { border: none; width: 100%; padding: 10px 0 10px 0; }
.powermail_label { white-space: nowrap; width: 10em; }
.powermail_radio_outer,
.powermail_check_outer  { overflow: hidden; }
.powermail_field { width: 20em; }
.powermail_fieldwrap_submit { margin-left: 10em; }
.powermail_confirmation_form { float: left; }
.powermail_message { list-style-type: none; margin-left: 0; padding: 10px; background-color: #e5e5e5; }
.powermail_message_error { background-color: #ff7f00; color: #fff; }
.tx-powermail dt { white-space: nowrap; font-style: italic; }
.tx-powermail dd { color: #000; margin-bottom: 5px; }
.powermail_create { padding: 10px; }

#pid_50 .powermail_fieldset,
#pid_51 .powermail_fieldset_3,
#pid_114 .powermail_fieldset_3,
#pid_110 .powermail_fieldset,
#pid_138 .powermail_fieldset_9,
#pid_143 .powermail_fieldset_9 { background: url('/fileadmin/responsive/public/images/probeexemplar.jpg') center right no-repeat; }

#pid_51 .powermail_fieldset_4,
#pid_114 .powermail_fieldset_4 { display: none; }

#pid_138 .powermail_fieldset_10,
#pid_138 .powermail_fieldset_13 .powermail_legend { display: none; }
#pid_138 .powermail_fieldwrap_check { background-color: #f7f7f7; padding: 5px; }
#pid_138 .powermail_fieldset_8 .powermail_legend,
#pid_138 .powermail_fieldset_12 .powermail_legend { padding-bottom: 0px; }
#pid_138 .powermail_fieldset_8 .powermail_label,
#pid_138 .powermail_fieldset_12 .powermail_label { display: block; margin-bottom: 10px; font-weight: bold; }
#pid_138 .powermail_check_inner { float: left; margin-right: 20px; }
#pid_138 .powermail_check_outer { clear: left; }
#pid_143 .powermail_fieldset_10,
#pid_143 .powermail_fieldset_13 .powermail_legend { display: none; }
#pid_143 .powermail_fieldwrap_check { background-color: #f7f7f7; padding: 5px; }
#pid_143 .powermail_fieldset_8 .powermail_legend,
#pid_143 .powermail_fieldset_12 .powermail_legend { padding-bottom: 0px; }
#pid_143 .powermail_fieldset_8 .powermail_label,
#pid_143 .powermail_fieldset_12 .powermail_label { display: block; margin-bottom: 10px; font-weight: bold; }
#pid_143 .powermail_check_inner { float: left; margin-right: 20px; }
#pid_143 .powermail_check_outer { clear: left; }

#powermail_fieldwrap_101 .powermail_label,
#powermail_fieldwrap_102 .powermail_label { display: none; }
#powermail_fieldwrap_102 { background-color: transparent !important; }

#pid_3 #contentLeft,
#pid_3 #subnavbox,
#pid_31 #contentLeft,
#pid_31 #subnavbox { display: none; }

.box5 #searchbox.box { margin-right: 0; }
#searchbox.box p { padding-bottom: 0; }
.tx-indexedsearch-searchbox { padding: 10px; }
.tx-indexedsearch-searchbox td { padding-right: 5px; }
.tx-indexedsearch-searchbox p { padding-bottom: 0px; }
.tx-indexedsearch-browsebox { margin-bottom: 15px; }
.tx-indexedsearch-browsebox ul { margin-left: 0; }
.tx-indexedsearch-icon { display: none; }
.tx-indexedsearch-info { display: none; }

#tx_indexedsearch_sword { width: 80%; font-style: italic; }
.tx_indexedsearch_sword_active { font-style: normal !important; color: #000 !important; }

div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 1%; }

#tagselector { margin-bottom: 20px; padding: 10px; }
#tagselector, #tagselector select, #tagselector option { font-size: 15px; }
#tagselector .label { display: none; }
.themenarchiv ul { list-style-type: none; margin-left: 0; }
.themenarchiv_category { margin-bottom: 20px; padding: 0 10px 0 10px; }
.themenarchiv_category h2 { color: #fff; padding: 10px 0 10px 0; }
.themenarchiv_category h3 { padding: 0px 0 10px 0; }
.themenarchiv .article { margin-bottom: 10px; padding: 10px 10px 10px 10px; }
.themenarchiv-img-wrap { float: left; margin-right: 10px; }
.themenarchiv-single h3:first-child { padding-top: 0; }
.themenarchiv .teaser-text h2 { padding-top: 0px; }
.themenarchiv_category_wrapper { padding-bottom: 0px;}
.article-related-box { display: none; }
#article-related-button { width: 110px; height: 89px; background: url('/fileadmin/responsive/public/images/mehr-wissen.jpg'); float: right; margin-left: 20px; cursor: pointer; }
#article-related-button a { display: block; width: 110px; height: 89px; }
#article-related-button-ezz { width: 110px; height: 110px; background: url('/fileadmin/responsive/public/images/effektiv-zum-ziel.png'); float: right; margin-left: 20px; cursor: pointer; }
#article-related-button-ezz a { display: block; width: 110px; height: 110px; }
.article-related h3 { color: #ff0037 }
.themenarchiv-single .article-pdf h1 {font-size: 115%;}
.mediaelement { clear: both; }

.news-text-wrap ul { list-style-type: disc; margin-left: 18px; }

.box #tagselector, .box #tagselector select, .box #tagselector option { font-size: 13px; }
.box #tagselector span { display: none; }

.flexslider { margin-bottom: 0px; }
.flexslide .slides li { position: relative; }
.flexslider .caption { font-family: "Courier New", Courier, monospace; background-color: transparent !important; position: absolute; padding: 0px !important; left: 700px !important; top: 50px !important; }
.flexslider .captionwrapper { position: relative !important; width: auto; top: 0px; left: 0px; }
.flexslider .caption .captiontitle { display: none; }
.flexslider .caption .captiontext { background-color: transparent !important; padding: 0px; }
.flexslider .caption .captiontext p { font-size: 14px !important; font-weight: normal; color: #fff; text-align: center;}
.detail { color: #ff0000; }

/* MEDIA QUERIES ---------------------------------------------------------- */

@media only screen and (max-width: 768px) {
  #page { width: 100%;  max-width: 768px; min-width: 560px; }
  #fb-like { width: 100%; max-width: 768px; min-width: 560px; }
  /* .be_layout_6 .col-md-4 { width: 50%; float: left; } */
  .be_layout_7 .col-md-4 { width: 100%; }
  .be_layout_7 .col-md-8 { width: 100%; }
  .box { margin-right: 0px; }
  .box5,
  .box7,
  .box9,
  .box10 { margin-right: 5px; }
  .box6,
  .box8,
  .box10 { margin-right: 0px; }
  #logo { float: none; width: 100%; }
  #navigation-top #navigation_main { margin-left: 10px; padding-top: 0px; display: block; }
  #navigation-top #navigation_main .level1 { font-size: 18px; }
  #navigation-top #navigation_main .level1 > a { padding: 5px; }
  #navigation-top #navigation_main .subnavigation { top: 25px; }
  #left { display: block; }
  #subnavbox { width: 49.6%; float: left; }
  #contentLeft { width: 49.6%; float: right; }
  #navigation-bottom { display: none; }
}

/* iPhone / iPod Touch */
@media only screen and (max-width: 480px) {
  #page { width: 100%;  max-width: 480px; min-width: 0; }
  #fb-like { width: 100%;  max-width: 480px; min-width: 0; }
  /* .be_layout_6 .col-md-4 { width: 100%; } */
  .box { margin-right: 0px; }
  .box5,
  .box6,
  .box7,
  .box8,
  .box9,
  .box10 { margin-right: 0px; }
  #logo { float: none; width: 100%; }
  #navigation-top #navigationtoggle { display: block; color: #fff; }
  #navigation-top #navigation_main { display: none; }
  #navigation-top #navigation_main { margin-left: 0; }
  #navigation-top #navigation_main .level1 { float: none; text-align: center; }
  #navigation-top #navigation_main .level1 > a { padding: 10px 0px 10px 0px; }
  #navigation-top #navigation_main .subnavigation { position: relative; top: auto; display: block; padding: 5px 0 10px 0; background: #007dc5; z-index: 1000; }
  #navigation-top #navigation_main .open .subnavigation { display: block; }
  #left { display: block; }
  #subnavbox { display: none; }
  #contentLeft { width: 100%; float: none; }
  #navigation-bottom { display: none; }
  #pid_110 .powermail_fieldset,
  #pid_50 .powermail_fieldset { background-image: none; }
  .powermail_label { float: none; }
  .powermail_fieldwrap_submit { margin-left: 0em; }
}

.edition-list.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}
.edition-list.table>thead>tr>th, .edition-list.table>tbody>tr>th, .edition-list.table>tfoot>tr>th, .edition-list.table>thead>tr>td, .edition-list.table>tbody>tr>td, .edition-list.table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
th {
  text-align: left;
}

/** THEMENARCHIV RELATED ITEMS ICONS **/
.related_icons  { overflow: hidden; clear: both; text-align: right; }
.related_icons.details { width: 220px; height: 35px; position: absolute; top: 0px; right: 0px; text-align: right !important; margin: 5px 0px 0px 10px; }
.article-related-readmore { overflow: hidden; clear: both; text-align: center; position: relative; }
.related_icons .icon,
.article-related-readmore > .icon { width: 30px; height: 30px; display: inline-block; margin: 5px 0px 0px 10px; position: relative; }
.amount-label { background-color: #505050; display: block; position: absolute; top: -5px; left: -5px; width: 20px; height: 20px; color: #fff; border-radius: 10px; opacity: 0.7; }
.amount-label span { font-size: 10px; line-height: 10px; position: absolute; left: 7px; bottom: 6px; }
.related_icons .icon-file { background-position: 0px 0px !important; }
.related_icons .icon-link { background-position: -30px 0px !important; }
.related_icons .icon-image { background-position: -60px 0px !important; }
.related_icons .icon-video { background-position: -90px 0px !important; }
.related_icons .icon-article { background-position: -180px 0px !important; }
.article-related-readmore > .icon { background-position: -150px 0px  !important; display: block; margin: 0 auto; cursor: pointer; }
.article-related-readmore.open > .icon { background-position: -120px 0px  !important; }

/** RSS & MAIL ABO ICONS **/
span.icon_rss { background: url('../../fileadmin/responsive/public/images/rss.png'); width: 22px; height: 22px; display: block; cursor: pointer; float: right;margin-left: 10px; }
span.icon_mail { width: 22px; height: 22px; display: block; cursor: pointer; float: right; }
span.icon-close { background: url('../../fileadmin/responsive/public/images/close.png'); width: 22px; height: 22px; display: block; cursor: pointer; position: absolute; right: 10px; top: 10px; float: right; }

/** MAIL ABO OVERLAY **/
#mail-abo-overlay { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(255,255,255,0.7); display: none; }
#mail-abo-overlay ul { list-style: none; }
#mail-abo-overlay ul li { overflow: hidden; margin: 0px 0px 3px 0px; }
#mail-abo-overlay ul li input { float: left; }
#mail-abo-overlay ul li span { float: left; }
#mail-abo-overlay .inner { position: fixed; top: 200px; width: 380px; background-color: #fff; padding: 20px; border: 1px solid #202020; }
#mail-abo-overlay .inner h3 { margin-top: 0px; padding-top: 0px; }
#mail-abo-overlay .error { display: none; color: red; font-style: italic; }
#mail-abo-overlay .confirm  { display: none; }
#mail-abo-overlay .buttons { padding: 10px 0px 0px 0px; text-align: center; }

#contentLeft .themenarchiv  h3,
#contentLeft .themenarchiv  h3 a,
#contentLeft .themenarchiv  a { padding-top: 0px; color: #fff !important;}
#contentLeft .themenarchiv .article { padding: 0px; }
#contentLeft .themenarchiv .related_icons .icon {
  width: 12px;
  height: 12px;
  margin: 0px 4px 0px 0px;
}

#contentLeft .themenarchiv .related_icons .icon:last-child() {
  margin: 0px;
}

#contentLeft .themenarchiv .themenarchiv-img-wrap {
  float: left;
}

#contentLeft .themenarchiv .teaser-text {
  float: right;
  width: 200px;
}
/*
#contentLeft .themenarchiv .teaser-text a {
  color: #bfdef0;
}

#contentLeft .themenarchiv .teaser-text a:hover {
  color: #bfdef0;
}*/

#contentLeft .themenarchiv .teaser-text p {
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

#contentLeft .themenarchiv .themenarchiv-img-wrap img  {
  width: 70px;
}

#contentLeft .themenarchiv .themenarchiv-img-wrap {
  position: relative;
}

#contentLeft .themenarchiv .related_icons {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 70px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 4px;
  text-align: center;
}

#contentLeft .themenarchiv .all-link {
  text-align: center;
  display: block;
  padding-top: 5px 0px 0px 0px;
}

#contentLeft .themenarchiv .related_icons .icon-file { background-position: 0px 0px !important; }
#contentLeft .themenarchiv .related_icons .icon-link { background-position: -12px 0px !important; }
#contentLeft .themenarchiv .related_icons .icon-image { background-position: -24px 0px !important; }
#contentLeft .themenarchiv .related_icons .icon-video { background-position: -36px 0px !important; }
#contentLeft .themenarchiv .related_icons .icon-article { background-position: -72px 0px !important; }
#contentLeft .themenarchiv #article-related-button,
#contentLeft .themenarchiv #article-related-button-ezz  { display: none; }
#contentLeft .themenarchiv .external-link-new-window { display: none; }

.themenarchiv-category { overflow: hidden; }
.themenarchiv-category .image {
  float: left;
}

.themenarchiv-category .image img {
  width: 70px;
  margin: 0px 10px 0px 0px;
}

.themenarchiv-category .content {
  float: left;
  width: 200px;
}

.themenarchiv-category .content h3 {
  padding-top: 0px;
}

.themenarchiv-category .content p {
  font-size: 11px;
}

.themenarchiv-category p.order,
.themenarchiv-category p.order a {
  color: #fff;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

/*
.show-all-wrapper {
  position: relative;
  width: 100%;
  border-bottom: 1px dashed #5b5b5b;
  margin: 0px 0px 20px 0px;
}

.show-all {
  position: absolute;
  bottom: -10px;
  background-color: white;
  padding: 2px 10px 2px 10px;
  cursor: pointer;
}*/

.show-all-wrapper {
  line-height: 34px;
  font-size: 14px;
  cursor: pointer;
  overflow: hidden;
}

.show-all-wrapper:hover {
  color: #fff;
}

.show-all {
  display: inline-block;
  text-align: center;
  float: left;
  width: 90%;
}

.show-all-wrapper .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url('../../fileadmin/responsive/public/images/show-all-icons.png') no-repeat;
  background-position: 0px 0px;
}

.show-all-wrapper .icon-left {
  float: left;
  margin: 6px 0px 6px 10px;
}

.show-all-wrapper .icon-right {
  float: left;
  margin: 6px 10px 6px 0px;
}

.show-all-wrapper:hover .icon {
  background-position: -20px 0px;
}

.archive-box { width: 100%; padding: 10px; }
.archive-box.archive-box-top { margin: 0px 0px 20px 0px; }
.archive-box span { color: #fff; display: inline-block; }
.archive-box ul { margin: 0px; padding: 0px; display: inline-block; }
.archive-box ul li { display: inline-block; }
.themenarchiv-archive { margin: 0px 10px 0px 0px; }

#pid_3 .themenarchiv-archive,
#pid_3 .icon_mail,
#pid_3 .rss_feed,
#pid_31 .themenarchiv-archive,
#pid_31 .icon_mail,
#pid_31 .rss_feed { display: none; }

#pid_3 .label,
#pid_31 .label {
  display: inline-block;
  margin: 0px 1em 0px 0px;
  font-size: 12px;
}

#pid_3 #tagselector,
#pid_31 #tagselector {
  padding: 0px;
}

.social-media-widgets {
  width: 100%;
}

.social-media-widgets .column {
  width: 33%;
  text-align: center;
  margin: 15px 0px 15px 0px;
}
a,
a:link { color: #007dc5; }
a:visited { color: #007dc5; }
a:hover,
a:active,
a:focus { color: #ff0037; }

input,
textarea { border: 1px solid #007dc5; }

#logo { background: url('/fileadmin/responsive/public/images/logo_hzj.png') no-repeat center center; }

#navigation-top,
#navigation-bottom { background-color: #007dc5; }

#navigation-top #navigation_main .level1 { border-color: #3397d1; }
#navigation-top #navigation_main .level1:hover { border-color: #bfdef0; }
#navigation-top #navigation_main .level1.active { border-color: #fff; }

#navigation-top #navigation_main .subnavigation { background: #007dc5; }

#navigation_sub { color: #007dc5; }
#navigation_sub a,
#navigation_sub a:link,
#navigation_sub a:visited { color: #007dc5; }
#navigation_sub a:hover,
#navigation_sub a:active,
#navigation_sub a:focus { color: #007dc5; }
#navigation_sub a { background: url('/fileadmin/responsive/public/images/link_arrow_blue.png') no-repeat 0px center; }

#navigation-bottom #navigation_main { border-color: #3397d1; }

#navigation-bottom a,
#navigation-bottom a:link,
#navigation-bottom a:visited { color: #95ceef; }
#navigation-bottom a:hover,
#navigation-bottom a:active,
#navigation-bottom a:focus { color: #fff; }

.box { background-color: #bfdef0; }
.box.dark { background-color: #007dc5; color: #fff; }

.coloredbg { background-color: #bfdef0; }

input[type=submit],
.powermail_submit { background-color: #bfdef0; }
.powermail_create { background-color: #bfdef0; }

.box.form input[type=submit] { background-color: #007dc5; color: #fff; }

.tx-indexedsearch-searchbox { background-color: #bfdef0; }
.tx-indexedsearch-searchbox input[type=submit] { background-color: #007dc5; color: #fff; }

#tx_indexedsearch_sword { color: #007dc5; }

/* #tagselector { background-color: #bfdef0; } */
.themenarchiv_category { background-color: #007dc5; }
.themenarchiv_article_wrapper li,
.themenarchiv-single .article-pdf { background-color: #bfdef0; }
.box .themenarchiv { background-color: #007dc5; color: #fff; }
.box #tagselector { background-color: transparent; }
.box h2 { color: #007dc5; text-transform: uppercase; text-align: center; }

#pid_163 form { background-color: #bfdef0; padding: 20px; }
#pid_163 form .powermail_field { width: 24em; }
#pid_163 .powermail_fieldset_14 .powermail_label { width: 288px; }
#pid_163 .powermail_fieldset_14 .powermail_field { width: auto; }
#pid_163 .powermail_fieldset_14 .powermail_textarea { width: 24em; }
#pid_163 .powermail_fieldset_15 { width: 288px; float: left; }
#pid_163 .powermail_fieldset_15 .powermail_label { display: none; }
#pid_163 .powermail_fieldset_15 .powermail_fieldwrap_html { padding: 20px 80px 0 0; }
#pid_163 .powermail_fieldset_16 { width: 305px; }
#pid_163 .powermail_fieldset_16 .powermail_label { float: none; padding: 5px 0 0 0; }
#pid_163 .powermail_fieldwrap_submit { margin-left: 0; } 
#pid_163 .powermail_fieldwrap_submit .powermail_submit { background-color: #007dc5; color: #fff; } 

/* iPhone / iPod Touch */
@media only screen and (max-width: 480px) {
  #navigation-top .current { background-color: #bfdef0; color: #007dc5; }
}


.related_icons .icon,
.article-related-readmore .icon {
  background: url('../../fileadmin/responsive/public/images/themenarchiv_icons_hzj.png') no-repeat;
}

span.icon_mail {
  background: url('../../fileadmin/responsive/public/images/emailabo_hzj.png') no-repeat;
}

.archive-box { background-color: #007dc5;}
.archive-box a,
.archive-box a:link { color: #95ceef !important; }
.archive-box a:hover,
.archive-box a:active,
.archive-box a:focus { color: #fff !important; }


.show-all-wrapper { background-color: #bfdef0; }
.show-all-wrapper:hover { background-color: #007dc5; }

#pid_3 .themenarchiv-list-view li.article { background-color: #bfdef0;}

#npid_67.level1 { margin-left: 10px !important; margin-right: 10px !important; }

.themenarchiv-category .content p,
#contentLeft .themenarchiv .teaser-text p,
.themenarchiv-category p.order a:hover,
#contentLeft .themenarchiv a:hover,
#contentLeft .themenarchiv a:active,
#contentLeft .themenarchiv a:focus, 
#contentLeft .themenarchiv  h3 a:hover,
#contentLeft .themenarchiv .teaser-text a:hover {
  color: #bfdef0 !important;
}