/*
 * all.css
 * Thingy stylesheet for all media types
 * See default-all.css for defaults,
 * make your customizations here!
 */

/***** Body *****/

body {
    padding: 2em;
    background-color: #c1f3b8;
}

/***** Page Structure *****/

#body {
    max-width: 60em;
    margin: auto;
}

#toolbar {
    width: 100%;
    padding: 0;
    background-color: #339900;
    color: #ffcc00;
}

#toolbar td {
    vertical-align: middle;
    padding: 0.7em;
}

#toolbar * {
    padding: 0;
}

#toolbar a       { color: #ffffcc; }
#toolbar a:hover { color: #ffcc00; }

#search {
    background-color: #339900;
}

#search input[name="search"] {
    width: 8em;
}

#title {
    background-color: #66cc66; /* #ffee77; Dunkelgelb */
}

#title, #title a { color: #226600; }
#title a:hover   { color: #ffcc00; }

#menubar {
    padding: 0.7em 0;
    background-color: #0066cc; /* #88dd88; Mittelgrün */
    color: white;
    border: none;
    white-space: normal;
}

#menubar h2 {
    margin: 0.7em 0;
    padding: 0.1em 0.5em;
    background-color: #000099;
    white-space: nowrap;
}

#menubar p {
    margin-bottom: 1em;
    padding: 0 0.7em;
}

#menubar a       { color: white; }
#menubar a:hover { color: #ffcc00; }

#menubar hr {
    margin: 1em 0;
}

#content {
    background-color: #ffffcc;
}

#content h1, #content h2 {
    border-bottom: 1px dotted black;
}

/* #content > *:first-child <-- better? */
#content h1:first-child, #content h2:first-child, #content h3:first-child,
#content h4:first-child, #content h5:first-child, #content h6:first-child,
#content p:first-child {
    margin-top: 0.5em;
}

/***** Blocks *****/

.alert {
    color: crimson;
}

.notice {
    color: #3070e8;
}

/***** Lists *****/

dd {
    margin-bottom: 0.5em;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style-type: lower-alpha;
}

ol ol ol {
    list-style-type: lower-roman;
}

/***** Links *****/

a {
    color: #227700;
}

/*
#content a[href]:before {
    content: url("/bayern/lak-bildung/raw/link-symbol");
    content: "\25c6  ";
}
*/

/***** Tables *****/

table {
    border-collapse: separate;
}

/***** Miscellaneous *****/

hr {
    border-top: 1px solid black;
}

#menubar hr {
    border-color: #000099;
}

#content hr.thin {
    border-top: 1px dotted black;
}

.adjunct, .adjunct * {
    color: #A0A0A0 !important;
}

.adjunct {
    font-size: 60%;
}

.wookee-box-green, .wookee-box-yellow,
.wookee-box-red,   .wookee-box-blue,   .wookee-box-gray,
.wookee-box-transparent {
    margin: 0 1em 1em 0;
    padding: 0.7em;
    border: 1px dotted black;
}

.wookee-box-green  { background-color: #c1f3b8; }
.wookee-box-yellow { background-color: #fff595; }
.wookee-box-red    { background-color: #ffd5d5; }
.wookee-box-blue   { background-color: #bfdfff; } /* #aad5ff */
.wookee-box-gray   { background-color: #efefef; }

