@page {
	widows: 2;
	orphans: 2;
}

*
{ box-shadow: none !important; }


body
{ color: #000000; font-size: 90%; font-weight: 400; line-height: 1.25; height: 100%; background: #ffffff; background-image: none; border: none; }

#inhalt
{ min-height: 0; }

#fixo, #menuequer, .ebene1, #menuehoch, #unten .textblock, #meta, .schild, .schildwrap, object, .imprint, #suche, .noprint, .wvp, .video-container, video, #unten, .tx-a7carousel
{ display: none; }

.csc-textpic-above, .csc-textpic-below, .csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap, .csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap
{ page-break-inside: avoid; }


#normal
{ padding: 10px 0; }

#rechts, #links
{ clear: both; }


#normal, #rechts, #links
{ float: none; width: auto; }


/* a7DK, 25.02.22: in accordance with AR #unten is set to display: none; if a customer wants it to be printed, copy
 the deactivated lines and create a custprint.css! check classes .a7printempty as these do not seem to be in use anymore
 
#unten
{ page-break-inside: avoid; }

#unten.a7printempty
{ display: none; }

#unten0
{ overflow: visible; }

#untenli, #untenmi, #untenre
{ padding-bottom: 0; }

#untenli, #untenmi
{ float: left; width: auto; }

#untenli.a7printempty + #untenmi
{ padding-left: 0; }

#untenre
{ clear: none; float: none; width: auto; padding-left: 2rem; overflow: hidden; }

#untenmi.a7printempty + #untenre
{ padding-left: 0; }
*/


img, a img
{ max-width: 99%; border: none; }

hr
{ color: #aaaaaa; background-color: #ffffff; margin: 0; padding: 0; height: 1px; border-style: none; }

h1
{ font-size: 1.5em; font-weight: 400; line-height: 125%; margin: 1.2em 0 0.6em; }

h1.csc-firstHeader
{ margin-top: 0; }

h2
{ font-size: 1.3em; font-weight: 400; line-height: 125%; margin: 1.2em 0 0.6em; }

h3
{ font-size: 1.2em; font-weight: 400; line-height: 125%; margin: 1em 0 0.6em; }

h4
{ font-size: 1.2em; font-weight: 400; line-height: 125%; margin: 1em 0 0.6em; }

h5
{ font-size: 1.1em; font-weight: 400; line-height: 125%; margin: 0.5em 0 0.6em; }

input[type="submit"], input[type="reset"], button
{ background: #ffffff !important; }


.klein
{ font-size: 0.85em; }


body .outofview, body .outofview.fadefromleft, body .outofview.fadefromright
{ opacity: 1; transform: none; transition: none; }

.h100, .h100 *
{ height: auto !important; max-height: none !important; }

.csc.gap100, .csc.gap75, .csc.gap66, .csc.gap50, .csc.gap33
{ margin-top: 0; }


/* a7MB, 20.06.17: 3 Rules necessary for FF in landscape - maybe other browsers as well */
.ce.shortcut .w25, .ce.shortcut .w33, .ce.shortcut .w50, .ce.shortcut .w66
{ width: auto; }

.posleft, .poscenter, .posright
{ float: none; }

.poscenter
{ padding-left: 0; }



.csc figcaption
{ font-size: 0.85em; margin: 0 0 1em; }


.fxcoinparent > img:first-child
{ transform: none !important; transition: none !important; animation: none !important; }

.contenttable
{ border-collapse: collapse; }

.contenttable th, .contenttable td
{ text-align: left; vertical-align: top; padding: 0.5em; border: 1px solid #aaaaaa; }