@media only screen and (min-width: 1024px) and (max-width: 1150px){
	#header {width:1004px;}
	#navigation-bar .mod_navigation {width:1004px;margin-left:-502px;}
	#navigation-bar .itu-marine-systems {margin-right:-502px;}
	#breadcrumb .inside {width:1004px;}
	#container {width:1004px;}
	
	.ce_text.ce_page_teaser {width:195px;}
	.ce_text.ce_page_teaser p {font-size:24px;padding-left:6px;}
	.ce_text.ce_page_teaser .more {margin-right:6px;}
	.ce_text.ce_page_teaser .image_container img {width:100%;}
		
	.teasers {width:620px;}
	.teasers .ce_text.ce_page_teaser {width:300px;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(3n+1) {clear:none;margin-left:10px;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(2n+1) {clear:both;margin-left:4px;}
	
	#footer .mod_navigation {width:853px;margin-left:-502px;}
	#footer .footer-social {width:150px;margin-right:-502px;}

	#navigation-bar .mod_navigation ul li a, #navigation-bar .mod_navigation ul li span {
		padding: 13px 12px 11px 12px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	#header {width:748px;}
	#navigation-bar .mod_navigation {width:748px;margin-left:-374px;}
	#navigation-bar .itu-marine-systems {display:none;margin-right:-374px;}
	#breadcrumb .inside {width:748px;}
	#breadcrumb .inside ul {padding-left:17px;}
	#container {width:748px;}
	
	#navigation-bar .mod_navigation ul li a, 
	#navigation-bar .mod_navigation ul li span {padding-left:8px;padding-right:8px; font-size: 14px}
	
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text {width:70%;padding:12px 25px;}
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text h1, 
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text h2 {font-size:24px;line-height:28px;}
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text p {font-size:16px;line-height:20px;}
	
	.ce_text {padding-left:16px;}
	.ce_text h1, 
	.ce_text h2, 
	.ce_text h3 {left:-16px;}
	.ce_text .image_container {max-width:45%;}
	
	.two-columns .ce_text {float:none;width:auto;}
	.two-columns .ce_text:first-of-type {width:auto;margin:0;}
	.two-columns .ce_text h1, 
	.two-columns .ce_text h2, 
	.two-columns .ce_text h3 {display:block;height:auto !important;}
	
	.ce_text.ce_page_teaser {width:144px;}
	.ce_text.ce_page_teaser p {font-size:19px;padding-left:0px;}
	.ce_text.ce_page_teaser .more {margin-right:0px;font-size:12px;}
	.ce_text.ce_page_teaser .image_container {max-width:100%;}
	.ce_text.ce_page_teaser .image_container img {width:100%;}
		
	.teasers {width:374px;}
	.teasers .ce_text.ce_page_teaser {width:177px;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(3n+1) {clear:none;margin-left:10px;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(2n+1) {clear:both;margin-left:4px;}
	.teasers .ce_text.ce_page_teaser p {font-size:24px;}
	
	.ce_hyperlink {padding-left:25px;}
	
	#footer .inside {position:relative;}
	#footer .mod_navigation {width:748px;margin-left:-374px;}
	#footer .mod_navigation ul li {width:30%;margin:0 0 20px 5%;}
	#footer .mod_navigation ul li:first-of-type, 
	#footer .mod_navigation ul li:nth-of-type(3) {clear:both;margin-left:0;}
	#footer .mod_navigation ul li ul.level_2 li {width:auto;margin:0;}
	#footer .footer-social {position:absolute;left:auto;right:50%;width:224px;margin:0 -374px 20px 0;}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	
}

@media only screen and (max-width: 767px){
	#navigation-bar, 
	#header .mod_customnav, 
	#header .language-select {display:none;}
	#header #mobile-nav {cursor:pointer;display:block;position:absolute;right:0;top:20px;height:16px;width:28px;font-size:18px;line-height:24px;border-top:4px solid #67666b;}
	#header #mobile-nav:after, 
	#header #mobile-nav:before {content:"";display:block;position:absolute;left:0;width:28px;height:4px;background:#67666b;}
	#header #mobile-nav:after {top:4px;}
	#header #mobile-nav:before {top:12px;}
	#header #mobile-nav .inner-nav {cursor:default;display:none;z-index:8000;position:fixed;right:0;top:0;overflow:auto;width:80vw;height:100%;background:#fff;
		-webkit-box-shadow:-4px 4px 10px 0 rgba(0,0,0,0.4);
        box-shadow:-4px 4px 10px 0 rgba(0,0,0,0.4);
	}
	#header #mobile-nav .inner-nav:after {content:"X";display:block;cursor:pointer;position:absolute;right:5vw;top:20px;width:20px;height:20px;font-size:24px;line-height:20px;}
	#header #mobile-nav .language-select {display:block;overflow:hidden;float:none;margin:0;padding:13px 0 15px 20px;font-weight:400;border-bottom:0.3vw solid #67666b;}
	#header #mobile-nav .language-select li {padding:0 15px 0 0;}
	#header #mobile-nav .language-select li.de a {background-position:0 14px;}
	#header #mobile-nav .language-select li.en a {background-position:0 -16px;}
	#header #mobile-nav .language-select li.pl a {background-position:0 -46px;}
	#header #mobile-nav .level_1 {padding:8px 0 7px 0;}
	#header #mobile-nav li {}
	#header #mobile-nav li a, 
	#header #mobile-nav li span {display:block;padding:7px 0 8px 20px;}
	#header #mobile-nav li a {}
	#header #mobile-nav li span {}
	#header #mobile-nav li .level_2 {padding:0 0 0 20px;font-size:14px;}
	
	#header {width:90vw;}
	#navigation-bar .itu-marine-systems {}
	#breadcrumb .inside {width:90vw;}
	#container {width:90vw;}
	
	#header .logo img {max-width:35vw;}
	#header .mod_form .text {max-width:35vw;}
	
	h3 {text-align:center;}
	
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text {position:static;left:auto;bottom:auto;width:auto;padding:20px;border:0.3vw solid rgba(160,170,180,0.85);background:transparent;}
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text h1, 
	.ce_sliderStart .slider-wrapper .ce_accordion .accordion .ce_text h2 {left:0;}
	.ce_sliderStart .slider-control .slider-menu {display:none;}
	
	.ce_text {padding-left:5vw;}
	.ce_text h1, 
	.ce_text h2, 
	.ce_text h3 {left:-5vw;}
	.ce_text .image_container {float:none;margin:0 0 20px 0;}
	.ce_text .image_container.float_right {float:none;margin:0 0 20px 0;}
	.ce_text .image_container img {width:100%;}
	
	.two-columns .ce_text {float:none;width:auto;}
	.two-columns .ce_text:first-of-type {width:auto;margin:0;}
	.two-columns .ce_text h1, 
	.two-columns .ce_text h2, 
	.two-columns .ce_text h3 {display:block;height:auto !important;}
	
	.button-text .ce_hyperlink {margin:0 20px;}
	
	.ce_text.ce_page_teaser {width:43vw;float:right;margin-left:0;}
	.ce_text.ce_page_teaser:nth-of-type(odd) {clear:both;float:left;}
	.ce_text.ce_page_teaser .image_container img {width:100%;}
	
	.teasers {overflow:hidden;float:none;width:auto;padding-top:1.9vw;border-width:0.3vw;}
	.teasers .ce_text.ce_page_teaser {float:left;width:41.85vw;margin-left:1.9vw;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(odd) {clear:none;float:left;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(3n+1) {clear:none;margin-left:1.9vw;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(2n+1) {clear:both;margin-left:1.9vw;}
	
	.locations {float:none;width:89.4vw;height:119.696vw;border-width:0.3vw;background-size:89.4vw auto;}
	.locations:after {content:".";display:block;clear:both;font-size:0;height:0;visibility:hidden;}
	.locations .box {bottom:10px;}
	.locations .box .select {width:59vw;}
	
	form .formbody .widget, 
	form .formbody .submit_container {width:100%;}
	form .formbody label {width:30%;}
	form .formbody .text, 
	form .formbody textarea {width:69.4%;padding:6px 10px;border-width:0.3vw;}
	form .formbody textarea {height:20vh;}
	form .formbody .submit {margin:0;}
	form .formbody p.error {padding-left:0;}
	
	#footer .mod_navigation {overflow:hidden;left:auto;float:none;width:auto;margin:0 5vw;}
	#footer .mod_navigation ul li {float:right;width:40vw;margin:0 0 20px 0;}
	#footer .mod_navigation ul li:nth-child(odd) {clear:both;float:left;}
	#footer .mod_navigation ul li ul.level_2 li {float:none;width:auto;margin:0;}
	#footer .footer-social {overflow:hidden;left:auto;float:none;width:auto;margin:0 5vw;}
	#footer .footer-social ul {text-align:center;}
	#footer .footer-social ul li {float:none;display:inline-block;}
	#footer .footer-social ul li a {display:inline-block;}
	
	.mod_vacancy_list ul li .title {float:none;width:auto;margin:0;}
	.mod_vacancy_list ul li .reference {float:none;width:auto;}
	
	.mod_vacancy_detail dl dt {width:30%;margin:0 5% 0 0;}
	.mod_vacancy_detail dl dd {width:65%;}
	
	.ce_hyperlink {padding-left:20px;}
	.ce_hyperlink a {font-size:18px;}
	
}

@media only screen and (max-width: 479px){
	#footer .mod_navigation ul li {float:none;width:auto;text-align:center;}
	#footer .mod_navigation ul li:nth-child(odd) {float:none;}
	
	.teasers .ce_text.ce_page_teaser {clear:both;width:85.6vw;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(3n+1) {clear:both;}
	.teasers .ce_text.ce_page_teaser:nth-of-type(2n+1) {clear:both;}
	
	.ce_text.ce_page_teaser {width:90vw;float:left;}
	
	.locations .box .select {width:65vw;}
	.locations .box .button {clear:both;float:left;margin-top:10px;}
	
	.button-text .ce_hyperlink {float:none;margin-bottom:20px;}
	.button-text .ce_hyperlink a {width:79.4vw;padding-top:12px;padding-bottom:16px;border-width:0.3vw;}
	
	form .formbody label {width:auto;padding-bottom:4px;}
	form .formbody .text, 
	form .formbody textarea {width:99.4%;}
	
	.mod_vacancy_detail dl dt {float:none;width:auto;margin:0;padding:0 0 10px 0;}
	.mod_vacancy_detail dl dd {float:none;width:auto;padding:0 0 30px 0;}
	
	.ce_hyperlink a {font-size:14px;}
}