/* iPads(Portrait) */

@media only screen and
(min-device-width:768px) and
(max-device-width:1024px) and
(orientation:portrait)
{
	#content-produkt #indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 650px;
		float:left;
	}
	
	table.contenttable tr td.td-0 {
		padding: 0 0 0 20px;
		width: 0px;
	}
	
	table.contenttable tr td {
		padding: 0px;
	}
	
	.tx-jh-pdfviewer .pdf-image img {
		height: auto;
		margin: 0;
		padding: 0;
		width: 280px;
	}
	
	.pdf-header .navigation {
		margin-left: 100px;
		margin-top: 0 !important;
		position: absolute;
		width: auto !important;
		z-index: 300;
	}
	
	.navitop-middle {
		margin: 0 0 0 20px;
		width: 330px;
	}
	
	.navitop-middle .floatleft {
		float: left;
		margin: 0 0 0 20px;
	}
	
	.navitop-inner {
		display: inline-block;
		float: left;
		padding-left: 0px;
	}
	/* PRODUKT SEITE */
	#content-produkt {
		width:768px;
	}
	
	#ad-gallery {
		width:660px !important;
	}
	
	.ad-gallery .ad-image-wrapper .ad-image a img {
		width:640px !important;
		height:auto;
	}
	
	.ad-gallery .ad-image-wrapper {
		width:660px !important;
		height:500px !important;
	}
	
	#ad-gallery.ad-gallery .ad-image-wrapper .ad-image {
		width:660px !important;
		height:500px !important;
	}
	
	.ad-thumb-list li img {
		width:140px;
		height:auto;
	}
	
	.ad-gallery .ad-back {
		background: url("ad_scroll_back.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
		background-size:20px !important;
		cursor: pointer;
		display: block;
		left: -20px;
		width: 13px;
	}
	
	.ad-gallery .ad-forward {
		background: url("/fileadmin/images/pfeil-rechts-kleine-navigation.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0) !important;
		width: 43px !important;
		background-size:20px !important;
	}
	
	.ad-gallery .ad-forward, .ad-gallery .ad-back {
		position: absolute;
		top: 0 !important;
		z-index: 10;
	}
	
	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: 300px;
	}
	
	#content-produkt #navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	#content-produkt .navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 0px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#content-produkt .navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 20px;
	}
	
	.suchicon {
		float: right;
		line-height: 0;
		margin-left: 0px;
	}
	
	#content-produkt .socialmedia-inner {
		color: #fff;
		float: left;
		padding-left: 20px;
		width: 350px;
	}
	
	#content-produkt .metamenu-inner ul.metamenu {
		float: right;
		height: 37px;
		margin: 0;
		padding-left: 0;
	}
	
	#content-produkt #metamenu .metamenu-inner {
		color: #333333;
		float: right;
		padding-right: 20px;
	}
	
	/* STARTSEITE */
	
	#header a img {
		width:100%;
		height:auto;
	}
	
	
	#header .header-inner {
    	padding: 20px 30px;
	}
	
	.header-inner .header-box {
		float: right;
		margin-top: 20px;
	}
	
	#navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	.navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 0px;
	}
	
	.socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	.metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		padding-left: 0;
	}
	
	#metamenu .metamenu-inner {
		color: #333333;
		float: right;
		padding-right: 20px;
	}
	
	#content {
		background-color: #ffffff;
		color: #333333;
		padding: 20px;
		width: 730px;
	}
	
	div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		width:480px;
		height:auto;
	}
	
	#footerkontakt div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		height: auto;
		width: 46px;
	}
	
	.csc-frame-indent .columns2 .column1 {
		float: none;
		width: 500px;
		margin:0;
	}
	
	.csc-frame-indent .columns2 .column2 {
		float: none;
		margin: 0;
		width: 290px;
	}
	
	.tx-facebooksocialplugins-pi1 iframe{
		width: 450px !important;
	}
	
	#footerkontakt {
		background-color: #ebeced;
		padding: 0 20px;
	}
	
	.columns3-2 .column4 {
		float: none;
		margin-left: 0;
		width: 310px;
	}
	
	#footer .footerleft {
		background-color: #787e85;
		color: #394049;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		padding-left: 20px;
		vertical-align: middle;
		width: 330px;
	}
	
	#footer .footermid {
		background-color: #787e85;
		color: #394049;
		float: none;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		vertical-align: middle;
		width: 330px;
	}
}


/* iPads (Landscape) */

@media only screen and
(min-device-width:768px) and
(max-device-width:1024px) and
(orientation: landscape)
{
	#content-produkt #indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 830px;
		float:left;
	}
}

/* Smartphones (landscape) */

@media only screen and
(min-device-width:320px) and
(max-device-width:480px) and
(orientation:landscape)
{
	.konfiguratorleft {
	float:none; 
	width:100%; 
	margin-bottom:20px;
	margin-right:36px;
}

.konfiguratorright {
	float:none; 
	width:100%; 
	margin-top:1px;
}
	
	#beschreibung {
		display:none;
	}
	
	#beschreibung {
		padding-left:20px;
		padding-top:0px;
		width:87%;
		height:auto;
	}
	
	#beschreibung .layout-0 {
		width: 90%;
	}
	
	.tx-go-maps-ext #StoresStudios{
		width:100% !important;
		height:250px !important;
	}
	
	#content-produkt #indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 370px;
		float:left;
	}
	
	table.contenttable tr td.td-0 {
		padding: 0 0 0 20px;
		width: 0px;
	}
	
	table.contenttable tr td {
		padding: 0px;
	}
	
	.tx-jh-pdfviewer .pdf-image img {
		height: auto;
		margin: 0;
		padding: 0;
		width: 280px;
	}
	
	.pdf-header .navigation {
		margin-left: 100px;
		margin-top: 0 !important;
		position: absolute;
		width: auto !important;
		z-index: 300;
	}
	
	.navitop-middle {
		margin: 0 0 0 20px;
		width: 330px;
	}
	
	.navitop-middle .floatleft {
		float: left;
		margin: 0 0 0 20px;
	}
	
	.navitop-inner {
		display: inline-block;
		float: left;
		padding-left: 0px;
	}
	/* PRODUKT SEITE */
	#content-produkt {
		width:475px;
	}
	
	#ad-gallery {
		width:480px !important;
	}
	
	.ad-gallery .ad-image-wrapper .ad-image a img {
		width:480px !important;
		height:auto;
	}
	
	.ad-gallery .ad-image-wrapper {
		width:480px !important;
		height:200px !important;
	}
	
	#ad-gallery.ad-gallery .ad-image-wrapper .ad-image {
		width:480px !important;
		height:300px !important;
	}
	
	.ad-thumb-list li img {
		width:140px;
		height:auto;
	}
	
	.ad-gallery .ad-back {
		background: url("ad_scroll_back.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
		background-size:20px !important;
		cursor: pointer;
		display: block;
		left: -20px;
		width: 13px;
	}
	
	.ad-gallery .ad-forward {
		background: url("/fileadmin/images/pfeil-rechts-kleine-navigation.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0) !important;
		width: 43px !important;
		background-size:20px !important;
	}
	
	.ad-gallery .ad-forward, .ad-gallery .ad-back {
		position: absolute;
		top: 0 !important;
		z-index: 10;
	}
	
	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: 300px;
	}
	
	#content-produkt #navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	#content-produkt .navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 0px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#content-produkt .navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 20px;
	}
	
	.suchicon {
		float: right;
		line-height: 0;
		margin-left: 0px;
	}
	
	#content-produkt .socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	#content-produkt .metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#content-produkt #metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	/* STARTSEITE */
	
	#header a img {
		width:100%;
		height:auto;
	}
	
	
	#header .header-inner {
    	padding: 20px 30px;
	}
	
	.header-inner .header-box {
		float: right;
		margin-top: 20px;
	}
	
	#navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	.navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 0px;
	}
	
	.socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	.metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	body #content {
		background-color: #ffffff;
		color: #333333;
		padding: 20px;
		width: 440px;
	}
	
	div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		width:480px;
		height:auto;
	}
	
	#footerkontakt div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		height: auto;
		width: 46px;
	}
	
	#content .csc-frame-indent .columns2 .column1 {
		float: none;
		width: 400px;
		margin:0;
	}
	
	.csc-frame-indent .columns2 .column2 {
		float: none;
		margin: 0;
		width: 290px;
	}
	
	.tx-facebooksocialplugins-pi1 iframe{
		width: 450px !important;
	}
	
	#footerkontakt {
		background-color: #ebeced;
		padding: 0 20px;
	}
	
	.columns3-2 .column4 {
		float: none;
		margin-left: 0;
		width: 310px;
	}
	
	#footer .footerleft {
		background-color: #787e85;
		color: #394049;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		padding-left: 20px;
		vertical-align: middle;
		width: 330px;
	}
	
	#footer .footermid {
		background-color: #787e85;
		color: #394049;
		float: none;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		vertical-align: middle;
		width: 330px;
	}
}



/* Smartphones (Portrait) */

@media only screen and
(min-device-width:320px) and
(max-device-width:480px) and
(orientation:portrait)
{
	.konfiguratorleft {
	float:none; 
	width:100%; 
	margin-bottom:20px;
	margin-right:36px;
}

.konfiguratorright {
	float:none; 
	width:100%; 
	margin-top:1px;
}

	#beschreibung {
		display:none;
	}
	
	#beschreibung {
		padding-left:20px;
		padding-top:0px;
		width:87%;
		height:auto;
	}
	
	#beschreibung .layout-0 {
		width: 90%;
	}
	
	.tx-go-maps-ext #StoresStudios{
		width:100% !important;
		height:200px !important;
	}
	
	#indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 430px;
	}
	
	table.contenttable tr td.td-0 {
		padding: 0 0 0 20px;
		width: 0px;
	}
	
	table.contenttable tr td {
		padding: 0px;
	}
	
	.tx-jh-pdfviewer .pdf-image img {
		height: auto;
		margin: 0;
		padding: 0;
		width: 280px;
	}
	
	.pdf-header .navigation {
		margin-left: 100px;
		margin-top: 0 !important;
		position: absolute;
		width: auto !important;
		z-index: 300;
	}
	
	.navitop-middle {
		margin: 0 0 0 20px;
		width: 330px;
	}
	
	.navitop-middle .floatleft {
		float: left;
		margin: 0 0 0 20px;
	}
	
	.navitop-inner {
		display: inline-block;
		float: left;
		padding-left: 0px;
	}
	/* PRODUKT SEITE */
	#content-produkt {
		width:475px;
	}
	
	#ad-gallery {
		width:480px !important;
	}
	
	.ad-gallery .ad-image-wrapper .ad-image a img {
		width:480px !important;
		height:auto;
	}
	
	.ad-gallery .ad-image-wrapper {
		width:480px !important;
		height:200px !important;
	}
	
	#ad-gallery.ad-gallery .ad-image-wrapper .ad-image {
		width:480px !important;
		height:300px !important;
	}
	
	.ad-thumb-list li img {
		width:140px;
		height:auto;
	}
	
	.ad-gallery .ad-back {
		background: url("ad_scroll_back.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
		background-size:20px !important;
		cursor: pointer;
		display: block;
		left: -20px;
		width: 13px;
	}
	
	.ad-gallery .ad-forward {
		background: url("/fileadmin/images/pfeil-rechts-kleine-navigation.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0) !important;
		width: 43px !important;
		background-size:20px !important;
	}
	
	.ad-gallery .ad-forward, .ad-gallery .ad-back {
		position: absolute;
		top: 0 !important;
		z-index: 10;
	}
	
	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: 300px;
	}
	
	#content-produkt #navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	#content-produkt .navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 0px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#content-produkt .navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 20px;
	}
	
	.suchicon {
		float: right;
		line-height: 0;
		margin-left: 0px;
	}
	
	#content-produkt .socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	#content-produkt .metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#content-produkt #metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	/* STARTSEITE */
	
	#header a img {
		width:100%;
		height:auto;
	}
	
	
	#header .header-inner {
    	padding: 20px 30px;
	}
	
	.header-inner .header-box {
		float: right;
		margin-top: 20px;
	}
	
	#navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	.navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 0px;
	}
	
	.socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	.metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	#content {
		background-color: #ffffff;
		color: #333333;
		padding: 20px;
		width: 310px;
	}
	
	div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		width:480px;
		height:auto;
	}
	
	#footerkontakt div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		height: auto;
		width: 46px;
	}
	
	.csc-frame-indent .columns2 .column1 {
		float: none;
		width: 290px;
		margin:0;
	}
	
	.csc-frame-indent .columns2 .column2 {
		float: none;
		margin: 0;
		width: 290px;
	}
	
	.tx-facebooksocialplugins-pi1 iframe{
		width: 450px !important;
	}
	
	#footerkontakt {
		background-color: #ebeced;
		padding: 0 20px;
	}
	
	.columns3-2 .column4 {
		float: none;
		margin-left: 0;
		width: 310px;
	}
	
	#footer .footerleft {
		background-color: #787e85;
		color: #394049;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		padding-left: 20px;
		vertical-align: middle;
		width: 330px;
	}
	
	#footer .footermid {
		background-color: #787e85;
		color: #394049;
		float: none;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		vertical-align: middle;
		width: 330px;
	}
}



/* Smartphones (Landscape) */

@media only screen and
(max-device-width:500px)
{
	.konfiguratorleft {
	float:none; 
	width:100%; 
	margin-bottom:20px;
	margin-right:36px;
}

.konfiguratorright {
	float:none; 
	width:100%; 
	margin-top:1px;
}

	#beschreibung {
		display:none;
	}
	
	#beschreibung {
		padding-left:20px;
		padding-top:0px;
		width:87%;
		height:auto;
	}
	
	#beschreibung .layout-0 {
		width: 90%;
	}
	
	.tx-go-maps-ext #StoresStudios{
		width:100% !important;
		height:200px !important;
	}
	
	#indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 430px;
	}
	
	table.contenttable tr td.td-0 {
		padding: 0 0 0 20px;
		width: 0px;
	}
	
	table.contenttable tr td {
		padding: 0px;
	}
	
	.tx-jh-pdfviewer .pdf-image img {
		height: auto;
		margin: 0;
		padding: 0;
		width: 280px;
	}
	
	.pdf-header .navigation {
		margin-left: 100px;
		margin-top: 0 !important;
		position: absolute;
		width: auto !important;
		z-index: 300;
	}
	
	.navitop-middle {
		margin: 0 0 0 20px;
		width: 330px;
	}
	
	.navitop-middle .floatleft {
		float: left;
		margin: 0 0 0 20px;
	}
	
	.navitop-inner {
		display: inline-block;
		float: left;
		padding-left: 0px;
	}
	/* PRODUKT SEITE */
	#content-produkt {
		width:475px;
	}
	
	#ad-gallery {
		width:480px !important;
	}
	
	.ad-gallery .ad-image-wrapper .ad-image a img {
		width:480px !important;
		height:auto;
	}
	
	.ad-gallery .ad-image-wrapper {
		width:480px !important;
		height:200px !important;
	}
	
	#ad-gallery.ad-gallery .ad-image-wrapper .ad-image {
		width:480px !important;
		height:300px !important;
	}
	
	.ad-thumb-list li img {
		width:140px;
		height:auto;
	}
	
	.ad-gallery .ad-back {
		background: url("ad_scroll_back.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
		background-size:20px !important;
		cursor: pointer;
		display: block;
		left: -20px;
		width: 13px;
	}
	
	.ad-gallery .ad-forward {
		background: url("/fileadmin/images/pfeil-rechts-kleine-navigation.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0) !important;
		width: 43px !important;
		background-size:20px !important;
	}
	
	.ad-gallery .ad-forward, .ad-gallery .ad-back {
		position: absolute;
		top: 0 !important;
		z-index: 10;
	}
	
	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: 300px;
	}
	
	#content-produkt #navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	#content-produkt .navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 0px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#content-produkt .navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 20px;
	}
	
	.suchicon {
		float: right;
		line-height: 0;
		margin-left: 0px;
	}
	
	#content-produkt .socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	#content-produkt .metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#content-produkt #metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	/* STARTSEITE */
	
	#header a img {
		width:100%;
		height:auto;
	}
	
	
	#header .header-inner {
    	padding: 20px 30px;
	}
	
	.header-inner .header-box {
		float: right;
		margin-top: 20px;
	}
	
	#navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	.navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 0px;
	}
	
	.socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 350px;
	}
	
	.metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	#content {
		background-color: #ffffff;
		color: #333333;
		padding: 20px;
		width: 310px;
	}
	
	div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		width:480px;
		height:auto;
	}
	
	#footerkontakt div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		height: auto;
		width: 46px;
	}
	
	.csc-frame-indent .columns2 .column1 {
		float: none;
		width: 290px;
		margin:0;
	}
	
	.csc-frame-indent .columns2 .column2 {
		float: none;
		margin: 0;
		width: 290px;
	}
	
	.tx-facebooksocialplugins-pi1 iframe{
		width: 450px !important;
	}
	
	#footerkontakt {
		background-color: #ebeced;
		padding: 0 20px;
	}
	
	.columns3-2 .column4 {
		float: none;
		margin-left: 0;
		width: 310px;
	}
	
	#footer .footerleft {
		background-color: #787e85;
		color: #394049;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		padding-left: 20px;
		vertical-align: middle;
		width: 330px;
	}
	
	#footer .footermid {
		background-color: #787e85;
		color: #394049;
		float: none;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		vertical-align: middle;
		width: 330px;
	}
}

/* Smartphones (Portrait)  */

@media only screen and
(max-width:400px)
{
	.konfiguratorleft {
	float:none; 
	width:100%; 
	margin-bottom:20px;
	margin-right:36px;
}

.konfiguratorright {
	float:none; 
	width:100%; 
	margin-top:1px;
}

	#beschreibung {
		display:none;
	}
	
	#beschreibung {
		padding-left:20px;
		padding-top:0px;
		width:87%;
		height:auto;
	}
	
	#beschreibung .layout-0 {
		width: 90%;
	}
	
	.tx-go-maps-ext #StoresStudios{
		width:100% !important;
		height:200px !important;
	}
	
	#indexedsearch input.xtx-indexedsearch-searchbox-sword {
		width: 230px;
	}
	
	.navitop-middle .floatleft .backicon {
    background: url("/templates/images/pfeil_back.png") no-repeat scroll 0 8px / 100% auto rgba(0, 0, 0, 0);
    height: 40px;
    width: 77px;
}
	
	table.contenttable tr td.td-0 {
		padding: 0px;
		width: 0px;
	}
	
	table.contenttable tr td {
		padding: 0px;
	}
	
	.tx-jh-pdfviewer .pdf-image img {
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	.pdf-header .navigation {
		margin-left: 100px;
		margin-top: 0 !important;
		position: absolute;
		width: auto !important;
		z-index: 300;
	}
	
	.navitop-middle {
		margin: 0 0 0 20px;
		width: 157px;
	}
	
	.navitop-middle .floatleft {
		float: left;
		margin: 0 0 0 20px;
	}
	
	.navitop-inner {
		display: inline-block;
		float: left;
		padding-left: 0px;
	}
	/* PRODUKT SEITE */
	#content-produkt {
		width:323px;
	}
	
	#ad-gallery {
		width:320px !important;
	}
	
	.ad-gallery .ad-image-wrapper .ad-image a img {
		width:330px !important;
		height:auto;
	}
	
	.ad-gallery .ad-image-wrapper {
		width:325px !important;
		height:200px !important;
	}
	
	#ad-gallery.ad-gallery .ad-image-wrapper .ad-image {
		width:320px !important;
		height:200px !important;
	}
	
	.ad-thumb-list li img {
		width:140px;
		height:auto;
	}
	
	.ad-gallery .ad-back {
		background: url("ad_scroll_back.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
		background-size:20px !important;
		cursor: pointer;
		display: block;
		left: -20px;
		width: 13px;
	}
	
	.ad-gallery .ad-forward {
		background: url("/fileadmin/images/pfeil-rechts-kleine-navigation.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0) !important;
		width: 43px !important;
		background-size:20px !important;
	}
	
	.ad-gallery .ad-forward, .ad-gallery .ad-back {
		position: absolute;
		top: 0 !important;
		z-index: 10;
	}
	
	.ad-gallery .ad-nav .ad-thumbs {
		overflow: hidden;
		width: 300px;
	}
	
	#content-produkt #navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	#content-produkt .navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 0px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#content-produkt .navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 20px;
	}
	
	.suchicon {
		float: right;
		line-height: 0;
		margin-left: 0px;
	}
	
	#content-produkt .socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 90%;
	}
	
	#content-produkt .metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#content-produkt #metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	/* STARTSEITE */
	
	#header a img {
		width:100%;
		height:auto;
	}
	
	
	#header .header-inner {
    	padding: 20px 30px;
	}
	
	.header-inner .header-box {
		float: right;
		margin-top: 20px;
	}
	
	#navitop {
		background-color: #0073cf;
		height: 40px;
		padding-left: 20px;
	}
	
	.navitop-inner ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 14px 3px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.navitop-right {
		display: inline-block;
		float: right;
		line-height: 38px;
		margin-right: 0px;
	}
	
	.socialmedia-inner {
		color: #fff;
		float: none;
		padding-left: 20px;
		width: 90%;
	}
	
	.metamenu-inner ul.metamenu {
		float: none;
		height: 37px;
		margin: 0;
		width: 100%;
		padding-left: 0;
	}
	
	#metamenu .metamenu-inner {
		color: #333333;
		float: none;
		padding-right: 20px;
	}
	
	#content {
		background-color: #ffffff;
		color: #333333;
		padding: 20px;
		width: 310px;
	}
	
	div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		width:300px;
		height:auto;
	}
	
	#footerkontakt div.csc-textpic .csc-textpic-imagewrap img {
		border: medium none;
		display: block;
		height: auto;
		width: 46px;
	}
	
	.csc-frame-indent .columns2 .column1 {
		float: none;
		width: 290px;
		margin:0;
	}
	
	.csc-frame-indent .columns2 .column2 {
		float: none;
		margin: 0;
		width: 290px;
	}
	
	.tx-facebooksocialplugins-pi1 iframe{
		width: 280px !important;
	}
	
	#footerkontakt {
		background-color: #ebeced;
		padding: 0 20px;
	}
	
	.columns3-2 .column4 {
		float: none;
		margin-left: 0;
		width: 310px;
	}
	
	#footer .footerleft {
		background-color: #787e85;
		color: #394049;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		padding-left: 20px;
		vertical-align: middle;
		width: 330px;
	}
	
	#footer .footermid {
		background-color: #787e85;
		color: #394049;
		float: none;
		font-size: 0.8em;
		font-weight: bold;
		line-height: 6em;
		vertical-align: middle;
		width: 330px;
	}
}

