/*Responsive MD*/

@media (max-width: 1200px) {
	.cont_back_logo {
		position: fixed !important;
		top: -10px !important;
		margin: 0 !important;
		margin-left: -20px;
		height: 80px !important;
	}

	#navigation {
		right: 0px;
		top: 0px;
	}

	.toptitle2 {
		right: 0 !important;
		left: auto !important;
		width: auto !important;
	}

	.newsletter_data_protection {
		padding: 10px 30px;
	}
	
	.newsletter_data_protection .checkbox-inline {
		padding-left: 4px !important;
	}
	
	.register_index {
		padding: 10px 30px;
	}

	.register_index .register_abc_container {
		display: flex;
		flex-wrap: wrap;
		height: auto !important;
		min-height: 40px !important;
	}
	
	.well {
		padding: 10px 30px !important;
	}

	html {
		overflow-x: hidden !important;
	}
	#navigation {
		width: 100%;
	}

	.site_text-text table {
		min-width: 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.white_container, .container {

		width: 100% !important;
		margin: 0px;
	}

	/*ListSlider*/

	.list_slider {

		display: none;
		visibility: hidden;
		height: 0px;
	}

	/*JSSOR Slider*/

	.jssor_slider img {
		max-width: 100% !important;
		margin: 0px !important;
		height: auto !important;
	}
	.jssor_slider_image {
	}
	.jssor_slider, #gallery_container {
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		min-width: auto;
		margin: 0px !important;
	}
	
	.site_block .row {
		padding-top: 20px !important;
	}
	
	.bigbutton {
		margin: 10px 30px !important;
		width: auto !important;
	}
	
	.parallax > div {
		padding: 0px 30px !important;
	}	

	.mod_blogmodul {
		padding: 30px !important;
	}
	
	.mod_blogmodul .blogentry {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.mod_blogsummarymodul {
		padding: 0px 30px !important;
	}
	
	.mod_blogsummarymodul > div {
		padding: 0px !important;
	}

	.mod_blogsummarymodul > div .blogentry {
		margin: 0px !important;
	}

	#breadcrumbs {
		-webkit-width: calc(100% - 60px);
		-moz-width: calc(100% - 60px);
		-o-width: calc(100% - 60px);
		width: calc(100% - 60px);
	}

	.bg_body {

		background-color: #fff;
	}

	#container_top {
		width: 100%;
	}

	.tab-pane img, .site_text-text img {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
	}

	.site_text-text iframe {
		height: 340px;
	}
	
	h2 .center {
		margin-top: 50px !important;
	}

	h3 .center {
		margin-top: 50px !important;
	}

	/*Content*/

	.sites_container > .site_block > .site_block_content, .site_block_content {

		width: auto !important;
		min-width: 100% !important;
		max-width: 100% !important;
		min-height: 0px !important;
		height: auto;
		padding: 0px !important;
		margin: 0px !important;
	}

	.revolayer_1 {
		margin-top: 80px;
		margin-left: -100px;
	}

	.revolayer_2 {
		margin-top: 0px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.site_text, .pmd_column .site_text {
		padding: 10px !important;
		margin-left: 20px;
		margin-right: 20px;
	}

	.sites_container > .site_block > .site_block_content {
		margin: 0px !important;
		padding: 0px !important;
	}

	.content_navigation {
		width: auto;
		max-width: auto;
		min-width: auto;
	}

	.accordion-module {
		margin-top: 20px;
		display: block;
		margin: 0px;
		padding: 0px 30px;
	}
	
	.forms_container {
		padding: 0px 15px;
		margin: 10px 0px !important;
	}

	/*MAximages*/
	#maximage {
		position: absolute !important;
		margin-top: 70px !important;
	}

	#maximage, #maximage .mc-image {
		height: 250px !important;
		max-height: 250px !important;
	}

	#maximage_arrow_right, #maximage_arrow_left {
		visibility: hidden !important;
	}

	#bottom-xs-submenu {
		margin-left: -15px;
	}

	#bottom-xs-submenu a {
		margin: 7px;
	}

	#top {
		max-width: 200px !important;
		width: 200px !important;
		min-width: 100%;
		max-height: 80px !important;
		overflow: hidden !important;
	}

	#top img {
		position: absolute !important;
		top: 0 !important;
		z-index: 9999;	
		height: 50px !important;	
		margin-top: 10px;
	}

	/*Content*/

	#container_bottom {
		position: absolute;
		width: 100%;
		left: 0;
		margin: 0 !important;
		padding: 0px 30px;
	}

	#container_middle {
		margin-top: 0;
		padding-bottom: 0px !important;
	}

	.tab-pane {

		min-height: auto;
		max-width: 100%;
	}

	.column_droppable {
		border-color: transparent;
		margin-left: 0px !important;
		padding: 0px !important;
		max-width: 100%;
		width: 100%;
	}

	.pmd_column .site_block_content {

		margin-bottom: 0px;
	}

	.pmd_column:first-child .site_block_content {

		margin-left: 0px !important;
	}

	.pmd_column:last-of-type .site_block_content {

		margin-right: 0px !important;
	}

	.pmd_no_margin {

		margin-bottom: 0px !important;
	}

	.pmd_column_gallery {

		margin-top: 0px !important;
	}

	.pmd_column_gallery .gallery_pictogramme {

		margin-left: 20px;
	}

	.pmd_column_header {
		height: auto !important;
		min-height: 10px !important;
	}

	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse, .navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
	}
}

@media(min-width: 769px) and (max-width: 991px){
	.form-horizontal .control-label {
		text-align: left !important;
	}
	
}


@media (max-width: 768px) {
	.pmd_column {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	
	.pmd_column .column_content {
		padding-bottom: 0px;
	}
	
	.draw_container_top, .image_container {
		min-width: 250px !important;
		max-width: 250px !important;
		overflow: hidden !important;
	}
	
		
}
