img,
embed,
object,
video {
	max-width: 100%;
	height: auto;
	width: auto;
}

i,
em {
	font-family: 'TheSansB5Italic', 'TheSansB5Italic-https', Arial;
}

b,
strong {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
}

#content ul li {
	list-style-position: outside;
	list-style-type: square;
	margin: 7px 0 7px 25px;
	padding-left: 5px;
}

.fbblue {
	color: #3b5998;
}

.gplusred {
	color: #d5492d;
}

.twblue {
	color: #4099FF;
}

button.sort {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 90%;
	padding: 0;
	width: 1em;
}


#content ul li li {
	list-style-type: disc;
}

#content ol li {
	list-style-position: outside;
	list-style-type: decimal;
	margin: 7px 0 7px 25px;
	padding-left: 5px;
}

/* Ausnahme für Neubau Aussenanlagenausschreibung 20.08.2013 */
#content #c1539 ol li {
	list-style-type: lower-alpha;
}

#content #c1539 ol {
	list-style-type: lower-alpha;
}

s,
strike {
	text-decoration: line-through;
	font-variant: normal;
}


a.mail:after {
	content: '\00a0\2709';
	font-family: 'fontello';
}

a.download:after {
	content: '\00a0\1f4e5';
	font-family: 'fontello';
}

a.external-link:after {
	content: '\00a0\27a6';
	font-family: 'fontello';

}

a.external-link-new-window:after {
	content: '\00a0\e715';
	font-family: 'fontello';
}

#content UL.csc-uploads {
	margin: 0;
	padding: 0;
}

#content UL.csc-uploads-0 SPAN.csc-uploads-fileName {
	display: inline;
	margin-left: 8px;
}

#content .csc-uploads-0 li.csc-uploads-element-pdf:before {
	color: #000;
	content: '\1f4c4';
	font-family: 'fontello';
	font-size: 100%;
}

#content .csc-uploads-0 li.csc-uploads-element-jpg:before {
	color: #000;
	content: '\1f304';
	font-family: 'fontello';
	font-size: 100%;
}

#content ul.csc-uploads-3 li {
	border-bottom: 1px solid #d9dada;
	margin: 0;
	padding: 15px 0 5px 25px;
}

#content ul.csc-uploads-3 img {
	-moz-box-shadow: 3px 3px 5px 0 #999;
	-webkit-box-shadow: 3px 3px 5px 0 #999;
	box-shadow: 3px 3px 5px 0 #999;
	margin-bottom: 1em;
	margin-right: 1em;
	padding-right: 0;
}

#content figcaption {
	color: #58585A;
	font-size: 85%;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content ul.csc-uploads li {
	list-style-type: none;
}

#content DIV.textpic-border DIV.textpic-imagewrap IMG {
	border: 1px solid #E5E5E5;
}

#content {
	font-size: 20px;
}

#content {
	font-size: 75%;
}



#content .csc-default .row .csc-default {
	margin-bottom: 0;
}

#content h1,
#content h2,
#content h3,
#content h4 {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	margin-bottom: 0.7em;
}

#content h1 {
	font-size: 146.67%;
}

#content h2 {
	font-size: 126.67%;
}

#content h3 {
	font-size: 113.33%;
}

#content h4 {
	font-size: 100%;
}

#content .csc-header h1+h2,
#content .csc-header h2+h3,
#content .csc-header h3+h4,
#content .csc-header h4+h5 {
	font-size: 100%;
	margin-bottom: -30px;
}

#content .csc-header>h1,
#content .csc-header>h2,
#content .csc-header>h3,
#content .csc-header>h4,
#content .csc-header>h5 {
	margin-bottom: 0;
}

/* #content div.frame */
#content div.textpic,
#content div.csc-default {
	margin-bottom: 2em;
}


#content .csc-header {
	padding-bottom: 0.7em;
}



#content h6 {
	background: #b1b2b2;
	font-size: 120%;
	padding: 5px;
	margin: 20px 0 10px;
}


#side-content {
	margin: 2em 1em 0 1em;
	font-size: 60%;
	color: #58585A;
}

#side-content .csc-default {
	box-shadow: 3px 3px 5px 0 #555555;
	line-height: 1.2em;
}

#side-content a {
	color: #006fa3;
	text-decoration: none;
}

#side-content a:hover {
	text-decoration: underline;
	background: none;
}


#side-content .csc-default h1 {
	background: none repeat scroll 0 0 #D9DADA;
	font: 100% 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	padding: 3px 10px;
	text-transform: uppercase;
}

#side-content .csc-default p {
	padding: 3px 10px;
}

.clearfloat {
	clear: both;
	display: block;
}

a {
	color: #006fa3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.nostyle {
	color: #58585a;
	text-decoration: none;
}

img.floatright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

p {
	/* 
	background: #fff;
	*/
	line-height: 1.5;
	margin-bottom: 15px;
}

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

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

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

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

p.verweis {
	color: #58585A;
	font-size: 80%;
}

table {
	line-height: 1.5;
	margin-bottom: 15px;
	width: auto;
}

table caption {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	margin-bottom: 5px;
}

th,
td {
	padding: 2px 0;
	text-align: left;
	vertical-align: top;
}

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

th.align-center,
td.align-center {
	text-align: center;
}

th.align-right,
td.align-right {
	text-align: right;
}

th.align-justify,
td.align-justify {
	text-align: justify;
}

td.first {
	width: 30%;
}

table.contenttable,
table.contenttable-0,
table.contenttable-1,
table.contenttable-2,
table.contenttable-3 {
	margin-bottom: 25px;
}


table.contenttable th,
table.contenttable td,
table.contenttable-0 th,
table.contenttable-0 td,
table.contenttable-1 th,
table.contenttable-1 td,
table.contenttable-2 th,
table.contenttable-2 td,
table.contenttable-3 th,
table.contenttable-3 td {
	padding-left: 8px;
	padding-right: 8px;
}

table.contenttable-1 {
	border: 1px solid #d9dada;
	-moz-box-shadow: 3px 3px 5px 0 #999;
	-webkit-box-shadow: 3px 3px 5px 0 #999;
	box-shadow: 3px 3px 5px 0 #999;
}

table.contenttable-1 th,
table.contenttable-1 td,
table.contenttable-2 th,
table.contenttable-2 td,
table.contenttable-3 th,
table.contenttable-3 td {
	border-right: 1px solid #d9dada;
}

table.contenttable-1 td:last-child,
table.contenttable-1 th:last-child,
table.contenttable-2 td:last-child,
table.contenttable-2 th:last-child,
table.contenttable-3 td:last-child,
table.contenttable-3 th:last-child {
	border-right: none;
}

table.contenttable th,
table.contenttable-0 th,
table.contenttable-3 th {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
}

table.contenttable-1 th,
table.contenttable-2 th {
	background: #b1b2b2;
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
}


table.contenttable-1 td,
table.contenttable-2 td {
	border-bottom: 1px solid #d9dada;
}

table.contenttable-1 tfoot td,
table.contenttable-2 tfoot td {
	background: #ddd;
}

table.contenttable-3 thead th {
	border-bottom: 1px solid #d9dada;
}

table.contenttable-3 tfoot td {
	border-top: 1px solid #d9dada;
}

table.contenttable-1 th a.right {
	color: #000;
	float: right;
}

table.contenttable-1 th a.right:hover {
	text-decoration: none;
}

table.contenttable-1 tfoot td {
	border-top: 2px solid #d9dada;
}

table.contenttable-1 td .title {
	color: #006fa3;
	font-size: 110%;
}

table.contenttable-1 td .description {
	margin-left: 84px;
}

.tx_dfkistaffdb td.phone,
.tx_dfkistaffdb th.col5 {
	white-space: nowrap;
}

ul.half {
	border-bottom: 1px solid #d9dada;
	overflow: hidden;
}

ul.half li,
ul.fourth li {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px 20px 10px 10px;
}

ul.half li {
	width: 50%;
}

ul.half li img {
	float: left;
	margin-right: 10px;
}

ul.half .title {
	color: #006fa3;
	display: block;
	font-size: 120%;
	margin-bottom: 5px;
}

ul.half .category {
	font-size: 120%;
	margin-top: 5px;
}

ul.half .desc {
	font-size: 90%;
	margin-left: 110px;
}

ul.fourth a {
	font-size: 80%;
}

ul.fourth li {
	width: 25%;
}

ul.fourth img {
	width: 100%;
}

div.indent {
	padding-left: 2em;
}

.nosubmenu #content .leftcontent {
	float: left;
	width: 72%;
}

/* Startbild auf der Titelseite nach oben rücken, damit kein Abstand entsteht deu/eng */
.nosubmenu #content .leftcontent div#c3732 {
	margin-top: -38px;
}

#content.leftcontent {
	float: left;
	width: 68%;
}

.leftcontent {
	margin-bottom: 2em;
}

#start-caption {
	background: #b1b2b2;
	font-size: 120%;
	height: 35px;
	padding-top: 15px;
	opacity: 0.9;
	text-align: center;
}


#content .leftcontent .textpic img {
	/* .nosubmenu */
	max-width: 100%;
	width: 100%;
	height: auto;
}

.leftcontent #contents {
	padding-left: 36px;
	padding-top: 6px;
	/* plus 30px vor allen div.csc-default, uvm. */
}

#logos {
	margin-bottom: 20px;
}

.sidecontent {
	margin-left: 4%;
}

#content .sidecontent {
	float: right;
	width: 28%;
}

.nosubmenu #content .sidecontent {
	float: left;
	width: 24%;
}

.sidecontent figure {
	line-height: 1em;
	margin-bottom: 20px;
}

.teachingoverlay {
	position: relative;
}

.teachingoverlay .teaching {
	position: absolute;
	top: -22px;
	right: -20px;
	width: 45px;
	height: 36px;
	z-index: 1;
}

.sidecontent .info {
	background: #d9dada;
	line-height: 1.2em;
	margin-bottom: 30px;
	padding: 10px;
	color: #58585a;
	font-size: 85%;
}

.sidecontent .downloads {
	padding: 10px;
	color: #58585a;
	font-size: 85%;
}

.sidecontent figcaption {
	color: #58585a;
	font-size: 85%;
}

/* Rahmen 1 Einstellung */
div.csc-frame-frame1 {
	border: 1px solid #d9dada;
	-moz-box-shadow: 3px 3px 5px 0 #999;
	-webkit-box-shadow: 3px 3px 5px 0 #999;
	box-shadow: 3px 3px 5px 0 #999;
	line-height: 1.2em;
	margin-bottom: 30px;
	padding-bottom: 5px;
}

div.csc-frame-frame1 h1,
div.csc-frame-frame1 h2,
div.csc-frame-frame1 h3,
div.csc-frame-frame1 h4,
div.csc-frame-frame1 h5 {
	background: #d9dada;
	color: #58585a;
	padding: 3px 10px;
}

#content div.csc-frame-frame1 ul li {
	margin-left: 5px;
}

div.csc-frame-frame1 ul.csc-uploads span.csc-uploads-fileName {
	text-decoration: none;
	font-size: 100%;
}



/* News, Talks (Brown Bag Talks, Diplomandenseminar,...) */
.talks,
.ric-news-latest-container,
.ric-news-header-list-container {
	color: #58585a;
	font-size: 85%;
}

.shadow {
	border: 1px solid #d9dada;
	-moz-box-shadow: 3px 3px 5px 0 #999;
	-webkit-box-shadow: 3px 3px 5px 0 #999;
	box-shadow: 3px 3px 5px 0 #999;
	line-height: 1.2em;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.shadow a.right {
	display: block;
	padding-right: 10px;
	text-align: right;
}

#content .ric-news-latest-container h2 {
	margin-bottom: 0em;
}

.shadow h2,
.shadow h5 {
	background: #d9dada;
	font: 133.33% 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	padding: 3px 10px;
	text-transform: uppercase;
}

#content .shadow li {
	border-bottom: 1px solid #d9dada;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

.shadow li h5 {
	margin-bottom: 5px;
}

.shadow ul {
	margin-bottom: 7px;
}

.shadow div.category {
	float: right;
	text-align: right;
}

.shadow div.time {
	float: right;
	text-align: right;
}

.talks .shadow .time,
.talks .shadow .date,
.ric-news-latest-container .date,
.ric-news-header-list-container .date {
	margin-bottom: 5px;
}

.talks .shadow .archive,
.ric-news-latest-container .right,
.ric-news-header-list-container .right {
	display: block;
	text-align: right;
	padding-right: 10px;
}

.ric-news-latest-container a,
.ric-news-header-list-container a {
	color: #58585a;
	text-decoration: none;
}

.news-header-list-container .news-header-list-title {
	margin-bottom: 5px;
}

.news-list-container div.news-list-infos {
	float: right;
	text-align: right;
	padding-left: 10px;
	font-size: 10px;
}

.news-list-container .news-list-item {
	padding: 0 0 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid #D9DADA;
}

.news-list-container .news-list-item p {
	margin-bottom: 5px;
}

.news-single-item .navigation {
	color: #58585A;
	font-size: 85%;
	margin-bottom: 15px;
}

.news-single-item .navigation .next {
	width: 45%;
	float: right;
	text-align: right;
}

.news-single-item .navigation .prev {
	width: 45%;
}

.news-single-item .news-single-rightbox {
	width: auto;
}

.news-single-item .socialbuttons {
	font-size: 150%;
}

.news-list-container .activeLinkWrap {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	font-weight: normal;
	font-style: normal;
}

.news-list-container .news-list-date {
	font-size: 90%;
}

.news-list-container .news-list-browse {
	font-size: 90%;
}


#content .news-single-item h3 {
	font-size: 100%;
}

/* EXT tx_news BEGIN */
.news .no-news-found {
	color: unset;
	font-style: unset;
}

#content .news .news-list-item .csc-header h4+h5 {
	margin-bottom: 0px;
}

.news-single .teaser-text {
	color: unset;
}

.news .footer span.news-list-date {
	float: unset;
}

.news .footer span:first-of-type {
	padding-left: 0;
	margin-left: 0;
}

.news .footer span.borderless {
	padding-right: 0;
	margin-right: 0;
	border-right: unset;
}

.news .ric-news-latest-container .page-navigation p:first-of-type {
	margin-bottom: 0;
	padding-left: 10px;
	float: none;
	text-align: center;
}

.news .ric-news-latest-container .page-navigation ul.f3-widget-paginator {
	position: relative;
	float: left;
	left: 50%;
	margin: 0 auto;
	padding: 0;
}

#content .news .ric-news-latest-container .page-navigation ul.f3-widget-paginator li {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	float: left;
	right: 50%;
	background: #fff;
	list-style: none;
	border-bottom: none;
}

.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu,
.news-img-caption {
	font-size: 85%;

}

.news-latest-container HR.clearer,
.news-list-container HR.clearer,
.news-list2-container HR.clearer,
.news-list3-container HR.clearer,
.news-single-item HR.cl-left,
.news-single-item HR.cl-right {
	clear: right;
	height: 1px;
	border: none;
	padding: 0;
	margin: 0;
}

/* PAGINATOR */
#content .f3-widget-paginator {
	display: flex;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	max-width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
}

#content .f3-widget-paginator li {
	background-color: #d9dada;
	border-right: 1px solid white;
	list-style-type: none;
	padding: 2px 5px;
	margin: 0;
}

#content .f3-widget-paginator li.current {
	background-color: darkgrey;
	color: #58585a;
	font-weight: bold;
}

#content .f3-widget-paginator li a {
	display: block;
	position: relative;
	text-decoration: none;
	color: #58585a;
}

#content .f3-widget-paginator li a:hover {
	background-color: #1a1a1a;
}

#content .f3-widget-paginator li.previous,
#content .f3-widget-paginator li.next {
	position: relative;
	min-width: 20px;
}

#content .f3-widget-paginator li.previous a,
#content .f3-widget-paginator li.next a {
	text-indent: -9999px;
	position: relative;
}

#content .f3-widget-paginator li.previous a:hover,
#content .f3-widget-paginator li.next a:hover {
	background: none;
}

#content .f3-widget-paginator li.previous:before,
#content .f3-widget-paginator li.next:before {
	content: ">";
	font-weight: bold;
	color: #58585a;
	position: absolute;
	display: flex;
	justify-content: center;
	height: 100%;
	width: 100%;
}

#content .f3-widget-paginator li.previous:hover,
#content .f3-widget-paginator li.next:hover {
	background-color: darkgrey;
}

#content .f3-widget-paginator li.previous:before {
	content: "<";
}

#content .f3-widget-paginator li:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#content .f3-widget-paginator li:last-child {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right: none;
}




/* EXT tx_news END */

/* EXT dfkiprojects BEGIN */

/* LATEST: */
.tx_dfkiprojects_latest .titleShort,
.tx_dfkiprojects_latest .titleLong {
	margin-bottom: 5px;
}

.tx_dfkiprojects_latest .titleLong {
	font-size: 90%;
}

.tx_dfkiprojects_latest .applicationField {
	font-size: 90%;
}

.tx_dfkiprojects_latest .row {
	border-bottom: 1px solid #d9dada;
}

.tx_dfkiprojects_latest .row .row {
	border-bottom: none;
}

.tx_dfkiprojects_latest {
	margin-bottom: 2em;
}


/* LIST Filter: */
.tx-dfki-projects .filter {
	color: #FFFFFF;
	background-color: #DF7904;
	box-shadow: 2px 2px 2px 0 #999999;
	padding: 5px 15px 5px 15px;
	margin-right: 36px;
	position: absolute;
	z-index: 5;
	right: 0px;
	width: 155px;
	font-size: 80%;
}

.tx_dfkiprojects-robot-list .project-count,
.tx_dfkiprojects-software-list .project-count {
	text-align: left;
	margin-bottom: 0.5em;
}

.tx-dfki-projects .filter .showHideFilter {
	text-align: center;
}

.tx-dfki-projects .filter .showHideFilter a {
	color: #FFFFFF;
}

.tx-dfki-projects .filter h5 {
	font-weight: bold;
	padding-top: 1em;
}

.tx-dfki-projects .filter input.textfield {
	width: 145px;
}

.tx-dfki-projects .filter input.submitbutton {
	width: 150px;
	margin-top: 1em;
}

.tx-dfki-projects .filterInput {
	float: left;
}

.tx-dfki-projects .filterLabel {
	padding-top: 2px;
}

.tx-dfki-projects #filterBlock a {
	color: #FFFFFF;
}

.tx-dfkiprojects-project-list table.contenttable-2 th {
	white-space: nowrap;
}

.tx-dfkiprojects-project-list table.contenttable-2 .titelimage {
	vertical-align: middle;
	border-right: none;
	width: 75px;
	padding: 10px 10px 5px 5px;
}

.tx-dfkiprojects-project-list table.contenttable-1 .sortbutton {
	float: right;
}

#content .tx-dfkiprojects-project-list table.contenttable-2 .title h4 {
	margin-bottom: 0;
}

#content .tx-dfkiprojects-project-list table.contenttable-2 span.applicationField {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	transition: border-color, background .1s ease-out;
	background: #fffdf8;
	border: 1px solid #d9dada;
	border-radius: 6px;
	float: left;
	font-size: 85%;
	margin-bottom: 5px;
	padding: 0 4px;
	position: relative;
	width: auto;
}

.tx_dfkiprojects-robot-list .robot {
	float: left;
	text-align: center;
	margin: 0 10px 10px 0;
}

#content .tx_dfkiprojects-robot-list .titleShort h3 {
	font-size: 95%;
}


#content .tx_dfkiprojects-software-list div.software {
	border: 1px solid #d9dada;
	-moz-box-shadow: 3px 3px 5px 0 #aaa;
	-webkit-box-shadow: 3px 3px 5px 0 #aaa;
	box-shadow: 3px 3px 5px 0 #aaa;

	padding: 1em;
	margin-bottom: 1.5em;

}

#content .tx_dfkiprojects-software-list div.titelimage {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;

}

#content .tx_dfkiprojects-software-list h4.titleShort {
	margin-bottom: 0px;
}

#content .tx_dfkiprojects-software-list h5.titleLong {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 5px;
}

#content .tx_dfkiprojects-software-list div.shortDescription {
	margin-bottom: 5px;
}

#content .tx_dfkiprojects-software-list div.keywords {
	color: #5e5e5e;
	width: 100%;
	font-size: 90%;
	font-family: "Courier New", "Lucida Console";
	border-top: 1px solid #d9dada;
	margin-top: 1em;
	padding-top: 1em;
}

/* SINGLE: */

.tx-dfki-projects-single .socialbuttons,
.tx-dfki-robotsystem-single .socialbuttons,
.tx-dfki-software-single .socialbuttons {
	float: right;
}

.tx-dfki-projects-single .sidecontent .downloads img,
.tx-dfki-robotsystem-single .sidecontent .downloads img,
.tx-dfki-software-single .sidecontent .downloads img {
	width: 18px;
	height: 16px;
	margin-right: 5px;
}

.tx-dfki-projects-single .logos figure,
.tx-dfki-robotsystem-single .logos figure,
.tx-dfki-software-single .logos figure {
	float: left;
	padding-right: 2em;
}

.tx-dfki-projects-single .logos,
.tx-dfki-robotsystem-single .logos,
.tx-dfki-software-single .logos {
	margin-bottom: 2em;
}

.tx-dfki-projects-single .sidecontent .downloads a,
.tx-dfki-robotsystem-single .sidecontent .downloads a,
.tx-dfki-software-single .sidecontent .downloads a {
	padding: 0;
}

.tx-dfki-robotsystem-single .contenttable .subtitle,
.tx-dfki-projects-single .contenttable .subtitle,
.tx-dfki-software-single .contenttable .subtitle {
	font-size: 80%;
	padding-bottom: 5px;
}

.tx-dfki-projects-single .info div.margin {
	line-height: 0.75em;
}

.tx-dfki-robotsystem-single .info .contactsLabel,
.tx-dfki-projects-single .info .contactsLabel,
.tx-dfki-software-single .info .contactsLabel {
	font-weight: bold;
	margin-bottom: 0.3em;
}

.tx-dfki-robotsystem-single .info .contactsField a,
.tx-dfki-projects-single .info .contactsField a,
.tx-dfki-software-single .info .contactsField a {
	color: #58585a;
}

.tx-dfki-robotsystem-single .videos,
.tx-dfki-projects-single .videos,
.tx-dfki-software-single .videos {
	margin-top: 2em;
}


.tx-dfki-projects-single h2.projectPublications {
	margin-top: 3em;
}

.tx-dfki-software-single div.shortDescription {
	margin-bottom: 2em;
}

/* EXT dfkiprojects END */


/* Partnerseite spezielle Anpassungen  BEGIN*/
/*
#c736 .textmedia figure.image,
#c792 .textmedia figure.image {
	margin: 0.5em;
}
*/

#c736 .textmedia figure.image img,
#c792 .textmedia figure.image img {
	border: 1px solid #d9dada;
	-moz-box-shadow: 3px 3px 5px 0 #aaa;
	-webkit-box-shadow: 3px 3px 5px 0 #aaa;
	box-shadow: 3px 3px 5px 0 #aaa;
}

#c736 .textmedia figcaption.caption,
#c792 .textmedia figcaption.caption {
	background: none;
	font-size: 80%;
	text-align: center;
	height: 35px;
	padding-top: 10px;
}

/* Partnerseite spezielle Anpassungen  END*/


/* Mediathek Prospekte spezielle Anpassungen  BEGIN*/

#c2176 .textpic figure.image img,
#c2176 .textpic figure.image img {
	-moz-box-shadow: 3px 3px 5px 0 #aaa;
	-webkit-box-shadow: 3px 3px 5px 0 #aaa;
	box-shadow: 3px 3px 5px 0 #aaa;
}

#c2176 .textpic figcaption.image-caption,
#c2176 .textpic figcaption.image-caption {
	padding-top: 10px;

}

/* Mediathek spezielle Anpassungen  END*/




/* html5videoplayer BEGIN */
.html5videoplayer {
	margin-bottom: 2em;
}

.html5videoplayer .video-js-box {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

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

.html5videoplayer .vjs-no-video {
	padding-top: 15px;
}

.html5videoplayer .video-caption {
	margin-top: 10px;
}

.html5videoplayer .video-social-btn {
	float: right;
	margin-left: 10px;
}

.html5videoplayer .video-social-btn a {
	color: #000;
}

/* Mediathek spezielle Anpassungen */
.html5videoplayer .video-list .row {
	border-bottom: 1px solid #D9DADA;
}

.html5videoplayer .video-list a {
	color: #000;
}

.html5videoplayer .video-list .row .row {
	border-bottom: medium none;
}

.html5videoplayer .video-list .video-description {
	font-size: 90%;
}

.video-js-box .video-list video {
	max-width: 100%;
	height: auto;
}

.html5videoplayer .detail .downloads,
.html5videoplayer .list .downloads {
	text-align: right;
	float: right;
	padding-top: 15px;
}

.html5videoplayer .detail .downloads .socialbuttons,
.html5videoplayer .list .downloads .socialbuttons {
	float: right;
}

/* html5videoplayer END */



/* Tx_DfkiStaffDb spezielle Anpassungen BEGIN */
.tx-dfki-staff-db .tx_dfkistaffdb_list table {
	width: 100%;
}

.tx-dfki-staff-db .tx_dfkistaffdb_list table th.col1 {
	width: 50%;
}

.tx-dfki-staff-db .tx_dfkistaffdb_list2 .row {
	margin-bottom: 0px;
}

.tx-dfki-staff-db .tx_dfkistaffdb_thumbs .thumbnail {
	float: left;
	font-size: 65%;
	width: 100px;
	height: 190px;
	text-align: center;
	padding-right: 1em;
}

.ric-clear .tx-dfki-staff-db .tx_dfkistaffdb_thumbs .thumbnail {
	font-size: 50%;
}


.tx-dfki-staff-db .tx_dfkistaffdb_thumbs .thumbnail img {
	width: 100px;
	height: 150px;
}

.tx-dfki-staff-db .tx_dfkistaffdb_thumbs .thumbnail a {
	color: black;

}

.ric-clear #c1376 .tx-dfki-staff-db .tx_dfkistaffdb_thumbs h1 {
	display: none;
}


.tx-dfki-staff-db .tx-dfki-staff-db-show td.label {
	padding-right: 20px;
	text-align: right;
}

.tx-dfki-staff-db .tx-dfki-staff-db-show .business-card {
	-moz-box-shadow: 3px 3px 5px 0 #555;
	-webkit-box-shadow: 3px 3px 5px 0 #555;
	box-shadow: 3px 3px 5px 0 #555;
	padding: 25px 5px 1px 25px;
}

.tx-dfki-staff-db .publication,
.tx-dfki-projects .publication {
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #D9DADA;
}

.tx-dfki-staff-db .publication.last,
.tx-dfki-projects .publication.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}



.tx-dfki-staff-db .publication a,
.tx-dfki-projects .publication a {
	color: black;
	text-decoration: none;
}

.tx-dfki-staff-db .publication a:hover,
.tx-dfki-projects .publication a:hover {
	color: black;
	text-decoration: none;
}

.tx-dfki-staff-db .publication .title,
.tx-dfki-projects .publication .title {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	margin-bottom: 0.3em;
}

.tx-dfki-staff-db .publication .additional-infos,
.tx-dfki-projects .publication .additional-infos {
	padding-bottom: 0.5em;
}

.tx-dfki-staff-db-publication-show h5.title {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	font-size: 126.67%;
}

.tx-dfki-staff-db-publication-show .authors {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
	margin-bottom: 0.7em;
}

.tx_dfkistaffdb_publication_latest {
	margin-bottom: 2em;
}

/* Frank Kichners Staff Seite */

#content .tx-dfki-staff-db .kirchner ul,
#content .frame-type-menu_subpages.frame-layout-3 ul {
	background: none repeat scroll 0 0 #6E6F6E;
	box-shadow: 5px 5px 5px 0 #999999;
	height: 24px;
	padding-right: 40px;
	margin-bottom: 1em;
}

#content .tx-dfki-staff-db .kirchner li,
#content .frame-type-menu_subpages.frame-layout-3 li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}

#content .tx-dfki-staff-db .kirchner li a,
#content .frame-type-menu_subpages.frame-layout-3 li a {
	border-right: 1px solid #FFFFFF;
	color: #fff;
	display: inline-block;
	font: 90% 'TheSansB7Bold', 'TheSansB7Bold-http', Arial;
	height: 21px;
	padding: 3px 15px 0;
	text-decoration: none;

}

#content .tx-dfki-staff-db .kirchner li.active a,
#content .tx-dfki-staff-db .kirchner li a:hover,
#content .frame-type-menu_subpages.frame-layout-3 li.active a,
#content .frame-type-menu_subpages.frame-layout-3 li a:hover {
	background: none repeat scroll 0 0 #5097D7;
}


/* Tx_DfkiStaffDb spezielle Anpassungen END */

/* Fancybox */
.fancybox-title {
	font-family: 'TheSansB5Plain', 'TheSansB5Plain-https', Arial;
}

.fancybox-title-float-wrap .child {
	font-weight: normal;
}

/* tx-felogin BEGIN */

.tx-felogin-pi1 div {
	padding-bottom: 1em;
}

.tx-felogin-pi1 form div {
	padding-bottom: 0;
}

/* tx-felogin END */


/* tx-fenewsedit-pi1 BEGIN */
.tx-fenewsedit-pi1 .litfass-news .news-latest-author,
.tx-fenewsedit-pi1 .litfass-news .edit-panel-edit,
.tx-fenewsedit-pi1 .litfass-news .edit-panel-delete {
	float: right;
}

.tx-fenewsedit-pi1 .litfass-news .news-latest-author p,
.tx-fenewsedit-pi1 .litfass-news .news-latest-date {
	font-size: 80%;
	margin-bottom: 0;
}

.tx-fenewsedit-pi1 .litfass-news .news-latest-container {
	padding: 0;
}

#content .tx-fenewsedit-pi1 .litfass-news .news-latest-container h3 {
	margin-bottom: 0.3em;
}

.tx-fenewsedit-pi1 .litfass-news .clearer {
	margin-bottom: 2em;
}

.tx-fenewsedit-pi1 .tx-fenewsedit-pi1-browsebox {
	text-align: center;
	width: 100%;
	font-size: 90%;
}

.tx-fenewsedit-pi1 .tx-fenewsedit-pi1-browsebox p {
	margin-bottom: 0;
}

.tx-fenewsedit-pi1 .tx-fenewsedit-pi1-browsebox table {
	margin-left: auto;
	margin-right: auto;
}

.tx-fenewsedit-pi1 .tx-fenewsedit-pi1-browsebox td {
	padding: 2px 5px;
}

/* tx-fenewsedit-pi1 END */

/* tx_form BEGIN*/

.csc-mailform form {
	background: #f4f4f4;
	border: 1px silver solid;
	padding: 1em;
	color: #58585A;
}

#content .csc-mailform ol li {
	margin: 0;
	padding-left: 0em;
	list-style-type: none;
	clear: both;
	line-height: 1.7em;
	margin-bottom: 1em;
}

.csc-mailform fieldset {
	border: 1px silver dashed;
	padding: 0em;
}

.csc-mailform fieldset legend {
	font-family: 'TheSansB7Bold', 'TheSansB7Bold-https', Arial;
}

.csc-mailform label {
	width: 30%;
	display: block;
	float: left;
	text-align: right;
	margin-right: 1em;
}

.csc-mailform label em {
	/*display: block;*/
	font-size: 80%;
	line-height: 1em;
}

.csc-mailform label strong {
	display: block;
	font-size: 80%;
	line-height: 1em;
	color: red;
}

.csc-mailform input {
	width: 50%;
}

.csc-mailform textarea {
	width: 50%;
}

/* tx_form END*/


/* Ausnahmen BEGIN*/
/* Imagevideo rechts auf der RIC Über Uns Seite anpassen: */
#c2450 .vjs-no-video,
#c1919 .vjs-no-video,
#c1918 .vjs-no-video,
#c1919 .vjs-no-video {
	padding-top: 5px;
	color: #58585a;
	font-size: 85%;
}

#c1918 .downloads,
#c1919 .downloads {
	display: none;
}


/* Ausnahmen END*/


.news-single .article .news-img-wrap {
	width: 250px;
}

.news-single .article .news-img-wrap div.outer {
	display: table;
	padding-bottom: 1em;
}

.news-single .article .news-img-wrap div.outer div.mediaelement-image {
	display: table-row-group;
}

.news-single .article .news-img-wrap div.outer p.news-img-caption {
	display: table-footer-group;
}