.CodeMirror-line-numbers {
  width: 2.2em;
  color: #aaa;
  background-color: #eee;
  text-align: right;
  padding-right: .3em;
  font-size: 10pt;
  font-family: monospace;
  padding-top: .4em;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	margin-left: 40px;
	margin-top: 26px;
}

img { border: 0px; margin:0; padding: 0; }

.zoomImg {position: absolute;left: 0px;top: 0px;}

/******** Texts ********/

h1 {
	font-size: 19px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: -8px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
	margin-top: 16px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
	margin-top: 16px;
}

h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h5 {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h6 {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

h2.schoolShortTitle {
	color: #888888;
	margin-bottom: 11px;
	margin-top: 12px;
}

.style1 {       color: #993300;
        font-weight: normal;
}

.style2 {       color: #993300;
        font-weight: bold;
}

.style3 {       color: #993300;
        font-weight: normal;
}

.style47 {       color: #993300;
        font-weight: normal;
}

.style42 {      font-size: 10px;
        color: #777777;
}

.style44 {font-size: 10px}
.style9 {font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
.style50 {font-weight: normal; color: #000000; text-decoration: none; font-size: 10px;}
.style46 {color: #993300}
.style53 {font-size: 10px; font-weight: bold; }
.linknounder1 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000}
.style54 {color: #000000; font-size: 10px; text-decoration: none;}
.rod_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #993300;
}

p { margin: 0px; margin-bottom: 10px; }

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	}
.csn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.versalrubriktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.landsidrubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
.ingress {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	}
.underrubrik {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.rubrika {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
.ungage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.utskrift {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.utskrift:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}



.linknounder1 {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}

blockquote {
	background-color: #f00;
	height:auto;
	width: auto;
	margin: 0;
	padding: 2px;
}

/******* Links *********/

a {     
    font-weight: normal;
    text-decoration: underline;
	color: #06C;
}

.redlink {
	font-weight: normal;
	text-decoration: none;
	color: #c73843;
}

.redboldlink {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}


.bluelink a {
	color: #06C;
	font-weight: normal;
}

a.cmslink {
	color: #009;
	font-weight: bold;
}

.moreinfolink {
	color: #06C;
	font-weight: normal;
}

.linkNo a {
	color: #0066CC;
}

.linknounder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

.linkunder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: underline;
}


.textlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #777777;
	text-decoration: underline;
}

.link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
	color: #444444;
	text-decoration: underline;
}


/******* Lists *******/

ul {
	list-style-type: disc;
	list-style-image: url(../images/list_dot.gif);
	list-style-position: outside;
	text-align: left;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;

}

li p {
	margin: 0;
	padding: 0;
	margin-left: -5px;
}

.orangeList {
	list-style: disc url('../images/index_content_dot.gif') outside;
}

li.following {
	margin-left: 10px;
}

li.following2 {
	margin-left: 20px;
}

li.following3 {
	margin-left: 30px;
}

/******** #Header *******/

#header h1 {
	margin: 0px;
	background: url(../images/index_top_border.gif) repeat-x;
	width: 434px;
	height: 91px;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

/******** #Menu **********/

#menu { font-family: Verdana; font-size: 11px; color: #000000; margin: 0px; width: 100%; height: 15px; line-height: 15px; margin-bottom: 15px; }
#menu ul { padding: 0; margin: 0; margin-top: 0px; list-style: none; height: 20px; }
#menu li { float: left; padding:0; margin:0; list-style: none; margin-left: 15px; }
/*#menu a { color: #000000; text-decoration: none; font-weight: bold;  }*/
#menu a:hover { text-decoration: underline; }

/********* frontpage-news ***************/
#frontpage-news h2 { color: #000000; font-size: 11px; }


/************* #Left-menu *********/

#left-menu { width: 150px; float: left; }
#left-menu ul { padding: 0; margin: 0; margin-top: 0px; list-style: none; list-style-image: none; }
#left-menu li { padding: 0;padding-left: 15px; padding-bottom: 0px; padding-top: 0px; margin:0; list-style: none;}
#left-menu .rubrik { font-weight: bold; }


/********** #The-menu *********/

/* #the-menu ula { padding-left: 10px; margin-left: 10px; } */
#the-menu ul { padding: 0; margin: 0; margin-top: 0px; list-style-type: none; font-family: Verdana; font-size: 10px; font-weight: bold; }
#the-menu a { color: #616161; font-weight: normal;}

/** Franska **/
#lang_c7 a { color: #616161; }
#lang7 a { color: #616161; }

/** Engelska **/
#lang_c6 a { color: #616161; }
#lang6 a { color: #616161; }

#the-menu .main { }
#the-menu .lvl1 a { }
#the-menu .lvl2 { }
#the-menu .lvl3 { }
#the-menu li { color: #57595A; padding-left: 0px; margin-left: 0px; list-style: none; min-height: 18px; line-height: 18px; }
#the-menu a { text-decoration: none; }
#the-menu .huvudrubrik { text-decoration: none; font-size: 10px; font-weight: bold; color: #000000; height: 50px;}
#the-menu .huvud { margin-top: 10px; }
#the-menu a:hover { text-decoration: underline; }
#the-menu { /* border: 1px solid #9b3103; */ min-height: 500px; margin-right: 0px; padding-right: 5px; }

/********** #FaqItems ************/

#faqItems ul { margin-top: 5px; padding: 0px; margin-left: 15px; }
#faqItems li { }
#faqItems h2 { width: 100%; background-color: #cccccc; padding: 5px; }
#faqItems a { color: #000000; }

/*********** #NewsItems ********/

#newsItems h2 a { margin-top: 0px; color: black; font-size: 12pt; }

/********* #NavBar **********/

#navBar ul { padding: 0; margin: 0; list-style: none; height: 20px; float: right; }
#navBar li { float: left; margin-right: 5px; }
#navBar .right { float: right; margin-right: 5px; }

#breadcrumbs, #breadcrumbs a {
	color: #77787a;
	font-weight: normal;
	text-decoration: none;
}

#breadcrumbs a:hover {
}

/********** MISC *********/

/*#container { width: 825px; overflow: hidden; }*/
/*#container { width: 796px; overflow: hidden; }*/
#container { width: 945px; overflow: hidden; }

#content { padding-top: 3px; overflow: hidden; width: 945px;}

#main-content { width: 795px; float: left; overflow: hidden; }
/* #main-content { width: 646px; float: left; overflow: hidden; } */

#school-block p { margin-bottom: 0px; } 

div.school-block { width: 455px; } 

#schoolInfo p { margin-bottom: 0px; }

.lineHor {
	border-top: 1px solid #7AAAC8;
	background: none;
	height: 0px;
	width: 200px;
	margin: 0;
	padding: 0;
}

.mceContentBody a {
	color: #06C;
	font-weight: normal;
}
/************* CMS-Menu *************/

#outside{
	border:1px solid #000099;
	background:#000099;
	}
#navigation-1 {
	padding:1px 0;
	margin:0px;
	list-style:none;
	width:100%;
	height:21px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 8pt verdana, arial, helvetica;
}
#navigation-1 li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	width:148px;
}
#navigation-1 li a:link, #navigation-1 li a:visited {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#000099;
	color:#ffffff;
	width:148px;
	height:13px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#0066FF;
	color:#ffffff;
	width:146px;
	height:13px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:146px;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #000099;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:146px;
	clear:left;
	width:146px;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#000099;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#0066FF;
	padding:4px 0;
	width:146px;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #000099;
	border-left:1px solid #000099;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#000099;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#ffffff;
}
                    
input#q
{
	font-family: verdana;
	font-size: 8pt;
	width: 154px;
}

	.menyer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: 200;
		color: #993300;
		}
	div#dmeny_lander
	{
		padding-top: 40px;
	}
	select#meny_orter
	{
		width: 100px;
	}

a#switch_lang
{
	
}

h2.newsfirst
{
		color: #77787a;
}

a.newsfirst
{
		color: #000000;
		text-decoration: none;
}

a.topmenu
{
	color: #616161;
	text-decoration: none;
	font-weight: bold;
}

div.hr {
  height: 1px;
  width: 330px;
  background-color: #000;
}
div.hr hr {
  display: none;
  margin: 0px;
  padding: 0px;
}