@media screen and (max-width: 1023px) {
	body {
		padding: 0 5px;
	}
	header#header, #main, .footer-wrap, .page_stats {
		max-width: 100%;
		box-sizing: border-box;
	}
	header#header {
		padding-top: 25px;
		background-size: contain;
	}
	header#header h1 img {
		max-width: 350px;
	}
	body #searchtabs ul.tabs li {
		top: 0;
	}
	body #searchtabs ul.tabs li a, body ul.tabs li a {
		background: #a3e68e;
		padding: 10px 15px 0;
		border-right: 1px solid #8cca78;
		height: 36px;
	}
	body #searchtabs ul.tabs li.active {
		margin-top: -3px;
	}
	body #searchtabs ul.tabs li.active a {
		background: #7acf59; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhY2Y1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NWFjNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #7acf59 0%, #65ac4a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7acf59), color-stop(100%,#65ac4a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7acf59 0%,#65ac4a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7acf59 0%,#65ac4a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7acf59 0%,#65ac4a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7acf59 0%,#65ac4a 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7acf59', endColorstr='#65ac4a',GradientType=0 ); /* IE6-8 */
		border-right: 0;
		height: 40px;
		box-shadow: 0 2px 1px rgba(255,255,255,0.5) inset;
		border-top: 1px solid #7acf59;
	}
	article.page.with-sidebar h1, .small-column h3, h3.widget-title, h1.page-title, .content-box h2, body ul.tabs li.active a {
		background: #70c969; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYzk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZmFmNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #70c969 0%, #5faf57 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70c969), color-stop(100%,#5faf57)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #70c969 0%,#5faf57 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #70c969 0%,#5faf57 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #70c969 0%,#5faf57 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #70c969 0%,#5faf57 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c969', endColorstr='#5faf57',GradientType=0 ); /* IE6-8 */
		border-right: 0;
		height: 40px;
		box-shadow: 0 2px 1px rgba(255,255,255,0.5) inset;
		border-top: 1px solid #7acf59;
	
		margin-bottom: 10px;
}
	article.page.with-sidebar h1, .small-column h3, h3.widget-title, h1.page-title, .content-box h2 {
		height: auto;
		min-height: 30px;
	}

	body ul.nav-tabs.tabs li.active a  {
		height: 36px;
		border-radius: 10px 10px 0 0 !important;
		line-height: 30px;
	}
	ul.tabs.tabs-n3 li.tab-1.active + li + li a, ul.tabs.tabs-n3 li.tab-3.active a, ul.tabs.tabs-n3 li.tab-2.active + li a {
		padding-right: 15px;
	}
	body ul.tabs li + li.active {
		margin-left: -10px;
	}
	body #searchtabs ul.tabs li.active span {
		background: none;
		padding-left: 0;
		font-size: 26px;
		line-height: 34px;
	}
	body #searchtabs ul.tabs li.active::before, body #searchtabs ul.tabs li.active::after, .column2-1 .column1, body ul.tabs li.active::before , body ul.tabs li.active::after {
		display: none;
	}
	.column2-1 .column2 {
		margin: 10px auto;
		float: none;
	}
	body #searchtabs ul.tabs li.active:first-child a, body #searchtabs ul.tabs li.active:last-child a, body #searchtabs ul.tabs li.active a {
		border-radius: 10px 10px 0 0 !important;
	}
	body #searchtabs ul.tabs li + li.active {
		margin-left: -5px;
	}
	body .tab.search, body .tab.abc {
		background: #65ac4a; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YWM0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTk1MzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #65ac4a 0%, #519535 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65ac4a), color-stop(100%,#519535)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #65ac4a 0%,#519535 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #65ac4a 0%,#519535 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #65ac4a 0%,#519535 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #65ac4a 0%,#519535 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ac4a', endColorstr='#519535',GradientType=0 ); /* IE6-8 */
	}
	body .tab.abc {
		height: auto;
	}
	.tab.abc ul.abc-list {
		margin-bottom: 0;
	}
	.search input {
		width: 100%;
		box-sizing: border-box;
		padding-right: 150px;
		margin-right: -140px;
		height: 35px;
	}
	.search input.btn, .error_search input.btn {
		border: none;
		height: 35px;
	}
	.icons .iconbox {
		width: auto;
		width: -moz-calc(89% / 8);
		width: -webkit-calc(89% / 8);
		width: calc(89% / 8);
		padding: 5px;
		box-sizing: border-box;
		margin: 5px;
	}
	.icons .iconbox a {
		text-align: center;
		float: none;
	}
	.icons .iconbox img {
		box-shadow: none;
		float: none;
		display: block;
		max-width: 100%;
		width: auto;
		padding: 15px 5px;
		margin: 0;
		box-shadow: none;
		border-style: solid;
	}
	.small-column {
		width: -moz-calc(95% / 3);
		width: -webkit-calc(95% / 3);
		width: calc(95% / 3);
	}
	.small-column h3 {
		font-size: 24px;
	}
	.small-column.listing li div.text {
		width: -moz-calc(100% - 105px);
		width: -webkit-calc(100% - 105px);
		width: calc(100% - 105px);
	}
	.small-column.listing li.shop_link {
		min-height: 35px;
		height: auto;
	}
	ul.abc-list li {
		margin-bottom: 8px;
	}
	ul.tabs.tabs-n3 li.tab-1 a, ul.tabs.tabs-n3 li.tab-1 a,ul.tabs.tabs-n3 li.tab-2 a, ul.tabs.tabs-n3 li.tab-3 a {
		width: auto;
		font-size: 15px;
	}
	.tabbed.widget .nav-tabs li {
		width: 50%;
	}
	.tabbed.widget .nav-tabs li a {
		width: 100%;
		box-sizing: border-box;
	}
	.tabbed.widget .tab-content .tab-pane, .tab-content.home .tab-pane {
		padding: 0;
	}
	footer#footer {
		padding: 175px 10px 0;
	}
	#footer .page_stats {
		padding-bottom: 0px;
	}
	#footer .page_stats ul li {
		margin-bottom: 10px;
	}
	footer#footer p.copyright {
		margin: 0;
	}
	#primary.post, article.with-sidebar, #primary.catprime {
		width: -moz-calc(100% - 320px);
		width: -webkit-calc(100% - 320px);
		width: calc(100% - 320px);
	}
	article.with-sidebar  #primary.post, #primary .post.cats {
		width: 100%;
	}
	.new-coupon-box {
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		box-sizing: border-box;
		height: auto;
		min-height:145px;
	}
	.new-coupon-box img.type, div.navigation {
		display: none !important;
	}
	.fix-gutschein-wert-1, .fix-gutschein-wert-2, .fix-gutschein-wert-3, .fix-gutschein-wert-4 {
		width: -moz-calc(100% - 130px);
		width: -webkit-calc(100% - 130px);
		width: calc(100% - 130px);
		font-size: 32px;
		box-sizing: border-box;
		height: auto;
		top: 10px;
		border: none;
		box-shadow: none;
		text-align: left;
		left: 0px;
		padding: 0;
		position: relative;
		line-height: 1em;
	}
	.fix-gutschein-wert-3 {
		font-size: 28px;
	}
	.fix-gutschein-wert-4 {
		font-size: 24px;
	}
	.new-coupon-box img.shop, .new-coupon-box img.shoponsite {
		padding: 3px;
		left: auto;
		right: 10px;
		top: 10px;
		border-radius: 5px;
	}
	.new-coupon-box ul {
		min-width: 200px;
		position: static;
		margin-top: 15px;
	}
	.new-coupon-box.fix a.redeem-coupon, .new-coupon-box a.redeem-coupon {
		position: static;
		margin: 10px auto;
	}
	div.firefox_plugin {
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
		box-sizing: border-box;
		margin: 10px 0 0 25px;
		clear: both;
		float: none;
		height: auto;
	}
	div.firefox_plugin div {
		width: -moz-calc(100% - 100px);
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		box-sizing: border-box;
	}
	div.firefox_plugin h3 {
		width: auto;
	}
	.descriptionwrapper img, #primary.blog img, #primary.sidebarpage #content article img {
		max-width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	body.category .category-archive-meta .desc {
		width: -moz-calc(100% - 100px);
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	.youtube iframe {
		max-width: 96% !important;
		box-sizing: border-box;
		margin: 0;
	}
	.adsense-responsive {
		height: auto;
		max-height: 100%;
		width: 92.5%;
		padding: 10px;
		box-sizing: border-box;
	}
	.adsense-responsive.second-slot {
		display: none;
	}
	.piclogo {
		display: none;
	}
	div.firefox_plugin a {
		float: none;
	}
	div.firefox_plugin p {
		margin-bottom: 10px;
	}
	div.firefox_plugin p:last-child {
		margin-bottom: 0;
	}
	
}
@media screen and (max-width: 767px) {
	  .OUTdescriptionwrapper, .expiredhopper, /*.shop-info, > sidebar shopinfo*/.related-shops-single, .relatedshops  {
display: none;}
	
	#toggleDescription {
	/* 	display: inline; */
	}
	#aboutshop {
	/* 	cursor: pointer; */
	}
	body {
		padding: 0;
	}
	header#header {
		background: none;
		padding: 0;
		position: absolute;
		left: 0;
		height: 60px;
		background: #fff;
		box-shadow: 0 3px 5px rgba(0,0,0,0.2);
		margin-top: 0;
	}
	header#header h1 {
		float: left;
		left: 5px;
		top: 20px;
		position: relative;
	}
	.mobile-menu-toggle  {
		display: block;
	}
	#searchtabs {
		position: relative;
		top: 0;
		left: 0;
	}
	body #searchtabs ul.tabs {
		position: absolute;
		display: none;
		z-index: 999;
		width: 100%;
		box-sizing: border-box;
		top: 60px;
		background: #a3e68e;
		box-shadow: 0 5px 10px rgba(0,0,0,0.25);
		border-radius: 0 !important;
	}
	body #searchtabs ul.tabs li,body #searchtabs ul.tabs li.active {
		width: 100%;
		border: none;
		box-sizing: border-box;
		margin: 0;
		height: auto;
		line-height: 60px;
		text-align: center;
		top: 0;
		border-bottom: 1px solid #8cca78;
	}
	body #searchtabs ul.tabs li:first-child {
		border: none;
		border-bottom: 1px solid #8cca78;
		border-radius: 0 !important;
	}
	body #searchtabs ul.tabs li:first-child a {
		border-radius: 0 !important;
	}
	body #searchtabs ul.tabs li a, body #searchtabs ul.tabs li.active a {
		height: auto;
	}
	body #searchtabs ul.tabs li.active + li, body #searchtabs ul.tabs li.active a, body #searchtabs ul.tabs li + li.active {
		padding-left: 0;
		margin: 0;
	}
	body #searchtabs ul.tabs li.active a, body #searchtabs ul.tabs li.active span {
		float: none;
		padding: 0;
	}
	body #searchtabs ul.tabs li.active:first-child a, body #searchtabs ul.tabs li.active:last-child a, body #searchtabs ul.tabs li a,body #searchtabs ul.tabs li.active a, body #searchtabs ul.tabs li:last-child, body #searchtabs ul.tabs li:last-child a {
		width: 100%;
		border-radius: 0 !important;
		border: none;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}
	body #searchtabs ul.tabs li.active span {
		font-size: 20px;
	}
	header#header h1 img {
		display: none;
	}
	header#header h1  {
		top: 5px;
		left: 0;
	}
	header#header h1 a {
		display: block;
		width: 90px;
		height: 55px;
		background: url(../img/figure1.png) no-repeat;
		background-position: -10px 0;
		background-size: 102px auto;
	}
	body .tab.search {
		position: absolute;
		top: 10px;
		left: 105px;
		padding: 0;
		background: none;
	}
	body .tab.search.alle-shops  {
		display: block;
	}
	.search input {
		margin-right: -50px;
		padding: 0 50px 0 5px;
		height: 40px;
		line-height: 40px;
		font-size: 9px;
		width: 275px;
		border-color: #ccc;
		float: left;
	}
	.search input.btn, .error_search input.btn {
		width: 50px;
		font-size: 10px;
		padding: 0 5px;
		height: 40px;
		border-radius: 0 5px 5px 0;
	}
	body.category .category-archive-meta {
		padding-top: 10px;
		margin: 0 10px;
	}
	#primary.post, article.with-sidebar, #primary.catprime, #secondary, aside.shop-info .info, #primary.sidebarpage {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}
	#primary.sidebarpage #content article {
		margin-top: 0;
	}
	#primary.post {
		padding-bottom: 5px;
	}
	#secondary {
		margin: 10px 0;
	}
	aside.shop-info .rating {
		margin: 5px auto;
		width: 150px;
	}
	aside.shop-info .info {
		margin: 0;
	}
	.featured {
		border-radius: 0;
		padding-top: 10px;
	}
	
	#main {
		margin-top: 0;
		padding-top: 60px;
	}
	header#header p.subtitle, .column2-1, .home ul.abc-list, div.navigation, #footer .page_stats, .firefox_plugin, .breadcrumb, .breadcrumbs, .subtitle {
		display: none;
	}
	div.navigation, div.navigation.fixed {
		display: none !important;
	}
	body .tab.abc, .tab.abc.fixed {
		position: absolute !important;
		top: 115px;
		width: 100% !important;
		min-height: 40px;
		box-sizing: border-box;
		background: none;
		padding: 10px;
		text-align: center;
	}
	.tab.abc ul.abc-list {
		margin-left: 0;
	}
	ul.abc-list li {
		float: none;
		display: inline-block;
	}
	body .tab .abc-list a {
		background: #a3e68e;
		line-height: 30px;
		width: 40px;
		font-size: 16px;
		box-sizing: border-box;
		border-radius: 5px;
		border: none;
		font-weight: bold;
		color: green;
	}
	body .tab.abc ul.abc-list {
		display: block;
	}

	article.page.abc {
		padding-top: 0;
	}
	article.page.abc div.info {
		display: none;
	}
	.obi_wan {
		width: auto;
		display: inline-block;
	}
	ul#shops-list {
		margin: 185px 0 0;
		text-align: center;
		padding: 0;
	}
	.icons .iconbox {
		width: -moz-calc(89% / 4);
		width: -webkit-calc(89% / 4);
		width: calc(89% / 4);
		padding: 5px;
		margin: 1%;	
	}
	.icons .iconbox img {
		width: 100%;
		padding: 15px 25px;
		box-sizing: border-box;
	}
	.small-column {
		width: 100%;
		margin: 0 0 20px;
	}
	.row, .content-box {
		margin-top: 0;
	}
	article.page.with-sidebar h1, .small-column h3, h3.widget-title, h1.page-title, .content-box h2, .listing ul {
		border-radius: 0;
	}
	article.page.with-sidebar h1 {
		height: auto;
		line-height: 1;
	}
	.iconboxbottom {
		width: 150px;
	}
	.iconboxbottom a {
		width: auto;
	}
	.iconboxbottom ul li {
		margin-bottom: 10px;
	}
	body ul.nav-tabs li {
		float: none;
	}
	body ul.tabs li:last-child, body ul.tabs li:last-child a, body ul.tabs li:first-child {
		border-radius: 0 !important;
	}
	body ul.nav-tabs li.active {
		height: auto;
		margin: 0;
	}
	body ul.tabs li.active + li {
		padding: 0;
	}
	body ul.tabs li + li.active {
		margin-left: 0;
	}
	body ul.nav-tabs li {
		height: 50px;
	}
	body ul.nav-tabs.tabs li a, body ul.nav-tabs.tabs li.active a {
		height: 50px !important;
		padding: 10px !important;
		line-height: 30px !important;
		margin: 0 !important;
	}
	ul.tabs.tabs-n3 li.tab-1 a, ul.tabs.tabs-n3 li.tab-1 a, ul.tabs.tabs-n3 li.tab-2 a, ul.tabs.tabs-n3 li.tab-3 a {
		width: 100%;
		box-sizing: border-box;
	}
	body ul.nav-tabs.tabs li.active a {
		border-radius: 0 !important;
	}
	.tab-content {
		padding: 0 10px;
	}
	.tab-content .tab-pane {
		padding: 0;
	}
	footer#footer {
		background: #94c57c;
		padding: 15px 15px 0;
		min-height: 0;
		margin: 0;
	}
	footer#footer ul li {
		margin-bottom: 10px;
	}
	#footer .darth_vader {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.descriptionwrapper {
		margin: 0;
		padding: 0;
	}
	.youtube iframe {
		margin: 0;
		padding: 0;
	}
	.tabbed.widget .nav-tabs li, #secondary aside.tabbed ul.nav li.active {
		width: 100%;
		float: none;
		border: none;
	}
	ul.tabs.tabs-n2 li.active:last-child {
		margin: 0;
	}
	#secondary aside.tabbed ul.nav li + li {
		padding-left: 0;
	}
	#secondary aside.tabbed ul li.shop_link {
		height: auto;
		min-height: 35px;
	}
	aside.featured img {
		margin: 10px auto;
	}
	#secondary aside.tabbed ul.nav li a br {
		display: none;
	}
	aside.shop-info .rating strong {
		display: inline-block;
		margin-bottom: 10px;
	}
	.rating .post-ratings img {
		margin: 5px 5px 15px !important;
	}
	.modal {
		width: 280px;
		margin-left: -150px;
		top: 50px;
		margin-top: 0;
		position: absolute;
	}
	.modal-inner header.logo {
		background-size: 100% auto;
		height: 65px;
		margin-top: -10px;
		width: 250px;
	}
	.modal-inner img.small {
		width: 50px;
	}
	.modal-inner .section.title {
		margin-top: 2px;
		margin-left: 10px;
		margin-right: 0;
		width: -moz-calc(100% - 105px);
		width: -webkit-calc(100% - 105px);
		width: calc(100% - 105px);
		line-height: 1;
	}
	.modal-inner .section {
		margin-top: 0;
	}
	.modal-inner .section .code {
		font-size: 19px;
		padding: 10px;
		text-align: center;
	}
	.modal-inner .section p.info {
		margin-bottom: 0;
		height: auto;
	}
	ul#shops-list li.abc-item {
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
		box-sizing: border-box;
	}
	body .tab.abc {
		border-radius: 0;
	}
	aside.abc.widget {
		display: none;
	}
	.catlink-all {
		float: none;
		padding: 10px 20px;
		display: inline-block;
	}	
	aside.widget.widget_categories li {
		padding: 10px;
	}
	aside.widget li.current-cat {
		background: #5caf54;
		color: #fff;
	}
	aside.widget.widget_categories li  a {
		display: block;
	}
	.picshop {
		max-width: 230px !important;
		display: block;
		text-align: center;
		margin: 10px auto;
	}
	.picshop img {
		padding: 0;
		width: 100%;
		margin: 0;
	}
	.autocomplete {
		margin-top: -19px;
		font-size: 0.75em;
		width: 223px !important;
	}
	.autocomplete strong {
		margin-top: 2px;
		margin-bottom: 0px;
	}
	.autocomplete img {
		width: 35px;
		padding: 5px;
		margin: 2px 5px 2px 2px;
	}
	article #toc_container {
		display: block;
	}
	.sidenav-toc {
		display: none;
	}
	#primary.themenseite {
		padding-top: 35px;
		border-radius: 0;
	}
	#primary.themenseite h1.entry-title {
		font-size: 3.5em;
		margin-bottom: 15px;
	}

}
@media screen and (max-width: 479px) {
	#bottom-overlay-couponalarm, .newslettericonbox, div.newsletter-icon {
		display: none !important;
	}
	
	.icons .iconbox {
		width: -moz-calc(92% / 4);
		width: -webkit-calc(92% / 4);
		width: calc(92% / 4);
	}
	.icons .iconbox img {
		width: 100%;
		padding: 10px 5px;
	}
	.tab-content img.right {
		max-width: 125px;
	}
	.search input {
		width: 140px;
	}
	ul#shops-list {
		margin-top: 265px;
	}
	.youtube {
		display: none;
	}
	.new-coupon-box {
		position: relative;
	}
	.fix-gutschein-wert-1, .fix-gutschein-wert-2, .fix-gutschein-wert-3,.fix-gutschein-wert-4 {
		margin-top: 45px;
		width: 100%;
		text-align: center;
	}
	.new-coupon-box ul {
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	.fix-gutschein-wert-1, .fix-gutschein-wert-2, .fix-gutschein-wert-3 {
		font-size: 24px;
	}
	.fix-gutschein-wert-4 {
		font-size: 18px;
	}
	.new-coupon-box img.shop, .new-coupon-box img.shoponsite {
		width: 88px;
		right: auto;
		left: 50%;
		margin-left: -44px;
		display: block;
		top: 10px;
		padding: 3px;
		border-radius: 5px;
	}
	.new-coupon-box a.redeem-coupon, .new-coupon-box.fix a.redeem-coupon {
		width: 100%;
		box-sizing: border-box;
		line-height: 1;
		height: auto;
		padding: 10px;
		margin-top: 20px;
	}
	.new-coupon-box ul {
		display: none;
	}
	.new-coupon-box.valid-for li {
		display: block !important;
	}
	.category article h2.entry-title {
		font-size: 24px;
		padding: 10px 0;
	}
	#iconsdiv {
		padding: 0;
	}
	#iconsdiv .page-header {
		padding: 0;
	}
	#iconsdiv .categoryshop {
		float: none;
	}
	ul#category-list li, ul#shops-list li {
		width: 45%;
		margin: 1%;
	}
	ul#category-list li {
		margin: 2%;
	}
	.categoryshop_inner > a {
		margin: 0 !important;
	}
	.categoryshop {
		width: auto;
		margin: 1% 3%;
		max-width: 120px;
	}
	.categoryshop {
		display: inline-block;
	}
	.categoryshop_inner img {
		padding: 25px 10px;
	}
	ul#category-list span.cat-outer {
		display: table;
		width: 100%;
	}
	ul#category-list .cat-icon {
		width: 100%;
	}
	.catprime .icons {
		text-align: center;
	}
	.catprime .icons a, ul#shops-list li a {
		margin: 1.5% 3%;
		display: inline-block;
		float: none;
		vertical-align: top;
	}
	#shops-list {
		padding: 0;
	}
	ul#shops-list li {
		float: none;
		padding: 0;
		height: auto;
		display: inline-block;
		max-width: 120px;
	}
	ul#shops-list li img {
		padding: 25px 10px;
	}
	ul#shops-list li.abc-item {
		box-sizing: border-box;
		display: block;
		margin: 10px 0 0 20px;
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
	.catlink-all {
		display: block;
		margin: 10px 0;
		text-align: center;
		padding: 0 15px;
	}
	.catlink-all a {
		background: #5caf54;
		color: #fff;
		border-radius: 5px;
		padding: 10px;
		display: block;
		box-shadow: 2px 2px 5px grey;
	}
	.catlink-all a:before {
		display: none;
	}
	.catlink-all a:after {
		content: "↓";
		display: block;
		font-weight: bold;
	}
	body.category header.page-header .subtitle {
		text-align: center;
	}
	.adsense {
		display: none;
	}
	body.category .category-archive-meta .cat-icon {
		display: none;
	}
	body.category .category-archive-meta .desc {
		width: 100%;
	}
	.autocomplete {
		width: 170px !important;
	}
	#primary.themenseite {
		padding: 25px 10px 10px;
	}
	#primary.themenseite h1.entry-title {
		font-size: 2.5em;
		margin-bottom: 5px;
		line-height: 1.1em;
	}
	#primary.themenseite .content {
		font-size: 1em;
	}
	#primary.themenseite .coupon-grid {
		min-width: 220px;
	}
}
@media screen and (max-width: 319px) {
	body .tab.search {
		left: 105px;
	}
	.search input {
		width: 100px;
	}
}
