/* Kampri */

* {
	margin: 0;
	padding: 0;
}

html {
	color: #2f4181;
	background: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	overflow-x: hidden;
}

div#container {
	width: 1015px;
	margin: 0 auto;
}

/* Header */

div#header {
	float: left;
	width: 1015px;
	height: 55px;
	background: url("topbar.gif");
	border-top: 1px solid #fff;
}

div#header ul#topmenu {
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	height: 55px;
	margin: 0;
}

div#header ul#topmenu li {
	float: left;
	list-style: none;
	height: 55px;
}

div#header ul#topmenu li a {
	float: left;
	display: block;
	height: 55px;
}

div#header ul#topmenu li a#home {
	width: 102px;
	height: 55px;
	background: url("tophome.gif");
}

div#header ul#topmenu li a#contact {
	width: 127px;
	height: 55px;
	background: url("topcontact.gif");
}

/* Home */

div#home {
	float: left;
	width: 1015px;
	height: 229px;
	background: url("backgrounds/country.jpg");
	padding-top: 25px;
}

div#home img#balie {
	float: left;
	display: block;
}

div#home .text {
	float: left;
	width: 400px;
}

div#home .text p {
	float: left;
	width: 345px;
	line-height: 16px;
	margin-left: 35px;
	_margin-left: 18px;
}

div#home .text span {
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 0 20px;
	font-weight: bold;
	color: red;
	background: url("icons/reddown.gif") no-repeat left;
}

div#home #linkjes {
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}

div#home #linkjes img.icon {
	vertical-align: middle;
	margin-right: 2px;
	padding-top: 1px;
}

div#home #linkjes a {
	color: #2f419d;
	font-weight: bold;
	text-decoration: none; 
}

div#home #linkjes a:hover {
	color: red;
	text-decoration: underline; 
}

ul#homemenu {
	float: left;
	width: 1015px;
	height: 216px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}

ul#homemenu li {
	float: left;
	list-style: none;
}

ul#homemenu li a {
	display: block;
	width: 202px;
	height: 216px;
}

ul#homemenu li a.hotel { background: url("menu/hotel_fr.gif") no-repeat top left; }
ul#homemenu li a.hotel:hover { background: url("menu/hotel_fr.gif") no-repeat bottom left; }
ul#homemenu li a.restaurant { background: url("menu/restaurant.gif") no-repeat top left; border-left: 1px solid #dee2e1;  }
ul#homemenu li a.restaurant:hover { background: url("menu/restaurant.gif") no-repeat bottom left; }
ul#homemenu li a.companycanteens { background: url("menu/company_canteens_fr.gif") no-repeat top left; border-left: 1px solid #dee2e1; }
ul#homemenu li a.companycanteens:hover { background: url("menu/company_canteens_fr.gif") no-repeat bottom left; }
ul#homemenu li a.healthcare { background: url("menu/healthcare_fr.gif") no-repeat top left; border-left: 1px solid #dee2e1; }
ul#homemenu li a.healthcare:hover { background: url("menu/healthcare_fr.gif") no-repeat bottom left; }
ul#homemenu li a.education { background: url("menu/education.gif") no-repeat top left; border-left: 1px solid #dee2e1;  border-right: 1px solid #fff; }
ul#homemenu li a.education:hover { background: url("menu/education.gif") no-repeat bottom left; }

ul#bottommenu {
	float: left;
	width: 1015px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	border-bottom: 1px solid #fff;
}

ul#bottommenu li {
	float: left;
	list-style: none;
}

ul#bottommenu li a {
	display: block;
	width: 335px;
	height: 34px;
}

ul#bottommenu li a.production { background: url("menu/production.gif") no-repeat top left; }
ul#bottommenu li a.production:hover { background: url("menu/production.gif") no-repeat bottom left; }
ul#bottommenu li a.equipment { background: url("menu/equipment_fr.gif") no-repeat top left; }
ul#bottommenu li a.equipment:hover { background: url("menu/equipment_fr.gif") no-repeat bottom left; }
ul#bottommenu li a.service { background: url("menu/service.gif") no-repeat top left;width: 345px; }
ul#bottommenu li a.service:hover { background: url("menu/service.gif") no-repeat bottom left; }
ul#bottommenu li a.production-active { background: url("menu/production.gif") no-repeat bottom left; }
ul#bottommenu li a.equipment-active { background: url("menu/equipment_fr.gif") no-repeat bottom left; }
ul#bottommenu li a.service-active { background: url("menu/service.gif") no-repeat bottom left; width: 345px; }

ul#smallmenu {
	float: left;
	width: 1015px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}

ul#smallmenu li {
	float: left;
	list-style: none;
}

ul#smallmenu li a {
	display: block;
	width: 202px;
	height: 21px;
}

ul#smallmenu li a.hotel { background: url("menu/smallhotel_fr.gif") no-repeat top left; }
ul#smallmenu li a.hotel:hover { background: url("menu/smallhotel_fr.gif") no-repeat bottom left; }
ul#smallmenu li a.restaurant { background: url("menu/smallrestaurant.gif") no-repeat top left; border-left: 1px solid #dee2e1;  }
ul#smallmenu li a.restaurant:hover { background: url("menu/smallrestaurant.gif") no-repeat bottom left; }
ul#smallmenu li a.companycanteens { background: url("menu/smallcompany_canteens_fr.gif") no-repeat top left; border-left: 1px solid #dee2e1; }
ul#smallmenu li a.companycanteens:hover { background: url("menu/smallcompany_canteens_fr.gif") no-repeat bottom left; }
ul#smallmenu li a.healthcare { background: url("menu/smallhealthcare_fr.gif") no-repeat top left; border-left: 1px solid #dee2e1; }
ul#smallmenu li a.healthcare:hover { background: url("menu/smallhealthcare_fr.gif") no-repeat bottom left; }
ul#smallmenu li a.education { background: url("menu/smalleducation.gif") no-repeat top left; border-left: 1px solid #dee2e1;  border-right: 1px solid #fff; }
ul#smallmenu li a.education:hover { background: url("menu/smalleducation.gif") no-repeat bottom left; }

ul#smallmenu li a.hotel-active { background: url("menu/smallhotel_fr.gif") no-repeat bottom left; }
ul#smallmenu li a.restaurant-active { background: url("menu/smallrestaurant.gif") no-repeat bottom left; border-left: 1px solid #dee2e1;  }
ul#smallmenu li a.companycanteens-active { background: url("menu/smallcompany_canteens_fr.gif") no-repeat bottom left; border-left: 1px solid #dee2e1; }
ul#smallmenu li a.healthcare-active { background: url("menu/smallhealthcare_fr.gif") no-repeat bottom left; border-left: 1px solid #dee2e1; }
ul#smallmenu li a.education-active { background: url("menu/smalleducation.gif") no-repeat bottom left; border-left: 1px solid #dee2e1;  border-right: 1px solid #fff; }

div#subpage {
	float: left;
	width: 1015px;
	background: url("backgrounds/subpage.jpg") repeat-y;
}

div#subpage #thumbs {
	float: left;
	width: 1015px;
	height: 129px;
}

div#subpage .content {
	float: left;
	width: 1015px;
	height: 320px;
}

div#subpage .vorige {
	float: left;
	width: 1015px;
}

div#subpage .vorige img {
	border: 0;
	margin: 20px 0 20px 30px;
}

div#subpage .content #hotelpage .left {
	float: left;
	width: 450px;
	margin-left: 30px;
	_margin-left: 15px;
}

div#subpage .content #restaurantpage .left {
	float: left;
	width: 400px;
	margin-left: 30px;
	_margin-left: 15px;
}

div#subpage .content #canteenspage .left {
	float: left;
	width: 400px;
	margin-left: 30px;
	_margin-left: 15px;
}

div#subpage .content  #restaurantpage .right img {
	margin-left: 10px;
}


div#subpage .content  #restaurantpage #namen {
	float: right;
	font-weight: bold;
}

div#subpage .content  #restaurantpage #namen span {
	margin-right: 25px;
}

div#subpage .content  #canteenspage .right img {
	margin-left: 1px;
}

div#subpage .content  #canteenspage .left {
	margin-right: 20px;
}

div#subpage .content .left img.kop {
	margin-bottom: 20px;
}

div#subpage .content .left p {
	line-height: 16px;
	margin-bottom: 1em;
}

div#subpage .content .left a {
	color: #2f4181;
	font-weight: bold;
	text-decoration: none;
}

div#subpage .content .left a.red {
	color: red;
}

div#subpage .content .left a:hover {
	color: red;
	text-decoration: underline;
}

div#subpage .content .right img {
	margin-left: 20px;
}

div#subpage .content  #healthcarepage .left {
	float: right;
	width: 430px;
	margin-right: 30px;
	_margin-right: 15px;
}

div#subpage .contact {
	float: left;
	width: 975px;
	height: 449px;
	padding: 0 20px;
}

div#subpage .contact .contactitem {
	float: left;
	width: 195px;
	margin-top: 12px;
}

div#subpage .contact .contactitem big {
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

div#subpage .contact .contactitem span {
	float: left;
	font-weight: bold;
	margin-bottom: 5px;
}

div#subpage .contact .contactitem a {
	color: #2f4181;
}

div#subpage .contact .contactitem a:hover {
	color: red;
}

div#subpage .contact .contactitem p {
	line-height: 16px;
}

div#subpage #production {
	float: left;
	height: 470px;
}

div#subpage #production #first {
	float: left;
	width: 160px;
	margin-left: 30px;
	_margin-left: 15px;
}

div#subpage #production #first img {
	margin-top: 42px;
}

div#subpage #production #second {
	float: left;
	width: 260px;
	line-height: 16px;
	margin-right: 40px;
}

div#subpage #production #second a {
	color: #2f4181;
	font-weight: bold;
	text-decoration: none;
}

div#subpage #production #second a:hover {
	color: red;
	text-decoration: underline;
}

div#subpage #production #second p {
	margin-top: 20px;
}

div#subpage #production #third {
	float: left;
}

div.move {
	float: left;
	margin-left: 170px;
	_margin-left: 0px;
}

div#subpage #production #third {
	float: left;
}