
@media only screen and (max-width: 1050px) {
	div.logonav {
		display: block;
	}
	div.navlinks {
		display: block;
		margin-top: 35px;
	}
	nav {
		min-height: 120px;
	}
	header {
		margin-top: 125px;
	}
}

@media only screen and (max-width: 900px) {
	/* GENERAL */
	section.gridcontainer3 {
		grid-template-columns: auto auto;
	}
	section.gridcontainer2 {
		grid-template-columns: auto;
	}
	div.content.module {
		display: block;
	}
	section.overlap {
		margin-top: 20px;
	}
	div.footerlinks, div.footerlogo, div.footerlogo img {
		float: none;
		text-align: center;
	}
	div.footerlinks a {
		display: block;
		padding-bottom: 10px;
	}
	div.footerlogo {
		margin-top: 20px;
		border-top: solid 1px rgb(255,255,255);
		padding-top: 10px;
	}
	div.headertext {
		width: 100%;
	}
	.hidemobile {
		display: none;
	}
	img.seriesimage {
		display: none;
	}
	div.homeicon {
		display: none;
	}
	article.box50 {
		width: 100%;
	}
}

@media only screen and (max-width: 860px) {
}

@media only screen and (max-width: 825px) {
	nav {
		/*min-height: 70px;*/
	}
	header {
		/*margin-top: 75px;*/
	}
	section.flexcontainer {
		flex-wrap: wrap;
	}
	article.box50, article.box33, article.box66 {
		width: 100%;
	}
	article.box33 img {
		width: 33%;
		float: right;
	}
	div.navlinks {
		/*display: none;*/
	}

	/* HAMBURGER 
	img.menuicon {
		display: inline-block;
	}
	div.showhamburger {
		display: block;
		width: 250px;
		height: 350px;
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: rgb(0,70,130);
		margin-top: 0;
		padding: 10px 20px 10px 20px;
	}
	div.showhamburger div {
		display: block;
	}
	div.showhamburger div,
	div.showhamburger span,
	div.showhamburger a.mar4pad {
		text-align: left;
		color: rgb(255,255,255);
		line-height: 30px;
	}
	div.showhamburger span {
		cursor: pointer;
	}
	div.showhamburger a.mar4pad:hover {
		text-decoration: none;
		border-bottom: none;
	}
	div.navsearch {
		padding: 0;
	}
	input.navsearch {
		width: 100%;
	}
	.hamburgeronly {
		display: block;
	}
	div.showhamburger div.homeicon {
		display: none;
	}
	div.showhamburger a.button {
		display: block;
	}
	div.hoverlogin {
		display: none;
	}
	article.certificate img,
	article.registration img
	{
		display: none;
	}*/
}

@media only screen and (max-width: 650px) {
	article.certificate p {
		width: 50%;
		min-width: 0px;
	}
	article.registration p {
		width: 75%;
		min-width: 0px;
	}
	div.navgroupsitems {
	  width: 100%;
	  right: 0px;
	}
	div.navfachbereicheitems {
	  display: block;
	  width: 100%;
	  right: 0px;
	}
	div.navfachbereicheitems.show {
		height: 400px;
	}
	div.navgroupsitems.show {
		height: 360px;
	}
	div.modulfilteritems.show {
		height: auto;
	}
	div.filterboxdivcontainer {
		display: block;
	}
	div.filterboxdiv {
		
	}
	div.content section.test.overlap {
	  margin-top: -50px;
	}
	table.test label div {
		font-size: 18px;
	}
}

@media only screen and (max-width: 600px) {
	section.gridcontainer3 {
		grid-template-columns: auto;
	}
	article.box2 {
		width: 100%;
	}
	article.box3 {
		max-width: 100%;
	}
	#veranstaltungs_bewerbung section.flexcontainer {
		display: block;
	}
	#veranstaltungs_bewerbung a.button {
		width: 100%;
	}
	section.certificate {
		display: block;
		padding-right: 0;
	}
	section.certificate img {
		width: 100%;
	}
	section.certificate p {
		width: 100%;
	}
	section.certificate a.button {
		width: 100%;
	}
	main {
		margin-top: 30px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 20px;
	}
	section.modulesidebar img.spologo {
		display: block;
		margin: auto;
		margin-top: 20px;
	}
	div.certdate {
		margin-top: 20px;
	}
	div.speaker p.name {
		padding-top: 0px;
	}
	section.groupsponsor {
		display: block;
		text-align: center;
	}
	section.groupsponsor img {
		display: block;
		width: 60%;
		max-height: 100px;
		margin: auto;
		margin-top: 20px;
	}
	article.abstract img.teaserimage {
		display: none;
	}
	div.regspeakers {
		display: block;
	}
	article.speakers div.regspeaker {
		margin-top: 20px;
	}
	div.regspeaker p.name {
		padding-top: 0;
	}
	div.anmeldung div.content {
		padding-left: 20px;
		padding-right: 20px;
	}
	section.loginboxcontainer {
		display: block;
	}
	article.loginbox {
		width: 100%;
		max-width: 100%;
		margin-top: 50px;
	}
	table.profile {
		margin-left: 0;
	}
	header.series {
		height: auto;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	div.startbutton a.certbutton {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	article.linklist div.bookmark {
		margin-top: 20px;
	}
	article.box33 img {
		display: none;
	}
	header img {
		width: 100%;
		height: auto;
	}
	span.hideonmobile {
		display: none;
	}
}