

/* för OnPage editor*/
.puff1 h2, .puff2 h2, .puff3 h2, .puff4 h2, .puff5 h2, .puff6 h2, .puff7 h2, .puff8 h2, .puff2b h2, .puff2c h2, .puff2home h2{
	font-family: Arial;
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
}
.puff4 h2, .puff5 h2, .puff6 h2, .puff7 h2, .puff8 h2 {
	font-size: 1em;
}
/* OnPage editor: */
.puff1h2, puff2h2, .puff3h2, .puff4h2, .puff5h2, .puff6h2 , .puff7h2 , .puff8h2 
{
	font-size: 1.1em;
	color: #595959;
	margin-bottom: 5px;
}

.trePuffh2{ color: #a34f58; width: 190px; font-size: 1.1em;}

/*******************************************************************DOCUMENT*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: arial;
}

/*******************************************************************Tipsa en vän*/
.GeneralForm {
	
}
.GeneralForm #main_content_left_boka .info_boka {
	font-weight: bold;
	font-family: Arial;
	font-size: 0.7em;
	color: #595959;

	padding-left: 8px;
	padding-top: 2px;
}
.GeneralForm #main_content_left_boka img{
	padding-left: 8px;
}

/*******************************************************************Gjord för Login-controllen*/
#Login1_LoginStatus1 {
	padding-left: 8px;
}
/*******************************************************************SchemaForm*/
#SchemaForm {
	padding: 8px;
	font-size: 0.7em;
	font-family: Arial; 
}
#SchemaForm em{
	margin-top: 8px;
}
#SchemaForm a:link {
	font-weight: bold;
	width: 200px;	
	color: #c0272d;
	text-decoration: none;
}
#SchemaForm a:visited {
	font-weight: bold;
	width: 200px;
	color: #c0272d;
	text-decoration: none;
}
.FormLabel {
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;
}
/*******************************************************************ERROR MESSAGES*/
.FormErrorWhite {
	margin: 8px;
	padding: 2px;
	color: #ffffff;
	background-color: #01a0fc;
	font-weight: bold;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 3px solid black;
	border-bottom: 2px solid black;
	font-size: 0.7em;
	display: block;
}
.FormErrorWhite li {
	color: #ffffff;
	padding: 3px;
}
.FormError {
	margin: 8px;
	padding: 2px;
	color: #ffffff;
	background-color: #01a0fc; 
	font-weight: bold;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-right: 3px solid black;
	border-bottom: 2px solid black;
	font-size: 0.7em;
	display: block;
	width: 100px; 
}
.FormError li {
	color: #ffffff;
	padding: 3px;
}
.schemaNoClasses {
	font-family: Arial;
	color: red;
	font-size: 0.7em;
	padding-left: 8px;
	padding-top: 5px;
}
/*******************************************************************Gjord för Login-controllen*/
#LoginControl 
{
	margin: 0px;
	padding: 0px;
}
#LoginControl label {
	color: #ffffff;
	font-size: 0.8em;
	font-family: Arial;
	padding-left: 8px;
	font-weight: bold;
}
#LoginControl input {

	margin-left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#LoginControl span {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*******************************************************************Gjord för Schema*/
.schemaP {
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0.7em;
	font-family: Arial; 
}
.schemaPBold {
	margin-left: 8px;
	margin-top: 8px;
	font-size: 0.7em;
	font-weight:bold;
	font-family: Arial; 
}
.schemaImg1{
	padding-right: 6px;
}
.schemaImg2{
	padding-right: 6px;
	padding-left: 6px;
}
.schemaTable {
	margin: 8px; 
	font-family: Arial; 
	font-size: 0.7em;
	border-bottom: 1px solid black; 
}
.schemaTRTop {
	background-color: #b11b1f; 
	color: white; 
	font-weight: bold;	
}
.schemaTRWhite {
	background-color: #ffffff; 
	color: #5d5d5d;
	font-weight: bold;
}
.schemaTRGrey {
	background-color: #e6e6e6; 
	color: #5d5d5d;
	font-weight: bold; 
}
.schemaTDTopFirst {
	width: 330px; 
	padding: 2px 6px 2px 6px; 
	text-align: left;
}
.schemaTDTop {
	width: 330px; 
	padding: 2px 6px 2px 6px; 
	text-align: left;
}
.schemaTDMiddle {
	width: 30px;
	text-align: center; 
}
.schemaTDLast {
	width: 70px;
	text-align: center;
}
.schemaTDFirst {
	width: 330px;
	padding: 2px 6px 2px 6px; 
	border-left: 1px solid black; 
	text-align: left;
}
.schemaTDFirst a:link {
	color: #5d5d5d;
	text-decoration: none;
}
.schemaTDFirst a:visited {
	color: #5d5d5d;
	text-decoration: none;
}
.schemaTDMiddle {
	width: 30px;
	border-left: 1px solid black;
	text-align: center; 
}
.schemaTDLast1 {
	width: 70px;
	border-left: 1px solid black;
	text-align: center; 
}
.schemaTDLast2 {
	width: 70px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-align: center; 
}
/*******************************************************************Blå paragraf på scemat*/
.pBlue {
	color: #0041f5;
}
.pBlue a:link {
	color: #0041f5;
}
.pBlue a:visited {
	color: #0041f5;
}
/*******************************************************************Grön paragraf på scemat*/
.pGreen {
	color: #00b72b;
}
.pGreen a:link {
	color: #00b72b;
}
.pGreen a:visited {
	color: #00b72b;
}
/*******************************************************************Röd paragraf på scemat*/
.pRed {
	color: #e63829;
}
.pRed a:link {
	color: #e63829;
}
.pRed a:visited {
	color: #e63829;
}
/*******************************************************************Grå paragraf på scemat*/
.pGray {
	color: #999;
}
.pGray a:link {
	color: #999;
}
.pGray a:visited {
	color: #999;
}


.smallArrowInList {
	float:left;
	padding-top:4px;
}
/*******************************************************************Float Left*/
.floatLeft {
	float: left;
}
/*******************************************************************CSS FOR THE COMBOBOXES*/
#combo0 {width:160px;} 
#combo1{width:160px;} 
#combo2 {width:300px} 

/*******************************************************************CLASSES*/
.categories {
	
}
.categories h2 {
	padding-top: 8px;
	padding-left: 8px;
	margin-top: 5px;
	font-weight: bold;
	/*background: url(../mallfiler/border_bg_top.gif); */
	font-family: Verdana; 
	color: #a34f58;
	font-size: 1em;
}

/* BaseTextBody: Basic typografi för brödtext. Tillagd 2007-10-04 av Olof. Används hittills endast för TrePuffarSidLista */
div#BaseTextBody {
    clear: both; 
    font-size: 0.7em;
    padding-left: 8px;
}

div#BaseTextBody h1,
div#BaseTextBody h2,
div#BaseTextBody h3,
div#BaseTextBody h4,
div#BaseTextBody h5 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
}

div#BaseTextBody h1 {font-size: 1.6em!important;}
div#BaseTextBody h2 {font-size: 1.5em!important;}
div#BaseTextBody h3 {font-size: 1.3em!important;}
div#BaseTextBody h4 {font-size: 1.2em!important;}
div#BaseTextBody h5 {font-size: 1.1em!important;}
div#BaseTextBody h6 {font-size: 1.0em!important;}
div#BaseTextBody ul {
	padding-top: -5px;
	padding-bottom: 10px;
	list-style-type: none;
}
div#BaseTextBody li {
	padding-left: 15px;
	padding-top: 4px;
	background: url(../mallfiler/dot.gif);
	background-repeat: no-repeat;
	width: 250px;
}

div#BaseTextBody a:link {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
}
div#BaseTextBody a:visited {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
}

div#BaseTextBody p {color: #4d4d4d;}
div#BaseTextBody div p {color: #4d4d4d;}
div.TrePuffarSidLista{}

/* Två kolumner: */
.TwoColumnsBody_Left, .TwoColumnsBody_Right {
    float:left;width:310px;border:0px solid blue;
    padding:4px;
}

.TwoColumnsBody_Right{padding-left:16px;}

/*******************************************************************NYAP (gjord för att korrigera småfel mellan sidorna)*/
#nyap {
	clear: both; 
	font-size: 0.7em;
	padding-left: 8px;
	font-family: Arial;
}
#nyap td p {
	width: auto;
}
#nyap div {
	padding-bottom: 5px;
	color: #4d4d4d;
}
#nyap p {
	color: #4d4d4d;
}

#nyap div p {
	color: #4d4d4d;
}
#nyap div h6 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.0em!important;
}
#nyap h6 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 400px;
	font-size: 1.0em!important;
}
#nyap div h5 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.1em!important;
}
#nyap h5 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 400px;
	font-size: 1.1em!important;
}
#nyap div h4 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d!important;
	width: 300px;
	font-size: 1.2em!important;
}
#nyap h4 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d!important;
	width: 400px;
	font-size: 1.2em!important;
}
#nyap div h3 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.3em;
}
#nyap h3 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 400px;
	font-size: 1.3em;
}
#nyap div h1 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.6em!important;
}
#nyap h1 {
	padding-left:0px!important;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 400px;
	font-size: 1.6em!important;
}

#nyap div h2 {
	/*padding-top: 10px;*/
	padding-left:0px;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.5em;
}
#nyap h2 {
	/*padding-top: 10px;*/
	padding-left:0px;
	padding-bottom: 0px!important;
	color: #4d4d4d;
	width: 400px;
	font-size: 1.5em;
}

#nyap ul {
	padding-top: -5px;
	padding-bottom: 10px;
	list-style-type: none;
}
#nyap li {
	padding-left: 15px;
	padding-top: 4px;
	background: url(../mallfiler/dot.gif);
	background-repeat: no-repeat;
	width: 250px;
}

#nyap a:link {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
}
#nyap a:visited {
	font-weight: bold;
	width: 200px;
	color: #c0272d;
	text-decoration: none;
}

/*******************************************************************CLEAR*/
.clear {
	clear: both;
}
/*******************************************************************LINE*/
.line {
	clear: both;
	margin-right: 6px;
	margin-left: 8px;
	border-bottom: 1px solid #e9cdce;
}
/*******************************************************************LINE WHITE*/
.line_white {
	clear: both;
	padding-top: 0px;
	border-bottom: 1px solid #ffffff;
}
/*******************************************************************CSS FÖR KNAPP*/
.cssbutton {
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
/*******************************************************************CSS FÖR RÖD KNAPP*/
.cssbutton_red {
	float: none;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #c0272d;
	background: none;
	border: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
/*******************************************************************EN TILL FLOAT-LEFT*/
.float_left {
	float: left;
	padding-top: 6px;
}
/*******************************************************************BUG*/
#bug {
	position: absolute; 
	left: 160px; 
	top: -60px;  
}
/*******************************************************************MAIN_CONTAINER*/
#main_container {
	background: url(../mallfiler/border_bg_left.gif);
	background-repeat: repeat-y;
	width: 870px;	
}
/*******************************************************************CONTAINER*/
#container {
	background: url(../mallfiler/border_bg_right3.gif);
	background-repeat: no-repeat; 
}
/*******************************************************************CONTAINER_RIGHTFLOW*/
#container_rightflow {
	background: url(../mallfiler/border_bg_right4.gif);
	background-repeat: repeat-y; 
}
/*******************************************************************THE LEFT BORDER*/
#left {
	float: left;
}
/*******************************************************************THE TOP BORDER*/
#top {
	clear: both;
	background: url(../mallfiler/border_bg_top.gif);
	background-color: #ffffff;
}
/*******************************************************************THE MIDDLE PART OF THE DOCUMENT*/
#main {
	float: left;
	width: 845px;
}
/*******************************************************************THE RIGHT EXTRA-THINGY*/
#right {
	clear: both;
}
/*******************************************************************THE COURSE CRUMBS*/
#coursecrumbs {
	clear: both;
	margin-left: 30px;
	padding-top: 5px;
	border-top: 1px solid #e4e3e3;
	width: 810px;
}
#coursecrumbs p{
	color: #a34f58;
	font-family: Arial;
	font-size: 0.8em;
	font-weight:bold;
	float: left;
	padding-top: 3px;
}
#coursecrumbs ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	float: left; 
}
#coursecrumbs li{
	float: left;
	padding-left: 15px;
}
/*******************************************************************THE BOTTOM BORDER*/
#bottom {
	background: url(../mallfiler/border_bg_bottom.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}
/*******************************************************************THE TOP MENU*/
#menu_top {
	background: url(../mallfiler/menu_bg.gif);
	width: 679px;
	border:0px solid blue;
}
#menu_top ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	padding-left: 250px; /* 150px */
}
#menu_top li {
	padding: 0px;
	margin: 0px;	
	display:inline;
	float:none;
	white-space:nowrap;
}
/*******************************************************************THE LEFT MENU*/
#menu_left {
	float: left;
	width: 165px;
}
#menu_left_first {
	margin-top: 9px;
	padding-top: 10px;
	background: url(../mallfiler/menu_left_first.gif);
	background-repeat: repeat-x;
	background-color: #981419;
	padding-bottom: 5px;
}
#menu_left_first ul {
	list-style-type: none;
}
#menu_left_first p {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	margin-top: -1px;
	padding-left: 8px;
}
#menu_left_first a:link {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	padding-top: 0px;
	font-weight: bold;
	font-size: 0.8em;
}
#menu_left_first a:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	padding-top: 6px;
	font-weight: bold;
	font-size: 0.8em;
}
.menu_left_second {
	background: url(../mallfiler/menu_left_second.gif);
	background-repeat: repeat-x;	
	font-family: Arial;
	background-color: #9f343c;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 5px;
}
.menu_left_second ul {
	list-style-type: none;
}
.menu_left_second p {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	margin-top: -1px;
	padding-left: 8px;
}
.menu_left_second a:link {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	padding-top: 0px;
	font-weight: bold;
	font-size: 0.8em;
}
.menu_left_second a:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	padding-top: 6px;
	font-weight: bold;
	font-size: 0.8em;
}
.menu_left_second_cur {
	color: #e4a422;
}
#menu_left_third {
	background: url(../mallfiler/menu_left_third.gif);
	background-repeat: repeat-x;
	background-color: #ba5c62;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu_left_third_ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.menu_left_third_li {
	clear: both;
	padding: 0px;
	margin: 0px;	
}

span.menu_left_third_active,p.menu_left_third_active, a.menu_left_third_active
{
    color: #e4a422 !important;
}

.menu_left_third_ul_indent {
	padding-left: 6px;
	margin: 0px;
	list-style-type: none;
}
.menu_left_third_li_indent {
	clear: both;
	padding: 0px;
	margin: 0px;	
}
#menu_left_third p {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 3px;
	padding-left: 8px;
	padding-right: 2px;
}
.alternate_p {
	float: left;
	color: #f1a1a6;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	margin-top: 3px;
	padding-left: 8px;
	padding-right: 2px;
}
#menu_left_third a:link {
	float: left;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial;
	padding-top: 0px;
	font-weight: bold;
	font-size: 13px;
	padding-top: 6px; 


}
#menu_left_third a:visited {
	color: #ffffff;	
	float: left;
	text-decoration: none;
	font-family: Arial;
	padding-top: 6px;
	font-weight: bold;
	font-size: 13px;
	border: none; 
}
#menu_left_fourth {
	background: url(../mallfiler/menu_left_last.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height: 300px;
}
#menu_left_fourth p {
	font-family: Arial;
	padding-top: 5px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 0.8em;
	color: #ffffff;
}	
.menu_left_fifth 
{
    height: 22px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
}
.menu_left_fifth img {
	margin: 0px;
	padding: 0px;
}
.menu_left_fifth a {
	margin: 0px;
	padding: 0px;
}
.alternate_p2 {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #e4e3e3;
	padding-left: 8px;
}
#menu_left_fourth ul {
	list-style-type: none;
}
#menu_left_fourth form {
	padding-left: 8px;
}
#menu_left_fourth input {
	margin-top: 2px;
}
#menu_left_fourth a {
	font-family: Arial;
	float: left;
	padding-top: 3px;
	font-weight: bold;
	font-size: 0.8em;
}
#menu_left_fourth a:link {
	color: #e4e3e3;
	text-decoration: none;
}
#menu_left_fourth a:visited {
	color: #e4e3e3;
	text-decoration: none;
}

#menu_left_fourth p.menu_left_third, #menu_left_fourth p.menu_left_third_active
{
color:#E4E3E3;
float:left;
font-family:Verdana;
font-size:17px;
font-weight:bold;
margin-top:0px;
padding-left:8px;
padding-right:2px;
padding-top:0px;
}

#menu_left_fourth p.menu_left_third_active
{
	color:#E4A422 !important
}

ul li div.alternate_p2 p
{
display: inline;
}
/*******************************************************************THE HEADER*/
#header {
	background: url(../mallfiler/header_bg.gif);
	height: 89px;
	text-align: right;
	padding-right: 10px;
}
#header input {
	padding: -2px;
}
#header form {
	padding-top: 4px;
}
#header select {
	font-size: 0.6em;
}
#header p{
	padding-right: 4.1em;
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}
/*******************************************************************THE BREADCRUMBS*/
#breadcrumbs {
	border-bottom: 1px solid #e9cdce;
	font-family: Arial;
	font-size: 0.6em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 8px;
	margin-right: 6px;
	color: #666666;
}
#breadcrumbs a:link {
	font-weight: bold;
	
	font-family: Arial;

	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
}
#breadcrumbs a:visited {
	font-weight: bold;
	
	font-family: Arial;

	padding-top: 5px;
	padding-bottom: 5px;
	color: #666666;
}
/*******************************************************************ALL THE CONTENT NEXT TO THE LEFT MENU*/
#content {
	float: left;
	width: 679px;
	background-color: #ffffff;
}
/*******************************************************************THE MAIN CONTENT NEXT TO THE LEFT MENU*/
#main_content {
	padding: 0px;
	margin: 0px;
}

#main_content h1 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 3px;
}
#main_content #nyap h2 {
	padding-bottom: 10px!important;
}
#main_content #nyap p {
	padding-bottom: 10px!important;
}
#main_content #nyap div h2 {
	padding-bottom: 10px!important;
}
#main_content #nyap div div p {
	padding-bottom: 10px!important;
}
.kursstegar {
	clear: both; 
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	padding: 8px;
	width: 450px;
}

.kursstegar div p{
	clear: both; 
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	padding: 8px;
	width: 450px;
}
/*******************************************************************DOUBLE NORMAL*/
.nyKonst {
	
}
.nyKonst h1 {
	font-family: Arial;
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	
	padding-top: 8px;
	width: 250px;
	
}
.nyKonst p {
	clear: both; 
	font-family: Arial;
	font-size: 0.7em; 
	color: #4d4d4d;
	padding-left: 8px;
	width: 300px;
	padding-bottom: 10px;
}
.nyKonst img {
	padding-left: 8px;
}
.nyKonst h2 {
	float: left;
	font-family: Arial;
	font-size: 1em;
	color: #595959;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
}
.nykonst p a:link {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
	font-size: 1em;
}
.nykonst p a:visited {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;	
	font-size: 1em;
}
#main_content_left_double {
	float: left;
	background: #fff;
}
#main_content_left_left {
	float: left;
	background: #fff;
}
#main_content_left_left h1 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding-top: 8px;
	width: 300px;
}
#main_content_left_left h2 {
	font-size: 1em;
	color: #595959;
	margin-bottom: 5px;
	padding-top: 8px;
}
#main_content_left_left p {
	clear: both; 
	font-size: 0.7em;
	color: #4d4d4d;
}
#main_content_left_left a:link, #main_content_left_left a:visited {
	padding-top: 0px;
	font-size: 11px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
#main_content_left_left img {
	padding-left: 0px;
}

#main_content_left_left p a:link, #main_content_left_left p a:link {
	padding-top: 0px;
	font-size: 1em;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}

#main_content_left_right {
	float: left;
	background: #fff;
	border-left: 1px solid #e9cdce;
	width:192px;
}
#main_content_left_right h1 {
	float: left;
	width: 60px;
	font-family: Arial;
	font-size: 0.8em;
	color: #008eaf;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 8px;
	padding-right: 8px;
}

/*******************************************************************DOUBLE FAQ*/
#faq_left {
	float: left;
	background: #fff;
	width: 340px;
}
#faq_left img {
	padding-right: 4px;
}
#faq_left h1 {
	font-family: Arial;
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 300px;
}
#faq_left h2 {
	float: left;
	font-family: Arial;
	font-size: 1em;
	color: #008eaf;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 65px;
	background: #fff;
}
#faq_left div h2 {
	padding-left:0px;
	padding-bottom: 10px;
	color: #4d4d4d;
	width: 300px;
	font-size: 1.5em;
}
#faq_left h3 {
	float: left;
	font-family: Arial;
	font-size: 1em;
	color: #595959;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 200px;
}
#faq_left h4 {
	clear: both;
	font-family: Arial;
	font-size: 0.7em;
	font-weight: bold;
	color: #008eaf;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 300px;
	background: #fff;
}
#faq_left p {
	clear: both; 
	font-family: Arial;
	color: #4d4d4d;
	width: 300px;
	margin-bottom: 0px;
}

#faq_left div {
	clear: both; 
	font-family: Arial;
	

	color: #4d4d4d;
	
	/*width: 300px; (ONPAGE)*/
}
#faq_left a:link {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
}

#faq_left a:visited {
	font-weight: bold;
	color: #c0272d;
	text-decoration: none;
}
.answer {
	clear: both; 
	font-family: Arial;
	font-size: 0.7em;
	color: #595959;
	padding-left: 8px;
	width: 300px;
}

#faq_right {
	float: left;
	background: #fff;
	border-left: 1px solid #e9cdce;
	padding-left: 8px;
	padding-top: 8px;
}
#faq_right h2 {
	clear: both;
	font-family: Arial;
	font-size: 0.8em;
	color: #008eaf;
	margin-bottom: 5px;
	width: 140px;
	background: #fff;
}
#faq_right ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#faq_right li {
	clear: both;
	padding: 0px;
	margin: 0px;	
	width: 155px;
}
#faq_right a:link {
	color: #5d5d5d;
	text-decoration: none;
	font-family: Verdana;
	font-size: 0.7em;
	font-weight: bold;
	float: left;
}
#faq_right a:visited {
	color: #5d5d5d;
	text-decoration: none;
	font-family: Verdana;
	font-size: 0.7em;
	font-weight: bold;
	float: left;
	width: 145px;
}
/*******************************************************************DOUBLE KURSBLAD*/
#kursblad_left {
	float: left;
	background: #fff;
	font-family: Arial;
	width: 300px;
	padding-left: 8px;
	font-size: 0.7em;
	color: #4d4d4d;
}
#kursblad_left h1 {
	font-size: 1.9em;
	color: #595959;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left:0;
}
#kursblad_left h2 {
	font-size: 1.9em;
	color: #008eaf;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 8px;
	width: 180px;
	background: #fff;
}
#kursblad_left h3 {
	font-family: Arial;
	font-size: 1.5em;
	color: #008eaf;
	margin-bottom: 5px;
	
	padding-top: 8px;
	width: 200px;
}
#kursblad_left h4 {
	font-family: Arial;
	font-size: 1.5em;
	color: #595959;
	margin-bottom: 5px;
	
	padding-top: 8px;
	width: 200px;
}

#kursblad_left p {
	clear: both; 
	font-family: Arial;

	color: #4d4d4d;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	width: 300px;
}
#kursblad_left ul {
	/* padding-top: 8px; */
	padding-right: 8px;
	padding-bottom: 8px;
	list-style-type: none;
}
#kursblad_left li {
	padding-left: 15px;
	padding-top: 4px;
	background: url(../mallfiler/dot.gif);
	background-repeat: no-repeat;
	font-family: Arial;

	color: #4d4d4d;
	width: 250px;
}
#kursblad_left ul ul li {
	padding-left: 15px;
	padding-top: 4px;
	background: url(../mallfiler/dot.gif);
	background-repeat: no-repeat;
	font-family: Arial;
	color: #4d4d4d;
	height: 20px;
	width: 250px;
}
#kursblad_left a:link {
	color: #c0272d;
	text-decoration: none;
	font-family: Verdana;
}
#kursblad_left a:visited {
	color: #c0272d;
	text-decoration: none;
	font-family: Verdana;
}
#kursblad_right {
	float: left;
	background: #fff;
	border-left: 1px solid #e9cdce;
	width:190px;
}
#kursblad p {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.7em;
	color: #4d4d4d;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 100px;
}

#kursblad_right img.BokningsKnapp
{
    margin:0;
    padding:0;
}    
    
#kursblad_right p {
	 
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	padding: 8px;
	width: 150px;
}
#kursblad_right h1 {
	float: left;
	width: 150px;
	font-family: Arial;
	font-size: 1em;
	color: #008eaf;
	font-weight: bold;
	padding-left: 8px;
	padding-top: 0px;
	padding-right: 8px;
}
#kursblad_right h2 {
	font-weight: bold;
	font-family: Arial;
	font-size: 0.8em;
	color: #595959;
    margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 8px;
	width: 150px;
}
#kursblad_right h3 {
	font-weight: bold;
	font-family: Arial;
	font-size: 0.8em;
	color: #4d4d4d;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 3px;
	width: 150px;
}
#kursblad_right a:link {
	color: #c0272d;
	text-decoration: none;
	font-family: Verdana;
}
#kursblad_right a:visited {
	color: #c0272d;
	text-decoration: none;
	font-family: Verdana;
}
#kursblad_right img {
	padding-left: 8px;
	padding-bottom: 5px;
}
.info {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.7em;
	color: #595959;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 50px;
}

#kursblad_right .info
{
    width:60px;
}

.value {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.7em;
	color: #4d4d4d;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 100px;
}
ul.kursblad_right_ul {
	padding: 0px;
	margin-bottom: 24px;
	-margin-bottom: 6px;
	list-style-type: none;
}
.kursblad_right_li {
	clear: both;
	padding: 0px;
	margin: 0px;	
	width: 140px;
}

.kursblad_classes h3
{
	margin-top:0;padding-top:0;
}

.kursblad_classes ul
{
	margin-top:3px;
	list-style-type:none;
	margin-bottom:15px;
	padding:0;
	clear:both;
}

.kursblad_classes ul li 
{
margin:0;
padding:0;
font-family:Arial;
font-size:0.7em;
font-weight:bold;
padding-top:0;
}

.kursblad_classes ul li a
{
	color:#C0272D;
font-family:Verdana;
text-decoration:none;
}



/*******************************************************************NORMAL MEN FÖR BOKA*/
#main_content_left_boka {
	float: left;
	background: #ccc;
	margin-top: 10px;
	margin-left: 5px;
	padding-bottom: 10px;
	width: 450px;
}
#main_content_left_boka h1 {
	font-family: Arial;
	font-size: 1em;
	color: #008eaf;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 450px;
}
#main_content_left_boka h2 {
	font-family: Arial;
	font-size: 0.9em;
	color: #454545;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 450px;
}
#main_content_left_boka p {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.7em;
	color: #595959;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 5px;
	width: 400px;
}

#main_content_left_boka form {
	clear: both;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#main_content_left_boka input {
	float: left;
	margin-left: 5px;
}
#main_content_left_boka img {
	padding-left: 9px;
}
#main_content_left_boka a:link {
	font-family: Arial;
	font-weight: bold;
	font-size: 0.8em;
	color: #c0272d;
	text-decoration: none;
}
#main_content_left_boka a:visited {
	font-family: Arial;
	font-weight: bold;
	font-size: 0.8em;
	width: 200px;
	color: #c0272d;
	text-decoration: none;
}
.info_long_boka {
	font-weight: bold;
	font-family: Arial;
	color: #595959; 
	padding-left: 8px;
	width: 260px;
}
.info_boka {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 120px;
}

.value_boka {
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.7em;
	color: #4d4d4d;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 200px;
}
.star_boka {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.9em;
	color: #333333;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 2px;
	width: 6px;
}
.explain_boka {
	float: left;
	font-weight: bold;
	font-family: Arial;
	font-size: 0.7em;
	color: #333333;
	margin-bottom: 0px;
	padding-left: 8px;
	padding-top: 5px;
	width: 170px;
}

/*******************************************************************NORMAL*/
#main_content_left {
	float: left;
	background: #fff;

}
#main_content_left h1 {
	font-family: Arial;
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-top: 8px;
	width: 400px;
}

#main_content_left p {
	clear: both; 
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	padding: 8px;
	width: 400px;
}
#main_content_left div p {
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 10px;
	
	
}
#main_content_left div {
	
	font-size: 1em;
	padding:0px;
}
#main_content_left .GeneralForm #main_content_left_boka .info_boka {
	font-size: 0.7em;
	padding-left: 8px;	
}
#main_content #main_content_left_boka .info_boka a{
	font-size: 1em;	
}
#main_content #main_content_left_boka p a{
	font-size: 1em;	
}
#main_content_left .GeneralForm #main_content_left_boka img {
	padding-left: 8px;
}
#main_content_left ul {
	padding: 8px;
	margin: 0px;
	list-style-type: none;
}
#main_content_left li {
	padding-left: 15px;
	padding-top: 4px;
	background: url(../mallfiler/dot.gif);
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	height: 20px;
	width: 250px;
}
#main_content_left img {
	padding-left: 0px;
}
#main_content_left h3 a:link {
	float: left;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #595959;
	border: 1px solid #ffffff;
}
#main_content_left h3 a:visited {
	float: left;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #595959;
	border: 1px solid #ffffff;
}
#main_content_left a:link {
	font-family: Arial;
	padding-top: 0px;
	font-size: 0.7em;
	color: #981419;
	text-decoration: none;
	font-weight: bold;

}
#main_content_left a:visited {
	font-family: Arial;
	color: #981419;
	font-size: 0.7em;
	text-decoration: none;
	font-weight: bold;

}
#main_content_right {
	float: right;
	width: 170px;
	background: url(../mallfiler/right_grey_bg.gif);
	background-repeat: repeat-x;
	height: 680px;
}
.menu_right_first {
	background: url(../mallfiler/menu_right_first.gif);
	background-repeat: repeat-x; 
	border-bottom: 1px solid #fff;
	background-color: #c9c9c8;
	padding: 5px;
}
.menu_right_first h2 {
	font-family: Arial;
	font-size: 0.8em;
	font-weight: bold;
	color: #cb1c21;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 8px;
}
.menu_right_first ul {
	padding: 0px;
	margin-left: 4px;
	margin-top: 0px;

}
.menu_right_first li {
	font-size: 0.7em;
	font-weight: bold;
	margin-left: 19px;
	list-style: url(../mallfiler/symbol_arrow_small_trans.gif);
}
.menu_right_first a:link {
	color: #000000;
	text-decoration: none;
	width: 135px;
}
.menu_right_first a:visited {
	color: #000000;
	text-decoration: none;
	width: 135px;
}
.menu_right_second {
	border-bottom: 1px solid #fff;
	background-color: #c9c9c8;
	padding: 5px;
}
.menu_right_second h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #cb1c21;
	margin-bottom: 3px;
	padding-left: 5px;
	padding-top: 5px;
}
.menu_right_second ul {
	padding: 0px;
	margin-left: 4px;
	margin-top: 0px;
}
.menu_right_second li {
	width: 135px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial;
	margin-left: 19px;
	list-style: none; 
	list-style-image:url(../mallfiler/symbol_arrow_small_black.gif);
}

.menu_right_second a:link {
	color: #000000;
	text-decoration: none;
}
.menu_right_second a:visited {
	color: #000000;
	text-decoration: none;
}
.menu_right_third {
	border-bottom: 1px solid #fff;
	background-color: #d34548;
	padding: 5px;

}
.menu_right_third h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 8px;
}
.menu_right_third ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.menu_right_third li {
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 150px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial;
	padding-left: 8px;
}
.menu_right_third p {
	padding-left: 8px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial;
}
.menu_right_third a:link {
	color: #000000;
	text-decoration: none;
}
.menu_right_third a:visited {
	color: #000000;
	text-decoration: none;
}
.menu_right_fourth {
	background: url(../mallfiler/menu_right_first.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #fff;
	background-color: #c9c9c8;
	padding: 5px;
}
.menu_right_fourth h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #cb1c21;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 8px;
}
.menu_right_fourth h3 {
	font-size: 0.8em;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 8px;
	font-size: 0.5em;
}
.menu_right_fourth ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.menu_right_fourth li {
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 150px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial;
	padding-left: 8px;
}
.menu_right_fourth p {
	padding-left: 8px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: Arial;
}
.menu_right_fourth a:link {
	color: #000000;
	text-decoration: none;
	width: 150px;
}
.menu_right_fourth a:visited {
	color: #000000;
	text-decoration: none;
	width: 150px;
}
/*******************************************************************PUFFAR*/

/******************************************************************************PUFF1*/
.puff1 {
	padding-left: 6px;
	padding-right:6px;
	margin-top: 9px;
	margin-bottom: 6px;
	float: left;
	width: 328px;
	max-height: 200px;
	min-height: 200px;
	height: 200px;
	border-right: 1px solid #e9cdce;
}

#main_content div.puff1 h1 { padding-left:0;}

.puff1_content {
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 0.7em;
	color: #4d4d4d;
}

.puff1_img_long {
	clear: both;
	width: 320px;
}

.puff1_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}

.puff1_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}

/******************************************************************************PUFF2*/
.puff2, .puff2home  {
	float: left;
	width: 320px;
	padding-left: 6px;
	padding-right:6px;
	margin-top:9px;
	max-height: 200px;
	min-height: 200px;
	height: 200px;
}
.puff2_noborder h2 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding: 4px;
}
.puff2_content, .puff2home_content {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 0.7em;
	color: #4d4d4d;
}
.puff2_content a:link, .puff2home_content a:link {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff2_content a:visited, .puff2home_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
/******************************************************************************PUFF3*/
.puff3 {
	clear: both;
	width: 648px;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 6px;
	margin-bottom: 6px;
	height: 165px;
}
.puff3_content {
	clear: both;
	font-size: 0.7em;
	color: #4d4d4d;
	padding-top: 8px;
	padding-bottom: 8px;
}
.puff3_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff3_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
/******************************************************************************PUFF4-5*/
.puff4 {
	float: left;
	width: 210px;
	border-right: 1px solid #e9cdce;
	padding-left: 8px;
	padding-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.puff4 h2 {
	color: #a34f58;
}
.puff4_content {
	clear: both;
	font-size: 0.7em;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.puff4_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff4_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff4_content p {
	color: #4d4d4d;
}
.puff5 {
	float: left;
	width: 210px;
	border-right: 1px solid #e9cdce;
	padding-left: 8px;
	padding-right: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.puff5 h2 {
	color: #a34f58;
}
.puff5_content {
	clear: both;
	font-size: 0.7em;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.puff5_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff5_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff5_content p {
	color: #4d4d4d;
	width: 200px;
}
/******************************************************************************PUFF6*/
.puff6, .puff7, .puff8 {
	float: left;
	width: 210px;
	padding-left: 8px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-right: 6px;
}
.puff6 h2, .puff7 h2, .puff8 h2 {
	color: #a34f58;
} 
.puff6_content, .puff7_content, .puff8_content {
	clear: both;
	font-size: 0.7em;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.puff6_content a:link, .puff7_content a:link, .puff8_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff6_content a:visited, .puff7_content a:visited, .puff8_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff6_content p, .puff7_content p, .puff8_content p {
	color: #4d4d4d;
	width: 200px;
}


/******************************************************************************HomeWide*/
div.HomeWide  {
position:absolute;
top:136px;
width:980px;
background-repeat:no-repeat;
background-image:url(extrabredhem_linj.png);
height:548px;
background-position:right top;
}

div.HomeWide div.puff1{width:327px;padding-right:4px;padding-left:7px;float:left;clear:none;height:190px;overflow:hidden;}
div.HomeWide div.puff2{width:330px;padding-right:4px;float:left;clear:none;height:190px;overflow:hidden;}
div.HomeWide div.puff2home{width:270px;clear:none!important;float:left;height:190px;overflow:hidden;}
div.HomeWide div.puff3{width:667px;float:left;} /* Breda huvudbannern */
div.HomeWide div.puff4{float:left;border-right:0;height:160px;}
div.HomeWide div.puff5{height:130px;overflow:hidden;}
div.HomeWide div.puff6{height:130px;overflow:hidden;}
div.HomeWide div.puff7{height:130px;overflow:hidden;width:217px;border-left:1px solid #E9CDCE;}
div.HomeWide div.puff8{height:130px;overflow:hidden;width:270px;}

/******************************************************************************PUFF_TRE_STYCKEN*/
.puff_tre_st {
	float: left;
	width: 205px;
	height: 150px;
	border: 2px solid #e9cdce;
	margin-left: 4px;
	margin-top: 4px;
	padding-left: 8px;
	padding-top: 5px;
	margin-bottom: 5px;
	background-color: #e9e9e9;
}
.puff_tre_st h2 {
	width: 190px;
	font-size: 1.1em;
	color: #a34f58;
}

.puff_tre_st_content {
	clear: both;
	font-size: 0.7em;
	color: #4d4d4d;
}
.puff_tre_st_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff_tre_st_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff_tre_st_content p {
	width: 190px;
}
/*******************************************************************PUFF UNLIMITED*/
.puff_unlimited {
	clear: both;
	border-bottom: 1px solid #e9cdce;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 8px;
	width: 420px;
	background-color: #ffffff;
}
.puff_unlimited h2 {
	width: 400px;
	font-size: 1em;
	color: #a34f58;
}
.puff_unlimited_content 
{
	font-size: 0.7em;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.puff_unlimited_content p {
	color: #4d4d4d;
	width: 400px;
}
.puff_unlimited_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff_unlimited_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
/*******************************************************************PUFF UNLIMITED SMALLER*/
.puff_unlimited_smaller {
	clear: both;
	border-top: 1px solid #e9cdce;
	width: 290px;
	padding: 0px;
	margin-left: 8px;
	margin-right: 6px;
	background-color: #ffffff;
	padding-bottom: 10px;
}
/*******************************************************************UNLIMITED LIST NORMAL*/
.puff_unlimited_list {
	clear: both;
	border-top: 1px solid #e9cdce;
	margin-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 420px;
	background-color: #ffffff;
	margin-left: 8px;
}
.puff_unlimited_list h2 {
	float: left;
	width: 70px;
	font-size: 0.8em;
	color: #008eaf;
	font-weight: bold;
}
.puff_unlimited_list h3 {
	width: 340px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #595959;
	border: 1px solid #ffffff;
}

.puff_unlimited_list p {
	margin-left: 63px;
	color: #4d4d4d;
	width: 300px;
}
.puff_unlimited_list img {
	margin-left: 71px;
}
.puff_unlimited_list a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff_unlimited_list a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;

}
/*******************************************************************UNLIMITED LIST NORMAL*/
.puff_unlimited_list_sok {
	clear: both;
	margin-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 420px;
	background-color: #ffffff;
	margin-left: 8px;
}
.puff_unlimited_list_sok h2 {
	float: left;
	width: 70px;
	font-size: 0.8em;
	color: #008eaf;
	font-weight: bold;
}
.puff_unlimited_list_sok h3 {
	width: 340px;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #595959;
	border: 1px solid #ffffff;
}

.puff_unlimited_list_sok p {
	margin-left: 63px;
	color: #4d4d4d;
	width: 300px;
}
.puff_unlimited_list_sok img {
	margin-left: 71px;
}
.puff_unlimited_list_sok a:link {
	font-family: Arial;
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff_unlimited_list_sok a:visited {
	font-family: Arial;
	color: #981419;
	text-decoration: none;
	font-weight: bold;

}
/*******************************************************************UNLIMITED LIST RIGHT-SIDED*/
.puff_unlimited_list_right {
	clear: both;
	border-bottom: 1px solid #e9cdce;
	margin: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 120px;
	background-color: #ffffff;
}
.right_wrapper {
	float: left;
}
.puff_unlimited_list_right h2 {
	width: 170px;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #595959;
}
.puff_unlimited_list_right p {
	font-family: Arial;
	font-size: 0.7em;
	color: #4d4d4d;
	width: 170px;
	padding-bottom: 10px;
}
.puff_unlimited_list_right a:link {
	font-family: Arial;

	color: #981419;
	text-decoration: none;
	font-weight: bold;
	
	
}
.puff_unlimited_list_right a:visited {
	font-family: Arial;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}


div#main_content_left_double div.AreaPuffar div.puff1{overflow: hidden; width: 230px;}
div#main_content_left_double div.AreaPuffar div.puff2{overflow: hidden; width: 230px;}
div#main_content_left_double div.AreaPuffar .puff1_content {font-size:15px}
div#main_content_left_double div.AreaPuffar .puff2_content {font-size:15px}
div#main_content_left_double div.AreaPuffar .puff3_content {font-size:15px}
div#main_content_left_double div.AreaPuffar .puff4_content {font-size:15px}

/*******************************************************************THE LOGO DIV*/
#logga {
	padding-left: 8px;
	padding-top: 25px;
	padding-bottom: 6px;
}
/*******************************************************************SEARCHBAR*/
#searchBar {
	padding-right: 5px;
	width: 200px;
	text-align: left;
}
#searchBar p{
	font-family: Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}
#searchBar input {
	float: left;
	padding: -2px;
}
/*******************************************************************CHOOSER*/
#chooser {
	padding-right: 10px;
	width: 650px;	
}
#chooser select {
	float: left;
	font-size: 0.6em;
}
/*******************************************************************THE LINKS ON THE TOP MENU*/
div#menu_top ul li span
{
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 2px;
	padding-left: 5px;	
	padding-bottom: 3px;
	padding-top: 1px;		
}

div#menu_top ul li a:link, div#menu_top ul li a:visited
{
	font-family: Arial;
	float: left;
	padding-top: 4px;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}

span.active, a.active
{
	color:#E4A422 !important
}

/** Nedanstående (arrow_top_menu mm) kan tas bort. Raderna ovan ska ersätta **/
.arrow_top_menu {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 2px;
	padding-left: 5px;	
	padding-bottom: 3px;
	padding-top: 1px;	
}
.link_top_menu {
	font-family: Arial;
	float: left;
	padding-top: 4px;
	font-weight: bold;
	font-size: 13px;	
}
.link_top_menu a:link {
	color: #ffffff;
	text-decoration: none;
}
.link_top_menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
/*******************************************************************THE LINKS ON THE RIGHT MENU*/
.arrow_right_menu {
	float: left;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
/*******************************************************************THE LINKS ON THE KURSBLAD*/
.arrow_kursblad {
	float: left;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #c0272d;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;	
}
.link_kursblad {
	font-family: Arial;
	float: left;
	padding-top: 0px;
	font-weight: bold;
	font-size: 0.7em;
	width: 127px;
}
.link_kursblad a:link {
	color: #c0272d;
	text-decoration: none;
}
.link_kursblad a:visited {
	color: #c0272d;
	text-decoration: none;
}
.arrow_kursblad_bigger {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #c0272d;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
/*******************************************************************THE LINKS ON THE "BOKA"-PAGES*/
.arrow_boka {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #c0272d;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
.arrow_boka_button {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #c0272d;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
.arrow_boka_button_margin {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #c0272d;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 0px;	
}
/*******************************************************************THE LINKS ON THE LEFT MENU*/
.arrow_coursecrumbs {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #909090;
	padding-right: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
.arrow_left_menu_button {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
.arrow_header {
	float: left;
	font-family: Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 1px;	
}
.link_coursecrumbs {
	font-family: Arial;
	float: left;
	padding-top: 4px;
	font-weight: bold;
	font-size: 0.8em;
}
.link_coursecrumbs a:link {
	color: #909090;
	text-decoration: none;
}
.link_coursecrumbs a:visited {
	color: #909090;
	text-decoration: none;
}
/*******************************************************************TOPIC LIST FORMAT*/
#topicList {
	clear: both;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 8px;
	width: 420px;
	background-color: #ffffff;
}
#topicList h2 {
	width: 400px;
	font-size: 1.1em;
	color: #a34f58;
}
#topicList .puff_unlimited_list_right p {
	width: 400px;
	padding-top: 10px;
}
/******************************************************************************PUFF1*/
.puff1b {
	padding-left: 8px;
	padding-right: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
	float: left;
	width: 328px;
	max-height: 200px;
	min-height: 200px;
	height: 200px;
	border-right: 1px solid #e9cdce;
}

.puff1b h2 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
}

.puff1b_content {
	clear: both;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 6px;
	font-size: 0.7em;
	color: #4d4d4d;
}
.puff1b_img_long {
	clear: both;
	width: 320px;
}
.puff1b_content a:link {
	padding-top: 0px;
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff1b_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}

/******************************************************************************PUFF2*/
.puff2b {
	float: left;
	width: 320px;
	padding-left: 8px;
	padding-top: 6px;
	margin-bottom: 6px;
	max-height: 200px;
	min-height: 200px;
	padding-right: 6px;
	height: 200px;
}

.puff2b h2 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
}
.puff2b_noborder h2 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
	padding: 4px;
}
.puff2b_content {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 0.7em;
	color: #4d4d4d;
}
.puff2b_content a:link {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff2b_content a:visited {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}


/******************************************************************************PUFF2*/
.puff2c, .puff2d {
	float: left;
	width: 230px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	margin-bottom: 6px;
	max-height: 200px;
	min-height: 200px;
	height: 200px;
}

.puff2c h2, .puff2d h2 {
	font-size: 1.2em;
	color: #595959;
	margin-bottom: 5px;
}
.puff2c_content, .puff2d_content  {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 0.7em;
	color: #4d4d4d;
}

#main_content_left_left div.puff2d_content p , #main_content_left_left div.puff2c_content p {font-size:11px!important}

.puff2c_content a:link, .puff2d_content a:link {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}
.puff2c_content a:visited, .puff2d_content a:visited  {
	color: #981419;
	text-decoration: none;
	font-weight: bold;
}

.puff2c {border-right:1px solid #E9CDCE;}