/*  */
body { font-size:.7em; line-height:15px; background-color:#252525;}
body, ul, li, form, input { padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif;  }
input {font-size:1em; color:#2e2e2e;}
ul, li { list-style-type:none;}
img { border:0; }
/*-----*/

/* Layout */
#content { margin-left: auto; margin-right: auto; width:980px; background-color:#252525;}

#header { background-color:#252525; height:45px; color:#fff; }
#header p { float:right; padding-right:10px; padding-top:20px; }
#header a { color:#d4d4d4; text-decoration:none; font-weight:normal;}
#header a:hover { color:#666; text-decoration:none; font-weight:normal;}

#top {position: relative; float: left; width: 980px; padding: 0; margin: 0; background-position: bottom right; background-repeat: no-repeat;}

#main { float: left; color:#f6f6f6; width:980px; background-color:#47494c; background-image:url(../img/bottomback.jpg); background-repeat:repeat-x;}
#main a { color:#d4d4d4; text-decoration:none; font-weight:normal;}
#main a:hover { color:#252525; text-decoration:none; font-weight:normal;}

#main #submenu {float: left; width:170px; padding-left:35px; padding-top: 20px; padding-bottom: 20px; line-height:1.5em; }
#main #maincontent {float: right; width:745px; padding-top:20px; padding-bottom:20px; line-height:1.5em; }
#main #textcontent {width:745px; padding-top:20px; line-height:1.5em; }
#main #textcontent .textblack {color: #252525}
#main #textcontent .message {color: #252525; font-weight:bold;}
#main input.textbox {border:solid 1px #d7d5d5; width:140px; padding:2px; font-size:11px; color:#252525; margin:0px 0px 0px 0px;}
#main select.textbox {border:solid 1px #d7d5d5; width:146px; padding:2px; font-size:11px; color:#252525; margin:0px 0px 0px 0px;}
#main textarea.textbox {border:solid 1px #d7d5d5; width:280px; height:60px; padding:2px; font-size:11px; color:#252525; margin:0px 0px 0px 0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#2e2e2e;}
#main .button {	border:solid 1px #d7d5d5; padding:2px; font-size:11px; color:#252525; margin:0px 0px 0px 0px; background-color: #fff; }

#footer { background-color:#252525; height:45px; color:#fff; }
#footer p { float:left; padding-left:10px; padding-top:10px; }
#footer .adress { float:right; padding-right:10px; padding-top:10px; }
#footer a { color:#d4d4d4; text-decoration:none; font-weight:normal;}
#footer a:hover { color:#666; text-decoration:none; font-weight:normal;}
/*-----*/

/* Menu */
#logo {
	position: relative;
	float: left;
	width: 600px;
	height: 140px;
	padding: 0;
	margin: 0;
}
#block {
	position: relative;
	float: right;
	width: 380px;
	height: 200px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#menu {
	margin: 0;
	float: left;
	padding: 0 0 0px 35px;
	position: relative;
	width: 565px;
	padding-top:31px;
	background-color:#fff;
}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0 4px 0 0; padding: 0; display: block; float:left; text-align: center; line-height: 1.5em; text-transform: uppercase;}
#menu ul li a {color : #f6f6f6; text-decoration : none; font-weight: normal;  border-style:none;}
#menu ul li a:link, #menu ul li a:visited {background-color: #252525; display: block;  padding: 6px 16px 6px 16px; }
#menu ul li a:hover {color : #f6f6f6; background-color: #72777b; display: block; padding: 6px 16px 6px 16px}
#menu ul li.active a {color : #f6f6f6; background: #72777b; display: block; padding: 6px 16px 6px 16px}
/*-----*/

/* Menu */
#submenu div { width:160px; margin-left: 0px; border-bottom: 1px solid #252525;} 
#submenu div a { display: block; margin: 0px; color: #f6f6f6; text-decoration: none; font-weight:normal; padding: 2px 2px 2px 2px; background-image: url(../img/btn_submenu2.gif); background-repeat: no-repeat; background-position:left; }
#submenu div a:hover { color: #f6f6f6; background-color:#252525; font-weight:normal; background-image: url(../img/btn_submenu.gif); background-repeat: no-repeat; background-position:left; }
#submenu div.subactive { color: #f6f6f6; background-color:#252525; font-weight:normal; background-image: url(../img/btn_submenu.gif); background-repeat: no-repeat; background-position:left; }
#submenu div.subactive a { color: #f6f6f6; background-color:#252525; font-weight:normal; background-image: url(../img/btn_submenu.gif); background-repeat: no-repeat; background-position:left; }
#submenu div .subrub { padding-left: 14px; }
/*-----*/



/* Startpage */
#mainstartpage { float: left; width:980px; background-color:#47494c; background-image:url(../img/bottomback.jpg); background-repeat:repeat-x;}
#mainstartpage a { color:#d4d4d4; text-decoration:none; font-weight:normal;}
#mainstartpage a:hover { color:#252525; text-decoration:none; font-weight:normal;}
#mainstartpage h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }

#startpage li { display:block; width:190px; float:left; background-image:url(../img/bottomline3.gif); background-repeat:repeat-y; padding-left:35px; color:#f6f6f6; list-style-type:none;}
#startpage .first { background-image:none;}
#startpage ul li { display:list-item;  padding-left:0px; color:#fff; line-height:1.5em;}
#startpage img { margin-bottom:15px;}
#startpage { display:block; padding-top:25px;}
#startpage .presentation { width:237px; background-image:none;}
#startpage .presentation p { margin-top:0; width:210px;}
#startpage p { margin-top:0; width:160px;}

#startpagetjanst li { display:block; width:190px; float:left; padding-left:35px; color:#f6f6f6; list-style-type:none;}
#startpagetjanst .first { background-image:none;}
#startpagetjanst ul li { display:list-item;  padding-left:0px; color:#fff; line-height:1.5em;}
#startpagetjanst img { margin-bottom:15px;}
#startpagetjanst { display:block; marign-top:5px;}
#startpagetjanst .presentationtjanst { width:980px; background-image:none;}
#startpagetjanst .presentationtjanst p { margin-top:0; width:200px;}
#startpagetjanst p { margin-top:0; width:160px;}


#mittcv_login {float:right; width:139px; border:1px solid #72777b; background:#fff url(../img/login_back.gif); background-repeat:no-repeat; text-align:left; padding:10px 25px 15px 25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#252525; margin-bottom:10px;}
#mittcv_login input.textbox {border:solid 1px #d7d5d5; width:132px; padding:2px; font-size:11px; color:#252525; margin:2px 0px 9px 0px;}
#mittcv_login a { color:#252525; text-decoration:none; font-weight:normal;}
#mittcv_login a:hover { color:#999; text-decoration:none; font-weight:normal;}

#mittcv_login2 {float:right; width:420px; border:1px solid #72777b; background:#fff url(../img/login_back.gif); background-repeat:no-repeat; text-align:left; padding:10px 25px 15px 25px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#252525;}
#mittcv_login2 input.textbox {border:solid 1px #d7d5d5; width:132px; padding:2px; font-size:11px; color:#252525; margin:2px 0px 9px 0px;}
#mittcv_login2 a { color:#252525; text-decoration:none; font-weight:normal;}
#mittcv_login2 a:hover { color:#999; text-decoration:none; font-weight:normal;}

/*-----*/

.rekryteringsfas { display:block; width:450px; background-color:#f6f6f6; color:#252525; padding:3px; border: 1px solid #ccc; margin-bottom:10px;}


/* Normal Spalt */
#normal li { display:block; float:left; color:#f6f6f6; list-style-type:none;}
#normal .normalleft { background-image:url(../img/bottomline3.gif); background-repeat:repeat-y; background-position:right; padding-left:0px; width:482px; }
#normal .normalright { padding-left:35px; width:188px;}
#normal .normalright p { margin-top:0; width:153px;}
#normal .normalleft p { margin-top:0; }
#normal ul li { display:list-item;  padding-left:0px; color:#fff; line-height:1.5em; background-position:0px 7px; text-indent:15px;}
#normal { display:block;}
#normal p { margin-top:0; width:448px;}
#normal h1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#normal h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#normal .tjanst h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:-10px; font-weight:bold; }
#normal h2 a { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; color:#d4d4d4; text-decoration:none; }
#normal h2 a:hover { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; color:#252525; text-decoration:none; }
#normal img { margin:0; padding:0; }
/*-----*/

/* Utbildning Spalt */
#utbildning li { display:block; float:left; color:#f6f6f6; list-style-type:none;}
#utbildning .utbildningleft { background-image:none; padding-left:0px; width:482px; }
#utbildning .utbildningright { padding-left:35px; background-image:url(../img/bottomline3.gif); background-repeat:repeat-y; width:188px;}
#utbildning .utbildningright p { margin-top:0; width:153px;}
#utbildning .utbildningleft p { margin-top:0; }
#utbildning ul li { display:list-item;  padding-left:0px; color:#fff; line-height:1.5em; background-position:0px 7px; text-indent:15px;}
#utbildning img { margin-bottom:15px;}
#utbildning { display:block;}
#utbildning p { margin-top:0; width:448px;}
#utbildning h1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#utbildning h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#utbildning img { margin:0; padding:0; }
/*-----*/

/* Jobbsökande Startsida */
#jobb li { display:block; float:left; color:#f6f6f6; list-style-type:none;}
#jobb .left { background-image:none; padding-left:0px; width:332px; background-image:url(../img/bottomline3.gif); background-repeat:repeat-y; background-position:right; }
#jobb p { margin-top:0; }
#jobb .right { padding-left:35px; width:338px;}
#jobb ul li { display:list-item;  padding-left:0px; color:#fff; line-height:1.5em; background-position:0px 7px; text-indent:15px;}
#jobb img { margin-bottom:15px;}
#jobb { display:block; }
#jobb p { marign-top:0; width:298px; }
#jobb h1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#jobb h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#jobb img { margin:0; padding:0; }
/*-----*/

#egenskaper-bla { background-color:#3399FF; color:#252525; padding:2px; margin:0px; line-height:normal; height:15px; border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#egenskaper-bla p { margin-left:18px; }

#egenskaper-rod { background-color:#FF3333; color:#252525; padding:2px; margin:0px; line-height:normal; height:15px; border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#egenskaper-bla p { margin-left:18px; }

#egenskaper-gul { background-color:#FFFF00; color:#252525; padding:2px; margin:0px; line-height:normal; height:15px; border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#egenskaper-bla p { margin-left:18px; }

#egenskaper-gron { background-color:#66CC33; color:#252525; padding:2px; margin:0px; line-height:normal; height:15px; border-top:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; }
#egenskaper-bla p { margin-left:18px; }

#egenskaper-text { background-color:#fff; color:#252525; padding:3px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }
.egenskaper-undertext { background-color:#ccc ; color:#252525; padding:3px; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; }

#contentprint { margin-left: auto; margin-right: auto; width:980px; background-color:#FFF; padding:0; margin:0;}
#contentprint h1 { font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }
#contentprint h2 { font-size:14px; font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px; font-weight:bold; }

