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

body {
    background: url("../img/tile.png") repeat;
    font-family : Verdana, sans-serif;
    margin : 0;
    padding: 0;
    color: #000;
}

img {
    border: none;
}

a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.hidden {
    display: none;
}

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

#header h1 {
    display: none;
}

#header img {
    padding: 0 0 .5em 1em;
}

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

#content h2 {
    font-variant: small-caps;
    margin-bottom: .3em;
    border-bottom: thin dashed #FF141C;
/*
    font-family: Verdana, sans-serif;
*/
}

#content h2 a:hover {
    text-decoration: none;
}

#content h3, h4, h5, h6 {
}

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

div.entry {
}

div.post {
}

#content div.entry a {
    color: #B00;
}

/*
#content
a:not([href|="http://juso-be.ch"])::before,
a:not([href|="http://www.juso-be.ch"])::before {
    content: url("../img/arrow.png");
}
*/

#content div.entry a:hover {
    text-decoration: underline;
    color: #FF141C;
}

#content li {
    margin-bottom: .6em;
}

dl.agenda, dl.sektionen {
    border-left: thick solid #EFEFEF;
    padding: .3em;
}

dd {
    margin-bottom: .4em;
}

dt {
}

#content fieldset {
    background: #EEE;
    border: none;
    border: medium solid #CCC;
    margin: 0;
}

#content legend {
    font-weight: bold;
}

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

#menubar {
    padding: 0;
    margin: 0;
}

#menubar li {
    display: inline;
    padding: .5em;
}

#menubar li:hover {
    background: #CCC;
}

#menubar a {
    color: #FFF;
    font-variant: small-caps;
}

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

/* S I D E B A R ############ */

#sidebar > ul {
    margin: 0;
    padding: 0;
}

/* W I D G E T S ############################## */

h2.widgettitle {
    border-left: solid .4em #FF141C;
    margin: 0 0 .3em 0;
    padding: 0 0 0 .4em;
    font-variant: small-caps;
}

li.widget {
    padding: .6em;
    margin: .1em;
}

li.widget a {
    color: #B00;
}

li.widget a:hover {
    color: #FF141C;
}

li.no_headline {
    border-top: thin dashed #FF141C;
/*
    margin-top: 1em;
*/
}

li.widget_recent_entries > ul {
    padding: 0 0 0 .5em;
}
li.widget_recent_entries > ul li {
    font-size: small;
    margin: 0 0 .3em .5em;
    padding-bottom: .1em;
    border-bottom: thin dashed #BBB;
}

li.widget_recent_entries > ul li:hover {
    background: #EEE;
}

li.widget_tag_cloud > div {
    background: #EEE;
    padding: .1em;
}

li.widget_banner {
    padding-top: .2em;
    padding-bottom: .2em;
}

li.widget_banner img {
    border: thin solid #333;
}

#widget_rollenda_list {
    padding: 0 0 0 .5em;
}

#widget_rollenda_list li {
    font-size: small;
    margin: 0 0 .3em .5em;
    padding-bottom: .1em;
    border-bottom: thin dashed #BBB;
}

/* F O O T E R ############################## */

#footer a {
    color: #FFF;
}
