@media print {
    #quernavi, #navi {display: none;}
    body {margin: 5px 5px 5px 5px; padding: 0px; font-family: Arial, Helvetica, sans-serif;  font-size: 10pt;   }
	#main {padding: 5 5 5 5; margin-top:60pt}
	h1 {text-decoration:none; font-size:17px;}
	}


@media screen {

body 	{ height: 100%; width: 100%; text-align: center; margin: 0px; padding: 0px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #414042; background-color: #FDF3E3;}

#kopf 	{ width: 800px; height: 142px; text-align:left; margin: 0px auto 0px auto; padding: 0px; border: 0px;	background-color: #D61829;}

#quernavi {position:relative; top:-10px; left:250px; margin: 0px 55px 0px 0px;font-size:11px; font-weight:bold; color:white; display:inline; z-index:99;}

#quernavi img {position:relative; top:40px; margin-left:10px; z-index:99;}

/* Seitenkörper Startseite spezial*/
#main_start {width: 800px; margin: 0px auto 30px auto; border: 0px; padding: 0px; height: auto;	background-color: White; background-image: url(layout/hintergrund.gif);}
body > #main_start {height:auto;}

/* Seitenkörper normal */
#main 	{width: 800px; margin: 0px auto 30px auto; border: 0px; padding: 0px; height: auto; background-color: White; background-image: url(layout/innenteil/hintergrund.gif);}

/*body > #main 		{height:auto;}*/

/* display: inline; -----  IE Doubled-Float Margin Bug Ansonsten doppelte Margin-Breite im IE/ */
#navi_start {float: left; width: 308px; display: inline; height: 624px; margin: 0px; padding: 0px; border: 0px; background-color: #D61829; background-image: url(layout/startseite/weizen-startseite.jpg);	background-repeat: no-repeat; background-position: top left;}
#navi 		{float: left; width: 209px;	display: inline; height: 617px; margin: 0px;	padding: 0px; border: 0px; background-color: #D61829; background-image: url(layout/innenteil/weizen-innen.jpg); background-repeat: no-repeat;	background-position: top left;}

#inhalt_start 	{ width:460px; margin: 0px 10px 10px 325px;  padding:0px; border:0px; text-align:left; vertical-align:top; }
#inhalt 		{ width:555px; margin: 0px 10px 10px 225px; padding:0px; border:0px; text-align:left; vertical-align:top; }

#text {margin:15px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Navigation */
#navi_start a 				{text-indent: 10px; text-decoration: none; display: block; width:200px; font-weight: bold; 	padding: 5px 8px 5px 0px; margin-left:100px; border:0px; text-align:right; }

#navi a 					{text-indent: 10px; text-decoration: none; display: block; width:175px; font-weight: bold; 	margin-left:26px; border:0px; text-align:right; }

.navi_link 					{padding: 5px 8px 5px 0px; background-image: url(layout/startseite/navi-balken_startseite.gif); font-size: 14px; color: #FEA501; margin-top: 4px; filter: alpha(opacity=90,finishopacity=90, style=2);	-moz-opacity: 0.90;}
.navi_link:hover 			{color: black;}
.navi_link_aktiv 			{padding: 5px 8px 5px 0px; font-size: 14px; color: #414042; margin-top:3px;}
.navi_link_aktiv:hover		{font-size:14px; color:#414042;}

.navi_link_sub				{
	padding: 2px 8px 2px 0px;
	font-size: 12px;
	color: #FEA501;
	margin-top: 3px;
	background-image: url(layout/innenteil/navi-balken-innen.gif);
	filter: alpha(opacity=65,finishopacity=65, style=2);
	-moz-opacity: 0.65;
	}
	
.navi_link_sub:hover		{ color: #414042; }
.navi_link_sub_aktiv		{ padding: 2px 8px 2px 0px; font-size: 12px; color: #414042; padding-bottom: 3px; border-left: 20px solid #2964AA; background-color: #FAF17C;}
.navi_link_sub_aktiv:hover		{ font-size: 12px; color: #414042; padding-bottom: 3px; border-left: 20px solid #2964AA; }
#navi img 					{ margin-top: 1px; margin-bottom:2px;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Quernavi */
#quernavi a 		{text-indent: 10px; text-decoration: none; font-weight: bold; font-size: 11px; color: white; margin: 3px 10px 3px 10px;}
#quernavi a:hover 	{color: Gray;}
#quernavi a#quer_aktiv {color: Gray;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* Schriften und Sonstiges */
a 			{color:black;}
a:hover 	{color: Navy;}

h1 		{color: #414042; font-size: 16px; font-weight: bold;}
h2 		{color: #FEA501; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 10px}
.s 		{color: Black; margin: 10px 0px 10px 0px; font-size: 10px;}
.m			{color: Black; margin: 10px 0px 10px 0px; font-size: 12px;}
.xl  	{font-family : Arial, Helvetica, sans-serif; font-size : 120%; font-weight : bold;}

#logo 	{margin-left:15px; border:0px;}

#start_bild 	{position:absolute; left:50%; margin-left:-191px; z-index:90;}
#start_sterne 	{position:absolute; left:50%; margin-left:30px; zop150px;z-index:99;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Tabellen Produktdetails und Filialbetriebe */
.produktdetails {
	padding-left: 55px;
	padding-right: 25px;
	background-image: url(produktdetails-hinten.gif);
}

.filialdetails {
	padding-left: 50px;
	padding-right: 20px;
	background-position: top;
	background-image: url(produktdetails-hinten.gif);
}
.p2 {
	padding-left: 10px;
	padding-right: 5px;
}

.f2 {
	background-image: url(produktdetails-hinten.gif);
	margin:0px;
	padding:0px;
	border:0px;
}

.textdetails {
	padding-left: 30px;
	padding-right: 15px;
}

.background {
	background-color: #D61829;
	width: 100%;
	padding-bottom: 10px;
}

/* Hintergrund Langeholthausen */
.background_la {
	background-color: #D61829;
	width: 100%;
}

/* Hintergrund Menden */
.background_m {
	background-color: #D61829;
	width: 100%;
	color: White;
}

/* Hintergrund Neuenrade */
.background_n {
	background-color: #D61829;
	width: 100%;
}

/* Hintergrund Balve */
.background_b {
	background-color: #D61829;
	width: 100%;
}

.filialabstand {
	padding-left: 10px;
	color: #FEA501;
}

/* Hintergrund Balve */
.produkte {
	padding-left: 10px;
}

.produkte2 {
	padding-left: 10px;
	color: #FEA501;
}

.abstandbild {
	margin: 5px 10px 10px 10px;
}

.flash {position:absolute; left: 50%; top: 50%;}

/* REDAX +/

/*Modul Bild und Text*/
.centertab {margin-right: auto;
            margin-left: auto;}

.bildtext { margin: 0px;
            padding: 0px;
            font-size: 10px;}
.imgleft {float: left;
          margin-right: 20px;}
          
.imgright {float: right;
          margin-left: 20px;}

.stopleft {clear: left;}

.stopright {clear: right;}
	 
.bildtext2 {text-align: justify;}

.flLeft {float:left;}

.flRight {float:right;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

}


