
/* - ++theme++freitag.theme/stylesheets/boilerplate.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/boilerplate.css?original=1 */
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
body { font:13px/1.231 sans-serif; *font-size:small; } /* */
/* */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
/* */
html { overflow-y: scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
/* */
a:link { -webkit-tap-highlight-color: #f0f0f0; }
/* */
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
/* */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
b, strong, th { font-weight: bold; }
td { vertical-align: top; }
/* */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre {
/* */
white-space: pre; white-space: pre-wrap; word-wrap: break-word;
padding: 15px;
}
.ie6 legend, .ie7 legend { margin-left: -7px; }
/* */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }
/* */
textarea { overflow: auto; vertical-align:text-top; }
/* */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
/* */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }
/* */
input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* */
.ie7 img { -ms-interpolation-mode: bicubic; }
body, select, input, textarea {
/* */
color: #444;
/* */
/* */
}
/* */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
/* */
::-moz-selection { background: #d2d2d2; color: #282828; text-shadow: none; }
::selection { background: #d2d2d2; color: #282828; text-shadow: none; }
/* */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
/* */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* */
.invisible { visibility: hidden; }
/* */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
@media only screen and (min-width: 480px) {
/* */
}/**/
@media only screen and (min-width: 768px) {
/* */
}/**/
@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
-ms-filter: none !important; } /* */
a, a:visited { color: #444 !important; text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } /* */
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } /* */
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
}


/* - ++theme++freitag.theme/stylesheets/layout.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/layout.css?original=1 */
html {
margin: 0;
padding: 0;
background: #f5f5f5;
}
body {
width: 1000px;
margin: 47px auto 0;
background: transparent;
}
#page-wrapper {
background: #f5f5f5;
}
#page-header {
background: #fff;
padding: 10px 20px;
}
#page-content {
margin-top: 10px;
}
html.flexbox-legacy #page-content {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
margin-top: 10px;
}
html.no-js #page-content,
html.no-flexbox-legacy #page-content {
float: left;
clear: both;
background: transparent url('/++theme++freitag.theme/images/fallback_grid.png') 0 0 repeat-y;
}
#page-footer {
background: #fff;
margin: 10px 0;
padding: 10px 20px;
}
html.no-js #page-footer,
html.no-flexbox-legacy #page-footer {
float: left;
clear: both;
}
#main-wrapper {
width: 660px;
background: transparent;
}
html.flexbox-legacy #main-wrapper {
display: -webkit-box;
-webkit-box-orient: vertical;
display: -moz-box;
-moz-box-orient: vertical;
display: -ms-box;
-ms-box-orient: vertical;
display: box;
box-orient: vertical;
}
html.no-js #main-wrapper,
html.no-flexbox-legacy #main-wrapper {
float: left;
clear: left;
}
#lead {
background: #fff;
padding: 10px 0;
margin-bottom: 10px;
}
html.no-js #lead,
html.no-flexbox-legacy #lead {
float: left;
clear: left;
margin-bottom: 0;
border-bottom: 10px solid #f2f2f2;
}
html.flexbox-legacy #focus {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.no-js #focus,
html.no-flexbox-legacy #focus {
float: left;
clear: both;
}
#focus > .inner {
background-color: #fff;
width: 660px;
padding: 10px 10px 10px 20px;
}
#main {
background: #fff;
}
#main.full-width .inner {
padding-left: 20px;
padding-right: 20px;
}
#main.full-width {
width: 1000px;
}
html.flexbox-legacy #main {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
background: #fff;
}
html.no-js #main,
html.no-flexbox-legacy #main {
float: right;
clear: right;
}
#sidekick {
width: 185px;
background: #fff;
margin-right: 10px;
}
html.no-js #sidekick,
html.no-flexbox-legacy #sidekick {
float: left;
clear: left;
}
#breakout {
width: 330px;
margin-left: 10px;
background: #fff;
}
html.no-js #breakout,
html.no-flexbox-legacy #breakout {
float: right;
clear: right;
}
.inner {
padding: 0 10px;
}
#lead > .inner {
padding-left: 20px;
}
/* **/
#breakout > .inner {
padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
width: 300px;
}
/* **/
#sidekick > .inner {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
width: 155px;
}
#main > .inner {
padding-top: 10px;
padding-bottom: 10px;
}
#focus #main > .inner {
width: 445px;
}


/* - ++theme++freitag.theme/stylesheets/master.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/master.css?original=1 */
@font-face {
font-family: TheAntiquaFRegular;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.eot);
src: local(TheAntiquaFRegular), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.woff) format("woff");
}
body {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
line-height: 14px;
color: #282828;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}
a,
a:link {
text-decoration: none;
color: #014a93;
}
a:active,
a:visited {
color: #014a93;
}
a:hover {
text-decoration: underline;
}
a.button:hover {
text-decoration: none;
}
#main article#principal a.external {
padding-left: 13px;
background: transparent url('/++theme++freitag.theme/images/external_page_blue.svg') left center no-repeat;
}
html.no-inlinesvg #main article#principal a.external {
background-image:url('/++theme++freitag.theme/images/external_page_blue.png');
}
#main .source {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
padding-left: 15px;
color: #848484;
background: transparent url('/++theme++freitag.theme/images/external_page.svg') 3px center no-repeat;
}
html.no-inlinesvg #main .source {
background-image:url('/++theme++freitag.theme/images/external_page.png');
}
#main .source:hover {
text-decoration: none;
}
#main article:hover .source {
text-decoration: none;
color: #282828;
background-image:url('/++theme++freitag.theme/images/external_page_active.svg');
}
html.no-inlinesvg #main article:hover .source {
background-image:url('/++theme++freitag.theme/images/external_page_active.png');
}
aside {
overflow: hidden;
padding: 7px 9px;
border: 1px solid #d2d2d2;
}
#sidekick aside {
margin-bottom: 14px;
}
#sidekick aside:last-child {
margin-bottom: 0;
}
#sidekick aside.non-contained {
border: none;
padding: 0;
margin-bottom: 23px;
}
#breakout aside {
margin-bottom: 28px;
}
#breakout aside:last-child {
margin-bottom: 0;
}
aside h1 {
font-weight: bold;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
letter-spacing: 0.035em;
padding-bottom: 2px;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 5px;
}
/* */
#dctp {
padding-bottom: 10px;
}
#dctp h1 {
background: transparent url('/++theme++freitag.theme/images/video.svg') no-repeat left center;
padding-left: 18px;
margin-bottom: 10px;
}
html.no-inlinesvg #dctp h1 {
background-image: url('/++theme++freitag.theme/images/video.png');
}
#dctp iframe {
overflow:hidden;
margin: 0px;
padding: 0px;
}
.pageheader .wrapper {
margin-bottom: 10px;
}
article {
overflow: hidden;
}
aside h1 a,
aside h1 a:link,
aside h1 a:active,
aside h1 a:visited {
display: block;
width: 100%;
background: transparent url('/++theme++freitag.theme/images/arrows.svg') right center no-repeat;
color: #282828;
}
html.no-inlinesvg aside h1 a,
html.no-inlinesvg aside h1 a:active,
html.no-inlinesvg aside h1 a:visited {
background-image: url('/++theme++freitag.theme/images/arrows.png');
}
aside h1 a:hover {
text-decoration: none;
background-image: url('/++theme++freitag.theme/images/arrows_active.svg');
}
html.no-inlinesvg aside h1 a:hover {
background-image: url('/++theme++freitag.theme/images/arrows_active.png');
}
aside article {
overflow: visible;
}
#breakout aside article {
padding: 5px 0;
}
a.description {
display: block;
color: #282828;
}
.hiddenStructure {
display: none;
}
html.no-js aside,
html.no-flexbox-legacy aside {
clear: both;
}
html.no-js article,
html.no-flexbox-legacy article {
clear: both;
}
article header, article footer {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
line-height: 13px;
color: #848484;
}
article header a, article header a:link, article header a:visited,
article footer a, article footer a:link, article footer a:visited {
color: #848484;
}
article header {
margin-bottom: 1px;
}
article footer {
margin-top: 2px;
}
ul li article {
display: inline;
}
article footer a {
display: block;
}
article .author {
text-transform: uppercase;
letter-spacing: 0.055em;
}
article .state {
text-transform: uppercase;
letter-spacing: 0.055em;
}
article footer span {
padding-right: 5px;
}
article header a:hover,
article footer a:hover {
text-decoration: none;
}
article:hover h1 a,
article:hover h2 a {
text-decoration: underline;
}
article .author {
color: #bd014d;
}
article .author.group-authors {
color: #014a93;
}
article .author.group-syndication {
color: #01aee2;
}
#breakout h1 .title-box-tail,
#sidekick h1 .title-box-tail {
color: #989898;
}
#sidekick h2 {
font-size: 11px;
line-height: 13px;
}
#sidekick .catchword {
font-weight: bold;
}
#breakout h1 a,
#breakout h2 a,
#breakout .catchword,
#breakout .description {
color: #282828;
}
.date {
white-space: nowrap;
}
.broken-image {
padding: 20px 10px;
text-align: center;
color: #282828;
background: #F0F0F0;
}
.sort-dummy {
display: block;
height: 30px;
width: 100%;
background: #f0f0f0;
}
body.template-kontakt select#form-widgets-enquiry.select-widget {
width: 100%;
height: 20px;
margin-top: 3px;
margin-left: 0px;
}
.menu {
position: relative;
top: 0;
left: 0;
}
.menu .submenu {
display: none;
position: absolute;
z-index: 1100;
margin-left: -1px;
background: rgba(0,0,0,0);
}
.menu:hover .submenu {
display: block;
}
html.no-js .submenu ul li,
html.no-flexbox-legacy .submenu ul li {
float: none;
}
html.flexbox-legacy #toolbar .submenu ul {
display: block;
}


/* - ++theme++freitag.theme/stylesheets/form.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/form.css?original=1 */
html form,
html button,
html input,
html select,
html textarea {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
line-height: 16px;
font-size: 11px;
}
.ui-tabs,
.ui-tabs .ui-tabs-panel,
#fieldset-default {
padding: 0;
}
.ui-tabs .ui-tabs-nav {
margin-bottom: 10px;
}
/* */
body .ui-dialog {
padding: 5px;
}
h1.documentFirstHeading {
border-bottom: 1px solid #d2d2d2;
font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 13px;
letter-spacing: 0.035em;
margin-bottom: 12px;
margin-top: 0;
padding-bottom: 3px;
text-transform: uppercase;
}
.discreet {
line-height: 16px;
margin-bottom: 15px;
}
/* */
fieldset legend {
width: 100%;
margin: 0;
padding-bottom: 12px;
}
fieldset legend span {
display: block;
border-bottom: 1px solid #d2d2d2;
font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 18px;
text-transform: uppercase;
}
textarea {
resize: none;
height: 60px;
}
form textarea,
form input,
input[type="text"] {
border: 1px solid #d2d2d2;
padding: 3px 5px 2px 5px;
background-color: #f0f0f0;
}
form textarea.error,
form input.error {
border-color: #d2232a;
}
form textarea,
form .text-widget,
form .password-widget {
width: 433px;
}
form .named-image-widget input {
padding: 2px;
}
form .field {
width: 445px;
margin-bottom: 25px;
}
.formHelp {
margin: 2px 0;
display: block;
font-weight: normal;
}
label .required {
display: inline-block;
height: 5px;
width: 5px;
background-color: red;
vertical-align: middle;
}
#content-core .error,
form .error {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
color: #d2232a;
}
.formControls {
width: 100%;
}
html.flexbox-legacy .formControls {
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: end;
-webkit-box-align: end;
-webkit-box-direction: reverse;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-align: end;
-moz-box-direction: reverse;
display: -ms-box;
-ms-box-orient: horizontal;
-ms-box-pack: end;
-ms-box-align: end;
-ms-box-direction: reverse;
display: box;
box-orient: horizontal;
box-pack: end;
box-align: end;
box-direction: reverse;
}
.formControls input {
display: block;
}
html.no-js .formControls input,
html.no-flexbox-legacy .formControls input {
float: right;
}
html.no-js .formControls,
html.no-flexbox-legacy .formControls {
clear: both;
}
html.no-js .formControls:after,
html.no-flexbox-legacy .formControls:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
a.button,
.formControls a.button,
.formControls input,
.formControls button,
.ui-dialog .ui-dialog-buttonpane button {
display: block;
font-size: 11px;
padding: 6px 10px 5px 10px;
color: #282828;
background: #f0f0f0;
border: 1px solid #d2d2d2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
text-decoration: none;
cursor: pointer;
}
.formControls a.button,
.formControls input,
.formControls button,
.ui-dialog .ui-dialog-buttonpane button {
margin-left: 10px;
}
a.button:hover,
.formControls a.button:hover,
.formControls input:hover,
.formControls button:hover,
.ui-dialog .ui-dialog-buttonpane button:hover {
color: #282828;
background: #d2d2d2;
border-color: #d2d2d2;
}
select {
margin-left: 1px;
}
input.checkbox-widget,
input.single-checkbox-widget,
input[type="checkbox"] {
vertical-align: middle;
margin: 0 4px 2px 0;
}
.option {
display: block;
vertical-align: middle;
}
input.radio-widget,
input[type="radio"] {
vertical-align: middle;
margin: 1px 6px 4px 1px;
width: auto;
height: auto;
}
.formTabs {
list-style: none;
background: #000;
margin: 0;
}
.formTabs li {
display: inline;
border-right: 2px solid #fff;
}
.formTabs li a {
color: #fff;
padding: 0 10px;
}
.formTabs li a.selected {
background: #ccc;
}
label {
font-weight: bold;
display: block;
margin-bottom: 5px;
}
.named-file-widget label,
.named-image-widget label,
.option label {
display: inline;
margin: 0;
}
.chars-count {
text-align: right;
color: #848484;
}
.chars-count .chars-remaining.negative {
color: #d2232a;
}
.ui-widget-content {
border: none;
}
/* */
a.autocomplete-result .label {
font-weight: bold;
padding-right: 5px;
font-size: 13px;
}
a.autocomplete-result .author {
text-transform: uppercase;
padding-right: 5px;
}
a.autocomplete-result .date {
color: #848484;
}
a.autocomplete-result .catchword {
font-weight: bold;
padding-right: 5px;
}
a.autocomplete-result .description {}
.formControls input[type="submit"].disabled {
background-color: white;
color: #d2d2d2;
cursor: default;
}
body.template-edit #page-content,
body.template-login #page-content,
body.template-login_failed #page-content,
body.template-offer #page-content,
body.template-notification_settings #page-content,
body.template-password_change #page-content,
body.template-freitag-article-article #page-content,
body.template-delete #page-content,
body.template-kontakt #page-content,
body.portaltype-freitag-membership-registrator #page-content,
body.portaltype-freitag-membership-emailverifier #page-content,
body.portaltype-freitag-membership-passwordresetter #page-content {
background: #fff;
}


/* - ++theme++freitag.theme/stylesheets/imagebox.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/imagebox.css?original=1 */
.imagebox {
width: 100%;
}
html.flexbox-legacy .imagebox {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.no-js .imagebox,
html.no-flexbox-legacy .imagebox {
clear: both;
}
html.no-js .imagebox:after,
html.no-flexbox-legacy .imagebox:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.flexbox-legacy .imagebox .box {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
.imagebox .image {
margin-top: 2px;
margin-right: 10px;
font-size: 1px;
line-height: 1px;
}
html.no-js .imagebox .image,
html.no-flexbox-legacy .imagebox .image {
float: left;
clear: left;
}
.imagebox .image a {
display: block;
}


/* - ++theme++freitag.theme/stylesheets/header.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/header.css?original=1 */
@font-face {
font-family: TheAntiquaFLight;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.eot);
src: local(TheAntiquaFLight), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.woff) format("woff");
}
#page-header .inner {
border-top: 3px solid #282828;
padding: 8px 0 0 0;
border-bottom: 3px solid #282828;
}
html.no-js #page-header .inner,
html.no-flexbox-legacy #page-header .inner {
clear: both;
}
#page-header a {
display: block;
color: #282828;
}
#page-header #header-top {
width: 100%;
position: relative;
top: 0;
left: 0;
}
html.flexbox-legacy #page-header #header-top {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-header a:hover {
text-decoration: none;
}
#page-header #logo-header {
position: relative;
top: 0;
left: 0;
width: 630px;
}
html.flexbox-legacy #page-header #logo-header {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
#page-header #logo-header h1 {
font-size: 1px;
line-height: 1em;
vertical-align: top;
}
#page-header #logo {
width: 187px;
height: 39px;
background: transparent url('/++theme++freitag.theme/images/logo.svg') 0 0 no-repeat;
color: transparent;
overflow: hidden;
}
html.no-inlinesvg #page-header #logo {
background-image: url("/++theme++freitag.theme/images/logo.png");
}
#page-header #claim {
font-family: TheAntiquaFLight, Georgia, "Times New Roman", serif;
font-size: 29px;
line-height: 1em;
letter-spacing: -0.01em;
margin-top: 1px;
margin-bottom: 6px;
}
#page-header #issue {
width: 300px;
margin-left: 30px;
margin-bottom: 7px;
}
html.flexbox-legacy #page-header #search {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.flexbox-legacy #page-header #navigation {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-header #primary-navigation {
width: 630px;
}
#page-header #secondary-navigation {
width: 300px;
margin-left: 30px;
}
#page-header nav {
border-top: 1px solid #d2d2d2;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
#page-header #formats,
#page-header #shops {
width: 100%;
font-size: 11px;
line-height: 16px;
}
html.flexbox-legacy #page-header #formats ul,
html.flexbox-legacy #page-header #shops ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-header #formats li,
#page-header #shops li {
margin-right: 3px;
}
#page-header #formats li a,
#page-header #shops li a {
padding: 3px 5px 2px;
}
#page-header #shops li {
border: 1px solid transparent;
border-top: none;
border-bottom: none
}
#page-header #shops li:hover {
background: #f2f2f2;
border-color: #dfdfdf;
}
#page-header #formats a {
color: #848484;
}
#page-header #formats a:hover {
color: #282828;
}
#page-header #sections {
width: 100%;
font-size: 12px;
line-height: 15px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0.01em;
}
html.flexbox-legacy #sections ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-header #sections li {
margin: 0 3px 0 0;
border: 1px solid transparent;
border-bottom: none;
border-top: none;
}
#page-header #sections li a {
padding: 7px 5px 6px 5px;
}
#page-header #sections li:hover,
#page-header #sections li.active {
border-color: #dfdfdf;
background-color: #f2f2f2;
}
#page-header #sections li.community:hover,
#page-header #sections li.active.community {
background-color: #bd014d;
border-color: #bd014d;
}
#page-header #sections li.community:hover > a,
#page-header #sections li.active.community > a {
color: #fff;
}
#page-header #sections li.community a {
color: #bd014d;
}
#page-header #sections .submenu {
padding-top: 3px;
min-width: 160px;
}
html.flexbox-legacy #page-header #sections .submenu ul {
display: block;
}
#page-header #sections .submenu ul {
background-color: #fff;
text-transform: none;
font-size: 12px;
line-height: 25px;
font-weight: normal;
border: 1px solid #dfdfdf;
}
#page-header #sections .submenu ul li {
border: none;
margin: 0;
padding: 0 5px;
}
#page-header #sections .submenu ul li.leseprobe {
background-color: #f2f2f2;
}
html.no-js #page-header #sections .submenu li,
html.no-flexbox-legacy #page-header #sections .submenu li {
float: none;
}
#page-header #sections .submenu a {
border-bottom: 1px solid #d2d2d2;
padding: 2px 4px;
margin: 0;
color: #848484;
white-space: nowrap;
}
#page-header #sections .submenu a:hover {
color: #282828;
}
#page-header #sections li .submenu li:last-child a {
border-bottom: none;
}
#page-header #search {
width: 100%;
padding: 4px 0 4px 0;
border-top: 1px solid #d2d2d2;
}
html.flexbox-legacy #page-header #search {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-header #current-date {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 9px;
line-height: 13px;
color: #848484;
letter-spacing: 0.055em;
text-transform: uppercase;
padding: 4px 0 3px 5px;
}
html.flexbox-legacy #page-header #current-date {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
#page-header #search-form .text {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
width: 150px;
height: 14px;
font-size: 11px;
background: #f0f0f0;
border: 1px solid #d2d2d2;
padding: 1px 4px;
vertical-align: middle;
}
#page-header #search-form .button {
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -40px -40px;
border: none;
width: 18px;
height: 18px;
overflow: hidden;
color: transparent;
margin: 0 0 0 3px;
font-size: 11px;
line-height: 13px;
vertical-align: middle;
}
html.no-inlinesvg #page-header #search-form .button {
background-image: url("/++theme++freitag.theme/images/sprites.png");
}
#page-header #search-form .button:hover,
html.no-inlinesvg #page-header #search-form:hover .button {
background-position: -40px -60px;
}
html.no-js #page-header .inner:after,
html.no-flexbox-legacy #page-header .inner:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-header #header-top,
html.no-flexbox-legacy #page-header #header-top {
clear: both;
}
html.no-js #page-header #header-top:after,
html.no-flexbox-legacy #page-header #header-top:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-header #header-top #logo-header,
html.no-flexbox-legacy #page-header #header-top #logo-header {
float: left;
}
html.no-js #page-header #header-top #issue,
html.no-flexbox-legacy #page-header #header-top #issue {
float: right;
}
html.no-js #primary-navigation,
html.no-flexbox-legacy #primary-navigation {
float: left;
clear: left;
}
html.no-js #secondary-navigation,
html.no-flexbox-legacy #secondary-navigation {
float: right;
clear: right;
}
html.no-js #page-header #sections,
html.no-js #page-header #formats,
html.no-js #page-header #shops,
html.no-flexbox-legacy #page-header #sections,
html.no-flexbox-legacy #page-header #formats,
html.no-flexbox-legacy #page-header #shops {
clear: both;
}
html.no-js #page-header #sections:after,
html.no-js #page-header #formats:after,
html.no-js #page-header #shops:after,
html.no-flexbox-legacy #page-header #sections:after,
html.no-flexbox-legacy #page-header #formats:after,
html.no-flexbox-legacy #page-header #shops:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-header #sections li,
html.no-js #page-header #formats li,
html.no-js #page-header #shops li,
html.no-flexbox-legacy #page-header #sections li,
html.no-flexbox-legacy #page-header #formats li,
html.no-flexbox-legacy #page-header #shops li {
float: left;
clear: none;
}
html.no-js #page-header #search,
html.no-flexbox-legacy #page-header #search {
clear: both;
}
html.no-js #page-header #search:after,
html.no-flexbox-legacy #page-header #search:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-header #search #current-date,
html.no-flexbox-legacy #page-header #search #current-date {
float: left;
}
html.no-js #page-header #search #search-form,
html.no-flexbox-legacy #page-header #search #search-form {
float: right;
}
html.no-js #page-header nav,
html.no-flexbox-legacy #page-header nav {
float: left;
clear: left;
width: 100%;
}
#page-header #shops li:last-child .submenu {
right: -1px;
width: 140px;
text-align: right;
}
html.flexbox-legacy #page-header #shops li .submenu ul {
display: block;
}
#page-header #shops li .submenu ul {
background-color: #fff;
text-transform: none;
font-size: 11px;
line-height: 20px;
font-weight: normal;
border: 1px solid #dfdfdf;
}
#page-header #shops li .submenu ul li {
border: none;
margin: 0;
padding: 0 5px;
}
html.no-js #page-header #shops li .submenu li,
html.no-flexbox-legacy #page-header #shops li .submenu li {
float: none;
}
#page-header #shops li .submenu a {
border-bottom: 1px solid #d2d2d2;
padding: 2px 4px;
margin: 0;
color: #848484;
white-space: nowrap;
}
#page-header #shops li .submenu a:hover {
color: #282828;
}
#page-header #shops li .submenu li:last-child a {
border-bottom: none;
}


/* - ++theme++freitag.theme/stylesheets/footer.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/footer.css?original=1 */
#page-footer {
width: 960px;
}
#page-footer .inner {
border-top: 3px solid #282828;
padding: 10px 0;
border-bottom: 3px solid #282828;
}
#page-footer a {
display: block;
}
#page-footer .logo {
width: 150px;
height: 39px;
background: transparent url('/++theme++freitag.theme/images/logo_claim.svg') 0 0 no-repeat;
color: transparent;
overflow: hidden;
}
html.no-inlinesvg #page-footer .logo {
background-image: url("/++theme++freitag.theme/images/logo_claim.png");
}
#page-footer #footer-bottom {
width: 100%;
margin-top: 10px;
}
html.flexbox-legacy #page-footer #footer-bottom {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-footer #service {
font-size: 11px;
line-height: 15px;
}
html.flexbox-legacy #page-footer #service {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
html.flexbox-legacy #page-footer #service ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#page-footer #service li {
padding: 0 3px;
margin-right: 8px;
}
#page-footer #service a {
color: #848484;
}
#page-footer #service a:hover {
text-decoration: none;
color: #282828;
}
html.no-js #page-footer .inner,
html.no-flexbox-legacy #page-footer .inner {
clear: both;
}
html.no-js #page-footer .inner:after,
html.no-flexbox-legacy #page-footer .inner:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-footer #footer-top,
html.no-flexbox-legacy #page-footer #footer-top {
clear: both;
}
html.no-js #page-footer #footer-bottom,
html.no-flexbox-legacy #page-footer #footer-bottom {
clear: both;
}
html.no-js #page-footer #footer-bottom:after,
html.no-flexbox-legacy #page-footer #footer-bottom:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-footer #service,
html.no-flexbox-legacy #page-footer #service {
float: left;
clear: left;
}
html.no-js #page-footer #service ul:after,
html.no-flexbox-legacy #page-footer #service ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #page-footer #service ul li,
html.no-flexbox-legacy #page-footer #service ul li {
float: left;
}
html.no-js #page-footer #copyright,
html.no-flexbox-legacy #page-footer #copyright {
float: right;
clear: right;
}


/* - ++theme++freitag.theme/stylesheets/toolbar.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/toolbar.css?original=1 */
#toolbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: #f5f5f5;
z-index: 1105;
}
#toolbar ul {
padding: 0;
margin: 0;
list-style: none;
}
#toolbar-global {
position: relative;
font-size: 11px;
border-bottom: 2px solid #d2d2d2;
background: #f5f5f5;
}
#toolbar-local {
position: relative;
background: #3c3c3c;
display: none;
}
#toolbar-global,
#toolbar-global a {
color: #282828;
}
#toolbar-local,
#toolbar-local a {
color: #ffffff;
}
#toolbar a:hover {
text-decoration: none;
}
#toolbar-global .inner,
#toolbar-local .inner {
width: 1000px;
margin: 0 auto;
padding: 0;
}
#toolbar #engagement {
margin-left: 5px;
}
html.flexbox-legacy #toolbar .box,
html.flexbox-legacy #toolbar #engagement,
html.flexbox-legacy #toolbar #local-action-menus {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#toolbar .box {
width: 100%;
}
html.no-js #toolbar .box:after,
html.no-js #toolbar #engagement:after,
html.no-js #toolbar #local-action-menus:after,
html.no-flexbox-legacy #toolbar .box:after,
html.no-flexbox-legacy #toolbar #engagement:after,
html.no-flexbox-legacy #toolbar #local-action-menus:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #toolbar .box div,
html.no-js #toolbar #engagement ul,
html.no-js #toolbar #local-action-menus ul,
html.no-flexbox-legacy #toolbar .box div,
html.no-flexbox-legacy #toolbar #engagement ul,
html.no-flexbox-legacy #toolbar #local-action-menus ul {
float: left;
}
html.flexbox-legacy #toolbar ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.no-js #toolbar ul:after,
html.no-flexbox-legacy #toolbar ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js #toolbar ul li,
html.no-flexbox-legacy #toolbar ul li {
float: left;
}
html.no-js #toolbar .submenu ul li,
html.no-flexbox-legacy #toolbar .submenu ul li,
html.no-js #toolbar .submenu ul li,
html.no-flexbox-legacy #toolbar .submenu ul li {
float: none;
}
#toolbar #disable-ads form,
#toolbar ul li {
margin: 6px 0 5px 0;
}
#toolbar ul li a,
#toolbar ul li span {
line-height: 26px;
}
#toolbar ul li a {
display: block;
}
#toolbar .submenu ul li {
border: none;
margin: 0;
padding: 0 5px;
}
#toolbar li .submenu ul li a {
white-space: nowrap;
}
#toolbar-global .menu .submenu {
padding-top: 6px;
}
html.flexbox-legacy #toolbar-global .submenu ul {
display: block;
}
#toolbar-global .menu .submenu ul {
background-color: #fff;
font-size: 11px;
line-height: 16px;
font-weight: normal;
border: 1px solid #dfdfdf;
}
#toolbar-global .submenu ul li a {
border-bottom: 1px solid #d2d2d2;
color: #848484;
padding: 2px 4px;
}
#toolbar-global .submenu ul li:last-child a {
border-bottom: none;
}
#toolbar-global li .submenu ul li:hover,
#toolbar-global li .submenu ul li.active {
background-color: #f2f2f2;
}
#toolbar-global li .submenu ul li a:hover {
color: #282828;
}
#toolbar-local li .submenu ul li a {
border-bottom: 1px solid #d2d2d2;
color: #ffffff;
}
#toolbar-local li .submenu ul li:last-child a {
border-bottom: none;
}
#toolbar-local .menu .submenu {
padding-top: 5px;
}
#toolbar-local .menu .submenu ul {
background-color: #3c3c3c;
font-size: 11px;
line-height: 16px;
font-weight: normal;
}
#toolbar-local li:hover,
#toolbar-local li .submenu li:hover,
#toolbar-local li .submenu li.active {
background-color: #282828;
}
#toolbar-local ul .submenu ul li a {
padding: 5px 4px;
}
#toolbar-local #workflow-transitions .submenu ul li a {
padding-left: 23px;
}
#engagement ul li {
margin-right: 20px;
}
#toolbar-local-toggle ul li {
margin-left: 20px;
margin-right: 5px;
}
#toolbar #local-info a {
display: inline;
}
#toolbar #local-action-menus .menu .submenu {
right: 0;
}
#toolbar #local-action-menus ul li {
margin: 0;
padding: 5px 10px;
}
html.flexbox-legacy #toolbar #engagement,
html.flexbox-legacy #toolbar #local-info {
-moz-box-flex: 1;
-webkit-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
html.no-js #toolbar .box #toolbar-local-toggle,
html.no-js #toolbar .box #local-action-menus,
html.no-flexbox-legacy #toolbar .box #toolbar-local-toggle,
html.no-flexbox-legacy #toolbar .box #local-action-menus {
float: right;
}
html.flexbox-legacy #local-action-menus .submenu ul {
display: block;
}
#toolbar #local-action-menus .submenu ul li {
padding: 0 5px;
}
#toolbar-global #toolbar-local-toggle a,
#toolbar-global #toolbar-local-toggle a:hover {
color: #bd014d;
}
#toolbar ul li#reflector .avatar {
position: absolute;
}
#toolbar ul li#reflector .username {
padding-left: 31px;
}
#toolbar ul#administration-actions .menu .label {
display: block;
padding-left: 25px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -500px;
}
html.no-inlinesvg #toolbar ul#administration-actions .menu .label {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul#administration-actions:hover .menu .label,
html.no-inlinesvg #toolbar ul#administration-actions:hover .menu .label {
background-position: -60px -525px;
}
#toolbar ul li#personaltools-join a {
padding-left: 25px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -450px;
}
html.no-inlinesvg #toolbar ul li#personaltools-join a {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul li#personaltools-join a:hover,
html.no-inlinesvg #toolbar ul li#personaltools-join a:hover {
background-position: -60px -475px;
}
#toolbar ul li#personaltools-login a {
padding-left: 25px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -350px;
}
html.no-inlinesvg #toolbar ul li#personaltools-login a {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul li#personaltools-login a:hover,
html.no-inlinesvg #toolbar ul li#personaltools-login a:hover {
background-position: -60px -375px;
}
#toolbar ul li#personaltools-logout a {
padding-left: 25px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -400px;
}
html.no-inlinesvg #toolbar ul li#personaltools-logout a {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul li#personaltools-logout a:hover,
html.no-inlinesvg #toolbar ul li#personaltools-logout a:hover {
background-position: -60px -425px;
}
#toolbar ul li#personaltools-promotion span {
display: block;
color: #282828;
padding-left: 17px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -550px;
}
html.no-inlinesvg #toolbar ul li#personaltools-promotion span {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul li#global-factory a {
padding-left: 25px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -250px;
}
html.no-inlinesvg #toolbar ul li#global-factory a {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#toolbar ul li#global-factory a:hover,
html.no-inlinesvg #toolbar ul li#global-factory a:hover {
background-position: -60px -275px;
}
#toolbar #toolbar-local-toggle li a {
padding-right: 25px;
background: transparent url('/++theme++freitag.theme/images/button_toolbar_toggle.svg') right center no-repeat;
}
html.no-inlinesvg #toolbar #toolbar-local-toggle li a {
background-image: url('/++theme++freitag.theme/images/button_toolbar_toggle.png');
}
#disable-ads a {
padding-left: 25px;
height: 23px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
background-position: -60px -300px
}
html.no-inlinesvg #disable-ads a {
background-image: url('/++theme++freitag.theme/images/sprites.png');
}
#disable-ads a:hover,
html.no-inlinesvg #disable-ads a:hover {
background-position: -60px -325px;
}


/* - ++theme++freitag.theme/stylesheets/objectcontrol.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/objectcontrol.css?original=1 */
.objectcontrol {
line-height: 14px;
vertical-align: top;
}
html.flexbox-legacy .objectcontrol {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.no-js .objectcontrol:after,
html.no-flexbox-legacy .objectcontrol:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
html.no-js .objectcontrol a,
html.no-flexbox-legacy .objectcontrol a {
float: left;
}
.objectcontrol a {
display: block;
margin-right: 8px;
font-size: 0px;
width: 18px;
overflow: hidden;
color: transparent;
height: 20px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
}
html.no-inlinesvg .objectcontrol a {
background: url('/++theme++freitag.theme/images/sprites.png') no-repeat;
}
.objectcontrol .zip,
html.no-inlinesvg .objectcontrol .zip {
background-position: 0 -80px;
}
.objectcontrol .zip:hover,
html.no-inlinesvg .objectcontrol .zip:hover {
background-position: -20px -80px;
}
.objectcontrol .more,
html.no-inlinesvg .objectcontrol .more,
.objectcontrol .unzip,
html.no-inlinesvg .objectcontrol .unzip {
background-position: 0 -100px;
}
.objectcontrol .more:hover,
html.no-inlinesvg .objectcontrol .more:hover,
.objectcontrol .unzip:hover,
html.no-inlinesvg .objectcontrol .unzip:hover {
background-position: -20px -100px;
}
.objectcontrol .hide,
html.no-inlinesvg .objectcontrol .hide {
background-position: 0 -120px;
}
.objectcontrol .hide:hover,
html.no-inlinesvg .objectcontrol .hide:hover {
background-position: -20px -120px;
}
.objectcontrol .show,
html.no-inlinesvg .objectcontrol .show {
background-position: 0 -140px;
}
.objectcontrol .show:hover,
html.no-inlinesvg .objectcontrol .show:hover {
background-position: -20px -140px;
}
.objectcontrol .time,
html.no-inlinesvg .objectcontrol .time {
background-position: 0 -160px;
}
.objectcontrol .time:hover,
html.no-inlinesvg .objectcontrol .time:hover {
background-position: -20px -160px;
}
.objectcontrol .reply,
html.no-inlinesvg .objectcontrol .reply,
.objectcontrol .login-to-reply,
html.no-inlinesvg .objectcontrol .login-to-reply {
background-position: 0 -180px;
}
.objectcontrol .reply:hover,
html.no-inlinesvg .objectcontrol .reply:hover,
.objectcontrol .login-to-reply:hover,
html.no-inlinesvg .objectcontrol .login-to-reply:hover {
background-position: -20px -180px;
}
.objectcontrol .manage,
html.no-inlinesvg .objectcontrol .manage {
background-position: 0 -200px;
}
.objectcontrol .manage:hover,
html.no-inlinesvg .objectcontrol .manage:hover {
background-position: -20px -200px;
}
.objectcontrol .history,
html.no-inlinesvg .objectcontrol .history {
background-position: 0 -220px;
}
.objectcontrol .history:hover,
html.no-inlinesvg .objectcontrol .history:hover {
background-position: -20px -220px;
}
.objectcontrol .edit,
html.no-inlinesvg .objectcontrol .edit {
background-position: 0 -240px;
}
.objectcontrol .edit:hover,
html.no-inlinesvg .objectcontrol .edit:hover {
background-position: -20px -240px;
}
.objectcontrol .flag,
html.no-inlinesvg .objectcontrol .flag {
background-position: 0 -260px;
}
.objectcontrol .flag:hover,
html.no-inlinesvg .objectcontrol .flag:hover {
background-position: -20px -260px;
}
.objectcontrol .delete,
html.no-inlinesvg .objectcontrol .delete {
background-position: 0 -280px;
}
.objectcontrol .delete:hover,
html.no-inlinesvg .objectcontrol .delete:hover {
background-position: -20px -280px;
}
.objectcontrol .move,
html.no-inlinesvg .objectcontrol .move {
background-position: 0 -300px;
}
.objectcontrol .move:hover,
html.no-inlinesvg .objectcontrol .move:hover {
background-position: -20px -300px;
}
.objectcontrol .download {
background: transparent url('/++theme++freitag.theme/images/cart.svg') 0 center no-repeat;
}
html.no-inlinesvg .objectcontrol .download {
background-image: url('/++theme++freitag.theme/images/cart.png');
}
.objectcontrol .download:hover {
background-image: url('/++theme++freitag.theme/images/cart_active.svg');
}
html.no-inlinesvg .objectcontrol .download:hover {
background-image: url('/++theme++freitag.theme/images/cart_active.png');
}
.element_effective {
display:block;
color: green;
line-height: 20px;
padding-right: 8px;
font-size: 11px;
}
.element_expires {
display:block;
color: red;
line-height: 20px;
font-size: 11px;
}
.objectcontrol .pagination-previous,
html.no-inlinesvg .objectcontrol .pagination-previous {
background-position: 0 0;
}
.objectcontrol .pagination-previous:hover,
html.no-inlinesvg .objectcontrol .pagination-previous:hover {
background-position: -20px 0;
}
.objectcontrol .pagination-previous-inactive,
html.no-inlinesvg .objectcontrol .pagination-previous-inactive {
background-position: -40px 0;
}
.objectcontrol .pagination-next,
html.no-inlinesvg .objectcontrol .pagination-next {
background-position: 0 -20px;
}
.objectcontrol .pagination-next:hover,
html.no-inlinesvg .objectcontrol .pagination-next:hover {
background-position: -20px -20px;
}
.objectcontrol .pagination-next-inactive,
html.no-inlinesvg .objectcontrol .pagination-next-inactive {
background-position: -40px -20px;
}


/* - ++theme++freitag.theme/stylesheets/portalmessage.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/portalmessage.css?original=1 */
#portal-messages {
position: absolute;
left: 0;
width: 100%;
}
#portal-messages .inner {
width: 1000px;
margin: 0 auto;
padding: 0;
}
#portal-messages .inner .box {
display: block;
width: 350px;
position: relative;
z-index: 1115;
}
#toolbar #portal-messages .inner .box {
display: block;
}
dl.portalMessage {
display: block;
width: 100%;
padding: 10px 0 12px 0;
color: #ffffff;
line-height: 16px;
opacity: 0.96;
}
dl.portalMessage:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
dl.portalMessage a {
color: #ffffff;
text-decoration: underline;
}
#portal-messages dt {
font-weight: bold;
margin: 0 10px;
padding-left: 12px;
background: transparent url('/++theme++freitag.theme/images/pm_white.svg') 0 center no-repeat;
}
#portal-messages dd {
margin: 0 10px;
}
html.no-inlinesvg #portal-messages dt {
background-image: url('/++theme++freitag.theme/images/pm_white.png');
}
.box > dl.portalMessage.error {
background-color: #D2232A;
}
.box > dl.portalMessage.warn {
background-color: #F7931E;
}
.box > dl.portalMessage.info {
background-color: #41ad49;
}
/* */
html.no-js #portal-messages .box div.js-close,
html.no-flexbox-legacy #portal-messages .box div.js-close,
#portal-messages .js-close {
float: right;
width: 16px;
height: 16px;
}
#portal-messages dl.portalMessage .js-close .button {
background: transparent url('/++theme++freitag.theme/images/close_white.svg') no-repeat center center;
width: 16px;
height: 16px;
display: block;
border: none;
padding: 0;
}
html.no-inlinesvg #portal-messages dl.portalMessage .js-close .button {
background-image: url('/++theme++freitag.theme/images/close_white.png');
}


/* - ++theme++freitag.theme/stylesheets/workflow.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/workflow.css?original=1 */
.public-state,
.state-active,
.state-visible,
.state-released,
.state-published,
.state-non_teasered {
color: #41ad49;
}
.transit-state,
.state-suspended,
.state-pending {
color: #f7931e;
}
.private-state,
.state-draft,
.state-deleted,
.state-deactivated,
.state-hidden,
.state-rejected {
color: #d2232a;
}
.transition-release,
.transition-show,
.transition-publish,
.transition-unpublish,
.transition-enable,
.transition-un_teaser {
display: block;
padding-left: 23px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_public.svg') no-repeat 8px center;
}
html.no-inlinesvg .transition-release,
html.no-inlinesvg .transition-show,
html.no-inlinesvg .transition-publish,
html.no-inlinesvg .transition-unpublish,
html.no-inlinesvg .transition-enable {
background-image: url('/++theme++freitag.theme/images/state_visibility_public.png');
}
.transition-recover,
.transition-suspend,
.transition-submit {
display: block;
padding-left: 23px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_transit.svg') no-repeat 8px center;
}
html.no-inlinesvg .transition-recover,
html.no-inlinesvg .transition-suspend,
html.no-inlinesvg .transition-submit {
background-image: url('/++theme++freitag.theme/images/state_visibility_transit.png');
}
.transition-delete,
.transition-hide,
.transition-deactivate,
.transition-reject,
.transition-retract {
display: block;
padding-left: 23px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_private.svg') no-repeat 8px center;
}
html.no-inlinesvg .transition-delete,
html.no-inlinesvg .transition-hide,
html.no-inlinesvg .transition-deactivate,
html.no-inlinesvg .transition-reject,
html.no-inlinesvg .transition-retract {
background-image: url('/++theme++freitag.theme/images/state_visibility_private.png');
}


/* - ++theme++freitag.theme/stylesheets/leadgallery.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/leadgallery.css?original=1 */
@font-face {
font-family: TheAntiquaFRegular;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.eot);
src: local(TheAntiquaFRegular), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFLight;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.eot);
src: local(TheAntiquaFLight), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.woff) format("woff");
}
#lead-gallery h1 a,
#lead-gallery .catchword,
#lead-gallery .description {
color: #282828;
}
#gallery-content {
position: relative;
width: 630px;
height: 400px;
background: #fff;
}
#lead-gallery article {
position: absolute;
display: none;
}
#lead-gallery article.active {
display: block;
}
#lead-gallery article header img {
width: 630px;
height: 400px;
}
#lead-gallery article a.image {
display: block;
line-height: 0;
}
#lead-gallery .panel {
position: absolute;
z-index: 10;
width: 630px;
background-color: rgba(255,255,255,0.83);
bottom: 0;
left: 0;
padding-bottom: 22px;
}
html.no-rgba #lead-gallery .panel {
background-color: #f0f0f0;
}
#lead-gallery .info .inner {
padding: 10px;
}
#lead-gallery .info h1 {
font-family: TheAntiquaFLight, Georgia, "Times New Roman", serif;
font-size: 24px;
line-height: 28px;
margin-bottom: 5px;
}
#lead-gallery .info .description {
font-family: TheAntiquaFRegular, Georgia, "Times New Roman", serif;
font-size: 16px;
line-height: 20px;
margin-bottom: 5px;
}
#lead-gallery .info a.description:hover {
text-decoration: none;
}
/* */
#lead-gallery .navigation {
position: absolute;
bottom: 0;
z-index: 10;
width: 100%;
background-color: transparent;
}
#lead-gallery .navigation ul {
width: 100%;
margin: 0;
font-size: 9px;
line-height: 13px;
list-style: none;
}
html.flexbox-legacy #lead-gallery .navigation ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
#lead-gallery .navigation ul li {
display: block;
line-height: 20px;
text-align: center;
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
background: #fff;
text-transform: uppercase;
width: 124px;
}
html.flexbox-legacy #lead-gallery .navigation ul li {
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-box-flex: 1;
box-flex: 1;
}
html.no-flexbox-legacy #lead-gallery .navigation ul.items_4 li {
width: 155px;
}
html.no-flexbox-legacy #lead-gallery .navigation ul.items_3 li {
width: 207px;
}
html.no-flexbox-legacy #lead-gallery .navigation ul.items_2 li {
width: 311px;
}
html.no-flexbox-legacy #lead-gallery .navigation ul.items_1 li {
width: 620px;
}
#lead-gallery .navigation ul li.first, #lead-gallery .navigation ul li.last {
padding: 0 1px;
}
#lead-gallery .navigation ul li a {
display: block;
}
#lead-gallery .navigation ul li:hover {
background: #f0f0f0;
}
#lead-gallery .navigation ul li:hover a,
#lead-gallery .navigation ul li:hover a:hover {
text-decoration: none;
}
#lead-gallery .navigation ul li.active {
background: transparent;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
}
#lead-gallery .navigation ul li.active.first {
border-left: 1px solid transparent;
}
#lead-gallery .navigation ul li.last {
border-right: 1px solid #d2d2d2;
}
#lead-gallery .navigation ul li.active.last {
border-right: 1px solid transparent;
}
#lead-gallery .catchword {
text-transform: none;
font-size: 11px;
font-weight: bold;
}
html.no-js #lead-gallery .navigation ul li,
html.no-flexbox-legacy #lead-gallery .navigation ul li {
float: left;
}
#lead-gallery .objectcontrol {
padding-top: 10px;
padding-bottom: 0;
}
#lead-gallery #gallery-content article.link_inactive h1 a {
color: #f00;
}


/* - ++theme++freitag.theme/stylesheets/leadimage.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/leadimage.css?original=1 */
@font-face {
font-family: TheAntiquaFRegular;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.eot);
src: local(TheAntiquaFRegular), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFLight;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.eot);
src: local(TheAntiquaFLight), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFBold;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Bold.eot);
src: local(TheAntiquaFBold), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Bold.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFItalic;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Italic.eot);
src: local(TheAntiquaFItalic), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Italic.woff) format("woff");
}
#lead-image {
position: relative;
width: 630px;
height: 400px;
background: #f0f0f0;
border: 1px solid #d2d2d2;
}
#lead-image h1 a,
#lead-image .catchword,
#lead-image .description {
color: #282828;
}
#lead-image article {
position: absolute;
padding: 10px;
}
/* */
#lead-image .credit {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 14px;
text-align: right;
color: #848484;
}
#lead-image .info {
z-index: 10;
background: #f0f0f0;
left: 0;
}
#lead-image .info .inner {
padding: 10px;
}
#lead-image .info h1 {
font-family: TheAntiquaFLight, Georgia, "Times New Roman", serif;
font-size: 24px;
line-height: 28px;
margin-bottom: 2px;
}
#lead-image .info .description {
font-family: TheAntiquaFRegular, Georgia, "Times New Roman", serif;
font-size: 16px;
line-height: 20px;
}


/* - ++theme++freitag.theme/stylesheets/overlays.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/overlays.css?original=1 */
.ui-widget-overlay {
display: block;
top: 0;
left: 0;
position: absolute;
}
.overlay {
background: white;
border: 1px solid #ccc;
}
.ui-dialog .ui-dialog-titlebar {
display: none;
}
.ui-dialog .overlay.ui-dialog-content {
padding: 0;
}
body .ui-dialog .ui-dialog-buttonpane {
border-width: 0;
}


/* - ++theme++freitag.theme/stylesheets/teaser.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/teaser.css?original=1 */
aside.teaser:hover {
background-color: #f0f0f0;
}
aside.teaser a:hover {
text-decoration: none;
}
#breakout aside.teaser {
padding-bottom: 9px;
}
#breakout aside.teaser.full {
padding: 0;
border: none;
}
#breakout aside.teaser .image {
line-height: 0;
}
#breakout aside.teaser.big .box {
margin-top: 7px;
}
aside.teaser h1 {
margin-bottom: 10px;
}
aside.teaser header h1 .catchword {
color: #848484;
}
aside.teaser h1 a,
aside.teaser h1 a:hover,
html.no-inlinesvg aside.teaser h1 a,
html.no-inlinesvg aside.teaser h1 a:hover {
background-image: none;
}
#breakout aside.teaser article {
padding: 0;
}
aside#subscription-ad {
border: 0;
padding: 0;
}


/* - ++theme++freitag.theme/stylesheets/listing.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/listing.css?original=1 */
@font-face {
font-family: TheAntiquaFRegular;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.eot);
src: local(TheAntiquaFRegular), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFLight;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.eot);
src: local(TheAntiquaFLight), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Light.woff) format("woff");
}
@font-face {
font-family: TheAntiquaFBold;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Bold.eot);
src: local(TheAntiquaFBold), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Bold.woff) format("woff");
}
#main .group {
margin-bottom: 10px;
}
#main .inner h1.documentFirstHeading,
#main .cluster h1,
#main .listing h1,
#sidekick .listing h1 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
padding-bottom: 2px;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 16px;
margin-top: 0;
}
#sidekick .listing h1 {
margin-bottom: 7px;
}
#sidekick .listing article {
padding: 5px 0;
}
#main .cluster h2,
#main .listing h2 {
font-family: TheAntiquaFLight, Georgia, "Times New Roman", serif;
font-size: 21px;
line-height: 23px;
margin-top: 0;
margin-bottom: 5px;
}
#main .cluster .additional-links h2 {
display: inline;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
}
.cluster h1 a,
.cluster h1 a:active,
.cluster h1 a:visited,
.cluster h2 a,
.cluster h2 a:active,
.cluster h2 a:visited {
color: #282828;
}
#main .cluster {
padding-bottom: 23px;
}
#main .listing article {
margin-bottom: 24px;
}
#main .main {
margin-bottom: 9px;
}
#main .cluster ul.additional-links {
margin: 8px 0 0 0;
}
#main .cluster ul.additional-links li {
background: url("/++theme++freitag.theme/images/cluster.svg") no-repeat scroll 0 5px transparent;
list-style: none;
margin-bottom: 3px;
padding-left: 15px;
}
html.no-inlinesvg #main .cluster ul.additional-links li {
background-image: url("/++theme++freitag.theme/images/cluster.png");
}
#main .listing .description,
#main .cluster .description {
font-family: TheAntiquaFRegular, Georgia, "Times New Roman", serif;
font-size: 14px;
line-height: 18px;
margin-bottom: 0;
}
#main .listing a.description:hover,
#main .cluster a.description:hover {
text-decoration: none;
}
#main .listing .description .catchword,
#main .cluster .description .catchword {
font-family: TheAntiquaFBold, Georgia, "Times New Roman", serif;
font-weight: normal;
}
html.no-fontface #main .description .listing .catchword,
html.no-fontface #main .description .cluster .catchword {
font-weight: bold;
}
#main .cluster ul li .catchword {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}
#main .cluster .objectcontrol {
margin-bottom: 24px;
margin-top: 8px;
}
#main .listing {
padding-bottom: 23px;
}
#main .linkcycle .objectcontrol {
margin-bottom: 24px;
}
.imagelisting article {
width: 100%;
}
.listing h1 {
color: #282828;
}
.listing h1 a,
.listing h1 a:active,
.listing h1 a:visited {
display: block;
width: 100%;
color: #282828;
}
.imagelisting .catchword {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
}
.listing h2 a,
.listing h2 a:active,
.listing h2 a:visited {
color: #282828;
}
aside.listing .text {
line-height: 13px;
}
.published-articles footer a,
.published-articles footer a:active,
.published-articles footer a:visited {
color: #848484;
}
.published-articles {
margin-left: 0px;
}
article.main-image img {
margin-bottom: 9px;
}
#main article.main-image h2 {
margin-bottom: 5px;
font-size: 24px;
line-height: 28px;
}
#main article.main-image {
padding-bottom: 0px;
margin-bottom: 35px;
}
#main article.main-image .description {
font-size: 16px;
line-height: 20px;
}
.listing h1 a.parent {
width: auto;
float: right;
padding-right: 15px;
}


/* - ++theme++freitag.theme/stylesheets/pagination.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/pagination.css?original=1 */
.paging {
vertical-align: top;
width: 100%;
height: 20px;
padding: 6px 0 40px 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
line-height: 20px;
}
html.flexbox-legacy .paging {
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: end;
display: -moz-box;
-moz-box-orient: horizontal;
-moz-box-pack: end;
display: -ms-box;
-ms-box-orient: horizontal;
-ms-box-pack: end;
display: box;
box-orient: horizontal;
box-pack: end;
}
html.no-js .paging,
html.no-flexbox-legacy .paging {
width: auto;
float: right;
}
html.no-js .paging:after,
html.no-flexbox-legacy .paging:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.paging a,
.paging span {
display: block;
margin-right: 8px;
margin-left: 1px;
color: #848484;
}
.paging .paging-to-page,
.paging span {
padding: 1px 4px;
}
html.no-js .paging a,
html.no-js .paging span,
html.no-flexbox-legacy .paging a,
html.no-flexbox-legacy .paging span {
float: left;
}
.paging a:hover {
color: #000000;
text-decoration: none;
}
.paging .paging-to-page.actual-page {
color: #000000;
background-color: #F0F0F0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.paging .paging-button {
margin-top: 2px;
height: 18px;
width: 18px;
line-height: 18px;
overflow: hidden;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
}
html.no-inlinesvg .paging .paging-button {
background: url('/++theme++freitag.theme/images/sprites.png') no-repeat;
}
.paging .paging-to-previous,
html.no-inlinesvg .paging .paging-to-previous {
background-position: 0 0;
}
.paging .paging-to-previous:hover,
html.no-inlinesvg .paging .paging-to-previous:hover {
background-position: -20px 0;
}
.paging .paging-to-next,
html.no-inlinesvg .paging .paging-to-next {
background-position: 0 -20px;
}
.paging .paging-to-next:hover,
html.no-inlinesvg .paging .paging-to-next:hover {
background-position: -20px -20px;
}
.paging .paging-to-first,
html.no-inlinesvg .paging .paging-to-first {
background-position: 0 -40px;
}
.paging .paging-to-first:hover,
html.no-inlinesvg .paging .paging-to-first:hover {
background-position: -20px -40px;
}
.paging .paging-to-last,
html.no-inlinesvg .paging .paging-to-last {
background-position: 0 -60px;
}
.paging .paging-to-last:hover,
html.no-inlinesvg .paging .paging-to-last:hover {
background-position: -20px -60px;
}
/* */
#linkcycles .paging .paging-to-page,
#linkcycles .paging .paging-to-last,
#linkcycles .paging .paging-to-first {
display: none;
}
.paging .paging-to-previous-inactive,
html.no-inlinesvg .paging .paging-to-previous-inactive {
background-position: -40px 0;
}
.paging .paging-to-next-inactive,
html.no-inlinesvg .paging .paging-to-next-inactive {
background-position: -40px -20px;
}


/* - ++theme++freitag.theme/stylesheets/article.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/article.css?original=1 */
.portaltype-freitag-article-article #focus,
.portaltype-freitag-advertorial-advertorialtext #focus {
background: #fff;
}
.portaltype-freitag-article-article article#principal .author {
color: #848484;
}
.portaltype-freitag-article-article #main article header .additional-info,
.portaltype-freitag-advertorial-advertorialtext #main article header .additional-info {
float: right;
}
.portaltype-freitag-article-article #main article#principal header,
.portaltype-freitag-advertorial-advertorialtext #main article#principal header {
margin-bottom: 20px;
}
.portaltype-freitag-article-article #interaction,
.portaltype-freitag-advertorial-advertorialtext #interaction {
padding-top: 10px;
margin-bottom: 20px;
}
.portaltype-freitag-article-article #interaction h3 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 18px;
font-weight: bold;
border-bottom: 1px solid #d2d2d2;
margin-top: 20px;
margin-bottom: 12px;
text-transform: uppercase;
}
.portaltype-freitag-article-article #main form #form-widgets-description,
.portaltype-freitag-article-article #main form #form-widgets-IImageAttachment-image_caption,
.portaltype-freitag-article-article #main form #form-widgets-IImageAttachment-image_credit {
height: 60px;
}
#principal .text hr {
display: none;
}
.article-pagination-aside a {
color: #282828;
}
.article-pagination-aside span {
text-decoration: underline;
}
.paging.objectcontrol {
line-height: 18px;
}
.newspaper-issue-notice,
.community-notice {
color: #848484;
font-family: TheAntiquaFItalic,Georgia,"Times New Roman",serif;
margin-top: 30px;
}
.placeholder,
.placeholder-block {
border: 1px dotted #fd7c6e;
background-color: #ffff99;
padding: 10px;
margin: 10px;
}
.placeholder {
background-color: #fd7c6e;
border: 1px dotted #ffff99;
}
#article-assets {
background-color: #fff;
position: relative;
z-index: 1115;
}
article header a.newspaper-issue {
color: #014a93;
text-transform: uppercase;
}


/* - ++theme++freitag.theme/stylesheets/discussion.css - */
@media screen {
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/discussion.css?original=1 */
@font-face {
font-family: TheAntiquaFRegular;
src: url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.eot);
src: local(TheAntiquaFRegular), url(/++theme++freitag.theme/fonts/TheAntiquaF-3-5-5i-7/TheAntiquaF_Regular.woff) format("woff");
}
#interaction #commenting fieldset {
margin-top: 20px;
}
#interaction #commenting #form-buttons-cancel {
display: none;
}
#interaction #commenting form span.required {
display: none;
}
#comments {
font-size: 13px;
line-height: 18px;
overflow: hidden;
}
#main #comments.listing {
padding-bottom: 0;
}
#main #comments article {
padding-bottom: 24px;
overflow: visible;
}
#main #comments article a.external {
padding-left: 12px;
background: transparent url('/++theme++freitag.theme/images/external_page_blue.svg') left center no-repeat;
}
html.no-inlinesvg #main #comments article a.external {
background-image:url('/++theme++freitag.theme/images/external_page_blue.png');
}
#comments .tooltip {
display: none;
position: absolute;
overflow: hidden;
width: 405px;
background-color: #fff;
z-index: 10;
border: 1px solid #d2d2d2;
-moz-box-shadow: 5px 5px 2px #989898;
-webkit-box-shadow: 5px 5px 2px #989898;
box-shadow: 5px 5px 2px #989898;
}
#comments .tooltip .inner {
padding: 10px;
}
.comment-count {
padding-left: 13px;
background: transparent url('/++theme++freitag.theme/images/comment.svg') 0 center no-repeat;
}
html.no-inlinesvg .comment-count {
background-image: url('/++theme++freitag.theme/images/comment.png');
}
#comments .comment-count {
padding-left: 0;
background: none;
margin-left: 0;
}
#main #comments .author {
color: #bd014d;
}
#main #comments .author.group-authors {
color: #014a93;
}
#main #comments .author.group-syndication {
color: #01aee2;
}
#main #comments .comment-antecessor .author {
color: #bd014d;
}
#main #comments .comment-antecessor .author.group-authors {
color: #014a93;
}
#main #comments .comment-antecessor .author.group-syndication {
color: #01aee2;
}
#main #comments .comment-antecessor a {
color: #014a93;
}
#main #comments .comment-antecessor a:hover {
text-decoration: none;
}
.discussion .state-published {
/* */
}
.discussion .state-hidden {
/* */
background: red;
}
.discussion .state-blamed {
/* */
background: yellow;
}
.comment-antecessor {
margin-top: 1px;
margin-left: 15px;
}
.comment-antecessor .date {
display: none;
}
.antecessor_overlay {
position: absolute;
width: 150px;
background: white;
}
html.no-js .comment .imagebox .box,
html.no-flexbox-legacy .comment .imagebox .box {
margin-left: 60px;
}
textarea#form-widgets-comment-text {
resize: vertical;
height: 160px;
}
#main #comments .comment .commented-object {
margin-bottom: 7px;
}
#main #comments .comment .commented-object h2 a {
color: #282828;
font-family: TheAntiquaFLight, Georgia, "Times New Roman", serif;
font-size: 21px;
line-height: 23px;
margin-top: 0;
margin-bottom: 5px;
text-decoration: none;
}
#main #comments article.comment .commented-object h2 a:hover {
text-decoration: underline;
}
#main #comments article.comment.hidden {
opacity: 0.5;
}
#main #comments div.reply-form,
#main #comments article.comment.zipped {
display: none;
}
#main #comments div.comment-wrapper div.zip-action {
display: block;
width: 100%;
background: transparent url('/++theme++freitag.theme/images/arrow_down.svg') left center no-repeat;
}
html.no-inlinesvg #main #comments div.comment-wrapper div.zip-action {
background-image: url('/++theme++freitag.theme/images/arrow_down.png');
}
#main #comments div.comment-wrapper div.zip-action.uncollapse {
background: transparent url('/++theme++freitag.theme/images/arrow_right.svg') left center no-repeat;
}
html.no-inlinesvg #main #comments div.comment-wrapper div.zip-action.uncollapse {
background-image: url('/++theme++freitag.theme/images/arrow_right.png');
}
#main #comments div.comment-wrapper div.zip-action {
margin-bottom: 12px;
margin-left: 60px;
padding-left: 12px;
font-size: 9px;
line-height: 13px;
text-transform: uppercase;
color: #848484;
}
#main #comments div.comment-wrapper div.zip-action:hover {
cursor:pointer;
}
#most-commented article:hover h2 a {
text-decoration: none;
}
#most-commented article:hover {
background-color: #f0f0f0;
}

}


/* - ++theme++freitag.theme/stylesheets/toolbox.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/toolbox.css?original=1 */
aside#social-media {
overflow: visible;
height: 135px;
}
#micropayments-box,
#printing-options,
#freitag-box,
#social-media,
#toolbox {
background-color: #f0f0f0;
}
#micropayments-box h1,
#printing-options h1,
#social-media h1,
#toolbox h1 {
margin-bottom: 10px;
}
#toolbox a {
display: block;
color: #282828;
line-height: 18px;
margin-bottom: 6px;
}
#freitag-box a {
display: block;
color: #282828;
line-height: 18px;
}
#toolbox a:last-child {
margin-bottom: 0;
}
#toolbox .comment {
padding-left: 26px;
background: transparent url('/++theme++freitag.theme/images/button_comment.svg') left center no-repeat;
overflow: hidden;
}
html.no-inlinesvg #toolbox .comment {
background-image: url('/++theme++freitag.theme/images/button_comment.png');
}
#toolbox .comment:hover {
background-image: url('/++theme++freitag.theme/images/button_comment_active.svg');
}
html.no-inlinesvg #toolbox .comment:hover {
background-image: url('/++theme++freitag.theme/images/button_comment_active.png');
}
#toolbox .flag {
padding-left: 26px;
background: transparent url('/++theme++freitag.theme/images/button_flag.svg') left center no-repeat;
overflow: hidden;
}
html.no-inlinesvg #toolbox .flag {
background-image: url('/++theme++freitag.theme/images/button_flag.png');
}
#toolbox .flag:hover {
background-image: url('/++theme++freitag.theme/images/button_flag_active.svg');
}
html.no-inlinesvg #toolbox .flag:hover {
background-image: url('/++theme++freitag.theme/images/button_flag_active.png');
}
#freitag-box .go-to-main-page {
padding-left: 26px;
background: transparent url('/++theme++freitag.theme/images/favicon.ico') left center no-repeat;
overflow: hidden;
}
#printing-options {
padding-bottom: 0px;
}
#micropayments-box footer {
font-size: 11px;
color: #848484;
line-height: 13px;
margin-top: 5px;
padding-top: 2px;
border-top: 1px solid #d2d2d2;
}
#micropayments-box footer a {
color: #282828;
}
#micropayments-box h2 {
padding-bottom: 8px;
}


/* - ++theme++freitag.theme/stylesheets/keywords.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/keywords.css?original=1 */
#sidekick .keywords,
#sidekick .keywords a {
color: #848484;
}
#sidekick .keywords a:hover {
color: #282828;
text-decoration: none;
}

/* - ++theme++freitag.theme/stylesheets/membership.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/membership.css?original=1 */
#login p,
#login ul {
margin-bottom: 10px;
}
#login ul li {
margin-bottom: 10px;
}
#login #login-helpers {
margin-bottom: 10px;
}
#login #login-helpers div {
margin-bottom: 10px;
}
#login #login-helpers a {
color: #848484;
display: inline;
}
#login #login-helpers a:hover {
color: #282828;
text-decoration: none;
}
#content-listing-switcher {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 15px;
margin-bottom: 18px;
}
#content-listing-switcher a {
color: #848484;
}
#content-listing-switcher ul {
list-style: none;
margin: 0;
}
html.flexbox-legacy #content-listing-switcher ul {
display: -webkit-box;
-webkit-box-orient: horizontal;
display: -moz-box;
-moz-box-orient: horizontal;
display: -ms-box;
-ms-box-orient: horizontal;
display: box;
box-orient: horizontal;
}
html.no-js #content-listing-switcher ul li,
html.no-flexbox-legacy #content-listing-switcher ul li {
float: left;
}
html.no-js #content-listing-switcher ul,
html.no-flexbox-legacy #content-listing-switcher ul {
clear: both;
}
html.no-js #content-listing-switcher ul:after,
html.no-flexbox-legacy #content-listing-switcher ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#content-listing-switcher ul li {
font-size: 11px;
padding: 6px 10px 5px 10px;
color: #282828;
background: #f0f0f0;
border: 1px solid #D2D2D2;
}
#content-listing-switcher ul li:first-child {
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
border-radius: 3px 0 0 3px;
border-right: 0;
}
#content-listing-switcher ul li:last-child {
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
border-radius: 0 3px 3px 0;
border-left: 0;
}
#content-listing-switcher ul li:hover,
#content-listing-switcher ul li.active {
background: #d2d2d2;
border-color: #d2d2d2;
}
#content-listing-switcher ul li:hover a,
#content-listing-switcher ul li.active a,
#content-listing-switcher a:hover {
color: #282828;
}
#content-listing-switcher a:hover {
text-decoration: none;
}
#content-listing-switcher .public-content a {
display: block;
padding-left: 23px;
padding-right: 8px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_public.svg') no-repeat 8px center;
}
html.no-inlinesvg #content-listing-switcher .public-content a {
background-image: url('/++theme++freitag.theme/images/state_visibility_public.png');
}
#content-listing-switcher .private-content a {
display: block;
padding-left: 23px;
padding-right: 8px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_private.svg') no-repeat 8px center;
}
html.no-inlinesvg #content-listing-switcher .private-content a {
background-image: url('/++theme++freitag.theme/images/state_visibility_private.png');
}
#content-listing-switcher .transit-content a {
display: block;
padding-left: 23px;
padding-right: 8px;
background: transparent url('/++theme++freitag.theme/images/state_visibility_transit.svg') no-repeat 8px center;
}
html.no-inlinesvg #content-listing-switcher .transit-content a {
background-image: url('/++theme++freitag.theme/images/state_visibility_transit.png');
}
.member .details {
line-height: 15px;
}
.member .details,
.member .details a,
.member .actions,
.member .actions a {
color: #848484;
}
.member .details .detail {
color: #282828;
}
.member .actions {
margin-top: 2px;
}
.member .action {
padding: 2px 0;
}
.member .action:last-child {
padding-bottom: 0;
}
.member .rss a,
.follow-member a,
.unfollow-member a {
padding-left: 20px;
background: transparent url('/++theme++freitag.theme/images/sprites.svg') no-repeat;
}
html.no-inlinesvg .member .rss a,
html.no-inlinesvg .follow-member a,
html.no-inlinesvg .unfollow-member a {
background: transparent url('/++theme++freitag.theme/images/sprites.png') no-repeat;
}
.member .rss a:hover,
.follow-member a:hover,
.unfollow-member a:hover {
color: #282828;
text-decoration: none;
}
.follow-member a,
html.no-inlinesvg .follow-member a {
background-position: -60px -80px;
}
.follow-member a:hover,
html.no-inlinesvg .follow-member a:hover {
background-position: -60px -100px;
}
.unfollow-member a,
html.no-inlinesvg .unfollow-member a {
background-position: -60px -120px;
}
.unfollow-member a:hover,
html.no-inlinesvg .unfollow-member a:hover {
background-position: -60px -140px;
}
.member .rss a,
html.no-inlinesvg .member .rss a {
background-position: -60px -160px;
}
.member .rss a:hover,
html.no-inlinesvg .member .rss a:hover {
background-position: -60px -180px;
}
#member-readers footer,
#member-writers footer {
font-size: 11px;
color: #848484;
line-height: 13px;
margin-top: 5px;
padding-top: 2px;
border-top: 1px solid #d2d2d2;
}
#member-readers footer a,
#member-writers footer a {
color: #848484;
}
#member-readers footer a:hover,
#member-writers footer a:hover {
color: #282828;
text-decoration: none;
}
#member-listings header h1 {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
padding-bottom: 2px;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 16px;
margin-top: 0;
}
.member-listing .member {
margin-bottom: 23px;
}
.member-listing .member h2,
.member-listing .member .description {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 14px;
}
.member-listing .member h2 {
font-weight: bold;
margin-bottom: 2px;
}
.member-listing .member h2 a {
color: #282828;
}
.member-listing .member:hover h2 {
text-decoration: underline;
}
.member-listing .member .description {
margin-bottom: 3px;
}
.member-listing .member .description:hover {
text-decoration: none;
}
.member-listing .member .details {
line-height: 15px;
}
.member-listing .member .details,
.member-listing .member .details a {
color: #848484;
}
aside .member-listing .member {
padding: 5px 0;
}


/* - ++theme++freitag.theme/stylesheets/member_profile.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/member_profile.css?original=1 */
aside#member-profile {
padding: 0;
border: none;
}
#member-profile > .inner {
padding: 10px;
border: 1px solid #d2d2d2;
border-top: none;
}
#member-profile header {
margin-bottom: 7px;
line-height: 14px;
}
#member-profile h1 {
line-height: 20px;
padding: 0 10px;
background-color: #bd014d;
color: #fff;
border: none;
margin-bottom: 0;
}
#member-profile h1 a {
display: block;
width: 100%;
color: #fff;
background: transparent url('/++theme++freitag.theme/images/arrows_negative.svg') right center no-repeat;
}
html.no-inlinesvg #member-profile h1 a {
background-image: url('/++theme++freitag.theme/images/arrows_negative.png');
}
#member-profile h1 a:hover {
text-decoration: none;
background-image: url('/++theme++freitag.theme/images/arrows_negative_active.svg');
}
html.no-inlinesvg #member-profile h1 a:hover {
background-image: url('/++theme++freitag.theme/images/arrows_negative_active.png');
}
#member-profile.group-authors h1 {
background-color: #003366;
}
#member-profile.group-syndication h1 {
background-color: #01aee2;
}


/* - ++theme++freitag.theme/stylesheets/advertisement.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/advertisement.css?original=1 */
#breakout .advertisement {
border: none;
padding: 0;
}
#breakout .advertisement header {
text-align: right;
font-size: 10px;
border-bottom: none;
margin-bottom: 2px;
text-transform: none;
color: #848484;
}
#banners {
position: relative;
}
#banners .inner {
padding: 0;
}
#banners noscript img {
border: 0px;
}
#banner-top {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
#banner-right {
position: absolute;
right: -10px;
}
#banner-right .inner {
position: absolute;
left: 0;
}

/* - ++theme++freitag.theme/stylesheets/print.css - */
@media print {
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/print.css?original=1 */
/* */
body {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
font-weight: bold;
line-height: 125%;
page-break-inside: avoid;
page-break-after: avoid;
}
h1, h2 {
letter-spacing: -0.05em;
}
a {
text-decoration: none;
border-bottom: 0.1em solid gray;
color: black;
}
#main {
width: 95%;
}
.documentDescription {
font-weight: bold;
}
pre {
border: 1pt dotted black;
white-space: pre;
font-size: 8pt;
overflow: auto;
padding: 1em;
}
table.listing, table.listing td {
border: 1pt solid black;
border-collapse: collapse;
}
table.listing td, table.listing th {
padding: 6px;
}
/* */
div.pageBreak {
page-break-before: always;
}
/* */
#main dt {
margin: 1em 0 0.625em;
}
#main p, #main table {
margin-bottom: 0.625em;
margin-top: 0.625em;
}
#main .documentDescription, #main #description {
margin: 0.5em 0 1.31em;
}
#main a:link:after,
#main a:visited:after {
content: " [" attr(href) "] ";
}
/* */
#toolbar, #page-header, #page-footer, #lead, #sidekick, #breakout, #interaction, .hiddenStructure, .portalMessage, .visualNoPrint {
display: none;
}
/* */
.image-left {
float: left;
clear: both;
margin: 0.5em 1em 0.5em 0;
border: 0.4pt solid Black;
}
.image-inline {
float: none;
}
.image-right {
float: right;
clear: both;
margin: 0.5em;
border: 0.4pt solid Black;
}
dd.image-caption {
text-align: left;
padding: 0;
margin: 0;
}
dl.captioned {
padding: 0.8em;
}

}


/* - ++theme++freitag.theme/stylesheets/search.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/search.css?original=1 */
#main div.search-form {
border: 1px solid #D2D2D2;
padding: 8px 8px 10px 8px;
}
#main div.search-form h1 {
font-weight: bold;
font-size: 11px;
line-height: 13px;
text-transform: uppercase;
letter-spacing: 0.035em;
padding-bottom: 2px;
border-bottom: 1px solid #d2d2d2;
margin-bottom: 10px;
}
#main div.search-form form input.text {
width: 341px;
}
#main div.search-form form input.button {
color: #282828;
border-radius: 3px;
border: 1px solid #D2D2D2;
margin-left: 10px;
padding-left: 15px;
padding-right: 15px;
}
#main div.search-form form input.button:hover {
background: #d2d2d2;
border-color: #d2d2d2;
}
#main .search-results-numbers {
padding-top: 25px;
padding-bottom: 25px;
font-size: 11px;
line-height: 18px;
}
#main .total-results {
color: #848484;
}
.template-comment_search #main div.search-form form label {
display: block
}
.template-comment_search #main div.search-form form input.text {
width: 414px;
}


/* - ++theme++freitag.theme/stylesheets/community.css - */
/* https://www.freitag.de/portal_css/++theme++freitag.theme/stylesheets/community.css?original=1 */
.community-department-title {
text-transform: uppercase;
color: #BD014D;
margin-left: -2px;
}
