a#takemetothecontent {
    line-height: 0;
    text-indent: -99999px;
    display: block;
    font-size: 0px
}

hr.netscape4 {
    display: none
}

code {
    font-family: courier, monospace;
    font-size: 10pt
}

tt {
    font-family: courier, monospace;
    font-size: 10pt
}

div#portal-column-one {
    margin-right: 215px;
    margin-left: 0px;
    padding-left: 0px;
    z-index: 0;
    position: relative
}

div#portal-column-two {
    background-color: #f5f7f7;
    border: 1px solid silver;
    width: 200px;
    padding: 5px;
    margin: 0px;
    top: 0px;
    bottom: 0px;
    right: -3px;
    float: right;
    position: absolute
}

a {
    text-decoration: none
}

a:link {
    color: #0a5096
}

a:hover {
    text-decoration: underline
}

a:active {
    color: #0a5096
}

a:visited {
    color: #0a5096
}

a.link-parent {
    padding-bottom: 1px;
    margin: 0.25em 0px 0.4em;
    padding-left: 20px;
    padding-right: 0px;
    display: block;
    background: url(/img/levelup.gif) no-repeat 0px 0px;
    font-size: 80%;
    padding-top: 1px
}

.visualclear {
    clear: both
}

.portlet .content {
    padding-bottom: 0.5em;
    padding-left: 0.75em;
    padding-right: 1.33em;
    border-collapse: collapse;
    background: url(/img/5pxgradient_nav_depth02.gif) #edf1f4 repeat-y right
        50%;
    padding-top: 0.4em
}

.portlet .notlast.content {
    
}

.portlet .last.content {
    border-bottom: #d3dee3 1px solid
}

.portlet .content a {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 8px;
    background: url(/img/greyarrow.gif) no-repeat right center;
    color: #333333;
    font-size: 90%;
    text-decoration: none;
    padding-top: 1px
}

.portlet .content a img {
    display: none
}

.portlet .content input {
    border-bottom: medium none;
    border-left: medium none;
    padding-bottom: 1px;
    padding-left: 2px;
    width: 14ex;
    padding-right: 2px;
    font-family: arial, helvetica, sans-serif;
    background: url(/img/gradientsearchfield.gif) #fff repeat-x;
    color: #333333;
    font-size: 90%;
    vertical-align: middle;
    border-top: medium none;
    margin-right: 5px;
    border-right: medium none;
    padding-top: 1px
}

.portlet .content input.widget.context {
    border-bottom: medium none;
    text-align: left;
    border-left: medium none;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: auto;
    padding-right: 6px;
    display: block;
    font-family: arial, helvetica, sans-serif;
    background: url(/img/greyarrow.gif) no-repeat right center;
    color: #333333;
    font-size: 90%;
    vertical-align: middle;
    border-top: medium none;
    cursor: pointer;
    border-right: medium none;
    padding-top: 1px
}

#portal-top {
    position: relative;
    height: 117px;
    background-color: #ffffff;
}

.header ul {
    list-style-type: none;
    padding-left: 0;
}

.header-left {
    float: left;
    position: relative;
    top: 21px;
    left: 38px;
}

.header-right {
    float: right;
}


.header-logo {
    position: absolute;
    margin: 0px;
    top: 39px;
    right: 38px;
}

#portal-personaltools {
    position: relative;
    padding-bottom: 0.6em;
    background-color: #ffffff;
    padding-top: 0.4em;
    padding-left: 9px;
    padding-right: 14em;
    height: auto;
}

#portal-personaltools a {
    margin: 0px 0.75em 0px 0px;
    white-space: nowrap;
    color: #333333;
    text-decoration: none
}

#portal-personaltools a img {
    vertical-align: middle
}

#portal-personaltools #language_switch {
    float: right;
    position: absolute;
    right: 38px;
    top: 0.4em;
}

#language_switch a {
    margin: 0;
    font-size: 130%;
}

#language_switch ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#language_switch li {
    float: left;
}

#language_switch li + li:before {
    content: "|";
    padding: 0.8em;
}

#portal-personaltools #language_switch form {
    position: absolute;
    right: 25px;
    top: 1px;
}

* html #portal-personaltools #language_switch {
    top: auto
}

#portal-personaltools #language_switch a.selected_language {
    font-weight: bold;
    text-decoration: none
}

.left_c {
    width: 16.31em
}

* html .left_c {
    width: 16.23em
}

*:first-child+html .left_c {
    width: 16.23em
}

.row_blank {
    background: #fff;
    height: 20px
}

#footer {
    padding-bottom: 6px;
    padding-left: 9px;
    padding-right: 0px;
    height: 1em;
    color: #666666;
    font-size: 90%;
    padding-top: 4px;
}

#footer span.footer_left {
    
}

#footer span.footer_right {
    position: absolute;
    right: 20px
}

#footer a {
    color: #333333;
    text-decoration: none
}

#footer span.footer_right a {
    margin-right: 9px
}

#footer span.footer_left a {
    margin-right: 9px
}

.portlet {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

.portlet h3 {
    display: none
}

form#search-box {
    border-bottom: #d3dee3 1px solid;
    border-left: #d3dee3 0px solid;
    padding-bottom: 0.5em;
    margin: 0px;
    padding-left: 0.75em;
    padding-right: 0em;
    background: url(/img/5pxgradientandarrow.gif) #edf1f4 no-repeat right
        50%;
    border-top: #d3dee3 1px solid;
    border-right: #d3dee3 0px solid;
    padding-top: 0.4em
}

form#advancedsearch-box {
    border-bottom: #d3dee3 1px solid;
    border-left: #d3dee3 0px solid;
    margin: 0px;
    background: url(/img/5pxgradientand.gif) #edf1f4 repeat-y right 50%;
    border-top: #d3dee3 1px solid;
    border-right: #d3dee3 0px solid;
    padding-bottom: 0.5em;
    margin: 0px;
    padding-left: 0.75em;
    padding-right: 1.33em;
}

#advancedsearch-box select {
    padding: 0px;
    margin: 0px 5px 0px 0px;
    font-size: 9px;
    width: 90px;
    color: #666;
}

#advancedsearch-box select.searchfield {
    padding: 1px 2px 1px 2px;
    font-size: 9px;
    background: url(/img/gradientsearchfield.gif) #fff repeat-x;
    vertical-align: middle;
    width: 180px;
    color: #666;
    margin-right: 5px;
    border-style: none
}

#advancedsearch-box input.searchfield {
    padding: 1px 2px 1px 2px;
    font-size: 90%;
    background: url(/img/gradientsearchfield.gif) #fff repeat-x;
    vertical-align: middle;
    width: 176px;
    color: #666;
    margin-right: 5px;
    border-style: none
}

button#xsearch-button {
    padding: 0px 2px 0px 0px;
    margin: 0px 9px 0px 0px;
    font-size: 90%;
    vertical-align: middle;
    width: 5em;
    cursor: pointer;
    color: #666;
    border-style: none;
    background-color: transparent;
    text-align: left;
    background: url(/img/greyarrow.gif) no-repeat right center
}

button#reset-button {
    padding: 0px 1px 0px 0px;
    margin: 0px 5px 0px 0px;
    font-size: 90%;
    vertical-align: middle;
    width: 5em;
    cursor: pointer;
    color: #666;
    border-style: none;
    background-color: transparent;
    text-align: left
}

input#search-field {
    border-bottom: medium none;
    border-left: medium none;
    padding-bottom: 1px;
    padding-left: 2px;
    width: 14ex;
    padding-right: 5px;
    font-family: arial, helvetica, sans-serif;
    background: url(/img/gradientsearchfield.gif) #fff repeat-x;
    color: #333333;
    font-size: 90%;
    vertical-align: middle;
    border-top: medium none;
    margin-right: 5px;
    border-right: medium none;
    padding-top: 1px
}

input#search-button {
    border-bottom: medium none;
    text-align: left;
    border-left: medium none;
    padding-bottom: 0px;
    background-color: transparent;
    padding-left: 0px;
    width: 7.5em;
    float: right;
    padding-right: 0px;
    font-family: arial, helvetica, sans-serif;
    color: #333333;
    font-size: 90%;
    vertical-align: middle;
    border-top: medium none;
    cursor: pointer;
    border-right: medium none;
    padding-top: 1px
}

a#advancedsearchlink {
    border-bottom: #d3dee3 1px solid;
    border-left: #d3dee3 0px solid;
    padding-bottom: 0.5em;
    margin: 0px;
    padding-left: 0.75em;
    padding-right: 1.33em;
    background: url(/img/5pxgradientandarrow.gif) #edf1f4 no-repeat right
        50%;
    border-top: #d3dee3 1px solid;
    border-right: #d3dee3 0px solid;
    padding-top: 0.4em;
    border-right-width: 0px;
    display: block;
    border-top-width: 0px;
    border-bottom-width: 1px;
    color: #333333;
    font-size: 90%;
    border-left-width: 0px;
    text-decoration: none
}

a#advancedmorelink {
    padding: 1px 1.33em 0.5em 0.75em;
    margin: 0px;
    display: block;
    color: #333333;
    font-size: 90%;
    text-decoration: none
}

h3#navigationheading {
    padding-bottom: 0.5em;
    margin: 0px;
    padding-left: 0.75em;
    padding-right: 1.33em;
    background: url(/img/5pxgradient_nav_depth03.gif) #fff repeat-y right
        50%;
    color: #fff;
    font-size: 100%;
    padding-top: 0.4em
}

/* navigation start*/
ul#navigationlist {
    margin: 0px;
    border-bottom: #c4d2d8 1px solid;
    padding: 0px;
}

ul#navigationlist li {
    padding: 0px;
    margin: 0px;
    border-top: #a3b7c7 1px solid;
    background: url(/img/5pxgradient_nav_depth01.gif) repeat-y right 50%;
    list-style-type: none;
    position: relative
}

ul#navigationlist li div a {
    margin: 0px;
    padding: 0.4em 0px 0.5em 22px;
    display: block;
    font-size: 100%;
    text-decoration: none;
    outline: none;
    color: #004682;
    background-color: #dbe2e9
}

ul#navigationlist li.lv0 {
    padding: 0px;
    margin: 0px;
    background-color: #dbe2e9
}

ul#navigationlist li.lv0  div {
    padding: 0px;
    margin: 0px;
}

ul#navigationlist li.lv0 div a {
    margin: 0px;
    font-size: 100%;
    text-decoration: none;
    outline: none;
    color: #004682;
    background-color: #dbe2e9;
    padding: 0.4em 0px 0.5em 22px;
    display: block;
}

ul#navigationlist li.lv1 {
    padding: 0px;
    margin: 0px;
    background-color: #eef2f5
}

ul#navigationlist li.lv1 div a {
    margin: 0px;
    padding: 0.4em 0px 0.5em 22px;
    display: block;
    font-size: 100%;
    text-decoration: none;
    outline: none;
    color: #004682;
    background: url(/img/5pxgradient_nav_depth02.gif) #eef2f5 repeat-y right
        50%
}

ul#navigationlist li.lv2 {
    padding: 0px;
    margin: 0px;
    background-color: #f1f4f7
}

ul#navigationlist li.lv2 div a {
    margin: 0px;
    padding: 0.2em 0px 0.2em 22px;
    display: block;
    font-size: 100%;
    text-decoration: none;
    outline: none;
    color: #004682;
    background: url(/img/5pxgradient_nav_depth02.gif) #f1f4f7 repeat-y right
        50%
}

li.lv0 div.linknotselected {
    padding: 0px;
    margin: 0px;
    border: 1px solid #dbe2e9;
    position: relative
}

li.lv1 div.linknotselected {
    padding: 0px;
    margin: 0px;
    border: 1px solid #eef2f5;
    position: relative;
    top: 0px;
    left: 0px;
    border-right: 1px solid #dbe2e9
}

div.linkselected {
    padding: 0px;
    margin: 0px;
    border: 1px solid #666;
    position: relative;
    top: 0px;
    left: 0px
}

ul#navigationlist li div a:hover {
    color: #469be6
}

ul#navigationlist li div a:visited {
    color: #004682
}

ul#navigationlist li div a.collapsed {
    margin: 0px;
    padding: 0.4em 0px 0.5em 0px;
    background: url(/img/nav-arrow-left-to-right.gif) no-repeat left center;
    width: 16px;
    height: 1em;
    text-indent: -99999px;
    position: absolute;
    top: 0px
}

ul#navigationlist li div a.collapsed:hover {
    background-image: url(/img/nav-arrow-top-to-bottom.gif)
}

ul#navigationlist li div a.expanded {
    margin: 0px;
    width: 16px;
    height: 1em;
    top: 3px;
    padding: 4px 0px 1px 0px;
    text-indent: -99999px;
    position: absolute;
    background: url(/img/nav-arrow-top-to-bottom.gif) no-repeat left center
}

ul#navigationlist ul {
    padding: 0px 3px 0.1em 0px;
    margin: 0px
}

ul#navigationlist li ul.nav_depth02 a {
    background-color: #eef2f5
}

ul#navigationlist li ul.nav_depth03 a {
    background-color: #fff;
    display: inline;
    padding: 0px;
    margin: 0px 1px 0px 3px;
}

/* content area */
#content-wrapper {
    padding-left: 0px;
    padding-bottom: 0px;
    margin-right: 0px;
    margin: 0px;
    padding: 0px;
    position: relative
}

#portal-column-content {
    padding-bottom: 11px;
    line-height: 133%;
    background-color: #fff;
    padding-left: 5px;
    padding-right: 9px;
    overflow: auto;
    padding-top: 1px;
    min-height: 500px;
    max-width:80% !important;
}

#portal-column-content #page-nav {
    margin: 2px 5px 2px 0px;
}

#portal-column-content #page-nav a {
    color: #0A5096;
    text-decoration: none
}

a.page-nav {
    font-size: 130% !important;
}

a.page-nav-previous {
    margin-right: 10px;
}

a.page-nav-previous:before {
    content: "<<< ";
}

a.page-nav-next:after {
    content: " >>>";
}

a.page-nav-next {
    margin-left: 10px;
}

#portal-column-content #page-nav a:hover {
    color: #000
}

#portal-column-content #portal-pages {
    text-align: center;
    margin: 5px 0px 10px 0px
}

#portal-column-content #portal-pages a {
    color: #666;
    font-size: 80%;
    text-decoration: none
}

#portal-column-content #portal-pages a:hover {
    color: #000
}

#portal-column-content #paths {
    border-top: 1px solid #0A5096;
    padding: 5px;
    margin: 20px 5px 5px 23px
}

#portal-column-content #paths a {
    color: #666;
    text-decoration: none
}

#portal-column-content #paths a:hover {
    color: #000
}

#portal-column-content #paths ul {
    list-style-type: square;
    margin-left: 15px
}

#portal-column-content #paths li {
    margin-left: 15px;
    line-height: 13px
}

#portal-column-content #portal-breadcrumbs a#view_switch {
    margin: 0 0.8em 0 0;
    padding: 0px
}

#portal-column-content #portal-breadcrumbs a#view_switch:visited {
    margin: 0 0.8em 0 0;
    padding: 0px
}

#portal-column-content #portal-breadcrumbs {
    margin: 0.6em 0px 0px 0px;
    font-size: 90%;
    position: relative;
}

#portal-column-content #portal-breadcrumbs a {
    white-space: nowrap;
    color: #333333;
    text-decoration: none
}

#portal-column-content #portal-breadcrumbs a:link {
    
}

#portal-column-content #portal-breadcrumbs a:visited {
    
}

#portal-column-content #portal-breadcrumbs a:hover {
    color: #000
}

#portal-column-content #portal-breadcrumbs a:active {
    
}

#portal-column-content #portal-breadcrumbs a.breadcrumb_link:link {
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 0px;
    background: url(/img/breadcrumb-arrow.gif) no-repeat left center;
    padding-top: 0px
}

#portal-column-content #portal-breadcrumbs a.breadcrumb_link:visited {
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 0px;
    background: url(/img/breadcrumb-arrow.gif) no-repeat left center;
    padding-top: 0px
}

#portal-column-content #portal-breadcrumbs a.breadcrumb_link:hover {
    color: #000
}

#portal-column-content #portal-breadcrumbs a.breadcrumb_link:active {
    
}

#portal-column-content #portal-breadcrumbs span#last_breadcrumb_link {
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 0px;
    white-space: nowrap;
    background: url(/img/breadcrumb-arrow.gif) no-repeat left center;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0px
}

#portal-column-content #portal-breadcrumbs a#view_switch img {
    border-bottom: medium none;
    border-left: medium none;
    vertical-align: middle;
    border-top: medium none;
    border-right: medium none
}

#portal-column-content #portal-breadcrumbs #collectionlogo {
    margin: 0px 0px 10px 0px;
    width: 100%;
    right: 0px;
    text-align: right
}

#portal-column-content a.email {
    background-image: none;
    padding-bottom: 0px;
    font-style: italic;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    padding-top: 0px
}

#portal-column-content a.doc {
    background-image: url(doc.gif)
}

#portal-column-content a img {
    border-bottom: medium none;
    border-left: medium none;
    vertical-align: middle;
    border-top: medium none;
    border-right: medium none
}

#portal-column-content h1 {
    font-size: 170%;
    color: #444;
    line-height: 120%;
    text-transform: none;
    margin: 0px 0px 1em;
}

#portal-column-content h2 {
    font-size: 140%;
    color: #333;
    line-height: 130%;
    margin: 0px;
}

#portal-column-content h3 {
    font-size: 120%;
    line-height: 140%;
    margin: 0px;
}

#portal-column-content h4 {
    border-bottom: #e8eff1 1px solid;
    padding-bottom: 0.3em;
    margin: 1.1em 0px 1.25em;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 100%;
    border-top: #cdd9dd 3px solid;
    padding-top: 0.2em
}

#portal-column-content h5 {
    border-bottom: #e8eff1 1px solid;
    padding-bottom: 0.3em;
    margin: 1.1em 0px 1.25em;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 100%;
    border-top: #cdd9dd 3px solid;
    padding-top: 0.2em
}

* html #portal-column-content h5 {
    height: 1.3em
}

#portal-column-content h6 {
    margin: 0px;
    font-size: 100%
}

#portal-column-content p {
    margin: 0px 0px 1em
}

#portal-column-content .img-caption-floatleft {
    margin: 0.35em 12px 0.5em 0px;
    float: left
}

#portal-column-content .img-caption-floatleft img {
    
}

#portal-column-content .break {
    clear: left;
}

#portal-column-content p.error {
    padding: 20px;
    padding-left: 55px;
    border: 1px solid #FD9999;
    background: #FEDADA;
    color: #DE2C27;
    background: url(/img/error.gif) no-repeat #FEDADA;
    background-position: 10px 50%
}

#portal-column-content div#nodes {
    margin: 2px 4px 2px 0px;
    padding-left: 0px;
    overflow: hidden;
    clear: left
}

#portal-column-content div#nodes  div.preview {
    float: left;
    width: 260px;
    height: 132px;
    overflow: hidden;
    border: 1px solid silver;
    position: relative;
    margin: 2px 4px 2px 0px;
    padding: 2px
}

#portal-column-content div#nodes  div.preview a {
    color: #666666;
    text-decoration: none;
    width: 98%
}

#portal-column-content div#nodes  div.preview a:hover {
    color: #000000;
    text-decoration: none
}

#portal-column-content div.preview_list {
    margin: 2px 4px 2px 0px;
    width: 98%;
    border: 1px solid silver;
    position: relative;
    left: 0px;
    top: 0px;
    height: 134px;
    overflow: hidden
}

#portal-column-content div#nodes  div.preview_list a {
    color: #666666;
    text-decoration: none;
    width: 98%
}

#portal-column-content div#nodes  div.preview_list a:hover {
    color: #000000;
    text-decoration: none
}

#portal-column-content div.preview_text {
    margin: 2px 4px 2px 0px;
    width: 98%;
    border: 1px solid silver;
    position: relative;
    left: 0px;
    top: 0px;
    height: 134px;
}

#portal-column-content div#nodes  div.preview_text a {
    color: #666666;
    text-decoration: none;
    width: 98%;
}

#portal-column-content div#nodes  div.preview_text a:hover {
    color: #000000;
    text-decoration: none;
}

#portal-column-content .img-caption-floatleft p {
    padding-bottom: 0px;
    line-height: 121%;
    font-style: italic;
    margin: 0.5em 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 83%;
    padding-top: 0px
}

#portal-column-content ul {
    list-style-position: outside;
    padding-bottom: 0px;
    list-style-type: square;
    margin: 0.75em 0px 1em 1.22em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#portal-column-content ul li {
    padding-bottom: 0px;
    margin: 0px 0px 0.2em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#portal-column-content ol ul li {
    padding-bottom: 0px;
    margin: 0px 0px 0.2em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#portal-column-content ol {
    list-style-position: outside;
    padding-bottom: 0px;
    list-style-type: decimal;
    margin: 0.75em 0px 1em 1.77em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#portal-column-content ol li {
    padding-bottom: 0px;
    margin: 0px 0px 0.2em;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px
}

#portal-column-content table {
    border-bottom: medium none;
    border-left: medium none;
    margin: 0px 0px 1.66em;
    border-collapse: collapse;
    font-size: 100%;
    border-top: medium none;
    border-right: medium none
}

#portal-column-content table caption {
    border-bottom: #cdd9dd 1px solid;
    text-align: left;
    border-left: #cdd9dd 0px solid;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-top: #cdd9dd 3px solid;
    font-weight: bold;
    border-right: #cdd9dd 0px solid;
    padding-top: 0.5em
}

#portal-column-content table tr {
    
}

#portal-column-content td {
    border-bottom: medium none;
    border-left: medium none;
    padding-bottom: 0.1em;
    background-color: transparent;
    padding-left: 0.1em;
    padding-right: 0.1em;
    border-top: medium none;
    border-right: medium none;
    padding-top: 0.1em
}

#portal-column-content th {
    border-bottom: medium none;
    text-align: left;
    border-left: medium none;
    padding-bottom: 0.5em;
    background-color: transparent;
    padding-left: 0.5em;
    padding-right: 0.5em;
    vertical-align: top;
    border-top: medium none;
    font-weight: bold;
    border-right: medium none;
    padding-top: 0.5em
}

#portal-column-content th em {
    font-weight: normal
}

#portal-column-content th span.non-uppercase {
    text-transform: none
}

#portal-column-content table td.highlighted {
    border-bottom: #cdd9dd 1px solid;
    border-left: #cdd9dd 0px solid;
    background-color: #f4f7f8;
    border-top: #cdd9dd 1px solid;
    border-right: #cdd9dd 0px solid
}

#portal-column-content table tr.highlighted td {
    border-bottom: #cdd9dd 1px solid;
    border-left: #cdd9dd 0px solid;
    background-color: #f4f7f8;
    border-top: #cdd9dd 1px solid;
    border-right: #cdd9dd 0px solid
}

#portal-column-content table tr.last td {
    border-bottom: #cdd9dd 3px solid;
    border-left: #cdd9dd 0px solid;
    background-color: #f4f7f8;
    border-top: #cdd9dd 1px solid;
    font-weight: normal;
    border-right: #cdd9dd 0px solid
}

.contentnavactions_bereitsbelegt {
    border-bottom: #cdd9dd 3px solid;
    position: relative;
    padding-bottom: 0.3em;
    margin: 1.5em 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: url(/img/3pxcdd9dd-line.gif) repeat-x;
    color: #0a5096;
    clear: left;
    padding-top: 0.4em
}

#portal-column-content .documentactions {
    position: relative;
    padding-bottom: 0px;
    margin: 1em 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 0.5em;
    border-top: #eee 1px solid;
    padding-top: 0.35em
}

#portal-column-content .documentactions span {
    position: absolute;
    right: 9px
}

#portal-column-content .documentactions a:link {
    border-bottom: medium none;
    border-left: medium none;
    color: #333333;
    border-top: medium none;
    border-right: medium none;
    text-decoration: none
}

#portal-column-content .documentactions a:visited {
    border-bottom: medium none;
    border-left: medium none;
    color: #333333;
    border-top: medium none;
    border-right: medium none;
    text-decoration: none
}

#portal-column-content .documentactions a:hover {
    border-bottom: medium none;
    border-left: medium none;
    color: #333333;
    border-top: medium none;
    border-right: medium none;
    text-decoration: none
}

#portal-column-content .documentactions a:active {
    border-bottom: medium none;
    border-left: medium none;
    color: #333333;
    border-top: medium none;
    border-right: medium none;
    text-decoration: none
}

#portal-column-content .documentactions a img {
    vertical-align: middle
}

#portal-column-content #calendarview_switch {
    padding-bottom: 0.3em;
    margin: 1.5em 0px 0px;
    padding-left: 0.1em;
    padding-right: 0.1em;
    border-top: #cdd9dd 3px solid;
    padding-top: 0.3em
}

#portal-column-content #calendarview_switch a {
    margin-right: 1em;
    text-decoration: none
}

#portal-column-content #calendarview_switch a:link {
    
}

#portal-column-content #calendarview_switch a:visited {
    color: #0a5096
}

#portal-column-content #calendarview_switch a:hover {
    
}

#portal-column-content #calendarview_switch a:active {
    
}

#portal-column-content div.description {
    margin: 0px 0px 1em
}

#portal-column-content #calendar {
    border-bottom: #cdd9dd 3px solid;
    padding-bottom: 0.4em;
    margin: 0px 0px 1.5em;
    padding-left: 0px;
    padding-right: 0px;
    background: url(/img/3pxcdd9dd-line.gif) repeat-x;
    height: 1.2em;
    padding-top: 0.4em
}

#portal-column-content #calendar a {
    position: static;
    min-width: 4.4ex;
    padding-bottom: 0px;
    margin: 0px 0.55%;
    padding-left: 0px;
    width: 5.8%;
    padding-right: 0px;
    display: block;
    float: left;
    text-decoration: none;
    padding-top: 0px
}

#portal-column-content #calendar a {
    text-decoration: none
}

#portal-column-content #calendar a#skip_year_backward {
    min-width: 10px;
    text-indent: -99999px;
    margin: 0px;
    width: 10px;
    background: url(/img/bluearrow-right-to-left.gif) no-repeat left center
}

#portal-column-content #calendar a#skip_year_forward {
    min-width: 10px;
    text-indent: -99999px;
    margin: 0px 5% 0px 0px;
    width: 10px;
    background: url(/img/bluearrow-left-to-right.gif) no-repeat right center
}

#portal-column-content #calendar a#actual_year {
    margin: 0px;
    width: auto
}

#portal-column-content .contentnav .contentnavactions {
    border-bottom: #cdd9dd 3px solid;
    padding-bottom: 0.3em;
    margin: 1.5em 0.83em 1.5em 1.75em;
    padding-left: 0px;
    padding-right: 0px;
    background: url(/img/3pxcdd9dd-line.gif) repeat-x;
    padding-top: 0.4em
}

#portal-column-content .contentnav .contentnavactions * {
    vertical-align: top
}

#portal-column-content .contentnav .contentnavactions a img {
    
}

#portal-column-content .documentActions {
    border-top: 1px solid #eee;
    padding: 0.35em 0 0 0;
    position: relative;
    height: 0.5em;
    margin: 1em 0 0
}

#portal-column-content .documentActions span {
    position: absolute;
    right: 9px
}

#portal-column-content .documentActions a {
    color: #333333;
    text-decoration: none;
    border: none
}

#portal-column-content .documentActions a img {
    vertical-align: middle
}

#portal-column-content #object_main {
    min-height: 400px;
    padding: 5px;
    margin-left: 0px;
    position: relative;
    overflow: hidden;
    padding-bottom: 0px
}

#portal-column-content #object_image {
    width: 320px;
    float: left;
    padding-bottom: 20px;
}

#portal-column-content div.mask_row {
    margin-bottom: 5px;
    position: relative
}

#portal-column-content div.mask_label {
    width: 200px;
    float: left;
    position: relative
}

#portal-column-content  div.mask_value {
    margin-left: 202px;
    position: relative
}

@media (max-width: 700px) {
    #portal-column-content div.mask_label {
        width: auto;
        float: none;
        font-style: italic;
    }
}

@media (max-width: 700px) {
    #portal-column-content div.mask_value {
        margin-left: 0px;
    }
}


#portal-column-content div#paths {
    border-top: 1px solid #0A5096;
    margin-left: 0px;
    margin-right: 10px
}

#portal-column-content div#pages {
    position: relative;
}

* html #visual-portal-wrapper {
    position: relative;
    margin: 0px auto;
}

td#portal-column-content {
    padding-bottom: 11px;
    line-height: 133%;
    background-color: #fff;
    padding-left: 0px;
    padding-right: 9px;
    overflow: hidden;
    padding-top: 1px
}

#portal-column-two .portlet_no_box .box {
    border-bottom: #d3dee3 1px solid;
    border-left: #d3dee3 1px solid;
    padding-bottom: 0.5em;
    background-color: #edf1f4;
    margin: 0px;
    padding-left: 0.75em;
    padding-right: 1.33em;
    border-top: #d3dee3 1px solid;
    border-right: #d3dee3 1px solid;
    padding-top: 0.4em
}

#visual-portal-wrapper {
    margin: 0px auto;
}

body {
    margin: 0px auto;
    padding-left: 0.2em;
    padding-right: 0.2em;
    font-family: arial, helvetica, sans-serif;
    color: #333333;
    font-size: 80%;
    height: 100%
}

* html #visual-portal-wrapper {
    position: relative
}

*+html #visual-portal-wrapper {
    position: relative
}

.login {
    margin-bottom: 50px;
    margin-left: 50px
}

.login div.label {
    font-weight: bold
}

.login button {
    border: 1px solid #cdd9dd;
    color: #333333;
    padding: 2px 8px;
    margin: 2px 0;
    background-color: #e8eff1
}

.login button:hover {
    border: 1px solid #c4d2d8;
    color: #000000;
    background-color: #c4d2d8
}

.login input {
    border: 1px solid #cdd9dd
}

table#workflowtable {
    border: 1px solid #e8eff1;
    width: 80%;
}

#workflowtable th {
    background-color: #e8eff1;
    color: #666666;
}

#workflowtable td {
    text-align: left;
    margin: 3px;
    padding: 2px 8px 2px 8px;
    border: 1px solid #e8eff1;
}

#workflowtable a {
    color: #0A5096;
    text-decoration: none;
}

#workflowtable a:hover {
    color: #000000;
}

#workflowtable .search th {
    background-color: #ffffff;
    border: 1px solid #e8eff1
}

#workflowtable tr:hover {
    background-color: #e8eff1;
}

div#workflow {
    /*text-align:center*/
    
}

div#workflow button {
    border: 1px solid #cdd9dd;
    color: #333333;
    padding: 2px 8px;
    margin: 2px 0;
    background-color: #e8eff1
}

div#workflow button:hover {
    border: 1px solid #c4d2d8;
    color: #000000;
    background-color: #c4d2d8
}

div#workflow input {
    border: 1px solid #cdd9dd;
    margin: 3px
}

#layouttable #workflowbuttons input[type="submit"] {
    border: 1px solid #cdd9dd;
    color: #333333;
    padding: 3px 10px;
    margin: 20px;
    background-color: #e8eff1
}

#layouttable #workflowbuttons input[type="submit"]:hover {
    border: 1px solid #c4d2d8;
    color: #000000;
    background-color: #c4d2d8
}

#workflowbuttons {
    width: 100%
}

div.editorrow {
    margin: 4px
}

div.editorrow  div.label {
    width: 200px;
    float: left;
    padding-top: 4px;
    display: inline
}

div.editorrow #div_description {
    float: left;
    border: 0px solid white;
    min-width: 20px;
    display: block;
    padding-top: 2px
}

div.editorrow #editor_content {
    padding-bottom: 5px
}

div.editorrow #editor_content div {
    /*font-size:9px; line-height: 10px; width:500px*/
    
}

div.editorrow #editor_content button {
    border: 1px solid #cdd9dd;
    padding: 1px
}

div.editorrow #editor_content button:hover {
    border: 1px solid #c4d2d8;
    color: #000000;
    background-color: #c4d2d8
}

div.editorrow #editor_content textarea {
    font-family: arial, helvetica, sans-serif
}

div.editorerror {
    padding: 2px;
    margin: 1px;
    border: 1px solid #FD9999;
    background: #FEDADA;
    color: #DE2C27;
    background-color: #FEDADA
}

div.editorerror  div.label {
    width: 200px;
    float: left;
    padding-top: 4px
}

div.editorerror #div_description {
    float: left;
    padding: 5px;
    display: block;
    width: 16px
}

span.required {
    color: #DE2C27;
}

div.editor_memo_remark {
    font-size: 8px;
    padding-bottom: 10px;
    padding-top: 5px;
    line-height: 9px;
    padding-left: 5px;
}

#object_meta .field-dfg_viewer {
    margin-top: 20px;
}

#object_versions {
    padding-top: 10px
}

p.info {
    background: #FCF8E3;
    color: #C09853;
    padding: 7px;
    border: 1px solid #FCEED5;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
}

p.info a {
    color: #C09853;
    text-decoration: underline;
}

div.teaser {
    clear: left;
    overflow: hidden;
    padding: 20px 0;
}

div.teaser div:hover {
    background-color: silver;
}

div.teaser div {
    margin: 2px;
    padding: 2px;
    border: 1px solid silver;
    width: 140px;
    height: 200px;
    text-align: center;
    float: left;
    position: relative;
}

div.teaser div a {
    display: block;
    width: 100%;
    height: 100%;
}

div.teaser div a:hover {
    text-decoration: none;
}

div.teaser div img {
    padding: 6px 0;
}

.version_toggle {
    margin-top: 8px;
}

.breadcrumb-delimiter {
    margin: 0 4px;
}
.mediatum_paddingimg{padding-right:15px;padding-bottom:15px;}
