			// -----------------------------------------------------------
			// POSITION ELEMENTS
			// -----------------------------------------------------------
			$(document).ready(function() 
			{ 
			
				// -----------------------------------------------------------
				// position wine_footer
				// -----------------------------------------------------------
				var defWidthShop = 962;
				var contentH = $("#shop_content").height();
				var widthSC = $("#shop_center").width();
				var leftSC = $("#shop_center").offset().left;
				var topSC = $("#shop_center").offset().top;
			
			
				// 120+5 = Traube
				var divPosTop = (topSC+contentH+5+120+5+251+5);
			
				var topMenu = $("#shop_menu").offset().top;
				var menuH = $("#shop_menu").height();
				if (divPosTop < (topMenu+menuH))  { divPosTop = (topMenu+menuH+5) }
			
				var topOF = $("#shop_orderflow").offset().top;
				var OFH = $("#shop_orderflow").height();
			
				if (divPosTop < (topOF+OFH+25)) { divPosTop = ((topOF+OFH)) }
				divPosTop+=11;
				if (divPosTop < (720))  { divPosTop = (720) }
			
				if(document.getElementById("wine_footer") != null){
					$('#wine_footer').css("left",leftSC);
					$('#wine_footer').css("top",divPosTop);
					// alert (contentH + ' footer-top:' +$("#wine_footer").offset().top + ' footer-left:' + $("#wine_footer").offset().left + ' ' + (topSC+contentH+5));
				}
			
			

				// -----------------------------------------------------------
				// shop_float_basket
				// -----------------------------------------------------------
			
				var filterH = 0;
				var basketH = 0;
				var searchH = $("#shop_search").height()+0;
				if (searchH>0) { searchH+=5; }
			
				if(document.getElementById("shop_filter") != null){
					filterH = $("#shop_filter").height()+0;
				}
			
				var divTopBasket = (searchH+filterH);
			
				if(document.getElementById("shop_float_basket") != null){
					$('#shop_float_basket').css("top",divTopBasket);
					basketH = $("#shop_float_basket").height()+0;
				}

				if(document.getElementById("shop_orderflow") != null){
					$('#shop_orderflow').css("top",divTopBasket);
					$('#shop_orderflow').css("width",196);
				}
			
			
				// -----------------------------------------------------------
				// das menu nach unten ziehen, braucht noch eine Tabelle
				// -----------------------------------------------------------
				var ismH = $("#innershopmenu").height()+0;
				var smH = $("#shop_menu").height()+0;
				
			
				if(document.getElementById("innershopmenu") != null){
					// alert ('innershopmenu-height:' + ismH + ' shop_menu-height:' + smH + ' content-height:' + contentH);
					if (menuH < contentH) { 
						$('#innershopmenu').css("height",(contentH-smH+15));
					}
				}
			
				// alert (' searchH:' + searchH + ' searchLeft:' + leftSC + ' topS:' + topSC + ' basketH:' + basketH + ":" + topSC + ":" + (topSC+divTopBasket+basketH) + ' divTopPos: ' + divPosTop);
				if ((topSC+5+120+5+251+5+divTopBasket+basketH) > divPosTop) {
					var divPosTop2 = (divTopBasket+basketH)+5+120+5+251+5;
					if(document.getElementById("wine_footer") != null){
						$('#wine_footer').css("top",divPosTop2);
					}
				}			
			}
		);
