/*
Theme Name: Blank Theme
Theme URI: https://studioapler.de/
Author: Philipp Apler
*/

/*** CSS RESETS ***/

*, *::before, *::after          { box-sizing:border-box; }
body                            { min-height:100vh; }
table td, table th              { padding:0px;background-color:transparent; }
table                           { margin-bottom:0px;font-size:1rem; }
ul, ol                          { padding-inline-start:0;margin:0;padding:0; }
ul[class],ol[class]             { margin:0;padding:0;list-style:none; }
textarea:focus,input:focus      { outline:none;transition:0.2s; }
img                             { display:block;max-width:100%; }
input, button, textarea, select { font:inherit; }
:target                         { scroll-margin-block:5ex; }

body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd {
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  margin: 0;
}

#footer {display:none;}

/*** FONT RENDERING ***/

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
@-moz-document url-prefix() {
  body {font-weight: lighter !important;}
}

/*** IE BLOCK ***/

@media all and (-ms-high-contrast: none) {
  div {display: none !important;}
  *::-ms-backdrop,div {display: none !important;}
  *::-ms-backdrop,body:before {
    display: block !important;
    width: 300px;
    padding: 24px 30px;
    text-align: center;
    background: #111111;
    position: relative;
    z-index: 9999;
    content: "Leider nutzen Sie einen veralteten Browser, der von dieser Webseite nicht mehr unterstützt wird. Um diese Seite korrekt darstellen zu können, nutzen Sie bitte einen aktuellen Browser wie Google Chrome, Firefox, Safari oder Microsoft Edge.";
    color: #FFFFFF;
    margin: 100px auto;
  }
}