html,body{margin:0;padding:0}
body{font: 12px arial,sans-serif;text-align:center}

h1, h1 a, a:visited, a:active {
	color: #000000;
	font-size: 30px;
}
h1 a:hover {
	color: #000000;
}
h2, h2 a, a:visited, a:active {
	color: #000000;
	padding:0 0 0px 0px;
	font-size: 17px;
}
h2 a:hover {
	color: #000000;
}
div#menuTop a { display:block; }

a, a:link, a:active, a:visited {
color: #CC0033;
text-decoration: none;
font-size: 12px;
}

a:hover {
color: #CC0033;
text-decoration: underline;
}
a:focus {  
outline: none;  
}  

img { border: 0px; }
div#header {width:900px;height:280px;margin:0;padding:0px;}
div#menuTop {
	height:105px;
	float:left;
	padding: 0 0 0 30px;
}
div#menuTop .links {
float:left;
margin: 20px 0 0 0;
}
div#menuTop .links a {
  color:#000000;
  text-decoration: none;
  padding: 5px 10px 5px 5px;
}
div#menuTop .links a:hover {
  text-decoration: underline;
}
div#logo {
	width: 580px;
	height:105px;
	float:left;
}
div#imageLeiste {
	clear:both;
	width:900px;
	height: 150px;
	background:url("http://www.erwinlang.at/pics/leiste_produkte.jpg") repeat-x 0 0;
}
div#navigation {
	width:900px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background:url("http://www.erwinlang.at/pics/hg_menu.jpg") repeat-x 0 0;
}
 	div#navigation ul,li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
	div#navigation li {
 	display: inline;
 	padding: 2px 0 0 0; 
  	float:left;
	}

div#navigation a {
	font-size:12px;
  color:#ffffff;
  text-decoration: none;
  padding: 5px; 
}
div#navigation li a:hover {
  text-decoration: underline;
}
.subnav { width: 290px; margin: 0 0 20px 0; }

div#wrapper {margin: 15px 0 0 0;}
div#container{width:900px;margin:0 auto;text-align:left;}
div#container h1 a, .contentBox h2 a {
color: #000000;
}
div#content p{line-height:1.4; }
div#contentLeft{background:#B9CAFF;}
div#extra{height:1px;}
div#footer{
	background:url("http://www.erwinlang.at/pics/hg_menu.jpg") repeat-x 0 0; 
	height: 25px; 
	color: #FFF; 
	margin: 0px;
	padding: 0px;
	}
div#footer p{margin:0;padding:5px 10px; font-size: 11px;text-align:center;}
div#footer a {
	font-size:11px;
  color:#ffffff;
  text-decoration: none;
	display: inline;
}
div#footer a:hover {
  text-decoration: underline;
}

div#content{float:left;width:590px;margin: 0 0px 20px 0;}
div#content .links {
float:left;
margin: 20px 0 0 0;
}
div#content h1 { margin: 0 0 20px 0; }
div#content p{margin:0 30px 20px 10px}
div#contentRight{float:right;width:300px; margin: 0 0 20px 0;}
div#extra{clear:both;width:100%}

div#contentRight ul{
margin: 0 0 0px 10px;
padding: 0px;
}
div#contentRight li { padding: 0 0 5px 0;  margin: 0px;}
div#contentRight li a {
  color:#000000;
  text-decoration: none;
  margin: 0px;
  padding: 0;
}
div#contentRight li a:hover {
  text-decoration: underline;
}
div#contentRight li a.active {
font-weight:bold;
}

.ContentNew {
width: 590px;
height: 210px;
float: left;
margin:0px;
padding: 0px;
}

.contentBox {
float:left;
width:290px;
height:220px;
background:url("http://www.erwinlang.at/pics/hg_aktion.jpg") no-repeat bottom right;
paddding: 0px;
margin: 0px;
}

.contentBox img {
padding: 0 0 0 5px;
}

.StartTextLeft {
width: 480px;
padding: 100px 0px 0px 30px;
}
.StartTextLeftTitle { 
margin: 0 0 0px 0; 
font-size:30px;
clear: all;
}
.StartTextLeftTitle a {
	font-size:30px;
	text-decoration: none;
	color: #000000;
}
.StartTextLeftTitle a:hover {
	color: #000000;
	text-decoration: underline;
}
.StartTextRight {
padding: 120px 0px 0px 15px;
}
.contentNeu {
width:590px; 
height:200px; 
background-repeat:no-repeat;
background-position:bottom right;
position: relative;
border: 1px solid #eaeaea;
}

.contentAct {
width: 300px;
height: 210px;
background:url("http://www.erwinlang.at/pics/hg_aktion.jpg") no-repeat bottom left;
margin:0;
padding:0;
}
.more{
position: absolute;
right: 15px;
bottom: 10px;
}



.more2{
position: absolute;
right: 15px;
top: 10px;
}

.more3{
float:left;
width: 25px;
height: 25px;
margin: 0 5px 0 0;
}


.img { width: 170px; float:left;}
.news {
clear:both;
margin: 0 0 20px 0;
}

.product {
position: relative;
width: 300px;
border: 1px solid #000000;
margin: 0 0 10px 0;
}
.product .LinkLeft {
position: absolute;
bottom: 5px;
left: 10px;
}

.product a {
color: #000000;
}
.product a:hover {
color: #000000;
}
.product p {
padding: 10px 5px 0 5px;
}

.product .more4{
position: absolute;
bottom: 5px;
right: 5px;
width: 25px;
height: 25px;
}

.newsletter {
background:url("http://www.erwinlang.at/pics/hg_newsletter.png") no-repeat;
 background-position:-15px 0px;
width: 300px;
height: 115px;
color: #fff;
margin: 0 0 10px 0;
border: 1px solid black;
}
.newsletter h2 { color:#fff; margin: 10px 0 0 10px;}
.newsletter .button {
background:url("http://www.erwinlang.at/pics/more2.png") no-repeat top left;
width:25px;
height:25px;
}
.newsletter input {
float:left;
height: 17px;
margin: 7px 10px 0 0;
}
.newsletter form {
margin: 5px 0 0 10px;
}

/* formulare */
fieldset {
border: 1px solid #C4CFE5;
padding: 20px 0 10px 10px;
margin: 0 0 20px 0;
}

label, input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
display: block;
float: left;
}
label, input, select {
height: 25px;
} 
label {
 width: 130px;
 padding: 5px 0 0 0; 
}
input, textarea, select {
width: 400px;
margin: 0 0 5px 0;
color: #000000;
}
form {
  margin:0;
  padding:0px;
}
textarea {
height: 100px;
}
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#checkbox, .checkbox {
width: 20px;
float: left;
color: #000;
margin: 0px;
}
.short {
width: 25px;
float: left;
margin: 0px;
padding: 0px;
}
.long {
width: 180px;
}
.button {
width: 150px;
height: 25px;
cursor:pointer;
margin: 10px;
float:right;
}
.hidden {
display:none; 
}

/* tooltip */

#dhtmlgoodies_tooltip{
		background-color:#ffffff;
		border:1px solid #eaeaea;
		position:absolute;
		display:none;
		z-index:20000;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: Arial, sans-serif;
		padding: 5px;
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#eaeaea;
		display:none;
		z-index:10000;
		opacity:0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}

