/* G L O B A L ############################## */

ul, p > a {
    font-weight: bold;
}

/* H E A D E R ############################## */

#header h1 {
    display: inline;
    color: #000;
    line-height: 1.2em;
}

#header a, a:visited, a:active a:link {
    color: #000;
    text-decoration: none;
}

#header a:hover {
    color: #A00;
}

#header img {
    padding-top: .5em;
    float: right;

}

/* C O N T E N T ############################## */

#content h2 {
    margin-bottom: .2em;
    font-style: normal;
    font-weight: bold;
}

/* posts */

div.post {
    padding: 0 .2em 0 .2em;
    margin: 1em 0 1em 0;
    border-top: thin dashed #AAA;
}

div.post:first-child {
    border-top: none;
}

div.entry {
    font-family: Georgia, serif;
}

div.postmetadata {
    font-family: verdana, sans-serif;
    font-size: x-small;
}

div.entry a {
    color: #A00;
    text-decoration: underline;
}

/*
div.entry a:not([href|="http://sf-unibe.ch"])::before {
  content: url("../img/arrow.png");
}
*/

#content a:hover {
    color: #D00;
}


/* M E N U ############################## */

/* headings */

#menu h2 {
    color: #400;
    border-left: .5em solid #C00;
    font-variant: small-caps;
    padding-left: .4em;
    margin-bottom: .2em;
}

#menu > ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* 1st level */

#menubar ul {
    list-style-type: disc;
}

#menubar ul li {
    padding: .1em;
    font-family: Georgia, serif;
}

/* 2nd level */

#menubar ul li ul {
    list-style-type: square;
    padding-left: 1.5em;
    margin-bottom: .4em;
/*
    display: none;
*/
}

#menubar ul li ul li {
    font-size: x-small;
    font-family: verdana, sans-serif;
}

/* anchors */

#menubar a {
    color: #000;
}

#menubar a:visited, a:active, a:link {
    color: #000;
    text-decoration: none;
}

#menubar a:hover {
    color: #C00;
}

/* F O R M S ############################## */

input[type="text"]:focus,
textarea:focus {
    background: #FAA;
}

input[type="text"],
textarea {
    background: #FFEFEF;
}

form {
}

fieldset {
    border: none;
    background: #EFEFEF;
}

dt {
    font-weight: bold;
}

span.required {
    color: #F00;
    font-weight: bold;
}

legend {
    font-weight: bold;
    letter-spacing: .2em;
    color: #A00;
}

p.information {
    font-size: small;
}

/* T A G  C L O U D #################### */

#tag_cloud a {
    color: #000;
}

#tag_cloud a:hover {
    color: #B00;
}

