body{height:100%; padding:0; margin:0; _width:99%;}
body.start{}
body.sub{}
body.subclean{}
body.start div.mastertemplatewrapper{
    background-image:url(/filearchive/1/19069/mikrositebgstart.png);
    x-background-image:url(/filearchive/1/16106/sitebgstart4items.png);
    background-repeat:no-repeat;
}
body.sub div.mastertemplatewrapper{
    background-image:url(/filearchive/1/19075/mikrositebgsub.png);
    x-background-image:url(/filearchive/1/16107/sitebgsub4items.png);
    background-repeat:no-repeat;
}
body.subclean div.mastertemplatewrapper{
    background-image:url(/filearchive/1/16302/sitebgsubclean.png);
    background-repeat:no-repeat;
}

div.mastertemplatewrapper{
    margin:auto;
    position:relative;
    height:100%;
    width:900px;
}

img.mastertemplate_mikrositetopic{position:absolute; right:35px; top:25px;}

div.mastertemplate_topnav
{
    position:relative;
    top:88px;
}
div.mastertemplate_pagewrapper
{
    position:relative;
    width:900px;
    height:100%;
}

body.start div.mastertemplate_pagewrapper{
    margin:auto;
    margin-top:81px;
    left:6px;
    min-height:500px;
    width:868px; /* bild:858px */
}

body.sub div.mastertemplate_pagewrapper{
    margin:auto;
    margin-top:150px;
    left:0px;
    min-height:700px;
    width:700px;
}

body.subclean div.mastertemplate_pagewrapper{
    margin:auto;
    padding-top:150px;
    left:0px;
    min-height:500px;
    width:700px;
}

/* Meny */
div.mastertemplate_topnav div.mikromeny
{
    overflow:hidden; 
    width:600px; height:55px; 
    background-image: url(/filearchive/1/15590/menuarrow.png); background-repeat:no-repeat; background-position:-100px 36px;
    position:relative;
    top:0px; left:23px;
}
a.mikrotopnav:link, a.mikrotopnav:visited, a.mikrotopnav:hover, a.mikrotopnav:active,
a.mikrotopnavSelected:link, a.mikrotopnavSelected:visited, a.mikrotopnavSelected:hover, a.mikrotopnavSelected:active
{
    overflow:hidden; 
    display:block; 
    text-align:left; 
    float:left; 
    margin-top:15px; 
    width:98px; 
    text-align:center;
    color:black;
    font-size:10px;
    text-transform:uppercase;
    font-family:Arial;
    text-decoration:none;
    font-size:10px !important;
}
a.mikrotopnav:hover{color:#a80d1d;}
a.mikrotopnavSelected:link, a.mikrotopnavSelected:visited, a.mikrotopnavSelected:hover, a.mikrotopnavSelected:active{color:#a80d1d;}
div.mastertemplate_topnav div.mikromeny img.navigatehome{display:block; width:63px; height:25px; margin-top:11px; margin-left:8px; float:left; background-image:url(/public/images/transimage.gif);}
div.mastertemplate_topnav div.mikromeny img.navigatehome_hover{display:block; width:63px; height:25px; margin-top:11px; margin-left:8px; float:left; background-image:url(/filearchive/1/15619/homelink.png);}

/* Expanderande meny */
div.mikromenu_expanding{
    overflow:auto;
    position:relative;
    top:0px; left:23px;
}
div.mikromenu_expanding span{background-color:#d4ccc9;}
div.mikromenu_expanding_item{float:left; height:58px; text-align:center;
    height:52px; overflow:hidden;
}
div.mikromenu_expanding_item_middle{background-image:url(/filearchive/1/19079/menubtn_bg.png); min-width:60px; background-position:50% 0;}
div.mikromenu_expanding_itemSelected{background-image:url(/filearchive/1/19080/menubtn_bg_selected.png);}
div.mikromenu_expanding_item_left{background-image:url(/filearchive/1/19081/menubtn_left.png); width: 24px; background-repeat:no-repeat;}
div.mikromenu_expanding_item_tween{background-image:url(/filearchive/1/19083/menubtn_tween.png); width: 38px; background-repeat:no-repeat;}
div.mikromenu_expanding_item_right{background-image:url(/filearchive/1/19082/menubtn_right.png); width: 24px; background-repeat:no-repeat;}
div.mikromenu_expanding_navigatehome{float:left; position:relative; top:10px;}
a.mikromenu_expanding_navigatehome:link, a.mikromenu_expanding_navigatehome:visited, a.mikromenu_expanding_navigatehome:hover, a.mikromenu_expanding_navigatehome:active
{
}

a.mikrotopnavlink:link, a.mikrotopnavlink:visited, a.mikrotopnavlink:hover, a.mikrotopnavlink:active
{
    text-decoration:none;
    display:block;
    padding-top:15px; height:43px;
    font-size:10px !important;
    color:black;
    text-transform:uppercase;
    font-family:Arial;
}
a.mikrotopnav:hover{color:#a80d1d;}


/* Footer */
div.mastertemplate_footer
{
    clear:both;
    margin:auto;
    position:relative;
    height:20px; width:830px; padding: 30px 35px 10px 35px;
}

body.start div.mastertemplate_footer
{
    height:20px; padding: 10px 35px 10px 35px;
}

body.sub div.mastertemplate_footer{background-image:url(/filearchive/1/15562/footer.png); background-repeat:no-repeat;}

body.subclean div.mastertemplate_footer{
    height:20px; width:830px; padding: 10px 35px 10px 35px;
    background-image:url(/filearchive/1/15682/reddot.gif); background-repeat:repeat-x;
}

body.subclean div.mastertemplate_popup_footer
{
    clear:both;
    margin:auto;
    position:relative;
    height:20px; width:810px !important; padding: 30px 20px 10px 20px !important;
}

div.template_topspot{float:right; margin:0px 0px 10px 10px;}

div.ContentAfterFormSubmit{margin-top:30px;}

/* Sidspecifikt */

/* - Startsidan */

x-div.mikrositestartflash{padding-left:10px; padding-top:15px;}
div.mikrositestartflash{padding-left:10px; padding-top:12px;}

div.mikrospot{
    width:428px;
    height:162px;
    float:left;
    position:relative;
}

/* leftspotwrapper används som default om ingen annan klass angetts */
div.leftspotwrapper
{
    background-image:url(/filearchive/1/18769/spotleft_v2_empty.png);
    background-repeat:no-repeat;
}
div.leftspotwrapper div.contenttext{
    width:165px;
    height:100px;
    position:absolute; bottom:10px; right:10px;
}
div.leftspotwrapper div.contenttext ul{margin-left:-10px;}

/* Mer generisk form av leftspotwrapper - utan positionering. Ett bättre standardalternativ, skapat 2010-08-13 för den nya tyska mikrosajten */
div.genericleftspotwrapper
{
    background-image:url(/filearchive/1/18769/spotleft_v2_empty.png);
    background-repeat:no-repeat;
}
div.genericleftspotwrapper div.contenttext{
    padding:10px 0 0 10px;
}
div.genericleftspotwrapper div.contenttext ul{margin-left:-10px;}


/* variant av leftspotwrapper */
div.benefitsspotwrapper
{
    background-image:url(/filearchive/1/17216/spotleft_v2.png);
}
div.benefitsspotwrapper div.contenttext{
}
div.benefitsspotwrapper div.contenttext ul{}

/* Skuggjustering av leftspotwrapper */
div.shadowadjusted div.contenttext{margin:-2px 0px 0px -1px;}



/* rightspotwrapper används som default om ingen annan klass angetts */
div.rightspotwrapper
{
    background-image:url(/filearchive/1/18769/spotleft_v2_empty.png);
    background-image:url(/filearchive/1/18777/spotleft_v2_emptyish.png);
    background-repeat:no-repeat;
}
div.rightspotwrapper div.contenttext{
    position:absolute;
    height:90px; top:55px;

    width:210px; left:190px; padding-left:10px;
    background-image:url(/public/images/semitransbg/semitrans70w.png);
}
div.rightspotwrapper div.contenttext ul{margin-left:-10px;}

/* Mer generisk form av rightspotwrapper - utan positionering. Ett bättre standardalternativ, skapat 2010-08-13 för den nya tyska mikrosajten */
div.genericrightspotwrapper
{
    background-image:url(/filearchive/1/18769/spotleft_v2_empty.png);
    xxxbackground-image:url(/filearchive/1/18777/spotleft_v2_emptyish.png);
    background-repeat:no-repeat;
}
div.genericrightspotwrapper div.contenttext{
    padding:20px 0 0 20px;
}
div.genericrightspotwrapper div.contenttext ul{margin-left:-10px;}

/* variant av rightspotwrapper */
div.educationspotwrapper
{
    background-image:url(/filearchive/1/18782/Toy_leapfrog.jpg);
    background-image:url(/filearchive/2/21249/spot_frog.png);
}
/* - override */
div.educationspotwrapper div.contenttext{
    width:180px; left:220px;
}

/* variant av rightspotwrapper */
div.casespotwrapper
{
    background-image:url(/filearchive/1/15551/spotright.png);
}
div.casespotwrapper div.casespottext{
    width:210px; left:185px; padding:0px;
    background-image:none;
}
a.mikrositespotcaselink:link, a.mikrositespotcaselink:visited, a.mikrositespotcaselink:hover, a.mikrositespotcaselink:active{margin-bottom:13px !important;}

/* variant av rightspotwrapper */
div.partner-conference-rightspotwrapper div.contenttext{}


div.rightspotflash{margin:10px 0 0 10px;}


/* - Benefits */
/*div.PageWithTopSpot_topspot{float:right; margin:0px 0px 10px 10px;}*/

/*   - Reports (popup av typen PageWithForm) */
div.PageWithForm_FormWrapper{margin-top:40px;}

/* - Contacts */
div.contactsintrotext{width:600px; margin:20px 20px 20px 0px;}
div.Bluetitle a:link, div.Bluetitle a:visited, div.Bluetitle a:hover, div.Bluetitle a:active{color:#a80d1d;}

div.MikrositePartnerlistPage_FormWrapper{margin-top:40px;}

div.togglerposted{cursor:hand; color:#a80d1d;}
div.formposted{display:none;}

div.contactsformtitle{
    background-repeat:repeat-x; 
    background-position: left bottom; 
    background-image:url(/filearchive/1/15682/reddot.gif); 
    padding-bottom:10px; 
    margin-bottom:10px;
}
div.formcontrols{}
div.formcontrols div.formcontrolsGroup1{width:350px; height:50px; float:left;}
div.formcontrols div.formcontrolsGroup2{margin-left:350px;}
div.formcontrols div.formcontrolsGroup2 input.ExtraWide{width:202px; _width:212px;}
/*
div.formcontrolsGroup1 table.checkboxlist *{float:none;}
div.formcontrolsGroup1 table.checkboxlist label{top:-3px;}
*/

div.formcontrolsGroup1 table.checkboxlist{width:350px;}
div.formcontrolsGroup1 table.checkboxlist *{}
div.formcontrolsGroup1 table.checkboxlist label{display:block; margin-left:30px; top:0px;}


/* - Stories */
div.listhead{margin-top:30px;}

td.mikrositelistingdivider{background-image:url(/filearchive/1/1839/blue_line.gif); /*background-image:url(/filearchive/1/15682/reddot.gif);*/ background-repeat:repeat-x;}

td.caselisttitle{white-space:nowrap;}
td.caselistUnlinkedtitle{font-size:11px !important;}
td.caselistheaderrow{padding-bottom:10px; padding-top:10px;}
td.caselist_casetitle{width:300px;}
td.caselist_casearea{width:50px;}
td.caselist_casecustomer{width:180px;}
td.caselist_casepartner{width:180px;}
img.caselistheadarrow{position:relative; top:3px;}

table.librarylist{width:100%;}
table.librarylist th.librarylistheader{text-align:left; font-weight:normal; text-transform:uppercase; padding:10px 10px 10px 5px;}
table.librarylist td.librarylistitem{font-size:13px !important; padding-right:10px; height:47px; vertical-align:top;}

table.librarylist td.librarylistitem a{
   font-size:13px !important; 
   background-image:url(/filearchive/1/15682/reddot.gif);
   background-repeat:repeat-x;
   display:block;
   width:100%;
   padding-top:15px;
   color:black;
   text-decoration:none;
}
    table.librarylist td.librarylisttitle{width:440px;}
    table.librarylist td.librarylistdate{}
    table.librarylist td.librarylistsource{}
    table.librarylist td.librarylistmediatype{
       text-align:center;
       padding:1px;
       padding-right:10px;
       background-image:url(/filearchive/1/15682/reddot.gif);
       background-repeat:repeat-x;
    }

/* Overrides */
h1{color:#a80d1d !important; text-transform:none !important; font-family:Arial !important; font-size:20px !important; font-weight:normal;}
h2{color:#a80d1d !important; text-transform:none !important; font-family:Arial !important; font-size:20px !important; font-weight:normal;}
.contenttext, .contenttext span, .contenttext strong, .contenttext p, .contenttext li, .contenttext b{font-size:13px !important;}
.contenttitle{color:#a80d1d !important; text-transform:none !important; font-family:Arial !important; font-size:20px !important;}
div.faqrightcolumnTop{width:230px; margin-top:20px; margin-right:100px;}
div.presstitle{color:#a80d1d;}
i.quoteblue{font-style:normal; font-weight:normal; color:black !important;}

a.sortlink:link, a.sortlink:visited, a.sortlink:hover, a.sortlink:active,
a.sortlinkSelected:link, a.sortlinkSelected:visited, a.sortlinkSelected:hover, a.sortlinkSelected:active {font-weight:normal !important; color:black !important; text-decoration:underline;}
td.caselist_casetitle b{font-weight:normal !important;}

div.ContentAfterFormSubmit span.Redtitle a:link,
  div.ContentAfterFormSubmit span.Redtitle a:visited,
  div.ContentAfterFormSubmit span.Redtitle a:hover,
  div.ContentAfterFormSubmit span.Redtitle a:active{font-size:13px !important;}

DIV.pager{font-size:11px !important;}
A.pagerlink:link,
  A.pagerlink:visited,
  A.pagerlink:hover,
  A.pagerlink:active{COLOR: #7f7f71; font-size:inherit !important;}
A.pagerlinkSelected:link,
  A.pagerlinkSelected:visited,
  A.pagerlinkSelected:hover,
  A.pagerlinkSelected:active{FONT-WEIGHT: bold; COLOR: #a31525; font-size:inherit !important;}


/* HC-webb */
div.hcweboverride{font-size:11px !important;}
div.hcweboverride *{font-size:11px !important;}
div.usercontentHCweb span.Redtitle{font-size:11px !important;}

/* HC-webb */

div.usercontentGermanpage span.Redtitle{font-size:11px !important;}




/* Resets */
span.Bluetitle{FONT-WEIGHT: bold; FONT-SIZE: 9px !important; MARGIN-BOTTOM: 8px; TEXT-TRANSFORM: uppercase; COLOR: #5375b4; FONT-FAMILY: arial, helvetica;}

.usercontent a:link,
  .usercontent a:visited,
  .usercontent a:hover,
  .usercontent a:active{font-size:inherit;}
