﻿@import url('b.css');

body {
 }
body, div, p {
 }
.skiplink {
display:none !important;
}

.ingress{
 font-weight:bold;
 margin-bottom:1em;
}
/*puffar*/
.puff{
 border:2px solid;
 color:white;
 padding:.4em;
 margin-bottom:1em;
}
.puff h2{
 color:white;
}
.puff a:link, .puff a:visited, .puff a:hover{
 color:white;
}
.org{
 border-color:rgb(229,95,24);
 background:rgb(229,95,24) url('images/puff_org.gif') repeat-x top left;
}
.lila{
 border-color:rgb(120,27,124);
 background:rgb(120,27,124) url('images/puff_lila.gif') repeat-x top left;
}
.bla{
 border-color:rgb(0,81,145);
 background:rgb(0,81,145) url('images/puff_bla.gif') repeat-x top left;
}
.ljusbla{
 border-color:rgb(0,156,218);
 background:rgb(0,156,218) url('images/puff_ljusbla.gif') repeat-x top left;
}
.gron{
 border-color:rgb(0,102,66);
 background:rgb(0,102,66) url('images/puff_gron.gif') repeat-x top left;
}
.ljusgron{
 border-color:rgb(0,149,52);
 background:rgb(0,149,52) url('images/puff_ljusgron.gif') repeat-x top left;
}
.gra{
 border-color:rgb(195,197,198);
 background:rgb(195,197,198) url('images/puff_gra.gif') repeat-x top left;
 color:black;
}
.gra h2{
 color:black;
}
.gra a:link, .gra a:visited, .gra a:hover{
 color:black;
}
/*toppmeny*/
#toppmeny {
 
}
#toppmeny div.first{

 background: #fff url('images/fenestra_logo.jpg') top left no-repeat;
}
#toppmeny div.second{

 background: #fff url('images/fenestra_logo.jpg') top left no-repeat;
}
#toppmeny div.third{

 background: #fff url('images/fenestra_logo.jpg') top left no-repeat;
}
#toppmeny div.fourth{

 background: #fff url('images/fenestra_logo.jpg') top left no-repeat;
}
#toppmeny div.last{

 background: #fff url('images/fenestra_logo.jpg') top left no-repeat;
}
.CS_VittraTopMenu1{
 float:right;
}
.CS_VittraTopMenu1 li {
 float:left;
 list-style-type:none;
 text-align:center;
}

#toppmeny .CS_VittraTopMenu1 li a{
 display:block;
 color:white;
 padding: 1.4em 0 0.80em;
 width:12em;
 font-weight:bold;
 font-size:.8em;
 text-decoration:none;
}

.CS_VittraTopMenu1 li.first a{
 background:url('images/meny_bla.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.second a{
 background:url('images/meny_ljusbla.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.third a{
 background:url('images/meny_ljusgron.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.fourth a{
 background:url('images/meny_gron.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.last a{
 background:url('images/meny_lila.png') repeat-x center left;
}

.CS_VittraTopMenu1 li.first{
 background:url('images/meny_bla_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.second{
 background:url('images/meny_ljusbla_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.third{
 background:url('images/meny_ljusgron_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.fourth{
 background:url('images/meny_gron_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.last{
 background:url('images/meny_lila_over.png') repeat-x center left;
}

.CS_VittraTopMenu1 li.first a:hover{
 background:url('images/meny_bla_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.second a:hover{
 background:url('images/meny_ljusbla_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.third a:hover{
 background:url('images/meny_ljusgron_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.fourth a:hover{
 background:url('images/meny_gron_over.png') repeat-x center left;
}
.CS_VittraTopMenu1 li.last a:hover{
 background:url('images/meny_lila_over.png') repeat-x center left;
}

/* Här kan man ställa in topmenyns maximala förflyttning med sidans bredd åt höger. */
#toppmeny div.meny {
 /*max-width:67em;*/
}
#toppmeny div#linje{
 height:25px;
 position:relative;

 top: 3px;
 clear:both;
}
#toppmeny .first div#linje{
 background:url('images/org_bage.png') no-repeat top left;
}
#toppmeny .second div#linje{
 background:url('images/Ljusbla_bage') no-repeat top left;
}
#toppmeny .third div#linje{
 background:url('images/Ljusgron_bage') no-repeat top left;
}
#toppmeny .fourth div#linje{
 background:url('images/Gron_bage') no-repeat top left;
}
#toppmeny .last div#linje{
 background:url('images/Lila_bage') no-repeat top left;
}

/*brodsmulor*/
#brodsmulor{
 position:relative;
 top:-34px;
 margin-left:24%;
 /*margin-bottom:-34px;*/
 font-size:0.8em;
 margin-bottom:-14px;
 height:1%;
}

/*startbild ersätter brödsmulor på startsidor*/
#startbild{
 position:relative;
 top:-51px;
 min-height:140px;
 margin: 0 4px -31px 0;
 padding-top:17px;
 padding-left:15%;
 padding-right:15%;
 padding-bottom:.1em;
 color:black;
 background: url('images/') no-repeat top left;
}
* html #startbild {
 height:140px;
}
#startbild h1{
 color: #e55f18;
 font-weight:normal;
 font-size:1.8em;

}
#startbild div{
 font-size:0.8em;
 
}

#startbild .text{
 font-size:0.8em;
 margin-bottom:1em;
}



.CS_toplankar{
 font-size:.8em;
}
#sokruta {
 float:right;
}

.CS_toplankar li {
 float: left;
 margin-right: .5em;
 
 list-style-type:none;
 
}
.CS_toplankar li a{
 border-left: 1px solid gray;
 padding-left: .5em;
}

.CS_toplankar li.first a{
 padding-left:0;
 border:none;
}

.CS_fotlankar{
 float:right;
}
.CS_fotlankar li {
 float: left;
 margin-right: .5em;
 list-style-type:none;
}

/*******Vänstermeny***********/
ul.Vittra_LeftTreeMenu3 .Vittra_LeftTreeMenuNotSelected ul {
 display: none;
}
#box_0 ul {

list-style-type:none;

}
/*nivå1 ex Gymnasium*/
#box_0 ul li a { 
 border: 1px solid;
 color: #781b7c;
 display: block;
 font-weight:bold;
 text-decoration: none;
 padding:.2em .5em .2em 1em;
}
/*färger beroende på toppflik*/

#box_0 .first ul li a {
 color:rgb(0,81,145);
}
#box_0 .second ul li a {
 background-color:rgb(0,156,218);
 color:white;
 border-color:rgb(0,156,218);
 height:1%;
}
#box_0 .third ul li a {
 color:rgb(0,149,52);
}
#box_0 .fourth ul li a {
 color:rgb(0,102,66);
}
#box_0 .last ul li a {
 color:rgb(39,37,122);
 
}
#box_0 ul, #toppmeny ul,
#box_0 ul li, #toppmeny ul li {
 margin: 0;
}
#box_0 #strukturtorg ul li a
{
display:none
}
#box_0 #strukturtorg ul li li a
{
display:none
}
#box_0 #strukturtorg ul li li li a
{
display:block
}

/*nivå2 ex Våra gymnasieskolor*/
/*färgen styrs i nivån ovan*/
/*byt ut !important*/
#box_0 ul li li a{ 
 border-top: none;
 height:1%;
}
#box_0 ul li li { 
 height:1%;
}
 
#box_0 .second ul li li {
 height:1%;
}
#box_0 .second ul li li a{
 height:1%;
 margin-bottom:0;
 border:none;
 background-color:white;
 color:#868689 !important;
 border-bottom:1px solid #868689;
 
}

#box_0 .second ul li li.Vittra_LeftTreeMenuHasChildren a { 
 background: url('images/pil.gif') no-repeat right 3px;
}

#box_0 .second ul li{
 height:1%;
}

#box_0 .second ul li li.Vittra_LeftTreeMenuSelectedParent a,
#box_0 .second ul li li.Vittra_LeftTreeMenuSelectedItem a{
 background: url('images/pilned.gif') no-repeat right 3px;
 background-color:#ededee !important;
 height:1%;
}

#box_0 .second ul li li li.Vittra_LeftTreeMenuHasChildren a{
 background: url('images/pil.gif') no-repeat right 3px;
}

#box_0 .second ul li li li.Vittra_LeftTreeMenuSelectedParent a,
#box_0 .second ul li li li.Vittra_LeftTreeMenuSelectedItem a{
 background: url('images/pilnedvit.gif') no-repeat right 3px;
}
#box_0 .second ul li li li.Vittra_LeftTreeMenuHasNoChildren a{
 background: none;
}
#box_0 .second ul li li.Vittra_LeftTreeMenuHasNoChildren a {
 background-image:none;
}
#box_0 .second ul li li li li.Vittra_LeftTreeMenuNotSelected a{
 border-bottom:0;
 padding-left:3em;
 text-decoration:none;
}
#box_0 .second ul li li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .second ul li li li li.Vittra_LeftTreeMenuSelectedParent a{
 border-bottom:0;
 padding-left:3em;
 background:none;
}
#box_0 .second ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .second ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li.Vittra_LeftTreeMenuSelectedParent a {
background:none !important;
}

/*nivå3 ex Vasastan*/
#box_0 ul li li li{
 height:1%;
}
#box_0 ul li li.Vittra_LeftTreeMenuSelectedItem ul.topmargin,
#box_0 ul li li.Vittra_LeftTreeMenuSelectedParent ul.topmargin { 
 margin-top: 2em;
}
#box_0 .second ul li li.Vittra_LeftTreeMenuSelectedItem ul.topmargin,
#box_0 .second ul li li.Vittra_LeftTreeMenuSelectedParent ul.topmargin { 
 margin-top: 0;
}

#box_0 ul li li li a{
 height:1%;
 margin-bottom: 0 !important;
 border-top: 1px solid;
}

/*färger beroende på toppflik*/
#box_0 .first ul li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .first ul li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 border: none;
 background-color:rgb(0,81,145);
 color:white !important;
}
#box_0 .second ul.Vittra_LeftTreeMenu2 li li li a{
 background-color:white !important;
 font-weight:normal;
 padding-left:2em;
 
}
#box_0 .second ul li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .second ul li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 text-decoration:underline;
}


#box_0 .third ul li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .third ul li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 border: none;
 background-color:rgb(0,149,52);
 color:white !important;
}
#box_0 .fourth ul li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .fourth ul li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 border: none;
 background-color:rgb(0,102,66);
 color:white !important;
}
#box_0 .last ul li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 .last ul li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 border: none;
 background-color:rgb(39,37,122);
 color:white !important;
}

/*nivå4 ex Om Vasastan*/
#box_0 ul li li li li.Vittra_LeftTreeMenuHasChildren a { 
 background: url('images/pil.gif') no-repeat right 3px;
}
#box_0 ul li li li li { 
 border-bottom:1px solid;
 color:#868689 !important;
 height:1%;
}
#box_0 ul li li li li a{ 
 height:1%;
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li a{ 
 color:#868689 !important;
 background-color:white !important;
 margin-bottom: 0;
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li.Vittra_LeftTreeMenuSelectedItem a,
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li.Vittra_LeftTreeMenuSelectedParent a{ 
 background: url('images/pilned.gif') no-repeat right 3px;
 background-color:#ededee !important;
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li li li.Vittra_LeftTreeMenuHasNoChildren a {
 background-image:none;
}
/*nivå5 ex Program och inriktningar*/

#box_0 ul li li li li li { 
 border:none;
 
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li ul.Vittra_LeftTreeMenu4 li li li a{
 font-weight:normal;
 padding-left:2em;
 background:none !important;
 
}
#box_0 ul li li li li li.Vittra_LeftTreeMenuNotSelected a{
 background-color:white;
}
#box_0 ul li li li li li.Vittra_LeftTreeMenuSelectedItem a{
 background-color:white;
 font-weight:bold;
 text-decoration:underline;
}

/*nivå 6 och nedåt */
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li ul.Vittra_LeftTreeMenu4 li li li li a{
 font-weight:normal;
 padding-left:2.5em;
 background:none !important;
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li ul.Vittra_LeftTreeMenu4 li li li li li a{
 font-weight:normal;
 padding-left:3em;
 background:none !important;
}
#box_0 ul.Vittra_LeftTreeMenu2 li ul.Vittra_LeftTreeMenu3 li ul.Vittra_LeftTreeMenu4 li li li li li li a{
 font-weight:normal;
 padding-left:3.5em;
 background:none !important;
}
.bredd{
 max-width:67em;
}
.huvudspalt_vanster, .huvudspalt_hoger{
 float: left;
 padding:0 0 1.5em;
 
 
}


.huvudspalt_vanster{

width:48%;
}
.huvudspalt_hoger{

float:right;
width:48%;
}
.ansokan_elev p label{
  width: 180px;
  display: -moz-inline-box;
  display: inline-block;
  margin-right:20px;
 


}
.ansokan_elev{
  width:600px;
  border: 1px solid silver;
  padding:10px;
  padding-top:0px;
  margin-bottom:10px;
}
.ansokan_elev p span{
  margin-left:10px;
  padding:0px;
  margin:3px;  
}
.ansokan_elev p{
margin:3px;
}
.hidden{
visibility:hidden;
}