/* img, div { behavior: url(/iepngfix.htc) }*/
img.pngfixed { behavior: url(/iepngfix.htc); }
html>body img.pngfixed { behavior:none; }

body {
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0px;
	margin-top: 0px;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	line-height: 140%;
	background-color: #fff3bb;
	background-image: url(../_img/back.jpg);
	background-position:center 0;
	background-repeat: no-repeat;/**/

}

.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
}

a {
	color:#e95d0f;
	text-decoration:none;
}

a:hover {
	color: #000000;
	text-decoration:none;
}



.headline {
	margin:10px 0px 20px 0px;
}
html>body .headline{
margin: 10px 0 10px 0;
* margin: 10px 0px 20px 0px;
}


#layer{
position:relative;
width: 1000px;
overflow:show;
margin-left:auto;
margin-right:auto;
background:transparent;
}

#layer .inhalt{
position:absolute;
top:8px;
left:745px;
z-index:10000;
}


#layer .gastroline{
position:absolute;
top:22px;
left:785px;
z-index:10000;
}



#layer .gewinnspiel{
position:absolute;
top:115px;
left:625px;
z-index:10000;
}

#layer .koch{
position:absolute;
top:38px;
left:760px;
z-index:10000;
}

#main {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width:990px;
	background-image: url(../_img/masterback.jpg);
	background-position:center 0;
	background-repeat: no-repeat;
	z-index:1000;
}

#logo_hansa{
	position:absolute;
	left:50px;
	top:40px;
	width:185px;
	height:125px;
}


/**************************************** topnavi **********************************************/

#topnavi {
	position:absolute;
	left:325px;
	top:106px;
	width:500px;
	height:20px;
	background:transparent;
}

.hidelink {
	display: none;
}
	
#topnavi a {
	display:block;
}
	
#topnavi a .hidelink {
	/*display:none;*/
}

#topnavi .ueber_hansa a {
	float:left;
	height:20px;
	width:78px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/ueber_hansa_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#topnavi .ueber_hansa a:hover, #topnavi .ueber_hansaaktiv {
	float:left;
	height:20px;
	width:78px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/ueber_hansa_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#topnavi .qualitaet a {
	float:left;
	height:20px;
	width:122px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/qualitaet_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#topnavi .qualitaet a:hover, #topnavi .qualitaetaktiv {
	float:left;
	height:20px;
	width:122px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/qualitaet_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#topnavi .messetermine a {
	float:left;
	height:20px;
	width:97px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/messetermine_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#topnavi .messetermine a:hover, #topnavi .messetermineaktiv {
	float:left;
	height:20px;
	width:97px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/messetermine_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#topnavi .kontakt a {
	float:left;
	height:20px;
	width:58px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/kontakt_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#topnavi .kontakt a:hover, #topnavi .kontaktaktiv {
	float:left;
	height:20px;
	width:58px;
	margin-right:16px;
	padding:0;
	background-image:url(/_img/kontakt_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}





/**************************************** leftnavi **********************************************/


#left {
	float:left;
	padding:0px;
	margin:0px;
	margin-top:210px;
	margin-left:30px;
	width:190px;
	/*height:550px;*/
}

html>body #left {
	float:left;
	padding:0px;
	margin:0px;
	margin-top:210px;
	margin-left:60px;
	width:190px;
	/*height:550px;*/
}

#left a {
	display:block;
}

#left .sortiment a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/gv-sortiment_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .sortiment a:hover, #left .sortimentaktiv a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/gv-sortiment_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#left .produktneuheiten a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/produktneuheiten_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .produktneuheiten a:hover, #left .produktneuheitenaktiv {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/produktneuheiten_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}







#left .unsere_empfehlungen a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/unsere_empfehlungen_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .unsere_empfehlungen a:hover, #left .unsere_empfehlungenaktiv {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/unsere_empfehlungen_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}






#left .systemgastronomie a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/systemgastronomie_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .systemgastronomie a:hover, #left .systemgastronomieaktiv {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/systemgastronomie_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#left .newsletter a {
	height:20px;
	width:185px;
	margin:32px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/newsletter_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .newsletter a:hover, #left .newsletteraktiv {
	height:20px;
	width:185px;
	margin:32px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/newsletter_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#left .bilddaten a {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/bilddaten_p.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
	
#left .bilddaten a:hover, #left .bilddatenaktiv {
	height:20px;
	width:185px;
	margin:18px 0px 4px 0px;
	padding:0px;
	background-image:url(/_img/bilddaten_a.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}


#left #untermenu {
	margin:0;
	margin-left:-15px;
	padding:0;
}

#untermenu ul {
	margin-top: 0px;
	margin-bottom: 10px;

}

html>body #untermenu ul {
	margin-top: 0px;
	margin-bottom: 10px;
}

#untermenu li {
	font-size: 11px;
	font-weight: normal;
	margin: 6px 0;
	padding: 0px;
	list-style-image: url(/_img/untermenu_p.gif);
}

#untermenu a {
	color:#e95d0f;
	margin: 0;
	text-decoration:none;
	list-style-image: url(/_img/untermenu_ie_p.gif);
}

#untermenu a:hover, #untermenu .aktiv {
	color: #000000;
	margin: 0;
	list-style-image: url(/_img/untermenu_ie_a.gif);
}



#right {
	float:left;
	padding:0px;
	margin:0px;
	margin-top:210px;
	margin-left:50px;
	width:640px;

}

.column_left310 {
	float:left;
	width:310px;
}

.column_right310 {
	float:right;
	width:310px;
}

.column_1_140 {
	float:left;
	width:142px;
	text-align:center;
}

.column_2_140 {
	float:left;
	width:142px;
	margin-left:18px;
	text-align:center;
}

.column_3_140 {
	float:left;
	width:142px;
	margin-left:18px;
	text-align:center;
}

.column_4_140 {
	float:left;
	width:142px;
	margin-left:18px;
	text-align:center;
}



.column_1_196 {
	float:left;
	width:196px;
	text-align:left;
}

.column_2_196 {
	float:left;
	width:196px;;
	margin-left:18px;
	text-align:left;
}

.column_3_196 {
	float:left;
	width:196px;
	margin-left:18px;
	text-align:left;
}


.column_1_100 {
	float:left;
	width:115px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.column_2_100 {
	float:left;
	width:115px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.column_3_100 {
	float:left;
	width:115px;
	text-align:center;
		font-size:14px;
	font-weight:bold;
}

.column_left464 {
	float:left;
	width:464px;
}

.gv_produkte {
	float:left;
	width:464px;
	background-position:16px 18px;
	background-repeat: no-repeat;
	margin-bottom:20px;
}

.gv_produkte p{
margin-top:50px;
}


.gv_produkte_1 {
	float:left;
	width:464px;
	background-position:16px 18px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	padding-top:0px;
}

html>body .gv_produkte_1 {
padding-top:10px;
background-position:16px 28px;
* background-position:16px 18px;
* padding-top:0px;
}


.gv_produkte_1 p{
margin-top:50px;
}


.gv_produkte_2 {
	float:left;
	width:464px;
	background-position:16px 35px;
	background-repeat: no-repeat;
	margin-bottom:20px;
	padding-top:0px;
}


html>body .gv_produkte_2 {
padding-top:10px;
background-position:16px 45px;
* background-position:16px 35px;
* padding-top:0px;
}


.gv_produkte_2 p{
margin-top:50px;
}



.flash_box {
	  left:277px;
}


html>body .flash_box {
left:277px;
* left:277px; 
}


.hansa_box {
	  left:266px;
}


html>body .hansa_box {
left:267px;
* left:267px; 
}



.column_right156 {
	float:right;
	width:156px;
}



#footer {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background:transparent;
	text-align:right;
}

#footer a {
	color:#e95d0f;
	text-decoration:none;
	padding:0 5px;
}

#footer a:hover, #footer .aktiv {
	color: #000000;
	text-decoration:none;
}



.box156{
	
}

.box156top{
	
}

.box156bottom{
	padding: 10px;
	margin: 0px;
	background-image: url(../_img/box156_bottom.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
}

.box660_pics_head{
     text-align:left;
    font-weight:bold;
	font-size:14px;
    width:670px;
	padding-top: 15px;
	padding-left: 5px;
	padding-bottom: 8px;}
html>body .box660_pics {
padding-bottom: 10px;
* padding-bottom: 1px;
}

.box660_pics{
    width:670px;
	margin-bottom: 1px;}
html>body .box660_pics {
margin-bottom: 10px;
* margin-bottom: 1px;
}
	


.box156_pics{
	padding: 5px;
	margin: 0px;
	background-image: url(../_img/box156_pics.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	height:164px;
	width:156px;
	float:left;
	color:#df5d0f;
}

.box156_pics_content{
	padding-left: 8px;
	padding-top: 5px;
	margin: 0px;
	width:130px;
	text-align:left;
}

.box156_pics_content a{
        font-weight:bold;
		text-decoration:none;
		
}

.box156_pics_content img{
     margin-top:3px;
     margin-bottom:6px;
}


.box156_pics_top{
	
}

.box156_pics_bottom{
	padding: 10px;
	margin: 0px;
	background-image: url(../_img/box156_bottom.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
}









.box196{
	
}

.box196top{
	
}

.box196bottom{
	padding: 10px;
	margin: 0px;
	background-image: url(../_img/box196_bottom.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
}

.box196_neuheiten_bottom{
	padding: 10px;
	margin: 0px;
	background-image: url(../_img/box_neuheiten_bottom.jpg);
	background-position:left bottom;
	background-repeat: no-repeat;
}


.box196_box_gv_sortiment{
	padding: 10px;
	margin: 0px;
	background-image: url(../_img/box196_gv_sortiment.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}



.abstand_bottom {
	width:640px;
}

.zeile1 {float:left; padding-top:2px; padding-bottom:2px; width:440px; border-bottom:1px;}
.zeile2 {float:left; width:440px; text-align:center;}
.zelle1 {float:left; width:14px;}
.zelle2 {float:left; width:426px;}



.zeile11 {float:left; padding-top:2px; padding-bottom:2px; width:210px; border-bottom:1px;}
.zeile22 {float:left; width:210px; text-align:center;}
.zelle11 {float:left; width:14px;}
.zelle22 {float:left; width:196px;}


.zeile111 {float:left; padding-top:2px; padding-bottom:2px; width:310px; border-bottom:1px;}
.zeile222 {float:left; width:310px; text-align:center;}
.zelle111 {float:left; width:14px;}
.zelle222 {float:left; width:296px;}

img {border:none;}



/***** kontakt ansprechpartner *****/
		
.kontaktfeld {
float:right;
width:200px;
border:0px 0px 1px 0px solid #fcd34c;
background-color:#fdd75a;
}


.kontaktfeld_40 {
float:left;
width:80px;
border:0px 0px 1px 0px solid #fcd34c;
background-color:#fdd75a;
font-size:11px;
height:18px;
}


.kontaktfeld_30 {
float:left;
width:80px;
border:0px 0px 1px 0px solid #fcd34c;
background-color:#fdd75a;
font-size:11px;
height:18px;
}

.eingabefeld {
float:right;
width:200px;
height:80px;
border:0px 0px 1px 0px solid #fcd34c;
background-color:#fdd75a;

}


.kontaktzeile {
float:left;
margin-bottom:5px;
width:310px;
font-size:11px;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
color:#000000;
line-height:14px;
}


.kontakt_button {
	margin-top:20px;
	float:left;
	color:#ffffff;
	background-color:#e55810;
	border: 1px solid #e55810;
}



/***** kontakt end ansprechpartner *****/

h3 {
	display: block;
	font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #e55810;
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	display: block;
	font: bold 15px Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #e55810;
	margin: 0 0 10px 0;
	padding: 0;
}
