.mobile_show {
	display: none;
}

.sublabel {
	font-weight: bold;
	border-bottom: 1px dashed #333;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */

    #gk_filterblock {
        /*display: none;*/
	}
	
	.mobile_skip {
		display: none;
	}
	
	.mobile_show {
		display: block !important;
	}
	
	div {
		/*border: 1px solid green !important;*/
	}
	
	h1 {
		font-size: 1.5em !important;
	}
	
	/* MOTIVLISTE */
	
	.tx-unicefgk2010-pi1 .toolbox input {
		margin-left: 30px;
		width: 190px;
	}
	
	.tx-unicefgk2010-pi1 .gk_miniwarenkorb {
		margin-right: 10px;
	}
	
	.gk_karte {
		overflow: hidden !important;
	}
	
	.gk_karte, .border_bottom, .border_right  {
		width: 290px !important;
		margin: 0px 0px 0px 0px !important;

		/* padding: 0px 0px 0px 0px !important; */
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
	}
	
	.tx-unicefgk2010-pi1 .gk_karte.gk_odd .border_right {
		border-right: none !important;
	}
	
	.tx-unicefgk2010-pi1 .gk_karte .gk_beschreibung {
		width: 290px !important;
	}

	.leftmargin {
		display: none;
	}
	
	.gk_bildslider {
		overflow: hidden;
	}
	
	.gk_bild {
		position: absolute;
		left: 10px;
		top: 50px;
		width: 290px !important;
		height: 200px !important;
		margin: 0px 0px 0px 0px !important;
		overflow: hidden;
	}
	
	.gk_bild img {
		width: 180px;
		height: auto;		
	}
	
	a.gk_image_change_left {
		position: absolute;
		left: -30px;
		height: 200px !important;
		z-index: 100;
	}
	a.gk_image_change_right {
		position: absolute;
		left: 240px;
		height: 200px !important;
	}

	
	.title {
		display: block;
		width: 100% !important;
		margin-top: 30px;
	}
	
	.title p {
		display: block;
		width: 100% !important;
		text-align:center;
	}
	.border {
		display: none !important;
	}
	
	.footerinfo {
		width: 290px !important;
		overflow: hidden !important;
	}

	
	div#basket_window_back {
		width: 310px !important;
	}
	div#basket_window .title {
		font-size: 16px !important;
	}
	div#basket_window .text { 
		font-size: 11px !important;
	}
	
	.tx-unicefgk2010-pi1 .footerinfo .text {
		width: 290px !important;
		font-size: 11px;
	}
	
	
	/* DETAIL */
	.singleview_left, .singleview_right {
		width: 300px !important;
		overflow: hidden;
	}

	.thumblink_l, .thumblink_r {
		height: 200px !important;
	}
	
	.singleview .gk_bild {
		position: absolute;
		top: 20px;
		left: 80px;
	}
	
	.thumblink_r {
		position: absolute;
		top: 0px;
		left: 230px;		
	}
	
	.kTyp1 .gk_bild {
		top: 0px;
		/*left: 15px;*/
	}
	.kTyp1 .gk_bild img {
		width: 200px;
		height: 200px;		
	}
	/*Edit Ellen 23.8.2017 START*/
	.singleview.gk_details > .m-m-m{
		margin-top:0;
	}
	.singleview.gk_details #gk_detail_big {
		height:200px;
	}
	.tx-unicefgk2010-pi1 .singleview.gk_details .gk_bild{
		width: calc(100% - 160px) !important;
	}
	.thumblink_r{
		left:inherit;
	}
	.tx-unicefgk2010-pi1 .gk_karte .gk_preis.nettoPrice{
		line-height:1em;
	}
	.tx-unicefgk2010-pi1 .gk_karte{
		height: auto;
		padding-bottom: 20px;
	}
	.tx-unicefgk2010-pi1 #motiv_liste .gk_karte .gk_bildslider{
		height:220px;
	}
	/*.tx-unicefgk2010-pi1 .gk_karte .border_bottom{
		width: 100% !important;
	}
	.tx-unicefgk2010-pi1 .gk_karte, .border_bottom, .border_right{
		width:100% !important;
	}*/

	/*Edit Ellen END*/
	.gk_detail_small {
		width: 300px !important;
		overflow: hidden;
	}
	
	#c11 {
		display: none !important;
	}
	
	.gk_eindruck {
		display: none;
	}
	
	/* Warenkorb */

	.tx-unicefgk2010-pi1 .gk_steps {
		display: block !important;	
		margin-top: 20px !important;	
		margin-bottom: 20px !important;	
		width: 300px;
		height: auto;
		overflow: auto;
	}
	
	.tx-unicefgk2010-pi1 .gk_steps a, .tx-unicefgk2010-pi1 .gk_steps span {
		font-size: 18px;	
		padding: 8px !important;
		margin-right: 10px;
		margin-bottom: 5px;
		clear: both;
	}
	
	.tx-unicefgk2010-pi1 .wk_kosten {
		width: 280px !important;
		overflow: hidden;
	}
	
	.tx-unicefgk2010-pi1 .wk_left { 
		width: 130px !important;
	}
	
	.tx-unicefgk2010-pi1 .wk_right {
		width: 120px !important;
	}
	
	.tx-unicefgk2010-pi1 .wk_left p, .tx-unicefgk2010-pi1 .wk_right p {
		height: 30px;
	}
	
	.blue2white, .blue2white, .grey2blue {
		background-image: none !important;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_image {
		width: 105px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_text { 
		width: 200px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_amount {
		width: 200px;
	}
	
	.gk_aktualisieren {
		clear: both;
	}
	
	.tx-unicefgk2010-pi1 p.mid {
		width: 280px !important;
		overflow: hidden;
	}

	.gk_eindruck, .basket_eindruck {
		display: none !important;
	}
	
	
	/* Anschrift */
	.tx-unicefgk2010-pi1 .settings {
		width: 300px !important;
		overflow: hidden;
	}
	
	.tx-unicefgk2010-pi1 .settings a {
		font-size: 16px;
		height: 24px;
	}
	
	.tx-unicefgk2010-pi1 .settings .lieferadd {
		width: 300px !important;
		overflow: hidden;
	}
	
	.tx-unicefgk2010-pi1 .gk_form { 
		width: 300px !important;
		overflow: hidden;
	}
	
	.tx-unicefgk2010-pi1 .gk_form .form_line .label { 
		text-align: left !important;
		padding: 4px;
	}
	
	.tx-unicefgk2010-pi1 .footerbtn {
		width: 300px !important;
		overflow: hidden;
		text-align: left;
	}
	
	.tx-unicefgk2010-pi1 .buttons a{
		clear: both !important;
		float: left;
	}
	
	#gk_kasse_weiter {
		clear: both !important;
		margin-top: 20px !important;
		float: left;
	}
	
	.tx-unicefgk2010-pi1 .gk_form .form_line .label.ch .new_checkbox {
		float: left;
	}
	
		
	.tx-unicefgk2010-pi1 .wk_adresse { 
		width: 300px !important;
		overflow: hidden;
	}
	
	.tx-unicefgk2010-pi1 .checkoutheader.title.sub3 p {
		width: 300px !important;
		overflow: hidden;
		font-size: 16px !important;
	}
	
	.tx-unicefgk2010-pi1 .checkoutheader.title.subsub p {
		width: 300px !important;
		overflow: hidden;	
	}
	
	.tx-unicefgk2010-pi1 .checkoutheader.title p {
		width: 300px !important;
		overflow: hidden;
		font-size: 16px !important;		
	}
	
	.tx-unicefgk2010-pi1 #gk_agb_accept { 
		width: 300px !important;
		overflow: hidden;		
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_col {
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
		width: 300px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod {
		padding-top: 30px !important;
		width: 300px;
		height: auto;
		overflow: aufo;
	}
	
	.tx-unicefgk2010-pi1 .umschlaege .wrap {
		width: 300px !important;	
	}
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */

	
	.gk_eindruck, .basket_eindruck {
		display: none !important;
	}
	
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	

	
	/* MOTIVLISTE */
	.gk_karte, .border_bottom, .border_right  {
		width: 360px !important;
		margin: 0px 0px 0px 0px !important;
		/* padding: 0px 0px 0px 0px !important; */
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;

	}

	.leftmargin {
		display: none;
	}
	
	.gk_bildslider {
		overflow: hidden;
	}
	
	.gk_bild {
		position: absolute;
		left: 10px;
		top: 50px;
		width: 350px !important;
		overflow: hidden;
	}
	
	.gk_bild img {
		width: 200px;
		height: auto;		
	}
	
	a.gk_image_change_left {
		position: absolute;
		left: 0px;
		z-index: 100;
	}
	a.gk_image_change_right {
		position: absolute;
		left: 280px;
	}

	
	.title {
		display: block;
		width: 100% !important;
		margin-top: 30px;
	}
	
	.title p {
		display: block;
		width: 100% !important;
		text-align:center;
	}
	.border {
		display: none !important;
	}
	

	

	.footerinfo, #katalogteaser,#katalogtteaser, .footerteaser{
		width: 720px;
		overflow: hidden;
	}
	
	#motiv_liste {
		width: 720px;
		overflow: hidden;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px !important;
	}
	
	.gk_eindruck, .basket_eindruck {
		display: none !important;
	}
	
	
	/* DETAIL */
	.singleview_left {
		width: 360px !important;
		overflow: hidden;
	}

	.thumblink_l, .thumblink_r {
		height: 250px !important;
	}
	
	.singleview .gk_bild {
		position: absolute;
		top: 20px;
		left: 80px;
	}
	
	.thumblink_r {
		position: absolute;
		top: 0px;
		left: 250px;		
	}
	
	.kTyp1 .gk_bild {
		top: 0px;
		left: 15px;
	}
	.kTyp1 .gk_bild img {
		width: 300px;
		height: 300px;		
	}
	
	
	/* Warenkorb */
	.tx-unicefgk2010-pi1 .gk_steps a, .tx-unicefgk2010-pi1 .gk_steps span {
		font-size: 18px;	
		padding: 16px 26px 22px 8px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_image {
		width: 105px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_text { 
		width: 200px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_amount {
		width: 200px;
	}
	
	.gk_aktualisieren {
		clear: both;
	}
	
	
	/* Kasse */
	.tx-unicefgk2010-pi1 .wk_prod_name {
		width: 170px !important;
		margin: 0px 0px 0px 20px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_preis {
		width: 50px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_nr {
		width: 80px;
	}
	
	.tx-unicefgk2010-pi1 .wk_prod_menge {
		width: 50px;
	}
	
}




/* --------------------- */
/* Anppassungen 29.10.2015 */
/* --------------------- */




/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
	
	
	#map {
		overflow: auto;
		width: 70% !important;
	}
	
	.borderright {
		border-right: none;
	}
	
	.border-right {
		display: none;
	}
	
	
	.toolbox input {
		width: 168px !important;
	}


}


.elastic-video {
	position: relative;
	padding-bottom: 55%;
	padding-top: 15px;
	height: 0;
	overflow: hidden;
}
.elastic-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.centerdiv {
	text-align: center;
	margin-bottom: 30px;
}

.centerdiv h3 {
	margin-top: 10px;
}

.tx-unicefvkstglobal-pi1 {
	width; 100%;
	overflow: auto;
	display: block;
}

div#basket_window .buttons  {
}

div#basket_window .buttons a {
}

div#basket_window .buttons .basket_left {
	float: left;
}

div#basket_window .buttons .basket_right {
	float: right;
}

#map_header #map_input {
	width: 280px;
}
#map_header #map_input input {
	width: 283px !important;
}




@media (max-width: 768px) {

	.tx-unicefgk2010-pi1 .toolbox {
		width: 100%;
		height: 39px;
		display: block;
		float: right;	
		background: #f0f0f0;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin: 0px 0px 30px 0px;
	}
	
	div.input {
		position: absolute !important;
		right: 130px;
		display: block;
	}
	
	.tx-unicefgk2010-pi1 .toolbox .label {
		position: absolute !important;
		right: 330px;
	}
	
		
	.tooltip-layer-vf {
		left: 10px;
	}
	
	.border_right {
		border-right: 0px !important;
	}
	
	.tx-unicefgk2010-pi1 .col {
		margin: 10px 0px 0px 50px !important;
	}
	
	.tx-unicefgk2010-pi1 .radios {
		height: 30px;
	}

}


@media (max-width: 720px) {
	
		
	span.shopspan {
		clear: right;
		display: block;
	}
	
	.katButtonArea {
	    text-align: left;
	    padding-top: 10px;
    }
	
	.allselect {
		display: block;
		clear: both;
		height: 30px;
		overflow: auto;
		padding-top: 15px;
		text-align: left;
	}

	.tx-unicefgk2010-pi1 .toolbox .label {
		display: none;
	}
	

}



@media (max-width: 720px) {

    .tx-unicefgk2010-pi1 #categoriesList > ul > li.main {
        display: block !important;
        margin-bottom: 2em;
    }


    #motiv_liste.grid_row_3 .gk_karte {
        float: left;
        clear: both;
//        border: 1px solid red !important;
        border-right: 0px;
        width: 100%;
    }


    .tx-unicefgk2010-pi1 #motiv_liste.grid_row_3 .gk_karte .border_right[style] {
        border: 0px !important;
    }

    #motiv_liste.grid_row_3 .border_right {
        min-height: initial;
        
    }


}
