#mainnavbox:after,
#mainnav-wrapper:after,
#branding:after,
#outer-wrapper:after,
#footerafter,
#marginalblock:after,
#wrapper-content:after,
#inner-wrapper:after,
#wrapper-content .sidefunctions ul:after,
#wrapper-content .sidefunctions:after,
.search-country .header:after,
.search-country-firstline:after,
#search-wrapper .search-country ul.countries:after,
#search-wrapper .formbuttons:after,
#wrapper-content .search-content .search-issues:after,
#marginalblock .countryselect:after,
#marginalblock .additionals:after,
#wrapper-contentintro:after,
#partner-start .grid-line:after,
.contactdetail-address:after,
.teaser:after,
#institutions .grid-lineliaison:after,
#factsheet .wrapper-indicator .indicator-line:after,
.search .seachinfo:after,
.search .sortbar:after,
.search .teaser-searchresult:after,
.teasermarginal .showall:after,
.teasermarginal:after,
.contentblock:after,
.contentblockarticle:after,
#infobasketoverview .clear-line:after,
#infobasketoverview .sortbar:after,
#infobasketoverview .infobasket-teaser:after,
#eventlist #wrapper-content #contentblock .teaser:after,
#downloadlist .selection:after,
#downloadlist .teaser-download .teaser-download-line:after,
#matrix .choosereport:after,
#survey-details dl.surveydetails:after,
#contactform .form-element:after,
#contactform .form-element .copymessage:after,
#contactform .formbuttons:after,
#newsletter .form-element:after,
#newsletter .formbuttons:after,
.wrapper-content-headline:after,
.sortbar:after,
#processstagesdata:after,
#actorsdata:after,
#publisheddata:after,
#characteristicsdata:after,
.search-country .countryitemlist1:after,
.search-country .countryitemlist2:after,
.fivecolumns:after,
.wrapper-teaser-searchresult:after,
.marginal-multiple:after,
.search-country:after {
    content: " ";
    display: block;
    clear: both;
}
#mainnavbox,
#mainnav-wrapper,
#branding,
#outer-wrapper,
#footer,
#marginalblock,
#wrapper-content,
#inner-wrapper,
#wrapper-content .sidefunctions ul,
#wrapper-content .sidefunctions,
.search-country .header,
#search-wrapper  .search-country ul.countries,
#search-wrapper  .search-country ul.allcountries,
#wrapper-content .search-content .search-issues,
#marginalblock .countryselect,
#wrapper-contentintro,
#partner-start .grid-line,
.contactdetail-address,
.teaser,
#institutions .grid-liaison,
#contentblock .wrapper-indicator .indicator-line,
.search .seachinfo,
.search .sortbar,
.search .teaser-searchresult,
.teasermarginal .showall,
.teasermarginal,
#marginalblock .wrapper-content-yoursearch .content-yoursearch,
.contentblock,
.contentblockarticle,
#infobasketoverview .clear-line,
#infobasketoverview .sortbar,
#infobasketoverview .infobasket-teaser,
#eventlist #wrapper-content #contentblock .teaser,
#downloadlist .selection,
#downloadlist .teaser-download .teaser-download-line,
#matrix .choosereport,
#survey-details dl.surveydetails,
#contactform .form-element,
#contactform .form-element .copymessage,
#contactform .formbuttons,
#newsletter .form-element,
#newsletter .formbuttons,
.wrapper-content-headline,
.formbuttons,
#processstagesdata,
#actorsdata,
#publisheddata,
#characteristicsdata,
.search-country .countryitemlist1,
.search-country .countryitemlist2,
.wrapper-teaser-searchresult,
.fivecolumns,
.search-country {
    height: 1%;
}
body {
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 20px 0 8px;
    padding: 0;
}
#marginalblock {
    margin: 0;
    border-bottom: 10px solid #fff;
    display: inline; /* ANTI-IE-BUG: double-margin-float */
}
#contentblock {
    margin-bottom: 30px;
}
/* Boxen der Marginalspalte  */

#marginalblock .additionals h1,
#marginal-multiple .additionals h1 {
    padding: .2em 1em .3em 0;
    color: #000;
    font-size: 12px;
}
#marginalblock .additionals {
    padding-bottom: 1em;
    margin-bottom: 1em;
}
#marginalblock .additionals address {
    padding: 0 .7273em .7273em .7273em;
}
#marginalblock .additionals address span {
    display: block;
}
#marginalblock .additionals address span.name {
    font-weight: bold;
}
#marginalblock .nobackground {
    background: #fff;
    padding-bottom: 1em;
}
#marginalblock .additionals ul {
    margin: .5em 0 0 0;
    padding: 0;
}
#marginalblock .additionals ul li {
    list-style: none;
    margin: 0 0 .2em .73em;
}
#marginalblock .additionals span a {
    font-weight: normal;
    display: block;
}
/* ausblenden
------------------------------------------ */

.aural,
.hide,
.skip,
.banner,
.glossarylinkyaxis,
.iconlink-glossary,
#login,
.servicenavblock,
.mainnavbox,
.logo,
.infobasket-nav,
.sidefunctions,
button,
.annotation-picmedium,
.topofpage,
#footer,
.formbuttons input,
.header .help,
.header a,
.pagerbar,
#marginalblock .countryselect,
#marginalblock .wrapper-search,
#marginalblock .picmax {
    display: none;
}
input,
textarea {
    border: 1px solid #000;
    color: #262626;
	font-size: 100%;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px;

}
a {
    text-decoration: underline;
    color: #000;
}
#contentblock,
#contentblockfullwidth {
    padding-right: 16px;
    padding-left: 16px;
}
.fivecolumns {
    margin-bottom: 3em;
}
.wrapper-content-headline {

}
.border-content-headline {
    float: left;
    width: 16px;
    height: 6.09091em;
    border-left: 8px solid #ccc;
}
.content-headline {
    float: left;
}
.content-headline {
    float: left;
}
.wrapper-content-headline>.content-headline {
    float: none;
    margin-left: 3em;
}
.content-headline h1 {
    color: #000;
    font-size: 14px;
}
#branding {
    position: static;
    display: block;
    height: 94px;

}
.fourcolumns {
    width: 22.7273em;
    margin-top: .3636em;
    margin: .3636em 0 0 0;
}
#partner-start #wrapper-contentintro .fourcolumns {
    float: left;
}
#partner-start #wrapper-contentintro #marginalblock {
    position: static;
    top: 0;
    right: 0;
    margin: 0 0 10px 0;
    width: 16.36em;

}
#multiple-article img {
    float: left;
    margin: 8px 16px 16px 0;
}
#multiple-article h2,
#institutions #contentblock .liaisonpersons h3 {
    color: #000;
    margin: 2em 0 .4em 0;
    font-weight: bold;
    font-size: 12px;
    border-top: 4px solid #C0C0C0;
    padding-top: .5em;
}
.first h2, div.first {
    border:none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#multiple-article h2.firstheadline {
    color: #000;
    margin: 0 0 .4em 0;
    font-weight: bold;
    font-size: 12px;
}
#multiple-article #wrapper-content h3 {
    color: #000;
    margin: 0 0 .3636em 0;
    font-weight: bold;
    font-size: 11px;
}
#multiple-article #wrapper-content h4 {
    color: #000;
    margin: 0 0 0 0;
    font-weight: bold;
}
/*
    SEITENTYP:Institutions
*/
#institutions .fivecolumns .teaser {
    margin: 2em 0 0 2.2em;
}
#institutions #contentblock h4 {
    font-weight: bold;
    color: #275095;
}
#institutions #wrapper-content ul.lower-alpha li {
    margin: 0 0 .5em 0;
}
#institutions .liaisonpersons .grid-liaison {
    margin-top: 1em;
}
#institutions .liaisonpersons .liaison-details {
    float: left;
    width: 13.05em;
}
#institutions .liaisonpersons .liaison-details span.iconlink a {
    font-weight: normal;
    margin-top: .3em;
}
#institutions .liaisonpersons .grid-liaison-halfsize {
    float: left;
    width: 23.6364em;
    margin-bottom: 1em;
    padding-right: 1em;
}
#institutions .liaisonpersons .grid-lineliaison {
    margin-bottom: 3em;
}
#institutions .liaisonpersons .grid-liaison-halfsize .picteaser-liaison {
    float: left;
    margin-right: 16px;
    overflow: hidden;
    padding: 1px;
    border: 1px solid #C0C0C0;
}
#institutions .liaisonpersons .grid-liaison-halfsize .picteaser-liaison img {
    width: 90px;
}
/*
    SEITENTYP: partner-start
*/
#partner-start #contentblockfullwidth h2  {
    color: #000;
    margin: 1.8181em 0 1.4545em 0;
    font-weight: bold;
    font-size: 109.9%;
}
#partner-start .wrapper-grid .grid-line {
    margin-bottom: 2em;
    height: 1%;
}
#partner-start .wrapper-grid .grid-line .halfsizelogo {
    float: left;
    width: 23em;
}
#partner-start .wrapper-grid .grid-line .halfsize {
    float: left;
    width: 26em;
}
#partner-start .wrapper-grid .grid-line .halfsize .country {
    display: block;
    margin: 0 0 .3em 1.5em;
}
#wrapper-content .teaser {
    margin: 0 0 2em 0;
    height: 1%;
}
.teaser .picteaser {
    margin-right: 16px;
    margin-bottom: .5em;
    float: left;
    overflow: hidden;
    width:  156px;
}
.teaser .picteaser img {
    width: 156px;
}
.teaser h2 {
    color: #032F7A;
    margin: 0 0 .4em 0;
    font-weight: bold;
    font-size: 109.09%;
}
.teaser-text {
    color: #000;
    margin: 0 0 0 0;
}
/*
    SEITENTYP: partner-cv (Contactdetail)
*/
#partner-cv .contactdetail-address-people .address-details {
    padding: 0 0 0 10em;
}
#partner-cv #contentblock h3 {
    border-top: 4px solid #C0C0C0;
    margin: 1.4545em 0 .3em 0;
    padding-top: .7372em;
    font-weight: bold;
    color: #000;
}
#partner-cv .contactdetail-address .picsmal,
#partner-cv .contactdetail-address-people .picsmal,
#partner-cv .contactdetail-address-people-noborder .picsmal {
    width: 90px;
    border: 1px solid #C0C0C0;
    padding: 1px;
}
#partner-cv .contactdetail-address .picsmal img,
#partner-cv .contactdetail-address-people .picsmal img,
#partner-cv .contactdetail-address-people-noborder .picsmal img {
    width: 90px;
}
/*
     Seitentyp: Country_start
*/
#countryselection .countryselect h1 {
    padding: .2em 1em .3em 0.73em;
    color: #000;
    font-size: 100%;
}
#countryselection #contentblockfullwidth .item1 {
    float: left;
    width: 49.27em;
}
#countryselection #contentblockfullwidth .item2 {
    float: left;
    width: 16.36em;
}
#countryselection #contentblockfullwidth .background-countryselect {
    float: left;
}
#countryselection .countryselect select {
    margin: .5em 0 1em .73em;
    width: 90%;
}
#marginalblock .additionals select {
    margin: .5em 0 1em 0em;
    width: 100%;
}
#countryselection .countryselect,
#countryselection .countryselect {
    margin: 0 .73em 0 0;
    padding-bottom: 1em;
}
#countryselection .countryselect span {
    display: block;
    margin-left: .7273em
}
/*
    SEITENTYP: Factsheet
*/
#factsheet .wrapper-indicator .indicator-headline {
    border-bottom: 1px solid #333;
    margin: 0 0 .3em 0;
}
#factsheet .wrapper-indicator .indicator-headline h2 {
     color: #000;
     font-size: 100%;
     padding-bottom: 0;
     margin-bottom: .2em;
}
#factsheet .wrapper-indicator .indicator-line {
    padding-bottom: .5em;
    height: 1%;
}
#factsheet .wrapper-indicator .indicator-line span {
    display: block;
}
#factsheet .wrapper-indicator .indicator-line .item1 {
    float: left;
    width: 27.45em;
}
#factsheet .wrapper-indicator .indicator-line .item2 {
    float: left;
    width: 12em;
    text-align: right;
}
#factsheet .wrapper-indicator .indicator-line .item3 {
    float: left;
    width: 7.45em;
}
#factsheet .wrapper-indicator .indicator-line .item3 span.iconlink-download {
    float: right;
}
/*
    SEITENTYP: Eventlist
*/
#eventlist #wrapper-content #contentblock .teaser span.date {
    display: block;
    color: #626262;
}
#eventlist #wrapper-content #contentblock .teaser h3.iconlink {
    margin: .3em 0 .3em 0;
}
#eventlist #wrapper-content #contentblock .teaser h3.iconlink a {
    background: none;
    padding-left: 0;
}
/*
    Downloadfilelist
*/
#downloadlist #contentblock .teaser-download h2,
#faq #contentblock .teaser-download h2 {
    padding: .3em 0 .3em 0;
    margin-top: 2em;
    font-size: 109.09%;
    font-weight: bold;
    color: #000;
    border-top: 4px solid #C0C0C0;
}
#downloadlist .teaser-download .teaser-download-line {
    margin: .7em 0 0 0;
}
#downloadlist .teaser-download .teaser-download-line a {
    font-weight: normal;
}
#downloadlist .selection .item1 {
    float: left;
    width: 32.7em;
}
#downloadlist .selection .item2 {
    float: left;
    width: 12.7em;
}
#downloadlist .selection {
    padding: 2em 0 2em 0;
}
#downloadlist .selection select {
    width: 18.18em;
}
#downloadlist .selection label {
    float: left;
    width: 10em;
}
#downloadlist .teaser-download {
    padding-bottom: 1em;
}
#downloadlist .teaser-download span {
    display: block;
}
/*
    FAQ
*/
#faq #contentblock .teaser-download h3 {
    color: #000;
    margin: 1em 0 .3636em 0;
    font-weight: bold;
    font-size: 100%;
}
#faq .teaser-download .teaser-download-line {
    margin: .7em 0 0 0;
}
#faq .teaser-download .teaser-download-line a {
    font-weight: normal;
}
#faq .teaser-download .teaser-download-line .title,
#faq .teaser-download .teaser-download-line .description,
#faq .teaser-download .teaser-download-line .filetype {
    margin-left: 1.5em;
}
#faq .selection .item1 {
    float: left;
    width: 32.7em;
}
#faq .selection .item2 {
    float: left;
    width: 12.7em;
}
#faq .selection {
    padding: 2em 0 2em 0;
}
#faq .selection select {
    width: 18.18em;
}
#faq .selection label {
    float: left;
    width: 10em;
}
#faq .teaser-download {
    padding-bottom: 1em;
}
#faq .teaser-download span {
    display: block;
}
#faq .section ul {
    padding-bottom: .7372em;
}
/*
    Site-Index
*/
#siteindex #contentblockfullwidth .section ul {
    margin: .7273em .7273em .7273em 1.4em;
}
#siteindex #contentblockfullwidth ul li.withoutlink {
    display: block;
    padding: 0 0 0px 15px;
    color: #000;
    background: url(../../images/icon_link_gray.gif) no-repeat 0 2px;
}
.externallink-gray a {
    display: block;
    padding: 0 0 0px 15px;
    color: #656565;
    margin-left: 1.4em;
    font-weight: normal;
    font-size: 90.9%;
    background: url(../../images/icon_external.gif) no-repeat 0 2px;
}
#siteindex #contentblockfullwidth ul li {
    list-style-type: none;
    margin-bottom: .3636em;
}
#siteindex #contentblockfullwidth h2 {
    font-size: 109.09%;
    font-weight: bold;
    color: #000;
    padding-top: .3em;
    border-top: 4px solid #C0C0C0;
}
#siteindex #contentblockfullwidth h3 {
    color: #000;
    margin: 0 0 .4em 0;
    font-weight: bold;
}
#siteindex #contentblockfullwidth .sitemapleft,
#siteindex #contentblockfullwidth .sitemapright {
    float: left;
    width: 30.0364em;
    margin-right: 2em;
}
/*
    Contactform
*/
#contactform {
    margin-bottom: 3em;
}
#contactform .contact-form .first-line {
    padding-top: 1.4545em;
}
#contactform .form-element {
    padding: 0 0 1em .7273em;
    background: #fff;
}
#contactform .form-element dl {
    margin-top: 0;
}
#contactform .form-element dl dt {
    float: left;
    width: 9em;
    padding-bottom: .5em;
    font-weight: bold;
}
#contactform .form-element dl dd {
   padding-bottom: .5em;
}
#contactform .form-element label {
    float: left;
    width: 15em;
}
#contactform .contact-form .form-element label.error {
    float: left;
    width: 15em;
    color: #b31b34;
    font-weight: bold;
}
#contactform .form-element textarea {
    width: 22.9em;
}
#contactform .copymessage {
    padding-left: 15.8em;
}
#contactform .copymessage p {
    padding-top: 1.5em;
    width: 22.9em;
}
#contactform .copymessage input {
    float: left;
    margin-right: .3em;
    border: 0;
}
#contactform .copymessage label {
    width: 20em;
}
#contactform .item1 {
    float: left;
    width: 15em;
}
#contactform .item2 {
    float: left;
    width: 24em;
}
#contactform .item2 .iconlink {
    float: left;
}
#contactform .item2 input {
    float: right;
}
#contactform .formbuttons input {
    border: 0;
}
#contactform #wrapper-content #contentblock .form-element p.error {
    padding: 0;
    color: #b31b34;
    margin: 0 0 0 15em;
    width: 20em;
}
#contactform .formbuttons {
   padding: 2em 0 1em .7273em;
   background: #fff;
}
#contactform .formbuttons .iconlink a {
   font-weight: normal;
}

/*
    Error-Message
*/
.wrapper-error {
    border: 2px solid #b31b34;
    color: #b31b34;
    padding: .7273em;
}
.wrapper-error .error-headline {
    font-weight: bold;
}

#searchform .introtext {
    padding: 0 0 0 .7273em;
    margin-top: 0;
}
#search-wrapper h3 {
   margin: 0;
   padding: 0;
   color: #000;
}
#search-wrapper .header {
    position: relative;
    font-weight: bold;
}
#search-wrapper .search-content .searchheadline {
    padding: 5px 20px 13px 10px;
    position: relative;
}
#search-wrapper .search-content .searchheadline .info {
    top: 3px;
}
#search-wrapper .search-content .searchheadline h3 {
    padding: 0 0 0 0;
    color: #000;
}
fieldset {
    border: none;
}
#search-wrapper label {
    font-weight: bold;
    color: #000;
}
#search-wrapper input,
#search-wrapper textarea {
    border: 1px solid #515964;
}
#search-wrapper .search-keywords .header {
    position: relative;
    font-weight: bold;
}
#search-wrapper .search-keywords .item1 label {
    position: relative;
    width: 8em;
    margin-right: 1em;
}
#search-wrapper .search-keywords .item1 input {
    width: 36em;
}
#search-wrapper .search-keywords .item2 {
    padding: .8182em 4em 0 0;
}
#search-wrapper .search-keywords {
    padding: 10px 0 10px 10px;
}
#search-wrapper .search-keywords .item2 label {
    float: left;
    margin-right: 1em;
    font-weight: normal;
    color: #000;
}
#searchform #search-wrapper .search-keywords .item2 label {
    float: left;
    font-weight: bold;
    margin-right: 1em;
    color: #000;
}
#wrapper-content #search-wrapper .search-keywords .item2 ul {
    position: relative;
    margin: 0 0 0 0;
    padding: 0;
}
#search-wrapper .search-keywords .item2 ul li {
    display: inline;
    list-style: none;
    padding: 0;
    margin: 0;
}
#search-wrapper .search-keywords .item2 ul li a {
    color: #fff;
    padding-right: .3em;
    font-weight: normal;
    text-decoration: underline;
}
#search-wrapper .search-content .search-keywords .item3 {
    padding-top: 10px;
}
#search-wrapper .search-content .search-keywords .item3 label {
    float: left;
    width: 9em;
    font-weight: normal;
    margin-top: 2px;
}
#wrapper-content .search-content .search-keywords .item3 input {
    width: 21em;
}
#search-wrapper .search-issues {
    background: url(../../images/border_search.gif) repeat-x top left;
    padding: 1.0909em 0 1.0909em 1.0909em;
    position: relative;
}
#search-wrapper .search-content .search-issues label.onerow {
    display: block;
    float: none;
}
.search-content .search-issues label.multiplerows {
    float: left;
}
.search-content .search-issues select.multiplerows {
    float: right;
    width: 21.6em;
    margin: 0px 3.8em 0 0;
}
#search-wrapper .search-country .header {
    padding-bottom: 1em;
}
#search-wrapper .search-country {
    padding: 10px 0 10px 10px;
}
#search-wrapper .search-country input {
    float: left;
    margin: 0 5px 0 0;
    border: 0;
}
#search-wrapper .search-country label.country {
    display: block;
    width: 11em;
    margin-bottom: .5em;
}
#search-wrapper .search-country label.countrystartpage {
    display: block;
    float: left;
    width: 10em;
}
#searchform #search-wrapper .search-country ul,
#startpage #search-wrapper .search-country ul{
    margin-left: 0;
    padding: 0;
}
#search-wrapper .search-country .allcountries {
    margin-bottom: .7em;
    width: 20em;
}
#search-wrapper .search-country .countryitemlist2>.allcountries {
    margin-left: -.5em;
}
#search-wrapper .search-country .allcountries input {
    margin-left: -1px;
}
#search-wrapper .search-country .allcountries li {
    padding: 0;
    margin-bottom: 0;
}
#search-wrapper .search-country .countryitemlist1 .countries {
    float: left;
    width: 9em;
    margin: 1em 0 0 0;
    padding: 0 0 0 0;
}
#search-wrapper .search-country .countryitemlist1 .countries li {
    display: block;
}
#search-wrapper .search-country .countryitemlist1 .countries li input {
    width: auto;
    float: none;
}
#search-wrapper .search-country .countryitemlist1>.countries {
    width: 11em;
}

#search-wrapper .search-country .countryitemlist2 {
    float: left;
    width: 10em;
    margin-top: 0;
    padding-top: 0;
}
#search-wrapper .search-country .countryitemlist2 fieldset {
    margin-top: 0;
    border: none;
}
#search-wrapper .search-country ul li {
     list-style: none;
     margin-bottom: 5px;
}
#search-wrapper .search-country ul li label {
     font-weight: normal;
}
#startpage #search-wrapper .search-country ul li {
    width: 10em;
    display: block;
    padding-bottom: .5em;
    list-style: none;
}
#startpage #search-wrapper .search-country ul li input {
    width: auto;
    float: none;
}
/*
    Searchresult
*/
.headline-searchresult {
    border-left: 8px solid #B31B34;
    height: 6em;
    margin: 0 0 0 0;
    padding: 1em 1em 0 2em;
}
.sortbar,
.search .seachinfo,
.search .teaser-searchresult .item2 a,
.search .teaser-searchresult .item2 input,
.search .teaser-searchresult .item2 button{
    display: none;
}
.search .teaser-searchresult {
    position: relative;
    padding: .7273em 1em 1em 0;
    margin-left: .3636em;
    height: 1%;
}
.search .teaser-searchresult span {
    display: block;
}
.search .teaser-searchresult .item1 {
    float: left;
    width: 33.36em;
}
.search .teaser-searchresult .item2 {
    float: right;
    width: 11.82em;
}
.search .teaser-searchresult .item1 .date,
#multiple-article .date {
    display: block;
    font-size: 90.9%;
    color: #646464;
    margin-bottom: .3em;
}
.search .teaser-searchresult .item1 .searchresultlink a {
    display: block;
    color: #b31b34;
    font-weight: bold;
    text-decoration: none;
    margin: .3em 0 .3em 0;
}
.search .teaser-searchresult .item1 .searchresultlink a:hover {
    display: block;
    color: #b31b34;
    text-decoration: underline;
    margin: .3em 0 .3em 0;
}
.search .teaser-searchresult .item1 .searchresultlink a:focus,
.search .teaser-searchresult .item1 .searchresultlink a:active {
    display: block;
    color: #b31b34;
    text-decoration: underline;
    margin: .3em 0 .3em 0;
    background-color: #F0F0F0;
}
.search .teaser-searchresult .item1 .author {
    margin: .3em 0 .3em 0;
}
.search .teaser-searchresult .item2 span {
    margin: 0 0 .5em 0;
}
.search .teaser-searchresult .item1 .issues {
    margin: .3em 0 0 0;
    font-size: 90.9%;
    color: #646464;
}
.search .teaser-searchresult .item2 .process-stage em {
    display: block;
    margin: 0 0 .3em 2.2em;
    font-style: normal;
}
.search .teaser-searchresult .item2 .process-stage span.img-process-stage {
    margin: .6em 0 0 2.2em;
}
.search .teaser-searchresult .item2 .process-stage img {
    margin: 0;
}
.search .teaser-searchresult .item2 .first {
    float: left;
    background: #989898;
    height: .6em;
    width: .3em;
    margin: 0 .1em 0 2.2em;
}
.search .teaser-searchresult .item2 .inner {
    float: left;
    background: #989898;
    height: .2em;
    width: .7em;
    margin: .2em .1em 0 0;
}
/*
    survey-details
*/
#survey-details #wrapper-content #contentblock h3 {
    color: #000;
    margin: 1.4545em 0 .3636em 0;
    font-weight: bold;
    font-size: 109.09%
}
#survey-details .intro-survey {
    margin-left: .7273em;
}
#survey-details dl.surveydetails {
    margin: 2em 0 2em 1em;
}
#survey-details dl.surveydetails dt {
    float: left;

    font-weight: bold;
}
#survey-details dl.surveydetails dd {
    margin-left: 0;
    padding-bottom: .3em;
}
#survey-details #contentblock h2 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding-top: .3em;
    border-top: 4px solid #C0C0C0;
}
#survey-details #contentblock h3,
#survey-details #contentblock h4 {
    font-size: 11px;
}
#survey-details #contentblock ul {
    margin-left: 2.5em;
    margin-bottom: 1.4545em;
    padding-left: 0;
}
#survey-details #contentblock ol {
    margin-left: 2.5em;
    margin-bottom: 1.4545em;
    padding-left: 0;
}
#survey-details #contentblock ul.anchornavigation {
    list-style-type: none;
    margin: 0 0 2em 0;
    padding-top: .7273em;
    border-top: 4px solid #C0C0C0;
}

#survey-details #contentblock img {
    border:none;
}

#survey-details #contentblock ul.anchornavigation li {
    padding-left: 0;
}
#survey-details #contentblock ul.anchornavigation .iconlink a {
    font-weight: normal;
}
#survey-details table.incentive {
    background: #F0F0F0;
    margin-bottom: 1em;
}
#survey-details table.incentive td {
    border-bottom: 1px solid #fff;
    padding: .3em 0 .3em .7273em;
    text-align: left;
    vertical-align: middle;
}
#survey-details table.incentive td.lowesttext {
    text-align: right;
}
#survey-details table.incentive td.image {
    text-align: center;
}
#survey-details table.incentive td.highesttext {
    text-align: left;
}
#survey-details .section {
    margin: .5em 0 .5em 0;
}
#survey-details #wrapper-content #contentblock {
    width: 49em;
}

#survey-details #processstagesdata {
    border-collapse: collapse;
    margin:1em 0 3em 0;
    width:100%;
}

#survey-details #processstagesdata th,
#survey-details #processstagesdata td {
    padding:0;
    margin:0;
    font-size:11px;
    font-weight:normal;
    font-family:arial,helevtica, sans-serif;
}

#survey-details #processstagesdata td img {
    margin: 1px 0;
    width:100%;
}

#survey-details #processstagesdata #rowtitle,
#survey-details #processstagesdata #columntitle {
    display:none;
}


#survey-details #processstagesdata th span {
    display:block;
    position:relative;
    top:2.5em;
    border-left:1px solid black;
    text-align:left;
    padding:0 2px;
}

#survey-details #processstagesdata tr td {
    border:none;
    padding-right: 2px;
    border-width: 1px 0 1px 0;
    border-color:black;
    border-style:solid;
}

#survey-details #processstagesdata tr td.firstcell {
    border-left:1px solid black;
    padding-left:1px;
}

#survey-details #processstagesdata tr td.lastcell {
    border:none;
    padding:0;
}

#survey-details #processstagesdata tr td.lastcell img {
    margin:0;
    width:10px;
    height:10px;
}

#survey-details #processstagesdata th.implemented span {
    top:0;
}
/*
    Infobasket
*/
#infobasketoverview .clear-line,
#infobasketoverview .sortbar {
    display: none;
}
#infobasketoverview .teaser-searchresult .links {
    display: none;
}
#infobasketoverview .teaser-searchresult .archive span,
#infobasketoverview .teaser-searchresult .archive a {
    color: #6B6B6B;
}
#infobasketoverview .teaser-searchresult .archive a:hover {
    color: #6B6B6B;
}
#infobasketoverview .teaser-searchresult .archive .archiveheadline {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .3em;
}


#matrix #contentblockfullwidth table th {
    padding: .3em;
}
#matrix #contentblockfullwidth table th.yaxisheadline {
    background: #F5F5F5;
    text-align: left;
    vertical-align: bottom;
}
#matrix #contentblockfullwidth table .iconlink-glossary img {
    margin: 2px 4px 0 0;
}
#matrix #contentblockfullwidth table .glossarylinkyaxis {
   position: relative;
}
#matrix #contentblockfullwidth table .glossarylinkyaxis img {
   position: absolute;
   top: -34px;
   left: 0;
}
#matrix #contentblockfullwidth table th.xaxisheadline {
    text-align: left;
    vertical-align: bottom;
    padding-left: 2em;
   background: #E9E9E9;
}
#matrix #contentblockfullwidth table tr.matrixstagehead th {
    font-weight: normal;
    color: #000;
    background: #E9E9E9;
}
#matrix #contentblockfullwidth table tr.matrixstagehead a:hover {
    font-weight: normal;
    color: #000;
    text-decoration: underline;
}
#matrix #contentblockfullwidth table tr.matrixline {
    background: #F0F0F0;
}
#matrix #contentblockfullwidth table tr.matrixline input {
    cursor: default; /* only for gecko, doesn´t work in IE */
}
#matrix #contentblockfullwidth table tr.matrixline th {
    color: #000;
    font-weight: normal;
}
#matrix #contentblockfullwidth table tr.matrixline td {
    text-align: center;
    vertical-align: middle;
}
#matrix #contentblockfullwidth table tr.matrixline td input {
    color: #b31b34;
    background: transparent;
    border: 0;
}
#matrix #contentblockfullwidth table tr.matrixline th {
    background: #E9E9E9;
}
#matrix #contentblockfullwidth table tr.matrixline th.matrixissueheadeven {
    background: #F0F0F0;
    text-align: left;
    vertical-align: middle;
}
#matrix #contentblockfullwidth table tr.matrixline th.matrixissueheadodd {
    text-align: left;
    vertical-align: middle;
}
#matrix #contentblockfullwidth table tr.matrixline th a {
    color: #000;
    font-weight: normal;
}
#matrix #contentblockfullwidth table tr.matrixline th a:hover {
    text-decoration: underline;
}
#matrix #contentblockfullwidth table tr.matrixline td.matrixoddcell {
	background-color: #F0F0F0;
}
#matrix #contentblockfullwidth table tr.matrixline td.matrixevencell {
	background-color: #fff;
}
#matrix .choosereport {
    padding: 0 0 2em 0;
}
#matrix .choosereport label {
    float: left;
    width: 12em;
    margin-right: .7372em;
}
#matrix .choosereport select {
    float: left;
    width: 14em;
    margin-right: 3em;
}
#matrix .choosereport span {
    float: left;
    margin-left: 3em;
}/*
    Infobasket
*/
#infobasketoverview .clear-line,
#infobasketoverview .sortbar {
    display: none;
}
#infobasketoverview .teaser-searchresult .links {
    display: none;
}
#infobasketoverview .teaser-searchresult .archive span,
#infobasketoverview .teaser-searchresult .archive a {
    color: #6B6B6B;
}
#infobasketoverview .teaser-searchresult .archive a:hover {
    color: #6B6B6B;
}
#infobasketoverview .teaser-searchresult .archive .archiveheadline {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .3em;
}
