* {
	cursor: default;
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	font-size: 62.5%;
	font-family: verdana, sans-serif;
	background-color: #000;
	background-image: url("header.complete.bg.jpg");
	background-repeat: no-repeat;
	color: #908c8b;
}

br {
	clear: both;
}

/* 20100122 by m:e */
a img {
    cursor: pointer;
    border: none;
}
/* 20100122 by m:e */

/* basic */
#APP_CONT {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -493px;
	width: 986px;
}

/* basic */ /* header */
#APP_HEADER {
	height: 189px;
	background: url("header.center.bg.jpg") no-repeat 0 0;
}

#APP_LOGO {
	margin: 5px 0 0 76px;
}

#APP_FOOTER {
	color: #a9a8a8;
	font-size: 9px;
	padding: 2px 0 0 14px;
}

#APP_Popup {
	color: #a9a8a8;
	font-size: 9px;
	padding: 7px 0 7px 14px;
	width: 973px;
	height: 244px;
	display: block;
}

#APP_HOME {
	position: absolute;
	top: 29px;
	left: 100px;
	width: 97px;
	height: 96px;
	cursor: pointer;
}

/* header */ /* menu */
#menu_cont ul {
	list-style-type: none;
}

#menu_cont li {
	height: 18px;
	background: url("menu.elm.bg.gif") no-repeat 0 0;
	padding: 6px 0 0 16px;
}

#menu_cont li.subA {
	padding-left: 21px;
}

#menu_cont li.sub {
	padding-left: 31px;
}

#menu_cont li.rootA {
	background: url("menu.elm.bg.a.gif") no-repeat 0 0;
}

#menu_cont li a.link {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

#menu_cont li a.linkA {
	color: #f1031e;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

#menu_cont li a.linkSub {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}

#menu_cont li a.linkSubA {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
}

#menu_cont li img {
	float: left;
	margin: 0 5px 0 0;
}

#menu_cont li div.linker {
	float: left;
	margin: -1px 0 0 0;
	width: 100px;
}

/* menu */ /* topmenu */
#APP_TOPMENU {
	position: absolute;
	top: 107px;
	right: 30px;
}

#APP_TOPMENU img {
	border: none;
	height: 76px;
	width: 75px;
	background-position: 0 0;
	cursor: pointer;
}

#APP_TOPMENU .hover:hover,#APP_TOPMENU .sanpietro:hover {
	background-position: 0 -76px;
}

#APP_TOPMENU .active {
	background-position: 0 -76px;
}

#APP_TOPMENU .sanpietro {
	width: 74px;
	margin-left: 25px;
}

/* topmenu */ /* main */
#APP_MAIN {
	width: 960px;
	margin-left: 14px;
	border: solid 6px #878382;
	background: #fff url("menu.bg.gif") repeat-y 0 0;
	min-height: 399px;
	padding-bottom: 15px;
}

#APP_MAIN2 {
	width: 960px;
	margin-left: 14px;
	border: solid 6px #878382;
	background: #fff url("menu.bg.gif") repeat-y 0 0;
	min-height: 399px;
}

#APP_MENU {
	position: absolute;
	width: 148px;
	margin: 19px 0 0 0;
	left: 0;
}

#APP_DATA {
	margin: 0 0 0 128px;
}

/* main */ /* startseite */
#sts_pic {
	margin: 1px 0 1px 1px;
	height: 397px;
	z-index: 10;
}

#pic1 {
	z-index: 11;
}

#sts_pic img {
	position: absolute;
	display: none;
}

#sts_text {
	position: absolute;
	top: 195px;
	left: 149px;
	padding: 38px 0 0 17px;
	width: 304px;
	color: #787473;
	z-index: 20;
}

#gotop {
	text-align: right;
}

#gotop img {
	border: none;
	cursor: pointer;
}

/* startseite */ /* site basic */
#siteHeader {
	height: 24px;
	background: url("/de/css/hLine.gif") repeat-x 0 100%;
	font-size: 12px;
	font-weight: bold;
	padding: 24px 0 0 22px;
	color: #000;
}

#sitePicCol {
	float: left;
	width: 238px;
	padding: 22px 0 0 22px;
}

#siteContent {
	float: left;
	width: 555px;
	padding: 22px 15px 0 0;
}

#sitePicCol2 {
	float: left;
	width: 146px;
	padding: 22px 0 0 22px;
}

#siteContent2 {
	float: left;
	width: 640px;
	padding: 22px 0 0 0;
}

#sitePicCol3 {
	padding: 22px 0 0 22px;
}

#siteContent3 {
	width: 787px;
	padding: 22px 0 0 22px;
}

#siteContent4 {
	width: 787px;
	padding: 34px 0 0 22px;
}

/* site basic */ /* team */
.teamHeadline {
	height: 13px;
	background-color: #eceeed;
	border: solid 1px #cac9c7;
	font-size: 11px;
	padding: 1px 0 2px 3px;
	color: #000;
}

.teamNP {
	padding: 10px 0 15px 5px;
}

.teamName {
	color: #000;
}

.teamInfo {
	padding: 0 0 26px 5px;
}

.mailLink {
	text-decoration: none;
	cursor: pointer;
	color: #908c8b;
}

/* team */ /* produkte und maschinen übersicht*/
.ueContentHeadline {
	float: left;
	height: 13px;
	background-color: #eceeed;
	border: solid 1px #cac9c7;
	font-size: 11px;
	padding: 1px 0 2px 3px;
	color: #000;
	margin: 20px 6px 0 0;
	width: 621px;
}

.uePicLink {
	float: left;
	height: 15px;
	width: 152px;
	background: url("/de/css/link.gif") no-repeat 0 0;
	margin-top: 20px;
	padding: 2px 0 1px 3px;
}

#pmHeaderPics div {
	float: left;
}

#pmHeaderPics img {
	float: left;
	border: none;
	cursor: pointer;
}

#pmHeaderPics div.hpic1,#pmHeaderPics div.hpic2 {
	margin-right: 8px;
}

.pmContentHeadline {
	float: left;
	height: 13px;
	background-color: #eceeed;
	border: solid 1px #cac9c7;
	font-size: 11px;
	padding: 1px 0 2px 3px;
	color: #000;
	margin: 0 6px 0 0;
	width: 621px;
}

.pmPicLink {
	float: left;
	height: 15px;
	width: 152px;
	background: url("/de/css/link.gif") no-repeat 0 0;
	padding: 2px 0 1px 3px;
}

.pmPicLink a,.uePicLink a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.pmContentText {
	padding: 12px 0 0 0
}

/* produkte und maschinen übersicht*/ /* produkte */
.prodContentHeadline {
	height: 13px;
	background-color: #eceeed;
	border: solid 1px #cac9c7;
	font-size: 11px;
	padding: 1px 0 2px 3px;
	color: #000;
	margin: 25px 0 10px 0;
}

.prodPicLink {
	margin-top: 5px;
	height: 15px;
	width: 152px;
	background: url("/de/css/link.gif") no-repeat 0 0;
	padding: 2px 0 1px 3px;
}

.prodPicLink a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

.prodLine {
	overflow: hidden;
	height: 2px;
	background: url("/de/images/prodLine.gif") 0 0;
	margin: 8px 0 20px 0;
}

.prodLine2 {
	overflow: hidden;
	height: 2px;
	background: url("/de/images/prodLine.gif") 0 0;
	margin: 20px 0 20px 0;
}

.prodPic1,.prodPic2,.prodPic3 {
	float: left;
	width: 250px;
}

.products img {
	float: left;
}

.prodPic1,.prodPic2 {
	margin-right: 12px;
}

.prodP1P1 {
	float: left;
	text-align: center;
	width: 250px;
	margin-top: 0;
	margin-right: 6;
	margin-bottom: 3px;
	margin-left: 0;
}

/* 20100122 by m:e */
.prodP1P1 table tr td {
    padding-right: 5px;
}
/* 20100122 by m:e */

.prodP1P1 img {
	float: left;
}

.prodP1P1bild {
	float: left;
	margin: 0 0 3px 0;
	text-align: center;
	width: 250px;
}

.prodP1P1bild2 {
	float: left;
	margin: 0 0 3px 0;
	text-align: center;
	width: 250px;
	height: auto;
	background-color: #333333;
}

.prodP1Info1 {
	margin: 0 0 0 0px;
}

.prodP1,.maschName {
	color: #F1031E;
}

.prodP1A {
	color: #000;
}

.prodImg {
	width: 787px;
	height: 133px;
	background: url("/de/images/produkte/linker.jpg") no-repeat 22px 22px;
}

#prodImgLav,#prodImgLav2,#prodImgLav3 {
	height: 133px;
	width: 119px;
	margin-left: 27px;
	background: url("/de/images/produkte/prodLav.jpg") no-repeat 0 0;
	cursor: pointer;
	border: none;
}

#prodImgLavB,#prodImgLavB2,#prodImgLavB3 {
	height: 133px;
	width: 124px;
	background: url("/de/images/produkte/prodBlue.jpg") no-repeat 0 0;
	cursor: pointer;
	border: none;
}

#prodImgLav3,#prodImgLavB3 {
	background-position: 0 -133px;
}

#prodImgLav2:hover,#prodImgLavB2:hover {
	background-position: 0 -133px;
}

#prodLinks {
	position: absolute;
	right: 29px;
}

/* produkte */ /* maschinene */
.maschPic1 {
	float: left;
	width: 195px;
}

.maschInfoBlock {
	float: left;
	width: 455px;
	padding-right: 5px;
}

.maschPic2 {
	float: left;
	padding: 50px 0 0 0;
}

/* maschinen */ /* impressionen */
.impre_block {
	float: left;
	width: 393px;
	height: 133px;
}

.impre_block2 {
	height: 133px;
}

.impre_pic {
	float: left;
	width: 133px;
	height: 133px;
}

.impre_text {
	float: left;
	padding: 15px 15px 0 20px;
	width: 225px;
}

.impre_data {
	height: 95px;
}

.impre_text2 {
	float: left;
	padding: 15px 15px 0 20px;
	width: 464px;
}

.impre_year,.impre_title,.impre_pg {
	font-size: 11px;
	font-weight: normal;
	color: #F1031E;
}

.impre_title {
	color: #000;
}

.impre_pg {
	color: #908c8b;
}

.impre_cont {
	float: left;
}

.impre_kal {
	padding-left: 55px;
	width: 100px;
	height: 110px;
}

.impre_kal div {
	float: left;
	margin-left: 5px;
}

.impre_kal div a,.impre_kal div a.active {
	text-decoration: none;
	font-size: 11px;
	color: #908c8b;
	cursor: pointer;
}

.impre_kal div a.active {
	color: #000;
}

#impre_galerie {
	width: 787px;
	height: 500px;
	background: url("/de/images/galerieBG.jpg") no-repeat 0 0;
}

#impre_galPic img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#impre_galDisplay {
	position: absolute;
	right: 30px;
	bottom: 70px;
	display: none;
}

#impre_galDisplay div {
	float: left;
}

#ss_counter {
	font-size: 11px;
	color: #000;
	margin-top: -2px;
	margin-right: 5px;
}

#impre_galDisplay img {
	cursor: pointer;
	margin-right: 15px;
}

/* impressionen */
#APP_DATA ul {
	margin-left: 13px;
}

.prodP1Info2 {
	width: 600px;
	float: left;
	padding-left: 15px;
}

.prodP1Info2 .info1 {
	float: left;
	width: 150px;
}

.prodP1Info2 .info2 {
	float: left;
	width: 200px;
}

.prodP1Info2 .info3 {
	float: left;
	width: 200px;
}

.prodP1Info22 {
	width: 790px;
	float: left;
	padding-left: 15px;
}

.prodP1Info22 .info11 {
	float: left;
	width: 100px;
	height: 20px;
	padding-left: 15px;
	background-color: #ffffff;
}

.prodP1Info22 .info22 {
	float: left;
	width: 250px;
	height: 20px;
	padding-left: 15px;
	background-color: #ffffff;
}

.prodP1Info22 .info33 {
	float: left;
	width: 150px;
	height: 20px;
	padding-left: 15px;
	background-color: #ffffff;
}

.prodP1Info22 .info44 {
	float: left;
	width: 100px;
	height: 20px;
	padding-left: 15px;
	background-color: #ffffff;
}

.prodP1Info22 .info55 {
	float: left;
	width: 100px;
	height: 20px;
	padding-left: 15px;
	background-color: #ffffff;
}

/* kontakt */
#leftKontakt,#rightKontakt {
	float: left;
}

#rightKontakt {
	padding: 0 0 0 25px;
}

td .in,.ta {
	border: solid 1px #d9d9d9;
	width: 200px;
	margin: 0 0 0 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 10px;
}

.ta {
	width: 330px;
	height: 133px;
}

.kontaktPerson div,.kontaktPersonDaten div {
	overflow: hidden;
	height: 12.2px;
}

.kontaktBtn {
	background-color: #fff;
	border: solid 1px #d9d9d9;
	padding: 1px;
	cursor: pointer;
}

/* kontakt */ /* popup*/
#APP_POPUP {
	z-index: 1000;
	position: absolute;
	right: 10px;
	top: 235px;
}

#APP_POPUP_BTN {
	position: absolute;
	right: 20px;
	top: 18px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}

#APP_POPUP_BTN img {
	cursor: pointer;
}
/* popup*/

.pdfLink img {
  margin: 0 4px 1px 0;
  border: none;
}

/************/
/* 2010.07  */
/************/
.prodImg2 {
	width: 787px;
	height: 133px;
	background: url("/de/images/rahmen.png") no-repeat 22px 22px;
}

.prodImg2 img {
	height: 133px;
	width: 119px;
	margin-left: 10px;
}

#prodImgGusto1 {
  background: transparent url(/de/images/produkte/gusto/lavazza.png) no-repeat 0 100%;
  margin-left: 27px;
}

#prodImgGusto2 {
  background: transparent url(/de/images/produkte/gusto/gimoka.png) no-repeat 0 100%;
}

#prodImgGusto3 {
  background: transparent url(/de/images/produkte/gusto/puro.png) no-repeat 0 100%;
}

.prodImg2 .hover {
  background-position: 0 0 !important;
}

.prodImg2 img.hover:hover {
  background-position: 0 100% !important;
}

/************/
/* 2010.09  */
/************/
.prodImgGastro {
  width: 787px;
  height: 133px;
  background: url("/de/images/produkte/linkerGastro.jpg") no-repeat 22px 22px;
}
