/* Luz-Muehle | www.luzmuehle.de | CSS Document */

/* COMMON STYLE */
body { 
  margin:0; padding:0; 
  color:#333;
  font-size:1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background:none;
  }
  


/* SITE STYLE */
#body_wrapper {
  text-align:center;
  }

  
a { color:#a30; text-decoration:underline; }
a:hover { color:#c43c02; text-decoration:none; }

.clear { clear:both; }

img#qualitaet { display:none; position:absolute; top:160px; right:-40px; width:120px; height:120px; }
img#albkorn_label { position:absolute; z-index:100; top:183px; right:-20px; width:120px; height:67px; }
img#albkorn_clabel { position:absolute; z-index:100; top:15px; right:35px; width:120px; height:69px; }


iframe { border: 2px solid #fff; background:#ebdfca; margin:10px 0px 10px 0px; }

.clearfloat { clear:both; }

/* HEADER */ 
#header_wrapper,
ul#main_navigation {
  display:none;
  }


ul.invis { display:none!important; }

/* FONT STYLE */  
h1, h2, h3, h4 { background-color:#ebdfca; color:#aa2604; margin:0; padding:1.8em 0em 0em 0em; }

h1 { padding:0em 0em 0.8em 0em; background-repeat:no-repeat; background-position:0px 23px; font-size:1.8em; height:36px; }
h2 { padding:0.5em 0em 0.5em 0em; font-size:1.4em; background-color:#e3d5bd; margin:1.4em 0em 0.2em 0em; }
h3 { font-size:1.2em; padding:0em 0em 0.1em 0em; margin:0; }
h4 { font-size:1em; }

h1 span { visibility:visible; }

h1.willkommen, 
h1.getreidemuehle, 
h1.talmuehle, 
h1.futtermittel, 
h1.mehl, 
h1.naturkost, 
h1.kontakt, 
h1.impressum, 
h1.anfahrt, 
h1.albkorn, 
h1.mehlqualitaet, 
h1.weizenmehl, 
h1.roggen_dinkelmehl, 
h1.alkornmehl, 
h1.emmermehl, 
h1.musmehl, 
h1.backmischungen, 
h1.backtipps_rezepte, 
h1.natursauerteig, 
h1.rezepte { background-image:none; }

span.loc { display:none;}

/* CONTENT */
#content_wrapper {
  width:90%;
  text-align:center;
  }


/* adress block */
#adress_block {
  text-align:left;
  font-size:1em;
  background-color:none;
}

/* CONTENT */  
#content_container {
  position:relative;
  text-align:left;
  font-size:0.8em;
  }
  
#content_container p {
  clear:both;
  padding:0;
  margin:0;
  line-height:1.8em;
  }
  
#content_container p img.right { border:2px solid #fff; margin: 0.3em 0em 0.5em 2em; float:right; }
#content_container p img.left { border:2px solid #fff; margin: 0.3em 2em 0.5em 0em; float:left; }
  
  
#content_container ul {
  list-style-type:square;
  color:#a30;
  padding:0px 0px 14px 0px;
  margin:14px 0px 0px 35px;
  }
#content_container ul li {
  line-height:2em;
  color:#333;
  }
#content_container ol {
  list-style-type:decimal;
  padding:0px 0px 14px 0px;
  margin:14px 0px 0px 35px;
  }
#content_container ol li {
  line-height:2em;
  color:#333;
  }



#content_container a[href ^="http://"] {
  background: url("icon_external.gif") center right no-repeat;
  padding-right: 8px;
}
#content_container a[href $=".pdf"], #content_container a[href $=".PDF"],
#content_container a[href *=".pdf#"], #content_container a[href *=".PDF#"],
#content_container a[href *=".pdf?"], #content_container a[href *=".PDF?"] {
    background: url("icon_pdf.gif") center right no-repeat;
    padding-right: 20px;
}



/* TABLES */
table { padding:0; margin:14px 0 14px 0; border:0 none; width:100%; border-left:1px solid #dad3c1; border-top:1px solid #dad3c1; }

th {  line-height:1.8em; padding:5px; text-align:left; background-color:#ede3d1; border-right:1px solid #dad3c1; border-bottom:1px solid #dad3c1; }

td { padding:5px; line-height:1.4em; background-color:#ede3d1; border-right:1px solid #dad3c1; border-bottom:1px solid #dad3c1; }

td.centered { text-align:center; }
