html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.clear { clear: both; height: auto !important;}
textarea, input[type="text"] {
width: 500px;
}
#survey_error {
background: #EE3941;
color: #FFF;
padding: 10px;
margin-bottom: 10px;
}
textarea {
height: 200px;
}
a:link, a:visited, a:hover, a:active {
color: #009941;
text-decoration: underline;
}
.strong { font-weight: bold; }
body {
font-size: 11px;
text-align: center;
font-family:  Verdana, Lucida, Arial, Helvetica, sans-serif;
color: #222;
}
#container {
width: 979px;
margin: 0 auto;
text-align: left;
}
#header {
height: 99px;
position: relative;
background: transparent url(/images/style/header.png) no-repeat center bottom;
}
#header .logo {
position: absolute;
width: 300px;
height: 93px;
top: 0;
right: 10px;
}
#header .logo a {
display: block;
height: 100%;
text-indent: -9999px;
}
#navigation {
margin-bottom: 25px;
}
#navigation ul {
background: green url(/images/style/navigation.png) repeat-x left top;
width: 100%;
height: 30px;
font-size: 11px;
letter-spacing: 0.25em;
}
#navigation ul li {
float: left;
height: 30px;
line-height: 30px;
text-align: center;
}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active  {
text-decoration: none;
color: #FFF;
display: block;
height: 100%;
float: left;
background-color: transparent;
background-image: url(/images/style/navigation.png);
background-repeat: no-repeat;
text-indent: -9999px;
}
#navigation ul li.first a 			 	{ width: 101px; background-position: 0 0; }
#navigation ul li.first a:hover 	{ background-position: 0 -30px; }
#navigation ul li.second a 			 	{ width: 128px; background-position: -101px 0; }
#navigation ul li.second a:hover { background-position: -101px -30px; }
#navigation ul li.third a 			 	{ width: 151px; background-position: -229px 0; }
#navigation ul li.third a:hover { background-position: -229px -30px; }
#navigation ul li.fourth a 			 	{ width: 150px; background-position: -380px 0; }
#navigation ul li.fourth a:hover { background-position: -380px -30px; }
#wrapper {
background: transparent url(/images/style/bg-wrapper.png) repeat-x left bottom;
}
#footer {
text-align: center;
font-size: 11px;
margin: 16px 0;
color: #666;
}
a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active {
text-decoration: none;
padding: 2px 0 2px 15px;
background: transparent url(/images/style/arrow-green.png) no-repeat left center;;
color: #009941;
}
.forside #main {
width: 200px;
float: left;
padding-left: 13px;
width: 565px;
}
.forside #sidebar .block h2 {
color:#009941;
font-size:19px;
padding:12px 0 6px 10px;
font-weight: normal;
}
.forside #main .content .left {
float: left;
}
.forside #main .content .right {
float: right;
}
.forside #main .content .top .left {
width: 320px;
}
.forside #main .content .top .right {
width: 181px;
margin-right: 20px;
padding-left: 10px;
}
.forside #main .content .bottom .left {
width: 280px;
}
.forside #main .content .bottom .right {
width: 270px;
}
.forside #sidebar {
width: 378px;
float: right;
}
.forside h1 {
width: 398px;
height: 45px;
background: transparent url(/images/style/title-home.png) no-repeat left top;
text-indent: -9999px;
margin-bottom: 30px;
}
.forside #main .content {
height: 495px;
}
.forside #main .content {
background: transparent url(/images/style/image-home.png) no-repeat left top;
}
.forside #main .content .top .left, .forside #main .content .top .right {
height: 340px;
}
.forside .content .top .right h2 {
letter-spacing: 0.01em;
font-size: 28px;
line-height: 1.25em;
color: #009941;
margin-bottom: 18px;
font-weight: normal;
}
.forside .content .top .right .inner {
line-height: 1.5em;
}
.forside .content .top .right .inner p {
margin-bottom: 10px;
}
.forside .content .top .right .inner a.button:link, .forside .content .top .right .inner a.button:visited,
.forside .content .top .right .inner a.button:hover, .forside .content .top .right .inner a.button:active {
background: transparent url(/images/style/button-green.png) no-repeat left top;
display: block;
color: #FFF;
line-height: 30px;
text-decoration: none;
width: 182px;
height: 35px;
padding-left: 25px;
}
/*
.forside .block {
background: transparent url(/images/style/bg-block.png) repeat-x left top;
}
*/
.forside #sidebar #box-1 {
height: 155px;
margin-bottom: 20px;
background: transparent url(/images/style/forside-bg-block-1.png) repeat-x left top;
}
.forside #sidebar #box-2 {
height: 175px;
margin-bottom: 26px;
background: transparent url(/images/style/forside-bg-block-2.png) repeat-x left top;
}
.forside #sidebar #box-3 {
height: 148px;
margin-bottom: 20px;
background: transparent url(/images/style/forside-bg-block-3.png) repeat-x left top;
}
.forside .block-small h2.green {
background: transparent url(/images/style/block-small-title.png) repeat-x left top;
font-weight: bold;
height: 27px;
line-height: 27px;
padding: 0 0 0 10px;
}
.forside #sidebar .block .inner {
line-height: 1.6em;
padding: 0 120px 0 10px;
}
.forside #sidebar .block .inner p {
margin-bottom: 10px;
}
.forside .block-small .inner {
background: #FFF url(/images/style/bg-block-small.png) repeat-x left top;
padding: 5px 10px;
height: 72px;
_height: 90px;
line-height: 1.7em;
}
.konkurrence .content {
background-position: 0 78px;
}
.konkurrence h1 {
color: #777777;
font-size: 35px;
line-height: 1.1em;
margin-bottom: 12px;
}
.konkurrence #main {
float: left;
width: 650px;
background: transparent url(/images/style/image-home.png) no-repeat 13px 75px;
}
.konkurrence #main .content {
width: 300px;
margin-left: 346px;
margin-bottom: 150px;
}
.konkurrence #main .content .inner {
padding-right: 30px;
line-height: 1.5em;
}
.konkurrence #main .content .bold {
font-weight: bold;
}
.konkurrence #main .content p {
margin-bottom: 18px;
}
.konkurrence #sidebar {
float: right;
width: 305px;
}
.konkurrence #sidebar .block h2 {
padding: 12px 0 6px 10px;
font-size: 19px;
color: #009941;
}
.konkurrence #sidebar .inner {
padding: 10px;
}
.konkurrence #sidebar .block {
background: transparent url(/images/style/bg-block-tilmeld.png) repeat-x left top;
}
.konkurrence .form .row {
margin-bottom: 10px;
line-height: 1.5em;
}
.konkurrence .konkurrence_block {
width:  100%;
}
.konkurrence .form .left {
font-weight: bold;
float: left;
}
.konkurrence .form label {
font-weight: bold;
}
.konkurrence .form label.error {
color: red;
}
.konkurrence .form .right {
float: right;
width: 200px;
}
.konkurrence .form .submit {
margin-top: 20px;
text-align: right;
}
.konkurrence form {
padding: 0;
margin: 0;
}
.konkurrence .form .right input[type="text"] {
width: 190px;
border: 1px solid #CCC;
}
.konkurrence .form .bottom {
width: 50%;
}
.medlemmer h1 {
color: #777777;
font-size: 35px;
line-height: 1em;
margin-bottom: 27px;
}
.medlemmer #main {
padding: 0 15px 200px;
line-height: 1.5em;
}
.medlemmer #main .content {
width: 625px;
padding-bottom: 1px;
}
.medlemmer #main .content p {
margin-bottom: 20px;
}
.medlemmer #main #images {}
.medlemmer #main img {}
.scorecard h1 {
background: transparent url(/images/style/title-scorecard.png) no-repeat scroll left top;
height: 53px;
margin-bottom: 30px;
text-indent: -9999px;
width: 364px;
}
.scorecard #main {
padding-bottom: 150px;
line-height: 1.5em;
width: 643px;
}
.scorecard #main .group {
padding: 15px 0 0 15px;
background: transparent url(/images/style/bg-block.png) repeat-x left top;
margin-bottom: 10px;
}
.scorecard #main .group h2 {
color: #009941;
font-size: 18px;
margin-bottom: 10px;
}
.scorecard #main .group h3 {
margin-bottom: 10px;
font-weight: bold;
}
.scorecard #main .group .block {
padding-bottom: 20px;
}
.scorecard #main .group .block .choice {
margin: 0 10px 0 0;
padding-top: 5px;
line-height: 1.5em;
}
.scorecard #main .group .block label {
line-height: 1.5em;
}
.button {
padding: 10px 0;
}
.matrix td.head {
padding: 0 20px;
text-align: center;
}
.matrix td.choice {
text-align: center;
}
.saved p {
margin-bottom: 20px;
font-size: 20px;
line-height: 1.5em;
padding-left: 15px;
}
.underside {
font-size: 11px;
line-height: 1.5em;
}
.underside #main {
padding-left: 20px;
}
.underside h3 {
font-weight: bold;
}
.underside .strong {
font-weight: bold;
font-size: 12px;
}
.underside #main .top {
padding-top: 1px;
}
.underside #main .top .left, .underside #main .bottom .left  {
float: left;
width: 550px;
}
.underside #main .top .left p {
margin-bottom: 20px;
padding-right: 30px;
}
.underside #main .bottom .left h2 {
background:transparent url(/images/style/block-small-title.png) repeat-x scroll left top;
font-weight:bold;
height:27px;
line-height:27px;
padding:0 0 0 10px;
}
.underside .image .inner {
font-size: 10px;
background: #FFF url(/images/style/bg-block.png) repeat-x left top;
padding: 5px 10px 15px;
color: #555;
}
.underside #main .top .right, .underside #main .bottom .right {
float: right;
width: 378px;
}
.underside #main .bottom .left .inner .left {
float: left;
width: 200px;
}
.underside #main .bottom {
color: #777;
}
.underside #main .bottom h2, .underside #main .bottom h3 {
color: #333;
}
.underside #main .bottom .left .inner .left p {
margin-bottom: 10px;
}
.underside #main .bottom .left .inner .right {
float: right;
width: 275px;
background: transparent url(/images/style/chart.png) no-repeat right top;
height: 140px;
}
.underside #main .bottom .box {
height: 181px;
margin-bottom: 20px;
background: #FFF url(/images/style/bg-block.png) repeat-x left top;
}
.underside #main .bottom .inner {
padding: 0 10px 10px 10px;
}
.underside #main .bottom .left .inner {
padding: 3px 10px 0 10px;
}
.underside #main .top .left p {
margin-bottom: 20px;
}
.underside h1 {
color: #777777;
font-size: 35px;
line-height: 1em;
margin-bottom: 20px;
}
.underside #main .bottom h2.big {
color:#009941;
font-size:21px;
line-height:1.25em;
margin-bottom:15px;
padding-top: 5px;
font-weight: normal;
}
.underside .bottom ul.green {
padding-left: 15px;
}
.underside .bottom ul.green li {
margin-bottom: 10px;
}
.underside .bottom ul.green li a:link, .underside .bottom ul.green li a:visited,
.underside .bottom ul.green li a:hover, .underside .bottom ul.green li a:active {
text-decoration: none;
color:#009941;
font-weight: bold;
padding-right: 20px;
background: transparent url(../images/arrow-green-t.gif) no-repeat right 3px;
}
.underside #main .bottom .chart ul {
padding-left: 20px;
margin-top: 20px;
}
.underside #main .bottom .chart ul li {
line-height: 11px;
margin-bottom: 10px;
}
.underside #main .bottom .chart ul li.first {
list-style-image: url(/images/style/list-1.png);
}
.underside #main .bottom .chart ul li.second {
list-style-image: url(/images/style/list-2.png);
}
.underside #main .bottom .chart ul li.third {
list-style-image: url(/images/style/list-3.png);
}
.vaerk #main {
padding-bottom: 150px;
line-height: 1.5em;
}
.vaerk #main .head {
background: #FFF;
padding: 0 15px;
}
.vaerk a.arrow:link, .vaerk a.arrow:visited, .vaerk a.arrow:hover, .vaerk a.arrow:active {
background:transparent url(../images/arrow-green-t.gif) no-repeat scroll right center;
color: #009941;
padding: 2px 15px 2px 0;
text-decoration: none;
font-weight: bold;
}
.vaerk #main h1 {
width: 626px;
height: 65px;
background: transparent url(/images/style/title-vaerk.png) no-repeat left top;
text-indent: -9999px;
margin-bottom: 30px;
float: left;
}
.vaerk #main .head .text {
width: 292px;
float: right;
}
.vaerk #main .content .col .block {
background: transparent url(/images/style/bg-block-long.png) repeat-x scroll left top;
}
.vaerk #main .content .col h2, .vaerk #main .content .col .row {
padding: 0 15px;
background: transparent url(/images/style/bg-dotted.png) no-repeat scroll center bottom
}
.vaerk #main .content .col h2 {
padding-top: 7px;
padding-bottom: 7px;
}
.vaerk #main .content .col .block {
padding-bottom: 20px;
}
.vaerk #main .content .col .row {
padding-top: 7px;
padding-bottom: 7px;
}
.vaerk #main .content .col .row ul {
padding-left: 10px;
margin-left: 10px;
list-style-type: disc;
}
.vaerk #main .content .col {
width: 307px;
}
.vaerk #main .columns .first {
float: left;
}
.vaerk #main .columns .second {
margin: 0 auto;
}
.vaerk #main .columns .third {
float: right;
}
.vaerk #main .col .block h2 {
font-weight: bold;
}
