#content {
	padding:  2.5em 0 5em 0;
}
#content.home {
	padding:  0.5em 0 5em 0;
}

#content ul {
}
#content li {
	margin: 1em 2em;
}
#content ul li {
	list-style-type: square;
}
#content ul li li {
	list-style-type: circle;
}
#content p {
	margin: 1.5em 0 0 0;
}
#content ol li {
	list-style-type: decimal;
}
#content p,
#content ol,
#content ul,
#content blockquote {
	margin: 1.0em 0 0 0;
	/*clear: right;*/
	display: block;
}
#content ol,
#content ul,
#content blockquote {
	clear: right;
}

#content hr {
	clear: both;
	margin: 0.714em 0 0 0;
	padding: 0 0 0.714em 0;
	height: 0;
	line-height: 0;
	border: 0;
	border-top: 0.0714em solid #fff;
	display: block;
}

#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 2em 0 1em 0;
	display: block;
	clear: both;
}
#content h3 {
 	line-height: 1.3em;
 	margin: 0 0 1em 0;
	padding: 2.5em 0 0 0;
	font-size: 1.4em;
}

#content .startseite h3 {
 	margin: 0;
	padding: 0 0 0 0;
}
#content h3.empty {
	padding: 2.5em 0 0 0;
}

#content h3.article {
	padding: 3em 0 0 0;
	margin: 0 0 0 0;
}

#content h4 {
	margin: 3em 0 0.5em 0;
	font-size: 1.3em;
}
#content h5 {
	font-size: 1.05em;
	font-weight: bold;
	margin-bottom: 0.571em;
}
#content h6 {
	font-weight: bold;
}
#content ul.spalten  {
	margin: 3em 0 1.5em 0;
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	clear: right;
}
#content ul.spalten li {
	font-weight: bold;
	margin-bottom: 0.5em;
	list-style-type: none;
	display: block;
	float: left;
	/*width: 11.5em;*/
	background: orange;
	padding: 0;
	margin: 0 0 0 1em;
}
#content ul.spalten ul {
	display: block;
	clear: both;
	float: none;
	padding: 0 0 0 0;
}

#content ul.spalten li li {
	list-style-type: square;
	display: list-item;
	float: none;
	clear: both;
	width: auto;
	font-weight: normal;
	line-height: 1.0em;
	background: yellow;
	margin: 1em;
	margin-left: 2em;
}
#content dt {
	margin: 2em 0 0 0;
	border-bottom: 0.142em solid #dfdfdf;
}
#content dd {
	margin: 0.571em 0;
}

#content dl {
	padding: 0 0 0.571em 0;
}


#content dl.tabelle dt {
	font-style: italic;
	display: block;
	float: left;
	padding: 0 0 1.5em 0;
	margin: 0;
	border: 0;
	line-height: 1.5em;
}

#content dl.tabelle dd {
	display: block;
	margin: 0 0 0 15em;
	padding: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content dl.tabelle dd a,
#content dl.tabelle dd a:link,
#content dl.tabelle dd a:visited,
#content dl.tabelle dd a:active,
#content dl.tabelle dd a:hover,
#content dl.tabelle dd a:focus {
	line-height: 1.5em;
}

#content .job dd.help-info,
#content dd.help-info,
#content span.help-info {
	display: none;
	border: 0.142em red solid;
	padding: 0.571em;
	line-height: 1.5em;
}

#content span.help-info {
	margin-top: 0.571em;
}

#content .job dd.help-info {
	margin-bottom: 0.571em;
}


#content blockquote {
	border-left: 0.714em solid #ccc;
	font-style: italic;
	padding: 0.714em;
	background: url(../images/quotes.gif) no-repeat;
}

#content blockquote cite {
	display: block;
	font-style: normal;
	clear: both;
	text-align: right;
}

#content img {
	vertical-align: text-bottom;
}

#content img.top,
#content .img-top {
	display: block;
	border: 0;
	margin: 0 0 1.5em 0;

	border-top: 0.571em solid #fff;
	border-right: 0.571em solid #fff;
}
#content img.full,
#content .img-full {
	display: block;
	clear: both;
	text-align: center;
	padding: 0.142em;
	line-height: 2em;
	font-style: italic;
	margin: 0.714em 0 1.5em 0;
	font-style: italic;

}
#content img.img-left,
#content .img-left,
#content img.img-right,
#content .img-right {
	margin: 0.214em 0 0.5em 0;
	display: inline;

	text-align: center;
	line-height: 2em;
	font-style: italic;
	font-size: 0.714em;
}
#content img.img-right,
#content .img-right {
	float: right;
	clear: left;
	margin-left: 1.5em;
	padding: 0.5em;
}
#content img.img-left,
#content .img-left {
	float: left;
	clear: right;
	margin-right: 1.5em;
	padding: 0.5em;
}



#content a.img,
#content a:link.img,
#content a:visited.img,
#content a:active.img,
#content a:focus.img,
#content a:hover.img {

	text-decoration: none;
	color: #000;
	/*border: 0.142em solid #758DB2;*/
	border: 0;
	height: auto;
	background: none;
	padding-left: 0;
}
#content a.img img,
#content a:link.img img,
#content a:visited.img img,
#content a:active.img img,
#content a:focus.img img,
#content a:hover.img img {
	border: none;
}
#content a:visited.img img {
	background: none;
	padding: 0;
	border: none;
}

#content a:active.img img,
#content a:focus.img img,
#content a:hover.img img {
	background: none;
	border: none;
}




#content a,
#content a:link,
#content a:visited {
	text-decoration: none;
	color: #000;
	border-bottom: 0.142em solid #758DB2;
	background: url(../images/url.gif) 0 bottom no-repeat;
	line-height: 1em;
	display: inline-block;
	padding-left: 1.1em;
}
#content a:visited {
	border-bottom: 0.142em solid #043358;
}

#content a:active,
#content a:focus,
#content a:hover {
	text-decoration: none;
	background-color: #758DB2;
	color: #fff;
	border-bottom: 0.142em solid #758DB2;
}
#content a.img-right,
#content a:link.img-right,
#content a:visited.img-right {
	text-decoration: none;
	color: #000;
	background: url(../images/url.gif) 0 bottom no-repeat;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	line-height: 1em;
	padding-left: 1.2em;
}
#content a:visited.img-right {
	border-bottom: 0.142em solid #043358;
}

#content .object-left {
	margin: 0.214em 1em 0.5em 0;
	display: inline;
	float: left;
	clear: right;
}

#content .file.object-left {
	margin: 0;
	display: block;
	float: none;
	clear: right;
}
#content .file.object-left,
#content .file.object-center,
#content .file.object-right {
	margin: 0;
	margin-top: 0.214em;
}

#content .object-right {
	float:  right;
	display: inline;
	margin: 0.214em 0 0.5em 1em;
}

#content .object-center {
	clear: both;
	display: block;
	text-align: center;
	margin: 0 auto;
}
#content .line.file.object-left,
#content .line.file.object-center,
#content .line.file.object-right {
	display: block;
	clear: both;
	margin: 0.5em 0;
}
#content .line.file.object-right {
	float: none;
	text-align: right;
}


#content table {
	clear: both;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	width: 95%;
	max-width: 95%;
	margin: 1.5em 0 2em 0;
}
#content table caption,
#content table th,
#content table td {
	vertical-align: top;
	text-align: left;
	border: 0.0714em solid #fff;
	border-bottom: 0.0714em solid #dfdfdf;
	padding: 0.142em;
}
#content table th {
	background: #fafafa;
	font-style: italic;
}

#content table caption {
	font-weight: bold;
	text-align: center;
	background: #ccc;
}

#content .form-standard fieldset {
	padding: 0.714em;
	border: 0.0714em solid #ccc;
	display: block;
	clear: both;
	width: 95%;
}
#content .form-standard legend {
	padding: 1em 0.5em;
	font-style: italic;
	color: #666;
	font-weight: bold;
}

#content .form-standard fieldset input.error,
#content .form-standard fieldset select.error,
#content .form-standard fieldset textarea.error {
	border: 0.142em solid red;
}
#content .form-standard select,
#content .form-standard textarea {
	border: 0.0714em solid #ccc;
}

#content .form-standard select:focus,
#content .form-standard textarea:focus,
#content .form-standard .name input:focus,
#content .form-standard .anschrift input:focus,
#content .form-standard .tel-fax input:focus,
#content .form-standard .www input:focus {
	border-color: #000;
}

#content .form-standard .name label,
#content .form-standard .anschrift label,
#content .form-standard .tel-fax label,
#content .form-standard .www label {
	display: block;
	width: 15em;
	float: left;
	clear: left;
}

#content .form-standard .name input,
#content .form-standard .anschrift input,
#content .form-standard .tel-fax input,
#content .form-standard .www input {
	border: 0.0714em solid #ccc;
	display: block;
	width: 19em;
	float: left;
	line-height: 1.3em;
	font-size: 1em;
	height: 1.3em;
	margin: 0.142em 0;
}
#content .form-standard .checkbox input {
	display: block;
	float: left;
	border: 0;
	height: 1.5em;
}
#content .form-standard .checkbox label {
	display: block;
	float: left;
	margin: 0 1.5em 0 0.5em;
}
#content .form-standard .radio input {
	display: block;
	clear: both;
	float: left;
	border: 0;
	height: 1.5em;
	vertical-align: text-top;

}
#content .form-standard .radio label,
#content .form-standard .selection label {
	display: block;
	float: left;
	margin: 0 1.5em 0 0.5em;

}

#content .form-standard .selection selection {
	display: block;
	float: left;
}
#content .form-standard .selection selection,
#content .form-standard .selection option {
	padding: 0.0714em 0.214em 0 0.214em;
}
#content .form-standard .text label {
	display: block;

}
#content .form-standard .text textarea {
	width: 95%;
	height: 7.5em;
	padding: 0.214em 0.214em;
	line-height: 1.5em;
}
#content .form-standard .submit input {
	padding: 0 0.5em;
	display: block;
	float: right;
	clear: both;
	font-weight: bold;
}


/**
 * MODULE
 */
#content .startseite {
	margin-bottom: 1em;
}
#content .overview {
	/*padding-top: 3em; siehe layout.css */
}
#content .module.details h3 {
	/*padding-top: 4em; siehe layout.css*/
}
#content .details .date {
	float: right;
	/*padding: 6em 0 0 1em; siehe layout.css*/
}



#content .overview dl {
	padding-top: 3em;
}
#content .startseite dl {
	padding-top: 1em;
	padding-bottom: 0.5em;
}
#content .overview dl dt {
	font-style: italic;

	display: block;
	float: left;

	padding: 0 0 1.5em 0;
	margin: 0;
	border: 0;
	line-height: 1.5em;
	clear: left;
	/** BUGFIX **/
	width: 0;
}
#content .startseite dl dt {
	padding: 0;
}
#content .overview dl dd {
	display: block;
	margin: 0 0 0 7em;
	padding: 0 0 1.5em 0;
	line-height: 1.5em;
	clear: right;
}

#content .overview.news dl dd {
	display: block;
	margin: 0 0 0 7em;
	padding: 0 0 0 0;
	line-height: 1.5em;
	clear: right;

}

#content .overview.news dl dd.title.no-link {
	text-decoration: underline;
}

#content .overview.news dl dd.teaser {
	display: block;
	margin: 0 0 0 7em;
	padding: 1em 0 0 0;
	line-height: 1.5em;
	clear: right;

}

#content .overview.news dl dd.teaser p {
	margin-top: 0;
	padding-top: 0;
}




#content .overview dl dd .img-teaser {
	display: inline-block;
	float: right;
	margin: 0 0 0 0em;
}
#content .overview.startseite dl dd {
	padding:0;
	padding-bottom: 0.5em;
}
#content .overview dl dd strong,
#content .overview dl dd a,
#content .overview dl dd a:link,
#content .overview dl dd a:visited,
#content .overview dl dd a:active,
#content .overview dl dd a:hover,
#content .overview dl dd a:focus {
	line-height: 1.5em;
}



#content .termin dl.termin-daten dt {
	font-style: italic;
	display: block;
	float: left;
	padding: 0 0 1.5em 0;
	margin: 0;
	border: 0;
	line-height: 1.5em;
}
#content .termin dl.termin-daten dd {
	display: block;
	margin: 0 0 0 7em;
	padding: 0 0 1.5em 0;
	line-height: 1.5em;
}
#content .termin dl.termin-daten dd a,
#content .termin dl.termin-daten dd a:link,
#content .termin dl.termin-daten dd a:visited,
#content .termin dl.termin-daten dd a:active,
#content .termin dl.termin-daten dd a:hover,
#content .termin dl.termin-daten dd a:focus {
	line-height: 1.5em;
}



#content .module.overview dl dd a,
#content .module.overview dl dd a:link,
#content .module.overview dl dd a:visited,
#content .module.overview dl dd a:active,
#content .module.overview dl dd a:hover,
#content .module.overview dl dd a:focus {
		line-height: 1.5em;
}
#content .module.overview dl dd a.img,
#content .module.overview dl dd a:link.img,
#content .module.overview dl dd a:visited.img,
#content .module.overview dl dd a:active.img,
#content .module.overview dl dd a:hover.img,
#content .module.overview dl dd a:focus.img {
	line-height: 1em;
}

#content .module dl dd a,
#content .module dl dd a:link,
#content .module dl dd a:visited,
#content .module dl dd a:active,
#content .module dl dd a:hover,
#content .module dl dd a:focus {
	/*line-height: 1.5em;*/
}


#content a.anchor,
#content a:link.anchor,
#content a:active.anchor,
#content a:visited.anchor,
#content a:hover.anchor,
#content a:focus.anchor {
	background-image: url(../images/url-anchor.gif);
	background-repeat:no-repeat;
}

#content a.anchor-aim,
#content a:link.anchor-aim,
#content a:active.anchor-aim,
#content a:visited.anchor-aim,
#start #layout-box #content a:hover.anchor-aim,
#content a:focus.anchor-aim {
	background-image: none;
	border: none;
	height: 1.5em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}

#content a.back,
#content a:link.back,
#content a:active.back,
#content a:visited.back,
#content a:hover.back,
#content a:focus.back {
	background-image: url(../images/url-back.gif);
	background-repeat:no-repeat;
}
#content a.blank,
#content a:link.blank,
#content a:active.blank,
#content a:visited.blank,
#content a:hover.blank,
#content a:focus.blank,
#content a[target="_blank"],
#content a[target="_blank"]:link,
#content a[target="_blank"]:active,
#content a[target="_blank"]:visited,
#content a[target="_blank"]:hover,
#content a[target="_blank"]:focus {
	background-image: url(../images/url-blank.gif);
	background-repeat:no-repeat;
}

#content a.download,
#content a:link.download,
#content a:active.download,
#content a:visited.download,
#content a:hover.download,
#content a:focus.download {
	background-image: url(../images/url-download.gif);
	background-repeat:no-repeat;
	line-height: 1.2em;
}
#content dd a.download,
#content dd a:link.download,
#content dd a:active.download,
#content dd a:visited.download,
#content dd a:hover.download,
#content dd a:focus.download {
	background-image: url(../images/url-download.gif);
	background-repeat:no-repeat;
	line-height: 1.2em;
	margin-left: 1em;
}

#content .job.overview dd.download-job {
	margin-bottom: 1.5em;
}

#content .job.overview dd a.download,
#content .job.overview dd a:link.download,
#content .job.overview dd a:active.download,
#content .job.overview dd a:visited.download,
#content .job.overview dd a:hover.download,
#content .job.overview dd a:focus.download {
	background-image: url(../images/url-download.gif);
	background-repeat:no-repeat;
	line-height: 1.2em;
	margin-left: 0;
}

#content a.download img,
#content a:link.download img,
#content a:active.download img,
#content a:visited.download img,
#content a:hover.download img,
#content a:focus.download img {
	height: 1.142em;
	width: auto;
}


#content a.download-help,
#content a:link.download-help,
#content a:active.download-help,
#content a:visited.download-help,
#content a:hover.download-help,
#content a:focus.download-help {
	line-height: 1.2em;
}


#content .details.news img.newsdetail {
	margin: 0.214em 0 0.5em 0;
	display: inline;
	text-align: center;
	line-height: 2em;
	font-style: italic;
	font-size: 0.714em;
	float: right;
	clear: left;
	margin-left: 1.5em;
	padding: 0.5em;
}

#content div.news div.img-text {
	margin-bottom: 1em;
}

#content div.inek-factbox {
	background: #EDEAEA;
	padding: 0.4em;
	margin: 0.4em;
	border: 1px #CCCCCC solid;
}

#content div.inek-factbox div.factbox-title {
	margin: 0 0 0.5em 0;
	font-size: 1.3em;
}

#content blockquote {
	padding: 0.4em;
	margin: 0.4em;
}

#content blockquote div.quote-design {
	padding: 0;
	margin: 0.4em;
}

#content blockquote div.quote-design div.quote-begin,
#content blockquote div.quote-design div.quote-end,
#content blockquote div.quote-design p {
	padding: 0;
	margin: 0;
}

#content blockquote div.quote-design div.quote-end {
	padding-top: 0.2em;
}

#content div.object-left,
#content div.object-center,
#content div.object-right {
	display: block;
}


#content .object-left.view-full,
#content .object-center.view-full,
#content .object-right.view-full {
	display: block;
	float: none;
}

#content .object-left.view-line,
#content .object-center.view-line,
#content .object-right.view-line {
	display: block;
	float: none;
}

#content .object-right.view-line,
#content .object-right.view-full {
	text-align: right;
}

#content .object-center.view-embed {
	margin: 0;
}

#content .object-left div.attribute-caption,
#content .object-center div.attribute-caption,
#content .object-right div.attribute-caption {
	margin-bottom: 1em;
}

#content .object-center div.attribute-caption,
#content .object-center div.attribute-caption div.center {
	text-align: center;
	margin: 0 auto;
}

#content div.object-left h6,
#content div.object-center h6,
#content div.object-right h6 {
	margin: 0;
	padding: 0;
	padding-top: 1em;
}

#content .content-view-full .class-folder.margin-top {
	padding-top: 5em;
}

#layout-box #content #padding .content-view-full .class-folder .attribute-short {
	padding-top: 4em;
}

#layout-box #content #padding .content-view-full .class-folder .class-article .attribute-short {
	padding-top: 0em;
}

#layout-box .class-article h4 {
	margin-top: 1em;
}


/* SEARCH */
.content-search {
	clear: both;
	padding-top: 3em;
}

#search_results .attribute-title {
	padding-bottom: 1em;
	padding-top: 0.5em;
}

#search_results .attribute-title h5 {
	display: inline;
	line-height: 2em;
}

#search_results .attribute-title h5 a {
	display: inline;
}

.content-search .feedback h3 {
	padding: 1em 0 0 0 !important;
}

.content-search fieldset {
	padding: 0 0.714em;
	border: 0.0714em solid #ccc;
	display: block;
	clear: both;
	width: 95%;
	margin-bottom: 2em;
}

.content-search legend {
	padding: 0 0.5em;
	font-style: italic;
	color: #666;
	font-weight: bold;
}

.content-search .content-view-line {
	margin: 2em 0;
	background: #eee;
	padding: 1em;
	padding-top: 0em;
}

.video-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin: 20px 0;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#content .module.details.job h3 {
	padding-top: 3.5em;
}

/* JOBS START */
#content .module.overview.job .headline h3.article {
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
	padding-top: 0 !important;
}

#content .module.overview.job .download-job {
	margin-bottom: -0.5em !important;
}

#content .module.overview.job .more-link {
	width: 100%;
	margin-bottom: 6em !important;
}

#content .module.overview.job .more-link.small {
	margin-bottom: 3em !important;
}

#content .companyInfo {
	margin-bottom: 3em !important;
}

#content #defaultCompanyInfo p {
	font-weight: bold !important;
}
/*
#content .module.overview.job .more-link a {
	display: inline-block;
	clear: left;
	float: left;
	margin-top: 1em;
}*/
/* JOBS END */

.ticker {
	background: #043358;
	padding: 0.5rem 1rem;
	margin: 1rem 0;
	font-size: 18px;
	overflow: hidden;
}

.ticker a {
	color: #fff !important;
	border-bottom: none !important;
}

.ticker p {
	margin: 0 !important;
	color: #fff !important;
}

/* Restricted Video START */
#resVidContainer {
	width: 100%;
	height: 0;
	padding-top: 60%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	background: #000;
	margin: 2em 0;
}
.restrictedVideo,
#resVidLoadingInfo {
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
#resVidLoadingInfo {
	z-index: 10;
	background: #333 url(../images/vidLoading.gif) center center no-repeat;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
#resVidLoadingInfo p {
	color: #fff;
}
#resVidInfo {
	width: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}
#resVidInfo p {
	color: #fff;
}

#content .warning h2 {
	left: 0 !important;
	width: 100% !important;
	top: 0 !important;
	padding: 2em 0 0 0 !important;
}
/* Restricted Video END */

#content .paging a[rel="prev"],
#content .paging a[rel="next"] {
	display: none;
}
#content .job-abbinder,
#content .job-download {
	padding-top: 4em;
}

#content .job .more-link a {
	line-height: 1em !important;
}