html    { height: 100%; margin: 0; }
body    { height: 100%; margin: 0; height: 100%; padding-top: 0!important; background:#eeece7; font-size: 11px; font-family:verdana, arial; color: #666; }
form    { margin: 0; }

a img  { border:none; }

#wrapper    { width:100%; overflow: hidden; overflow: hidden; margin:0 auto; position:relative; text-align:left; background:url(../images/bodytop_bg.png) #eeece7 repeat-x center top; }

#page      { width:1000px; overflow: hidden; position:relative; margin:0 auto; padding-bottom:20px; background:url(../images/page_bg.png) #eeece7 repeat-y top center; }
#top      { width:100%; margin:0 auto; height:145px; background:#080707;  }
#head      { width:980px; height:145px; margin:0 auto; position:relative; background:#1a1a1a; }

/******************
  Head styles 
******************/
#logo          { position:relative; top:35px; left:30px; }

/* Top-sub-menu */
#topmenu      { position:absolute; top:20px; right:20px; color:#fff; margin:0; font-size: 11px; }
#topmenu li      { display:inline; margin:0 4px 0 0px; }
#topmenu a      { color:#fff; text-decoration:none; margin:0 0 0 5px;}
#topmenu a:hover  { color: #808080; }
.siteKulturkanon    #topmenu a:hover  { color: #689900; }
.siteKulturministeriet  #topmenu a:hover  { color: #808080; }

/* Search */
#searchbox             { width:153px; position: absolute; right: 20px; top: 60px; background: url(../images/searchbox_bg.png) no-repeat left top; height:23px; }
#searchform             { height:27px; }
fieldset.search           { margin:0; padding:0; border:none; height:21px; }
fieldset.search label        { display:none; }
fieldset.search input        { border: none; float: left; }
fieldset.search input.searchfield   { color: #000; width: 120px; height: 23px; line-height: 15px; background:none; padding:3px 0 0 3px; float:left; }
fieldset.search .searchbutton    { width: 30px; height: 23px; display:block; float:right; cursor: pointer; text-indent: -9999px; background: url(../images/searchbox_bg.png) no-repeat 100% 0; }
#content #tx_indexedsearch_top { width: 154px; }
#content #tx-indexedsearch-searchbox-sword {
    border: solid 1px black;
    border-right: none;
    height: 18px;
}
#menu    { position:absolute; left:0; bottom:0; }

/* Sitemap, speech, print */
#hot-links      { height:27px; list-style:none; position:absolute; right:14px; bottom:6px; padding:0; margin: 0; }
#hot-links li      { width:30px; height:27px; display: block; float: left; margin:0; padding:0; position: relative; }
#hot-links .aid-dd  { position:absolute; top: 33px; left: -7px; background:#1a1a1a; color:#fff; padding:4px 10px; z-index: 1; white-space: nowrap; }

#hot-links #uno    { left: -20px; }
#hot-links #dos    { left: -30px; }
#hot-links #tres  { left: -8px; }




/********************
  Layout styles
********************/
/* Breadcrumbs */
.bread-crumbs              { width:960px; margin:0 auto 0; padding:1px 0 2px 20px; color:#c5c5c5; }
.bread-crumbs a              { color:#c5c5c5; text-decoration:none; font-size:10px; }
.bread-crumbs a:hover          { color:#3e7977; text-decoration:none; font-size:10px; }
#culture  .bread-crumbs a:hover    { color: #86ab35; }
#themes    .bread-crumbs a:hover    { color: #659492; }
#news    .bread-crumbs a:hover    { color: #e50000; }
#minister  .bread-crumbs a:hover    { color: #77aabe; }
#about    .bread-crumbs a:hover    { color: #736b99; }
#publications  .bread-crumbs a:hover,
#what-we-do    .bread-crumbs a:hover,
#the-ministry  .bread-crumbs a:hover,
#legislation  .bread-crumbs a:hover,
#kum      .bread-crumbs a:hover  { color: #808080; }


/* Content-rows & Content-cells */
#content  { width:980px; margin:10px auto; padding-bottom:50px; min-height:160px; overflow:hidden;}
#content .contentRow  { width:960px; height:auto; margin:0 auto; padding:0 10px; clear: left; }
#content .contentCell2  { float:left; width:160px; height:auto; }
#content .contentCell3  { float:left; width:240px; height:auto; }
#content .contentCell6  { float:left; width:480px; height:auto; }
#content .contentCell7  { float:left; width:560px; height:auto; /*overflow:visible; overflow-y:visible; */}
#content .contentCell9  { float:left; width:720px; height:auto; }
#content .contentCell10  { float:left; width:800px; height:auto; }
#content .contentCell12  { float:left; width:960px; height:auto; }

/********************
  Footer styles
********************/
#footer          { width:100%; height:122px; margin:0 auto; position:relative; bottom:0; background:url(../images/footer_bg_rp.png) #eeece7 repeat-x center top; padding-bottom:20px; }
.footer-content      { width:1000px; height:122px; margin:0 auto; background:#1b1b1b; background:url(../images/footer_bg.png) no-repeat center top; color:#fff; }
.footer-address      { width:1000px; margin:0 auto; text-align:center; font-size: 11px; }
.footer-address ul    { margin:0 auto; padding:35px 0; }
.footer-address ul li  { display:inline; padding:0 10px; }
.footer-address ul li a {color:#fff; text-decoration:none;}


/****************************
  Opera specific styles
****************************/
@media all and (){
  .search input.box           { padding:0 0 0 3px; }
  .main-content .spot-content    { overflow:visible!important }
}

/****************************
  Safari specific styles
****************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .subject { background:#FF5000; border:5px solid red; -webkit-border-radius:10px; }
}

.foundation-long { padding-top: 20px; }


/**
 * Captcha styling
 */
.tx-srfreecap-pi1-cant-read {
  display: block;
  margin: 2px 0;
  width: 100%;
}
