@media only screen and (max-width: 1199px) {
	.softwarevorstellung {
		padding-top:0;
		padding-bottom:25px!important;
	}
	
	.softwarevorstellung .content-slider {
		margin-top:15px;
	}
	
	#header .inside .mod_navigation .level_2 {
		max-width:100%;
		margin-left:-50%;
	}
	
	.main-full .w66 {
		max-width:90%;
	}
	
	#header .inside .mod_navigation .level_1 li {
		padding-left:10px;
		padding-right:10px;
	}
}

@media only screen and (max-width: 880px) {
	.w66,.w33,.w50 {
		width:100%!important;
		text-align:left;
	}
	
	#main .inside .w25, #main .custom .w25 {
		width: 100%;
	}
	
	.nav_main {
		display:none;
	}
	
	.mobilenav {
		display:block;
	}
	
	#header {
		height:inherit;
	}
	
	.mod_search {
		display:none;
	}
	
	.main-full .w33 {
		max-width:90%!important;
		padding-left:0;
	}
	
	#main .ce_text .float_right img {
		width:90%;
		height:auto!important;
	}
	
	.nav_subsub {
		display:none;
	}
	
	.ce_form .kontaktanfrage {
		width:100%;
	}
	
	#article-114 {
		max-width:600px!important;
	}
	
	#article-114 .webinar {
		height:340px;
		margin-bottom:50px!important;
	}
	
	.home #main {
		margin-top:0;
	}
	
	.fa-bars {
		color:#ed8200;
	}
	
	#footer .inside .footer-top .footer-top-inside {
		line-height:1.5em;
	}
	
	.footer-top-inside .mod_customnav {
		margin-top:15px;
	}
	
	.referenzenuebersicht .layout_latest {
		width:100%!important;
		padding:25px;
	}
}

@media only screen and (max-width: 680px) {
	#main .inside h1 {
		font-size:1.5em;
		line-height:1.5em;
	}
	
	.ce_form .kontaktanfrage .datenschutztext {
		margin-top: -25px;
		margin-bottom: 25px;
	}
	
	#main .inside h2 {
		font-size:1.3em;
		line-height:1.3em;
	}
	
	.float_right,.float_left {
		max-width:170px;
		height:auto;
	}
	
	.float_below {
		max-width:100%;
		height:auto;
	}
	
	#main .ce_text .float_below img,#main .ce_text .float_left img {
		width:100%;
		height:auto;
	}
	
	.rahmen,.greybox {
		padding:25px;
	}
	
	#footer .inside .informationen .informationen-inside .Kontakt,#footer .inside .informationen .informationen-inside .f-Termin,#footer .inside .informationen .informationen-inside .f-Blog {
		width:100%;
	}
	
	.f-Termin {
		margin-top:25px;
	}
	
	.ce_accordionStart .ui-accordion-header {
		font-size:1.1em;
		line-height:1.3em;
	}
	
	.ce_accordionStart select,.ce_accordion-video select,.ce_accordionStart input,.ce_accordion-video input {
		width:100%;
		margin-bottom:15px;
	}
	
	#footer .inside .newsletteranmeldung .newsletteranmeldung-inside i{
		display:none;
	}
	
	#footer .inside .newsletteranmeldung .newsletteranmeldung-inside .newsletteranmeldung-info {
		width:100%;
	}
	
	#footer .inside .newsletteranmeldung .newsletteranmeldung-inside .newsletteranmeldung-info .ue-footer {
		font-size:1.5em;
	}
	
	#footer .inside .newsletteranmeldung .newsletteranmeldung-inside .newsletteranmeldung-info p {
		margin-bottom:15px;
	}
	
	#header .kontakt-s {
		display:none;
	}
	
	.ce_form .kontaktanfrage {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	
	.kontaktanfrage .widget-submit {
		margin-bottom:50px;
	}
	
	textarea#ctrl_543 {
		width:100%;
	}
	
	.ce_form .w66 {
		padding-right:0;
	}
	
	#main .ce_image img {
		width:100%;
	}
	
	.ce_form .kontaktanfrage textarea {
		width:100%;
	}
	
	.referenzenuebersicht-home .layout_latest {
		padding:25px;
	}
	
	#footer .inside .footer-top .footer-top-inside {
		text-align:center;
	}
	
	.footer-top-inside .mod_customnav {
		margin:0 auto;
		margin-top:15px;
	}
}

@media only screen and (max-width: 480px) {
	.kontaktanfrage .w33 img {
		width:100%;
		height:auto;
	}
	
	.webinar .webinar-name a {
		font-size: 0.8em;
	}
	
	
	

	
	#article-114 .webinar {
		height:260px;
		margin-bottom:25px;
	}
	
	.webinar .location {
		font-size:1.2em!important;
	}
	
	.webinar .layout_teaser {
		margin-top:10px;
		margin-left: -50px;
	}
	
	.webinar .location {
		margin-bottom:10px!important;
	}
	
	.webinar .more a {
		padding:10px;
	}
	
	#article-114 .webinar {
		height:210px;
		margin-bottom:10px!important;
	}
	
	#article-114 {
		margin-top:0!important;
	}
	
	.referenzenuebersicht-home .layout_latest {
		width:50%!important;
		border-right:1px solid #ccc!important;
		border-bottom:1px solid #ccc!important;
	}
	
	.referenzenuebersicht-home .odd {
		border-right:0!important;
	}
	
	.referenzenuebersicht-home .last {
		border-bottom:0!important;
	}
	
	.referenzenuebersicht-home .layout_latest:nth-last-child(2) {
		border-bottom:0!important;
	}
	
	#main .inside .block {
		margin-bottom:20px;
	}
	
	.softwarevorstellung .ce_gallery .cols_3 img {
		max-width:80%;
	}
	
	#main .inside h1 {
		font-size:1.4em;
	}
	
	#main .inside p {
		line-height:1.3em;
		margin-bottom: 15px;
	}
	
	.webinar .webinar-name {
		width: 70%;
	}
	
	.softwarevorstellung .content-slider {
		margin-top:5px;
	}
	
	.whitepapericon .ui-accordion-header img {
		width:40px;
		height:40px;
		margin-top:-45px;
	}
	
	.whitepapericon .ui-accordion-header span:last-child {
		padding-left:0;
	}
	
	.event-ue-zukunft .layout_upcoming, .event-ue-vergangen .layout_upcoming, .bloguebersicht .layout_latest {
		width: 100% !important;
		margin-bottom: 25px;
	}
	
	.sonderlink {padding: 5px;}
	
	.ce_accordionStart button {letter-spacing: 0px; padding: 8px;}
	
	.ce_hyperlink a {padding: 10px;
		padding-top: 15px;
		padding-bottom: 15px;
		letter-spacing: 0px;
	}
}