/* default styles for extension "tx_cpsbmubroschures_pluginRibbon" */

div.wrapper-ribbon-list {
	position: relative;
	background-color: #F1F2F2;
	margin: 10px -20px 10px -20px;
	padding: 0 20px 0 20px;
}

div.ribbon-list-inner {
	position: relative;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	overflow: hidden;
}

.csc-default ul.ribbon-list {
	position: relative;
	width: 2000px;
	left: 0;
	margin: 0;
	padding: 17px 0 25px 0;
	float: left;
	list-style: none;
}

.csc-default ul.ribbon-list li {
	width: 280px;
	padding: 0 20px 0 10px;
	display: inline;
	float: left;
}

.csc-default ul.ribbon-list li img {
	padding: 0 10px 0 0;
	display: block;
	float: left;
}

.csc-default ul.ribbon-list li p {
	font-size: 12px;
}

.csc-default ul.ribbon-list li h3 {
	width: 210px;
	margin: 0;
	float: left;
	color: #113865
}

div.ribbon-prev {
	position: absolute;
	background: url(c1c58bf1df6fdbe5af0507bf036cc003564664a5.gif)  no-repeat center center;
	left: 0;
	top: 50px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 100;
}

div.ribbon-next {
	position: absolute;
	background: url(0f0ca3cb85e58c027f3d5000ddcecb186fc48a9d.gif)  no-repeat center center;
	right: 0;
	top: 50px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 101;
}

/* default styles for extension "tx_srfreecap_pi2" */
		img.tx-srfreecap-pi2-image { margin-left: 1em; margin-right: 1em; vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-image { vertical-align: middle; }
		.tx-srfreecap-pi2-accessible-link { width: 10em; float: right; vertical-align: middle; margin-right: 7em;}
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }
/* default styles for extension "tx_frguestbook_pi1" */
	.tx-frguestbook-fepanel
	{
		width: 150px;
		margin: 10px 0;
	}
	.tx-frguestbook-fepanel td
	{
		font-size: 11px;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

	/* IE7 hack for margin between image rows */
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
	*+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

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

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

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

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

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

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

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
	/* End hide from IE5/mac */

	DIV.csc-textpic DIV.csc-textpic-imagerow-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; }
.clear {
	clear: left;
	margin: 0;
	padding: 0;
}

.tx_tipafriend {
	margin: 0;
}

.tx_tipafriend form {
	margin: 0;
}

.tx_tipafriend .tx_tipafriend_url {
	margin-bottom: 20px;
}

.tx_tipafriend_path_label {
	margin-right: 5px;
	font-weight: bold;
	float: left;
}

.tx_tipafriend_path_url {
	font-weight: normal;
	font-style: normal;
	float: left;
}

.tx_tipafriend_error_box {
	background-color: #E0E0E0;
	border: 1px solid #000000;
	margin: 0 0 10px 0;
	padding: 5px;
	font-weight: bold;
	color: red;
}

.tx_tipafriend_error_header {
	color: #FF0000;
	font-weight: bold;
	text-align: left;
	margin: 0 0 5px 0;
}

.tx_tipafriend_error_text {
	color: #FF0000;
	font-weight: normal;
	text-align: left;
	margin: 0;
}

.tx_tipafriend_formfield {
	padding: 5px 0 5px 0;
	clear: left;
}

.tx_tipafriend_formfield LABEL {
	font-weight: bold;
	text-align: right;
	width: 200px;
	margin-right: 5px;
	float: left;
}

#tx_tipafriend_html {
	border: none;
	background-color: #FFFFFF;
	width: auto;
	float: left;
}

.tx_tipafriend_formfield INPUT, .tx_tipafriend_formfield TEXTAREA {
	width: 200px;
	background-color: white;
	border: 1px solid #000000;
	color: #000000;
	margin-left: 0;
	padding-left: 0;
	float: left;
}

.tx_tipafriend_formfield INPUT:focus, .tx_tipafriend_formfield TEXTAREA:focus {
	background-color: #E0E0E0;
}

.tx_tipafriend_codetext .tx-srfreecap-pi2-image {
	width: 200px;
	height: 74px;
	padding: 0;
	margin: 0;
}

.tx_tipafriend_codetext {
	text-align: justify;
	font-size: 10px;
	line-height: normal;
	border: none;
	background-color: white;
	width: 200px;
	color: #000000;
	font-weight: normal;
	margin: 0;
	float: left;
}

.tx_tipafriend_text {
	text-align: justify;
	font-size: 10px;
	line-height: normal;
	border: none;
	background-color: white;
	width: 200px;
	margin: 15px 0 0;
	float: left;
}

#tx_tipafriend_button {
	width: 200px;
	background-color: #E0E0E0;
	border: 1px solid #000000;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 0;
	float: left;
}

.tx_tipafriend_werbemail {
	text-align: justify;
	font-size: 10px;
	line-height: normal;
	border: none;
	background-color: white;
	width: 200px;
	margin: 0 0 30px 0;
	float: left;
}
.tx-bmupowermailexport-pi1 .export_datepicker {
	margin-right:20px;
	margin-bottom: 10px;
	padding-left: 5px;
}

.tx-bmupowermailexport-pi1 label,
.tx-bmupowermailexport-pi1 input {
	clear: both;
	display: block;
}

.tx-bmupowermailexport-pi1 input[type="submit"] {
	background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%, #7db9e8 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #d5d4d3;
	color: #113865;
	cursor: pointer;
	padding: 5px;
	width: auto;
}
/* Imports */
/* Global */
.tx-bmu-bloglist object {
  pointer-events: none;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture {
  position: relative;
  display: block;
  clear: both;
  margin-bottom: 50px;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture .b-bmubloglist__overlay {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  display: block;
  bottom: 0px;
  z-index: 2;
  min-height: 150px;
  padding: 30px;
  width: 100%;
  text-align: left;
  background-color: #182841;
  background: rgba(24, 40, 65, 0.35) none repeat scroll 0 0;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture .b-bmubloglist_header h2 {
  color: #fff;
  font-family: BundesSansWeb,Arial,Tahoma,serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 10px;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture .b-bmubloglist__btn a {
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  width: 130px;
  text-decoration: none;
}
.tx-bmu-bloglist .b-bmubloglist__bigpicture .b-bmubloglist__btn a:hover {
  background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
}
.tx-bmu-bloglist .b-bmubloglist__picture {
  position: relative;
  display: block;
  clear: both;
  padding-bottom: 40px;
  margin-bottom: 36px;
  border-bottom: 1px solid #f0f0f0;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__pictureitem {
  display: block;
  float: left;
  width: 360px;
  padding-right: 30px;
  overflow: hidden;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__pictureitem img {
  display: block;
  width: 100%;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__pictureitem img:first-child {
  margin-top: 6px;
  margin-bottom: 20px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__pictureitem img:only-of-type {
  margin-bottom: 0px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__content {
  display: block;
  width: auto;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__content .b-bmubloglist_header h2 {
  font-size: 20px;
  color: #182841;
  line-height: 24px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__content .b-bmubloglist__content p {
  font-size: 15px;
  line-height: 22px;
  color: #57676f;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing {
  display: block;
  position: absolute;
  bottom: 36px;
  left: 390px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .share-me-btn, .tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .gallery-count-btn {
  display: inline-block;
  margin-right: 10px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .share-me-btn a, .tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .gallery-count-btn a {
  display: block;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .gallery-count-btn span {
  position: relative;
  display: block;
  top: -4px;
  margin-right: 5px;
  float: left;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist_sharing .share-me-btn:nth-child(2) {
  margin-right: 40px;
}
.tx-bmu-bloglist .b-bmubloglist__picture .b-bmubloglist__info {
  font-family: BundesSansWeb,Arial,Tahoma,serif;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 15px;
  color: #57676f;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent {
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  display: block;
  clear: both;
  margin-bottom: 36px;
  padding-bottom: 40px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist__info {
  font-family: BundesSansWeb,Arial,Tahoma,serif;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #57676f;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist_header h2 {
  font-size: 20px;
  color: #182841;
  line-height: 24px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist_header .b-bmubloglist__header--info {
  font-size: 15px;
  line-height: 15px;
  color: #57676f;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--blogstyle .b-bmubloglist__pictureitem {
  margin-bottom: 15px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--blogstyle .b-bmubloglist__ttcontent__wrapper {
  background-color: #f0f0f0;
  padding: 20px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--blogstyle img {
  width: 100%;
  height: auto;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--contentstyle .b-bmubloglist__content {
  overflow: hidden;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--contentstyle .b-bmubloglist__pictureitem {
  display: block;
  float: left;
  overflow: hidden;
  padding-right: 30px;
  max-width: 360px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--contentstyle .b-bmubloglist__pictureitem img:first-child {
  margin-top: 6px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist_sharing {
  display: block;
  position: absolute;
  bottom: 36px;
  left: 390px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist_sharing .share-me-btn {
  display: inline-block;
  margin-right: 10px;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent .b-bmubloglist_sharing .share-me-btn a {
  display: block;
}
.tx-bmu-bloglist .b-bmubloglist__ttcontent.b-bmubloglist__tt_content--interviewstyle .b-bmubloglist_sharing {
  display: block;
  position: relative;
  bottom: auto;
  left: 0px;
}
.tx-bmu-bloglist .b-bmubloglist__video {
  position: relative;
  display: block;
  clear: both;
  padding-bottom: 40px;
  margin-bottom: 36px;
  border-bottom: 1px solid #f0f0f0;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__videoitem {
  display: block;
  float: left;
  width: 360px;
  padding-right: 30px;
  overflow: hidden;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__videoitem img {
  display: block;
  width: 100%;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__videoitem img:first-child {
  margin-top: 6px;
  margin-bottom: 20px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__videoitem img:only-of-type {
  margin-bottom: 0px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__content {
  display: block;
  width: auto;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__content .b-bmubloglist_header h2 {
  font-size: 20px;
  color: #182841;
  line-height: 24px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__content .b-bmubloglist__content p {
  font-size: 15px;
  line-height: 22px;
  color: #57676f;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing {
  display: block;
  position: absolute;
  bottom: 36px;
  left: 390px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing .share-me-btn {
  display: inline-block;
  margin-right: 10px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing .share-me-btn a {
  display: block;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing .share-me-btn:nth-child(2) {
  margin-right: 40px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing .video-length {
  display: inline-block;
  margin-right: 10px;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist_sharing .video-length span {
  position: relative;
  display: block;
  margin-right: 5px;
  float: left;
}
.tx-bmu-bloglist .b-bmubloglist__video .b-bmubloglist__info {
  font-family: BundesSansWeb,Arial,Tahoma,serif;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 15px;
  color: #57676f;
}

div.tx-bmu-imagedb-form-wrapper {
	position: relative;
	margin: 0 0 20px 0;
}

div.tx-bmu-imagedb-form-wrapper p {
	margin: 0 0 15px 0;
	clear: both;
}

div.tx-bmu-imagedb-form-wrapper label {
	width: 100%;
	display: block;
	float: none;
}

div.tx-bmu-imagedb-form-wrapper label.radio {
	width: auto;
	margin: 0 10px 0 0;
	display: inline;
}

div.tx-bmu-imagedb-form-wrapper input.radio {
	width: auto;
}

div.tx-bmu-imagedb-form-wrapper input#submit {
	border: 1px solid #D5D4D3;
	background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#7DB9E8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* IE10+ */
	width: auto;
	margin: 0 0 -15px 0;
	padding: 5px 20px 5px 20px;
	color: #113865;
	cursor: pointer;
}

div.tx-bmu-imagedb-list-wrapper,
div.tx-bmu-imagedb-collection-wrapper {
	position: relative;
	margin: 20px 0 0 0;
}

div.tx-bmu-imagedb-list-imagewrapper,
div.tx-bmu-imagedb-collection-imagewrapper {
	position: relative;
	border: 1px solid #D9D8D7;
	background-color: #FFFFFF;
	height: 195px;
	width: 130px;
	margin: 3px 28px 0 0;
	padding: 0;
	float: left;
	color: #000000;
}

div.tx-bmu-imagedb-list-image,
div.tx-bmu-imagedb-collection-image {
	position: relative;
	margin: 0;
	padding: 10px 10px 0 10px;
}

div.tx-bmu-imagedb-list-image img.landscape,
div.tx-bmu-imagedb-collection-image img.landscape {
	margin: 35px 0 0 0;
}

ul.tx-bmu-imagedb-widget-paginator {
	margin: 35px 0 0 5px !important;
	clear: both;
}

ul.tx-bmu-imagedb-widget-paginator li {
	border-right: 1px solid #333333;
	margin: 5px 5px 5px 0;
	padding: 0 5px 0 0;
	list-style: none;
	float: left;
	line-height: 14px;
}

ul.tx-bmu-imagedb-widget-paginator li.next {
	border: none;
}

div.tx-bmu-imagedb-show-wrapper {
	position: relative;
	border: 1px solid #D9D8D7;
	background-color: #FFFFFF;
	padding: 20px 10px 2px;
	color: #000000;
}

div.tx-bmu-imagedb-show-wrapper .display-inline {
	display: inline;
}

div.tx-bmu-imagedb-show-wrapperimage {
	text-align: center;
}

div.tx-bmu-imagedb-show-wrapperimage p {
	width: 480px;
	margin: 0 auto 0 auto;
	color: #444444;
	font-size: 12px;
	text-align: right;
}

div.tx-bmu-imagedb-show-wrapper ul,
div.tx-bmu-imagedb-add-wrapper ul {
	margin: 12px 0 0 0;
}

div.tx-bmu-imagedb-show-wrapper ul li,
div.tx-bmu-imagedb-add-wrapper ul li {
	margin: 0 0 12px 0;
}

div.tx-bmu-imagedb-links-wrapper {
	position: relative;
	margin: 35px 0 0 0;
}

div.tx-bmu-imagedb-collection-wrapper input#submit {
	border: 1px solid #D5D4D3;
	background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#7DB9E8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* IE10+ */
	color: #113865;
	cursor: pointer;
}

div.tx-bmu-imagedb-collection-form {
	position: relative;
	clear: both;
}
ul.ui-autocomplete {width:270px !important;background-color:#122742 !important;color:#fff !important;border:1px solid #113766;border-top:0}
ul.ui-autocomplete a.ui-state-hover {background-color:#CB1D16 !important; color:#fff;cursor:pointer;}
ul.ui-autocomplete a {display:block;padding:6px 8px 6px 8px;color:#fff !important}

.ui-corner-all { 
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}

.ui-autocomplete .ui-state-hover {border:0 !important;}

/* Styles for results page */
div.tx-solr-search-form {
  border: 1px solid #C0BEBD;
  padding:10px;
  margin-bottom:25px;
}

input.tx-solr-submit {width:100px;background-color:#CB1D16;cursor:pointer;font-weight:bold;color:#fff}


div#tx-solr-pagination,
div.searchResBar div.resultsRange {
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  background-color: #F0F0F0;
  padding: 5px 10px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}

#c6799 div.csc-header h2 {
  padding: 5px 10px;
}

#c6799 div.csc-header,
div.searchResBar {
  border: 1px solid #C0BEBD; 
  border-bottom:0; 
}

div#tx-solr-pagination {
  border: 1px solid #C0BEBD; 
  border-top:0; 
}
div#tx-solr-pagination select {
  margin-left: 10px; 
  width:50px; 
}
ol.results-list {
  border: 1px solid #C0BEBD;
  list-style: none;
  margin:0;
  padding:10px;
}

ol.results-list li:before {
  content: none;
}

#tx-solr-sorting {
  display:block;
  float:right;
  width:auto;
}

#tx-solr-sorting .tx-solr-sorting-label {
  font-weight:normal;
  font-size:14px;
  float:left;
}

#tx-solr-sorting select {
  margin-top:-2px;
  margin-left:5px;
  float:right;
  width:100px;
}

#tx-solr-faceting select {
  width:190px;
}

#tx-solr-facets-in-use {
  padding-bottom:5px;
  border-bottom: 1px solid #C0BEBD;
}

#tx-solr-facets-available {
  padding-bottom:10px;
}

#tx-solr-search-form-pi-results input {padding-left:5px;}

#tx-solr-pagination ul,
#tx-solr-pagination ol {
  list-style: none outside none;
  margin-left:0;
  margin-right:0;
}

#tx-solr-pagination ul li,
#tx-solr-pagination ul li ol,
#tx-solr-pagination ol li {
  display:inline;
  padding-right:5px;
}

#tx-solr-pagination .tx-pagebrowse-current {
  opacity: 0.3;
}

.facets-remove-all {font-weight:bold;}

div.tx-solr li.results-entry {
margin-bottom:5px;
border-bottom: 1px solid #C0BEBD;
}

div.tx-solr .results-entry .resulttype {color:#333;font-weight:normal}

.tx-pagebrowse ol li:before {
  content: none;
  counter-increment: none;
}
/* ----- normalisierung marign, padding, body rausgenommen, da sonst mit schatten probleme! ----- */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
  margin: 0;
  padding: 0;
}

/* ----- normalisierung font-size header ----- */
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
}

/* ----- entfernt list-style aus listen ----- */
ol, ul {
  list-style: none;
}

/* ----- normalisiert font-style und font-weight auf normal ----- */
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal;
}
em {
  font-style: italic;
}

/* ----- normalisiert tabellen ----- */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ----- entfernt border aus fieldset und img ----- */
fieldset, img {
  border: 0;
  vertical-align: bottom;
}

/* ----- richtet text in caption und th links aus ----- */
caption, th {
  text-align: left;
}

/* ----- entfernt anfuehrungszeichen aus q ----- */
q:before, q:after {
  content: '';
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* ----- clear fix for floats ----- */
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}

/* ----- hides clearfix from IE-mac ----- */
.clearfix {
  display: block;
}

/* ----- end hide from IE-mac ----- */
.skip, .hideme {
  height: 1px;
  left: -1000em;
  position: absolute;
  top: -1000em;
  width: 1px;
}

.invisible {
  display:none;
}

.unsichtbar {
  display: block;
  height: 1px;
  visibility: hidden;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: absolute;
  width: 1px;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  _vertical-align: bottom;
  position: relative;
  
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

@font-face {
  font-family: 'BundesSansWebBold';
  src: url(89a6fe7bf056e96dc9921d8299df98d60ae9ce1c.eot) ;
  src: url(f7df8f61c915a2229cab5ea76f9ff20c1301fdeb.eot)  format('embedded-opentype'), url(f5bbeaf512e5c964e5e3f44f0533dc010ccdca04.woff)  format('woff'), url(e1a3ca942c30b2346aaacdd2b20280775b06b069.ttf)  format('truetype'), url(aff0089b8ffca997c3109d8bb0804f2c84cd1a1e.svg)  format('svg');
  font-weight: bold;
  font-style: normal;
  
}

@font-face {
  font-family: 'BundesSansWebBoldItalic';
  src: url(412a413b961218f325573190059585fc315214e7.eot) ;
  src: url(ba0e78298c16c708bff054dc2dd2acfa6e2f0dcf.eot)  format('embedded-opentype'), url(c551e1b9734347675507ef052f09ffbfb5af9d4a.woff)  format('woff'), url(1551c3f30009d1369fe93960646524853cfae14b.ttf)  format('truetype'), url(73898f0df60f8311996baea4a3db54c4095427a7.svg)  format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'BundesSansWebItalic';
  src: url(0b2b339ed450aebfce61405ab734bae2a078aaeb.eot) ;
  src: url(c47ff240bb441b8381970d8e87d6f2fe4919e55f.eot)  format('embedded-opentype'), url(c438e0b4c12b5bcfac986c0cef24d51713ec107e.woff)  format('woff'), url(db0d07adad4f7517b41d66def23eba9ee703268d.ttf)  format('truetype'), url(60eb1ce8ff0ccb1b5649fc39ecd0c8cc42e57375.svg)  format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'BundesSansWeb';
  src: url(756ee6d10d0acccc90fc070b42eb5f2d158a7ea3.eot) ;
  src: url(f28fbc160ac701a554e0fb78a41a51e0116da335.eot)  format('embedded-opentype'), url(b5998cfb6a42c1cf79e32998af03585014e051df.woff)  format('woff'), url(2107c53e71b8f7ec527e16ff1acce185e8341e28.ttf)  format('truetype'), url(14d778b3d15537fcd2e468029824a8587c4e39f7.svg)  format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BundesSerifWebBold';
  src: url(8373935d1f68b59221eedcf9bd1d9273ee8ba6c8.eot) ;
  src: url(881091ccd2fbd4506d2d0443022ddd024610677e.eot)  format('embedded-opentype'), url(374ade4a6b4b15e55b3e30534c02e457a427c1ef.woff)  format('woff'), url(b3d4d71f1ea357859f9ac40e2ef1c386d80e268b.ttf)  format('truetype'), url(30111fa3984385f7da9039596eee23a07f808736.svg)  format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'BundesSerifWebBoldItalic';
  src: url(b3d8e93e1259f90aa4f39c86bcf242758949a731.eot) ;
  src: url(45dbf6a2303ab0e8f809169c748f159a993a5d5a.eot)  format('embedded-opentype'), url(37e919610a207018c3678bdcdf6de829d5b219a0.woff)  format('woff'), url(5fd44f867fc376128868714dc03dd0257fe6b1c3.ttf)  format('truetype'), url(9885cd9da00f3309ade645f70290d143b8c2cbc7.svg)  format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'BundesSerifWebItalic';
  src: url(e5bd30c67be378e7b61f65ada36998804becfefe.eot) ;
  src: url(c88bc94e9131d44bbb8dcbc34d940a3b667130c5.eot)  format('embedded-opentype'), url(0ca80f689d1dec8e4cb6c1a0177b56659c7ae7bd.woff)  format('woff'), url(f4a289b544f753a7090bfd5f90e4fe2de775942b.ttf)  format('truetype'), url(8ffdd4d319804dc8e0c045107c181503ba3fd989.svg)  format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'BundesSerifWeb';
  src: url(69d3a7c70f96a2c0ee1dc626d7f20fea258c0186.eot) ;
  src: url(9c40aa3004c6c82679f2d2ddfa606dec7b117108.eot)  format('embedded-opentype'), url(2d3563c519fcc2c28ac536c2ff421050ff8889af.woff)  format('woff'), url(29bb0557a4fdd8d1f94f14194d6aed03cae771b6.ttf)  format('truetype'), url(43e70347374d5b783bcd558e409e6608c3f1643e.svg)  format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Allgemeiner Seitenaufbau */
body{
  text-rendering: optimizeLegibility;
  font-family: BundesSansWeb, Arial, Tahoma, Sans Serif;
  font-size: 101%;
  word-spacing: 0;
}

/* ----- META NAV ----- */

/* MAIN NAV */
#mainnav ul, #mainnav li{
  font-family: BundesSansWeb,Arial,Tahoma, Sans Serif;
}

/* BREADCRUMB MENU */
#breadcrumb a, #breadcrumb span, #breadcrumb li{
  font-size: 13px;
  line-height:18px;
}

/* LEFT MENU */
#subNav h3 a {
  font-size:18px;
  font-weight:bold;
}

#subNav li a{
  font-size: 13px;
  line-height:17px;
}

#subNav li a.current, #subNav a.active  {font-weight:bold;}

#subNav li li a{
  font-size: 13px;
  line-height:17px;
}

/* Sitemap Navigation */
#sitemapNav li a{
	font-size: 25px;
	line-height: 35px;
	text-decoration: none;
}

#sitemapNav li li a{
	display: block;
	font-size: 18px;
	line-height: 22px;
	padding: 6px 0;
	text-decoration: none;
}

/* Portal Slider */
#portalSlider .csc-header h2{
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  font-size: 25px;
  padding:0;
  font-weight:normal;
  line-height: 1.25;
  margin-bottom: 0.8em;
}

/* LANGUAGE BAR */
#breadcrumb .tx-srlanguagemenu-pi1 a{
  font-weight:bold;
  text-transform: uppercase;
  font-size:15px;
}

/* CONTENT */
#cRight h5 {
  font-size:15px;
  line-height:22px;
  font-weight:bold;
}

/*SERVICE NAVIGATION */
#serviceNav li, #serviceNav li a {
  font-size:13px;
  font-weight:bold;
  line-height:22px;
}

/* Boxen Startseite + Portal */
body#home .tx-jfmulticontent-pi1 h2,
body#portal .tx-jfmulticontent-pi1 h2,
body#home .tx-jfmulticontent-pi1 h2 a,
body#portal .tx-jfmulticontent-pi1 h2 a{
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  font-weight:normal;
  font-size: 15px;
  line-height:22px;
}

body#home .tx-jfmulticontent-pi1 h2.topicheader,
body#home .tx-jfmulticontent-pi1 h2.topicheader a,
body#portal .tx-jfmulticontent-pi1 h2.topicheader,
body#portal .tx-jfmulticontent-pi1 h2.topicheader a{
    font-family: BundesSerifWeb,Arial,Tahoma,Serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 5px;  
}

body#home .tx-jfmulticontent-pi1 h3,
body#portal .tx-jfmulticontent-pi1 h3,
body#home .tx-jfmulticontent-pi1 h3 a,
body#portal .tx-jfmulticontent-pi1 h3 a{
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  font-weight:normal;
  font-size: 13px;
  line-height:13px;
}

body#home .tx-jfmulticontent-pi1 .mc-box-content h3,
body#portal .tx-jfmulticontent-pi1 .mc-box-content h3,
body#home .tx-jfmulticontent-pi1 .mc-box-content h3 a,
body#portal .tx-jfmulticontent-pi1 .mc-box-content h3 a{
  font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height: 22px;
  font-weight:bold;
}

body#home .tx-jfmulticontent-pi1 .mc-box-content h4,
body#portal .tx-jfmulticontent-pi1 .mc-box-content h4,
body#home .tx-jfmulticontent-pi1 .mc-box-content h4 a,
body#portal .tx-jfmulticontent-pi1 .mc-box-content h4 a,
body#home .tx-jfmulticontent-pi1 .boxmeldungen h3 ,
body#home .tx-jfmulticontent-pi1 .boxmeldungen h3 a,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen h3 ,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen h3 a{
  font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height: 22px;
  font-weight:bold;
}

body#portal .tx-jfmulticontent-pi1 .csc-subheader,
body#home .tx-jfmulticontent-pi1 .csc-subheader {
  font-size:13px;
  line-height:13px;
}

body#home .tx-jfmulticontent-pi1 .csc-image-header h3,
body#home .tx-jfmulticontent-pi1 .csc-image-header h3 a{
  font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
  font-size:18px;
  line-height:22px;
  font-weight:bold;
}

.mc-box-content p {line-height:20px;}
.wttwitter_feed li, .wttwitter_feed p {line-height:20px;}
.wttwitter_feed .twitter_date {font-size: 12px; line-height:18px;display:inline;}

.csc-textpic-caption,
.csc-textpic-caption p{
  font-size: 12px;
  line-height:16px;
}

ul.printFooter li {font-size: 12px; display: inline;}

#call2action p a {
  font-size:25px;
  line-height:25px;
  font-weight:bold;
}

.twitter_header {
  font-size:15px;
  line-height:22px;
}


.ui-tabs-panel h5,
.ui-tabs-panel h5 a{
 font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px; 
}
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap{margin-top:10px}
.csc-textpic-intext-left-nowrap .csc-textpicHeader h2 {padding-top:3px;}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
  margin-right: 15px !important;
}

#cRight dl.csc-textpic-image dd.csc-textpic-caption {padding: 0 10px;}

.csc-frame-rulerAfter {
  border-bottom: 1px solid #113865;
  margin-bottom:10px;
}

.csc-frame-rulerBefore {
  border-top: 1px solid #113865;
  padding-top:15px;
}

.csc-menu {
  margin: 10px 0 10px 0;
}

.csc-menu li {
  margin-left:5px;
  margin-top:5px;
  padding-bottom:5px;
  border-bottom: 1px solid #113865;
}
.frame-yellow {
  padding-left: 10px;
  padding-right: 10px;  
}

.frame-greybox p, .frame-greybox .csc-header,
.frame-blueborder p, .frame-blueborder .csc-header,
.frame-blueborder h3, .frame-blueborder h2 {
  padding-left:10px;
  padding-right:10px;
}

.frame-blue p, .frame-bluedark p, .framle-bluedouble p,
.frame-blue h2, .frame-bluedark h2, .framle-bluedouble h2,
.frame-blue h3, .frame-bluedark h3, .framle-bluedouble h3{
  padding:0px;
}

.frame-greybox .tx-jfmulticontent-pi1 p {padding-left:0px; padding-left: 0px;}

.frame-greybox .csc-header, .frame-blueborder .csc-header 
{padding-top:4px;}

#wt_twitter_newsticker ul {margin:0;}
.frame-greybox #wt_twitter_newsticker {
  padding: 10px;
}

.twitter_header {
  display:block;
  margin: 3px 0 3px 0;
}

/*LEFT CONTENT */
#leftContent {padding-left:5px;}
#cRight .csc-default {
  border:1px solid #C0BEBD;
  text-align: left; 
  word-wrap:break-word;

}
#cCenter .csc-default {margin-bottom:15px;}
body#home #cCenter .csc-default,
body#portal #cCenter .csc-default,
#cCenter .ui-tabs .csc-default{margin-bottom:0px;position:relative;}

#cRight .csc-header {
  padding: 5px 11px;
}
#cRight p {
  padding: 5px 11px;
}

#cRight .csc-textpic-imagewrap p,
.news-single-item #cRight .csc-textpic-imagewrap p{
  padding-left:0px;
  padding-right:0px;
}

#cMain p {
  padding-top: 0px;
  padding-bottom: 8px;
}

#cMain .frame-greybox p, #cMain .blue-border p {padding-top:5px;}

#cRight {margin-top:0px;}

#cRight p {
  padding-bottom: 4px;
  padding-top: 4px;
}
#cRight .csc-default{
  margin-bottom: 20px;
}

#cRight ul {margin-left:11px;list-style: none outside none}

ul.contentList {
  list-style: disc outside none;
  color: #333;
  margin-top:0px;
  margin-bottom:20px;
}

ol.normal_list {
  list-style: decimal outside none;
  color: #333;
  margin-top:0px;
  margin-bottom:20px;
}

ol.contentList {
  list-style: decimal outside none;
  color: #333;
  margin:20px;
}

.csc-default ul {
  list-style: disc outside none;
  margin-left:15px;
}

ul.contentList li, ol.contentList li, ol.normal_list li {
    margin: 5px 0 1px 15px;
    padding: 0;
}

ul.contentList li a, ol.contentList li a, ol.normal_list li a {
  margin-left: 5px;
}


.ui-tabs-panel ul.contentList {
  margin-top:5px;
}

.ui-tabs-panel ul.contentList li{
  margin: 0 0 5px 0;
}

.ui-tabs-panel ul.contentList a{
  list-style: none outside none;
  margin-left:0;
  margin-top:0;
}

.ui-tabs-panel hr {
  margin-top:10px;
  margin-bottom:10px;
}

div.tx-cpsbmuidlist-pi1 {
  border:1px dotted #C0BEBD;
  background-color:#EBEBEB;
  padding:0 10px 10px 10px;
  margin:50px 0 20px 0;
}

div.tx-cpsbmuidlist-pi1 input {width:168px;}
div.tx-cpsbmuidlist-pi1 select {width:168px;}
div.tx-cpsbmuidlist-pi1 input.submitButton {cursor:pointer}

div.tx-cpsbmuidlist-pi1 span.drawId {font-size:14px}
div.tx-cpsbmuidlist-pi1 form {border-bottom:1px dotted #C0BEBD;padding-bottom:15px;margin-bottom:7px}

.wttwitter_feed li {margin-bottom:10px;}

#column2 div.c33l .csc-textpic .csc-textpic-imagewrap,
#column2 div.c33r .csc-textpic .csc-textpic-imagewrap{
  width: 219px;
  border-bottom: 0px solid #6C92C2;
  margin-bottom: 10px;
}

#column2 div.c33l .csc-textpic .csc-textpic-imagewrap img,
#column2 div.c33r .csc-textpic .csc-textpic-imagewrap img {
  margin-bottom:0px;
  border-bottom: 0px solid #6C92C2;
}

h1 a.internal-link-intext,
h2 a.internal-link-intext,
h3 a.internal-link-intext,
h4 a.internal-link-intext,
h5 a.internal-link-intext,
.csc-textpic-single-image a.internal-link-intext{
  background-image:none;
  padding-left:0;
  border-bottom: none;
}

h1 a.internal-link-intext:hover,
h2 a.internal-link-intext:hover,
h3 a.internal-link-intext:hover,
h4 a.internal-link-intext:hover,
h5 a.internal-link-intext:hover,
.csc-textpic-single-image a.internal-link-intext:hover{
  border-bottom: none;
  text-decoration:underline;
}

h4.csc-subheader {margin-bottom: 35px;}
#cRight .csc-default h4.csc-subheader {margin-bottom:5px;padding-left:11px;}

/* Boxen Startseite + Portal */
body#home .tx-jfmulticontent-pi1 h2,
body#portal .tx-jfmulticontent-pi1 h2{
  padding: 4px 10px 10px 10px;
  margin:0;
}

body#home .tx-jfmulticontent-pi1 h3 {
  padding: 15px 10px 0px 10px;
  margin:0;
}

body#portal .tx-jfmulticontent-pi1 h3{
  padding: 15px 10px 0px 10px;
  margin:0;
}

body#home .tx-jfmulticontent-pi1 .mc-box-content,
body#portal .tx-jfmulticontent-pi1 .mc-box-content{
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}

body#home .tx-jfmulticontent-pi1 .csc-image-header,
body#portal .tx-jfmulticontent-pi1 .csc-image-header{
  position:absolute;
  width:97%;
  padding-top:10px;
  bottom:25px;
  right:0px;
}

body#home .tx-jfmulticontent-pi1 .csc-image-header span,
body#home .tx-jfmulticontent-pi1 .csc-image-header h3 {
  margin-left:10px;
  padding:0;
}

body#home .tx-jfmulticontent-pi1 .csc-image-header h3 {padding-bottom:10px;}

body#home .tx-jfmulticontent-pi1 .mc-box-content h3, 
body#portal .tx-jfmulticontent-pi1 .mc-box-content h3 {margin-bottom: 2px;}
.mc-box-content p {padding-top:2px;}

body#home .tx-jfmulticontent-pi1 .mc-box-content h4, 
body#portal .tx-jfmulticontent-pi1 .mc-box-content h4 {margin-bottom: 4px;}

body#home .tx-jfmulticontent-pi1 .boxmeldungen,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen,
body#home .tx-jfmulticontent-pi1 .tabbox,
body#portal .tx-jfmulticontent-pi1 .tabbox {
  border:none;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen {
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-textpic-single-image,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-textpic-single-image{
  margin-bottom:10px;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter {
  display:block;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter .csc-textpic-clear,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter .csc-textpic-clear{
  clear:none;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter:after,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-frame-rulerAfter:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen h3,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen h3 {
  padding:0;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .mc-box-content,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .mc-box-content,
body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h3,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h3,
body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-subheader,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-subheader{
  margin-left:155px;
}

body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-subheader, 
body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-subheader {
  padding-top:8px;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h3,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h3 {
  margin-bottom:5px;
}

body#home .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h2,
body#portal .tx-jfmulticontent-pi1 .boxmeldungen .csc-header h2 {
  margin: 0 0 13px 0;
  padding:0;
}

.csc-default ul.csc-menu {list-style: none outside none;margin-left:0;}

.tx-cpsbmuteaser-pi1 .teaserlabel {display:none;}

p.csc-linkToTop,
#cMain p.csc-linkToTop {text-align:right;padding-bottom:25px;}

.txmwimagemap_cbox {padding:10px;}

/* temp styles, TODO richtig einordnen bzw. überschreibungen auflösen */
div.tx-cpsbmubroschures-pluginRibbon div.wrapper-ribbon-list {margin: 0 -20px 0 -20px;}
body#home #c10634 .c33l,
body#home #c10634 .c33r {
  border:1px solid #fff;
}

#jfmulticontent_c10652 li .tab3 {padding-left:0;}
/* ----- Content ----- */
h1, h1 a {
  font-family: BundesSerifWeb,Arial,Tahoma,Serif;
  font-weight:normal;
  font-size:22px;
  line-height: 27px;
  color: #113865;
  margin-bottom:17px;
}

h2, h2 a {
  font-family: BundesSerifWeb,Arial,Tahoma,Serif;
  font-size:18px;
  font-weight:bold;
  line-height: 22px;
  color: #113865;
  padding-bottom: 5px;
}

h2.greyheader, h2.greyheader a {
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  background-color: #F0F0F0;
  padding: 5px 5px 10px 5px;
  color: #333;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
}

h2.topicheader, h2.topicheader a {
  font-family: BundesSerifWeb,Arial,Tahoma,Serif;
  color: #333;
  font-weight:bold;
  font-size:18px;
  line-height:22px;
  margin-bottom:5px;
}

h3, h3 a {
  font-size:15px;
  font-weight:bold;
  line-height: 18px;
  color: #333;
  margin-bottom: 10px;
  margin-top:10px;
}

#cRight h3 {
  margin-top:0px;
  margin-bottom: 0px;
}

h4, h4 a {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #333;
}

h5, h5 a {
  font-size: 15px;
  line-height: 22px;
  font-weight: bold;
  color: #333;
}

p,ul,li,td {
  font-size:15px;
  color: #333;
  line-height:22px;
}

hr {
  font-size:1px;
  line-height:1px;
  width: 100%;
  height: 1px;
  color: #113865;
  zoom: 1;
  border-top:0px;
  border-left:0px;
  border-right:0px;
  border-bottom:1px solid #113865;
  margin-bottom:8px;
}

/* ----- Table Styles ----- */
table.table_style_1, table.table_style_2 {
  font-size:15px;
  line-height:18px;
  margin-bottom: 8px;
  color: #000;
  table-layout: fixed;
  border-collapse: collapse;
  empty-cells: show;
  speak-header: always;
  width: 100%;
}

ul.nobullets {list-style-type:none !important;}

table.table_style_1 td,
table.table_style_1 th{
  border: 1px solid #000;
}

table.table_style_1 td, table.table_style_2 td,
table.table_style_1 th, table.table_style_2 th{
  padding: 5px;
}

table.table_style_1 td, table.table_style_2 td {
  vertical-align: top;
}

table {margin: 10px 0 10px 0}

table.table_style_1 th, 
table.tab_style_2 th, 
table.table_style_1 tfoot td, 
table.table_style_2 tfoot td,
table .hinterlegttext th {font-weight:bold;}

table.table_style_1 th, table.table_style_1 tfoot td {background-color: #D9DEE8;}

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id$
# ***************************************************************************************/

.htmlarea-content-body {
    font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
    font-size: 15px;
    line-height:19px;

}

.htmlarea-content-body table{
    font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
    font-size: 12px;
    line-height:14px;
}

span.paragraph-break, .paragraph-break{
  display: none;
}

.htmlarea-content-body span.paragraph-break{
  display: block;
  color: red;
  font-weight:bold;
}

ol.normal_list {
  counter-reset: none;
}

ol.normal_list li {
  display: list-item;
}

ol.normal_list li:before {
  counter-increment: none;
  content: none;
}

ol {
  counter-reset: item;
}
ol li {
  display: block;
}
ol li:before {
  counter-increment: item;
  content: counters(item, ".") ". ";
}

ol li li:before {
  counter-increment: item;
  content: counters(item, ".") " ";
}

.htmlarea-content-body .csc-default ul {margin-top:8px;}
.htmlarea-content-body .csc-default ul li{margin-bottom:4px;}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
#p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Selectors for the default configuration of the link accessibity feature.*/
a {
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.external-link,
a.external-link-new-window,
a.external-link-intext,
a.download,
a.download-intext,
a.mail,
a.mail-intext {
  color: #113865;
  background-image: url(9cb2bbee26e7b882de9e45ab62ca3c96807fb094.png) ;
  background-position: -10px -172px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

a.external-link-intext,
a.download-intext,
a.mail-intext,
a.internal-link-intext {
  color: #113865;
  border-bottom: 1px solid #DADADA;
  text-decoration:none;
}

a.external-link-intext:hover,
a.download-intext:hover,
a.mail-intext:hover,
a.internal-link-intext:hover {
  border-bottom: 1px solid #333;
  text-decoration:none;
}

a.internal-link,
a.internal-link-new-window,
a.internal-link-intext {
  color: #113865;
  background-image: url(9cb2bbee26e7b882de9e45ab62ca3c96807fb094.png) ;
  background-position: -10px -145px;
  background-repeat: no-repeat;
  padding-left: 13px;
}

/* Default selector for indentation.*/
p.indent { margin-left: 15px; }

abbr, acronym {cursor:help;border-bottom: 1px dotted #000}

span.warning, .warning {
  color: #74160E;
}

span.bluecolor, .bluecolor {
  color: #113865;
}

.onlymobile, h3.onlymobile {}

.headinfo, span.headinfo, p.headinfo {
  font-family: BundesSansWeb, Arial, Tahoma, 'Sans Serif';
  font-weight: normal;
  font-size: 13px;
  line-height: 13px;
  margin:0;
  padding:0;
}

a.link_pdf {
  display: block;
  font-weight: bold;
  padding-left: 45px;
  font-size: 15px;
  line-height: 22px;
  background: url(ead93627c7c3edf00d7d2d427dc8c6947e958e65.gif)  no-repeat scroll 0 0 transparent;
}

#cRight a.link_pdf {
  display: inline;
  font-weight: normal;
  padding-left:30px;
  color: #113865;
}

a.linkbutton_red {
  display:block;
  font-weight:normal;
  color: #fff;
  font-size:15px;
  height:36px;
  line-height: 30px;
  text-align: center;
  width:138px;
  background: url(7dc287972a00dbb5e7ae28415574d6003c0658aa.png)  no-repeat scroll 0 0 transparent;
}

a.linkbutton_red:hover {
  text-decoration:none;
  background: url(7dc287972a00dbb5e7ae28415574d6003c0658aa.png)  no-repeat scroll 0 -38px transparent;
}
fieldset {
  border: 1px solid #D5D4D3;
  margin-bottom: 1em;
  padding: 2%;
  width: 96%;
  font-size: 15px;
  line-height:22px;
}

select, input, textarea {
  border: 1px solid #D5D4D3;
  color: #333333;
  font-size: 15px;
  line-height:22px;
  padding-bottom: 2px;
  padding-top: 2px;
  margin-top:4px;
  width: 250px;
}


legend {
  color: #113865;
  margin-left: 0;
  padding: 2px;
  font-weight:bold;
}

label {
  clear:both;
  width: 40%;
  float:left;
  display:block;
}

input.csc-mailform-submit {
  background: -moz-linear-gradient(center top , #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
  border: 1px solid #D5D4D3;
  color: #113865;
  cursor: pointer;
  margin-bottom: 20px;
  padding: 5px;
}

.tx_powermail_pi1_fieldwrap_html {
  margin-bottom:10px;
}

.tx_powermail_pi1_fieldwrap_html_submit,
.tx_powermail_pi1_fieldwrap_html_reset{
  float:left;
  display:block;
  width:30%;
}

fieldset.pmNoBL {
  border:none;
  padding:0;
}

fieldset.pmNoBL legend {display:none;}
fieldset.pmNoBL div legend{display:block;}

div.pmNoBorder fieldset,
div.pmNoBL fieldset{
  border:none;
  padding:0;
}

div.pmNoBorder fieldset legend {padding:0;}

div.pmNoBL fieldset legend {display:none;}
div.pmNoBL fieldset div legend{display:block;}


.tx_powermail_pi1_fieldwrap_html_captcha label {
  clear:both;
  float:none;
  display:block;
  width:100%;
}

.tx_powermail_pi1_fieldwrap_html_captcha input{
  float:none;
  display:block;
  margin-bottom:8px;
}

img.tx-srfreecap-pi2-image {
  margin:0;
  padding:0;
}

.tx-srfreecap-pi2-cant-read {
  display:block;
  color: #333;
}

input.powermail_submit,
div.tx-cpsbmunlsubscription-pi1 button.button,
input.powermail_reset {
  width:auto;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%, #7db9e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 100%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#e1e1e1 100%,#7db9e8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 100%,#7db9e8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#e1e1e1 100%,#7db9e8 100%); /* W3C */
  padding: 5px;
  border: 1px solid #D5D4D3;
  color: #113865;
  cursor:pointer;
}

.error {
  background-color: #74160E;
  border: 1px solid #74160E;
}


html:root .error em {
  border-color: #74160E transparent -moz-use-text-color !important;
}

.error p {
  font-size:13px;
  color: #fff;
  font-weight:normal;
}

.powermail_mandatory {
  color: #74160E;
}

div.padLeft,
div.padLeft{
  margin-left:123px;
}

div.powermail_check_inner {
  clear:both;
  width:auto;
}
div.powermail_check_inner label{
  clear:none;
  display:block;
  float:left;
  width:90%;
}

div.tx_powermail_pi1_fieldwrap_html {clear:both;}

div.tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title {
  color: #333;
  font-weight:normal;
  margin-bottom:4px;
}

div.tx_powermail_pi1_fieldwrap_html_radio fieldset {border:none;padding:0;}

div.tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title {
  color: #333;
  font-weight:normal;
  clear: both;
  display: block;
  float: left;
  width: 41%;
}

div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio,
div.tx_powermail_pi1_fieldwrap_html_check input.powermail_check{border:none;}

div.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner {
  float:left;
  display:block;
  text-align:left;
  padding-right:10px;
}

div.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner input {
  width:20px;
  margin-top: 7px;
  float:left;
}

div.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner label{
  width:auto;
  display:block;
  clear:none;
  float:left;
}

div.powermail_check_inner input{
  clear:none;
  display:block;
  float:left;
  margin-right:10px;
  width:15px;
}

div.tx-powermail-pi1 .inpNewLineB {
  width:auto;
  display:block;
  clear:both;
  float:none;
}
div.tx-powermail-pi1 .inpNewLineB label,
div.tx-powermail-pi1 .inpNewLineB input {
  clear:both;
  float:none;
  display:block;
  width:auto;
}

div.tx-powermail-pi1 .inpNewLineB label {font-weight:bold;}

div.tx-powermail-pi1 .inpNewLine label,
div.tx-powermail-pi1 .inpNewLine input,
div.tx-powermail-pi1 .inpNewLine .tx_powermail_pi1_fieldwrap_html_radio_title {
  clear:both;
  float:none;
  display:block;
  width: 60%
}

div.tx-powermail-pi1 .inpNewLine .powermail_radio_inner label {
  width:auto;
  display:block;
  clear:none;
  float:left;
}

div.tx-powermail-pi1 .inpNewLine .powermail_radio_inner input {
  clear:none;
  display:block;
  float:left;
  margin-right:10px;
  width:15px;
}

#caltitle select {width:auto;}
a.caltrigger {top:8px;height:22px;}

div.tx-powermail-pi1 div.inlineBox {
  display:block;
  width:auto;
  float:left;
  clear:none;
  margin-right:20px;
}

div.tx-powermail-pi1 .inlineBox .caltrigger {
  display:block;
  right:30px;
  top:30px;
  left:auto;
}

div.tx-powermail-pi1 .inlineBox label {font-weight:bold;}

div.tx-powermail-pi1 .inlineBox label,
div.tx-powermail-pi1 .inlineBox input {
  clear:both;
  display:block;
  float:none;
  width:auto;
}

div.tx-powermail-pi1 .inpNewLineB textarea {width:auto;}

div.tx-powermail-pi1 .inputBlock textarea,
div.tx-powermail-pi1 .inputBlock input{display:block;}

#tx_tipafriend_button {margin-left:205px;cursor:pointer;}
.tx_tipafriend_werbemail {
  text-align:left;
  margin-left: 205px;
}

div.tx-cpsbmunlsubscription-pi1 button.button{
	font-size: 15px;
}

div.tx-cpsbmunlsubscription-pi1 a.unsubscribe-link{
	font-weight: bold;
}
#cRight ul.contentList {
  list-style: none outside none;
  padding-left:10px;
  padding-right:10px;
  margin-left:0px;
}


#cRight ul.contentList li {
  margin: 5px 0 1px 0px;
}

.kastentext {
  background-color: #D9DEE8;
  border: 1px solid #CCCCCC;
  margin-bottom: 35px;
  margin-top: 10px;
  padding: 10px 10px 0 10px !important;
}

ol {
  margin: 10px 10px 10px 20px;
  list-style: decimal outside none;
}

h2.hinterlegttext, 
h3.hinterlegttext, 
h4.hinterlegttext{
  padding: 5px;
}

h2.hinterlegttext, 
h3.hinterlegttext, 
h4.hinterlegttext,
.hinterlegttext {
  background-color: #D9DEE8;
}

.bild_links {
  float:left;
  margin-top:8px;
  margin-right:15px;
  margin-bottom:8px;
}

.bild_rechts {
  float:right;
  margin-top:8px;
  margin-left:15px;
  margin-bottom:8px;
}

.stand {
  font-size:15px;
  line-height:22px;
  color: #666;
  clear: both;
  display: block;
  margin-top: 20px;
}

/* ----- Table Styles ----- */
table.contenttable {
  font-size:15px;
  line-height:18px;
  margin-bottom: 8px;
  color: #000;
  table-layout: fixed;
  border-collapse: collapse;
  empty-cells: show;
  speak-header: always;
  width:auto;
  border:1px solid #000;
}

table.contenttable td,
table.contenttable th{
  border: 1px solid #000;
}

table.contenttable td,
table.contenttable th{
  padding: 5px;
}

table.contenttable {margin: 10px 0 10px 0}

table.contenttable th,  
table.contenttable tfoot td, 
table.contenttable .hinterlegttext th {font-weight:bold;}

table.contenttable th, table.contenttable tfoot td {background-color: #D9DEE8;}
/*SEARCH FIELD */

.news-search-form {
  margin-top:15px;
  margin-bottom:30px;
}

.news-search-form #searchinput {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #C9C7C4 -moz-use-text-color #C9C7C4 #C9C7C4;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  border: 1px solid #C9C7C4;
  color: #333333;
  float: left;
  height: 21px;
  padding: 2px;
  width: 190px;
  margin:0;
  font-size:15px;
}
.news-search-form input:-moz-placeholder {
  color: #666666 !important;
}



.news-search-form #searchsubmit {
  border: 0 none;
  height: 27px;
  margin: 0;
  padding: 0;
  width:auto;
}

/*Sorting-Bar*/
.news-list-container .sortingrow img {
  height: 7px;
  width: 7px;
  float: left;
}
.news-list-container .sortingrow ul{
  display:inline-block;
  vertical-align:middle;
  list-style: none outside none;
  margin: 0;
}

.news-list-container .sortingrow ul li {padding-bottom:1px;}

.news-list-container .sortingrow a {
  display: block;
  height: 8px;
  margin: 0 0 0 3px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 11px;
}


.news-list-container .clearlink {
  margin-bottom:8px;
  color: #666;
}

.news-list-container .clearlink a,
.news-list-container td a{
  border-bottom: 1px solid #DADADA;
}

.news-list-container .clearlink a:hover,
.news-list-container td a:hover{
  text-decoration:none;
  border-bottom: 1px solid #333;
}

/* PAGEBROWSER*/
.news-list-container .showResultsWrap {
  position:relative;
  display:block;
  float:left;
  margin-right:20px;
  color: #666666;
}
.news-list-container .browseLinksWrap {
  position:relative;
  display:block;
  float:left;
  color: #666666;
  top:10px;
  height:30px;
}
.news-list-container .browseLinksWrap span {
  position:relative;
  display:block;
  float:left;
}

.news-list-container .browseLinksWrap a {
  color: #666666;
  display:block;
  line-height: 10px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

.news-list-container .news-list-browse {
  margin-bottom: 10px;
  margin-top: 10px;
  line-height:30px;
}

.news-list-container .prevPageLinkWrap img,
.news-list-container .nextPageLinkWrap img{
  opacity: 0.25;
  margin-top:4px;
  width:7px;
  height:6px;
  padding-right:4px;
  padding-left:4px;
}

.news-list-container .prevPageLinkWrap a,
.news-list-container .nextPageLinkWrap a{
  opacity: 1;
  padding-right:0px;
  padding-left:0px;
}

.news-list-container .activeLinkWrapFirst,
.news-list-container .activeLinkWrapLast,
.news-list-container .activeLinkWrap {
  font-weight:bold;
}

.news-list-container .activeLinkWrapLast a,
.news-list-container .inactiveLinkWrapLast a,
.news-list-container .inactiveLinkWrap a,
.news-list-container .activeLinkWrap a{
  border-left: 1px solid #333;
  padding-left:4px;
}


/* CONTENT TABLE */
.news-list-container table {width: 100%;}

.news-list-container table thead {
  background-color: #EBEBEB;
  vertical-align: middle;
}

.news-list-container table tbody tr {
  border-bottom: 1px solid #EBEBEB;
}

.news-list-container {
  font-size:15px;
  line-height:22px;
  color: #333333;
}

.news-list-container td {
  text-align:left;
  vertical-align:top;
  padding:5px;
  max-width:500px;
}
.news-list-container th {
  padding: 2px 5px;
  font-weight:bold;
  vertical-align: middle;
}

.news-single-item ul {
  list-style: disc outside none;
  margin-left:20px;
}

.news-single-item ul ul {
  list-style: circle outside none;
}

/* Single View */
.news-single-item .infotext {
  padding:0 !important;
  margin: 8px 0px;
}

.news-single-item .infobox {
  font-size:15px;
  margin-bottom:8px;
}

.news-single-item .news-single-left {
  float:left;
  width:480px;
}
.news-single-item #cRight {
  width:211px;
  float:right;
  margin-top:10px;
}

.news-single-item #cRight .csc-default ul {
  list-style-type:none;
  margin-left:10px;
}

.news-single-item #cRight .csc-default ul li{
  margin-left:0;
}

.news-single-item #cRight p {padding: 4px 11px 4px 11px;}
.news-single-item #cRight .csc-textpic-caption p {padding:0px;}

.news-single-backlink {
  margin: 8px 0;
  font-weight:normal;
  font-size:15px;
  line-height:22px;
}

.news-single-backlink a {
  background-image: url(9cb2bbee26e7b882de9e45ab62ca3c96807fb094.png) ;
  background-position: -10px -144px;
  background-repeat: no-repeat;
  padding-left:13px;
}

.news-single-backlink a {
    (-bracket-:hack;
        background-position: -10px -145px;
    );
}

.news-single-item h4 {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size:15px;
  font-weight:bold;
  line-height:22px;
  color: #333333;
}

.news-single-img {
  float: left;
  margin-right: 15px;
  margin-top: 7px;
}

.news-single-item a {
  font-size:15px;
  line-height:22px;
}

.news-single-item .filelink {
  clear:both;
  display:block;
  margin: 15px 0;
}

.news-single-item .filetitle {
  font-weight:bold;
  color: #333333;
  font-size: 15px;
  line-height: 22px;
}

.news-single-item .downloadinfo {
  margin-top:20px;
}

.news-single-item .filelink a {
  font-weight:bold;
  display:block;
  padding-left:45px;
}

.news-single-item .filedescription {
  margin-left:45px;
}

.news-single-item .filelink img {
  margin-right:6px;
  margin-top:8px;
  float:left;
}
#cRight .tx-felogin-pi1 form {
  padding: 5px 11px;
}

#cRight .tx-felogin-pi1 label {
  width: 70px;
}

#cRight .tx-felogin-pi1 input{
  width: 110px;
}

#cRight .tx-felogin-pi1 input[type=submit] {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 70px;
  background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#7DB9E8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* IE10+ */
  border: 1px solid #D5D4D3;
  color: #113865;
  cursor: pointer;
  padding: 5px;
}

.tx-felogin-pi1 form,
.tx-felogin-pi1-password,
.tx-felogin-pi1-backlink{
  font-size: 15px;
}

.tx-felogin-pi1-submit {
  background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#7DB9E8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* IE10+ */
  border: 1px solid #D5D4D3;
  color: #113865;
  cursor: pointer;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 10px;
  padding: 5px;
  width: auto;
}

.tx-felogin-pi1-password,
.tx-felogin-pi1-backlink {
  margin-bottom: -7px;
}


.tx-felogin-pi1-password a,
.tx-felogin-pi1-backlink a {
  background-image: url(9cb2bbee26e7b882de9e45ab62ca3c96807fb094.png) ;
  background-position: -10px -144px;
  background-repeat: no-repeat;
  padding-left: 13px;
  color: #113865;
}
.tx-srfeuserregister-pi1 fieldset div {
  margin-bottom:10px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {font-style: normal;margin-bottom: 5px;margin-top:20px;}

.tx-srfeuserregister-pi1 label span,
.tx-srfeuserregister-pi1-error {
    color: #940D10;
}

.tx-srfeuserregister-pi1 legend {padding:0;}

.tx-srfeuserregister-pi1-submit,
.tx-srfeuserregister-pi1-cancel {
  background: linear-gradient(to bottom, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%) repeat scroll 0 0 transparent;
  background: -moz-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#7DB9E8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%, #E1E1E1 100%, #7DB9E8 100%); /* IE10+ */
  border: 1px solid #D5D4D3;
  color: #113865;
  cursor: pointer;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-top: 0px;
  padding: 5px;
  width: auto;
}

.tx-srfeuserregister-pi1 .terms label {width:90%;clear:none;}
.tx-srfeuserregister-pi1 .terms input {width:15px;margin-right:10px;margin-top:7px;float:left;}

input.tx-srfeuserregister-pi1-delete-icon {width: auto;margin:0 0 0 15px;padding:0;}

.tx-srfeuserregister-pi1-radio {
  width: 15px;
  margin-right: 5px;
  margin-top: 7px;
  float:left;
}

label[for=tx-srfeuserregister-pi1-tx_cpsbmupressportal_press_work-0],
label[for=tx-srfeuserregister-pi1-tx_cpsbmupressportal_press_work-1] {
  clear: none;
  width: auto;
  margin-right: 10px;
}
.keq_questionnaire .keq_unit,
.keq_questionnaire .tx_kequestionnaire_pi1-captcha{
  clear:both;
  display:block;
  margin-bottom:30px;
  font-size:15px;
  line-height:22px;
}

/*Selection Box */
.keq_questionnaire .keq_selection fieldset label {
  width:auto;
  padding-bottom: 8px;
}
.keq_questionnaire label p {
  padding-bottom: 0px !important;
}


.keq_questionnaire .keq_unit .keq_selection {
  float:left;
  width: 450px;
}
.keq_questionnaire .keq_unit .keq_selection fieldset{
  padding:0;
  border: 0px;
}

.keq_questionnaire .keq_unit .keq_selection fieldset legend{
  display:none;
}

.keq_questionnaire .keq_unit .keq_selection fieldset .odd,
.keq_questionnaire .keq_unit .keq_selection fieldset .even{
  clear:both;
  display:block;
}

.keq_questionnaire .keq_unit .keq_selection .even label,
.keq_questionnaire .keq_unit .keq_selection .odd label,
.keq_questionnaire .keq_unit .keq_selection .even .checkbox,
.keq_questionnaire .keq_unit .keq_selection .odd .checkbox {float:left;clear:none;}

.keq_questionnaire .keq_unit .keq_selection .checkbox {
  width:10px; 
  margin-right:10px;
  margin-top:6px;
}

.keq_questionnaire .keq_unit .keq_selection .even label p,
.keq_questionnaire .keq_unit .keq_selection .odd label p {padding-bottom:0px;}

.keq_questionnaire .keq_unit .keq_question,
.keq_questionnaire .tx_kequestionnaire_pi1-captcha label{
  width:210px;
  padding-right:30px;
  float:left;
}

.keq_questionnaire .keq_unit .keq_question label {width:100%;}

.keq_questionnaire .keq_unit select,
.keq_questionnaire .keq_unit input,
.keq_questionnaire .keq_unit textarea {margin:0px;padding:0;}

.keq_questionnaire .tx_kequestionnaire_pi1-captcha img {
  width: 250px;
  margin-top:10px;
}

.keq_questionnaire .keq_navigation a {
  background: url(8fd1feffe4c0ec9155d42637f47b80bb2ab67749.png)  repeat-x scroll 0 0 #E1E1E1;
  border: 1px solid #D5D4D3;
  color: #113865;
  padding:5px;
}

.keq_questionnaire .keq_blindunit .keq_question {
  color: #113865;
  font-weight:bold;
  font-size:17px;
}

.keq_questionnaire .keq_navigation a:hover {text-decoration:none;}

.keq_questionnaire .keq_error {
  color: red;
  font-weight: bold;
}

.keq_questionnaire .keq_tooltip img {display:none;}
.keq_questionnaire .keq_tip p {
  color: red;
  font-size: 12px;
  line-height: 15px;
}
.tx-flseositemap-pi1 {width:694px;}
/* 1st level*/
.tx-flseositemap-pi1 ul li a{
  background-color: #FFF;
  border: 1px solid #D9DEE8;
  color: #333333;
  display: block;
  margin-bottom: 5px;
  padding: 7px;
  width: 100%;
}
/* 2st level*/
.tx-flseositemap-pi1 ul li ul li a{
  background-color: #F5F5F5;
  border: 1px solid #E5E5E5;
  color: #333333;
  display: block;
  margin-bottom: 5px;
  margin-left: 5%;
  width: 95%;
}
/* 3st level*/
.tx-flseositemap-pi1 ul li ul li ul li a {
  background-color: #D9D8D7;
  border: 1px solid #CCCCCC;
  color: #333333;
  display: block;
  margin-left: 10%;
  width: 90%;
}
/* 4st level*/
.tx-flseositemap-pi1 ul li ul li ul li ul li a {
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC;
  color: #333333;
  display: block;
  margin-left: 15%;
  width: 85%;
}
/* 5st level*/
.tx-flseositemap-pi1 ul li ul li ul li ul li ul li a {
  background-color: #FFF;
  border: 1px solid #D9DEE8;
  color: #333333;
  display: block;
  margin-left: 20%;
  width: 80%;
}

.tx-flseositemap-pi1 ul {
  list-style: none outside none !important;
  margin-left:0;
}
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, 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
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


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

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


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

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, 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/?ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; 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 #fbcb09; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; 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 #fed22f; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.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
----------------------------------*/

/* 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; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay {opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, 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/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block;}
.ui-accordion-icons .ui-accordion-header a {}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.ui-accordion .ui-accordion-content { border-top: 0; margin-top: -2px; position: relative; top: 1px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, 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/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1;} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { 
  list-style: none; 
  float: left; 
  position: relative; 
  top: 1px; 
  margin: 0 .2em 1px 0; 
  padding: 0; 
  white-space: nowrap; 
}
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-state-active { margin-bottom: 0;}
.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-state-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; overflow:auto;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Multiple Content Anpassungen */
.tx-jfmulticontent-pi1 .ui-tabs {padding:0;}
.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav {padding:0px;}

.tx-jfmulticontent-pi1 .ui-widget-header {
  height: auto;
  width: 100%;
  border: 0px solid #fff;
  background: transparent;
}

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-state-default,
.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-state-hover{
  top:0px;
  margin:0 2px 0 0;
  padding: 4px 14px 4px 10px;
  -moz-border-bottom-colors: #113865;
  -moz-border-left-colors: #113865;
  -moz-border-right-colors: #113865;
  -moz-border-top-colors: #113865;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-color: #113865 #113865 #113865 #113865;
  border-width: 1px;
  border-style: solid;
  background: #113865;
  display:block;
  top:1px;
}

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-state-active {
  top:1px;
  margin:0 2px 0 0;
  padding: 4px 14px 4px 10px;
  -moz-border-bottom-colors: #fff;
  -moz-border-left-colors: #113865;
  -moz-border-right-colors: #113865;
  -moz-border-top-colors: #113865;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-color: #113865 #113865 #fff #113865;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  background: #fff;
  display:block;
}

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li a {
  padding: 0 0 4px 0;
  margin:0;
  font-family: BundesSansWeb,Arial,Tahoma,Sans Serif;
  color: #fff;
  font-size:15px;
  font-weight:bold;
  line-height:22px;
}

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #113865;
}

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li a.tab6 {
  padding-right:10px;
}

.tx-jfmulticontent-pi1 .ui-widget-content {border: 0px solid #fff;}

.tx-jfmulticontent-pi1 .ui-corner-all,
.tx-jfmulticontent-pi1 .ui-corner-top, 
.tx-jfmulticontent-pi1 .ui-corner-left,
.tx-jfmulticontent-pi1 .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }

.tx-jfmulticontent-pi1 .ui-corner-all, 
.tx-jfmulticontent-pi1 .ui-corner-top, 
.tx-jfmulticontent-pi1 .ui-corner-right, 
.tx-jfmulticontent-pi1 .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }

.tx-jfmulticontent-pi1 .ui-corner-all, 
.tx-jfmulticontent-pi1 .ui-corner-bottom, 
.tx-jfmulticontent-pi1 .ui-corner-left, 
.tx-jfmulticontent-pi1 .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }

.tx-jfmulticontent-pi1 .ui-corner-all, 
.tx-jfmulticontent-pi1 .ui-corner-bottom, 
.tx-jfmulticontent-pi1 .ui-corner-right, 
.tx-jfmulticontent-pi1 .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-panel {
  padding:8px;
  border: 1px solid #113865;
}

.tx-jfmulticontent-pi1 .ui-tabs {border:0px solid #113865;}
.subcolumns .tx-jfmulticontent-pi1 .ui-tabs {border:0px solid #113865;}

body#column2 .c33l .subcl,
body#column2 .c33l .subc,
body#column2 .c33r .subcr {
  padding:0;
  margin:0;
  width: 220px;
}

/* Accordeon Anpassungen */
.tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 5px; zoom: 1; }

.tx-jfmulticontent-pi1  .ui-accordion .ui-accordion-header {
  padding-left:10px;
  padding-right:10px;
}
.tx-jfmulticontent-pi1  .ui-accordion .ui-accordion-content {
  padding:10px;
}

.tx-jfmulticontent-pi1  .ui-accordion h3.ui-accordion-header a{
  margin-top:5px;
  margin-bottom:5px;
  font-size:15px;
  font-family: "BundesSansWeb";
  line-height: 18px;
  padding-right: 25px;
}

.tx-jfmulticontent-pi1  .ui-accordion h3.ui-accordion-header a.alternative_header {
  margin-top:1px;
  font-size:18px;
  font-family: "BundesSerifWeb";
  line-height: 24px;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-state-default a,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-default a:link,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-default a:visited {
  color: #113865;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-state-active a,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-active a:link,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-active a:visited {
  color: #fff;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-state-hover a,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-hover a:link,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-hover a:visited,
.tx-jfmulticontent-pi1 .ui-accordion .ui-state-hover a:hover {
  color: #fff;
}

.tx-jfmulticontent-pi1 h3.ui-state-default {
  border: 1px solid #F1F2F2;
  background-color: #F1F2F2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.tx-jfmulticontent-pi1 h3.ui-state-hover {
  border: 1px solid #113865;
  background-color: #113865;
}

.tx-jfmulticontent-pi1 h3.ui-state-active {
  border: 1px solid #113865;
  background-color: #113865;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-header .ui-icon {
  display: block;
  width: 20px;
  height:20px;
  background-image: url(5259c9fbb50696c6e4c4640740ae80e4ff044eb0.png) ;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-icon-triangle-1-e {
  background-position: -5px -5px;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-icon-triangle-1-s {
  background-position: -5px -35px;
}

.tx-jfmulticontent-pi1 .ui-accordion a.accordion-close {
  color: #113865;
  background-position: -5px -64px;
  padding-left: 25px;
  background-image: url(5259c9fbb50696c6e4c4640740ae80e4ff044eb0.png) ;
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 20px;
  float:right;
}

.tx-jfmulticontent-pi1 .ui-accordion .ui-accordion-content {
  border-left: 1px solid #113865;
  border-right: 1px solid #113865;
  border-bottom: 1px solid #113865;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tx-jfmulticontent-pi1 {
    
}

.subcolumns {
    overflow: hidden;
    width: 100%;
}

.subcl {
    padding: 0 1em 0 0;
}

.subcr {
    padding: 0 0 0 1em;
}

.c16l,.c16r {
    width: 16.666%;
}

.c20l,.c20r {
    width: 20%;
}

.c25l,.c25r {
    width: 25%;
}

.c33l,.c33r {
    width: 33.333%;
}

.c38l,.c38r {
    width: 38%;
}

.c40l,.c40r {
    width: 40%;
}

.c50l,.c50r {
    width: 50%;
}

.c60l,.c60r {
    width: 60%;
}

.c62l,.c62r {
    width: 62%;
}

.c66l,.c66r {
    width: 66.666%;
}

.c75l,.c75r {
    width: 75%;
}

.c80l,.c80r {
    width: 80%;
}

.c16l,.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {
    float: left;
}

.c16r,.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {
    float: right;
    margin-left: -5px;
}
/* DatePicker Container */
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
  text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker-header {
  background: url(27505a0ec3130497b25035abc24c0da9b9f9e15f.png)  repeat 0 0 #000;
  color: #e0e0e0;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
  text-shadow: 1px -1px 0px #000;
  filter: dropshadow(color=#000, offx=1, offy=-1);
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #111;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url(c6206fed32d3f80e8d26f972e701cf1fe78b8849.png) ;
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
  position:relative !important;
}
.ui-datepicker-prev {
  float: left;
  background-position: center -30px;
}
.ui-datepicker-next {
  float: right;
  background-position: center 0px;
}
.ui-datepicker thead {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
  background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
  text-transform: uppercase;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 22px;
  height: 22px;
  line-height: 22px;
  color: #940D10;
  text-shadow: 1px 1px 0px #fff;
  filter: dropshadow(color=#fff, offx=1, offy=1);
  padding:0.2em;
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  background: -moz-linear-gradient(top,  #ededed 0%, #dedede 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#dedede));
  background: -webkit-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: -o-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: -ms-linear-gradient(top,  #ededed 0%,#dedede 100%);
  background: linear-gradient(top,  #ededed 0%,#dedede 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
  text-align:center;
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  background: #6eafbf;
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
  color: #e0e0e0;
  text-shadow: 0px 1px 0px #4d7a85;
  filter: dropshadow(color=#4d7a85, offx=0, offy=1);
  border: 1px solid #55838f;
  position: relative;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #940D10;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 22px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 22px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 22px;
  margin-bottom: 0;
}

table.ui-datepicker-calendar {margin: 0;}
table.ui-datepicker-calendar th {text-align:center;}
table.ui-datepicker-calendar {background-color: #fff;}

.ui-datepicker-calendar .ui-state-default {
  color: #940D10;
}

.ui-datepicker-header .ui-state-hover {border:none;}
.ui-datepicker-header .ui-datepicker-next-hover {top:2px !important;}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { 
  display:none; padding:3px; 
  position:absolute; 
  z-index:10000; 
  text-align: left;
  background: #fff;
  border-left: 1px solid #D5D4D3;
  border-right: 1px solid #D5D4D3;
  border-bottom: 1px solid #D5D4D3;
}
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

button.ui-multiselect {
  font-size:15px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border: 1px solid #D5D4D3;
  background-color: #fff;
  padding: 2px 0 2px 0;
  color: #333333;
  font-weight: normal;
}

button.ui-multiselect .ui-icon {
  background: url(0aa49b46aa86a610dfc8f23fe9f77b566f8e2835.png)  no-repeat 0 0 transparent;
  width: 15px;
  height: 20px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes {
  overflow:hidden;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label{
  width: 100%;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border: none;
  font-weight: normal;
  color: #333;
}

.ui-multiselect-menu .ui-multiselect-checkboxes label input {
  display:block;
  float:left;
  width: 20px;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label span{
  display:block;
  float:left;
}

.tx-irfaq-pi1 fieldset {
  border: none;
  background: #F0F0F0;
  width: 689px;
  padding: 11px 11px;
  margin-bottom: 2em;
}

.tx-irfaq-pi1 input[type="text"] {
  width: 614px;
  padding-left: 6px;
  border: none;
  margin-right: 5px;
  margin-top: 0px;
  height: 26px;
  float: left;
}


.tx-irfaq-pi1 input[type="submit"] {
  /*
  background: #cb1d16;
  background: -moz-linear-gradient(top, #cb1d16 16%, #74160e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#cb1d16), color-stop(100%,#74160e));
  background: -webkit-linear-gradient(top, #cb1d16 16%,#74160e 100%);
  background: -o-linear-gradient(top, #cb1d16 16%,#74160e 100%);
  background: -ms-linear-gradient(top, #cb1d16 16%,#74160e 100%);
  background: linear-gradient(to bottom, #cb1d16 16%,#74160e 100%);
  width: 41px;
  color: white;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  */
  width: 41px;
  height: 30px;
  background: url(c0be7785ac6eb8aeb62d6fbf7359f87aad248e1e.png)  no-repeat 0 0 transparent;
  margin-right: 0px;
  border: none;
  color: #ffffff;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: bold;
  padding-top: 0px;
  font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
}

.tx-irfaq-pi1-cat-list {
  padding-top: 10px;
  margin-bottom: 35px;
}

.tx-irfaq-pi1.tx-irfaq-toggle {
  margin-bottom: 35px;
}

.tx-irfaq-pi1-cat-list li {
  border-bottom: 1px solid #D5D4D3;
  margin-bottom: 12px;
  padding-bottom: 11px;
}

.tx-irfaq-pi1-cat-list li a {
  font-family: BundesSerifWeb,Georgia,'Times New Roman',serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: #113865;
}


.tx-irfaq-pi1 .tx-irfaq-toggle-all-show {
  padding-right: 7px;
  border-right: 1px solid #D5D4D3;
  margin-right: 5px;
}

.tx-irfaq-pi1 .tx-irfaq-toggle-all-show,
.tx-irfaq-pi1 .tx-irfaq-toggle-all-hide {
  line-height: 16px;
  display: inline-block;
  color: #919191;
  text-decoration: underline;
}

.tx-irfaq-pi1 .tx-irfaq-toggle-all-show:hover,
.tx-irfaq-pi1 .tx-irfaq-toggle-all-hide:hover {
  text-decoration: none;
}

.tx-irfaq-pi1 .tx-irfaq-dynheader.tx-irfaq-toggle-plus {
  background-image: none;
  background: url(73608e1e1df737fbc981b6c10851d59c1b4e525e.png)  no-repeat 0px 5px;
  padding-left: 22px;
}

.tx-irfaq-pi1 .tx-irfaq-dynheader.tx-irfaq-toggle-minus {
  background-image: none;
  background: url(a205707c115cdc06809fa59dcb743decae86fc95.png)  no-repeat 0px 5px;
  padding-left: 22px;
  padding-bottom: 0;
}

.tx-irfaq-pi1 dl {
  margin-top: 15px;
}

.tx-irfaq-pi1.tx-irfaq-toggle h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.tx-irfaq-pi1 .tx-irfaq-dynheader {
  border-bottom: 1px solid #D5D4D3;
  margin-bottom: 12px;
  padding-bottom: 11px;
  font-family: BundesSansWeb, Arial, Tahoma, Sans Serif;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #113865;
}

.tx-irfaq-pi1 .tx-irfaq-dynans {
  border-bottom: 1px solid #D5D4D3;
  margin-bottom: 11px;
  padding: 0 30px 0 22px;
}

.tx-irfaq-pi1 .tx-irfaq-dynans h3 {
  color: #113865;
}

.tx-irfaq-dynheader.tx-irfaq-toggle-minus {
  border-bottom: none;
}


/*content*/
.tx-irfaq-pi1 .tx-irfaq-dynans .additional-info {
  border-top: none;
}

.tx-irfaq-pi1 .additional-info {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #919191;
  margin-top: 18px;
  margin-bottom: 18px;
}

.tx-irfaq-pi1 .additional-info a {
  font-weight: normal;
  color: #919191;
}

.faq-backlink a {
  font-size: 13px;
  padding-left: 0px;
  line-height: 22px;
}

#b-bmub30-banderole {
	display:none;
}

#b-bmub30-banderole .g-container {
	max-width: 1200px;
	margin: 0 auto;
}

#b-bmub30-banderole.b-bmub30-animated {
	position: fixed;
	display:block;
	bottom: 0;
	width: 100%;
	height: 170px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	/* IE10+ */
	background-image: -ms-linear-gradient(top, #E2E2E1 0%, #FFFFFF 50px);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #E2E2E1 0%, #FFFFFF 50px);
	/* Opera */
	background-image: -o-linear-gradient(top, #E2E2E1 0%, #FFFFFF 50px);
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #E2E2E1 0%, #FFFFFF 50px);
	/* W3C Markup */
	background-image: linear-gradient(to bottom, #E2E2E1 0%, #FFFFFF 50px);
	z-index: 5;
}

#b-bmub30-banderole .g-banderole-wrapper {
	position: relative;
	height: 100%;
	display: block;
}

#b-bmub30-banderole .b-banderole-link {
	display: block;
	bottom: 0;
	height: 170px;
	position: absolute;
}

#b-bmub30-banderole .b-banderole-hashtag {
	position: relative;
	float:left;
	left: 0;
	top:0px;
	margin-top: 25px;
	height: 145px;
	width: 290px;
	background: url(4dc8d7d0e2209c4879c178b75d87729aae51438a.png) ;
	background-repeat: no-repeat;
}


#b-bmub30-banderole .b-banderole-hashtag span {
	left: 75px;
	position: relative;
	top: 80px;
	color: #fff;
	font-weight:bold;
	font-size: 24px;
	font-family: BundesSansWeb;
}

#b-bmub30-banderole .b-banderole-title {
	position: relative;
	float:left;
	left: 0px;
	top: 0px;
	margin-top: 25px;
}

#b-bmub30-banderole .b-banderole-title img,
#b-bmub30-banderole .b-banderole-title svg{
	display: block;
	clear:both;
}

#b-bmub30-banderole .b-banderole-title .banderole-title--logo {
	left: -40px;
	margin-bottom: 40px;
	position: relative;
}

#b-bmub30-banderole .b-banderole-title .banderole-title--text {
	position: relative;
	left: 20px;
}

#b-bmub30-banderole .b-banderole-image {
	position: relative;
	float:left;
	width: 510px;
	height: 100%;
}

#b-bmub30-banderole .b-banderole-image span{
	display: block;
	height: 260px;
	position: absolute;
	top: -90px;
	left: 40px;
	width: 465px;
	background: url(092ca690bf7f086f2fd717bdb14f1353e9ecdfdf.svg) ;
	background-repeat: no-repeat;
}

#b-bmub30-banderole .b-banderole-image span img {
	margin-top: -7px;
}

#b-bmub30-banderole .b-banderole-close {
	bottom: 20px;
	display: block;
	position: absolute;
	right: 0;
	width: 112px;
}

#b-bmub30-banderole .b-banderole-close a {
	position: relative;
	display:block;
	height: 20px;
	text-indent: -999999px;
	background: url(80076f2c808deae2722f375c6b8d1643896a44be.svg) ;
	background-repeat: no-repeat;
}

#b-bmub30-banderole .b-banderole-link {
	display: block;
}

#b-bmub30-banderole.b-bmub30-animated {
	bottom: -260px;
	animation-name:animation_slideUp;
	animation-duration:1s;
	animation-timing-function:ease-in;
	animation-delay:1s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-play-state:running;
	animation-fill-mode: forwards;

	/* Firefox: */
	-moz-animation-name:animation_slideUp;
	-moz-animation-duration:1s;
	-moz-animation-timing-function:ease-in;
	-moz-animation-delay:1s;
	-moz-animation-iteration-count:1;
	-moz-animation-direction:alternate;
	-moz-animation-play-state:running;
	-moz-animation-fill-mode: forwards;

	/* Safari and Chrome: */
	-webkit-animation-name:animation_slideUp;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease-in;
	-webkit-animation-delay:1s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:alternate;
	-webkit-animation-play-state:running;
	-webkit-animation-fill-mode: forwards;

	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-o-transform-origin: center bottom;
}

@keyframes animation_slideUp {
	100% {
		bottom: 0px;
	}
}

@-moz-keyframes animation_slideUp { /* Firefox */
	100% {
		bottom: 0px;
	}
}

@-webkit-keyframes animation_slideUp { /* Safari and Chrome */
	100% {
		bottom: 0px;
	}
}

#b-bmub30-banderole.b-bmub30-animated .b-banderole-hashtag,
#b-bmub30-banderole.b-bmub30-animated .b-banderole-title,
#b-bmub30-banderole.b-bmub30-animated .b-banderole-image {
	display:block;
	top: 260px;
	animation-name:animation_slideIn;
	animation-duration:1s;
	animation-timing-function:ease-in;
	animation-delay:1.5s;
	animation-iteration-count:1;
	animation-direction:alternate;
	animation-play-state:running;
	animation-fill-mode: forwards;

	/* Firefox: */
	-moz-animation-name:animation_slideIn;
	-moz-animation-duration:1s;
	-moz-animation-timing-function:ease-in;
	-moz-animation-delay:1.5s;
	-moz-animation-iteration-count:1;
	-moz-animation-direction:alternate;
	-moz-animation-play-state:running;
	-moz-animation-fill-mode: forwards;

	/* Safari and Chrome: */
	-webkit-animation-name:animation_slideIn;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:ease-in;
	-webkit-animation-delay:1.5s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:alternate;
	-webkit-animation-play-state:running;
	-webkit-animation-fill-mode: forwards;

	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	-o-transform-origin: center bottom;
}

@keyframes animation_slideIn {
	100% {
		top: 0px;
	}
}

@-moz-keyframes animation_slideIn { /* Firefox */
	100% {
		top: 0px;
	}
}

@-webkit-keyframes animation_slideIn { /* Safari and Chrome */
	100% {
		top: 0px;
	}
}

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
	#b-bmub30-banderole .b-banderole-link {
		position: relative;
		width: 100%;
	}
	#b-bmub30-banderole .b-banderole-hashtag {
		display: none;
	}

	#b-bmub30-banderole .b-banderole-title,
	#b-bmub30-banderole .b-banderole-image {
		display: block;
		float: left;
		position: relative;
	}

	#b-bmub30-banderole .b-banderole-title .banderole-title--logo {
		left: 0;
	}
	#b-bmub30-banderole .b-banderole-title .banderole-title--text {
		left: 0;
	}
}

@media only screen and (max-width: 768px) {
	#b-bmub30-banderole.b-bmub30-animated .b-banderole-link {
		position: relative;
		width: 100%;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-hashtag {
		display: none;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-title {
		display: inline-block;
		float: none;
		position: relative;
		left: 20px;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-image {
		display: block;
		float: left;
		position: relative;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-title .banderole-title--text {
		display: none;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-title .banderole-title--logo {
		left: 0;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-image {
		width: 50%;
		height: 100%;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-image span {
		background-size: contain;
		background-repeat:no-repeat;
		background-position: center bottom;
		width: 100%;
		height: 140%;
		bottom: 0;
		top: auto;
		left:0;
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-image span img {
		margin-top: 0;
		height: 100%
	}

	#b-bmub30-banderole.b-bmub30-animated .b-banderole-close {
		right: 20px;
	}
}


/* Imports */
/* Global */
.tx-bmu-maps .map-wrapper {
  display: block;
  position: relative;
}
.tx-bmu-maps .map-wrapper .map-image {
  display: block;
  position: relative;
  z-index: 1;
}
.tx-bmu-maps .map-wrapper .map-image img {
  max-width: 100%;
}
.tx-bmu-maps .map-wrapper .map-points-container {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.tx-bmu-maps .map-wrapper .map-points-container .map-point-item {
  display: inline-block;
  position: absolute;
}
.tx-bmu-maps .map-wrapper .map-points-container .map-point-item .map-point-title {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold;
}
.tx-bmu-maps .map-wrapper .map-points-container .map-point-item .map-point-overlay {
  display: none;
  position: relative;
  left: 25px;
  top:19px;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #113865;
  padding: 20px;
  min-width: 200px;
}
.tx-bmu-maps .map-wrapper .map-points-container .map-point-item:hover {
  cursor: pointer;
}
.tx-bmu-maps .map-wrapper .map-points-container .map-point-item .map-point-image {
	text-align:center;
	position: relative;
}

.tx-bmu-maps .map-wrapper .map-points-container .map-point-item .map-image-arrow {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent #113865;
	border-image: none;
	border-style: solid;
	border-width: 10px;
	clear: both;
	display: none;
	height: 0;
	left: 50%;
	margin-left: -12px;
	margin-top: -1px;
	position: absolute;
	width: 0;
}

.tx-bmu-maps .map-wrapper .map-points-container .map-point-item .map-image-arrow:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: transparent transparent #fff;
	border-image: none;
	border-style: solid;
	border-width: 10px;
	clear: both;
	content: " ";
	display: block;
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	top: -9px;
	width: 0;
}

.tx-bmu-maps .map-wrapper .map-points-container .map-point-item:hover .map-image-arrow {
	display:block;
	z-index: 2;
}

.tx-bmu-maps .map-wrapper .map-points-container .map-point-item:hover .map-image-arrow:after {
	display:block;
	z-index: 2;
}

.tx-bmu-maps .map-wrapper .map-points-container .map-point-item:hover .map-point-overlay {
  display: block;
}

.tx-bmu-maps .filter-container ul {
  list-style-type: none;
  margin: 0;
}
.tx-bmu-maps .filter-container ul li {
  display: block;
  clear:both;
  margin-bottom:5px;
}
.tx-bmu-maps .filter-container ul li span {
	line-height:30px;
}

.tx-bmu-maps .filter-container ul li .filter-show {
  display: block;
}
.tx-bmu-maps .filter-container ul li .filter-hide {
  display: none;
}
.tx-bmu-maps .filter-container ul li .toggle-all {
  display: block;
  margin-top: 10px;
}
.tx-bmu-maps .filter-container ul li img {
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}

.tx-bmu-maps .filter-container ul li img.filter-selecticon {
	margin-right: 15px;
	margin-top: 5px;
}

div#outerWrap {
  max-width: 900px;
  width: 100%;
}

.mainContent {
  overflow: visible;
}

.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
.st0{fill:#183863;}
