@charset "UTF-8";
/* CSS Document */

/* ####### BODY ###### */
body { text-align:center; margin:0; /*background:url(../images/footer_bg.png);*/ background:url(../images/header_bg.png) repeat-x top; }
#superContainer { padding-top:20px; /*background-color:#F9F9F4;*/ }

/* ####### HEADER ###### */
#header { width:900px; height:95px; margin-right:auto; margin-left:auto; text-align:left; position:relative; /*background-color:#39C;*/ }
#header #logotype { background:url(../images/header_logotype.png) no-repeat top left; position:absolute; width:424px; height:97px; bottom:-20px; left:0px; }
#header #menu { position:absolute; bottom:-1px; right:0px; /*background-color:#6C3;*/ }

/*
#header #menu #menuList { list-style:none; margin:0; padding:0}
#header #menu #menuList li { float:left; margin:0; margin-left:10px; padding:4px 6px 0 6px; display:block; height:31px; background:url(../images/header_menu_bg.png) no-repeat top left; }
#header #menu #menuList li.activeMenu { float:left; margin:0px; padding:4px 6px 0 6px; display:block; height:31px; background:url(../images/header_menu_active_bg.png) no-repeat top left; }
*/

#header #menu #menuList { list-style:none; margin:0; padding:0}
#header #menu #menuList li { float:left; margin:0; }


/* ####### MAIN ###### */
#main { width:900px; margin-right:auto; margin-left:auto; text-align:left; position:relative; }
#main .pageSplash { margin-top:18px; position:relative; height:300px; }

#main #homePageSplash { }
#main #subPageSplash { height:240px; margin-top:60px; margin-bottom:25px; }

/*#main #noLeftRightMargin .threeColumns { margin-top:35px; margin-left:0; margin-right:0; padding-bottom:20px;  }
#main #noLeftRightMargin .threeColumns .columnOne { float:left; width:310px; margin-right:10px; }
#main #noLeftRightMargin .threeColumns .columnTwo { float:left; width:310px; margin-right:10px; }
#main #noLeftRightMargin .threeColumns .columnThree { float:left; width:260px; background:#eee; }*/
/*#main .threeColumns .topBorder { padding-top:10px; border-top:#E7E7E1 4px solid; }*/

/* One column */
#main .oneColumn { margin-top:-10px; }
#main .oneColumn img { margin-top:12px; margin-bottom:0px; }

/* Two columns */
#main .twoColumns { margin-top:20px; /*margin-left:10px; margin-right:10px; padding-bottom:20px;*/ }
#main .twoColumns .columnOne { float:left; width:440px; margin-right:20px; }
#main .twoColumns .columnTwo { float:left; width:440px; }

#main .twoColumns .large { float:left; width:594px; margin-right:20px; }
#main .twoColumns .small { float:left; width:286px; }

#main .twoColumns .mediumLarge { float:left; width:546px; margin-right:20px; }
#main .twoColumns .mediumSmall { float:left; width:334px; }

/* Three columns */
#main .threeColumns { margin-top:20px; padding-bottom:20px; }
#main .threeColumns .columnOne { float:left; width:286px; margin-right:21px; }
#main .threeColumns .columnTwo { float:left; width:286px; margin-right:21px; }
#main .threeColumns .columnThree { float:left; width:286px; }

#main .threeColumns .contactOne { float:left; width:206px; margin-right:20px; }
#main .threeColumns .contactTwo { float:left; width:366px; margin-right:20px; }
/*#main .threeColumns .large { float:left; width:366px; margin-right:20px; }
#main .threeColumns .small { float:left; width:201px; margin-right:20px; }*/

#main .threeColumns img { margin-top:8px; }
#main .threeColumns img.first { margin-top:0px; padding:0;2 }
#main .threeColumns #pensionssystemet { margin-top:0px; }

#main h2.faq { margin-top:-3px; }
#main .ceoPhoto { float:right; margin-left:20px; margin-right:20px; }
#main .forvaltare { float:right; margin-left:20px; margin-right:20px; }
#main #guide { clear:both; margin-top:40px; }
#main #compare { margin-top:-10px; }

/* Settings */
#main .imageMargin { margin-top:15px; margin-bottom:15px; }
#main .marginBottom { margin-bottom:10px; }
#main .moreMarginBottom { margin-bottom:20px; }
#main .marginLeft { margin-left:20px; }
#main .marginRight { margin-right:20px; }
#main .noTopMargin { margin-top:0; }
#main .superTopMargin { margin-top:35px; }
#main #customerList { list-style:none; margin:20px 0 20px 0; padding:0; }
#main #customerList li { margin:0 0 7px 0; padding:0; }
/*#main .noLRMargin { margin-left:0; margin-right:0; }*/
#main #snabbfakta { margin-top:5px; }
#main #vartResultat { margin:-5px 0 25px 0; display:block; }
#main .moreTopMargin { margin-top:40px; display:block; }
#main #stig { margin-bottom:6px; }
#main #gote { margin-bottom:15px; }

#main #guideL { margin-bottom:12px; }
#main #fondbyte {}
#main .specialRelContainer { position:relative; }
#main .specialRel { position:absolute; }

.hidden { display:none; }

#main #contactForm { margin-top:25px; }
#main #contactForm .row { margin-bottom:12px; }
#main #contactForm input, select { border:none; background:#E7E7E1; border-bottom:#E7E7E1 2px solid; width:70%; float:left; padding:6px 6px 6px 5px; }
#main #contactForm select { width:72%; }
#main #contactForm textarea { height:90px; float:left;  border:none; background:#E7E7E1; border-bottom:#E7E7E1 2px solid; width:70%; padding:6px;  }
#main #contactForm .formButton { width:100px; margin-top:10px; font-weight:bold; font-size:11px; background:#4F504B; color:#fff; }

/* ####### FOOTER ###### */
#footer { /*background:url(../images/footer_clouds.png) center top no-repeat;*/ padding-bottom:25px; }
#footer #contactBox { padding-bottom:30px; background:url(../images/contact_box_bg.png) repeat-x; margin-top:45px; }
#footer #contactBoxContainer { width:900px; height:123px; margin-right:auto; margin-left:auto; text-align:left; position:relative; }
#footer #contactBoxContainer #contactBoxContent { position:absolute; left:5px; top:35px; }
#footer #footerContainer { width:900px; height:0px; margin-right:auto; margin-left:auto; text-align:left; position:relative; }
#footer #footerContainer #footerContent { position:absolute; left:5px; bottom:0; }

/* ####### MISC ###### */
a img { border:none; }
.clear { clear:both; }

.clearRight { clear:right; }
.clearLeft { clear:left; }

.arrowLinkContainer { padding-top:3px; }

#bannerButtonContainer { position:relative; width:900px; height:1px; z-index:3000; }
#bannerButtonContainer #bannerButton { position:absolute; top:-40px; right:-55px; z-index:1000; }
#bannerButtonContainer #bannerButtonSmall { position:absolute; top:-0px; right:-55px; z-index:1000; }

.right { text-align:right; }
.left { text-align:left; }

.floatRight { float:right; }
.floatLeft { float:left; }

.dataTable { border-top:1px solid #C0C6AE; border-bottom:1px solid #C0C6AE; margin-top:15px; margin-bottom:15px; padding:6px 6px 6px 6px; background:#D3D3CE; }