body {
  background-color: #F1EBE1;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#000000;  
  padding:0px;
  margin:0px;
  
}

p {
  padding:0px 0px;
  margin:0px;
  
}

h1 {
font-size: 14px;
font-weight: bold;
color: #000000;
margin: 0px 0px 5px 0px;
}

h2 {
font-size: 13px;
font-weight: bold;
color: #000000;
margin: 0px 0px 5px 0px;
}		

h3 {
font-size: 12px;
font-weight: bold;
color: #000000;
margin: 0px 0px 2px 0px;
}

a {
color: #000000;
background-color:transparent;
text-decoration: underline; 
}

a:hover {
color: #972520;
background-color:transparent;
text-decoration: underline; 
}



/*  positioning-layers */
#weinranke {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 720px;
  height: 290px;
  background: url(../images/wein-blaetter-logo.gif);
  z-index:1;
}


#suche {
	position: absolute;
  	left: 220px;
  	top: 119px;
  	width: 310px;
  	height: 25px;
  	z-index:2;
}
	
#suche_feld {
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 11px;
	font-weight:  normal;
	width: 165px; 
    	color: #000000;
    	margin-bottom: 4px;
 }

#submit_suche {
	width: 53px;
	height: 20px;
}    

#logo { 
	position: absolute;
  	left: 770px;
  	top: 22px;
  	width: 188px;
  	height: 122px;
  	z-index: 100;
}

#logo a img {
  	border: none;
}

#menue {
  position: absolute;
  left: 28px;
  top: 310px;
  width: 170px;
}

#navi {
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
	font-size: 12px;
}

#navi UL   
	{ 
	  margin-top: 0px;
	  padding-left: 1px;
    margin-left: 1px;
      }	
      
#navi LI   { 
    margin-top: 4px;
    margin-left: 7px;
    padding-left: 1px;
      }	

/* --------------navigation Ebene 1------------- */ 
	
	.nav_level_1_no    { 
    list-style-type: none;
	  font-weight:  bold;
	  line-height:15px;}
  
  .nav_level_1_no A   { 
	  color: #000000; 
	  text-decoration: none; 
	  }
  
  .nav_level_1_no A:hover { 
    text-decoration: none;
    color: #972520;  }

  
  .nav_level_1_act   { 
    list-style-type: none;
	  font-weight:  bold;
	  line-height:15px;}      
  
  .nav_level_1_act A        
  { text-decoration: none;
    color: #972520;}
  
  .nav_level_1_act A:hover  
  { text-decoration: none;
    color: #972520;}
    

/* --------------navigation Ebene 2------------- */  
  
  .nav_level_2_no 
    {
     list-style-type: none;
     list-style-position:outside;
     font-weight:  normal;
	   line-height:12px;}

  .nav_level_2_no A        
  { text-decoration: none;
    color: #000000; 
    }
  .nav_level_2_no A:hover  
  { text-decoration: none; 
    color: #972520; 
    }
    
   .nav_level_2_act 
    {
     list-style-type: none;
     list-style-position:outside;
     font-weight:  normal;
	   line-height:12px;}

    .nav_level_2_act A        
  { text-decoration: none;
    color: #972520;}
    
  .nav_level_2_act A:hover  
  { text-decoration: none; 
    color: #972520; }  
	
/* --------------Ende Navigation links------------- */  


#menue2 {
  position: absolute;
  left: 768px;
  top: 268px;
  width: 203px;
  height: 17px;
  background-color: #F1EBE1;
  padding: 3px 5px  2px 15px;
  z-index:4;
}

#menue2 a
	{
		text-decoration: none;
		font-weight:  bold;
		color: #000000;
	}
	
#menue2  a:hover
	{
		text-decoration: none;
		font-weight:  bold;
		color: #972520;
	}

#gesamt {
  position: absolute;
  left: 209px;
  top: 152px;
  width: 794px;
  height: 500px;
  z-index:2;
}

#text-gesamtbreite {
  float: left;
  width: 700px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	font-size: 12px;
	font-weight:  normal;
	text-align:left;
	color: #000000;
  padding-left: 20px;
	line-height: 18px;
	}


#container {
  position:relative;
  width: 780px;
  background-color: #FFFFFF;
  padding: 7px;
  z-index:2;
}

#inhalt {
  background-color: #FFFFFF;
  border: 1px solid #972520;
  z-index:3;
}

#headbild {
  width: 778px;
  height: 122px;
  background: url(../images/headbild-reben.jpg);
  z-index:3;
}

#textbox {
  margin-top : 30px;
}

#text-links {
  float: left;
  width: 340px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
	font-size: 12px;
	font-weight:  normal;  
	text-align:left;
	color: #000000;
  padding-left: 20px;
	line-height: 18px; 
	}
	
#title {
  font-family: Brush Script Std; 
	font-size: 30px;
	font-weight:  normal;
	color:#972520;
	margin-bottom: 5px;
}	

#title2 {
  font-family: Brush Script Std; 
	font-size: 30px;
	font-weight:  normal;
	color:#972520;
	margin-bottom: 5px;
}

#pfad {
  width: 340px;
  height: 20px;
  border-bottom: 1px solid #972520;
}	


.pfad_no a
	{
		text-decoration: none;
		font-weight:  normal;
		color: #000000;
	}
	
.pfad_no a:hover
	{
		text-decoration: underline;
		font-weight:  normal;
		color: #000000;
	}
	
.pfad_act a
	{
		text-decoration: none;
		font-weight:  normal;
		color: #972520;
	}
	
.pfad_act a:hover
	{
		text-decoration: underline;
		font-weight:  normal;
		color: #972520;
	}	
	
	
.content {
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
	font-size: 12px;
	font-weight:  normal;
	color: #000000;
	line-height: 18px; 
	margin-top : 15px;
}		
	
.content img {
	margin: 5px 0px;
	border: 1px solid #000000;
}		
	
.hauspost a {
		text-decoration: none;
		font-weight:  normal;
		color: #972520;
}	
	

.hauspost a:hover {
		text-decoration: underline;
		font-weight:  normal;
		color: #972520;
}

.hauspost img {
	margin: 5px 0px;
	border: none;
}
	
#text-rechts {
  float: right;
  width: 340px;
  padding-right: 20px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
	font-size: 12px;
	font-weight:  normal;  
	text-align:left;
	color: #000000;
	line-height: 18px; 
	}

/* #text-rechts img {
	width: 150px;
	height: auto;
} */
	
#abschluss {
  clear: both;
	height: 20px;
}

#footer  {
  position: relative; 
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
  font-size: 11px;  
  font-weight:  normal;
  color: #000000;
  width: 700px;
  height: 30px;
  line-height:15px;
  margin: 10px  5px 10px 7px;
	}
	
	#footer a
	{
		text-decoration: none;
		color: #000000;
	}
	
	#footer  a:hover
	{
		text-decoration: underline;
		color: #000000;
	}
	
.error {
	font-weight: bold;
    color: #972520;
	}
	
img.spacer-gif {
	border: none;
}
