html,body{margin:0;padding:0;height: 100%; }
body{
	font: 100.1% arial,sans-serif;
	text-align:center;
	background:#ffffff url(../pics/hg.jpg) no-repeat top center;
	background-attachment: fixed;
	padding: 0px;
	margin: 0px;
	}
img { border: 0px; }
a { color: #E2001A; text-decoration: none; }
a:hover { color: #E2001A; text-decoration: underline; }
a:focus {  
outline: none;  
}  
h1,h3,h2,  h2 a,  h3 a, h4, legend {
color: #E2001A;
font-weight: bold;
}
h2 { font-size: 1.3em; }
h3 { font-size: 1.15em;}
h4, legend { font-size: 1em; clear: left; margin: 0; padding: 0;}
div#header {
	width: 920px;
	height:170px;
	margin: 0px;
  	padding: 0px;
	}

div#header .logo {

	width: 230px;
	height: 144px;
	z-index: 99;
	position: relative;
	top:55px;
	left: 382px;
}
* html .logo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heinzschaden.at/_schaden/pics/logo.png');
}
div#header .headerLeft {
width: 307px;
height: 170px;
float:left;
}
div#header .headerRight {
width: 613px;
height: 170px;
float:right;
}
div#container{width:920px; text-align:left; padding:0; margin: 25px auto 0 auto;  font-size: 0.75em;}


div#wrapper{float:left;width:100%;margin: 0px; background:#ffffff url(../pics/hg_wrapper.jpg) repeat-y;
min-height: 100%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 100%; /* Mindesthöhe in IE (<7) */
}
div#content{margin: 0 0 0 315px; width: 285px;}
div#content p { margin: 0 0 15px 0; padding: 0; }
div#rightSide{
	float:right;
	width:300px;
	padding: 0 2px 0 0; 
	}
	div#rightSide .extras { margin: 50px 0 0 0; }
	div#rightSide .extras p { margin: 20px 0 0 0; }
	
	div#rightSide h4,p { margin: 0px 0 0 80px; }
	div#rightSide ul {
	list-style: none;
	padding: 0px;
	margin: 20px 0 0 80px;
	}
	div#rightSide li {
	height: 35px;
	padding: 0 0 0 30px ;
	background-image:url(../pics/btn_download.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
	margin: 0 0 20px 0;
	}
	div#rightSide li a {
	color: #E2001A;
	font-weight: bold;
	}
div#leftSide{ float: left; width:315px; }
div#leftSide .leftSide { margin: 0 0 0 20px; width: 280px; }
div#leftSide ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 20px;
}
.trenner2 {clear:left;width:100%; height: 30px;}
div#trenner{clear:left;width:100%; height: 2px; background:#ffffff url(../pics/hg_wrapper.jpg) repeat-y;}
div#footer{ width: 920px; height: 50px; margin: 0 auto 0 auto; clear: both;background: url(../pics/hg_footer.png) no-repeat top left;}
* html #footer {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.heinzschaden.at/_schaden/pics/hg_footer.png');
}
div#shortcuts {
width: 240px;
height: 20px;
position: absolute;
top: 30px;
left: 420px;
padding: 5px 0 0 0;
}
div#shortcuts ul {
    list-style-type: none;
	padding: 0;
	margin: 0px;
}
div#shortcuts li {
list-style-type: none;
float: right;
font-size: 11px;
margin: 0px;
padding: 0px;
}
div#shortcuts li a {
color: #000000;
margin: 0px;
}

/***** Main menu *****/
div#menu {
	width: 918px;
	height: 75px;
	background:#ffffff url(../pics/hg_wrapper.jpg) repeat-y;  
	z-index: 10;
	padding: 0 0 0 2px;
	margin: 0px;
	position:relative;
}
ul.menu, ul.menu ul {
    list-style-type: none;
	padding: 0;
}
ul.menu {
margin: 0px;
padding: 0px;
height: 30px;
float: left;
}

ul.menu a {
    display: block;
    padding: 0px;
	margin: 0px;
    font-weight:normal;
	color: #000000;
}

ul.menu ul a {
    padding:0;
    margin:0;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    float:left;
}

ul.submenu {
height: 23px;
width: 350px;
list-style-type: none;
padding: 0;
margin: 0px;
}

ul.submenu li.first {
width: 5px;
height: 23px;
background:#ffffff url(../pics/hg_submenu_l.jpg) repeat-x; 
list-style-type: none;
padding:0;
margin:0;
}
ul.submenu li.last {
width: 5px;
height: 23px;
background:#ffffff url(../pics/hg_submenue_r.jpg) repeat-x; 
list-style-type: none;
padding:0;
margin:0;
}
ul.submenu li {
	height: 23px;
	width: 72px;
    padding: 4px 0 0 0;
    margin:0;
    background-image: none;
    float:left;
	background:#ffffff url(../pics/hg_submenue.jpg) repeat-x; 
	text-align:center;
}
ul.submenu li a{
color: #ffffff;
font-size: 12px;
}
/***** Main menu ENDE *****/

.newsStart {

}
.newsStartImg {
width: 130px;
margin: 0 0 0 5px;
float:right;
}
.newsStartText {
width: 100%;
margin: 15px 0 0 0;
}
.newsStartDate {
color: #3399CC;
margin: 0 0 20px 0;
}

fieldset {
border: 1px solid #3399CC; 
margin: 10px 0 10px 0;
padding: 5px;
}

#tabRechts {
	float: right;
	width: 250px;
	text-align: left;
	padding-top: 5px;
}
#tabRechts2 {   float: right; width: 125px; text-align: left;padding-top: 5px; }
#tabLinks {   
	float: left;
  width: 100px;
  text-align: left;
  padding-top: 5px;
 }
#tabLinks2 {   
	float: left;
  width: 125px;
  text-align: left;
  padding-top: 5px;
 }
 .defbreite {
  width: 150px;
}
 .defbreite2 {
  width: 250px;
  height: 100px;
  margin-bottom:10px;
}
label {
display: block;
width: 90%;
 float: left;
   height: 20px;
  margin: 5px 0 0 0;
}
input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 90%;/* Breite.*/
  height: 20px;
  margin: 5px 0 0 0;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.button { /* den Submit-Button */
  width: auto;
  height: 30px;
  margin: 10px 0 0 0;

}
.checkbox {
float:left;
width: 30px;
}
.hidden {
display:none;
}

