/*
Projekt: www.schwarz-genuss.de

Erstellt am: 09.11.2005, mh
www.duf.de

*/


/*
Farben:

dunkelrot: #C0264C
hellgrün: #D9ECD6
*/

/* >>>>>> Globale Tag-Selektoren <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* global background and color */
h1, h2, h3, #wrapper {
	background: #fff;
	color: #000;
}

  * {
    font-size: 100%;
    margin:0;
    padding:0;
  }
   
  html {
    min-height: 100%; 
		margin-bottom: 1px;
    width: 100%
  } 
  
  body {
    font-family: Tahoma, Verdana, Arial, Sans-Serif;
    padding: 0;
    margin: 0;
    color: #000;
    font-size : 1em;
    height: 100%;
    background: #F4F9F3;
  }
  
  
  h1 {
		margin: 20px 20px 15px 0;
    font-size: 15px;
    font-weight: bold;
    color: #C0264C;
  }
  
   h2 {
    margin: 0 0 10px 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #C0264C;
  } 
	
 h3 {
    margin: 20px 15px 10px 0;
    font-weight: bold;
  }  
  
  img {
    border:0;
		margin: 0;
		padding: 0;
  }
    
  strong {
   font-weight: bold;
  }      

	p, li{
	line-height: 18px;
	}
	
	hr {
	clear: both;
	border:1px solid #333;
	}
	
  
/* >>>>>> ID Container <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */  
  

  #wrapper{
		float: left;
    text-align:left;
    margin: 0;
		padding:0;
    width:766px;
		border-right: 1px solid #C0264C;
		border-bottom: 1px solid #C0264C;
		background: #ccc;
  }
	
	
	#head {
		float: left;
    width:766px;
		height: 150px; 
		margin: 0; 
		background: #D9ECD6;
  }
	
	#head-logo {
		float: left;
    width:149px;
		height: 149px; 
		margin: 0; 
		background: #C0264C url(../images/schwarz-genuss-logo.gif);
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
  }
	
	#head-bild-links {
		float: left;
    width:616px;
		width:467px;
		height: 149px; 
		margin: 0; 
		background: #D9ECD6 url(../images/head-bg-1.jpg) no-repeat left top;
		border-bottom: 1px solid #C0264C;
  }

/* NAVIGATION */
	
	#head-bild-links p{
	 float: left;
	 display: inline;
   margin: 123px 0 5px 45px;
	 color: #C0264C;
	 font-weight: bold;
	 font-size : 0.8em;
  }
	
	
	#head-bild-links ul {
	 float: left;
	 display: inline;
	 list-style-type: none;
	 margin: 123px 0 5px 37px;
	 color: #C0264C;
	 font-weight: bold;
	 font-size : 0.8em;
	}
	
	#head-bild-links li{
		display: inline;
	}
	
	li.trenner{
		padding: 0 10px 0 12px;
		background: url(../images/trenner.gif) no-repeat 0 2px;
	}
	
	li.notrenner{
		padding: 0 10px 0 12px;
	}
	
	#head-bild-links ul li a:link, #head-bild-links ul li a:visited {
		color: #C0264C;
		text-decoration: none;
	}
	
	#head-bild-links ul li a:hover, #head-bild-links ul li a:active  {
		color: #000;
		text-decoration: none;
	} 	
	
 #head-bild-links ul li.aktiv a:link, #head-bild-links ul li.aktiv a:visited, #head-bild-links ul li.aktiv a:hover, #head-bild-links ul li.aktiv a:active{
		color: #000;
		text-decoration: none;
	}
	
	
	/* Subnavigation */
	
	.wellcome ul {
	 float: left;
	 display: inline;
	 list-style-type: none;
	 margin: 0 0 5px 120px;
	 color: #C0264C;
	 font-weight: bold;
	 font-size : 0.8em;
	}
	
	.wellcome li{
		display: inline;
	}
	
	li.trenner{
		padding: 0 10px 0 12px;
		background: url(../images/trenner.gif) no-repeat 0 2px;
	}
	
	li.notrenner{
		padding: 0 10px 0 12px;
	}
	
	.wellcome ul li a:link, .wellcome ul li a:visited {
		color: #C0264C;
		text-decoration: none;
	}
	
	.wellcome ul li a:hover, .wellcome ul li a:active  {
		color: #000;
		text-decoration: none;
	}
	
	/* ENDE NAVI */ 	
	
	#head-bild-rechts {
		float: right;
    width:149px;
		height: 149px; 
		margin: 0; 
		background: #D9ECD6 url(../images/head-bg-3-weinglas.jpg) no-repeat left top;
		border-bottom: 1px solid #C0264C;
  }
	
	#head-bild-links img {
		float: right;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
  }
	
	
	 #main {
    float:left; 
    width: 766px;
    background: #fff url(../images/left-bg-plain.gif) repeat-y;
		font-size: 0.8em;
    line-height: 1.7em;
    color: #000;
  }	
	 
  
	.left {
		float: left;
		width: 149px;
		margin: 0 0 30px 0;
		background: #D9ECD6 url(../images/left-bg.jpg) no-repeat;
		}
		
	#b-kontakt .left {
		margin: 0;
		}
		
		
/* :::::: Inhalt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */		
		
	.wellcome {
	  float: left;
		display: inline;
		width: 616px;
    margin: 0 0 0 149px ;
		padding: 30px 0;
		background: #fff;
		border-bottom: 1px solid #C0264C;
		border-left: 1px solid #C0264C;
	}
	
	.wellcome img {
	  float: left;
    margin: 0 0 0 45px ;
	}
	
	#b-kontakt .wellcome{
		height: 20px;
    border-bottom: 0;
		padding: 30px 0;
	}	
	
	#b-kontakt .wellcome h2{
    margin: 0 0 0 45px ;
	}
	
	
	.inhalt-text {
    float: left;
		width: 520px;
    margin: 30px 0 0 195px ;
		display: inline;
		/* border-bottom: 1px solid #C0264C; */
  }
	

  .inhalt-text p {
    margin: 0 0 15px 0;
  }
	
	.inhalt-bild-text {
	  float: left;
		margin-bottom: 20px;
	}
	
	.inhalt-bild-text img {
		float: left;
		height: 149px;
		border-bottom: 1px solid #C0264C;
		border-right: 1px solid #C0264C;
	}
	
	.inhalt-bild-text p {
		float: left;
		width: 520px;
		margin: 15px 0 0 45px;
	}
	
	.inhalt-bild-text table {
		float: left;
		width: 520px;
		margin: 15px 0 0 195px;
	}
	
	 td{
 		border-bottom: 1px solid #C0264C;
		padding: 4px 6px 4px 0;
		vertical-align: top;
 }
	td.zeit {
		width: 70px;
	}
	
	td.preis {
		width: 155px;
	}	
	
	.subhead {
		clear: both;
		width: 300px;
		height: 1.4em;
		margin: 15px 0 0 0;
		border-bottom: 2px solid #C0264C;
	}
	
	.subhead {
		clear: both;
		width: 300px;
		height: 18px;
		margin: 15px 0 0 0;
		border-bottom: 1px solid #C0264C;
	}	
	
	.subhead  h2 {
    margin: 0 0 0 195px;
    font-size: 0.9em;
		line-height: 1.4em;
    font-weight: bold;
    color: #C0264C;
  }
	
	
	
	.lageplan img {
		margin: 0 15px 20px 0;
		border: 1px solid #C0264C;
	}
	
	

/* >>>>>> Global Classes <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
  
  .reader {
    display: none;
  }

  .clear {
    clear: both;
  }
  
 
  .absatz  {
	  margin-top: 8px;
  }
	
	.align-right {
		text-align: right;
	}
	
	.abstand-top {
		margin-top: 30px;
	}
	
	 a:link.text-link,  a:visited.text-link {
		color: #C0264C;
		text-decoration: underline;
	}
	
	a:hover.text-link, a:active.text-link {
		color: #C0264C;
		text-decoration: underline;
	}
	
	.pfeil-link {
		margin-bottom: 20px;
	}
	
	.pfeil-link a:link,  .pfeil-link a:visited {
		color: #C0264C;
		text-decoration: none;
	}
	
	.pfeil-link a:hover, .pfeil-link a:active {
		color: #C0264C;
		text-decoration: underline;
	}
	
	.pfeil-link img {
		margin: 0 5px 0 0;
	}
	
/* 	.scriptmail{
    text-decoration:underline;
    color:#000;
  } */
	
	 .scriptmail a:link, .scriptmail a:visited {
    text-decoration: none;
    color: #C0264C;
  }
  
   .scriptmail a:hover, .scriptmail a:active {
    text-decoration:underline;
    color: #C0264C;
  } 

	

   
  .duf a:link,.duf a:visited {
    text-decoration:none;
    color:#4979BD;
  }
  
  .duf a:hover,.duf a:active {
    text-decoration:none;
    color:#4979BD;
  }  
  


  
  
  
  

  

  


