/*****************************
1.0 superior styles
*****************************/
/******1.1 typo ******/
/*# Font-Family and Font-Sitze for all Elements, sortet by Font-size in Pixel #*/
.gsb *, #content #sitemap h2 *, #content .newsDate {
    font-family: Arial, Helvetica, sans-serif;
}
/*.gsb code,
.gsb kbd,
.gsb samp,
.gsb var {
    font-family: "Courier New", Courier;
    font-weight: bold;
    letter-spacing: 1px;
}*/
.gsb h1,
.gsb h2,
.gsb h3,
.gsb h5,
.gsb h6,
.gsb h1 *,
.gsb h2 *,
.gsb h3 *,
.gsb h4 *,
.gsb h5 *,
.gsb h6 *,
.subheadline, .subheadline *,
#navSecondary h3,
#content #faq dt a,
#content caption {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.gsb h4 {
    font-weight: normal;
}
#content em {
    font-style: italic;
}
/* disabled by bw, text in dl should be in italics
#content dl em {
    font-style: normal;
    padding-left: 0.4em;
}*/
#content .subheadline em {
    font-style: normal;
}
/*# Font-Size #*/
/** 12px - default **/
#content *,
#navPrimary li,
#supplement * {
    font-size: 120%;
}
#content * * {
    font-size: 100%;
}
#navSecondary h3,
#supplement h3,
#content caption,
#content legend span {
    font-size: 120%; /* = 12/10 * 100% */
}
#navSecondary h2 {
    font-size: 100%; /* = 12/10 * 100% */
}
#content h4 {
    font-size: 75%;
}
#content div h4 {
    font-size: 100%; /* = 12/12 * 100% */
}
/** 18px **/
#content h1 {
    font-size: 180%;
}
#content div h1 {
    font-size: 150%; /* = 18/12 * 100% */
}
/** 16px **/
#content h2 {
    font-size: 160%;
}
#supplement h3 {
    font-size: 120%;
}
#content div h2,
#content #faq dt {
    font-size: 120%; /* = 16/12 * 100% */
}
#supplement .teaser h3,
#supplement div h3 {
    font-size: 100%; /* = 13/13 * 100% */
}
/** 14px **/
#content h3,
#content .newsDate {
    font-size: 140%;
}
#content div h3 {
    font-size: 110%; /* = 14/10 * 100% */
}
#instNaviLinkWrapper,
#navServiceMeta li,
#siteInfo #navServiceFooter li {
    text-transform: uppercase;
}
/** 14px **/
#navSecondary *{
    font-size: 140%;
}
/** 14px **/
#siteInfo p,
#siteInfo ul {
    font-size: 140%;
}
#siteInfo p,
#siteInfo ul * {
    font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
}
#supplement * *,
#navSecondary * * {
    font-size: 100%;
}
#content #navBreadcrumbs li,
#content .formLabel .formHelp,
#content .picture span,
#content .illustration span,
#content .docData dd,
#content .docData dt,
#content #glossaryHits li a,
#content #glossaryHits li strong,
#content #sitemap li li a {
    font-size: 92%; /* = 11/12 * 100%, @ Opera: use rounded value - to small otherwise... */
}
#navServiceMeta li,
#instNaviLinkWrapper {
    font-size: 110%;
}
/****** 1.2 leading ******/
/*# Line-Height for Text - default #*/
#content,
#supplement {
    line-height: 1.32;
}
/****** 1.3 links ******/
.gsb a {
    background-repeat: no-repeat; /* default for icon styling */
    text-decoration: none;
}
.gsb a:link:hover,
.gsb a:link:focus,
.gsb a:link:active,
.gsb a:visited:hover,
.gsb a:visited:focus,
.gsb a:visited:active {
    text-decoration: underline;
}
.gsb a img {
    border: 0 none;
}
/****** 1.4. objects ******/
.gsb object {
    margin-bottom: 1em;
}
/*****************************
2.0 branding
*****************************/
#branding img,
#brandingnobg img {
    border: 0;
}
/*****************************
3.0 serviceMeta
*****************************/
#navServiceMeta,
#navServiceMeta a {
    padding: 0 .25em;
}
#navServiceMeta strong {
    font-weight: normal;
}
/*****************************
4.0 navigation
*****************************/
/****** 4.1 Primary ******/
#navPrimary ul {
    margin: 0 0 0 1em; /* = 0 0 0 (#navSecondary::width + #content::padding-left) */
}
#navPrimary li {
    float: left;
    margin: 0 2.33em 0 0;
}
#navPrimary li a,
#navPrimary li strong {
    line-height: 1.2em; /* @ Safari, "em" length @ Firefox-Mac */
    padding: 1.15em 1em 1em;
}
#navPrimary h2 {
    position: absolute;
    top: -1000px;
    left: -1000px;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
#navPrimary li a,
#navPrimary li em,
#navPrimary li strong {
    display: block;
}
#navPrimary li a,
#navPrimary li em,
#navPrimary li strong {
    font-weight: bold;
    text-transform: uppercase;
}
#navPrimary li a:hover,
#navPrimary li a:focus,
#navPrimary li a:active,
#navPrimary li em a,
#navPrimary li strong {
    text-decoration: none;
}
/****** 4.2 Secondary ******/
#navSecondary .navMain li {
    display: inline; /* @ IE-Win, avoid typical gap between links with "display: block;" in a list */
}
#navSecondary .navMain a,
#navSecondary .navMain em,
#navSecondary .navMain strong {
    display: block;
}
#navSecondary div {
    margin: 1.84em 0 0;
}
/**** 4.2.1 Level 1 ****/
#navSecondary .navMain {
}
#navSecondary .navMain a:hover,
#navSecondary .navMain a:focus,
#navSecondary .navMain a:active {
    text-decoration: underline;
}
#navSecondary .navMain a,
#navSecondary .navMain strong { /* strong is for current page */
    line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
    margin: .0em 0 0;
    border-style: dotted;
    border-width: 0 0 .09em 0em;
    padding: .5em .79em .5em 0em;
}
#navSecondary .navMain em { /* em is for the page in the path */
    font-style: normal;
    font-weight: bold;
}
#navSecondary h3,
#navSecondary h2 {
    padding: .67em 0 .67em 0em;
}
#navSecondary h3,
#navSecondary h2 {
    text-transform: uppercase;
}
/**** 4.2.1 Level 2 ****/
#navSecondary .navMain li li a,
#navSecondary .navMain li li strong {
    padding-left: 1.43em;
}
/**** 4.2.1 Level 3 ****/
#navSecondary .navMain li li li a,
#navSecondary .navMain li li li strong {
    padding-left: 2.86em;
}
/*****************************
5.0 search
*****************************/
#searchTop {
    float: left;
    margin-left: 2em;
    width:17em; /*edited by BW - Compat Firefox1.5*/
}
#search form {
    padding: .91em 0 0.1em 2em;
}
#search fieldset strong {
    font-weight: normal;
}
#search input {
    position: relative;
    left: -.91em;
    margin: 0 0 .45em;
    width: 9em;
}
#search .image {
    width: 12%;
    margin:0;
    background: none;
}
#search legend {
    display: none;
}
#search .searchNode {
    padding: 0 0pt 1.18em 1.92em;
}
#search .searchNode strong {
    font-weight: normal;
}
#searchTop input.image {
    border: 0;
    vertical-align: top;
    padding: 0;
}
#searchTop input {
    margin:0 -2px 0 0;
    position:relative;
}
#searchTop input[type="text"] {
    width:65%;
}
/*****************************
6.0 service
*****************************/
#navSecondary #navService  {
    margin-bottom:  2em;
}
#navService a,
#supplement #navService a,
#navService strong,
#supplement #navService strong {
    line-height: 1.2; /* @ Firefox, prevent vanishing margins caused by rounding bug */
    margin: 0;
    border-style: dotted;
    border-width: 0 0 .09em;
    padding: .36em .45em .36em 0em; /*.23em 1.92em  .23em 0; 3px 25px 3px 0;*/
    display: block;
}
#navService ul ul {
    padding: 0 0 0em 1.5em;
}
#navService li {
    margin:  0;
}
#navService strong {
    font-weight: normal;
}
#navService li a,
#navService li strong {
    padding-right:  25px; /* padding-top/-bottom to prevent clipping of icons */
}
#content #navService li a,
#content #navService li strong {
    padding:3px 25px 3px 0;
}
#navService #navServiceNewsletter ul a,
#navService #navServiceNewsletter ul strong,
#navService #navServiceShoppingCart ul a,
#navService #navServiceShoppingCart ul strong,
#navService #navServiceGuestbook ul a,
#navService #navServiceGuestbook ul strong,
#navService #navServiceLexicon ul a,
#navService #navServiceLexicon ul strong,
#navService #navServiceFaq ul a,
#navService #navServiceFaq ul strong,
#navService #navServiceSitemap ul a,
#navService #navServiceSitemap ul strong,
#navService #navServiceDownloads ul a,
#navService #navServiceDownloads ul strong {
    padding-left: 15px;
}
/*****************************
7.0 tagcloud
*****************************/
#navTagCloud {
    padding-bottom: 0.25em;
}
#navSecondary #navTagCloud div {
    margin-top:0;
}
#navTagCloud ul {
    margin: 0.5em;
    text-align: center;
}
#navTagCloud li,
#supplement .tagcloud li {
    display:inline;
}
#navTagCloud a.prio1,
#supplement .tagcloud a.prio1 {
    font-size: 175%;
    font-weight: normal;
}
#navTagCloud a.prio2,
#supplement .tagcloud a.prio2 {
    font-size: 150%;
    font-weight: normal;
}
#navTagCloud a.prio3,
#supplement .tagcloud a.prio3 {
    font-size: 125%;
    font-weight: bold;
}
#navTagCloud a.prio4,
#supplement .tagcloud a.prio4 {
    font-size: 109.5%;
    font-weight: normal;
}
#navTagCloud a.prio5,
#supplement .tagcloud a.prio5 {
    font-size: 91%;
    font-weight: bold;
}
#supplement #navTagCloud a {
    background-image: none;
    display:inline;
}
/*****************************
8.0 content
*****************************/
/* default */
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content p,
#content address,
#content blockquote,
#content table,
#content dl,
#content ol,
#content ul,
#content form,
#content .abstract,
#content .interview dd,
#content .interview dt,
#content pre {
    margin: 0 0 .77em;
}
/****** 8.1 Headings ******/
#content h5,
#content h6 {
    font-weight: normal;
}
#content h6 {
    font-style: italic;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    margin-top: 1.5em;
}
#content #pageTitle,
#content .isFirstInSlot,
#content .teaser h2,
#content #employeeContact h2,
#content #employeeAddress h2,
#content #employeeVitaTeaser h2,
#content .sectionRelated h2 {
    margin-top: 0;
}
#content .fokus .teaser h2 {
    margin-top: 5px;
}
#content .fokus .teaser.twitter-widget {
    float: none;
}
#content .subheadline { /* MUST follow heading h1 */
    margin-top: -1.2em;
    margin-bottom: 1.67em; /* results in same margin as standalone h1 */
}
#content .teaser .subheadline {
    margin-top: -1em;
    margin-bottom: 1.33em; /* results in same margin as standalone h2 */
}
#content .toc2 {
    margin-left:2.66em;
}
#content .toc3 {
    margin-left:5.32em;
}
#content .toc4 {
    margin-left:7.98em;
}
#content .toc5 {
    margin-left:10.64em;
}
/****** 8.2 Links ******/
/**** 8.2.1 InlineTopLinks ****/
.blockRelated li a img,
.sectionRelated li a img {
    margin-right: 5px;
}
.more a,
.links a,
.external,
.forwardLink,
.backLink,
.startLink,
a.themenLink,
#content .dossier .tableOfDocuments a,
#content .dossier .tableOfDocuments strong {
    padding-left: 11px;
}
#wrapperOuter .external,
#wrapperOuter .RichTextExtLink {
    padding-left: 18px;
    background-position: 1px -147px ;
}
#content th a {
    padding-left: 0;
}
.downloads a {
    padding-top: 3px;
    padding-left: 25px;
}
.downloads a.directDownload {
    padding-left: 0;
}
/**** 8.2.2 Shopping Cart Link ****/
p.shoppingCartAdd a,
span.shoppingCartAdd a,
#shoppingCartAdd a {
    padding: 2px 0 2px 20px; /* padding-top/-bottom to prevent clipping of icons */
}
.shoppingCartAdd,
#shoppingCartAdd {
    clear: both;
}
#shoppingCartAdd strong {
    font-weight: normal;
}
/**** 8.2.3 Dossier und Photogallery Link ****/
#content .dossier div.forward,
#content .dossier div.start,
#content .photogallery div.forward,
#content .photogallery div.start {
    float:right;
}
#content .photogallery div.forward,
#content .photogallery div.back,
#content .dossier div.forward,
#content .dossier div.back {
    width: 10%;
    height: 1em;
}
#content .photogallery div.start,
#content .dossier div.start {
    width: 78%;
    text-align: center;
}
/****** 8.2.4 Bilddownload ******/
a.imagedownload {
    padding-left: 20px;
}
/****** 8.3 Lists ******/
#content li,
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
    margin: .3em 0;
}
#content ol,
#content ul {
    padding-left: 1.67em;  /*should at least be enough for two digits */
}
#content .teaser-liste ul {
    padding-left: 0em;
}
#content .links,
#content .downloadlinks,
#content .downloadlinks li,
#content .links li,
#content .navIndex,
#content .navIndex li,
#content #glossaryHits,
#content #glossaryHits li,
#content #navContent,
#content #navContent li,
#content #sitemap ul,
#content #sitemap li {
    list-style-image: none; /* separate list-style properties @ Opera */
    list-style-type: none;
    padding-left: 0;
}
#content dt {
    padding: 0 1em 0 0;
    font-weight: bold;
}
#content dt,
#content dd {
    padding-bottom: .33em;
}
#content dd {
    margin-left: 2em;
}
#content .interview dt {
    float: none;
    font-weight: normal;
}
#content .interview dd,
#content .interview dt {
    padding: 0;
}
#content ul.downloadlinks li a {
    padding-left: 5px;
}
#content #navService {
    float: left;
    width: 18.33em;
    margin-right: 1.667em
}
#content #navService ul {
    list-style-image: none;
    list-style-type: none;
    padding-left: 0;
    margin: 0 0 5em;
}
#content ul .mod {
    list-style-type: none;
}
#wrapperDivisions .links li.mod {
    border-bottom: none;
    line-height: 1.32;
    margin: 0;
    padding-bottom: 0;
}
/****** 8.4 Tables ******/
#content .wrapperTable {
    overflow: auto;
    width: 100%;
}
#content table {
    width: 100%;
    clear: both;
}
#content caption {
    padding: .42em 1em;
}
#content td,
#content th {
    border-style: dotted;
    border-width: 1px 0;
    padding: .5em .5em .5em 1em;
}
#content .wrapperTable dt {
    padding: 0;
}
#content .submission {
    width: 19%;
}
#content .employeeList .firstName,
#content .jobOfferList .submissionDate,
#content .jobOfferList .dateOfIssue {
    width: 25%;
}
#content .downloadList .dateOfIssue {
    width: 31%;
}
#content .jobOfferList {
    width: 140%;
}
/****** 8.5 Address ******/
#content address {
    clear: left;
    border-left: 0;
    padding: 0 0 ;
}
/****** 8.6 Images ******/
#content .illustration .wrapper { /* .illustration for photos (graphics with caption, source etc. */
    display: block;
    overflow: auto; /* provide scrollbar if image width exceeds available width */
    width: 100%;
}
#content .illustration .wrapper br {
    display: none;
}
#content .picture img,
#content .illustration img {
    display: block;
    border:none;
    margin: 0 0 .33em;
}
#content .picture {
    margin: .33em 1.67em 1em 0;
    overflow:hidden;
    width:210px;
}
#content .photogallery .picture {
    height:150px;
    width:150px;
}
#content .picture a {
    background:none;
    padding:0;
}
#content .pictureSubtext {
    margin-left:2px;
}
#content #employeeContact .picture,
#content .altAlignment,
#content .BildRechtsTextLinks,
#content .rechts { /* .altAlignment MUST succeed .picture in this style sheet - usage is: .picture.altAlignment */
    float: right;
    margin-right: 0;
    margin-left: 1.67em;
}
#content .BildMitte,
#content .mitte {
    float: none;
    margin-left:auto;
    margin-right:auto;
}
#content .BildLinksOhne,
#content .linksOhne {
    float: none;
    margin-left:0;
    margin-right:auto;
}
#content .BildRechtsOhne,
#content .rechtsOhne {
    float: none;
    margin-left:auto;
    margin-right:0;
}
/****** 8.7 Teaser ******/
#content .teaser {
    margin: 0 0 .833em;
    padding: 0 0 .5em;
}
#content #bereichseinstieg .teaser {
    padding: 0 0;
    width: 100%;
    margin-right: 0;
}
#content .more {
    margin: .25em 0 0;
    display: inline;
}
#content .teaser-liste {
    margin-bottom:1em;
    clear: both;
    min-height: 14.23em; /*185px;*/
    height:auto !important;
    height: 14.23em; /*185px;*/
}
#content ul.teaserliste {
    padding-left:0;
}
#content .teaser-liste.breit .box,
#content .teaser.klein .box {
    float:left;
    margin-left:10px;
}
#content .teaser-liste img,
#content .teaser.klein img {
    margin-bottom:10px;
}
#content .teaser.klein .box.bild,
#content .teaser-liste.breit .box.bild {
    width:47.9%;
    margin-left:0;
    margin-top:0;
}
.einspaltigMitHeader #content .teaser-liste.breit {
    min-height: 17.46em; /*227px;*/
    height:auto !important;
    height: 17.46em; /*227px;*/
}
#content .teaser-liste .wrapper {
    padding:0 .833em 1.15em;
}
.zweispaltigMitHeader #content .teaser-liste p {
    margin-bottom: 0 ;
}
#content .teaser-liste h2,
#content .bereichseinstieg h2 {
    font-size:146.15%;
    font-weight:normal;
    font-family:'Arial Narrow', Arial, sans serif;
    margin-bottom:.26em;
    margin-top:0;
}
/*#content .teaser-liste h2, #content .bereichseinstieg h2,  */
#content .teaser.trenner h2,
#content .teaser.trenner .abstract {
    float:none;
    width:auto;
    padding-top:  10px;
    padding-left:  0.55em;
    margin-top:0;
}
#content .teaser.trenner .box h2,
#content .teaser.trenner .box .abstract {
    padding-left:  0;
}
/****** 8.7.1 Dossier Teaser ******/
#content .dossier .teaser {
    border-bottom: none;
    border-top: 1px solid;
    padding: 1.75em 0 0 0;
}
/****** 8.8 Forms ******/
.gsb label {
    cursor: pointer;
}
.gsb input,
.gsb textarea,
.gsb select {
    border: 1px solid;
    padding: .17em .83em;
}
.gsb select[multiple] { /* do not group selector with "input, textarea" as IE-Win would ignore rule */
    padding: .17em .83em;
}
.gsb select {
    padding: 0 0 0 .42em;
}
.checkbox,
.radio,
.reset,
.submit {
    width: auto !important;
}
.checkbox,
.radio {
    border: 0 !important;
    padding: 0 !important;
}
.image {
    border: 0 !important;
}
#content .reset,
#content .submit {
    margin: 0 .92em 0 0;
    border-width: 0;
    padding: .42em .83em;
    cursor: pointer;
}
#content a.reset,
#content a.submit {
    padding: 0.5em 0.83em;
}
#content .submit {
    font-weight: bold;
}
#content fieldset {
    border-bottom: .17em solid;
    padding: 0 0 1em;
}
#content legend {
    float: left;
    width: 100%;
    margin: 0 0 1em;
}
#content legend+p {
    clear: both;
}
#content legend span {
    display: block;
    padding: .42em 1em;
}
#content legend span span { /* setting a language is possible */
    display: inline;
    padding: 0;
}
#content form p,
#content form div {
    margin: 0;
    padding: .33em 1.67em;
}
#content .formNote {
    padding: .5em 0 0;
}
#content .formHandle {
    padding: 0 0 0 12em;
}
#content form fieldset p:after {
    display: block;
    clear: both;
    content: " ";
}
#content form div {
    padding-top: 1.33em;
    padding-bottom: 1.33em;
}
#content form .formLabel,
#content .formNote,
#content .formField {
    display: block;
}
#content form .formLabel {
    padding: .17em 0 0;
}
#content form .formChoices .formLabel {
    padding: .25em 0 0; /* depends on line-height for ".formChoices .formField span" */
}
#content form em {
    font-style: normal;
}
form .formLabel .formHelp { /* help text */
    display: block;
    line-height: 1.1;
    padding: .55em 1.82em 0 0;
}
#content form p.formError {
    border-bottom: 2px solid;
    padding-bottom: 1.82em;
    margin-bottom: 1.82em;
}
.formField input,
.formField textarea {
    width: 98%;
}
.formField input[type=radio] {
    width:auto;
}
.formField select {
    width: 105%;
}
.altGrid .formField select {
    width: 103%;
}
.formField textarea {
    white-space:pre;
}
.formChoices .formField span {
    line-height: 1.8;
    margin: 0 1em .3em 0;
    white-space: nowrap;
}
.error label,
.error .formLabel em,
.error .formField strong,
.error .formField input,
.error .formField select,
.error .formField textarea {
    font-weight: bold;
}
.formField input.FormRadiobutton {
    width:auto;
    border:0;
    margin-right:5px;
    background-color:transparent !important;
}
.error .formField strong { /* error message */
    display: block;
    padding: .25em 0 0;
}
.error .formField br {
    display: none;
}
span.checkbox {
    display: inline;
}
.formFieldcheckbox {
    float: left;
    width: 60%;
}
.vertical span,
.vertical strong {
    display: block;
}
.formFieldcheckbox label {
    padding-left: 0.2em;
}
/****** 8.9 ClearElements ******/
.clear,
.section:after {
    display: block;
    clear: both;
}
#content .dossier .scrollLinks,
#content .sectionRelated {
    clear:both;
}
/****** 8.10 Breadcrumb ******/
#wrapperInner #navBreadcrumbs {
    /*margin-top: 4.9em;*/
    background-color: #fff;
    padding: 10px 5px 5px;
}
#wrapperInner #navBreadcrumbs ol {
    margin-left:1.5em;
}
#content #navBreadcrumbs {
    margin-bottom:.4em;
}
#content #navBreadcrumbs ol {
    list-style: none;
    margin: 0;
    padding: .64em 0 .5em;
}
#content #navBreadcrumbs li {
    margin: 0 .55em 0 0;
    float: left;
}
#navBreadcrumbs a,
#navBreadcrumbs strong {
    display: block;
    float: left;
}
#navBreadcrumbs a {
    white-space: nowrap;
}
#navBreadcrumbs strong {
    font-weight: normal;
}
/****** 8.11 Logic Elements ******/
.gsb code {
    font-family: "Courier New", Courier, monospace;
    white-space: pre-wrap;
    margin-left: 2em;
    font-size:110% !important;
}
.gsb samp {
    margin-left: 2em;
    display: block;
}
.gsb kbd {
    font-family: "Courier New", Courier, monospace;
    font-size: 110% !important;
}
.gsb var {
    font-family: "Courier New", Courier, monospace;
    font-weight: bold;
    font-size: 110% !important;
}
/****** 8.12 Juser ******/
.refvolume {
    font-weight: bold;
}
.refissue{
    font-weight: normal;
}
a.refjournal {
    padding-left: 0;
    font-style: italic;
    background-image: none;
}
a.refdoi{
    clear: left;
    padding-left: 0;
    background-image: none;
}
a.openurl{
    padding-left: 0;
    background-image: none;
    vertical-align: text-bottom;
}
/*****************************
9.0 special sites
*****************************/
/****** 9.1 Sitemap ******/
#content #sitemap,
#content #sitemap h2 {
    border-style: solid;
}
#content #sitemap {
    border-width: 0 0 1px;
    padding: 0 0 .67em;
}
#content #sitemap h2 {
    margin: .67em 0 0;
    padding: .5em 0 0;
    border-width: 1px 0 0;
}
#content #sitemap,
#content #sitemap li,
#content #sitemap ul {
    margin: 0;
}
#content #sitemap li {
    display: inline; /* @ IE-Win, avoid typical gap between <a> with "display: block;" in a list and use <a> to apply box model properties */
}
#content #sitemap a {
    display: block;
}
#content #sitemap li li a {
    margin: .36em 0 0 1.82em;
}
#content #sitemap li li li a {
    margin-left: 3.64em;
}
/****** 9.2 Glossar ******/
/* .navIndex is defined in 8.3 */
#popup #glossarEntry {
    border:0;
}
#content #glossaryIndex li {
    width: 1.6em;
}
#content #glossaryIndex a,
#content #glossaryIndex strong {
    padding-right: 0;
    padding-left: 0;
}
#content #glossaryIndex a {
    background-image: none;
}
#content #glossaryHits {
    overflow: auto;
    margin: 1em 0;
}
#content #glossaryHits li {
    display: block;
    margin: 0 20px 0 0; /* avoid vertical scrollbar in #glossaryHits */
    padding-bottom: .83em
}
#glossaryHits a,
#glossaryHits strong {
    padding-left: 13px;
}
#glossaryWrapper .glossaryHitsWrapper,
#glossaryWrapper #glossarEntry {
    float:left;
    width: 50%;
}
#glossaryWrapper div h3 {
    font-size: 120%;
}
#glossaryWrapper #glossarEntry .links li {
    border-bottom: 0;
    margin: 0;
    min-height: 1em; /**/
}
/****** 9.3 Search results ******/
#content .navIndex, /* Also used in Glossary */
#content #searchResult {
    margin: 2em 0 0;
    border-style: dotted;
    border-width: 1px 0;
    padding: 1em 0 .7em;
}
#content .navIndex {
    overflow: hidden; /* to hide first <li>'s left border - no need for :first-child etc. */
}
.navIndex:after {
    display: block;
    clear: both;
    content: " ";
    height: 1px; /* avoid collapsing margins */
}
#content .navIndex li {
    float: left;
    line-height: 1;
    margin: 0 1px .33em -1px; /* negative margin-left to hide first <li>'s left border - no need for :first-child etc. */
    border-left: 1px solid; /* border-color is to be inherited from color */
    height: 1em;
    text-align: center;
}
#content .navIndex a,
#content .navIndex strong {
    display: block;
    padding: 0 .67em 1px; /* padding-bottom @ IE-Win to render text-decoration correctly */
}
#content .navIndex a {
    background-image: none;
}
#content ul#searchResult li a {
    background-position: 0 3px;
}
#content .navIndex img {
    margin: 2px 3px 0 3px;
}
#content #searchResult li {
    position: relative;
    padding: 0;
    width: auto;
}
#content #searchResult p {
    margin-top: 0;
    margin-bottom: 0.5em;
    line-height: 1.3em;
}
#content #searchResult.metaData {
    font-size:95%;
    clear:both;
    text-align:right;
}
.relevance {
    position:absolute;
    top:.33em;
    left:0;
    overflow:hidden;
    border:1px solid;
    width:50px;
    height:7px;
    text-indent:-200px;
    display:none;
}
.relevance100 {
    border-left-width:50px;
    width:0;
}
.relevance90 {
    border-left-width:45px;
    width:5px;
}
.relevance80 {
    border-left-width:40px;
    width:10px;
}
.relevance70 {
    border-left-width:35px;
    width:15px;
}
.relevance60 {
    border-left-width:30px;
    width:20px;
}
.relevance50 {
    border-left-width:25px;
    width:25px;
}
.relevance40 {
    border-left-width:20px;
    width:30px;
}
.relevance30 {
    border-left-width:15px;
    width:35px;
}
.relevance20 {
    border-left-width:10px;
    width:40px;
}
.relevance10 {
    border-left-width:5px;
    width:45px;
}
.searchResultLeft {
    float: left;
    width: 50em;
}
.searchResultLeft .linkPlain{
    font-style: italic;
}
#content .additionalSearchResult li {
    background-color: #fff7ec;
    border: solid 1px #fce8cf;
    padding-top: 0.6em;
    float: left;
    width: 100%;
}
.additionalSearchResult .searchResultLeft {
    padding-left: 1em;
}
#content .additionalSearchResult .last {
    margin-bottom: 1.5em;
    border-right: solid 1px #fce8cf !important;
}
#content #searchResult li {
    padding-top: 0.5em;
    padding-bottom: 0.8em;
}
#content #searchResult li a,
#content .additionalSearchResult li a {
    background-image: none;
    padding: 0;
}
#content .additionalSearchResult {
    list-style-type: none;
    padding-left: 0;
}
#searchResult .datum {
    float: right;
}
#content .additionalSearchResult .organisationseinheit {
    font-style: italic;
}
#content #searchResult .organisationseinheit {
    font-style: italic;
    padding-top: 0.2em;
}
#content .additionalSearchResult .organisationseinheit,
#content .additionalSearchResult .metaData,
#content #searchResult .organisationseinheit,
#content #searchResult .metaData {
    color: #8E8E8E;
}
/****** 9.4 FAQ ******/
#content #faq {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid;
}
#content #faq dd {
    border-bottom: 1px solid;
    margin: 0 0 2em;
    padding: 0 0 1.5em;
}
#content #faq dt {
    float: none;
    margin: 0 0 .25em;
    padding: 0;
}
/****** 9.5 Newsletter ******/
#content #newsletterUnsubscribe {
    margin-top: 4em;
}
/****** 9.6 ShoppingCart ******/
#content #shoppingCartMessage {
    margin: 0 0 2em;
}
#content #shoppingCartMessage strong {
    display: block;
    margin: 0 0 .33em;
}
#content #shoppingCart td,
#content #shoppingCart th {
    text-align: left;
}
#content #shoppingCart td input { /* quantity */
    width: 2em;
    text-align: right;
}
#content #shoppingCart td .submit {
    display: block; /* @ Firefox, enable text-decoration */
    margin: 0;
    border: 0;
    padding: .17em 0 0; /* padding-top: text baseline in line with quantity */
    background: none;
    font-weight: normal;
    text-align: left;
    cursor: pointer;
}
#shoppingCart td .submit:hover,
#shoppingCart td .submit:focus,
#shoppingCart td .submit:active {
    text-decoration: underline;
}
#content #shoppingCart .formHandle {
    padding-left: 0;
}
/****** 9.7 Guestbook ******/
#content .gbtext {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 1em;
}
#content .gbindex {
    margin-bottom: 1em;
}
/****** 9.8 Photogallery ******/
#content .photogallery .scrollLinksFirst,
#content .photogallery .scrollLinks {
    border: 0;
    padding:5px;
    margin-top: 1em;
    margin-bottom:5px;
    width:630px;
}
#content .photogallery {margin-bottom:20px;}
#content .photogalleryDocuments img {
    margin: 3px;
}
#content .photogalleryDocuments .active img {
    margin: 0;
}
/****** 9.9 Dossier ******/
#content .dossier .scrollLinksFirst,
#content .dossier .scrollLinks {
    height:2em;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 0.5em 0 0em 0;
}
#content .dossier .tableOfDocuments {
    padding-left: 0;
}
/******  9.10 Downloadconfirm ******/
#content .formDLConfirm {
    float:left;
}
/****** 9.11 Bereicheinstieg ******/
#content .bereichseinstieg {
    border-bottom: 1px dotted #797979;
    margin-bottom: 20px
}
#content #bereichseinstieg {
    float: left;
    padding-right:1.7em;
}
.wrapperCol {
    width:25em;
    margin-right: 20px;
    float: left;
}
#content .bereichseinstieg .abstract {
    font: 123.07%/150% Arial, Helvetica, sans-serif;
    color: #669DB4;
}
#content .teaser img,
#content .teaser-liste.breit img {
    float: left;
    padding-right: 10px;
}
#content .teaser-liste.breit img {
    float: left;
}
#content #bereichseinstieg .teaser h2 {
    font: 115.38%/100% 'Arial Narrow', Arial, sans serif;
    color: #369;
    margin-bottom: .4em;
    padding-top: .667em
}
#content #bereichseinstieg .teaser p,
#content #bereichseinstieg .teaser h2 {
    padding-left: 97px;
}
#content #bereichseinstieg .teaser .abstract {
    font: 100%/125% Arial, Helvetica, sans-serif;
}
#content #bereichseinstieg .teaser {
    border-bottom: 1px dotted #797979;
}
#content .bereichseinstiegHeader .bereichseinstieg h2 {
    padding-left:0;
}
/*#content .teaser.klein .box p,#content .teaser .box2 p,
#content .teaser.klein .box h3, #content .teaser.klein .box h2,
#content .teaser.klein .box ul {
    padding-left: 170px;
}*/
#content .teaser.klein .box p.abstract {
    margin-bottom: .23em;
    margin-top: .23em;
}
#content .teaser .box h3 {
    margin: 10px 0;
    font-size: 116.67%; /* = 14/12 * 100% */
}
#content .teaser.klein,
#content .breit {
    border-bottom: 1px dotted #797979;
}
/******  9.12 Ueber Uns ******/
.slot1,
.slot2,
.slot3,
.slot4 {
    float: left;
    margin-right: 1.54em;
}
.zweispaltigMitHeader .slot1,
.zweispaltigMitHeader .slot2,
.zweispaltigMitHeader .slot3,
.zweispaltigMitHeader .slot4 {
    width: 28.15em;
}
.slot3,
.slot4 {
    border-top: 1px dotted #797979;
    padding-top: .833em;
}
.zweispaltigMitHeader .slot2,
.mantelHomepage .slot2,
.zweispaltigMitHeader .slot4,
.mantelHomepage .slot4 {
    margin-right:0;
}
#content .header {
    padding-right: 1.54em;
}
.slot1 .teaser-liste,
.slot2 .teaser-liste {
    min-height:26.54em; /*345px;*/
    height:auto !important;
    height: 26.54em; /*345px;*/
}
#wrapperDivisions #content .header h1 {
    font:  153.85% 'Arial Narrow', Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0;
}
#wrapperDivisions .header .abstract {
    margin-bottom:1em;
}
#wrapperDivisions .header .abstract p {
    font:  117%/135% Arial, Helvetica, sans-serif;
}
#content .row .teaser-liste h2 {
    padding-top: 0;
}
/****** 9.13 Leistungen******/
#content .image {
    margin-right:10px;
}
#content .teaser-liste h2 {
    padding-top: 10px;
}
#content .teaser-liste.breit h2 {
    padding-top: 0;
}
#content .teasercollection .teaser.klein,
#content.altGrid .teasercollection .teaser.klein,
#content .slotContent .teasercollection .teaser.klein {
    border-color: #797979;
    border-style: dotted;
    border-width:  0 1px 0 0;
    float: left;
    margin-right: 1.15em; /*15px*/
    padding-right: 1em;
    width: 141px;
}
#wrapperContent #content .last {
    border-right : 0 none;
    margin-right: 0;
}
.division  #wrapperContent #content .last{
    margin-right: -1px;
}
#content .teasers {
    padding-left: 1.15em;
    background-color: #e5eef2;
    padding-top: 1.15em;
}
#content .teasercollection h2 {
    color: #666;
    text-transform: uppercase;
    font: 153.85% 'Arial Narrow', Arial, sans serif;
    margin: 0 0 .75em;
    padding: 1em 0 0;
}
#content .teasercollection .teasers h2 {
    font: bold 107.69% Arial, Helvetica, sans serif;
    text-transform: none;
    padding-top: 0;
}
/****** Mantel Homepage *******/
.mantelHomepage .slot1,
.mantelHomepage .slot3,
.fokus {
    width: 700px;
}
*html .fokus {
    width:auto;
}
.mantelHomepage .slot1,
.mantelHomepage .slot2,
.mantelHomepage .slot3,
.mantelHomepage .slot4 {
    margin-right: 0;
}
.mantelHomepage .slot2,
.mantelHomepage .slot4 {
    float: right;
    width: 220px;
    margin-right: 20px;
}
#content .fokus .teaser {
    width:  220px;
    float: left;
    margin-right: 20px;
}
#content .fokus .teaser.last {
    margin-right: 0px;
}
.meldung,
.news-list {
    float: left;
}
.meldungsliste {
    width: 700px;
    margin-right: 20px;
}
.meldung {
    width: 380px;
    margin-right: 20px;
}
.news-list {
    width: 300px;
}
#content .news-list li a {
    display: block;
    padding-bottom:0.83em;
    border-bottom:1px dotted #797979;
}
#content .news-list li.event a {
    border-bottom:none;
}
#content .news-list ul,
#content .schnellzugriff ul {
    list-style-type:none;
    padding-left: 0;
}
.mantelHomepage #content h2 {
    font-size: 107.69%;/*    font-size:14px*/
    margin : 1em 0 .27em;
}
.mantelHomepage #content h2.fokus {
    padding-top : .75em;
}
.institutHomepage #content .fokus .teaser img,
.mantelHomepage #content .fokus .teaser img {
    padding-right: 0;
}
#content h2.fokus,
.mantelHomepage #content .karussell h1,
#supplement h2 {
    margin: 0 0 .75em 0;
    padding: 1em 0 .5em;
    text-transform:uppercase;
    font: normal 153.85% 'Arial Narrow', Arial, sans serif; /*    font-size:20px*/
    font-stretch: condensed;
}
.mantelHomepage #content .karussell h1 {
    padding-top: .76em;
}
#content .fokus .teaser img {
    float: none;
}
/* karussell */
.mantelHomepage #content .slot5 {
    float: left;
    width: 58.33em; /*700px;*/
}
.karussell .item {
    float:left;
    height:90px;
    margin:0 1px;
    overflow:hidden;
    padding: 0 6px;
    width:145px;
}
#content .karussell .item a .img {
    height:82px !important;
    width:136px !important;
    overflow: hidden;
}
/* Meldungsbereich */
#wrapperContent #content .meldungsliste {
    padding-bottom:1em;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .text {
    margin-left: 2.4em;
    float: none;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .teaserText {
    margin-left:3.5em;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .text {
    font-size:150%;
    height:auto;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .more {
    display:block;
    margin-top:1em;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .more a {
    font-weight:bold;
    padding-left:20px;
}
#wrapperContent #content .meldungsliste .meldung .wrapper.mod .text,
#wrapperContent #content .meldungsliste .meldung .wrapper.mod .teaserText,
#wrapperContent #content .meldungsliste .meldung .wrapper.mod .more a {
    margin-left: 0;
}
#wrapperContent #content .meldungsliste .meldung .wrapper .more a {
    margin-left:3.5em;
    color:#000;
}
#wrapperContent .meldungsliste .meldung .wrapper {
    position: relative;
}
#wrapperInner #wrapperContent .meldungsliste .meldung .dateblock div {
    float: none;
}
#wrapperDivisions .meldung .dateblock {
    position:absolute;
    left:0;
}
/* Termine */
#content .events-box ul {
    margin: 0;
    padding: 0;
    min-height: 14.375em;
}
* html #content .events-box ul {
    height: 14.375em;
    min-height: 0;
}
#wrapperContent .events-box li,
#wrapperDivisions .links li,
#wrapperContent .news-list li.event  {
    list-style: none;
    margin: 0 0 .92em 0;
    padding-bottom: .83em;
    border-bottom: 1px dotted #797979;
    font-size: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    line-height: 1em;
    min-height:2em;
}
#content .events-box ul li .title a {
    background-image: none;
    padding: 0;
}
#wrapperDivisions .dateblock   {
    background-color: #669DB4;
    color: #fff;
    font-weight: bold;
    margin-right:.83em;
    margin-top:.23em;
    float:left;
    width:2em;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#wrapperDivisions #supplement .dateblock div{
    background-color: #669DB4;
}
#wrapperDivisions .dateblock .month {
    display: block;
    font-size:91.67%;
}
#wrapperDivisions .dateblock abbr {
    border:medium none;
    cursor:help;
}
#wrapperDivisions .dateblock .day {
    display: block;
    font-size: 100%;
    padding: .25em 0;
}
#content .events-box li p {
    margin: 0;
    font-size: 75%;
    font-weight: bold;
    line-height: 1.4em;
    padding:0 0 0 3.15em;
}
#wrapperDivisions li .title {
    font-size: 100%;
    margin:0;
    line-height: 1.3em;
    padding:0 0 0 2.75em;
    text-transform: none;
}
#wrapperDivisions #supplement li .title a{
    margin-top: 0;
}
#wrapperDivisions .events-box li a {
    padding-left: 18px;
    color: #369;
    padding-left: 18px;
    line-height: 1.2
}
#supplement li.mod .title a {
    background-image: none;
    padding-left: 0;
}
#supplement .events-box li.mod {
    float: left;
    width: 100%;
    clear: both;
}
/****** Startseite Institutsbereich *******/
#institut #header {
    width: 57em;
    margin-left: 2em;
}
#institut #header h1,
.mitHeader .modgrid #header h1 {
    font: bold 240%/120% Arial, Helvetica, sans-serif;
    color:  #669DB4;
}
#institut #header .abstract p {
    font: 150%/130% Arial, Helvetica, sans-serif;
    margin-top:1em;
}
#institut .header {
    color:  #669DB4;
    padding-top: 2.8em;
    padding-left: 0em;
}
.headerIdentImg {
    position: absolute;
    top:4px;
    right: 0px;
    z-index: 2000;
    width: 358px;
}
.mitHeader .headerIdentImg {
    z-index: 0;
}
.institutHomepage div.fokus{
    float: left;
}
/****** Forschung *******/
#content .teaser {
    float: left;
    width: auto;
    margin-right: 20px;
}
#content .teaser.embedded {
    width:100%;
}
#content table .teaser {
    margin-right:0;
}
#content .teaser.klein {
    min-height:120px;
}
#content .slotContent .teaser.klein,
#content.altGrid .teaser.klein {
    width:47%;
}
#content .slot1 .teaser.klein .box,
#content .slot2 .teaser.klein .box,
#content .slot3 .teaser.klein .box,
#content .slot4 .teaser.klein .box {
    width:46%;
}
#content .slot1 .teaser.klein,
#content .slot2 .teaser.klein,
#content .slot3 .teaser.klein,
#content .slot4 .teaser.klein {
    width:100%;
}
#content .breit {
    width:100%;
    clear:both;
}
#content .breit .box {
    width:auto;
    float:none;
    margin-right:1em;
}
#content .breit,
#content .klein {
    padding-bottom:1em;
}
/*#content .teaser.klein .box {
    float: none;
}*/
/*****************************
10.0 supplementary content
*****************************/
#supplement .more {
    margin: .27em 0 0;
}
#supplement h3 {
    margin: 0 0 .75em;
    padding: 0 .77em 0;
}
#supplement .teaser h3{
    padding-top: 1.15em
}
#supplement .teaser .wrapper h3 {
    padding: 1.15em .77em 0 0;
}
#supplement .teaser {
    margin: 0 0 2.5em;
    border-bottom: 0;
    padding: 0 0 .5em;
}
#supplement .twitter-teaser .twitter-widget {
    margin-bottom: 1em;
}
#supplement .links li a,
#supplement .links li em {
    display: block;
    font-style: normal;
}
#supplement .links li a {
    margin: .91em 0 0;
}
#supplement .banner {
    margin: 2.73em 0;
}
.banner * {
    display: block;
}
.banner a {
    border: 1px solid;
}
.banner img {
    border: 0;
}
.banner span {
    width: 100%;
    overflow: hidden;
}
.banner a span {
    cursor: pointer; /* @ Safari 1.0 */
}
#supplement .teaser dl,
#supplement .teaser p {
    margin: 0 0 .36em;
}
#supplement .teaser .picture {
    margin-bottom: .91em;
}
#supplement .teaser dd,
#supplement .teaser dt {
    display: inline;
}
#supplement .teaser .picture img {
    display: block;
}
#supplement .teaser .wrapper {
    padding: 1.54em .833em 1.15em;
}
/*****************************
11.0 footer (siteInfo)
*****************************/
#siteInfo {
    padding-top: 0.25em;
    float: left;
}
#siteInfo p,
#siteInfo ul {
    margin: 0 0 .5em;
}
#siteInfo p.logo {
    float: right;
    margin-right:20px;
}
#siteInfo ul {
    margin-top: 0.5em;
}
#navServiceFooter {
    float:left;
    width: auto;
    padding:0 0 0 20px;
}
#navServiceFooter li {
    margin-right: 1.43em;
}
#navServiceFooter li.social {
    margin-right: 0;
}
ul#navFunctions {
    margin-top: 2em;
}
#popupLinks li {
    padding:0.32em;
    padding-right:0.6em;
}
#navServiceFooter #navFunctionsPrint,#navServiceFooter #navFunctionsPrint
#navFunctionsClose {
    margin: 0 1.45em 0 0;
    text-transform: none;
}
#siteInfo .social img{
    vertical-align:bottom;
}
#navFunctionsRecommend strong {
    font-weight: normal;
}
#navFunctionsRecommend a,
#navFunctionsRecommend strong,
#navFunctionsPrint a{
    text-transform: none;
}
/*****************************
12.0 Undefined?!
*****************************/
/* anchor navigation */
#content #navContent {
    margin: 0 0 2em;
}
.ServiceContactGlossar li {
    display:block;
    width:50%;
    float:left;
}
#content .servicecontact  {
    clear: both;
}
#content .servicecontact .image img{
    float: left;
    padding-bottom: 1.54em;
}
#content .servicecontact .wrapper div,
#content .servicecontact .wrapper h2{
    padding-left: 230px;
}
#content .teaser .box ul li{
    position: relative;
}
#content .bottomLinks{
    font-size: 84.6%;
    color: #666;
    margin-top: 2.73em;
}
/* Instant Navi */
#instNavi {
    color: #fff;
    position: absolute;
    left: 0;
    background-color: #015A84;
    width: 100%;
    font-size: 107.5%;
    padding-bottom: 1.33em;
}
#instNavi .wrapper {
    width: 65.3em;
    float: none;
    margin: auto;
    position: relative;
}
#instNavi div {
    float: left;
    width: 30%;
    margin-right: 1.33em;
}
#instNavi div.close{
    width: 100%;
}
#instNavi div.start {
    width: 10.1em;
}
#instNavi div.institute {
    width: 35.9em;
}
#instNavi div.einrichtungen {
    width: 14.6em;
}
#instNavi h1 {
    color: #fff;
    line-height: 1;
    padding: .95em 0;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/border_header.gif?__blob=normal) repeat-x 0 bottom;
    font-size: 107%;
    text-transform:uppercase;
}
#instNavi ul {
    padding: .75em 0 0;
    text-transform: none;
    margin: 0 2em 2em 0;
}
#instNavi ul li{
    padding: .45em;
    line-height: 1;
}
#instNavi a{
    color: #fff;
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/institute_nav_a.gif?__blob=normal) no-repeat 0 5px;
}
#instNavi div.close a{
    background-image: none;
}
#instNavi div.start a{
    background-image: url(/SiteGlobals/StyleBundles/Bilder/Farbschema_A/institute_nav_a_back.gif?__blob=normal);
}
#instNavi .institute ul {
    float: left;
    width: 35%;
}
#branding_1 #instNaviLinkWrapper,
#branding #instNaviLinkWrapper {
    background-color:#005B82;
    color:#FFFFFF;
    float:right;
    margin-top:-12px;
    padding:0.8em 0.91em 0.3em;
}
#wrapperBranding #instNaviLinkWrapper a:link,
#wrapperBranding #instNaviLinkWrapper a:visited {
    color:#FFFFFF;
    text-transform:none;
}
#content .teaser.bannerMitText .wrapper,
#supplement  .teaser.bannerMitText .wrapper {
    position:absolute;
    bottom:0;
}
#content .teaser.bannerMitText,
#supplement .teaser.bannerMitText {
    position:relative;
    padding:0;
}
#supplement .wrapper a .caption {
    padding:1.15em 0.77em 0;
    display: block;
}
#content .teaser.bannerMitText .wrapper h3 {
    padding-left:0;
    font-size:100%;
}
#content .teaser.bannerMitText .wrapper {
    bottom:26px;
    margin-left:10px;
}
#content .teasercollection .teaser.klein.bannerMitText {
    width:220px;
    margin-right:6px;
    padding-right:0;
    border:none;
}
#content .galleryZoomTitle,
#content .galleryZoom {
    width:640px;
}
#content .galleryZoom {
    margin-bottom:20px;
}
#content .galleryZoomTitle strong {
    padding:5px;
}
#content .galleryZoom .caption {
    padding:5px 5px 0px 5px;
}
#content .source {
    padding:0 5px;
}
#content .galleryZoomTitle {
    font-size:130%;
    margin-bottom:1px;
}
#content .source {
    font-size:80%;
    display:block;
}
#content .galleryZoom .caption {
    display:block;
}
#content .source cite {
    font-style: normal;
}
/* Photogallery */
.photogallery .forwardLink {
    float:right;
}
#supplement .stage-design .teaser {
    margin-bottom:.5em;
}
#supplement .stage-design .controls .prev,
#supplement .stage-design .controls .counter,
#supplement .stage-design .controls .next {
    float:left;
}
#supplement .stage-design .controls .prev {
    margin-right:40px;
}
#supplement .stage-design .controls .next {
    margin-left:40px;
}
#supplement .stage-design .controls .counter.first {
    margin-left:80px;
}
*html #supplement .stage-design .controls .counter.first {
    margin-left: 40px;
}
.js-on #supplement .stage-design .controls .counter.first {
    margin-left: 0;
}
/* Stellenangebot */
#content .kennziffer {
    margin-bottom:.77em;
}
#stage .header {
    margin-top:50px;
    width:50%;
}
#stage .header h1 {
    color:#fff;
    font-size:230%;
}
#stage .header div {
    color:#fff;
    font-size:180%;
}
/* Dossier */
.dossiergrid .slot1,
.dossiergrid .slot2,
.dossiergrid .slot3,
.dossiergrid .slot4 {
    width: 27.15em;
    position:relative;
}
.dossiergrid #content {
    padding-right:2em;
}
.dossiergrid #content ul {
    padding-left:0;
}
.dossiergrid #content ul li.mod a {
    background:none;
    padding-left:0;
    margin:1em 0;
}
#content li.mod.publication img,
#supplement li.mod.publication img {
    float:left;
    padding-right:.5em;
    padding-top:.25em;
}
li.mod.publication span {
    display:block;
    width:75%;
    padding-left:2em;
}
#content ul li.mod.publication a,
#supplement ul li.mod.publication a {
    padding-left:0;
    background:none;
}
#content ul li.mod.project div.info,
#supplement ul li.mod.project div.info {
    padding-left:13px;
}
#content ul li.mod.project span,
#supplement ul li.mod.project span {
    display:block;
}
span.date {
    display:block;
}
#content .teaser.video h3 {
    margin-top:0;
}
#content .teaser.video object {
    margin-bottom:.5em;
}
.dossiergrid #content .teaser {
    border-bottom:none;
    min-height:0px;
    float:none;
}
.dossiergrid .slot3,
.dossiergrid .slot4 {
    border:none;
}
/* Link zum Altcontent */
#content .oldcontent {
    font-size:110%;
}
/* related Ents */
#content .sectionRelated {
    margin-top:4em;
}
/* Suche */
#content #searchResultIndex {
    margin-bottom:2em;
}
#content #searchResult li.last {
    border:none;
}
/* TeaserTrennerBild */
#content .teaser.trenner .abstract p {
    margin-top:1em;
}
#content .teaser.trenner.ttbild .box {
    float:left;
    width:60%;
}
#content.altGrid .teaser.trenner.ttbild .box {
    width:75%;
}
.headerIdentImg {
    left:690px;
    top:-50px;
}
#content .kurznachrichten .teaser {
    float:none;
}
/* Quellcode */
pre code + br {
    display:none;
}
/* neue erweiterte Suche */
#content form .advancedExpertSearch {
    padding-bottom: 0;
    clear: both;
    min-height: 3em;
}
#content form .advancedExpertSearch p {
    margin-bottom: 1em;
    padding-left: 0;
}
#content form .advancedExpertSearch .formLabel label,
#content form .advancedExpertSearch .formLabel em {
    font-weight: bold;
    font-size: 112%;
    margin-bottom: 6px;
}
#content form .advancedExpertSearch .searchInputField {
    padding-right: 0;
}
#content form .advancedExpertSearch .formLabel {
    margin-bottom: 0.6em;
}
#content form .advancedExpertSearch .searchInputField .formLabel,
#content form .advancedExpertSearch .searchInputField .formField {
    float: left;
    margin-right: 1.6em;
}
#content form .advancedExpertSearch .searchInputField .formField input {
    width: 37.5em;
    padding: 0.5em 0 0.5em 1.0em;
}
#content form .advancedExpertSearch .searchInputField .submit {
    width: auto;
    float: left;
    margin-right: 0;
}
#content form .advancedExpertSearch .formFieldcheckbox {
    width: 100%;
}
#content form .advancedExpertSearch .formFieldcheckbox input {
    margin-right: 0.7em;
}
#content form .advancedExpertSearch .formFieldcheckbox span {
    width: 33%;
    float: left;
    display: block;
    margin-bottom: 0.6em;
}
.orderMultiSelect .formHelp {
    float: right;
    color: #444;
}
#content form .advancedExpertSearch .searchRange,
#content form .advancedExpertSearch .searchSort {
    float: left;
    width: 40%;
}
#content form .advancedExpertSearch .searchRange .formField span,
#content form .advancedExpertSearch .searchSort .formField span {
    display: block;
    margin-bottom: 0.6em;
}
#content form .advancedExpertSearch .searchRange input,
#content form .advancedExpertSearch .searchSort input {
   margin-right: 0.7em;
}
#content form .advancedExpertSearch .formHandle {
    float: right;
}
#content form .advancedExpertSearchToggle {
    padding: 0;
}
#content form .advancedExpertSearchToggleControl {
    position: relative;
    height: 2.5em;
    padding: 0.5em 0 0;
    border-bottom: 1px dotted #333;
    border-top: 1px dotted #333333;
    margin-top: 1em;
}
#content form .advancedExpertSearchToggleControl .toggleOff,
#content form .advancedExpertSearchToggleControl .toggleOn {
    position: absolute;
    top: 0;
    color: #005B82;
    font-size: 111%;
    font-weight: bold;
    padding: 0;
    text-align: center;
    width: 100%;
    margin-top: 0.7em;
}
#content form .advancedExpertSearchToggleControl .toggleOn {
    display: none;
}
#content form .advancedExpertSearchToggleControl a {
    background: transparent url(/SiteGlobals/StyleBundles/Bilder/NeuesLayout/expert_search/toggle_search.gif?__blob=normal) no-repeat 0 0;
    padding: 0 1.5em;
    cursor: pointer;
}
#content form .advancedExpertSearchToggleControl a:hover {
    text-decoration:  underline;
}
/*ETN*/
#etn_logobar {
   width:98em;
   height: 17em;
   padding-bottom: .75em;
   background: #fff;
}
#etn_logobar div {
   float:left;
   padding-left: 2em;
   padding-top: 1em;
}
#etn_logobar a img {
   border: none;
}
div#etn_text_auftrag, div#etn_text_foerderung {
   color: #005B82;
   font-size: 140%;
   padding-top: 2em;
}
