@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;src:local(""),url("fonts/source-sans-pro-v21-latin-regular.woff2") format("woff2"),url("fonts/source-sans-pro-v21-latin-regular.woff") format("woff")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:local(""),url("fonts/source-sans-pro-v21-latin-700.woff2") format("woff2"),url("fonts/source-sans-pro-v21-latin-700.woff") format("woff")}
h1{margin-top:2em;margin-bottom:0.5rem}h1:first-of-type{margin-top:0}h1+h2{margin-top:0.5em}h2{margin-top:1.5em}h2+h3{margin-top:0.5em}h3{margin-top:1.25em}h3+h4{margin-top:0.5em}h4{margin-top:1.0em}h4+h5{margin-top:0.3em}h5{margin-top:1em}h5+h6{margin-top:0.3em}h6{margin-top:1em}*{margin:0;padding:0}*{overflow-wrap:break-word;word-wrap:break-word}abbr{font-variant:small-caps;font-weight:bold;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;text-transform:lowercase}abbr[title]{text-decoration:dotted underline;cursor:help}a:active,button:active{position:relative;top:1px}.button{background:#910;box-shadow:#cc1700 1px 1px,#cc1700 2px 2px;color:#fff;cursor:pointer;display:inline-block;line-height:2.5;margin:0.5rem 0;padding:0 0.5rem}.button:active{box-shadow:none;position:relative;top:2px;left:2px}.button:focus,.button:hover{background:#660b00;font-style:italic}.isVisuallyHidden{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;width:1px}.is-hint{border:0.125rem solid #910;max-width:26.5rem;min-height:2.5rem;padding:0.25rem 0.25rem 0.25rem 3rem;position:relative}.is-hint::after{content:"!";font-size:3rem;left:0.5rem;position:absolute;top:-0.25rem}.is-hint::before{background:#4d0900;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:2rem}.is-hint a{border-bottom:1px solid;color:#000}body{background-color:#000;color:#fff;font-family:'Source Sans Pro', sans-serif;min-width:15rem}@media (min-width: 50rem){body{padding:1rem}}@media (min-width: 50rem) and (max-width: 70rem){body{background:url(../media/tim_kraut_background_1100x1280.jpg) top no-repeat #000 fixed;background-size:cover}}@media (min-width: 70rem) and (max-width: 90rem){body{background:url(../media/tim_kraut_background_1500x1280.jpg) top no-repeat #000 fixed;background-size:cover}}@media (min-width: 90rem){body{background:url(../media/tim_kraut_background_1920x1280.jpg) top no-repeat #000 fixed;background-size:cover}}#header h1{font-size:2rem}#header h2{font-size:1rem;font-weight:normal;padding:0 0 0 0.3rem}#header>div{padding:1rem}@media screen and (max-width: 50rem){#header{background-size:cover;position:relative}#header>div{background-color:rgba(0,0,0,0.75);bottom:0;color:#fff;position:absolute;left:0;right:0}}@media screen and (max-width: 30rem){#header{background:url(../media/tim_kraut_background_500x250.jpg) top no-repeat #000;height:13rem}}@media (min-width: 30rem) and (max-width: 50rem){#header{background:url(../media/tim_kraut_background_800x375.jpg) top no-repeat #000;height:18rem}}@media (min-width: 50rem) and (max-width: 90rem){#header{background:rgba(0,0,0,0.75)}}@media (min-width: 90rem){#header{background:rgba(0,0,0,0.75);margin-left:15rem}}#nav a{background:rgba(0,0,0,0.75);color:#fff;display:block;text-decoration:none;transition:background 500ms}#nav a:focus,#nav a:hover,#nav a.is-active{background:#910;transition:background 0ms}#nav li{list-style:none}@media (max-width: 50rem){#nav{overflow:hidden}#nav li{display:inline-block;float:left;width:33%}#nav li>a{display:block;padding:1rem;text-align:center}}@media (min-width: 50rem) and (max-width: 90rem){#nav{border-top:2px solid #910;overflow:hidden}#nav li{float:left}#nav li>a{margin-right:0.5rem;padding:1rem 2rem}#nav li>a:focus,#nav li>a:hover,#nav li>a.is-active{padding:1.8rem 2rem}#nav li:last-of-type>a{margin-right:inherit}}@media (min-width: 90rem){#nav{border-right:1px solid #910;float:left;position:absolute;top:1rem;width:15rem}#nav a{padding:1rem}}@media (min-width: 90rem) and (min-height: 10rem){#nav{position:fixed}}#main{background:rgba(0,0,0,0.75);display:block;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;overflow:hidden;padding:1rem}#main a{border-bottom:1px solid;color:#e61a00;text-decoration:none;transition:background 500ms}#main a:focus,#main a:hover{border-bottom-width:2px;color:#ff4500;transition:background 0ms}#main a.button{border:none;color:#fff}#main h1{border-bottom:1px solid #910}#main li{list-style-position:inside;margin-bottom:0.1rem}#main li,#main p{line-height:1.6;max-width:32rem}#main p{margin-bottom:0.7rem}#main time{font-weight:bold}@media (max-width: 30rem){#main li{margin-bottom:0.4rem}}@media (min-width: 30rem) and (max-width: 50rem){#main li{margin-bottom:0.2rem}}@media (min-width: 50rem) and (max-width: 90rem){#main{border-top:2px solid #910}}@media (min-width: 90rem){#main{margin-left:15rem;min-height:20rem}}#footer{border-top:2px solid #910;clear:both;margin-bottom:1.5rem}#footer li{float:left;list-style:none;width:50%}#footer li>a{background:rgba(0,0,0,0.75);color:#fff;display:block;padding:0.3rem;text-align:center;text-decoration:none;transition:background 500ms}#footer li>a:focus,#footer li>a:hover,#footer li>a.is-active{background:#910;transition:background 0ms}@media (min-width: 90rem){#footer{margin-left:15rem}}h1{margin-top:2em;margin-bottom:0.5rem}h1:first-of-type{margin-top:0}h1+h2{margin-top:0.5em}h2{margin-top:1.5em}h2+h3{margin-top:0.5em}h3{margin-top:1.25em}h3+h4{margin-top:0.5em}h4{margin-top:1.0em}h4+h5{margin-top:0.3em}h5{margin-top:1em}h5+h6{margin-top:0.3em}h6{margin-top:1em}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.7rem}h4{font-size:1.4rem}h5{font-size:1.2rem}h6{font-size:1rem}
