h1  { font-size: 24px; font-weight: normal; color: #000; font-family: AccessHeavyRegular; }
h2  { font-size: 11px; font-weight: bold; color: #000; }
h3,
h4  { font-size: 11px; font-weight: bold; color: #000; }

#skiptocontent                              { display: none; }
#content .main-content            { width:auto; overflow:visible; margin:0 auto; }

/* Cell Backgrounds */
#content .contentCell2  .spot        { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell2_160px_bg.png) no-repeat center top; }
#content .contentCell3  .spot        { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell3_240px_bg.png) no-repeat center top; }
#content .contentCell6  .spot        { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell6_480px_bg.png) no-repeat center top; }
#content .contentCell6  .sublayout      { width:auto; min-height:150px; background:url(../images/cell_bgs/cell6_480px_bg.png) no-repeat center top; }
#content .contentCell7  .spot        { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell7_560px_bg.png) no-repeat center top; }
#content .contentCell7  .sublayout      { width:auto; min-height:150px; background:url(../images/cell_bgs/cell7_560px_bg.png) no-repeat center top; }
#content .contentCell9  .spot         { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell9_720px_bg.png) no-repeat center top; position:relative; }
#content .contentCell9  .sublayout      { width:auto; min-height:150px; background:url(../images/cell_bgs/cell9_720px_bg.png) no-repeat center top; }
#content .contentCell10  .spot         { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell10_800px_bg.png) no-repeat center top; position:relative; }
#content .contentCell10  .sublayout      { width:auto; min-height:150px; background:url(../images/cell_bgs/cell10_800px_bg.png) no-repeat center top; }
#content .contentCell12  .spot         { width:100%; /*min-height:150px;*/ background:url(../images/cell_bgs/cell12_960px_bg.png) no-repeat center top; position:relative; }
#content .contentCell12  .sublayout      { width:auto; min-height:150px; background:url(../images/cell_bgs/cell12_960px_bg.png) no-repeat left top; }
#content .contentCell12  #sitemap       { width:auto; min-height:150px; background:url(../images/cell_bgs/cell12_960px_bg.png) no-repeat left top; position:relative; padding-top:24px; overflow: hidden; }
#content .contentCell12  .eventx       { width:auto; min-height:150px; background:url(../images/cell_bgs/cell12_960px_bg.png) no-repeat left top; position:relative; padding-top:24px; overflow: hidden; }

/* Special */
#content .sublayout .contentCell7 .spot    { background: none; }


/**************
  Sitemap 
**************/
#sitemap                    { width:880px; margin:0 auto; padding:29px 40px 0 40px; }
#sitemap .csc-default                   { width:220px; float:left; margin:0 0 40px 0; display:inline-block; }
#sitemap .csc-default h2 a, #sitemap .csc-default h2    { color:#000; text-decoration:none; font-size:13px; text-transform:uppercase; padding:5px 0; font-weight:normal;}
#sitemap .csc-default h2 a:hover                  { color:#999; }

#sitemap .csc-default ul                  { margin:14px 0 40px 0; }
#sitemap .csc-default ul li                { margin:10px 0 0 0; font-weight:bold; display:block;}
#sitemap .csc-default ul li a              { color:#000; text-decoration:none; font-size:11px; text-transform:none; }
#sitemap .csc-default ul li a:hover            { color:#999; }

#sitemap .csc-default ul li ul            { padding:0 0 10px 0; margin: 0; }
#sitemap .csc-default ul li ul li           { margin:10px 0 0 10px; font-weight:normal; }
#sitemap .csc-default ul li ul li a          { color:#999; }
#sitemap .csc-default ul li ul li a:hover      { color:#000; }

#sitemap #c440{clear:left;}
#sitemap #c442 {clear: left;width: 100%; margin-bottom:20px;}
#sitemap h1{margin: 15px 0 0;padding: 0; text-transform:uppercase;}

/* Spot styles */
#content .spot                        { width:100%; height:auto; margin:0 0 10px 0; }
#content .spot h2.sifr-spot-headline            { width:auto; margin:0; padding: 30px 10px 10px 20px; font-size:14px; font-family: AccessHeavyRegular; color:#000; text-transform:uppercase; font-weight:normal; letter-spacing: 0.03em; }
#content .spot h2.sifr-spot-headline a:link,
#content .spot h2.sifr-spot-headline a:visited,
#content .spot h2.sifr-spot-headline a:active,
#content .spot h2.sifr-spot-headline a:hover        { text-decoration:none; color:#000; }
#content .spot h2.sifr-link-headline            { margin:0 30px 0 0; font-family: AccessHeavyRegular; }
#content .spot        h2.sifr-link-headline      { background:url(../images/spot_images/black_header_link_arrow.png) no-repeat right 30px; }
#content .spot.red      h2.sifr-link-headline      { background:url(../images/spot_images/red_header_link_arrow.png) no-repeat right 30px; }
#content .spot.blue      h2.sifr-link-headline      { background:url(../images/spot_images/blue_header_link_arrow.png) no-repeat right 30px; }
#content .spot.dark-green  h2.sifr-link-headline      { background:url(../images/spot_images/dark-green_header_link_arrow.png) no-repeat right 30px; }
#content .spot.light-green  h2.sifr-link-headline      { background:url(../images/spot_images/light-green_header_link_arrow.png) no-repeat right 30px; }
#content .spot.dark-grey  h2.sifr-link-headline      { background:url(../images/spot_images/dark-grey_header_link_arrow.png) no-repeat right 30px; }
#content .spot.light-grey  h2.sifr-link-headline      { background:url(../images/spot_images/light-grey_header_link_arrow.png) no-repeat right 30px; }
#content .spot.purple    h2.sifr-link-headline      { background:url(../images/spot_images/purple_header_link_arrow.png) no-repeat right 30px; }
#content .spot.black    h2.sifr-link-headline      { background:url(../images/spot_images/black_header_link_arrow.png) no-repeat right 30px; }
/* new color themes */
#content .spot.dark-blue    h2.sifr-link-headline      { background:url(../images/spot_images/dark-blue_header_link_arrow.png) no-repeat right 30px; }
#content .spot.dust-green  h2.sifr-link-headline      { background:url(../images/spot_images/dust-green_header_link_arrow.png) no-repeat right 30px; }
#content .spot.pink     h2.sifr-link-headline      { background:url(../images/spot_images/pink_header_link_arrow.png) no-repeat right 30px; }

/* Left - right padding content control */
#content .spot .content              {  }
#content .spot .left .content              { margin:0 20px 0 0; background-position:left top!important;  }
#content .spot .left        .content .spot-content        { /*width:auto; height:auto;*/ padding:10px 15px 10px 35px; }
#content .spot .left .image-spot  .content .spot-content        { /*width:auto; height:auto;*/ padding:10px 15px 10px 35px; }
#content .spot .right      .content              { margin:0 0 0 20px; background-position:right top!important; }
#content .spot .right      .content .spot-content        { width:auto; height:auto; padding:10px 25px 10px 15px; }
#content .spot .right .content .spot-content img            { margin-left: -15px; margin-top: -10px; }
#content .spot .right .image-spot .content .spot-content        { width:auto; height:auto; padding:10px 20px 10px 35px; }
#content .spot .left        .spot-content img.absolute-image  { position:absolute; float:right; right:-30px; bottom:0; }
#content .spot .right      .spot-content img.absolute-image  { position:absolute; float:right; right:-0px; bottom:0; }

#content .spot-content .content-list                { background: none; }
#content .spot-content .content-list ul li.item h3 .date,
#content .spot-content .content-list ul li.item h3 .place      { color: #fff; }
#content .spot-content .content-list ul li.item h3 a        { margin-top: 1px; color: #fff; font-weight: bold; background: transparent url(../images/arrow-link.png) no-repeat scroll 0 3px }



#content .image-right .content              { overflow: visible!important; }
#content .image-right .content .spot-content      { position: relative!important; }

/* Spot content background colors */
.spot.black      .content                { background:url(../images/spot_bgs/black.png) #000; color: #fff; }
.spot.red      .content                { background:url(../images/spot_bgs/red.png) no-repeat #ce0000; color: #fff; }
.spot.light-grey  .content                { background:url(../images/spot_bgs/light-grey.png) no-repeat #bcbbae; color:#333; }
.spot.dark-grey    .content                { background:url(../images/spot_bgs/dark-grey.png) no-repeat #3d3d3f; color: #fff; }
.spot.light-green  .content                { background:url(../images/spot_bgs/light-green.png) no-repeat #689901; color: #fff; }
.spot.dark-green  .content                { background:url(../images/spot_bgs/dark-green.png) no-repeat #386e6c; color: #fff; }
.spot.blue      .content                { background:url(../images/spot_bgs/blue.png) no-repeat #498095; color: #fff; }
.spot.purple    .content                { background:url(../images/spot_bgs/purple.png) no-repeat #483f73; color: #fff; }
/* new color themes */
.spot.dark-blue    .content                { background:url(../images/spot_bgs/dark-blue.png) no-repeat #498095; color: #fff; }
.spot.dust-green  .content                { background:url(../images/spot_bgs/dust-green.png) no-repeat #498095; color: #fff; }
.spot.pink      .content                { background:url(../images/spot_bgs/pink.png) no-repeat #498095; color: #fff; }

/* Spot content */
.spot .content                        { color: #000; position: relative;   }
.spot .spot-content h3                    {  }
.spot .spot-content p                     { line-height:16px; padding:5px 0; margin: 0; }
.spot .spot-content img                    { display: block; }

/* Contact spot */
.contact-spot .spot-content h2                { padding-bottom: 10px; font-size: 13px; font-weight: normal; text-transform: uppercase; }
.contact-spot .spot-content .title              { padding: 3px 0; font-size: 11px; }
.contact-spot .spot-content .email              { padding: 3px 0; font-size: 11px; }
.contact-spot .spot-content .email a            { font-weight: bold; }
.contact-spot .spot-content .phone              { padding: 3px 0; font-size: 11px; }

/******************************
  Spot general & arrow-link colors 
 *****************************/
.spot .spot-content .arrow-link a              { background:url(../images/arrow-link.png) no-repeat 0 5px; padding:0 0 0 0px; text-decoration:none; }
.spot .spot-content a.arrow-link              { background:url(../images/arrow-link-black.png) no-repeat 0 5px; padding:0 0 0 15px; text-decoration:none; display: block; }
.spot .spot-content span.arrow-link              { background:url(../images/arrow-link-black.png) no-repeat 0 5px; padding:0 0 0 15px; text-decoration:none; display: block; }
.spot .spot-content p.arrow-link              { background:url(../images/arrow-link-black.png) no-repeat 0 5px; padding:0 0 0 15px; text-decoration:none; display: block; }
.spot.light-grey  .spot-content .arrow-link a        { background-image:url(../images/arrow-link-black.png); }
.spot.light-grey  .spot-content a.arrow-link        { background-image:url(../images/arrow-link-black.png); }
.spot .spot-content .arrow-link a:hover            { text-decoration: underline; }
.spot .spot-content a.arrow-link:hover            { text-decoration: underline; }

/* General links */
.spot .spot-content a                    { font-weight: bold; text-decoration: underline; color:#000; line-height: 16px; }
.red      .spot-content a,
.black      .spot-content a,
.blue      .spot-content a,
.light-grey    .spot-content a,
.dark-grey    .spot-content a,
.light-green  .spot-content a,
.dark-green    .spot-content a,
.purple      .spot-content a,
.dark-blue    .spot-content a,
.dust-green    .spot-content a,
.pink      .spot-content a                { color: #fff; }

.red      .spot-content a.arrow-link,
.black      .spot-content a.arrow-link,
.blue      .spot-content a.arrow-link,
.light-grey    .spot-content a.arrow-link,
.dark-grey    .spot-content a.arrow-link,
.light-green  .spot-content a.arrow-link,
.dark-green    .spot-content a.arrow-link,
.purple      .spot-content a.arrow-link,
.dark-blue    .spot-content a.arrow-link,
.dust-green    .spot-content a.arrow-link,
.pink      .spot-content a.arrow-link          { font-weight: bold; background:url(../images/arrow-link.png) no-repeat 0 5px; color: #fff; }

#content .spot.light-grey .spot-content a          { color: #333 !important; }
#content .spot.light-grey .spot-content a:hover        { color: #000 !important; }
#content .spot.light-grey .content-list ul li.item h3 a    { background:url(../images/arrow-link-black.png) no-repeat 0 3px;  }
#content .spot.light-grey .content-list ul li.item h3 .date  { color:#333; }

/* Arrow links */
.spot.red      .spot-content .arrow-link a:hover    { background-position:0px -62px; padding:0 0 0 0px; }
.spot.black      .spot-content .arrow-link a:hover    { background-position:0px -114px; padding:0 0 0 0px;  }
.spot.blue      .spot-content .arrow-link a:hover    { background-position:0px -75px; padding:0 0 0 0px; }
.spot.light-grey  .spot-content .arrow-link a:hover    { background-position:0px -88px; padding:0 0 0 0px; }
.spot.dark-grey    .spot-content .arrow-link a:hover    { background-position:0px -10px; padding:0 0 0 0px; }
.spot.light-green  .spot-content .arrow-link a:hover    { background-position:0px -36px; padding:0 0 0 0px; }
.spot.dark-green  .spot-content .arrow-link a:hover    { background-position:0px -101px; padding:0 0 0 0px; }
.spot.purple    .spot-content .arrow-link a:hover    { background-position:0px -49px; padding:0 0 0 0px; }


/* Spot content light-grey background */
#content .spot.light-grey .spot-content            { color:#333; }
#content .spot.light-grey .spot-content .arrow-link a    { background-position:0px -23px; color:#333; text-decoration:none; }
#content .spot.light-grey .spot-content .arrow-link a:hover  { background-position:0px -88px; color:#89887f; text-decoration:none; }
#content .spot.light-grey .spot-content a.arrow-link:hover  { text-decoration:none; }

/*******************************
  Image spot color styles
*******************************/
.red .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_red.png) repeat-y; }
.black .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_black.png) repeat-y; }
.blue .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_blue.png) repeat-y; }
.light-grey .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_light-grey.png) repeat-y; }
.dark-grey .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_dark-grey.png) repeat-y; }
.light-green .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_light-green.png) repeat-y; }
.dark-green .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_dark-green.png) repeat-y; }
.purple .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_purple.png) repeat-y; }
/* new color themes */
.dark-blue .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_dark-blue.png) repeat-y; }
.dust-green .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_dust-green.png) repeat-y; }
.pink .image-spot-manchet          { background:url(../images/spot_bgs/manchet_overlay_pink.png) repeat-y; }

.image-spot                          { position:relative; overflow:visible!important; }
.image-spot .content                    { background:none!important; overflow:hidden!important; }
.image-spot      .spot-content              { width:auto; height:auto; margin:0; position:relative; }
.left .image-spot  .spot-content              { margin:0 0 0 10px; padding:0!important; }
.right .image-spot  .spot-content              { margin:0 10px 0 0; padding:0!important; }
.image-spot      .image-spot-manchet            { position: absolute; bottom: 30px; max-width: 70%; /* width:auto; height:auto; overflow:visible; */}
.left .image-spot .image-spot-manchet           { padding: 10px 20px 10px 35px; left:-10px; background-position: left top; }
.right .image-spot .image-spot-manchet           { padding: 10px 30px 10px 20px; right:-10px; background-position: top right; }
.image-spot .image-spot-manchet p           { font-size: 13px; line-height: 18px; font-weight: bold; overflow: hidden }
.image-spot .image-spot-manchet a          { padding: 0; width:auto; color:#fff; font-weight:bold; text-decoration:none; }
.image-spot .image-spot-manchet p a          { text-transform: none; font-size: 11px; }
.image-spot .image-spot-manchet a:hover        {  }
.image-spot .image-spot-manchet p.arrow-link    { float:left; clear:left; color:#fff; padding-right:40px!important; }
.image-spot .image-spot-manchet a.arrow-link    { float:left; clear:left; color:#fff; padding-right:40px!important; }

/**********************
  Search results
**********************/
.sublayout                  { position:relative; width:auto; padding:24px 40px 40px 40px; }
.sublayout .search-rubrik-text        { width:100%; margin:10px 0 20px 0; line-height:16px; }

/* Editor div */
.editor-div                 { position: absolute; top: 20px; left: 0; width:100%; height:20px; margin:0; padding:0; text-transform:uppercase; color:#808080; }
.editor-div p                { margin: 0; }
.editor-name                { float:left; font-size:10px; padding-left: 40px; }
.editor-date                { float:right; font-size:10px; padding-right: 40px; }

/* Rich Text Article Content */
.main-content h2              { font-size:14px; line-height:18px; font-weight: normal; color:#000; margin-bottom: 8px; margin-top: 25px; line-height:16px; }
.main-content h3              { margin-bottom: 8px; margin-top: 15px; line-height:16px; }
.main-content h4              { margin-bottom: 8px; margin-top: 15px; line-height:16px; }
.main-content h5              { margin-bottom: 8px; margin-top: 15px; line-height:16px; }
.main-content h1.sifr-headline, .sublayout h1  { margin: 24px 0 15px; font-size:24px; font-family: AccessHeavyRegular; font-weight:normal; color: #000; letter-spacing: 0.0em; text-transform:uppercase; padding-right: 105px; }
.main-content h2.manchet-text        { font-size:14px; line-height:18px; font-weight: normal; color:#000; margin:15px 100px 27px 0; }
.main-content h3.rubrik-text        { line-height:17px; font-weight:bold; color:#333; margin:15px 100px 0 0; }
.main-content-text              { position:relative; }
.main-content-text h2                       { padding-right: 105px; }
.main-content-text h3                       { padding-right: 105px; }
.main-content-text p            { width:auto; margin: 8px 0 8px; padding-right: 105px; font-size:11px; line-height:16px; }
.main-content-text ul            { width:auto; margin: 8px 0 16px 16px; padding-right: 105px; padding-left: 10px; font-size:11px; line-height:16px; }
.main-content-text ul li          { margin-bottom: 10px; }
.main-content-text img            { float:right; padding:5px 0 5px 0; }
.main-content-text .photo-text        { width:80px; height:auto; position:absolute; top:0; right:0; font-size:10px; color:#808080; }
.main-content-text .photo-text p       { padding:0; font-size: 10px; }
.main-content a                { text-decoration:underline; color:#000; line-height:16px; }
.main-content a:hover            { text-decoration:underline; color:#999; line-height:16px; }
.main-content a.arrow-link          { display: block; background:url(../images/arrow-link-black.png) no-repeat 0px 10px; padding: 5px 0 5px 15px; text-decoration: none; font-weight:normal; color:#000; }
.main-content a.arrow-link:hover      { text-decoration: underline; }
.main-content a span.arrow-link        { display: block; background:url(../images/arrow-link-black.png) no-repeat 0px 10px; padding: 5px 0 5px 15px; text-decoration: none; font-weight:normal; color:#000; }
.main-content a span.arrow-link:hover    { text-decoration: underline; }
.main-content table              { margin: 10px 0; width: 100%; color: #000; font-size: 11px; }
.main-content table thead          {  }
.main-content table thead tr        {  }
.main-content table thead tr th        { padding: 10px 0px; font-size: 11px;  border-top: #cdcdcd solid 1px; border-bottom: #cdcdcd solid 1px; text-align: left; font-weight: bold; }
.main-content table tbody          {  }
.main-content table tbody tr.even      { background-color: #f3f3f3; }
.main-content table tbody tr td        { padding: 7px 0px; font-size: 11px;  }

.main-content table.kontaktlist tr:hover  { background-color: #ddd; }
.main-content table.kontaktlist td  { vertical-align: top; }

/* Newsletter subscribe */
.newsletter-subscribe            {  }
.newsletter-subscribe .newsletters      { padding: 5px 0; }
.newsletter-subscribe .newsletters td    { height: 20px; }
.newsletter-subscribe .newsletters label  { padding-left: 5px; }
.newsletter-subscribe .email input      { width: 87%; height:14px; margin:5px 4px 2px 0; padding:2px 2px; border-top: #818181 solid 1px; border-bottom: #cdcdcd solid 1px; border-left: #a8a8a8 solid 1px; border-right: #a8a8a8 solid 1px; background:#fafafa; }
.newsletter-subscribe .email span      { font-size: 14px; }
.newsletter-subscribe .button        { overflow: hidden; }
.newsletter-subscribe .button input      { width: auto; height:23px; float:left; margin: 0 5px 0 0; padding: 0 5px; cursor:pointer; text-transform:uppercase; font-size: 11px; font-weight: bold; color: #fff; background: #000 url(../img/button.gif) repeat-x 0 0; border: solid 1px #000; }

/* Search term */
.search-term                                {  }
.search-term .search-inputs                 { padding-bottom: 10px; overflow: hidden; }
.search-term .search-inputs label           { display: block; }
.search-term .search-inputs input           { width: 50%; height:14px; margin:5px 4px 2px 0; padding:2px 2px; border-top: #818181 solid 1px; border-bottom: #cdcdcd solid 1px; border-left: #a8a8a8 solid 1px; border-right: #a8a8a8 solid 1px; background:#fafafa;  }
.search-term .button                { padding-bottom: 10px; overflow: hidden; }
.search-term .button input,
.search-term .button .searchbutton          { width: auto; height:23px; float:left; margin: 0 5px 0 0; padding: 0 5px; cursor:pointer; text-transform:uppercase; font-size: 11px; font-weight: bold; color: #fff; background: #000 url(../img/button.gif) repeat-x 0 0; border: solid 1px #000; }
.search-term .button .searchbutton          { line-height: 23px; text-decoration: none; }

/* publication page */
.publication                  { overflow: hidden; padding: 10px 0; }
.publication .photo              { float: left; }
.publication .photo img               { padding: 0 40px 40px 0; }
.publication .info              { float: left; width: 315px; }
.publication .info h4              { padding: 3px 0; color: #000; margin: 0; font-weight: normal; }
.publication .info div              { padding: 3px 0; color: #808080; }
.publication .info span              { color: #000; }
.publication .info .link-arrow        { padding-left: 15px; background: url(../images/arrow-link-black.png) no-repeat 0 4px; font-size: 11px; text-decoration: none; font-weight: bold; }
.publication .info .link-arrow:hover    { color: #000; text-decoration: underline; }
.publication .info .intro p          { margin-top: 0; color: #000; }

/* Institution */
.institution                                {  }
.institution-content                        { float: left; width: 510px; }
.institution-info                           { float: right; width: 160px; }
.institution-info h4                        { text-transform: uppercase; font-size: 14px; }
.institution-info a                         { font-weight: bold; }
.institution-info .address                  { padding: 5px 0; }
.institution-info .address strong           { display: block; }
.institution-info .contact-info             { padding: 5px 0; }
.institution-info .contact-info div         { padding: 2px 0; overflow: hidden; }
.institution-info .logo                     { padding: 20px 0; }
.institution-info .contact-info .phone span,
.institution-info .contact-info .fax span  { float: left; width: 50px; }
.institution-info .contact-info .phone .number,
.institution-info .contact-info .fax .number{ float: left; width: 100px; }

/* Sort arrows */
table .desc                  { padding-right: 13px; background: transparent url(../images/desc.gif) no-repeat 100% 3px; }
table .asc                  { padding-right: 13px; background: transparent url(../images/asc.gif)  no-repeat 100% 3px; }

/* RSS */
.rss-icon                  { display: block; padding-left: 24px; line-height: 18px!important; font-weight: bold; color: #000; background: transparent url(../images/rss.gif) no-repeat 0 50%; text-decoration: none!important; }
.mylist-wrapper .rss-icon          { margin-left: 40px; }
.main-content .rss-icon{display: none;}
.contentCell3 .rss-icon            { margin-left: 30px; color: #000; }
.contentCell3 .spot-content .rss-icon    { margin-left: 0px; margin-top: 4px; }
.rss-icon:hover                { text-decoration: underline!important; }

/* Tag Cloud */
.contentCell3 .spot .content-list.tag-cloud-wrapper  { padding-top: 0; }
.spot .content-list .tagcloudlist                    { margin-top: 7px; text-align: center; overflow:hidden;}
.spot .content-list .tagclouditem                    { display: inline; margin: 0 10px; list-style-type: none; }
.spot .content-list .tagclouditem a                  { font-family: AccessHeavyRegular; font-weight: normal; line-height: 25px; color: #fff; text-transform: uppercase; text-decoration: none; white-space: nowrap; } 
.spot .content-list .tagclouditem a:hover            { color: #8799a8; } 
.tagclouditem a.tag0 { font-size: 1.00em; }
.tagclouditem a.tag1 { font-size: 1.15em; }
.tagclouditem a.tag2 { font-size: 1.30em; }
.tagclouditem a.tag3 { font-size: 1.45em; }
.tagclouditem a.tag4 { font-size: 1.60em; }
.tagclouditem a.tag5 { font-size: 1.60em; }
.tagclouditem a.tag6 { font-size: 1.75em; }
.tagclouditem a.tag7 { font-size: 1.90em; }
.tagclouditem a.tag8 { font-size: 2.05em; }
.tagclouditem a.tag9 { font-size: 2.20em; }

/* Blog list */ 
#content .spot h2.blog-header             { position: absolute; padding-bottom: 0; padding-left: 40px; }    
.spot .content-list .blog                 { padding-top: 47px; padding-bottom: 20px; }  
.spot .content-list .blog ul li           { margin: 0 40px; padding: 40px 0 25px; list-style: none; border-bottom: 1px solid #cccccc; }    
.spot .content-list .blog ul li:first-child  { padding-top: 0; }
.spot .blog .blog-date                    { float: left; width: 158px; height: 100px; font-size: 16px; font-family: AccessHeavyRegular; color: #bfbfbf; text-transform:uppercase; }    
.spot .blog .blog-date .month,
.spot .blog .blog-date .year              { font-size: 16px; font-weight: normal; display: block; }         
.spot .blog .blog-date strong             { font-size: 48px; font-weight: normal; display: block; }         
.spot .blog .blog-body                    { float: left; width: 481px; }    
.spot .blog li.item .blog-body h3         { margin-top: 5px!important; line-height: 28px; }
.spot .blog .blog-body h3 a               { margin: 0; padding: 0; font-size: 24px; font-family: AccessHeavyRegular; line-height: 28px;  text-transform: uppercase; background: none; }
.spot .blog .blog-body h3 span.comments,
.spot .blog .blog-body h1 span.comments   { float: right; padding: 0 10px 3px; font-family: AccessHeavyRegular; font-size: 16px; color: #fff; border: none; background: url(../images/blog/comments.png) no-repeat 0 50%; }    
.spot .blog .blog-body img                { float: none; width: 481px; margin: 10px 0 30px; padding: 0; }    
.spot .blog .blog-body p.author,
.spot .blog .blog-body p.description      { margin: 14px 0; }   
.spot .blog .blog-body p.author           { color: #8c8c8c; text-transform:uppercase; }
.spot .blog .blog-body p.author a         { color: #000; text-transform:none; }   
.spot .content-list ul.tags li            { display: inline; margin: 0; padding: 0; border: none; } 
.spot .content-list ul.tags li a          { line-height: 16px; color: #000; text-decoration: underline; } 
.spot .content-list ul.tags li a:hover    { color: #999; }   

.addthis_toolbox ul                       { float: right; height: 21px; margin: 0; padding: 26px 0 0;  }
.addthis_toolbox ul li                    { float: left; list-style: none; margin: 0 10px 0 0; padding: 0; border: none; }
.addthis_toolbox ul li a,
.addthis_toolbox ul li a span                     { width: 18px; height: 18px; overflow: hidden; display: inline-block; }
.addthis_toolbox a.addthis_button_facebook span   { background: url(../images/blog/facebook.png) no-repeat 0 0; }
.addthis_toolbox a.addthis_button_twitter span    { background: url(../images/blog/twitter.png) no-repeat 0 0; }

#hot-links a.addthis_button_facebook span   { background: url(../images/blog/facebook.png) no-repeat 0 0; }
#hot-links a.addthis_button_twitter span    { background: url(../images/blog/twitter.png) no-repeat 0 0; }

/* Blog post */ 
.spot .blog.blogpost                              { overflow: hidden; margin: 0 40px; padding: 0 0 25px; }
.spot .blog.blogpost .blog-body h1                { margin-top: 8px; line-height: 28px; text-transform: uppercase; }
.spot .blog.blogpost .blog-body h2                { font-size: 14px; font-weight: normal; color: #1a1a1a; }
.spot .blog.blogpost .blog-body h3                { display: inline; margin: 1px 0 15px; font-family: AccessHeavyRegular; font-size: 14px; font-weight: normal; color: #1a1a1a; line-height: 28px; text-transform: uppercase; }    
.spot .blog.blogpost .blog-body img               { margin: 10px 0 22px; } 
.spot .blog.blogpost .comment-form legend         { display: inline; margin: 0; padding: 0; font-family: AccessHeavyRegular; font-size: 14px; font-weight: normal; color: #1a1a1a; line-height: 28px; text-transform: uppercase; }

/* Blog related */ 
.spot .blog.blogpost .related-pages-wrapper                     { margin-top: 20px; padding: 10px 0 20px; border-top: 1px solid #cccccc; }
.spot .blog.blogpost .relatedpageslist li                       { padding-top: 24px; list-style: none; color: #808080; }
.spot .blog.blogpost .relatedpageslist li:first-child           { padding-top: 0; }
.spot .blog.blogpost .relatedpageslist li p,     
.spot .blog.blogpost .relatedpageslist li a                     { color: #808080; text-decoration: none; }
.spot .blog.blogpost .relatedpageslist .relatedpost             { display: block; width: 100%; }
.spot .blog.blogpost .relatedpageslist .relatedpost a           { color: #1a1a1a; text-decoration: underline; }

/* Blog comments */ 
.spot .blog.blogpost .comments                                  { padding-top: 10px;border-top: 1px solid #cccccc; }  
.spot .blog.blogpost .comments a.addcomment                     { float: right; height: 24px; line-height: 24px; padding-left: 4px; font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; background: url(../images/btn-left.png) no-repeat 0 0; }  
.spot .blog.blogpost .comments a.addcomment span                { height: 24px; line-height: 24px; padding: 0 13px 0 9px; display: block; background: url(../images/btn-right.png) no-repeat 100% 0; }
.spot .blog.blogpost .comments ul.comments                      { margin: 0; padding: 15px 0 40px; border: none; clear: both; }
.spot .blog.blogpost .comments ul.comments li                   { padding: 20px 15px 15px; list-style: none; background: #f6f5f3; }
.spot .blog.blogpost .comments ul.comments li.alternate         { background: #fff; }
.spot .blog.blogpost .comments ul.comments li span              { color: #808080; }
.spot .blog.blogpost .comments ul.comments li p                 { margin: 15px 0 25px; }
.spot .blog.blogpost .comments ul.comments li a                 { color: #1A1A1A; text-decoration: underline; }

.spot .blog.blogpost .comment-form                              { padding-top: 10px; border-top: 1px solid #cccccc; }  
.spot .blog.blogpost .comment-form fieldset                     { margin: 0; padding: 0; border: none; }
.spot .blog.blogpost .comment-form fieldset.captcha legend      { display: none; }   
.spot .blog.blogpost .comment-form fieldset.captcha img         { float: right; width: auto; height: auto; margin: 0; }    
.spot .blog.blogpost .comment-form .input-block                 { float: left; width: 480px; margin-top: 20px; }    
.spot .blog.blogpost .comment-form .input-block.small           { width: 212px; }
.spot .blog.blogpost .comment-form .input-block.first           { margin-right: 55px; }
.spot .blog.blogpost .comment-form .input-block label           { display: inline-block; margin-bottom: 6px; }
.spot .blog.blogpost .comment-form .input-block input           { width: 212px; height: 19px; padding: 0; border: 1px solid #a8a8a8; border-bottom: 1px solid #cdcdcd; border-top: 1px solid #818181; background: fafafa; background: #fafafa; }
.spot .blog.blogpost .comment-form .input-block span.textinput input   { width: auto; height: auto; margin: 0; padding: 0; }

.spot .blog.blogpost .comments .fb_iframe_widget iframe.fb_ltr  { float: left; }
.spot .blog.blogpost .comments .fb_edge_widget_with_comment     { text-align: right; width: 450px; padding-bottom: 10px; }

/* Blog paging */
.spot .paging span            { cursor: pointer; }
/* Archive */
.archive ul                   { list-style: none; font-size: 13px; }
.archive .archivemonthitem a  { margin: 5px 0; font-size: 11px; }
/* Button */
.buttonExt                    { display: block; height: 24px; line-height: 24px; padding: 0 13px; border: none; color:#fff; font-weight: bold; text-transform: uppercase; background: url(../images/submit_btn.png) no-repeat 0 0; }

/*Carousel*/
#content .contentCell9 .splash-carousel { width:100%; background:url(../images/cell_bgs/cell9_720px_bg.png) no-repeat center top; position:relative; padding-top:20px;}
.carousel-items{margin-left:10px;}
.carousel-item {width:690px; height:464px; position:relative;}
.carousel-item img {max-width:100%; height:auto;}
.carousel-item .image-spot-manchet {padding: 10px 20px 10px 35px;left: -10px;background-position: left top;position: absolute;bottom: 57px;width:645px; height: 67px; background: url(../images/spot_bgs/manchet_overlay_dark-green.png) repeat-y; z-index:2;}
#what-we-do .carousel-item .image-spot-manchet{background: url(../images/spot_bgs/manchet_overlay_black.png) repeat;}
.carousel-item h2{font-size: 24px; padding:10px 0 0; font-family: AccessHeavyRegular;font-weight: normal;color: #fff;letter-spacing: 0.0em;text-transform: uppercase;}
.carousel-item p{background: url(../images/arrow-link.png) no-repeat 0 5px;color: #fff; padding: 0 0 0 15px; line-height:1.4;}
.carousel-item .btn{position:absolute; width:700px; height:87px; display:block; bottom:57px; left:-10px; z-index:3; text-indent: -999999px;}
.splash-carousel .navigation{overflow:hidden; margin-top:-12px;position:relative;z-index:500;padding-left:10px;}
.splash-carousel .navigation a{color:#000; text-transform: uppercase; font-weight: normal; display:block; padding:12px 0 0; float:left; text-decoration:none; font-size:11px;}
.splash-carousel .navigation a span{padding:10px 12px 10px 10px; display:block; background:url(../images/slide-pipe.png) no-repeat 100% 50%;}
.splash-carousel .navigation a.last span{background:none;}
.splash-carousel .navigation a.activeSlide{background:url(../images/slide-act.png) no-repeat 50% 0; color:#9a9a9a;}

  /* Left menu - Themes */
#culture  #leftmenu ul li a.selected,
#culture  #leftmenu ul li a:hover          { color: #689900; }
#themes    #leftmenu ul li a.selected,
#themes    #leftmenu ul li a:hover          { color: #3e7977; }
#news    #leftmenu ul li a.selected,
#news    #leftmenu ul li a:hover          { color: #be0000; }
#minister  #leftmenu ul li a.selected,
#minister  #leftmenu ul li a:hover          { color: #498095; }
#about    #leftmenu ul li a.selected,
#about    #leftmenu ul li a:hover          { color: #483f73; }
#vaerdier  #leftmenu ul li a.selected,
#vaerdier  #leftmenu ul li a:hover          { color: #757f6d; }
#kum    #leftmenu ul li a.selected,
#kum    #leftmenu ul li a:hover,
#publications  #leftmenu ul li a.selected,
#publications  #leftmenu ul li a:hover,
#what-we-do    #leftmenu ul li a.selected,
#what-we-do    #leftmenu ul li a:hover,
#the-ministry    #leftmenu ul li a.selected,
#the-ministry    #leftmenu ul li a:hover,
#legislation    #leftmenu ul li a.selected,
#legislation    #leftmenu ul li a:hover          { color: #808080; }
/* Left menu - Themes - Kulturkanon */
.siteKulturkanon #leftmenu ul li a.selected,
.siteKulturkanon #leftmenu ul li a:hover      { color: #689900; }

.spot .spot-content .linkselector          { margin: 7px 0; }
  
  
  #content .spot.right .content .spot-content img {
    margin-left: -15px;
    margin-top: -10px;
}
.institution p {
margin-top: 11px;
margin-bottom: 11px;
}


.tx-lfpagelist-pi1 td { vertical-align: top; }

/**
 * FEediting styles
 */
.tx-lffeedit-form h1 {
    padding: 25px 0 0;
}
.tx-lffeedit-form fieldset {
    border: 1px solid #dbdbdb;
    margin: 0 0 20px;
    background: url(../images/bg-grey-light.png);
}
.tx-lffeedit-form fieldset legend {
    font-weight: bold;
    font-size: 14px;
}
.tx-lffeedit-form .field-label {
  font-weight: bold;
  color: #333;
  display: block;
  vertical-align: top;
  margin: 0 0 5px;
}
.tx-lffeedit-form .field-input {
  width: 68%;
  margin: 0;
}
.tx-lffeedit-form .submit {
    background: url(../images/btn-search.png) no-repeat 95% center;
    border: 1px solid #ccc;
    color: #000;
    border-radius:32px;
    height: 34px;
    font-size: 15px;
    margin: 0 0 20px;
    padding: 0 20px 0 0;
    width: 120px;
    cursor: pointer;
}

.tx-lffeedit-form input {
  padding: 2px 5px;
}
.tx-lffeedit-form textarea {
    width: 100%;
    padding: 2px 5px;
}
.tx-lffeedit-form .field-type-check input {
    width: auto;
}

.tx-lffeedit-form input.submit {
    width: auto;
}

.tx-lffeedit-form .error {
    color: red;
    padding: 10px;
}

.tx-lffeedit-form .field {
    margin-bottom: 15px;
}

.foundation-long { padding-top: 20px; }
.main-content-text .foundation-long p { padding-right: 10px; }

#tx-solr-search .results-list h2 a {
  color: #000;
  text-decoration: none;
}

.tx-solr #tx-solr-search-functions .facets h3:after {
  background-image: url(../images/solr-expand-cc0033.png);
}

.tx-solr .tx-solr-search-form .tx-solr-submit {
  background-color: #ce0033;
}

.tx-solr #tx-solr-search-functions ul a.active {
  border-color: #ce0033;
}

.tx-solr #tx-solr-search-functions  h2,
.tx-solr #tx-solr-search-functions .facets .facet-sites h3 {
  background: #ce0033;
}
.tx-solr #tx-solr-search-functions h2:after,
.tx-solr #tx-solr-search-functions #tx-solr-facets-available .facets .facet-sites h3:after {
  color: #ce0033;
  border-top-color: #ce0033;
}
