* {margin:0;padding:0;border:0}

body 
{
background-image: url(afbeeldingen/bg.gif);
color: #fff;
font-family: trebuchet ms, sans-serif;
}

#geboortekaartjes-outer-wrapper
{
text-align: center;
width: 100%;
}

#geboortekaartjes-outer
{
margin-left: auto;
margin-right: auto;
text-align: left;
height:500px;
width: 934px;
color: #fff;
font-size:13px;
}

#geboortekaartjes-logindeel h1 img
{
vertical-align: middle;
}

#geboortekaartjes-logindeel h1
{
font-size: 32px;
margin-left: 30px;
}

#geboortekaartjes-logindeel
{
background: url(afbeeldingen/logindeel-bg.gif) top center no-repeat;
margin-top: -4px;
height: 55px;
}

#geboortekaartjes-content
{
background: url(afbeeldingen/content-bg.gif) top center repeat-y;
height:453px;
width: 934px;
}

#geboortekaartjes-left
{
float:left;
background: url(afbeeldingen/left-bg.gif) top left no-repeat;
width: 178px;
height: 323px;
}

#geboortekaartjes-left img
{
margin-left: 45px;
margin-top: 210px;
}

#geboortekaartjes-text
{
width: 520px;
overflow: auto;
height: 340px;
position:relative;
top:10px;
left: 30px;
background-color: #69c;
}

#geboortekaartjes-text h1
{
font-size: 17px;
margin-bottom: 20px;
}

#geboortekaartjes-text h2
{
font-size: 15px;
margin-right: 10px
}

#geboortekaartjes-text p
{
margin-bottom: 10px;
margin-right: 10px
}

#geboortekaartjes-text table
{
margin-bottom: 15px
}

#geboortekaartjes-text table td
{
vertical-align: top;
padding-right: 20px
}

.teksten td
{
padding: 10px;
border: 1px solid #fff;
text-align: center;
width: 210px
}

#geboortekaartjes-text ul
{
margin-bottom: 15px;
padding-left: 20px;
list-style-type: square
}

#geboortekaartjes-text a
{
color: #fff
}

#geboortekaartjes-text a:hover
{
text-decoration: none
}

#geboortekaartjes-text .testimonial
{
font-style: italic
}

#geboortekaartjes-right
{
float: right;
}

#geboortekaartjes-footer
{
margin-left: 29px
}
