html, body { margin: 0; padding: 0; width: 100%; height: 100%; background: url(gfx/omalt_baggrund.gif); line-height: 1.4; }

* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#container { width: 966px; position: relative; margin: 15px auto; }
#top { height: 18px; background:url(gfx/omalt_bgg_top.png) no-repeat; position: relative; }
#midt { background: url(gfx/omalt_bgg_midt.png) repeat-y; padding: 15px 35px; position: relative; width: 896px; }
#bund { height: 18px; background:url(gfx/omalt_bgg_bund.png) no-repeat; position: relative; }

.clear { clear: both; }

img { border: none; }

a { color: #585858; text-decoration: underline; }
a:hover { text-decoration: none; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }
h1 a { text-decoration: none; color: #000; font-size: 28px; text-transform: uppercase; }
h2.title, h2.title a { float: left; margin: 0 0 10px 0; font-size: 50px; color: #000; text-decoration: none; }
h3.title { float: left; margin: 0 0 10px 0; padding: 9px 0 0 10px; font-size: 30px; }

.divider9 { clear: both; height: 9px; background: #000; }
.divider5 { height: 5px; background: #000; }
.divider5_2 { height: 5px; background: #000; margin: 10px 0 20px 0; }

#topmenu { border-top: 1px solid #000; border-bottom: 1px solid #000; list-style-type: none; padding: 0 0 0 35px; margin: 15px 0 20px 0; }
#topmenu li { display: inline; }
#topmenu li a { text-decoration: none; color: #d32222; text-transform: uppercase; font-size: 18px; padding: 0 4px; }
#topmenu li#menu_selected a { color: #600; }

.teaser { width: 270px; float: left; margin-right: 43px; }
.teaser_last { float: right; margin: 0; }
.teaser h2 { text-transform: uppercase; font-size: 28px; }
.teaser h2 a { text-decoration: none; font-size: 28px; }
.teaser h3 { text-transform: uppercase; margin: 5px 0 10px 0; font-size: 14px; }
.teaser img { padding: 10px 0; }
.teaser a { text-decoration: none; color: #000; }
.teaser a:hover { text-decoration: underline; }
.teaser a.mere { font-weight: bold; padding: 3px 0 10px 0; display: block; color: #d32222; }
.teaser a.mere_kat { font-weight: bold; padding: 10px 0; display: block; }

.rek_hor_full { height: 90px; margin: 15px 0; }

.sitemap { width: 270px; float: left; margin-right: 43px; }
.sitemap_last { float: right; margin: 0; }
.sitemap h3 { color: #585858; margin-bottom: 10px; }
.sitemap ul { list-style-type: square; margin: 0 0 25px 20px; padding: 0; }
.sitemap ul li { margin: 0; padding: 0; }
.sitemap ul li a { color: #585858; text-decoration: none; }
.sitemap ul li a:hover { text-decoration: underline; }

.copyright { color: #555; font-size: 10px; text-align: center; padding-top: 8px; }
.copyright a { color: #555; font-size: 10px; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }
.dato { color: #555; font-size: 10px; text-align: center; padding-top: 8px; position: absolute; top: 0; right: 32px; }

#indhold { width: 670px; float: left; }
.manchet { font-size: 14px; text-transform: uppercase; }
#hojre { width: 170px; float: right; padding: 10px 10px 0 10px; }
#hojre_links { border-bottom: 1px solid #CCCCCC; }
#hojre_links ul { list-style-type: none; margin: 0; padding: 0; }
#hojre_links ul li { margin: 0; padding: 2px 0; }
#hojre_ads {}
.ads { margin: 15px 0; }

#share { padding: 20px 0; }