/*  
Theme Name: Strömbäcks
Version: 1.4.1
Author: Glad Reklam
Author URI: http://www.gladreklam.se/
*/

@import url('lib/css/reset.css');
@import url('lib/css/common.css');

body { background: #fff; margin:0 auto; padding: 0; }
html {padding: 0!important; margin: 0!important;}
a {text-decoration: none; color: inherit;}
a:hover {text-decoration: underline;}
#wrapper_extra { width: 970px; margin: 0 auto; position:relative;}
#wrapper_all, #footer .inner { width: 950px; margin: 0 auto; position:relative;}
#start_top_wrapper {top:0px; position:fixed; width:950px; height:180px;}
#start_top { position:relative; background: #fff;z-index:198; height:180px; width:950px; background-image:url(images/header.jpg); background-repeat:no-repeat; background-position:0px 15px;}

#infscr-loading {font-family: 'Vollkorn', arial, serif; font-style: italic; font-weight: bold; font-size: 21px; color: rgb(63,123,50);}
#infscr-loading img {margin-bottom: 15px;}

#default_wrapper_maincontent { padding:0;margin:0;margin-top:160px;}
#start_wrapper_maincontent { padding:0; margin:0; margin-top:0px; }

.helikopterfilm { position: fixed; width: 100%; height: 100%; top:0px; left: 0px;}
.helikopterfilm .filmen {z-index: 99999999;}
.helikopterfilm .bakgrund {z-index: 9999999; background: black; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; width: 100%; height: 100%;}

.fraga_eleverna {position: fixed; right: 0; top:185px; width: 60px; height: 205px; background: url(lib/img/layout/fraga_eleverna.png); text-decoration: none; z-index: 999999; display: none; }
.fraga_eleverna:hover {text-decoration: none; }

#footer { bottom: 0; width: 100%; height: 350px; margin-top: 30px;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(100,174,95)),
    color-stop(1, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(100,174,95) 0%,
		rgb(162,207,159) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
	font-family: 'PT Serif', arial, serif; font-size: 14px; font-weight: bold; line-height: 21px; color: white;
}
#footer a {color: white; font-weight: bold; text-decoration: none; display: block;}
#footer a:hover {text-decoration: underline;}
#footer h3 {text-transform: uppercase; margin-bottom: 10px; color: rgb(63,123,50); letter-spacing: 2px;}
#footer li {margin-left: 10px; font-style: italic; list-style: none;}
#footer ul {margin-top: 0;}
#footer .col {position:relative; width:190px; float: left; margin-top:20px; }
.footerdel {position:relative; margin-bottom: 10px;}

.entry a {color: green;}
.entry .datum {font-family: 'PT Serif', arial, serif; font-size: 12px; color: rgb(200,200,200); font-style:italic; width: 300px; float: left;}
.entry .datum:first-letter {text-transform: uppercase;}
.entry-header {height: 40px;}
.etiketter {width: 300px; float: right;}
.etiketter-rubrik {font-size: 21px; margin-left: 20px;}
.etikett {position:relative; background: rgb(230,230,230); padding:0 5px 1px 5px; margin:0 0 5px 5px; float: right; font-family: 'PT Serif', arial, serif; font-size: 12px; color: rgb(150,150,150); font-style:italic;}
.etiketter_wrap {width: 250px; margin:0 0 20px 20px;}
.etiketten {position:relative; background: rgb(230,230,230); padding:3px 5px 5px 5px; margin:0 5px 5px 0; float: left; font-family: 'PT Serif', arial, serif; font-size: 12px; color: rgb(150,150,150); font-style:italic;}
.etikett a:hover, .etiketten:hover {color: rgb(74,169,255);}

.linjer {position: absolute; font-family: 'Vollkorn', arial, serif; font-style: italic; font-size: 21px; line-height: 35px; color: white; z-index: 999; margin: 20px 0 0 20px; background: url(lib/img/layout/svart_transp.png); -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border-top-right-radius: 15px; padding: 20px;}
.linjer h1 {font-weight: bold; text-transform: uppercase; letter-spacing: 0.1em; font-size: 21px; border: 0; padding: 0; margin: 0 0 10px 0; color:rgb(74,169,255); }
.linjer li {list-style: none;}
.linjer a {color: white; text-decoration: none;}
.linjer a:hover {text-decoration: underline;}

.kundo {position: absolute; width: 400px; height: 120px; margin: 100px 0 0 500px; padding: 30px; display: none;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(100,174,95)),
    color-stop(1, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";

	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	
	color: white;
	z-index: 9999999999999999999999999999999999999999999;
}

.kundo h1 {font-size: 30px; line-height: 36px; color: rgb(63,123,50); margin: 0 0 10px 0; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic;}

.kundo .stang {cursor: pointer;}
.kundo .stang:hover {text-decoration: underline;}

.huvud {position: relative; width: 950px; margin: 20px 0 0 0; height: 180px;}
.huvud .logo {position: absolute;}
.huvud .citat {position: absolute; width: 445px; height: 155px; left: 180px; font-family: 'Vollkorn', arial, serif; font-style: italic; font-size: 30px; line-height: 35px; color: rgb(100,175,95);}

#twitter {position:absolute; right:0; top:-20px; width:315px; height:135px; background: url(lib/img/layout/twitter_bg.jpg) no-repeat top left; font-family: 'PT Serif', arial, serif; font-size: 12px; line-height: 16px; font-style: italic; color: rgb(80,80,80); padding-top: 1px;}
#twitter .inner {width: 240px; margin: 24px 0 0 40px;}
#twitter strong {font-style: normal; color: rgb(150,150,150);}
#twitter .datum {color: rgb(150,150,150); margin: 0 auto; text-align: center;}
#twitter a {color: rgb(74,169,255);}

.huvud .twitter_old .inner { width: 240px; margin: 10px 0 0 15px; font-family: 'PT Serif', arial, serif; font-weight: bold; font-style: italic; font-size: 12px; line-height: 17px; color: rgb(63,123,50); }
.huvud .twitter_old { position: absolute; width: 270px; right: 30px; top:0; padding-bottom: 15px;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";

	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}

.huvud .twitter h1 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 22px; color: white; padding: 0; border: 0; margin: 0;}
.huvud .twitter .pil {width: 30px; height: 100%; background: url(lib/img/layout/pilhoger.png) no-repeat center; right: -30px; position: absolute;}

.linjerikon_direkt {}
.rubrikikon {position: absolute; margin:-20px 0 0 -80px;}

.startcol_ett .puff { padding: 20px 20px 45px 20px; }
.startcol_ett .puff h1 {font-size: 30px; line-height: 36px; color: rgb(63,123,50); margin: 0 0 10px 0; }

.startcol_tva .puff { padding:1px; background: rgb(229,229,229); -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin-bottom: 20px; }
.startcol_tva .puff img { margin-left:-1px; margin-bottom: -1px; }
.startcol_tva .puff h1 {font-size: 21px; line-height: 32px; color: rgb(74,169,255); margin: 16px 18px 12px 20px; }

.startcol_tre .puff { margin-bottom: 20px; }
.startcol_tre .puff h1 { padding:10px 10px 7px 20px; font-size: 18px; line-height: 21px; color: rgb(63,123,50); margin: 0 30px 20px 0; padding-left: 95px; 
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}

#fbpuff  h1 { padding:10px 10px 7px 20px; font-size: 18px; line-height: 21px; color: rgb(63,123,50); margin: 0 30px 0px 0;
	-moz-border-bottom-right-radius:0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius:0px; -webkit-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;
}

.corner-big-tl {position:absolute; top:0; left:0; width: 14px; height: 14px; background: url(lib/img/corners-big/tl.png) top left no-repeat;}
.corner-big-tr {position:absolute; top:0; right:0; width: 14px; height: 14px; background: url(lib/img/corners-big/tr.png) top left no-repeat;}
.corner-big-bl {position:absolute; bottom:0; left:0; width: 14px; height: 14px; background: url(lib/img/corners-big/bl.png) top left no-repeat;}
.corner-big-br {position:absolute; bottom:0; right:0; width: 14px; height: 14px; background: url(lib/img/corners-big/br.png) top left no-repeat;}

.corner-small-tl {position:absolute; top:0; left:0; width: 2px; height: 2px; background: url(lib/img/corners-small/tl.png) top left no-repeat;}
.corner-small-tr {position:absolute; top:0; right:0; width: 2px; height: 2px; background: url(lib/img/corners-small/tr.png) top left no-repeat;}
.corner-small-bl {position:absolute; bottom:0; left:0; width: 2px; height: 2px; background: url(lib/img/corners-small/bl.png) top left no-repeat;}
.corner-small-br {position:absolute; bottom:0; right:0; width: 2px; height: 2px; background: url(lib/img/corners-small/br.png) top left no-repeat;}



.startcol_ett .puff /*, .startcol_tva .puff*/ { 
-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
cursor: pointer; display: block; position: relative; margin-bottom: 20px;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
}

.wpcf7-list-item {display: block;}

.vald {text-decoration: underline!important; background: url("lib/img/layout/pilupp.png") no-repeat bottom center; background-position:50% 39px; display:inline-block; height: 100px; overflow: visible;}

.col_bred {width: 625px; margin-right: 25px; float: left;}
.col_bred .puff a:hover {text-decoration: none!important;}
.col_bred .puff { display: block; position: relative; margin-bottom: 40px; padding: 20px; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic;  font-size: 27px; line-height: 32px; color: rgb(63,123,50);
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}

.col_bred .rubrik {width: 625px; border-bottom: 15px solid rgb(100,175,95); margin:0px 0;}
.col_bred .rubrik h1 {display:inline; margin-left: 40px; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; padding: 5px 20px 0 20px; color: white; background: rgb(100,175,95); -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px; -moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; border-top-right-radius: 15px;}

.entry {font-family: 'PT Serif', arial, serif; font-size: 14px; line-height: 21px; color:rgb(80,80,80); margin-bottom: 35px; position: relative; border-bottom: 1px solid rgb(80,80,80); padding-bottom: 30px;}
.entry p {margin-bottom: 20px;}
/*
.entry h1 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; line-height: 21px; color: rgb(100,175,95); margin-bottom: 20px;}
*/
.entry h1, h1 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; line-height: 30px; color: rgb(74,169,255); margin:0px 0 20px 0;}
.entry h2, h2 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; color: rgb(80,80,80); margin-bottom: 10px;}

.aldre, .nyare {font-family: 'PT Serif', arial, serif; font-size: 14px; line-height: 21px; font-style: italic; color: rgb(200,200,200); }
.aldre {float: left;}
.nyare {float: right;}

.underline {text-decoration: underline;}
.menypil {margin-bottom:3px; margin-right:2px;}

.typ_pdf {height: 18px; padding-left: 20px; background: url(lib/img/layout/typ_pdf.png) 0 2px no-repeat;}
.typ_word {height: 18px; padding-left: 20px; background: url(lib/img/layout/typ_word.png) 0 2px no-repeat;}
.typ_bild {height: 18px; padding-left: 20px; background: url(lib/img/layout/typ_bild.png) 0 2px no-repeat;}
.typ_text {height: 18px; padding-left: 20px; background: url(lib/img/layout/typ_text.png) 0 2px no-repeat;}

.ansokknapp {
	width:auto;
	position: relative;
	margin:-10px 0 40px 0px;
	padding-top: 1px;
	padding-bottom: 20px;
	background:rgb(229,229,229);
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;

}

.ansokknapp .inner h2 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; color: rgb(74,169,255);}

.ansokknapp .inner {margin: 20px 0 0px 20px; width:500px; font-family: 'PT Serif', arial, serif; font-weight: bold; font-style: italic; font-size: 16px; line-height: 21px; color: rgb(80,80,80);}
.ansokknapp li { margin-left: 10px; padding: 0;}
.ansokknapp span {margin:5px 0 -15px 0; display: block;}









.kurser {
	width:290px;
	position: relative;
	float: right;
	margin:0 0 30px 30px;
	padding-top: 1px;
	
	/*
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	*/
	
	background:rgb(229,229,229);
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;

}

.kurser .inner h2 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; color: rgb(74,169,255);}

.kurser .inner {margin: 20px 0 20px 20px; width:250px; font-family: 'PT Serif', arial, serif; font-weight: bold; font-style: italic; font-size: 12px; line-height: 21px; color: rgb(80,80,80);}
.kurser li { margin-left: 10px; padding: 0;}
.kurser span {margin:5px 0 -15px 0; display: block;}

.kortintervju, .graruta {
	width: 270px; margin-right: 30px; background: rgb(229,229,229); padding-top: 1px; padding-bottom: 15px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	font-family: 'PT Serif', arial, serif; font-size: 12px; line-height: 17px; margin:0 0 20px 0; color: rgb(80,80,80);}

.graruta {width:290px; float: right; margin-left: 20px;}
.graruta .inner {width: 270px!important;}


.graruta_bred { width: 305px; background: rgb(229,229,229); padding-top: 1px; padding-bottom: 15px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	font-family: 'PT Serif', arial, serif; font-size: 12px; line-height: 17px; margin:0 0 20px 0; color: rgb(80,80,80);
	float: left; display: block;
}

.graruta_bred h1 {border: 0; padding-top: 0; margin: 0; color: rgb(80,80,80)!important;}

.graruta_bred .inner {width: 270px!important; margin: 15px;}

.kortintervju .inner, .graruta .inner {margin: 15px 0 15px 15px; width:240px; }
.kortintervju img, .graruta img {margin-bottom: 15px;}

.kortintervju h1, .graruta h1, .graruta_bred h1 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; color:rgb(80,80,80) /*rgb(74,169,255);*/ ; margin-bottom: 10px; border: 0; margin-top: 0; padding: 0;}


.sistaansokning {
	width: 270px; margin-right: 30px; background: rgb(229,229,229); padding-top: 1px; padding-bottom: 15px;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	margin:0 0 20px 0;}

.sistaansokning .inner p {font-family: 'Vollkorn', arial, serif; font-size: 18px; font-weight: bold; font-style: italic; line-height: 21px; color: rgb(80,80,80); margin: 0 0 10px 0;}
.sistaansokning .inner p a {color:rgb(100,175,95);}
.sistaansokning h1 {color:rgb(74,169,255); margin-bottom: 5px;}
.sistaansokning .inner {margin: 15px 0 0 15px;}

.tv-arkiv {
	width:270px; margin:0 30px 30px 0; background: rgb(229,229,229); padding: 1px 0 1px 0;
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}

.tv-arkiv .inner {margin: 20px;}
.tv-arkiv h1 {margin-bottom:10px; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 21px; color: rgb(74,169,255); border: 0; padding: 0; margin: 0;}
.tv-arkiv li {list-style-type: none;}
.tv-arkiv a {font-weight: bold; text-transform: capitalize; font-family: 'PT Serif', arial, serif; font-size: 12px; line-height: 21px; color:rgb(74,169,255);}

.flash {margin-bottom: 30px;}

.puff h1 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; color: rgb(63,123,50); border: 0; margin-top: 10px; padding: 0; }
.puff p {font-family: 'PT Serif', arial, serif; font-weight: bold; font-size: 18px; line-height: 22px; color: white;}
.startcol_ett .puff:hover {text-decoration: none;}
.startcol_ett .puff span {position: absolute; bottom: 20px; right: 20px; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 22px; color: rgb(63,123,50);}
.puff a:hover {color: white;}

.startcol_ett {width: 305px; margin-right: 20px; float: left;}
.startcol_tva {width: 305px; margin-right: 20px; float: left;}
.startcol_tre {width: 300px; float: left;}
.startcol_tre p { font-family: 'PT Serif', arial, serif; font-size:12px; font-weight: normal; line-height:17px; color:black; margin-left: 20px; width: 245px;}
.startcol_tre p a {color: rgb(63,123,50); font-style: italic;}
.startcol_tre p a:hover {color: rgb(80,60,40);}
.startcol_tre .puff .rubrik {display: block; font-weight: bold; text-transform: uppercase; text-decoration: underline; letter-spacing: 0.1em;}

.personalruta {float: left; width: 188px; margin:0 30px 30px 0;}
.personalruta_sist {margin-right: 0px!important;}
.ankare {position:relative; height: 40px; }

.stangmeny {text-align: center; display: none; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 21px; line-height: 35px; color: rgb(255,0,0); text-decoration: none; cursor: pointer; background: url(lib/img/layout/close.png) top left no-repeat; padding-left: 30px;}

.menybotten {position: absolute; height: 20px; width: 950px; bottom: 0; background:rgb(100,174,95); z-index: 1000;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(120,185,115))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(120,185,115) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#78b973, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#78b973, endColorstr=#64ae5f)";
}
.menyknappen { cursor: pointer; position: absolute; z-index: 1001; padding-top: 1px; right: 30px; bottom: 0px; height: 65px; width: 270px; 
	-moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px; 
	-moz-border-radius-topright: 15px; -webkit-border-top-right-radius: 15px; border-top-right-radius: 15px;
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
}

.menyknappen .inner {position:absolute; width:270px; text-align: center; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; color: white; font-size: 36px; margin-top: 15px; z-index:1;}

.menyinnehall {position: absolute; width: 270px; padding-top: 1px; padding-bottom: 18px; right: 30px; top:180px; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 21px; line-height: 35px; background: rgb(251,249,238); -moz-border-radius-bottomleft: 15px; -webkit-border-bottom-left-radius: 15px; border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-right-radius: 15px; border-bottom-right-radius: 15px; /*z-index: 999*/ z-index: 9999999999;

	-moz-box-shadow: 0px 1px 10px #606060;
	-webkit-box-shadow: 0px 1px 10px #606060;
	box-shadow: 0px 1px 10px #606060;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color='#606060')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=90, Color='#606060');


}
.menyinnehall a {color: rgb(80,60,40); text-decoration: none;}
.menyinnehall a:hover {text-decoration: underline;}
.menyinnehall .inner {width: 240px; margin: 15px 0 0 20px;}


.undermeny {position:relative; width:918px; height: 58px; padding: 1px; background: rgb(251,249,238); margin-bottom: 20px;}
.undermeny .inner {margin: 10px 0 0 30px;}
.undermeny .inner a {margin-right: 10px; font-family: 'Vollkorn', arial, serif; font-size: 21px; line-height: 35px; font-style: italic; color: rgb(85,60,40); text-decoration: none;}
.undermeny .inner a:hover {text-decoration: underline;}

.huvudsida { position: absolute; width: 270px; height: 40px; right: 30px; padding-top: 1px; top:185px; font-family: 'Vollkorn', arial, serif; font-size: 21px; line-height: 35px; font-style: italic; color: rgb(85,60,40); font-weight: bold; border-left: 1px solid rgb(85,60,40); z-index: 1;}
.huvudsida .inner {margin-top: 4px; text-align: center;}

.splash_uppdaterat_nyss {width: 70px; height: 70px; background: url(lib/img/layout/splash_uppdaterat_nyss.png) no-repeat top left; position: absolute; right: 0; margin-top:-75px;}

.fyranollfyra {

background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	
	margin: 30px 0;
	padding: 30px;

}

.fyranollfyra h1 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; line-height: 21px; color:white; }

.fyranollfyra p {font-family: 'PT Serif', arial, serif; font-weight: bold; font-size: 18px; line-height: 22px; color: white;}

.lock {position: fixed; width: 15px; height: 15px; background: url(lib/img/layout/lock.png) no-repeat top left; bottom: 5px; right: 5px;}

.konferenstempett {
	position:relative; 
	margin:0 auto; 
	width:969px; 
	height:2100px; 
	background:url("lib/img/temp/konferens1.jpeg") no-repeat top center;
}

.konferenstemptva {
	position:relative; 
	margin:0 auto; 
	width:969px; 
	height:1680px;
	background:url("lib/img/temp/konferens2.jpeg") no-repeat top center!important;
}

.konferensfooter {width: 100%; height: 390px; background: url(lib/img/temp/konffootertile.jpg); margin-top: -390px;}



.konferenstempettrod {
	position:relative; 
	margin:0 auto; 
	width:969px; 
	height:2100px; 
	background:url("lib/img/temp/konferensrod1.jpeg") no-repeat top center;
}

.konferenstemptvarod {
	position:relative; 
	margin:0 auto; 
	width:969px; 
	height:1680px;
	background:url("lib/img/temp/konferensrod2.jpeg") no-repeat top center!important;
}

.konferensfooterrod {width: 100%; height: 390px; background: url(lib/img/temp/konffootertilerod.jpg); margin-top: -390px;}


/**************/

.utbildning h3 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; line-height: 30px; color: rgb(74,169,255); margin:0px 0 20px 0;}

.utbildning h2 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 27px; line-height: 30px; color: rgb(74,169,255); margin:0px 0 20px 0;}
.utbildning h3 { font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; color: rgb(80,80,80); margin-bottom: 10px;}

.utbildning .puff h4 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; color: rgb(63,123,50); border: 0; margin-top: 10px; padding: 0; }
.utbildning h4 { font-size: 27px; line-height: 30px; margin: 0 0 20px; }

.startcol_tre .puff h4 { padding:10px 10px 7px 20px; font-size: 18px; line-height: 21px; color: rgb(63,123,50); margin: 0 30px 20px 0; padding-left: 95px; 
	background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(1, rgb(100,174,95)),
    color-stop(0, rgb(162,207,159))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(162,207,159) 0%,
		rgb(100,174,95) 100%
	);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f);
	/* For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a2cf9f, endColorstr=#64ae5f)";
	
	-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}

.puff h4 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; color: rgb(63,123,50); border: 0; margin-top: 10px; padding: 0; }
.kortintervju h3 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; color:rgb(80,80,80) /*rgb(74,169,255);*/ ; margin-bottom: 10px; border: 0; margin-top: 0; padding: 0;}
.sistaansokning h3 {color:rgb(74,169,255); margin-bottom: 5px;}
.kurser .inner h3 {font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic; font-size: 18px; line-height: 21px; color: rgb(74,169,255);}
}

.kundo h2 {font-size: 30px; line-height: 36px; color: rgb(63,123,50); margin: 0 0 10px 0; font-family: 'Vollkorn', arial, serif; font-weight: bold; font-style: italic;}

/**************/
