

body{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
    background: #F6FFE6;
}

	.fld_menu{
        margin: 0px;
        padding: 0px;
    	width: 100%;
    	height: 30px;
		border: 0px none;
		background:  url(../pic/mgh_hp_menu.png) repeat-x;
        text-align: left;
        position: fixed; top: 0px; left: 0px; z-index: 1000;
	}

		.fld_menu_column{
    	    margin: 0px auto 0px;
        	padding: 0px;
	    	width: 1000px;
    		height: 100%;
			border: 0px none;
	        text-align: left;
		}
		
			ul.menu{
				margin: 0px;
				padding: 5px 0px 0px 0px;
				list-style-type: none;
			}
			
				ul.menu li{
					margin: 0px; 
					padding: 0px; 
					display: block;
					float: left;
				}
				
					ul.menu li a, ul.menu li a:visited{
						display: block;
						text-decoration: none;
					}
					
					ul.menu li dd{
						display: none;
					}
					
					ul.menu li:hover, ul.menu li a:hover{
						border: 0px none;
					}

					ul.menu li:hover dd, ul.menu li a:hover dd{
						display: block;
					}
					
					ul.menu table{
						border-collapse: collapse;
						padding: 0px;
						margin: -4px;
					}

					ul.menu dl{
						margin: 0px; 
						padding: 0px;
						cursor: pointer;
					}

					ul.menu dt{
						margin: 0px; 
						padding: 0px; 
					}

					ul.menu dd{
						margin: 0px; 
						padding: 0px; 
						text-align:left;
					}

					dl.gallery dt a, dl.gallery dt a:visited{
						display: block; 
						color: #FFFFFF; 
						padding: 5px 10px 5px 10px;
						cursor: pointer; 
					}
					
					dl.gallery dt:hover, dl.gallery dt a:hover{
						color: #000000; 
 					}

					dl.gallery dd a, dl.gallery dd a:visited{
						padding: 7px 10px 7px 20px; 
						color: #FFFFFF; 
						background: url(../pic/mgh_hp_menu_bg_dl.png);
						text-decoration: none; 
						display: block; 
					}

					* html dl.gallery dd a, * html dl.gallery dd a:visited{
					}

					dl.gallery dd a:hover{
						background: #C6E687; 
						color: #000000;
					}
			

	.fld_head{
		margin: 0px;
        padding: 0px;
    	width: 100%;
    	height: 180px;
		border: 0px none;
		background: #F6FFE6 url(../pic/mgh_hp_head.png) repeat-x;
        text-align: left;
	}

		.fld_head_column{
    	    margin: 0px auto 0px;
        	padding: 0px;
	    	width: 1000px;
    		height: 100%;
			border: 0px none;
	        text-align: left;
		}
		
			.fld_head_column_left{
margin: 30px 0px 0px 0px;		
				padding: 5px 0px 0px 0px;
				width: 610px;
				border: 0px none;
				float: left;
			}

			.fld_head_column_center{
margin: 30px 0px 0px 0px;		
				padding: 10px 0px 0px 0px;
				width: 230px;
				border: 0px none;
				float: left;
			}

			.fld_head_column_right{
margin: 30px 0px 0px 0px;		
				padding: 5px 0px 0px 0px;
				width: 150px;
				color: #5E8511;
				border: 0px none;
				font-size: 11px;
				float: left;
			}
			
				.fld_head_column_right a, .fld_head_column_right a.visited{
					margin: 0px;
					padding: 1px 3px 1px 3px;
					color: #5E8511;
					text-decoration: none;
				}
				
				.fld_head_column_right a:hover{
					color: #FFFFFF;
					background: #5E8511;
				}
                			
	.fld_column{
        margin: 0px auto 0px;
        padding: 10px 0px 0px 0px;
    	width: 1000px;
    	height: 100%;
		border: 0px none;
        text-align: left;
	}

		.fld_column_left{
    	    margin: 0px 10px 0px 0px;
        	padding: 5px;
	    	width: 588px;
    		height: 100%;
			border: 1px solid #FFFFFF;
			background: #FFFFFF;
	        text-align: left;
	        float: left;
		}

		.fld_column_center{
    	    margin: 0px 10px 0px 0px;
        	padding: 5px;
	    	width: 198px;
    		height: 100%;
			border: 1px dotted #B4B4B4;;
			background: #FFFFFF;
	        text-align: left;
	        float: left;
		}

		.fld_column_right{
    	    margin: 0px;
        	padding: 5px;
	    	width: 158px;
    		height: 100%;
			border: 1px solid #F6FFE6;
	        text-align: left;
	        float: left;
		}


.galerie_top_pic{
	margin: 0px;
	padding: 5px;
	width: 31%;
	float: left; 
	border: 1px solid #FFFFFF;	 
}

	.galerie_top_pic:hover{
		background: #F6FFE6;
		border-top: 1px solid #313131;
		border-right: 1px solid #B4B4B4;
		border-bottom: 1px solid #B4B4B4;
		border-left: 1px solid #313131;
	}

	.galerie_top_pic p.text1{
		margin: 0px;
		padding: 0px;
		height: 32px;
		font-weight: bold;
	}

	.galerie_top_pic p.text2{
		margin: 0px;
		padding: 0px 10px 0px 0px;
		height: 210px;
		overflow: hidden;
		font-size: 11px;
	}

	.galerie_top_pic p.text3{
		margin: 0px;
		padding: 2px 10px 15px 0px;
		font-size: 11px;
		color: #969696;
	}



.galerie_box{
	margin: 10px;
	padding: 0px;
	width: 150px;
	height: 150px;
	position:relative;
	display: table;
	text-align: center;
	vertical-align:middle;		
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #DCDCDC;
    background: #F0F0F0;
	overflow: hidden;
	float: left;

}

	.galerie_box_inner{
		width:100%;
		display:table-cell;
		vertical-align:middle;
		position:relative;
		text-align:center;
	}

		.galerie_box_inner img{
			display:inline;
			vertical-align:middle;
		}



.nostyle tr th, .nostyle tr td{
  margin: 0px;
  padding: 3px;
  border: 0px none;
  vertical-align: top;
}





a, a.visited{
	color: #0000FF;
	text-decoration: none;
}

	a:hover{
		text-decoration: underline;
	}

    a:hover.nostyle{
        background: none;
    }



img{
	behavior: url("iepngfix.htc");
}








table.ok{
  margin: 0px ;
  padding: 0px ;
  border: 2px solid #51B051;
  background-color: #ADE4AD;
}

td.ok{
  margin: 0px ;
  padding: 10px ;
  border: 0px none;
  font-size: 12px;
  background-color: #ADE4AD;
}

table.error{
  margin: 0px ;
  padding: 0px ;
  border: 1px solid #D70F0F;
  background-color: #F5AFAF;
}

td.error{
  margin: 0px ;
  padding: 10px ;
  border: 0px none;
  font-size: 12px;
  background-color: #F5AFAF;
}

input.error, select.error, textarea.error{
	margin: 0px;
	padding: 2px;
    background-color: #F5AFAF;
    font-size: 12px;
    text-align: left;
    border: 1px solid #D70F0F;
}









ul.menu_cat{
	margin: 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}

    ul.menu_cat li.level1{
		margin: 0px; 
        padding: 0px 0px 0px 0px; 
		display: block;        
    }
    
        ul.menu_cat li.level1 a.level1{
            
        }

        ul.menu_cat li.level1 a.level1active,
        ul.menu_cat li.level2 a.level2active,
        ul.menu_cat li.level3 a.level3active,
        ul.menu_cat li.level4 a.level4active{
            font-weight: bold;
        }

    ul.menu_cat li.level2{
		margin: 0px; 
        padding: 0px 0px 0px 12px; 
		display: block;        
    }

        ul.menu_cat li.level2 a.level2{
            
        }

    ul.menu_cat li.level3{
		margin: 0px; 
        padding: 0px 0px 0px 24px; 
		display: block;        
    }

        ul.menu_cat li.level3 a.level3{
            
        }

    ul.menu_cat li.level4{
		margin: 0px; 
        padding: 0px 0px 0px 36px; 
		display: block;        
    }
   
        ul.menu_cat li.level4 a.level4{
            
        }





table.col_left{
    margin: 0px;
    padding: 0px;
    width: 300px;
    height: 120px;
    border: 0px none;
}

.fld_col_center{
    margin: 0px;
    padding: 0px;
    width: 150px;
    height: 120px;
    border-top: 0px none;
    border-right: 1px solid #DCDCDC;
    border-bottom: 0px none;
    border-left: 1px solid #DCDCDC;
}

.fld_col_right{
    margin: 0px;
    padding: 0px;
    width: 130px;
    height: 120px;
    border: 0px none;
}

.line{
    margin: 0px 0px 3px 0px;
    padding: 0px;
    border: 1px solid #DCDCDC;
}

.select{
    background: url(../pic/shop/48x48/warenkorb.png) no-repeat;
    background-position: 80px 0px;
}

th.line0, td.line0{
    background-color: #FFFFFF;
}

th.line1, td.line1{
    background-color: #F0F0F0;
}

th.line0, th.line1,
th.line0_HL, th.line1_HL{
    margin: 0px;
    padding: 3px 10px 0px 0px;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
}

th.line0_HL, th.line1_HL,
td.line0_HL, td.line1_HL{
    background-color: #F6FFE6;
}

    img.thumb{
        margin: 0px;
        padding: 0px 6px 6px 0px;
        border: 0px none;
    }
    
    p.article_head{
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 12px;
    }

    p.article_head2{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
    }

    p.article_nr, p.article_info, p.price_mwst{
        margin: 0px;
        padding: 0px;
        font-size: 11px;
    }

    p.article_moreinfo{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        text-align: right;
    }

    .price_strong{
        margin: 0px;
        padding: 0px;
        font-size: 24px;
        text-align: center;
        font-family: Georgia;
    }

    .price{
        margin: 0px;
        padding: 0px;
        font-size: 12px;
        text-align: center;
        font-family: Georgia;
    }





    .article_available{
        margin: 0px;
        padding: 0px;
        color: RGB(245,255,250) ;
        background-color: RGB(59,79,20) ;
    }

    .article_ordering{
        color: RGB(245,255,250) ;
        background-color: RGB(253,0,0) ;
    }

    .article_deliverbegin{
        color: RGB(245,255,250) ;
        background-color: RGB(44,97,151) ;
    }

    .article_deliverend{
        color: RGB(143,0,0) ;
        background-color: RGB(253,255,0) ;
    }

    .article_preorder{
        color: RGB(208,0,0) ;
        background-color: RGB(166,166,166) ;
    }
    


p.CategoryCompass, h1.CategoryCompass, h2.CategoryCompass, 
h3.CategoryCompass, h4.CategoryCompass, h5.CategoryCompass, 
h6.CategoryCompass, h7.CategoryCompass{
    margin: 0px;
    padding: 0px 10px 0px 0px;
    font-size: 12px;
    font-weight: normal;
    float: left;
}

        
input[type=submit], input[type=reset] {
	border: 1px solid #B4B4B4;
	outline: 0 none;
	background-color: #F0F0F0;   

	background-repeat: repeat-x;
	font-weight: bold;
	color: #313131;
	padding: 1px 3px;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.2);
    cursor: pointer;

    background: -moz-linear-gradient(top, #FFFFFF, #5E8511); /* Firefox */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#5E8511)); /* Safari, Chrome */
    background: -webkit-linear-gradient(top, #FFFFFF, #5E8511); /* Safari, Chrome - neue Syntax! */
    background: -o-linear-gradient(top, #FFFFFF, #5E8511); /* Opera */
    background: -ms-linear-gradient(top, #FFFFFF, #5E8511); /* IE */
    background:linear-gradient(top, #FFFFFF, #5E8511); /* W3C Standard */

}




.fld_mini_login{
    margin: 0px;
    padding: 5px;
    border: 1px solid #DCDCDC;
    background: #FFFFFF;
}

    .fld_mini_login p.head{
        margin: 0px;
        padding: 0px;
        text-align: right;
        font-weight: bold;
        font-size: 15px;
    }




.fld_mini_basket{
    margin: 0px;
    padding: 5px;
    border: 1px solid #DCDCDC;
    background: #FFFFFF url(../pic/shop/48x48/warenkorb.png) no-repeat;
    background-position: 100px 0px;
}

    .fld_mini_basket p.head{
        margin: 0px;
        padding: 0px;
        font-weight: bold;
    }

    .fld_mini_basket p.article{
        margin: 0px;
        padding: 0px;
        font-size: 11px;    
    }

    .fld_mini_basket p.articleprice{
        margin: 0px;
        padding: 0px 0px 2px 0px;
        font-size: 11px;
        text-align: right;
    }
    
    hr.basket{
        margin: 0px;
        padding: 0px;
        
    }






.fld_article_left,
.fld_article_center,
.fld_article_right{
    margin: 0px;
    padding: 5px;
    width: 175px;
    border: 1px solid #DCDCDC;
    vertical-align: top;
}



.article_box_mini{
	margin: 0px 2px 0px 0px;
	padding: 0px;
	width: 90px;
	height: 140px;
	position: relative;
	display: table;
	text-align: center;
	vertical-align: middle;		
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #B4B4B4;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #DCDCDC;
    background: #F0F0F0;
	overflow: hidden;
	float: left;

}

	.article_box_mini_img{
        margin: 0px; 
        padding: 0px;
		width: 100%;
        height: 70px;
		display: table-cell;
		vertical-align: middle;
		position: relative;
		text-align: center;
	}
    
	.article_box_mini_p{
        margin: 0px; 
        padding: 0px;
		width: 90px;
		text-align: center;
        overflow: hidden;
	}
    









