html
{
	background-color: #FFFFFF;
}

body
{
	margin:auto;
	padding-top: 10px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	word-wrap: break-word;
	text-rendering: optimizeLegibility;/* kerning, primarily */
	box-shadow: 0 0 0px #000000;
}

div.main
{
	width: 1024px;
	height: 655px;
	/*padding: 10px;*/
	/* margin: auto; */
	margin-bottom: 10px;
	box-shadow: 0 0 0px #000000;
}

div.top
{
	width: 950px;
	height: 90px;
	text-align: right;
	margin: auto;
	padding-top: 10px;
	border-width: 0;
	box-shadow: 0 0 0px #000000;
}

div.container
{
	width: 950px;
	height: 313px;
	margin: auto;
	padding: 0px;
	border-width: 0;
	text-align: left;
	box-shadow: 0 0 0px #000000;
}

#bgImage{background-image:url(../files/BG_index.jpg);}
#bgImageUnternehmen{background-image:url(../unternehmen/BG_unternehmen.jpg);}
#bgImageIndustriegravuren{background-image:url(../industriegravuren/BG_industriegravuren.jpg);}
#bgImageIndustriegravurenL{background-image:url(../industriegravuren/BG_industriegravurenL.jpg);}
#bgImageLeder{background-image:url(../industriegravuren/BG_Leder.jpg);}
#bgImagePapier{background-image:url(../industriegravuren/BG_papier.jpg);}
#bgImageFrontplatten{background-image:url(../industriegravuren/BG_frontplatten.jpg);}
#bgImageBrennstempel{background-image:url(../industriegravuren/BG_brennstempel.jpg);}
#bgImage3D{background-image:url(../industriegravuren/BG_3D.jpg);}
#bgImageTypen{background-image:url(../industriegravuren/BG_typen.jpg);}
#bgImageWerbeanlagen{background-image:url(../werbeanlagen/BG_werbeanlagen.jpg);}
#bgImagePraegen{background-image:url(../kennzeichnen/BG_praegen.jpg);}
#bgImageSiegel{background-image:url(../kennzeichnen/BG_siegel.jpg);}
#bgImageSicherheit{background-image:url(../kennzeichnen/BG_sicherheit.jpg);}
#bgImageStempel{background-image:url(../kennzeichnen/BG_stempel.jpg);}
#bgImageStempelfarben{background-image:url(../kennzeichnen/BG_stempelfarben.jpg);}
#bgImageKunst{background-image:url(../kunst/BG_artwork.jpg);}
#bgImageService{background-image:url(../service/BG_service.jpg);}
#bgImageKontakt{background-image:url(../kontakt/BG_kontakt.jpg);}
#bgImageAnfahrt{background-image:url(../kontakt/BG_anfahrt.jpg);}

#bgImage, #bgImageIndustriegravuren, #bgImageBrennstempel, #bgImageFrontplatten, #bgImage3D, #bgImageTypen, 
#bgImageStempel, #bgImageStempelfarben, #bgImageSicherheit, #bgImageSiegel, #bgImageKunst, #bgImageService, #bgImageKontakt, #bgImageAnfahrt
{
	background-repeat:no-repeat;
	background-position:0 bottom;
	width: 1024px;
	height: 555px;	/*war 650px*/
	margin-bottom: 10px;
	box-shadow: 0 0 0px #000000;

}
#bgImageUnternehmen, #bgImageIndustriegravurenL, #bgImageLeder, #bgImagePapier, #bgImageWerbeanlagen,
#bgImagePraegen
{
	background-repeat:repeat-x;
	background-position:0 bottom;
	background-size: 400%;
	width: 1024px;
	height: 555px;	/*war 650px*/
	margin-bottom: 10px;
	box-shadow: 0 0 0px #000000;
	-webkit-animation: h_slide 20s ease-out infinite;
	-moz-animation: slide_H 20s ease-out infinite;
 	animation: slide_H 20s ease-out infinite;
}

@keyframes slide_H {
  0% {
    background-position: 0% bottom; }
  20% {
    background-position: 0% bottom; }
  25% {
    background-position: 33.33333% bottom; }
  45% {
    background-position: 33.33333% bottom; }
  50% {
    background-position: 66.66667% bottom; }
  70% {
    background-position: 66.66667% bottom; }
  75% {
    background-position: 100% bottom; }
  95% {
    background-position: 100% bottom; }
  100% {
    background-position: 133.33% bottom; } }
    
#navMain
{
	width: 960px;
	height: 20px;
	text-align: left;
	padding: 0px;
	box-shadow: 0 0 0px #000000;
}

#navSub
{
	width: 960px;
	height: 192px; /*war 292px*/
	text-align: left;
	line-height: 1.2;
	padding: 0px;
	box-shadow: 0 0 0px #000000;
}

div.content
{
	width: 410px;
	background-color: #FFFFFF;
	opacity: 0.9;
	text-align: left;
	line-height: 1.3;
	margin-top: 10px;
	margin-left: 0px;
	padding: 10px;
	padding-top: 40px;
	border-width: 0;
	box-shadow: 0px 0px 0px #000000;
}
div.contImage
{
	width: 410px;
	height: 262px;
	text-align: center;
	line-height: 2.3;
	background-color: #FFFFFF;
	margin-top: -90px;
	margin-left: 510px;
	padding: 10px;
	padding-bottom: 10px;
	border-width: 0;
	box-shadow: 0px 0px 0px #000000;
}
div.content2
{
	width: 720px;
	background-color: #FFFFFF;
	opacity: 0.9;
	text-align: left;
	line-height: 1.3;
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 40px;
	border-width: 0;
	box-shadow: 0 0 0px #000000;
}

div.footer
{
	width: 950px;
	height: 16px;
	background-color: #FFFFFF;
	margin-top: 100px;
	margin: auto;
	padding: 0;
	border-width: 0;
	text-align: left;
	box-shadow: 0 0 0px #000000;
}

div#spalte1
{
	width: 350px;
	margin-left: -10px;
	padding: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
	float: left;
}

div#spalte2
{
	width: 340px;
	padding: 10px;
	padding-top: 0px;
	background-color: #FFFFFF;
	float: right;
}

span
{
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #009ca1;
	line-height: 0;
	word-wrap: break-word;
	text-rendering: optimizeLegibility;/* kerning, primarily */
}

#HH
{
	font-size: 18px;
	color: #009ca1;
}

#H
{
	font-size: 13px;
	color: #000000;
	line-height: 1.5;
}

ul
{
	float: left;
	margin: 0px;
	margin-left: -5px;
	padding: 0px;
}

li.sub, li.sub1
{
	margin-top: 15px;
	line-height: 0.5;
	margin-left: 5px;
	margin-right: 10px;
	list-style-type: none;
	border: none;	
}

li
{
	margin: 0px;
	list-style-type: disc;
	border: none;
}

li.mainEmpty
{ 
	float: left;
	border-bottom: 5px solid #FFFFFF;
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
	list-style-type: none;
}

li.mainN
{ 
	float: left;
	border-bottom: 5px solid #000000;
	display:inline;
	margin-left: 5px;
	margin-right: 5px;
	list-style-type: none;
}


li.mainN:hover
{ 
 	border-bottom: 5px solid #009499;
}

li.mainN:active
{ 
	border-bottom: 5px solid #009499;
}

table
{
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	/*font-size: 13px;*/
	text-align: left;
}

a
{
	color: inherit;
	text-decoration: inherit;
}

a:link
{
	color: #000000;
	text-decoration: none;
}

linkCol
{
	color: #009499;
	text-decoration: none;	
}

a:visited
{
	color: #000000;
	text-decoration: none;
}

a:hover
{
	color: #009499;
	text-decoration: none;
}

a:active
{
	
	color: #009499;
	text-decoration: none;
}

a.aktiv
{
	color: #009499;
	border-bottom: 5px solid #009499;
}