/* CSS Document
(c) 2008 Atle Lillehovde
atle @ atlewebdesign.no
 */
#under_construction {
width: 400px;
margin: 50px auto;
}
#under_construction h1 {
line-height: 20px;
font-size: 20px;
padding-bottom: 20px;
}
#ferie {
border: 2px solid #ba1c1c;
background: #FFF;
padding: 20px;
margin-bottom: 20px;
}
#ferie h2 {
color: #ba1c1c;
padding-bottom: 10px;
}
#ferie p {
font-size: 14px;
}
*, html {
padding: 0px;
margin: 0px;
}
body {
background: url(/images/41.gif) repeat;
font: 11px/16px Verdana, Sans-serif;
color: #333;
}
#wrapper {
width: 900px;
margin: 0px auto;
position: relative;
}
#masthead {
border-top: 10px solid #ba1c1c;
padding-bottom: 15px;
position: relative;
}
#logo {
margin-top: 13px;
}
*html #nyhetsbrev_login {
position: absolute;
right: 0px;
top: 20px;
} 
#nyhetsbrev_login {
width: 215px;
position: absolute;
right: 0px;
top: 10px;
}
#english {
position: absolute;
top: 125px;
right: 225px;
}
#visit {
position: absolute;
top: 125px;
right: 0px;
}
#featured_front {
margin-bottom: 20px;
}
.article {
padding: 5px 0px 15px;
}
.list {
border-top: 1px solid #b8b8b8;
}
.detail, .main {
border-top: 1px solid #000;
}
#maincontent {
width: 440px;
float: left;
}
#extracontent {
width: 440px;
float: right;
}
#col_left {
width: 215px;
float: left;
}
#col_right {
width: 215px;
float: right;
}
#col_left .article, .search_results {
border-bottom: 1px solid #d9d9d9;
padding-bottom: 7px;
margin-bottom: 10px;
}
#search {
width: 215px;
float: right;
margin-bottom: 20px;
}
.sidebar_item {
clear: both;
margin-bottom: 20px;
}
#footer {
border-top: 1px solid #000;
padding: 20px 0px 20px 0px;
margin-top: 20px;
color: #666;
}
.clear {
clear: both;
}
/*-------------------------NAV--*/
.global_menu {
border-top: 1px solid #3b4154;
padding: 7px 0px 20px 0px;
}
.global_menu li{
font-size: 14px;
display: inline;
margin-right: 10px;
}
.global_menu li a:link, .global_menu li a:visited{
color: #3b4154;
text-decoration: none;
padding-top: 4px;
}
.global_menu li a:hover, .global_menu li a:active, a.global_menu_active{
color: #3b4154;
border-top: 3px solid #3b4154;
}
.recent_articles li {
color: #949494;
text-decoration: none;
border-bottom: 1px solid #d9d9d9;
padding: 5px;
}
.recent_articles li a:link, .recent_articles li a:visited{
text-decoration: none;
color: #666;
}
.recent_articles li a:hover, .recent_articles li a:active {
color: #000;
}
.tag_cloud a {
color: #666!important;
}
.tagSizeLargest {
font-size: 16px;
}
.tagSizeMedium {
font-size: 13px;
}
.tagSizeSmallest {
font-size: 10px;
}
/*------------------------TYPO--*/
h1, h2, h3 {
font-weight: normal;
}
#nyhetsbrev_login h2, #footer h2 {
color: #000;
border-top: 1px solid #000;
padding-top: 3px;
margin-bottom: 5px;
font-size: 10px;
}
#featured_front h2, #featured_front h3, #featured_front p {
margin-left: 460px;
}
#featured_front h2 {
border-top: 1px solid #000;
padding: 5px 0px 0px 0px;
margin-bottom: 5px;
font-size: 14px;
}
#featured_front h3 {
color: #ba1c1c;
font-size: 18px;
margin-bottom: 10px;
}
#featured_front p, .ingress, blockquote {
font-size: 14px;
line-height: 20px;
margin-bottom: 10px;
}
#featured_front p a {
padding-right: 15px;
background: url(images/44.gif) no-repeat 100%;
}
.article h1, .article h2, #extracontent h2 {
font-size: 14px;
padding: 0px 0px 15px;
color: #000;
}
.main h2 {
border-top: 1px solid #b8b8b8;
padding: 4px 0px 10px 0px!important;
margin-top: 10px;
}
.article h2, #extracontent h2 {
padding: 0px 0px 7px;
}
#extracontent h2 {
padding-top: 5px;
border-top: 1px solid;
}
#maincontent p {
padding-bottom: 7px;
}
#maincontent h3 {
}
h3 {
color: #ba1c1c;
font-size: 14px;
font-weight: normal;
padding-bottom: 10px;
}
.date {
color: #666;
margin-bottom: 7px;
}
.article_details {
color: #000;
}
.article_details a{
color: #000!important;
}
#extracontent li {
list-style-type: none;
}
#extracontent p, #extracontent table {
font-size: 10px;
margin-bottom: 7px;
line-height: 13px;
}
#footer p {
float: left;
line-height: 20px;
padding-bottom: 20px;
}
#footer a {
color: #666;
}
a:link, a:visited {
color: #ba1c1c;
text-decoration: underline;
}
a:hover, a:active {
text-decoration: none;
}
li {
list-style-type: none;
}
/*-------------------------IMG--*/
#featured_front img, #maincontent img{
border: 2px solid #a6acbc;
margin-bottom: 10px;
}
#featured_front a:hover img {
border: 2px solid #818692;
}
#featured_front img{
margin-right: 20px;
float: left;
}
.list img {
float: right;
margin: 5px 0px 0px 10px;
}
.detail img, .main img {
float: left;
margin: 5px 10px 0px 0px;
}
a #logo {
border: none;
}
/*-----------------------FORMS--*/
table, td, tr {
padding: 0px;
margin: 0px;
border: none;
}
#nyhetsbrev_login label{
margin-top: 3px;
}
#nyhetsbrev_login input {
background: #FFF;
}
#nyhetsbrev_login {
color: #666;
clear: both;
margin-bottom: 5px;
font-size: 10px;
}
.button_side {
margin: 0px 0px -3px 3px;
}
.button_under {
margin: 3px 0px;
}