@font-face{ 
	font-family: 'LiberationSans';
	src: url('fonts/LiberationSans-Regular-webfont.eot');
	src: url('fonts/LiberationSans-Regular-webfont.eot?iefix') format('eot'),
	     url('fonts/LiberationSans-Regular-webfont.woff') format('woff');
}

* {
	margin:0;
	padding:0;
	border:0;
	font-family:'LiberationSans', Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color:#000;
	letter-spacing: normal;
	word-spacing: 0px;
	}
	
html, body {
	width:100%;
	height:100%;
	background-color:#fff;
	text-align:center;
	}

html {
	overflow-y:scroll;
	}

body {
	background:transparent url(../img/body_bg.jpg) repeat-x left top;
	}

#container {
	width:1100px;
	min-height:100%;
	margin:0 auto -41px auto;
	background:#fff;
	overflow:hidden;
	}

#top	{
	width:1080px;
	height:30px;
	overflow:visible;
	padding:0 10px 0 10px;
	line-height:30px;
	background:#addbff;
	color:#000;
	text-align:right;
	font-weight:bold;
	}

#header {
	width:1100px;
	height:147px;
	background:transparent url(../img/header.jpg) no-repeat left top;
	margin:0 0 20px 0;
	}

#logo {
	float:left;
	width:768px;
	height:113px;
	}

#logo a {
	display:block;
	width:100%;
	height:100%;
	}

#volgons	{
	float:right;
	width:44px;
	height:20px;
	margin:-3px 5px 0 0;
	}

#headermenu	{
	float:right;
	clear:right;
	width:300px;
	height:103px;
	margin:0;
	padding:0;
	text-align:left;
	}

#headermenu h2	{
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#e20017;
	margin:0;
	padding:0;
	}

#headermenu p, #headermenu p a	{
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	}

#headermenu a, #headermenu a, #headermenu a, #headermenu a, #headermenu a	{
	font-weight:bold;
	text-decoration:none;
	}

#headermenu a:hover	{
	color:#e20017;
	text-decoration:underline;
	}

#headerlogin {
	display:block;
	float:left;
	width:300px;
	margin:0;
	font-family:'LiberationSans', verdana, arial, sans-serif;
	font-size:11px;
	}

#headerlogin * {
	font-family:'LiberationSans', verdana, arial, sans-serif;
	font-size:11px;
	}

#headerlogin a {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}

#headerlogin a:hover, #headerlogin a:active {
	color:#c50000;
	font-weight:normal;
	text-decoration:underline;
	}

#headernick {
	float:left;
	width:143px;
	height:18px;
	margin:0 2px 0 0;
	padding:0 0 0 5px;
	background:#fff url(../img/headerinput_bg.jpg) repeat-x left top;
	border:1px solid #c50000;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	font-family:'LiberationSans', verdana, arial, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#9f9f9f;
	}

#headerpassword {
	float:left;
	width:109px;
	height:18px;
	margin:0;
	padding:0 0 0 5px;
	background:#fff url(../img/headerinput_bg.jpg) repeat-x left top;
	border:1px solid #c50000;
	font-family:'LiberationSans', verdana, arial, sans-serif;
	font-size:12px;
	font-style:italic;
	color:#9f9f9f;
	}

#headersubmit {
	float:left;
	width:32px;
	height:20px;
	line-height:20px;
	padding:0 0 2px 0;
	margin:0;
	border:1px solid #c50000;
	background:#c50000;
	color:#fff;
	text-transform:uppercase;
	font-family:'LiberationSans', verdana, arial, sans-serif;
	font-size:12px;
	text-align:center;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	}

#search	{
	display:block;
	float:right;
	clear:right;
	margin:0px 2px 0 0;
	}

#searchtxt {
	float:left;
	width:245px;
	height:26px;
	line-height:26px;
	border:0;
	margin:4px 10px 0 0;
	font-size:12px;
	color:#9f9f9f;
	font-style:italic;
	background-color:transparent;
	}

#searchtxt:focus	{
	font-style:normal;
	color:#000;
	}

#searchbut	{
	float:right;
	}

#main	{
	float:left;
	width:540px;
	background:#fff;
	overflow:hidden;
	margin:0 0 41px 0;
	padding:0 0 0 10px;
	text-align:left;
	word-wrap:break-word;
	}

#twobar	{
	float:right;
	width:532px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	}

#midbar	{
	float:left;
	width:211px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	}

#rightbar	{
	float:right;
	width:300px;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	}

#mainleftbar	{
	float:left;
	width:260px;
	overflow:hidden;
	margin:0 0 20px 0;
	}

#mainrightbar	{
	float:right;
	width:260px;
	overflow:hidden;
	margin:0 0 20px 0;
	}

#admain1	{
	background:transparent url(../img/banners/main1.gif) no-repeat left top;
	width:540px;
	height:60px;
	margin:0 0 20px 0;
	}

#admid1	{
	background:transparent url(../img/banners/mid1.jpg) no-repeat left top;
	width:211px;
	height:276px;
	margin:0 0 20px 0;
	}

#adright1	{
	background:transparent url(../img/banners/right1.jpg) no-repeat left top;
	width:300px;
	height:250px;
	margin:0 0 20px 0;
	}

#adright2	{
	background:transparent url(../img/banners/right2.jpg) no-repeat left top;
	width:300px;
	height:250px;
	margin:0 0 20px 0;
	}

#footer	{
	width:100%;
	height:26px;
	line-height:26px;
	margin:15px auto 0 auto;
	background:#000 url(../img/footer_bg.jpg) repeat-x left top;
	color:#fff;
	font-size:14px;
	}

#rssbutton {
	width:20px;
	height:20px;
	margin-right:1px;
}

#meestgelezen, #meestgelezen * {
	line-height:18px;
	}

#meestgelezen a {
	display:inline-block;
	margin:0;
	padding:0;
	width:280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('../assets/xml/ellipsis.xml#ellipsis');
	color:#000;
	}

#editprofilesubmit {
	float:right;
	width:124px;
	height:51px;
	background:transparent url(../img/submitbut-sprite.png) no-repeat left top;
	}

#searchprofilesubmit {
	float:right;
	width:124px;
	height:51px;
	background:transparent url(../img/submitsearchbut-sprite.png) no-repeat left top;
	}

#cookiemeldingcontainer {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:0;
	overflow:hidden;
	text-align:center;
	background:#87abc7;
	overflow:visible;
	-moz-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
	}

#cookiemelding {
	display:none;
	width:1100px;
	height:0;
	margin:0 auto;
	text-align:center;
	line-height:30px;
	color:#fff;
	font-size:11px;
	}

#cookiemelding a * {
	color:#fff;
	font-size:11px;
	}

#cookiemelding a:link, #cookiemelding a:visited, #cookiemelding a:hover, #cookiemelding a:active {
	color:#fff;
	text-decoration:none;
	}

#cookiemelding a:hover, #cookiemelding a:active {
	text-decoration:none;
	}

.verbergcookie {
	display:inline-block;
	padding:5px;
	background:#38c018;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	-webkit-border-top-left-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-bottomleft:7px;
	border-top-left-radius:7px;
	border-bottom-left-radius:7px;
	}

#cookiemelding .verbergcookie {
	text-decoration:none;
	}

.rounded {
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	}

.error	{
	float:left;
	clear:left;
	display:inline-block;
	padding:10px;
	background:#cc0000 url(../img/button_bg.jpg) repeat-x left top;
	border:1px solid #cc0000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color:#fff;
	font-weight:bold;
	margin:0 0 18px 0;
	}

.greymenu .linklijst a:hover	{
	text-decoration:none;
	}

.item, .itemalone	{
	position:relative;
	width:535px;
	text-align:left;
	overflow:hidden;
	margin:0 0 0 -5px;
	padding:0 10px 0 5px;
	border:0;
	border-bottom:1px solid #d4d4d4;
	}

.item:hover, .item:active {
	background:#d0eaff;
	-webkit-tap-highlight-color:#d0eaff;
	}

.ongelezen {
	background:#addbff;
	}

.ongelezen:hover {
	background:#d0eaff;
	}

.ongelezen a {
	display:inline;
	}

.item img, .itemalone img {
	float:left;
	border:0;
	margin:0 10px 10px 0;
	}

.itemalone img {
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	height:auto;
}

.item>a {
	display:block;
	width:100%;
	overflow:hidden;
	padding:15px 0 15px 0;
	}

.item h2:hover, .itemalone h2:hover {
	color:#cc0000;
	text-decoration:underline;
	}

.item p	{
	display:block;
	padding:0;
	border:0;
	margin:0 0 18px 0;
	}

.itemalone p {
	display:block;
	margin:0 0 18px 0;
	padding:0;
	border:0;
	}

.itemreactionslink	{
	display:block;
	width:35px;
	height:25px;
	}

.date	{
	font-weight:bold;
	display:inline;
	}

.more	{
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	}

.more:link, .more:visited, .more:hover, .more:active {
	color:#cc0000;
	text-decoration:none;
	}

.more:hover	{
	color:#cc0000;
	text-decoration:underline;
	}

.blackmenu {
	position:relative;
	overflow:hidden;
	background:#262626 url(../img/blackmenu_body.jpg) repeat-x left top;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	color:#fff;
	}

.blackmenu h2 {
	height:26px;
	overflow-x:hidden;
	margin:0;
	padding:0 0 0 28px;
	line-height:26px;
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:transparent url(../img/blackmenu_header.jpg) no-repeat left top;
	/* nodig voor google chrome: */
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-top-left-radius:9px;
	-moz-border-top-right-radius:9px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	}

.blackmenu h2 a {
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}

.blackmenu h2 a:hover {
	text-decoration:underline;
	}

.blackmenu p {
	margin:6px 5px 8px 5px;
	color:#fff;
	}

.blackmenu img {
	border:1px solid #fff;
	}

.blancmenu {
	overflow:hidden;
	margin:0 0 20px 0;
	border:0;
	}

.blancmenu * {
	margin:0;
	}

.blancmenu_roundedcorners {
	overflow:hidden;
	margin:0 0 20px 0;
	border:0;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	}

.blancmenu_roundedcorners a, .blancmenu_roundedcorners a:link, .blancmenu_roundedcorners a:visited, .blancmenu_roundedcorners a:hover, .blancmenu_roundedcorners a:active {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

#main .blancmenu {
	width:540px;
	}

#midbar .blancmenu {
	width:211px;
	}

#rightbar .blancmenu {
	width:300px;
	}

.squaredcorners {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}

.greymenu	{
	position:relative;
	overflow:hidden;
	background:#e8e8e8;
	padding:0 0 9px 0;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	}

.greymenu h1	{
	font-family:'LiberationSans', arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	margin:0 0 15px 0;
	height:26px;
	overflow-x:hidden;
	padding:0 0 0 28px;
	line-height:26px;
	background:transparent url(../img/icons/gs-icon.png) no-repeat left center;
	}

.greymenu h2	{
	height:26px;
	overflow-x:hidden;
	margin:0;
	padding:0 0 0 28px;
	line-height:26px;
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:transparent url(../img/blackmenu_header.jpg) no-repeat left top;
	/* nodig voor google chrome: */
	-webkit-border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-top-left-radius:9px;
	-moz-border-top-right-radius:9px;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	}

.greymenu p	{
	margin:6px 5px 1px 5px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}

.greymenu a	{
	color:#cc0000;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}

.greymenu a:link, .greymenu a:visited, .greymenu a:hover, .greymenu a:active	{
	color:#cc0000;
	text-decoration:none;
	}

.greymenu a:hover	{
	color:#cc0000;
	text-decoration:underline;
	}

.greymenu table	{
	margin:20px 10px 0 10px;
	}

form .greymenu	{
	padding:20px;
	}

.blackmenu .button-plus {
	position:absolute;
	top:3px;
	left:185px;
	width:20px;
	height:20px;
	background:transparent url(../img/icons/button-plus20px-sprite.png) no-repeat left top;
	}

.button-plus a, .button-plus a:link, .button-plus a:visited, .button-plus a:hover, .button-plus a:active {
	display:block;
	width:100%;
	height:100%;
	}

#shout-show {
	display:block;
	height:125px;/* pas ook aan bij shout-show-elem en in profile.js */
	overflow:hidden;
	}

#shout-show a, #shout-show a:link, #shout-show a:visited, #shout-show a:hover, #shout-show a:active {
	line-height:15px;
	text-decoration:none;
	}

.shout-show-elem {
	clear:both;
	overflow:hidden;
	height:125px;/* pas ook aan bij shout-show en in profile.js */
	color:#fff;
	line-height:5px;
	padding:0 0 0 5px;
	}

#shout-show a, .shout-show-elem a, .shout-show-elem a * {
	line-height:5px;
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoraton:none;
	margin:5px 0 0 0;
	padding:0;
	}

.shout-show-elem a:link, .shout-show-elem a:visited, .shout-show-elem a:hover, .shout-show-elem a:active, #shout-show a:link, #shout-show a:visited, #shout-show a:hover, #shout-show a:active,  {
	color:#fff;
	text-decoraton:none;
	}

#shout-show img, .shout-show-elem img {
	margin:0 0 5px 0;
	}

#shout-write {
	display:none;
	overflow:hidden;
	}

#shout-input {
	display:block;
	width:100%;
	height:83px;
	margin:0;
	font-style:normal;
	}

#shout-write .binput {
	width:100%;
	margin:0;
	}

.avatars	{
	padding:0 0 0 6px;
	overflow:hidden;
	}

#berichtenmenu	{
	position:relative;
	width:221px;
	height:38px;
	overflow:visible;
	background:#e8e8e8;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

#berichtenmenu a {
	display:block;
	width:201px;
	height:18px;
	padding:10px;
	}

#berichtenmenu a, #berichtenmenu a:link, #berichtenmenu a:visited, #berichtenmenu a:hover, #berichtenmenu a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

#berichtenmenu a:hover {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

#berichtenmenu img {
	float:left;
	margin:0 10px 0 0;
	}

#wordvriendmenu img {
	float:left;
	margin:0 10px 0 0;
	}

#wordvriendmenu	{
	position:relative;
	width:221px;
	height:38px;
	overflow:visible;
	background:#e8e8e8;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

#wordvriendmenu a {
	display:block;
	width:201px;
	height:18px;
	padding:10px;
	}

#wordvriendmenu a *, #wordvriendmenu a:link *, #wordvriendmenu a:visited *, #wordvriendmenu a:hover *, #wordvriendmenu a:active * {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

#wordvriendmenu a:hover * {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

#wordvriendmenu a, #wordvriendmenu a:link, #wordvriendmenu a:visited, #wordvriendmenu a:hover, #wordvriendmenu a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

#wordvriendmenu a:hover {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.passiefmenu img {
	float:left;
	margin:0 10px 0 0;
	}

.passiefmenu	{
	position:relative;
	width:221px;
	height:38px;
	overflow:visible;
	background:#e8e8e8;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

.passiefmenu a {
	display:block;
	width:201px;
	height:18px;
	padding:10px;
	}

.passiefmenu a *, .passiefmenu a:link *, .passiefmenu a:visited *, .passiefmenu a:hover *, .passiefmenu a:active * {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.passiefmenu a:hover * {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.passiefmenu a, .passiefmenu a:link, .passiefmenu a:visited, .passiefmenu a:hover, .passiefmenu a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.passiefmenu a:hover {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

#wordvriendicon {
	float:left;
	width:29px;
	height:28px;
	margin-top:-5px;
	margin-right:10px;
	overflow:hidden;
	background:transparent url(../img/icons/friend-sprite2.png) no-repeat left top;
	}

#wordvriendicon.wvgeen {
	background-position:0 0;
	}

#wordvriendicon.wvverzonden {
	background-position:0 -28px;
	}

#wordvriendicon.wvontvangen {
	background-position:0 -28px;
	}

#wordvriendicon.wvvrienden {
	background-position:0 -56px;
	}

#wordvriendicon.wvontvriend {
	background-position:0 -84px;
	}

#actions {
	overflow:hidden;
	}

.avatars img	{
	float:left;
	border:1px solid #fff;
	margin:0 3px 3px 0;
	}

.tiny *	{
	font-size:10px;
	line-height:15px;
	}

p.tiny	{
	margin-bottom:5px;
	}

.viewdata	{
	width:100%;
	margin:0 0 0 0;
	}

.viewdatavalue, .viewdatavalue * {
	color:#888;
	word-wrap:break-word;
	}

#friendmenu .ava {
	overflow:hidden;
	float:left;
	text-align:left;
	margin:0 10px 0 0;
	}

.friendmenutext	{
	float:left;
	margin:5px 5px 0 0;
	}

#friendmenu .statuson, #friendmenu .statusoff	{
	margin:3px 0 0 0;
	}

.friendmenuitem	{
	float:left;
	width:100%;
	margin:0 0 10px 0;
	border-bottom:1px solid #d4d4d4;
	}

.winkicon {
	float:left;
	width:28px;
	height:28px;
	overflow:hidden;
	margin-top:-5px;
	margin-right:10px;
	background:transparent url(../img/icons/knipoog-sprite.png) no-repeat left top;
	}

.winkicon:hover {
	background-position:left bottom;
	}

.abuseicon {
	clear:both;
	float:left;
	margin:0 10px 2px 0;
	width:16px;
	height:18px;
	background:transparent url(../img/icons/abuse-sprite.png) no-repeat left top;
	}

.abuseicon:hover {
	background-position:left bottom;
	}

.abuseicon a, .abuseicon a:link, .abuseicon a:visited, .abuseicon a:hover, .abuseicon a:active {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

.abusetxt {
	float:left;
	margin:0 10px 0 0;
	}

.blockicon {
	float:left;
	margin:0 10px 0 0;
	width:17px;
	height:18px;
	background:transparent url(../img/icons/block-sprite.png) no-repeat left top;
	}

.blockicon:hover {
	background-position:bottom;
	}

.blockicon a, .blockicon a:link, .blockicon a:visited, .blockicon a:hover, .blockicon a:active {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

#blocktxt {
	float:left;
	margin:0 10px 0 0;
	}

.envelop	{
	display:block;
	width:27px;
	height:18px;
	background:transparent url(../img/icons/envelop.png) no-repeat left top;
	}

.envelop a	{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

.balloonmenu	{
	position:relative;
	overflow:visible;
	background:#e8e8e8;
	margin:10px 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	padding:5px;
	font-size:10px;
	}

.balloonpointer	{
	position:absolute;
	width:9px;
	height:12px;
	top:-12px;
	left:11px;
	z-index:50;
	background:transparent url(../img/icons/balloonpointer.png) no-repeat left top;
	}

#profiletext	{
	float:left;
	clear:both;
	width:100%;
	padding:20px 0 20px 0;
	border-top:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	margin:20px 0 20px 0;
	}

.profilevideo_left	{
	float:left;
	width:260px;
	}

.profilevideo_right	{
	float:right;
	width:260px;
	}

.profilevideo_center	{
	text-align:center;
	width:540px;
	}

#nb_form	{
	width:285px;
	height:24px;
	padding-left:5px;
	}

#nb_email {
	margin-left:0;
	width:168px;
}

#nb_submit {
	width:76px;
}

#profilepiccontainer {
	float:left;
	width:300px;
	overflow:hidden;
	text-align:center;
	background:#fff;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
	}

.profilesubpiccontainer {
	overflow:hidden;
	text-align:center;
	background:#e8e8e8;
	}

.inputtxt	{
	float:left;
	height:22px;
	line-height:22px;
	margin:0 0 20px 0;
	padding:0 6px 0 6px;
	background:#fff url(../img/input_bg.gif) repeat-x left top;
	border:1px solid #de191f;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	}

.inputtxt2but	{
	float:left;
	width:200px;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0 6px 0 6px;
	background:#fff url(../img/input_bg.gif) repeat-x left top;
	border:1px solid #de191f;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
	}

.but	{
	height:24px;
	line-height:22px;
	padding:0 10px 2px 10px;
	background:#de191f;
	color:#fff;
	border:1px solid #de191f;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	background:#cc0000 url(../img/button_bg.jpg) repeat-x left top;
	color:#fff;
	text-align:center;
	}

.inputtxtbut	{
	float:left;
	width:69px;
	height:24px;
	line-height:22px;
	padding:0 0 2px 0;
	color:#fff;
	border:1px solid #de191f;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	border-left:0;
	background:#cc0000 url(../img/button_bg.jpg) repeat-x left top;
	text-align:center;
	}

.inputtxtdate {
	text-align:left;
	width:30px;
	}

.numberofreactions	{
	background:transparent url(../img/balloon.png) no-repeat left top;
	width:35px;
	height:24px;
	float:right;
	text-align:center;
	font-size:10px;
	color:#000;
	margin:15px 0 0 0;
	padding:1px 0 0 0;
	}

.item .numberofreactions	{
	position:absolute;
	right:10px;
	top:0;
	}

.numberofreactions a, .numberofreactions a:link, .numberofreactions a:visited, .numberofreactions a:hover, .numberofreactions a:active	{
	margin:0;
	padding:0;
	border:0;
	font-size:10px;
	color:#000;
	}

.numberofreactions a:hover, .numberofreactions a:active	{
	color:#e20017;
	}

.reactions	{
	margin:20px 0 0 0;
	}

.reactionform	{
	overflow:hidden;
	margin:20px 0 0 0;
	}

.reaction	{
	margin:0 0 20px 0;
	margin-left:-5px;
	padding:0 10px 5px 5px;
	border:0;
	}

.adcontainer	{
	text-align:center;
	margin:20px auto 20px auto;
	}

#twobar .greymenu, #twobar .blackmenu {
	width:530px;
	}

#midbar .greymenu, #midbar .blackmenu {
	width:209px;
	}

#rightbar .greymenu, #rightbar .blackmenu {
	width:298px;
	}

.abusecloud	{
	background:transparent url(../img/icons/abusecloud.png) no-repeat left top;
	width:165px;
	height:78px;
	margin:-20px 7px 0 0;
	}

.abusecloud h3	{
	margin:7px 0 0 8px;
	}

.abusecloud .ja_but	{
	display:block;
	float:left;
	width:45px;
	height:28px;
	margin:14px 16px 0 20px;
	background:transparent url(../img/icons/ja_but.png) no-repeat right top;
	text-decoration:none;
	}

.abusecloud .nee_but	{
	display:block;
	float:left;
	width:45px;
	height:28px;
	margin:14px 0 0 0;
	background:transparent url(../img/icons/nee_but.png) no-repeat left top;
	text-decoration:none;
	}

.statuson	{
	float:left;
	background:transparent url(../img/icons/on.png) no-repeat left bottom;
	width:18px;
	height:21px;
	}

.statusoff	{
	float:left;
	background:transparent url(../img/icons/off.png) no-repeat left bottom;
	width:18px;
	height:21px;
	}

#isfriend {
	float:right;
	height:18px;
	margin-top:1px;
	padding:0 22px 0 0;
	background:transparent url(../img/icons/friend-sprite.png) no-repeat right top;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	font-style:italic;
	text-align:right;
	}

#isfriend a {
	display:block;
	padding:0 22px 0 0;
	margin-right:-22px;
	}

#isfriend a, #isfriend a:link, #isfriend a:visited, #isfriend a:hover, #isfriend a:active {
	color:#000;
	font-size:10px;
	text-decoration:none;
	}

#isfriend a:hover {
	color:#cc0000;
	text-decoration:underline;
	}

.headsub {
	display:block;
	background:#addbff;
	min-height:23px;
	line-height:23px;
	clear:left;
	margin:0 0 10px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding:0 4px 0 4px;
	}

.headsub span {
	line-height:23px;
	font-size:10px;
	color:#000;
	}

.profilepic	{
	border:0;
	}

#profile h1	{
	display:inline-block;
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	}

#editprofile h1	{
	display:inline-block;
	float:left;
	margin:0 5px 25px 0;
	padding:0;
	}

#meernieuws	{
	margin:20px 0 0 0;
	padding:10px;
	background:#fff url(../img/blauwverloop.jpg) repeat-x left top;
	}

#meernieuws img	{
	/* gs icon big */
	width:132px;
	height:132px;
	float:left;
	margin:0 20px 0 0;
	}

#meernieuws h2	{
	color:#cc0000;
	margin:0 0 10px 0;
	}

#meernieuws p	{
	font-size:12px;
	line-height:18px;
	margin:0;
	overflow:hidden;
	}

#meernieuws a, #meernieuws a:link, #meernieuws a:visited, #meernieuws a:hover, #meernieuws a:active	{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-top:10px;
	}

#meernieuws a:hover	{
	color:#cc0000;
	text-decoration:underline;
	}

#nieuwsoverzicht	{
	margin:0 0 18px 0;
	}

#nieuwsoverzicht p	 {
	margin:0 0 8px 0;
	}

#nieuwsoverzicht a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}

#nieuwsoverzicht a:link, #nieuwsoverzicht a:visited, #nieuwsoverzicht a:hover, #nieuwsoverzicht a:active {
	color:#000;
	text-decoration:none;
	}

#nieuwsoverzicht a:hover {
	color:#cc0000;
	text-decoration:underline;
	}

h1	{
	font-family:'LiberationSans', Tahoma, Geneva, sans-serif;
	font-size:22px;
	line-height:28px;
	color:#000;
	margin:0 0 15px 0;
	font-weight:bold;
	text-align:left;
	overflow:hidden;
	}

h1 *	{
	font-family:'LiberationSans', Tahoma, Geneva, sans-serif;
	font-size:inherit;
	line-height:inherit;
	font-weight:inherit;
	text-align:inherit;
	}

h2	{
	font-family:'LiberationSans', Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#000;
	margin:0 0 15px 0;
	text-align:left;
	}

h3	{
	font-family:'LiberationSans', Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0 0 15px 0;
	clear:left;
	text-align:left;
	}

ul	{
	margin:0 0 18px 15px;
	}

p	{
	margin:0 0 18px 0;
	padding:0
	border:0;
	}

a, a:link, a:visited, a:hover, a:active	{
	color:#cc0000;
	text-decoration:none;
	}

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

img[align=left]	{
	margin:0 10px 0 0;
	}

input, select, textarea	{
	margin:0 0 18px 0;
	}

input[type="submit"], input[type="button"]	{
	cursor:pointer;
	}

.basicinput {
	height:30px;
	line-height:30px;
	padding:0 0 0 5px;
	border:1px dotted #666;
	}

.basictextarea {
	min-height:30px;
	border:1px dotted #666;
	padding:0 0 0 5px;
	resize:vertical;
	}

select	{
	border:1px dotted #666;
	height:21px;
	line-height:25px;
	}

option	{
	padding:4px 5px 0 0;
	line-height:25px;
	height:21px;
	}

textarea	{
	min-height:30px;
	border:1px dotted #666;
	resize:vertical;
	}

table	{
	width:100%;
	overflow:hidden;
	padding:0 5px 0 0;
	}

td	{
	vertical-align:top;
	padding-right:5px;
	word-wrap:break-word;
	}

hr	{
	width:100%;
	height:1px;
	background-color:#d4d4d4;
	clear:both;
	margin:10px 0 10px 0;
	}

label	{
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	}

.binput, .binputsmall	{
	height:30px;
	/* line-height:30px; */
	}

.binput[type="text"], .binput[type="email"], .btextarea	{
	width:100%;
	padding:0 0 0 5px;
	border:1px dotted #666;
	}

.binputsmall[type="text"], .binputsmall[type="email"] {
	padding:0 0 0 5px;
	border:1px dotted #666;
	}

.btextarea	{
	min-height:30px;
	height:90px;
	resize:vertical;
	padding:6px 0 0 5px;
	margin-right:-10px;
	}

.binput[type="button"], .binput[type="submit"]	{
	background:#cc0000 url(../img/button_bg.jpg) repeat-x left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0 5px 2px 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #cc0000;
	}

.spamformpart	{
	display:none;
	}

.clear	{
	clear:both;
	}
	

.editfoto	{
	float:left;
	clear:both;
	width:126px;
	min-height:138px;
	margin:0 30px 25px 0;
	background:#e8e8e8;
	text-align:center;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#000;
	}

.category	{
	font-size:inherit;
	color:#cc0000;
	}

.error p	{
	color:#fff;
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
	}

.item a {
	color:#000;
	text-decoration:none;
	}

.item a:hover {
	color:#000;
	}

.item img {
	margin-top:5px;
	}

.itemalone a, .itemalone a:link, .itemalone a:visited, .itemalone a:hover, .itemalone a:active {
	color:#cc0000;
	text-decoration:none;
	}

.itemalone a:hover, .itemalone a *:hover {
	color:#000;
	text-decoration:underline;
	}

.light {
	color:#999;
	}

.datum	{
	color:#999;
	text-align:left;
	clear:left;
	margin-left:18px;
	}

.datum a, .datum a:link, .datum a:visited, .datum a:hover, .datum a:active {
	color:#999;
	text-decoration:none;
	}

.datum a:hover, .datum:active {
	color:#c50000;
	text-decoration:underline;
	}

.datumrechts {
	display:inline;
	clear:none;
	color:#999;
	text-align:left;
	float:right;
	}

.greymenu .datumrechts {
	margin:0 5px 0 0;
	}

.blocklink {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:inherit;
	}

a.blocklink:link, a.blocklink:visited, a.blocklink:hover, a.blocklink:active {
	text-decoration:none;
	}

.reaction .datum	{
	float:left;
	margin-bottom:0;
	}

.ellipsis	{
	width:100%;
	word-wrap:normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('../assets/xml/ellipsis.xml#ellipsis');
}

.ellipsis * {
	word-wrap:normal;
	white-space:nowrap;
	}

.itemlink, a.itemlink {
	color:#000;
	display:block;
	margin:0;
	padding:20px 0 20px 0;
	}

.itemlink img {
	border:0;
	}

.newsvideo {
	/* width:560px; */
	width:100%;
	/* overflow:hidden; */
	height:auto;
	text-align:left;
	margin:0 0 20px 0;
	}

.reactioncloud {
	float:right; 
	width:410px;
	padding:20px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	}

.reactioncloudarrow_me {
	width:13px;
	height:15px;
	margin:12px 0 0 0;
	background:transparent url(../img/reactioncloudarrow_me.png) no-repeat left top;
	}

.reactioncloudarrow_he {
	width:13px;
	height:15px;
	margin:12px 0 0 0;
	background:transparent url(../img/reactioncloudarrow_he.png) no-repeat left top;
	}

.reactioncloudarrow_he_gelezen {
	width:13px;
	height:15px;
	margin:12px 0 0 0;
	background:transparent url(../img/reactioncloudarrow_he_gelezen.png) no-repeat left top;
	}

.cloud {
	border:1px solid #000;
	background:#e8e8e8;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	padding:7px;
	text-align:center;
	}

#forumtopics {
	margin-bottom:20px;
	}

#forumtopics p {
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
	vertical-align:middle;
	margin-bottom:0;
	}

#forumtopics p a {
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	padding:5px 0 5px 0;
	}

#forumtopics p a, #forumtopics p a:link, #forumtopics p a:visited, #forumtopics p a:hover, #forumtopics p a:active {
	color:#000;
	text-decoration:none;
	}

#forumtopic {
	background:#e8e8e8;
	padding:10px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	border:1px solid #000;
	overflow:hidden;
	margin:0 0 20px 0;
	}
#forumtopic h3 {
	clear:none;
	}

#nb_form_message {
	display:none;
	margin:0 0 10px 20px;
	padding:5px 20px 5px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	}

.forumreactie {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:0;
	border-bottom:1px solid #d4d4d4;
	margin:0 0 10px 0;
	}

.backbutton {
	display:inline-block;
	background:#e8e8e8 url(../img/icons/backbutton_bg.png) no-repeat left top;
	color:#9f9d9d;
	height:27px;
	padding:0 10px 0 0;
	-webkit-border-radius: 15px;
	-webkit-border-top-right-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-moz-border-radius: 15px;
	-moz-border-radius-topright: 9px;
	-moz-border-radius-bottomright: 9px;
	border-radius: 15px;
	border-top-right-radius: 9px;
	border-bottom-right-radius: 9px;
	border:1px solid #cfcfcf;
	}

.backbutton a	{
	display:block;
	width:100%;
	height:100%;
	padding:5px 0 0 35px;
	text-decoration:none;
	color:#9f9d9d;
	}

.backbutton a:link, .backbutton a:visited, .backbutton a:hover, .backbutton a:active {
	text-decoration:none;
	color:#9f9d9d;
	}

.backbutton a:hover {
	color:#c50000;
	text-decoration:none;
	}

.showmorebutton {
	display:inline-block;
	background:#e8e8e8 url(../img/icons/showmorebutton_bg.png) no-repeat right top;
	color:#9f9d9d;
	height:27px;
	padding:0 0 0 10px;
	-webkit-border-radius: 15px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius: 15px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-radius: 15px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;
	border:1px solid #cfcfcf;
	}

.showmorebutton a {
	display:block;
	width:100%;
	height:100%;
	padding:5px 35px 0 0;
	text-decoration:none;
	color:#9f9d9d;
	}

.showmorebutton a:link, .showmorebutton a:visited, .showmorebutton a:hover, .showmorebutton a:active {
	text-decoration:none;
	color:#9f9d9d;
	}

.showmorebutton a:hover	{
	color:#c50000;
	text-decoration:none;
	}

.deletebutton {
	position:absolute;
	z-index:100;
	display:none;
	width:30px;
	height:30px;
	float:right;
	margin:0;
	background:transparent url(../img/icons/delete.png) no-repeat left top;
	}

.deletebutton a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}

.deletebutton a:link, .deletebutton a:visited, .deletebutton a:hover, .deletebutton a:active {
	text-decoration:none;
	}

.forumreactie .deletebutton {
	top:0;
	left:512px;
	}

.row .deletebutton {
	top:0;
	left:512px;
	}

.mainlinks {
	width:257px;
	float:left;
	margin:0 20px 20px 0;
	}

.mainrechts {
	width:257px;
	float:right;
	margin:0 0 20px 0;
	}

.headerbutton, .headerfullbutton {
	float:right;
	height:26px;
	overflow-x:hidden;
	margin:0;
	padding:0 28px 0 28px;
	line-height:26px;
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:transparent url("../img/blackmenu_header.jpg") right top;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	}

.headerbutton a, .headerfullbutton a {
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	text-decoration:none;
	line-height:26px;
	font-family:'LiberationSans', Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	}

.headerbutton a:link, .headerbutton a:visited, .headerbutton a:hover, .headerbutton a:active {
	text-decoration:none;
	}

.headerfullbutton a:link, .headerfullbutton a:visited, .headerfullbutton a:hover, .headerfullbutton a:active {
	text-decoration:none;
	}

.headerfullbutton {
	float:left;
	width:525px;
	padding:0 0 0 10px;
	display:block;
	clear:both;
	margin:0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#fff;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}


tr {
	overflow:hidden;
}

.linklijst a	{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	height:16px;
	line-height:16px;
	margin:0;
	padding:0 0 0 1px;
	border:0;
	border-bottom:1px solid #d4d4d4;
	background:transparent url(../img/icons/arrowsprite.gif) no-repeat right top;
	color:#000;
	}

.linklijst a * {
	line-height:16px;
	color:#000;
	}

.linklijst a, .linklijst a:link, .linklijst a:visited, .linklijst a:hover, .linklijst a:active	{
	text-decoration:none;
	color:#000;
	}

.linklijst a:hover	{
	color:#fff;
	background:#cc0000 url(../img/icons/arrowsprite.gif) no-repeat right bottom;
	text-decoration:none;
	}

.linklijst a:hover * {
	color:#fff;
	text-decoration:none;
	}

.emoticons {
	float:right;
	width:44px;
	height:44px;
	margin-bottom:30px;
	overflow:hidden;
	background:#ffffd0 url(../img/emoticons-44px-bg.gif) repeat left top;
	border:solid 1px #d2d200;
	z-index:999;
	}

.emoticon {
	float:left;
	width:44px;
	height:44px;
	}

.pollcontainer {
	border:solid 1px #999;
	margin-bottom:20px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background:#e8e8e8;
	/* overflow:hidden; */
	overflow-y:auto;
	}

.pollvraag {
	display:block;
	}

.pollvraag .binput {
	float:left;
	}

.pollvraag a {
	float:right;
	margin:7px 16px 7px 0;
	line-height:30px;
	}

.polluitslag {
	display:none;
	overflow:hidden;
	}

.polluitslagbar {
	clear:both;
	float:left;
}

.poll p, .polluitslag p {
	margin-left:5px;
	margin-bottom:2px;
	}

.polluitslag p {
	clear:both;
	margin-bottom:10px;
}

.poll	{
	font-size:10px;
	line-height:10px;
	padding-left;5px;
	border-bottom:solid 1px #bebebe;
	overflow:auto;
	}

.poll input {
	margin:0;
	padding:0;
	border:0;
	font-size:10px;
	}

.pollvraag .poll {
	/* max-height:200px; */
	overflow:hidden;
}

.poll_more {
	clear:both;
	background:#cfcfcf;
	padding:5px;
	border-top:solid 1px #000;
	}

.tweetthis {
	border:0;
	margin:0;
	padding:0;
	text-decoration:none;
	}

.tweetthis img {
	border:0;
	margin:0;
	padding:0;
	}

.bannerrotator {
	overflow:hidden;
	text-align:center;
	margin:0 auto 20px auto;
	padding:20px 0 20px 0;
	border-bottom:1px solid #d4d4d4;
	}

.homohorecadiv a, .homohorecadiv a:link, .homohorecadiv a:visited, .homohorecadiv a:hover, .homohorecadiv a:active {
	color:#e20017;
	text-decoration:none;
	}

.homohorecadiv a:hover {
	color:#000;
	text-decoration:underline;
	}

.newstags	{
	clear:both;
	padding:0;
	margin-bottom:10px;
	text-decoration:none;
	}

.newstags a, .newstags a:link, .newstags a:visited, .newstags a:hover, .newstags a:active {
	color:#e20017;
	text-decoration:none;
	}

.newstags a:hover	{
	color:#000;
	text-decoration:underline;
	}

.enlarge {
	float:right;
	width:14px;
	height:14px;
	margin:4px 7px 0 0;
	background:transparent url(../img/icons/enlarge.png?123) no-repeat left top;
	}

.enlarge a {
	display:block;
	width:100%;
	height:100%;
	}

.enlarge a:link, .enlarge a:visited, .enlarge a:hover, .enlarge a:active {
	text-decoration:none;
	}

.onderschrift {
	overflow:hidden;
	text-align:center;
	}

.gayoptvitem {
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	background:#e8e8e8;
	border:solid 1px #b5b5b5;
	padding:0 0 10px 10px;
	margin:0 0 20px 0;
	overflow:hidden;
	}

.gayoptvitem h3 {
	background:#addbff;
	color:#000;
	min-height:30px;
	line-height:30px;
	margin:0 0 11px -10px;
	padding:0 0 0 10px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	}

.gayoptvitem h3 a, .gayoptvitem h3 a:link, .gayoptvitem h3 a:visited, .gayoptvitem h3 a:hover, gayoptvitem h3 a:active {
	color:#cc0000;
	text-decoration:none;
	}

.gayoptvitem h3 a:hover {
	color:#000;
	}

.gayoptvitem p {
	padding-right:10px;
	}

.gayoptvitem img {
	float:left;
	margin:4px 10px 3px 0;
	}


.priveberichtballoon {
	box-sizing:border-box;
	width:430px;
	padding:10px;
	overflow:hidden;
	min-height:50px;
	}

.priveberichtballoon .pblink {
	box-sizing:border-box;
	display:block;
	width:100%;
	height:100%;
	padding:20px;
	color:#000;
	text-decoration:none;
	}

.priveberichtballoon .pblink:link, .priveberichtballoon .pblink:visited, .priveberichtballoon .pblink:hover, .priveberichtballoon .pblink:active {
	color:#000;
	text-decoration:none;
	}

.privebericht {
	overflow:hidden;
	}

.priveberichtheadertekst {
	width:440px;
	height:100%;
	}

.priveberichtheadertekst img {
	border:0;
	}

.row {
	position:relative;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #d4d4d4;
	}

.rowava {
	float:left;
	width:70px;
	margin:0 10px 0 0;
	text-align:center;
	}

.rowtxt {
	float:right;
	width:460px;
	overflow:hidden;
	margin:0;
	}

.rowtxt a {
	display:block;
	width:100%;
	overflow:hidden;
	padding:10px;
	text-decoration:none;
	color:#000;
	}

#algvw	{
	background:#f3f3f3;
	padding:5px 15px 15px 15px;
	margin:0 0 15px 0;
	height:300px;
	overflow:auto;
	}

#algvw, #algvw * {
	font-size:11px;
	line-height:12px;
	}

#forumtopics .row {
	background:#fff;
	}

#forumtopics .row:hover {
	background:#ebe8e8;
	}



.profpic a, .profpic a:link, .profpic a:visited, .profpic a:hover, .profpic a:active {
	text-decoration:none;
	}

.nolinkstyle, .nolinkstyle a {
	text-decoration:none;
	color:#000;
	}

.gayoptv {
	color:#000;
	}

.gayoptv:hover {
	color:#cc0000;
	text-decoration:none;
	}

.faintgayoptv {
	color:#aaa;
	}

.faintgayoptv:hover {
	color:#cc0000;
	text-decoration:none;
	}

.redlink a, .redlink a:link, .redlink a:visited, .redlink a:hover, .redlink a:active {
	color:#cc0000;
	text-decoration:none;
	}

.redlink a:hover {
	color:#000;
	text-decoration:underline;
	}

.bannerrotator .blancmenu {
	margin:0;
	}

.actionmenu {
	position:relative;
	width:221px;
	height:38px;
	overflow:visible;
	background:#e8e8e8;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

.actionmenu * {
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

.actionmenu a {
	display:block;
	width:201px;
	height:18px;
	padding:10px;
	}

.actionmenu a, .actionmenu a:link, .actionmenu a:visited, .actionmenu a:hover, .actionmenu a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.actionmenu a:hover {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.actionmenu a *, .actionmenu a:link *, .actionmenu a:visited *, .actionmenu a:hover *, .actionmenu a:active * {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.actionmenu a:hover * {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.winkmenu {
	position:relative;
	width:221px;
	height:38px;
	overflow:visible;
	background:#e8e8e8;
	margin:0 0 20px 0;
	border:0;
	border:1px solid #000;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

.winkmenu * {
	font-family:'LiberationSans', Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#000;
	}

.winkmenu a {
	display:block;
	width:201px;
	height:18px;
	padding:10px;
	}

.winkmenu a, .winkmenu a:link, .winkmenu a:visited, .winkmenu a:hover, .winkmenu a:active {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.winkmenu a:hover {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.winkmenu a *, .winkmenu a:link *, .winkmenu a:visited *, .winkmenu a:hover *, .winkmenu a:active * {
	font-size:10px;
	color:#000;
	text-decoration:none;
	}

.winkmenu a:hover * {
	font-size:10px;
	color:#cc0000;	
	text-decoration:underline;
	}

.bladercontainer {
	display:block;
	overflow:hidden;
	width:100%;
	height:30px;
	text-align:center;
	}

.blader {
	display:inline-block;
	overflow:hidden;
	height:30px;
	text-align:center;
	}

.blader a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	color:#000;
	text-decoration:none;
	}

.bladernaarbegin {
	float:left;
	width:45px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #bfbfbf;
	background:transparent url(../img/icons/bladernaarbegin.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladernaarbegin_disabled {
	float:left;
	width:45px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #ddd;
	background:transparent url(../img/icons/bladernaarbegin_disabled.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladernaareind {
	float:left;
	width:45px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #bfbfbf;
	background:transparent url(../img/icons/bladernaareind.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladernaareind_disabled {
	float:left;
	width:45px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #ddd;
	background:transparent url(../img/icons/bladernaareind_disabled.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladerterug {
	float:left;
	width:38px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #bfbfbf;
	background:transparent url(../img/icons/bladerterug.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladerterug_disabled {
	float:left;
	width:38px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #ddd;
	background:transparent url(../img/icons/bladerterug_disabled.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladerdoor {
	float:left;
	width:38px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #bfbfbf;
	background:transparent url(../img/icons/bladerdoor.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladerdoor_disabled {
	float:left;
	width:38px;
	height:28px;
	margin:0 1px 0 1px;
	border:1px solid #ddd;
	background:transparent url(../img/icons/bladerdoor_disabled.png) no-repeat center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladernaar {
	float:left;
	width:28px;
	height:25px;
	line-height:28px;
	padding-top:3px;
	margin:0 1px 0 1px;
	border:1px solid #bfbfbf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	}

.bladerfocus {
	background:#ccc;
	}

.profielmenu {
	background:#dff1ff;
	}

.profielmenu h2 {
	color:#000;
	background:#addbff url(../img/profielmenu_header.jpg) no-repeat left top;
	}

.arrow-right-gelezen {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;	
	border-left: 10px solid #e8e8e8;
}

.arrow-left-gelezen {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;	
	border-right:10px solid #e8e8e8; 
}

.arrow-right-ongelezen {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;	
	border-left: 10px solid #addbff;
}

.arrow-left-ongelezen {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;	
	border-right:10px solid #addbff; 
}

.ongelezen {
	background:#addbff;
	}

.gelezen {
	background:#e8e8e8;
	}

.profileimagenick {
	clear:both;
	display:block;
	width:100%;
	font-size:10px;
	white-space:nowrap;
	float:left;
	text-align:center;
	margin:-3px auto 0 auto;
}

.shout-show-elem .profileimagenick {
	margin-top:-1px;
}

.testoptie {
	display:block;
	overflow:hidden;
	float:left;
	}

.onbeantwoord {
	display:block;
	padding:4px;
	background:#d50000;
	color:#fff;
	font-weight:bold;
	}

.vriendenforumextrafields {
	display:none;
	width:100%;
	margin-top:-12px;
	overflow:hidden;
}

.vriendenforumextrafieldslink {
	display:block;
	clear:both;
	margin-top:-12px;
	margin-bottom:12px;
}

.testscore {
	display:inline-block;
	clear:both;
	font-weight:bold;
	font-size:18px;
	color:#fff;
	padding:8px;
	border:solid 3px #000;
	background:#e20017;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    7px 7px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         7px 7px 5px rgba(50, 50, 50, 0.75);
	}

.stippellijn {
	display:block;
	padding:15px 0 15px 0;
	border-top:1px dashed #000;
	border-bottom:1px dashed #000;
}

.stippellijn p {
	margin:0;
	}

.testuitkomstimg {
	float:left;
	margin:0 10px 20px 0;
}

.testoptieradio {
	margin-bottom:0;
}

#doedetestformulier h3 {
	margin:20px 0 0 0;
}

#doedetestformulier .binput {
	margin:20px 0;
}

#doedetestformulier h3 p {
	margin-bottom:0;
}

.addthis_button_email, .addthis_button_print, .addthis_button_google_plusone, .twitter-share-button {
	vertical-align:text-bottom;
}

.addthis_button_email, .addthis_button_print {
	position:relative;
	margin-top:3px;
}

#main .fb_iframe_widget {
	margin-top:-2px;
	margin-bottom:5px;
	/* height:20px; */
	vertical-align:text-top;
}

.addthis_button_google_plusone {
	margin-top:1px;
}

.twitter-share-button {
	margin-top:1px;
}

.addthis_default_style {
	height:25px;
}

#hidepriveberichten {
	display:none;
}

.mailthis {
	/*
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin:3px 2px 0 0;
	line-height:16px !important;
	cursor:pointer;
	background:transparent url(../img/icons/mailthis.gif) no-repeat center center;
	*/
}

#bodydark {
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.5);
}

#mailthisform {
	position:fixed;
	top:50%;
	left:50%;
	z-index:101;
	width:400px;
	/* overflow:hidden; */
	margin:-250px 0 0 -250px;
	padding:20px;
	background:#fff;
	text-align:left;
}

#closemailthisform {
	background: transparent url("../img/roundbutton-cancel.png") no-repeat scroll left top;
	width: 34px;
	height: 34px;
	left: 423px;
	position: absolute;
	top: -13px;
	z-index: 2010;
}

#closemailthisform a {
	display:block;
	width:100%;
	height:100%;
}

#footer {
	box-sizing:border-box;
	width:100%;
	height:213px;
	margin:0;
	padding-top:16px;
	background:#ccc;
	color:#000;
	font-size:13px;
	line-height:24px;
}

#footercontent {
	box-sizing:border-box;
	padding:1px 10px 0 10px;
	width:1090px;
	margin:0 auto;
}

#meestgelezenfooter {
	float:left;
	width:290px;
}

#nuonlinefooter {
	float:right;
	width:532px;
}

#meestgelezenfooter .greymenu {
	/* width:290px; */
	width:470px;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	overflow:hidden;
	text-align:left;
}

#meestgelezenfooter .greymenu h2 {
	background:none;
	border:0;
	color: #000;
	font-family: 'LiberationSans', Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height:auto;
	line-height:28px;
	margin:0 0 11px 0;
	overflow-x:auto;
	padding:0;
}

#meestgelezenfooter .greymenu p {
	font-family: 'LiberationSans', Verdana,Geneva,sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin:0;
	color:#000;
}

#meestgelezenfooter .greymenu a, #meestgelezenfooter .greymenu a:link, #meestgelezenfooter .greymenu a:visited {
	color: #cc0000;
	text-decoration: none;
}

#meestgelezenfooter .greymenu a:hover, #meestgelezenfooter .greymenu a:active, #meestgelezenfooter .greymenu a:focus {
	color: #cc0000;
	text-decoration:underline;
}

#nuonlinefooter .blackmenu {
	width:532px;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	background:none;
	overflow:hidden;
	text-align:left;
}

#nuonlinefooter .blackmenu h2 {
	background:none;
	border:0;
	color: #000;
	font-family: 'LiberationSans', Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height:auto;
	line-height:28px;
	margin:0 0 11px 0;
	overflow-x:auto;
	padding:0;
}

#nuonlinefooter .blackmenu p {
	font-family: 'LiberationSans', Verdana,Geneva,sans-serif;
	font-size: 11px;
	line-height: 22px;
	margin:0;
	color:#000;
}

#nuonlinefooter .blackmenu a, #nuonlinefooter .blackmenu a:link, #nuonlinefooter .blackmenu a:visited, #nuonlinefooter .blackmenu a:hover, #nuonlinefooter .blackmenu a:active {
	color: #cc0000;
	text-decoration: none;
}

#footercontent>p {
	clear:both;
	padding-top:10px;
	margin:0;
	font-family: 'LiberationSans', Verdana,Geneva,sans-serif;
	font-size:13px;
	line-height:26px;
}

#footercontent>p a {
	color:#000;
	text-decoration:none;
}

#footercontent>p a:link, #footercontent>p a:visited, #footercontent>p a:hover {
	color:#000;
	text-decoration:none;
}

#footercontent>p a:hover, #footercontent>p a:active, #footercontent>p a:focus {
	color:#000;
	text-decoration:underline;
}


/* -------------------------------------- redesign jan 2018 ---------------------------------------- */


body {
	background:#fff;
}

#header {
	box-sizing:border-box;
	width:100%;
	height:156px;
	margin-top:19px;
	background:transparent;
}

#header a, #header a:link, #header a:visited {
	color:#000;
	text-decoration:none;
}

#header a:hover, #header a:active {
	color:#c90000;
	text-decoration:underline;
}

#logo2 {
	float:left;
	clear:left;
	width:632px;
	height:95px;
	background:#fff url(../img/logo-gaysite2.png) no-repeat center center;
	background-size:100%;
	margin:0;
}

#socmed {
	box-sizing:border-box;
	float:right;
	width:135px;
	height:27px;
	margin-bottom:10px;
}

#socmed-rss, #socmed-twitter, #socmed-facebook {
	float:right;
	width:27px;
	height:27px;
}
#socmed-rss {
	background:transparent url(../img/socmed-rss.png) no-repeat center center;
	background-size:100%;
	margin-left:10px;
}
#socmed-twitter {
	background:transparent url(../img/socmed-twitter.png) no-repeat center center;
	background-size:100%;
	margin-left:10px;
}
#socmed-facebook {
	background:transparent url(../img/socmed-facebook.png) no-repeat center center;
	background-size:100%;
	margin-left:10px;
}

.blocklink {
	display:block;
	width:100%;
	height:100%;
}
.blocklink:link, .blocklink:visited, .blocklink:hover, .blocklink:active {
	text-decoration:none;
}

#inlogformcontainer {
	float:right;
	clear:right;
	width:364px;
	height:60px;
	text-align:left;
}

#inlogformstartmenu {
	float:right;
	text-align:right;
	margin-top:28px;
}

#inlogformcontainer input[type='text'], #inlogformcontainer input[type='password'] {
	float:right;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #c90000;
	width:175px;
	height:26px;
	margin:0 0 4px 4px;
	padding-left:3px;
}

#inlogformcontainer input[type='submit'] {
	float:right;
	box-sizing:border-box;
	background:#c90000;
	color:#fff;
	width:175px;
	height:26px;
	margin:0 0 0 4px;
	text-align:center;
	text-transform:uppercase;
}

#inlogformcontainer input[type='checkbox'] {
	margin-left:10px;
}

#inlogformcontainer input::placeholder {
	font-style:italic;
}

#inlogformcontainer p {
	margin:-3px 0 0 0;
	text-align:right;
}

.greymenu, .blackmenu, .blancmenu {
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:0;
	border-radius:0;
	border-bottom:1px solid #aeaeae;
	background:transparent;
	margin-bottom:15px;
	padding:0 0 15px 0;
}

.greymenu.zoekresultaat {
	padding-top:15px;
	margin-bottom:0;
}

.greymenu h1 {
	background:transparent url(../img/icons/gs-icon2.png) no-repeat left center;
}

.greymenu h2, .blackmenu h2 {
	color:#000;
	padding:0;
	text-transform:uppercase;
	background:transparent;
}

.greymenu p, .blackmenu p {
	margin:6px 0 1px 0;
}

.greymenu p, .blackmenu p, .greymenu a, .blackmenu a {
	font-size:12px;
	line-height:18px;
}

.blackmenu .ava img {
	width:61px;
	height:35px;
	margin:0;
	border:1px solid red;
	border:1px solid #fff;
	float:left;
	margin:0 3px 3px 0;
}

.item, .itemalone {
	border-bottom:1px solid #aeaeae;
}

#meernieuws {
	background:transparent;
}

.inputtxt {
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;	
}

.inputtxt2but {
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.inputtxtbut {
	background:#c90000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

input[type='submit'], input[type='button'], input[type='reset'] {
	-webkit-appearance:0;
	border-radius:0;
}

hr {
	background-color:#aeaeae;
}

.gayoptvitem {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	border-bottom:1px solid #aeaeae;
	background:transparent;
	padding:0;
}
.gayoptvitem h3 {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	background:transparent;
	text-transform:uppercase;
	padding:0;
	margin-left:0;
}

.headerfullbutton {
	background:transparent url(../img/icons/menu-item-closed.png) no-repeat left center;
	color:#000;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:0;
	padding:0 0 0 12px;
}

.headerfullbutton a, .headerfullbutton a:link, .headerfullbutton a:visited, .headerfullbutton a:hover, .headerfullbutton a:active {
	color:#000;
	text-decoration:none;
}
.headerfullbutton a:hover, .headerfullbutton a:active {
	color:#c90000;
	text-decoration:underline;
}
.bannerrotator {
	border-bottom:1px solid #aeaeae;
}

.binput[type='button'], .binput[type='submit'] {
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#c90000;
	padding:0 5px;
}

.reaction {
	margin:20px 0 0 0;
}

#inlogformrememberlogindiv {
	display:inline;
}

#gstablinks li {
	background:#000 url(../img/blackmenu_header-sprite2.jpg) repeat-x left bottom;
}

#gstablinks li a {
	background:transparent url(../img/icons/gs-icon-sprite2.png) no-repeat left bottom;
}

#gstablinks li a:hover {
	background:transparent url(../img/icons/gs-icon-sprite2.png) no-repeat left top;
}

#ingelogdwelkom {
	float:right;
}

#menuToggle input[type='checkbox'], #menuToggle span {
	display:none;
}

.binput[type="text"], .binput[type="email"], .btextarea {
	box-sizing:border-box;
}

input[type='text'], input[type='password'], input[type='button'], input[type='submit'], select, textarea {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

#topstatus a, #topstatus a:link, #topstatus a:visited, #topstatus a:hover, #topstatus a:active {
	color:#c90000;
	text-decoration:underline;
}

#topstatus a:hover, #topstatus a:active {
	color:#c90000;
	text-decoration:none;
}

#footer {
	height:auto;
}

.pollcontainer {
	background-color:transparent;
}

.poll {
	border-bottom:0;
}

#main .bannerrotator {
	padding-bottom:0;
	border-bottom:0;
}

#meernieuwslijst {
	float:right; 
	width:368px; 
	overflow:hidden;
}

#meernieuwsvollediglink {
	float:right; 
	clear:both; 
	margin-top:10px; 
	border:1px solid #fff;
}

#shout-show a, .shout-show-elem a, .shout-show-elem a * {
	color:#000;
}

.basicinput, .basicselect {
	box-sizing:border-box;
	width:100%;
}

#profilepicmenu {
	float:right;
	width:223px;
}

#editprofileformulier .comment {
	width:533px;
	height:80px;
	margin-bottom:20px;
}

#editprofileformulier .basicinput {
	width:380px;
	maxlength:128px;
}

#editprofileformulier .basictextarea {
	width:380px;
	height:45px;
}

#foto1textarea, #foto2textarea, #foto3textarea {
	width:350px;
	height:30px;
}

#filmpje1edit, #filmpje2edit {
	width:100%;
}

#emailformulier .inputtxt, #wachtwoordformulier .inputtxt {
		box-sizing:border-box;
		width:100%;
}

.rowtxt a {
	min-height:75px;
	overflow:hidden;
}

.forumtopicafbeelding {
	width:445px;
	min-height:90px;
	overflow:hidden;
}
.forumtopicgeenafbeelding {
	width:400px;
	min-height:90px;
	overflow:hidden;
}

#forumtopic .datum {
	clear:left;
	display:inline;
	float:left;
	margin-left:265px;
}

.widthforumreactie {
	width:450px;
}
.datumforumreactie {
	clear:both;
	display:block;
	float:right;
	margin-right:90px;
	margin-top:0;
}

#rightbar .greymenu, #rightbar .blackmenu, #midbar .greymenu, #midbar .blackmenu {
	width:100%;
}

#priveberichten .datum {
	float:left;
	margin:0 0 15px 170px;
}

/* --------------- START RESPONSIVE ---------------------- */

@media screen and (max-device-width: 1100px) {
	
	input[type='text'], input[type='email'], textarea {
		/* prevent zoom iphone */
		font-size:16px;
	}

	#container {
		box-sizing:border-box;
		width:100%;
		padding:0 10px 0 10px;
	}

	#header {
		box-sizing:border-box;
		width:100%;
		padding-right:10px;
	}

	#cookiemelding {
		width:100%;
	}

	#footercontent {
		width:100%;
	}

	#nuonlinefooter {
		display:none;
	}

	#meestgelezenfooter {
		box-sizing:border-box;
		width:100%;
	}

	#meestgelezenfooter .greymenu {
		box-sizing:border-box;
		width:100%;
	}

	#searchformulier {
		display:none;
	}

	#twobar {
		width:490px;
	}
	#midbar {
		width:200px;
		float:left;
	}
	#rightbar {
		width:270px;
		float:right;
	}
}

@media screen and (max-device-width: 1060px) {
	#twobar {
		width:460px;
	}
	#midbar {
		width:190px;
		float:left;
	}
	#rightbar {
		width:250px;
		float:right;
	}
}

@media screen and (max-device-width: 1030px) {
	#twobar {
		width:440px;
	}
	#midbar {
		width:180px;
		float:left;
	}
	#rightbar {
		width:240px;
		float:right;
	}
}

@media screen and (max-device-width: 1010px) {

	h1 {
		clear:both;
	}	

	#twobar {
		box-sizing:border-box;
		clear:both;
		width:100%;
		float:none;
	}

	#midbar, #rightbar {
		box-sizing:border-box;
		width:50%;
		float:left;
	}

	#midbar .greymenu, #midbar .blackmenu, #midbar .blancmenu {
		box-sizing:border-box;
		width:95%;
	}

	#rightbar .greymenu, #rightbar .blackmenu, #rightbar .blancmenu {
		box-sizing:border-box;
		width:95%;
	}

	#main {
		box-sizing:border-box;
		width:100%;
		/* padding-right:10px; */
		padding-right:0;
	}

	#main .blancmenu {
		width:100%;
	}

	.item, .itemalone {
		box-sizing:border-box;
		width:100%;
		margin-right:10px;
	}

}

@media screen and (max-device-width: 778px) {

	#socmed {
		display:none;
	}

	#inlogformcontainer {
		height:auto;
	}
	.datumforumreactie {
		float:left;
		margin-left:201px;
	}

}

@media screen and (max-device-width: 740px) {
	#logo2 {
		/* width:100%; version2 */
		width:85%;
	}
}


@media screen and (max-device-width: 658px) {

	#inlogformstartmenu {
		margin-top:10px;
	}

}

@media screen and (max-device-width: 658px) {

	#midbar, #rightbar {
		width:100%;
	}

	#midbar .greymenu, #midbar .blackmenu, #midbar .blancmenu, #rightbar .greymenu, #rightbar .blackmenu, #rightbar .blancmenu {
		width:100%;
	}

}

@media screen and (max-device-width: 570px) {
	.priveberichtballoon {
		width:70%;
	}

	#meernieuws {
		padding:0;
	}

	#meernieuws img {
		display:none;
	}

	#meernieuwslijst {
		float:left;
		width:100%;
	}

	#editprofileformulier .comment {
		box-sizing:border-box;
		width:100%;
	}

	#editprofileformulier .basictextarea[name='film1'] {
		box-sizing:border-box;
		width:100%;
	}

	#editprofileformulier .basictextarea[name='film2'] {
		box-sizing:border-box;
		width:100%;
	}

	#editprofileformulier .basicinput[name='film1tekst'] {
		box-sizing:border-box;
		width:100%;
	}

	#editprofileformulier .basicinput[name='film2tekst'] {
		box-sizing:border-box;
		width:100%;
	}

	#foto1textarea, #foto2textarea, #foto3textarea {
		box-sizing:border-box;
		width:100%;
	}

	.rowtxt a {
		min-height:auto;
	}

}

@media screen and (max-device-width: 560px) {
	#main .blancmenu {
		width:100%;
	}

	.newsvideo {
		position:relative;
		padding-bottom:56.25%;
		padding-top:30px;
		width:100%;
		height:0;
		overflow:hidden;
	}

	.newsvideo iframe, .newsvideo object, .newsvideo embed {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}

	.itemalone img {
		width:100% !important;
	}

	.itemalone .mailthis img {
		width:53px !important;
	}
	.itemalone .printthis img {
		width:53px !important;
	}
	.itemalone .sharethis img {
		width:112px !important;
	}
	.itemalone .tweetthis img {
		width:112px !important;
	}

	#profilepicmenu {
		float:left;
		clear:both;
		width:223px;
	}
}


@media screen and (max-device-width: 550px) {
	.datum {
		margin-left:9px;
	}

	#mainrightbar {
		float:left;
	}

	.rowtxt {
		box-sizing:border-box;
		width:100%;
		float:left;
	}

	.forumtopicafbeelding {
		width:100%;
	}
	.forumtopicgeenafbeelding {
		width:100%;
	}
	#forumtopic .datum {
		margin-left:0;
	}

	.widthforumreactie {
		width:100%;
	}
	.datumforumreactie {
		float:right;
		margin-right:0;
		margin-left:0;
	}

	.priveberichtballoon .pblink {
		padding:0;
	}
	.priveberichtballoon {
		box-sizing:border-box;
		padding:10px;
	}
}

@media screen and (max-device-width: 535px) {
	.itemalone .sharethis img {
		clear:both;
	}

	#mailthisform {
		box-sizing:border-box;
		width:90%;
		left:auto;
		right:20px;
		margin:-185px 0 0 -250px;
	}
	#closemailthisform {
		left:auto;
		right:-20px;		
	}
	#mailthisform .binput[type="text"], #mailthisform .binput[type="email"], #mailthisform .btextarea {
		margin-bottom:3px;
	}
	#mailthisform .binput[type="button"], #mailthisform .binput[type="submit"] {
		margin-bottom:0;
	}
}

@media screen and (max-device-width: 400px) {
	.priveberichtballoon {
		width:60%;
	}

	.rowtxt {
		box-sizing:border-box;
		width:100%;
		float:left;
	}

	.addthis_default_style {
		clear:both;
	}
}


@media screen and (max-device-width: 378px) {

	#inlogformcontainer {
		box-sizing:border-box;
		width:100%;
	}

	#inlogformcontainer input[type="text"], #inlogformcontainer input[type="password"] {
		width:130px;
	}

	#inlogformrememberlogindiv {
		clear:both;
		display:block;
	}

	#meernieuwslijst {
		width:100%;
	}

}

@media screen and (max-device-width: 380px) {

	#inlogformcontainer input[type="submit"] {
		display:block;
		width:90px;
	}

}
