body {
   margin: 0;
   padding: 0;
   color: #000;
   font-size: 0.75em;
   line-height: 1.4em;
   font-family: Verdana, Arial, sans serif;
   background: #e0e8ea url(/files/templates/pics/site-background.gif) top center repeat-y;
}

h1 {
   font-size: 4em;
   line-height: 1.2em;
   letter-spacing: -1px;
   margin: 0 0 30px 0;
   padding: 0;
}
h2 {
   font-size: 1.4em;
   line-height: 1.2em;
   margin: 0 0 0.7em 0;
   padding: 0;
}
h3 {
   font-size: 1em;
   line-height: 1.4em;
   margin: 1em 0 0.7em 0;
   padding: 0;
}
h4, h5, h6 {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0;
   padding: 0;
}


p {
   margin: 0 0 0.7em 0;
   padding: 0;
}
a {
   color: #d1020e;
   text-decoration: none;
}
a:hover {
   color: #d1020e;
   text-decoration: underline;
}
img {
   border: 0;
}

#wrapper-1 {
   width: 916px;
   margin: 0 auto;
}
#wrapper-2 {
   display: block;
   float: left;
   width: 916px;
   height: auto;
}

#head {
   display: block;
   float: left;
   width: 800px;
   height: 115px;
   padding: 25px 58px 0 58px;
   background: url(/files/templates/pics/site-separator.gif) bottom center no-repeat;
}

#logo {
   display: block;
   float: right;
}

#menu {
   display: block;
   float: left;
   width: 530px;
   height: auto;
}
#menu a {
   font-weight: 700;
   color: #000;
   padding: 0 20px 0 0;
}
#menu a:hover {
   color: #d1020e;
   text-decoration: none;
}
#menu a.active {
   color: #d1020e;
}

#menu-udstilling {
   float: left;
   width: 530px;
   height: auto;
   list-style-type: none;
   margin: 0 0 7px 0;
   padding: 0;
}
#menumenu-udstilling li {
   float: left;
   clear: both;
}
#menu-udstilling a {
   float: left;
   width: 530px;
   height: auto;
   font-size: 1.3em;
   line-height: 1.2em;
   font-weight: 700;
   color: #000;
   padding: 0 20px 4px 0;
}
#menu-udstilling a:hover {
   color: #d1020e;
   text-decoration: none;
}
#menu-udstilling a.active {
   color: #d1020e;
}

#undermenu {
   float: left;
   width: 250px;
   height: auto;
   margin: 0;
   padding: 0 0 0 15px;
}
#undermenu li {
   margin: 0;
   padding: 0;
}
#undermenu a {
   color: #000;
}
#undermenu a:hover {
   color: #d1020e;
   text-decoration: none;
}
#undermenu a.active {
   color: #d1020e;
}

#body{
   display: block;
   float: left;
   width: 900px;
   height: auto;
   padding: 25px 8px 40px 8px;
}

#foot {
   display: block;
   float: left;
   width: 800px;
   height: 90px;
   padding: 55px 58px 0 58px;
   line-height: 1.2em;
   background: url(/files/templates/pics/site-separator.gif) top center no-repeat;
}
#foot a {
   color: #000;
}
#foot a:hover {
   color: #d1020e;
   text-decoration: none;
}

#col1, #col3, #col5 {
   display: block;
   float: left;
   height: 60px;
}
#col2, #col4, #col6 {
   display: block;
   float: left;
   height: 40px;
   padding: 28px 0 0 15px;
}
#col2, #col4 {
   padding-right: 62px;
}

#field_17, #field_18, #field_19, #field_20, #field_21, #field_22 {
   width: 400px;
}
#field_23 {
   margin-top: 20px;
}

.fuld-bredde {
   display: block;
   float: left;
   width: 816px;
   height: auto;
   padding: 0 50px 0 50px;
}
.spalte-v {
   display: block;
   float: left;
   width: 270px;
   height: auto;
   padding: 0 50px 0 50px;
}
.spalte-h {
   display: block;
   float: left;
   width: 480px;
   height: auto;
   padding: 0 50px 0 0;
}

.foto {
   display: block;
   float: left;
   width: 900px;
   height: auto;
   padding: 0 0 45px 0;
}
.foto p {
   margin: 0;
}