div.body { visibility: hidden; }

div.pure ul.tabs {
  border: none;
}

div.pure ul.tabs li a.portal_link {
  font-family: AUPassataRegular;
  font-size: 1.3rem;
}

div.pure ul.tabs li.selected {
  float: left !important;
}

div.body {  min-width: 0;}

div.pure div.content { min-height: 0; width: auto; }

div.pure div.view_container {  clear: both; padding: 0;}

div.pure li.selected {  float: left }



div.pure ul.tabs a span {
  font-size: inherit;
}

div.pure div.portal_columns_column > div {  padding-left: 0 }

div.pure div.view_person_photo {  max-width: 33%; }

div.pure div.portal_columns_column {  float: left; }

div.pure .portal_graphviewer_button {  border: none; margin-bottom: 1em; }

div.pure div.portal_navigator_top { width: 100%; }

div.pure ul.content_navigation li::before { content: ""; margin: none; position:inherit; }

.pagenav {overflow: hidden;}


/*  layout2015  */
body.layout6 div.large-9.content.pure, body.layout7 div.large-9.content.pure { width: 75%; }

@media only screen and (max-width: 40em) {
    body.layout6 div.content, body.layout7 div.content {width:100%!important;}
}

body.layout6 div.breadcrumb a, body.layout7 div.breadcrumb a { text-decoration: none !important; }

body.layout6 div.pure div.view_person_photo img, body.layout7 div.pure div.view_person_photo img {  max-width: 100%; }

body.layout6 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout6 div.person_title div.rendering_personorganisationstitlesandeducationportal h2,
body.layout7 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout7 div.person_title div.rendering_personorganisationstitlesandeducationportal h2 {
  color: #222;
  font-size: 2.72727rem;
  text-transform: none;
  margin-right: 10px;
}

body.layout6 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout6 div.person_title div.rendering_personorganisationstitlesandeducationportal p,
body.layout7 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout7 div.person_title div.rendering_personorganisationstitlesandeducationportal p {
  margin-top: 12px;
  margin-left: 0;
}

body.layout6  div.person_title div.rendering_person_personorganisationstitlesportal, body.layout6 div.person_title div.rendering_personorganisationstitlesandeducationportal,
body.layout7  div.person_title div.rendering_person_personorganisationstitlesportal, body.layout7 div.person_title div.rendering_personorganisationstitlesandeducationportal {
  border-bottom: none;
  border-top: none;
  margin-bottom: 10px;
  overflow: hidden;
  padding:0.8em 0;
}

body.layout6 div.pure h1.parent, body.layout6 div.pure h1.main, body.layout6 div.pure div.organisation_title h2,
body.layout7 div.pure h1.parent, body.layout7 div.pure h1.main, body.layout7 div.pure div.organisation_title h2  {
  font-size: 2.72727rem;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 18px;
  color: #222;
  border-bottom: none;
  border-color: #222;
  text-transform: none;
  padding-left: 0;
}

body.layout6 .person_title h2.title::after, body.layout6 h1.main::after, body.layout7 h2.title::after, body.layout7 h1.main::after  {
  background-color: #003d73;
  content: " ";
  height: 5px;
  left: 0.5em;
  margin-top: 1.5em;
  position: absolute;
  width: 175px;
}

body.layout6 h1.main, body.layout7 h1.main {border-top-width: 0}
body.layout6 ul.content_navigation, body.layout7 ul.content_navigation {padding-left: 2px;}
body.layout6  div.view_container div.rendering h2, body.layout7  div.view_container div.rendering h2 {font-size:100%;font-family: Verdana,sans-serif;}
body.layout6  div.view_container h2.relationlist, body.layout7  div.view_container h2.relationlist {font-size:130%;}
body.layout6  div.view_container div.rendering div.textblock h2, body.layout7  div.view_container div.rendering div.textblock h2 {font-size:150%;font-family:"AUPassataRegular";}
body.layout6  div.view_container div.rendering div.textblock h3, body.layout7  div.view_container div.rendering div.textblock h3 {font-size:130%;font-family:"AUPassataRegular";}

body.layout6.staff h2.title::after, body.layout7.staff h2.title::after  {
  background-color: #379fcb;
  }


/* layout 15bss */
body.bss div.large-9.content.pure { width: 75%; }

@media only screen and (max-width: 40em) {
    body.bss div.content {width:100%!important;}
}

body.bss div.breadcrumb a { text-decoration: none !important; }

body.bss div.pure div.view_person_photo  img{  max-width: 100%; }

body.bss div.person_title div.rendering_person_personorganisationstitlesportal, body.bss div.person_title div.rendering_personorganisationstitlesandeducationportal h2 {
  color: #222;
  font-size: 2.72727rem;
  text-transform: none;
  margin-right: 10px;
}

body.bss div.person_title div.rendering_person_personorganisationstitlesportal, body.bss div.person_title div.rendering_personorganisationstitlesandeducationportal p {
  margin-top: 12px;
  margin-left: 0;
}

body.bss  div.person_title div.rendering_person_personorganisationstitlesportal, body.bss div.person_title div.rendering_personorganisationstitlesandeducationportal {
  border-bottom: none;
  border-top: none;
  margin-bottom: 10px;
  overflow: hidden;
  padding:0.8em 0;
}

body.bss div.pure h1.parent, body.bss div.pure h1.main, body.bss div.pure div.organisation_title h2 {
  font-size: 2.72727rem;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 18px;
  color: #222;
  border-bottom: none;
  border-color: #222;
  text-transform: none;
  padding-left: 0;
}

/*layout 2016*/

body.layout15 div.breadcrumb, body.layout15 div.breadcrumb a {
  color: #7b7b7b;
}

body.layout15 div.pure h1.parent, body.layout15 div.pure h1.main, body.layout15 div.pure div.organisation_title h2,
body.layout16 div.pure h1.parent, body.layout16 div.pure h1.main, body.layout16 div.pure div.organisation_title h2 {
  color: #222;
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 1.4em;
  text-transform: none;
  border: none;
}

body.layout15 div.pure ul.tabs li.selected a,
body.layout16 div.pure ul.tabs li.selected a {
  background: transparent url("//cmsdesign.au.dk/design/2008/graphics/gsa/tabs_bg2.png") no-repeat scroll right -92px;
}

body.layout15  div.person_title div.rendering_person_personorganisationstitlesportal, body.layout15  div.person_title div.rendering_personorganisationstitlesandeducationportal p,
body.layout16  div.person_title div.rendering_person_personorganisationstitlesportal, body.layout16  div.person_title div.rendering_personorganisationstitlesandeducationportal p {
  margin-top: 23px;
  margin-left: 0;
}

body.layout15 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout15 div.person_title div.rendering_personorganisationstitlesandeducationportal h2,
body.layout16 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout16 div.person_title div.rendering_personorganisationstitlesandeducationportal h2 {
  color: #222;
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 1.4em;
  text-transform: none;
  margin-right: 12px;
}

body.layout15 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout15 div.person_title div.rendering_personorganisationstitlesandeducationportal,
body.layout16 div.person_title div.rendering_person_personorganisationstitlesportal, body.layout16 div.person_title div.rendering_personorganisationstitlesandeducationportal {
  border-bottom: none;
  border-top: none;
  margin-bottom: 10px;
  overflow: hidden;
  padding: 8px 0;
}

.utility-links .dropdown-pane { top: unset !important; left: unset !important; }

/*herunder formatering til find en forsker, pub-lister og indhold på personlige siders faneblade*/
ul#keywords li::before {content: "";}
ul#keywords li {padding-left: 0;}
ul.search_keywords_level2 {overflow:hidden;}
a.search_keywords_level2 { height: auto;}
div.search_box li::before { content: "" !important;}
.rendering .keywords .userdefined .separator::before {content: " | ";}
.rendering .keywords .userdefined_begin::before {content: " > ";}

div.search_box label {
color: #555;
font-size: 0.9rem;
font-weight: 800;
font-family: inherit;
}

div.search_box div.portal_facet_panel {
    margin-top: 0;
}

div.search_box input.search_button {
  background: #073d78 url("http://www.au.dk/typo3conf/ext/au_config/2011/graphics/sprite_repeaters.png") repeat-x scroll 0 -231px;
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  font-family: "AUPassataRegular","Trebuchet MS","Futura Light",Verdana,sans-serif;
  font-size: 13px;
  left: 17em;
  padding: 0 19px;
  position: relative;
  top: 3.9em;
  height: 30px;
}

input.portal_searchfield {
  border: 1px solid #ddd;
  font-size: 14px;
  height: 30px;
  margin: 0;
  padding: 5px;
  vertical-align: middle;
  width: 320px;
}
.core_filter.core_filter_indexedfield {display: none;}

/*modificeret keywords tillempet 2016 visning*/
.search_keywords_level2 > li::before {
  content: "" !important;
}

ul.search_keywords_level2 {
  border: 1px solid #eee;
  min-width: 0;
  padding: 5px 8px;
}

a.search_keywords_level1::before {
  content: "≥≥";
  font-family: au_icons;
  letter-spacing: -8px;
  text-decoration: none;
  display: inline-block;
}

a.search_keywords_level2::before {
  content: "≥";
  font-family: au_icons;
  text-decoration: none;
  display: inline-block;
}

div.search_keywords ul ul {
  position: inherit;
  left: auto;
  top: auto;
  margin: 0;
}

a.search_keywords_level2 {
background: none;
}

a.search_keywords_level1 {
background: none;
line-height:auto;
padding-left: 6px;
}

a.search_keywords_selected {
  background: #fafafa none repeat scroll 0 0;
  padding: 5px;
  height: auto;
  border: 1px #eee solid;
  border-bottom: none;
}

div.search_keywords a span {
  color: #002546;
  margin-left: 10px;
}

div.search_keywords a span:hover {
  color: #e2007a;
}

ul.search_keywords_selection li::before {
   content: ""!important;
}


ul.search_keywords_selection input {
  float: left;
  margin-left: -16px;
}

ul.search_keywords_selection [type="checkbox"] + label {
  margin: 0 10px 0 0;
  position: relative;
  top: -5px;
  left: 10px;
  display: inline;
  font-family: georgia;
}

p.search_keywords_help, div.view_container > form#selection {
  margin: 0 0 10px 12px;
}

div.view_container > form#selection input[type=submit] {
  background: #073d78 url("http://www.au.dk/typo3conf/ext/au_config/2011/graphics/sprite_repeaters.png") repeat-x scroll 0 -231px;
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  font-family: "AUPassataRegular","Trebuchet MS","Futura Light",Verdana,sans-serif;
  font-size: 13px;
  height: 30px;
  color: white;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 27px;
  text-transform: uppercase;
  transition: -webkit-transform 0.2s linear 0s;
}

ol.portal_list li.portal_list_item {
  font-size: inherit;
}

div.portal_navigator {
  font-size: inherit;
}

div.portal_hierarchical_popup_wrapper {
  margin-bottom: 12px;
}

div.search_box span.portal_label {
  font-family: Tahoma;
  font-weight: 800;
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #555;
  display: block;
  margin: 2px 0 4px;
}
div.search_box .portal_label::before {
  content:  '  - ';
}

div.search_box select {
  font-family: inherit;
  font-size: inherit;
  margin: 0 0 1rem;
  height: 30px;
  padding: 5px 2.18182rem 5px 0;
}


/* øvrigt udenfor søgeboksen */
div.portal_hierarchical_popup {
  font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
  font-size: 11px;
}

div.search_box .column input.portal_searchfield {
  border: 1px solid silver;
  font-size: 14px;
  height: 30px;
  margin: 0 0 10px;
  max-width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  vertical-align: middle;
  width: 100% !important;
  margin: 0 0 11px;
}

div.search_box .row + input.search_button {
  background: #073d78 url("http://www.au.dk/typo3conf/ext/au_config/2011/graphics/sprite_repeaters.png") repeat-x scroll 0 -231px;
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  font-family: "AUPassataRegular","Trebuchet MS","Futura Light",Verdana,sans-serif;
  font-size: 13px;
  height: 30px;
  left: -4px;
  padding: 0 30px;
  position: relative;
  top: auto;
  bottom: 0;
}

.portal_searchfield:first-child::before {
  color: #555;
  content: "Subject or name";
  font-family: Tahoma;
  font-size: 0.9rem;
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  margin: 2px 0 4px;
}

div.search_box select {
  -moz-appearance: none;
  background-color: #fefefe;
  border: 1px solid #cacaca;
  box-shadow: 0 1px 2px hsla(0, 0%, 4%, 0.1) inset;
  transition: box-shadow 0.5s ease 0s, border-color 0.25s ease-in-out 0s;
}

div.search_box #organisationName {
  -moz-appearance: none;
  background-color: #fefefe;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' version=\'1.1\' width=\'32\' height=\'24\' viewBox=\'0 0 32 24\'><polygon points=\'0,0 32,0 16,24\' style=\'fill: rgb%28138, 138, 138%29\'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.45455rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border: 1px solid #cacaca;
  border-radius: 0;
  color: #0a0a0a;
  font-family: inherit;
  font-size: inherit;
  height: 30px;
  line-height: normal;
  padding: 0.72727rem 2.18182rem 0.72727rem 0.72727rem;
}


/*detaljesider*/
div.pure div.view_container .portal_graphviewer_button {
font-size: 0.9em!important;
}

div.view_container h2.relationlist {
  border-bottom: none;
  font-size: 112%;
  font-style: normal;
  font-weight: normal;
  line-height: inherit;
  margin: 0 0 5px;
}

div.view_container div.rendering {
  padding-bottom: 0;
}

div.view_container div.rendering_ris {
  white-space: pre-wrap;
}

div.view_container div.rendering_textcurriculumvitaeblock {
  font-size: inherit;
  line-height: inherit;
}

div.view_container div.rendering .address p {
  line-height: 1.25;
}

div.view_container li.relationlist {
  font-size: 1rem;
  padding-bottom: 0;
}

div.view_container div.relationlist div.rendering_compact h2.title a {
  font-size: inherit;
}

div.view_container div.rendering h2 {
  font-family: Georgia;
  font-size: 120%;
  margin: 0;
  padding-top: 1px;
  line-height: 1.6;
}

div.view_container div.rendering_compact h2.title {
  font-size: 120%;
  line-height: 1.6;
}

ol.portal_list li.portal_list_item_group {
    font-size: 90%;
    margin-bottom: 7px;
}

div.portal_content_properties span.workflow_step, div.portal_content_properties span.project_status, div.portal_content_properties span.remote_origin {
  font-size: 80%;
  height: inherit;
  margin: 0 0 4px 3px;
}

div.filters {
  font-family: Tahoma;
}

div.view_container li.relationlist {
  font-size: 1rem;
  padding-bottom: 0;
}

body.layout15 div.view_container div.rendering a.link {
  font-family: AUPassataregular,Tahoma;
}

/*lidt tilbageretning til 2011 designs*/
body.da_DK div.view_container div.rendering h2, body.en_GB div.view_container div.rendering h2 {
  font-family: Verdana,​Arial,​Helvetica,​sans-serif;
  line-height: 1.25;
  font-size: 11.2px
}

body.da_DK div.view_container div.rendering, body.en_GB div.view_container div.rendering {
  font-size: 11.2px;
}

body.da_DK div.view_container h2.relationlist, body.en_GB div.view_container h2.relationlist {
  font-size: 140%;
}

body.da_DK div.view_container h1, body.en_GB div.view_container h1 {
  font-size: 160%;
}

body.da_DK div.portal_content_properties span.workflow_step, body.en_GB div.portal_content_properties span.workflow_step {
  font-size: 9px;
  margin-top: 0;
}

body div.view_title h2.title {
  padding-top: 2em;
  font-size: 140%;
}

ul.tabs li {
  margin-bottom: 0;
}

div.filters {
  clear: right;
  font-family: Tahoma;
}

div.rendering table tbody td, div.rendering table tbody th {
  padding: 0 0 0 10px;
}

body.layout6 div.view_title, body.layout7 div.view_title,body.layout9 div.view_title, body.layout15 div.view_title, body.layout16 div.view_title {
  margin: 0 0 10px;
}


/* styles for '...' */
div.rendering > p:first-child {
width:100%;
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative;
  /* use this value to count block height */
  line-height: 1.4em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 4.2em;
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: justify;
  /* place for '...' */
  margin-right: -1em;
  padding-right: 1em;
}
/* create the ... */
div.rendering > p:first-child:before {
  /* points in the end */
  content: '...';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of block */
  right: 0;
  bottom: 0;
}
/* hide ... if we have text, which is less than or equal to max lines */
div.rendering > p:first-child:after {
  /* points in the end */
  content: '';
  /* absolute position */
  position: absolute;
  /* set position to right bottom corner of text */
  right: 0;
  /* set width and height */
  width: 1em;
  height: 1em;
  margin-top: 0.4em;
  /* bg color = bg color under block */
  background: white;
}
