/* 
    Document   : print
    Created on : 17.09.2012 17:18
    Author     : ailski
    Description:
        Stylesheet for print.
*/
@font-face {
  font-family: 'UbuntuBold';
  src: url("/static/fonts/ubuntu/ubuntu-b-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-b-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-b-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-b-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-b-webfont.svg#UbuntuBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuLight';
  src: url("/static/fonts/ubuntu/ubuntu-l-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-l-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-l-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-l-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-l-webfont.svg#UbuntuLightRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMedium';
  src: url("/static/fonts/ubuntu/ubuntu-m-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-m-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-m-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-m-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-m-webfont.svg#UbuntuLightBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuRegular';
  src: url("/static/fonts/ubuntu/ubuntu-r-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-r-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-r-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-r-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-r-webfont.svg#UbuntuRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuItalic';
  src: url("/static/fonts/ubuntu/ubuntu-ri-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-ri-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-ri-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-ri-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-ri-webfont.svg#UbuntuItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuBoldItalic';
  src: url("/static/fonts/ubuntu/ubuntu-bi-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-bi-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-bi-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-bi-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-bi-webfont.svg#ubuntubold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuMediumItalic';
  src: url("/static/fonts/ubuntu/ubuntu-mi-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-mi-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-mi-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-mi-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-mi-webfont.svg#ubuntu_lightbold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UbuntuLightItalic';
  src: url("/static/fonts/ubuntu/ubuntu-li-webfont.eot");
  src: url("/static/fonts/ubuntu/ubuntu-li-webfont.eot?#iefix") format("embedded-opentype"), url("/static/fonts/ubuntu/ubuntu-li-webfont.woff") format("woff"), url("/static/fonts/ubuntu/ubuntu-li-webfont.ttf") format("truetype"), url("/static/fonts/ubuntu/ubuntu-li-webfont.svg#ubuntu_lightitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Fontello';
  src: url("/static/fonts/fontello/fontello.eot");
  src: url("/static/fonts/fontello/fontello.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fontello/fontello.woff") format("woff"), url("/static/fonts/fontello/fontello.woff2") format("woff"), url("/static/fonts/fontello/fontello.ttf") format("truetype"), url("/static/fonts/fontello/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Icomoon';
  src: url("/static/fonts/icomoon/icomoon.eot");
  src: url("/static/fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("/static/fonts/icomoon/icomoon.woff") format("woff"), url("/static/fonts/icomoon/icomoon.ttf") format("truetype"), url("/static/fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Alegreya';
  src: url("/static/fonts/alegreya/Alegreya-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Alegreya Bold';
  src: url("/static/fonts/alegreya/Alegreya-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Alegreya Sans';
  src: url("/static/fonts/alegreya/AlegreyaSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/**
 * Mixin for setting font
 *
 * @section       text
 * @subsection    font
 * @subsubsection Ubutnu
 */
/**
 * Mixin for setting font
 *
 * @section       text
 * @subsection    font
 * @subsubsection Alegreya
 */
/* hidden elements */
.skip, .skip-footer, .meta, #nav, #submenu, .breadcrumb,
#sidebar,
#footer,
.hideme, .hide,
p.link,
.tooltip,
.paginator,
.sort,
.pager,
.tab-nav,
.akk-nav {
  display: none !important;
}

.ui-dialog,
.ui-widget-overlay {
  display: none !important;
}

body {
  margin: 1cm 1cm 2cm 1.5cm;
  font: 16px/1.3em Arial, sans-serif;
}

#header {
  background: #fff none;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  padding: 0 0 0.3cm;
}

#header .visual {
  background: #fff none !important;
}

#header .web {
  display: none;
}

.article {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
}

h1 {
  font-size: 120%;
  line-height: 1.3em;
}

h1.smaller {
  font-size: 110%;
  line-height: 1.3em;
}

h2 {
  font-size: 100%;
  line-height: 1.3em;
}

h3 {
  font-size: 80%;
  line-height: 1.3em;
}

h4 {
  font-size: 80%;
  line-height: 1.3em;
  margin: 0;
}

p,
ul, ol, dl {
  font-size: 68.75%;
  line-height: 1.3em;
}

ul,
ol {
  margin-bottom: 1em;
}

.container {
  margin: 0;
  padding: 0;
}

#header .visual {
  height: auto;
}

#header .visual .logo {
  top: 0;
}

#header .visual .logo .print {
  display: block;
}

#content {
  background-image: none;
  border-top: 0;
  box-shadow: none;
}

#content .content-box {
  background: none;
  border: 0;
}

#content .main-content,
#content .article {
  width: 100%;
}

#content .article .inner {
  margin: 0;
}

#content .article .inner p {
  font-size: 90%;
}

#content a {
  text-decoration: none;
}

#content a:before {
  content: "\0000a0\00BB\0000a0";
}

#content a.glossary {
  color: #000;
}

#content a.glossary:before {
  content: "";
  display: none;
}

#content .image {
  float: left;
  margin: 0 3% 0.5cm 0;
  width: 40%;
}

#content .image + ul,
#content .image + ol {
  display: block;
  float: left;
  margin: 0;
  padding: 0 0 1.3em 3.3%;
  width: 50%;
}

#content .image + ul:after,
#content .image + ol:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

#content .linklist {
  clear: both;
}

#content .linklist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#content .linklist ul li {
  margin: 0 0 0.3em 0;
  padding-left: 2em;
  position: relative;
}

#content .linklist ul li:before {
  content: "\0000a0\00BB\0000a0";
  position: absolute;
  left: 0;
}

#content .linklist a:before {
  content: "";
  display: none;
}

#content .linklist a:after {
  content: " [" attr(href) "]";
  display: block;
  text-decoration: underline;
}

#content .downloads {
  clear: both;
}

#content .downloads ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#content .downloads ul li {
  margin: 0 0 0.3em 0;
  padding-left: 2em;
  position: relative;
}

#content .downloads ul li:before {
  content: "\0000a0\00BB\0000a0";
  position: absolute;
  left: 0;
}

#content .downloads .icon {
  display: none;
}

#content .downloads a.preview {
  display: none;
}

#content .downloads a:before {
  content: "";
  display: none;
}

#content .downloads a:after {
  content: " [" attr(href) "]";
  display: block;
  text-decoration: underline;
}

#content .downloads a .meta {
  display: inline;
}

#content .downloads .description {
  display: block;
}

#content .cm-contact {
  overflow: hidden;
  position: relative;
  margin: 0 0 0.5cm;
}

#content .cm-contact .content.img {
  position: absolute;
  bottom: 0;
  left: 30%;
}

#content .cm-contact .image {
  width: 25%;
  margin: 0;
}

#content .cm-contact .img {
  float: left;
  width: 70%;
}

#content .cm-contact p {
  margin: 0;
}

#content .cm-contact .download {
  display: none;
}

#content .talk,
#content .imagegroup {
  overflow: hidden;
  page-break-inside: avoid;
}

#content .image-gallery {
  display: none;
}

#content .video {
  display: none;
}

#content blockquote cite {
  font-size: 70%;
}

table {
  border-color: #e3e3e3;
  font-size: 68%;
  line-height: 1.3em;
}

table tr,
table td, table th {
  page-break-inside: avoid;
}

table th,
table td {
  padding: 0.3em 0.4em 0.2em;
  vertical-align: top;
  text-align: left;
}

table th p,
table td p {
  font-size: 100%;
  margin: 0 !important;
}

table th {
  background: #e6e6e6;
}

table tr.even {
  background: #f2f2f2;
}

table tr.odd {
  background: #fff;
}

/* project list */
.projects .top {
  margin: 0 0 0.5cm;
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 0.3cm;
}

.projects .bottom {
  display: none;
}

.project-list .web {
  display: none;
}

.filter {
  margin: 0 0 0.5cm;
  font-size: 68.75%;
  line-height: 1.3em;
}

.filter label {
  margin-right: 0.2cm;
}

.filter .submit {
  display: none;
}

.filter .form-line {
  display: inline;
  margin-right: 0.5cm;
}

.fullsize {
  overflow: hidden;
  width: 100%;
}

.fullsize .filter {
  margin: 0;
}

.fullsize .filter form {
  display: none;
}

.fullsize .filter p {
  margin: 0;
  font-size: 100%;
}

/* project details */
.project-data ul {
  display: none;
}

.project-data .ui-tabs-panel {
  display: block !important;
}

.project-data .ui-tabs-panel .hideme {
  display: block;
}

.project-data .ui-tabs-panel h1, .project-data .ui-tabs-panel h2, .project-data .ui-tabs-panel h3, .project-data .ui-tabs-panel h4, .project-data .ui-tabs-panel h5, .project-data .ui-tabs-panel h6 {
  margin-bottom: 0.2cm;
}

.project-data .ui-tabs-panel.nonPrint {
  display: none !important;
}

.project-data table .icon {
  display: none;
}

.project-data table td p {
  margin: 0 0 0.2cm;
  font-size: 1em;
}

/* teaser list */
#content .teaser h1, #content .teaser h2, #content .teaser h3, #content .teaser h4, #content .teaser h5, #content .teaser h6 {
  margin-bottom: 0;
}

#content .teaser h1 a:before, #content .teaser h2 a:before, #content .teaser h3 a:before, #content .teaser h4 a:before, #content .teaser h5 a:before, #content .teaser h6 a:before {
  content: "";
  display: none;
}

#content .teaser p {
  margin: 0 0 0.2cm;
}

#content .teaser .link a:after {
  content: " [" attr(href) "]";
  text-decoration: underline;
}

fieldset .button-grp,
fieldset .button {
  display: none !important;
}

/* forms */
#formwizard .required-sign {
  display: none;
}

#formwizard fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

#formwizard fieldset.hide-legend legend {
  display: none;
}

#formwizard fieldset#fieldset-buttons {
  display: none;
}

#formwizard fieldset .button-grp {
  display: none !important;
}

#formwizard .pagerid {
  display: none !important;
}

#formwizard .form-line {
  overflow: hidden;
}

#formwizard .form-line label {
  width: 25%;
  float: left;
  font-weight: bold;
  font-size: 68.75%;
  line-height: 1.3em;
}

#formwizard .form-line input[type="text"],
#formwizard .form-line textarea {
  border: none;
  width: 70%;
  height: auto;
}

#formwizard .form-line input[type="checkbox"],
#formwizard .form-line input[type="radio"] {
  float: left;
  margin: 0 10pt 0 0;
}

#formwizard .configuration .ressort-text,
#formwizard .configuration .ressort-link,
#formwizard .configuration .project-link {
  display: none;
}

#formwizard .configuration .dialog {
  display: none;
}

#formwizard .configuration p {
  margin-top: 0;
  margin-left: 18pt;
}

.summary headings(all) {
  margin: 0;
}

.summary .button,
.summary .buttons {
  display: none;
}

.summary .pager {
  display: none;
}

.summary dl {
  overflow: hidden;
}

.summary dl dt {
  font-weight: bold;
  width: 25%;
  float: left;
  clear: left;
  margin-right: 0.5cm;
}

.summary dl dt.degree, .summary dl dt.acceptance, .summary dl dt.previousJobs, .summary dl dt.publications, .summary dl dt.branches {
  float: none;
  padding-top: 5pt;
  width: 100%;
}

.summary dl dd {
  width: 70%;
  float: left;
  margin: 0;
}

.summary dl dd.degree, .summary dl dd.acceptance, .summary dl dd.previousJobs, .summary dl dd.publications, .summary dl dd.branches {
  float: none;
  width: 100%;
}

.summary dl dd.acceptance {
  padding-bottom: 5pt;
}

/* search */
.search-form form {
  display: none;
}

.search-list h2 {
  display: none;
}

.search-list .bottom {
  display: none;
}

.search-list .result {
  margin: 0 0 0.5cm;
}

.search-list .result .meta {
  display: block;
  margin: 0 0 0cm 0.7cm;
  font-size: 68.75%;
  line-height: 1.3em;
}

.search-list .result h1, .search-list .result h2, .search-list .result h3, .search-list .result h4, .search-list .result h5, .search-list .result h6 {
  margin: 0 0 0cm;
}

.search-list .result h1 a:before, .search-list .result h2 a:before, .search-list .result h3 a:before, .search-list .result h4 a:before, .search-list .result h5 a:before, .search-list .result h6 a:before {
  content: "";
  display: none;
}

.search-list .result h1 img, .search-list .result h2 img, .search-list .result h3 img, .search-list .result h4 img, .search-list .result h5 img, .search-list .result h6 img {
  vertical-align: middle;
  margin-right: 0.2cm;
}

.search-list .result .project-tabs {
  display: none;
}

.search-list .result .document {
  margin: 0 0 0.2cm 0.7cm;
}

.search-list .result .linked-projects {
  display: none;
}

.search-list .result p.link {
  display: block;
}

.search-list .result p.link a {
  display: block;
}

.search-list .result p.link a:after {
  content: "\a[" attr(href) "]";
  text-decoration: underline;
  display: block;
}

.search-list .result p {
  margin: 0 0 0 0.7cm;
}

.search-list .result p.more-link {
  margin-bottom: 0.2cm;
}

/* faq */
.faq-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.faq-list h2 {
  display: inline;
}

.faq-list h2 a {
  color: #000;
}

.faq-list h2 a:before {
  content: "";
  display: none;
}

.faq-list .answer {
  display: block !important;
  padding-left: 1.5em;
  padding-bottom: 0.6em;
}

.faq-list .answer h1, .faq-list .answer h2, .faq-list .answer h3, .faq-list .answer h4, .faq-list .answer h5, .faq-list .answer h6 {
  font-size: 1em;
}

.faq-list .answer p,
.faq-list .answer ol,
.faq-list .answer ul {
  font-size: 1em;
}

/* CM Infobox */
.infobox {
  border: 1px solid #f7f7f7;
  padding: .5em;
}

.infobox h2 {
  font-size: 75%;
  line-height: 1.3em;
}

.infobox .image {
  display: none;
}

/* SM footer */
.article-footer {
  display: none;
}

/* CM Video */
.video {
  display: none;
}

/*# sourceMappingURL=print.css.map */
