@CHARSET "ISO-8859-1";

@font-face {
    font-family: 'Kristen';
    src: url('itckrist-webfont.eot');
    src: url('itckrist-webfont.eot?#iefix') format('embedded-opentype'),
         url('itckrist-webfont.woff') format('woff'),
         url('itckrist-webfont.ttf') format('truetype'),
         url('itckrist-webfont.svg#kristen_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
	margin: 0;
	height: 100%;
	background-color: #f6f6f6;
	font-family: Arial;
	font-size: 13px;
	color: #333;
	line-height: 18px;
	
	-webkit-text-size-adjust:none
	
	
}

textarea {
	font-family: Arial;
	font-size: 13px;
}

form {
	margin: 0;
}

.clear {
	clear:both;
} 

* {
	outline: none;
}

img {
	border: none;
}

h1 {
	font-family: Arial;
	font-size: 30px;
	font-weight: normal;
	margin: 0px;
	line-height: 30px;
}

h2 {
	font-family: Arial;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
}

h3 {
	font-family: Arial;
	font-size: 19px;
	font-weight: normal;
	margin: 0px;
}

h4 {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
}

a {
	text-decoration: none;
	color: #2c73b0;
}

a:hover {
	text-decoration: underline;
}

.margin {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bg-white {
	background-color: #fff;	
}

.blue {
	color: #2c73b0;
}

.pink {
	color: #cf4c81;
}

#container {
	position: relative;
	width: 100%;
	height: 100%;
	top: 0px;
}

.centered {
	position: relative;
	float: left;
	left: 50%;
	width: 980px;       
	text-align: left;
	margin: 0 0 0 -490px;
}

#header {
	position: relative;
	float: left;
	/*width: 980px;*/
	height: 148px;
	width: 100%;
}

#logo {
	position: relative;
	float: left;
	height: 148px;
	width: 148px;
	z-index: 1;
}

#zoek-site {
	position: relative;
	float: left;
	width: 259px;
	height: 64px;
	padding-left: 226px;
	padding-top: 10px;
	z-index: 100;
}

#zoek-site-input-bg {
	position: relative;
	float: left;
	width: 192px;
	height: 21px;
	background: transparent url('/v3/images/zoek-een-site.png') no-repeat top left;
	padding: 7px 12px;
	z-index: 2;
}

#zoek-site-input {
	border: none;
	font-family: 'Kristen';
	color: #999;
	font-size: 14px;
	width: 190px;
}

#zoek-site-button {
	position: relative;
	float: left;
	width: 43px;
	height: 35px;
	background: transparent url('/v3/images/zoek-een-site.png') no-repeat top right;
	z-index: 2;
}

#zoek-site-result-area, #ook-beschikbaar-result-area {
	position: relative;
	float: left;
	z-index: 1;
	width: 257px;
	background-color: #fff;
	border-left: 1px solid #d6eff3;
	border-right: 1px solid #d6eff3;
	margin-top: -17px;
	max-height: 400px;
	overflow-y: scroll;
}

#ook-beschikbaar-result-area {
	width: 240px;
	border-left: 1px solid #ffc8e5;
	border-right: 1px solid #ffc8e5;
	margin-top: -28px;
}

#zoek-site-results, #ook-beschikbaar-results {
	position: relative;
	float: left;
}

.zoek-site-link, .ook-beschikbaar-link {
	position: relative;
	float: left;
	width: 225px;
	height: 22px;
	color: #2c73b0;
	font-size: 13px;
	padding-left: 12px;
}

.ook-beschikbaar-link {
	width: 210px;	
}

#zoek-site-close, #ook-beschikbaar-close {
	position: relative;
	float: left;
	background: url('/v3/images/zoek-een-site-sluiten-bg.png') no-repeat top left;
	width: 247px;
	height: 26px;
	padding-top: 6px;
	padding-left: 12px;
}

#ook-beschikbaar-close {
	background: url('/v3/images/ook-beschikbaar-sluiten-bg.png') no-repeat top left;
}

#zoek-site-close a, #ook-beschikbaar-close a {
	color: #fff;
	text-decoration: none;
}

#header-links {
	position: relative;
	float: left;
	width: 347px;
	height: 64px;
	padding-top: 10px;
	text-align: right;
}

#header-links a {
	font-family: Kristen;
	font-size: 13px;
	color: #333;
	text-decoration: none;
}

#header-links a:hover {
	font-family: Kristen;
	font-size: 13px;
	color: #333;
	text-decoration: underline;
}

#menu {
	position: relative;
	float: left;
	width: 832px;
	height: 74px;
	background: url('/v3/images/menu-bg.jpg') no-repeat top left;
	z-index: 1;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 36px;
	position: absolute;
} 

#menu li {
	float: right;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

#menu li a {
	height: 32px;
	line-height: 2em;
	float: left;
	display: block;
	color: #FFF;
	font-family: 'Kristen';
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	margin-right: -10px;
	padding: 6px 16px;	
}

#menu #current, #menu li:hover {
	background: url('/v3/images/menu-button.png') no-repeat left top;
}

#menu #current a, #menu a:hover {
	background: url('/v3/images/menu-button-right.png') no-repeat right top;
	color: #fff;
}

#balk {
	position:absolute;
	float: left;
	width: 100%;
	height: 456px;
	background: url('../images/balk-bg.jpg') repeat-x top left;
	top: 0px;
	z-index: 0;	
}

#footer {
	position: relative;
	float: left;
	width: 100%;
	height: 265px;
	background-color: #fff;
}

.footer-blok {
	position: relative;
	float: left;
	width: 220px;
	margin-left: 25px;
	margin-top: 20px;
	height: 200px;
}

.footer-blok h2 {
	font-family: 'Kristen';
	font-size: 18px;
	color: #cf4c81;
}

.footer-blok a {
	color: #f76e97;
	text-decoration: none;
}

.footer-blok a:hover {
	text-decoration: underline;
}

#social-media-facebook {
	position: relative;
	float: left;
	background: url('/v3/images/footer-social-media.jpg') no-repeat top left;
	width: 23px;
	height: 23px;
	margin-top: 15px;	
}

#social-media-facebook-link, #social-media-twitter-link, #social-media-pinterest-link {
	position: relative;
	float: left;
	width: 190px;
	height: 20px;
	margin-top: 15px;	
	padding-top: 3px;
	padding-left: 7px
}

#social-media-twitter {
	position: relative;
	float: left;
	background: url('/v3/images/footer-social-media.jpg') no-repeat center left;
	width: 23px;
	height: 23px;
	margin-top: 6px;	
}

#social-media-twitter-link, #social-media-pinterest-link {
	margin-top: 6px;
}

#social-media-pinterest {
	position: relative;
	float: left;
	background: url('/v3/images/footer-social-media.jpg') no-repeat bottom left;
	width: 23px;
	height: 23px;
	margin-top: 6px;	
}

#copyright {
	position: relative;
	float: left;
	width: 100%;
	height: 26px;
	background-color: #fcfcfc;
	border-top: 1px solid #eef1f1;
	border-bottom: 1px solid #eef1f1;
	padding-top: 7px;
}

.copyright-tekst {
	text-align: right;
	margin-right: 10px;
	color: #999999;
}

.copyright-tekst a {
	color: #f76e97;
	font-decoration: none;
	font-size: 12px;
}

.copyright-tekst a:hover {
	font-decoration: underline;
}

#content {
	position: relative;
	float: left;
	width: 980px;
	min-height: 500px;
}

#etalage {
	position: relative;
	float: left;
	width: 980px;
	height: 324px;
}

div#feature_list {
	width: 980px;
	height: 324px;
	overflow: hidden;
	position: relative;
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;	
	/*padding: 0;*/
	margin: 0;
}

ul#tabs {
	right: 0;
	z-index: 2;
	width: 253px;
	background: url('/v3/images/etalage-tabs-bg.png') no-repeat top right;
	padding-top: 14px;	
	padding-bottom: 15px;
	height: 295px;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;
}

ul#tabs li a {
	color: #333333;
	text-decoration: none;	
	display: block;
	padding-top: 6px;
	padding-left: 35px;
	height: 24px;
	outline: none;
	font-size: 12px;
	background:  url('/v3/images/etalage-tab-bg.png') no-repeat top right;
}

ul#tabs li a:hover {
	text-decoration: underline;
	background:  url('/v3/images/etalage-tab-bg-hover.png') no-repeat top right;
}

ul#tabs li a.current {
	background:  url('/v3/images/etalage-current.png');
	color: #FFF;
	font-weight: bold;
	padding-left: 13px;
}

ul#tabs li a.current:hover {
	text-decoration: none;
	cursor: default;
}

ul#output {
	left: 0;
	width: 718px;
	height: 324px;
	position: relative;
	padding-left: 0px;
}

ul#output li {
	position: absolute;
	width: 718px;
	height: 324px;
}

ul#output li a {
	position: absolute;
	padding: 8px 12px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}
 
#stippen-balk {
	position: relative;
	float: left;
	width: 100%;
	height: 288px;
	background: url('/v3/images/footer-balk-bg.jpg') repeat-x top left;
	z-index: 0;	
	padding-top: 66px;
}

#stippen-balk h2 {
	font-family: 'Kristen';
	color: #618f99;
	font-size: 24px;
	margin-bottom: 26px;
}

#populaire-sites, #nieuwste-sites, #onlangs-geboren {
	position: relative;
	float: left;
	width: 290px;
	height: 208px;
	padding-left: 18px;
	padding-top: 16px;
}

#populaire-sites {
	background: url('/v3/images/uitgelichte-albums-1.png') no-repeat top left;
}

#nieuwste-sites {
	background: url('/v3/images/uitgelichte-albums-2.png') no-repeat top left;
	margin-left: 28px;
}

#onlangs-geboren {
	background: url('/v3/images/uitgelichte-albums-3.png') no-repeat top left;
	margin-left: 28px;
}

.sites-naam {
	float: left;
	width: 160px;
	margin-top: 10px;
}

.sites-naam a {
	font-weight: bold;
}

.sites-datum {
	float: left;
	width: 100px;
	margin-top: 10px;
}

#laatste-fotos {
	position: relative;
	float: left;
	width: 100%;
	height: 273px;
	background: url('/v3/images/laatste-fotos-bg.jpg') repeat-x bottom left;
	z-index: 0;	
	margin-top: 30px;
}

#laatste-fotos-titel {
	background: transparent url('/v3/images/laatste-fotos-titel.png') no-repeat top left;
	width: 245px;
	height: 33px;
	padding-top: 36px;
}

#laatste-fotos-titel h2, #forum-berichten h2 {
	color: #2c73b0;
	font-size: 24px;
	font-family: 'Kristen';
}

#laatste-fotos-list {
	margin-top: 33px;
}

.laatste-foto {
	background: transparent url('/v3/images/foto-frame.png') no-repeat center center;
	width: 164px;
	height: 132px;
	padding-top: 11px;
	float: left;
	margin: 0px 10px;
	padding-left: 10px;
}

.laatste-foto a {
	width: 152px;
	height: 119px;
	background-size: cover;
	position: relative;
	float: left;
	background-position: center center;
}

#output1, #output2, #output3, #output4, #output5, #output6, #output7, #output8, #output9, #output10, #output11, #output12 {
	width: 718px;
	height: 324px;	
}

#output h2 {
	position: absolute;
	font-family: Kristen;
	color: #fff;
	font-size: 36px;	
	padding-left: 20px;
	padding-top: 20px;
	margin: 0;
	top: 0px;
	left: 0px;
	line-height: 40px;
}

#output1b h3, #output8b h3, #output9b h3, #output10b h3 {
	position: absolute;
	font-family: Verdana;
	color: #32618f;
	font-size: 15px;
	padding-left: 20px;
	padding-top: 30px;
	top: 50px;
	left: 0px;
}

#output1c, #output8c, #output9c, #output10c {
	position: absolute;
	color: #333;
	font-family: Arial;
	font-size: 14px;
	padding-left: 20px;
	padding-top: 30px;
	top: 90px;
	left: 0px;
	width: 310px;
}

.output-btn {
	position: absolute;
	padding-left: 6px;	
	top: 260px;
	left: 0px;
}

#output2b {
	position: absolute;
	color: #fff;
	font-family: Arial;
	font-size: 15px;
	padding-left: 20px;
	padding-top: 30px;
	top: 40px;
	left: 0px;
	width: 338px;
}

#output3b {
	position: absolute;
	color: #2f6029;
	font-family: Arial;
	font-size: 15px;
	padding-left: 20px;
	padding-top: 30px;
	top: 40px;
	left: 0px;
	width: 310px;
}

#output4b, #output5b, #output6b {
	position: absolute;
	color: #333;
	font-family: Arial;
	font-size: 15px;
	padding-left: 20px;
	padding-top: 30px;
	top: 40px;
	left: 0px;
	width: 310px;
}

#output7b {
	position: absolute;
	color: #943963;
	font-family: Arial;
	font-size: 15px;
	padding-left: 20px;
	padding-top: 30px;
	top: 80px;
	left: 0px;
	width: 310px;
}

#output8 h2, #output8 h3 {
	color: #458cc9;
}

#output8c {
	width: 212px;
}

#output9 h2 {
	color: #d47baa;
}

#output10b h3 {
	color: #fff;
}

#output10c {
	color: #476a85;
}

#start-left {
	position: relative;
	float: left;
	width: 719px;
}

#start-right {
	position: relative;
	float: left;
	width: 241px;
	margin-left: 20px;
}

#start-intro-text-wrapper {
	float: left;
	height: 200px;
	width: 719px;
}

#start-intro-text {
	position: absolute;
	height: 200px;
	width: 699px;
	top: 480px;
	margin-left: 20px;
}

#ook-beschikbaar {
	position: relative;
	float: left;
	width: 241px;
	height: 57px;	
	margin-top: 27px;
	z-index: 1;
}

#sites {
	position: relative;
	float: left;
	cursor: pointer;
	height: 41px;
	width: 225px;
	padding-top: 16px;
	padding-left: 17px;
	z-index: 2;
	background: url('/v3/images/ook-beschikbaar.png') no-repeat top left;
}

#beschikbaar {
	width: 167px;	
	color: #333;
	font-family: Kristen;
	font-size: 13px;
	height: 23px;
	border: none;
	cursor: pointer;
	
}

#sitesArea {
	position: absolute;
	width: 180px;
	max-height: 350px;
	overflow: hidden;
	border: 1px solid #d3d3d3;
	z-index: 1;
	background-color: #fff;
	overflow: auto;
	padding: 5px;
	padding-top: 10px;
	margin-top: 40px;
}

#forum-berichten {
	position: relative;
	float: left;
	width: 241px;
	margin-top: 30px;
}

#forum-berichten-image {
	position: relative;
	float: left;
	background: url('/v3/images/forum-berichten.jpg') no-repeat top left;
	width: 241px;
	height: 55px;
	padding-top: 112px;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-align: center;
}
.forum-bericht {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 241px;
}

.forum-bericht-top {
	position: relative;
	float: left;
	width: 241px;
	height: 11px;
	background: url('/v3/images/forum-bericht-top.png') no-repeat top left;
}

.forum-bericht-bottom1, .forum-bericht-bottom2 {
	position: relative;
	float: left;
	width: 241px;
	height: 29px;
	background: url('/v3/images/forum-bericht-bottom1.png') no-repeat top left;
}

.forum-bericht-bottom2 {
	background-image: url('/v3/images/forum-bericht-bottom2.png') !important;
}

#forum-button {
	position: relative;
	float: left;
	margin-top: 20px;
}

.forum-bericht-body {
	position: relative;
	float: left;
	width: 219px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 0px 10px;
	background-color: #fff;
}

.forum-bericht-body a {
	font-weight: bold;	
}

.forum-bericht-body a:hover {
	text-decoration: underline;
}

#site-controleren {
	position: relative;
	float: left;
	width: 718px;
	height: 144px;
	background: url('/v3/images/babysite-controleren.jpg') no-repeat top left;
}

#site-controleren h2 {
	color: #b63368;
	font-size: 24px;
	padding-left: 20px;
	padding-top: 23px;
}

#site-controleren h3 {
	color: #333;
	font-size: 18px;
	padding-left: 20px;
	padding-top: 16px;
}

#site-controleren-domein {
	position: absolute;
	font-size: 18px;
	color: #666;
	left: 250px;
	top: 97px;
}

#site-controleren-button {
	position: absolute;
	left: 420px;
	top: 87px;
	width: 121px;
	height: 39px;
}

#site-controleren-input {
	position: absolute;
	left: 26px;
	top: 90px;
	width: 209px;
	height: 31px;
	font-family: Kristen;
	font-size: 20px;
	color: #333;
	border: none;
}

#melkgebitje {
	position: relative;
	float: left;
	width: 327px;
	height: 225px;
	background: url('/v3/images/melkgebitje.jpg') no-repeat top left;
	margin-top: 30px;
	padding-left: 20px;
	padding-top: 20px;
	font-size: 13px;
}

#melkgebitje h2 {
	font-size: 18px;
	margin-bottom: 38px;
}

#melkgebitje p {
	width: 167px;
	margin: 0;
}

#melkgebitje img {
	margin-top: 40px;
}

#groeigrafieken {
	position: relative;
	float: left;
	width: 327px;
	height: 225px;
	background: url('/v3/images/groeigrafieken.jpg') no-repeat top left;
	margin-top: 30px;
	margin-left: 24px;
	padding-left: 20px;
	padding-top: 20px;
}

#groeigrafieken h2 {
	font-size: 18px;
	margin-bottom: 13px;
}

#groeigrafieken p {
	width: 321px;
	margin: 0;
}

#groeigrafieken img {
	margin-top: 101px;
}

#vriendenboekje {
	position: relative;
	float: left;
	width: 327px;
	height: 225px;
	background: url('/v3/images/vriendenboekje.jpg') no-repeat top left;
	margin-top: 30px;
	padding-left: 20px;
	padding-top: 20px;
	color: #00689b;
}

#vriendenboekje h2 {
	font-size: 18px;
	margin-bottom: 13px;
}

#vriendenboekje p {
	width: 191px;
	margin: 0;
}

#vriendenboekje img {
	margin-top: 83px;
}

#email-notificatie {
	position: relative;
	float: left;
	width: 327px;
	height: 225px;
	background: url('/v3/images/email-notificatie.jpg') no-repeat top left;
	margin-top: 30px;
	margin-left: 24px;
	padding-left: 20px;
	padding-top: 20px;
}

#email-notificatie h2 {
	font-size: 18px;
	margin-bottom: 13px;
	color: #fff;
}

#email-notificatie p {
	width: 321px;
	margin: 0;
	color: #00689b;
}

#email-notificatie img {
	margin-top: 65px;
}

#mogelijkheden-navigatie {
	position: relative;
	float: left;
	width: 211px;
}

#mogelijkheden-navigatie-header {
	position: relative;
	float: left;
	width: 195px;
	height: 26px;
	font-family: Kristen;
	color: #fff;
	background: url('/v3/images/mogelijkheden-navigatie-header.jpg') no-repeat top left;
	font-size: 16px;
	padding-top: 7px;
	padding-left: 16px;
}

#mogelijkheden-navigatie-bottom {
	position: relative;
	float: left;
	width: 211px;
	height: 333px;
	background: url('/v3/images/mogelijkheden-navigatie-bottom.png') no-repeat top left;
}

#mogelijkheden-navigatie-body {
	float: left;
	z-index: 2;
	width: 211px;
	list-style: none;	
	padding: 0;
	margin: 0;
}

#mogelijkheden-navigatie-body li {
	background:  url('/v3/images/mogelijkheden-navigatie-button.png') no-repeat top right;
	background-position: 0px -30px;
	cursor: pointer;
}

#mogelijkheden-navigatie-body li a {
	text-decoration: none;	
	display: block;
	padding-top: 6px;
	padding-left: 16px;
	height: 24px;
	outline: none;
	font-size: 12px;
	font-family: Arial;	
	color: #666;
}

#mogelijkheden-navigatie-body li:hover {
	background-position: 0px 0px;
}


#mogelijkheden-navigatie-body li a.current {
	background:  url('/v3/images/mogelijkheden-navigatie-button.png') no-repeat top right;
	background-position: 0px 0px;
	color: #333;
}

#mogelijkheden-content {
	position: relative;
	float: left;
	width: 689px;
	background: url('/v3/images/mogelijkheden-bg.png') no-repeat top left;
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 40px;
	margin-bottom: 100px;
}

#mogelijkheden-content h1 {
	font-family: Arial;
	font-size: 29px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 25px;
	line-height: 30px;
}

#mogelijkheden-content h2 {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 17px;
	line-height: 18px;
}

#forum-content {
	position: relative;
	float: left;
	width: 980px;
	background: url('/v3/images/forum-bg.png') no-repeat top left;
	padding:10px;	
}

#forum-frame {
	border: 0;
	width: 960px;
	overflow: hidden;
}

#aanmelden-left {
	position: relative;
	float: left;
	width: 717px;
	margin-top: 32px;
}

#aanmelden-right {
	position: relative;
	float: left;
	width: 241px;
	margin-left: 21px;
	margin-top: 32px;
}

#aanmelden-left-top {	
	position: relative;
	float: left;
	width: 717px;
	height: 10px;
	background: url('/v3/images/aanmelden-left-top.png') no-repeat top left;
}

#aanmelden-left-body {
	position: relative;
	float: left;
	width: 676px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background-color: #fff;
	padding: 20px;
}

#aanmelden-left-bottom {	
	position: relative;
	float: left;
	width: 717px;
	height: 10px;
	background: url('/v3/images/aanmelden-left-bottom.png') no-repeat top left;
}

#aanmelden-naam-kiezen {
	position: relative;
	float: left;
	width: 646px;
	border: 1px solid #e5e5e5;
	padding: 20px;
	padding-left: 10px;
	margin-top: 10px;
}

#aanmelden-naam-kiezen .naam-kiezen {
	font-size: 18px;
	font-family: Arial;
	background-color: #fff;
	width: 112px;
	margin-top: -30px;
	padding-left: 10px;
}

#aanmelden-gegevens-invullen {
	position: relative;
	float: left;
	width: 646px;
	border: 1px solid #e5e5e5;
	padding: 20px;
	padding-left: 10px;
	margin-top: 35px;
}

#aanmelden-gegevens-invullen .gegevens-invullen {
	font-size: 18px;
	font-family: Arial;
	background-color: #fff;
	width: 150px;
	margin-top: -30px;
	padding-left: 10px;
}

#aanmelden-naam-kiezen p, #aanmelden-gegevens-invullen p {
	padding-left: 10px;
}

.form-left {
	padding-left: 10px;
	position: relative;
	float: left;
	width: 130px;
	min-height: 24px;
	padding-top: 3px;
}

.form-right {
	position: relative;
	float: left;
	width: 505px;
	min-height: 27px;
}

#aanmelden-naam-kiezen .input, #aanmelden-gegevens-invullen .input {
	position: relative;
	float: left;
	background: url('/v3/images/aanmelden-input.png') no-repeat top left;
	width: 495px;
	height: 23px;
	padding-left: 10px;
	padding-top: 4px;
}

#aanmelden-naam-kiezen .input input, #aanmelden-gegevens-invullen .input input {
	border: none;
	width: 435px;
}

#naam-kiezen-albumnaam {
	font-weight: bold;
	font-size: 15px;
	color: #333;
	width: 350px;
	padding-top: 3px;
	height: 30px;
}

#naam-kiezen-melding {
	position: relative;
	float: left;
	width: 453px;
	height: 35px;
	margin-bottom: 20px;
}

.naam-kiezen-melding {
	padding-top: 8px;
	padding-left: 35px;
	width: 418px;
	height: 27px;
}

#succes {
	background: url('/v3/images/aanmelden-melding-succes.png') no-repeat top left;
	color: #47a713;
}

#error {
	background: url('/v3/images/aanmelden-melding-error.png') no-repeat top left;
	color: #bb0d01;
}

#aanmelden-right-image-wrapper {
	position: relative;
	float: left;
	width: 241px;
	height: 203px;
}

#waarom-aanmelden {
	position: relative;
	float: left;
	width: 241px;
	margin-top: 26px;
}

#waarom-aanmelden-top {	
	position: relative;
	float: left;
	width: 241px;
	height: 11px;
	background: url('/v3/images/waarom-aanmelden-top.png') no-repeat top left;
}

#waarom-aanmelden-body {	
	position: relative;
	float: left;
	width: 219px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	background: #fff;
	padding: 0px 10px;
}

#waarom-aanmelden-bottom {	
	position: relative;
	float: left;
	width: 241px;
	height: 11px;
	background: url('/v3/images/waarom-aanmelden-bottom.png') no-repeat top left;
}

#waarom-aanmelden-body h2 {
	font-family: Kristen;
	font-size: 18px;
}

#waarom-aanmelden-body ul {
	margin-bottom: 0;
	padding-left: 21px;
	list-style-image: url('/v3/images/waarom-aanmelden-list-image.png');
}

#waarom-aanmelden-body li {
	color: #5a9ccd; 
	padding-bottom: 16px;
}

#iSM {
	padding: 0px; 
	margin: 0px 0px 15px; 
	height: 27px
}

#iSM ul {
	padding: 0px;
	margin: 4px 0px 0px; 
	list-style-type: none; 
	text-align: center; 
}

#iSM ul li {
	padding: 0px;
	padding-top: 3px;
	height: 24px;
	text-align: center;
	float: left;
}

#iWeak, #iMedium, #iStrong {
	padding: 2px; 
	font-size: 13px;
	font-style: italic; 
	width: 150px; color: #666;
	background-color: #efefef;
	font-family: Arial;
}

#iWeak, #iMedium {
	border-right: 1px solid #cccccc;
}

#aanmelden-submit {
	position: relative;
	float: left;
	text-align: center;
	width: 670px;
	height: 30px;
	margin-top: 25px;	
}

#aanmelden-overlay, #contact-form {
	display:none;
	width: 570px;
	/*height: 580px;*/
	background-color:#fff;
	padding: 25px;
	text-align: center;	
	color: #333;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 8px solid #cf4c81;
}

#contact-form {
	text-align: left;	
}

#aanmelden-overlay-close, #contact-form-close {
	position: absolute;
	background: transparent url('/v3/images/aanmelden-overlay-close.png');
	width: 30px;
	height: 30px;
	top: -19px;
	right: -19px;
	cursor: pointer;
}

#aanbiedingen-area {
	position: relative;
	float: left;
	border-top: 1px solid #ebebeb;
	width: 689px;
	margin-top: 20px;
}

.aanbieding0, .aanbieding1 {
	position: relative;
	float: left;
	width: 300px;
	height: 390px;
	margin-top: 30px;
	border-bottom: 1px solid #ebebeb;
}

.aanbieding1 {
	margin-left: 70px;
}

.aanbieding0 h2, .aanbieding1 h2 {
	font-size: 17px !important;
	font-weight: bold;	
}

.advertentie-link {
	color: #000;
}

#contact-form-text h2 {
	font-family: Kristen;
	font-size: 40px;
	text-align: center;
	height: 40px;
}

.contact-links {
	position: relative;
	float: left;
	width: 100px;	
	padding-top: 5px;
	margin-top: 12px;
}

.contact-input-text {
	position: relative;
	float: left;
	background: url('/v3/images/aanmelden-input.png') no-repeat top left;
	width: 444px;
	height: 23px;
	padding-left: 10px;
	padding-top: 4px;
	margin-top: 12px;
}

.contact-input-text input {
	border: none;
	width: 435px;
}

.contact-input-textarea {
	position: relative;
	float: left;
	background: url('/v3/images/contact-input-textarea.png') no-repeat top left;
	width: 444px;
	height: 136px;
	padding-left: 10px;
	padding-top: 4px;
	margin-top: 12px;
}

.contact-input-textarea textarea {
	border: none;
	width: 435px;
	height: 130px;
}

#contact-submit {
	float: left;
    margin-left: 223px;
    margin-top: 20px;
    position: relative;
}
