@media screen and (max-width: 1200px) {
	.fourboxesbox {
		padding-top: 35px;
	}
	.fourboxesbox .boxicon {
		left: 10px;
	}
	.fullbox .boxicon {
		left: 10px;
		top: -20px;
	}
	.fullbox .title {
		margin-top: 25px;
	}
	.halfboxouter .halfbox .boxicon {
		left: 10px;
		top: -20px;
	}
	.halfboxouter .halfbox .title {
		margin-top: 25px;
	}
}

@media screen and (max-width: 1155px) {
	#menumobile {
		display: block;
	}
	#header ul.menu {
		display: none;
	}


	#content .articles .article .text .image {
		display: none;
	}
	#content .articles .article {
		padding-bottom: 50px;
	}
	#footer .social {
		clear: both;
		padding-left: 0px;
		margin-top: 20px;
	}

	#subsubmenu ul {
		width: 100%;
	}


	#subsubmenu ul li a {

		padding: 6px 8px 7px 8px !important;
	}
}


@media screen and (max-width: 1080px) {
	#content #events .event {
		width: 50%;
		margin-bottom: 20px;
	}

}


@media screen and (max-width: 900px) {
	#content .textpictureblock img {
		margin: 0 0 10px 0px;
		width: 100%;
	}
	#newsdetail .text .left, #newsdetail .text .right, #eventdetail .text .left, #eventdetail .text .right {
		display: block;
		float: left;
		width: 100%;
		padding-right: 0px;
	}
	#eventdetail .text .right {
		margin-top: 15px;
	}

	.closedevents {
		margin-left: 0px;
	}

	

	



	#eventdetail .text .right a.button {
		text-align: center;
		position: inherit;
	}
	#newsdetail .text .right img, #eventdetail .text .right img {
		width: 100%;
	}
	#newsdetail .title, #eventdetail .title, #downloads .title {
		padding-bottom: 45px;
		padding-right: 0;
	}
	#newsdetail .title .date, #eventdetail .title .date, #downloads .title .download {
		left: 0px;
		right: auto;
		text-align: left;
	}
	#eventdescription {
		width: 100%;
		padding-right: 0px;
		border-right: none;
	}
	#eventcontactform {
		width: 100%;
		padding-left: 0px;
		margin-top: 50px;
	}
	#footer .contact, #footer .map, #footer .social {
		width: 100%;
		padding: 0;
	}
	#footer .map {
		margin: 20px 0 0 0;
	}

	#eventdetail .title {
		padding: 8px;
		padding-top: 44px;
		padding-bottom: 13px;
	}


	#newsdetail .text .right {

	    top: 20px !important;
	}

	#subsubmenu {
		display: none;
	}

	#sitesubmenu {
		display: none;
	}

	#subsubmenubottomline {
		display: none;
	}

}

@media screen and (max-width: 800px) {
	#content .tripplebox .box {
		width: 100%;
		margin-bottom: 20px;
	}
	#content .articles .article {
		width: 100% !important;
		border-right: none;
		padding: 10px 20px !important;
		border-bottom: 1px solid #fff;
		margin: 0 -20px;
		box-sizing: inherit;
	}
	#content .articles .article.box3 {
		border-bottom: none;
	}
	#content .articles .article .text a.more {
		position: inherit;
		margin-top: 5px;
	}
	.fullbox .left, .fullbox .right {
		width: 100%;
		padding: 0 !important;
	}
	.halfboxouter {
		width: 100%;
		padding: 0 !important;
	}
	.fourboxesboxouter {
		width: 100%;
		padding: 0 !important;
	}
}


@media screen and (max-width: 700px) {
	#content #events .event {
		width: 100%;
	}
	.headlinediv {
		background: white url(/images/lady.jpg) no-repeat right -50px bottom;
		padding-right: 250px;
	}
	.textwrapper .text img {
		width: 100%;
	}

}


@media screen and (max-width: 600px) {
	ul.topmenu {
		display: none;
	}
	#content #events .event {
		width: 100%;
	}
	.headlinediv {
		padding-right: 0;
		padding-bottom: 230px;
	}

	#eventdetail .text .left .location {
		margin-top: 8px;
		width: 100%;
	}

	#eventdetail .text .left .socials {
		float: left !important;
	}

}

@media screen and (max-width: 400px) {
	#header .topline .text {
		font-size: 18px;
		padding-top: 8px;
	}
	.fullbox {
		padding: 20px;
	}
}

@media screen and (min-width: 900px) {
	.eventdescriptionfullwidth {
		width: 80% !important;
		border-right: none !important;
	}
}


