* {
  font-family: Arial, Verdana, sans-serif;

}

body{background: #f5f2f2; margin:0;}

img {border:0;}


#container {
  width: 811px;
  margin:0 auto;
  background: url(../img/container_bg.jpg) repeat-y;
  position:relative;
  padding-left:9px;
}

h1, h2, h3{
  margin:0;
  font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

h1 {
  font-size: 14px;
  text-transform: uppercase;
}
#topbar {
  background: #010101;
  width: 802px;
  height: 125px;
}

#topbar h3 {
  margin-left:35px;
  text-indent: -9999em;
  width:245px;
  height:94px;
  background: url('../img/logo.gif') no-repeat;
}

#textblock {
  margin-left: 30px;
  padding-right: 20px;
}

#zoekblock {
  height:258px;
  margin-left:30px;
  overflow-x:hidden;
  overflow-y:auto;
  padding-right:20px;
  width:90%;

}

#textblock p {
  font-size: 12px;
  line-height: 1.6em;
  color: #2a2a2a;
}

#textblock h1 {
  font-size: 35px;
  font-weight:300;
  font-family: "Times New Roman", serif;
  color: #505050;
}

#block h1 {
  font-size: 35px;
  font-weight:300;
  font-family: "Times New Roman", serif;
  color: #505050;
}

#contentsub {
  padding-top: 100px;
  position:relative;
  min-height: 360px;
}

#collectie #content,
#filosofie #content,
#template #content,
#nieuws #content,
#home #content {
  padding-top: 100px;
  position:relative;
  height: 235px;
}

#nieuws #content {
  background: url(../img/background1.gif) no-repeat 206px 0px;
  padding-bottom: 20px;
  position:relative;
}
#home #content {
  background: url(../img/home-bg.jpg) no-repeat -2px 69px;
  padding-bottom: 20px;
  position:relative;
  padding-right:0;
  height:373px;
}

#template #content {
  padding-bottom: 20px;
  position:relative;
  padding-right:0;
  height:373px;
}

#filosofie #content {
  background: url(../img/content_bg_filosofie.jpg) no-repeat 0px 50px;
  padding-bottom: 20px;
  position:relative;
}

#filosofie #textblock h1 ,
#nieuws #textblock h1 {
  font-size:32px;
  letter-spacing:4px;
  margin-bottom:40px;
}

#collectie #content #textblock,
#filosofie #content #textblock,
#nieuws #content #textblock {
  margin-left: 30px;
  width: 350px;
  border-right: 1px solid #b7b7b7;
  padding-right: 20px;

}

#filosofie #content #textblock,
#nieuws #content #textblock {
border:0;
width:450px;
height: 325px;
}

#filosofie #content #textblock h1 {
  margin-bottom:20px;
}

#filosofie #content #textblock {
  margin-left:400px;
  margin-top:85px;
  width:380px;
  height:266px;
}


#nieuws #content #textblock p,
#filosofie #content #textblock p,
#collectie #content #textblock p {
  font-size: 11px;
  line-height: 1.6em;
   color: #2a2a2a;
}

#nieuws #content #textblock p {
  margin-bottom: 27px;
}


#collectie #content #dummybeed {
  position:absolute;
  right: 150px;
  top:90px;
}

#collectie #content #dummybeed table td {
  font-size: 18px;
  font-family: "Times New Roman", serif;
}

#collectie #content #textblock h1 {
  font-size: 35px;
  font-weight:300;
  font-family: "Times New Roman", serif;
}

#logo {
  position: absolute;
  right: 35px;
  top:30px;
}

#footer {
  /*background: transparent url(../img/footerbar.jpg) no-repeat scroll left bottom;*/
  padding:0;margin:0;
  margin-left: -9px;
}

#collectie #footer,
#template #footer,
#home #footer {
  background: transparent url(../img/footer_bg.jpg) repeat-y;
  padding:0;
  margin:0;
  margin-left: -9px;
  height:140px;
  position:relative;
}

#home #footer,
#template #footer {
  display:none;
}

#collectie #footer h6 {
  color:#7E7E7E;
  font-family:"Times New Roman",serif;
  font-size:36px;
  font-weight:300;
  letter-spacing:11px;
  margin:0;
  padding:0;
  position:absolute;
  right:46px;
  top:62px;
}


#collectie #footer img {
  position: absolute;
  left: 0;
  top:140px;
}

#collectie #footer fieldset {
  border:0;
}

#collectie #footer h4 {
padding-left:0;
color:#24201F;
font-size:12px;
font-weight:300;
margin-left:38px;
padding-top:40px;
margin-bottom:0;
display:inline;
}

#collectie #footer label,
#collectie #footer legend {
  display: none;
}

#collectie #footer input[type='text'] {

  border:0;
   border-left:1px solid #C0C0C0;
   border-top:1px solid #C0C0C0;
  font-size:14px;
  height:17px;
  margin:0 0 0 25px;
  padding:2px;
  width:180px;
}

#collectie #footer input[type='submit'] {
  border-left:1px solid #C0C0C0;
  border-top:1px solid #C0C0C0;
  height:24px;
  left:223px;
  position:absolute;
  top:60px;
  width:54px;
}

#filosofie-intro {
  position: absolute;
  right: 50px;
  width:300px;
  top: 185px;
}

#filosofie-intro h1 {
  font-size: 28px;
  font-family: "Times New Roman", serif;
  margin-bottom: 50px;
  color: #2a2a2a;
}


#filosofie-intro p {
  line-height: 1.4em;
  font-size: 11px;
}


/*menu*/
#menu {
border-bottom:1px solid #A7A8A8;
height:70px;
/*vm*/
height:38px;
left:9px;
margin:0;
position:absolute;
top:125px;
width:802px;
}

#filosofie #menu,
#nieuws #menu {
  top: 109px;
  background: white;
  padding:0;
  height: 38px;
}

#submenu {
  position:absolute;
  top:155px;
  width:802px;
}

#filosofie #submenu ,
#nieuws #submenu {
 top:135px;
}

#menu h2 {
  font-size:14px;
}

#submenu ul, #menu ul {
  padding:0;
  xmargin:0;
}

#submenu ul li, #menu ul li {
  margin: 0;
  list-style:none;
  float:left;
  font-size:12px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #aaabab;
  color: #aaabab;
  background:white;
  font-family: "Times New Roman", serif;
}


#submenu ul li ul, #menu ul li ul {
  border: 1px solid black;
  background-color:#fff;
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);

}


#submenu ul li ul li, #menu ul li ul li {
  padding:10px;
  border-top:solid 1px #fff;
  font-size:0.8em;
  font-family:Arial, sans-serif;
  float:none;
}

#submenu ul li a {
  color: #b7b7b7;
  text-decoration: none;
  padding-left: 8px;
  padding-right: 8px;
  font-family: "Times New Roman", serif;
   font-size:12px;
}

#overpippa-sub, #nieuws-menu-sub, #collectie-menu-sub, #pippa-dippa-club-sub {
  display:none;
  position: absolute;
  left:0;
  top:0;
}


#menu ul li ul li h3 {
  font-size:1.2em;
}
#menu ul li ul li ul {
  position:relative;
  border:0;
}
#menu ul li ul li ul li {
  font-size:0.9em;
  padding:0 0 0 15px;
  line-height:1.3em;
  border:0;

}
#menu ul li h2 a {
  color:#B7B7B7;
  font-family:"Times New Roman",serif;
  font-size:12px;
  text-decoration: none;

}

#menu ul li.hover h2 a {
  color:#a7a8a8;
  height:35px;
}

#menu_content {
  display:none;
  color:#fff;
}

#menu ul li ul li ul li {
  padding-left:5px;
  padding-bottom:3px;
}

#menu ul li ul li ul li a {
  font-weight: 300;
  color: #e1771e;
  text-decoration:underline;
}

#menu  hr {
  margin-top:10px;
  margin-bottom:10px;
}


#menu  p {
  font-weight:700;
  text-decoration:underline;
}

#beads_container {
  height: 258px !important;
}

/*eind menu*/

#collectie #content h1 {
  color:#505050;
  xcolor:#EB008B;
  font-family:"Times New Roman",serif;
  font-size:25px;
  margin-left:35px;
}


/*wishes*/
#cardbead {
    xborder: 1px solid red;
    position:absolute;
    right: 85px;
    top:66px;
}

#collection #content #textblock h1 {
    font-size: 35px;
    font-weight:300;
    font-family: "Times New Roman", serif;
    color: #2a2a2a;
}

div#wisheslinks {
    xborder:1px solid red;
    padding: 0px;
    padding: 10px;
    padding-top: 30px;
    padding-left: 35px;
    width: 98%;
    height: 138px;
}
div#wishimage {
    xborder:1px solid red;
    padding: 0px;
    width: 98%;
    height: 138px;
}
div#wishes {
    xborder:1px solid red;
    padding: 0px;
    width: 98%;
    height: 138px;
}
ul.wishes {
    xborder:1px solid red;
    position: relative;
    padding: 0px;
    padding-left: 30px;
    float: left;
    width: 25%;
    top: -10px;
    /*ie8*/
    top: -20px;
}
li.wishes {
    padding: 0px;
    height: 20px;
    list-style: none;
}
li.wishes a {
    font-size: 14px;
    font-style: italic;
    font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
    xfont-weight: 700;
    text-decoration: none;
    /*color: black;*/
    color: #505050;
}
img#wish_text {
    xborder: 1px solid red;
    margin-left: 23px;
}
img#wish_image {
    xborder: 1px solid red;
}
table.user {
    font-size: 11px;
    background-color: #efefef;
    width: 300px;
}
table.user td {
    background-color: #fff;
}

