@media screen and (max-width: 1229px) { 
	#wrapper, .sliderFooter, .pure-block-leftpic, .goldline, .pure-block-blackcit, #footer-inner, #fline, .rev_slider, .slider { width: 960px !important; }
	#facebook { margin-left: 937px; }
	#top-nav li a { font-size: 14px; }
	#menu-item-51 { width: 80px; }
	#menu-item-52 { width: 106px; }
	#menu-item-53 { width: 111px; }
	/*#menu-item-54 { width: 106px; }*/
	#menu-item-55 { width: 127px; }
	#menu-item-271 { width: 145px; }
	#menu-item-57 { width: 70px; }
	#menu-item-58 { width: 112px; }
	#menu-item-59 { width: 103px; }
	#top-nav li:hover li { width: 145px; }
	#menu-item-615 { width: 66px; }
	#menu-item-616 { width: 96px; }
	#menu-item-617 { width: 161px; }
	#menu-item-618 { width: 157px; }
	#menu-item-619 { width: 116px; }
	#menu-item-620 { width: 95px; }
	#menu-item-624 { width: 68px; }
	#menu-item-625 { width: 107px; }
	#menu-item-626 { width: 94px; }
	.slider { height: 406px !important; }
	.pure-block-righttext, .wpsc_description { width: 540px !important; }
	.threeblock { width: 278px !important; }
	.threeblock img { width: 100% !important; height: auto !important; }
	.threecontent-inner { height: 400px !important; }
	.threelink { width: 100% !important; }
	#footer-area01 {  margin-left: 20px; width: 272px; }
	#footer-area02 { margin-left: 10px; width: 270px; }
	#footer-area03a { margin-left: 0; width: 132px; }
	#footer-area03 { width: 250px; }
	.pure-block-leftpic-inner-full .pure-block-righttext { width: 100% !important; }
	.checkout_cart { width: 100% !important; }
	#content_offer_page form fieldset label.column_left { width: 100% !important; }
	#content_offer_page form fieldset input, #content_offer_page form fieldset select { width: 100% !important; }
	#content_offer_page form fieldset textarea { width: 100% !important; }
	#content_offer_page hr { width: 100% !important; }
	#form-weiteres-weg * { max-width: 100% !important; }
	#content_offer_page form fieldset span.vorname input, #content_offer_page form fieldset span.nachname input, 
	#content_offer_page form fieldset span.plz input, #content_offer_page form fieldset span.ort input, 
	#content_offer_page form fieldset span.veranstaltung-plz input, #content_offer_page form fieldset span.veranstaltung-ort input { width: 50% !important; margin-right: 0px !important; }
}

@media screen and (max-width: 999px) { 
	#wrapper, .sliderFooter, .pure-block-leftpic, .goldline, .pure-block-blackcit, #footer-inner, #fline, .rev_slider, .slider { width: 740px !important; }
	#facebook { margin-left: 717px; }
	#top-nav li a { font-size: 13px; }
	#menu-item-51 { width: 55px; }
	#menu-item-52 { width: 84px; }
	#menu-item-53 { width: 85px; }
	#menu-item-54 { width: 136px; }
	#menu-item-55 { width: 99px; }
	#menu-item-271 { width: 118px; }
	#menu-item-57 { width: 56px; }
	#menu-item-58 { width: 85px; }
	#menu-item-59 { width: 76px; }
	#top-nav li:hover li { width: 118px; }
	#menu-item-615 { width: 52px; }
	#menu-item-616 { width: 72px; }
	#menu-item-617 { width: 129px; }
	#menu-item-618 { width: 123px; }
	#menu-item-619 { width: 92px; }
	#menu-item-620 { width: 71px; }
	#menu-item-624 { width: 47px; }
	#menu-item-625 { width: 83px; }
	#menu-item-626 { width: 70px; }
	.slider { height: 314px !important; }
	.pure-block-leftpic-inner, .pure-block-leftpic-inner-full { padding: 16px !important; }
	.attachment-pure-leftblockpic, .product_image { padding: 5px !important; max-width: 160px !important; height: auto !important; }
	.default_product_display .productcol { margin-left: 178px !important; }
	.default_product_display .imagecol { width: 178px !important; }
	#bg { background-image: url("gfx/bg-smaller.png"); }
	.pure-block-righttext p { font-size: 16px; line-height: 22px; }
	h1 { font-size: 30px; line-height: 36px; margin-bottom: 25px; }
	h2 { font-size: 24px; line-height: 30px; }
	.pure-block-righttext, .wpsc_description { width: 500px !important; }
	.pure-block-blackcit-inner { width: 100%; background-position: 30px 70px; }
	.citbottom, .citbottom a { font-size: 25px; line-height: 30px; }
	.pure-block-threeparts { padding: 16px !important; }
	.threeblock { width: 214px !important; }
	.threecontent { padding: 8px !important; }
	#footer-area03a { display: none !important; }
	#footer * { font-size: 14px !important; line-height: 18px !important; }
	#footer-inner { height: auto !important; }
	#footer-area01 { width: 242px; }
	#footer-area02 { width: 220px; }
	#footer-area03 { width: 230px; }
	.pure-block-blackcit-inner-2 { width: 90% !important; }
	#content #checkout_page_container input[type="submit"], #checkout_page_container .wpsc_make_purchase { float: none !important; }
	#checkout_page_container .wpsc_make_purchase { bottom: 0px !important; margin-top: 20px !important; }
}

@media screen and (max-width: 767px) {
	#wrapper, .sliderFooter, .pure-block-leftpic, .goldline, .pure-block-blackcit, #footer-inner, #fline, .rev_slider, .slider { width: 100% !important; }
	#top-nav { display: none !important; }
	#lang_sel_list li { padding-top: 5px; }
	.slider, .sliderFooter { display: none !important; }
	#facebook { margin-left: 10px !important; }
	#2header { position: fixed !important; background-image: url("gfx/bg-smaller.png"); }
	#2bg { background-image: none; }
	#2lang_sel_list { position: fixed !important; width: 100%; padding-top: 5px; padding-right: 5px; }
	#2click-menu, #responsive-menu { position: fixed !important; }
	#2responsive-menu { z-index: 12000 !important; }
	#lang_sel_list { float: left; padding-left: 5px; padding-top: 5px; }
	.attachment-pure-leftblockpic, .product_image { width: 100% !important; height: auto !important; max-width: 100% !important; margin-bottom: 20px !important; }
	.pure-block-righttext, .wpsc_description { width: 100% !important; }
	.pure-block-blackcit-inner, .pure-block-blackcit-inner-2 { background-image: none; padding: 14px; height: auto; }
	.pure-block-blackcit { height: auto; }
	.threeblock { width: 100% !important; margin: 0px !important; }
	.threecontent-inner { height: auto !important; }
	#footer { height: auto; background: #070606; margin: 0px; }
	#footer-area01, #footer-area02, #footer-area03 { width: 100%; margin: 0px; padding: 14px; height: auto; }
	#bg { padding-bottom: 0px; }
	#footer-inner { padding: 0px; }
	#ftext { padding: 14px; }
	.default_product_display .imagecol { width: 100% !important; }
	.default_product_display .productcol { margin-left: 0px !important; }
	.checkout_cart tr.header { display: none; }
	#checkout_page_container #wpsc_shopping_cart_container table, #checkout_page_container .wpsc_checkout_table { width: 100% !important; margin-top: 30px; }
	#checkout_page_container #wpsc_shopping_cart_container table td, #checkout_page_container .wpsc_checkout_table td { display: block !important; }
	#checkout_page_container #wpsc_shopping_cart_container table *, #checkout_page_container .wpsc_checkout_table * { width: 100% !important; margin: 0px !important; padding: 0px !important; }
	#checkout_page_container #wpsc_shopping_cart_container table input.text, #checkout_page_container .wpsc_checkout_table input.text { width: 100% !important; } 
	#checkout_page_container .checkout_cart td { display: block !important; max-width: 100% !important; }
	#checkout_page_container .checkout_cart td.wpsc_product_name { font-weight: bold; }
	#checkout_page_container .checkout_cart td.wpsc_product_quantity { float: left; width: 50px !important; }
	#checkout_page_container .checkout_cart td.wpsc_product_quantity:after { content: "x"; }
	#checkout_page_container .checkout_cart td.wpsc_product_price:before { content: "= "; }
	#fancy_notification { width: 100% !important; left: 0px !important; }
	.checkout_cart .wpsc_product_name { width: 100% !important; }
	.wrapper-header { position: fixed; background-image: url("gfx/bg-smaller.png"); }
	#content { padding-top: 186px; }
}