@media handheld, only screen and (max-width: 869px) {
	#content .tx-dfki-projects .leftcontent {
		float: none;
		width: 100%;
	}
	
	#content .tx-dfki-projects .sidecontent {
		float: left;
		margin-left: 0;
		width: 100%;
	}
	
	#content .tx-dfki-projects .sidecontent .logo {
		margin-bottom: 15px;
		width: 220px;
	}
	
	#content .tx-dfki-projects .sidecontent .image {
		display: inline-block;
		float: left;
		margin-bottom: 15px;
		margin-right: 3%;
		width: 47%;
	}
	
	#content .tx-dfki-projects .sidecontent .info,
	#content .tx-dfki-projects .sidecontent .shadow {
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		float: left;
		margin-bottom: 15px;
		width: 48%;
	}
	
	.hideformobile {
		display: none;
	}
  
  .tx-dfki-staff-db .tx_dfkistaffdb_list table th.col1 {
    width: 80%;
  }
  	
  	.tx_dfkistaffdb th.col2,
  	.tx_dfkistaffdb .organisation {
		border-right: none;
	}
	
	.tx-dfkiprojects-project-list th.duration,
	.tx-dfkiprojects-project-list td.duration {
	border-right: none;
  }

}

@media handheld, only screen and (max-width: 767px) {
	
	#content .sidecontent .csc-default {
		margin-bottom: 0;
	}
	
	.nosubmenu #content {
		padding-right: 0;
	}
	
	.nosubmenu #content .leftcontent {
		width: 100%;
	}
	
	.nosubmenu #content #contents {
		padding-right: 20px;
	}
	
	.nosubmenu #content .sidecontent {
		margin-left: 36px;
    margin-right: 36px;
		max-width: 100%;
		width: auto;
	}
	
	.nosubmenu #content .sidecontent .shadow {
		display: block;
		margin-right: 0;
		width: 99%;
	}
	
	.nosubmenu #content .sidecontent img {
		width: 28%;
	}
}

@media handheld, only screen and (max-width: 599px) {
	
	.leftcontent #contents {
		margin-top: -30px;
		padding-left: 20px;
		padding-top: 20px;
	}

	.nosubmenu #content .sidecontent {
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding-right: 36px;
		padding-left: 36px;
		width: 100%;
	}

	.nosubmenu #content .sidecontent .shadow {
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		float: left;
		width: 100%;
	}
	
	.nosubmenu #content .sidecontent img {
		width: auto;
	}
	
	#content .leftcontent .csc-textpic-caption { /* .nosubmenu */
		font-size: 100%;
		height: 25px;
		margin-top: -40px;
		padding-top: 10px;
	}
    
    .csc-textpic-intext-right-nowrap-255 .csc-textpic-text,
    .csc-textpic-intext-right-nowrap .csc-textpic-text {
        margin-right: 0px;
    }
    
	
	ul.half {
		border: none;
	}
	
	ul.half li {
		border-bottom: 1px solid #d9dada;
		width: 100%;
	}
	
	ul.fourth li {
		width: 50%;
	}
  
	/* tx_dfkiprojects Extension BEGIN */
	.tx_dfkiprojects_latest .row {
		border: none;
		margin-bottom: 0px;   
	}
	
	.tx_dfkiprojects_latest .row .sixcol {
		margin-bottom: 0px;   
	}
	
	.tx_dfkiprojects_latest .row .row {
		width: 100%;
		margin: 0 auto 0px;
		overflow: hidden;
	}
	
	.tx_dfkiprojects_latest .row .row .fourcol {
		margin-right: 3.8%;
		float: left;
		min-height: 1px;
		width: 30.75%;  
	}
	
	.tx_dfkiprojects_latest .row .row .eightcol {
		float: left;
		min-height: 1px;
		width: 65.4%;
		margin-right: 0;  
	} 
	/* tx_dfkiprojects Extension END */

  /* Mediathek spezielle Anpassungen BEGIN */
  .html5videoplayer .video-list .row {
    border-bottom: none;
  }
  
  .html5videoplayer .video-list .row .row {
    border-bottom: 1px solid #D9DADA;
  }
  /* Mediathek spezielle Anpassungen END */
  
  	/* Typo 3 Pics */
  	div.csc-textpic .csc-textpic-imagewrap {
		float: none;
		margin-bottom: 10px;
		margin-left: 0;
	}
	
	.csc-textpic-intext-right-nowrap-260 .csc-textpic-text,
	.csc-textpic-intext-left-nowrap-260 .csc-textpic-text {
		margin-right: 0;
		margin-left: 0;
	}
	/* Typo 3 Pics END */


  /* ws_flexslider BEGIN*/  
  .tx-ws-flexslider .caption-text p.caption-title {
    font-size: 100%;
    line-height: 1em;
    margin:0;
  }
  
  /* News RIMRES 14.01.2013 */
  .tx-ws-flexslider #flexslider-1373 .caption-text p.captiontitle {
    font-size: 80%;
    line-height: 1em;
  }  
  
  .tx-ws-flexslider .caption-text .caption-body p {
    font-size: 85%;
    line-height: 1em;
  }
  /* ws_flexslider END*/
  
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
	only screen and (min--moz-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (min-device-pixel-ratio: 2) {
	
	a.mail {
		background: url(img/link_mail_2x.png) 0 -3px no-repeat;
		-webkit-background-size: 20px 20px; 
  		-moz-background-size: 20px 20px;
		background-size: 20px 20px;
	}
	
	a.download {
		background: url(img/link_download_2x.png) 0 -3px no-repeat;
		-webkit-background-size: 20px 20px; 
  		-moz-background-size: 20px 20px;
		background-size: 20px 20px;
	}
	
	a.external-link {
		background: url(img/link_external_same_2x.png) 0 -3px no-repeat;
		-webkit-background-size: 20px 20px; 
  		-moz-background-size: 20px 20px;
		background-size: 20px 20px;
	}
	
	a.external-link-new-window {
		background: url(img/link_external_new_2x.png) 0 -3px no-repeat;
		-webkit-background-size: 20px 20px; 
  		-moz-background-size: 20px 20px;
		background-size: 20px 20px;
	}
}