html, body {
	/* background-color: #A1D7FD; */
	background-image:url(../img/bg.jpg);
	height: 100%;
  margin: 0px 0px 10px 0px;
}

#wrapper {
  background-color: #FFF;
  border-left: 1px solid #FFA8A8;
  border-right: 1px solid #FFA8A8; 
	margin: 0px auto 10px;
  width: 886px;
  overflow: hidden;
	min-height: 100%;
}

#header {
  height: 419px;
}

#header_top {
  height: 374px;
}

#header_foto {
  float: left;
	height: 100%;
	margin-left: 1px;
  width: 445px;   /* height == 374px */
}

#header_top_right {
  float: left;
	height: 100%;
  width: 440px;
}

#logo {
  color: #999;
	font-family: "Franklin Gothic Medium", Helvetica, Arial, sans-serif;
  height: 103px;
	text-transform: uppercase;
}

#logo h1 {
  font-size: 34px;
	line-height: 34px;
	margin: 0px;
	padding: 23px 30px 0px;
}

#logo h2 {
  font-size: 18px;
	line-height: 18px;
	margin: 0px 0px 0px;
	padding: 0px 30px;
}

#logo .rood { color: #FF0001; }
#logo .blauw { color: #41A7E1; }
.logintxt a { color: #FF0001; }
.modtext { color: #FF0001; }
.modtext a{ color: #FF0001; }

#shoutbox_wrapper {
  height: 151px;
	position: relative;
}

#shoutbox {
  height: 100%;
  position: absolute;
	right: 19px;
  width: 573px;
	background: url(../img/shoutbox_bg.png) repeat-x top;
}

#shoutbox_left {
  background: url(../img/shoutbox_left.png) no-repeat left top;
  height: 100%;
  width: 15px;
	position: absolute;
	left: -15px;
	top: 0px;
}

#shoutbox_right {
  background: url(../img/shoutbox_right.png) no-repeat right top;
  height: 100%;
  width: 15px;
	position: absolute;
	right: -15px;
	top: 0px;
}

#shoutbox_new {
  height: 100%;
  width: 78px;
	float: left;
}

#shoutbox_new a {
  background: url(../img/shoutbox_new.gif) no-repeat center;
	display: block;
	height: 116px;
	margin: 17px 0px 0px 0px;
	width: 78px;
	text-indent: -1000px;
	outline: none;
}

#shoutbox .shoutbox_msg {
  background: url(../img/shoutbox_msg_bg.gif) repeat-x top left;
	height: 118px;
	margin: 16px 0px 16px 14px;
	width: 233px;
	float: left;
}

#shoutbox .shoutbox_msg .shoutbox_msg_left {
  background: url(../img/shoutbox_msg_left.gif) no-repeat top left;
	height: 100%;
}

#shoutbox .shoutbox_msg .shoutbox_msg_right {
  background: url(../img/shoutbox_msg_right.gif) no-repeat top right;
	height: 100%;
}

#shoutbox .shoutbox_msg .shoutbox_msg_avatar {
  width: 89px;
  height: 84px;
	float: left;
	border: 1px solid #63b6e6;
	margin: 15px 10px;
}

#shoutbox .shoutbox_msg .shoutbox_msg_avatar img{
width: 89px;
  height: 84px;
}

#shoutbox .shoutbox_msg .shoutbox_msg_text {
  color: #555;
	float: left;
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	width: 110px;
  height: 86px;
	margin-top: 15px;
	overflow: hidden;
}

.anoniemsms {
text-align:center;
margin-top:10px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-style: italic;
}

#foto_slider {
  height: 120px;
  position: relative;
}

#foto_slider_text {
  width: 200px;
	height: 100%;
	position: relative;
}

#foto_slider_text .description {
	color: #FF0001;
  font: 14px/normal Verdana, Arial, Helvetica, sans-serif;
  padding: 10px 15px 0px;
}

#foto_slider_text .member {
  color: #999;
	font: italic 10px/normal Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 15px;
}

#foto_slider_text .upload a {
  background: url(../img/foto_slide_pijl.gif) no-repeat 40px 10px;
  color: #31B4FF;
	display: block;
  font: 12px/50px Verdana, Arial, Helvetica, sans-serif;
	outline: none;
	text-align: right;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

#foto_slider_foto {
  background: url(../img/foto_slide_txt.gif) 9px 0px no-repeat;
  width: 230px;
	height: 150px;
	position: absolute;
	top: 5px;
	right: 4px;
}

#foto_slider_foto img {
  border: 1px solid #64B6E6;
  width: 209px;
	height: 144px;
	float: right;
}

#header_bottom {
  background-color: #E1F3FF;
	height: 45px;
}

#login form {
  margin: 0px;
	padding: 0px;
	
}

#login label {
  display: none;
}

#login input {
  border: 1px solid #A7A7A7;
	color: #f97575;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
  vertical-align: middle;
	/*width: 100px; */
}

#login input:focus { border-color: #B0C6EC; }

#login button {
border: 1px solid #A7A7A7;
	color: #8F8F8F;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
  vertical-align: middle;
	width: 100px;
	cursor: pointer;
}

#checkbox input{
float:left; 
margin-left: 0px;
} 

#login_left {
  float: left;
  margin-left:6px;
   font: 10px/45px Verdana, Arial, Helvetica, sans-serif;
}

#login_right {
	color: #333;
	float: right;
  font: 10px/45px Verdana, Arial, Helvetica, sans-serif;
	margin-right: 245px;
	text-align: right;
}

#login_right a {
	color: #FF2C31;
  text-decoration: underline;
}

#blink {
text-decoration: blink;
}

#blink a{
text-decoration: none;
}

#loginbg {
  background: url(../img/loginbg.gif) no-repeat;
  width:470px;
  height:156px;
  color:#7e7e7e;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-left:6px;
  margin-top:10px;
  }
  
  #loginbg a{
  color:#FFFFFF;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  padding-right:15px;
  margin-top:-5px;
  }
  
  #loginbg input {
  border:1px solid #bfbfbf;
  color:#f97575;
  font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
  padding: 4px;
  vertical-align: middle;
  }
  
  #loginbg input:focus { border-color: #B0C6EC; }
  #loginbg form {
  margin-left: 15px;
	padding-top: 15px;
	
}

#registreerbg {
  background: url(../img/registreerbg.gif);
  width:478px;
  height:309px;
  color:#7e7e7e;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
    margin-left:6px;
  margin-top:10px;
  }
  
  #registreerbg img {
  border:1px solid #bfbfbf;
  }
  
  #registreerbg input {
  border:1px solid #bfbfbf;
  color:#f97575;
  font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
  padding: 4px;
  vertical-align: middle;
  }
  #registreerbg input:focus { border-color: #B0C6EC; }
  #registreerbg form {
  margin-left: 15px;
  padding-top: 15px;
	
}

#wrong {
margin-top:10px;
margin-left:6px;
color:#444444;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#wrong img{
border:none;
}

#voltooid {
margin-top:10px;
margin-left:6px;
color:#444444;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#voltooid a{
color:#444444;
}

#voltooid img{
border:none;
}

#navigation {
  background: #FF3434 url(../img/navigatie_bg.gif) repeat-x top;
	height: 34px;
}
#navigation {
  position: relative;
}

#navigation ul {
  margin: 0px;
	padding: 0px;
	list-style: none;
	height: 100%;
	position: absolute;
}

#navigation ul li {
  margin: 0px;
	padding: 0px;
	height: 100%;
	float: left;
	margin-left: 5px;
}

#navigation ul li a {
  display: block;
	text-align: center;
	font: 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

#navigation ul li a span {
  display: block;
}

#navigation ul li a span span {
	padding: 0px 10px;
}

#navigation ul li a:hover, #navigation ul li.selected a {
  background: url(../img/navigation_item_bg.gif) repeat-x top left;
}

#navigation ul li a:hover span, #navigation ul li.selected a span {
  background: url(../img/navigation_item_left.gif) no-repeat top left;
}

#navigation ul li a:hover span span, #navigation ul li.selected a span span {
  background: url(../img/navigation_item_right.gif) no-repeat top right;
}

#content {
  background: url(../img/content_right_bg.gif) repeat-y top right;
  overflow: hidden;
}

#content_left {
	width: 658px;
	float: left;
}

#content_left .news_block { }

#content h1 {
  background: #D7EFFF url(../img/news_title_bg.gif) top right repeat-y;
  color: #65c0ff;;
	font: 18px/44px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 12px;
}

#content p,  #content .news_date {
  font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 15px;
	margin: 0px;
}

#content .news_date {
  color: #999;
  font-style: italic;
	padding: 0px 15px 15px;
}

#content .news_date a {
  color: #62B6E8;
}

#content_right {
  background: #ecf8ff;
  float: left;
	width: 228px;
	overflow: hidden;
}

#content_right .right_block {
  background: #B9E6FF;
	border: 1px solid #9FD2F0;
	margin: 6px;
	overflow: hidden;
	padding: 10px;
}

#content_right .right_block a {
text-decoration:none;
color:#000000;
}

#content_right .right_block h4 {
  font: bold 10px/18px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0px;
}

#content_right .right_block ul, #content_right .right_block ul li {
  font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

#content_right .right_block .member_name, #content_right .right_block .member_date {
  float: left;
	width: 95px;
	overflow:hidden;
}

.member_name a{
text-decoration:none;
color:#000000;
}

.topic_time a{
text-decoration:none;
color:#000000;
overflow:hidden;
}

#content_right .right_block ul .newest_member {
  font-weight: bold;
}

#content_right .right_block .ads {
	height: 100px;
	background: #666;
	text-decoration:none;
}

.ads img {
border:none;
}

.ads2 {
	height: 150px;
	background: #666;
	text-decoration:none;
}

.ads2 img{
border:none;
}

.forum {
	border:1px solid #ffc6c6;
	width:644px;
	margin-bottom:2px;
	margin-left:6px;
	margin-top:6px;
}

.forum img{
margin:8px;
float:left;
}

#forumtitel h1{
background: #D7EFFF url(../img/news_title_bg.gif) top right repeat-y;
  color: #65c0ff;
	font: 18px/44px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 12px;
	text-decoration:none;
}

#forumtitel h1 a{
text-decoration:none;
color: #65c0ff;
font: 18px/44px Verdana, Arial, Helvetica, sans-serif;
}

.forum h2{
  margin-bottom:0px;
  margin-top:0px;
  margin-left:5px;
    font-size: 18px;
	line-height: 18px;
}

.forum h3{
  margin-bottom:0px;
  margin-top:0px;
  margin-left:5px;
  font-size: 11px;
	line-height: 11px;
	font-style:normal;
	margin-bottom:5px;
}

.forum .forumblauw a { color:#65c0ff; font: 14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
.forum .forumgrijs { color:#aaadaf; font: 12px Verdana, Arial, Helvetica, sans-serif;  }
.forum .rechts { margin-left:20px; margin-top:0px; }

.forumtopic img {
margin-left:5px;
margin-top:6px;
}

#voegtoe img {
border:none;
margin-left:5px;
margin-top:6px;
}

.topic {
border:1px solid #ffc6c6;
	width:644px;
	margin-bottom:1px;
	margin-left:6px;
	margin-top:6px;
}

.topic .center { margin-left:50%; margin-right:0px; color:#aaadaf; font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; } 
/*#topic .center {  right: 3px; text-indent: -9999px; text-align: right; color:#aaadaf; font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;} */
/*#topic .right {  color:#aaadaf; clear:both; font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;} */
.topic .topicgrijs a{ margin-left:10px; color:#aaadaf; font: 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}

.topic img{
margin:3px;
float:left;
border:none;
}

#pm h1 {
background: url(../img/pm_title_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px 12px;
	padding-top:10px;
	height:50px;
	text-decoration:none;
	line-height:normal;
	color:#838282;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#pmleft {
float:left;
width:300px;
}

#pmright {
background-color:#eff9ff;
border:1px solid #a1d7fd;
width:150px;
float:right;
clear:both;
margin: 0px;
padding: 0px;
line-height:20px;
vertical-align: middle;
margin-bottom:10px;
height:auto;
}

.messagepm {
display:none;
}

#ledenlijst h1 {
background: url(../img/member_title_bg.jpg) repeat-x;
	margin: 0px;
	padding: 0px 12px;
	padding-top:10px;
	height:87px;
	text-decoration:none;
	line-height:normal;
}

#ledenlijst img {
margin:0px;
float:left;
}

#ledenlijst .letter  {
  color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-top:0px;
}

#ledenlijst .letter  a{
color: #000000;
text-decoration:none;
margin-top:0px;
}

#ledenlijst .letter  a:hover {
 font-weight: bold;
}

.lid {
background-color:#fff6f6;
margin-left:6px;
width:644px;
margin-bottom:1px;
margin-top:10px;
overflow:hidden;
}

.lidtxt a {
font: 10px Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none;
color:#000000;
margin-left:10px;
}

.lidtxt  {
font: 10px Verdana, Arial, Helvetica, sans-serif; 
text-decoration:none;
color:#000000;
margin-left:10px;
}

.aantalleden {
font: 10px Verdana, Arial, Helvetica, sans-serif; 
margin-left:16px;
}

#topictitel {
margin-left:6px;
margin-top:10px;
font: 14px Verdana, Arial, Helvetica, sans-serif; 
color:#42b1ff;
}

.posttopic {
border: 1px solid #9fd2f0;
width:644px;
min-height:200px;
margin-left:6px;
margin-top:10px;
height:100%;
overflow: hidden; 
}

#banner_forum img{
width:468px;
height:60px;
margin-top:10px;
margin-left:150px;
border:none;
}

.postnav {
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.postnav a{
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.postleft {
width:120px;
float:left;
height:100%;
}

.postheaderleft {
background: #ecf8ff;
height:25px;
overflow:hidden;
}

.postdatum {
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
}

.postdatum a {
text-decoration:none;
color:#868686;
}

.online {
margin-left:6px;
color:#42b1ff;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.offline {
margin-left:6px;
color:#ff3434;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.poststarter {
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.poststarter_mod {
margin-left:6px;
color:#42b1ff;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.poststarter_admin {
margin-left:6px;
color:#ff3434;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.poststarter a{
text-decoration:none;
color:#868686;
}

.poststarter_mod a{
text-decoration:none;
color:#42b1ff;
}

.poststarter_admin a{
text-decoration:none;
color:#ff3434;
}

.postbewerk {
margin-right:6px;
} 

.postbewerk a{
margin-right:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
} 

.postright {
width:523px;
float:right;
height:auto;
border-left:1px solid #d7f0ff; 
}

.postheaderright {
background: #ecf8ff;
min-height:25px;
height:100%;
text-align:right;
}

.postcontentleft {
border-right:1px solid #d7f0ff;
min-height:165px;
height:auto;
width:114px;
float:left;
margin-top:10px;
margin-left:6px;
font: 11px Verdana, Arial, Helvetica, sans-serif; 
}

.postcontentleft img {
margin-top:5px;
width:100px;
height:100px;
}

.postcontentright {
width:513px;
float:right;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif; 
margin-top:10px;
margin-bottom:50px;
height:100%;
}

.postcontentright img {
max-width:400px;
max-height:400px;
border:none;
}

.topicverwijder {
height:100%;
margin-right:15px;
}

.topicverwijder a{
float:right;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #d7f0ff;
}

.signature {
border-top:1px solid #ffd4d4;
width:500px;
height:50px;
margin-top:20px;
padding-top:10px;
color:#b7b7b7;
}

#reageer {
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
}

.quote {
background: #FAFAFA; 
border:1px solid #DEECFA;
color:#444444;
padding:5px;
width:488px;
overflow:hidden;
}

#caterror {
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#posterror {
margin-top:10px;
margin-left:6px;
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#profbuttons {
margin-top:10px;
}

#profbuttons a{
text-decoration:none;
}

.profusername {
color:#afafaf;
font: 9px Verdana, Arial, Helvetica, sans-serif;
line-height:30px;
}

.profname {
color:#ff0000;
font: 15px Verdana, Arial, Helvetica, sans-serif;
line-height:30px;
font-weight:bold;
overflow:hidden;
}

.profname a{
text-decoration:none;
}

#prof_button {
background:url(../img/prof_button.jpg);
width:103px;
height:63px;
float:left;
margin-right:12px;
margin-left:10px;
border-top:1px solid #B9E6FF;
border-left:1px solid #B9E6FF;
border-bottom:1px solid #B9E6FF;
text-align:center;
margin-bottom:10px;
overflow:hidden;
}

#prof2_button {
border:1px solid #B9E6FF;
background-image:url(../img/prof2_button.jpg);
width:102px;
height:63px;
float:left;
margin-right:12px;
cursor: pointer;
}

#foto_button {
border:1px solid #B9E6FF;
background-image:url(../img/fotoalbum_button.jpg);
width:102px;
height:63px;
float:left;
margin-right:12px;
cursor: pointer;
}

#vrienden_button {
background-image:url(../img/vrienden_button.jpg);
width:103px;
height:63px;
float:left;
border-top:1px solid #B9E6FF;
border-left:1px solid #B9E6FF;
border-bottom:1px solid #B9E6FF;
cursor: pointer;
}

#motto {
padding:20px;
clear:both;
width:600px;
border:1px solid #B9E6FF;
color:#ff0000;
font: 14px Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
height:100%;
font-style: italic;
margin-bottom:10px;
}

#motto a{
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#ff0000;
text-decoration:none;
font-style: italic;
}

#buddy {
padding:20px;
clear:both;
width:600px;
border:1px solid #B9E6FF;
color:#000000;
font: 14px Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
height:100%;
font-style: italic;
margin-bottom:10px;
}

#buddy a{
font: 14px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
font-style: italic;
}

#userinfo {
margin-bottom:10px;
margin-left:12px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
float:left;
}

#rating {
background-image:url(../img/rating_img.jpg);
overflow:hidden;
width:146px;
height:145px;
text-align:center;
}

.ratingtxt {
width:146px;
height:145px;
padding-top:60px;
color:#FFFFFF;
font: 25px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

#usertext {
padding:10px;
clear:both;
width:620px;
border:1px solid #B9E6FF;
color:#ff0000;
font: 14px Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
height:100%;
}

#usertext a{
text-decoration:none;
color:#ff0000;
}

.usertxt {
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#profright {
float:right;
margin:0px;
padding:0px;
} 

#fotoalbum {
clear:both;
width:322px;
color:#ff0000;
font: 14px Verdana, Arial, Helvetica, sans-serif;
margin-left:10px;
height:100%;
font-style: italic;
margin-bottom:10px;
}

#foto img:hover{
border:1px solid #FF0000;
}

#foto img{
border:1px solid #00a1ff;
vertical-align:middle;
}

#foto {
vertical-align:middle;
}

#fotobutton {
margin-top:5px;
}

#fotoprevious {
background-image:url(../img/previous_button.jpg);
width:30px;
height:30px;
float:left;
cursor: pointer;
}

#fotonext {
background-image:url(../img/next_button.jpg);
width:30px;
height:30px;
float:right;
cursor: pointer;
}

#fotobeschrijving {
color:#00a4ff;
font: 12px Verdana, Arial, Helvetica, sans-serif;
float:left;
width:242px;
text-align:center;
line-height:30px;
}

#sms {
  font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
margin-left:6px;
margin-top:10px;
}

#search_form {
margin: 0px;
	padding: 0px;
}

#search_form input {
background:#eff9ff;
  border: 1px solid #a1d7fd;
	color: #8F8F8F;
	font: 9px/9px Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
  vertical-align: middle;
	width: 132px;
}

#footer {
  background: url(../img/navigatie_bg.gif) repeat-x left center;
  clear: both;
	font: 12px/28px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 28px;
	width: 100%;
}

#footer div {
  margin: 0px 10px;
}

#footer div a {
  color: #FFF;
} 

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

.reparatiekit {
height: 1px;
font-size:1px;
clear:both;
}

/* //////////////// */

#registreer {
color:#868686;
font: 10px Verdana, Arial, Helvetica, sans-serif;
margin-left:6px;
margin-top:10px;
}

#registreer img{
border:1px solid #A7A7A7;
}

#registreer .submit {
border:none;
}

#registreer input {
color:#f97575;
}

#registreer table{
width:900px;
}