/*---FONTS------------------------------------------------------------------*/ @font-face { font-family:LinLibertine; src:url(fonts/LinLibertine_Re-4.1.8.otf); } @font-face { font-family:LinLibertine; src:url(fonts/LinLibertine_Bd-4.0.2.otf); font-weight:bold; } @font-face { font-family:LinLibertine; src:url(fonts/LinLibertine_It-4.0.3.otf); font-style:italic, oblique; } @font-face { font-family:LinLibertine; src:url(fonts/LinLibertine_BI-4.0.3.otf); font-weight:bold; font-style:italic, oblique; } /*general*/ body { font-family:LinLibertine, serif; line-height:1.3; background-color:#fff; padding:0; margin-left:5%; margin-right:5%; font-size:1em; text-align:left; } div.cover-img { text-align:center; width:100%; } /* paragraphs */ p{ text-indent:1em; margin-bottom:0; margin-top:0; } p.noindent { text-indent:0em; margin-top:0em; } p.noindent-top { text-indent:0em; margin-top:1em; } p.top { margin-top:1em; } a { text-decoration:none; color:black; padding:0;} /* images */ div.image { width:100%; margin-top:1em; margin-bottom:1em; page-break-inside:avoid; text-align:center;} div.image-h1 { width:100%; margin-top:2em; margin-bottom:1em; page-break-inside:avoid; text-align:center; margin-bottom:5%;} img { border:none; max-width:100%; } /* title */ p.author { font-family:LinLibertine, serif; font-weight:normal; text-indent:0; font-size:1.8em; text-align:right; margin-bottom:0.5em; } p.title { font-family:LinLibertine, serif; font-weight:normal; text-indent:0; font-size:3em; text-align:right; margin-top:0em; margin-bottom:1.5em; line-height:1.1;} p.subtitle { font-family:LinLibertine, serif; font-weight:normal; text-indent:0; font-size:1.3em; text-align:right; margin-top:2em; } p.translation { font-family:LinLibertine, serif; font-weight:normal; text-indent:0; font-size:1em; text-align:left; margin:0em; } p.publisher { font-family:Sans, sans-serif; font-weight:bold; text-indent:0; text-align:left; font-size:1.5em; margin-top:4em;} div.image-title { text-align:center; margin-top:5%; margin-bottom:5%;} /* impress */ p.impress-abstand { margin-top:2em; } p.impress { text-indent:0; text-align:left; font-size:0.9em; } p.impress-top { text-indent:0; text-align:left; font-size:0.9em; margin-top:1em; } p.impress-top3 { text-indent:0; text-align:left; font-size:0.9em; margin-top:3em; } p.impress-top2 { text-indent:0; text-align:left; font-size:0.9em; margin-top:2em;} /* headlines */ h1 {padding:0; margin:0; } .blind { display:none; }