body, html {
  margin: 0;
  padding: 0;
}
body {
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  background: #fffcf5;
  margin-top:0px;
  padding-top:0px;
}
.content_block {
  width: 909px;
  margin-left: auto;
  margin-right: auto;
    margin-top:0px;
  padding-top:0px;
}
.header {
  display: block;
  background: #fffcf5 url("theorieles_header.jpg") left top no-repeat;
  height:145px;
  width:100%;
  margin-top:0px;
  margin-bottom:15px;
  padding-top:0px;
}
.header h1 {
  position:absolute;
  margin-top: 55px;
  margin-left:20px;
  height:30px;
  width:250px;
  text-indent:-9000px;
}
.header menu {
  position:absolute;
  padding-left:0px;
  margin:104px 0px 0px 10px;
}
.header menu li {
  display:inline;
  margin-top:0px;
  padding:10px 25px;
  height:38px;
  background:transparent url("../auto/menu_splitter.gif") right top no-repeat;
}
.header menu li a {
  line-height:36px;
  color:#676767;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:128%;
}
.header menu li a:hover,
.header menu li.selected a {
  color:#82181c;
  overflow:hidden;
}
#button_signup {
  margin-top: 113px;
  margin-left:780px;
  height:20px;
  width:54px;
  position:absolute;
  display: block;
  float: right;
  text-indent:-9000px;
  background:transparent url("../buttons/button_signup.gif") left top no-repeat;
}
a#button_signup:hover {
  background:transparent url("../buttons/button_signup_h.gif") left top no-repeat;
}
#button_login {
  margin-top: 113px;
  margin-left:840px;
  height:20px;
  width:35px;
  position:absolute;
  display: block;
  float: right;
  text-indent:-9000px;
  background:transparent url("../buttons/button_login.gif") left top no-repeat;
}
a#button_login:hover {
  background:transparent url("../buttons/button_login_h.gif") left top no-repeat;
}
.login_as {
  margin-top:113px;
  margin-left:525px;
  height:20px;
  width:345px;
  position:absolute;
  display:block;
  float:right;
  color:#9f9f9f;
  font-weight:bold;
}
#button_logout {
  height:20px;
  width:45px;
  display:block;
  float:right;
  text-indent:-9000px;
  background:transparent url("../buttons/button_logout.gif") left top no-repeat;
}
a#button_logout:hover {
  background:transparent url("../buttons/button_logout_h.gif") left top no-repeat;
}
.lgin {
 display:block;
 float:left;
 width:287px;
 text-align:right;
}
.content {
  display: block;
  width: 909px;
  height: 830px;
  background: #fffcf5 url("front_main_bg.gif") left top repeat-y;
  padding-left:4px;
}
.content_header {
  display: block;
  background: #fffcf5 url("front_main_header.gif") left top no-repeat;
  height:45px;
  width:100%;
  margin-left:-4px;
  *overflow-y:hidden;
  padding-top:1px;  
}
html>body .content_header {
  height:45px;
}
.content_header h2 {
  font-size:100%;
  color: #7e7e7e;
  background: transparent url("header_pointer.gif") 33px 21px no-repeat;
  padding-top:5px;
  padding-left: 45px;
}
#auto_content, 
#brommer_content, 
#taxi_content, 
#motor_content, 
#vrachtwagen_content, 
#golf_content, 
#zeilen_content {
  display: block;
  float: left;
  width:374px;
  height:260px;
  margin-left:15px;
  margin-bottom:30px;
}
html>body #auto_content, 
html>body #brommer_content, 
html>body #taxi_content, 
html>body #motor_content,
html>body #vrachtwagen_content, 
html>body #golf_content, 
html>body #zeilen_content {
  width:404px;
  margin-left:30px;
}
#brommer_content, 
#auto_content {
  height:200px !important;
}
#taxi_content, 
#motor_content, 
#vrachtwagen_content {
  height:235px !important;
}
#auto_content { background: #ffffff url("front_kader_auto.jpg") 0px 23px no-repeat;}
#brommer_content { background: #ffffff url("front_kader_brommer.jpg") 0px 6px no-repeat;}
#taxi_content { background: #ffffff url("front_kader_taxi.jpg") 0px 32px no-repeat;}
#motor_content { background: #ffffff url("front_kader_motor.jpg") 0px 0px no-repeat;}
#vrachtwagen_content { background: #ffffff url("front_kader_vrachtwagen.jpg") 0px 15px no-repeat;}
#golf_content { background: #ffffff url("front_kader_golf.jpg") 0px 2px no-repeat;}
#zeilen_content { background: #ffffff url("front_kader_zeilen.jpg") 0px 3px no-repeat;}
div.item_menubar {
  position:relative;
  display:block;
  width: 404px;
  height: 37px;
  background: #fffcf5 url("front_kader_bottom.gif") left top no-repeat;
  color: #7e7e7e;
  font-weight: bold;
  padding-left:18px;
  padding-top:5px;
  *padding-top:12px;
  padding-bottom:5px;
  *padding-bottom:0px;
}
html>body div.item_menubar {
  height: 27px;
  width: 386px;
}
#golf_content div.item_menubar , 
#zeilen_content div.item_menubar {
	margin-top: 220px;
}
#brommer_content div.item_menubar , 
#auto_content div.item_menubar {
	margin-top: 170px;
}
#taxi_content div.item_menubar , 
#motor_content div.item_menubar ,
#vrachtwagen_content div.item_menubar {
	margin-top: 205px;
}
.item_menubar a {
  display:block;
  float:right;
  width:150px;
  height:23px;
  background: transparent url("../buttons/button_naaronderdeel.gif") left top no-repeat;
  text-indent:-9000px;
  margin-right:10px;
  margin-top:-32px;
  *margin-top:-37px;
}
.item_menubar a:hover {
  background: transparent url("../buttons/button_naaronderdeel_h.gif") left top no-repeat;
}
.item_menubar span {
  display:block;
  float:right;
  width:150px;
  height:23px;
  background: transparent url("../main/commingsoon.jpg") right top no-repeat;
  margin-right:10px;
  margin-top:-32px;
  *margin-top:-37px;
}
.content_footer {
  display: block;
  width: 100%;
  height:15px;
  clear:both;
  background: #fffcf5 url("front_main_footer.gif") left bottom no-repeat;
  margin-left:-4px;
}
.footer {
  margin-top:20px;
  display:block;
  height:60px;
  width:100%;
  background:#fffcf5 url("theorieles_footer.jpg") left top no-repeat;
}
.footer span.copyright {
  position:absolute !important;
  display: block !important;
  float: right !important;
  margin-left:30px !important;
  margin-top:24px !important;
  width:194px !important;
  height:17px !important;
  color:#555555 !important;
}
a#disclaimer {
  position:absolute;
  display: block;
  float: right;
  margin-left:760px;
  margin-top:21px;
  width:54px;
  height:17px;
  background:transparent url("../buttons/button_disclaimer.gif") left top no-repeat;
  text-indent:-9000px;
}
a#disclaimer:hover {
  background:transparent url("../buttons/button_disclaimer_h.gif") left top no-repeat;
}
a#contact {
  position:absolute;
  display: block;
  float: right;
  margin-left:830px;
  margin-top:21px;
  width:56px;
  height:17px;
  background:transparent url("../buttons/button_contact.gif") left top no-repeat;
  text-indent:-9000px;
}
a#contact:hover {
  background:transparent url("../buttons/button_contact_h.gif") left top no-repeat;
}
.disclaimer {
  padding-left:30px;
  padding-right:40px;
  height:772px;
}
.chapterline {
 display:block;
 width:340px;
 height:20px;
 margin-left:5px;
}
.chapterline a {
  margin-left:2px;
  display:block;
  width:323px;
  height:18px;
  background:#c3c3c3 url("../hoofdstuk/bar_top.gif") left top no-repeat;
  float:left;
  color:#ffffff;
  text-decoration:none;
  cursor:pointer;
}
.chapterline a.selchapter {
  background:#80b616 url("../hoofdstuk/bar_top.gif") left top no-repeat;
}
.chapterline a:hover {
  background:#9f9f9f url("../hoofdstuk/bar_top.gif") left top no-repeat;
}
.chapterline a span {
  display:block;
  width:323px;
  height:18px;
  background:transparent url("../hoofdstuk/bar_bottom.gif") left bottom no-repeat;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {
	visibility:visible !important;
}
span.sIFR-alternate {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 12px;
}

h2.replfh {
  display:block;
  margin:5px 0px 0px 0px !important;
  padding:14px 0px 0px 45px  !important;
  *margin:18px 0px 0px 0px !important;
  *padding:0px 0px 0px 45px  !important;
  font-size:12px !important;
  color:#7e7e7e;
  background:transparent url("../main/header_pointer.gif") 33px 17px no-repeat;
  *background:transparent url("../main/header_pointer.gif") 33px 3px no-repeat;
  width:357px !important;  
}
h2.cat_head {
  display:block;
  margin:5px 0px 0px 0px !important;
  padding:14px 0px 0px 45px  !important;
  *margin:18px 0px 0px 0px !important;
  *padding:0px 0px 0px 45px  !important;
  font-size:12px !important;
  color:#7e7e7e;
  background:transparent url("../main/cat_header.gif") 33px 14px no-repeat;
  *background:transparent url("../main/cat_header.gif") 33px 0px no-repeat;
  width:357px !important;  
}
h2.fr_sub  {
  display:block;
  width:200px;
  height:14px;
  font-size:12px !important;
  line-height:14px;
  color:#7e7e7e;
}  
.toplist_left_s div h2.replfh {
  width:280px !important;
}
