.navMain ul.CurrentOnTop {
 border-bottom:none;
 margin:0;
}
.navMain ul.currentOnTopList {
 margin:0px 10px 35px 0;
}
#navSecondary li em a.selected{
    border-color:#ACB900;
}
#main div.marginLeft{
    margin-left:20px;
}
#main div.pressrelease p {
    margin: 0 0 4px;
}
#main div.pressrelease {
    margin: 0 0 14px 0;
}
#main .subheadline p{
   margin-top:-15px;
   margin-bottom:8px;
}
#main .newsBox li .subheadline{
    font-size: 130%;
    font-weight: normal;
    margin-bottom: 3px;
}
#main dt {
  float:left;
}
#main ul,
#main ol {
 margin: 0 0 20px 28px;
}
.clearBoth{
 clear: both;
}
.noMargin{
 margin:0;
}
.navMain ul {
 margin: 10px 10px 35px 0;
}
.navMain ul ul{
 margin: 0;
}
.navMain li em a {
 padding: 7px 0 7px 14px;
}
.serviceBox li strong{
 display: block;
 background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5) 0 0 no-repeat;
 padding: 2px 0 2px 26px;
 color: #202020;
 word-wrap: break-word;
}
.serviceBox li#navServiceApplication strong {
 background-position: 0 -1000px;
}
.serviceBox li#navServiceAdvice a, li#navServiceAdvice strong {
 background-position: 0 -1100px;
}
.serviceBox li#navServiceEvents a, li#navServiceEvents strong {
 background-position: 0 -1200px;
}
.serviceBox li#navServicePublications a, li#navServicePublications strong {
 background-position: 0 -1300px;
}
.serviceBox li#navServiceAbbr a, li#navServiceAbbr strong {
 background-position: 0 -1400px;
}
.serviceBox li#navServiceLexicon a, li#navServiceLexicon strong {
 background-position: 0 -1500px;
}
.serviceBox li#navServiceQuotes a, li#navServiceQuotes strong {
 background-position: 0 -1600px;
}
.serviceBox li#navServiceFaq a, li#navServiceFaq strong {
 background-position: 0 -1700px;
}
.serviceBox li#navServiceRss a, li#navServiceRss strong {
 background-position: 0 -1800px;
}
.serviceBox li#navServiceShoppingCart a, li#navServiceShoppingCart strong {
 background-position: 0 -1900px;
}
#main .newsBox li h2 a {
 background-position: 0 0;
}
#main .preheadline p {
 display: block;
 font-family: Arial, "Times New Roman", Times, serif;
 font-size: 150%;
 font-weight: normal;
}
#main .illustrationWrapper {
 background: #ededed;
 font-size: 120%;
}
#main .illustrationWrapper {
 font-size: 100%;
}
##main .illustrationWrapper p {
## padding-left: 5px;
##}
#main p.thumbnail {
 width: 225px;;
}
.wrapperTable th span.placeHolder {
 clear: left;
 display: block;
 float: left;
 margin: 0 5px 2px 2px;
}
#content .photogalleryDocuments {
 clear: both;
}
#content .photogallery .scrollLinksFirst,
#content .photogallery .scrollLinks {
    overflow: hidden;
    float: right;
}
#content .photogallery .scrollLinks a {
    background-image: none;
    color:#1F1F1F;
    font-weight: bold;
}
#content .photogallery .scrollLinks div {
   float: left;
}
#content .photogallery .scrollLinks div.start {
   //margin-left: 27em;
}
#content .photogallery .scrollLinks div.forward {
   float: right;
}
#main #events td.gleichesdatum,
#main #events td.gleicheLocation,
#main #events td.first {
 background: none;
}
#main #events td.region{
 background: none;
 background-color: #87AABC;
 font-size: 115.5%;
 font-weight: bold;
 padding:10px;
}
#main #events td {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line.gif?__blob=normal&v=2) 0 top repeat-x;
}
#main .event .docData span.label {
 display:block;
 font-weight:bold;
 margin:0;
}
#main .event p.kap {
 margin: 0 0 8px;
}
#main .event .docData span.value {
 padding: 0 0 0 20px;
 display:block;
}
#main .event .docData span.value .address,
#main .event docData span.value .contactData {
 font-size: 100%
}
#main .event .docData span.value .address {
 margin: 0 0 10px 0;
}
#main .event span.value .address .value {
 padding:0;
}
#main .event span.value .contactData .label {
 padding: 0 10px 0 0;
 display: inline;
}
#main .event span.value .contactData .value {
 display: inline;
 padding: 0;
}
#main .event span.value .veranstalter{
 margin: 0 0 10px 0;
 padding: 10px 0 0 0;
 display: block;
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line-event.gif?__blob=normal&v=2) no-repeat scroll;
}
#main .event span.value .veranstalterFirst{
 margin: 0 0 10px 0;
 display: block
}
#main #events #ausstellungOrt {
 width:15%;
}
#main #events #ausstellungTitel {
 width:62%;
}
#main #events #ausstellungDatum {
 width:23%;
}
#main #events td.location {
  padding-right: 10px;
}
#main .event p.smallMarginBottom {
  margin-bottom: 5px;
}
/****** 10.13 publication *******/
#main #publicationTable #img{
 width:12%;
}
#main #publicationTable #details{
 width:57%;
}
#main #publicationTable #download{
 width:13%;
}
#main #publicationTable #shoppingCard{
 width:16%;
}
#main #publicationTable fieldset {
 float: left;
 width: 550px;
 background: none;
 margin: 0 0 20px 0;
 padding: 0;
}
#main #publicationTable fieldset .formLabel {
 padding: 0 0 3px 0;
 font-weight: bold;
}
#main #publicationTable fieldset p {
 float: left;
 width: 275px;
}
#main #publicationTable fieldset p select {
 width: 250px;
}
#main #publicationTable form div {
 float: none;
 margin: 0;
 padding: 8px 0 0 0;
}
#main #publicationTable div .submit {
 background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5);
 background-position: 100% -3494px;
 background-repeat: no-repeat;
 padding: 6px 30px 6px 6px;
 font-size: 120%;
}
#main #publicationTable div .submit:hover {
 background-position: 100% -3594px;
}#main #publication table {
 clear: both;
 table-layout: auto;
}
#main #publicationTable table {
 clear: both;
 table-layout: auto;
}
#main #publicationTable thead {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line-bold.gif?__blob=normal&v=2) 0 100% repeat-x;
}
#main #publicationTable th {
 background: none;
 padding: 8px 10px;
 font-size: 115.5%; /* 15px */
 font-weight: bold;
}
#main #publicationTable td {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line.gif?__blob=normal&v=2) 0 100% repeat-x;
 border-bottom: none;
 padding: 20px 10px;
}
#main #publicationTable td a.img {
 background-image: none;
 padding: 0px;
}
#main #publicationTable td h3 {
 margin: 0 0 5px 0;
 font-size: 115.5%; /* 15px */
}
#main #publicationTable td h3 a {
 background: none;
 padding: 0;
}
#main #publicationTable td p {
 margin: 8px 0 0 0;
}
#main #publicationTable td p.first {
 margin: 0;
}
/****** 10.13 shoppingCard *******/
#main #shoppingCard #shoppingCartItem{
 width:43%;
}
#main #shoppingCard #shoppingCartQuantity{
 width:15%;
}
#main #shoppingCard #shoppingCartQuantity{
 width:10%;
}
#main #shoppingCard #shoppingCartCosts{
 width:14%;
}
#main #shoppingCard #shoppingCartQuantity{
 width:12%;
}
#main #shoppingCard #shoppingCartAction{
 width:18%;
}
#main #shoppingCard td input.submit{
  padding: 3px;
  text-align: center;
}
#main #shoppingCard fieldset {
 float: left;
 width: 550px;
 background: none;
 margin: 0 0 20px 0;
 padding: 0;
}
#main #shoppingCard fieldset .formLabel {
 padding: 0 0 3px 0;
 font-weight: bold;
}
#main #shoppingCard fieldset p {
 float: left;
 width: 275px;
}
#main #shoppingCard fieldset p select {
 width: 250px;
}
#main #shoppingCard form div {
 float: none;
 margin: 0;
 padding: 8px 0 0 0;
}
#main #shoppingCard div .submit {
 background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5);
 background-position: 100% -3494px;
 background-repeat: no-repeat;
 padding: 6px 30px 6px 6px;
 font-size: 120%;
}
#main #shoppingCard div .submit:hover {
 background-position: 100% -3594px;
}#main #publication table {
 clear: both;
 table-layout: auto;
}
#main #shoppingCard table {
 clear: both;
 table-layout: auto;
}
#main #shoppingCard thead {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line-bold.gif?__blob=normal&v=2) 0 100% repeat-x;
}
#main #shoppingCard th, td.sum {
 background: none;
 padding: 8px 10px;
 font-size: 115.5%; /* 15px */
 font-weight: bold;
}
#main #shoppingCard td {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line.gif?__blob=normal&v=2) 0 100% repeat-x;
 border-bottom: none;
 padding: 20px 10px;
}
#main #shoppingCard td a.img {
 background-image: none;
 padding: 0px;
}
#main #shoppingCard td h3 {
 margin: 0 0 5px 0;
 font-size: 115.5%; /* 15px */
}
#main #shoppingCard td h3 a {
 background: none;
 padding: 0;
}
#main #shoppingCard td p {
 margin: 0;
}
#main #shoppingCard td input {
 width: 50px;
 text-align:right;
}
#main #shoppingCard td input.submit {
 width: auto;
 text-align:auto;
 background:#222222 none repeat scroll 0 0;
 border:medium none;
 color:#FFFFFF;
 cursor:pointer;
 float:left;
 font-weight:bold;
 padding:3px 6px;
}
/****** 10.13 findmittel *******/
#main #findmittelTable #bezirk {
 width:35%;
}
#main #findmittelTable #title {
 width:70%;
}
#main #findmittelTable fieldset {
 float: left;
 width: 550px;
 background: none;
 margin: 0 0 20px 0;
 padding: 0;
}
#main #findmittelTable fieldset .formLabel {
 padding: 0 0 3px 0;
 font-weight: bold;
}
#main #findmittelTable fieldset p {
 float: left;
 width: 275px;
}
#main #findmittelTable fieldset p select {
 width: 250px;
}
#main #findmittelTable form div {
 float: none;
 margin: 0;
 padding: 8px 0 0 0;
}
#main #findmittelTable div .submit {
 background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5);
 background-position: 100% -3494px;
 background-repeat: no-repeat;
 padding: 6px 30px 6px 6px;
 font-size: 120%;
}
#main #findmittelTable div .submit:hover {
 background-position: 100% -3594px;
}#main #publication table {
 clear: both;
 table-layout: auto;
}
#main #findmittelTable table {
 clear: both;
 table-layout: auto;
}
#main #findmittelTable thead {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line-bold.gif?__blob=normal&v=2) 0 100% repeat-x;
}
#main #findmittelTable th {
 background: none;
 padding: 8px 10px;
 font-size: 115.5%; /* 15px */
 font-weight: bold;
}
#main #findmittelTable td {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line.gif?__blob=normal&v=2) 0 100% repeat-x;
 border-bottom: none;
 padding: 20px 10px;
}
#main #findmittelTable td a.img {
 background-image: none;
 padding: 0px;
}
#main #findmittelTable td h3 {
 margin: 0 0 5px 0;
 font-size: 115.5%; /* 15px */
}
#main #findmittelTable td h3 a {
 background: none;
 padding: 0;
}
#main #findmittelTable td p {
 margin: 8px 0 0 0;
}
#main #findmittelSearch span.formFieldcheckbox span span{
 width: 48%;
 float: left;
 padding: 3px;
}
#main #findmittelSearch span.formFieldcheckbox input {
 clear: left;
 float: left;
 width: auto;
 margin:2px 3px 0 0;
 border: 0px;
 padding: 0px;
}
#main #findmittelSearch span.formFieldcheckbox label {
 display: block;
}
/****** 10.14 spurensucheVideo *******/
#spurensucheVideo #img {
 width:50%
}
#spurensucheVideo #details {
 width:50%
}
#spurensucheVideo p.picture{
 background: #FFFFFF none repeat scroll 0 0;
 padding: 0;
 margin: 0;
}
#main .spurensuche-link {
 margin: 18px 0 18px 0;
}
#main .spurensuche-link p {
 margin: 0;
}
#main .spurensuche-link a {
 background: #222;
 padding: 3px 6px;
 color: #fff;
 font-weight: bold;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
#main .spurensuche-link a:hover,
#main .spurensuche-link a:active,
#main .spurensuche-link a:focus { 
 background: #87AABC;
 color: #222;
 text-decoration: none;
}
#main p.audio {
   width: 225px;
   padding: 0pt 10px 5pt 10px;
}
#main p.audio .caption,
#main p.audio .source{
   width: 225px;
   padding: 3pt 10px 3pt 0px;
}
#main p.audio a.download {
 margin: 3px 0 0 0;
}
/****** Anpassungen Layout *******/
#main p.illustration,
#main p.video,
#main p.picture {
  font-size: 110%;
}
#main .caption, #main .source {
  display: block;
  padding: 4px 10px 2px;
  cont
}
#main .source {
  padding-top: 2px;
  padding-bottom: 4px;
}
#main .floatLeft {
 margin-right: 10px;
 float: left;
}
#content div.adressdirection {
 margin-bottom: 5px;
}
#content span.value p {
 font-size: 100%;
}
#main div.noBullet ol,
#main div.noBullet ul {
 list-style-type: none;
 margin-left: 10px;
}
#main div.noBullet ol ol,
#main div.noBullet ul ul {
 list-style-type: none;
 margin-left: 23px;
}
#main .teaser .teaserText{
   font-size:100%;
}
#main .further-info  .teaserText{
   font-size:130%;
}
#main #events td span.date .year{
   font-size:140%;
}
#hoverTeaser a{
   font-size:130%;
}
.startseite #main .newsBox li h2 {
   margin-bottom: 7px;
}
#supplement .themeBox p.all{   
 float: right;
 margin: 10px 0 0 0;
 font-weight: bold;
}
#supplement .themeBox p.all a {
 background: #222;
 padding: 3px 6px;
 color: #fff;
 line-height: 1.6em;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
#supplement .themeBox p.all a:hover,
#supplement .themeBox p.all a:active,
#supplement .themeBox p.all a:focus {   
 background: #E5EBF2;
 color: #222;
 text-decoration: none;
}
.gsb #content ul li a{
   font-weight:bold;
}
#main #navContent li a{
   display:block;
}
#main .teaserTextInDerRegion p {
   font-size:130%
   margin:0;
}
#supplement .events .box li span.date {
   font-weight: bold;
   padding-top:0;
}
#supplement .events .box li h4 {
   padding-left:3px;
   padding-right:3px;
}
#main #faq dd p {
   clear:left;
}
#content .teaser-group .box .links li h4 {
   font-size:100%;
}
#main .teaser .subheadline p {
   margin-top:-6px;
   font-size:120%;
}
#main .newsBox li .subheadline{
    font-size: 130%;
    font-weight: normal;
    margin-bottom: 3px;
}
.startseite #main .newsBox li h2 {
margin-bottom: 7px;
}
#main table table,
#main table li {
   font-size: 100%;
}
#main .teaser .textBox .links li a{
   display:inline;
}
#main table.jobOfferList td a{
  background-image: none;
  padding-left: 0px;
}
#main div.video {
  background: none repeat scroll 0 0 #EDEDED;
  font-size:110%;
  margin-bottom:18px;
}
#main div.video p.videoData {
  font-size:100%;
  margin-bottom: 4px;

}
#main div.videoEmbeddedRelatedInfos {
  font-size: 100%;

}
#main div.videoEmbeddedRelatedInfos p {
  font-size: 100%;
  margin: 4px 10px 4px;
}
#main .videoEmbeddedRelatedInfos ul.links{
  margin: 0px 10px 4px 10px;
}
#main .videoEmbeddedRelatedInfos ul.links li{
  font-size:100%;
}
#main .videoEmbeddedRelatedInfos .links li a {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5) 2px -697px no-repeat;
  padding-left: 18px;
  font-weight: bold;
  font-size: 100%;
}

.js-on #main .cover-flow .active dd span.shortText {
    margin: 0;
    padding: 0;
}

#main td a {
  font-weight: bold;
  text-decoration: none;
  background: none;
  padding-left: 0;
}

#main .sectionRelated p {
  margin-bottom: 5px;
}

#main .teaser-group .teaser {
  background: none;
  margin: 10px 0 0;
  padding: 0 10px;
  width: 340px;
}
#main .teaser-group .teaser p{
  margin-bottom: 0px;
}
#main .teaser-group {
  padding-bottom: 10px;
}
#main p strong a {
  background: none;
  padding-left:0;
}
#main div.teaser .video {
  float:left;
  margin-right: 18px;
}
#main div.audio h2 {
  float: none;
  padding: 10px 10px 0;
  width: auto;
}

/****** Autorliste *******/

#main #authorTable #author {
  width: 25%;
}
#main #authorTable fieldset {
 float: left;
 width: 550px;
 background: none;
 margin: 0 0 20px 0;
 padding: 0;
}
#main #authorTable fieldset .formLabel {
 padding: 0 0 3px 0;
 font-weight: bold;
}
#main #authorTable fieldset p {
 float: left;
 width: 275px;
}
#main #authorTable fieldset p select {
 width: 250px;
}
#main #authorTable form div {
 float: none;
 margin: 0;
 padding: 8px 0 0 0;
}
#main #authorTable div .submit {
 background-image: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5);
 background-position: 100% -3494px;
 background-repeat: no-repeat;
 padding: 6px 30px 6px 6px;
 font-size: 120%;
}
#main #authorTable div .submit:hover {
 background-position: 100% -3594px;
}#main #publication table {
 clear: both;
 table-layout: auto;
}
#main #authorTable table {
 clear: both;
 table-layout: auto;
}
#main #authorTable thead {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line-bold.gif?__blob=normal&v=2) 0 100% repeat-x;
}
#main #authorTable th {
 background: none;
 padding: 8px 10px;
 font-size: 115.5%; /* 15px */
 font-weight: bold;
}
#main #authorTable td {
 background: transparent url(/SiteGlobals/StyleBundles/Bilder/Layout/dotted-line.gif?__blob=normal&v=2) 0 100% repeat-x;
 border-bottom: none;
 padding: 20px 10px;
}
#main #authorTable td.author {
 font-weight: bold;
}
#main #authorTable td a.img {
 background-image: none;
 padding: 0px;
}
#main #authorTable td h3 {
 margin: 0 0 5px 0;
 font-size: 115.5%; /* 15px */
}
#main #authorTable td h3 a {
 background: none;
 padding: 0;
}
#main #authorTable td p {
 margin: 8px 0 0 0;
}
#main #authorTable td p.first {
 margin: 0;
}
#main #authorTable td ul{
 margin: 0 0 0 15px;
}

/**** Pressmitteilungssuche *********/

#pressReleaseSearch .text {
  float:left;
  padding: 5px 10px 0 0 ;
  width: 350px;
}

#pressReleaseSearch .text .formField input {
  width: 320px;
}

#pressReleaseSearch .date {
  float:left;
  padding: 5px 10px 0 0 ;
  width: 150px;
}

#pressReleaseSearch .date .formField input {
  width: 130px;
}

#navFunctions li#navFunctionsRecommend strong {
  background: url(/SiteGlobals/StyleBundles/Bilder/Layout/icon-sprites.png?__blob=normal&v=5) no-repeat scroll 0 -2546px transparent;
  padding: 3px 10px 3px 23px;
  display: block;
}
