/* ParlamentCH.css amendments */
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
div.hatched-background {
    margin-top: 0.5em;
}
div.hatched-background div#content {
    background: none;
}
#contentwrapper .contentelementfull .contentelement h1 {
    font-weight: bold;
}
div.services #rightcolumn h2 {
    font-size: 0.9166em;
    margin: 0 0 0.3em 0.6em;
}
div.services #rightcolumn p {
    padding: 0 0 0 0.6211em;
}
div.services table td {
    color: #000;
}
div.services table.standardtable td {
    padding: 0.2em 0.4em;
}
div.services h2 {
    font-size: 0.9166em!important;
}
div.services h3 {
    font-size: 0.9166em!important;
    margin: 0.5em 0 0 0!important;
}
div.services p {
    font-size: 0.9166em!important;
    margin: 0 0 1em 0!important;
}
div.services ul.linklistdoku li {
    padding: 0 0 0.3em 1.8em;
    background-position: 0 0.1em;
    background-image: url('Images/ParlamentCHGS/pdf.gif');
}
div.services  .contentelement {
    position: relative;
}

/******************************
    GENERAL
 ******************************/
abbr, acronym, span.abbr {
    cursor: help;
    padding: 0.1em 0 0.1em 0;
    background-image: url(Images/ParlamentCHGS/acronym.gif);
    background-repeat: repeat-x;
    background-position: 0 bottom;   
}
.js-hide {
    display: none;
}
.hidden {
    left: -9999px;
    position: absolute;
}
.nomargin {
    margin: 0!important;
}
.nobackground {
    background: transparent!important;
}
.clear {
    visibility: hidden;
}

#extendedsearch {
    position: relative;
    z-index: 1000; /* http://verens.com/archives/2005/07/15/ie-z-index-bug/ */
}
#extendedsearch a{
    position: relative;
}
#extendedsearch a img{
    position:absolute;
    top: 0.2em;
    left: -1em;
}
#extendedsearch-container {
    position: absolute;
    left: 0em;
    top: 1.7em;
    z-index: 9999;
}
#extendedsearch-content {
    background-image: url('Images/ParlamentCH/home_top_left.png');
    padding: 0em 2em 0.4em 0.4em;
    text-align: left;
}
*+ html #extendedsearch-content ,
* html #extendedsearch-content {
    background: #fff;
}
#extendedsearch-content ul {
    margin: 0;
    padding: 0;
}
#extendedsearch-content ul.linklist li {
    font-size: 1.0em;	
}
#extendedsearch-content li a {
    white-space: nowrap;
}


/******************************
     FORMS
 ******************************/

/* form links, are placed before the form box */
ul.formlinks {
    margin-left: 18em;
    font-size: 0.9166em;
}
ul.formlinks li {
    font-size: 1em;
}
.services-form-box {
    overflow: hidden;
    margin-bottom: 2em;
    font-size: 0.9166em;
}
.paragraph {
    margin: 0.5em 0 1em 0; /* added to formbox for additional padding */
}
fieldset {
    border-top: 1px solid #DFDFDF;
    clear: both;
    float: left;
    position: relative;
    width: 100%;
}
legend span {
    font-weight: bold;
    margin-top: 1em;
    position: absolute;
    top: 0;
    width: 95%;
    white-space: nowrap;
}
legend em {
    position: absolute;
    left: 18em;
    font-weight: normal;
    font-style: normal;
    color: #5e5e5e;
}
fieldset ul {
    overflow: hidden;
    list-style: none;
    margin: 3.5em 0 1.5em 0; /*padding: 1em 1em 0 1em;*/
    padding: 0;
    display: block;
}
fieldset li {
    clear: both;
    float: left;
    padding-bottom: 0.5em;
    width: 100%;
}
fieldset label {
    float: left;
    margin-right: 1em;
    text-align: right;
    width: 17em;
}
.form-buttons {
    clear: both;
    padding: 0 0 0 18em;
}
.form-buttons input {
    margin: 0 1em 0 0;
}
.form-buttons.border {
    border-top: 1px solid #DFDFDF;
    padding-top: 1em;
}

/* special fieldset configurations (with label, collapsible or not) */
fieldset.collapsible {
    border-top: 1px solid #DFDFDF;
}
fieldset.collapsible legend span {
    background-position: 0 0;
    background-repeat: no-repeat;
}
fieldset.collapsible legend span.collapsed {
    background-position: 0 -20px;
}
fieldset ul.collapsed {
    margin-bottom: 0;
}
fieldset.nolegend ul  {
    margin-top: 0em;
}
fieldset.nolegend legend{
    font-size: 0px;
    height: 0;
    margin: 0;
    line-height: 0%;
}

/* don't apply to fieldsets used for input field grouping */
fieldset.nolegend fieldset legend {
    height: 100%;
    line-height: 1.5em;
}

fieldset.noborder {
    border-top: 0;
}
fieldset.simple ul {
    margin-bottom: 0;
}
fieldset.simple ul li {
    padding-bottom: 0;
}

/* multiselect (checkbox replacement for multiselect) */
.multi-select-list {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    overflow: auto;
    width: 28em;
    padding: 0.1em 0.4em;
    height: 5.5em;
}
.multi-select-list label {
    display: block;
    float: none;
    text-align: left;
    cursor: pointer;
    width: 23em;
}
.multi-value-input {}

/* special styles for list items */
li.padding-top {
    padding-top: 0.5em;
}
li.checkboxgroup {
    padding-left: 18em;
    width: 40em;
}
li.checkboxgroup.padded {
    padding-top: 0.5em;
}
fieldset label.checkbox {
    text-align: left;
    width: auto;
    clear: both;
    display: inline-block;
}
fieldset label.checkbox input {
    margin: 0em 0.2em 0 0;
}
fieldset label.checkboxgroup  {}

fieldset.radiogroup {
}
fieldset.radiogroup label {
    clear: left;
    width: 40em;
    text-align: left;
}
fieldset.radiogroup label.multiline-legend {
    margin-top: 2em;
    width: auto;
}

/* input types */
input.type-text,
input.type-email,
textarea.type-textArea {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    width: 21em;
}
span.input-error {
    font-size: 0.9166em;
    margin: 0 0 0 20em!important;
    padding: 0;
    clear: both;
    display: block;
}
input.type-button {
    background-color: #8f0207;
    border: 1px solid #8f0207;
    color: #fff;
    cursor: pointer;
    padding: 0.1em 1.6em 0.1em 0.6em;
    background-image: url('Images/ParlamentCH/searchbutton.gif' );
    background-position: right center;
    background-repeat: no-repeat;
}
input.type-reset {
    border: none;
    margin: 0;
    padding: 0;
    color: #8F0207;
    cursor: pointer;
}

input.readonly {
    background: url(Images/ParlamentCHGS/bg.gif) 0 top;
}

textarea {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
    width: 21em;
    height: 10em;
    overflow: auto;
}

select.wide {
    width: 21.6em;
}
select {
    border-color: #9F9F9F #D6D6D6 #D6D6D6 #9F9F9F;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-right: 0.8em;
}

/* fieldset used for labelling multi-input fields (radiobuttons, checkboxes) */
fieldset fieldset {
    border: none;
}
fieldset fieldset legend span {
    background: transparent!important;
    font-weight: normal;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 17em;
}
fieldset fieldset label {
    width: auto;
    margin: 0 1em 0 0;
    text-align: center;
}

/* left-aligned on inputfield element (not label element)  */
fieldset fieldset .inputfield-aligned {
    margin-left: 18em;
}
fieldset fieldset label.inputfield-aligned input {
    margin-left: 0;
    width: 1em;
}

/* datepicker */
.ui-datepicker-trigger {
  cursor: pointer;
}

/* reconfiguring global styles for use in fieldset */
#contentwrapper fieldset ul.linklist {
    margin: 0 0 0 12em;
}
p.smallpad {
    margin: 0 0 1em 0;
}

/* curia vista geschäftsanzeige */
li.thesaurus {
    display: none; /* show only with JS enabled */
}
li.thesaurus.no-script {
    display: block; /* show only with JS disabled */
    color: #8F0207;
    font-weight: bold;
}
li.thesaurus.no-script span.no-script{
    text-align: left;
}
li.thesaurus label {
    width: 12.6em;
}
li.thesaurus.first span {
    width: 17em;
    display: block;
    float: left;
    text-align: right;
    margin: 0 1em 0 0;
}
li.thesaurus.first input.type-text {
    margin: 0 0.25em 0 0em;
}
li.thesaurus select {
    font-size: 0.8em;
    margin: 0.15em 0.25em 0 0;
    width: 22em;
    float: left;
}
li.thesaurus select.bool {
    width: 5em;
    margin: 0 0 0 16.15em;
}
li.thesaurus input.type-text {
    float: left;
    margin: 0 0.25em 0 1.10em;
    width: 14em;
}
li.thesaurus img {
    float: left;
    margin: 0.15em 0.25em 0 0;
}
img.icon {
    background-color: #8F0207; 
    background-image: url(Images/ParlamentCHGS/bg_rounded.gif)
}
#contentwrapper .contentelementfull .contentelement h2.cv-title {
    font-weight: normal;
    margin: 0 1em 0 0;
    color: #000;
}
#contentwrapper .contentelementfull .contentelement h3.cv-title {
    font-size: 1em !important;
    margin: 0 0 1em 0 !important; 
    color: #8F0207;
}
dl.services { 
    border-bottom: 1px solid #DFDFDF; 
    margin: 0 0 2em 0;
    font-size: 0.9166em;
    overflow: hidden;
}
dl.services dt {
    clear: both;
    width: 19em;
    padding: .15em 1em .15em 0;
    margin: 0;
    float: left;
    border-top: 1px solid #DFDFDF;
}
dl.services dd {
    margin-left: 20em;
    padding: .15em 0 .15em 0;
    border-top: 1px solid #DFDFDF;
}

/* curia vista geschäftsanzeige */
td.curia-geschaeft-datum {
    width: 5.5em;
    padding-right: 0;
    white-space: nowrap!important;
}
td.curia-geschaeft-rat {
    width: 1.5em;
    padding-right: 0;
    white-space: nowrap;
}
#content ul.mitunterzeichnende {
    margin: 0;
}
ul.mitunterzeichnende li {
    float: left;
    padding: 0 1em 0 0;
    background: none;
}

/* special styles for profilelists in definition lists */
dd ul.profilelist {
    margin: 0;
}
dd ul.profilelist li {
    margin: 0;
    background: #fff;
}
dd ul.profilelist li a {
    background: #fff;
    border: 1px solid #fff;
}

/**
 * accessible tables: 
 * http://jimthatcher.com/webcourse9.htm
 * http://blackwidows.co.uk/blog/2007/05/08/table-captions-and-internet-explorer/ 
 */
table.services {
    width: 100%;
    margin: 0 0 0 0;
}
table.services caption {
    line-height: 0;
    font-size: 0;
    text-indent: -1600px;
}
table.services td {
    padding: 0.2em 0.8em 0.2em 0.4em;
    vertical-align: top;
    color: #000;
}
ul.linklist.services a {
    display: block;
}
h2.biography-council {
    margin: -2.5em 0 0 0;
    font-weight: normal;
    color: #8F0207;
}
div.biography-badge {
    position: relative;
    background-color: #dfdfdf;
    border: 1px solid #dfdfdf;
    height: 124px;
    margin: 1em 0 1.5em 0;
}
div.biography-badge img.profile {
    float: left;
}
div.biography-badge img.canton {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
}
div.biography-badge ul.council {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0.5em 0 0 8.7em;
    font-size: 0.9166em;
}
div.biography-badge ul.party {
    position: absolute; 
    bottom: 0.5em; 
    left: 8em;
    margin: 0!important;
}
div.biography-badge ul.party li {
    padding: 0 0 0em 1.2em;
}
div.biography-badge li.rat {
    font-weight: bold;
}
div.biography-contact {
    margin: 0;
    float: left;
}
div.biography-address {
    float: left;
    width: 18em;
    margin: 0 0.5em 0 0;
}
div.biography-address address {
    font-style: normal;
    margin-bottom: 1em;
    font-size: 0.9166em;
}
div.biography-links {
    float: left;
    width: 16em;
}
div.biography-links ul.linklist {
    margin: 2em 0 0 0 !important;
}
div.biography-links ul.linklist li{
    padding-bottom: 0.1em;
}

a.profilelist-skiplink {
    margin: 0 0 1.5em 0;
    display: block;
}
img.profilelist-kanton {
    margin: 0 0 1em 0;
}
ul.profilelist {
    margin: 0;
    font-size: 1em;
}
#contentworz ul.profilelist {
    font-size: 0.909em;
}
ul.profilelist li {
    margin: 0 1.5em 1.5em 0;
    background: #dfdfdf;
    float: left;
}
#contentworz ul.profilelist li.person-1{
    clear: both;
}
#contentworz ul.profilelist li.person-4{
    margin-right: 0;
}
ul.profilelist li a {
    display: block;
    width: 100%;
    color: #000;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    float: left;
}
ul.profilelist li a:hover {
    background-color: #fff;
    background-image: url('Images/ParlamentCHGS/bio-hover.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #8F0207;
}
ul.profilelist li em  {
    font-style: normal;
    font-size: 0.9166em;
    display: block;
    color: #686868;
    padding: 0;
}
ul.large li {
    width: 27.7em;
}
ul.large li img {
    float: left;
    margin: 0 0.75em 0 0;
    width: 88px;
    height: 124px;
    background:transparent url(Images/ParlamentCHGS/bg.gif) repeat scroll 0 top;	
}
ul.large li span {
    display: block;
    margin: 0.75em 0 0 0;
}
ul.small li {
    width: 13.1em;
}
ul.small li img {
    float: left;
    margin: 0 0.4em 0 0;
    width: 44px;
    height: 62px;
    background:transparent url(Images/ParlamentCHGS/bg.gif) repeat scroll 0 top;		
}
ul.small li span {
    display: block;
    margin: 0.25em 0 0 0;
}

/* detail panel */
ul.profilelist  div.details {
    display: none;
}
div#profilelist-details {
    left: -9999em;
    cursor: pointer;
    position: absolute;
    background: #fff;
    border: 1px solid #dfdfdf;
    padding: 1em 1em 0 1em;
    margin: -1.1em 0 0 -1em;
    width: 20em;

}
div#profilelist-details img {
    float: left;
    margin: 0.1em 0.75em 1em 0.1em;
}
div#profilelist-details p {
    font-size: 1em;
    clear: both;
}
div#profilelist-details ul.linklist li {
    font-size: 1em;
}
div#profilelist-details p.close {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}
div#profilelist-details p.close span {
    cursor: pointer;
    position: absolute;
    bottom: 0.5em;
    right: 0.5em;
    font-size: 0.75em;
    text-decoration: underline;
}

/* list of tags, used on the curia vista geschäftsanzeige */
div.curia-vista-tags h2 {
    float: left;
    font-size: 0.9166em;
    padding: 0 0 0.25em 0;
    margin: 0;
}
div.curia-vista-tags h3 {
    clear: both;
    color: #000000;
    font-size: 0.9166em;
    font-weight: bold;
    padding: 0.6em 0 0 0;
    margin: 0;
}
div.curia-vista-tags span.help {
    float: left;
    padding: 0 0 0 1em;
}
div.curia-vista-tags ul {
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
}
div.curia-vista-tags ul li {
    float: left;
    /*background-image: url("Images/ParlamentCHGS/tag.png");*/
    background-position: 0 0.2em;
    background-repeat: no-repeat;
    font-size:0.9166em;
    line-height: 110%;
    /* padding: 0 0 0 1.2em; */
    margin: 0 1em 0 0;
    white-space: nowrap;
}
div.curia-vista-tags a {
    font-size: 0.9166em;
}
div.curia-vista-tags p {
    clear: both; 
    margin: 0;
    padding: 0;
    font-size: 0.9166em;
    line-height: 115%;
}

/* ratsmitglieder */
div.ratsmitglieder-numrecords {
    margin: 0;
    font-size: 0.9166em;
    text-align: right;
}
    
/* sortable tables */
table.sortable {
    text-align: left;
}
table.sortable thead th {
    background-image: url(Images/ParlamentCHGS/sort_bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0.2em 0.8em 0.2em 0;
}
table.sortable thead th input {
    padding: 0;
    margin:0;
    background:none;
    border:none;
    cursor: pointer;
    font-weight: bold;
    text-align: left;
    width: 90%;
}
table.sortable thead th.sort-asc {
    background-image: url(Images/ParlamentCHGS/sort_asc.gif);
}
table.sortable thead th.sort-desc {
    background-image: url(Images/ParlamentCHGS/sort_desc.gif);
}
table.sortable thead th.sort-desc, 
table.sortable thead tr .sort-asc {
    background-color: #afafaf;
}

table.sortable thead th.hidden {
    position: relative;
    top: 0;
    left: 0;
    background-image: none;
} 
table.sortable thead th.hidden a {
    color: #dfdfdf;
    cursor: default;
}

#columnHeaderLastname {
    padding-left: 0.6em;
}
#columnHeaderBirthday, 
#columnHeaderDayofdeath,
#columnHeaderGender,
#columnHeaderPlaceofcitizenship ,
#columnHeaderParty{
    left: -9999px;
    position: absolute;
}
#columnHeaderDate {
    width: 9em;
}

/* table paging */
.table-pager {
    margin: 1.1em 0 0 0;
    width: 100%;
    font-size: 0.9166em;
}
.table-pager span,
.table-pager a,
.table-pager input {
    float: left;
}
.table-pager input,
.table-pager a.pager {
    padding: 0.4em 1em;
    margin: 0;
}
.table-pager input.type-reset {
    padding: 0 1em;
    margin: 0;
}
.table-pager img.pager {
    float: left;
    padding: 0.4em 1em;
}
.table-pager a {
    margin-left: 2.5em;
}
.table-pager span.numresults {
    font-size: 0.9166em;
    float: right;
}

/** search results  **/
ol.search-results {
    clear: both;
    padding: 1em 0 0 0;
}
ol.search-results li {
    position: relative;
    border-top: 1px solid #DFDFDF;    
    padding: 1em 0 0 0;
    margin: 0 0 0 2.5em;
    text-indent: 0em; 
    list-style-type: decimal;
    list-style-position: outside; 
    color: #686868;
}
ol.search-results h2 {
    margin: 0;
    font-size: 0.9166em;
}
ol.search-results span.collection {
    position: absolute;
    right: 0;
    top: 1.15em;
    font-size: 0.9166em;
}
ol.search-results em {
    font-style: normal;
    padding: 0 0.2em 0 0.2em;
    background-color: #F4D9DA;
    color: #000;
}
ol.search-results a:visited {
    color: #686868;
}
div.search-settings {
    clear: both;
    text-align: right;
    font-size: 0.9166em;
    text-align: right;
}
div.search-settings span {
    padding: 0 0.266em;
    font-size: 0.9166em;
}
div.search-settings span,
div.search-settings ul {
    float: right;
}
div.search-settings li {
    padding: 0 0.5em 0 0.3em;
    background: url(Images/ParlamentCH/verticaldots.gif) no-repeat right center;
    float: left;
    list-style-type: none;    
    font-size: 0.9166em;
}
div.search-settings li.last {
    background: none;
    padding-right: 0;
}
div.search-settings li a {
    display: block;
}
div.search-settings li.active a{
    color: #000;
}
a.search-newsearch {
    position: absolute;
    top: 2em;
}
div.search-pager {
    padding-top: 1em;
}
div.search-result-hint {
    padding: 1em 0 0 2.1em;
}
ul.search-results-issue {
    clear: both;
    padding: 1em 0 0 0;
}
ul.search-results-issue li{
    position: relative;
    padding: 0;
    margin: 0 0 0 2.5em;
    text-indent: 0em; 
    list-style-type: none;
    color: #686868;
}
ul.search-results-issue a {
    font-size: 0.9166em;
    font-weight: bold;
}
ul.search-results-issue em{
    font-size: 0.9166em;
    font-weight: normal;
    font-style: normal;
    color: #686868;
    padding: 0 0 0 1em;
}

/* v2: picture box */
ul.search-results-biography {
    clear: both; 
    margin: 0em 0 0 2.7em; 
    border-top: 1px solid #DFDFDF;
    padding: 0;
}
ul.search-results-biography li{
    margin-bottom: 0em;
    margin-top: 1em;
    font-size: 0.9166em;
}


/** news service **/
ul.news-service-overview,
ul.news-service-details {
    border-bottom: 1px solid #DFDFDF;
}
ul.news-service-overview li,
ul.news-service-details li {
    padding: 0.4em 0 0.4em 0;
    background-position:0 0.75em;
    background: none;
} 
ul.news-service-overview li {
    position: relative;
    border-top: 1px solid #DFDFDF;
}
ul.news-service-overview .subscription-type {
    width: 36em;
    height: auto;
    display: block;
}
ul.news-service-overview .subscribe-link {
    position:absolute;
    left: 40em;
    top: 0.4em;
    background: #fff url(Images/ParlamentCHGS/subscribe.png) 0 0 no-repeat;
    padding: 0.15em 0.5em 0.15em 1.75em;
}
ul.news-service-overview .delete-link {
    position:absolute;
    left: 40em;
    top: 0.4em;  
    background: #fff url(Images/ParlamentCHGS/delete.png) 0 0 no-repeat;
    padding: 0.15em 0.5em 0.15em 1.2em;
}

/* first col smaller */
ul.news-service-details li {
    position: relative;
    padding: 0.3em 0 0.3em 8em;
    border-top: 1px solid #DFDFDF;
}
ul.news-service-details .date{
    position: absolute;
    left: 0;
    top: 0.3em;
}

ul.subnavigation.news-service li{
    width: 25%;
}

/* forms */

/* profile form */
dl.news-service-profile dt {
    width: 17em; /* +1em padding on the right */
}
    
form.news-service-profile label{
    width: 14em;
}
form.news-service-profile label,
form.news-service-profile fieldset fieldset legend span{
    width: 14em;
}
form.news-service-profile li fieldset label {
    width: auto;
}
form.news-service-profile li fieldset label.inputfield-aligned,
form.news-service-profile input.type-button {
    margin: 0 0 0 15em;
}
a.news-service-logout {
    position: relative;
    top: -2.2em;
    background-image: url(Images/ParlamentCHGS/logout.png);
    background-repeat: no-repeat;	
    background-position: 0 0.2em;
    padding: 0.15em 0 0 1.6em;
    font-size: 0.9166em;
}

/*  admin */
span.status-active {
    background-color: #bde5bd;
    color: #009900;
    padding: 0 0.5em 0 0.3em;
    text-align: center;
    display: block;
    width: 2em;
}
span.status-inactive {
    background-color: #e2bebf;
    color: #8f0207;
    padding: 0 0.5em 0 0.3em;
    text-align: center;
    display: block;
    width: 2em;	
}
a.action-edit {
    background:#ffffff url(Images/ParlamentCHGS/edit.png) no-repeat scroll 0 0.3em;
    padding:0.15em 0.5em 0.15em 1.6em;
}

a.action-delete {
    background:#ffffff url(Images/ParlamentCHGS/delete.png) no-repeat scroll 0 -0.1em;
    padding:0.15em 0.5em 0.15em 1.6em;
}

/** messagebox **/
.messagebox {
    border: 1px solid #dcb5b7;
    background: transparent url(Images/ParlamentCHGS/bg.gif) repeat scroll 0 top;
    color: #8F0207;
    margin: 1.2em 0 1.2em 0;
    font-size: 0.9166em;
}
.messagebox span {
    background-image: url(Images/ParlamentCHGS/info.png);
    background-position: 1em 1.25em;
    background-repeat: no-repeat;
    padding: 1em 1em 1em 4em;
    display: block;
    min-height: 2.6em;
}


table.services td.column-lastname {
    background: transparent url("Images/ParlamentCHGS/collapsable-normal.gif") no-repeat 0.1em 0.6em;
    padding: 0.2em 0.4em 0.2em 1em !important;
}
tr.expanded {
}
tr.expanded td {
    border-bottom: 1px solid #dfdfdf;
    background: transparent url("Images/ParlamentCHGS/collapsable-expanded.gif") no-repeat -0.55em 0.6em;
    padding: 0 0 0 1em!important;
    z-index: 100;
    margin: 0 0 -1px 0;
}
tr.expanded dl {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #dfdfdf;
    background: #f9f9f9;
    margin: 0 0 0 0;
}
tr.expanded dt {
    width: 8em;
}
tr.expanded dd {
    margin-left: 8em;
}

tr.expanded dt.first,
tr.expanded dd.first {
    border: none;
}
tr.expanded dt {
    padding-left: 0.6em;
}

a.rss-link {
    background: transparent url("Images/ParlamentCHGS/rss.png") no-repeat 0 0.2em;
    padding: 0 0 0 1.3em;
}

/** schlussabstimmungen **/
ul.schlussabstimmung-listing ul{
    margin-left: 3em;
}
ul.schlussabstimmung-listing ul li{
    margin: 1em 0 2em 0;
}
ul.schlussabstimmung-listing ul li dt{
    font-weight: bold;
    width: 10em;
}
ul.schlussabstimmung-listing ul li dd{
    margin-left: 10em;
}
ul.schlussabstimmung-listing ul li div{
    margin-left: 1em;
}
ul.schlussabstimmung-listing ul li td{
    background-color: #fff;
}
ul.abstimmungen-ratsmitglieder li{
    float: left;
    padding: 0 1em 0 0;
}
ul.abstimmungen-ratsmitglieder li a{
    white-space: nowrap;
}

/** verstorbene ratsmitglieder */
ul.verstorbene-ratsmitglieder li {
    border-top: 1px solid #DFDFDF;
}
ul.verstorbene-ratsmitglieder li {
    padding: 1em 0 1em 0;
    border-bottom: 1px solid #DFDFDF;
}
ul.verstorbene-ratsmitglieder h2 {
    float: left;
    width: 15em;
    margin-bottom: 1em;
}
ul.verstorbene-ratsmitglieder span {
    float: left;
    width: 4em;
    color: #686868;
}
ul.verstorbene-ratsmitglieder span.date {
    background: url(Images/ParlamentCHGS/died.png) no-repeat;
    padding-left: 1em;
    color: #8F0207;
    width: auto;
}
ul.verstorbene-ratsmitglieder p {
    clear: both;
    margin: 0 0 1em 2em;
}

/** abstimmungen-resultate */
ul.abstimmungen-person li {
    margin-bottom: 0em;
    font-size: 0.9166em;
}
ul.abstimmungen-resultate ul {
}
ul.abstimmungen-resultate li {
    padding: 1em 0 1em 0;
}
ul.abstimmungen-resultate h2 {
    color: #8F0207;
    font-weight: bold;   
    margin: 0 0 0.2em;
}
ul.abstimmungen-resultate h3 {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.1em 0;
}
ul.abstimmungen-resultate span {
    font-size: 0.9166em;
    color: #686868;
}
ul.abstimmungen-resultate span.date {
    display: block;
    color: #686868;
    margin: 0 0 1em 0;
}
ul.abstimmungen-resultate div {
    clear: both;
    margin: 0 0 1em 0;
}
ul.abstimmungen-resultate h3.comment {
    background-repeat: no-repeat;
    background-position: 0 1px;    
}
ul.abstimmungen-resultate h3.comment.collapsed {
    background-position: 0 -19px;
}
ul.abstimmungen-resultate dl,
ul.abstimmungen-resultate table {
    margin: 0;
}
ul.abstimmungen-resultate td {
    width: 12%;
}
ul.abstimmungen-resultate th.name {
    width: 40%;
}
ul.abstimmungen-resultate tr.yourchoice td {
    font-style: italic;
}
ul.abstimmungen-resultate td span {
    padding: 0 0.2em 0 0.22em;
    font-weight: bold;
    font-size: 0.9166em;
}
ul.abstimmungen-resultate span.j {
    color: #009900;
    background-color: #bde5bd;
    padding: 0 0.15em 0 0.3em;
}
ul.abstimmungen-resultate span.n {
    color: #8f0207;
    background-color: #e2bebf;
    padding: 0 0.2em 0 0.22em;
}

/** schlussabstimmungen **/
ul.schlussabstimmung-listing ul {
    margin-left: 3em;
}
ul.schlussabstimmung-listing ul li {
    margin: 1em 0 3em 0;
}
ul.schlussabstimmung-listing ul dl.services {
    margin: 0 0 1em 0;
}
ul.schlussabstimmung-listing ul li dt {
    font-weight: bold;
    width: 10em;
}
ul.schlussabstimmung-listing ul li dd {
    margin-left: 10em;
}
ul.schlussabstimmung-listing ul li div {
    margin-left: 3em;
}
ul.schlussabstimmung-listing ul li td {
    background-color: #fff;
}
ul.schlussabstimmung-listing th.row-header {
    background-color: #fff;
    border: 1px solid #DFDFDF;
    padding-right: 2.2em;
}
ul.schlussabstimmung-listing .column-header-relationyesno {
    width: 30%;
}
ul.schlussabstimmung-listing .column-header-yespercent {
    width: 15%;
}
ul.schlussabstimmung-listing .column-header-votingpercent {
    width: 25%;
}
ul.schlussabstimmung-listing .column-header-yes {
    width: 15%;
}
ul.schlussabstimmung-listing .column-header-no {
    width: 15%;
}
ul.schlussabstimmung-listing h3 {
    margin: 0 0 0.2em 0;
    font-size: 1em;
    color: #000;
    font-weight: normal;
}
ul.schlussabstimmung-listing h3 a {
    font-size: 1em;
    font-weight: bold;
}

ul.schlussabstimmung-listing .voting-type{
    margin: 0 0 1em 0;
    display: block;
}

li.collapsible h2 {
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* medienmitteilungen */
div.medienmitteilungen-col1,
div.medienmitteilungen-col2 {
    font-size: 0.9166em;
}
div.medienmitteilungen-col1 {
    clear: both; 
    float:left; 
    color: #5E5E5E; 
    width: 50%; 
    padding-right: 1em;
}
#contentwrapper .contentelementfull .contentelement h1.medienmitteilungen {
    font-weight: normal;
    margin: 0 1em 1em 0;
    color: #000;
    font-size:0.9166em!important;
}
#contentwrapper .contentelementfull .contentelement h2.medienmitteilungen {
    font-size: 1.2em !important;
    margin: 0 0 2em 0; 
    color: #8F0207;
}
div.medienmitteilungen-abstract {
    font-weight: bold;
    margin-bottom: 2em;
}
div.medienmitteilungen-oberzeile {
    padding-top: 1.5em; 
    margin-bottom: 0em; 
    font-weight: bold;
}
/* ie 6 hacks */
* html div#profilelist-details {
    margin: -1.1em 0 0 -1.1em;
}
* html ul.newsservice-subscriptions li{
    background-position:0 0.4em;
}
* html ul.news-service-details li {
    border-top: 3px solid #DFDFDF;
}
* html ul.news-service-details .date{
    margin-left: -8em;
}
* html div.ratsmitglieder-numrecords {
    padding-bottom: 0.5em;
}
* html li.thesaurus label {
    width: 14em;
}
* html li.thesaurus.first span {
    width: 16.3em;
}
* html li.thesaurus select.bool {
    width: 6em;
    margin: 0 0 0 12.5em;
}
* html legend em {
    left: 17.5em;
}
* html td.curia-geschaeft-datum {
    width: 9em;
    padding-right: 0;
}
* html td.curia-geschaeft-rat {
    padding-right: 0;
    width: 3em;
}
* html ol.search-results span.collection {
    margin-right: 1.2em;
}
* html .services-form-box {
    width: 98%;
}
* html fieldset label.checkbox {
    width: 40em;
}
* html div.curia-vista-tags a,
* html ul.mitunterzeichnende a {
    white-space: nowrap; /* fixes broken float if elmeent wrap */
}
* html table.sortable thead th input {
    padding: 0 0 0 0.3em;
}
* html .messagebox span {
    height: 2.6em;
}

/* ie 7 hacks */
*+ html div#profilelist-details {
    margin: -1.1em 0 0 -1.1em;
}
*+ html ul.newsservice-subscriptions li{
    background-position:0 0.4em;
}
*+ html ul.news-service-details li {
    border-top: 3px solid #DFDFDF;
}
*+ html li.thesaurus label {
    width: 12em;
}
*+ html li.thesaurus select.bool {
    width: 6em;
    margin: 0 0 0 12.2em;
}
*+ html div.ratsmitglieder-numrecords {
    padding-bottom: 0.5em;
}
*+ html legend em {
    left: 17.5em;
}
*+ html td.curia-geschaeft-datum {
    width: 9em;
    padding-right: 0;
}
*+ html td.curia-geschaeft-rat {
    padding-right: 0;
    width: 3em;
}
*+ html fieldset label.checkbox {
    width: 40em;
}
*+ html div.curia-vista-tags a,
*+ html ul.mitunterzeichnende a {
    white-space: nowrap; /* fixes broken float if elmeent wrap */
}
*+ html table.sortable thead th input {
    padding: 0 0 0 0.3em;
}
*+ html .messagebox span {
    min-height: 2.6em;
    height: auto;
}

/* core.css amendments */
.ms-WPBody {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9166em;
}
.ms-WPTitle A:link,.ms-WPTitle A:visited,
.ms-WPTitle A:hover,
.ms-WPSelected,
.ms-WPBody,
.ms-WPBody TABLE,.ms-TPBody TABLE,
.ms-WPBody A:link,.ms-WPBody A:visited,
.ms-WPBody A:hover,
.ms-WPBody th,.ms-TPBody th,
.ms-WPBody td,
.ms-WPBody h1,.ms-TPBody h1,
.ms-WPBody h3,.ms-TPBody h3,
.ms-WPBody h4,.ms-TPBody h4,
.ms-WPBody h5,.ms-TPBody h5,
.ms-WPBody h6,.ms-TPBody h6 {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1em;
}
.ms-WPBody h2,.ms-TPBody h2,
.ms-WPBody h3,.ms-TPBody h3 {
    font-weight: bold;
    font-size: 0.9166em;
}
/* setting webpart styles */
.ms-WPBody a:link,
.ms-WPBody a:hover,
.ms-WPBody a:visited {
    color: #8F0207;
    text-decoration: none;
    font-size: 0.9166em;
}	
.ms-WPBody ul.profilelist li a {
    display: block;
    width: 100%;
    color: #000;
    background: #dfdfdf;
    border: 1px solid #dfdfdf;
    float: left;	
}
.ms-WPBody ul.profilelist li a:hover {
    background-color: #fff;
    background-image: url('Images/ParlamentCHGS/bio-hover.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    border: 1px solid #8F0207;
}
.ms-WPBody table.services td {
    font-size: 0.9166em;
}
.ms-WPBody table.services td a {
    font-size: 1em;
}
.ms-WPBody table.services th {
    font-size: 0.9166em;
}
.ms-WPBody table.sortable thead th a {
    color: #000;
    font-weight: bold;
}
.ms-WPBody .table-pager {
    font-size: 1em;
}
#profilelist-details {
    font-size: 0.9166em;
}
#profilelist-details p {
    margin: 0 0 0.5em 0;
}
#profilelist-details ul.linklist {
    margin: 0.5em 0 1em 0;
}
#profilelist-details ul.linklist li a{
    font-size: 1em;
}

/* profilelist websites */
.ms-WPBody div.col21,
.ms-WPBody div.col22 {
    width:49%;
    float:left;
}
.ms-WPBody h2.profilelist {
    margin-top: 1em;
}
.ms-WPBody h3.profilelist {
    margin: 1em 0 0.3em 0!important;
    font-size: 0.9166em!important;
}
.ms-WPBody ul.linklist li {
    font-size: 1em;
}

/* mm */
#newsfooter {
    font-size: 0.8333em; /* 11px */
}

/******************************
    e-parl tables
 ******************************/
table.eparl .column-header-type,
table.eparl .column-type {
    padding-left: 1em;
    width: 7em;
}
table.eparl .column-title {
    width: 25em;
}
table.eparl tr.group td {
    font-weight: bold;
    padding: 0!important;
}
table.eparl tr.group span{
    background-repeat: no-repeat;
    background-position: 0 -1.2em;
    background-image: url("Images/ParlamentCHGS/fieldset.png");
    font-weight: bold;
    display: block;
    padding: 0.4em 0 0.4em 1.4em;
}
table.eparl tr.expanded span{
    background-position: 0 0.45em;
}
table.eparl td.column-type {
}
 
/******************************
    itsystems Forms
 ******************************/
table#productOrderTable {
    border-collapse: collapse;
}
table#productOrderTable tr {
    vertical-align: top;
}
table#productOrderTable td {
    font-size: 1em;
}
tr.its-product td.its-masterTitle {
    border-top: 1px solid #dfdfdf;
    font-weight: bold;
}
tr.its-product-detail td {
    border: 0;
}
.its-price {	
    white-space: nowrap;
    width: 6.5em;
}
.its-quantityReadOnly,
.its-quantity {
    white-space: nowrap;
    width: 3em;
}
.its-quantityReadOnly input,
.its-quantity input {
    width: 2em;
}
.its-unitAmount {
    white-space: nowrap;
    width: 4.5em;
}
.its-unitAmount input,
.its-price input {
    width: 4em;
}
.its-orderTotalArea .its-orderTotalLabel {
    text-align: right;
    font-weight: bold;
}
.its-navigationPanel,
.its-Footer {
    padding: 0 0 0 0.4em;
    text-align: left;
}




/* agenda webpart */

#agenda-calendar-maindiv .table-pager.search-pager
{
    padding-bottom:5px;
}

table.calendar td
{
    border-right:solid 1px white;
}

.calendar-cell-free
{
    background-color:#00ff00;
    border-right:solid 1px white;
}

.calendar-cell-full
{
    background-color:#ff0000;
    border-right:solid 1px white;
}

.calendar-agenda
{
    margin:5px;
}

.calendar-agenda-free, .calendar-agenda-full
{
    width:10px;
    height:10px;
    margin-top:3px;
    float:left;
    margin-right:5px;
}

.calendar-agenda-free
{
    background-color:#00ff00;
}

.calendar-agenda-full
{
    background-color:#ff0000;
}

/******************************
    cuira plus content elements
 ******************************/
div.curia-plus-content ul li, div.curia-plus-content ol li
{
    list-style-image:none;
    list-style-type:disc;
    margin-left:1.2em;
}
div.curia-plus-content ol li
{
    list-style-image:none;
    list-style-type:decimal;
}
div.curia-plus-content ul, div.curia-plus-content ol
{
    padding: 0.2em 0;
}
div.curia-plus-content table
{
    border-spacing: 0px;
    border-collapse:collapse;
}
div.curia-plus-content td
{
    border: 1px solid #DFDFDF;
    padding:0.2em 0.4em;
}