img{
border:0;
}

div#header{  
  width: 100%;
  margin:0 0 20px 0;
  padding:0 8px;
  width:1010px;
  overflow: hidden;
  float: left;
  height: 195px;
  background-image: url('/images/bg_top.gif');
  background-position:left bottom;
  background-repeat:no-repeat;
}


*:first-child+html div#header{ 

}


div#header div.top{
  width: 100%;
  height:85px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

div#header div.middle{  
  margin: 0px;
  padding: 0px;  
  background-image: url('/images/index/header-corner-left.gif');   
  background-repeat: no-repeat;
  background-color: #813b93;
  background-position: 0 0;
}

div#header div.middle div.separator{  
  height: 16px;
  overflow: hidden;
  background-image: url('/images/index/header-corner-right.gif'); 
  background-repeat: no-repeat;    
  background-color: transparent;
  background-position: 100% 0%; 
}

div#header div.top div.logo a{
  width: 152px;
  height:60px;
  margin-left: 8px;
  margin-top: 15px;
  background-image: url('/images/index/header-logo-award.jpg');  
  background-repeat: no-repeat;
  background-position: 0 0;
  float: left;
  display: inline;
}

div#header div.top h1.logo{
  width: 262px;
  float: left;
  margin-top:15px;
  display: inline;
}

div#header div.top div.award a{
  width: 100px;
  height: 100px;
  margin-left: 8px;
  margin-top: 2px;
  background-image: url('/images/index/award.jpg');  
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  display: inline;
}

/*
div#header a{    
  height:25px;
  width:131px;  
  display: inline;
  font-size:16px;
  font-weight:bold;  
  text-align:center;
  text-decoration:none;
  color:#000000;
}
*/

div#header div.top div.sites {   
  float:right;
}

div#header div.top div.sites a{
  margin-left:3px;
  margin-top: 35px; 
  float:left;
}

#header a.headerTabDefOn{
  background-position: -131px 0;
  color:#FFFFFF;
}

#sites-bar{	
	/*height:30px;
	background:#813B93 url(/images/index/top_gradient_sim.gif) repeat-x;*/
	margin:32px 0 0 0;
	text-align: center;
}

/* ADDED by Jos */
a{outline: none}
div.outside{height:107px;background:white;}
div.inside{width:1000px;margin-left:7px}

#sites-bar .helper{
	text-align:right;
	/*
	width: 1000px;
	height:27px;
	*/
	line-height:8px;
	margin-left: auto;
	margin-right:10px;
}

#sites-bar .helper span{
color:#CCC;
font-weight:normal;
font-size:11px;
}

/*
#sites-bar span{
	background:white;
	color:#5664a5;
	margin-top: 4px 10px;
    padding: 3px 10px; 
}
*/

#sites-bar a{
 display: inline;
  line-height: 36px;
  margin-top: 4px 1px;
  padding: 3px 4px;
  text-decoration: none;
  color: #696969;
  font-size: 12px;
}

#sites-bar .helper a:hover{
background:#ECECEC;	
}

#sites-bar a.last{
	}

div.left-bar div.menu div.last{
	border-bottom: none;
}

div.left-bar div.menu div.content{
  margin-bottom: 7px;
 /*
  padding-bottom: 8px;
  border-bottom: 1px solid #D5D5D5;
  */
}

div.top-menu a.active{
  color:#813B93;
}
div.top-menu a.selected{
  color:#813B93;
}

div.top-menu a:hover{
	color:#FFB600;
}

div.top-menu #line{
	border-left:1px solid #d5d5d5;
	height:20px;
	float:left;
	width:1px;
	margin:8px 0 8px 0;
}

div#search-bar{
	width:997px;
	position:absolute;
	clear:both;
	height: 30px;
	margin:0 0 0 1px;
	/*padding:5px 0 0 20px;*/
	background:#ececec;
}
div#search-bar img{
border:0px;
}

div#search-bar form{
	margin:0;
	padding:0;
}

.providers{
float:right;
margin:40px 0 0 0;	
}

.providers img{
border:0;	
}

#overDiv table{
  Text-align: left;
}

div#topmenu{
height:40px;
width:998px;
color:white;
background-image: url('/images/bg_menu.gif');
background-position:top left;
background-repeat:no-repeat;
display:block;
}

div#sub-menu{
width:998px;
line-height:35px;
height:35px;
background:#e3e3e3;
}

div#sub-menu ul{
clear:both;
list-style:none;
padding:0;
margin:0 0 0 17px;
}

div#sub-menu ul li{
float:left;
padding:0;
margin:0;
}

div#sub-menu ul li a{
color:#696969;
font-size:12px;
padding: 0 5px;
text-decoration:none;
}

div#sub-menu ul li a:hover{
text-decoration:underline;
}

div#sub-menu span{
	float:right;
	margin-top:2px;
	margin-right:9px;
}

div.top-menu a{
	float: left;
	text-align: center;
	font-size: 18px;
	line-height:40px;
	font-family: calibri, arial;
	font-weight: normal;
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0 18px;
	display:block;
}

div.top-menu a.active{
  color: white;
}

div.top-menu a:hover{
	color: white;
	text-decoration:underline;
}

div.top-menu .line{
	background-image: url('/images/line_menu.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	height: 40px;
	float: left;
	width: 2px;
	margin: 0;
}


div#info-top{
text-align:right;
position:absolute;
font-size:12px;
width:500px;
margin:5px 0 0 485px;
line-height:27px;
}

div#info-top a{
color:#696969;
width:auto;
background-image:none;
text-decoration:none;
}

div#info-top a:hover{
text-decoration:underline;
}

div#info-top img{
margin-bottom:-2px;
padding:0 2px;
}

div#search-bar input.text{
	height:25px;
	width:470px;
	color:#595959;
	background-color:#FFF;
	padding:3px;
	vertical-align:text-bottom;
	border-top:1px solid #d5d5d5;
	border-right:none;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	float:left;
}

div#search-bar a{height:25px;width:45px;background-image:url(/images/index/search_button.gif);display:block;text-decoration:none;float:left;vertical-align:text-bottom;outline:none} 

#wrapper
{
  background: url('/images/index/background-top.gif') no-repeat 50% 133px;
}
/* EOF ADDED By Jos */

div#header div.bottom{
  width: 100%;
  margin: 0px;
  padding: 0px;  
  overflow: hidden;  
  float: left;
  height: 73px;
  background-color: white;
}

div#header div.bottom a{
  padding-top:2px;
  margin-right:3px;  
  float:left;
}
div.page-content{
  text-align: left;  
  width: 1014px;
  margin: 0 auto;
}

body{
  font-family:arial;
  text-align: center;
  height:100%;
  background: #FFF url('/images/index/background.gif') repeat-y 50% 0;
}

div.main-wrapper{
  width: 100%; 
  float: left;
}

*:first-child+html div.main-wrapper{
	margin-top:110px;
clear:both;
}

div.main{
  width: 790px;
  margin-left: 205px;
  /*margin-top: 5px;*/
  overflow: hidden;
}
div.left-bar * {
	margin:0px;
	padding:0px;
}

div.left-bar{
  width: 203px; 
  margin-left: 1px;
  float: left;
  margin-left:-100%;
}

*:first-child+html div.left-bar{
margin-top: 110px;
}

div.left-bar .top5{ 
overflow:hidden;
width:194px;
}
/*
div.left-bar .top5 h2, div.left-bar .extra-blok h2{  
  font-size:12px;
  font-weight:bold;
  color: #FFB600;
  margin: 0 0 3px 0;
}
*/

div.left-bar .top5 .content, div.left-bar .extra-blok  .content{
  padding-left: 11px;  
  margin-bottom: 7px;
  padding-bottom: 8px;
  border-bottom: 1px solid #D5D5D5;
}

div.left-bar .top5 .content a{  
  background-repeat: no-repeat;
  background-position: 0 100%;
  padding-bottom:1px;
  width: 174px;
  /*margin: 0 10px;*/
  display:block;
  font-size:11px;
  text-decoration: none;
  color: #000000;
}

div.left-bar .extra-blok{ 
  margin-top: 5px;  
  width: 194px;
  overflow: hidden;
  /*
  background-image: url('/images/index/extra-blok-content.gif');
  background-repeat: repeat-y;
  background-position: 0 0;*/
}
/*
div.left-bar .extra-blok h2{  
  color: #813B93;
}
*/
div.left-bar .extra-blok .content{
  width: 194px;
  /*background-image: url('/images/index/extra-blok-bottom.gif');
  background-repeat: no-repeat;
  background-position: 0 100%;*/
  padding-bottom:8px;
}

div.left-bar .extra-blok .content a{
  background:url(/images/index/bullet.gif)no-repeat 0 4px;
  padding-bottom:1px;
  padding-left:7px;
  width: 174px;
  display:block;
  font-size:11px;
  text-decoration: none;
  color: #000000;
}

div.left-bar div.menu{
	overflow:hidden;
	width:194px;
}

.content h2{
font-size:12px;
margin:0 0 4px -10px;
padding:3px 3px 3px 8px;
background:#813B93;
color:white;
}

div.left-bar div.menu h2{
  padding-left: 11px;
  font-size:14px;
  font-weight:bold;    
  color: #813B93;
  text-decoration:none;
  margin:0px;
  margin-top: 7px;
  margin-bottom: 4px;
}

div.left-bar div.menu h3,
div.left-bar div.menu h3 a{  
	margin: 0 3px 3px 1px;
	padding:1px 2px 1px 4px;
  font-size:12px;
  font-weight:bold;  
  text-align:left;
  color: white;
  text-decoration:none;
  background:#696969;
}
div.left-bar div.menu a{
  margin-left: 14px;
  line-height:14px;
  display:block;
  font-size:12px;
  font-weight:normal;  
  text-align:left;
  color: #000000;
  text-decoration:none;
}
div.left-bar div.menu div.last
{
	border-bottom: none;
}
div.left-bar div.menu a:hover{
	text-decoration:underline;
}
div.page-content div.left-bar div.footer {
	background-image:url(/images/index/menu-bottom.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	border:0 none;
	display:block;
	height:17px;
	width:194px;
}

/* BEGIN FOOTER CSS */
div.page-content div.footer{
	display:block;

  width:100%;
  clear:both;
  margin-top:5px; 
   color:#595959;
  font-size:12px;
  line-height:16px;
}
div.page-content div.footer ul{
	list-style:none;
	padding:0px;
	margin:0px;
	list-style-image:none;
}
div.page-content div.footer div.nav{
	display:block;
  float:left;
  width:997px;
  clear:both;
  margin:5px 2px 0 2px;
  padding:0;
  height:235px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  background:#F5F5F5;
}
div.page-content div.footer div.nav div.first{
	margin-left: 6px;
    margin-bottom: 0px;
}

div.page-content div.footer div.nav div.column div.par{		
	/*height: 50px;*/
	clear: both;
}
div.page-content div.footer div.nav div.column{
	float:left;
	overflow: hidden;
	padding-left: 20px;
	padding-right:10px;
	margin-top: 12px;
	width: 21%;
	border-left:1px solid #ddd;
	width:215px;
}
div.page-content div.footer div.nav div.column img{
	border: none;
	margin: 5px;
	float: left;  
}
div.page-content div.footer div.nav ul a,
div.page-content div.footer div.nav ul a:link,
div.page-content div.footer div.nav ul a:visited{
	color:#595959;
	text-decoration:none;
		background-image: url(/images/pijl.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 7px;
}
div.page-content div.footer div.nav ul a:hover{
	text-decoration:underline;
}

div.page-content div.footer div.nav a{
color:#595959;
text-decoration:none;
}

div.page-content div.footer div.nav a:hover{
	text-decoration:underline;
}

div.page-content div.footer div.nav h3{
	color:#000000;
	margin:5px 0px 5px 0px;
	font-size:15px;
}
div.page-content div.footer div.nav div.services{
	width:410px;
	float:left;
}
div.page-content div.footer div.nav div.services div{
	overflow:hidden;
}
div.page-content div.footer div.nav div.services div img{
	float:left;
	margin:5px;
	clear:both;
	border:0px;
}
div.page-content div.footer div.nav div.services div h3{
	width:290px;
	float:left;
}
div.page-content div.footer div.nav div.services div p{
	width:290px;
	float:left;
	margin:0px;
}
div.page-content div.footer div.nav div.services div.klantenservice p b{
	color:#000000;
}
div.page-content div.footer div.nav div.services div.winkel{
	margin-top:5px;
}
div.page-content div.footer div.nav div.assortiment{
	width:180px;
	float:left;
}
div.page-content div.footer div.nav div.assortiment h3{
	
}
div.page-content div.footer div.nav div.wrapper-3{
	width:210px;
	float:left;
}
div.page-content div.footer div.nav div.wrapper-3 div.webshops ul{
	list-style-image:none;
}
div.page-content div.footer div.nav div.wrapper-3 div.webshops img{
	margin:0px 5px 0px -10px;
	border:0px;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief{
	margin-top:10px;
	letter-spacing:-0.2px;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief p{
	margin:0px 0px 3px 0px;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief form{
	margin:0px;
	text-align:center;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief form input{
	width:145px;
	height:17px;
	margin-right:5px;
	font-family:Arial;
	font-size:11px;
	border:1px #CCCCCC solid;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief form input#nieuwsbrief{
	width:15px;
	border:0px;
}
div.page-content div.footer div.nav div.wrapper-3 div.nieuwsbrief form button{
	font-family:Arial;
	font-size:10px;
	border:1px #CCCCCC solid;
	margin-top:3px;
	width:55px;
}
div.page-content div.footer div.nav div.handige-links{
	width:190px;
	float:left;
}
div.page-content div.footer div.partners{
	font-size:11px;
	line-height:22px;
	text-align:right;
	clear:both;
	overflow:hidden;
	padding-top:20px;
}
div.page-content div.footer div.partners div.logos{
	float: left;
	margin-top: 5px;
	margin-left: 10px;
}

div.page-content div.footer div.social-media-icons{
	float: left;
	margin-top: 5px;
	margin-left: 20px;
}

div.page-content div.footer div.social-media-icons img{
	float: left;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 14px;
}

div.page-content div.footer div.copyright{
	font-size:11px;
	line-height:18px;
  float: right;
  margin: 7px 0 0 0;
  margin-right: 20px;
}

div.page-content div.footer div.copyright a{
color:#595959;
}
div.page-content div.footer div.nav div.column h3 {
color:#813B93;
font-size:14px;
margin:3px 0;
}
div.page-content div.footer div.nav div.column input#email {
border-color:#D5D5D5 #D5D5D5 #D5D5D5 #D5D5D5;
border-style:solid none solid solid;
border-width:1px medium 1px 1px;
color:#595959;
height:21px;
margin:0;
padding:0;
vertical-align:middle;
width:135px;
}
div.page-content div.footer div.nav div.column .nb-submit {
border:1px solid #D5D5D5;
color:#595959;
height:21px;
font-size:11px;
margin:0;
padding:0;
vertical-align:middle;
width:70px;
}

div.page-content div.footer div.nav div.column .nb-submit:hover{
cursor:pointer;	
}

div.page-content div.footer div.nav div.first {
margin-bottom:0;
margin-left:6px;
}
div.page-content div.footer div.nav div.column div.par p {
overflow:hidden;
width:210px;
}
div.page-content div.footer div.nav div.column p {
margin:0;
}
.px25BottomSpacer{margin:0 0 25px 0 !important}
/* END FOOTER CSS */

/* Error 404 page */
#wrapper404
{
  width:780px;
  float:left;
  margin-left: 15px
}
#wrapper404 div.header_image
{
  vertical-align: middle;
}

#wrapper404 div.klantenservice 
{
  display:block;
  font-size:10px;
  line-height:19px;
  margin-top: 15px;
  margin-bottom:8px;
}

#wrapper404 h1
{
  line-height: 100px;
  color:#EE8431;
  font-size:16px
}

#wrapper404 a#brokenlink{
  background:url(/images/report-link.gif) no-repeat 0 0;
  width:100px;
  height:20px;
  display:block;
  text-decoration:none;
  float:left
}

#wrapper404 a#brokenlink:hover,#wrapper404 a#zoekButton:active{
  background:url(http://gsmstunts.nl/images/report-link.gif) no-repeat -100px 0
}

#wrapper404 p,#wrapper404 ul{font-size:12px}
#wrapper404 form{float:left}
#wrapper404 ul{list-style-type:none}
#wrapper404 ul li a{color:#595959;text-decoration:none;background:url(/images/index/bullet-footer.gif) no-repeat 0 7px;padding-left:15px}
#wrapper404 ul li a:hover, #wrapper404 ul li a:active{text-decoration:underline}
