#toggle-navigation, 
#toggle-footer { padding: 9px; cursor: pointer; background: #666 url(../imgNT/response-display.png) center no-repeat; margin: 9px 0; width: 90px; border: 1px solid #666; text-indent: -2000px;  }
@media screen and (max-width: 980px) {
	.sf-menu { width: 100%!important; }
	#page { width: 95%; }
	#category .align_center img { width:100%; height: auto }
	#footer .inside { width: 95%!important; }
	#header #cart_block { top: 236px!important; }
	
	ul#header_links { display: none!important; }
		
	#create-account_form, #authentication #login_form  { width: 100%!important; height: auto!important }

.theme-light.slider-wrapper { height: auto!important; }
#pb-left-column {  width: 53%!important; }

p.HomepageBanner img { height: auto!important;  width: 100%; margin: 10px 0; }

#footer .block, .hook_displayFooter { width: 14%!important; }
#footer #extra_content_displayFooter_47 { width:35%!important; }
#footer #newsletter_gn_block_left {width:140px!important;}

#extra_content_displayHome_21 { display: none; }
.theme-light.slider-wrapper { width: initial!important; }
#header_user_info { position: absolute; top: 1px; color: white; left: 0px; }
#usefull_link_block li { background-image: none!important; padding-left: 0!important; }
}

@media screen and (max-width: 900px) {
	#center_column { width:100%; height: auto }
	#left_column { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7); position: absolute; z-index:99; }
}

@media screen and (max-width: 800px) {
	#extra_content_displayHeader_48	{ display: none; }
	#header #cart_block { display: none!important; }
	#header_right #header_user { margin-top: 100px; }
	#featured-products_block_center li img, #center_column #product_list li img { width: inherit; }
	#featured-products_block_center li, #center_column #product_list li { width: 93%!important; }
	
	/* header region */
	#header_logo { width: 36%!important; top: 37px!important; text-align: center; margin-left: -7px;}
	#search_block_top input {width: 91%!important; }
	#search_block_top input.button { width:5%!important; }
	#search_block_top { width: 100%!important; top: 100px!important; right:0; }
	
	
	#footer #extra_content_displayFooter_47, .hook_displayFooter { width: 100%!important; text-align:center!important; margin-top: 20px!important; }
	#footer #newsletter_gn_block_left { display: none;}	
	ul.idTabs li { float: none!important; text-align:center; }
	#pb-right-column { float: none!important; text-align:center!important }
	#pb-left-column { width: 100%!important; float: none!important; margin-left: 0!important }
	
	/* banner */
	#extra_content_displayHome_46 img { width:100%; height: auto; }
	#pb-right-column #image-block img { width: 100%!important; height: auto!important; }
	#my-account .myaccount_lnk_list li { width: 100%!important; float: none!important; }
}

/*-----phones-----*/
@media screen and (max-width: 670px) {
	#header_logo { width: 50%!important; top: 45px!important; text-align: center; margin-left: -6px;}
	#header_user li#shopping_cart { top: 155px; }
	#product_list a.product_img_link img { width: 100%; height: auto; }
	#product_list li { width: 78%; float: none; }
	table#cart_summary .cart_description { display: none; }
	
    ul.sf-menu {
        height: initial;
        height: -moz-initial;
        width: 200px !important;
        left: -200px;
        position: fixed;
        top: 0;
        z-index: 999;
    }
    .sf-menu li {
        float: initial !important;
        float: -moz-initial !important;
    }
	.sf-menu li a { font-size: 12px!important; }
	
    .sf-menu li.toggle-menu.toggle-menu {
        color: #fff;
        position: absolute;
        right: -60px; top: 25px;
        background: #353535 !important;
        display: inline-block;
        padding: 5px !important;
        font-size: 16px;
        margin: 0 !important;
		cursor: pointer;
    }
	.sf-menu { line-height: 35px!important; }
	
	#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label { width: 70px; }
}

@media screen and (max-width: 800px) {
ul#product_list {
list-style-type: none;
width: 100%;
overflow: hidden;
}
}


@media screen and (max-width: 800px) {
#subcategories .inline_list {
overflow: hidden;
margin-left: 40px;
}
}

@media screen and (max-width: 800px) {
#left_column, #right_column {
width: 65%;
float: left;
}
}

@media screen and (max-width: 800px) {
.Geschenkefinderback {
background-color: #00a6a0;
border: 1px solid #00a6a0;
display: inline-block;
width: 147px;
margin: 0px 0 0px;
cursor: pointer;
color: #ffffff;
font-family: arial;
font-size: 15px;
padding: 5px 5px;
text-decoration: none;
}
}



