html, body{margin: 50px 0 20px 0; padding:0}

html {

}
body {
  margin:0;
  padding:0px;
  background-color: #e60084;
}

body#popup {
  padding:10px 10px 40px 10px;
}

#container {
  margin: 0 auto 0 auto;
  position:relative;
  width: 990px;
}


#header {
  height: 154px;
  background:#fff;
}


#logoheader {
  background: #fff;
  height: 0px;
  border-bottom: 1px solid #fff;
}

#nav {
  position:relative;
  top:0px;
  height: 40px;
  /* width: 100%; */
  /* background:#fff url(../images/layout/menu_bg.gif) repeat-x 0px 0px; */
  background-color: #8566A3;
  border-bottom: 1px solid #fff;
}

#content {
  background:#fff url(../images/logo.jpg) no-repeat top right;
  padding: 50px 10px 10px 10px;
  min-height:300px;
  position:relative;
	top:-11px;
	z-index:990;
}

* html #content {
  height:300px;
}

.layoutfix {
  clear:both;
}

#footer {
  margin: 0 auto 0 auto;
  height: 34px;
  background:#e60084;
  color: #fff;
  font-weight: bold;
  background:#e60084 url(../images/layout/footer_bg.gif) no-repeat 0px 0px;
  line-height: 40px;
  position:relative;
  top:-11px;
}

.right {float:right;}

#footer a {
  color: #fff;
  text-decoration: underline;
}

#footer a:hover {
  color: #FEB9E1 !important;
}

#left {
  width:630px;
  float:left;
  padding: 15px 10px 0 0;
  height: 100%;
  background-color: #fff;
}

#rightfix {width:338px; 
background-color: #5F3172;
height:53px;
float: right;
display: inline;
margin: -51px -10px 0 0;}

#right {
  width:310px;
  float:right;
  padding: 0 14px 30px 14px;
  background-color: #5F3172;
  color: #fff;
  height: 100%;
  margin: 0 -10px -10px 0; /* anti-padding measure */
  display: inline; /* wait, what? (IE double margin fix?) */
}

* html #right {
  margin-bottom: -20px; /* ... */
}

#right * {
  color: #fff;
}

#right hr {
  background-color: #88cbdb;
}

#right a:hover {
  color: #bee8f0 !important;
}


#loginbox {
  position: absolute;
  padding: 0px 9px 0px 9px;
  top: 40px;
  left: 10px;
  background-color: #dbc9ed;
  border: 1px solid #8859b5;
  color: #e60084;
  width: auto !important;
  text-align: right;
  line-height: 25px;
  height: 25px !important;
  display: block;
  z-index:999;
}

#loginbox * {
height: 25px !important;
}

#loginbox a {
  color: #e60084;
}

#loginbox a:hover {
  color: #8859b5;
}

div.profile_gegevens {
    border:1px solid #E0C6F4;
    width:400px;
}

div.profile_images {
    float:right;
    background-color:#E0C6F4;
    width:460px !important;
}

div.profile_box {
    width:445px;
    margin: 10px auto;
}

div.profile_box img{
    margin-top:5px;
    margin-bottom:10px;
}

div.img_container {
    text-align:center;
    width:220px;
    margin:0px
    padding:10px;
}

div.img_container img {
    max-width:200px;
    vertical-align:top;
    width:expression(this.width > 200 ? 200: true);
}


