/* CSS Document */
*{
	margin: 0;
	padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body{
	background: #efefef;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}
#aspnetForm{
	height: 100%;
}
#aspnetForm > .wrap {height: auto; min-height: 100%;}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
h1{
	font-size: 12px;
}
/*Layout*/

.container{
	width: 963px;
	margin: auto;
}
.top{
	height: 91px;
	width: 963px;
	background: url(../img/headerbeta.png) no-repeat; 
	margin: 0 0 6px 0;
}
.content{
	width: 760px;
	float: left;
}
.sidebar{
	width: 196px;
	float: right;
	overflow:hidden;
}
/*Sticky footer*/
html{
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px; /* the bottom margin is the negative value of the footer's height */
}
.push {
	height: 35px; /* .push must be the same height as .footer */
}
.footer {
	height: 40px; /* .push must be the same height as .footer */
	background: url(../img/bgfooter.png) no-repeat;
	margin: auto;
	width: 933px;
	padding: 6px 15px 0 15px;
	border-top: 6px solid #efefef;
}
.footer a{
	color: #b11616;
}

/*Header*/
.top a{
	display: block;
	height: 62px;
	width: 259px;
	position: relative;
	top: 12px;
	left: 15px;
	overflow: hidden;
	text-indent: -9999em;
}
/*Menu*/
.menu{
	height: 33px;
	width: 100%;
	background: url(../img/bgmenu.png) no-repeat;
	padding: 0 0 0 4px;
	margin: 0 0 6px 0;
}
.menu ul li{
	float: left;
	list-style: none;
}
.menu ul li a{
	display: block;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 6px 9px 0 9px;
	border-right: 1px solid #710000;
	height: 23px;
	background: url(../img/bgmenubutton.png) repeat-x;
}
/*rubriek*/
.rubriektop{
	background: url(../img/bgrubriektop.png) no-repeat;
	height: 6px;
	overflow:hidden;
}	
.rubriekbody{
	background: url(../img/bgrubriekbody.png) repeat-y;
	padding: 2px 15px;
}
.rubriekbot{
	background: url(../img/bgrubriekbottom.png) no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	overflow:hidden;
}
/*info*/
.infotop{
	background: url(../img/bginfotop.png) no-repeat;
	height: 6px;
	overflow:hidden;
}	
.infobody{
	background: url(../img/bginfobody.png) repeat-y;
	padding: 7px 15px;
}
.infobot{
	background: url(../img/bginfobottom.png) no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	overflow:hidden;
}
/*advertentie*/
.advertentietop{
	background: url(../img/bgadvertentietop.png) no-repeat;
	height: 6px;
	overflow:hidden;
}	
.advertentiebody{
	background: url(../img/bgadvertentiebody.png) repeat-y;
	padding: 7px 15px;
	width: 730px;
	overflow: hidden;
}
.advertentiebot{
	background: url(../img/bgadvertentiebottom.png) no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	overflow:hidden;
}
/*Sidebaritem wit*/
.wittop{
	background: url(../img/bgwitsidetop.png) no-repeat;
	height: 6px;
	overflow:hidden;
}	
.witbody{
	background: url(../img/bgwitsidebody.png) repeat-y;
	padding: 0 15px;
}

.witbot{
	background: url(../img/bgwitsidebottom.png) no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	overflow:hidden;
}

/*Sidebaritem Geel*/
.geeltop{
	background: url(../img/bggeelsidetop.png) no-repeat;
	height: 6px;
	overflow:hidden;
}	
.geelbody{
	background: url(../img/bggeelsidebody.png) repeat-y;
	padding: 0 15px;
}
.geelbot{
	background: url(../img/bggeelsidebottom.png) no-repeat;
	height: 9px;
	margin: 0 0 6px 0;
	overflow:hidden;
}
/*Rubriekentop*/
.hoofdrubriek{
	float: left;
	width: 205px;
}
.hoofdrubriek h1, .subrubriek h1{
	color: #b11616;
	padding: 0 0 3px 0;
}
.hoofdrubriek li{
	list-style: none;
}
.hoofdrubriek a, .sublist ul a{
	color: #000;
	display: block;
	background: url(../img/listarrowgeel.png) no-repeat 0 6px;
	text-indent:8px;
	line-height: 20px;
}
.hoofdrubriek .selected, .sublist ul .selected{
	background: none;
	font-weight: bold;
}
.subrubriek{
	float: left;
	width: 525px;
}
.sublist ul{
	width: 175px;
	float: left;
}
.sublist ul li{
	list-style: none;
}
/*Mijn Sex Markt*/
.mijnsexmarkt .col{
	width: 200px;
	float: left;
}
.mijnsexmarkt h1{
	color: #b11616;
	padding: 0 0 3px 0;
}
.mijnsexmarkt li{
	list-style: none;
	height: 20px;
}
.mijnsexmarkt ul a{
	color: #000;
	display: block;
	background: url(../img/listarrowgeel.png) no-repeat 0 6px;
	text-indent:8px;
	line-height: 20px;
}
#ctl00_ctl00_ContentPlaceHolder1_MainPlaceHolder_HyperLink1{
	color: #b11616;
}
.fotolijst a{
	color: #b11616;
}
/*Infoblok*/
.infobody h1{
	color: #b11616;
	padding: 0 0 3px 0;
}
.infobody a{
	color: #b11616;
}
.infobody p{
	line-height: 17px;
}
/*Breadcrumbs*/
.breadcrumb a{
	display: block;
	float: left;
	padding: 0 7px 0 0;
	margin: 0 5px 0 0;
	color: #000;
	background: url(../img/listarrowgeel.png) no-repeat right;
}
/*Advertenties*/
.advertentiebody h2{
	padding: 0 0 2px 0;
}
.advertentiebody h2 a{
	color: #000;
}
.advertentiebody .item{
	padding: 7px 0;
}
/*.advertentiebody .item img{
	float: left;
	width: 81px;
	display: block;
	margin: 0 10px 0 0;
}*/
.advertentiebody .item .adleft{
	width: 81px;
	float: left;
}
.advertentiebody .item img{
	width: 81px;
}
.advertentiebody .item .datum{
	color: #000;
	width: 81px;
	text-align: center;
}
.advertentiebody .item h2{
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 3px 0;	
	width: 639px;
	float: right;
}
.advertentiebody .item h2 .titellink{
	float: left;
	color: #000;
}

.advertentiebody .item h2 .rubrieklink{
	float: right;
	color: #5d5d5d;
}
.advertentiebody .item p{
	color: #777;
	font-size: 11px;
	width: 639px;
	float: right;
}
.advertentiebody .even{
	background: #fff6d1;
}
/*Laast bekeken en bewaarde advertenties*/
.witbody h1{
	color: #b11616;
	padding: 0 0 3px 0;
	float: left;
}
.witbody h1 a{
	color: #b11616;
}
.witbody .open, .witbody .dicht{
	float: right;
	position: relative;
	top: 3px;
}
.witbody .open img, .witbody .dicht img{
	border: none;
}
.witbody .item{
	border-top: 1px solid #929292;
	padding: 5px 0;
	clear: both;
}
.witbody .item img{
	float: left;
	width: 50px;
	display: block;
	margin: 0 10px 0 0;
}
.witbody .item p{
	font-size: 11px;
}
.witbody .item p a{
	color: #000;
}
.witbody .viewall{
	border-top: 1px solid #929292;
	padding: 3px 0 0 0;
}
.witbody .viewall a{
	font-weight: bold;
	color: #000;
}
/*Rubrieken sidebar*/
.geelbody h1{
	border-bottom: 1px solid #b11616;
	color: #b11616;
	padding: 0 0 3px 0;
	margin: 0 0 4px 0;
}
.geelbody h2{
	font-size: 12px;
	padding: 4px 0 4px 7px;
	margin: 5px 0 3px 0;
	background: #000;
	color: #fff;
}
.geelbody li{
	list-style: none;
}
.geelbody a{
	color: #000;
	display: block;
	background: url(../img/listarrowgeel.png) no-repeat 0 6px;
	text-indent:8px;
	line-height: 20px;
}
.geelbody .RadComboBox{
	border-top: 3px solid #efba2d;
}
.geelbody .rcbArrowCell a{
	background: none;	
}
.geelbody .selected{
	clear: both;
	padding: 3px 0 0 0;
	background: url(../img/listarrowgeel.png) no-repeat 0 7px;
	text-indent:8px;
}
#ctl00_ctl00_SideBarPlaceHolder_f_soort{
	background: #000;
	width: 100%;
}
/*Detailpagina advertentie*/
.adlisttop{
	border-bottom: 1px solid #c8c8c8;
	padding: 0 0 10px 0;
}
.adlisttop h1{
	margin: 0 0 10px 0;
}
.adopties .buttons{
	width: 270px;
	float: left;
}
.adopties .buttons a{
	display: block;
	float: left;
	background: #7e7e7e;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
.adopties .buttons .bewaren{
	display: block;
	float: left;
	background: #b11616;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
.adopties .buttons .bewaren:hover{
	display: block;
	float: left;
	background: #d01717;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
.adopties .buttons a:hover, .adopties .buttons .selected{
	display: block;
	float: left;
	background: #000;
	text-decoration: none;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
.adopties .adlinks{
	width: 300px;
	float: right;
	text-align: right;
}
.adopties .adlinks a{
	color: #000;
}
.adcount{
	width: 200px;
	float: right;
	text-align: right;
}
/*Advertentie inhoud*/
.addetail{
	padding: 10px 0 0 0;
}
.addetail .left{
	width: 195px;
	float: left;
}
.addetail .left img{
	width: 187px;
	margin: 0 0 10px 0;	
}
.addetail .right{
	width: 525px;
	float: right;
}
.addetail th{
	text-align: right;
}
.addetail td{
	padding: 0 0 0 10px;
}
.addetail .right table{
	margin: 0 0 10px 0;
}
.addetail .right h2{
	font-size: 12px;
}
.addetail .right p{
	line-height: 18px;
}
.adbuttons{
	border-top: 1px solid #c8c8c8;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	height: 22px;
}
.adbuttons a{
	display: block;
	float: left;
	background: #7e7e7e;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
.adbuttons a:hover{
	display: block;
	float: left;
	background: #000;
	text-decoration: none;
	color: #fff;
	padding: 3px;
	margin: 0 3px 0 0;
	font-weight: bold;
}
/*Aangeraden advertenties*/
.aangeraden .item{
	width: 110px;
	float: left;
}	
.aangeraden .item img{
	width: 81px;
}
/*Paging*/
.paging{
	background: #f3f2ef;
	padding: 5px;
	margin: 10px 0 10px 0;
	clear: both;
}
.paging strong{
	margin: 0 5px 0 5px;
}
.paging .pages{
	display: block;
	float: left;
	padding: 0 10px;
}
.paging a{
	color: #000;
}
.paging .currentpage{
	font-weight: bold;
	text-decoration: underline;
}
.paging .vorige{
	display: block;
	float: left;
	background: url(../img/greyarrowprev.png) no-repeat 0 5px;
	padding: 0 0 0 7px;
}
.paging .volgende{
	display: block;
	float: left;
	background: url(../img/greyarrownext.png) no-repeat right 5px;
	padding: 0 7px 0 0;
}
.adfooter a{
	color: #b11616;
}
/*Foto lijst*/
.fotolijst{
	width: 740px;
}
.fotolijst .item{
	width: 160px;
	height: 209px;
	border: 1px solid #c8c8c8;
	float: left;
	padding: 5px;
	margin: 0 13px 10px 0;
	position: relative;
	text-align: center;
}
.fotolijst .item img{
	width: 160px;
	display: block;
	margin: 0 0 5px 0;
}
.fotolijst .item p{
	font-size: 11px;
	color: #000;
	width: 160px;
}
/*Zoeken*/
.rubriekbody .zoeken h1{
	color: #b11616;
	padding: 0 0 3px 0;
}
#ctl00_ContentPlaceHolder1_Label1{
	display: block;
	padding: 0 0 9px 3px;
}
.rubriekbody .zoeken p{
	margin: 0 0 4px 0;
	clear: both;
}
.rubriekbody .zoeken .left{
	width: 300px;
	float: left;
}
.rubriekbody .zoeken .left span{
	display: block;
	float: left;
	width: 135px;
}
.rubriekbody .zoeken .right{
	width: 400px;
	float: right;
}
.rubriekbody .zoeken .right span{
	display: block;
	float: left;
	width: 115px;
}
.rubriekbody .zoeken .button{
	display: block;
	float: left;
	background: #000;
	color: #fff;
	font-weight: bold;
	padding: 3px;
}
.rubriekbody .zoeken .button:hover{
	display: block;
	float: left;
	background: #d01717;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}
.rubriekbody .zoeken .right div{
	float: left;
	padding: 0 5px 0 0;
}
.rubriekbody .zoeken .right #ctl00_ContentPlaceHolder1_Postcode_wrapper{
	width: 65px;
}

/*Plaatsadvertentie*/
.plaatsadvertentie p{
	margin: 0 0 10px 0;
	clear: both;
}
.plaatsadvertentie .grijs{
	background: #ebebeb;
	padding: 10px;
	margin: 0 0 10px 0;
}
.plaatsadvertentie .grijs h1{
	margin: 0 0 10px 0;
}
.plaatsadvertentie .divider{
	height: 1px;
	overflow: hidden;
	background: #ccc;
	margin: 0 0 10px 0;
}
.plaatsadvertentie .label{
	display: block;
	float: left;
	width: 100px;
}	
.plaatsadvertentie .verplicht{
	color: #f00;
}
.plaatsadvertentie .inloggen a{
	color: #000;
	text-decoration: underline;
	display: block;
	padding: 0 0 0 100px;
}
.plaatsadvertentie .inloggen .button{
	padding: 0 0 0 100px;
}
.plaatsadvertentie .aanmaken .button{
	padding: 0 0 0 100px;
}

.plaatsadvertentie .foutmelding div{
	background: #f5f5f5;
	padding: 10px;
}
.plaatsadvertentie .foutmelding div ul{
	list-style-position: inside;
}
/*Inloggen*/
.advertentiebody .inloggen h1{
	margin: 0 0 10px 0;
}
.advertentiebody .inloggen a{
	color: #000;
	text-decoration: underline;
}
.advertentiebody .inloggen .midholdaccount, .advertentiebody .inloggen .create, .advertentiebody .inloggen .password{
	background: #ebebeb;
	padding: 10px;
	margin: 0 0 10px 0;
}
.advertentiebody .inloggen p{
	margin: 0 0 10px 0;
	clear: both;
}
.advertentiebody .inloggen .label{
	display: block;
	float: left;
	width: 75px;
}
.advertentiebody .inloggen .button{
	padding: 0 0 0 75px;
}
/*Opmaak e-mail*/
.MailHeader .button{
	background: #000;
	color: #fff;
	padding: 3px;
}
.MailHeader .button:hover{
	background: #000;
	text-decoration: none;
	color: #fff;
	padding: 3px;
}
#ctl00_ctl00_ContentPlaceHolder1_MainPlaceHolder_DetailsView1_VerwijderButton{
	background: #d01717;
}
#ctl00_ctl00_ContentPlaceHolder1_MainPlaceHolder_VerwijderButton{
	background: #d01717;
}
.MailHeader p{
	margin: 0 0 10px 0;
}
.MailHeader .label{
	font-weight: bold;
	margin: 0 5px 0 0;
}
.MailBody{
	line-height: 21px;
}
/*Pagina regels*/
.regels h1{
	font-size: 14px;
}
.regels h2{
	font-size: 12px;
}
.regels ol, .regels ul{
	list-style-position: inside;
}
.regels ol ul{
	margin: 0 0 0 20px;
}
.regels a{
	color: #b11616;
}
/*Rubrieken overzicht*/
.rubriekoverzicht h1{
	margin: 0 0 7px 0;
	clear: both;
}
.rubriekoverzicht h1 a{
	color: #b11616;
	font-size: 14px;
	display: block;
	margin: auto;
	text-align: center;
	border-bottom: 1px solid #b11616;
	padding: 0 0 3px 0;
}
.rubitem{
	float: left;
	width: 355px;
	padding: 0 0 7px 0;
	background: #fff6d1;
	margin: 0 0 10px 0;
}
.rubriekoverzicht .even{
	float: right;
}
.rubitem h1{
	background: #b11616;
	padding: 3px 3px 3px 7px;
	margin: 0 0 3px 0;
}
.rubitem h1 a{
	color: #fff;
}
.rubitem ul li{
	list-style: none;
}
.rubitem ul li a{
	display: block;
	font-size: 10px;
	color: #000;
	height: 15px;
	padding: 0 0 0 7px;
}
.rubitem p{
	padding: 1px 0 0 7px;
}
.rubitem p a{
	color: #b11616;
	font-size: 11px;
}
/*Siderubs*/
.siderubs ul{
	clear: both;
}
.siderubs ul li{
	list-style: none;
}
.siderubs ul li a{
	color: #000;
}
.siderubs ul li ul li a{
	color: #000;
	background: url(../img/greyarrownext.png) no-repeat 5px 3px;
	padding: 0 0 0 15px;	
}
