html { background:#f1f1f1; }
body { font:normal normal 11px Verdana,Arial,Helvetica,Geneva,sans-serif; }

a { color:#103a90; }
a:visited { color:#103a90; }
a:hover { }
a:focus { background:#eee; border:none; }

ul { margin:4px 0 6px 20px; }
ol { margin:0 0 0 25px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }

em, i { font-style:italic; }
strong, b { font-weight:bold; }
blockquote { padding:0 0 10px 20px; }

h2 { color:#77787c; background-color:transparent; font-size:24px; font-weight:normal; line-height:32px; } /* Rubrik */
h3 { color:#103a90; background-color:transparent; font-size:14px; font-weight:bold; padding:8px 0 0 0; } /* Färgad underrubrik */
h4 { color:#646464; background-color:transparent; font-size:11px; font-weight:bold; } /* Mellanrubrik */
h6 { color:#646464; background-color:transparent; font-weight:normal; font-size:12px; } /* Ingress */

p { padding:4px 0 6px; margin:0; } /* Stycke */

/*
	Sections

	.group_mf - Marinförsäkring
	.group_fb - Fritidsbåtförsäkring
	.group_tf - Transportförsäkring
	.group_pf - Frivillig personförsäkring
	.group_lp - Lagstadgad pensionsförsäkring
	.group_fa - Fastigheter
	.group_ab - Alandia-Bolagen
*/

.group_mf h3 { color:#4b81bd; }
.group_fb h3 { color:#006cb7; }
.group_tf h3 { color:#658172; }
.group_pf h3 { color:#eb8022; }
.group_lp h3 { color:#d73c26; }
.group_fa h3 { color:#103a90; }
.group_ab h3 { color:#103a90; }

/* entrance page */

#entrance #header { margin:0 auto; width:800px; }
#entrance_bar { background:#f5f5f5; margin:0 35px 0 35px; padding:5px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#entrance_bar .quick_links { float:left; overflow:hidden; padding:4px 0 0; width:500px; }
#entrance_bar #search { padding:0; }
#entrance_bar #search .submit { margin:0; }
#entrance #logo_alandia { display:inline; float:left; margin:0 0 0 55px; }
#entrances { margin:20px auto 0; width:730px; }
.entrance_box { display:inline; float:left; margin:0 20px 20px 0; width:230px; }
.ebt { background:url("../img/startbox_top.gif") no-repeat; color:#103a90; font:normal bold 12px Verdana,Arial,sans-serif; height:21px; padding:8px 0 0; text-align:center; }
.ebm {}
.marine { background:url("../img/startbox_bottom_marine.gif") no-repeat; }
.ebb { background:url("../img/startbox_bottom.gif") no-repeat; color:#103a90; font:normal bold 10px Verdana,Arial,sans-serif; height:44px; overflow:hidden; padding:6px 0 0; text-align:center; }
.nomargin { margin-right:0; }
.marine_mf, .marine_lo { color:#103a90; font:normal bold 9px Verdana,Arial,sans-serif; height:50px; overflow:hidden; width:112px; }
.marine_mf { float:left; }
.marine_lo { float:right; }


/* the rest... */

#wrapper { background:#fff; width:970px; margin:0 auto; }
	#header { background:#fff; }
		ul#choose_language { display:inline; float:right; font:normal normal 11px Arial,sans-serif; margin:10px 30px 0 0; }
		ul#choose_language li { display:inline; float:left; }
		ul#choose_language li a { display:block; padding:0 7px; border-right:1px solid #dcddde; text-decoration:none; }
		ul#choose_language li.last a { border:0; }

		#logotypes { margin:0 0 25px; }
		#logo_brand { display:inline; float:left; margin:0 0 0 50px; }

		#flash { height:185px; overflow:hidden; }
		#gradient { background:#fff url("../img/flash_shadow.gif") repeat-x; height:55px; }
		#breadcrumbs { float:left; padding:15px 0 0 15px; width:700px; }
		#search { float:right; padding:13px 0 0; }
		#search input { border:1px solid #ccc; display:inline; float:left; margin:0 5px 0 0; padding:3px; }
		#search .submit { background:#ddd; border-left:1px solid #eee; border-top:1px solid #eee; border-right:1px solid #aaa; border-bottom:1px solid #aaa; color:#000; display:block; float:left; padding:3px; margin:0 10px 0 0; text-align:center; text-decoration:none; text-transform:uppercase; width:35px; }
		#search .submit:hover { background:#ccc; }

				

	#content { margin:0 0 40px; }
	.single_border { background:#fff url("../img/content_bg_single_border.gif") repeat-y 275px 0; }
	.double_border { background:#fff url("../img/content_bg_double_border.gif") repeat-y 275px 0; }

	.content_left { padding:0 0 0 15px; }
	.content_center {}
	.content_right {}

		#navigation { display:inline; float:left; margin:0 10px 0 0; width:265px; }
		/* level numero uno */
		#navigation ul { font:normal normal 12px Verdana,Arial,sans-serif; margin:0 0 20px; }
		#navigation li { list-style-type:none; margin:0 0 3px; }
		#navigation li a { color:#000; display:block; padding:4px 0 5px 20px; font-size:12px; text-decoration:none; }
		/* level numero dos */
		#navigation ul ul { margin:3px 0 0; }
		#navigation ul ul li { /*background:url("../img/nav_item_bullet.gif") no-repeat 25px 10px;*/ margin:0; }
		#navigation ul ul a { background:none; padding:5px 0 5px 35px; }
		/* active n stuff */
		/* old style
		#navigation .level0.notActive ul { display:none }
		#navigation .active.notSubActive a, #navigation .active.subActive a, #navigation .notActive.subActive a { background:url("../img/nav_item_active.png") no-repeat; }
		#navigation .notActive.notSubActive a { font-weight:normal; }
		*/
		#navigation .level0.notActive ul { display:none }
		#navigation .active.notSubActive a { font-weight:bold; }
		#navigation .active.subActive a { background:url("../img/nav_item_active.png") no-repeat; }
		#navigation .active .level1 a { background:none; font-weight:normal; }
		#navigation .level1.subActive a { background:url("../img/nav_item_active.png") no-repeat; }


		#main_content { display:inline; float:left; line-height:16px; margin:0 0 0 40px; width:400px; }
		#wide_content { display:inline; float:left; line-height:16px; margin:0 0 0 40px; width:615px; }
		#sidebar { display:inline; float:right; margin:0 10px 0 10px; width:195px; }
			.newsarchive { margin:10px 0 0; }
			.newsarchive li { background:url("../img/bullet.gif") no-repeat 0 5px; list-style-type:none; padding:0 0 10px 12px; }
	
	#footer { border-top:3px solid #ffd94e; margin:0 10px 20px; padding:10px 0; }
	#footer p { text-align:center; padding:10px 0 20px; }
	#footer ul { margin:0 auto; padding:0 0 20px; text-align:center; }
	#footer li { display:inline; }
	#footer li a { padding:0 7px; border-right:1px solid #dcddde; }
	#footer li.last a { border:0; }

	#advsearch { border:1px solid #999; margin:0 0 20px; padding:8px; }
	legend { color:rgb(100,100,100); background-color:transparent; font-size:18px; padding-bottom:6px; }
	.search_field { padding:5px 0 15px; }
	.department_search { float:left; padding:0 0 10px; }
	.odd { width:230px; }
	.even { width:150px; }
	#advsearchfld { padding:4px; width:200px; }
	#advsearchsubmit { background:#ddd; border-color:#eee #aaa #aaa #eee; border-style:solid; border-width:1px; color:#000; margin:0 0 0 10px; padding:3px; text-align:center; text-transform:uppercase; width:45px; }
	#searchresult { margin:0; }
	#searchresult li { color:#999; list-style-type:none; padding:0 0 5px; }


/* formspecific definitions */

.form { color:#666666; padding:0; width:400px; }
.form .label_td { width:280px; }
.form .group_td { font-weight:bold; padding:0 0 10px; }
.form .field_td { padding:2px 0; }
.form .field_input { width:200px; }
.form textarea { height:40px;}
.form .button { width:80px; }


.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}