* {
  margin:0;
  padding:0;
}

body {
  background:#FFF1D0;
  text-align:center;
  font-family:arial,verdana,sans-serif;
}

div#main {
  position:relative;
  text-align:left;
  margin:0 auto;
  margin-top:30px;
  width:955px;
}
div#cycle {
  position:relative;
  height:300px;
}
div#cycletop, div#cyclebottom,div#logo,div#navleft, div#navright { position:absolute; }
div#cycletop {
  top:0;
  z-index:10;
  height:20px;
  width:955px;
  background:url(../images/layout/cycletop.png) left top no-repeat;
}
div#cyclebottom {
  bottom:0;
  z-index:11;
  height:40px;
  width:955px;
  background:url(../images/layout/cyclebottom.png) left top no-repeat;
}
div#navleft {
  left:10px;
  bottom:10px;
}
div#navright {
  right:10px;
  bottom:10px;
}
div#logo {
  z-index:12;
  top:0px;
  right:50px;
}
div#yellow {
  height:36px;
  background:#FFCD02;
}
div#nav {
  position:relative;
  background:#FFCD02;
  height:54px;
}
div#lang {
  position:absolute;
  right:15px;
  top:-358px;
  color:#333;
  font-size:12px;
  z-index:30;
}
div#lang a {
  text-decoration:none;
color:#333;
  font-weight:bold;
}
div#newsticker {
  height:42px;
  background:#FEBD11;
  clear:both;
}

div#maincontent {
  background:#FFF;
  padding:40px 50px;
  padding-bottom:10px;
}

div#content {
  margin-bottom:240px;
}

div#decobottom {
  background:#FFCD02;
  height:8px;
  font-size:0;
}

div#decoright {
  position:absolute;
  right: -71px;
bottom: 71px;
  z-index:0 !important;
  background:url(../images/layout/deco_right.gif) left top no-repeat;
  width:497px;
  height:183px;
}
div#deco {
  margin-left:-74px;
  z-index:0;
  background:url(../images/layout/deco_yellow.gif) left top no-repeat;
  width:1100px;
  height:71px;
}
div.slide {
  color:#FFF;
  margin-left:20px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  padding-top:12px;
}
div.catimage {
  position:absolute;
  right:0;
  bottom:70px;
  height:210px;
  width:255px;
}

div#c49 li.column1,div#c49 li.column2 {
  border:1px solid #CCC;
  padding:10px;
  width:360px !important;
  margin-right:15px;
}
.search_input { font-size:12px; height:20px; float:left; margin-right:4px; }
.search_submit { margin-top:-1px; font-size:12px;height:26px; float:left; padding:2px 15px; }

div.gmapDir {
  display:none;
}
div.tx_lumogooglemaps_pi1_infobox {
  width:100px;
}

div.csc-frame-frame1 {
  border:1px solid #CCC;
  background:#EEE;
  padding:10px;
}
div#googlemap_shops {
  width:850px;
  position:relative;
}
#single-map { width:100%; height:278px; }
#map { width:70%; height:623px; }
#sidebar { float:right; width:28%; }
.sidebar_item { outline:0; height:16px;text-align:left; display:block; width:100%; border:0; background:transparent; }
.sidebar_item:hover { cursor:pointer; text-decoration:underline; }


