body, p, div, span, th, td, dl, dd, dt
{
    font-family : Arial, Helvetica,sans-serif,Tahoma, Verdana; 
    font-size : 95%;
    color : #000000;
    text-decoration : none;
}

body
{
    background-color : #ffffff;
    margin : 5px;
    padding : 0px;
    text-align : center;
}

p
{
    margin-top : 5px;
    margin-bottom : 12px;
    font-size : 85%;
}

a
{
    color : #00257E;
    text-decoration: none;
}
a:visited
{ 
    color : #7E7BAA;
    text-decoration: none; 
}

a:hover, a:visited:hover
{
    text-decoration : underline; 
}


hr
{
    color : #ccddcc;
    width : 100%;
    height : 1px;
}

/*__END OF BASIC ELEMENTS__*/


/*__PRIVATE ELEMENTS__*/
/* top blocks */
.top, a.top
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    font-size : 10px;
    color : #ffffff;
}
a.top:visited
{
    color : #ffffff;
}
a.top:hover, a.top:visited:hover
{

}

/* menu*/
.menu-main, a.menu-main
{
    font-family : Tahoma, Verdana, Arial,sans-serif;
    font-size : 10px;
    color : #000000;
}
a.menu-main:visited
{
    color : #000000;
}
a.menu-main:hover, a.menu-main:visited:hover
{
    color : #ff0000;
    text-decoration: none;
}

/*rubrik background*/
span.rubrik
{
    width : 100%;
    font-size : 8px;
    line-height :8px;
}

/*rubrik title*/
.title-main, a.title-main
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    font-size : 10px;
    color : #8E8E8E;
}
a.title-main:visited
{
    color : #8E8E8E;
}
a.title-main:hover, a.title-main:visited:hover
{
    text-decoration: none;
}

/* article header.level1*/
.header-main, a.header-main
{
    font-family : Tahoma, Verdana, Arial,sans-serif;
    margin-bottom : 0px;
    font-weight : bold;
    font-size : 88%;
}
a.header-main:visited
{
}
a.header-main:hover, a.header-main:visited:hover
{
}
/* article header.level2*/
.header-common, a.header-common
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-bottom : 0px;
    font-size : 86%;
    font-weight : bold;
}
a.header-common:visited
{
}
a.header-common:hover, a.header-common:visited:hover
{
}

.header-common-event, a.header-common-event
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-bottom : 0px;
    font-size : 75%;
    font-weight : normal;
}
a.header-common-event:visited
{
    color : #63608F;
    text-decoration: none; 
}
a.header-common-event:hover, a.header-common-event:visited:hover
{
}

.header-bnews, a.header-bnews
{
    font-family : Tahoma, Verdana, Arial,sans-serif;
    margin-left : 8px;
    margin-bottom : 5px;
    font-size : 79%;
    font-weight : bold;
}
a.header-bnews:visited
{
}
a.header-bnews:hover, a.header-bnews:visited:hover
{
}

/*date*/
.date-main
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-bottom : 5px;
    font-size : 10px;
    font-weight : normal;
    color : #888888;
}

.date-topbnews
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    font-size : 10px;
    font-weight : normal;
    color : #888888;
}

.subheader-topbnews
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
/*    margin-left : 4px;*/
    margin-top : 0px;
    margin-bottom : 4px;
    font-size : 75%;
}
.date-common
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-bottom : 0px;
    font-size : 10px;
    font-weight : normal;
    color : #888888;
}
.date-bnews
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-left : 8px;
    margin-top : 3px;
    margin-bottom : 0px;
    font-size : 10px;
    font-weight : normal;
    color : #888888;
}

.subheader-main
{
    font-family : Tahoma, Verdana, Arial,sans-serif;
    margin-bottom : 5px;
    color: #000000;
    font-size : 85%;
}

.subheader-common
{
    margin-bottom : 5px;
    font-size : 85%;
}

.caption
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-bottom : 5px;
    font-size : 70%;
    color:#4a4a4a;
    text-align: right;
}

.incut
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    color : #006600;
    font-weight : bold;
    font-size : 88%;
}

.subheader-bnews, a.subheader-bnews
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-left : 4px;
    margin-top : 0px;
    margin-bottom : 6px;
    font-size : 75%;
}

.subheader-bnews a:visited
{ 
    color : #63608F;
    text-decoration: none; 
}

a.subheader-bnews:visited
{
}
a.subheader-bnews:hover, a.subheader-bnews:visited:hover
{
}

/* more links */
.more, a.more
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    font-size : 10px;
    color : #ff0000;
}
a.more:visited
{
    color : #ff0000;
}
a.more:hover, a.more:visited:hover
{
    text-decoration : none;
}

/* form elements */
.input-text
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    margin-top : 1px;
    margin-bottom : 1px;
    width : 152px;
    font-size : 11px;
}

.button-sub
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    background-color : #333333;
    font-size : 11px;
    font-weight : bold;
    color : #ffffff;
    cursor : hand;
}
.button-res
{
    font-family : Tahoma, Verdana, Arial,sans-serif; 
    background-color : #666666;
    font-size : 11px;
    color : #ffffff;
    cursor : hand;
}

#dark_gray
{
    color : #353535;
}
#gray
{
    color : #e0e0e0;
}
#light-gray
{
    color : #C5C5C5;
}
#red
{
    color : #ED131C;
}
#black
{
    color : #000000;
}
#yellow
{
    color : #FFCC33;
}
#dark-blue
{
    color : #00257e;
}
#dark-brown
{
    color : #990000;
}

div p {
    font-size:85%;

}
