html {height: 100%;overflow-y:scroll;}
body {margin:0px 3px 3px 3px; padding:0px; background: #929188 url('/project_images/coms-background3.gif') top left fixed repeat-x;
      font-size:10px; font-family: Verdana, Univers, Arial, Lucida, Geneva, Helvetica, sans-serif;
     }

/* general typography */
p {font-size:11px; line-height: 1.32em; color:#101010; margin:0px;}

p, h1, h2, h3, h4, a, li {font-family: Verdana, Univers, Arial, Lucida, Geneva, Helvetica, sans-serif;
                 font-weight: normal; padding: 0px; margin: 0px;}

h1 {font-size:14px; color:#101010; font-weight:bold; margin-bottom:8px; margin-top:15px;}
h2 {font-size:12px; color:#101010; font-weight:bold;}
h3 {font-size:11px; color:#101010; font-weight:bold;}
div.coms-top-text h1 {font-size:15px; color:#ffffff; font-weight:normal;width:auto;line-height: 54px;margin: 0px 0px 0px 28px;cursor:default;}
th {text-align: left;}

hr {height:1px; border:none; color:#bf2c37; border-color:#bf2c37; background-color:#bf2c37; padding:0px; margin: 5px 0px;}

p a {color:#101010; text-decoration: underline;margin:2px;}
p a:visited {color:#101010; text-decoration: underline;}
p a:hover {color:#0000cc; background-color:transparent; text-decoration:none;}

img {border:none;}

sub, sup {font-size:8px;}

ul {padding:0px 0px 0px 26px;margin:0px;}
li {font-size:11px; line-height:15px;}

td {vertical-align:top;}

.no-display {display:none;}
p.youcms {font-size:10px;text-align:right;}
p.youcms a {text-decoration:none;color:#707070;}
p.youcms a:hover {color:#c0c0c0;}

/* template layout */
div.container {width:976px;margin: 0px auto 0px auto;}

table.coms-main-table {width: 974px; border:1px solid gray; background-color:white;border-collapse: collapse;}
  td.coms-header-logo {width:244px; border-bottom: 0px dotted gray; background: transparent url('/project_images/dots-horizontal.gif') bottom left repeat-x;}
    img.coms-2009-copenhagen {margin-left:39px;margin-top:24px;}
  td.coms-header-image {height: 240px; width: auto; background:transparent url('') top left no-repeat; color: white;}

  td.coms-menu {}
    div.dtu-imego-mc2 {width: 244px; text-align: center;margin:50px 0px 20px 0px;}
      div.dtu-imego-mc2 img {margin: 15px 0px;}
  td.coms-main {border-left: 0px dotted gray; background: transparent url('/project_images/dots-vertical.gif') top left repeat-y;}
  td.coms-side {border-left: 0px dotted gray; background: transparent url('/project_images/dots-vertical.gif') top left repeat-y; width:215px;}
    div.sidemenu {margin-top: 39px; margin-bottom: 20px;}
div.coms-header-container {position:relative;top:0px;left:0px;width:100%;height:240px;}
  div.coms-top-image {z-index:1; width:730px;height:240px;overflow:hidden;}
  div.coms-top-black-line {position:absolute;bottom:0px;left:0px;height:56px; width: 100%;background-color: #101019;z-index:2;opacity:0.7;filter:alpha(opacity=70);}
  div.coms-top-text {position:absolute;bottom:0px;left:0px;height:56px; width: 100%;z-index:3; opacity:1.0;}
    div.coms-top-images {position:absolute;right:0px;top:6px;width:195px; text-align:left;}
    div.coms-top-images img {border: 1px solid #63636c; border-left-color:#505059;border-top-color:#505059;height:42px;width:42px;cursor:default;}
	  img.coms-top-image1 {margin-right:19px;}
	  img.coms-top-image2 {margin-right:19px;}
	  img.coms-top-image3 {}
	  
/* Content fields */
  div.breadcrumb {margin: 0px 0px 20px 0px;}
  div.maintext-container {margin: 9px 17px 20px 27px;}
  div.div-factbox {margin: 42px 10px 2px 20px; width:185px;}
  
  div.div-factbox table td {background: transparent url('/project_images/dots-horizontal.gif') bottom left repeat-x;padding:3px 0px 8px 0px}
  div.div-factbox table {border-collapse:collapse;}
  div.div-factbox table {border-collapse:collapse;}

/* typography */
  div.frontHeaderText h1 {margin-top: 0px;}
  div.frontHeaderText hr {margin: 0px 0px 5px 0px;}
  .address p {color: #d0d0d0; font-size: 9.5px;}
  .address a {color: #d0d0d0;}
  tr.text li {font-family: verdana, arial, sans-serif; font-size: 1.1em !important; font-size: 11px;}
  tr.text ul, tr.text li {padding: 0px; margin: 0px;}
  tr.text ul {margin-left: 18px;}

  td.coms-main p {line-height:1.5em;}
  td.coms-main p.small {color:#505050;font-size:9px;margin-bottom:3px;}

  td.coms-main a, div.div-factbox a {color: #bf2c37; font-weight: normal; text-decoration: none;}
  td.coms-main a:visited, div.div-factbox a:visited {color: #bf2c37;}  
  td.coms-main a:hover, div.div-factbox a:hover, td.coms-main a:focus, div.div-factbox a:focus {color: #bf2c37; text-decoration: underline;} 

  div.breadcrumb p, div.breadcrumb a, div.breadcrumb a:visited, div.breadcrumb a:hover {font-size: 10px; color:#87898c; text-decoration:none;}
    div.breadcrumb span.breadcrumb-this a {font-weight: bold;}  

/* newslist */
div.newslist {width:471px;}
p.newslink {color: gray;}
p.newslink a {font-weight: bold;}
p.newslead {margin-bottom: 20px;}
span.niceurl {display:none;}
div#rss-feed-link {float:right;}
div#rss-feed-link:hover {opacity:0.8;filter:alpha(opacity=80);}

/* newsletter */
div#newsletter {border:1px dotted #c0c0c0;padding:5px;width:168px;}
iframe#newsletter-iframe {border: 0px none; overflow:hidden; background-color: white;height:60px;}

/* sitemap */
 .sitemap ul {margin: 0px; padding: 0px; list-style-type: none;}
  .sitemap ul li ul {margin: 0px;}
  .sitemap ul li       {color: black; background: transparent url('sitemapbg.gif') top left no-repeat; float: left; margin: 0px 16px 28px 9px; padding: 0px 0px 0px 9px; width: 179px; min-height: 110px; font-weight: bold; font-size: 13px;}
  .sitemap ul li ul li {background: none; border: none; float: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; min-width: 0px; min-height: 0px; font-weight: normal; font-size: 11px;}
  .sitemap ul li ul li ul li {margin: 0px 0px 0px 7px;}
 
  .sitemap ul a {color: #0072bc; font-weight: bold;}
  .sitemap ul ul a {font-weight: normal; font-size:11px;}  
  .sitemap ul a:hover {color: #0072bc; text-decoration: underline;} 

/* IE6 Hacks */
* html p {font-size: 11px;}

/* TinyMCE specific rules */
body.mceContentBody {background: #FFF;margin:3px;}
body.mceContentBody h4 {width: 362px;}
body.mceContentBody a {text-decoration: underline;}

body.mceContentBody li {font-family: verdana, arial, sans-serif; font-size: 11px;}
body.mceContentBody ul {padding: 0px; margin: 0px; margin-left: 18px;}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
//  display: table;
  display: inline;
}
.flashWithErrors {
  color: red;
  font-weight: bold;
  margin-left: 1em;
}
