body {
    margin:20px;
    padding:0;
    height:100%;
    background-color:#ffffff;
    color:#000000;  
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}

* {margin: 0;  padding: 0;}
p {margin: 5px 0;}

#container {     
    margin:0 auto;
    padding:0;
    width:1150px;
    text-align:left;
    vertical-align: middle;    
    background-color:#ffffff;
}

#topp-banner-stor {
    width: 770px;
    height: 150px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

#topp-banner-liten {
    width: 210px;
    height: 150px;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px;
}

#header { 
    margin:0 0 5px 0; 
    padding:0; 
    height:156px; 
    width: 984px;
    background-color:#ECE7E5; 
    border: solid 1px #9b210c; 
    float: left;
}

#logobox {
    height: 122px;
    width: 984px;
    background: url(img/topp_bg.jpg);
}

#logo_menu {
    color: #787272;
    float: right;
    margin: 90px 10px 0 0;
}

#logo_menu a {
    color: #787272;
    text-decoration: none;
    padding: 0 0 0 25px;
    font-size: 12px;
    font-weight: bold;
}

#logo_menu img {
    vertical-align: middle;
}

#navcontainer { 
    height: 31px; 
    width: 984px; 
    background: url(img/nav_bg.gif) #f6f6f6 repeat-x; 
    border-top: 1px solid #9b210c;
}

#navcontainer ul {
    list-style: none;
    margin: 0 0 0 0;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
}

#navcontainer ul li {
    float: left;
    border-right: solid 1px #9b210c;
    margin: 0;
    padding: 5px 10px 0 10px;
    height: 28px;
}

#navcontainer ul li.current {
    float: left;
    background: url(img/nav_bg_aktiv.gif) #f6f6f6 repeat-x; 
    border-right: solid 1px #9b210c;
    margin: 0;
    padding: 5px 10px 0 10px;
    height: 28px;
}

#navcontainer ul li a {
    color: #5a5b5d;
    text-decoration: none;
    height: 20px;
    display:block;
}

#navcontainer .menuitem1 {
    background: url(img/menuitem1.gif) bottom repeat-x;
    padding-top: 3px;
    background-position-y: 18px;
    width: 70px;
    text-align: center;
}

#navcontainer .menuitem2 {
    background: url(img/menuitem2.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 98px;
    text-align: center;
}

#navcontainer .menuitem3 {
    background: url(img/menuitem3.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 108px;
    text-align: center;
}

#navcontainer .menuitem4 {
    background: url(img/menuitem4.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 73px;
    text-align: center;
}

#navcontainer .menuitem5 {
    background: url(img/menuitem5.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 102px;
    text-align: center;
}

#navcontainer .menuitem6 {
    background: url(img/menuitem6.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 78px;
    text-align: center;
}

#navcontainer .menuitem7 {
    background: url(img/menuitem7.gif) bottom repeat-x; 
    padding-top: 3px;
    background-position-y: 18px;
    width: 78px;
    text-align: center;
}

#searchdiv {
    float: right;    
}

.searchfield {
    width: 120px;
}

.searchbutton {
    margin: 4px 5px 0 5px;
    background: url(img/sok.gif);
    width: 56px;
    height:25px;
	border:none;
	padding: 0;
}

/*#navcontainer*/

/*Content*/

#content {
    margin: 10px 0 0 0;
}

#leftcontent {
    float:left;
    width:615px;
}

#mainnewsitem {
    margin-bottom: 5px;
}

#mainnewsitem a {
    text-decoration: none;
}

#mainnewsitem img {
    margin-bottom: 5px;
    border: none;
}

#mainnewsitem .imagetext {
    font-family:helvetica,arial,verdana,sans-serif;
    font-size:9px;
}

#mainnewsitem h1, #mainnewsitem h1 a {
    color: #000000;
    font-family:Helvetica,Arial,verdana,san-serif;
    font-size:28px;
    font-weight:bold;
    margin:10px 0 0;
    text-decoration: none;
}

#mainnewsitem p {
    font-family:Helvetica,Arial,verdana,sans-serif;
    font-size:12px;
    margin-top:6px;
}

.readmore, .readmore a, .readmore a:visited {
    color: #000000;
    border-bottom:1px dashed #8D8D8D;
    font-family:Helvetica,Arial,verdana,sans-serif;
    font-size:10px;
    margin-top:5px;
    padding:0;
    text-align:right;
    float:right;
    text-decoration: none;
}

#article_images {
    float: right;
    margin:  0 10px 10px;
    text-align: left;
}

#article_images p {
        font-family:helvetica,arial,verdana,sans-serif;
    font-size:9px;
}

#newsitem {
    width: 180px;
    float: left;
    padding-bottom: 5px;
    margin-top: 5px;
}

#newsitem a {
    text-decoration: none;
}

#newsitem img {
    width: 180px;
    margin-bottom: 5px;
    border: none;
}

#newsitem h2, #newsitem h2 a {
    text-decoration: none;
    color:#2C2C2C;
    font-family:Helvetica,Arial,verdana,Geneva,SunSans-Regular,sans-serif;
    font-size:16px;
    font-weight:bold;
    text-align:left;
}

#newsitem p {
    font-family:Helvetica,Arial,verdana,sans-serif;
    font-size:12px;
    margin-top:6px;
}

#newsspacer {
    float:left;
    width: 37px;
}

#mainnewsitem .article_ingress {
    font-weight: bold;
    font-size: 11px;
}

#mainnewsitem .article_content {
    font-size: 11px;
}

#rightcontent {
    float:left;
    margin-left: 20px;
}

#rightside-banners { 
    width: 150px;
    margin-left: 10px;
    float: right;
}

.rightbannerspacer {
    height: 15px;
}

#right-banner-wide {
   	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
}

#banner-thumb-item {
    width: 196px;
    float: left;
    padding-bottom: 5px;
    margin-top: 5px;
}

#banner-thumb-spacer {
    float:left;
    width: 13px;
}

#ffv-svarer_header, #ffv-svarer_header a, #tips_header, #tips_header a, #design_header, #design_header a, #guide_header, #guide_header a, #galleri_header  {
    text-decoration: none;
    font-family:Helvetica,Arial,verdana,sans-serif;
    font-style:normal;
    font-weight:bold;
    padding-left: 5px;
    padding-top: 5px;
    background: url(img/header_bg.gif);
    color:#ECE7E5;
    height:23px;
    width:347px;
    font-size: 16px;
}

#galleri_container {
	border:1px solid #CDCDCD;
    width:340px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
    overflow-x:hidden;
    overflow-y:auto;
    color: #575757;
}

#galleri1, #galleri2, #galleri3 {
	float:left;
	width: 100px;
	padding: 3px;
	background: #E1E3E2;
	margin: 3px;
}

#galleri1 p, #galleri2 p, #galleri3 p {
	margin-top: 5px;
}

#ffv-svarer_container {
    border:1px solid #CDCDCD;
    height:300px;
    width:340px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
    overflow-x:hidden;
    overflow-y:auto;
    color: #575757;
}

#tips_container {
    border:1px solid #CDCDCD;
    height:300px;
    width:340px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
    overflow-x:hidden;
    overflow-y:auto;
    color: #575757;
}

#ffv-svarer_container a, #tips_container a, #design_container a, #guide_container a  {
    color: #575757;
    text-decoration: none;
}

#design_container {
    border:1px solid #CDCDCD;
    height:300px;
    width:340px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
    overflow-x:hidden;
    overflow-y:auto;
    color: #575757;
}

#guide_container {
    border:1px solid #CDCDCD;
    height:300px;
    width:340px;
    padding: 0 5px 0 5px;
    margin-bottom: 10px;
    overflow-x:hidden;
    overflow-y:auto;
    color: #575757;
}


#clear {
    clear:both;
}

#inner_item {
    padding: 5px;
    background: #e1e3e2;
    margin: 5px 0 5px 0;
}

#inner_item .header {
    font-size: 14px;
}

#inner_item .ingress {
    font-size: 9px;
}

#inner_item img {
    height: 40px;
    width: 93px;
    float: right;
}

#tellafriend {
    margin: 10px 0 5px 0;
    padding: 10px 0 10px 0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    
}

#tellafriend a {
    color: #000000;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
}

#tellafriend a img {
    border: none;
    vertical-align: middle;
    margin-right: 5px;
}

#comment_box {
    margin: 10px 0 5px 0;
}

#comment_menu ul {
    list-style: none;
    margin: 0 0 0 0;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    background-color: #ffffff;
}

#comment_menu ul li {
    border:1px solid #CDCDCD;
    float: left;
    margin: 0;
    padding: 5px 10px 0 10px;
    height: 20px;
    background: #CDCDCD;
}

#comment_menu ul li.comment_spacer {
    width: 5px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom: 1px solid #CDCDCD;
    padding: 6px 0 0 0;
    background: none;
}

#comment_menu ul li.active {
    border-bottom: none;
    background: #FFFFFF;
    float: left;
}

#comment_menu ul li.comment_filler {
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom: 1px solid #CDCDCD;
    padding: 6px 0 0 0;
    background: none;
    width: 440px;
}

#comment_menu ul li a {
    color: #5a5b5d;
    text-decoration: none;
}

#inner_comment {
    border-left: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    border-right:1px solid #CDCDCD;
    padding: 10px;
}

#comment_form {
    border:1px solid #CDCDCD;
    padding: 5px;
    margin: 5px;
}

#comment_form td {
    padding: 3px;
}

#comment_form td.label{
    margin-bottom:10px;
    font-size: 12px;
    color: #949494;
    vertical-align: top;
    text-align: right;
}

#comment_form form table {
    margin: 0 auto 0;
}

#comment_form input, #comment_form textarea {
    width: 420px;
}

#comment_form input {
    height: 25px;
    vertical-align: middle;
}

#comment_link {
    margin-bottom: 10px;
}

#comment_box .kommentar {
    background: #E1E3E2;
    margin: 5px;
    padding:5px;
}

#comment_box .kommentar .header {
    font-weight: bold;
}

#news_archive {
    
}

#archive_item {
    background: #E1E3E2;
    width: 100%;
    margin:3px 0;
    padding:3px 5px;
}

#news_archive a, #searchresults a {
    text-decoration: none;
    color: #000000;
}

#page_menu .back {
    text-decoration: underline;
}

#results .none {
    width: 100%;
    text-align: center;
}

#archive_item .link {
    margin-right: 5px;
    float: left;
    width: 420px;
}

#archive_item .cat {
    margin-right: 5px;
    width: 120px;
    float:left;
}

#archive_item .date {
    float:right;
}

#headers {
    padding:5px;
    width: 100%;
}

#headers .link {
    margin-right: 5px;
    float: left;
    width: 420px;
}

#headers .cat {
    margin-right: 5px;
    width: 120px;
    float:left;
}

#headers .date {
    float:right;
    padding-right: 26px;
}

#page_menu {
    background: #E1E3E2;
    width: 100%;
    text-align: center;
    padding: 5px;
    margin: 10px 0 10px 0;
}

#page_menu a {
    margin: 0 10px;
}

/*/content*/

#footer { 
    margin:10px 0 0 0; 
    height:20px; 
    line-height:15px; 
    text-align:center; 
    font-size:10px;
    width: 990px; 
    border-top:1px solid #cccccc; 
}

/*Reklame*/
#reklame_bred {
    clear: both;
    margin: 5px 0 5px 0;
    text-align: center;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    padding-bottom: 15px;
    padding-top: 15px;
}
/*Reklame*/

#bunnbox_pixelhospitalet {
    clear:both;
    margin-top:15px;
    text-align:center;
    width:980px;
    padding-bottom: 20px;
}

.bunntxt_pixelhospitalet {
    color:#5A5A5A;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    text-decoration:none;
}
