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

/* COMMON STYLE */
html { 
  margin:0; padding:0; 
  width:100%; 
  min-height:100%; 
  height:100%;
  background-color:#786a50;
  background-image:url(../images/layout/back_body.gif);
  background-position:left top;
  background-repeat:repeat-x;
  overflow:hidden; 
  }

body { 
  margin:0; padding:0; 
  width:100%;
  height:100%;
  color:#333;
  font-size:1em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-image:url(../images/layout/back_site.png);
  background-position:center bottom;
  background-repeat:no-repeat;
  overflow:hidden;
  text-align:center;
  }
  
*html body {
  background-image:none;
  background-image:url(../images/layout/back_site.gif);
}

/* SITE STYLE */
#body_wrapper {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:auto;
  overflow-y:scroll;
  position:relative;
  text-align:left;
  }

  
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 {
  width:754px;
  width:854px;
  margin:0px auto 0px auto;
  padding:0;
  height:230px;
  text-align:left;
  }

#header_left_container {
  float:left;
  margin:0px 0px 0px 23px;
  padding:0px;
  width:210px;
  height:230px;
  }
#header_left_container a {
  widows:210px;
  height:230px;
  display:block;
  color:#fff;
  }
#header_left_container a:hover {
  background:none;
  }
#header_left_container img {
  width:210px;
  height:230px;
  margin:0;
  padding:0;
  border:none;
  }
  
#header_right_container {
  float:left;
  margin:0px 0px 0px 7px;
  padding:0px;
  background-image:url(../images/layout/getreidefeld.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  height:230px;
  width:610px;
  background-color:#faf9f6;
  }
  
  

*html #header_left_container {
  margin:0px 0px 0px 12px;
  }
  
*html #header_right_container {
  margin:0px 0px 0px 5px;
  }


/* BREADCRUMB NAVIGATION */
ul#breadcrumb_navigation {
  height:30px;
  margin:200px 0px 0px 20px;
  padding:0px;
  list-style:none;
  text-align:left;
  
  }

ul#breadcrumb_navigation li {
  display:inline;
  line-height:30px; 
  padding:0;  
  font-size:0.6em;
  color:#a30;
  }


ul#breadcrumb_navigation li a { 
  line-height:30px; 
  color:#a30; 
  text-decoration:none;
  padding:0;
  margin:0;
  }
ul#breadcrumb_navigation li a:hover {
  text-decoration:underline;
  background:none;
  }



/* MAIN NAVIGATION */
/* Level 1 */
ul#main_navigation {
  width:200px;
  margin:0;
  padding:0;
  list-style:none;
  }

ul#main_navigation li { 
  width:100%; 
 /* display:block;*/
  }


ul#main_navigation li a {  
  width:100%; 
  line-height:38px; 
  display:block;
  padding:0;
  font-size:1em;
  font-weight:300;
  color:#a30; 
  text-decoration:none;
  text-align:right;
  text-align:left;
  text-indent:15px;
  border-bottom:1px solid #f3ead9;
  background-color:#ebdfca;
  }
ul#main_navigation li a:hover {
  color:#c43c02;
  background-color:#e3d5bd;
  background-image:url(../images/layout/navhover.gif);
  }
ul#main_navigation li a.active, ul#main_navigation li a.active:hover {  
  width:100%; 
  line-height:38px; 
  display:block; 
  padding:0;
  font-size:1em;
  font-weight:300;
  color:#fff; 
  text-decoration:none;
  text-align:right;
  text-align:left;
  text-indent:15px;
  background-color:#d27b23;
  background-image:none;
  }

/* Level 2 */
ul#main_navigation li ul {
display:block;
  width:200px;
  margin:0;
  padding:0;
  list-style:none;
  }

ul#main_navigation li { 
  width:100%;
  }


ul#main_navigation li ul li a {  
  width:100%; 
  line-height:28px; 
  display:block; 
  padding:0;
  font-size:0.8em;
  font-weight:normal;
  color:#a30; 
  text-decoration:none;
  text-align:left;
  text-indent:25px;
  background-color:#f3ead9;
  background-image:none;
  border-bottom:1px solid #ebdfca;
  }
ul#main_navigation li ul li a:hover {
  color:#c43c02;
  background-color:#f7efe1;
  background-image:none;
  }
ul#main_navigation li ul li a.active, ul#main_navigation li ul li a.active:hover {  
  width:100%; 
  line-height:28px; 
  display:block; 
  padding:0;
  font-size:0.8em;
  font-weight:normal;
  color:#fff; 
  text-decoration:none;
  text-align:left;
  text-indent:25px;
  background-color:#d27b23;
  background-image:none;
  border-bottom:1px solid #ebdfca;
  }


  
/*ul#main_navigation li:hover ul { display:block; }*/


ul.invis { display:none!important; }

/* FONT STYLE */  
h1, h2, h3, h4 {/* font-family:"Times New Roman", Helvetica, serif;*/ background-color:#ebdfca; color:#aa2604; margin:0; padding:1.8em 0em 0em 0.5em; }

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


/* CONTENT */
#content_wrapper {
  margin:0px auto 0px auto;
  width:854px;
  padding:0px;
  text-align:left;
  }
  
#content_left {
float:left;
  margin:0px 0px 0px 23px;
  padding:0px;
  width:210px;
  background-color:#faf9f6;
  }
  
#content_right {
float:left;
  margin:0px 0px 0px 7px;
  padding:0px;
  width:610px;
  }
  
*html #content_left {
  margin:0px 0px 0px 12px;
  }
  
*html #content_right {
  margin:0px 0px 0px 5px;
  }

/* adress block */
#adress_block {
  width:200px;
  text-align:left;
  margin:35px 0px 0px 0px;
  padding:10px 0px 10px 10px;
  font-size:0.6em;
  background-color:none;
}

/* CONTENT */  
#content_container {
position:relative;
  padding:0px 32px 70px 20px;
  margin:0px 0px 0px 0px;
  background-color:#ebdfca;
  font-size:0.8em;
  height:auto !important;
  height:760px;
  min-height:760px;
  }
  
#content_container p {
clear:both;
  padding:0;
  margin:3px 7px 14px 7px;
  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:0 0 14px 0; border:0 none; width:100%; border-left:1px solid #e3d5bd; border-top:1px solid #e3d5bd; }

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

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

td.centered { text-align:center; }



/* DEALER LIST */
table#dealer { margin-top:20px; border-left:1px solid #e3d5bd; border-top:1px solid #e3d5bd; }


table#dealer td { font-size:0.8em; border-right:1px solid #e3d5bd; border-bottom:1px solid #e3d5bd; padding:4px; vertical-align:top; background-color:#ede3d1; }

table#dealer th { font-size:1em; background-color:#e3d5bd; color:#aa2604; border-right:1px solid #dad3c1; border-bottom:1px solid #dad3c1; }


/*table#dealer td a img { border:0 none; }*/
table#dealer td span { display:none;}
table#dealer td span.location { padding-top:4px; display:block;}
table#dealer td a { line-height:16px; background:url(../images/tablesorter/map.gif) no-repeat left !important; height:16px; padding-left:20px; padding:4px 0 4px 20px;  }


/* pagination */
#filter { font-size:small; border:1px solid #faf9f6; background:#e3d5bd; padding:10px; /*text-align:right;*/ }
#filter p { font-size:0.8em; }
#filterClearOne { cursor:pointer; }

#filterBoxOne { border:1px solid #aa2604; }

table.yui { font-size:small; }

table.yui th { cursor:pointer; }

table.yui th
{
	text-decoration: underline;
	text-align: left;    	
    padding-right: 20px;
    font-weight:bold;
    white-space:nowrap;
    background: url('../images/tablesorter/bg.gif') no-repeat right 50%;
}

table.yui thead .headerSortUp , table.yui thead .headerSortDown 
{
position:relative;
}

table.yui .headerSortUp { background: url('../images/tablesorter/asc.gif') no-repeat right 50%; }
table.yui .headerSortDown { background: url('../images/tablesorter/desc.gif') no-repeat right 50%; }


table.yui td.mehl,
table.yui td.korn { padding:0 !important; height:auto !important; min-height:50px; height:50px; width:50px; }

table.yui td.mehl { background: url('../images/tablesorter/mehl.png') no-repeat center center; }
table.yui td.korn { background: url('../images/tablesorter/korn.png') no-repeat center center; }



/* tablesorter PAGINATION */
table.yui tfoot td { padding:0 !important; }


.tablesorterPager {}

.tablesorterPager .tablesorterBlock 
{	 
	position:relative;
	height:30px;  	
	background-color:#e3d5bd;
	}

.tablesorterPager .tablesorterPagination 
{
	width:180px;
	margin:0 auto;
	border-left:1px solid #ede3d1;
	}
	
.tablesorterPager .tablesorterItemcount 
{
	position:absolute; 
	z-index:2; 
	top:4px;
	right:4px;
	}
	
	.th1 {width:120px;}
	.th2 {width:160px;}
	.th3 {width:70px;}
	.th4 {width:60px;}

.tablesorterPager img {
	cursor:pointer;
	display:block;
	float:left;
	height:18px;
	padding:6px 4px 6px 4px;
	border:0 none;
	border-right:1px solid #ede3d1;
} 

.tablesorterItemcount .pagesize,
.tablesorterItemcount .pagesize option 
{
	border:1px solid #fff;
	}

.tablesorterPager .pagedisplay 	
{
	border:0 none;
	background-color: #e3d5bd;
	text-align:center;
	color:#aa2604;
	font-size:11px;
	font-weight:bold;
	width:60px;
	height:30px;  	
	line-height:30px;
	float:left;
	padding:0;
	border-right:1px solid #ede3d1;
}


.iconlegend { margin-top:30px; }
.iconlegend_sortiment img { display:inline; float:left}
.iconlegend_sortiment { margin-top:5px; line-height:50px; border:1px solid #faf9f6; background-color:#ede3d1; text-indent:20px; }




/* NEWS */
.news_date { font-size:14px; font-weight:bold; font-size:1.2em; color:#aa2604; }
.news_subtitle { font-size:1em; font-weight:bold; }
.moreinfo {  }

ul#archivlist li {margin:0px 0px 10px 0px; }

