/*  ########  GENERAL INFORMATION  ######### */

/* 	version	: v1.0
	date		: August 4 2008
	fix		: initial version
	author		: marinus.ames@strawberries.nl
	company	: strawberries
	client		: Compass Group
	project	: eurest.nl */

/*  ##############  GLOBAL  ##############  */

html {    
	height: 100%;
}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
}

h1 {
	font-weight: normal;
	font-size: 18px;
}

h2 {
	font-weight: normal;
}

p {
	font-size: 11px;
	line-height: 17px;
	color: #333333;
}

img {
	padding: 0px;
	margin: 0px;
	border: none;
}

a {
	text-decoration: underline;
	font-size: 11px;
	color: #666666;
}

a:hover {
	color: #e52f87;
}

#background {
	position: absolute;
	top: 163px;
	left: 0px;
	z-index: 0;
	width: 100%;
}

#home #background {
	top: 158px;
	height: 300px;
	background-color: #bbaa99;
}

#food #background, #food-service #background {
	top: 133px;
	height: 200px;
	background-color: #bbaa99;
}

#support #background, #support-service #background {
	top: 133px;
	height: 200px;
	background-color: #d0ead0;
}

#medirest-service #background {
	top: 133px;
	height: 200px;
	background-color: #fbd097
}

#combination #background {
	top: 133px;
	height: 150px;
	background-color: #bbaa99;
}

#content #background {
	top: 133px;
	height: 200px;
	background-color: #bbaa99;
}

#wrapper {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/*  ##############  HEADER  ##############  */

#header {
	float: left;
	height: 20px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 40px;
	border-bottom: solid 3px #f1eee7;
}

#home #header {
	height: 60px;
}

#combination #header {
	margin-bottom: 0px;
}

#logo {
	float: left;
	width: 77px;
}

#logo a {
	display: block;
	height: 55px;
	width: 77px;
}

#logo a span {
	display: none;
}

#home #logo {
	padding-right: 30px;
	background: url(/images/site/Eurest.gif) left top no-repeat;
}

#food #logo, #food-service #logo {
	float: right;
	background: url(/images/site/Eurest.gif) left top no-repeat;
}

#support #logo, #support-service #logo {
	float: right;
	background: url(/images/site/EurestServices.gif) left top no-repeat;
}

#medirest-service #logo {
	float: right;
	width: 120px;
	background: url(/images/site/Medirest.gif) left top no-repeat;
}

#combination #logo {
	position: relative;
	top: 30px;
	float: right;
	z-index: 4;
	background: url(/images/site/Eurest.gif) left top no-repeat;
}

#content #logo {
	float: right;
	background: url(/images/site/Eurest.gif) left top no-repeat;
}

#main-navigation {
    	float: left;
    	height: 15px;
	width: 650px;
}

#home #main-navigation {
	margin-top: 40px;
}

#main-navigation ul {
	float: left;
	height: 15px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#main-navigation ul li {
	position: relative;
	display: inline;
	float: left;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 9px;
	background: url(/images/site/divider-list.gif) right center no-repeat;
	z-index: 3;
}

#main-navigation li a {
	display: block;
	float: left;
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #5f5f5f;
	text-decoration: none;
}

#main-navigation li a:hover {
	color: #333333;
}

#main-navigation ul li.selected a {
	color: #333333;
}

#home #main-navigation ul li.selected a {
	color: #a68462;
}

#food #main-navigation ul li.selected a, #food-service #main-navigation ul li.selected a, #combination #main-navigation ul li.selected a, #content #main-navigation ul li.selected a {
	color: #a68462;
}

#support #main-navigation ul li.selected a, #support-service #main-navigation ul li.selected a {
	color: #64a65f;
}

#medirest-service #main-navigation ul li.selected a {
	color: #f7a12f;
}

#home #main-navigation ul li.selected li a, #food #main-navigation ul li.selected li a, #combination #main-navigation ul li.selected li a, #support #main-navigation ul li.selected li a, #content #main-navigation ul li.selected li a, #food-service #main-navigation ul li.selected li a, #support-service #main-navigation ul li.selected li a, #medirest-service #main-navigation ul li.selected li a {
	color: #333333;
}

#main-navigation ul li.last-item {
	background: none;
}

#main-navigation li ul {
	position: absolute;
	top: 15px;
	left: -1px;
	height: auto;
	width: 180px;
	padding-top: 5px;
	border-bottom: solid 1px #f1eee7;
	background-color: #ffffff;
	visibility: hidden;
}

#main-navigation li ul li {
	display: block;
	line-height: 15px;
	width: 172px;
	padding: 0px;
	padding-left: 6px;
	padding-bottom: 8px;
	background: none;
	border-left: solid 1px #f1eee7;
	border-right: solid 1px #f1eee7;
}

#main-navigation li ul li a {
	display: block;
	line-height: 15px;
	font-weight: normal;
	font-size: 13px;
	color: #666666;
	padding-bottom: 2px;
	text-decoration: none;
	background: none;
	border-bottom: solid 1px white;
}

#main-navigation li ul li a:hover {
	background-color: #ffffff;
	border-bottom: solid 1px #e52f87;
}

#meta-navigation {
	float: right;
	height: 15px;
	width: 223px;
	margin: 0px;
	padding: 0px;
}

#home #meta-navigation {
	margin-top: 40px;
}

#meta-navigation ul {
	float: left;
	height: 15px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#meta-navigation ul li {
	display: inline;
	float: left;
	height: 15px;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-right: 9px;
	background: url(/images/site/divider-list.gif) right center no-repeat;
}

#meta-navigation li a {
	display: block;
	float: left;
	height: 20px;
	color: #666666;
	text-decoration: underline;
}

#meta-navigation li a:hover {
	color: #e52f87;
}

#meta-navigation ul li.last-item {
	background: none;
}

#meta-navigation input {
	float: left;
	width: 100px;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border: solid 1px #666666;
}

#meta-navigation a#search-button {
	float: left;
	height: 14px;
	width: 14px;
	text-decoration: none;
	padding-left: 10px;
	cursor: pointer;
}

/*  ##############  CONTENT  ##############  */

#content-wrapper {
	float: left;
	width: 980px;
	margin: 0px;
	padding: 0px;
}

#column-header-navigation {
	float: left;
	width: 980px;
	height: 40px;
}

#column-header-navigation a {
	display: block;
	height: 30px;
	width: 392px;
	font-size: 18px;
	font-weight: normal;
	padding-top: 10px;
	text-decoration: none;
}

#column-header-navigation #tab-food, #column-header-navigation #tab-support {
	float: left;
	width: 392px;
}

#column-header-navigation #tab-food a, #column-header-navigation #tab-support a {
	display: block;
	float: left;
	width: 382px;
	padding-left: 10px;
}

#column-header-navigation #tab-food a {
	color: #4c4030;
	background-color: #f1ede9;
}

#column-header-navigation #tab-support a {
	color: #4c4030;
	background-color: #f1ede9;
}

#column-header-navigation #tab-food a:hover, #column-header-navigation #tab-food a.selected {
	color: #ffffff;
	background-color: #a68462;
}

#column-header-navigation #tab-support a:hover, #column-header-navigation #tab-support a.selected {
	color: #ffffff;
	background-color: #8cc98c;
}

#content-column-header {
	position: relative;
	float: left;
	height: 160px;
	width: 980px;
	margin-bottom: 20px;
	z-index: 1;
}

#food #content-column-header, #food-service #content-column-header {
	background-color: #a68462;
}

#support #content-column-header, #support-service #content-column-header {
	background-color: #8cc98c;
}

#medirest-service #content-column-header {
	background-color: #f7a12f;
}

#content #content-column-header {
	background-color: #a68462;
	padding-top: 40px;
}

#header-image {
	float: right;
	height: 160px;
	width: 784px;
}

#content-column-headers {
	position: relative;
	float: left;
	height: 300px;
	width: 980px;
	margin-bottom: 20px;
	z-index: 1;
}

#content-column-header-primary {
	float: left;
	width: 784px;
}

#content-column-header-secondary {
	float: left;
	width: 196px;
	background-color: #ffffff;
}

#combination #content-column-headers {
	float: left;
	width: 980px;
	height: 190px;
}

#combination #content-column-header-primary {
	float: left;
	width: 784px;
	height: 190px;
}

#combination #content-column-header-secondary {
	float: left;
	width: 196px;
	height: 190px;
	overflow: hidden;
}

#header-image-food, #header-image-support {
	position: relative;
	float: left;
	height: 192px;
	width: 392px;
}

#header-image-food a, #header-image-support a {
	position: absolute;
	left: 0px;
	height: 170px;
	width: 176px;
	padding: 10px;
	text-decoration: none;
	overflow: hidden;
	z-index: 3;
}
#header-image-food a, #header-image-support a {
	background-color: #F1EBE5;
}
#header-image-food a.selected {
	background-color: #a68461;
}

#header-image-support a.selected {
	background-color: #8dc98d;
}

#header-image-food h1, #header-image-support h1 {
	font-size: 18px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#header-image-food p, #header-image-support p {
	font-size: 14px;
}

#header-image-food img, #header-image-support img {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
}

#header-image-food h1, #header-image-support h1 {
	color: #4c4030;
}

#header-image-food p, #header-image-support p {
	color: #4c4030;
}
#header-image-food a.selected p, #header-image-support a.selected p {
	color: #ffffff;
}

#header-image-support a.selected h1 {
	color: #ffffff;
}

/*#header-image-food img, #header-image-support img {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}*/

#header-banner-food, #header-banner-support {
	float: left;
	height: 300px;
	width: 392px;
	overflow: hidden;
}

#header-banner-food img, #header-banner-support img {
	height: 300px;
	width: 392px;
	position: absolute;
	top: 0;
	left: 0;
}
#header-banner-support img {
	left: 392px;
}

#header-image img {
	float: right;
	height: 160px;
	width: 784px;
}

#about-us-banner {
	position: relative;
	float: left;
	height: 280px;
	width: 176px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

#about-us-banner-content {
	z-index: 2;
	position: absolute;
	height: 300px;
	width: 176px;
}

#about-us-banner a {
	text-decoration: none;
/*	position: absolute;
/*	height: 300px;
	width: 176px;*/
}

#about-us-banner h1, #about-us-banner h1 a {
	font-size: 18px;
	color: #4c4030;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#about-us-banner p, #about-us-banner div {
	font-size: 11px;
	color: #f1ede9;
}

#about-us-banner img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#combination #about-us-banner {
	height: 130px;
	margin-top: 40px;
	background-color: #a68461;
}

#combination #about-us-banner a {
	visibility: hidden;
}

#tab-navigation {
	position: relative;
	top: 20px;
	float: left;
	width: 903px;
	height: 40px;
}

#medirest-service #tab-navigation {
	width: 860px;
}

#tab-navigation a {
	display: block;
	height: 30px;
	font-size: 18px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
}

#tab-navigation #tab-food, #tab-navigation #tab-support {
	float: left;
	width: 156px;
}

#tab-navigation #tab-food a, #tab-navigation #tab-support a {
	float: left;
	width: 146px;
}

#tab-navigation #tab-food a {
	color: #4c4030;
	background-color: #f1ede9;
}

#tab-navigation #tab-support a {
	color: #4c4030;
	background-color: #f1ede9;
}

#tab-navigation #tab-food a:hover, #tab-navigation #tab-food a.selected {
	color: #ffffff;
	background-color: #a68462;
}

#tab-navigation #tab-support a:hover, #tab-navigation #tab-support a.selected {
	color: #ffffff;
	background-color: #8cc98c;
}

#medirest-service #tab-navigation #tab-food a {
	color: #4c4030;
	background-color: #f7a12f;
}

#medirest-service #tab-navigation #tab-food a:hover, #medirest-service #tab-navigation #tab-food a.selected {
	color: #ffffff;
	background-color: #f7a12f;
}

#services-navigation {
	position: relative;
	float: left;
	height: 40px;
	width: 980px;
	z-index: 1;
}

#food #services-navigation, #food-service #services-navigation {
	background-color: #a68462;
}

#support #services-navigation, #support-service #services-navigation {
	background-color: #8cc98c;
}

#medirest-service #services-navigation {
	background-color: #f7a12f;
}

#services-navigation ul {
	float: left;
	height: 15px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	padding-top: 12px;
	padding-left: 10px;
	margin: 0px;
}

#services-navigation ul li {
	display: inline;
	float: left;
	height: 15px;
	padding-left: 6px;
	padding-right: 9px;
	z-index: 3;
}

#food #services-navigation ul li, #food-service #services-navigation ul li {
	background: url(/images/site/divider-food.gif) right center no-repeat;
}

#support #services-navigation ul li, #support-service #services-navigation ul li {
	background: url(/images/site/divider-support.gif) right center no-repeat;
}

#services-navigation li a {
	display: block;
	float: left;
	height: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #5f5f5f;
	color: #ffffff;
	text-decoration: none;
}

#services-navigation li a:hover {
	text-decoration: underline;
}

#services-navigation ul li.selected a {
	text-decoration: underline;
}

#food #services-navigation ul li.last-item, #support #services-navigation ul li.last-item, #food-service #services-navigation ul li.last-item, #support-service #services-navigation ul li.last-item {
	background: none;
}

#content-columns {
	float: left;
	width: 980px;
}

#content-column-primary {
	float: left;
	width: 588px;
}

#combination #content-column-primary {
	width: 784px;
}

#content-column-secondary {
	float: left;
	width: 196px;
}

#content #content-column-secondary, #food-service #content-column-secondary, #support-service #content-column-secondary, #medirest-service #content-column-secondary {
	position: relative;
	top: -180px;
	z-index: 3;
	background-color: #ffffff;
	min-height:160px;
	height:auto !important;
	height:160px;
}

#content-column-tertiary {
	float: left;
	width: 196px;
}

#sitemap {
	float: left;
	float: left;
	width: 548px;
	padding-left: 20px;
	padding-right: 20px;
}

#sitemap h1 {
	font-size: 18px;
	color: #a68462;
}

#search-form, #list-search-results {
	float: left;
	width: 548px;
	padding-left: 20px;
	padding-right: 20px;
}

#search-form {
	border-bottom: solid 1px #a68462;
}

#search-form h1, #list-search-results h1 {
	font-size: 18px;
	color: #a68462;
}

#search-form p, #list-search-results p {
	color: #333333;
	margin-top: 0px;
	margin-bottom: 20px;
}


#search-form label {
	float: left;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4030;
	padding-right: 10px;
}

.search-form input {
	float: left;
	width: 150px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border: solid 1px #666666;
}

#search-form button {
	position: relative;
	top: -19px;
	float: right;
	height: 19px;
	width: 64px;
	background: url(/images/site/button-submit-search.gif) left top no-repeat;
	border: none 0px;
	cursor: pointer;
}

#search-form button span {
	visibility: hidden;
}

.list-search-results-item {
	float: left;
	width: 548px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #a68462;
}

.list-search-results-item a {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

.list-search-results-item a:hover {
	text-decoration: underline;
}

.list-search-results-item p {
	font-size: 12px;
	color: #333333;
	margin: 0px;
}

.list-search-results-item p span {
	font-weight: normal;
	color: #ff0099;
}
.list-search-results-item a span {
	color: #ff0099;
}

#search-navigation {
	width: 193px;
	margin-bottom: 20px;
}

#search-navigation h1, #search-navigation #search-navigation-details p {
	font-size: 12px;
	color: #4a4030;
}

#search-navigation h1 {
	font-size: 11px;
	font-weight: bold;
	color: #4c4030;
	padding: 0px;
	padding-top: 10px;
	padding-left: 27px;
	margin: 0px;
}

#search-navigation h1 span {
	font-weight: bold;
	color: #ff0099;
}

#search-navigation #search-navigation-details p span {
	font-weight: bold;
}

#search-navigation-details{
	width:155px;
	padding-left:25px;
	text-align:left;
	padding-right:10px;
}

#search-navigation ul {
	height: 20px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
}

#search-navigation ul li {
	display: inline;
	float: left;
	height: 15px;
	padding: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-right: 9px;
	background: url(/images/site/divider-list.gif) right center no-repeat;
}

#search-navigation li a, #search-navigation li.selected a:hover {
	display: block;
	float: left;
	height: 15px;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#search-navigation li a:hover {
	font-weight: bold;
	color: #666666;
}

#search-navigation li.selected a {
	font-weight: bold;
}

#search-navigation li.selected a:hover {
	text-decoration: none;
}

#search-navigation ul li.last-item {
	background: none;
}

#search-navigation #search-navigation-details a.previous {
	padding-left: 15px;
	padding-right: 40px;
	background: url(/images/site/icon-previous.gif) left center no-repeat;
	text-decoration: none;
}

#search-navigation #search-navigation-details a.next {
	padding-right: 15px;
	background: url(/images/site/icon-next.gif) right center no-repeat;
	text-decoration: none;
}

#search-navigation #search-navigation-details a:hover {
	text-decoration: underline;
}

#search-navigation-footer {
	height: 10px;
	background: url(/images/site/background-error-block-footer.gif) left bottom no-repeat;
}

#list-faqs {
	float: left;
	width: 548px;
	padding-left: 20px;
	padding-right: 20px;
}

#list-faqs h1 {
	font-size: 18px;
	color: #a68462;
	padding: 0px;
	margin: 0px;
}

.list-faqs-item {
	float: left;
	width: 548px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #a68462;
}

.list-faqs-item a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #a68462;
	cursor: pointer;
}

.list-faqs-item a:hover {
	color: #a68462;
	text-decoration: underline;
}

.list-faqs-item span {
	display: block;
	font-size: 12px;
	color: #333333;
	margin: 0px;
}
.list-faqs-item p {
	font-size: 12px;
	color: #333333;
	margin: 0px;
}

.list-faqs-item p img {
	clear: both;
}

.list-faqs-item p a, .list-faqs-item span a {
	font-weight: normal;
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
}

.list-faqs-item p a:hover, .list-faqs-item span a:hover {
	color: #666666;
}

#list-services-food, #list-services-support {
	float: left;
	width: 588px;
}

.list-services-item {
	float: left;
	height: 90px;
	width: 588px;
	border-bottom: solid 1px #ffffff;
}

.list-services-item a {
	display: block;
	float: left;
	height: 50px;
	width: 548px;
	padding: 20px;
	text-decoration: none;
}

.list-services-item h1 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.list-services-item p {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#list-services-food a {
	background-color: #f1ebe5;
}

#list-services-food h1 {
	color: #4c4030;
}

#list-services-food p {
	color: #333333;
	padding: 0px 10px 0 0 ;
	margin: 0px;
}

#list-services-food a:hover {
	background: url(/images/site/background-item-food.gif) right top no-repeat;
}

#list-services-food a:hover h1 {
	color: #ffffff;
}

#list-services-food a:hover p {
	color: #ffffff;
}

#list-services-support a {
	background-color: #eafaea;
}

#list-services-support h1 {
	color: #64a65f;
}

#list-services-support p {
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#list-services-support a:hover {
	background: url(/images/site/background-item-support.gif) right top no-repeat;
}

#list-services-support a:hover h1 {
	color: #333333;
}

#list-services-support a:hover p {
	color: #ffffff;
}

#list-services-combination {
	float: left;
	width: 784px;
	margin-top: -20px;
}

#list-services-combination #list-services-food, #combination #list-services-support {
	float: left;
	width: 392px;
}

#list-services-combination .list-services-item {
	float: left;
	height: 90px;
	width: 392px;
	border-bottom: solid 1px #f1ebe5;
}

#list-services-combination .list-services-item a {
	display: block;
	float: left;
	height: 50px;
	width: 352px;
	padding: 20px;
	background-color: #ffffff;
	text-decoration: none;
	overflow: hidden;
}

#list-services-combination .selected #list-services-food .list-services-item {
	border-bottom: solid 1px #ffffff;
}

#list-services-combination .selected #list-services-support .list-services-item {
	border-bottom: solid 1px #ffffff;
}

#list-services-combination .selected #list-services-food .list-services-item a {
	background-color: #f1ebe5;
}

#list-services-combination .selected #list-services-support .list-services-item a {
	background-color: #eafaea;
}

#list-services-food #description-services, #list-services-support #description-services {
	float: left;
	height: 100%;
}

#list-services-food #description-services a, #list-services-support #description-services a {
	height: 100%;
}

#list-services-combination #list-services-food #description-services a, #list-services-combination #list-services-support #description-services a {
	background-color: #ffffff;
}

#list-services-food #description-services a, #list-services-combination .selected #list-services-food #description-services a {
	background-color: #bbaa99;
}

#list-services-support #description-services a, #list-services-combination .selected #list-services-support #description-services a {
	background-color: #d0ead0;
}

#list-services-food #description-services a:hover {
	background: #bbaa99 none;
}

#list-services-support #description-services a:hover {
	background: #d0ead0 none;
}

#list-services-food #description-services a:hover h1 {
	color: #4c4030;
}

#list-services-support #description-services a:hover h1 {
	color: #64a65f;
}

#list-services-food #description-services a:hover p, #list-services-support #description-services a:hover p {
	color: #333333;
}

.direct-to-banner, .homepage-banner, .news-banner {
	float: left;
	height: 110px;
	width: 156px;
	padding: 10px;
	background-color: #f1ede9;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}

.direct-to-banner, .homepage-banner, .news-banner {
	width: 166px;
	border-left: solid 5px #ffffff;
	border-right: solid 5px #ffffff;
	border-bottom: solid 5px #ffffff;
}

.direct-to-banner h1 {
	display: inline;
	font-size: 14px;
	color: #4c4030;
	font-weight: normal;
}

.direct-to-banner ul {
	list-style-type: none;
	text-align: left;
	margin: 0px;
	padding: 10px;
}

.direct-to-banner ul li {
	display: inline;
}

.direct-to-banner li a {
	display: block;
	color: #666666;
	padding: 0px;
	padding-left: 10px;
	line-height: 15px;
	text-decoration: underline;
	background: url(/images/site/bullit-list-pink-grey.gif) left 3px no-repeat;
}

.direct-to-banner li a:hover {
	color: #ee1093;
}

.homepage-banner a, .news-banner a {
	display: block;
	position: relative;
	text-decoration: none;
	height: 110px;
	width: 156px;
}

#home .direct-to-banner {
	background-color: #f1ede9;
}

#food .direct-to-banner, #content .direct-to-banner, #food-service .direct-to-banner, #support .direct-to-banner, #support-service .direct-to-banner, #medirest-service .direct-to-banner {
	background-color: #ffffff;
}

#home .direct-to-banner ul {
	padding: 10px 0 0;
	/*padding-top: 0px;*/
}

#food .direct-to-banner ul, #content .direct-to-banner ul, #food-service .direct-to-banner ul {
	border-left: solid 1px #f1ede9;
	border-right: solid 1px #f1ede9;
	border-bottom: solid 1px #f1ede9;
}

#support .direct-to-banner ul, #support-service .direct-to-banner ul {
	border-left: solid 1px #eafaea;
	border-right: solid 1px #eafaea;
	border-bottom: solid 1px #eafaea;
}

#medirest-service .direct-to-banner ul {
	border-left: solid 1px #fde3c0;
	border-right: solid 1px #fde3c0;
	border-bottom: solid 1px #fde3c0;
}

#food .direct-to-banner h1, #content .direct-to-banner h1, #food-service .direct-to-banner h1 {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	border-top: solid 1px #f1ede9;
	border-left: solid 1px #f1ede9;
	border-right: solid 1px #f1ede9;
}

#support .direct-to-banner h1, #support-service .direct-to-banner h1 {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	border-top: solid 1px #eafaea;
	border-left: solid 1px #eafaea;
	border-right: solid 1px #eafaea;
}

#medirest-service .direct-to-banner h1 {
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
	border-top: solid 1px #fde3c0;
	border-left: solid 1px #fde3c0;
	border-right: solid 1px #fde3c0;
}

#home .direct-to-banner h1, #food .direct-to-banner h1, #content .direct-to-banner h1, #food-service .direct-to-banner h1 {
	color: #4c4030;
}

#support .direct-to-banner h1, #support-service .direct-to-banner h1 {
	color: #64a65f;
}

#medirest-service .direct-to-banner h1 {
	color: #f7a12f;
}

#home .direct-to-banner li a, #food .direct-to-banner li a, #content .direct-to-banner li a, #food-service .direct-to-banner li a {
	background: url(/images/site/bullit-list-pink-grey.gif) left 3px no-repeat;
}

#support .direct-to-banner li a, #support-service .direct-to-banner li a, #medirest-service .direct-to-banner li a {
	background: url(/images/site/bullit-list-green-white.gif) left 3px no-repeat;
}

#support .direct-to-banner li a:hover, #support-service .direct-to-banner li a:hover, #medirest-service .direct-to-banner li a:hover {
	color: #64a65f;
}

.homepage-banner h1, .news-banner h1 {
	display: inline;
	font-size: 16px;
	color: #4c4030;
	padding-right: 10px;
	font-weight: normal;
	background: url(/images/site/bullit-header-pink-grey.gif) right bottom no-repeat;
}

.homepage-banner h1 {
	background: url(/images/site/bullit-header-pink-grey.gif) right bottom no-repeat;
}

.news-banner h2 {
	display: inline;
	font-size: 12px;
	color: #666666;
	padding-top: 0px;
	padding-right: 10px;
	margin-top: 0px;
	font-weight: normal;
}

.homepage-banner p, .news-banner p {
	position: absolute;
	top: 35px;
	#top: 45px;
	left: 0px;
	font-size: 12px;
	color: #666666;
	cursor: pointer;
}

.homepage-banner p {
	display : block;
	width : 160px;
	height : 67px;
	overflow : hidden;
}
#direct-contact-banner {
	float: left;
	width: 176px;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}

#direct-contact-banner img {
	width: 176px;
}

#direct-contact-banner span {
	display: block;
	height: 90px;
	width: 176px;
}

#food #direct-contact-banner span, #food-service #direct-contact-banner span, #combination #direct-contact-banner span, #content #direct-contact-banner span {
	background: url(/images/site/contact-us-visual-home.gif) left top no-repeat;
}

#support #direct-contact-banner span, #support-service #direct-contact-banner span {
	background: url(/images/site/contact-us-visual-home.gif) left top no-repeat;
}

#medirest-service #direct-contact-banner span {
	background: url(/images/site/contact-us-visual-home.gif) left top no-repeat;
}

#direct-contact-banner a {
	display: block;
	height: 28px;
	width: 156px;
	text-decoration: none;
	margin-top: -5px;
	padding: 5px 10px 10px 10px;
}

#home #direct-contact-banner a, #food #direct-contact-banner a, #food-service #direct-contact-banner a, #combination #direct-contact-banner a, #content #direct-contact-banner a {
	background: url(/images/site/background-contact-us-home.gif) left top no-repeat;
}

#support #direct-contact-banner a, #support-service #direct-contact-banner a {
	background: url(/images/site/background-contact-us-support.gif) left top no-repeat;
}

#medirest-service #direct-contact-banner a {
	background: url(/images/site/background-contact-us-medirest.gif) left top no-repeat;
}

#direct-contact-banner p {
	color: #4c4030;
	padding: 0px;
	margin: 0px;
}

#direct-contact-banner p b {
	color: #ffffff;
}
#mission-statement-banner{
	margin-bottom: 10px;	
}
#mission-statement-banner, #core-values-banner {
	float: left;
	width: 176px;
	padding: 0px 10px 0px 10px;
}

#mission-statement-banner div.banner-content, #core-values-banner div.banner-content {
	display: block;
	width: 154px;
	padding: 10px;
	text-decoration: none;
	border: solid 1px #f1ebe5;
}

#mission-statement-banner h1, #core-values-banner h1 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #4c4030;
}

#mission-statement-banner p, #core-values-banner p {
	font-size: 11px;
	color: #666666;
	color: #666666;
}

#mission-statement-banner p.read-more, #core-values-banner p.read-more {
	display: inline;
	font-size: 11px;
	padding: 0px;
	padding-right: 14px;
	text-decoration: underline;
	color: #4c4030;
	background: url(/images/site/bullit-read-more-grey-white.gif) right center no-repeat;
}

#support #mission-statement-banner div.banner-content, #support-service #mission-statement-banner div.banner-content,
#support #core-values-banner div.banner-content, #support-service #core-values-banner div.banner-content {
	border: solid 1px #6eb66e;
}

#support #core-values-banner h1, #support-service #core-values-banner h1, 
#support #mission-statement-banner h1, #support-service #mission-statement-banner h1 {
	color: #6eb66e;
}

#support #core-values-banner p, #support-service #core-values-banner p,
#support #mission-statement-banner p, #support-service #mission-statement-banner p {
	color: #666666;
}

#support #core-values-banner p.read-more, #support-service #core-values-banner p.read-more,
#support #mission-statement-banner p.read-more, #support-service #mission-statement-banner p.read-more {
	color: #6eb66e;
}

.banner {
	float: left;
	width: 176px;
	border-left: solid 10px #ffffff;
	border-right: solid 10px #ffffff;
	border-bottom: solid 10px #ffffff;
}

.banner a {
	float: left;
	width: 156px;
	padding: 10px;
	text-decoration: none;
}

.banner h1 {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.banner p {
	font-size: 11px;
	color: #333333;
	padding: 0px;
	padding-right: 15px;
	margin: 0px;
}

#food .banner a, #food-service .banner a, #combination .banner a, #content .banner a {
	background-color: #f1ebe5;
}

#food .banner h1, #food-service .banner h1, #combination .banner h1, #content .banner h1 {
	color: #4c4030;
	background: url(/images/site/bullit-read-more-pink-grey.gif) right bottom no-repeat;
}

#support .banner a, #support-service .banner a {
	background-color: #eafaea;
}

#support .banner h1, #support-service .banner h1 {
	color: #6eb66e;
	background: url(/images/site/bullit-read-more-grey-green.gif) right bottom no-repeat;
}

#medirest-service .banner a {
	background-color: #fbd097;
}

#medirest-service .banner h1 {
	color: #4c4030;
	background: url(/images/site/bullit-read-more-green-orange.gif) right bottom no-repeat;
}

#crumbpath {
	float: left;
	height: 20px;
	padding: 0px;
	padding-top: 20px;
}

#crumbpath a, #crumbpath span {
	font-size: 18px;
	color: #666666;
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	text-decoration: none;
	background: url(/images/site/bullit-list-pink-white.gif) right center no-repeat;
}

#crumbpath span {
	background: none;
}

#crumbpath a:hover {
	color: #e52f87;
}

.article-general {
	width: 588px;
	margin-bottom: 20px;
}

.article-general a{
	font-size: 12px;
}

.article-general h1, #introduction h1 {
	color: #a68462;
}

#food-service .article-general h1 {
	color: #4c280f;
}

#support-service .article-general h1 {
	color: #64a65f;
}

#medirest-service .article-general h1 {
	color: #f7a12f;
}

#content .article-general h1 {
	color: #a68462;
}

.article-general p {
	font-size: 12px;
	color: #333333;
}

/*.article-general p img {
	width: 115px;
}*/

.article-general p img.left {
	float: left;
	padding-right: 10px;
}

.article-general p img.right {
	float: right;
	padding-left: 10px;
}

#list-business-units {
	float: left;
	width: 588px;
	margin-bottom: 20px;
}

#list-business-units h1 {
	font-size: 18px;
	color: #a68462;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	border-bottom: solid 1px #e2e9df;
}

#list-business-units a {
	font-size: 12px;
} 

.list-business-units-item {
	float: left;
	width: 588px;
	border-bottom: solid 1px #e2e9df;
}

.list-business-units-item .image-section {
	float: left;
	width: 75px;
}

.list-business-units-item .text-section {
	float: left;
	width: 508px;
}

#list-news h2, .list-business-units-item h2 {
	font-size: 12px;
	font-weight: bold;
	color: #4c280f;
}
#list-news h2 {
	font-size: 12px;
	color: #A68462;
}

.list-business-units-item p {
	font-size: 12px;
	color: #333333;
}

/*  ##############  SUB-MENU ##############  */

#sub-menu-title {
	float: left;
	width: 196px;
	padding: 0px;
	padding-top: 30px;
	margin: 0px;
}

#sub-menu-title h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
}

#food #sub-menu-title h1, #food-service #sub-menu-title h1, #content #sub-menu-title h1 {
	color: #a68462;
}

#support #sub-menu-title h1, #support-service #sub-menu-title h1 {
	color: #64a65f;
}

#medirest-service #sub-menu-title h1 {
	color: #f7a12f;
}

#sub-menu {
	float: left;
	width: 196px;
	padding: 0px;
	margin: 0px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
}

#sub-menu ul {
	margin: 0px;
	padding: 0px;
	/*padding-top: 5px;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: left;
	list-style-type: none;
}

#sub-menu ul li {
	vertical-align: middle;
	margin-bottom: 5px;
	margin-top: 5px;
}

#sub-menu ul li a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

#sub-menu ul li.selected a {
	font-weight: bold;
	border-bottom: solid 1px #e52f87;
}

#sub-menu ul li a:hover {
	border-bottom: solid 1px #e52f87;
}

#sub-menu li ul {
	padding: 0px;
	margin: 0px;
}

#sub-menu li ul li a, #sub-menu li.selected ul li a {
	font-weight: normal;
	border-bottom: none 0px;
	padding-left: 10px;
	margin-left: 10px;
	background: url(/images/site/bullit-sub-sub-menu.gif) left center no-repeat;
}

#sub-menu li ul li.selected a, #sub-menu li.selected ul li.selected a {
	font-weight: bold;
	border-bottom: none 0px;
}

#sub-menu li ul li a:hover {
	font-weight: bold;
}

/*  ########### FLOATING-LAYER ###########  */

.floating-layer-wrapper {
	position: absolute;
	display: block;
	overflow: hidden;
}

iframe {
	overflow: hidden;
	border: solid 1px #666666;
	background-color: #ffffff;
}


#esamActioncontainer iframe {
	overflow: auto;

}

/*  ########### CONTACT ###########  */

#contact-form-wrapper {
	height: 600px;
	width: 560px;
	padding: 0px 20px 20px 20px;
	text-align: left;
	margin: 0px;
}

#contact-form-wrapper #direct-contact-navigation {
	float: left;
	height: 30px;
}

#contact-form-wrapper #direct-contact-navigation #tab-form, #contact-form-wrapper #direct-contact-navigation #tab-address {
	float: left;
	width: 150px;
}

#contact-form-wrapper #direct-contact-navigation #tab-address {
	width: 149px;
	border-right: solid 1px #f1ede9;
}

#contact-form-wrapper #direct-contact-navigation #tab-form a, #contact-form-wrapper #direct-contact-navigation #tab-address a {
	display: block;
	height: 20px;
	color: #4c4030;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	padding-left: 10px;
	text-decoration: none;
	background-color: #f1ede9;
	cursor: pointer;
}

#contact-form-wrapper #direct-contact-navigation #tab-form a:hover, #contact-form-wrapper #direct-contact-navigation #tab-form a.selected, #contact-form-wrapper #direct-contact-navigation #tab-address a:hover, #contact-form-wrapper #direct-contact-navigation #tab-address a.selected {
	background-color: #ffffff;
}

#contact-form-wrapper #popup-menu {
	float: right;
	height: 19px;
	width: 240px;
	padding-top: 10px;
	padding-right: 20px;
	text-align: right;
	border-bottom: solid 1px #f1ede9;
}

#contact-form-wrapper #popup-menu a {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#contact-form-wrapper #popup-menu a img {
	padding-left: 5px;
	vertical-align: middle;
}

#contact-form-wrapper #popup-menu a:hover {
	color: #000000;
}

#contact-form, #FormBuilderForm{
	float: left;
	width: 350px;
	padding-top: 10px;
}

#contact-form h1, #contact-address h1, #FormBuilderForm h1 {
	float: left;
	width: 350px;
	font-size: 18px;
	color: #a68462;
}

#contact-address a  {
	font-size: 12px;
}

#contact-form h2, #FormBuilderForm h2 {
	width: 350px;
	font-size: 12px;
	font-weight: bold;
	color: #a68462;
	margin-top: 0px;
	margin-bottom: 0px;
}

#contact-form .contact-form-field a, #FormBuilderForm .contact-form-field a {
	display: block;
	float: left;
	padding: 10px 20px 3px 0;
	font-size: 12px;
	text-decoration: none;
}

#contact-form a.selected, #FormBuilderForm a.selected {
	display: block;
}

.contact-form-field, #FormBuilderForm div.element {
	width: 350px;
	padding-top: 5px;
	padding-bottom: 4px;
	border-bottom: solid 1px #a68462;
	float:left;
	#float:none;
}

#contact-form label, #FormBuilderForm label {
	float: left;
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4030;
}

#contact-form .required label, #FormBuilderForm .required label {
	background: url(/images/site/icon-required.gif) right top no-repeat;
}

#FormBuilderForm input, #FormBuilderForm select, #FormBuilderForm textarea, #contact-form input, #contact-form select, #contact-form textarea {
	float: left;
	width: 193px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
	border: solid 1px #666666;
}

form#FormBuilderForm div.form .element a {
	display: block;
	float: left;
	padding: 10px 20px 3px 0;
	font-size: 12px;
	text-decoration: none;
}
form#FormBuilderForm div.form .element a.selected {

}

form#FormBuilderForm #vacancy-promo {
	display: none;
	float: left;
	background-color: #D9EFC9;
	padding: 10px;
	margin-top: 10px;
}

form#FormBuilderForm #vacancy-promo p {
	font-size: 11px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

form#FormBuilderForm #vacancy-promo h1 {
	font-size: 12px;
	padding: 0px;
	padding-bottom: 3px;
	margin: 0px;
	font-weight: bold;
	color: #4c4030;
	background: url(/images/bullit-read-more-orange-green.gif) right bottom no-repeat;
}

#contact-form input.radio-button, #FormBuilderForm input.radio-button {
	width: 20px;
	border: none 0px;
}
form#FormBuilderForm div.form div.radio_group input {
	width: 20px;
	border: none 0px;
	margin-right: 5px;
	height: 12px;
}
form#FormBuilderForm div.form .element span {
	float: left;
	width: 50px;
}

form#FormBuilderForm div.form div.element label.error {
	display: none;
}


#contact-form .contact-form-field span, #FormBuilderForm .contact-form-field span {
	float: left;
	width: 50px;
}

#contact-form button, #FormBuilderForm button {
	float: right;
	height: 19px;
	width: 82px;
	margin-top: 10px;
	background: url(/images/site/button-send.gif) left top no-repeat;
	border: none 0px;
	cursor: pointer;
}

#contact-form button span, #FormBuilderForm button span {
	visibility: hidden;
}

#contact-address {
	display: none;
	float: left;
	width: 350px;
	margin-top: 20px;
}

#contact-address p {
	font-size: 12px;
	color: #333333;
	padding: 0px;
	margin: 0px;
}

#error-block {
	float: right;
	width: 196px;
	margin-top: 55px;
}

#error-block h1 {
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #4c4030;
	padding: 0px;
	padding-top: 10px;
	padding-left: 27px;
	margin: 0px;
	background: url(/images/site/background-error-block-header.gif) left top no-repeat;
}

#error-block p {
	font-size: 11px;
	color: #666666;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-left: 7px;
	border-left: solid 1px #4a4030;
	border-right: solid 1px #000000;
}

#error-block-footer {
	height: 10px;
	background: url(/images/site/background-error-block-footer.gif) left bottom no-repeat;
}

/*  ##############  FOOTER  ##############  */

#footer {
	float: left;
    	height: 45px;
    	width: 960px;
    	margin-top: 35px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #eeeeee;
}

#left-footer {
    	float: left;
    	height: 45px;
}

#right-footer {
    	float: right;
	height: 45px;
}

/* ESAM */

.addBanner, .deleteBanner {
	float: left;
	margin-left: 10px;
	padding-left: 20px;
	height: 20px;
	background-repeat: no-repeat;
	width: 157px;
	cursor: pointer;
}
.addBanner {
	padding-top: 5px;
	background-position: 0 50%; 
	background-image: url(/sbeos/images/icons/add.png);
	border-top: 3px solid #D9EFC9;
}
.deleteBanner {
	background-image: url(/sbeos/images/icons/delete.png);
}

.direct-to-banner .addBanner {
	width: 126px;
	border-top: none;
}

#steamplicity .direct-to-banner .deleteBannerListItem, #content .direct-to-banner .deleteBannerListItem, #home .direct-to-banner .deleteBannerListItem {
	background-image: url(/sbeos/images/icons/delete.png);
	padding: 0 0 0 20px;
	line-height: 20px;
	margin-bottom: 10px;
}


/*  ##############  SITEMAP  ##############  */ 

.level1Block{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.level1{
    font-weight: bold;
    font-size: 13px;
    color: #4C4030;
    margin-bottom: 5px; 
    display:block;
}
.level2{                                                 
    font-size: 11px;
    color: #4C4030;
    margin-bottom: 5px; 
    display:block;
    margin-left : 25px;
}
.level3{
    font-size: 11px;
    color: #4C4030;
    margin-bottom: 5px; 
    display:block;
    margin-left : 50px;
}
.level4{
    font-size: 11px;
    color: #4C4030;
    margin-bottom: 5px; 
    display:block;
     margin-left : 75px;
}



/*  ##############  ESAM FIXES  ##############  */
ul.controlStrip, div.popUpEdit, div.eosContainer {
	z-index: 1000000;
}

.esamElementContent li {
	text-align: left;
}

.eosContainer {
	z-index: 4;
}

.overlayControl{
    position: absolute;
    z-index: 2000;
    margin-left: 200px;
}





/* EOS THEME SELECTOR */

#leftEosPanel{
     width: 150px;
     left: 5px;
     background-color:#CEEBF9;
     border: 1px solid #999999;
     color: #ffffff;
     position: absolute;
     z-index: 20000;
     top: 600px;
     text-align: left;
     padding: 0px 0px 10px 0px;  
     
}
#leftEosPanel .EosPanelHead{  
     color: #ffffff;
     background-color: #000000;
     height: 18px;
     width: 130px;
     font-size: 14px;
     font-weight: bold;
     padding: 5px 10px 5px 10px;
     margin-bottom: 10px;
}
#leftEosPanel .EosPanelOptionItem{
     margin-bottom: 10px; 
     width: 120px;
     padding-left: 10px;                 
}
#leftEosPanel .EosPanelOptionLabel{
     width: inherit;
     color : #999999;
     font-weight: bold;
}
#leftEosPanel .EosPanelOptionInput{
    width: inherit;
}
#leftEosPanel .EosPanelOptionInput select{
     width: 120px;
     height : 16px;
     font-size: 11px;
     font-family: Arial, Verdana; 
     display: none;
}




/*  ##############  ESAM BLOCKS  ##############  */
#controlbar2,  
#controlbar{
	width: 95%;	
}
#contentblocks2,
#contentblocks {
	margin-left: 0px;	
    width: 100%;	
}

#contentblocks .innerBlock{
	float: left;	
}

#contentblocks2 .inEsam .eosControlArea{
    float: left;
    width : 95%;
}

#contentblocks .contentblock{
    width: 100%;
    margin-right:0px;
}
#contentblocks .contentblock p{
    float: left;
} 

form#FormBuilderForm div.form .element a#vacancy_link {
	padding : 0px;
}


/* PERSBERICHTEN */

#list-news .list-news-item,
#list-pers .list-pers-item {
	border-bottom:1px solid #F1EBE5;
	float:left;
	height:90px;
}
#list-news .list-news-item a:hover {
	background-color:#8cc98c;
}

#list-pers .list-pers-item a:hover {
	background-color:#a68462;
}

#list-news .list-news-item a:hover h2,
#list-pers .list-pers-item a:hover h2 {
	color:#FFFFFF;
}

#list-news .list-news-item a,
#list-pers .list-pers-item a {
	width:548px;
}

#list-services-combination .list-services-item a, #list-news .list-news-item a, #list-pers .list-pers-item a {
	background-color:#FFFFFF;
	display:block;
	float:left;
	height:70px;
	overflow:hidden;
	padding:10px 30px 10px 10px;
	text-decoration:none;
}

#list-pers a:hover{
	background:transparent url(/images/site/background-item-news.gif) no-repeat scroll right top;
}
