body {
  -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing: grayscale;
}

span.news-related-files-size {
display:none !important;
}

#topservice2 li a {
color:#000;
  font-family: Arial, "PT Sans", sans-serif
}

#topservice2 li:first-child, #topservice2 li:nth-child(2), #topservice2 li:nth-child(3) {
font-size:1em;
  font-weight:bold;
  padding-bottom:4px;
}

#topservice2 li:first-child {
margin-left:1em;
}

.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.9rem;
  line-height: 1.1rem;
  text-transform: normal;
  font-family: Arial, "PT Sans", sans-serif
}

.breadcrumbs > hr:before {
  display:none;
}

#cagtable1_length {
display:none;
}

span.news-list-date {
display:none !important;
}


.news-list-category {
display:none !important;
}

.cagtables_detail_row > h3 {
font-size:1em;
  font-weight:bold;
}

#cagtable1_length label {
max-height:60px;
 overflow:hidden;
}


.f3-widget-paginator li a, .button {
display: inline-block;
white-space: nowrap;
background-color: #a2a3a7 !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
border: none !important;
padding: 0.5em 1em;
margin: 0.5em;
font: normal 1em "PT Sans", sans-serif;
text-decoration: none;
color: #434343;
text-shadow: none !important;
border-radius: 0 !important;
box-shadow: none !important;
}


.f3-widget-paginator li.current {
opacity: 1;
padding: 0.5em 1em;
}

.f3-widget-paginator li.current, .button {
display: inline-block;
white-space: nowrap;
background-color: #951f5b !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
border: none !important;
padding: 0.5em 1em;
margin: 0.5em;
font: normal 1em "PT Sans", sans-serif;
text-decoration: none;
color: #fff;
text-shadow: none !important;
border-radius: 0 !important;
box-shadow: none !important;
}

h3.ui-accordion-header {
  background:#706f6f !important;
  color:#fff !important;
  width:90%;
}

p.news-img-caption, figcaption {
  color:#951f5b;
  font-size:0.8em;
  line-height:1.3em;
  padding:0.4em 0.3em;
}


h3.ui-accordion-header a {
  color:#fff !important;
  padding:0.2em 1em;
  display:block;
}

.ui-accordion-content {
width:90%;
background:#f7f6f6;
padding:1em;
}

h3.ui-accordion-header a:before {
  content:"> "
}

.tx-jfmulticontent-pi1 p {
  width:90% !important;
}

@-moz-document url-prefix() {  
  main img {   
    width: 100%;   
  }

  main a.mail > img {   
    width: auto;   
  }

#inhalt .sidebar img  {
  width:auto;
}

#inhalt .mainbar img{
    width:auto;
    height: auto;
}

main a.external-link-new-window > img {   
    width: auto;   
  }
 
main a.internal-link > img {   
    width: auto;   
  }

main .csc-uploads img, main .csc-uploads-1 img, main .csc-uploads-2 img {
     
    width: auto;   
  }

  main img[src*="cbqrcode_"]{     
    width: auto;   
  }

main img[src*="accessibility"]{
     
    width: auto;   
  }

   main .tx-jfmulticontent-pi1 img {
    width: auto; 
  }

   main img#trackingimg {
  width: auto; 
  margin-bottom:0;
  }
}

table#cagtable1 {
  width: 100%;
  margin-top: 8px; 
  border-bottom: 1px dotted;
  border-top: 1px dotted;
    }

    table#cagtable1 tr.even0 {
         /** background: #e0e0e0; **/
    }
    table#cagtable1 tr.even1 {
         /** background: #ffffff; **/
    }
    table#cagtable1 tr.highlight {
        background: #951f5b;  
        cursor:pointer;
    }

div.tx-cagtables-pi2 {

}

div.cagtables_details {
            border: 1px dotted;
            
        }

div.even0:first-of-type {
            /** background: #e0e0e0; **/
            border-top: none;
            padding:1em;
        }

        div.even0 {
            /** background: #e0e0e0; **/
            border-top: 1px dotted;
            padding:1em;
        }
        div.even1 {
            /** background: #ffffff; **/
            border-top: 1px dotted;
            padding:1em;
        }
        div.highlight  {
           color:#fff;
            background: #951f5b;
  padding:1em;
            border-top: 1px dotted;
        }

div.highlight h3, div.highlight a{
            color:#fff !important;
        }

div.cagtables_details p{
          margin-bottom:0;
        }

    table#cagtable1 tr.highlight td {
        color:#fff !important;
    }

    table#cagtable1 td {
        border-top: 1px dotted;
        margin: 2px;
    }
    table#cagtable1 th {
        margin: 2px;
        background: #e0e0e0;
        vertical-align: top;
    }
    span a.paginate_button, a.paginate_active {
        margin-left: 8px;
    }
    span a.paginate_active {
        font-weight: bold;
    }

    div#cagtable1_length {
        float: right;
        width:100%;
    
    }

    table#cagtable1 colgroup col.title {
        width: 10px;
    }

    table#cagtable1 tbody tr td {
        color: black;
    }
    div.dataTables_paginate .paginate_button, th.sorting, th.sorting_asc, th.sorting_desc {
        cursor:pointer;
    }


h1, h2 {
  font-weight:700;
}

.grayBG {
  background:#e5e5e5;
  padding:0em 0em;
  border-right:0.5em;
}

ul.left li.divider:last-of-type {
  display:none;  
}

.mainbar {
  padding-top:1em;
}

.news {
  border-bottom:1px solid #ccc;
  padding:0.5em 1em 0.3em 1em;
}

.news p {
  margin-bottom:1em;
}


.news a {
  color:#000000;
}

.top-bar-section ul.left > li.active > a {
  font-weight:700;
}

.postfix {
  background:#951f5b !important;
  position:relative;
}

main {
  padding-top:1em;
}

.sidebar {
  margin-top:1.2em;
  font-size:0.9em;
  text-align:left;
}

.sidebarNews {
  margin-top:1.2em;
  font-size:0.9em;
}


.sidebar img {
  padding-bottom:1.2em;
  border-bottom:1px solid #ccc;
  margin-bottom:1.1em;

}

.mainbar {padding-top:0.3em;}

.mainbar img {
  margin-bottom:2.1em;
}

.mainbar a > img {
  margin-bottom:0em;
}


.sidebar a > img {
padding:0;
border:none;
margin:0;
}

.sidebar figure:last-of-type img {
  border-bottom:none;
}

ul#pfad {
  font-size:0.9em !important;
  margin:1em 0;
  padding:0.5em;
}

div.newsteaser a, div.newsteaserVA a {
  color:#e8318a;
  font-size:1em;
}

div.newsteaser p, div.newsteaserVA p {
margin-bottom: 0;
}

#menuLeftMain ul.side-nav li {
  font-size:0.9em !important;
  padding:0.3em 0;
  border-bottom:1px solid #ccc;
}

#menuLeftMain ul.side-nav > li > ul {
  border-bottom:1px solid #ccc;
  padding:0em 0em 0.3em 0;
}

#menuLeftMain ul.side-nav ul li {
  border-bottom:none;
  padding:0em 0.3em;
}

#menuLeftMain ul.side-nav li.active  {
  border-bottom:none;
}

#menuLeftMain ul.side-nav li.active > a {
  font-weight:700;
  font-style:italic;
}

#menuLeftMain ul.side-nav ul li.active > a {
  font-weight:700;
  font-style:italic;
  background:#d8d9db;
}

#menuLeftMain ul.side-nav > li.active > ul > li.active > a {
  position:relative;
  padding-left:17px;
}

#menuLeftMain ul.side-nav li.active > ul > li.active > a:before {
   content:"";
   display:block;
   position:absolute;
   left:6px;
   top:30%;
   background:#951f5b;
   width:7px;
   height:7px;
   margin-right:10px;
}

#menuLeftMain ul.side-nav li > a  {
  color:#434341;
}

#menuLeftMain ul.side-nav li > a:hover  {
  color:#951f5b ;
}


#menuLeftMain ul.side-nav a:hover{
  background:#fff;
  /*padding:0.3em;*/
}


.slick-prev, .slick-next {
  color: #951f5b !important;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; color: #fff;}


.invisible {
  display:none;
}

#headpic {
  margin-bottom:0;
}

footer h5 {
  font-size:1.3em;
  font-size:bold;
  margin-bottom:0.5em;
}

.startPic p.subline > a{
  color:#e8318a;
}

footer .side-nav li > a  {
  padding:0 0px 0 0px !important;
  font-size:1.3em;
}


div#infoBoxLeft {
  padding:0.7em 0.4em;
}

div#infoBoxLeft a {
  color:#e8318a;
}

div#infoBoxLeft > p:first-of-type a {
  color:#706f6f !important;
}


div#infoBoxLeft hr {
  margin:0;
}

div#infoBoxLeft p {
  margin:0.3em 0;
  padding:0;
}

div#cagtable1_filter input {
  max-width:40% !important;
}

div#cagtable1_filter select {
  max-width:40% !important;
}

#menuService > *:before {
  content: "//";
  color: #aaaaaa;
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}

#menuService > *:first-child:before {
  content: " ";
  margin: 0;
}

#socMedButtons {
  color: #ccc;
  font-size:3em;
  text-align: center;
}

.sticky {
  border-bottom:1px solid #fff;
}

#socMedButtons  a {
  color:#ccc;
}

#socMedButtons a#fb_button:hover {
  color: #3b5998;
}

#socMedButtons a#tw_button:hover {
  color: #4099ff;
}

#socMedButtons a#gp_button:hover {
  color: #D0645A;
}

#socMedButtons a#yt_button:hover {
  color: #d34836;
}

.top-bar-section ul.left > li:first-child > a {
  background:#951f5b;
  color:#fff;
}

.top-bar-section ul.left > li:nth-child(3) > a {
  background:#00b4d3;
  color:#fff;
}

.top-bar-section ul.left > li:nth-child(5) > a {
  background:#e8318a;
  color:#fff;
}

.top-bar-section ul.left > li:nth-child(7) > a {
  background:#9bc324;
  color:#fff;
}

.top-bar-section ul.left > li:nth-child(9) > a {
  background:#f59e00;
  color:#fff;
}

.top-bar-section ul.left li:first-child ul.dropdown a{
  background: #951f5b !important;
  color:#fff;
}

.top-bar-section ul.left li:nth-child(3) ul.dropdown a{
  background: #00b4d3 !important;
  color:#fff;
}


.top-bar-section ul.left li:nth-child(5) ul.dropdown a {
  background: #e8318a !important;
  color:#fff;
}


.top-bar-section ul.left li:nth-child(7) ul.dropdown a{
  background: #9bc324 !important;
  color:#fff;
}


.top-bar-section ul.left li:nth-child(9) ul.dropdown a{
  background: #f59e00 !important;
  color:#fff;
}


.top-bar-section .divider, .top-bar-section [role="separator"] {
border-top: solid 1px #fff;
}


#logo {
  text-align:center;
  position:relative;
}

#logo img {
  margin-top:1em;
}

.headtext {
  padding-top:1em;
}

ul#contentLeft {
  margin-bottom:0.5em;
}

ul#contentLeft a
{
  font-size:1.3em;
}

#startBoxen img {
  margin-bottom:0.5em;
} 

#startBoxen div {
/*border:1px solid red;*/
} 

div.mainContent {
  margin-top:0.5em;
}

div.mainContent img {
}

div.box {
  background:#e5e5e5;
  /*padding:0.3em;*/
}

div.box ul.side-nav a:hover{
  background:#e5e5e5;
  /*padding:0.3em;*/
}



h3.leftH3 {
  font-size:1em;
}

footer {
  background:#ccc;
  padding-top:1em;
  margin-top:2em;
}

.footerContent {
  height:auto !important;
  background: #ccc url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
  /*min-height: 560px;*/
}

.footerContent p#copyright {
  font-size:0.9em;
  clear:both;
  padding-left:2%;
}

div.newsteaser2 {
  margin-bottom:0.4em;
} 

div.newsteaserPIC {
  padding-bottom:0.3em;

}

div.newsteaserPIC img {
  width:92px !important;
  height:92px !important;
} 


@media only screen and (min-width: 40.0625em) {


ul.dropdownLeft {
  min-height: 205px;
}

ul.dropdownLeft * {
  color:#fff;
  font-weight:normal;
}

ul.dropdownLeft li.active a, ul.dropdown li.active a {
  font-weight:700;
  font-style:italic;
}

ul.dropdownLeft a {
  padding:0px 16px;
  line-height:25px;
  font-size:0.9em;
}

 #socMedButtons {
  color: #ccc;
  font-size:1.6em;
  padding:0;
  text-align: right;
}

footer h5 {
  font-size:1em;
  margin-bottom:0;
  font-weight:normal;
}

footer .side-nav li > a  {
  font-size:1em;
}

div#cagtable1_filter input {
  max-width:44% !important;
}

div#cagtable1_filter select {
  max-width:44% !important;
}


  
ul#contentLeft a
{
  font-size:1em;
}

div#infoBoxLeft h5 {
  font-size:1em;
}

div#infoBoxLeft a {
  font-size:0.8em;
}

div#infoBoxLeft p {
  font-size:0.8em;
  line-height:1.5em;
}

div#infoBoxLeft p > a {
  font-size:1em;
}

main {
  padding-top:0em;
}

main p {
  font-size:0.9em;
}

main #inhalt ul {
  font-size:0.9em;
}


#logo {
  text-align:left;
}

nav[role="navigation"]
 {
   background: #ccc;
 }

.headtext {
  padding-top:1em;
}

.headtext h2 {
  font-size:0.9em;
  /*text-transform:uppercase;*/
  margin:0 !important;
}

.headtext h4 {
  font-size:0.8em;
  margin:0.5em 0 !important;
}

.headtext p {
  font-size:0.8em;
  /*text-align:justify;*/
}

div.newsteaser h4, div.newsteaser2 h4 {
  font-size:1em;
  margin-top:-0.2em;
  margin-bottom:0.3em;
}

div.newsteaser p, div.newsteaser2 p {
  font-size:0.9em !important;
  margin-bottom:0;
  line-height:1.5;
}


div.newsteaserVA p {
  font-size:0.8em !important;
  margin-bottom:0 !important;
  line-height:1.3;
}

div.newsteaserVA a {
  font-size:0.8em !important;
  margin-bottom:0;
  line-height:1.3;
}


div.newsteaser a, div.newsteaser2 a {
  font-size:1em;
  color:#e8318a;
  display:block;
  margin-top:-0.1em;
}

}

@media only screen and (min-width: 50.125em) {
  .top-bar .title-area {
    display:none;
}

#newsteaserPIC {
max-height:92px;
overflow:hidden;
}


div.newsteaserPIC img {
  width:92px !important;
  height:92px !important;
} 

#cagtable1_length {
display:block;
}

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
display: table-cell;
line-height: 1.6 !important;
}


#menuLeftMain .side-nav {
width: 90%;
background: transparent !important;
}


.sticky {
  border-bottom:none;
}

ul.dropdownLeft {
  min-width: 200px !important;
  min-height: 267px !important;
  list-style:none;
  background: #951f5b url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
  margin:0em;
  border-top:1px solid #fff;
  padding-left:0em;
  padding-top:0.5em;
  opacity:1;
} 

.top-bar-section ul.left > li.active > a {
  font-weight:400;
}


.top-bar-section ul.left > li.active ul.dropdown {
  display:none !important;
}

#socMedButtons {
  font-size:1.8em;
 }

#navigationBG {
  background:#ccc;
}

.top-bar-section ul {
  width: 100%;
}

.top-bar-section ul > li {
  width:19.696907216%;
  text-align:left;
}

.top-bar-section ul.left li > ul.dropdown {
  border-top:2px solid #fff;
  background: #951f5b url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
  opacity:0.9;
  padding-top:0.5em;
}

.top-bar-section ul.left li:first-child > ul.dropdown {
  opacity:1;

}

ul.dropdown a {
  line-height:25px !important;
  font-size:0.9em !important;
  background:#951f5b !important;
  color:#fff !important;
}

.top-bar-section ul.left > li:first-child > a {
  background:#e5e5e5;
  color:#706f6f;
}

.top-bar-section ul.left > li:nth-child(3) > a {
  background:#e5e5e5;
  color:#706f6f;
}

.top-bar-section ul.left > li:nth-child(5) > a {
  background:#e5e5e5;
  color:#706f6f;
}

.top-bar-section ul.left > li:nth-child(7) > a {
  background:#e5e5e5;
  color:#706f6f;
}

.top-bar-section ul.left > li:nth-child(9) > a {
  background:#e5e5e5;
  color:#706f6f;
}

.top-bar-section ul.left li:first-child ul.dropdown {
  background: #951f5b url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left > li:nth-child(3) > a:hover {
  background:#00b4d3;
  color:#fff;
}

.top-bar-section ul.left li:nth-child(3) ul.dropdown {
  background: #00b4d3 url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left li:nth-child(3) ul.dropdown a{
  background: #00b4d3 !important;
}

.top-bar-section ul.left > li:nth-child(5) > a:hover {
  background:#e8318a;
  color:#fff;
}

.top-bar-section ul.left > li:nth-child(1) > a:hover {
  color:#fff;
}

.top-bar-section ul.left li:nth-child(5) ul.dropdown {
  background: #e8318a url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left li:nth-child(5) ul.dropdown a {
  background: #e8318a !important;
}

.top-bar-section ul.left > li:nth-child(7) > a:hover {
  background:#9bc324;
  color:#fff;
}

.top-bar-section ul.left li:nth-child(7) ul.dropdown {
  background: #9bc324 url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left li:nth-child(7) ul.dropdown a{
  background: #9bc324 !important;
}

.top-bar-section ul.left > li:nth-child(9) > a:hover {
  background:#f59e00;
  color:#fff;
}

.top-bar-section ul.left li:nth-child(9) ul.dropdown {
  background: #f59e00 url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left li:nth-child(9) ul.dropdown a{
  background: #f59e00 !important;
}

 .top-bar-section ul.left > li:first-child {
  min-width:154px;
  max-width:198px;
  text-align:left;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
  position: absolute;
  top:100%;
  margin-top: -25px;
  width: 25px;
  height: 24px;
  line-height: 10px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10;
}




.orbit-container .orbit-next {
right: 0;
}

.orbit-container .orbit-prev {
left:93.4%;
}

.orbit-container .orbit-prev > span {
border-right-style: solid;
border-color: transparent;
border-right-color: white;
right:40%;
margin-left:-4px;
}

.headtext h2 {
  font-size:0.9em;
  margin-bottom:0.5em !important;
}

.headtext h4 {
  font-size:0.9em;
}

.headtext p {
  font-size:0.8em;
  padding-right:0.5em;
}

ul#contentLeft {
  list-style-type:disc;
  margin-left:1.3em;
}

ul#contentLeft li > a:after {
  content:" >>";
  color:#e8318a;
}

.footerContent {
  background: #ccc url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
  min-height: 254px;
  position:relative;
}

.top-bar-section ul.left > li > a {
  width:100%;
  text-align:left;
  padding:0px 7px 0px 7px !important;
  /*line-height:20px !important;*/
  font-size:0.9em;
  text-align:center;
}

.footerContent p#copyright {
  font-size:0.8em;
  position:absolute;
  bottom:0;
  right:260px;
  padding:0;
  margin:0;
}

}


@media only screen and (min-width: 62.3125em) {
  .top-bar-section ul.left > li > a{
  width:100%;
  text-align:left;
  word-wrap:break-word;
  padding:5px 70px 5px 10px !important;
  line-height:20px !important;
  font-size:1.1em;
}

ul.dropdownLeft {
  min-width: 248px !important;
  min-height: 267px !important;
  list-style:none;
  background: #951f5b url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
  margin:0em;
  border-top:1px solid #fff;
  padding-left:0em;
  padding-top:0.5em;
  opacity:1;
} 

ul#contentLeft {
  min-height:136px;
  padding-top:0.5em;
}

ul#contentLeft a
{
  font-size:1.1em;
}

div#infoBoxLeft > p:first-of-type a {
  color:#706f6f !important;
}

div#infoBoxLeft > p:first-of-type a:hover {
  color:#e8318a !important;
}

div#infoBoxLeft > p:first-of-type a:after {
  content:" >>";
  color:#e8318a;
}

div#infoBoxLeft a {
  font-size:0.9em;
}

div#infoBoxLeft p {
  font-size:0.9em;
  line-height:1.5em;
}

.top-bar-section ul.left li > ul.dropdown {
  min-width:235px !important;
  border-top:3px solid #fff;
  min-height:269px !important;
  background: #951f5b url('../layout/lay_farbcodes.jpg') no-repeat right bottom;
}

.top-bar-section ul.left li:first-child > ul.dropdown {
  min-width:248px !important;
}

.top-bar-section ul.left li:nth-of-type(9) ul.dropdown {
right: -1px;
left: auto;
}

.headtext {
  /*padding-right:0;*/
  min-height:267px !important;
  min-width:234px !important;
  margin-right:-5px;
  background: transparent url('../layout/lay_farbcodes.jpg') no-repeat right bottom !important;
}

.top-bar-section ul.left > li:nth-of-type(9) {
  width:203px;
  text-align:left;
}

.grayBG {
  background:#e5e5e5;
  padding:0em 0.6em;
  border-left:1em solid #fff;
  border-right:none;
}

.news {
  border-bottom:1px solid #ccc;
  padding:0.5em 0.3em 0.3em 0.3em;
}

.startPic {
  position:relative;
}

.startPic p.subline{
  position:absolute;
  bottom:-13px;
  left:2.219%;
  font-size:0.9em;
  padding:0 10px;
  background:#fff;
  opacity:0.9;
  width:96%;
  height:22px;
}

.startPic p.subline > a{
  position:absolute;
  right:10px;
  color:#e8318a;
}

/*body > main > div.row.mainContent > div.small-12.medium-9.large-9.columns > div:nth-child(2) > div > div.small-12.medium-4.large-4.columns > a > img {  
  width:237px !important;
  height:133px !important;
  border:1px solid red;
}*/

}

@media only screen and (max-width: 50.125em) {
  ul.dropdownLeft  {
    font-size:0.85em;
    list-style-type:none;
    margin-left:0;
  }
    ul.dropdownLeft a {
    padding-left:3px;
  }




}

@media only screen and (max-width: 767px) {
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
display: table-cell;

font-size:1em !important;
}


}