html, body {
	font-family: arial;
	font-size: 11px;
	color: #383838;
}

* {
	padding: 0;
	margin: 0;
}

#container {
	width: 925px;
	margin: auto;
	padding-top: 19px;
}

a img {
	border: 0;
}

#left {
	width: 681px;
	float: left;
}

#right {
	width: 223px;
	float: right;
}

#menu {
	margin-top: 14px;
	font-size: 12px;
	height: 30px;
}

#submenu {
	margin-top: 20px;
	font-size: 12px;
}

#submenu ul,
#menu ul {
	background: url('../img/header_bg_off.gif') top left repeat-x;
	height: 24px;
	padding: 0;
	margin: 0;
}

#submenu ul li {
	margin: 0;
	padding: 0;
}

#submenu ul li,
#menu ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	border-right: 1px solid white;
	padding: 0;
}

#submenu ul li a,
#menu ul li a {
	display: block;
	float: left;
	height: 19px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	color: #383838;
	font-weight: bold;
	text-decoration: none;
}

#submenu ul li a {
	padding-top: 4px;
	height: 20px;
}

#menu a img {
	border: 0;
}

#submenu ul li a.active,
#menu ul li a.active {
	background: url('../img/header_bg_on.gif') top left repeat-x;
	color: white;
}

#submenu ul li a:hover,
#menu ul li a:hover {
	color: #ce2f4d;
}

#submenu ul li a.active:hover,
#menu ul li a.active:hover {
	color: white;
}

#menu-left {
	width: 155px;
	margin-right: 25px;
	float: left;
	padding-top: 20px;
	font-size: 12px;
	
}

#menu-left ul {
	margin: 0;
	padding: 0;
}

#menu-left ul li {
	list-style-type: none;
}

#menu-left ul li a {
	font-weight: bold;
	text-decoration: none;
	color: #383838;
	
	display: block;
	height: 24px;
	line-height: 24px;
	background-image: url('../img/menuleft_bg_off.gif');
	padding-left: 10px;
}

#menu-left ul li a:hover {
	color: #ce2f4d;
}

#menu-left ul li a.active:hover,
#menu-left ul li a.active {
	background: 0;
	background-image: url('../img/header_bg_on.gif');
	color: white;
}

#menu-left ul li ul {
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	border-bottom: 1px solid #b7b7b7;
	background-color: #fcfcfc;
}

#menu-left ul li ul li a {
	font-weight: normal;
	line-height: 0;
	display: inline;
	background: 0;
}

#menu-left ul li ul li a:hover {
	background: 0;
	color: #ce2f4d;
}

#menu-left ul li ul li a.active:hover,
#menu-left ul li ul li a.active {
	font-weight: bold;
	background: 0;
	color: #ce2f4d;
}

#content-main {
	width: 500px;
	float: left;
	margin-bottom: 20px;
}

#logo {
	height: 118px;
	background: url('../img/logo.gif') 9px 0px no-repeat;
}

#breadcrumbs {
	clear: both;
	font-size: 11px;
	padding-left: 10px;
	padding-bottom: 6px;
}

#breadcrumbs span.active {
	color: #ce2f4d;
}

#breadcrumbs a {
	color: #383838;
	text-decoration: none;
}

#content {
	font-size: 11px;
	line-height: 16px;
}

#column-left {
	width: 280px;
	padding-right: 55px;
	float: left;
}

.teaser {
	color: #ce2f4d;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	display: block;
}

#column-right {
	width: 285px;
	padding-left: 15px;
	float: left;
}

#extra {
	margin-top: 15px;
}

.extra-content {
	padding: 10px;
	padding-bottom: 5px;
}

#latest-news {
	width: 330px;
	float: left;
}

#newsletter {
	width: 330px;
	float: right;
}

.header {
	height: 19px;
	background: url('../img/header_bg_off.gif') top left repeat-x;
	color: #383838;
	font-weight: bold;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
}

.header img {
	margin-top: 4px;
}

#menu-bottom {
	font-size: 10px;
	padding-top: 10px;
	padding-left: 15px;
	color: #7a7a7a;
	clear: both;
}

#menu-bottom a {
	color: #7a7a7a;
	text-decoration: none;
}

#footer {
	width: 680px;
	margin: auto;
	padding-right: 245px;
}

#address {
	font-size: 10px;
	border-top: 1px solid #b7b7b7;
	margin-top: 8px;
	padding-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.replacement {
	margin-top: 1px;
}

#template {
	padding-left: 15px;
	padding-right: 15px;
}

.sitemap_block {
	float: left;
	width: 220px;
}

.sitemap_node {
	height: 20px;
	padding: 0;
	line-height: 20px;
}

.sitemap_node img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#template a {
	color: #7a7a7a;
	text-decoration: none;
}

#content-main a {
	color: #cf2d4d;
	text-decoration: underline;
}

#content-main a.txtbutton {
	color: #ce2f4d;
	font-weight: bold; 
}

h1 {
	padding: 0;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 5px;
	color: white;
}

h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

h3 {
	color: #ce2f4d;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
}

h3 a {
	color: #ce2f4d;
	text-decoration: none;
}

#results a {
	color: #ce2f4d;
}

#content-main .page_buttons a {
	display: block;
	width: 16px;
	float: left;
	margin-left: 6px;
	text-align: center;
	text-decoration: none;	
	line-height: 18px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	
}

#content-main .page_buttons a:hover,
#content-main .page_buttons a.page_button_active {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CF2D4D;
	border: 1px solid #CF2D4D;
}

.news-item {
	width: 100%;
	margin: 0;
}

.news-item td {
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 15px;
}

.news-list td {
	padding-top: 10px;
}

.news-title {
	font-size: 13px;
	font-weight: bold;
}

#content-main .news-title a {
	text-decoration: none;
}

.news-date {
	color: #ce2f4d;
	font-size: 10px;
}

.news-list .news-date {
	padding-left: 10px;
}

.news-day {
	font-size: 15px;
	font-weight: bold;
}

input {
	font-family: arial;
	font-size: 11px;
	color: #383838;
	
}

select,
.normalinput {
	font-family: arial;
	font-size: 11px;
	color: #383838;
	border: 1px solid #b5b5b5;
	padding: 3px;
	width: 190px;
}

select {
	width: 198px;
}



.aanbod-order {
	width: 140px;
	
}

.button {

/*	background-color: #ce2f4d;
	border: 0;
	font-size: 11px;
	font-family: arial;
	font-weight: bold;
	padding-top: 0px;
	color: white;
	height: 22px;
	width: 126px;
	line-height: 22px; */
	
	background-color: white;
	font-weight: bold;
	color: #ce2f4d;
	border: 0;
	text-align: right;
	cursor: pointer;
	width: 150px;
	align: right;
}


.radio {
	width: 15px;
	border: 0;
}

.checkbox {
	width: 15px;
	border: 0;
}

textarea {
	width: 196px;
	height: 60px;
	font-family: arial;
	font-size: 11px;
	color: #383838;
	border: 1px solid #b5b5b5;
	padding: 3px;
}

.hr,
hr {
	height: 1px;
	border: 0;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d7d7d7;
	color: #d7d7d7;
	line-height: 0px;
}

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

#aanbod-list {
	margin-bottom: 10px;
}

.aanbod-list-item {
	cursor: pointer;
}

#aanbod-list td {
	padding: 1px;
}

#content-main .aanbod-item {
	border-bottom: 1px solid #d7d7d7;
	padding: 5px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	color: #383838;
	text-decoration: none;
}


.aanbod-item td {
	padding-right: 5px;
	vertical-align: top;
}

/*
.aanbod-statuslabel {
	background-color: #CE2F4D;
	width: 152px;
	text-align: center;
	line-height: 12px;
	padding: 4px;
	color: white;
	font-weight: bold;
	font-size: 10px;
}*/

.aanbod-statuslabel {
    font-family: Georgia;
    font-style: italic;
    color: #de7300;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

.aanbod-statuslabel-custom {
    font-family: Georgia;
    font-style: italic;
    color: #de7300;
    font-size: 11px;
    font-weight: normal;
    display: block;
}

.aanbod-statuslabel-big {
	background-color: #CE2F4D;
	width: 160px;
	text-align: center;
	line-height: 20px;
	color: white;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	margin-top: -215px;
}


.aanbod-document {
	background-color: #CE2F4D;
	width: 160px;
	text-align: center;
	line-height: 20px;
	color: white;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	margin-top: -20px;
	float: right;
	cursor: pointer;
}


.aanbod-title {
	font-weight: bold;
	font-size: 12px;
	color: #ce2f4d;
}

#content-main .aanbod-title a {
	text-decoration: none; 
}

.aanbod-new {
	margin-top: 7px;
	margin-bottom: 7px;
}


#aanbod-img-big {
	width: 500px;
	overflow: hidden;
	border-top: 1px solid #d6d6d6;
}

#aanbod-img {
    display: block;
	float: left;
	background-color: #ededed;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#aanbod-img img {
	margin-right: 10px;
}

#aanbod-img a {
	color: #ce2f4d;
	font-weight: bold;
	margin-top: 5px;
	line-height: 12px;
	display: block;
	width: 125px;
	float: left;
}

.aanbod-detail {
	margin-top: 2px;
	border-top: 1px solid #d6d6d6;
}

.aanbod-detail td {
	vertical-align: top;
	line-height: 24px;
	padding-left: 0px;
	margin: 0;
	border-bottom: 1px solid #d6d6d6;
	color: #383838;
}

.aanbod-detail sup {
	font-size: 8px;
}

.aanbod-latest {
	width: 491px;
	float: left;
	margin-top: 0px;
	padding: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom: 1px solid #d6d6d6;
	cursor: pointer;
	
}

.aanbod-latest img {
	margin-right: 10px;
}

.aanbod-search-label {
	display: block;
	padding-bottom: 4px;
	padding-top: 5px;
	font-weight: bold;
}

#search {
	color: #ce2f4d;
}

#search-advanced td {
	padding: 2px;
	padding-right: 10px;
}

#search-values {
	border-top: 1px solid #d6d6d6;
	width: 499px;
}

#search-values td {
	border-bottom: 1px solid #d6d6d6;
	line-height: 23px;
	padding: 0;
}

#vertscrol a img {
	border: 0;
}

#test {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	width: 300px;
}

.gallery_thumb {
	text-align: center;
}

#ThumbnailDiv {
	background-color: #ededed;
	height: 90px;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

#content-main ul, #content-main ol {
	padding-left: 15px;
}

#submenu ul {
	margin: 0;
	padding: 0;
}

.spacer {
	height: 5px;
	line-height: 2px;
}

fieldset {
	border: 1px solid #B5B5B5;
}

legend {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	font-size: 13px;
	font-weight: bold;
	color:#CF2D4D;
}

.form-container {
	padding: 10px;
}

.form-container img {
	vertical-align: middle;
}

.form-container .hidden {
	display: none;
}

.image_padding_right {
    margin-right: 10px;
}

.image_padding_left {
    margin-left: 10px;
}

.employee {
    float: left; 
    width: 145px;
    height: 235px; 
    border: 1px solid #D7D7D7; 
    padding: 4px; 
    margin-right: 7px; 
    margin-bottom: 7px;
}

#right-banners a {
	display: block;
	margin-bottom: 5px;
}

#splash-banners {
	padding-top: 20px;
}

#splash-banners a {
	display: block;
	float: left;
	margin-left: 5px;
}
