
div#page {
   clear: left;
   width: 50em;
   display: block;
   margin: 0;
   border: 0;
   padding: 0;
}

#l_side {
   float: left;
   display: block;
   width: 35.5em;
   margin: 0;
   border: 0;
   padding: 1em 0em 1em 3em;
}

#r_side {
   float: right;
   display: block;
   width: 10em;
   margin: 1em 0em;
   border: 0;
   padding: 0;
}
/**/
.module_wrap {
   margin: 0em 0em 1em 0em;
   border: 1px solid silver;
   padding: 0em 0em 0.5em 0em;
   background-color: #bef;
   color: inherit;
}

.module_wrap img {
   display: block;
   margin: 0.5em auto;
   border: 0;
   padding: 0;
}

.module_wrap input {
   width: 8em;
   margin: 0.2em;
   border: 0;
   padding: 0.2em 0.5em;
}

.module_border {
   margin: 0em 0em 1em 0em;
   border: 0em;
   padding: 0em;
   background-color: #90ee90;
   color: inherit;
}

.module_border p {
   margin: 0;
   border: 0;
   padding: 0.2em 0.2em 0.3em 0.4em;
}

ul#page_menu {
   list-style: none;
   margin: 0;
   border: 0;
   padding: 0;
}

ul#page_menu li {
   margin: 0.2em 0.4em;
   border: 1px solid silver;
   padding: 0;
}

ul#page_menu a { /* all a */
   display: block;
/*   white-space: nowrap;// non block */
   text-decoration: none;
   margin: 0;
   border: 0;
   padding: 0.2em 0.5em;
   background-color: #ffc;
   color: inherit;
}

ul#page_menu p { /* all a */
   display: block;
/*   white-space: nowrap;// non block */
   text-decoration: none;
   margin: 0em;
   border: 0;
   padding: 0.2em 0.5em;
   background-color: #fff;
   color: inherit;
}

#specials {
   clear: left;
/*   width: 100%;*/
   text-align: left;
   margin: 0.4em 0.5em 0em 1em;
   border-top: 3px solid #90ee90;
   border-bottom: 3px solid #90ee90;
   padding: 0em 0em 0.5em 0em;
}

.specials_border {
   margin: 0;
   border: 0;
   padding: 0;
/*   background-color: #90ee90;*/
}

.specials_border p {
   font-size: 1.1em;
   font-weight: bold;
   margin: 0;
   border: 0;
   padding: 0.3em 0em 0.2em 1em;
}

.specials_border a {
   float: right;
/*	text-decoration: none;*/
   margin: 0;
   border: 0;
   padding: 0.3em 2em 0.2em 1em;
}

#specials .item {
   clear: both;
   height: 7em;
   margin: 0.5em 1em 0em 0.5em;
   border: 1px solid #C0C0C0;
   padding: 0;
}

.item img {
   float: left;
   width: 80px;
   height: 80px;
   margin: 0.5em 0em 0em 0.5em;
   border: 0;
   padding: 0;
}

.item .text_wrap {
   height: 100%;
   margin: 0em 0em 0em 7em;
   border: 0;
   padding: 0;
   background-color: #FFC;
   color: inherit;
}

.specials_head {
   display: block;
   margin: 0em;
   border: 0;
   padding: 0.2em;
   background-color: #90EE90;/*;*/
   color: inherit;
}

.specials_head p {
   margin: 0;
   border: 0;
   padding: 0em 0em 0em 1em;
}

.item .text{
   display: block;
   margin: 0;
   border: 0;
   padding: 0.5em;
}

.item .text p {
   margin: 0.5em;
   border: 0;
   padding: 0;
}

.price_wrap {
   float: right;
}

.price_wrap p.extra_pris {
   margin: 1em 1em 0em 0em;
   border: 0;
   padding: 0;
   background: inherit;
   color: red;
   font-weight: bold;
}

.price_wrap p.ordinarie_pris {
   margin: 1em 1em 0em 0em;
   border: 0;
   padding: 0;
}

.price_wrap p.pris {
   margin: 3em 1em 0em 0em;
   border: 0;
   padding: 0;
}

div#fake {
   margin: 0em 0em 0em 2em;
   border: 0em;
   padding: 0em;
}

#foot {
   clear: both; /* keep foot under page and menu*/
   width: 50em;
   margin: 0.2em;
   border: 0;
   padding: 0.2em;
}

#foot p {
   margin: 2px 5px;
   font-size: 0.8em;
   text-align: center;
}
