html, body, h1, h2, h3, h4, h5, h6, img, form, fieldset, ol, ul { 
	margin: 0; 
	padding: 0; 
	border: 0;
}


body {
	background-color: #FFFFFF;
	color : #000000;
	font-family : Tahoma, Verdana, Arial, Serif;
	font-size: 100%;
}



h1 { 
	font-weight: normal;
	font-size: 2.25em;
}

h2 { 
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 1em;
}

h2.before_list { 
	padding-bottom: 5px;
}

h2.list_caffe_fogarolli { 
	padding-bottom: 5px;
	padding-top: 0px;
}



p {
	font-size: 0.8125em;
	text-align: justify;
}

p.ingress {
	font-weight: bold;
}

p.after_h2 {
	margin-top: 0px;
}

p.float_right {
	float: right;
}

p.padd_l_40 {
	padding-left: 40px;
}

p.nyhet {
	font-size: 0.825em;
	line-height: 1.5em;
}

p.nyhet_lankar {
	margin-top: 30px;
	margin-bottom: 3px;
	font-size: 0.825em;
}

p.aterforsaljare_varor {
	padding-left: 40px;
	line-height: 2.25em;
}



big {
	line-height: 1.3em;
}



table.top_15 {
	padding-top: 15px;
}

table.top_25 {
	padding-top: 25px;
}

table.webshop {
	padding-top: 15px;
}

table.webshop tr td {
	vertical-align: top;
}


td {
	font-size: 0.8125em;
	vertical-align: top;
	text-align: justify;
	line-height: 1.3em;
}

td.padd_l_40 {
	padding-left: 40px;
}

td.padd_l_60 {
	padding-left: 60px;
}

td.padd_r_20 {
	padding-right: 20px;
}

td.padd_r_40 {
	padding-right: 40px;
}

td.padd_r_100 {
	padding-right: 100px;
}

td h2 {
	font-size: 1.25em;
	padding-top: 0px;
}

td.bild_miljo_etik {
	padding: 0 20px 40px 20px;
	text-align: center;
}

td.aterforsaljare_heading {
	font-size: 0.7em;
	text-align: center;
	vertical-align: bottom;
	padding: 0 7px 0 7px;
}

td.aterforsaljare_arrow {
	text-align: center;
	vertical-align: middle;
}

td.webshop_antal {
	width: 70px;
	padding-left: 40px;
}



img.middle {
	vertical-align: middle;
}

img.float_right {
	float: right;
	margin: 10px 0 10px 20px;
}

img.personal {
	margin: 0 10px 40px 0;
	border: 10px solid #000000;
}

img.personal_barista {
	margin: 13px 130px 2px 0;
	border: 10px solid #000000;
}

img.ikon_bestall_caffe_fogarolli {
	position: absolute;
	top: 428px;
	left: 480px;
}

img.ikon_bestall_cioccolata_calda_fogarolli {
	position: absolute;
	top: 340px;
	left: 450px;
}



ul.standard {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size: 0.8125em;
	line-height: 1.5em;
}

ul.standard li {
	background-image: url(../images/graphic/pil.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-left: 30px;
}

li.gps {
	font-size: 1.125em;
	line-height: 1.5em;
}

li.nyheter {
	font-size: 1.2em;
	line-height: 1.3em;
	padding-bottom: 15px;
	text-align: left;
}


li.last {
	padding-bottom: 15px;
}

li a:link, a:visited, a:active, a:hover { text-decoration: none; }



a:link,
a:visited,
a:active { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #E32119; }

a.underline:link,
a.underline:visited,
a.underline:active,
a.underline:hover { text-decoration: underline; }

a.personalbild:hover img { border: 10px solid #E32119;  }



.line_height_1_75 {
	line-height: 1.75em;
	}

.line_height_2_25 {
	line-height: 2.25em;
	}

.green_text {
	color: red;
	}



/* --- Sidindelning --- */


#outer {
	width: 954px;
	margin: auto;
	background-color: #ffffff;
}


#topleft {
	position: relative;
	width: 154px;
	height: 502px;
	float: left;
	background: #FFFFFF url(../images/graphic/top-left-bg.gif) no-repeat left top;
}

	#topleft a img {
		margin: 15px 0 0 8px;
	}

#topleft_bottom {
		position: absolute;
		bottom: 0px;
		right: 15px;
	}


#topright {
	width: 800px;
	float: right;
	padding-top: 5px;
	text-align: right;
	vertical-align: middle;
}

	#topright a {
		font-size: 0.75em;
		text-decoration: none;
	}


#menu {
	width: 800px;
	padding-top: 53px;
	float: right;
}


#easyslider {
	width: 800px;
	float: right;
}


#main {
	position: relative;
	clear: both;
	margin: 0 0 45px 0px;
	padding: 30px 0 0 0;
	min-height: 810px;
}

	#main_left {
		float: left;
		padding-top: 10px;
	}

	#main_right {
		padding-left: 165px;
	}


#bottom {
	position: relative;
	bottom: 0px;
	width: 954px;
	height: 90px;
}


#bottom_left {
	position:relative;
	background:#DD1923 url(../images/graphic/bottom-middle.gif) repeat-x left top;
}

	.logo_bottom {
		margin: 0px 0px 5px 7px;
	}
	
	#address_bottom { position:absolute; bottom: 9px; left: 150px; }
		#address_bottom ul { margin: 0; color: #FFFFFF; }
		#address_bottom ul li { float: left; width: 150px; list-style: none; font-size: 11px; }
		#address_bottom ul li a { text-decoration: none; color: #FFFFFF;}
		#address_bottom ul li a:hover { text-decoration: underline; }
		#address_bottom ul ul li { float: none; width: auto; }


#bottom_right {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 114px;
	background:#DD1923 url(../images/graphic/bottom-right.gif) no-repeat right top;
}

	#bottom_right img {
		margin: 17px 0px 0 24px;
	}


/* Easy Slider */

    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
					
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:800px;
		height:360px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:10px 0 0 10px;
		padding:0;
		height:10px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:20px;
		line-height:28px;
		}
	ol#controls li a{
		font-size: 4px;
		float:left;
		height:14px;
		line-height:18px;
		background:#c0c0c0;
		color:#c0c0c0;
		padding:0 6px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#E32119;
		color:#E32119;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */
