/* Default stylesheet - roskildemuseum.dk */ 
body { font: 11px Arial, Helvetica, sans-serif; background: #666666; margin: 0; padding: 0; text-align: center; color: #333333; }
.default #container { background: transparent; width: 1000px; margin: 0 auto; text-align: left; } 
.default #bg { background: #fffeee; margin-left: 15px; width: 985px; }
.default #bg_sub { background: url('/Files/System/roskilde/gfx/bg_sub.png') repeat-y; margin-left: 15px; width: 985px; }
.default #header { position: relative; height: 240px; width:985px; padding: 0; } 
.default #hdr_leftcol { float: left; width: 180px; height: 240px; margin-left: -15px; }
.default #subhdr_leftcol { float: left; width: 165px; height: 240px; margin-left: 0px; }
.default #hdr_rightcol { float: right; width: 330px; height: 240px; margin-top: -240px; }
.default #hdr_rightcol_1 { background: #d8d6cb; float: left; width: 160px; height: 240px; margin-left: 5px; }
.default #hdr_rightcol_2 { background: #d8d6cb; width: 160px; height: 240px; margin-left: 170px; }
.default #hdr_maincol { float: left; width: 490px; height: 240px; margin: -240px 330px 0 165px; } 
.default #header h1 { margin: 0; padding: 10px 0; }
.default #leftcol { float: left; width: 150px;  margin-left: -15px; padding: 25px 5px 0px 25px; }
.default #mainmenu { width: 165px; margin-left: -15px; margin-top: 10px; }
.default #rightcol { float: right; width: 160px; padding: 0px 0px 0px 5px; }
.default #rightcol #txt a { color: #444444; text-decoration:underline; }
.default #rightcol #txt a:hover { text-decoration:underline; }
.default #rightcol #txt a:visited { color: #444444; text-decoration:underline; }
.default #maincontent { width: 655px; margin: 0 165px 0 165px; }
.default #main_leftcol {height: 340px;float: left; width: 490px; margin:0; }
.default #main_rightcol { width: 160px; height: 340px; margin-left: 495px; background: #d8d6cb; }
.default #bottom { height: 20px; padding-top: 15px; font: 10px Arial, Helvetica, sans-serif; color: #666666; }
.default #lang { float: left; width: 150px; margin-left: 10px; padding-top: 5px; }
.default #bottom a { text-decoration:none; color: #666666;}
.default #bottom a:link { text-decoration:none; color: #666666; }
.default #bottom a:visited { text-decoration:none; color: #666666; }
.default #bottom a:hover { text-decoration:none; color: #993333; }
.default #bottom a:active{ text-decoration:none; color: #993333; }
.default #footer { float: left; text-align: center; padding-top: 5px; } 
.default #pagefeatures { float: right; width: 100px; text-align: right; margin-right: 165px;}
.default #news { line-height: 1.4; color: #333333; margin-top: 50px; width: 490px; }
.default #newslist { line-height: 1.4; color: #333333; width: 490px; }
.default #smallnews { line-height: 1.4; color: #444444; padding-left: 5px; background: #d8d6cb; }
.default #smallnews h2 { font: bold 11px Arial; line-height: 1.4; color: #444444; padding: 0; background: #d8d6cb; }
.default #smallnews a { color: #444444; text-decoration:underline; }
.default #smallnews a:hover { text-decoration:underline; }
.default #smallnews a:visited { color: #444444; text-decoration:underline; }
/*.txtonimg { background: #993333; position: relative; top: -20px; margin-left: 40px; width: 260px; height: 18px; padding-top: 2px; padding-left: 5px; color: #fffee9; }*/ 
.label { padding: 3px 10px 3px 5px; color: #fffee9; }
a.labellink         { color: 000000; text-decoration: none; }
a.labellink:link    { color: 993333; text-decoration: none; }
a.labellink:hover   { color: fffee9; text-decoration: none; }
a.labellink:visited { color: fffee9; text-decoration: none; }
.wrapdiv{ border: 0px solid white; background: transparent; margin: 0 auto; width: 490px; text-align: center; }
.wraptbl { border: 0px solid white; border-collapse:collapse; border-spacing: 0px; display: table; position: relative; top: -100%; margin: 0; padding: 0; text-align: left; width: 490px; }
.wraptblrow { display: table-row; padding: 0; margin: 0; }
.wraptblcell { display: table-cell; padding: 0; }
.hdrtbl { display: table; padding: 0; margin: 0; }
.hdrtblcell { display: table-cell; padding: 0; }
.labeltbl { display: table; padding: 0; margin: 0 40px; }
.labeltblcell { display: table-cell; padding: 3px 10px 3px 5px; background: #993333; color: #fffee9; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.h100 { height: 100px; }
.h115 {height: 115px; }
.newsbanner_teaser { background: #993333; position: relative; margin-top:-20px; margin-left: 40px; width: 260px; padding: 3px 10px 3px 5px; color: #fffee9; }
a.newsheader       { font-weight: bold; color: #333333; text-decoration: none; }
a.newsheader:link  { font-weight: bold; color: #333333; text-decoration: none; }
a.newsheader:hover { font-weight: bold; color: #993333; text-decoration: none; }
a.newsheader:visited  { font-weight: bold; color: #333333; text-decoration: none; }
h1              { font: bold 12px Arial, Helvetica, sans-serif; color: #333333; margin: 0; }
.pheader        { padding-bottom: 15px;}
.pimg           { padding-bottom: 15px;} 
.ptxt           { font: 12px Arial, Helvetica, sans-serif; color: #333333; line-height: 1.4; padding-bottom: 30px; }
.ptxt a         { font-size: 12px; color: #333333; text-decoration: underline; }
.ptxt a:link    { color: #333333; text-decoration: underline; }
.ptxt a:hover   { color: #993333; text-decoration: underline; }
.ptbl           { font: 11px Arial, Helvetica, sans-serif; color: #333333; line-height: 1.4; padding-bottom: 30px; }
.ptbl a         { color: #993333; text-decoration: underline; }
.ptbl a:link    { color: #993333; text-decoration: underline; }
.ptbl a:hover   { color: #333333; text-decoration: none; }
.ptblcol        { float: left; width: 465px; margin-right: 25px; }
.prevnext a       { color: #333333; text-decoration: none; }
.prevnext a:link  { color: #333333; text-decoration: none;}
.prevnext a:hover { color: #993333; text-decoration: none;}
.pmenu          { margin: 0; padding: 0; }
.pmenuhdr       { width: 155px; padding-left: 5px; margin-left: -5px; height: 28px; background: #807464; color: #fffee9; }
.pmenuhdr h1    { color: #fffee9; }
.pmenu ul       { margin: 0; padding: 0; }
.pmenu li       { list-style-type:none; list-style-position: outside; margin-left: 0px; padding-left: 0px; }
/*.pmenu li:hover { background: #d8d6cb; }*/ 
.pmenu a        { text-decoration:none; color: #666666; }
.pmenu a:link   { text-decoration:none; color: #666666;}
.pmenu a:hover  { color: #993333; }
/*.ptxt a:visited { color: #333333; text-decoration: underline; }*/ 
.L1          { font: 10px Arial, Helvetica, sans-serif; color: #666666; }
.L1 a        { text-decoration: none; }
.L1 a:link   { text-decoration: none; }
.L1 a:hover  { text-decoration: none; color: #993333; }
.L1 a:active { text-decoration: none; color: #993333; }
.L1_Active   { text-decoration: none; color: #993333; }
/*
div .L2 a span.L2_Active { margin-left: -15px; padding-left: 15px; background: #fffeee; }
div .L2:hover { margin-left: -15px; padding-left: 15px; background: #fffeee; }
*/ 
div.L2       { padding-left: 7px; padding-bottom: 3px; }
.L2          { font: 11px Arial, Helvetica, sans-serif; color: #666666; }
.L2 a        { text-decoration: none; }
.L2 a:link   { text-decoration: none; } 
.L2 a:hover  { text-decoration: none; color: #993333; }
.L2 a:active { text-decoration: none; color: #993333; }
.L2_Active   { text-decoration: none; color: #993333; }
div.L3       { padding-left: 3px; padding-bottom: 3px; }
.L3          { font: 11px Arial, Helvetica, sans-serif; color: #666666; }
.L3 a        { text-decoration: none; }
.L3 a:link   { text-decoration: none; }
.L3 a:hover  { text-decoration: none; color: #993333; }
.L3 a:active { text-decoration: none; color: #993333; }
.L3_Active   { text-decoration: none; color: #993333; }
div.L4       { padding-left: 3px; padding-bottom: 3px; }
.L4          { font: 11px Arial, Helvetica, sans-serif; color: #666666; }
.L4 a        { text-decoration: none; }
.L4 a:link   { text-decoration: none; }
.L4 a:hover  { text-decoration: none; color: #993333; }
.L4 a:active { text-decoration: none; color: #993333; }
.L4_Active   { text-decoration: none; color: #993333; }
/*Afdelinger menu */ 
div.L5       { padding-left: 0px; line-height: 1.6; }
.L5          { font: 10px Arial, Helvetica, sans-serif; color: #444444;}
.L5 a        { text-decoration: none; }
.L5 a:link   { text-decoration: none; }
.L5 a:hover  { text-decoration: none; color: #fffee9; }
.L5 a:active { text-decoration: none; color: #fffee9; }
.L5_Active   { text-decoration: none; color: #fffee9; } 
div .L5 a span.L5_Active { margin-left: -10px; padding: 2px 0 2px 10px; background: #d8d6cb; #position: relative; #left: -10px; #margin-left: 0px; }
div .L5:hover { margin-left: -10px; padding-left: 10px; background: #d8d6cb; #position: relative; #left: -10px; #margin-left: 0px; }
div.L6       { margin-left: -5px; padding-left: 5px; line-height: 1.4; }
.L6          { font: 11px Arial, Helvetica, sans-serif; color: #444444;}
.L6 a        { text-decoration: none; }
.L6 a:link   { text-decoration: none; }
.L6 a:hover  { text-decoration: none; color: #fffee9; }
.L6 a:active { text-decoration: none; color: #fffee9; }
.L6_Active   { text-decoration: none; color: #fffee9; } 
div .L6 a span.L6_Active { margin-left: 0px; padding: 2px 0 2px 0px; }
div .L6:hover { margin-left: 0px; padding-left: 0px;  }
.submenu     { position: absolute; left: 665px; top: 30px;}
/* .submenu li  { list-style-type:none; list-style-position: outside; margin-left: 0px; padding-left: 0px; }
.submenu li:hover  { background: #d8d6cb; }
.submenu a   { text-decoration:none; color: #666666; }
.submenu a:link   { text-decoration:none; color: #666666;}
.submenu a:hover  { color: #fffee9; }
.submenu a:active { color: #fffee9; font-weight: bold;}*/  
.red         { background: #993333; }
.green       { background: #009380; }
.orange      { background: #f68026; }
.lightbrown  { background: #b16011; }
.slateblue   { background: #6a737c; } 
.pink        { background: #c84b5d; }
.blue        { background: #066cb6; }
.mossgreen   { background: #679147; }
.lightred    { background: #ee3e41; }
.gold        { background: #a39161; }
.seagreen    { background: #0083a9; }
.lightgreen  { background: #a8b815; }
/*.green li    { list-style-type:none; list-style-position: outside; margin-left: -40px; padding-left: 10px; } 
.green li:hover  { background: #009380; }
.green a   { text-decoration:none; color: #cccccc; }
.green a:link   { text-decoration:none; color: #cccccc;}
.green a:hover  { color: #fffee9; }
.green a:active { color: #fffee9; font-weight: bold;}*/
.clearfloat  { clear: both; height: 5px; font-size: 0; line-height: 0px; }
#divider     { height: 5px; font-size: 0; line-height: 0px; }
