body { background:url(../images/body_bg.jpg) repeat-x #f5ede2; text-align:center; margin:0; padding:0; }
ul { list-style: none; padding: 0; margin: 0; }

/*STRUCTURE*/
div.leaf { float:left; background:url(../images/leaf.png) no-repeat center top; width:100%;}
#site { position:relative; width:920px; margin:0px auto; text-align:left; } /*Sidans vidd, placering och backgrund*/
.top { background:url(../images/top_bg.png) no-repeat bottom ; width:100%; height:130px; }
.content { float:left; background:url(../images/content_bg.png) repeat-y; padding:0 0 10px 0; } /*Sätter marginaler från topp och botten*/
.left { float:left; width:220px; margin: 0 15px 0 0; overflow-x:hidden;}
.center { float:left; width:920px; overflow: hidden;}
.right { float:right; width: 220px; margin: 0 0 0 15px; overflow-x:hidden;}
.bottom { clear:both; background:url(../images/bottom_bg.png) no-repeat bottom; padding-bottom: 20px; margin-bottom:40px; }
.categoryimage { margin: 0 20px; }

/*No-right*/
.no-right .center { float:left; width:695px; overflow: hidden; }
.no-right .right { display:none; }

/**/
.top .space { padding:10px 20px; }
.left .space { padding: 10px; width: 100%; clear:both; }
.center .space { padding: 30px 60px; }
.no-right .center .space { padding:0 15px 0 0; }
.right .space {  }
.bottom .space { margin:0 20px 0px 20px;  background:url(../images/bottom.gif) repeat-x bottom; padding: 38px 0 30px 40px; font-size:10px; color:#684b23; line-height:16px; }
.bottom .space a, .bottom .space a:hover { color:#684b23; text-decoration: underline;}
.bottom td  { color:#684b23; font-size:10px; line-height:16px;}


/*GENERAL*/
/*Typsnitt och länkar för hela sidan*/
body, td, th, label, input, textarea { font-family: georgia, times new roman, garamond; font-size:13px; line-height: 20px; color:#505050; }
a, a:hover, a:visited { color:#684b23; text-decoration:none; }
a:hover { text-decoration:underline; }
a.readmore, a.readmore:hover, a.readmore:visited {  }
a.button, a.button:hover, a.button:visited { background:#ff00ff; color:#fff; padding:5px 10px; line-height: 25px; }
.ingress { font-size:13px; padding:0 0 0 0; margin:0 0 20px 0; }

/*Rubriker*/
h1 { font-size:34px; margin: 0 0 30px 0; font-weight:normal; line-height: 28px; font-family:Times New Roman, georgia; font-style:italic; color:#000;}  /*Överst på varje sida*/
h2 { font-size:16px; color:#ff00ff; margin:0 0 10px 0; } /*Stora rubriker i center*/
h3 { font-size:11px; margin: 0;} /*Små rubriker i center*/
h4 { font-size:11px; margin: 0; } /*Rubriker i left och right*/
h5 {}

/*Tabell-listor*/
table.list { padding:0; border:0; border-collapse:collapse; width:100%; }
table.list tr.even {  }
table.list tr.odd {  }
table.list tr.first {  }
table.list tr.last {  }
table.list th { text-align:left; padding:7px; border-bottom:solid 1px #ff00ff;}
table.list td { padding:7px; border-bottom:solid 1px #e3e3e3; }

/*li-listor*/
#headandlist li, #headerlist li { border-bottom:solid 1px #e3e3e3; padding:5px 0;}
#headandlist li.odd, #headerlist li.odd {  }
#headandlist li.even, #headerlist li.even {  }
#headandlist li.first, #headerlist li.first {  }
#headandlist li.last, #headerlist li.last {  }
#headandlist li .date, #headerlist li .date {  }


/*Bilder*/
img { border:0; }
div.thumbnail { border:solid 1px #e3e3e3; padding:2px; }
div.thumbnail img { display:block; border:0; padding:0; margin:0;}


/************************************************************************************************************************************************/

/*TOP*/
.logo { float:left; margin-top: 30px; }
.toplinks { float:right; }
.toplinks li { float:left; padding-right: 10px; }
.toplinks li a, .toplinks li a:hover, .toplinks li a:visited {  }


/*MENUS*/
/*Mainmenu*/
.menu { float: right; margin: 36px 0 0 0; }
.menu li { float:left; margin-left: 2px;}
.menu li.first { display: none; }
.menu li.last { }
.menu li a, .menu li a:hover, .menu li a:visited { font-size:14px; float:left; padding:8px 10px; color: #684b23; font-weight:normal; text-decoration:none; border-bottom: solid 5px #c7a980;}
.menu li a:hover { border-bottom: solid 5px #fff; }
.menu li.active a, .menu li.active a:hover, .menu li.active a:visited { border-bottom: solid 5px #684b23;}


/************************************************************************************************************************************************/

/*ARTIKLAR*/
/*Article_one*/
#article_one { width:100%;}
#article_one img { display:block; margin-bottom:10px;}
#article_one h1 { }
#article_one .article-info { display:block; margin-bottom: 25px; padding: 10px; background: #e3e3e3;}
#article_one .article-info .date {  }
#article_one .article-info .update {  }
#article_one .article-info .author {  }
#article_one .articleimage { margin:0; display:block;}
#article_one .default { margin:15px 0; }
#article_one .left { margin:15px 15px 15px 0; }
#article_one .right { margin:15px 0 15px 15px; }
#article_one td .articleimage { margin: 0; }
#article_one td .left { margin-right: 15px; }
#article_one td .right { margin-left: 15px; }
#article_one .IMAGETEXT { font-style:italic; display:block; margin:4px 0 15px 0; }
#article_one ul { list-style:disc; padding:0 0 0 15px;}
#article_one ol { list-style:decimal; padding:0 0 0 35px; }
#article_one li { padding: 0 0 5px 0px; }

/*Headandlist*/
#headandlist { width:100%; margin:25px 0 0 0; }
#headandlist li { }
#headandlist li a { padding:0 0 0 0; }

/*KATEGORILISTOR*/
/*Standard*/
#standard { width:100%; }
#standard table {  }
#standard td { vertical-align: top; padding: 15px 0; }
#standard td.a { padding-right: 15px;}
#standard tr.first td { padding-top: 0; }
#standard tr.last td {  }
#standard tr.odd td {  }
#standard tr.even td {  }
#standard span.date {  }
#standard a.readmore {  }

/*Headlist*/
#headerlist { width:100%; }


/*WEBSHOP*/
/*Overall*/
.price { font-weight:bold; }
.art-number { display:inline; }
input.buy {  }

/*Webshop-standard*/
#webshop-standard { width:100%; }
#webshop-standard .a { }
#webshop-standard .b {  }
#webshop-standard .c { text-align:right; }
#webshop-standard .d { text-align:right; }
#webshop-standard .a a, #webshop-standard .a a:hover, #webshop-standard .a a:visited { }

/*Webshop-imagelist*/
#webshop-imagelist { width:100%; }
#webshop-imagelist .a { vertical-align:top; }
#webshop-imagelist .b { vertical-align:top; }
#webshop-imagelist .c { text-align:right; }
#webshop-imagelist .d { text-align:right; }
#webshop-imagelist .a a, #webshop-imagelist .a a:hover, #webshop-imagelist .a a:visited { }

/*Webshop-imagecols*/
#webshop-imagecols { width:100%; }
#webshop-imagecols table.cols { width:100%; }
#webshop-imagecols table.cols td { text-align: center; vertical-align:top; padding:0 0 10px 0; border-left:solid 1px #e3e3e3; } /*Sätt border på sidor*/
#webshop-imagecols table.cols td td { border:0; } 
#webshop-imagecols table.cols td.tile_last { border-bottom:solid 1px #e3e3e3; } /*Sätt border i botten*/
#webshop-imagecols table.cols td.tile_1 { padding-top:10px; }
#webshop-imagecols table.cols tr.first td.tile_1 { border-top:solid 1px #e3e3e3; } /*Sätt border på toppen*/
#webshop-imagecols table.cols td.a { border-left:0; }
#webshop-imagecols td h3 { margin:0 0 6px 0; }

#webshop-imagecols table.cols td table { margin: 0 auto;}
#webshop-imagecols table.cols td td { padding: 0;}

/*Webshop-article*/
#webshop-article { width:100%; }
#webshop-article table { width:100%; border-collapse:collapse; border:0;}
#webshop-article td { vertical-align:top; }
#webshop-article td.a { padding:0 15px 0 0; }

/*Webshop-cart*/
#webshop-cart .progressBar { display: none; }
#webshop-cart td.e, #webshop-cart th.e { text-align: right; }
#webshop-cart tr.total td { text-align: right; }

/*Webshop-checkout*/
#webshop-checkout td.d, #webshop-checkout th.d, #webshop-checkout td.e, #webshop-checkout th.e { text-align: right; }
#webshop-checkout tr.total td { text-align: right; }
#webshop-checkout .message { margin-bottom: 20px; }

/*Webshop-orderconfirm*/
#webshop-orderconfirm th.d, #webshop-orderconfirm td.d, #webshop-orderconfirm th.e, #webshop-orderconfirm td.e  { text-align: right; }

/*KALENDER*/
/*Calendar-month*/
#calendar-month { width:100%; }
#calendar-month table.list th {  }
#calendar-month table.list td { vertical-align:top; }
#calendar-month table.list td.a { padding-right:40px; 10}
#calendar-month table.list td.b { }
#calendar-month table.list td.c { width:100%;}
#calendar-month table.list td.disable { color:#e3e3e3; }
#calendar-month table.list td.today { font-weight:bold; }

/*MEDIA*/
/*Media-standard*/
#media-standard { width:100%; }
.thumbnailbox { width:100px; height:100px; }

/*ÖVRIGT*/

/*Register*/
#register {  }
#register td { padding: 5px; }
#register input.button { display: block; }
#register span { padding-left: 3px; }


/*Forgot pass*/
.changepass {  }
.changepass td { padding: 5px; }
.changepass input.button { display: block; }
.changepass span { padding-left: 3px; }


div#map { border:solid 3px #f2d9b6; width:500px; height:300px;}