@media all {	
table.mainframe{width:1016px; height:100%; vertical-align:top}
table{width:100%; height: auto}
table.auto{width:100%; height: auto}
table.auto_w_h{width:auto; height: auto}

table.links{width:100%; height:100%}
table.links1{background-color: #FFFFFF; width:124px; height:auto}
table.links2{background-color: #FFFFFF; width:120px; height:513px}

table.mitte{width:660px; background-color: #FFFFFF} /* Breite von 664 auf 660 geändert */
table.mitte1{height:125px}
table.mitte2{height:220px}	
table.mitte3{height:150px}
table.mitte4{height:125px}

table.datenblatt_kopf{background-color:#efefef; padding-left:15px}
table.abstandLinks{ padding-left:35px }
table.rechts{ background-color: white; width:220px; height:220px}

table.header2 {
	width: auto; height:auto;
	padding-left: 4px; padding-right: 4px;
	background-color: #e7e7e7;
	font-weight: bold;
}

td.div {background-color:#f1f1f1;}

td {
	color: #7a7a7a;
	vertical-align: top;
	text-align:left
}
	
.navigation{
	background-image: url('../../images/sellyhead.png');
	background-repeat: no-repeat;
}

.navi{
	background-image: url('../../images/Navigation/kontakt.png');
	background-repeat: no-repeat; width: 1016px; height: 60px; vertical-align: bottom;
}

.navi0{ 
	background-image: url('../../images/Navigation/Prins24_Produkte.png');
	background-repeat: no-repeat; width: 1016px; height: 122px; vertical-align: bottom;
}

.navi1{ 
	background-image: url('../../images/Navigation/Prins24_Rezepte.png');
	background-repeat: no-repeat; width: 1016px; height: 122px; vertical-align: bottom;
}
	
.navi2{ 
	background-image: url('../../images/Navigation/Prins24_Firmen.png'); 
	background-repeat: no-repeat; width: 1016px; height: 122px; vertical-align: bottom;
}

.produktbild { 
	background-color:white;
	border:2px; border-color:#dedede; border-style:solid; border-width:2px; 
	width:auto; height:auto; 
	text-align:center; vertical-align:middle 
}
	
.buttons {
	width:100%; height:100%; 
	background-color:#dedede; 
	vertical-align:middle; font-weight:bold;padding:4px 
}

.gruen {color: #076a32; font-weight: bold; vertical-align: middle; text-decoration:none; }

.topheader { background-image:url('../../images/design/bgr_topheader.png'); 
			 background-repeat:repeat-x; color:#7b7b7b; 
			 font-weight:bold; font-size:127.27%; vertical-align:middle; height:2em; padding-left:4px
}
.header {background-image: url('../../images/design/Bgr_grau_header.png'); 
		 background-repeat:repeat-x; 
		 vertical-align: middle; 
		 padding:4px; 
		 height:12px; 
		 font-weight:bold;}
		 
.header2 {background-color:#efefef; font-weight: bold;}
.header3 {font-weight: bold; padding-top:6px;}
.list {	background-image: url('../../images/design/Liste_verlauf.png'); 
		background-repeat:repeat-x;}	
.hinweis { font-size:xx-small; font-style:italic }
.empty{	background-image:url('../../images/null.gif');
		background-repeat:no-repeat; height:4px; width:4px
}
.fitalic{	font-style:italic }

.height10{	background-image:url('../../images/null.gif');
			background-repeat:no-repeat; background-color:white;
			height:10px;
}
.height6{ background-image:url('../../images/null.gif'); 
background-repeat:no-repeat; height:6px; background-color:white
}
.height4{ background-image:url('../../images/null.gif'); 
background-repeat:no-repeat; height:4px; background-color:white
}
.width4{ background-image:url('../../images/null.gif'); 
background-repeat:no-repeat; width:4px; background-color:white
}
.vmiddle{ vertical-align:middle}
.vtop{ vertical-align:top}
.hcenter {text-align: center}
.hright {text-align: right}

.p4t4b { padding-bottom:4px; padding-top:4px }
.p4l4r { padding-left:4px; padding-right:4px }

.border_left_top {border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; border-color:#E7E7E7; padding:4px}
.border_right {border-right-style: solid; border-right-width: 1px; border-color: #E7E7E7}
.border_right_top {border-right-style: solid; border-right-width: 1px; border-color: #E7E7E7; border-top-style: solid;border-top-width: 1px; border-color:#E7E7E7}
.border_bottom {border-bottom-style: solid; border-bottom-width: 1px; border-color:#E7E7E7}
	
a {font-weight: normal;color: #7a7a7a;text-decoration: underline; cursor:pointer;}
	
a.buttons {font-weight:bold; color:#7a7a7a }
a.buttons.hover {font-weight:bold; color:#076a32; padding:4px }

a.visited {font-weight:normal;color:#E30000;text-decoration:none;}
a.hover {color:#202020;text-decoration:none;}
a.key {text-decoration:none;color: #7a7a7a;}
a.active {color:#E30000;text-decoration:none;}

input {
	color: #999;
	cursor: pointer;} 
	
input[type=submit]{border:0px}

.checkbox {
	border-width: 0;
	margin: 0px;
	padding: 0px;
}

form { margin:0px; }

select {
	font-size: 90.91%;
	margin-top: 0px;
	/* font-style: italic; */
	width: 112px; padding-top:2px
}

.vbottom{ vertical-align:bottom; }
img { border-width:0}
.page_select{font-weight:bolder; font-style:italic; vertical-align: middle; font-size: 1.4em;}

/**
 * Klassen für Inhaltscontainer
 *
 */
 
 #container_prins_kategorien { min-height: 710px; background:#ffffff; overflow:hidden; padding:0;}
 #selly-portal-prins-grplist table.links1 { width: 116px; }
 #selly-portal-prins-grplist .width4 { width: 0px; }
 #selly-portal-prins-grplist .height4 { width: 116px; } 
 #container_contentslider { height:219px; margin:0 0 4px 0; overflow:hidden;}
 #container_firmenslider { height:150px; overflow:hidden;}
 #container_adbox {width:212px; height:212px; overflow:hidden;}
 #container_prins_pdw {width:212px; height:212px; overflow:hidden;} 
 #container_menue_rdw {width:212px; height:212px; overflow:hidden;}
 #container_prins_adbox {width:220px; height:220px; overflow:hidden;}
 #container_banner { height:60px; overflow:hidden;} 
 #container_banner img {display:block; margin-left:auto; margin-right:auto;}
 #prins_functions{height:212px; margin:0 0 4px 0; overflow:hidden;} /* war: height:212 */
 #container_menue_kategorien {min-height: 600px; overflow:hidden; padding:0;}
 #herstellerverzeichnis {min-height: 600px;}
 /*#selly-portal-prins-prdlist {min-height: 391px; background: #ffffff;}*/
 #Produktliste {height:391px;}
 #rez_result_list {min-height: 383px; background: #ffffff;}
 #prd_result_list {min-height: 493px; background: #ffffff;}

 #container_prinsdetail { margin-bottom: 4px; }
 
 .neuInPrinsPic {float: left; margin-right: 4px;}
 .neuInPrinsText {margin-left: 225px;}
 .neuInPrinsText p{line-height:1.2em; margin: 0 0 1.3em;}
/**
 * Änderungen ggü. selly.biz (basemod / content)
 */
 #col1 { float: left; width: 131px; margin-left:4px;} /* width war: 124 */
 #col3 { width: auto; margin: 0 228px 0 139px }
 .sellybox h5{padding: 0.37em; line-height: 1.2em; }
 .sellybox h6{padding: 0.37em; line-height: 1.2em;
 			  background-image: url('../../images/design/Bgr_grau_header2.png'); 
 			  background-repeat:repeat-x;
 			  }
 .grn {color: #076a32 !important;}
 
 .sellybox h5.grn {color: #076a32;}
 
/**
 * Rahmen in Ergebnisliste
 */
 
 #prd_result_list table, #rez_result_list table, #Erzeugerliste, #lifalist {border-collapse: collapse;}
 #prd_result_list td, #prd_result_list th {padding: 2px;}
 #rez_result_list td, #rez_result_list th {padding: 2px;}
 #Erzeugerliste td, #Erzeugerliste th {padding: 2px;}
 #lifalist td, #lifalist th {padding: 2px;}
 #prd_result_list td, #rez_result_list td, #Erzeugerliste td, #lifalist td.lifalist_lastrow {border-bottom: 1px solid #7b7b7b;}
 
 /**
  * Klasse für kleinere Schrift der Mengen (...(999)) (=9px) 
  */
  .grpsSmall { font-size: 81.81%; }
 
 /**
  * Hinzugefügt für neues Produktdatenblatt
  */
  
 .sellybox p.topheader {
 	margin-bottom:0; background-color:#fff; height:auto;
 	background-image:url('../../images/design/bgr_topheader1.png'); 
	background-repeat:repeat-x;}
  
 .datenblatt_kopf {background-color:#efefef; padding:4px; position:relative; min-height:174px;}
 .datenblatt_kopf div.produktbild {position:absolute; bottom:4px;}
 .hersteller {margin-left: 172px; padding-left: 1em; min-height:180px;}
 .options {margin-left: 222px; padding-left:1em; position:absolute; bottom:0px; right:4px; min-width:202px;}
 .erz_more {text-align: right;}
 .erzbild {float:left; width: 222px; overflow: hidden;}
 .prdbild {width:170px; height:170px; left:4px;}
 .rezbild {width:170px; height:170px; left:4px;}
 
 .imagelabel {height: 2em; line-height: 2em; margin-bottom:4px; display: block; vertical-align:middle; overflow:hidden;} 
 .imagelabel img.il_lbl {float: left; margin-right: 1em;}
 .il_txt {background-color:#dedede; font-weight: bold; margin-left: 2.5em;  padding-left: 4px;}
 .il_txt a {font-weight: bold;}
 
 .prinstable {caption-side:top; margin-bottom: 1em; border-collapse: collapse;}
 .prinstable th {color: #076a32; text-align: left; width: 40%; vertical-align:top;}
 .prinstable caption{
  			color:#076A32;
 			text-align: left;
 			background: #c9c9c9;
 			background-image: url('../../images/design/Bgr_grau_header.png'); 
			background-repeat:repeat-x; vertical-align: middle; padding:4px; line-height:1.2em; 
		 	font-weight:bold;
		 	margin-bottom: 4px;
}
.prinstable tfoot {font-size: 81.92%; vertical-align: top; }
.prinstable tr {height: 1.5em; }
.prinstable tr.even {background: #e7e7e7; }
.prinstable tr.subheader {height: 3em; line-height:3em;}
.prinstable td.insetted {padding-left: 3em;}
.servierempfehlung { margin-right: 40%; margin-bottom: 1em;}
.servierempfehlung img { float: right;}
td.navi_back {text-align: right; vertical-align:bottom; min-width: 11em;}
td.navi_paging {text-align: right; vertical-align:bottom; min-width: 4em;}
#pdx_complete p {margin-bottom: 1em;}
#prinssheet p.topheader {margin-bottom: 0;}

.prd_list_prg {font-style: italic; margin-top: 1em;}
a.select {color: #076a32; font-weight: bold; vertical-align: middle; text-decoration:none;}
#erz_logo {float:right; position:relative; margin-top:4px;}
#prd_ihs td.val, #prd_ihs td.etd {text-align: right;}
#prinssheet, #selly-portal-prins-erzdata {padding:0;}
#allergene1 th, #allergene2 th {width: 62%;}
.powered_logo {float: right;}
/**
 * Hinzugefügt für Herstellerliste und -Datenblatt
 */
#selly-portal-prins-erzdata div.datenblatt_kopf {min-height:0px; overflow:auto;}
#erz_kontakt {width: auto; margin-right: 222px;}
#erz_kontakt th {width: 7em; } 
#erz_shop th  {width: 25%;}
#erz_asp th {width: 7em; padding-left:4px;} 
#erz_marken td {padding: 3px 0px 3px 4px; border-bottom: 1px solid #7b7b7b;}
#erz_videos td {padding-left: 4px;}
#erz_videos {border-bottom: 6px solid white;} /*Achtung: nur sinnvoll, wenn letztes Element der Spalte... eingefügt, da in allen Browsern ausser FF die margin-bottom(1em) Angabe ignoriert wurde, wenn es das letzte Element war */ 
table#erx_iln {display: none;}

a:visited {color: #7a7a7a;}
a:hover {color: #076A32;}

#erz_marken {border-collapse: collapse;}
#erz_marken tr.list {background-image: none;}

/* Für Lieferartikeldarstellung: Link "Zurück zur Ergebnisliste" ausgeblendet, bis geklärt wohin verlinkt werden soll */
td.lifalist_contentunit, td.lifalist_liflink {white-space: nowrap;}
div#lifanavi td.navi_back {display: none;}
table#lifa_address {background-color: #fff;}

/**
 * Rezeptdatenblatt
 */
 #menuesheet p {margin-bottom: 1em;}
.copyMenue {position:absolute; bottom: 4px; width: 22em;}
.copyMenue img {float:left; margin-right: 4px;}
}

/**
 * Anpassungen für das Drucklayout - Test: erstmal nur für Produktdatenblatt (8.2.2011)
 */
@media print {
	#header {display: none;}
	#container_prinssearch {display:none;}
	#container_banner {display: none;}
	#prd_videos {display: none;}
	.hideAtPrint {display: none;}
	div.prd_navi, div.rez_navi, div.copyMenue {display:none;}
	div.options {display:none;}
	#wrap {display: none;}
	.prinstable th, .prinstable caption, .sellybox h5.grn {color: #7b7b7b;}
	.prinstable caption, .sellybox h5.grn { text-decoration:underline; padding-left:0;}
	.prinstable tr {border-bottom: 1px solid #d0d0d0;}
	.sellybox h6 {padding-left:0;}
	.gruen {color: #7b7b7b;}
	#prins_print_link, #menue_print_link { display: none; }
}