/* Mobile Version */
@media(max-width: 1200px)
{
	#cookie-teaser{
		line-height: 22px;
	}
	.joSearchBcp > .joBcp,
	.joSearchBcp > .joSearch,
	article .joLeftStart {
		width: 100%;
	}
	.navbar-header {
    	display: table;
    	float: right;
	}
	.navi-text {
    	display: inline-flex;
	    color: #fff;
		padding: -22px 0 0;
		margin: 10px 0 0;
	}
	.joMetanavigation .navbar-header .navbar-toggle {
    	margin: 0;
    	display: table-cell;
	}
	.joFahneWettbewerbe img {
		width: 100%;
		height: auto;
	}
	#navbar {
		width: 100%;
		padding: 0 0;
	}
	#navbar .joLangmenu {
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		width: 100%;
		margin-left: 0;
		text-align: center;
	}
	#navbar .joLangmenu .joTrenner {
		line-height: 3rem;
		padding: 0;
	}
	#navbar .joLangmenu .joLangmenuli {
		position: relative;
		width: 47%;
		padding: 0;
	}
	#navbar .joLangmenu .joLangmenuli a {
		line-height: 3rem;
		display: block;
	}
	#navbar .joLangmenu .joLangmenuli a.joActive:before {
		content: '';
		top: 1.2rem;
		left: 9.5rem;
		border: 5rem solid transparent;
		border-left: 1.2rem solid #fff;
		border-width: 0.5rem;
		font-size: 1px;
	}
	#navbar .joLangmenu .joLangmenuli a.joActive:after {
		content: '';
		top: 1.2rem;
		left: 11.9rem;
		border: 5rem solid transparent;
		border-right: 1.2rem solid #fff;
		border-width: 0.5rem;
		font-size: 1px;
	}
	#navbar .joLangmenu .joLangmenuli a.joActive img {
		padding: 0.5rem 0 0;
	}
	#navbar .joLangmenu .joTrenner {
		width: 6%;
		color: rgba(255, 255, 255, 0.5);
	}
	#navbar ul {
		list-style-type: none;
	}
	#navbar .joMainMenuMobileContainer,
	#navbar .joFakultaetenMobileMenu,
	#navbar .joWettbewerbNaviUl {
		clear: both;
	}
	#navbar .joMainMenuMobileContainer a,
	#navbar .joFakultaetenMobileMenu a,
	#navbar .joWettbewerbNaviUl li > a:last-child {
		display: block;
		padding: 0.5rem;
		color: #008B00;
		font-size: 1.6rem;
		outline: none;
		text-decoration: none;
	}
	#navbar .joMenuMobileLi1 .joMenuMobileLi1 a {
		color: #000;
		font-size: 1.4rem;
	}
	#navbar .joLeftNavi2 a{
		font-size: 1.2rem;
		color: #000;
		font-weight: 100;
		text-decoration: none;
	}
	#navbar .joNaviLeft3 a{
		opacity: 0.7;
	}
	#navbar .joLeftNavi2 .joIsOffen,
	#navbar .collapse a.joActive{
		font-weight: 600;
	}
	#navbar .joMainMenuMobileContainer .collapse-next:before {
		content: '';
		background: center / contain no-repeat url(../Images/plus.svg);
		width: 25px;
		height: 25px;
		position: relative;
		top: 2px;
		left: -2px;
		transition: .4s;
		display: inline-block;
	}
	#navbar .joMainMenuMobileContainer .joLeftNavi2 .collapse-next:before {
		    top: 6px;
	}
	#navbar .joMainMenuMobileContainer .collapse-next.joIsOffen:before {
		transform: rotate(45deg);
	}
	.joMenuMobile3 {
		margin-left: 15px;
	}
	#navbar .collapse li.joActive {
		background-color: rgba(255, 255, 255, 0.3);
	}
	.joFakulteat .joMetanavigation .navbar-header {
		float: right;
		width: 10%;
	}
	.joFakulteat .joMetanavigation .joBcpFakultaeten {
		width: 90%;
	}
	.joMetanavigation #navbar {
		border-top: 1px solid #008B00;
	}
	.joLeftNavi1, .joLeftNavi2 {
		border-bottom: none;
	}
	#navbar .joMainMenuMobileContainer > ul,
	#navbar .joFakultaetenMobileMenu > ul,
	#navbar .joWettbewerbNaviUl {
		float: none;
		padding: 0 0 0 0;
	}
	#navbar .joMainMenuMobileContainer > ul > li,
	#navbar .joFakultaetenMobileMenu > ul > li,
	#navbar .joWettbewerbNaviUl > li {
		border-bottom: 1px dotted #008B00;
		float: none;
		padding: 0;
	}
	#navbar .joMainMenuMobileContainer > ul:last-child > li:last-child,
	#navbar .joFakultaetenMobileMenu > ul:last-child > li:last-child,
	#navbar .joWettbewerbNaviUl > li:last-child {
		border-bottom: none;
	}
	#navbar .joMainMenuMobileContainer > ul > li {
		position: relative;
	}
	#navbar .joMainMenuMobileContainer > ul li {
		background-color: inherit;
		padding: 0;
		position: relative;
	}
	#navbar .joMainMenuMobileContainer > ul > li > ul,
	#navbar .joFakultaetenMobileMenu > ul > li > ul,
	#navbar .joWettbewerbNaviUl > li > ul {
		padding: 0 0 0 1.2rem;
	}
	#navbar .joMainMenuMobileContainer > ul > li > ul > li:not(:last-child) a,
	#navbar .joFakultaetenMobileMenu > ul > li > ul:not(:last-child) a,
	#navbar .joWettbewerbNaviUl > li > ul:not(:last-child) a {
		border-bottom: 1px dotted #008B00;
	}
	#navbar .joMainMenuMobileContainer > ul > li > ul li a,
	#navbar .joFakultaetenMobileMenu > ul > li > ul li a,
	#navbar .joWettbewerbNaviUl > li > ul li a {
		margin: 0;
		padding: 0.4rem 0.5rem 0.4rem 1rem;
	}
	.joSearchBcp > .joBcp {
		padding: 0 0 1.5rem 0;
	}
	.joSearchBcp > .joSearch {
		padding: 0 15px 0 0;
	}
	.joSearchBcp,
	.joWettbewerbe .joSearchBcp{
		padding: 1rem 0 0 15px;
	}
	.joSearchBcp .tx_indexedsearchSearchbox {
		width: 93%
	}
	.joHeaderTextWrapper > div {
		position: initial;
	}
	article .joTeaserboxElementUl,
	article .joTeaserboxElementUl > li > .joTeaserboxPic {
		width: 100%;
	}
	article .joTeaserboxElementUl > li > .joTeaserboxPic {
		height: 27rem;
		overflow: hidden;
		display: block;
	}
	article .joTeaserboxElementUl > li {
		height: 30rem;
		position: absolute;
		width: 100%;
		overflow: hidden;
	}
	article .joTeaserboxElementUl a > img,
	article .joTeaserboxPic .joTeaserTextShort {
		width: 100%;
	}
	article .joTeaserboxElementUl a > img {
		height: auto;
	}
	article .joTeaserboxPic .joTeaserTextShort {
		bottom: 0;
	}
	article .joTeaserboxtext {
		position: absolute;
		height: 2rem;
		width: 2rem;
		top: 28rem;
		left: 50%;
		margin: 0;
		border-radius: 1rem;
		border-bottom: none;
		z-index: 99;
	}
	article #joTeaserboxText-1 {
		margin: 0 0 0 -4rem;
	}
	article #joTeaserboxText-2 {
		margin: 0 0 0 0;
	}
	article #joTeaserboxText-3 {
		margin: 0 0 0 4rem;
	}
	article .joTeaserboxtext > div {
		display: none;
	}
	article .joEventKalender {
		float: left;
		width: 100%;
		margin-left: 32rem 0 2rem;
	}
	article div.joTbhInnerBox {
		display: inherit;
		margin-left: 0 0 0 1.8rem;
	}
	article .joTbhSlidePane .joTbhSlideInner > div:first-child {
		float: left;
	}
	article object > embed, article iframe {
		max-width: 100%;
	}
	h1 {
		font-size: 2rem;
	}
	h2 {
		font-size: 1.8rem;
	}
	h3 {
		font-size: 1.6rem;
	}
	div.joTbhControls.joTbhRightTrigger {
		right:-30px;
	}
	.joStartSlideshowTeaser{
		margin: 0 20px 0 0;
	}
	.joPfeilStart{
		background-image:none;
	}
	.joContentleft,
	.joWeitePage {
		width: 100%;
	}
	.joContentAndRightbox > div:last-child > div:last-child {
		clear: both;
		float: none;
	}
	.joSocialLinks img {
		width: 30px;
		height: 30px;
	}
	.joContentAndRightbox .joSocialLinks {
		text-align: left;
		padding: 3rem 0 0;
	}
	.jo2col .joSocialLinks{
		right: 12px;
	}
	.joBildbanner img,
	.joNewsBild img,
	.joWeitePage,
	.joLogo > a > img,
	.joContentmiddle, .joContentmiddledetail {
		max-width: 100%;
	}
	.joContentFooterFunctions .textright {
		text-align: left;
		float: none;
	}
	.joVeranstaltungsTeaserTextContent,
	.joContextMenuWttbewerbeContainer,
	.joContentright,
	.joTbhSlideOuter,
	.joContentmiddle, .joContentmiddledetail {
		width: 100%;
	}
	.joVeranstaltungsteaser .joGebaeudeTeaserItem .joVeranstaltungsTeaserTextContent {
		float: none;
	}
	div.joTbhSlidePane {
		width: 96%;
		overflow: visible;
	}
	.joTbhSlideOuter {
		overflow-x: scroll;
	}
	.issuuembed {
		width: 100% !important;
	}
	.joTbhInnerBox,
	#joDatepicker .ui-datepicker-prev {
		float: left;
	}
	.joSocialLinks,
	.joContentFooterFunctions {
		display: none;
	}
	.joContentmiddle {
		margin: 0 0 1rem;
	}
	#joDatepicker > .ui-datepicker,
	#joDatepicker .ui-datepicker-calendar {
		width: 100%;
	}
	#joDatepicker .ui-datepicker-days-cell {
		background-size: cover;
		height: 4rem;
	}
	#joDatepicker thead > tr > th {
		text-align: center;
	}
	#joDatepicker .ui-datepicker-title {
		margin: 0 10px;
		width: auto;
		float: none;
	}
	#joDatepicker .ui-datepicker-next {
		float: right;
	}
	.joEventKalenderNavi .joEventJahr .joEventKalenderUl li:first-child {
		margin: 0 0 0 0.2rem;
	}
	.joEventKalenderNavi .joEventJahr .joEventKalenderUl li:nth-child(2) {
		clear: both;
	}
	.joDesktoplinkWrap{
		display:block;
	}
	.joDesktoplink{
		color: #fff;
		text-decoration: none;
	}
	#mMenueAcc1 li.panel{
		margin: 0 0 0 0;
	}
    .joOrgaPlugin .joTeaserBild {
        margin: 0 0px 15px 25px;
    }
    .joOrgaPlugin .joTeaserTextContent {
        width: 100%;
    }
    div.csc-textpic-center .csc-textpic-center-inner,
    div.csc-textpic-center .csc-textpic-center-outer{
	    position: static;
	    float: none;
	    right: 0;
	}
	div.csc-textpic-imagewrap figure,
	div.csc-textpic-imagewrap figure figcaption,
	div.csc-textpic figure.csc-textpic-image{
		display: block;
	}
	.joTeaserboxElementUl div.joTeaserboxPic a{
		display: block;
		position: relative;
		z-index: 9999;
	}
	div.joInterorga{
		width: 100%;
    	overflow-y: scroll;
	}
	video{
		width: 100%;
	}
	.joTeaserTextShort{
		z-index: 9999;
	}
	ul.joEventKalenderUl{
		text-align: center;
	}
	ul.joEventKalenderUl li.joEventsMonate,
	ul.joEventKalenderUl li.joEventsMonate{
		display: inline-block;
	}
	li.joEventsJahr{
	    width: 70px;
		margin: 0 0 4px 4px;
	}
	ul.joEventKalenderUl li.joEventsMonate {
	    float: none;
		margin: 0 0 4px;
	}
	.sos-container {
    	z-index: 50;
	}
	.sos-container a,
	.joWettbewerbe.wettbewerb491 .sos-container a {
		top: 0;
	}
	.perssearch{
		word-break: break-word;
	}
	#tx_indexedsearch input[type=text],
	.joOrgaForm input[type=text]{
		width: -moz-available;          /* WebKit-based browsers will ignore this. */
		width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
		width: fill-available;
		padding: 4px 10px;
	}
	.joTeaserTextContent2 {
		width: 32%;
	}
	.teaseritemsgender,
	.teaseritemsfieldoftasks{
		word-break: break-all;
	}
}
@media only screen
and (min-device-width: 375px)
and (max-device-width: 767px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape)
{
	.joFahneWettbewerbe {
		top: -65px;
	}
}
