body {
  background  : white;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 10px;
  margin      : 0;
  padding     : 0;
  line-height : 15px;
  color:#4b4b4b;
}

#wrapper {
  position    : relative;
  padding-top : 250px;
  margin      : 10px auto 0px auto;
  width       : 946px;
  height      : auto !important;
  min-height  : 650px;
  height      : 650px;
}

#content-wrapper {
  position    : relative;
  width       : 100%;
}
#content {
  margin-left: 260px;
}
#content h1 {
   font-size:11px;
   color:#666;
   font-weight:bold;
}
#content a {
   color:#246F14;
}

#content-left {
  position    : absolute;
  top         : 0;
  left        : 0;
  width       : 250px;
}

#main-flash {
  background  : #8AFC06;
  width       : 680px;
  height      : 275px;
  margin-bottom: 20px;
}
/*
#main-left {
  float       : left;
  width       : 400px;
}
#main-center {
  float       : left;
  width       : 190px;
}
#main-right {
  margin-left : 440px;
}
*/

#head {
  position    : absolute;
  top         : 0;
  left        : 0;
  width       : 100%;
} 
#logo {
  background  : #60714D;
  height      : 75px;
  background  : url('../2009/topbar.gif') repeat-x;
} 
#copyright {
  padding     : 5px 0px;
  width       : 940px;
  font-size   : 9px;
  color       : #777A67;
}
#copyright a {
  color       : #C3232D;
  text-decoration:none;
}
#menu {
  background  : #FFF;
  color       : white;
  height      : 138px;
}
#menu ul {
	margin-top:10px;
	list-style-type:none;
	display:inline;
}
#menu ul li {
	float:left;
	width:118px;
	height:138px;
	text-align:center;
	cursor:pointer;
}
#menu ul li.fiets { background:url('../2009/menu_fiets.gif') no-repeat; }
#menu ul li.fiets:hover { 
	background:url('../2009/menu_fiets_ro.gif') no-repeat;
}
#menu ul li.auto { background:url('../2009/menu_auto.gif') no-repeat; }
#menu ul li.auto:hover { 
	background:url('../2009/menu_auto_ro.gif') no-repeat;
}
#menu ul li.iphone { background:url('../2009/menu_iphone.gif') no-repeat; }
#menu ul li.iphone:hover { 
	background:url('../2009/menu_iphone_ro.gif') no-repeat;
}
#menu ul li.kids { background:url('../2009/menu_kids.gif') no-repeat; }
#menu ul li.kids:hover { 
	background:url('../2009/menu_kids_ro.gif') no-repeat;
}
#menu ul li.sms { background:url('../2009/menu_sms.gif') no-repeat; }
#menu ul li.sms:hover { 
	background:url('../2009/menu_sms_ro.gif') no-repeat;
}
#menu ul li.carto { background:url('../2009/menu_cartografie.gif') no-repeat; }
#menu ul li.carto:hover { 
	background:url('../2009/menu_cartografie_ro.gif') no-repeat;
}
#menu ul li.partners {
	margin-left:10px;
	cursor:default;
}
#menu ul li.partners img.appstore {
	border:none;
}
#menu ul li.partners a {
	position:relative;
	top:14px;
}
#menu a {
  color:#4b4b4b;
  text-decoration:none;
  position:relative;
  top:90px;
}
#menu a:hover {
  text-decoration:underline;
}

/**
 * Kolommen
 */
div#col-left {
	float:left;
	width:468px;
	margin-right:10px;
}
div#col-middle {
	float:left;
	width:229px;
	margin-right:10px;
}
div#col-right {
	float:left;
	width:229px;
}

/**
 * Kolommen (sub)
 */
div#col-left-sub {
	float:left;
	width:236px;
}
div#col-right-sub {
	float:left;
	width:710px;
}
div.content-inner {
	margin:2px 0px 0px 15px;
	width:457px;
}

p {
	margin:5px 0px;
}

h1,h2,h3 {
	color:#06ab0b;
	margin:0px;
	padding:0px;
}
h1 { font-size:13px; }
h2 { font-size:12px; }
h3 { font-size:11px; }

a {
	color:#018805;
	text-decoration:none;
}
a:hover { text-decoration:underline; }


/**
 * Iphone (splash)
 */
div#iphone {
	float:left;
	width:163px;
	height:362px;
	background:url('../2009/front_iphone.gif') no-repeat;
	z-index:1;
	margin-top:5px;
}
div#iphone-inner {
	position:relative;
	width:135px;
	height:194px;
	top:60px;
	left:14px;
	z-index:2;
	background:url('../2009/front_iphonescreen1.jpg') no-repeat;
}
div#iphone-content {
	float:left;
	width:295px;
	margin-left:10px;
	margin-top:5px;
}
div#iphone-content img {
	cursor:pointer;
}

/**
 * Iphone (sub)
 */
div#col-right-sub div#iphone {
	float:left;
	width:229px;
	height:459px;
	background:url('../iphone/iphone_iphonebg.gif') no-repeat;
	z-index:1;
	margin-left:10px;
	margin-top:5px;
}
div#col-right-sub div#iphone-inner {
	position:relative;
	width:189px;
	height:271px;
	top:83px;
	left:21px;
	z-index:2;
	background:url('../iphone/iphone_screen1.gif') no-repeat;
}
div#col-right-sub div#iphone-content {
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:461px;
}
div#col-right-sub div#iphone-content img {
	cursor:pointer;
}

/**
 * Submenu
 */
div.submenu-item, div.item {
	padding-bottom:7px;
	border-bottom:1px solid #8e8e8e;
	margin-top:3px;
	margin-bottom:12px;
}
div.submenu-item a, div.submenu-item a:hover {
	font-weight:bold;
	color:#06ab0b;
	font-size:12px;
	text-decoration:none;
	letter-spacing:0px;
}
div.submenu-left {
	float:left;
	width:70px;
	text-align:center;
	
}
div.submenu-right {
	float:left;
	width:152px;
	padding-left:7px;
}

div#davlogo {
	margin-top:20px;
}


#menu-rlf {
  background  : #1E2418;
  color       : white;
  height      : 16px;
  line-height : 16px;
}
#menu-rlf a {
  background  : #1E2418;
  color       : white;
  padding     : 0px 10px;
  text-decoration: none;
}
#menu-rlf a:hover {
  background  : #8AFC06;
  height      : 16px;
  color       : #1E2418;
}

ul#left-menu {
  padding     : 0;
  margin      : 0;
  list-style  : none;
  height      : auto !important;
  min-height  : 250px;
  height      : 250px;
  line-height : 20px;
}

ul#left-menu li {
  display     : block;
  position    : relative;
  margin-left : 70px;
  height      : auto !important;
  min-height  : 60px;
  height      : 60px;
  margin-bottom: 10px;
}
ul#left-menu li img {
  position    : absolute;
  left        : -80px;
  top         : 0;
}
ul#left-menu li#sect_bike img { left: -80px;}
ul#left-menu li#sect_car img { left: -75px; top:20px;}
ul#left-menu li#sect_mob img { left: -75px; top:10px;}
ul#left-menu li#sect_ccc img { left:-80px;top:30px;}
ul#left-menu li#sect_safebike img { top:24px; }
ul#left-menu li#sect_carto img { top:20px; }

ul#left-menu a {
  color       : black;
  text-decoration:none;
}
ul#left-menu a:hover {
  text-decoration:underline;
}

h2 {
  font-size   : 12px;
  line-height : 20px;
  font-weight : bold;
  margin-top:0;
}
h2 em {
  font-variant: small-caps;
  font-style  : normal;
  font-weight : bolder;
  color:#06ab0b;
  letter-spacing:2px;
  font-size:12px;
}

#shop {
  /*background  : url(shop.gif) no-repeat top left;*/
  height:auto;
}
#shop h2 {margin:0;background:none;padding-top:6px;margin-bottom:130px;}

#goodies_menu {
  list-style-type:none;
  margin:0;
  padding:0;
}

#goodies_menu li.text {
  border-top: solid 1px #8AFC06;
  border-bottom:solid 1px #8AFC06;
  margin:2px 0px;
}
#goodies_menu li.text a {
  margin:0px 10px;
  padding: 2px 0px 2px 20px;
  color:black;
  text-decoration:none;
  display:block;
}
#goodies_menu li.text a:hover {
  background: #8AFC06;
}

table.smallborder {background:transparent;border-collapse:collapse;margin-left:10px;table-layout:fixed}
table.smallborder tbody td,
table.smallborder tbody th {background:url(taupe.png);color:white;padding:1px;border:solid 1px white;}
table.smallborder thead td {text-align:center; vertical-align:top;}
table.smallborder tbody td {text-align:center; vertical-align:top;}
table.smallborder tbody th {text-align:left;   vertical-align:top;font-weight:normal;}

div.reactie {
  color:#06ab0b;
}

div#smcanvas {
   margin            : 15px auto 0px auto;
	width					: 400px;
	height				: 122px;
}

div.smitem {
	float					: left;
	margin-right		: 8px;
	height				: 112px;
}

div.sep {
	border-bottom:1px solid #8e8e8e;
	margin:10px 0px 10px 0px;
}

div.clear {
	clear:both;
	height:1px;
}

/**
 * Goodies pagina
 */
div#main-left-wide {
	float:left;
	width:451px;
}
div#main-right {
	float:left;
	width:229px;
}

.downloadable {
  padding: 15px 0;
}

.downloadable a:link,
.downloadable a:active,
.downloadable a:visited,
.downloadable a:hover {
  text-decoration:none;   
  font-weight:bold;
  color:#666;
}

.downloadable a:visited,
.downloadable a:active {
  color:#999;
}

.downloadable a:hover {
  text-decoration:underline;
}

table.labeled th{
  /*position    : relative;*/
  /*background  : url(zwart.gif) no-repeat 0px 30px;*/
  /*color       : white;*/
  color       : #333333;
  padding     : 30px 10px 0px 10px;
  /*line-height : 26px;*/
  /*height      : 26px;
  font-size   : */
  /*display     : block;*/
}
table.labeled td {
  padding     : 0px 0px 10px 10px;
}
table.labeled td p {margin-top:0px;}

/**
 * Overlib
*/
div.overlib {
	border:2px solid #06AB0B;
	z-index:9999;
	font-size:13px;
	width:350px;
}
div.overlib h1 {
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#FFF;
	background-color:#06AB0B;
	padding-left:5px;
}
div.overlib .inner {
	background-color:#FFF;
	color:#000;
	padding:5px;
}
