@charset "utf-8"; 
/**
 * Winzer Natursteine GmbH Bad Lausick

 */



/* Zurücksetzen der Innen- und Außenabstände */
* {
  margin: 0;
  padding: 0;
}

/**
 * Schriftgröße kontrollieren
 */
body { 
	font-family: verdana;
	 }

/* Farben und Hintergründe setzen */
html, body {
  background-color: #FFFFFF; 
}


/*------------------------------------------------------------------------------------------------------*/

/**
 * Regeln für allgemeine Elemente
 *
 * @section Überschriften
 */
h1 {
  color: #660000;
  padding-left: 8px;
  font-size: 1.0em;
  line-height: 1.1;
  margin: .4em 0;
}
h2 {
  color: #660000;
  font-size: 13px;
 	
  padding-left: 12px;
  padding: 5px;
  margin-bottom: 8px;
  line-height: 1.1;
}
h3 {
  color: #000000;
  font-family : Helvetica, sans-serif;
  padding-left: 18px;
  font-size: 12px;

  line-height: 1.3;
}
hr {
	float:right;
	border: dotted 1px #660000;
  width: 100%;
	margin-bottom:5px;
}

/**
 * @section Absätze
 */
p {
	color: #000000;
  padding-left: 8px;
  font-size: 1.0em;
  line-height: 1.5;
  margin: .8em 0;
	 }


/**
 * @section Bilder
 */
 img { vertical-align: bottom; }
 
/* Rahmen verlinkter Bilder entfernen */
a img { border: 0; }

#head h1:link {
  color: #000000;
  background-color: transparent;
}

/**
 * @section Links und Anker
 */

a:link {
  color: #000000;
  background-color: transparent;
}
a:visited {
  color: #FFFFCC;
  background-color: transparent;
}

a:active {
  color: white;
 
}


/*------------------------------------------------------------------------------------------------------*/

/**
 * Regeln für besondere Bereiche
 * 
 * @section Kopfbereich
 */
#head {
  width: 1000px;
  height: 80px;
  margin: auto; 
  position: center;  
}

#head h1 {
  margin-top: 10px;
  padding: 0;
}

#main {
  position: center;
  margin: auto;
  top: 110px;
  width: 1000px;
  height: 200px;
  background-image: url(..//images/start_bg.jpg);
  background-repeat: no-repeat;
}

#mainnavi {
	float: left;
  width: 200px;
  height: 200px;
}
#maindia {
  color: inherit;
  float: left;
  left: 201px;
  width: 800px;
  height: 200px;
}
/**
 * @section Hauptmenü
 */
#mainnavi ul,#pronavi ul {
  line-height: 1.2;
  font-size: 13px;
  
  bottom: 0;
  
}
#mainnavi ul li,
#pronavi ul li{
  list-style: none;
}

#pronavi li {	
  padding-left: 60px;
}

#mainnavi ul a,
#mainnavi ul strong,
#pronavi ul a,
#pronavi ul strong {
  color: #FFFFCC url(../images/nav_over.gif) bottom left repeat-x;
 
  text-transform: uppercase;
  text-decoration: none;
 
}
#mainnavi ul a:hover,
#mainnavi ul a:focus,
#mainnavi ul a:active,
#pronavi ul a:hover,
#pronavi ul a:focus,
#pronavi ul a:active,
#mainnavi ul strong,
#pronavi ul strong {
  color: #FFFFCC;
  background: #5D5D5D url(../images/nav_over.gif) bottom left repeat-x; 
}
#mainnavi ul a:link,
#pronavi ul a:link {
  color: #FFFFCC;
}

/**
 * @section Content
 */
#content {
  width: 1000px;
  margin: 0 auto;
  color: inherit;
  } 
div#sidebar {
	float:left;
	width: 230px;
  }
div#pronavi {
  color:inherit;
  float:left;
  margin-top: 0;
  width: 300px;
  height: 200px;
  background-image: url(../images/pro_bg.jpg);
  background-repeat: no-repeat;
  }
    
div#contentleft {
  margin-top:10px;
  margin-left:250px;
  width: 500px;
}

div#contentcenter {
	position-x: fixed;
	margin: 10px 0 0 301px;
 	width: 450px;
  
}

div#contentleft, div#contentcenter {
  border: solid 1px #660000;
  background: #FFFFFF
  url(../images/contentbg.jpg) top left repeat-y;
  padding: 5px;
  min-height:160px;
	height:auto !important;
}

#contentside {
	float:right;
	width: 210px;
	margin-top: 5px;
	border-left: 1px solid #5D5D5D;
	border-right: 1px solid #5D5D5D;
	padding: 3px;
}

#contentleft img,
#contentcenter img{
  margin: 5px;
  height: 120px;
  border: 1px solid #5D5D5D;
}
#contentside img{
  height: 120px;
  position:center;
}
#contentleft img{
  float:left;
  margin: 0 10px;
}
#content p {
	padding-left:15px;
	font-size:11px;
	line-height: 1.2em;
	position:center;
}

#contentside a:visited, 
#contentleft a:visited,
#contentright a:visited,
#contentcenter a:visited{
	color: #000000;
}
#contentside a,
#contentleft a,
#contentright a,
#contentcenter a, {
	color: #000000;
}


/**
 * @section Footer
 */
div#footer {
  margin-top: 600px;
  color: #7F6063;
  background-color: #EEEEEE;
  font-family: Verdana, Arial, sans-serif;
  font-size: .8em;
  clear: both;

}
#footer p {
  font-size: .9em;
  width: 932px;
  margin: 0 auto;    
}



/**
 * @section Listen
 */

li { margin: 0 0 .5em 0; }
ul, ol { margin: 1em 0 1em 2em; }

li { margin: 0 0 .5em 0; }

