body , html {
 height: 100%;
 background-color:#635130; 
  color:#333333;

 font-family:Verdana, Arial;
 margin:0px;
 font-size:0.9em;
 padding:0px;
}

img , div , p  {
  margin: 0px;
  padding: 0px;
  border:none;
}

div#shim {
    /* visibility: hidden; */
    width: 100%;
    height: 50%;
    margin-top: -500px;
        float:left;

}


#content {
    position: relative ;
    left: 50%;
    margin: 0px 0 0 -465px;
    width:955px;
    background-color:#f8fbce;
    z-index:1;
     clear:both;
     overflow:hidden;

       }

#header        { width:955px; height:170px;padding:0px; margin:0px;margin-left:0px;margin-top:0px; background-image: url(../bilder/hintergrund-2.jpg);background-repeat:no-repeat;} 
#text          { width:955px;padding:0px; margin:0px; margin-left:0px;padding-top:0px;margin-top:0px; background-color:#f8fbce;}
#nav           {float:left;width:195px;margin-top:0px;padding-top:0px;background-color:#cad374;}
#inhalt        {float:left;width:700px;margin-top:0px;padding-top:0px;}


	
p
 { 
 margin:0px;
 margin-left:20px;
 margin-top:10px;
 padding:0px;
 line-height:16px;
 background-color:transparent;
} 


p.nav
 { 
 margin:0px;
 margin-left:15px;
 margin-top:0px;
 padding:5px;
 font-size:0.7em;
 font-weight:normal;
 color:#999999;
 
} 




h1
 { 
 margin:0px;
 margin-left:10px;
 margin-bottom:0px;
 margin-top:-10px;
 padding:0px;
 padding-top:0px;
 font-family: Times New Roman , Arial;
 font-size:1.4em;
 font-weight:bold;
 color:#695d29;
} 

h2
 {  
 font-size:1.2em;
 margin-left:30px;
 margin-top:20px;
margin-bottom:20px;
 width:530px;
 color:#666666;
} 

ul,li
 { 
 margin:0px;
 margin-left:15px;
 margin-top:0px;
 padding:2px;
 line-height:16px;
 
} 


table,tr,td
 { 
 margin:0px;
 margin-left:0px;
 margin-top:10px;
 margin-bottom:10px;
 padding:4px;
 line-height:16px;
 background-color :transparent;
 vertical-align:top;
} 
 
 
 select {
  background-color :transparent;
	 color:#333333; border: solid 1px #999; 
}


 h3.winename  {
  margin-top:0px;	
  margin-bottom:0px;
 color:#666666;
}   

td.winepreis {
  margin-top:0px;	
  font-weight:bold;
  font-size:15px;	
 color:#666666;
}  
 /* classes for the warenkorb  */ 

a.wine_button {   color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  }  
a.wine_button:link {   color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  }  
a.wine_button:visited {color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  }  
a.wine_button:focus {  color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  }  
a.wine_button:hover {  color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  }  
a.wine_button:active { color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  } 
 
p.wine_button  { color:#333333; border: solid 1px #999; padding:2px; cursor:pointer; text-decoration:none  } 

.abs { position:absolute; }

.phase4titel  { font-weight: bold; }

div.cartphase { position: absolute ;   } 

div.wineliste    { position: absolute ;   } 

div.sichtbar { top : 120px; }
div.unsichtbar { top : -2000px; }

div.winelist_sichtbar { top : 50px; }

div.phase_sichtbar { top : 0px; }

div.desc_sichtbar { top : 180px; }
div.desc_unsichtbar { top : -2000px; }

p.unsichtbar { top : -2000px; }
p.sichtbar { top : 100px; }

img.sichtbar { top : 150px; }
img.unsichtbar { top : -2000px; }

div.angebot_sichtbar { top : 0px; }  

p.shortlist { display:inline; }


.cart_phase  { 
	position:absolute; 
	left:500px; 
	top:15px; 
	margin-top:0px; 
	padding:0px; 
	width:200px;
	 color:#666666;

	}

div.cartlist { position:relative;top:0px; left:0px;  width: 400px ; height: 85px; border-bottom : 2px solid  #999999  ; margin-top:5px; } 


a.nav1:link    { color:#333333;text-decoration:underline;font-weight:normal;}
a.nav1:visited { color:#333333; text-decoration:underline;font-weight:normal; }
a.nav1:focus   { color:#333333; text-decoration:underline;font-weight:normal; }
a.nav1:hover   { color:#333333;  text-decoration:underline;font-weight:normal; }
a.nav1:active  { color:#333333; text-decoration:underline;font-weight:normal; }

 

div#formdiv div {
	margin-bottom :10px ;
	vertical-align:top;
}     