* {
margin: 0;
padding: 0;
}

html, body  {
height: 100%;
margin: 0;
padding: 0 0 0 0;
}

body {
background: url('../images/main_bg.jpg') repeat-y center #1D1D1D;
font-family: arial, tahoma, verdana, sans-sarif;
font-size: 13px;
}

.wrapper {
min-height: 100%; 
height: auto !important; 
height: 100%; 
margin: 0 auto -65px;
}

.footer, .push { 
height: 65px;
}

.footer {
background: url('../images/bottom_bg.jpg') no-repeat;
width: 717px;
margin: auto;
position: relative;
left: -60px;
}

#footertxt {
text-align: center;
color: white;
font-size: 13px;
position: relative;
top: 13px;
}

#footertxt a {
color: white;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

#footertxt a:hover {
color: #999965;
}

#main {
width: 717px;
margin: auto;
position: relative;
left: -60px;
}

#top {
background: url('../images/top_bg.jpg') no-repeat;
width: 717px;
height: 165px;
}

#menu {
float: left;
}

#menu ul {
margin: 2px 0 0 0;
padding: 0;
list-style: none;
}

#menu ul li {
margin-top: -1px;
}

#menu a {
display: block;
text-decoration: none;
width: 200px;
height: 45px;
background: url('./images/menu_bg.jpg') no-repeat;
color: #6F6F6F;
font-family: arial, verdana, sans-sarif;
}

#menu h2, h3 {
position: relative;
top: 6px;
left: 10px;
}

#menu h2 {
font-size: 13px;
font-weight: bold;
}

#menu h3 {
font-size: 10px;
}

#menu a:hover {
background: url('./images/menu_bg_hover.jpg') no-repeat;
color: #999965;
}

#txtarea {
padding: 0 0 10px 210px;
}

#txtarea p {
padding: 0 10px 0 0;
margin-bottom: 10px;
}

#txtarea ul {
margin: -4px 0 8px 20px;
}

#txtarea a {
color: #999965;
text-decoration: none;
font-weight: bold;
}

#txtarea a:hover {
color: #9E9E9E;
}

#txtarea h2 {
color: #999965;
font-size: 30px;
font-weight: bold;
padding: 15px 0 15px 20px;
margin-bottom: 10px;
margin-left: -10px;
border-bottom: 1px #CCCCCC solid;
width: 497px;
line-height: 100%;
background: #F4F4F4;
}

#txtarea h4 {
color: #999965;
font-size: 16px;
font-weight: bold;
position: relative;
left: 0;
padding-top: 5px;
padding-bottom: 5px;
}

#banner {
position: absolute;
top: 3px;
left: 745px;
}

#sitemap a {
text-decoration: none;
font-size: 16px;
margin-left: 15px;
}

#sitemap ul {
margin-left: 15px;
list-style-type: none;
}

#sitemap ul li a {
text-decoration: none;
font-size: 13px;
}

#indsendopgave_table td {
padding-left: 5px;
padding-right: 5px;
}

#txtindex {
padding-top: 10px;
}

#txtindex ul {
margin-left: 20px;
padding-top: 5px;
}

#txtindex ul li {
font-size: 13px;
font-weight: bold;
margin-top: 2px;
}

#txtindex table {
margin-left: 59px;
}

#txtindex td {
vertical-align: top;
width: 200px;
}

#overskrift_index {
margin-bottom: 20px;
margin-left: -10px;
}

#overskrift_index a {
text-decoration: none;
}

#overskrift_index h2, h3 {
display: inline;
font-family: verdana, arial, sans-seriff;
background: none;
border: none;
font-weight: normal;
margin: 0 0 0 0;
}

#overskrift_index h2 {
color: #999965;
font-size: 27px;
position: relative;
top: 5px;
}

#overskrift_index h3 {
font-size: 17px;
color: gray;
margin: 0 0 0 0;
}

.indhold_seperator {
margin-left: -10px;
margin-top: 15px;
margin-bottom: 10px;
}

#overskrift_index2 {
margin-bottom: 20px;
margin-left: -10px;
}

#overskrift_index2 a {
text-decoration: none;
}

#overskrift_index2 h2, h3 {
display: inline;
font-family: verdana, arial, sans-seriff;
background: none;
border: none;
font-weight: normal;
margin: 0 0 0 0;
}

#overskrift_index2 h2 {
color: #999965;
font-size: 27px;
position: relative;
top: 5px;
}

#overskrift_index2 h3 {
font-size: 17px;
color: gray;
margin: 0 0 0 0;
}

#om_isolering_table {
margin-left: 20px;
}

#om_isolering_table td {
padding-top: 5px;
vertical-align: top;
width: 200px;
}