html, body 
{
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
ul, h1, h2, h3, h4, h5, form, p,input 
{
    margin: 0;
    padding: 0;
}

a img 
{
    border:none;
}
body
{
    color:*#1d1d1b;
    font-family:Verdana,sans-serif;
    font-size:10px;
    background:#f7f7f7 url(/Files/Billeder/Systemimages/background.jpg) repeat-x;
}
a
{
    text-decoration:none;
}
h1
{
    font-family:Arial, sans-serif;
    font-size:17px;
    font-weight:bold;
    text-transform:uppercase;
}
h2, h3
{
    color:#000;
    font-family:Verdana,sans-serif;
    font-size:10px;
    font-weight:bold;
}
h2 a, h2 a:hover {
    color:#000;
    font-weight:bold;
} 
ul,li {
    list-style:none;
}

#content ul, #content li {
    list-style:circle;
}
#mainholder ul, #mainholder li {
 list-style-type:circle;
}
#mainholder ul {
 padding:10px 0px 10px 20px;
}
#mainholder li {
 margin:0px 0px 5px 0px;
}
#printedtop {
 display:none;
}

#container {
    width:909px;
    _background:url(/Files/Billeder/Systemimages/inscriptionbkgr.jpg) no-repeat right bottom;
    _padding:0 13px; 
    padding:0; 
    margin:0 auto;
    position:relative;
}
#mglink {
    position:absolute;
    top:640px;
    left:50%;
    margin-left:452px;
    width:13px;
    height:170px;
    z-index:100;
}
.clear {
    clear:both !important;
    font-size:1px;
    height:0 !important;
    margin:0 !important;
    overflow:hidden;
    visibility:hidden !important; 
}
.clearfix:after {
                content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */
.brownlink, .brownlink:hover, .readmorelink  a {
    color:#1d1d1b;
    font-weight:bold;
    padding-left:13px;
    text-decoration:underline;
    background:transparent url(/Files/Billeder/Systemimages/arrowbrown.gif) no-repeat left;
}
a.whitelink, a.whitelink:hover {
    color:#fff;
    font-weight:bold;
    padding-left:13px;
    text-decoration:underline;
    background:transparent url(/Files/Billeder/Systemimages/arrowwhite.gif) no-repeat left;
}
a.greylink, a.greylink:hover
{
    color:#7a7977;
    font-weight:bold;
    padding-left:13px;
    text-decoration:underline;
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat left;
}
/*******  TOP HOLDER  *******/
#topholder
{ 
    height:35px;
}
#topholder a
{
    font-size:9px;
    color:#979795;
}

#servicemenuholder{
    float:left;
    line-height:30px;
    width:600px;}

#servicemenuholder ul li
{
    float:left;
    padding:0 15px;
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat left;
}
#searchform input
{
    width:109px;
    height:13px;
    vertical-align:middle;
    margin-left:11px;
    border:solid 1px #979795;
    color:#979795;
}
#searcharrow
{
    padding-left:15px; 
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat scroll left center;
}
#loginholder
{
    width:89px;
    line-height:30px;
    float:right;
    text-align:right; 
    padding-right:5px;
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat left;
}
#printscreenholder
{
    width:62px;
    line-height:30px;
    float:right;
    text-align:right; 
    padding-right:15px;
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat left;
}


/*******  MAIN MENU  *******/
#mainmenuholder
{
    height:34px;
    margin-top:5px;
    background:url(/Files/Billeder/Systemimages/mainmenubkgr.jpg) no-repeat;
}
#lefthandpart
{
    width:166px;
    height:34px;
    float:left;
    background:url(/Files/Billeder/Systemimages/mainmenu_left.jpg) no-repeat;
}
#forbruger, #mainmenuholder li#forbruger a span
{
    width:105px;
}
#optiker, #mainmenuholder li#optiker a span
{
    width:83px;
}
#uddannelse, #mainmenuholder li#uddannelse a span
{
    width:117px;
}
#magasinet, #mainmenuholder li#magasinet a span
{
    width:190px;
}
#presse, #mainmenuholder li#presse a span
{
    width:79px;
}
#kontakt, #mainmenuholder li#kontakt a span
{
    width:90px;
}
#righthandpart
{
    width:77px;
    height:34px;
    float:left;
    background:url(/Files/Billeder/Systemimages/mainmenu_right.jpg) no-repeat;
}
#mainmenuholder li
{
    float:left;
    position:relative;
    height:34px;
}
#mainmenuholder a
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height:34px;
    width:100%;  
}
#mainmenuholder li a span 
{
     cursor: pointer;
     display: block;
     position:absolute;
     float: left;
     top:0;
     left:0;
     height:34px;   
}
#mainmenuholder li.active#forbruger a span
{
     background:url(/Files/Billeder/Systemimages/forbruger_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#forbruger a span 
{
     background:url(/Files/Billeder/Systemimages/forbruger.jpg) no-repeat 0 0;
}
#mainmenuholder li.active#optiker a span 
{
     background:url(/Files/Billeder/Systemimages/optiker_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#optiker a span 
{
     background:url(/Files/Billeder/Systemimages/optiker.jpg) no-repeat 0 0;
}
#mainmenuholder li.active#uddannelse a span 
{
     background:url(/Files/Billeder/Systemimages/uddannelse_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#uddannelse a span 
{
     background:url(/Files/Billeder/Systemimages/uddannelse.jpg) no-repeat 0 0;
}
#mainmenuholder li.active#magasinet a span 
{
     background:url(/Files/Billeder/Systemimages/magasinet_optikeren_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#magasinet a span 
{
     background:url(/Files/Billeder/Systemimages/magasinet_optikeren.jpg) no-repeat 0 0;
}
#mainmenuholder li.active#presse a span 
{
     background:url(/Files/Billeder/Systemimages/presse_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#presse a span {
     background:url(/Files/Billeder/Systemimages/presse.jpg) no-repeat 0 0;
}
#mainmenuholder li.active#kontakt a span 
{
     background:url(/Files/Billeder/Systemimages/kontakt_active.jpg) no-repeat 0 0;
}
#mainmenuholder li#kontakt a span {
     background:url(/Files/Billeder/Systemimages/kontakt.jpg) no-repeat 0 0;
}
/*******  LOGO HOLDER  *******/
#logoholder
{
    margin-top:5px; /*5px 6px 0 0;*/
    width:160px;
    min-height:678px;
    height:auto !important;
    height:678px;
    float:left;
}
#logoholder div.sidebar1 {
    margin-top:5px;
}
.linecols
{
   width:6px;
   height:683px;
   margin-top:5px;
   float:left;
   background:#dcdbd9 url(/Files/Billeder/Systemimages/linecols.jpg) repeat-x;
}
.linecols_small
{
   width:6px;
   height:557px;
   margin-top:5px;
   float:left;
   background:#dcdbd9 url(/Files/Billeder/Systemimages/linecols_small.jpg) repeat-x;
}
#logo
{
    width:160px;
    height:121px;
    float:left;
    /*background:url(/Files/Billeder/Systemimages/logo_blue.jpg) no-repeat;*/
}
#logo a
{
    width:100%;
    height:1100%;
    display: block;
}
#topnews1 {
    width:385px;/*409px;*/
    height:98px;/*121px;*/
    float:left;
    margin-right:6px;
    padding:10px 12px 13px 12px;
    background-color:#fff;
    overflow:hidden;
}
#topnews1 h1 {    
    color:#40403e;
    line-height:18px;
}
#topnews1 img {
    float:left;
    margin-left: 8px;
    padding-top:3px;
    margin-right: 14px;
}
#topnews2 {
    width:302px;/*326px;*/
    height:98px;/*121px;*/
    padding:10px 12px 13px 12px;
    float:left; 
    color:#fff;
    background:url(/Files/Billeder/Systemimages/stortbannerbackgr.jpg) no-repeat;
    overflow:hidden;
}
#topnews2 div.topnewscontent
{
   width:162px;
   float:left;
}
#topnews2 img {
   float:right;    
   margin-top:-10px;
   margin-right: 15px;
}
* html #topnews2 img {
   position:relative;
   zoom:1;
}




/*******  MAIN HOLDER  *******/
#mainholder
{
    float:left;
/*    min-height:678px;
    height:auto !important;
    height:678px;
*/
    width:742px;
    margin-top:5px;
}
#content {
    width:369px;
    min-height:650px; /*height:557px*/
    height:auto !important;
    height:513px;
    float:left;
    /*margin:5px 6px 0 0;*/
    margin-top:5px;
    padding:18px 20px 19px 20px;
    background-color:#fff;
}
#content img
{
    margin-bottom:11px;
}
#contentcolleft
{
    width:175px;
    float:left;
    padding-right:8px;
    padding-bottom:14px;
    border-right:dotted 1px #acabab;
}
#contentcolright
{
    width:175px;
    float:left;
    padding-left:8px;
}
#newslist
{
    margin-top:8px;
    border-top:dotted 1px #acabab;
}
#contentteaser
{
   width:90%;
   font-weight:bold;
}
/********** SIDEBAR1 *********/




.sidebar1
{
    width:160px;/*160px;*/
    min-height:540px;/*557px;*/
    height:auto !important;
    height:520px;
    float:left;
    margin-top:5px;
    padding: 0px 0px 17px 0px;
    color: #FFFFFF;
}
.sidebar1 ul li {
    display: none;
    border-bottom:dotted 0px #8FC5D8;
}
.sidebar1 ul li a {
    padding: 7px 0px 6px 18px;
    text-decoration: none;
    font-size: 10px;
    color: #FFFFFF;
    background:transparent url(/Files/Billeder/Systemimages/arrowwhite.gif) no-repeat 7px 12px;
    display: block;
}




.sidebar1 ul.M2 li a {
    padding: 7px 0px 6px 18px;
    text-decoration: none;
    color: #FFFFFF;
    background: none;
    display: block;
}




.sidebar1 ul li.inpath a {
    font-weight: bold;
}
.sidebar1 ul li.inpath ul a {
    font-weight: normal;
}
.sidebar1 ul ul li.inpath a {
    font-weight: bold;
    font-size: 10px;
    color: #FFFFFF;
}




.sidebar1 ul ul ul li.inpath a {
    font-weight: bold;
    font-weight: normal;
}




.sidebar1 ul ul ul li a {
    font-weight: normal;
}




.sidebar1 ul ul.M2 {
    _padding: 5px 0px 5px 17px;
    padding: 0px 0px 0px 0px;
}
.sidebar1 ul ul.M2 li {
    border-bottom:none;
}
.sidebar1 ul ul.M2 li a {
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: 7px 8px;
}

.sidebar1 ul ul.M3 {
    _padding: 5px 0px 5px 27px;
    padding: 0px 0px 0px 12px;
    border-bottom:1px dotted #60AC93;
}
.sidebar1 ul ul.M3 li {
    border-bottom:none;
}
.sidebar1 ul ul.M3 li a {
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: 7px 8px;
}




/********** SIDEBAR2 *********/




#sidebar2
{
    margin-top:5px;
    width:160px;
    min-height:557px;
    height:auto !important;
    height:557px;
    float:left;
    background-color:#FFFFFF;
}
#sidebar2 form input
{ 
    width:100%;
    padding-top:3px;
    height:16px;
    border:none;
    color:#999;
    font-family:Verdana,sans-serif;
    font-size:9px;  
}




.sidebar3 {
    width:150px;/*160px;*/
    padding: 20px 5px 17px 5px;
    min-height:520px;/*557px;*/
    height:auto !important;
    height:520px;
    float:left;
    margin-top:5px;
    color: #FFFFFF;
}

#topnews1 h1.h1, #newsletter h1.h1 {
 color:#40403E;
 font-size:17px;
 font-weight:bold;
 font-family:Arial,sans-serif;
}

#sporgoptikerenbanner h1.h1, #topnews2 h1.h1 {
 color:#FFFFFF;
 font-size:17px;
 font-weight:bold;
 font-family:Arial,sans-serif;
}

.sidebar3 .h1 {
 color:#FFFFFF;
 font-size:17px;
 font-weight:bold;
 font-family:Arial,sans-serif;
}

#findoptikerbanner
{
    height:54px;
    padding:227px 10px 10px 10px;
    background:#f7f6f2 url(/Files/Billeder/Systemimages/findoptiker.jpg) no-repeat;
}
#findoptikerbanner form input
{ 
    background-color:#fff;
    margin:5px 0 0 0;
}
#sporgoptikerenbanner
{
    height:76px;
    padding:10px;
    color:#fff;
    background:url(/Files/Billeder/Systemimages/sporgoptikerenbackgr.jpg) no-repeat;
}   
form input#findoptikerlink
{
    width:83px;
    color:#7a7977;
    font-weight:bold;
    /*padding-left:13px;*/
    margin:0;
    padding:0;
    text-decoration:underline;
    background:transparent url(/Files/Billeder/Systemimages/arrowgrey.gif) no-repeat left;
}
#newsletter {
    padding:5px 10px 10px 10px;/*10px;*/
    color:#4b4b4b;
    background-color:#fff;
    height:155px;
}
#newsletter form input
{
    background-color:#f7f6f2;
    margin:3px 0;
}
.seneste
{
    padding-bottom:23px;
    /*border-bottom:dotted 1px #8fc5d8;*/
    margin-top:7px;
    margin-bottom:17px;
}
.seneste h3, .seneste p
{
    color:#fff;
}
.seneste p
{
    padding-bottom:10px;
}
/*******  BOTTOM HOLDER  *******/
#bottomholder {
 margin:0 auto;
 width:909px;
 height:182px;
 position:relative;
 background:url(/Files/Billeder/Systemimages/bottombackgr.jpg) no-repeat;
}

#bottomholder_tekster {
 float:left;
 width:663px;
 height:131px;
 padding-top:51px;/*54px;*/
}

#bottomholder_billede {
 float:left;
 width:246px;
 height:182px;
}

#bottomholder li a
{
    color:#626262;
    font-family:Arial, sans-serif;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}
#bottomholder li
{
    float:left;
    padding-right:20px;
    margin-bottom:15px;/*20px;*/
}
#bottomholder p
{
    width:634px;
    color:#acacac;
    font-size:9px;
    margin-top:12px;/*17px;*/
}
#bottomholder a {
   color:#acacac;
}
/*******  FOOTER  *******/
#footer {
   background-color:#616161;
   height:28px;
}
#footer a {
   color:#c0c0c0;
}
#footer p {
    margin:0 auto;
    position:relative;
    width:909px;
    color:#c0c0c0;
    line-height:28px;
}
/*******  NEWS  *******/
.homepagenewslist   {
   border-top:1px dotted #ACABAB;
   margin-bottom:12px;
}
.homepagenewslist .newsitem {
   border-bottom:1px dotted #ACABAB;
   height:66px;
   padding-top:4px;
}
.homepagenewslist .overviewimg {
   float:left;
   width:73px;
   height:62px;
}
.homepagenewslist .newsedit {
   float:right;
   width:293px;
   margin-top:4px;
}
.readmorelink  {
   float:left;
   width:81px;
}
/*******  PARAGRAPH  *******/

.paragraph h1 {
   font-family:Arial,sans-serif;
   font-size:25px;
   font-weight:bold;
   text-transform:uppercase;
   margin-bottom:16px;
   color: #504F4D;
   line-height:25px;
}
.paragraph p {
   margin-bottom:12px;
   margin-top:0px;
   line-height:12px;
}

/*******  PUNKTOPSTILLINGER  *******/
#content ul {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 15px;
}

#content ul li {
 list-style-type:disc;
 margin:5px 0px 0px 0px;
 padding:0px 0px 0px 3px;
}

/*** LOGOLINK ***/
#logolink {
 position:absolute;
 width:160px;
 height:121px;
 top:79px;
 left:50%;
 margin-left:-455px;
 float:left; 
 z-index:100;
}

/*** LEKSIKON ***/
#leksikon {
 /* */
}

.leksikon_element {
 display:none;
}

.leksikon_overskrift h2 {
 font-size:16px;
}
