* { 
  margin: 0; 
  padding: 0; 
  border: none;
}

html, body {
  margin: 0; 
  padding: 0; 
  background: #fff; 
  font-family: helvetica, arial, sans-serif; 
  font-size: 14px; 
  text-align: center; 
  line-height: 1.3em; 
  color: #333;
}

a { color: #666; } 

ul { list-style-type: none; } 

a:hover { color: #000; }

#header-wrap { 
  height: 103px; 
  background:  url(../images/header-wrap-bg.gif) repeat-x; 
  border-bottom: 5px solid #6f6f6f;
}

#content-wrap { 
  background: #fff url(../images/content-wrap-bg.gif) repeat-x; 
}

#header, 
#pre-content, 
#content, 
#pre-footer, 
#footer {
  position: relative; 
  width: 980px; 
  margin: 0 auto; 
  text-align: left;
}

a.logo, #header form, .languages, #header ul, 
ul#languages, #nav, .one, .two, .first-col, 
.second-col, .third-col, .buy-now, .website-button, 
.website-button2 {
  position: absolute;
}

/* Special items */
.ifr {
  float: right; 
  margin-top: 25px;
}

.fr { 
  float: right; 
  margin-right: 25px; 
  margin-top: -12px;
}

.mp3s li {
  margin-left: 23px; 
  line-height: 2.2em; 
  border-bottom: 1px solid #cecece; 
  border-top: 1px solid #fff; 
  width: 275px; 
  color: #555; 
  font-size: 12px;
}

li.topli { border-top: none }

.sm { font-size: 10px; }

.bio {
  float: left; 
  border: 2px solid #e9e9e9; 
  margin: 0 15px 10px 0;
}


/* / Special items */


/* Header */
#header { height: 103px; }

a.logo { top: 29px; }

#header form {
  right: 98px; 
  top: 10px;
}

.languages {
  right: 0px; 
  top: 10px;
}

#searchbox { 
  padding-left: 8px; 
  padding-top: 4px; 
  color: #747474; 
  font-size: 13px; 
  border: 1px solid #e1e1e1; 
  background: #f8f8f8; 
  height: 21px; 
  line-height: 17px; 
  width: 211px; 
  margin-right: 4px; 
  vertical-align: top;
}

#languages {
  right: 0; 
  top: 10px;
}

#languages li {
  overflow: hidden; 
  text-indent: -8888px; 
  margin-left: 2px; 
  float: left;
}

#languages li.dan-on, 
#languages li.eng-on, 
#languages li a {
  width: 33px; 
  height: 27px; 
  display: block; 
  background: #fefefe url(../images/flags.gif);
}

#languages li.eng-on, 
#languages a.eng:hover {
  background-position: 0 27px;
}

#languages a.dan { background-position: 33px 0; }
#languages li.dan-on, 
#languages a.dan:hover { 
  background-position: 33px 27px; 
}

/* The lean, mean, bilingual, navigating machine */
#nav-eng, #nav-dan{ 
  bottom: 0; 
  right: 0; 
  width: 660px; 
  height: 35px; 
  background: #d3d3d3 url(../images/nav-eng.gif);
}

#nav-dan { background: #d3d3d3 url(../images/nav-dan.gif); }

#nav-eng a { background: url(../images/nav-eng.gif); }

#nav-dan a { background: url(../images/nav-dan.gif); }

#nav-eng li, 
#nav-dan li {
  float: left; 
  display: block;
}

#nav-eng li, 
#nav-dan li, 
#nav-eng li a, 
#nav-dan li a {
  height: 35px; 
  display: block; 
  float: left; 
  overflow: hidden; 
  cursor: pointer; 
  list-style: none; 
  text-indent: -8888px;
}

#link1, #link1 a { width:  78px; } 
#link2, #link2 a { width:  98px; background-position:  -78px 0; } 
#link3, #link3 a { width: 107px; background-position: -176px 0; }
#link4, #link4 a { width:  85px; background-position: -283px 0; } 
#link5, #link5 a { width: 120px; background-position: -368px 0; } 
#link6, #link6 a { width:  76px; background-position: -488px 0; } 
#link7, #link7 a { width:  96px; background-position: -564px 0; } 

#link1 a:hover { background-position:    0px -70px; } 
#link2 a:hover { background-position:  -78px -70px; } 
#link3 a:hover { background-position: -176px -70px; } 
#link4 a:hover { background-position: -283px -70px; } 
#link5 a:hover { background-position: -368px -70px; } 
#link6 a:hover { background-position: -488px -70px; } 
#link7 a:hover { background-position: -564px -70px; } 

#page1 #link1 a{ background-position:    0px -35px; }
#page2 #link2 a{ background-position:  -78px -35px; }
#page3 #link3 a{ background-position: -176px -35px; }
#page4 #link4 a{ background-position: -283px -35px; }
#page5 #link5 a{ background-position: -368px -35px; }
#page6 #link6 a{ background-position: -488px -35px; }
#page7 #link7 a{ background-position: -564px -35px; }

/* Pre-content */
#pre-content-wrap {
  height: 288px; 
  background: #dadada url(../images/pre-content-wrap-bg.gif) repeat-x;
}

#pre-content { height: 288px; }

.left-panel {
  height: 288px; 
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 320px;
}

.left-panel h1 {
  position: absolute; 
  bottom: 229px; 
  left: 23px; 
  color: #fff; 
  font-weight: normal; 
  font-size: 19px;
}

/*.left-panel p{position: absolute; width: 275px; top: 90px; left: 23px; font-size: 14px; color: #fff; text-shadow: #444 0px 1px 0px; line-height: 1.4em;}*/

.left-panel p {
  position: absolute; 
  width: 275px; 
  top: 90px; 
  left: 23px; 
  font-size: 14px; 
  color: #fff; 
  line-height: 1.4em;
}

.left-panel p.sig { 
  margin-top: 150px; 
  text-shadow: #000 0px 1px 0px;
}

.left-panel a { color: #fff; }

/* Main Page Photos */
/* page1 */ #page1 #pre-content { background: #cecece url(../images/page1-photo.jpg) top right no-repeat; }
/* page2 */ #page2 #pre-content { background: #cecece url(../images/page2-photo.jpg) top right no-repeat; }
/* page3 */ #page3 #pre-content { background: #cecece url(../images/page3-photo.jpg) top right no-repeat; }
/* page4 */ #page4 #pre-content { background: #cecece url(../images/page4-photo.jpg) top right no-repeat; }
/* page5 */ #page5 #pre-content { background: #cecece url(../images/page5-photo.jpg) top right no-repeat; }
/* page6 */ #page6 #pre-content { background: #cecece url(../images/page6-photo.jpg) top right no-repeat; }
/* page7 */ #page7 #pre-content { background: #cecece url(../images/page7-photo.jpg) top right no-repeat; }

/* page1 */ #page1 #pre-content .left-panel { background: #333 url(../images/page1-left-panel-bg.jpg) top left no-repeat; }
/* page2 */ #page2 #pre-content .left-panel { background: #333 url(../images/page2-left-panel-bg.jpg) top left no-repeat; }
/* page3 */ #page3 #pre-content .left-panel { background: #333 url(../images/page3-left-panel-bg.jpg) top left no-repeat; }
/* page4 */ #page4 #pre-content .left-panel { background: #333 url(../images/page4-left-panel-bg.jpg) top left no-repeat; }
/* page5 */ #page5 #pre-content .left-panel { background: #333 url(../images/page5-left-panel-bg.jpg) top left no-repeat; }
/* page6 */ #page6 #pre-content .left-panel { background: #333 url(../images/page6-left-panel-bg.jpg) top left no-repeat; }
/* page7 */ #page7 #pre-content .left-panel { background: #333 url(../images/page7-left-panel-bg.jpg) top left no-repeat; }

/* content */
#content { background: #fff url(../images/content-bg.gif) repeat-y; }

.content-header { font-size: 16px; }	

.left-col { 
  float: left; 
  width: 320px; 
  background: url(../images/left-col-header-bg.gif) top left no-repeat;
}

.left-col p { 
  font-size: 14px; 
  color: #555; 
  margin: 0px 23px;
}

.left-col p.outline { 
  margin: 0px;
}

.left-col h1, 
.main-copy h1 { 
  color: #000; 
  margin-top: 37px; 
  margin-left: 23px;
}

.left-col h3 { 
  color: #000; 
  font-size: 15px; 
  font-weight: normal; 
  margin-left: 23px; 
  margin-top: 25px;
}

#page2 .left-col p { margin-bottom: 0.75em; }

.left-col h1 img, 
.main-copy h1 img {
  vertical-align: bottom;
}

.main-copy {
  float: right; 
  width: 660px; 
  background: url(../images/right-col-header-bg.gif) top left no-repeat; 
  margin-bottom: 1em;
}

.main-copy p {
  color: #555; 
  margin: 0 23px;
}

.main-copy h2 {
  color: #000; 
  font-size: 15px; 
  font-weight: normal; 
  margin-left: 23px; 
  margin-top: 25px;
}

.bottom-curves {
  padding-bottom:19px; 
  background: url(../images/bottom-curves.gif) bottom left no-repeat; 
  width: 980px;
  margin: 0 auto;
}

ul.features { 
  list-style-type: circle; 
  margin: 10px 0 10px 39px;
}

ul.features li {
  line-height: 1.4em; 
  color: #555;
}

ul.righties li {
  margin-left: 40px;
}

ul.noleftmargin { margin-left: 30px; }

ul.spacy li { margin-top: 10px; }

#pre-footer-wrap { background: #fff; }

#pre-footer { 
  width: 980px;
  height: 276px;
  background: url(../images/pre-footer.jpg) no-repeat;
  margin-top: 16px;
  margin-bottom: 33px;
}

#page3 #pre-footer { background: url(../images/pre-footer2.jpg) no-repeat; }

#pre-footer p { 
  color: #555; 
  line-height: 1.25em;
}

.one { bottom: 221px; left: 23px; }
.two { bottom: 221px; left: 341px; }

.one img, .two img { vertical-align: bottom; }

.first-col { 
  left: 23px; 
  top: 90px; 
  width: 273px;
}

.first-col h3, 
.second-col h3, 
.third-col h3 {
  font-size: 15px;
  font-weight: normal;
}

.second-col { 
  width: 145px;
  top:90px;
  left: 470px;
}

.third-col {
  width: 155px; 
  top: 90px; 
  left: 800px;
}

.buy-now { 
  width: 89px; 
  height: 58px; 
  background: url(../images/buy-now.gif) no-repeat;
  bottom: 1px;
  left: 470px;
  text-indent: -8888px;
}

.buy-now:hover { background-position: 0 -59px; }

body.da .buy-now { 
  background: url(../images/koebnu.gif) no-repeat;
}

body.da .buy-now:hover { background-position: 0 -59px; }

.website-button, 
.website-button2 { 
  width: 88px; 
  height: 58px; 
  background: url(../images/website-button.gif) no-repeat; 
  bottom: 1px;
  left: 800px; 
  text-indent: -8888px;
}

.website-button:hover, 
.website-button2:hover { background-position: 0 -59px; }

.website-button2 {
  background: url(../images/website-button.gif) no-repeat;
  bottom: 1px; 
  left: 470px; 
  text-indent: -8888px;
}

#footer-wrap{ 
  background: #d6d6d6; 
  border-top: 5px solid #a91515;
}

#footer p { 
  margin: 17px 0 0 23px;
  font-size: 12px;
  text-shadow: #fff 0px 1px 0px;
  padding-bottom: 4em;
}

#footer a {
  text-decoration: none; 
  color: #333;
}

/* Misc useful stuff */
acronym, abbr { cursor:help; }
.clear { clear: both; }
a { outline: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;}
/* End hide from IE-mac */

.main-copy h4 ,
.main-copy h3 {
  color: #000; font-size: 15px; font-weight: normal; margin-left: 23px; margin-top: 25px;
}

p.content {
  margin-top: 25px;
}

img.leftinline {
  margin-left: 23px;
  margin-top: 25px;
}

img.rightinline {
  margin-left: 23px;
  margin-top: 25px;
  float: right;
}

div.icon ,
a.icon {
  margin-top: 5px;
  margin-left: 23px;
  padding-left: 45px;
  background: url(../images/icon-zip.gif) no-repeat left top;
}


div.icon , 
a.icon {
  line-height: 47px;
  display: block;
}

a.iconlink {
  display: block;
  line-height: 47px;
  width: 45px;
  float: left;
  margin-left: -45px;
  text-decoration: none;
}

a.pdf {
  background-image: url(../images/icon-pdf.gif);
}

a.mov {
  background-image: url(../images/icon-mov.gif);
}

#pre-footer a.icon {
  margin-left: 0px;
}

div.italic p {
  font-style: italic;
}

#gallery {
  margin: 21px;
  margin-top: 0;
}

p.picture img,
#gallery img {
  border: 2px solid #e9e9e9; 
}

#gallery img {
  margin-bottom: 5px;
}

p.mfit {
	margin-top: 25px;
}

p.desc {
  margin-top: -13px;
  margin-bottom: 13px;
  margin-left: 67px;
}

p.picture {
  margin-left: 21px;
  margin-right: 21px;
  margin-top: 5px;
}

p.intro {
  margin-top: 25px;
}

.left-col a, 
.main-copy a {
  color: #666;
}

.left-col a:visited, 
.main-copy a:visited {
  color: #999;
}

.left-col a:hover, 
.main-copy a:hover {
  color: #000;
}

.map {
  margin-top: 5px;
}

#page4 #pre-footer{background: url(../images/pre-footer2.jpg) no-repeat;}


h1.content-header,
h3.content-header,
.content-header{
  font-size: 18px;
  color: #444;
  font-weight: normal;
  /*letter-spacing: -0.5px;*/
  /*font-weight: bold;*/
  font-family: helvetica;
}	

h1.content-header span {
  display: none;
}

p.link {
  margin-bottom: 10px;
}
