@CHARSET "UTF-8";
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'),
       local('SourceSansPro-ExtraLight'),
       url(../fonts/SourceSansPro-ExtraLight.woff) format('woff'),
       url(../fonts/SourceSansPro-ExtraLight.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/SourceSansPro-Regular.eot);
  src: local('Source Sans Pro'),
       local('SourceSansPro-Regular'),
       url(../fonts/SourceSansPro-Regular.eot) format('embedded-opentype'),
       url(../fonts/SourceSansPro-Regular.woff) format('woff'),
       url(../fonts/SourceSansPro-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'),
       local('SourceSansPro-Semibold'),
       url(../fonts/SourceSansPro-Semibold.woff) format('woff'),
       url(../fonts/SourceSansPro-Semibold.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'),
       local('SourceSansPro-ExtraLightIt'),
       url(../fonts/SourceSansPro-ExtraLightItalic.woff) format('woff'),
       url(../fonts/SourceSansPro-ExtraLightItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'),
       local('SourceSansPro-It'),
       url(../fonts/SourceSansPro-Italic.woff) format('woff'),
       url(../fonts/SourceSansPro-Italic.ttf) format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro Semibold Italic'),
       local('SourceSansPro-SemiboldIt'),
       url(../fonts/SourceSansPro-SemiboldItalic.woff) format('woff'),
       url(../fonts/SourceSansPro-SemiboldItalic.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/PTSerif-Regular.eot);
  src: local('PT Serif'),
       local('PTSerif-Regular'),
       url(../fonts/PTSerif-Regular.eot) format('embedded-opentype'),
       url(../fonts/PTSerif-Regular.woff) format('woff'),
       url(../fonts/PTSerif-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 400;
  src: local('PT Serif Italic'),
       local('PTSerif-Italic'),
       url(../fonts/PTSerif-Italic.woff) format('woff'),
       url(../fonts/PTSerif-Italic.ttf) format('truetype');
}
body {
  background-color: transparent;
  background-image: none;
  }
#header{
  float: right;
}
#header img{
  width: 220px;
}
.zfmk-submenuarea, .teaser-with-button,
.pane-print-ui-print-links, .contextual-links,
.print-link, form{
	display:none;
}

.zfmk-contextarea-right .panel-pane {
  border-top: solid 1px black;
}

#content {
  font-family: 'Source Sans Pro',​​Arial,​sans-serif;
  font-size: 12px;
}

#footer-contact {
  margin-top: 50px;
}

#content #footer-contact div {
  width: 150px;
  float: left;
  font-size: 8px;
}

#main {
  clear: both;
  padding-top: 30px;
}

#zone-user-wrapper, 
#region-menu, 
#region-header-first, 
#region-header-second, 
.panel-col-one.zfmk-submenuarea, 
.breadcrumb, 
.headerimage_intermediate_page_overlay,
.panel-col-one,
/*.panel-col-two-row-one,*/
.tabs.primary.clearfix,
.pane-node-field-intermediate-page-image,
footer div, #feedback_simple, 
#block-views-logo-zeile-block, 
.panel-panel.panel-left-top.grid-5.prefix-1.zfmk-submenuarea,
#hippoline,
.teaser-with-button{
    display:none;
}
/*.panel-panel.panel-col-two-row-two_col_two.grid-5.zfmk-contextarea-right,*/
h2.ctools-collapsible-handle div.zfmk-cta-link,
.teaser-with-button input[id=edit-submit],
div.zfmk-cta-link a[name=zfmk-event-register]{
	display:none;
}

.zfmk-contentbox .zfmk-light .zfmk-box-bottom, 
.zfmk-contentbox .zfmk-light .pane-content, 
.zfmk-contentbox .zfmk-light .zfmk-box-top,
.zfmk-marginalbox .zfmk-light .zfmk-box-content, 
.zfmk-contentbox .zfmk-light .pane-content,
.zfmk-contentbox .zfmk-light .pane-content{
	border: none !important;
	background: none !important;
}
.panel-panel.panel-col-two-row-two_col_one.grid-13.zfmk-contentarea{
	width:100%;
}
.panel-panel.panel-col-two-row-two_col_two.grid-5.zfmk-contextarea-right{
	border-top:solid 1px black;
}

/* Anpassung um Seitenspalte (Kontakt, Links, Dokumente) im Druck unter
   dem Inhalt anzuzeigen */
.panel-panel.panel-col-two-row-two_col_two.grid-5.zfmk-contextarea-right,
.zfmk-contextarea-right .panel-pane{
    border-top: none;
}

.zfmk-marginalbox .zfmk-box-top,
.zfmk-marginalbox .zfmk-box-bottom{
    display: none;
}

.zfmk-marginalbox .zfmk-emphasis .zfmk-box-content{
    background-color: transparent;
}

.zfmk-marginalbox .zfmk-emphasis .zfmk-box-content h2{
    background-image: none;
}
/* hide views, jump menus, tweets */
.zfmk-marginalbox .zfmk-box-content [class*="jump-menu"],
.zfmk-marginalbox .zfmk-box-content [class*="tweets"],
.zfmk-marginalbox .zfmk-box-content [class*="views"]{
    display: none;
}

/* Anpassungen um eingeklappte fieldsets anzuzeigen */

html.js fieldset.collapsed{
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    height: auto;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url("/misc/menu-expanded.png");
    background-position: 5px 50%
}

html.js fieldset.collapsed .fieldset-wrapper{
    display: block;
}

/* Anpassungen Kontaktinfos Mitarbeiter ausgeben */

/* hide other header components*/
.pane-node-field-intermediate-header-cropim,
.pane-node-field-header-cropimage,
.zfmk-focusarea .panel-separator,
.zfmk-focusarea .pane-page-breadcrumb{
    display: none;
}

#mini-panel-staff_header{
    background-color: transparent;

}
#mini-panel-staff_header h1,
.zfmk-focusarea .field-content{
    color: #5c6164;
}

.headerimage_staff_overlay{
    display: none;
}

#mini-panel-staff_header .field-name-field-staff-cropimage{
    background-color: transparent;
}

#mini-panel-staff_header .panel-col-last{
    display: inline-block;
    height: auto;
}

#mini-panel-staff_header .views-field-field-staff-phone,
#mini-panel-staff_header .views-field-field-staff-fax,
#mini-panel-staff_header .views-field-field-staff-email{
    position: relative;
    bottom: 0;
}

#mini-panel-staff_header .views-field-field-organization-ref,
#mini-panel-staff_header .views-field-field-organization-ref a{
    color: #5c6164;
}

#mini-panel-staff_header .zfmk-tel,
#mini-panel-staff_header .zfmk-fax, 
#mini-panel-staff_header .zfmk-mail{
    color: #5c6164;
    height: 20px;
    vertical-align: top;
}
