* {font:13px 'Verdana',sans-serif; padding:0px; margin:0px; line-height:150%;}
body  {margin:15px auto; background:#F9F9F9;}
h1  {font-size:22px; color:#A1224B; margin-top:10px;}
h2,h3  {font-weight:bold; margin-top:15px;}
p {margin-bottom:15px;}
img {border:0px; display:block;}

fieldset {border:1px solid #CCC; padding:10px; margin:10px;}
fieldset input,fieldset textarea {width:230px; margin-bottom:1px;}
legend {padding:2px 5px; color:#000;}
label {width:130px; float:left;}

a {color:#A1224B; font-weight:bold; text-decoration:none;}
a:hover {color:#CE8892; text-decoration:underline;}

#zomeractie p {margin-bottom: 0px; margin-top: 15px;}
strong {font-weight: bold;}
p.informatie, p.informatie a, p.informatie strong {font-size: 10px;}
.fright {float: right;}
#zomeractie img {border: 1px solid #A1224B; margin-left: 5px; margin-bottom: 5px;}


#container  {position:relative; width:900px; margin:auto; border:1px solid #999; background:#EEE url('/_images/sfeer/image_001.jpg') bottom right no-repeat;}
#ref {position:absolute; width:auto; top:160px; right:0px;}

#header {border-bottom:1px solid #999; position:relative;}
#logo img {border-right:1px solid #999;}
#citaten {width:648px; position:absolute; top:45px; left:252px; text-align:center; font-style:italic; font-size:18px;}

#navigatie  {width:250px; float:left; text-align:right;}

#tekst  {width:450px; min-height:750px; float:left; background:#FFF; position:relative;}
#tekst  {border-left:1px solid #999; border-right:1px solid #999;}

#broodkruimels  {text-align:right; color:#A1224B;}
#broodkruimels a  {color:#CCC; font-weight:normal;}
#broodkruimels,#broodkruimels a {font-size:11px;}
#broodkruimels a:hover  {color:#A1224B;}

#footer {text-align:center; margin:10px auto; position:relative; width:900px;}
#footer,#footer a {font-size:11px;}
#contact  {width:235px; position:absolute; bottom:43px; left:0px; text-align:right;}

.clear  {clear:both;}
.tekstvlak  {padding:15px;}
.tekstvlak ul {margin-left:15px;}
.submit {width:75px;}
.referenties img {padding:10px 10px 0px 0px; float:left;}

ul.nav  {list-style:none; margin-top:50px; margin-right:20px;}
ul.nav li {margin-bottom:15px;}
ul.nav li a.selected  {color:#777; text-decoration:underline;}

.reqFldEmpty	{background:#D19BA9;}

#action {
	margin: 20px 0px 5px 5px; 
	float: right; 
	font-size: 11px; 
	padding: 10px; 
	border: 1px solid #A3224B; 
	background: #E3BCC9; 
	color: #000; 
	font-weight: bold; 
	text-align: right;
}

#action h3 {
	margin-top: 0px; 
	font-size: 13px;
	color: #A1224B;
	
}

#action a {
	font-size: 11px;
}

#action p {
	font-size: 11px;
	margin: 0px;
	font-weight: bold; 
	margin-top: 5px;
}

#action img {
	float: left;
	border: none;
}

#recaptcha_widget_div {
	margin-bottom: 10px;
	padding-left: 25px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

p.info {font-size: 10px; margin: 0px; text-align: center; font-weight: bold;}

#zomerbanner {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 50;
}

ul.diensten {
	margin-top: 15px;
}

ul.diensten img {
	float: left;
	margin-right: 5px;
}

ul.diensten li {
	list-style-type: none;
}

blockquote, blockquote li	{font-style: italic; line-height: 160%; font-weight: bold; color: #666;}
#quotes p					{font-weight: bold; font-size: 11px;}

div.resultaat				{margin-bottom: 15px;}
div.resultaat p				{margin: 0px; padding: 0px;}
div.resultaat p.titel a		{text-decoration: underline;}
div.resultaat p.titel img	{float: left;}
div.resultaat p.url	a		{font-size: 10px; color: #ce8892;}
div.paginering p.vorige		{float: left;}
div.paginering p.volgende	{float: right;}

#zoeken						{position: absolute; right: 0px; top: 0px;}
#zoeken input				{background: none; border: none; border-bottom: 1px solid #999; border-left: 1px solid #999; padding: 3px; color: #999; width: 195px;}
#zoeken input.active		{color: #000;}
#zoeken button				{display: none;}

div.sfeer img				{border: 1px solid #A1224B;}

#zoekplaatje				{position: absolute; right: 205px; top: 3px;}

#tweets                     {position: absolute; right: 0px; top: 375px; width: 190px; padding: 5px;}
#tweets p                   {font-weight: bold; margin-bottom: 0px; font-size: 11px;}
#recentTweets               {position: relative;}
.tweet                      {position: absolute; top: 0px; left: 0px;}
.tweet .datum               {color: #666; font-size: 10px;}
.tweet .intro               {font-size: 11px;}

div.nieuws					{margin-top: 20px;}
div.nieuws .datum			{color: #666; font-size: 11px;}
div.nieuws .intro			{font-weight: bold; margin-bottom: 15px;}
div.nieuws .artikel			{margin-bottom: 25px;}
div.nieuws .terug a			{font-size: 11px;}
ul.nieuws-1					{padding: 0px; margin: 0px; margin-top: 20px;}
ul.nieuws-2					{position: absolute; right: 0px; top: 500px; width: 190px; padding: 5px;}
ul.nieuws div				{margin: 0px; padding: 0px; font-size: 11px;}
ul.nieuws li				{margin: 0px; padding: 0px; list-style-type: none; margin-bottom: 15px;}
ul.nieuws a					{font-size: 11px;}
ul.nieuws .datum			{font-size: 10px; color: #666;}
ul.nieuws .titel			{color: #A1224B; font-weight: bold;}
ul.nieuws .intro			{}
ul.nieuws .meer	a			{font-size: 10px; font-weight: normal;}
ul.nieuws li.title          {font-weight: bold; margin-bottom: 0px; font-size: 11px;}

#vacature                   {position: absolute; right: 0px; top: 300px; width: 190px; padding: 5px;}
#vacature p, #vacature a    {font-size: 11px;}

#zoeken2					{position: absolute; left: 30px; top: 570px;}
#zoeken2 input				{background: none; border: 1px solid #999; padding: 3px; color: #999; width: 195px;}
#zoeken2 input.active		{color: #000;}
#zoeken2 button				{display: none;}
#zoekplaatje2				{position: absolute; left: 10px; top: 573px;}

.social {margin-top: 10px;}
