@media print {
  
  * {
    margin:0;
    padding:0;
    border:0;
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, font, img, ins, kbd, q, s, samp,
  small, strike, sub, sup, tt, var,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
  }
  
  img, object {
    display:block;
    margin:0;
    padding:0;
    border:0;
  }
  
  body {
    width:100%;
    text-align:left;
    margin:0;
    padding:0;
    font:11pt Arial, Helvetica, sans-serif;
    color:#000;
    background-color:#fff;
    background-image:none;
  }
  #container {
	padding-left: 20px;
  }
  
 /*------------------------------------------------------------------------*/
  
 /**
  * Hide and reset
  */
  
  h1, h2, h3, h4, h5, h6 {
    font-weight:700;
    margin:0.75em 0 0.5em;
    text-align:left;
    page-break-after:avoid;
  }

  h1 {
    padding:0 0 0.5em;
    border-bottom:1px solid #ccc;
  }

  p {
    margin:0.5em 0;
    font-stretch:expanded;
  }

  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  
  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content:" (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  
  img {
    padding:0.5em 0;
    max-width: 100% !important;
  }
  
 /*------------------------------------------------------------------------*/
  
  #header {
    width:auto;
    height:auto;
  }
  
  footer, 
  aside,
  nav,
  .pagination {
    display:none;
  }
  
  #main {
    float:none;
    width:auto;
    margin:0;
  }
  
  .subcolumns .first, 
  .subcolumns .mod_colsetPart, 
  .subcolumns .sc_second {
    float:none;
    width:100%;
    margin:0 !important;
  }
  
  .subcolumns .mod_colsetPart, 
  .subcolumns .sc_second {
    margin-top:0 !important;
  }
  
  .subcolumns .subcl,
  .subcolumns .subcr,
  .subcolumns .subc {
    padding:0 !important;
  }

 /*------------------------------------------------------------------------*/

  table {
    width:100%;
  }
 /*   Akkordions                                                            */
  .monitoringbody,
  .subprogrambody,
  .messprogrambody,
  .accordion ,
  .mhb-accordion,
  .metamodels-accordion {
    height: auto !important;
  }
  
  .details{
	display:none;
  }
  
  .subprogramm,
  .messprogramm,
  .attribute{
  margin-left:25px !important;
  }

    /* Institutionen/Messprogramme - Accordions */
    #institutionen-mp-liste .metamodels-accordion {
        margin: 10px 10px 15px 50px;
    }

    #institutionen-mp-liste .metamodels-accordion .category {
        margin: 10px 10px 15px 0px;
    }

    #institutionen-mp-liste .metamodels-accordion .region, #institutionen-mp-liste .metamodels-accordion .messprogramm {
        margin: 0 0 0 20px;
    }

    #institutionen-mp-liste .metamodels-accordion .messprogramm  .item.str_mon_mp_id
	{
        width: 120px;
		float: left;
    }

    .item.str_mon_mp_id, .item.str_mon_mp_name
	{
		margin: 0;
    }

	#ctrl_institutionen span, #ctrl_fertig span{
        margin-right: 20px;
        width: 130px;
		float: left;
	}

	#ctrl_institutionen span input, #ctrl_fertig span input{
		float: left;
	}

	#ctrl_institutionen span.opt_1:after, #ctrl_fertig span.opt_1:after {
		content: '\A';
		white-space: pre;
	}
	
	#ctrl_institutionen span.opt_2 , #ctrl_fertig span.opt_2{
		clear: both;
	}
	
	#institutionen-mp-liste a[href]:after, #institutionen-mp-liste .pdf_link {
		display: none;
	}
  
}