body {
    -webkit-text-size-adjust: 100%;
}
#menu {
	display:none;
}

#content.grid #contentMainTextRight {
	width: calc(100% * 2/3)!important;
}

#content.grid #contentMainTextLeft {
	width: calc(100% / 3)!important;
}

#content.grid div.menuItemLine {
	margin-bottom: 10px;
	min-height: 50px;
}

@media (max-width: 1400px) {

	body {
		padding: 0em;
	}

	#content {
		max-width: 1032px;
	}

	div.menuBlock {
		height: 200px;
	}

	div#content #columnRight {
		display:none;
	}

	div#pageContent {
		width: auto;
		max-width: 1032px;
	}
	
	#header {
		width: auto;
		max-width:1032px;
	}

	#headerContent {
		width: auto;
	}

	#headerMenues {
		width: auto;
	}

	#headerStartPageInfo {
		width: auto;
		max-width: 1032px;
	}

	#headerDropDown {
		width: auto;
	}

	div.headerDropDownMenu {
		width: calc(100% - 15px);
		box-sizing: border-box;
	}

	#headerImage {
		position: relative;
		height:auto;
	}

	#headerImageLeft {
		width: auto;
		height:auto;
		position:relative;
	}

	#headerImageLeft img {
		position: relative;
		width: 100%;
		height:auto;
	}

	#headerImageRight {
		display:none;
		width: auto;
	}

	#columnLeft {
		width: 100%;
		box-sizing: border-box;
	}
	#columnLeft.mainColumn {
		width: 100%;
		max-width: 1002px;
	}

	#content.grid #columnLeft.mainColumn {
		width: auto;
		max-width: 1002px;
		float:none;
	}

	div.contentHeaderTitle {
		max-width: auto;
	}

	div.contentHeaderTitle {
		width: auto;
	}

	#contentMainTextRight {
		float:left;
		width: auto!important;
	}

	#content.grid #contentMainTextRight {
		float:left;
	}

	#content.grid #contentMainTextRight div.menuItemLine {
		display:flex;
		width: 100%;
	}

	#content.grid #contentMainTextRight div.menuItemLine.searchResultItem {
		display:grid;
		width: 100%;
	}

	div.MenuItemBoxLast {
		margin: none;
	}

	div.menuItemLine div.title {
		display:block;
		float:left;
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
	}

	div.menuItemLine div.text {
		display:block;
		clear: both;
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
	}

	#contentMainTextRight .separator {
		display:none;
	}

	#contentMainTextRight a.listLink {
		position: relative;
		display: block;
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
	}

	#contentMainTextRight div.menuItemLine a.link {
		height: auto;
	}

	#contentMainTextRight a.fileLink{
		position: relative;
		display: block;
		hyphens: auto;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
	}

	#contentMainTextLeft.mainColumn {
		width: 320px;
	}

	div.MenuItemBox {
		width: calc(100% / 3 - 12px);
		min-height: 400px;
	}

	div#contentMainTextRight:nth-child(3n) {
		margin-right: 0!important;
	}

	div.MenuItemBox div.image {
		width: 100%;
		height:auto;
	}

	div.MenuItemBox div.image img {
		width:100%;
		height:100%;
	}

	div.MenuItemBox div.greenOverlayBox {
		width: 100%;
		background-repeat: repeat-x;
		margin-top: -38px;
	}

	div.menuItemLine div.content {
		width:100%;
	}

	#content.grid #contentMainTextLeft {
		min-width:210px;
	}

	#content.grid ul.navLeftLevel1 li {
		width:calc(100% - 44px);
	}

	#content.grid ul.navLeftLevel1 a {
		width: auto;
		background-position: right center;
	}

	#content.grid #contentMainTextRight {
		display:grid;
		float: left;
	}

	#content.grid #contentMainTextRight div.menuItemLine {
		display:flex;
		width: 100%;
		margin-bottom: 0;
	}

	#content.grid #contentMainTextRight div.menuItemLine div.imageBox div.image {
		height:auto;
	}

	#content.grid #contentMainTextRight div.menuItemLine div.imageBox div.image img {
		width: 100%;
		height: auto;
	}

	div.menuItemLine div.imageBox {
		width: 100%;
	}

	ul.navLeftLevel1 a {
		#width: 180px;
		#background-position: 191px center;
}
	ul.navLeftLevel1 li {
		#width: 200px;
	}

	.searchResult {
		margin-bottom: 10px;
	}

}

@media (max-width: 1100px) {

	div.headerStartPageInfoContent {
		margin:0;
		top:90px;
		right:15px;
	}

	#footer {
		width: auto;
		max-width:1032px;
	}

	#footerInfo {
		width: auto;
		height: auto;
		max-width:1032px;
	}

	#footerContent {
		width: auto;
		padding: 0 15px 0 15px;
	}

	#footerLogo {
		width: 100%;
		max-width: 1002px;
		position:relative;
		height:auto;
		display: block;
	}

	#footerLogo a:not(#logoFacebook):not(#logoInstagram) {
		float:left;
		margin:0 50px 20px 0;
	}

	#footerLogo #logoFacebook {
		overflow: auto;
	}

	#footerInfoText {
		width: 85%;
		height: auto;
	}

	#footerInfo {
		height:auto;
		padding-bottom:9px;
	}

	div.logoSpacer {
		display:none;
	}

	div.menuItemLine {
		display:inline-block;
		width: 100%;
	}

}

@media (max-width: 1010px) {
	a#logoAms {
		margin-left: 40px !important;
	}
	div.logoSpacer2 {
		width:0;
	}
}

@media (max-width: 792px) {

	div.MenuItemBox {
		width: calc(100% / 2 - 9px);
		min-height: 250px
	}

	div.MenuItemBox:nth-child(odd) {
		margin-right: 18px!important;
	}

	div.MenuItemBox:nth-child(even) {
		margin: 0 0 30px 0!important;
		#float:right;
	}
}

@media (max-width: 700px) {

	#content.grid #contentMainTextLeft {
		display:none;
	}

	#content.grid #contentMainTextRight div.menuItemLine div.imageBox div.image img {
		width: 100%;
		height: auto;
	}

	#content.grid #contentMainTextRight div.menuItemLine {
		width:100%;
		#display:block!important;
	}

	#content.grid #contentMainTextRight {
		width: 100%!important;
	}

	div.MenuItemBox div.greenOverlayBox {
		width: 100%;
		background-repeat: repeat-x;
		margin-top: -38px;
	}

	div.headerStartPageInfoContent {
		display:none;
	}

	#headerMenuBottom,
	#headerMenuTop {
		#display:none;
	}

	#header {
		height: auto;
	}

	#menu {
		display:block;
	}

	#headerMenues,
	.headerDropDownMenu {
	  display:none!important;
	}

	#headerLogo {
		display:none;
	}

	#headerMenuBottom a.isSelected {
		background-image: none;
	}

	#footerInfoMenu {
		float: left;
		display:block;
		clear:both;
		margin: 10px 0 10px 0;
	}

	#footerInfoText {
		width: 100%;
	}

	div.menuItemLine div.imageBox {
		width:100%;
	}

	div.menuItemLine div.imageBox div.image {
		height: auto;
	}

	div.menuItemLine div.imageBox div.image img {
		width: 100%;
		height: auto;
	}
	div.inputLine {
		min-height: 40px;
	}
	div.inputLine.checkbox {
		width: 100%;
	}
	div.inputLine label {
		width:100%;
	}
	div.inputLine input {
		width: calc(100% - 15px);
	}
	div.inputLine select {
		width: calc(100% - 9px);
	}
	div.inputLine textarea {
		width: calc(100% - 15px);
	}
	div.inputLine .error {
		margin-left: 0;
		width:100%;
	}
	div.inputLine.multicheckbox .error {
		clear: both;
	}
	div.inputLine.fielderror {
	width: calc(100% - 15px);
	}
	div.inputLine input.fielderror{
	height: 18px;
	width: calc(100% - 13px);
	}

	#headerImageLeft img {
	display:none;
	}

}

@media (max-width: 420px) {

	#content.grid #contentMainTextRight div.menuItemLine div.title {
		margin-top:10px;
		font-size: 16px;
	}

	#content.grid #contentMainTextRight div.menuItemLine {
		width:100%;
		display:block!important;
	}

	#content.grid #contentMainTextRight div.menuItemLine div.imageBox div.image img {
		width:100%;
	}

	div.MenuItemBox {
		width:100%;
		#margin: 0 0 30px 0;

	}

	div.MenuItemBox h1 {
		font-size: 16px;
	}

	div.MenuItemBox div.image {
		width:100%;
		height:auto;
	}

	div.MenuItemBox div.image img {
		width:100%;
		height:100%;
	}

}
