/*
styles for iphone and other modern mobile devices 
*/
body {
    margin: 0;
    padding: 0;
border-top: 2px solid #777;    
}
img {
max-width: 100% !important;
}
/* skip link */
h1.navSkip {
display: none;
}
/*
.navSkip {
position: relative;
left: 0;
top: -2px;
height: auto;
margin: 0 0 10px 0;
}
.navSkip li + li {
display: none;
}
.navSkip li a:link,
.navSkip li a:focus,
.navSkip li a:active,
.navSkip li a:hover,
.navSkip li a:visited {
position: relative;
top: 0;
left: 0;
background: #555 url(/cae/servlet/contentblob/885234/normal/55922/skip.png) 5px 5px no-repeat;
color: #fff;
width: auto;
border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
padding: 5px 12px 6px 25px;
font-size: 12px !important;
font-weight: bold;
}
.navSkip li a:hover {
color: #fff;
text-decoration: none; 
background: #C04C01 url(/cae/servlet/contentblob/885234/normal/55922/skip.png) 5px 5px no-repeat;
}
*/
/* font-size overwrite */
p,
li,
a,
label,
dt,
dd,
address,
strong,
#navBreadcrumbs strong,
#navBreadcrumbs h2, 
#wrapperInner #branding #language-chooser ul li a,
#wrapperInner #branding #language-chooser ul li strong {
font-size: 18px !important;
}
h1 {
font-size: 26px !important;    
}
#home h1 {
    font-size: 24px !important;
}
h2 {
font-size: 22px !important;
}
h3,
h4,
h5,
h6 {
font-size: 20px !important;
}
#content .wrapperTable,
#content-container,
#content,
#content-box {
overflow: visible !important;
}
/* Content */
.subheadline {
    margin:0 0 20px 0;
}
/* Links and Buttons */
#wrapperOuter #wrapperInner #search .button,
#wrapperOuter #wrapperInner input.submit,
#wrapperOuter #wrapperInner input.reset {
    position: relative;
    float: left;
    display: block;
    margin-left: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
padding: 5px 15px;
    height: 1%;
    width: auto;
    color: #fff;
    text-decoration: none;
    white-space: normal;
    background-color: #4B4B4B!important;
}
#wrapperOuter #wrapperInner .feedback .button {
font-size: 18px;
}
/* Layout */
html body #wrapperOuter {
    width: 98%;
    min-width: 0;
}
#home #wrapperDivisions {
padding-right: 0;
}
#branding {
position: relative;
margin: 0;
    padding: 0;
    background: url(/cae/servlet/contentblob/814122/normal/51114/pb-logo-et-gif.gif) 0 54px no-repeat;
}
#wrapperDivisions,
#wrapperContent,
#main {
width: 100%;
}
#wrapperDivisions {
    margin: 0;
}
#wrapperContent {
    float: none;
    margin: 0;
    padding: 0;
}
#main-box {
    padding: 10px;
}
#home #main-box {
    padding-bottom: 0;
}
#home #supplement,
#supplement {
    overflow: hidden;
    position: relative;
clear: both;
float: left;
top: 10px !important;
margin: 0;
width: 100%;
height: 1%;
}
#home #supplement {
float: none;
margin: 0;
width: 100%;
}
#wrapperInner {
    margin: 0 3px;
}
#content {
margin: 0 !important;
width: 100% !important;
}
#navBreadcrumbs {
display: none;
}
#content-box {
    margin-right: 0;
    padding-left: 0;
}
/* BRANDING 
----------  */
#branding p {
display: block;
float: none;
margin: 20px 0 0 0;
}
#branding p,
#branding p a {
display: block;
    height: 100px;
    width: 206px;
}
#branding p img {
display: none;
}
/* NavServiceMeta */
#navServiceMeta {
clear: both;
position: absolute;
    top: 10px;
    left: 0;
    margin-bottom: 12px;
    width: 100%;
}
#navServiceMeta ul {
float: none;
}
#navServiceMeta li {
    margin-left: 0 !important;
    margin-right: 3px;
}
#navServiceMeta li.styleswitcher {
    display: none;
}
#navServiceMeta li a,
#navServiceMeta li, 
#navServiceMeta li span {
    display: inline;
    font-size: 12px !important;
}
#navServiceMeta li {
margin: 0 0 5px 0;
}
/* Language-Chooser */
#branding #language-chooser {
    clear: both;
    overflow: hidden;
    float: left;
    margin: 0;
width: 100%;
}
#wrapperInner #branding #language-chooser ul li a,
#wrapperInner #branding #language-chooser ul li strong {
    display: block;
    width: 100%;
}
#wrapperOuter #wrapperInner #branding #language-chooser ul li {
    clear: left;
    margin-top: 5px;
    min-width: 0;
    width: 275px;
    border-left: none;
    -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    background: #F7F7F7;
}
#wrapperOuter #wrapperInner #branding #language-chooser ul li.current {
    width: 285px;
}
#wrapperInner #branding #language-chooser ul li.current,
#wrapperInner #branding #language-chooser #lang-def,
#wrapperInner #branding #language-chooser #lang-s,
#wrapperInner #branding #language-chooser #lang-e {
    border: none !important;
}
#wrapperInner #branding #language-chooser ul li.current {
    min-width: 0;
}
#wrapperInner #branding #language-chooser li.current strong,
#wrapperInner #branding #language-chooser li.current a {
    display: block;
}
#wrapperInner #branding #language-chooser li.current strong,
#wrapperInner #branding #language-chooser li.current strong span,
#wrapperInner #branding #language-chooser li.current strong span span,
#wrapperInner #branding #language-chooser li.current strong span span span {
    background: none;
}
/* Search */
#search {
    overflow: hidden;
    clear: both;
display: block;
    float: left;
    margin: 20px 0 20px 0;
    padding: 0;
    width: 100%;
    background: none;
}
#search .ZurExpertensuche {
    display: none;
}
#branding #search form p {
float: left;
display: inline;
height: auto;
  padding: 0;
    width: 100%;
    background: none;
border: none;
}
#branding #search p span {
    float: left;
display: block;
    margin-right: 10px;
    padding: 0;
    width: auto;
background: none;
border: none;
}
#search form a.button {
clear: none;
}
#search form input {
    float: none;
    margin: 0;
    padding: 3px 10px;
    width: 170px;
    color: #444;
    font-size: 18px;
    background: none!important;
    border: 1px solid #666;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#wrapperOuter #wrapperInner #search .button {
    float: left;
    position: static;
    margin: 0 0 0 0;
    padding: 3px 6px;
    font-size: 18px !important;
}
input.button,
input.submit,
input.reset {
font-size: 18px !important;
}
/* NAVIGATION
------------- */
#navSecondary {
    float: none;
    position: relative;
    top: auto;
    left: 0;
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    width: auto;
}
#navSecondary li.on,
#navSecondary li.open,
#navSecondary li li.open,
#navSecondary li li li.open,
#navSecondary li li li li.open {
    display: block !important;
}
#navSecondary li, /* hide siblings */
#navSecondary li.open li,
#navSecondary li li.open li,
#navSecondary li li li.open li,
#navSecondary li li li li.open li {
    display: none;
}
.ls-home #navSecondary li, /* show siblings on microsites */
.gs-home #navSecondary li,
#home-pb #navSecondary li {
    display: block;
}
#navSecondary li.on {
    display: block;
}
#navSecondary li.on li, /* show children of .on */
#navSecondary li.on li li,
#navSecondary li.on li li li {
    display: block!important;
}
#navSecondary li#startpage {
    display: block;
}
#navSecondary h2 {
    margin: 0 10px 10px;
    padding: 20px 0 0;
}
#navSecondary .navMain li ul ul {
    border: none;
}
#content .links li a:hover {
    display: block;
    padding: 4px 10px;
    background: #4B4B4B;
    color: #fff;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
    text-decoration: none;
}
/* NavService */
#navService {
margin: 10px 3px;
padding: 10px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#wrapperOuter #navService h2 {
margin: 5px 0 15px 0;
font-size: 20px;
font-weight: normal;
}
#wrapperOuter #navService h2 a {
    display: block;
    padding: 0;
    color: #414141;
    background: none;
    -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
    text-decoration: none;
}
#wrapperOuter #navService h2 a:hover {
    display: block;
    padding: 0;
    background: none;
    color: #414141;
    -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
    text-decoration: none;
}
#navService ul {
margin: 0;
padding: 0;
}
#wrapperOuter #navService li {
display: block;
    margin: 0 0 5px 0;
}
#wrapperOuter #navService a,
#wrapperOuter #navService strong {
    display: block;
    padding: 4px 10px;
    background: #dfdbca;
    color: #333;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
    text-decoration: none;
}
#wrapperOuter #navService strong,
#wrapperOuter #navService a:hover {
    background: #4B4B4B;
    color: #fff;
}
/* SiteInfo
------------ */
#siteInfo {
    margin: 10px 3px 10px 3px;
    padding-bottom: 10px;
    width: auto;
}
#siteInfo ul#navFunctions {
    display: none;
}
#siteInfo p {
font-size: 14px!important;
}
#siteInfo ul {
    overflow: hidden;
    float: none;
    margin: 20px 0 10px 10px;
}
#siteInfo ul li + li {
    margin-right: 0
}
#siteInfo ul li img {
    width: 115px;
}
/* Supplement
------------- */
/* Research-Tool in Supplement */
#research-box,
#research-box a span,
#research-box a span span,
#research-box a span span span,
#research-box a.on,
#research-box a.on span,
#research-box a.on span span,
#research-box a.on span span span {
background: transparent;
}
#research-box .research-content {
    background: #fff;
}
#research-box h4 span,
#research-box h4 span span,
#research-box h4 span span span,
#research-box h4 {
    background: none;
}
#research-box form .formField input {
    width: 97%;
}
#research-box form .formField select {
    width: 100%;
}
#research-box h4.on,
#research-box h4.on span span span,
#research-box h4.on span span,
#research-box h4.on span {
    background: none;
}
#supplement #research-box h4 {
    border: none;
}
#supplement #research-box a.ZurExpertensuche {
   display: block;
   float: left;
   color:  #C04C01;
   margin: 5px 0 0 10px;
}
#research-box h4 span span span strong {
    background:transparent url(/cae/servlet/contentblob/309598/normal/25466/rs-off.jpg) no-repeat scroll 0 9px;
}
#research-box h4.on span span span strong {
    background: url(/cae/servlet/contentblob/309432/normal/25471/rs-on.jpg) 0 9px no-repeat;
}
#supplement .teaser-poll {
display: none;
}
/* Tag-Cloud */
#supplement #navTagCloud li a.prio5 {
    font-size: 18px !important;
}
#supplement #navTagCloud li a.prio4 {
    font-size: 20px !important;
}
#supplement #navTagCloud li a.prio3 {
    font-size: 22px !important;
}
#supplement #navTagCloud li a.prio2 {
    font-size: 24px !important;
}
#supplement #navTagCloud li a.prio1 {
    font-size: 26px !important;
}
#supplement #navTagCloud li {
    display: block;
    margin-bottom: 4px;
    padding-right: 0;
}
/* Teaser */
#supplement .teaser h3 a {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    text-decoration: none;
}
#supplement .teaser ul li a {
    display: block;
    margin-bottom: 8px;
    padding: 4px 10px;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
    text-decoration: none;
    background: #4B4B4B;
    color: #fff;
}
#supplement .teaser ul li a:hover {
    background: #C04C01;
    color: #fff;
}
#supplement .teaser p.picture {
    display: block;
}
#supplement .teaser {
    background: #fff;
}
#supplement .teaser .picture img {
    width: 100%;
}
/* Calendar */
.live-calendar {
    background: #fff;
}
.calendar tbody td {
    padding: 8px 0;
}
.vevent table tbody td a {
    background: url(/cae/servlet/contentblob/814120/normal/27727/icon-inter-list-v.gif) no-repeat  0 5px;
}
/* +++++++++++++++
Content-Elements
++++++++++++++++++ */
/* SEARCH + MAPS */
#content .quicksearch {
    width: 100%;
}
#content .quicksearch p.mod {
width: 80%;
}
#content .quicksearch p.last {
clear: left;
float: left;
width: 80%;
}
#content #map-preview {
float: left;
}
#main .directions {
width: 100%;
}
/* Lists */
#main #main-box .toc li a {
display: block;
padding: 10px 0 10px 0;
background: none;
}
#main .toc li {
margin: 0;
padding: 0;
border-top: 1px dotted #444;
}
#content .links li a,
#content .links li a.external {
    display: block;
    padding: 4px 10px;
    background: #C04C01;
    color: #fff;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
    text-decoration: none;
}
#content dt, 
#content dd {
float: none;
    margin-bottom: 15px;
    display: block;
}
#content dl {
    margin-bottom: 35px;
}
/* table */
#content .vcard table th, 
#content .vcard table td, 
#content .vevent table th, 
#content .vevent table td {
    font-size: 15px !important;
}
/* misc */
#content .vcard table,
#content .vevent table {
    overflow: hidden;
    width: 100%;
}
#content .comment-count em {
    font-size: 26px !important;
}
#content #nav-topic ul {
    margin: 15px 0 0 0;
    padding: 0;
    width: 100%;
}
/* forms */
.formField input,
.formField textarea {
    width: 98%;
    font-size: 20px;
}
.formField input {
height: 1.2em;
line-height: 1.3em;
padding: 2px;
}
.formChoices {
    width: 100%;
    font-size: 20px;    
}
.formChoices span {
float: none;
display: block;
margin: 0 0 10px 0;
}
.gsb select {
    width: 99%;
    margin: 0 0 10px 0;
}
fieldset {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
#wrapperOuter #wrapperInner #map-form input.submit {
margin: 10px;	
font-size: 150%;
}
/* Teaser */
#main .teaser img {
    display: none;
}
#main .teaser {
    width: 100%;
    border-bottom: 1px solid #DBDBD8;
}
#main .teaser:last-child {
    border-bottom: none;
}
#content .teaser img,
#content .teaser .image-box {
    float: none;
    margin-right: 0 !important;
    margin-bottom: 0;
    width: 100%;
}
#main .teaser img {
    width: 100% !important;
}
#main .teaser span.border-radius-corner-reset {
    display: none;
}
#main .teaser h2 {
    margin-top: 10px;
}
#main .teaser h2 a {
    display: block;
    text-decoration: none;
    font-size: 22px !important
}
/* +++++++++++++++
Startpage
++++++++++++++++++ */
#tagline {
    margin-right: 0;
}
#home-pb #tagline {
   margin-right: 0;
}
#tagline h1 {
    margin: 0 15px;
    font-size: 26px !important;
}
#home #content .box h2 a {
    display: block;
    border-bottom: none;
    font-size: 26px !important;
}
#home #content .box h2 {
    margin-bottom: 15px;
}
#home #content .box h2 a:active,
#home #content .box h2 a:hover,
#home #content .box li a:active,
#home #content .box li a:hover,
#home #content .box h2 a:focus,
#home #content .box li a:focus {
    border-bottom: none;
}
#home .box {
    float: none;
    display: block;
    margin: 8px 8px 24px 8px;
    height: auto;
    width: auto;
     -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#home #content .box img {
    width: 100%;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#home #content .box ul li {
    display: block;
    margin-bottom: 8px;
    padding: 1px 10px;
    background: #C04C01;
    color: #C04C01;
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#home #content .box ul li:after {
    content: " ";
    display: block;
    clear: both;
}
#home #content .box ul li a {
    display: block;
    float: left;
    width: 97%;
    color: #fff;
    border-bottom: none;
    text-decoration: none;
}
#home #content .box ul li:hover,
#home #content .box ul li:active {
    display: block;
    background: #4B4B4B;
    color: #4B4B4B;
}
#home #wrapperInner #content .box h2 a,
#home #wrapperInner #content .box li a,
#home #wrapperInner #content .box li a:visited {
    border-bottom: none;
}
#home #news-main {
    -moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
    background: #fff;
}
#home #news-main .news-box.first,
#home #news-main .news-box {
    float: none;
    position:relative;
    margin-right: 0;
    padding: 10px 10px 0 10px;
    width: auto;
    min-height: 0;
    height: auto;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
    background: none;
    border-bottom: 1px solid #ccc;
}
#home #news-main .news-box h3 {
    margin-top: 0;
}
#home #news-main .news-box img,
#home #news-main .news-box p {
    display: none;
}
#home #news-main .news-box p.date {
    display: block;
    font-size: 16px !important
}
.promo-participance,
#poll-opener {
    display: none !important;
}
/* +++++++++++++++
Microsite
++++++++++++++++++ */
/* Microsite Budget */
#home-pb #main #main-box .teaser {
    clear: both;
    float: none;
width: auto;
}
.microsite #branding #language-chooser {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0 !important;
}
.microsite #language-chooser ul {
    margin-left: 5px;
    background: transparent;
}
/* +++++++++++++++
SearchResult
++++++++++++++++++ */
#content #searchResultIndex li {
    float: left;
    margin: 0 8px 20px;
    font-size: 140%;
    text-align: center;
}
#content #searchResultIndex li.back,
#content #searchResultIndex li.forward {
    clear: both;
    position: static;
    float: none;
    width: 100%;
    text-align: left;
}
#content #searchResultIndex {
    overflow: hidden;
    margin: 20px 0;
    padding: 5px 0 10px;
    width: 100%;
}
#content #searchResultIndex {
    width: auto;
}
#searchResultIndex a {
    padding: 6px 10px;
    background: #C04C01;
    color: #fff;
    -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
    border: none;
}
#searchResultIndex ul li a:hover {
    padding: 6px 10px;
    background: #4B4B4B;
    color: #fff;
    -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
    border: none;
}
#searchResultIndex li.forward a,
#searchResultIndex li.back a {
    color: #C04C01;
    padding-top: 0;
    padding-bottom: 1px;
}
#searchResultIndex li.forward a:hover,
#searchResultIndex li.back a:hover {
    padding-top: 0;
    padding-bottom: 1px;
    color: #C04C01;
    border: none;
    text-decoration: underline;
}
#content .searchresult .teaser h2 {
    margin-top: 8px;
    margin-bottom: 5px;
}
#content .searchresult .teaser h2 a {
    display: block;
    border: none;
}
#content .searchresult .teaser p {
    display: block;
}
/* +++++++++++++++
Sitemap
++++++++++++++++++ */
#content ul#sitemap li a {
    padding: 0 0 0 18px;
    color: #C04C01;
    background: url(/cae/servlet/contentblob/814120/normal/27727/icon-inter-list-v.gif) no-repeat scroll 0 4px;
}
#content ul#sitemap li a:hover {
    padding: 0 0 0 18px;
    color: #C04C01;
    text-decoration: none;
    background: url(/cae/servlet/contentblob/814120/normal/27727/icon-inter-list-v.gif) no-repeat scroll 0 4px;
}
#content ul#sitemap li h2 a {
    background: none;
    font-size: 22px !important;
}
#content ul#sitemap li h2 a:hover {
    background: none;
    font-size: 22px !important;
}
/* +++++++++++++++
Glossary
++++++++++++++++++ */
#glossarEntry {
    float: none;
    width: auto;    
}
#content #glossaryIndex li {
width: auto;
width: 2em;
}
#content #main #glossaryIndex li a,
#content #main #glossaryIndex li strong {
padding: 7px 7px;
font-size: 26px;	
} 
#content #main #glossaryIndex li span {
padding: 7px 7px;
}
#content #glossaryHits {
margin: 20px 0 20px 0;
width: 100%;
}
#content #glossaryHits li {
width: 100%;
margin: 0;
border-bottom: 1px solid #ccc;
padding-top: 10px;
padding-bottom: 10px;
}
#content #glossaryHits li a {
display: block;
}
/* +++++++++++++++
Article
++++++++++++++++++ */
#content #article-features {
    clear: both;
    float: none;
    margin: 0 0 10px 0;
    padding: 10px 10px 0;
    width: auto;
}
#content #article-features li a,
#content #article-features li strong {
    padding-top: 1px;
}
#content #employeeContact .picture, #content .altAlignment,
#content .BildRechtsTextLinks, #content .rechts,
#content .BildRechtsTextLinks, #content .links {
    float: none;
    margin-left: 0;
    margin-right: 0;
}
.more a,
.links a {
    background: url(/cae/servlet/contentblob/814120/normal/27727/icon-inter-list-v.gif) no-repeat scroll 0 6px;
}
#content #opener p {
    display: block;
}
#content #opener h1 a {
    display: block;
    font-size: 22px !important;
}
/* +++++++++++++++
Publications
++++++++++++++++++ */
form.publication {
    margin-bottom: 30px;
}
form.publication p.picture {
    display: block;
}
form.publication dl {
   margin-bottom: 10px;
}
/* MICROSITE
------------- */
.microsite #branding {
background: transparent;
}
.microsite #branding p img { /* bring the logo back */
display: block;
clear: both;
margin: 40px 0 10px 0;
}
.microsite #branding p,
.microsite #branding p a {
display: block;
    height: auto;
    width: auto;
}
.microsite #language-chooser ul {
margin-left: 0;
}
.microsite li#meta-portal { 
border-right: none;
padding-right: 0;
}
.microsite #branding #search form p {
background: #c3c4d9;
}
