body{text-align:center; background:none; background-color:#ddd; padding:1cm 0; position:relative;}
.pointer, input.submit, label{cursor:pointer;}

/*Anordnung*/
#rahmen{margin:10px auto; width:21cm; text-align:left; min-height:29.7cm; border:solid 1px #888;}
#seite{width:17cm; margin:0.5cm 2cm 2cm 2cm; overflow:hidden;}
#briefkopf{margin:2cm 0 0 2cm; width:17cm;}
#druckansicht{position:fixed; top:0; left:0; z-index:9998; height:40px; width:100%; background-color:#2872BC; opacity:0.8;}
#druckansicht-button, #druckansicht-buttons{position:fixed; top:0; left:0; z-index:9998; width:100%; height:32px; padding-top:8px;}
#druckansicht-button a{display:block; text-align:center; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 auto; padding:5px; font-size:14px; width:200px; border:1px solid #ccc; background-color:#fff;}
#druckansicht, #druckansicht-button{display:block;}

/*Neue Druckansicht*/
#druckansicht-buttons{display:block;}
#druckansicht-buttons-center{margin:0 auto; width:155px;}
#druckansicht-buttons a span{display:none;}
#druckansicht-buttons a{display:block; float:left; margin-right:40px; width:24px; height:24px; }
#druckansicht-buttons a#druckansicht-verlassen{background:url(funktionen/icons/door_in.png) center center no-repeat; background-size:1.25em;}
#druckansicht-buttons a.druckansicht-bilder-ein{background:url(funktionen/icons/picture.png) center center no-repeat; background-size:1.25em;}
#druckansicht-buttons a.druckansicht-bilder-aus{background:url(funktionen/icons/picture_cross.png) center center no-repeat; background-size:1.25em;}
#druckansicht-buttons a#druckansicht-druck{margin-right:0; background:url(funktionen/icons/printer.png) center center no-repeat; background-size:1.25em;}
#druckansicht-buttons a#druckansicht-druck:hover, #druckansicht-buttons a.druckansicht-bilder-aus:hover, #druckansicht-buttons a.druckansicht-bilder-ein:hover, #druckansicht-buttons a#druckansicht-verlassen:hover {opacity:.7;}

/*Rechtliches Datenschutz und Cookiehinweis*/
#cookiehinweis{display:block; font-family:Verdana, Arial, Helvetica, sans-serif;}
#cookiehinweis .zentriert{position:relative; width:24cm; margin:0 auto; text-align:left; overflow:hidden;}
.inhalt-formular-dsgvo-datenschutz .inhalt-formular-checkbox-input{width:auto;}
.inhalt-formular-dsgvo-datenschutz .inhalt-formular-checkbox-label{width:auto; float:left; margin-left: 0.4em;}
#cookiehinweis-spacer{height:7em;}
#cookiehinweis{position:fixed; bottom:0; width:100%; height:7.5em; z-index:10000; left:0; background:#2a2b2c; color:#fff; border-top:1px solid #fff;}
#cookiehinweis a{color:#08FF9C; text-decoration:none;}
#cookiehinweis a:hover, #cookiehinweis a:active, #cookiehinweis a:focus{color:#fff;}
#datenschutzhinweis.js-aktiv{position:fixed; top:0;}
.cookiehinweis-inhalt{padding:0 0.25em 0 1em;}
.cookiehinweis-inhaltstext-links{float:left; width:18cm; clear:left; overflow:hidden; font-size:10pt;}
#cookiehinweis p{font-size:9pt;}
.cookiehinweis-inhalt strong, .cookiehinweis-inhalt a{font-size:10pt;}
.cookiehinweis-inhalt .button{float:right; width:5cm; text-align:center; padding-top:0.75em;}
#cookiehinweis .submit{height:3em; width:15em; line-height:1em; border:1px solid #fff; background:#403d3d; color:#fff; font-weight:bold; font-size:9pt; margin:0; padding:0 0.5em 0 3em; text-align:left;}
#cookiehinweis #form-main3rdpartyconsent-configdetails{display:none;}
#cookiehinweis #main3rdpartyconsent-submit-accept{background:#444 url(funktionen/icons/tick_width.png) no-repeat 1em; background-size:1em; border:1px solid #444;}
#cookiehinweis #main3rdpartyconsent-submit-accept:hover, #cookiehinweis #main3rdpartyconsent-submit-accept:focus{background-color:transparent; border:1px solid #66aa22;}
#cookiehinweis #main3rdpartyconsent-submit-decline:hover, #cookiehinweis #main3rdpartyconsent-submit-decline:focus{background-color:transparent; border:1px solid #db1c1c;}
#cookiehinweis #main3rdpartyconsent-submit-decline{background:#444 url(funktionen/icons/bullet_cross_disabled_white.png) no-repeat 1em; background-size:1em; border:1px solid #444;}
