html, body, div, p, h1, h2, h3, ul, ol,
span, table, td, tr, form, img, li, body,
table, tr, td, textarea {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-size: 0px;
	line-height: 0px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	cursor: default;
}

a, a:visited {
	text-decoration: none;
}

html, body {
	height: 100%;
}

body, table {
	width: 100%;
}

body {
	text-align: left;
}

table tr td {
	border-collapse: collapse;
	border-spacing: 0px;
}

img {border: 0px;}

/*	SCHRIFTEN */
.inhaltgraytext, .infogruen, .headgruen, .inhalthead, .headnavi, .inhaltlist, .footer, span.menutext, div.footspc {
	font-weight: bold;
}


.headgruen {
	font-size: 16px;
	line-height: 19px;
}
.infogruen {
		font-size: 11px;
		line-height: 14px;
}
.inhalthead, .inhaltsold, .inhaltgraytext {
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	padding-left: 1px;
}

.inhaltlist {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	padding-left: 1px;
}
.inhalttext, .inhaltblacktext, .intro_language {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	padding-left: 1px;
}

.headtext, .linkgruen {
	font-size: 10px;
	line-height: 13px;
	text-align: left;
}

.linkclass, .linkclass:visited, .linkclass:active {
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;
	background: url(../i/sys/link-pfeil.gif) no-repeat 0px 3px;
}
.linkclass:hover {
	text-decoration: underline;
	cursor: pointer;
	padding-left: 10px;
	background: url(../i/sys/link-pfeil.gif) no-repeat 0px 3px;
}

.linkgruen:hover {
	cursor: pointer;
	text-decoration: underline;
}

.linkclassintro, .linkclassintro:visited, .linkclassintro:active {
	cursor: pointer;
	text-decoration: none;
}
.linkclassintro:hover {
	cursor: pointer;
	text-decoration: underline;
}

.linkclassprice {
	padding-left: 1px;
	cursor: pointer;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	text-decoration: none;
}

.headnavi {
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

.footer {
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}


/*	BORDER THUMBNAIL */
.miniborder {
	padding: 0px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid;
}


/*	HAUPTDIVS */
div.grayborder {
	width: 748px;
	margin: auto auto auto auto;
}

div.grayintro {
	width: 720px;
	height: 447px;
}

div.whitediv {
	width: 746px;
	margin: 0 auto 0 auto;
}

/*	NAVI */
span.menutext {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;
}

div.footspc {
	width: *;
	height: 40px;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	margin-left: 50px;
	position: relative;
	float: left;
}

div.schatten {
	width: 746px;
	height: 1px;
}

/* SONSTIGE */
div.kugel_back {
	width: 703px;
	height: *;
	vertical-align: middle;
	float: right;
	background-image: url('../i/sys/HESS_KugelBack.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;

	/* neu*/
		width: 530px;
		float: left;
		background: red;
}

.weltrechts {
	width: 191px;
	height: 378px;
	background: url(../i/sys/rechtsweltkugel.jpg) no-repeat top left;
}

div.backgray, masterwidth {
	width: 746px;
}

div.inhaltbreite, .headgruen {
	/*width: 420px;*/
	width: 414px;
}


.linktext {
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	cursor: pointer;
}
.boldgray, .boldgreen {
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}
.boldblack {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
.graybold {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}
.boldgraylink {
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	cursor: pointer;
}

/*world styles start*/

		  #world {
		  	margin: 10px auto;
			padding: 0;
		   width: 398px;
		   height: 311px;
			background: url(../i/sys/world.jpg) no-repeat 0 0;
			position: relative;
		  }
		  #world li {
			margin: 0;
			padding: 0;
			display: block;
			list-style: none;
			position: absolute;
		  }
		  #world a {
		  	display: block;
			text-indent: -1000em;
			text-decoration: none;
		  }
		  #world1 {
			left: 49px;
			top: 11px;
			width: 124px;
			height: 83px;
		  }
		  #world2 {
			left: 2px;
			top: 93px;
			width: 190px;
		  }
		  #world3 {
			left: 120px;
			top: 13px;
			width: 50px;
			height: 86px;
		  }
		  #world4 {
			left: 162px;
			top: 5px;
			width: 228px;
		  }
		  #world1 a {
			height: 83px;
		  }
		  #world1 a:hover {
			background: url(../i/sys/world.jpg) -49px -633px no-repeat;
		  }
		  #world2 a {
			height: 216px;
		  }
		  #world2 a:hover {
			background: url(../i/sys/world.jpg)  -2px -1337px no-repeat;
		  }
		  #world3 a {
			height: 86px;
		  }
		  #world3 a:hover {
			background: url(../i/sys/world.jpg) -120px -324px no-repeat;
		  }
		  #world4 a {
			height: 230px;
		  }
		  #world4 a:hover {
			background: url(../i/sys/world.jpg) -162px -938px no-repeat;
		  }

/*world styles ende*/

/*hack für png transparents im IE*/
/*AlphaImageLoader von MS siehe html Code*/
/*untenstehender style wird vom IE übergangen!*/

html>body #bgtrans  {
	background:  url(../i/prod/hess_kontakt.png) no-repeat 0 0;
}
/*ende hack*/

.steplinks {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
.pdfkontaktgreen {
	text-align: center;
	font-size: 15px;
	line-height: 18px;
}
.pdfkontaktgray {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	font-family: Tahoma;
}