@charset "utf-8";

/** common **/
	* {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		}
	body {
		background: #ededed;
		min-width: 980px;
		} 
	#wrap {
		text-align: center;
		background: url("/images/design/wrap.jpg") 0 100%  repeat-x #fff;
		}
	#middle {
		width: 980px;
		margin: 0 auto;
		text-align: left;
		background: url("/images/design/middle.jpg") 0 0  repeat-y;
	}
	.clearer {
		height: 1px;
		overflow: hidden;
		margin-top: -1px;
		clear: both;
	}
	hr {
		background-color: #000;
		border: 0;
		color: #000;
		height: 1px;
		margin: 15px 0 15px 0;
	}
	* html hr
	{
		margin: 10px 0 10px 0;
	}
	a {
		color: #7d1774;
	}
	a:hover {
		color: #000;
	}
	h1 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 18px;
		color: #7d1774;
	}
	h2 {
		font-size: 14px;
		margin-bottom: 18px;
		color: #e40043;
	}
	h3, h4, h5, h6 {
		font-size: 12px;
	}
	ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	ol {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	li {
		margin-left: 24px;
	}
	blockquote {
		margin-left: 30px;
	}
	img {
		border: 0;
	}
	.hidden {
		display: none;
	}
/** site elements **/
	#header {
		position: relative;
		width: 980px;
		height: 151px;
		background: url("/images/design/header.jpg") 0 0 no-repeat;
	}
	#content {
		min-height: 599px;
		background: url("/images/design/content.jpg") 0 100% no-repeat;
	}
	#left {
		float: left;
		width: 338px;
		background: url("/images/design/left_top.png") 0 67px no-repeat;
		padding-top: 82px;
		padding-bottom: 53px;
	}
	.left_content {
		padding: 40px 34px 40px 41px;
		background: url("/images/design/left.png") 0 0 repeat-y;
		line-height: 18px;
	}
	.left_bottom {
		width: 338px;
		height: 12px;
		background: url("/images/design/left_bottom.png") 0 0 no-repeat;
	}
	.right_content {
		padding: 40px 34px 40px 41px;
		background: url("/images/design/right.png") -4px 0 repeat-y;
		line-height: 18px;
	}
	.right_top {
		width: 616px;
		background: url("/images/design/right_top.png") -4px 0 no-repeat;
		padding-top: 15px;
		padding-bottom: 53px;
		margin-top:-2px;
	}
	.right_bottom {
		width: 616px;
		height: 12px;
		background: url("/images/design/right_bottom.png") -4px 0 no-repeat;
	}

	#right {
		float: right;
		width: 639px;
		padding-top: 8px;
		padding-bottom: 53px;
	}
	.row {
		height: 268px;
	}
	.teaser {
		float: left;
		width: 205px;
		height: 268px;
		background: url("/images/design/teaser_bg.png") 0 0 no-repeat;
		padding-top: 24px;
	}
	.teaser h2 {
		line-height: 16px; 
		height: 32px;
		overflow: hidden;
		font-size: 12px;
		margin-bottom: 8px;
		padding: 0 40px 0 20px;
		color: #7d1774;
	}
	.teaser p {
		display: block;
		padding: 0 20px 0 20px;
		line-height: 14px;
		height: 42px;
		font-size: 10px;
		overflow: hidden;
	}
	.teaser div {
		padding: 0 20px 14px 20px;
	}
	.teaser .lees_meer {
		text-align: right;
		padding: 4px 20px 0 20px;
	}
	.teaser .lees_meer a {
		font-size: 10px;
		font-weight: bold;
		color: #e40043;
	}
	.teaser .lees_meer a:hover {
		font-size: 10px;
		font-weight: bold;
		color: #000;
	}
/** DefaultPage **/
	#DefaultPage {
		margin-left: 20px;
		padding: 20px 0 0 0;
		width: 314px;
		background: #bbbb00;
	}
/** DefaultForm **/
	.DefaultForm {
	}
	.DefaultForm fieldset {
		border-width: 1px;
		border-color: white;
		border-style: solid;
		padding: 10px 0;
	}
	.DefaultForm legend {
		font-weight: bold;
		border-left: 1px solid gray;
		border-right: 1px solid gray;
		background-color: white;	
	}
	.DefaultForm label {
		float: left;
		width: 100px;
		padding: 0 0 0 0;
		margin: 2px 0;
		clear: left;
		line-height: auto;
	}
	.DefaultForm input, 
	.DefaultForm select, 
	.DefaultForm textarea {
		margin: 2px 0;
	}
	.DefaultForm .submit {
		margin-top: 10px;
		padding: 4px;
	}
	/** javascript error-handling **/
	.DefaultForm input.error, 
	.DefaultForm select.error, 
	.DefaultForm input.error:focus, 
	.DefaultForm select.error:focus {
		padding-right: 16px; 
		border: 2px solid red; 
		background-image: url(/images/warning_obj.gif); 
		background-position: right; 
		background-repeat: no-repeat;
	}
/**  **/






/*horizontal menu*/
.hmenu{
position:absolute;
left:30px;
top:9px;
padding:0px 0
}

.hmenu ul{
display:inline;
list-style-type:none;
margin:0;
padding:0
}

.hmenu ul li{
display:inline;
margin:0;
padding:0
}

.hmenu ul li a{
padding:0px 11px 0px 10px;
white-space:nowrap;
color:#7e1773;
text-decoration:none;
font-weight:bold;
line-height:14px;
border-left:1px solid #7e1773
}

.hmenu ul .noborder a{
border-left:0
}

.hmenu ul li a:hover,
.hmenu ul .active a{
color:#e50043
}
