body {
  color: #000000;
  font-family: arial, sans-serif;
  overflow-y: scroll;
  text-align: left;
}

.wrapper {
  width: 100%
}

.header .metamenu, 
.header .search,
nav.mainmenu,
#mobilemenu,
.breadcrumb,
.slider,
#slider-prev img, 
#slider-next img,
#home .fce-2-1, 
.news-related-wrap,
.seminar-tabs li,
a.morelink,
a.backtooverview,
input,
.rss-icon,
#socialshareprivacy,
.dpz-homepage,
.dpz-homepage-menu,
.footer-wrapper ul,
.footer .copyright,
.footer .imprint,
.powermail_fieldset {
  display: none; 
} 

.logo {
  padding-bottom: 50px;
}

.col1, 
.col2,
.col3 {
  float: none;
  width: 100%;
}

DIV.csc-textpic-center .csc-textpic-center-outer,
DIV.csc-textpic-center .csc-textpic-center-inner{
  float: none;
  right: auto;
}

h1 {
  font-size: 18px;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 15px;
}

h4 {
  font-size: 14px;
}

img {
 max-width: 400px;
 height: auto;
}

DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  float: none;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
  margin: 0;
}

footer.footer {
  font-size: 12px;
  padding-top: 40px;
}


.calendar {
    margin-top: 15px;
}

table {
    border: 1px solid #DFDFDF;
    line-height: 145%;
    margin: 1px 1px 15px;
    text-align: left;
    width: 99%;
}
table, td {
    border: 1px solid #DFDFDF;
    border-collapse: collapse;
    font-size: 14px;
}
caption {
    display: none;
}
thead th {
    color: #4B4B4B;
    font-weight: bold;
}
thead th a {
    text-decoration: none;
}
tbody th {
    border-top: 1px solid #DFDFDF;
    font-weight: bold;
    text-align: left;
}
thead th, tbody th {
    border-left: 1px solid #DFDFDF;
    vertical-align: top;
}
thead th, tbody th, tbody tr td {
    padding: 8px 10px;
}

.contact {
  overflow: hidden;
  page-break-inside: avoid;  
  margin-bottom: 10px;
}

.contact img {
  float: left;
  padding-right:15px;
  page-break-inside: avoid;
  width: 100px;
  height: auto;
}
.contact-data {
  float: left;
  page-break-inside: avoid;
}
.contact-data span {
  display: block;
  padding-bottom: 5px;
}

.seminar-item  {
  overflow: hidden;
  margin-bottom: 50px;
}
.seminar-item .seminar-text {
  float: left;
  width: 80%;
}
.seminar-item .category, 
.seminar-item h4 {
  margin: 0;
}
.current-date {
  padding-right: 15px;
  float: left;
  height: 40px;
}
.csc-frame-frame1 {
  border-top: 1px solid #DFDFDF;
}

.col-right {
  overflow: hidden;
}
.footer {
  clear: both;
}
a.jqfancybox img{
  position:static !important;
    
}

