*, div { margin : 0; padding: 0; }
img { border: 0; }
html { margin: 0;  height: 100%; padding: 0; width:100%; }
body { margin: 0;  padding: 0; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;  font-size: 62.5%;  background: url(../billeder/body.gif) repeat-x 0px 0px; }
a:link { color: #000; text-decoration: none; }
a:visited { color: #000;  text-decoration: none;  }
a:hover { color: #6699FF; text-decoration: none; z-index: 12;}
a:active { color: #fff; text-decoration: none; }
h1 { text-indent: -2232px;}
h1 a { z-index: 1; position: absolute; background: url(../billeder/denanden.gif) no-repeat 0px 0px; height: 261px; width: 102px; margin: 0; top: 108px; left: -12px; }
.topvenstre {  background: url(../billeder/topvenstre.png) no-repeat top left;}
.tophojre { background: url(../billeder/tophojre.png) no-repeat top right; float:left; width: 100%;}
.bundvenstre { width: 100%; float:left; height: 43px; background: url(../billeder/bundvenstre.png) no-repeat bottom left;}
.bundhojre {  width: 100%; float: right; background: url(../billeder/bundhojre.png) no-repeat bottom right; }

#indholdet { background-color: #e7e7e7; clear: both; margin-bottom: 12px; }
div#holder { z-index: 3; padding-left: 52px; margin: 50px auto 0 auto; width: 80%; max-width: 900px; min-width: 450px; }

#indholdet h2, #indholdet h3, #indholdet h4 { line-height: 1.6em; color: #000; font-size: 1.5em; font-weight: normal; margin: 0 0 4px 36px; padding-left: 18px; background: url(../billeder/vinker.png) no-repeat 0 0px; font-family:  Georgia, "Times New Roman", Times, serif;}
#indholdet h2:hover, #indholdet h3:hover, #indholdet h4:hover { background-position: 0 -100px; }
#indholdet h5, #indholdet h6 { line-height: 1.6em; color: #000; font-size: 1.4em; font-weight: normal; margin: 0.3em 0 0em 0; padding-left: 18px; background: url(../billeder/vinker.png) no-repeat  0 -100px; font-family:  Georgia, "Times New Roman", Times, serif;}
#indholdet #teksten h2, #indholdet #infobox h5 {margin-top: 36px;}
#indholdet h5:hover, #indholdet h6:hover { background-position: 0 0px; }

p { font-size: 1.2em; margin: 0 0 0.8em 0;}
.menu { z-index: 2; margin: 0  0 0 2.4em; list-style: none; font-size: 1.7em; font-weight: bold; }
.menu li { background: url(../billeder/tabshojre.png) no-repeat 100% -200px; float: left; margin: 0px; padding: 0.3em 0; }
.menu li a { padding: 0.3em 0.5em; background: url(../billeder/tabsvenstre.png) no-repeat  0% -200px; }

.menu li:hover { background-position: 100% 0; }
.menu li a:hover { background-position: 0 0 !important; background-position: 0% -200px; }
.menu li a#english {  padding: 0.3em 0.5em; margin: 0 0 0.8em 0; display: inline !important; display:none;}


body#index .menu li.aktiv, body#kontakt2 .menu li.aktiv, body#portfolio2 .menu li.aktiv, body#services2 .menu li.aktiv { background-position: 100% -400px; }
body#index .menu li a.aktiv, body#kontakt2 .menu li a.aktiv, body#portfolio2 .menu li a.aktiv, body#services2 .menu li a.aktiv { background-position: 0% -400px; }
body#hjaelp .bundmenu li.aktiv, body#webdesign2 .bundmenu li.aktiv, body#sitemap2 .bundmenu li.aktiv , body#hjaelp2 .bundmenu li.aktiv { background-position: 100% -400px; }
body#hjaelp .bundmenu li a.aktiv, body#webdesign2 .bundmenu li a.aktiv, body#sitemap2 .bundmenu li a.aktiv, body#hjaelp2 .bundmenu li a.aktiv { background-position: 0% -400px; }

.kunder { float: left; margin: 0 10px 5px 0; border: #979797 solid 1px; }
.kunder:hover { border: #d2d2d2 solid 1px; }
p.kunde { clear: both; margin-bottom: 12px;}



#skipnavigation { height: 1px; text-indent: -2122px; font-size: 0.1em; }
.link {background: url(../billeder/internlink.png) no-repeat center left; padding-left: 14px; }
.ekstern {background: url(../billeder/eksternlink.png) no-repeat center left; padding-left: 14px; }
.pdf {background: url(../billeder/pdf.png) no-repeat center left; padding-left: 20px; }
div#footer {background-color: #e7e7e7; margin: 0 0 0px 0;  }
ul.bundmenu {z-index: 2; margin: 16px 0 0 2.4em; list-style: none; font-size: 1.1em; font-weight: bold;  }
.bundmenu li {  background: url(../billeder/tabshojre.png) no-repeat 100% -200px; float: left; margin: 0px; padding: 0.3em 0; }
.bundmenu li a { padding: 0.3em 0.5em; background: url(../billeder/tabsvenstre.png) no-repeat  0% -200px; }
.bundmenu li:hover { background-position: 100% 0; }
.bundmenu li a:hover { background-position: 0 0; }

p#adressen {   padding: 18px 0px 0px 0; }
p#copyright { padding: 0;  margin: 0; font-size: 0.86em; clear: both;}

.venstrepadding { padding: 0px 0px 0px 36px; }
.toppadding { padding: 36px 0px 0px 0;}
.clear { clear: both; }
.vigtigt { font-weight: bold; }
.center { text-align: center;}
#bund { clear: both;}
p#bund { clear: both; width: 100%; height: 43px; display: block; margin: 0; }
p#bund a { padding: 0px 0px 0px 36px; clear: both; }

div#teksten { clear: both; width: 74%; float: left; text-align: justify;}
div#teksten p { padding: 0px 36px; }
div#infobox {  float: right; width: 24%; margin: 2px 1% 0 1%; padding-top: 0px; }
div#infobox p { padding: 0px 1.6em 0px 0px; font-size: 1.1em;  }
