@media only screen and (-webkit-min-device-pixel-ratio: 2) {
:lang(de) #main-nav {
	background: #2a4351 url(../../images/layout/bits_logo_de2x.png) no-repeat 1% 5px;
	background-size:140px 74px;
}
:lang(en) #main-nav {
	background: #2a4351 url(../../images/layout/bits_logo_en2x.png) no-repeat 1% 5px;
	background-size:140px 74px;
}
}


}
@media screen and (min-width: 881px) and (max-width: 960px) {
#main-nav nav ul li a {font-size: 1.6rem;}


}
 @media screen and (max-width: 880px) {
body {
	-webkit-text-size-adjust: none;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}
img {
	width: 100%;
}
ul.deeplinks li
    {
    width: 48.70%;
    }

ul.deeplinks li:nth-child(3n)
    {
		margin: 0 6px 6px 0;
    }

/* ---------------------------- PAGE: Landingpage ---------------------------- */
#landingpage #main-nav
	{
	min-height: 85px;
	}
	
#landingpage #main-nav
	{
	background-position: 1% center;
	}

#landingpage div.main-content ul.deeplinks li {width: 100%;}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}
.video-wrapper > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* -------------------------- HEADER --------------------------- */
header#site-header {
	margin: 0 0 18px;
}
header#site-header .content ul:after {
	display: block;
	clear: both;
	content: "";
}
header#site-header .content ul li {
	float: left;
}
header#site-header .content ul#meta {
	width: 50%;
	float:left;
}
header#site-header .content ul#meta li:first-of-type {
	padding: 0 5% 0 0;
}
header#site-header .content ul#meta li {
	padding: 3px 5% 0 0;
}
header#site-header .content ul#social-top {
	width: 36%;
	float: right;
}
/*header#site-header .content ul#social-top li {
	padding: 0px 8%;
}
header#site-header .content ul#social-top li:last-of-type {
	padding: 0px 0px 0px 8%;
}*/
header#site-header .content ul#cta {
	clear: both;
	float: none;
	margin: 0 auto;
	width: 100%;
}
header#site-header .content ul#cta li {
	border-top: 5px solid #FFFFFF;
	border-left: 5px solid #FFFFFF;
	width: 50%;
}
header#site-header .content ul#cta li a {
	width: 100%;
}
header#site-header .meta-nav-header {
	/*position:relative !important;
	width:100%;
	z-index:1000;*/
}
header#site-header .meta-nav-navigation {
	padding-top:90px;
}
/* ---------------------------- NAVIGATION ---------------------------- */
#main-nav {
	padding: 18px 0px;
}
#main-nav a#logo {
	display: none !important;
}
:lang(de) #main-nav {
	background: #2a4351 url(../../images/layout/btk_logo_de.svg) no-repeat 1% 90px;
	background-size:176px auto;
}
:lang(en) #main-nav {
	background: #2a4351 url(../../images/layout/btk_logo_en.svg) no-repeat 1% 90px;
	background-size:176px auto;
}
#main-nav nav[role="navigation"] {
	width: 100%;
	float: none;
	padding: 0;
}
#main-nav nav[role="navigation"] ul {
	display:none;
	height:100%;
}
#main-nav nav label#mmenu-click {
	display: block;
	margin: 0;
	min-height: 5rem;
	position: relative;
}
#main-nav nav label#mmenu-click:after {
	position: absolute;
	right: 10px;
	top: 0;
	content:"\2261";
	font-size:4.5rem;
}
#main-nav nav input[type=checkbox]#mmenu:checked ~ label:after {
 color:#fff;
}
#main-nav nav input[type=checkbox]#mmenu:checked ~ ul {
 display:block;
 float: none;
 padding: 0 10px;
 margin: 20px 0 0;
}
#main-nav nav input[type=checkbox]#mmenu:checked ~ ul li {
 width:100%;
 text-align:left;
 float: none;
 padding: 0;
 margin: 0 2% 0 0;
 border-top: solid 1px #fff;
}
#main-nav nav input[type=checkbox]#mmenu:checked ~ ul li:first-child {border-top: none; }
#main-nav nav input[type=checkbox]#mmenu:checked ~ ul li a {
 display: block;
 padding: 10px 0;
}
#main-nav nav ul li .sub-menu.open-sub, 
#main-nav nav ul li .sub-menu {
	display: block;
	padding: 0 2%;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#main-nav nav[role="navigation"] ul ul {
	display: block;
}
#main-nav nav ul li .sub-menu ul {
	width: 100%;
}
#main-nav nav ul li:first-of-type {
	border: none;
}
#main-nav nav ul li:last-of-type img {
	display: none;
}
/*#main-nav nav ul li.locations .sub-menu .berlin img, */
#main-nav nav ul li.locations .sub-menu .berlin ul, 
/*#main-nav nav ul li.locations .sub-menu .hamburg img,*/ 
#main-nav nav ul li.locations .sub-menu .hamburg ul, 
/*#main-nav nav ul li.locations .sub-menu .iserlohn img, */
#main-nav nav ul li.locations .sub-menu .iserlohn ul {
	display: none;
}
#main-nav nav ul li.locations .sub-menu ul.sub-menu-locations li a {padding: 5px 0 0 !important;}
#main-nav nav ul li.locations .sub-menu ul.sub-menu-locations li h2  {padding: 0;}
#main-nav nav ul li.locations .sub-menu ul.sub-menu-locations li h2 a {padding-bottom: 0;}
#main-nav nav ul li > div.sub-menu {
	display: none;
	position:inherit;
	width:100% !important;
}
#main-nav nav ul li:target > div.sub-menu {
	display: block;
	position:inherit;
	width:100% !important;
}
#main-nav nav ul li:hover .sub-menu-study, #main-nav nav ul li .sub-menu-study {
	display: none !important;
}
#main-nav nav ul li.application .sub-menu li.countdown {
	text-align: center !important;
	padding: 10px !important;
}
#main-nav nav ul li.application .sub-menu li.countdown span {
	margin: 0 auto !important;
	width:160px;
	float:none;
}
#main-nav nav ul li.application .sub-menu li.countdown span:after {
	display: block;
	clear: both;
	content: "";
}
#main-nav nav ul li.application .sub-menu li.countdown span span {
	width: auto;
	margin: 0px 4px 0px 0px !important;
	float:left;
}
/* ---------------------------- FOOTER ---------------------------- */
#partner-logos .content {
	padding: 0 2%;
}
#footer-nav .content {
	padding: 0 2%;
}
#footer-nav .content nav {
	margin: 30px auto;
	width: 100%;
	float: none;
}
#footer-nav .content nav .column {
	width: 30%;
}
#footer-nav .content aside:after {
	display: block;
	clear: both;
	content: "";
}
#footer-nav .content aside {
	width: 100%;
	float:none;
}
#footer-nav .content aside ul#cta {
	clear: both;
}
#footer-nav .content aside ul#social-icons {
	float: left;
	width: 48.43%;
}
#footer-nav .content aside ul#member {
	float: right;
	width: 48.43%;
	clear:inherit;
	margin: 7px 0px;
}
#footer-nav .content aside ul#member li:first-of-type {
	padding: 15px 0px;
}
/* ---------------------------- PAGE: Home ---------------------------- */
#content {
	padding: 0 2%;
}
#home #herobanner .slider, #home #herobanner aside {
	float:none;
	width: 100%;
	height: auto;
	display: block;
}
#home #herobanner aside {border-top: solid 25px #fff;}
#home #herobanner aside ul.call-to-actions li:last-of-type a {
	padding: 10px 0px;
}
#home #herobanner aside ul.call-to-actions li:last-of-type a:after {
	margin-top: -2.8rem;
}
#home #herobanner aside ul#quicklinks li {
	border-bottom: none;
	border-right: solid 1px #fff;
	display: inline-block;
	width:49%;
}
#home #herobanner aside ul#quicklinks li:last-of-type {
	border-right: none
}
#home #herobanner aside ul#quicklinks li:last-of-type a {
	padding: 22px 0px;
}
#home #herobanner aside ul#quicklinks li:last-of-type a:after {
	margin-top: -3rem;
}
#home #herobanner aside ul#quicklinksdeep li:first-of-type {
	padding: 4px 1%;
	border: none;
}
#home #herobanner aside ul#quicklinksdeep li {
	border-left: 1px solid #FFF;
	border-bottom: none;
	padding: 2px 1%;
	display: block;
	float: left;
}
#home #static-teaser li {
	float: left;
	width: 48.43%;
	margin: 0px 3.12% 0px 0px;
}
#home #static-teaser li:first-child {
	float: left;
	width: 100%;
	margin: 0;
        display: none;
}
#home #static-teaser li div.infodays {
	float: left;
	width: 48.43%;
	margin: 0 3.12% 25px 0;
	padding: 0 0 10px;
	border-bottom: 1px solid #CCC;
}
#home #static-teaser li div.trials {
	float: left;
	width: 48.43%;
	margin: 0 0 25px;
	padding: 0 0 10px;
}
#home #static-teaser li:last-child {
	margin: 0;
}
#home #dynamic-teaser .teasers {
	float: none;
	width: 100%;
	margin: 0;
}
#home #dynamic-teaser .teasers li {
	float: left;
	margin: 0px 3.12% 15px 0px;
	width: 48.43%;
}
#dynamic-teaser aside:after {
	display: block;
	clear: both;
	content: "";
}
#dynamic-teaser aside {
	float: none;
	width: 100%;
}
#dynamic-teaser aside .facts {
	float: left;
	margin: 0px 3.12% 15px 0px;
	width: 48.43%;
}
#dynamic-teaser aside .news {
	float: right;
	width: 48.43%;
}
/* ---------------------------- Page: LOCATION ---------------------------- */
#location-usps ul li {
	width: 48.43%;
	margin: 0 3.13% 18px 0;
	float: left;
}
#location-usps ul li:nth-child(2n+2) {
	margin: 0;
}

#location-newsevents ul li {
	width: 48.43%;
	margin: 0 3.13% 0 0;
	float: left;
}
#location-newsevents ul li:nth-child(2n+2) {
	margin: 0;
}
#location-facilities ul.infoboxes li {
	float: left;
	width: 48.43%;
	margin: 0 3.13% 0 0;
}
#location-facilities ul.infoboxes li:nth-child(2n+2) {
	margin: 0;
}
/* ---------------------------- Page: TEAM ---------------------------- */
ul#team-overview li {
	float: left;
	width: 31.24%;
	margin: 0 3.13% 10px 0;
}
ul#team-overview li:nth-child(3n+3) {
	margin: 0 0 10px;
}
ul#team-overview li:nth-of-type(3n+1) {clear: both;}
ul#team-overview li:nth-of-type(4n+1) {clear: inherit;}
ul#team-overview li:nth-of-type(4n+4) {margin: 0 3.13% 10px 0;}
ul#team-overview li:nth-of-type(12) {margin: 0 0 10px 0;}
#location-faculty ul#team-overview li:nth-of-type(4n+4) {
	margin: inherit;
	margin-right: 3.13%;
}
#program ul#team-overview li:nth-of-type(4n+4) {
    margin-right: inherit;
    margin-right: 3.13%;
}
#program ul#team-overview li:nth-of-type(4n+1) {clear: inherit;}
.pagination {margin: 0px 0px 18px;}

/* ---------------------------- Page: Departments ---------------------------- */
/*#departments ul.news-events {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-o-column-count: 3;
	-ms-column-count: 3;
	column-count: 3;
}*/

/* ---------------------------- PAGE: Research ---------------------------- */
#research ul.news-events li {
	width: 48.43%;
	margin: 0 3.13% 18px 0;
	float: left;
	}
#research ul.news-events li:nth-child(2n+2) {
    margin: 0 0 18px;
}

/* ---------------------------- Page: NEWS & EVENTS ---------------------------- */
#newsevents ul.news-events li a img, #news ul.news-events li a img, #event ul.news-events li a img, #newsevents ul.news-events li img, #news ul.news-events li img, #event ul.news-events li img, #newsevents ul.news-events li a img, #news ul.news-events li a img, #event ul.news-events li a img, #intros ul.news-events img {
    float: none;
    width: 100%;
    margin: 0px;
}


/* ---------------------------- Page: JOBS ---------------------------- */
ul#jobs-overview li header {
	float: none;
	width: 100%;
	margin: 0;
	min-height: inherit;
}
/* ---------------------------- Page: FAQ ---------------------------- */
#faqs div section {
	float:left;
	width:48.43%;
	margin: 0 3.13% 25px 0;
	}
#faqs div section:nth-of-type(2) { margin: 0 0 25px;}
/* ---------------------------- Page: THANKS ---------------------------- */
#thanks .news-events {
	/*-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	-o-column-gap: 30px;
	-ms-column-gap: 30px;
	column-gap: 30px;*/
	}
#thanks ul.news-events li {
    width: 48.43%;
    margin: 0px 3.13% 18px 0px;
    float: left;
}
#thanks .news-events li:nth-child(2n+2) {
    margin: 0px 0px 18px;
}

}
@media screen and (min-width: 240px) and (max-width: 481px) {
/* ---------------------------- HEADER ---------------------------- */
header#site-header .meta-nav-navigation {
	padding-top:60px;
}
:lang(de) #main-nav {
	background: #2a4351 url(../../images/layout/btk_logo_de.svg) no-repeat 1% 60px;
	background-size:176px auto;
}
:lang(en) #main-nav {
	background: #2a4351 url(../../images/layout/btk_logo_en.svg) no-repeat 1% 60px;
	background-size:176px auto;
}

header#site-header .content {
	margin: 0px 2%;
}
header#site-header .content ul#meta {
	width: 65%;
	margin: 18px 0 0;
}
header#site-header .content ul#meta li {
	padding: 0 1%;
}
header#site-header .content ul#meta li:first-of-type {
	padding: 0 1% 0 0;
}
header#site-header .content ul#cta {
	float: right;
	width: 35%;
	clear: inherit;
}
header#site-header .content ul#cta li {
	text-align:inherit;
	width: 50%;
}
header#site-header .content ul#cta li a.cta {
	text-indent: -9999px;
	display: block;
	padding: 10px 10px 8px;
}
header#site-header .content ul#cta li a.cta:after {
	text-indent: 0px;
	right: 25%;
}
header#site-header .content ul#social-top {
	display: none;
}
/* ---------------------------- FOOTER ---------------------------- */
#footer-nav .content nav {
	display: none;
}
#partner-logos .content ul li {
	margin: 15px 8px;
}
#footer-nav .content aside ul#social-icons li {
	width: auto;
	padding: 2% 10px;
}
#footer-nav .content ul:last-of-type li {
	padding: 2%;
}
#footer-nav .content ul:last-of-type li a {
	padding:0;
}
#footer-nav .content aside ul#social-icons, #footer-nav .content aside ul#member {
	float: none;
	width: 100%;
}
#footer-nav .content aside a.cta {padding: 10px 30px 8px 10px;}

 
/* ---------------------------- PAGE: Landingpage ---------------------------- */
#landingpage ul.infoboxes li .infobox-image,
#landingpage ul.infoboxes li .infobox-text {
    float: none !important;
    width: 100% !important;
	margin: 0 !important;
}
 
/* ---------------------------- PAGE: Home ---------------------------- */
#home #static-teaser li {
	float: none;
	width: 100%;
	margin: 0 0 25px;
}
#home #static-teaser li:first-child {
	float: none;
	width: 100%;
	margin: 0 0 25px;
        display: inherit;
}
#home #dynamic-teaser .teasers, #home #dynamic-teaser aside {
	float: none;
	width: 100%;
}
#home #static-teaser li div.infodays {
	float: none;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
#home #static-teaser li div.trials {
	float: none;
	width: 100%;
	margin: 0 0 25px;
	padding: 0px 0px 10px;
}
#dynamic-teaser aside .facts, #dynamic-teaser aside .news {
	float: none;
	margin: 0;
	width: 100%;
}
/* ---------------------------- PAGE: Home Intros ---------------------------- */

#content div.main-content, #content aside {
	float: none;
	width: 100%;
	margin: 0;
}
#content ul.news-events {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	-o-column-count: 1;
	-ms-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	-o-column-gap: 0px;
	-ms-column-gap: 0px;
	column-gap: 0px;
}
#content ul.news-events li {
	width: 100%;
	margin: 0 0 18px;
	float: none;
}
#content ul.infoboxes .infobox-image, #content ul.infoboxes .infobox-text {
	width: 100%;
	margin: 0;
	float: none;
}
#content ul.infoboxes .infobox-image {
	margin: 0 0 18px;
}
#content #social {margin: 0 0 18px;}
/* ---------------------------- PAGE: Program ---------------------------- */
#program #study-overview section {
    float: none;
    width: 100%;
    margin: 0 0 18px;
}
#program ul.infoboxes li .infobox-image,
#program ul.infoboxes li .infobox-text {
    float: none;
    width: 100%;
}
#program ul.infoboxes .infobox-image {margin: 0 0 18px;}
#program ul#team-overview li {
    width: 48.43%;
    min-height: 450px;
}
#program ul#team-overview li:nth-of-type(2n+2) {
    margin: 0px 0px 10px;
}

#program #nextsteps div {
    float: none;
    width: 100%;
    margin: 0 0 18px;
}
#program #nextsteps .middle {
    float: none;
    width: auto;
}
#program #nextsteps ul.call-to-actions {
    float: none;
    width: 100%;
}
/* ---------------------------- PAGE: Alumni ---------------------------- */

.IN-widget {
	margin: 0 auto;
	display: block !important;
}
/* ---------------------------- PAGE: Press ---------------------------- */
#press-releases ul li, #press-media ul.downloads li, #pressrelease-details ul.downloads li, #downloads #content ul li {
	float: none!important;
	width: 100%!important;
	margin: 0 0 30px 0!important;
}
#press-media ul.downloads li a,
#pressrelease-details ul.downloads li a {
	padding: 5px 15px 2px;
	margin: 0 0 10px;
	float:none;
	text-align: center;
	width: 100%;
	}
/* ---------------------------- PAGE: About Us ---------------------------- */
#aboutus section div.main-content {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#aboutus section aside {
	float: none;
	width: 100%;
}
#aboutus #content ul.infoboxes .infobox-image, #aboutus #content ul.infoboxes .infobox-text {
	width: 100%;
	margin: 0;
	float: none;
}
#aboutus #content ul.infoboxes .infobox-image {
	margin: 0 0 18px;
}
/* ---------------------------- PAGE: Team ---------------------------- */
#team-details #content aside {
	margin: 0 0 18px;
}
ul#team-overview li {
	width: 48.43%;
}
ul#team-overview li:nth-of-type(2n+2) {
	margin: 0 0 10px;
}
ul#team-overview li:nth-of-type(6n-3) {
	margin: inherit;
	margin-right:3.13% !important;
}
ul#team-overview li:nth-of-type(4n+4) {
	margin: 0 0 10px !important;
}
ul#team-overview li:nth-of-type(3n+1) {clear: inherit;}


/* ---------------------------- PAGE: Departments ---------------------------- */
#departments #departments-studies section {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#departments aside {margin: 0 0 18px;}


/* ---------------------------- PAGE: Research ---------------------------- */
#research .research-overview ul li {
	float: none;
	width: 100%;
}
#research dl.publications dt,
#research dl.publications dd { float: none; width: 100%;}
#research #publications ul li  {float: none; width: 100%;  margin: 0 0 20px;}
/* ---------------------------- PAGE: Accreditation ---------------------------- */

/* ---------------------------- PAGE: Senate ---------------------------- */

/* ---------------------------- PAGE: Rankings ---------------------------- */
#rankings ul.infoboxes li .infobox-image, #rankings ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#rankings ul.infoboxes li .infobox-text {
	margin: 0;
}
/* ---------------------------- PAGE: Locations ---------------------------- */
#location-details #location-banner div.main-content {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#location-details #location-banner aside {
	float: none;
	width: 100%;
}
#location-usps ul li, #location-studies section {
	width: 100%;
	margin: 0 0 18px;
	float: none;
}
#location-usps ul li ul {margin-bottom:25px;}
#location-details #content ul.infoboxes li {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#location-details #location-contact div {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#location-details #location-contact #contact-info {
	margin: 0;
}
#location-contact #contact-info ul li:nth-of-type(1) {
	min-height: inherit;
}
#location-details #location-contact div:first-of-type {
	width: 100%;
}
#location-details #location-nextsteps div {
	float: none;
	width: 100%;
}
#location-nextsteps div.infoday-wrapper {
	margin: 0 0 30px;
}
#location-details #location-nextsteps .call-to-actions {
	float: none;
	width: 100%;
}
#location-details #location-nextsteps .call-to-actions li {
    float: none;
    width: 100%;
    margin: 0px 0px 15px;
}


/* ---------------------------- PAGE: Partners ---------------------------- */
#partners section div.main-content {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#partners section aside {
	float: none;
	width: 100%;
}
#partners #logos ul li {
	width: 116px;
}
#partners dl dt, #partners dl dd {
	float: none;
	width: 100%;
	margin: 0;
}
/* ---------------------------- PAGE: Laureate ---------------------------- */

/* ---------------------------- PAGE: Internationaloffice ---------------------------- */

/* ---------------------------- PAGE: BTK STAFF ---------------------------- */
#bits-faq div {
	float: none;
	width: 100%;
	margin: 0 0 30px;
}
#bits-faq div:last-of-type {
    margin: 0 0 30px;
}

/* ---------------------------- PAGE: Internationalstudents ---------------------------- */
#internationalstudents #international-faq div {
	float: none;
	width: 100%;
	margin: 0 0 30px;
}
#internationalstudents #international-faq div:last-of-type {
    margin: 0 0 30px;
}
/* ---------------------------- PAGE: Bitsstudents ---------------------------- */
#bitsstudents #bits-faq div {
	float: none;
	width: 100%;
	margin: 0 0 30px;
}
#bitsstudents #bits-faq div:last-of-type {
    margin: 0 0 30px;
}
/* ---------------------------- PAGE: Summerschool ---------------------------- */
#summerschool-overview li {
	float: none;
	width: 100%;
	margin: 0px 0px 6px;
}
#summerschool-details ul.infoboxes li .infobox-image, #summerschool-details ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#summerschool-details ul.infoboxes li .infobox-text {
	margin: 0;
}
/* ---------------------------- PAGE: University ---------------------------- */

/* ---------------------------- PAGE: Career ---------------------------- */
#offers ul.infoboxes li .infobox-image, #offers ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#offers ul.infoboxes li .infobox-text {
	margin: 0;
}
ul#jobs-overview li header {
	float: none;
	width: 100%;
	margin: 0 0 18px;
	min-height: inherit;
}
#ressorts section ul.ressorts-overview {margin: 0 0 18px;}
#ressorts section ul.ressorts-overview li {
    float: left;
    width: 48.43%;
    margin: 0 3.13% 6px 0;
    }
#ressorts section ul.ressorts-overview li:nth-child(2n) {
    margin: 0 0 6px;
    }
/* ---------------------------- PAGE: Companynetwork ---------------------------- */

/* ---------------------------- PAGE: Hall-of-Fame ---------------------------- */

/* ---------------------------- PAGE: Bachelor ---------------------------- */
#bachelor ul.infoboxes li .infobox-image, #bachelor ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#bachelor ul.infoboxes li .infobox-text {
	margin: 0;
}
/* ---------------------------- PAGE: Master ---------------------------- */
#master ul.infoboxes li .infobox-image, #master ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#master ul.infoboxes li .infobox-text {
	margin: 0;
}
#master ul.call-to-actions {margin: 0 0 18px;}
#master ul.call-to-actions li { width: 100%; margin: 0 0 15px; float: none;}
/* ---------------------------- PAGE: Working Adults ---------------------------- */
/* ---------------------------- PAGE: Openhouseday ---------------------------- */
#openhouseday .call-to-actions li {
    float: none;
    width: 100%;
    margin: 0px 0px 15px;
}
/* ---------------------------- PAGE: Trial Studies ---------------------------- */
#trial-studies .call-to-actions li {
    float: none;
    width: 100%;
    margin: 0px 0px 15px;
}

/* ---------------------------- PAGE: Fees and Finance ---------------------------- */
#fees-and-finance ul.infoboxes li .infobox-image, #fees-and-finance ul.infoboxes li .infobox-text {
	float: none;
	width: 100%;
	margin: 0 0 18px;
}
#fees-and-finance ul.infoboxes li .infobox-text {margin: 0;}
#fees-and-finance ul.call-to-actions {margin: 0 0 18px;}
#fees-and-finance ul.call-to-actions li { width: 100%; margin: 0 0 15px; float: none;}
/* ---------------------------- PAGE: FAQ ---------------------------- */
#faqs div section {
	float: none;
	width: 100%;
	margin: 0 0 30px;
}
#faqs ul.call-to-actions {margin: 0 0 18px;}
#faqs ul.call-to-actions li { width: 100%; margin: 0 0 15px; float: none;}
/* ---------------------------- PAGE: Scholarship-Details ---------------------------- */
#scholarship-details #scholarships-overview ul li {
	float: none;
	width: 100%;
	margin: 0px 0px 6px;
}
#scholarship-details ul.call-to-actions {margin: 0 0 18px;}
#scholarship-details ul.call-to-actions li { width: 100%; margin: 0 0 15px; float: none;}

/* ---------------------------- PAGE: Downloads ---------------------------- */
#downloads #content ul.downloads li {
	float: none;
	width: 100%;
	margin: 0 0 30px;
	}
#downloads #content ul li a[href$=".pdf"],
#downloads #content ul li a[href$=".doc"],
#downloads #content ul li a[href$=".tiff"],
#downloads #content ul li a[href$=".jpg"],
#downloads #content ul li a[href$=".mp3"],
#downloads #content ul li a[href$=".mp4"],
#downloads #content ul li a[href$=".zip"] {
	float: none;
	margin: 0;
	text-align: center;
	}
        
/* ---------------------------- PAGE ---------------------------- */
#page section div.main-content {
	float: none;
	width: 100%;
	margin: 0 0 30px 0;
}
#page section aside {
	float: none;
	width: 100%;
}
#page ul.infoboxes li .infobox-image,
#page ul.infoboxes li .infobox-text {
    float: none;
    width: 100%;
}
#page ul.infoboxes .infobox-image {margin: 0 0 18px;}

#internationaloffice ul.infoboxes li .infobox-image,
#internationaloffice ul.infoboxes li .infobox-text {
    float: none;
    width: 100%;
}
#internationaloffice ul.infoboxes .infobox-image {margin: 0 0 18px;}

#university ul.infoboxes li .infobox-image,
#university ul.infoboxes li .infobox-text {
    float: none;
    width: 100%;
}
#university ul.infoboxes .infobox-image {margin: 0 0 18px;}
        
/* ---------------------------- Page: THANKS ---------------------------- */
#thanks section:nth-of-type(2) h2,
#thanks section:nth-of-type(2) ul#social-icons {float: none; width:100%; margin: 0 0 18px;}
#thanks section:nth-of-type(2) ul#social-icons li {padding: 0 18% 0 0;}
#thanks section:nth-of-type(2) ul#social-icons li:last-of-type {padding: 0;}
/* ---------------------------- PAGE: Newsevents ---------------------------- */
#newsevents .column {
	-moz-column-count: 1;
	-moz-column-gap: 0px;
}
/* ---------------------------- PAGE: Imprint / Login / Contact ---------------------------- */
#login div.main-content,
#contact div.main-content,
#imprint div.main-content {
	float: none;
	width: 100%;
	margin: 0 0 18px;
	}
#login aside,	
#contact aside,
#imprint aside {
	float: none;
	width: 100%;
	}
/* ---------------------------- MISC ---------------------------- */
nav.locations li {
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0 0 6px;
	display: block;
}

/*----- SUCHE -----*/
form#search input[type=text], form#search select {
	float: none;
	width:100%;
	margin: 0 0 2% 0;
}
form#search button {
	float: right;
}
/*------ DEEPLINKS ------*/
ul.deeplinks li {
	float: none;
	width: 100%;
	margin: 0px 0px 6px;
}
ul.locations li {
	float: none;
	width: 100%;
	margin: 0 0 6px 0;
	display: block;
}
}
