@viewport {
   width: device-width;
   zoom:1;
          }

body {
        margin:0px;
     }

header {background-color:yellow;
        font-family: roman;
        padding: 10px;
        font-size: xx-large;
        font-weight:bolder;
        text-align:center;}

header a {
    font-size:small;
         }

aside {float:left;
        text-align:center;
        width:20%;}

main {background-color:#ffffff;
        float:left;
        width:80%;}

footer {background-color:#ffff88;
        clear:left;
        padding-bottom:10px;
        padding-top:10px;
        text-align:center;
        width: 100%;}

nav {
   margin:0px;
   background-color: yellow;
        text-align:center;
    }

img {max-width:100%; height:auto; }


section {
        padding-bottom:10px;
        padding-left:20px;
        padding-right:20px;
        padding-top:10px;}

article {border: 1px solid grey;
        border-radius:10px;
        margin:10px;
        padding-bottom:5px;
        padding-left:10px;
        padding-right:10px;
        padding-top:5px;}

ul li {
    padding: 3px 3px;
      }

a:hover, ul li .current {
    color:black;
    background-color:yellow;}


pre.source {
    border:outset medium silver;width:100%;
    white-space:pre;font-family:monospace;
    overflow:auto;
    background-color:lightblue;}
pre.template {border:outset medium silver;width:100%;white-space:pre;font-family:monospace;background-color:lightyellow;}
pre.terminal {
        border:outset medium silver;
        width:100%;
        white-space:pre;
        font-family:monospace;
        background-color:black;color:lightgreen;
        overflow:auto;
}
pre.file {
    border:outset medium silver;width:100%;
    white-space:pre;font-family:monospace;
        overflow:auto;
    background-color:lightgray;}

pre.aw {border:outset medium silver;width:100%;white-space:pre;font-family:monospace;background-color:lightblue;}

tt {
  font-family: "Lucida Console", "Menlo", "Monaco", "Courier",
               monospace;
}

/* Kommentar */

h2 {
     background-color:#FFB;
     width:100%;
}

h3 {
     border-bottom:4px solid #FFB;
     border-left:4px solid #FFB;
     width:100%;
}

.kasten {border:outset medium silver;width:100%;background-color:lightgrey;}

.warnung {border:outset red;width:100%;background-color:lightgrey;}

.west {
   padding:1ex;
   margin:1ex;
   float:left;
   width:16em;
}

@media (max-width: 640px) {
aside {
    text-align:center;
        width:100%;
      }
     .left { clear:both; }
     .right { clear:both; }

main {background-color:#ffffff;
        color: #000000;
        width:100%;}

ul {
        font-size:large;
}
ul li {
    padding: 5px 5px;
      }
nav {
     background-color:#ffffcc;
    }

.nav {
    float:left;
    width:15%; 
    padding:1ex;
    background-color:yellow;
     }
.rowleft {
     margin-left:0px;
     float:left;
     width:38%;
     padding:1ex;
         }
}

@media (min-width: 640px) {

.divleft { float:left;width:200px; padding:1ex;border:outset; }
.divright {
    margin-left:230px;
    width:100%-230px;
    }
.left { position:fixed; float:left; width:20%; padding:1ex;border:outset; }
.main { margin-left:24%;  }
.right { margin-left:26%; width:70%; }
.colleft { float:left; width:45%; padding:1ex;}
.colright { margin-left:50%; width:45%; padding:1ex;}
} 

