#main_content div.eTiger-area div.eTiger-block table.form-container tr.form-container_tr_Button {
	text-align: center;
}
.imgItemBlock {
	position: relative;
	float: left;
	width: 50%;
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
	overflow: hidden;
}
.imgItemBlock a {
	display: block;
	position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
}

@media screen and (max-width: 1110px) {

	html {
		-webkit-text-size-adjust: none;
	}
	#slider .slider_content  img {
		width: 100% !important;
		height: auto !important;
	}
	body {
		min-width: 0;
		width: 100%;
	}
	#header {
		z-index: 3000;
	}
	#header > .wrapper {
		width: 100%;
		max-width: none;
	}
	#header .second_menu {
		position: absolute;
		top: 0;
		right: 0;
	}
	#header .second_menu ul li {
		font-size: 15px;
	}
	#header .main_nav {
		width: 100%;
		float: none;
		margin: 0;
		padding-top: 26px;
		z-index: 1000;
	}
	#header .main_nav > ul.lvl_0 {
		position: absolute;
		top: 100%;
		width: 100%;
		height: auto;
		z-index: 1001;
	}
	#header .main_nav > ul li,
	#header .main_nav > ul li a {
		font-size: 17px;
	}
	#header .main_nav > ul > li > ul {
		position: relative;
		float: none;
		top: 100%;
		left: auto;
		width: 100%;
		min-width: 0;
		height: auto;
		margin-left: 8px;
		padding: 0;
		border: none;
		background: none;
		z-index: auto;
	}
	#header .main_nav > ul li,
	#header .main_nav > ul.lvl_0 li {
		float: none;
		width: 90%;
		max-width: 300px;
		min-width: 0;
		height: auto;
		min-height: 33px;
		margin: 2px auto 0 5px;
		z-index: 1010;
	}
	#header .main_nav > ul li a,
	#header .main_nav > ul > li.main-active > a,
	#header .main_nav > ul > li:hover > a,
	#header .main_nav > ul > li.hover > a {
		display: block;
		float: none;
		width: 100%;
		border: none;
		text-align: left;
		padding: 0;
		text-indent: 20px;
	}
	#header .main_nav > ul li a {
		margin-left: 8px;
		box-shadow: none;
		background: url('img/main_menu_separator.png') no-repeat scroll -8px 0px #272727;
	}
	#header .main_nav > ul.lvl_0 li ul li {
		width: 100%;
		margin-left: auto;
		margin-right: 0;
		background: #5a5a5a;
		/*background: url(img/main_menu_separator.png) no-repeat top left;*/
	}
	#header .main_nav > ul > li ul li a {
		position: relative;
		float: none;
		padding: 0;
		line-height: 33px;
		/*background: url(img/main_menu_separator.png) no-repeat scroll -8px 0px #5a5a5a;*/
	}
	#header .main_nav > ul > li ul li a:before {
		content: "";
		position: absolute;
		width: 20px;
		height: 33px;
		top: 0px;
		left: -13px;
		z-index: 1;
		background: url(img/main_menu_separator.png) no-repeat scroll 0px 0px;
		-webkit-transform: rotate(-13deg);
		-moz-transform: rotate(-13deg);
		-ms-transform: rotate(-13deg);
		-o-transform: rotate(-13deg);
		transform: rotate(-13deg);
	}
	/*#header .main_nav > ul > li ul li.sub-active > a,
	#header .main_nav > ul > li ul li:hover > a,
	#header .main_nav > ul > li ul li > a:hover {
		background: url(img/main_menu_separator.png) no-repeat scroll -8px 0px #7F1819;
	}*/
	.menu_desctop .menu__level-1 .menu__submenu-span {
		display: block;
	}
	.menu_desctop .menu__level_display > ul {
		visibility: visible;
		opacity: 1;
		transition: visibility .2s;
		transition: opacity .2s;
	}
	#slider .wrapper {
		max-width: none;
		width: -webkit-calc(100% - 170px);
		width: calc(100% - 170px);
	}
	#shadowbottom {
		left: 12px;
		width: -webkit-calc(100% - 24px);
		width: calc(100% - 24px);
	}
	#main > .wrapper {
		max-width: none;
		width: -webkit-calc(100% - 96px);
		width: calc(100% - 96px);
	}
	#main > .wrapper > .content {
		width: -webkit-calc(100% - 290px);
		width: calc(100% - 290px);
		padding: 20px 30px 10px 25px;
	}
	#main > .wrapper > .content .info_boxes {
		width: 100%;
	}
	#main > .wrapper > .content .info_boxes table,
	#main > .wrapper > .content .info_boxes tbody,
	#main > .wrapper > .content .info_boxes tr {
		display: block;
		position: relative;
		width: 100%;
	}
	#main > .wrapper > .content .info_boxes td {
		display: block;
		float: left;
		width: 33.3333333%;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	#main > .wrapper > .content .info_boxes .figure {
		width: auto;
		height: auto;
	}
	#main > .wrapper > .content .info_boxes .figure img {
		height: auto;
	}
	#main > .wrapper > .content .info_boxes .header {
		width: 100%;
	}
	#main > .wrapper > .content .info_boxes .header .bar {
		position: relative;
		width: -webkit-calc(100% - 18px);
		width: calc(100% - 18px);
		height: auto;
		min-height: 52px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#main > .wrapper > .content .info_boxes .header .bar div.eTiger-area div.eTiger-block {
		margin-bottom: 0;
	}
	#main > .wrapper > .content .info_boxes .content {
		width: auto;
	}
	#footer > .wrapper {
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		max-width: none;
		overflow: hidden;
	}
	#footer,
	#footer > .wrapper {
		height: auto;
	}
	#footer > .wrapper .logo {
		z-index: 1;
	}
	#footer > .wrapper > .logo > a > img {
		margin-top: 45px;
	}
	#footer .content {
		display: block;
		position: absolute;
		left: 190px;
		right: 185px;
		float: none;
		width: auto;
		margin: 20px auto 0;
		z-index: 1;
	}
	#footer .address {
		display: block;
		position: relative;
		float: none;
	}
	#footer .content .address .col {
		margin-right: 25px;
	}
	#footer .content .address .col:last-child {
		margin-right: 0;
	}
	#footer > .wrapper > .sidebar.right_sidebar {
		min-height: 0; 
		height: 117px;
	}
	#footer .sidebar .logo2 {
		display: block;
		position: relative;
		vertical-align: middle;
		text-align: center;
	}
	#footer .sidebar .logo2:after {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	#footer .sidebar .logo2 > a > img {
		margin: 0; 
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	#footer .content .site_title {
		text-align: center;
	}
	#footer > .wrapper > .bg .side {
		height: 100%;
	}
	#footer  > .wrapper > .bg > .side.left,
	#footer  > .wrapper > .bg > .side.right {
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	.eTiger-block p > img {
		max-width: 100%;
	}
	#main_content div.eTiger-area div.eTiger-block table.form-container,
	#main_content div.eTiger-area div.eTiger-block table.form-container tbody,
	#main_content div.eTiger-area div.eTiger-block table.form-container tr,
	#main_content div.eTiger-area div.eTiger-block table.form-container td {
		display: block;
		width: 100%;
	}
	table.form-container .textfeld-voll,
	table.form-container .textfeld-halb,
	table.form-container .textfeld-plz,
	table.form-container .textfeld-ort,
	table.form-container .textarea-voll,
	table.form-container .textfeld-captcha,
	table.form-container .dropdown-halb,
	table.form-container .dropdown-uhr,
	table.form-container .textfeld-datum,
	table.form-container .textfeld-select {
		max-width: 95%;
		margin: 0 0 5px;
	}
	.lb-nav a.lb-next,
	.lb-nav a.lb-prev {
		opacity:1!important; }
}

@media screen and (max-width: 979px) {

	#main > .wrapper > .content .info_boxes td {
		width: 50%;
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
		margin-bottom: 15px;
	}
	.two-columns .eTiger-block, .three-columns .eTiger-block {
	width: 100%;
	}
	.four-columns .eTiger-block {
	width: 50%;
	}
	.six-columns .eTiger-block {
	width: 33.3333%;
	}

}
@media screen and (max-width: 850px) {
	.startseite .eTiger-block.eTiger-blockId_12 .image-block > img {
		width: 100%;
	}
}

@media screen and (max-width: 768px) {

	#slider .slider_content  .label {
		position: relative;
		bottom: 0;
		min-width: 0;
		background: url(img/styled_slider_txt_bg.png) repeat-x;
	}
	#slider .slider_content .label .text {
		margin: 0;
		height: 100%;
		padding: 0;
		min-width: 0;
		background: none;
	}
	#slider .slider_content .label .text:before {
		content: "";
		position: absolute;
		width: 8px;
		height: 100%;
		top: 0;
		right: 0px;
		border-right: 5px solid #9b0d10;
		background: #d40005;
		z-index: 1;
	}
	div.slider_object {
		right: 0;
		height: auto;
		position: relative;
		top: 0;
		width: auto;
		padding: 15px 25px;
		text-align: right;
	}
	#main > .wrapper > .content .info_boxes td {
		width: 100%;
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
	#slider .wrapper {
		width: -webkit-calc(100% - 150px);
		width: calc(100% - 150px);
	}
	#main > .wrapper {
		width: -webkit-calc(100% - 76px);
		width: calc(100% - 76px);
	}
	#main > .wrapper > .content {
		float: none;
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		padding: 15px 30px 10px 30px;
	}
	#main .right_sidebar {
		float: none;
		width: -webkit-calc(100% - 60px);
		width: calc(100% - 60px);
		margin-right: 0;
		height: auto;
		min-height: 0;
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 0;
		text-align: center;
		background: none;
	}
	#main .sidebar .widget.search {
		float: none;
		margin: 0;
		padding: 15px 0 25px;
	}
	#main .sidebar .widget.search form {
		display: inline-block;
		position: relative;
		margin: 0 auto;
	}
	.oeffnungszeiten h4, .oeffnungszeiten h5 {
		text-align: center !important;
	}
	#main > .wrapper > .content .block-wrap.two-columns {
		width: 100%;
	}
	#main > .wrapper > .bg .top_bg .right {
		background: url(img/content_top_right_corner_responsive.png) no-repeat 0 0;
	}
	#main > .wrapper > .bg .bottom_bg .right {
		background: url(img/content_bottom_right_corner_responsive.png) no-repeat 0 0;
	}
	.galleries_item img {
		margin-left: -17px;
	}
	#footer > .wrapper {
		width: -webkit-calc(100%);
		width: calc(100%);
		max-width: none;
		overflow: hidden;
	}
	#footer > .wrapper > .sidebar.right_sidebar {
		background: none;
	}
	

}

@media screen and (max-width: 678px) {

	#header {
		height: 75px;
		-ms-background-position-y: 26px;
		background-position-y: 26px;
	}
	#header .main_nav {
		padding-top: 38px;
	}
	.menu__dropdown-link {
		top: 44px;
	}
	#header .logo {
		top: 12px;
		height: 84px;
		width: 184px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#header .logo > a > img {
		max-width: 80%;
		margin: 21px 0 0 20px;
	}
	#header .second_menu {
		top: 2px;
		left: 0;
		margin: 0;
		padding-left: 15px;
	}
	#header .second_menu ul li {
		line-height: 22px;
	}
	#header .second_menu ul li a {
		color: #3b3b3b;
	}
	#header .second_menu .facebook {
		height: 22px;
    	background: url('img/facebook_schwarz.png') no-repeat center;
	}
	#header .second_menu ul li:hover a,
	#header .second_menu ul li.main-active a {
		color: #a7a7a7;
	}
	#footer .content {
		display: inline-block;
		position: relative;
		left: 0;
		right: 0;
		width: 90%;
		margin: 20px 5% 15px;
	}
	#footer > .wrapper .logo {
		width: 50%;
	}
	#footer > .wrapper > .logo > a {
		position: relative;
		vertical-align: middle;
		text-align: center;
	}
	#footer > .wrapper > .logo > a:after {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	#footer > .wrapper > .logo > a > img {
		margin: 0; 
		max-width: 100%;
		max-height: 100%;
		vertical-align: middle;
	}
	#footer > .wrapper > .sidebar.right_sidebar {
		width: 50%;
		margin-right: 0;
	}
	#footer .content .address .col {
		display: block;
		position: relative;
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .content .address .col dl {
		display: inline-block;
	}
	#footer .content .address .col::after {
		content: "";
		display: table;
		clear: both;
	}
	.four-columns .eTiger-block,
	.two-columns .eTiger-block,
	.three-columns .eTiger-block {
	width: 100%;
	}
	.six-columns .eTiger-block {
	width: 45%;
	}

}

@media screen and (max-width: 519px) {

	#header {
		margin-top: 12px;
	}
	#header .second_menu {
		margin-top: -14px;
		padding-left: 0;
		text-align: center;
		background: #e1e1e1;
	}
	#header .second_menu ul {
		display: inline-block;
		position: relative;
	}
	#header .second_menu ul li {
		line-height: 24px;
	}
	#header .second_menu .facebook {
		height: 24px;
	}

}

@media screen and (max-width: 479px) {

	#slider .wrapper {
		width: -webkit-calc(100%);
		width: calc(100%);
	}
	#slider .wrapper .bg #shadowleft,
	#slider .wrapper .bg #shadowright {
		display: none;
	}
	#slider .slider_content .label {
		min-width: 0;
	}
	#shadowbottom {
		left: 0;
		width: -webkit-calc(100%);
		width: calc(100%);
	}
	#main > .wrapper {
		width: -webkit-calc(100%);
		width: calc(100%);
		padding: 0;
	}
	#shadowleft,
	#shadowright,
	#main > .wrapper > .bg .top_bg,
	#main > .wrapper > .bg .bottom_bg,
	#main > .wrapper > .bg .side.left,
	#main > .wrapper > .bg .side.right,
	#main > .bg .top_shadow,
	#main > .bg .bottom_bg,
	#footer  > .wrapper > .bg {
		display: none;
	}
	#footer > .wrapper .logo,
	#footer > .wrapper > .sidebar.right_sidebar {
		width: 40%;
		height: 80px;
	}
	#footer > .wrapper .logo {
		margin-left: 10%;
	}
	#footer > .wrapper > .sidebar.right_sidebar {
		margin-right: 10%;
	}
	

}

@media screen and (max-width: 429px) {

	.imgItemBlock {
		width: 100%;
		width: -webkit-calc(100%);
		width: calc(100%);
	}

}

@media screen and (max-width: 379px) {

	#slider .slider_content .label .text {
		height: auto !important;
		min-height: 90px;
	}
	#main > .wrapper > .content {
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		padding: 15px 20px 10px 20px;
	}

}