*, div { margin : 0; padding: 0; outline: outline: none; }
html { margin: 0; padding: 0; width:100%; }
body { margin: 0;  padding: 0px 0 30px 0;  font-family: "Lucida Grande CY", Arial, Helvetica, sans-serif;  height: 100.1%;  background-color: #FF6600;  }
.clear { clear: both;}
a { color: #000; text-decoration: none;outline: none; }
a:visited {  color: #000; text-decoration: none;  }
a:hover {color: #000; text-decoration: underline; z-index: 12;}
a:active { color: #333; text-decoration: none; }
li{ list-style:none;}

p { font-size: 12px; margin-bottom: 6px;}
h2,h3,h4 { font-family:  Impact,"Lucida Grande CY", Arial, sans-serif; font-weight: normal; text-transform: uppercase; }
h2 { margin-bottom: 24px; font-size: 18px;}
h3 { margin: 16px 0 14px 0px; font-size: 16px;}
h3 img { margin-bottom: 12px;}
h4 { margin: 24px 0; font-size: 14px;}

div.spalte h3,div.spalte h4,div.spalte h5,div.spalte h6 { margin-top: 18px; margin-bottom: 4px;font-size: 16px;font-family:  Impact, Arial, Helvetica, sans-serif; font-weight: normal;text-transform: uppercase;}

p.allekortene { background: url(../Images/kortene.png) no-repeat 0 0; position: absolute; left: 300px; top: 0; text-indent: -2222px; width: 280px; height: 33px;  }
p.allekortenee { background: url(../Images/kortenee.png) no-repeat 0 0; position: absolute; left: 300px; top: 0; text-indent: -2222px; width: 280px; height: 33px;  }


/*Holderne*/
div#holder { padding-left: 130px; padding-top: 100px;  background: url(../Images/ikonerne.png) repeat-y 99% -1px;   width: 1050px; margin-bottom: 24px;}
div#indholdet { position: relative; top: 154px;  background: url(../Images/bgindhold.png) no-repeat left bottom; width: 825px; padding: 20px 40px 20px 30px; min-height: 400px; clear:both; margin-bottom: 12px; }

h3.cyklenn { height: 60px !important;}

div#teksten  { width: 720px; min-height: 350px;   background: url(../Images/bghvid.png) no-repeat -6px -5px; padding: 54px 34px 244px 64px; position: relative; margin-bottom: 140px;}

div#teksten p a img { margin-top: 12px; border: 0px;}

/*Bunden af tekst boksen*/
div.tekstbund { height: 174px; width: 800px; background: url(../Images/dedicationisyourthing.png) no-repeat 0 0; position: absolute; bottom: 0px; left: 15px;}
div.tekstbund p { position: absolute; bottom: 12px; right: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; width: 380px; }


/*Eurobike*/
p.eurobike  { text-indent: -3333px; position: absolute;}
p.eurobike a { height: 150px; width: 230px; display: block; position: absolute; top: -1px; left: 220px; background: url(../Images/Eurobike2010.png) no-repeat 0 -200px; z-index: 9999; }
p.eurobike a:hover { height: 150px; width: 230px; display: block; position: absolute; top: -1px; left: 220px;   background: url(../Images/Eurobike2010.png) no-repeat 0 0;z-index: 9999;}

/*Sjask på cykel sider*/
p.intext,p.extint {text-indent: -2222px;}
p.intext a,p.extint a { height: 52px; width: 120px; position: absolute; top:  26px; left: 357px; background: url(../Images/intext2.png) no-repeat 0 0;}
p.intext a:hover {  background-position: 0 -100px;}
p.extint a:hover {  background-position: 0 0px;}
p.extint a {  background-position: 0 -100px;}
p.straight { position: relative; left: -12px; }
p.springer { position: absolute; top: 5px; left:470px; }


body#Framekit form.koeb { display: none; }
/*Handelsbetingelserne*/
p.beting,p.betinge  { text-indent: -2222px;width: 110px;height: 21px;  display: block;}
p.beting a { position: absolute; left: 760px; top: 3px; height: 18px; width: 111px; display: block; z-index: 24; background: url(../Images/handelsbetingelser.png) no-repeat 0 0;}
p.betinge a { position: absolute; left: 760px; top: 3px; height: 21px; width: 88px; display: block; z-index: 24; background: url(../Images/termsofuse.png) no-repeat 0 0;}
span.class { clear: both; width: 100%; display: block;}
span.lille,p.lille { font-size: 11px !important; color: #666; margin-bottom: 8px;}
p.lille2 {position: relative; top: -6px; font-size: 10px !important; color: #666;}
/*Overskrifterne  */
h1{ text-indent: -2222px;}
h1 a {  position: absolute; top: 32px; left: 28px; height: 182px; width: 948px; background: url(../Images/BullittByLarryVsHarry.png) no-repeat 0px 0px; z-index: 800; }
h1 a:hover {   }


/*Ladcykelmenuen */
ul.ladcyklerne { position: absolute; top: 255px; left: 18px; }
ul.ladcyklerne li { text-indent: -2232px; width: 0px; list-style: none;  }
ul.ladcyklerne li a { height: 43px; width: 130px; background: #FF6600  url(../Images/cykelmenuen.png) no-repeat 4px -3px;  display: block; z-index:950;   }
ul.ladcyklerne li a.classic {background-position: 5px -3px; }
ul.ladcyklerne li a.red  {background-position: 5px -103px; }
ul.ladcyklerne li a.chuck  {background-position: 5px -203px; }
ul.ladcyklerne li a.clockwork  {background-position: 5px -303px; }
ul.ladcyklerne li a.bluebird  {background-position: 5px -403px; }
ul.ladcyklerne li a.milkplus  {background-position: 5px -503px; }
ul.ladcyklerne li a.johnplayer  {background-position: 5px -603px; }
ul.ladcyklerne li a.race {background-position: 5px -703px; }
ul.ladcyklerne li a.tnt  {background-position: 5px -803px; }
ul.ladcyklerne li a.littleboy  {background-position: 5px -903px; }
ul.ladcyklerne li a.framekit  {background-position: 5px -1003px; }



ul.ladcyklerne li a.classic:hover {background-position: 0px -3px; }
ul.ladcyklerne li a.red:hover {background-position: 0px -103px; }
ul.ladcyklerne li a.chuck:hover {background-position: 0px -203px; }
ul.ladcyklerne li a.clockwork:hover {background-position: 0px -303px; }
ul.ladcyklerne li a.bluebird:hover {background-position: 0px -403px; }
ul.ladcyklerne li a.milkplus:hover {background-position: 0px -503px; }
ul.ladcyklerne li a.johnplayer:hover {background-position: 0px -603px; }
ul.ladcyklerne li a.race:hover { background-position: 0px -703px; }
ul.ladcyklerne li a.tnt:hover {background-position: 0px -803px; }
ul.ladcyklerne li a.littleboy:hover {background-position: 0px -903px; }
ul.ladcyklerne li a.framekit:hover {background-position: 0px -1003px; }

body#Bullitt li a.classic {background-position: 44px -3px; }
body#BullittRED li a.red {background-position: 44px -103px; }
body#BullittChuck li a.chuck {background-position: 44px -203px; }
body#Clockwork li a.clockwork {background-position: 44px -303px; }
body#Clockwork2 li a.clockwork {background-position: 44px -303px; }
body#Bluebird li a.bluebird {background-position: 44px -403px; }
body#Bluebird2 li a.bluebird {background-position: 44px -403px; }
body#Milkplus li a.milkplus {background-position: 44px -503px; }
body#Milkplus2 li a.milkplus {background-position: 44px -503px; }
body#Johnplayer li a.johnplayer {background-position: 44px -603px; }
body#BullittRace li a.race {background-position: 44px -703px; }
body#BullittTNT li a.tnt {background-position: 44px -803px; }
body#BullittLittleboy li a.littleboy {background-position: 44px -903px; }
body#Framekit li a.framekit {background-position: 44px -1003px; }

body#larryvsharry div#teksten a { text-decoration: underline; }
/*menuen */

ul#menu { margin-top: 84px; width: 900px; height: 18px; background: url(../Images/bgmenu.png) no-repeat left bottom; padding: 0 0 30px 24px; font-family:  Impact,"Lucida Grande CY", Arial, sans-serif; position: absolute; top: 122px;  z-index: 3;}
ul#menu li { float: left; text-align:center; }
ul#menu li a {background: transparent url(../Images/li.png) no-repeat 0px -200px; width: 143px; padding: 13px 0 7px 0; display: block; line-height: 20px; margin:0 0 0 0px; text-decoration: none; z-index: 700; position: absolute; top: 0; text-transform:uppercase; font-size: 13px; }
body ul#menu li a:hover {background-position: 0px  0px; z-index: 993; width: 143px; }
ul#menu li a.bullitts { margin-left: 0px; left: 9px; }
ul#menu li a.accessories { left: 131px; }
ul#menu li a.shop { left: 253px; }
ul#menu li a.dealers { left: 374px; }
ul#menu li a.larryvsharry { left:499px; }
ul#menu li a.mailinglist { left: 621px; }
ul#menu li a.contact { left: 744px; }
body#index ul#menu li a.bullitts, body#accessories ul#menu li a.accessories,body#video ul#menu li a.larryvsharry,body#galleri ul#menu li a.larryvsharry, body#dealers ul#menu li a.dealers, body#levering ul#menu li a.shop, body#audio ul#menu li a.larryvsharry, body#shop ul#menu li a.shop, body#larryvsharry ul#menu li a.larryvsharry, body#mailinglist ul#menu li a.mailinglist, body#contact ul#menu li a.contact,body#assembly ul#menu li a.larryvsharry,body#friends ul#menu li a.larryvsharry {background-position: -0px -0px; z-index: 1993; padding: 13px 0 8px 0;}

body#galleri div.spalte { border-left-color: #fff; }
body#galleri div#indholdet div.spalte img { border: none; }

ul#menu2 { margin-top: 0px; width: 780px; height: 15px; padding: 0 0 17px 24px; font-family:  Impact,"Lucida Grande CY", Arial, sans-serif; position: absolute; top: 6px;  z-index: 3;  }
ul#menu2 li { float: left; text-align:center; }
ul#menu2 li a {background: transparent url(../Images/li2.png) no-repeat -2px -106px; width: 113px; padding: 13px 0 5px 0; display: block; line-height: 14px; margin:0 0 0 0px; text-decoration: none; z-index: 700; position: absolute; top: 0; text-transform:uppercase; font-size: 11px; }
body ul#menu2 li a:hover {background-position: -2px  -6px; z-index: 1993; width: 113px; }
ul#menu2 li a.videos { margin-left: 0px; left: 308px; }
ul#menu2 li a.audio { left: 394px; }
ul#menu2 li a.press { left: 219px; }
ul#menu2 li a.galleri { left: 480px; }
ul#menu2 li a.friends { left: 130px; }
ul#menu2 li a.assembly { left: 42px; }



ul#menu2 li a.merchandise, ul#menu2 li a.blog {background: transparent url(../Images/li2a.png) no-repeat -2px -106px;  }
body#galleri ul#menu2 { border-bottom: 1px solid #fff; }
body#video ul#menu2 { border-bottom: 1px solid #fff; }

div.press img { margin: -6px 7px 0px 0px; float: left;}
div.press p { font-size: 18px; font-family: Impact, 'Lucida Grande CY', Arial, sans-serif; }
div.press  { height: 40px; display: block; width: 400px; margin-bottom: 12px; }

p.sprog { display: none; margin-bottom: 24px;}


ul#menu2 li a.merchandise { left: 592px; }
ul#menu2 li a.blog { left: 680px; }
body#video ul#menu2 li a.videos,body#friends ul#menu2 li a.friends, body#audio ul#menu2 li a.audio,body#galleri ul#menu2 li a.galleri,body#merchandise ul#menu2 li a.merchandise, body#blog ul#menu2 li a.blog,body#press ul#menu2 li a.press {background-position: -2px -6px; z-index: 1993; padding: 13px 0 5px 0;}
/*Sprogmenuen */
ul#language { position: absolute; top: 0; left: 582px; height: 40px; width: 270px; padding-left: 256px; background: url(../Images/ul2.png) no-repeat 0 0;}
ul#language li a {  padding: 10px 10px; text-decoration: none; margin: 0; line-height: 30px; color: #fff;  }
ul#language li a.aktiv { color: #000; background-color: #fff;    }
ul#language li { float: left; font-family: "Lucida Grande CY",Arial, sans-serif; text-transform: uppercase; font-size: 9px;}
ul#language li a:hover { color: #000; background-color: #fff;    }


/*footer2 */
div#footer2 { position:relative; top: 21px;  clear: both; background: url(../Images/myg.png) no-repeat right top; padding-top: 44px; display: block; width: 850px; height: 66px;}
div#footer2  li { float: right; font-family:  "Lucida Grande CY",Arial, sans-serif; text-transform: uppercase; font-size: 9px; text-align: right;}
div#footer2  li a { text-decoration:none; padding-left: 10px; background: url(../Images/prik.png) no-repeat 3px 2px; margin-left: 3px;}
div#footer2  li a.forste {  background: none; }
div#footer2  li a:hover { text-decoration:underline;}

p#skipnavigation { font-size: 10px !important; position: absolute; top: 6px; left: 6px;  }

/*KONTAKT */
body#contact  div#indholdet p { }
form { margin: 10px 24px 35px 24px;  width: 346px; }
legend, fieldset { margin: 0; padding: 0; border: none; }
legend { display: none; }

input, textarea {  border: 2px #ccc solid; width:340px; background-color: transparent; padding: 0.2em 0.2em; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;  color: #000; font-weight: normal;  }
label {width:250px; padding: 0.3em 0.3em 0.3em 0.2em; font-size: 12px; text-align: right; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0 0.6em 0.4em 0.0em; text-transform:uppercase; }
input, textarea { margin: 0 0 2px 0;  background: url(../Images/formbg.png) repeat 0 0; }

textarea { height: 80px;}
input:hover, textarea:hover, #antispam:hover {border:2px solid #000; }
input:focus, textarea:focus{  border: 2px solid #000;  }
#skjult { height: 1px; display: none; }
#submit {  width:161px;  color: #111; height: 39px; text-align: left; margin: 0px 0px 0px 51px;  cursor: pointer; clear: both; border: 0px; background: url(../Images/sendskygge.png) no-repeat -200px 0px; position: relative; top: -32px; }
#submit:hover {  background-position: 1px 0px;    }
br { clear:both;}
.error { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em; }
.errors { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em;}

.hidden  { display: none; }
#Antispam { width:26px;  }
#Antispam:hover {  }
#Antispam:focus {  }


p.checkout a{ height: 30px; width: 186px; position: relative; top: 12px; left: -2px; display: block; background: url(../Images/checkout.png) no-repeat 0 -90px; margin-bottom: 6px; }
p.checkout:hover a { background-position: 0 10px; }
p.checkout  { text-indent: -2222px; }


p.empty a{ height: 24px; width: 100px; position: relative; top: 6px; left: 0px; display: block; background: url(../Images/tom.png) no-repeat 0 0px;  }
p.emptye a{ height: 24px; width: 100px; position: relative; top: 6px; left: 0px; display: block; background: url(../Images/tome.png) no-repeat 0 0px;  }
p.empty:hover a, p.emptye:hover a { background-position: -6px -101px; }
p.empty,p.emptye  { text-indent: -2222px; }


/*spalte INFOBOXEN*/
div.spalte { width: 167px; float: right; margin: 12px 12px 44px 34px; border-left: 1px #f60 solid; padding: 4px 0 24px 20px; min-height: 450px;}
div.spalte div.punkt { background: url(../Images/lillestreg.png) no-repeat 0 bottom; display: block; width: 162px; margin-bottom: 4px; padding-bottom: 4px; }
body#contact div.spalte { margin: 0 12px 44px 34px; padding: 0px 0 24px 20px;width: 222px;}

/*spalte INFOBOXEN*/
div.spalte img.kurv { margin-bottom: 22px; }
div.spalte p.ialt { border-top: 1px solid #ccc; padding-top: 5px; padding-right: 6px; text-align: right;  }
div.spalte h3 { }
ul.size li { font-size: 12px; display: inline; margin-right: 6px; position: relative; top: -27px; left: 15px;}





/* friends */
div.friends { min-height: 166px; margin-bottom: 24px; border-bottom: 1px solid #ccc; padding-bottom: 12px; }
div.friends img { padding: 3px; background-color: #ccc; float: left; margin-right: 20px; margin-bottom:8px; }
div.friends a { font-size: 14px; display: block; margin-top: 24px; }
div.friends p.overskrift { font-size: 14px; font-weight: bold; }





/* dealers */

p.thecontries { padding: 10px 20px; background-color: #ccc;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; height: 64px; width: 624px;  }
p.thecontries a { margin-right: 4px; margin-left: 4px; margin-bottom: 2px; padding: 2px 8px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  font-size: 14px; float: left; text-align: center;  }
p.thecontries a.aktiv { background-color: rgb(255, 102, 0); text-decoration: none; }
 p.thecontries a:hover { background-color: #fff; text-decoration: none; }
p.clear { color: #fff;}
body#dealers h2 { margin-top: 24px;}
body#dealers .fn {  display: block; margin-bottom: 4px; margin-top: -4px;  }
body#dealers .type { display: none; }
body#dealers .region {  display: block; }
body#dealers .street-address {  display: block; }
body#dealers .country-name {  display: block; }
body#dealers .postal-code { margin-right: 6px;  }
body#dealers span.locality { margin-right: 6px;font-weight: bold; font-size: 14px; }
body#dealers div.vcard { width: 265px; min-height: 156px;  display: block; float: left; padding: 15px 40px 30px 15px; background-color: #ddd; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-right: 24px; font-size: 12px; margin-bottom: 18px; margin-top: 0px;}

body#dealers div.type1 { background: #ddd url(../Images/typen.png) no-repeat 260px 0; }
body#dealers div.type1:hover { background-position: 260px -400px}
body#dealers div.type2 { background: #ddd url(../Images/typen.png) no-repeat -140px 0; }
body#dealers div.type2:hover { background-position: -140px -400px }
body#dealers div.type3{ background: #ddd url(../Images/typen.png) no-repeat -540px 0; }
body#dealers div.type3:hover { background-position: -540px -398px }


body#dealers .tel {  background: url(../Images/contacticon.png) no-repeat 1px -203px; padding-left: 22px; display: block;  }
body#dealers .fax {  background: url(../Images/contacticon.png) no-repeat 0 -303px; padding-left: 22px; display: block;}
body#dealers .mobil {  background: url(../Images/contacticon.png) no-repeat 0 -203px; padding-left: 22px; display: block; }
body#dealers .email { background: url(../Images/contacticon.png) no-repeat 0 -2px; padding-left: 22px; display: block; }
body#dealers .url { background: url(../Images/contacticon.png) no-repeat 0 -102px; padding-left: 22px; display: block; }
body#dealers .org { background: none; padding-left: 0px;  }
div.country-name {}
body#dealers div.spalte2 { width: 300px; float: left; margin-right: 32px; }
body#dealers p.dealers, body#dealers .org  { margin-top: 12px; font-size: 15px;  font-weight: bold; margin-bottom: 6px; text-transform: uppercase; margin-bottom: 4px;}
body#dealers div.org  {}
body#dealers p { margin-bottom: 0;}
body#dealers .country-name { margin-bottom: 8px; }
body#dealers div.vcard p.orgtype { margin-bottom: 18px; font-style: italic; font-size: 14px; }

/* larryvsharry */
body#larryvsharry div#teksten p a.linket { margin-top: 12px; margin-top: 12px; display: block; font-weight: bold;}


/* Video og galleri */
body#galleri div#indholdet img,body#v div#indholdet img  { margin-top: 12px; border: 4px solid #fff; max-width: 480px;}
body#galleri div#indholdet h4 img,body#video div#indholdet h4 img { margin-top: 12px; border: none;}
body#galleri div#indholdet p.title,body#video div#indholdet p.title  {background-color: #fff; width: 400px; padding: 4px 4px 4px 24px; background: url(../Images/pil.png) no-repeat 0 0;}
body#galleri div.spalten,body#video div.spalten { width: 180px; float: right; margin-left: 14px;   }
body#galleri h3,body#video h3 { margin-bottom: 6px; margin-top: 14px;}
div.video { margin-bottom: 12px;}
body#galleri div#teksten ,body#video div#teksten { background: none; padding-bottom: 240px;}
body#galleri div#teksten { width: 750px; padding: 54px 24px 244px 44px; position: relative; margin-bottom: 140px;}

span.from { font-size: 10px; font-style: italic;  }

body#galleri div#indholdet,body#video div#indholdet { background: url(../Images/bgindholdLang.png) no-repeat left bottom; }
body#galleri div.spalten p a,body#video div.spalten p a { padding-left: 22px; background: url(../Images/videolille.png) no-repeat 0 0; line-height: 20px; display: block; margin-bottom: 8px;}

/*  galleri */

form#image_upload_form { width: 160px;}
form#image_upload_form input { width: 156px; border: none;  background: none; background-color: #000; color: #fff; padding: 2px 1px;}
form#image_upload_form input:hover { background-color: #333;}
form#image_upload_form input#submit2 { width: 158px; padding: 6px; background: none; background-color: #000; text-align: right; font-family:  Impact,"Lucida Grande CY"; font-size: 16px; color: #fff !important; border: none; cursor: pointer;  }
body#galleri form#image_upload_form input#turing { width: 62px; position: relative; top: -6px; }
.spalte form { margin-left: 0; width: 150px;}
.spalte form input { width: 150px;}

form#image_upload_form label.nedelabel { position: relative; top: 9px;}  
form#image_upload_form img.gemmig {}
p.note3 { font-size: 10px; }


/*Ikoner på Larryvsharry siden */
p.Tape, p.Tv, p.Tv2, p.Box, p.Ikon, p.Blog,p.Presse,p.Assembly { display: block; padding-left: 85px; min-height: 65px;background: #fff url(../Images/LarryvsharryIkon.png) no-repeat 0 0; margin: 0 0 8px -8px; padding-top: 12px; width: 400px;}
p.Tape { background-position: -4px 0;  }
p.Tv {  background-position: -4px -200px;  }
p.Tv2 {  background-position: -4px -400px;  }
p.Box {  background-position: -4px -600px;  }
p.Blog {  background-position: -4px -1000px;  }

p.Presse {  background-position: -4px -1200px;  }
p.Ikon {   background-position: -4px -800px; }
div#lh { width: 450px;}

p.Assembly {  background-position: -4px -1400px;  }






/*Cykel finderen */
body#vaelger p.resultatet { clear:left; margin-top: 24px;padding: 0px; text-align: center; border: 1px solid #ccc;  width: 381px;-moz-box-shadow: 1px 1px 3px #ccc;-webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; }
body#vaelger p.resultatet a { float: left; text-align: center; padding: 0; margin:0; }
body#vaelger div#valgerene p.overskrift { font-weight: bold; color: #FF9900; margin-top: 32px; clear: left; }

body#vaelger a#Blaa,body#vaelger a#Roed,body#vaelger a#Gul,body#vaelger a#Lyseroed,body#vaelger a#Orange,body#vaelger a#Hvid ,body#vaelger a#Groen,body#vaelger a#Sort{ width: 31px; height: 30px; text-indent: -2222px; display: block; float: left; margin-right: 10px; border: 4px solid #fff;-moz-box-shadow: 1px 1px 3px #ccc;-webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc;  margin-bottom: 24px;  }

body#vaelger a#Indvendige, body#vaelger a#Udvendige,body#vaelger a#Hydrauliske, body#vaelger a#Fodbremser{ width: 161px; padding: 12px;-moz-box-shadow: 1px 1px 3px #ccc;-webkit-box-shadow: 1px 1px 3px #ccc; box-shadow: 1px 1px 3px #ccc; display: block; float: left; border: 1px solid #bbb;text-align: center; margin-right: 10px;font-weight: bold; }



body#vaelger a#Indvendige:hover, body#vaelger a#Udvendige:hover,body#vaelger a#Hydrauliske:hover, body#vaelger a#Fodbremser:hover{-moz-box-shadow: 1px 1px 3px #FF6633;-webkit-box-shadow: 1px 1px 3px #FF6633; box-shadow: 1px 1px 3px #FF6633; text-decoration: none;  border: 1px solid #bbb; }

body#vaelger div#valgerene a.Valgt, body#vaelger div#valgerene a.Valgt{-moz-box-shadow: 1px 1px 3px #FF6633;-webkit-box-shadow: 1px 1px 3px #FF6633; box-shadow: 1px 1px 3px #FF6633; border-color: #FF6633;  }


body#vaelger a#Blaa{  background-color: #3300FF; }
body#vaelger a#Sort{  background-color: #000; }
body#vaelger a#Roed{  background-color: #CC0000; }
body#vaelger a#Gul{  background-color: #FFFF33; }
body#vaelger a#Lyseroed{  background-color: #FF99FF; }
body#vaelger a#Orange{  background-color: #FF6633; }
body#vaelger a#Hvid {  background-color: #fff; }
body#vaelger a#Groen{  background-color: #006600; }



/* MHT SHOP*/

div.shopinfo { height: 38px; width: 480px; position: relative; display: block; }

/* Prisskiltene */
p.pris, p.prise {   padding: 4px 2px 2px 5px; font-size: 11px; width: 110px; color: #fff;  background: url(../Images/intropris.png) no-repeat left top; margin: 0px 0px 0px 0; position: absolute; top: 0px; left: -0px; text-align: center; height: 24px;  }


p#palager, p#ikkepalager {text-indent: -2222px;   padding: 0px; font-size: 11px; width: 110px; color: #fff;  background: url(../Images/palager.png) no-repeat 0 0; margin:-2px 0px 0px 0; height: 24px; position: absolute; left: 138px; top:0px; }
p#palager { background-position: 0 0; }
p#ikkepalager { background-position: 0 -89px; }

p#palagere, p#ikkepalagere {text-indent: -2222px;   padding: 0px; font-size: 11px; background-color: #fff; width: 120px; color: #fff;  background: url(../Images/palagere.png) no-repeat 0 0; margin:-3px 0px 0px 0; height: 24px; position: absolute; top: 0px; left: 138px; }
p#palagere { background-position: 0 0px; }
p#ikkepalagere { background-position: 0 -89px; }

p.ikkeKoebknap {  position: absolute; left: 274px; top:0px; }
p.ikkeKoebknape {  position: absolute; left: 274px; top:-2px; }
div#teksten p.ikkeKoebknap a img,div#teksten p.ikkeKoebknape a img{  margin-top: 0px; }

/*EKSTRAUDSTYR.  */

div.udstyr { font-size: 11px;  clear: left; margin-bottom: 20px; padding: 12px 0; min-height: 90px; display: block; border-bottom: 1px solid #fcc; width: 500px; position: relative;}
div.udstyr p { margin-left: 200px;}
div.udstyr p.Billeder{ position: absolute;  margin-right: 24px; margin-bottom: 12px; height: 90px; width: 200px; margin-left: 0px;} 
div.udstyr p.prisen { font-size: 12px; font-weight: bold; margin-top: 15px;}
p.clear { clear: both;}
ul.parts { font-size: 12px; margin-top: 8px;}

ul.parts li.partlist { font-size: 11px; margin-top: 14px; display: none;}
ul.parts li.feature { font-weight: bold; }
ul.parts li em { font-size: 10px; }

p.thumbnail {margin: 18px 0 0px 0;  width: 480px; height: 127px; background: #fff url(../Images/thumbnailp.png) no-repeat 0px 0px; display:block; }

p.thumbnail img { margin: 2px 2px 0 16px; }



/* accessories */
form.koeb2 #koebEkstra {  width: 91px; height: 91px;}
form.koeb2  { width: 92px; height: 95px; display: block; float: right; margin: 0 0 0 6px;}
form.koeb2 input { padding: 0; border: 0;}
form.koeb2 input:hover { padding: 0; border: 0;}

div.udstyr p.EkstraudstyrIkkeLager {  width: 92px; height: 95px; display: block; float: right;margin: 0 0 0 6px;}

body#butik { margin: 0;  padding: 0px 0 30px 0;  font-family: "Lucida Grande CY", Arial, sans-serif;  height: 100.1%;  background-color: #FF6600;  }


body#butik p { font-size: 12px; line-height: 16px;}
body#butik h2 { margin-bottom: 24px; font-family:  Impact,"Lucida Grande CY", Helvetica, sans-serif; font-weight: normal;text-transform: uppercase; font-size: 18px;}
body#butik h3 { margin: 16px 0 0px 32px; font-family:  Impact,"Lucida Grande CY", Arial, sans-serif; font-weight: normal;text-transform: uppercase; font-size: 16px;}
body#butik h3 img { margin-bottom: 12px;}
body#butik h4 { margin: 24px 0; font-family:  Impact,"Lucida Grande CY", Arial, sans-serif; font-weight: normal; text-transform: uppercase;font-size: 14px;}

body#butik div#indholdet img { margin-top: 12px;}




/*Holderne Butikken*/
body#butik div#indholdet { position: relative; top: 154px;  background: url(../Images/bgindhold.png) no-repeat left bottom; width: 825px; display:block; padding: 30px 40px 20px 30px; min-height: 400px; clear:both; margin-bottom: 12px; }
body#butik div#holder { position: relative; width: 780px;  margin: 57px auto 0 auto;  padding: 46px 0 76px 0; font-size: 1em; background: url(../Images/gradient.png) repeat-x 0 top; }
body#butik div#Indhold { position:relative; margin: 103px 40px 4px 40px; padding: 24px 12px 62px 0; background-color: #fff; width: 700px; }


body#butik div#teksten  { width: 732px; min-height: 350px;   background: url(../Images/bghvid.png) no-repeat left top; padding: 44px 24px 144px 44px; position: relative; margin-bottom: 140px;}

body#butik div#teksten p a img { margin-top: 12px; border: 0px;}




/*BUTIKKEN  */

form.koeb #koeb { width: 114px; height: 24px;}
form.koeb  { width: 122px; height: 24px; margin: -2px 0 12px 0px;  position: absolute; left: 276px; }
form.koeb input { padding: 0; border: 0;}
form.koeb input:hover { padding: 0; border: 0;}

body#butik div#Indhold p.breadcrumbs img { margin: 0 4px 0 0; padding: 0; border: 0;}
body#butik div#Indhold p.breadcrumbs a {  border: 0; border: none;}
body#butik div#Indhold p.breadcrumbs {   width: 645px;  height: 30px;  padding: 0; margin: 12px 12px 12px 38px;}

p.kortvitager { position: absolute; top: 220px; z-index: 9999; left: -5px;}
p.kortvitager2 { position: absolute; top: 4px; z-index: 9999; left: 0px;}

body#butik div#Indhold p.glockknockin { margin-top: 24px;}

div.kortene { width: 333px; margin: 0 auto; }
p.kortypen { text-indent: -2222px; }
p.kortypen a { width: 322px; height: 68px; display: block; position: relative; top: 0; left:-7px; }
p.kortypen a.dk { background:url(../Images/kortdk.png) no-repeat 0 0; }
p.kortypen a.visa { background:url(../Images/kortvisa.png) no-repeat 0 0; }
p.kortypen a.mc { background:url(../Images/kortmc.png) no-repeat 0 0; }
p.kortypen a.amex { background:url(../Images/kortae.png) no-repeat 0 0; }
p.kortypen a.jbc { background:url(../Images/kortjbc.png) no-repeat 0 0; }
p.kortypen a.diners { background:url(../Images/kortdiners.png) no-repeat 0 0; }

body#butik p.kortypen a:hover { background-position: 0px -100px; }

body#butik p.kort1, body#butik p.kort2, body#butik p.kort3,body#butik p.kort4, body#butik p.kort5, body#butik p.kort6, body#butik p.kort7, body#butik p.kort8 {padding-right: 42px; line-height: 36px; background: url(../Images/kortl.png) no-repeat right 0; font-family: "Lucida Grande CY", Arial, Helvetica, sans-serif; font-size: 20px; text-align: right;}
body#butik p.kort1 { background-position: right 4px; }
body#butik p.kort2 { background-position: right -98px; }
body#butik p.kort3 { background-position: right -196px; }
body#butik p.kort4 { background-position: right -98px; }
body#butik p.kort5 { background-position: right -196px; }
body#butik p.kort6 { background-position:right -496px; }
body#butik p.kort7 { background-position: right -296px; }
body#butik p.kort8 { background-position: right -696px; }


body#butik { background: none;}
body#butik div#Indhold p { margin: 0px 24px 5px 34px; }
body#butik div#Indhold h2 { clear: both; margin: 4px 24px 0 34px; padding-top: 14px; width: 240px; }
body#butik div#Indhold ul { margin: 0 0 24px 44px; }
body#butik div#Indhold ul li { list-style:none; font-size: 13px; }
/*Overskrifterne  */
body#butik h1 { text-indent: -2222px;}
body#butik h1 a {  position: absolute; top: 36px; left: 58px; height: 85px; width: 681px; background: url(../Images/Bullitt.png) no-repeat 0px 0px    !important; background: url(../Images/Bullitt.gif) no-repeat 0px 0px; }
body#butik h1 a:hover {  background-position: 24px 0px; }

body#butik p.landetvalgt { padding-left: 164px;font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-size: 16px; margin-top: 4px;}
body#butik p.landetvalgt a { font-size: 10px;}


p.tilBestilling, p.tilBestilling2 { text-indent: -2222px; }
p.tilBestilling a,  p.tilBestilling2 a {  position: absolute; background: transparent url(../Images/tilBestilling.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 150px; height: 48px; margin: 0px; }
p.tilBestilling a {  right: 0px; top: -24px; }
p.tilBestilling2 a {  right: 0px; bottom: -64px; }
p.tilBestilling a:hover,  p.tilBestilling2 a:hover { background-position: -400px 0; }

p.tilLevering,p.tilLeveringe { text-indent: -2222px; }
p.tilLevering a {  position: relative; background: transparent url(../Images/tilLevering.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 183px; height: 68px; margin: 0px; display: block; left: 480px; top: 4px;}
p.tilLeveringe a {  position: relative; background: transparent url(../Images/tilLeveringe.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 183px; height: 68px; margin: 0px; display: block; left: 480px; top: 4px;}
p.tilLevering a:hover { background-position: -400px 0; }
p.tilLeveringe a:hover { background-position: -400px 0; }

p.tilBetaling, p.tilBetaling2, p.tilBetalinge, p.tilBetaling2e { text-indent: -2222px; }
p.tilBetaling a, p.tilBetaling2 a {  position: absolute; background: transparent url(../Images/tilBetaling.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 197px; height: 48px; margin: 0px; }
p.tilBetalinge a, p.tilBetaling2e a {  position: absolute; background: transparent url(../Images/tilBetalinge.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 197px; height: 48px; margin: 0px; }

p.tilBetaling a,p.tilBetalinge a {  right: 0px; bottom: 4px; }
p.tilBetaling2 a,p.tilBetaling2e a{  right: 31px; top: 198px; }
p.tilBetaling a:hover, p.tilBetaling2 a:hover,p.tilBetalinge a:hover, p.tilBetaling2e a:hover  { background-position: -400px 0; }



body#butik3 p { margin-bottom: 2px; margin-top: 2px;}
body#butik3 p strong {text-transform:uppercase; margin: 20px 0 0 0;}
body#butik3 div#Indhold2{ clear: both; position:relative; min-height: 250px; padding: 100px 0 0 12px; }


div#Indhold2 p.TilbageTilLvsh2 a {  position: absolute; right: 0px; bottom: -44px; background: transparent url(../Images/TilbageTilLarryvsharry.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; height: 70px; margin: 0px; }
p.TilbageTilLvsh2 a:hover { background-position: -300px 0; }

div#Indhold p.TilbageTilLvsh3 a {  position: absolute; left: -24px; top: -32px; background: transparent url(../Images/TilbageTilLarryvsharry.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; height: 70px; margin: 0px; }


p.TilbageTilLvsh a:hover,p.TilbageTilLvshe a:hover,p.TilbageTilLvsh3 a:hover,p.TilbageTilLvsh3e a:hover,p.TilbageTilLvsh2 a:hover,p.TilbageTilLvsh2e a:hover { background-position: -300px 0; }

p.TilbageTilLvsh,p.TilbageTilLvshe,div#Indhold p.TilbageTilLvsh3,div#Indhold p.TilbageTilLvsh3e,div#Indhold2 p.TilbageTilLvsh2,html body p.TilbageTilLvsh2e { text-indent: -2222px; }

p.TilbageTilLvsh a, p.TilbageTilLvshe a {  position: absolute; left: -16px; top: -34px; background: transparent url(../Images/TilbageTilLarryvsharry.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; height: 70px; margin: 0px; }
p.TilbageTilLvshe a {   background: transparent url(../Images/TilbageTilLarryvsharrye.png) no-repeat 0px 0px;}
div#Indhold2 p.TilbageTilLvsh2e a,div#Indhold p.TilbageTilLvsh2e a  {  position: absolute; right: 0px; bottom: -44px; background: transparent url(../Images/TilbageTilLarryvsharrye.png) no-repeat 0px 0px; font-family: Georgia, "Times New Roman", Times, serif; width: 250px; height: 70px; margin: 0px; }



body#butik div#Indhold form#landet { padding: 12px 34px; margin-top: 33px; width: 330px; height: 290px; background: url(../Images/chooseform.png) no-repeat 0 0;}
body#butik div#Indhold form#landet input { width: 300px;display: block;}
body#butik div#Indhold form#landet select { background-color: #fff;}
body#butik form#landet label { width: 300px; display: block; text-transform: none;  text-align: left; font-size: 16px;}
body#butik div#Indhold form#landet input#choose { width: 150px; height: 47px; border: none; position: relative; left: -6px;}
body#butik div#Indhold form#landet p { font-size: 14px; margin:0 ; padding: 0 28px 0 0;}

div.secureserver { position: absolute; width: 350px; min-height: 87px; border: 2px solid #ccc; padding: 42px 0px 2px 0px; margin: 0 0px 0 0; left: 338px; top: 14px;}
div.secureserver p { margin: 5px 0 2px 0; padding: 0;}
body div div.secureserver p strong { color: #F05A28; font-weight:normal;}
p.tilbage { text-indent: -2222px; }
p.tilbage a {  position: absolute; left: 0px; bottom: 4px; background: transparent url(../Images/Tilbage.png) no-repeat 20px top; font-family: Georgia, "Times New Roman", Times, serif; width: 150px; height: 48px; margin: 0px; }
p.tilbagee { text-indent: -2222px; }
p.tilbagee a {  position: absolute; left: 0px; bottom: 4px; background: transparent url(../Images/Tilbagee.png) no-repeat 20px top; font-family: Georgia, "Times New Roman", Times, serif; width: 150px; height: 48px; margin: 0px; }

div#Indhold4 p.tilbage a {  bottom: 114px; }
p.tilbage a:hover { background-position: -180px 0; }
body#butik table { width: 650px; padding-left: 22px;}
body#butik table#kvittering { width: 420px; margin-bottom: 24px; margin-left: 6px; border-right: 2px #ccc solid; padding-left: 24px; }
body#butik table#kvittering2 { width: 200px; margin-bottom: 24px; float: right; margin-right: 24px; }

p.Udskriftsvenlig { display: none;}
body#butik table#kvittering  td .antallet { width: 30px;}
td span.lillebitte { font-weight: normal; font-size: 10px;}
table#kvittering tr,table#kvittering2 tr { width: 100%; height: 1.2em; padding: 1px 0; margin: 1px 0 6px 0;}

tr { width: 100%; height: 2em; padding: 1px 0; margin: 1px 0 6px 0;}
tr img  {border: 0;}
td,tr,th { text-align: right; padding: 4px 12px 4px 4px; font-size: 12px; }
.moms { font-size: 11px; }
/*tr { border-bottom: 1px solid #000;}
th { border-bottom: 2px solid #000;}
*/
p#minIndkoebsvogn { float: left;  }
body#butik h1 a:hover {  background-position: 24px 0px;  }
body#butik #skipnavigation a { position: absolute; top: 6px; left: 12px; color: #BE9F56; height: 10px; text-indent: 0px; width: 250px; }

.cykel { margin-top: 0.2em; font-weight: bold; text-transform: uppercase;}
body#butik div.betalingsp { width: 300px; height: 130px; display: block; }


/* Nederste menuen */
div#footer { background-color: transparent;  width: 770px; margin: 12px 0 10px 0px; padding-bottom: 0px; clear: both; }
body#butik ul#sideinfo li { list-style:none; font-family:Helvetica,Verdana, Arial,  sans-serif;}
body#butik ul#sideinfo { clear:both; margin: 0px 20px 0 0; }
body#butik ul#sideinfo li { float: right; padding: 6px 6px; }
body#butik ul#sideinfo a:link { color: #BE9F56; text-decoration: none; }
body#butik ul#sideinfo a:visited { color: #666;  text-decoration: none; }
body#butik ul#sideinfo a:hover { color: #fff; text-decoration: underline; z-index: 12;}
body#butik ul#sideinfo a:active { color: #fff; text-decoration: none; }



/*KONTAKT */
body#butik form { margin: 0px 24px 45px 169px;  width: 470px; }
body#butik input, body#butik textarea, body#butik select {  border: 1px #000 solid; width:250px; background-color: transparent; padding: 0.4em 0.2em; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif;  color: #000; font-weight: normal;  margin: 0 0 6px 0; }
body#butik label {width:180px; padding: 0.3em 0.3em 0.3em 0.2em; font-size: 12px; text-align: right; font-family: Georgia, "Times New Roman", Times, serif;  margin: 0 0.6em 0.4em 0.0em; text-transform:uppercase; text-align: right; display:inline-block; }

body#butik label.c img { display: inline; position:relative; top: 4px; left: 4px; width: 16px; height: 17px;}

body#butik select { line-height: 30px; padding: 2px; width: 258px;  }
body#butik textarea { height: 130px;}
body#butik input:hover, body#butik textarea:hover, body#butik #antispam:hover {border:1px dotted #000; }
body#butik input:focus, textarea:focus{ background-color: #ddd;  }
body#butik #skjult { height: 1px; display: none; }

body#butik #submit { margin: 32px 0px 0px  130px; width:361px;  color: #111; height: 79px; text-align: left;  cursor: pointer; clear: both; background: none; border: 0px;  }
body#butik #submit2 { margin: 0px 0px 0px 288px; width:175px;  color: #111; height: 57px; text-align: left;  cursor: pointer; clear: both; background: none; border: 0px; border:none;  }

body#butik form div { margin: 0;}
body#butik form#adresseFormen { margin: 0px 24px 0px 49px;  width: 470px;}

.clear, br { clear:both;}
.error { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em; }
.errors { padding: 0.3em 0.3em 0em 0.2em; color: #BE0D1D; font-weight: bold; position: relative; text-align: left; margin: 0 0 0em 0.3em;}
body#butik select#emonth, body#butik select#eyear { width: 90px;}
body#butik input#cvc { width: 83px;}
body#butik p.advarsel1 {  font-family:  Impact,"Lucida Grande CY", Helvetica, sans-serif; font-weight: normal;text-transform: uppercase; font-size: 22px; }