html, body {
  margin: 0px;
  padding: 0px;
  background-color: white;
  background-image: url('../gfx/pageBackground.png');
  background-position: left top;
  background-repeat: repeat-x;
}

* {
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  color: black;
}

h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: black;
  text-transform: uppercase;
}

div#redBar {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 999;
  width: 100%;
  height: 4px;
  background-image: url('../gfx/topredbar.png');
}

a.backButton {
  display: block;
  margin-top: 5px;
  text-decoration: none;
}

a.backButton img {
  border: 0px;
}

center {
  
}

div#site {
  width: 1003px;
  position: relative;
}

div#site * {
  text-align: left;
}

div#site br.clr {
  clear: both;
}

div#site div#topMenu {
  width: 1003px;
  height: 37px;
  position: relative;
  z-index: 10;
}

div#site div#logo {
  width: 327px;
  height: 68px;
  position: absolute;
  left: 5px;
  top: 56px;
  z-index: 5;
}

div#site div#logo div#logoClicker {
  width: 327px;
  height: 68px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 3;
}

div#site div#logo div#logoClicker a:link,
div#site div#logo div#logoClicker a:visited {
  width: 327px;
  height: 68px;
  display: block;
  text-decoration: none;
}

div#site div#logo div#logoBackground {
  width: 327px;
  height: 68px;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  background-image: url('../gfx/logo-med-tekst.png');
}

div#site div#bikes {
  width: 114px;
  height: 67px;
  position: absolute;
  right: 59px;
  top: 47px;
  z-index: 5;
  background-image: url('../gfx/bikes.png');
}

div#site div#pageContent {
  width: 1003px;
  padding-top: 66px;
  position: relative;
  left: -3px;
}

div#site div#pageContent.frontpage {
}

div#site div#pageContent div#topSection {
  width: 1003px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent {
  width: 1004px;
}

div#site div#pageContent div#topSection div#mainContent hr {
  margin: 0px;
  padding: 0px;
  float: left;
  width: 100%;
  height: 1px;
  border: 0px;
  border-color: #898989;
  color: #898989;
  background-color: #898989;
  margin-bottom: 5px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft {
  float: left;
  width: 258px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftTopColumn {
  padding-top: 28px;
  width: 258px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftTopColumn div#findDealerSub {
  width: 255px;
  height: 241px;
  position: relative;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftTopColumn div#findDealerSub a:link,
div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftTopColumn div#findDealerSub a:visited {
  width: 255px;
  height: 241px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  z-index: 5;
  text-decoration: none;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftTopColumn div#findDealerSub div#dealerSubBackground {
  width: 255px;
  height: 241px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  z-index: 4;
  background-image: url('../gfx/findDealerSub.png');
}

div#site div#pageContent.frontpage div#topSection div#mainContent div#columnLeft {
  width: 749px;
}

div#site div#pageContent.frontpage div#topSection div#mainContent div#columnLeft div#leftTopColumn {
  width: 749px;
  padding-top: 0px;
}

div#site div#pageContent.frontpage div#topSection div#mainContent div#columnLeft div#leftTopColumn img {
  position: relative;
  left: 3px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn {
  width: 258px;
  position: relative;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn a:link,
div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn a:visited {
  text-decoration: none;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn a img {
  border: 0px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn div#findDealer {
  position: relative;
  width: 256px;
  height: 209px;
  margin-top: 2px;
  left: 3px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn div#findDealer div#dealerClick {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 5;
  width: 256px;
  height: 209px;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn div#findDealer div#dealerClick a:link,
div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn div#findDealer div#dealerClick a:visited {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 256px;
  height: 209px;
  display: block;
  text-decoration: none;
}

div#site div#pageContent div#topSection div#mainContent div#columnLeft div#leftBottomColumn div#findDealer div#dealerBackground {
  position: absolute;
  left: 0px;
  top: -5px;
  z-index: 4;
  width: 256px;
  height: 219px;
  background-image: url('../gfx/findDealer.png');
}

div#site div#pageContent div#topSection div#mainContent div#columnMiddle {
  padding-top: 28px;
  width: 494px;
  width: 483px;
  margin-left: 4px;
  margin-right: 4px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight {
  width: 254px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn {
  width: 254px;
  height: 269px;
  background-image: url('../gfx/frontBannerRight.png');
  background-position: 3px 0px;
  background-repeat: no-repeat;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox {
  width: 234px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ba5e66;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonHeader {
  width: 234px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  margin-bottom: 10px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#usernameField {
  width: 234px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox label {
  width: 84px;
  float: left;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  color: white;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div.border {
  margin: 0px;
  padding: 0px;
  float: left;
  border: 1px solid #686868;
/*  margin-left: 4px;*/
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox input {
  width: 140px;
  padding: 0px;
  margin: 0px;
  /*height: 18px;*/ /* ORINAL SIZE */
  height: 16px;
  padding-top: 2px;
  border: 0px;
  float: left;
  background-image: url('../gfx/textInputBackground.png');
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#passwordField {
  width: 254px;
  float: left;
  margin-top: 10px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField {
  width: 234px;
  margin-top: 10px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField a:link,
div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField a:visited {
  display: block;
  float: left;
  font-size: 11px;
  color: #c2c2c2;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField button {
  float: right;
  margin-right: 10px;
  border: 0px;
  background: none;
  width: 59px;
  height: 20px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField button {
  background-image: url('../gfx/loginRed.png');
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox {
  width: 234px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#voteHeader {
  width: 234px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  margin-bottom: 5px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer {
  width: 234px;
  
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content {
  color: white;
  font-size: 11px;
  padding: 0px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content div.PollQuestion {
  color: white;
  font-size: 11px;
  padding: 0px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content form {
  display: inline-block;
  float: left;
  color: white;
  font-size: 11px;
  width: 224px;
  margin-left: 10px;
  margin-top: 2px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content table {
  float: left
  width: 224px;
  margin-left: 10px;
  margin-top: 2px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content table tr td {
  color: white;
  font-size: 11px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#voteBox div#theAnswer div.elementBox1Content form button.send {
  width: 59px;
  height: 20px;
  border: 0px;
  background: none;
  background-image: url('../gfx/voteRed.png');
  float: right;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightBottomColumn {
  width: 256px;
  /*left: 3px;*/
  position: relative;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightBottomColumn a.link,
div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightBottomColumn a.visited {
  /*position: relative;
  left: -1px;*/
  text-decoration: none;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightBottomColumn a img {
  border: 0px;
}

div#site div#pageContent div#bottomSection {
  width: 1003px;
  position: relative;
  float: left;
}

div#site div#pageContent.frontpage div#bottomSection {
  width: 1003px;
  height: 0px;
  position: relative;
}

div#site div#pageContent div#bottomSection div#centerColumn {
  width: 485px;
  height: 211px;
  /*margin-left: 256px;*/
}

div#site div#pageContent.frontpage div#bottomSection div#centerColumn {
  width: 485px;
  height: 211px;
  position: absolute;
  left: 260px;
  left: 262px;
  top: -214px;
}

div#site div#pageContent div#bottomSection div#centerColumn a:link,
div#site div#pageContent div#bottomSection div#centerColumn a:visited {
  text-decoration: none;
}

div#site div#pageContent div#bottomSection div#centerColumn a img {
  border: 0px;
}

div#site div#bottomBar {
  width: 1002px;
  height: 42px;
  background-image: url('../gfx/bottomBar.png');
  clear: both;
  float: left;
  margin-top: 5px;
}

div#site.frontpage div#bottomBar {
  margin-top: 0px;
}

div#site div#bottomBar span {
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #515151;
  padding-left: 15px;
  padding-top: 15px;
  display: block;
}

div#site div#diavision {
  float: right;
  padding-top: 5px;
}

div#site div#diavision a {
  text-decoration: none;
}

div#site div#diavision a img {
  border: 0px;
}





div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox {
  width: 234px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#loggedInAs {
  width: 234px;
  float: left;
  height: 20px;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#loggedInAs span {
  font-size: 11px;
  color: white;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#profileMenu {
  width: 234px;
  float: left;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#profileMenu a:link,
div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#profileMenu a:visited {
  padding-bottom: 5px;
  margin: 0px;
  font-size: 11px;
  color: white;
  display: block;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#profileMenu a:hover {
  text-decoration: none;
}

div#site div#pageContent div#topSection div#mainContent div#columnRight div#rightTopColumn div#loginBox div#logonButtonField button#logoutButton {
  background-image: url('../gfx/logoutRed.png');
}


/* NEWS PAGE */

div#news-item {
  
}

div#news-item div.nyheder_headline {
  font-size: 15px;
  font-weight: bold;
  color: black;
  font-family: verdana, arial, sans-serif;
  margin-bottom: 10px;
}

div#news-item div.nyheder_manchet {
  /*font-size: 10px;*/
  font-weight: bold;
  color: #999999;
  font-family: verdana, arial, sans-serif;
  margin-bottom: 10px;
}


td.mailingListLink,
div.nyheder_taeller,
table.nyheder_table hr,
div#news_written {
  display: none;
}
