#c226 h4 {
  margin-top: 10px;
}
#c253 p.align-center {
  text-align:center !important;
  margin-top: 1.0rem !important;
  font-weight: bold !important;
  }
#c250 img {
  border: 1px solid silver !important;
  }



body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size:15px;
  margin-top: -1px;
}
#bodyID-62 .newselement .col-lg-4 img,
#bodyID-65 .newselement .col-lg-4 img {
  max-width: 250px !important;
  height: auto !important;
}
.newselement {
  border-bottom: 1px dotted #DDD;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.csc-textpic caption {
  font-size: 13px;
  margin-top: 6px;
}

p.bodytext {
  hyphens: auto;
}

h4 {
  font-size: 16px;
  margin-top: 28px;
  margin-bottom: 12px;
  font-weight: bold;
  padding-top: 18px;
  border-top: 0px solid silver;
}

h4.csc-firstHeader {
  margin-top: 0;
  border-top: none;
  padding-top: 0;
}

ul {
  padding: 0 0 0 25px;
}

#bodyID-2 .col-lg-4 img {
    float:left;
  }
  
#bodyID-2 .col-lg-4 p {
  margin-left:80px;
}

#bodyID-2 .col-lg-4 h3{
    margin: 0 0 18px 80px;
    font-size: 20px;
}

#c61 {
  border-bottom: none;
}

table.textlinks {
  border-collapse: collapse;
}

table.textlinks td {
  white-space: nowrap;
  padding: 5px 5px;
  border-bottom: 1px dotted #bbb;
}

table.textlinks td.linklabel {
  padding-right: 24px;
  white-space: nowrap;
  
}

table.textlinks-mobile {
  border-collapse: collapse;
}

table.textlinks-mobile td {
  padding: 5px 5px;
  border-bottom: 1px dotted #bbb;
}

table.textlinks-mobile td.linklabel {
  padding-right: 24px;
  white-space: nowrap;
}

table.textlinks-mobile td.link a {
  display: block;
  width:90%;
}

#c42 table td {
  padding-right: 12px;
  border-bottom: 1px solid #ddd;
  padding: 4px 12px 4px 0px;
  font-weight: normal;
  
}

#c42 table td a {
  font-weight: normal;
}

.inner {
  margin-top: 28px;
  width: 85%;
}

h3 {
  font-size: 20px;
  color: #87A3BD;
  line-height: 1.3em;
}

h3.csc-firstHeader {
  margin-top: 0;
}

a {
    color: #064379;
    text-decoration: none;
}

a:focus {
     -moz-outline:0;outline:0;outline-offset:0;
     }

.container.wrap {
  padding: 0;
  background-image: url(../Images/wolken.jpg);
  background-repeat: no-repeat;
  background-position: left 109px;
  -webkit-box-shadow: 2px 5px 5px 5px rgba(20, 20, 20, 0.2);
  -moz-box-shadow:    2px 5px 5px 5px rgba(20, 20, 20, 0.2);
  box-shadow:         2px 5px 5px 5px rgba(20, 20, 20, 0.2);
}

.content {
  padding-top: 80px;
}

.navbar-top {
  min-height: 109px;
  background-image: url(../Images/navi.jpg);
  background-position: right top;
  max-width: 1280px;
  margin: 0 auto;
  position: :relative;
  border-bottom: none;
}

.navbar-top .container {
  position: absolute;
  bottom: 0;
}

#footer {
  max-width: 1280px;
  margin: 0 auto;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 190px;
    margin-top: 12px;
}

.navbar-default .navbar-nav > li > a {
    padding-top: 3px;
    padding-bottom: 3px;
}

.navbar-default .navbar-nav > li > a {
    color: #555555;
    border-right: 1px solid #333333;
}

.navbar-default .navbar-nav > li:last-child > a {
  border-right: 0px solid #333333;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #064379;
    background-color: #FFFFFF;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #064379;
    background-color: transparent;
}

#myCarousel {
  margin-top: 125px;
}

.carousel {
    height: 200px;
    margin-bottom: 20px;
}

.carousel-inner > .item > img {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    max-height: 345px;
}

.carousel-indicators {
  display: none;
}

.carousel-control {
    position: absolute;
    top:190px;
    left: 275px;
    width: 28px;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    text-shadow: none;
    opacity: 1;
    height: 28px;
    display:none;
}

.carousel-control.left {
    background-image: url(../Images/pfeil_links.jpg);
    background-repeat: no-repeat;
    
}

.carousel-control.right {
    right: 275px;
    left: auto;
    background-image: url(../Images/pfeil_rechts.jpg);
    background-repeat: no-repeat;
}


.carousel .item {
  background-color: #FFFFFF;
  height: 250px;
} 

.row.hometeaser {
   background:transparent;
   padding-top: 30px;
   padding-bottom: 10px;
 }

.row.hometeaser h3 {
  color:#064379;
  text-transform: uppercase;
}

.navbar-brand img {
  margin-top: -40px;
  margin-left: 30px;
}

.container.content {
  padding-top: 0px;
  min-height: 400px;
  padding-left: 30px;
  padding-right: 30px;
}

.page-header {
  border-bottom: none;
}



.texte h1 {
  margin-bottom: 0;
}

.texte h3.csc-firstHeader {
  margin-top: 0;
  margin-bottom: 40px;
}

.texte .page-header {
    padding-bottom: 9px;
    margin: 40px 0px 0px;
    border-bottom: 0px solid #EEE;
}

.container.content h1 {
  font-size: 24px;
}

#footer {
    position: relative;
    bottom: 0px;
    width: 100%;
    height: 60px;
    background-color: #F5F5F5;
    margin-top: 60px;
}

.container.splashscreen {
  font-size: 18px;
  text-align:center;
  background-image: url(../Images/hg_vorseite.jpg);
  min-height: 1002px;
  -webkit-box-shadow: 2px 5px 5px 5px rgba(20, 20, 20, 0.2);
  -moz-box-shadow:    2px 5px 5px 5px rgba(20, 20, 20, 0.2);
  box-shadow:         2px 5px 5px 5px rgba(20, 20, 20, 0.2);
  padding-top: 0;
  margin-top: 0px;
  cursor: pointer;
}

.container.splashscreen h1 {
  color: #064379;
  font-size: 32px;
}

.container.splashscreen .container.content {
  padding-top: 4%;
  color: #6D6D6D;
}

blockquote {
  padding: inherit;
  margin: inherit;
  border-left: none;
  font-style: italic;
  font-size: inherit;
}

.container.splashscreen blockquote {
    padding: inherit;
    margin: inherit;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 18px;
    border-left: none;
    font-style: normal;
    color: #000000;
}

.container.splashscreen h5 {
  font-size: 32px;
}

.glyphicon-chevron-left:before, .glyphicon-chevron-right:before {
    content: "";
}

#footer .container {
  padding-top: 20px;
}

#footer li {
  float: left;
  display: inline-block;
  margin-right: 0;
}

#footer .nav {
  margin-right: 24px;
}

#footer .nav > li > a {
    position: relative;
    display: block;
    font-size: 13px;
    padding: 0px 14px;
    line-height: 1em;
    border-right: 1px solid #064379;
}

#footer .nav > li:last-child > a {
  border-right: none;
}

.row.news {
  min-height: 120px;
  margin-top: 20px;
}

.row.news h3 {
  color: #064379;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 45px;
}

.row.news h4 a {
  font-size: 16px;
  color: #333;
}

.row.news h4 {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: inherit;
    color: #333;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

.col-md-4.right {
  padding-left: 30px;
}

.col-md-4.right .csc-default {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.col-md-4.right .csc-textpic-imagecolumn img {
  margin-bottom: 18px;
}

.col-md-8.main div.csc-default {
  border-bottom: 1px solid silver;
  margin-bottom: 18px;
  padding-bottom: 18px;
}

div.csc-default footer {
  margin-top: 18px;
  color: #999;
}

a.internal-link {
  padding: 3px 3px 2px 28px;
  background-image: url(../Images/internal-link.jpg);
  background-repeat: no-repeat;
}

a.internal-link-inline {
  padding: 3px 3px 2px 28px;
  background-image: url(../Images/internal-link-inline.jpg);
  background-repeat: no-repeat;
  background-position: 2px 3px;
}

p.align-right {
  text-align: right;
}

a.internal-link-back {
  padding: 3px 3px 2px 28px;
  margin-top:24px;
  display:block;
  background-image: url(../Images/internal-link-back.jpg) !important;
  background-repeat: no-repeat;
}

.hometeaser a.internal-link {
  background-image:none;
  padding:3px 8px 3px 8px;
  color: #FFFFFF;
  background-color:#999999;
  text-decoration: none;
}

.hometeaser p > a.internal-link:hover {
  text-decoration: none;
  background-color: #888888;
  margin-top: 18px;
}

#c42 a.internal-link {
  background-image:none;
  padding:0;
  display:inline-block;
  width: 750px;
  float:left;
}

.news-list-item {
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.news-list-item .newscontent-border {
  min-height:20px;
  border-bottom: 1px solid silver;
}

.tx-yag-breadcrumbcomtainer, .tx-ptextlist-pager-item-display {
  display: none;
}

.tx-yag-breadcrumbcomtainer ul {
  padding-left: 0;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #064379;
    border-color: #064379;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    color: #064379;
    text-decoration: none;
    background-color: #FFF;
    border: 1px solid #DDD;
}

ul.nav-artwork {
  list-style: none;
  margin-top: 12px;
  margin-left: 0px;
}

ul.nav-artwork li {
  float: left;
  margin-right: 4px;
  background: #FFFFFF;
  padding: 3px 12px;
  text-align: center;
}

ul.nav-artwork li a {
  text-decoration: none;
  color:#888;
  font-size: 14px;
}

ul.nav-artwork li.active a {
  text-decoration: none;
  color:#333;
  font-size: 14px;
}

ul.nav-artwork li a:hover, ul.nav-artwork li.active a {
  color:#064379;
}

.yag-item-thumb-innerframe img {
    width: auto;
}

.yag-item-thumb-outerframe {
    width: 22%;
}

.mfp-title {
    margin: 0px 12px;
    padding-right: 0px;
    display:none;
}

ul.nav-artwork li:last-child {
    display:none;
  }

@media (min-width: 1024px) {
  ul.nav-artwork {
  list-style: none;
  margin-top: 12px;
  margin-left: -138px;
  }
  ul.nav-artwork li {
    min-width: 100px;  
  }
}

@media (min-width: 1170px) {
  ul.nav-artwork {
  list-style: none;
  margin-top: 12px;
  margin-left: -32px;
  }
  ul.nav-artwork li {
    min-width: 110px;  
  }
}

@media (min-width: 768px) {
  
  ul.nav-artwork li:last-child {
    display:inline-block;
  }
  
  .carousel {
      height: 215px;
      margin-bottom: 20px;
  }
  .carousel .item {
    background-color: #FFFFFF;
    height: 205px;
  }  .row.hometeaser {
     background: transparent;
  }
  .row.hometeaser {
     background: transparent;
  }
  .carousel-control {
      position: absolute;
      top:220px;
      left: 325px;
      width: 28px;
      font-size: 20px;
      color: #FFF;
      text-align: center;
      text-shadow: none;
      opacity: 1;
      height: 28px;
      display: block;
  }
  
  .carousel-control.left {
      background-image: url(../Images/pfeil_links.jpg);
      background-repeat: no-repeat;
      
  }
  
  .carousel-control.left:hover {
      background-image: url(../Images/pfeil_links_dunkel.jpg);
      background-repeat: no-repeat;
      
  }
  
  .carousel-control.right {
      right: 325px;
      left: auto;
      background-image: url(../Images/pfeil_rechts.jpg);
      background-repeat: no-repeat;
  }
  
  .carousel-control.right:hover {
      background-image: url(../Images/pfeil_rechts_dunkel.jpg);
      background-repeat: no-repeat;
  }

}

@media (min-width: 1020px) {
  
  .container.content {
    padding-top: 0px;
    min-height: 400px;
    padding-left: 70px;
    padding-right: 70px;
  }
  
  .carousel {
      height: 285px;
      margin-bottom: 20px;
  }
  .carousel .item {
    background-color: #ffffff;
    height: 265px;
  }  .row.hometeaser {
     background: transparent;
  }
  .carousel-control {
      position: absolute;
      top:290px;
      left: 440px;
      width: 28px;
      font-size: 20px;
      color: #FFF;
      text-align: center;
      text-shadow: none;
      opacity: 1;
      height: 28px;
      display: block;

  }
  
  .carousel-control.left {
      background-image: url(../Images/pfeil_links.jpg);
      background-repeat: no-repeat;
      
  }
  
  .carousel-control.right {
      right: 440px;
      left: auto;
      background-image: url(../Images/pfeil_rechts.jpg);
      background-repeat: no-repeat;
  }
}


@media (min-width: 1180px) {
  .container {
      width: 1280px;
  }
  
  .container.content {
    padding-top: 0px;
    min-height: 400px;
    padding-left: 110px;
    padding-right: 110px;
  }
  
  #bodyID-2 .col-lg-4 {
    width:29%;
    margin-left: 3%;
  }
  .carousel {
      height: 415px;
      margin-bottom: 20px;
  }
  .carousel .item {
    background-color: #FFFFFF;
    height: 345px;
  } 
  .row.hometeaser {
     background:#f7f7f7;
     padding-top: 30px;
     padding-bottom: 10px;
   }
   .carousel-control {
      position: absolute;
      top:380px;
      left: 595px;
      width: 28px;
      font-size: 20px;
      color: #FFF;
      text-align: center;
      text-shadow: none;
      opacity: 1;
      height: 28px;
      display: block;
  }
  
  .carousel-control.left {
      background-image: url(../Images/pfeil_links.jpg);
      background-repeat: no-repeat;
      
  }
  
  .carousel-control.right {
      right: 595px;
      left: auto;
      background-image: url(../Images/pfeil_rechts.jpg);
      background-repeat: no-repeat;
  }
  
  .firstnews .inner {
    border-right: 1px solid silver;
  }
  
  #bodyID-4 .page-header,
  #bodyID-19 .page-header,
  #bodyID-20 .page-header,
  #bodyID-21 .page-header {
      padding-bottom: 9px;
      margin: 0px 0px 20px;
      border-bottom: 0px solid #EEE;
  }
  
  #bodyID-4 .page-header h1,
  #bodyID-19 .page-header h1,
  #bodyID-20 .page-header h1,
  #bodyID-21 .page-header h1
   {
    margin-top: 0;
  }
  
  .yag-item-thumb-outerframe {
      width: 18%;
  }


}

#bodyID-62 .newselement .col-lg-4 #c251 img {
  border: 1px solid silver !important;
  max-width:100px !important;
  }

