#artikkel{
    padding: 0px;
}

#artikkel h1{
    padding: 5px 10px;
    margin: 5px;
    margin-bottom: 0;
    width: 786px;
    color:  #B41D00;
    font-size: 24px;
}

#artikkel img{
    margin-right: 5px;
    vertical-align: middle;
    border: 1px solid  #B41D00;
}

#artikkel img.cover{
    padding: 1px;
    margin: 0 6px;
    background-color:  #D02100;
    border: 2px dashed  #B41D00;
    float: right;
}

#artikkel p.byline{
    font-size: 11px;
    text-transform: uppercase;
    display: block;
    text-align: right;
    margin: 0 6px;
    width: 518px;
    padding: 5px;
    color:  #821A05;
    border-bottom:  1px solid #FFC1B4;
    background-color:  #FFEBE8;
}

#artikkel div.ingress p{
    padding: 10px;
    width: 509px;
    margin: 0 5px;
    color:  #821A05;
    font-size: 14px;
    font-weight: bold;
    border-bottom:  1px solid #FFC1B4;
    border-top:  1px solid #FFC1B4;
    background-color:  #FFEBE8;
}

#artikkel .brodtekst{
    margin: 5px;
    padding: 5px;
    width: 511px;
    min-height: 303px;
    float: left;
    text-align: justify;
    line-height: 150%;
}

#artikkel .brodtekst_bred{
    width: 781px;
    float: none;
}


#artikkel .infobox{
    margin: 6px;
    padding: 5px;
    float: right;
    width: 256px;
    background-color:  #FFEBE8;
    border: 1px solid  #FFD5D0;
}

#artikkel .infobox h2{
    padding: 0;
    padding-bottom: 5px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

#artikkel .infobox h2 a{
	text-decoration: none;
}

#artikkel .infobox td{
    border-bottom: 1px dotted  #FFD5D0;
    padding: 5px;
    font-size: 11px;
}

#karakter{
    background: url(../images/karakter.jpg) no-repeat center top;
    display: block;
    height: 455px;
    width: 200px;
    font-size: 50px;
    text-align: center;
    color:  #7F0400;
    padding-top: 75px;
    margin-top: -455px;
    margin-left: 560px;
}

/* Galleri */
ul#galleri{
    width: 795px;
    margin: 3px;
    padding: 0;
    float: left;
}

ul#galleri h2{
    margin: 10px;
    margin-bottom: 0;
    padding: 5px;
    border-bottom: 1px solid #eee;
}

ul#galleri li{
    float: left;
    list-style: none;
    margin: 7px;
    margin-right: 0;
    padding: 0;
}

/* Kommentarer */

.comment{
    text-decoration: none;
    padding: 10px 0;
    display: block;
    float: left;
    width: 801px;
    border-top:  1px dotted #B9CDFF;
    border-bottom:  1px dotted #B9CDFF;
    font-weight: bold;
    text-align: right;
}

.comment a{
    padding: 10px;
    background-color:  #E9F0FF;
    border-left:  1px dotted #B9CDFF;
    color: #0845B5;
    text-decoration: none;
}

.comment a:hover{
    background-color:  #B0D4FF;
}


#kommentarform{
    width: 520px;
}

#kommentarform textarea{
    width: 500px;
    height: 150px;
    margin: 5px;
}

#kommentarform input{
    margin: 5px;
    margin-top: 0;
}


#kommentarer{
    margin: 5px;
    padding: 2px;
    border:  1px dotted #B9CDFF;
    background: #fff;
    float: left;
    width: 784px;
}

#kommentarer li{
    margin: 0;
    padding: 0;
    list-style: none;
    clear: left;
    border-top:  1px dotted #B9CDFF;
    width: 784px;
}

#kommentarer li h4{
    display: block;
    width: 670px;
    float: left;
    margin: 0;
    margin-left: 5px;
    padding: 0 10px;
    line-height: 30px;
    border:  1px dotted #B9CDFF;
    border-top: 0;
    background: url(/media/images/forum_table.png) repeat-x;
    text-align: right;
}

#kommentarer li img.avatar{
    width: 80px;
    height: 80px;
    margin: 5px;
    margin-right: 0;
    float: left;
    border:  1px dotted #B9CDFF;
}

#kommentarer li div{
    display: block;
    width: 682px;
    float: left;
    margin: 0;
    padding: 5px;
    padding-left: 10px;
}

#kommentarer li div img{
    border: 0;
}


/* BBCODE */

#kommentarer .quote{
    background-color: #FAFAFA;
    border:  1px dotted #B9CDFF;
    border-top: 0;
    padding: 5px;
    width: 660px;
    margin: 5px;
    margin-top: 0px;
}

#kommentarer .spoiler{
    background-color: #FAFAFA;
    border:  1px dotted #B9CDFF;
    padding: 5px;
    width: 660px;
    margin: 5px;
    margin-top: 0px;
}

#kommentarer .spoiler span{
	margin: 0;
	margin-top: 10px;
	display: none;
}

#kommentarer .user{
    background: url(/media/images/forum_table.png) repeat-x;
    border:  1px dotted #B9CDFF;
    border-bottom: 0px;
    color:#333333;
    padding:5px;
    display: block;
    width: 660px;
    margin: 5px;
    margin-bottom: 0;
}