		body
		{
			overflow-x: hidden;
		}


		.header-language
		{
			z-index: 50;    
		}


		.dropdownmenu-language
		{
			margin-top: 0 !important;
		}


		.language-header span
		{

			color: #fff;
		}


		.close
		{
			float: right;
			font-size: 21px;
			font-weight: bold;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff;
			filter: alpha(opacity=20);
			opacity: .2;
		}

		.close:hover,
		.close:focus
		{
			color: #000;
			text-decoration: none;
			cursor: pointer;
			filter: alpha(opacity=50);
			opacity: .5;
		}


		button.close
		{
			-webkit-appearance: none;
			padding: 0;
			cursor: pointer;
			background: transparent;
			border: 0;
		}


		.modal-open
		{
			overflow: hidden;
		}

		.modal
		{
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: unset;
			width: calc(100% - 263px);
			z-index: 1050;
			display: none;
			overflow: hidden;
			-webkit-overflow-scrolling: touch;
			outline: 0;
			box-sizing: border-box;
			padding: 0 !important;
		}

		@media (max-width: 1000px), (orientation: portrait)
		{
			.modal
			{
				width: unset;
				left: 0;
			}
		}


		.modal.fade .modal-dialog
		{
			-webkit-transition: -webkit-transform .3s ease-out;
			-o-transition:      -o-transform .3s ease-out;
			transition:         transform .3s ease-out;
			-webkit-transform: translate(0, -25%);
			-ms-transform: translate(0, -25%);
			-o-transform: translate(0, -25%);
			transform: translate(0, -25%);
		}


		.modal.in .modal-dialog
		{
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			-o-transform: translateX(0);
			transform: translateX(0);
			top: 55px;
		}


		.modal-open .modal
		{
			overflow-x: hidden;
			overflow-y: auto;
		}


		.modal-dialog
		{
			position: relative;
			width: auto;
			margin: 10px;
		}


		.modal-content
		{
			position: relative;
			background-color: #fff;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			border: 1px solid #999;
			border: 1px solid rgba(0, 0, 0, .2);
			border-radius: 6px;
			outline: 0;
			-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
			box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
			max-height: calc(90vh - 95px);
			padding-bottom: 70px;
		}


		.modal-backdrop
		{
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1040;
			background-color: #000;
		}


		.modal-backdrop.fade
		{
			filter: alpha(opacity=0);
			opacity: 0;
		}


		.modal-backdrop.in
		{
			filter: alpha(opacity=50);
			opacity: .5;
		}


		.modal-header
		{
			min-height: 20px;
			padding: 15px 20px;
			border-bottom: 1px solid #e5e5e5;
		}

		.modal-header h2
		{
			margin-bottom: 0;
		}

		.modal-header .close
		{
			margin-top: -2px;
		}


		.modal-title
		{
			margin: 0;
			line-height: 1.42857143;
		}


		.modal-body
		{
			position: relative;
			padding: 15px;
			max-height: calc(80vh - 95px);
			padding-bottom: 0;
			overflow-y: auto;
		}


		.modal-footer
		{
			padding: 15px;
			text-align: right;
			border-top: 1px solid #e5e5e5;
			box-sizing: border-box;
			width:100%;
			position: absolute;
			bottom: 0;
			left: 0;
		}

		.modal-footer input[type=button]
		{
			margin-bottom: 0;
		}

		.modal-footer .btn + .btn
		{
			margin-bottom: 0;
			margin-left: 5px;
		}


		.modal-footer .btn-group .btn + .btn
		{
			margin-left: -1px;
		}

		.modal-footer .btn-block + .btn-block
		{
			margin-left: 0;
		}

		.modal-scrollbar-measure
		{
			position: absolute;
			top: -9999px;
			width: 50px;
			height: 50px;
			overflow: scroll;
		}


		.modal-dialog
		{
			/*width: 600px;*/
			width: 75%;
			margin: 30px auto;
		}


		@media(max-width: 767px)
		{
			.modal-dialog
			{
				width: 96%;
			}
		}




		.nav-tabs {
			border-bottom: 1px solid #ddd;
		}
		.nav-tabs > li {
			float: left;
			margin-bottom: -1px;
		}
		.nav-tabs > li > a {
			margin-right: 2px;
			line-height: 1.42857143;
			border: 1px solid transparent;
			border-radius: 4px 4px 0 0;
			padding: 10px 10px 10px 10px;
		}


		.nav-tabs > li > a:hover
		{
			border-color: #eee #eee #ddd;
		}
		.nav-tabs > li.active > a,
		.nav-tabs > li.active > a:hover,
		.nav-tabs > li.active > a:focus {
			color: #555;
			cursor: default;
			background-color: #fff;
			border: 1px solid #ddd;
			border-bottom-color: transparent;
		}
		.nav-tabs.nav-justified {
			width: 100%;
			border-bottom: 0;
		}
		.nav-tabs.nav-justified > li {
			float: none;
		}
		.nav-tabs.nav-justified > li > a {
			margin-bottom: 5px;
			text-align: center;
		}
		.nav-tabs.nav-justified > .dropdown .dropdown-menu {
			top: auto;
			left: auto;
		}
		@media (min-width: 768px) {
			.nav-tabs.nav-justified > li {
				display: table-cell;
				width: 1%;
			}
			.nav-tabs.nav-justified > li > a {
				margin-bottom: 0;
			}
		}
		.nav-tabs.nav-justified > li > a {
			margin-right: 0;
			border-radius: 4px;
		}
		.nav-tabs.nav-justified > .active > a,
		.nav-tabs.nav-justified > .active > a:hover,
		.nav-tabs.nav-justified > .active > a:focus {
			border: 1px solid #ddd;
		}
		@media (min-width: 768px)
		{
			.nav-tabs.nav-justified > li > a {
				border-bottom: 1px solid #ddd;
				border-radius: 4px 4px 0 0;
			}
			.nav-tabs.nav-justified > .active > a,
			.nav-tabs.nav-justified > .active > a:hover,
			.nav-tabs.nav-justified > .active > a:focus {
				border-bottom-color: #fff;
			}
		}



		.tab-content > .tab-pane {
			display: none;
		}
		.tab-content > .active {
			display: block;
		}






		.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
			position: relative;
			min-height: 1px;
			padding-right: 15px;
			padding-left: 15px;
			box-sizing: border-box;
		}
		.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
			float: left;
		}
		.col-xs-12 {
			width: 100%;
		}
		.col-xs-11 {
			width: 91.66666667%;
		}
		.col-xs-10 {
			width: 83.33333333%;
		}
		.col-xs-9 {
			width: 75%;
		}
		.col-xs-8 {
			width: 66.66666667%;
		}
		.col-xs-7 {
			width: 58.33333333%;
		}
		.col-xs-6 {
			width: 50%;
		}
		.col-xs-5 {
			width: 41.66666667%;
		}
		.col-xs-4 {
			width: 33.33333333%;
		}
		.col-xs-3 {
			width: 25%;
		}
		.col-xs-2 {
			width: 16.66666667%;
		}
		.col-xs-1 {
			width: 8.33333333%;
		}
		.col-xs-pull-12 {
			right: 100%;
		}
		.col-xs-pull-11 {
			right: 91.66666667%;
		}
		.col-xs-pull-10 {
			right: 83.33333333%;
		}
		.col-xs-pull-9 {
			right: 75%;
		}
		.col-xs-pull-8 {
			right: 66.66666667%;
		}
		.col-xs-pull-7 {
			right: 58.33333333%;
		}
		.col-xs-pull-6 {
			right: 50%;
		}
		.col-xs-pull-5 {
			right: 41.66666667%;
		}
		.col-xs-pull-4 {
			right: 33.33333333%;
		}
		.col-xs-pull-3 {
			right: 25%;
		}
		.col-xs-pull-2 {
			right: 16.66666667%;
		}
		.col-xs-pull-1 {
			right: 8.33333333%;
		}
		.col-xs-pull-0 {
			right: auto;
		}
		.col-xs-push-12 {
			left: 100%;
		}
		.col-xs-push-11 {
			left: 91.66666667%;
		}
		.col-xs-push-10 {
			left: 83.33333333%;
		}
		.col-xs-push-9 {
			left: 75%;
		}
		.col-xs-push-8 {
			left: 66.66666667%;
		}
		.col-xs-push-7 {
			left: 58.33333333%;
		}
		.col-xs-push-6 {
			left: 50%;
		}
		.col-xs-push-5 {
			left: 41.66666667%;
		}
		.col-xs-push-4 {
			left: 33.33333333%;
		}
		.col-xs-push-3 {
			left: 25%;
		}
		.col-xs-push-2 {
			left: 16.66666667%;
		}
		.col-xs-push-1 {
			left: 8.33333333%;
		}
		.col-xs-push-0 {
			left: auto;
		}
		.col-xs-offset-12 {
			margin-left: 100%;
		}
		.col-xs-offset-11 {
			margin-left: 91.66666667%;
		}
		.col-xs-offset-10 {
			margin-left: 83.33333333%;
		}
		.col-xs-offset-9 {
			margin-left: 75%;
		}
		.col-xs-offset-8 {
			margin-left: 66.66666667%;
		}
		.col-xs-offset-7 {
			margin-left: 58.33333333%;
		}
		.col-xs-offset-6 {
			margin-left: 50%;
		}
		.col-xs-offset-5 {
			margin-left: 41.66666667%;
		}
		.col-xs-offset-4 {
			margin-left: 33.33333333%;
		}
		.col-xs-offset-3 {
			margin-left: 25%;
		}
		.col-xs-offset-2 {
			margin-left: 16.66666667%;
		}
		.col-xs-offset-1 {
			margin-left: 8.33333333%;
		}
		.col-xs-offset-0 {
			margin-left: 0;
		}
		@media (min-width: 768px) {
			.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
				float: left;
			}
			.col-sm-12 {
				width: 100%;
			}
			.col-sm-11 {
				width: 91.66666667%;
			}
			.col-sm-10 {
				width: 83.33333333%;
			}
			.col-sm-9 {
				width: 75%;
			}
			.col-sm-8 {
				width: 66.66666667%;
			}
			.col-sm-7 {
				width: 58.33333333%;
			}
			.col-sm-6 {
				width: 50%;
			}
			.col-sm-5 {
				width: 41.66666667%;
			}
			.col-sm-4 {
				width: 33.33333333%;
			}
			.col-sm-3 {
				width: 25%;
			}
			.col-sm-2 {
				width: 16.66666667%;
			}
			.col-sm-1 {
				width: 8.33333333%;
			}
			.col-sm-pull-12 {
				right: 100%;
			}
			.col-sm-pull-11 {
				right: 91.66666667%;
			}
			.col-sm-pull-10 {
				right: 83.33333333%;
			}
			.col-sm-pull-9 {
				right: 75%;
			}
			.col-sm-pull-8 {
				right: 66.66666667%;
			}
			.col-sm-pull-7 {
				right: 58.33333333%;
			}
			.col-sm-pull-6 {
				right: 50%;
			}
			.col-sm-pull-5 {
				right: 41.66666667%;
			}
			.col-sm-pull-4 {
				right: 33.33333333%;
			}
			.col-sm-pull-3 {
				right: 25%;
			}
			.col-sm-pull-2 {
				right: 16.66666667%;
			}
			.col-sm-pull-1 {
				right: 8.33333333%;
			}
			.col-sm-pull-0 {
				right: auto;
			}
			.col-sm-push-12 {
				left: 100%;
			}
			.col-sm-push-11 {
				left: 91.66666667%;
			}
			.col-sm-push-10 {
				left: 83.33333333%;
			}
			.col-sm-push-9 {
				left: 75%;
			}
			.col-sm-push-8 {
				left: 66.66666667%;
			}
			.col-sm-push-7 {
				left: 58.33333333%;
			}
			.col-sm-push-6 {
				left: 50%;
			}
			.col-sm-push-5 {
				left: 41.66666667%;
			}
			.col-sm-push-4 {
				left: 33.33333333%;
			}
			.col-sm-push-3 {
				left: 25%;
			}
			.col-sm-push-2 {
				left: 16.66666667%;
			}
			.col-sm-push-1 {
				left: 8.33333333%;
			}
			.col-sm-push-0 {
				left: auto;
			}
			.col-sm-offset-12 {
				margin-left: 100%;
			}
			.col-sm-offset-11 {
				margin-left: 91.66666667%;
			}
			.col-sm-offset-10 {
				margin-left: 83.33333333%;
			}
			.col-sm-offset-9 {
				margin-left: 75%;
			}
			.col-sm-offset-8 {
				margin-left: 66.66666667%;
			}
			.col-sm-offset-7 {
				margin-left: 58.33333333%;
			}
			.col-sm-offset-6 {
				margin-left: 50%;
			}
			.col-sm-offset-5 {
				margin-left: 41.66666667%;
			}
			.col-sm-offset-4 {
				margin-left: 33.33333333%;
			}
			.col-sm-offset-3 {
				margin-left: 25%;
			}
			.col-sm-offset-2 {
				margin-left: 16.66666667%;
			}
			.col-sm-offset-1 {
				margin-left: 8.33333333%;
			}
			.col-sm-offset-0 {
				margin-left: 0;
			}
		}
		@media (min-width: 992px) {
			.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
				float: left;
			}
			.col-md-12 {
				width: 100%;
			}
			.col-md-11 {
				width: 91.66666667%;
			}
			.col-md-10 {
				width: 83.33333333%;
			}
			.col-md-9 {
				width: 75%;
			}
			.col-md-8 {
				width: 66.66666667%;
			}
			.col-md-7 {
				width: 58.33333333%;
			}
			.col-md-6 {
				width: 50%;
			}
			.col-md-5 {
				width: 41.66666667%;
			}
			.col-md-4 {
				width: 33.33333333%;
			}
			.col-md-3 {
				width: 25%;
			}
			.col-md-2 {
				width: 16.66666667%;
			}
			.col-md-1 {
				width: 8.33333333%;
			}
			.col-md-pull-12 {
				right: 100%;
			}
			.col-md-pull-11 {
				right: 91.66666667%;
			}
			.col-md-pull-10 {
				right: 83.33333333%;
			}
			.col-md-pull-9 {
				right: 75%;
			}
			.col-md-pull-8 {
				right: 66.66666667%;
			}
			.col-md-pull-7 {
				right: 58.33333333%;
			}
			.col-md-pull-6 {
				right: 50%;
			}
			.col-md-pull-5 {
				right: 41.66666667%;
			}
			.col-md-pull-4 {
				right: 33.33333333%;
			}
			.col-md-pull-3 {
				right: 25%;
			}
			.col-md-pull-2 {
				right: 16.66666667%;
			}
			.col-md-pull-1 {
				right: 8.33333333%;
			}
			.col-md-pull-0 {
				right: auto;
			}
			.col-md-push-12 {
				left: 100%;
			}
			.col-md-push-11 {
				left: 91.66666667%;
			}
			.col-md-push-10 {
				left: 83.33333333%;
			}
			.col-md-push-9 {
				left: 75%;
			}
			.col-md-push-8 {
				left: 66.66666667%;
			}
			.col-md-push-7 {
				left: 58.33333333%;
			}
			.col-md-push-6 {
				left: 50%;
			}
			.col-md-push-5 {
				left: 41.66666667%;
			}
			.col-md-push-4 {
				left: 33.33333333%;
			}
			.col-md-push-3 {
				left: 25%;
			}
			.col-md-push-2 {
				left: 16.66666667%;
			}
			.col-md-push-1 {
				left: 8.33333333%;
			}
			.col-md-push-0 {
				left: auto;
			}
			.col-md-offset-12 {
				margin-left: 100%;
			}
			.col-md-offset-11 {
				margin-left: 91.66666667%;
			}
			.col-md-offset-10 {
				margin-left: 83.33333333%;
			}
			.col-md-offset-9 {
				margin-left: 75%;
			}
			.col-md-offset-8 {
				margin-left: 66.66666667%;
			}
			.col-md-offset-7 {
				margin-left: 58.33333333%;
			}
			.col-md-offset-6 {
				margin-left: 50%;
			}
			.col-md-offset-5 {
				margin-left: 41.66666667%;
			}
			.col-md-offset-4 {
				margin-left: 33.33333333%;
			}
			.col-md-offset-3 {
				margin-left: 25%;
			}
			.col-md-offset-2 {
				margin-left: 16.66666667%;
			}
			.col-md-offset-1 {
				margin-left: 8.33333333%;
			}
			.col-md-offset-0 {
				margin-left: 0;
			}
		}
		@media (min-width: 1200px) {
			.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
				float: left;
			}
			.col-lg-12 {
				width: 100%;
			}
			.col-lg-11 {
				width: 91.66666667%;
			}
			.col-lg-10 {
				width: 83.33333333%;
			}
			.col-lg-9 {
				width: 75%;
			}
			.col-lg-8 {
				width: 66.66666667%;
			}
			.col-lg-7 {
				width: 58.33333333%;
			}
			.col-lg-6 {
				width: 50%;
			}
			.col-lg-5 {
				width: 41.66666667%;
			}
			.col-lg-4 {
				width: 33.33333333%;
			}
			.col-lg-3 {
				width: 25%;
			}
			.col-lg-2 {
				width: 16.66666667%;
			}
			.col-lg-1 {
				width: 8.33333333%;
			}
			.col-lg-pull-12 {
				right: 100%;
			}
			.col-lg-pull-11 {
				right: 91.66666667%;
			}
			.col-lg-pull-10 {
				right: 83.33333333%;
			}
			.col-lg-pull-9 {
				right: 75%;
			}
			.col-lg-pull-8 {
				right: 66.66666667%;
			}
			.col-lg-pull-7 {
				right: 58.33333333%;
			}
			.col-lg-pull-6 {
				right: 50%;
			}
			.col-lg-pull-5 {
				right: 41.66666667%;
			}
			.col-lg-pull-4 {
				right: 33.33333333%;
			}
			.col-lg-pull-3 {
				right: 25%;
			}
			.col-lg-pull-2 {
				right: 16.66666667%;
			}
			.col-lg-pull-1 {
				right: 8.33333333%;
			}
			.col-lg-pull-0 {
				right: auto;
			}
			.col-lg-push-12 {
				left: 100%;
			}
			.col-lg-push-11 {
				left: 91.66666667%;
			}
			.col-lg-push-10 {
				left: 83.33333333%;
			}
			.col-lg-push-9 {
				left: 75%;
			}
			.col-lg-push-8 {
				left: 66.66666667%;
			}
			.col-lg-push-7 {
				left: 58.33333333%;
			}
			.col-lg-push-6 {
				left: 50%;
			}
			.col-lg-push-5 {
				left: 41.66666667%;
			}
			.col-lg-push-4 {
				left: 33.33333333%;
			}
			.col-lg-push-3 {
				left: 25%;
			}
			.col-lg-push-2 {
				left: 16.66666667%;
			}
			.col-lg-push-1 {
				left: 8.33333333%;
			}
			.col-lg-push-0 {
				left: auto;
			}
			.col-lg-offset-12 {
				margin-left: 100%;
			}
			.col-lg-offset-11 {
				margin-left: 91.66666667%;
			}
			.col-lg-offset-10 {
				margin-left: 83.33333333%;
			}
			.col-lg-offset-9 {
				margin-left: 75%;
			}
			.col-lg-offset-8 {
				margin-left: 66.66666667%;
			}
			.col-lg-offset-7 {
				margin-left: 58.33333333%;
			}
			.col-lg-offset-6 {
				margin-left: 50%;
			}
			.col-lg-offset-5 {
				margin-left: 41.66666667%;
			}
			.col-lg-offset-4 {
				margin-left: 33.33333333%;
			}
			.col-lg-offset-3 {
				margin-left: 25%;
			}
			.col-lg-offset-2 {
				margin-left: 16.66666667%;
			}
			.col-lg-offset-1 {
				margin-left: 8.33333333%;
			}
			.col-lg-offset-0 {
				margin-left: 0;
			}
		}





























		@media (min-width: 768px)
		{
			.modal-dialog
			{
				/*width: 600px;*/
				width: 75%;
				margin: 30px auto;
			}

			.modal-content
			{
				-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
				box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
			}

			.modal-sm
			{
				width: 300px;
			}

		}





		@media (min-width: 992px)
		{
			.modal-lg
			{
				width: 900px;
			}

		}




		#linke_spalte_komplett,
		#flaggen_und_banner_wrapper
		{
			transition: all 0.4s ease;
			-webkit-transition: all 0.4s ease;
		}



		.frameinhalt footer,
		.frameinhalt #linke_spalte_komplett,
		/*.frameinhalt #flaggen_und_banner_wrapper,*/
		.frameinhalt .opennav,
		.frameinhalt .closenav,
		.frameinhalt .header-featured
		{
			display: none;
		}


		.frameinhalt .twelve.columns
		{
			width: 100% !important;
		}



		.frameinhalt .abstand-padding-20
		{
			padding: 0 20px 20px 20px !important;
		}






		.frameinhalt div#flaggen_und_banner_wrapper
		{
			width: 100% !important;
		}


		.frameinhalt .container
		{
			margin-left: 0 !important;
			width: 100% !important;
		}






		.frameinhalt #welcome
		{
			padding-top: 0;
			width: 100%;
		}








		body.frameinhalt
		{
			background-color: rgb(255, 255, 255) !important;
		}



		#open_offcanvas
		{
			display: none;
		}



		.twiinhalt table
		{
			margin: 0 auto;
		}

		.abstand
		{
			padding: 10px 20px;
		}

		.abstand-padding-20
		{
			padding: 20px;
		}






/*    .column, .columns 
		{
			margin-left: 0;
			}*/

			pre, blockquote, dl, figure, table, ul, ol, form
			{
				margin-bottom: 1rem;
			}

			p
			{
				margin-bottom: 2rem;
			}

			ul.direktlinks_abteilungen
			{
				list-style-type: none;
			}


			ul.direktlinks_abteilungen li
			{
				float: left;
				display: block;
			}



			.frameinhalt #welcome .header-welcome
			{
				/*text-align: left !important;*/
			}

			.frameinhalt .ten.columns 
			{
				width: 100% !important;
			}



			.frameinhalt	.header-welcome
			{
				height: auto !important;
			}



			.panel.panel-default.six.columns
			{
				min-height: 280px;
			}

			.panel.panel-default.six.columns:nth-child(odd) {
				float: right;
			}

			#bhaendlerlink
			{
				display: flex;
				justify-content: center;
				margin: 0 auto;
				margin-bottom: 40px;
			}

			.ll_kontakt .header-featured, 
			.ll_bhaendler .header-featured,
			body[class*="ll_standort"] .header-featured
			{
				display: none;
			}



/*     .btn-offcanvas
		 {
				padding: 10px;
				background: #fff;
				color: #000;
				}*/

				.closenav
				{
					display: none;
				}


				#buttonneuesuche_mobil
				{
					display: none;
				}


				




				/*responsive*/
				@media (max-width: 1100px)
				{
					.mobile_ausblenden{
						display: none !important;
					}

					.mobile_100
					{
						width: 100% !important;
					}


					#detaillinksgr,
					#detailrechtsgr,
					#detailnavi_nav_tabs
					{
						float: left;
						width: 100% !important;
					}


					select#GTyp
					{
						width: 100% !important;
						float: left;
						margin-right: 0%;
					}

					select#Fabrikate
					{
						width: 100% !important;
						float: left;
						margin-right: 0%;
					}


					#buttonneuesuche
					{
						float: left;
						display: none!important;
						margin-top: 7px!important;
					}


					#buttonneuesuche_mobil
					{
						float: left;
						width: 100%;
						margin: 10px auto;
						text-align: center;
						display: block;
					}


					#buttonneuesuche_mobil input
					{
						width: 100%;
					}

					#suchelinksoben
					{
						margin-top: 10px;
					}

					.rechte_seite_wrapper,
					.seitenmaschlinks
					{
						text-align: center;
						width: 100%;
					}

					.kontakttitle
					{
						text-align: center;
					}



					.maschddinner dd
					{
						margin-left: 0;
					}

					#actual
					{
						flex-wrap: wrap;
					}

					.actual_flex
					{
						flex-basis: 100% !important;
					}

					#wetter_container
					{
						margin-bottom: 20px;
					}

					.branchen_wrapper
					{
						width: 100%;
					}
				}





				#flaggen_mobile
				{
					display: none;
				}



				@media (max-width: 1000px)
				{






					#flaggen_mobile
					{
						display: block;
						background: #fff;
						padding: 10px 0 0 10px;
						visibility: hidden;
					}

					.header-language
					{
						display: none !important;
					}

					#open_offcanvas
					{
						display: block;
						position: absolute;
						background: #fff;
						/*left: 10px;*/
						right: 10px;
						top: 10px;
						text-align: center;
						width: 20px;
						z-index: 600;
						padding: 7px 10px 10px 10px;
						font-size: 16pt;
						line-height: 1;
						border-radius: 10px;
					}


					.closenav.btn-offcanvas
					{
						/*font-size: 30pt;*/
					}


					#linke_spalte_komplett
					{
						display: none;
						transition: all 0.4s ease;
						-webkit-transition: all 0.4s ease;
					}

					#flaggen_und_banner_wrapper
					{
						width: 100% !important;
						margin-left: 0!important;
						transition: all 0.4s ease;
						-webkit-transition: all 0.4s ease;
					}


					.container
					{
						margin-left: 0 !important;
						padding: 0 !important;

					}

					.footer
					{
						width: 100% !important;
						float: left;
						position: inherit !important;
						margin-left: 0 !important;
						/*padding: 20px;*/

					}


					body
					{
						max-width: 100%;
						width: 100%;
						overflow-x: hidden;  
					}

					body.navbar_open
					{
						overflow: hidden !important;
					}


					.cd-main-header {
						overflow-y: auto;
						height: 100%;
					}



					.img-wrap
					{
						margin: 0 auto !important;
					}


					.product-images
					{
						margin: 0 auto !important;
						width: 100% !important;
						max-width: 100% !important;
						/*display: inline-block;*/
					}



					.table,
					table
					{
						max-width: 100% !important;
						width: 100%!important;

					}


					.abstand-padding-20
					{
						padding: 0px;
					}





				}


				@media (min-width: 550px) and (max-width: 800px)
				{
					.footer 
					{
						width: 100% !important;
					}
				}



				@media (min-width: 400px)
				{
					.container {
						width: 100% !important;
						padding: 0;
					}
				}


				.footer_text_adresse
				{
					text-align: left;
					margin-left: 0;
				}


				.top3_li
				{
					width: 31%;
				}

				.img_crop_top3
				{
					height: 220px;
					overflow: hidden;
					text-align: center;
					margin: 0 auto;
					/*max-width: 90%;*/
				}


				.img_crop_top3 img
				{
					height: 220px;
					width: auto;
					max-width: 100%;
					text-align: center;
					margin: 0 auto;
				}



				@media (min-width:1101px)
				{
					select#GTyp
					{
						width: 46% !important;
						float: left;
						margin-right: 1%;
					}

					select#Fabrikate
					{
						width: 46% !important;
						float: left;
						margin-right: 1%;
					}

					#buttonneuesuche
					{
						float: left;
						margin-top: 7px!important;
					}
				}

				.maschlistdlcontainer
				{
					padding: 0;
				}

				.siebtedd .btn
				{
					width: 100%;
					text-align: center;
					margin: 0 auto;
				}



				.img_crop
				{
					overflow:hidden;
					height: 250px;
					width: 100%;
					text-align: center;
				}

				.img_crop img {
					display: block;
					position: relative;
					width: auto !important;
					max-height: 240px;
					max-width: inherit;
					margin: 0 auto;

				}

				
				.mini_bilder_crop
				{
					height: 60px;
					width: 80px;
					display: inline-block;
					/*margin-top: 10px;*/
					text-align: center;
					float: left;
					margin: 10px 5px 0 0;
					overflow: hidden;
				}



				.mini_bilder_crop img
				{
					max-width: 100%;
					max-height: 120px;
					text-align: center;
					margin: 0 auto;
				}





				#detailbildgross  
				{
					max-height: 480px;
					width: auto;
					max-width: 100%;
					overflow: hidden;
					/*text-align: center;*/
					/*margin: 0 auto;*/
				}

				#detailbildgross img
				{
					max-height: 480px;
					width: auto;
					max-width: 100%;
					/*text-align: center;*/
					/*margin: 0 auto;*/
				}


				.frameinhalt #detailbildgross  
				{
					max-height: 320px;
					width: auto;
					max-width: 100%;
					overflow: hidden;
				}


				.frameinhalt #detailbildgross img
				{
					max-height: 320px;
					width: auto;
					max-width: 100%;
				}


				.frameinhalt #open_offcanvas
				{
					display: none !important;
				}

				.frameinhalt #content_2
				{
					margin-top: -70px;
				}


				.beschreibungsstrong,
				#Ausstattungdetail strong
				{
					display: block;
				}

				.beschreibungsstrong:after
				{
					content: ": ";
				}






				body.lang_active_en #actual,
				body.lang_active_ru #actual,
				body.lang_active_en #wetter,
				body.lang_active_ru #wetter,
				body.lang_active_en .newsletter_anmeldung,
				body.lang_active_ru .newsletter_anmeldung
				{
					display: none !important;
				}



				#plzfield
				{
					float: left;
					width: 65%;
					display: inline-block;
					height: 38px;
					padding: 0 30px;
					color: #555;
					text-align: left;
					font-size: 11px;
					font-weight: 600;
					letter-spacing: .1rem;
					text-decoration: none;
					white-space: nowrap;
					background-color: transparent;
					border: 1px solid #bbb;
					cursor: pointer;
					box-sizing: border-box;
				}







				@media (max-width: 1250px)
				{




					.module .six.columns,
					.module .five.columns
					{
						width: 100% !important;
						margin: 0 auto !important;
					}


					.kreis
					{
						width: 200px !important;
						height: 200px !important;
						margin-bottom: 20px !important;
					}

					.kreis p
					{
						padding-top: 80px !important;
					}

					.top3_li
					{
						width: 100% !important;
						margin: 0 auto !important;
					}

					.actual-table .three.columns
					{
						width: 48% !important;
						margin: 0 auto !important;
					}



				}


				@media (max-width: 1100px)
				{

					.erster_kreis
					{
						margin-left: 0!important;
					}

					.module .six.columns,
					.module .five.columns
					{
						width: 100% !important;
						margin: 0 auto !important;
					}


					.actual-table .three.columns
					{
						width: 48% !important;
						margin: 0 auto !important;
					}

					.top3_li
					{
						width: 100% !important;
						margin: 0 auto !important;
					}

					.twi_inner_abstand
					{ 
						padding: 0 10px;
					}


				}


				.newsletter_button
				{
					text-transform: none;
				}


				.kontakttitle
				{
					display: inline-block;
					background-color: #ffed00;
					padding: 20px 20px;
				}

				.apwrapper
				{
					text-align: center;
				}


				img {
					/*max-width: 100%;*/
					height: auto;
				}


/*				.wechsel_odd_even
				{ 
					min-height: 37vh;
					}*/

					.wechsel_odd_even
					{
						padding-bottom: 30px;
					}



					.wechsel_odd_even:nth-child(even)
					{
						background-color: RGB(255,255,255);
					}

					.wechsel_odd_even:nth-child(odd)
					{
						background-color: RGB(245,245,245);
					}




					h4.product-header {
						height: 50px;
					}

					@media (min-width: 1101px)
					{
						.erster_kreis
						{
							margin-left: 7% !important;
							padding-bottom: 20px;
						}
						.zweiter_kreis
						{
							padding-bottom: 20px;
						}
					}

