﻿body 
{
    background-color:Black;
    font-family:Tahoma, Arial, Verdana, HelveticaNeue BlackCond;
    color:#fff;
    background-repeat:repeat-x;
    background-image:url(../Images/background.gif);
    background-position:top;
    margin:0;
    color:#ddd;
    
}

html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;

   }

/*LINKS*/

p
{
    color:#ddd;
}

a
{
    color:#0097d5;
    font-weight:bold;   
}

sitemap_root a
{
    color:#fff;
    font-weight:bold;   
}

a:hover
{
    color:#31b5eb;
}

#menu a, .tempmenu a
{
    color:#ddd;
}


h1
{
    color:#fff;
    font-size:23px;
    margin:0;
    padding:0;
    

}

.newsTtem p
{
    margin-top:10px;
    
}

.newsItem
{
    padding-bottom:15px;
}

.newsItem h1
{
    margin-bottom:15px;
}


h2
{
    color:#fff;
    font-size:15px;
    margin:0;
    margin-bottom:10px;
    padding:0;


}

h3
{
    color:#a1a1a1;
    font-size:13px;
    margin:0;
    margin-bottom:5px;
    padding:0;
}


.h2_img{float:left; padding-right:5px; vertical-align:bottom;}

#cs_flashBody
{
	background-color: #ffffff;
	font: .8em/1.3em verdana,arial,helvetica,sans-serif;
	text-align: center;
}

#cs_noexpressUpdate
{
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url(480_nofp_bg.gif);
	background-repeat: no-repeat;
	width: 210px; 
	height: 200px;	
	padding: 40px;
}


#wrapper
{
    width:800px;
    margin:0 auto;

}

#main
{
    width:800px;
    float:left;
    margin-top:30px;
}



#header
{
    width:800px;
    height:150px;
    padding:0;
    margin:0;    
}

#footer
{
    height:50px;
    background-image:url(../Images/footer_bg.png);
    background-repeat:repeat-x;
    margin:0 auto;
    margin-top:5px;
    margin-bottom:30px;
    border:1px solid #191919;
    width:798px;
    font-size:11px;
    
}
#end
{
    height:30px;
    width:798px;
}



#footer ul{margin:0; margin-left:30px; margin-top:10px; list-style:none; color:#707070; padding:0;}
#footer ul li{margin:0 5px 0 5px; border-left:1px solid #393939; padding-left:6px; float:left;}
#footer ul li:first-child, #footer ul li.footer_fs{margin:0 5px 0 0;padding-left:0px; border:0;}


#search
{
    width:388px;
    height:80px;
    display:block;
    z-index:99;
    position:relative;
    left:410px;

}

#minimenu
{
    margin:10px 0 10px 0;
    padding:0;
    list-style:none;
    display:inline;
    float:right;
    clear:both;
    
    
}

#minimenu li
{
    float:left;
    font-size:11px;
    margin-right:5px;
    padding-right:5px;
    border-right:1px solid #d1d1d1;
    color:#d1d1d1;
    list-style:none;
}

#searchfield{float:right; clear:both; list-style:none;}

#minimenu li.minimenu_last{ border-right:0; margin-right:0;}
#minimenu li img{ border:0;}

#minimenu li a
{
    color:#d1d1d1;
    text-decoration:none;
    font-weight:normal;
}

#minimenu li a:hover{ text-decoration:underline; color:#fff;}



#menu,.tempmenu
{
    width:auto;
    height:27px;
    background-color:Transparent;
    list-style:none;
    margin:0;
    padding:0;
    float:right;
    display:inline;
    margin-top:-80px;
    color:#ddd;

    
}

#logo
{
    width:430px;
    height:67px;
    top:73px;
    float:left;
    position:relative;
    margin-top:-150px;
}

#logo img
{
    border:0;
}

#menu li
{
    float:left;

}



#menu li a, .tempmenu div a
{
    padding:0 5px 0 5px;
    float:left;
    margin:0 1px 0 0;    
    background-image:url(../Images/menu_bg.png);
    background-repeat:repeat-x;
    display:block;
    height:27px;
    font-size:12px;
    font-weight:normal;
    color:#858585;
    text-decoration:none;
    line-height:27px;
    border:1px solid #2c2c2c;
    border-bottom:0px solid #101010;
    position:relative;
    top:122px;
    margin-right:-20px;
    margin-left:5px;
}

.tempmenu a
{
    color:#ddd;    
}

#menu li a:hover, .tempmenu div a:hover
{
    color:#fff;    
}


#menu li a:hover,   #menu li .menu_selected, .tempmenu div.menu_selected a{
    color:#ddd; 
    top:118px;
    height:31px;
    background-image:url(../Images/menu_bg_1.png);
    background-repeat:repeat-x;
    
}


.left_old
{
    float:left;
    width:552px;
    padding-bottom:30px;
    background-image:url(../Images/leftbox_fix.jpg);
    background-repeat:no-repeat;
    background-position:bottom;


}


.left
{
    float:left;
    width:552px;
    clear:both;
    margin-bottom:5px;
    display:block;


}



.right
{
    float:right;
    width:242px;


  
}



.box_left,.box_left_column
{
    background-color:#0d0d0d;
    border: 1px solid #222;

    width:520px;
    float:left;
    padding-left:30px;
    
    padding-top:30px;
    padding-bottom:30px;
    display:inline;
    
    font-size:12px;



}



.box_right, .box_right_last, .box_right_column
{
    background-color:#1a1a1a;
    border: 1px solid #373737;
    width:180px;
    float:right;
    padding:30px;
    font-size:11px;


}


.box_right, .box_right_last
{
    margin-bottom:5px;
}


.box_right_column
{
    margin-bottom:0px;
}


.box_right input, .box_right_column input{ margin-bottom:10px;}
.box_right span, .box_right_column span{clear:both; padding-top:5px; display:block;}
.box_right img, .box_right_column img{margin:0 0 10px 0;}




.middle_clear
{

    width:800px;
    float:left;
    display:block;
    margin:0;
    clear:both;
    height:5px;
}

.left_clear
{

    width:540px;
    float:left;
    height:5px;
    margin:0px;
    padding:0px;
    background-color:Aqua;
    line-height:0px;
    clear:both;  

}

.right_clear
{


    width:240px;
    float:right;
    height:0px;
    clear:both;

}


.box_middle
{
    background-color:#0f0f0f;
    border: 1px solid #222;
    width:738px;
    float:left;
    padding:30px;
    padding-bottom:0;
    font-size:11px;
    display:inline;
    margin:0;
    
}

.box_middle_left
{
    width:354px;  
    float:left;
    display:inline;
    margin:0;
    padding:0;
    
}


.box_middle_right
{
    width:354px;  
    float:left;
    margin:0 0 0 30px;
    display:inline;
    padding:0;
    padding-bottom:30px;
}



.textbox_left
{
    width:490px;
    margin:0 0 10px 0;
    font-size:12px;

}


#mainpic, .mainpic
{
    background-color:#0d0d0d;
    width:490px;
    height:228px;
    display:block;
    margin:10px 0 10px 0;
    background-image:url(../Images/telebrud.jpg);
}

.splitter{

width: 551px;
background-color: #0d0d0d;
margin-right: -30px;
margin-left:  -31px;
border-top: 1px solid #222;
border-bottom: 1px solid #222;
border-right: 1px solid #000;
border-left: 1px solid #000;
height:4px;
margin-top:10px;
margin-bottom:10px;

}


#navflash
{
    background-color:#2e2e2e;
    width:490px;
    height:100px;
    display:block;
    margin:15px 0 10px 0;
}


.clear
{
    clear:both;
}





/*PARAGAPHS*/
p
{

    font-size:12px;
    margin-top:15px;
    clear:both;

}

.box_middle p
{

    font-size:11px;
    margin:0;
    padding:0;
}

.box_right p, .box_right_column p
{

    font-size:11px;
    margin:10px 0 0 10px;
}

.box_left p
{


}





/*INPUT STYLES*/

.button{background-image:url(../Images/button_bg.png);border:1px solid #585858; height:20px; color:#c3c3c3; cursor:pointer; padding:0 5px 0 5px; }
.button:hover{background-image:url(../Images/button_bg_1.png); color:#fff;}
input{font-size:12px; border:1px solid #383838; padding:3px; }


/*FIXES*/



/*SPECIAL CLASSES*/

.box_middle_left ul
{
    list-style:none;
    padding:0;
    margin:0 0 10px 0;
    
}


/*FORMS*/

.contactform input
{
    float:left;
    margin-bottom:10px;

}



.contactform span
{
    float:left;
}


/*MENUS*/

.box_right ul, .box_right_column ul
{
    padding:0;

    margin:10px;
    list-style:none;
    
}

.box_right ul a, .box_right_column ul a
{
    text-decoration:none;
    padding:5px 0 0px 10px;
    display:block;    
}


.box_right ul._level_2 li a, .box_right_column ul._level_2 li a
{
    background-image:url(../images/li2.gif);
    background-position:top;
    background-position:left;
    background-repeat:no-repeat;
}

.box_right ul._level_1 li a.leftmenu_selected, .box_right_column ul._level_1 li a.leftmenu_selected
{
    background-image:url(../images/li_on.gif);
    background-position:top;
    background-position:left;
    background-repeat:no-repeat;
}

.box_right ul._level_1 li a, .box_right_column ul._level_1 li a
{
    background-image:url(../images/li1.gif);
    background-position:top;
    background-position:left;
    background-repeat:no-repeat;    
}





#searchlist li
{
    float:left;
    margin-left:5px;
    list-style:none;   
  }


.newsItem
{
    display:inline;
    float:left;

    margin-bottom:20px;
    clear:both;
    border-bottom:1px solid #2c2c2c;

    width:490px;

}
.item
{
    display:block;
    float:left;

    margin-bottom:10px;
    

    border-bottom:1px solid #1c1c1c;

    width:480px;
    

}

.itemimage
{
    display:block;
    float:left;
    width:80px;

}





.itemimg
{
    float:left;    
}

.newsItem2
{

    float:left;


    margin-bottom:20px;
    clear:both;
    width:490px;


}

.appform
{

    float:left;
    margin-bottom:20px;
    clear:both;
    width:490px;


}




.newsItem img, .newsItem2 img, .appform img
{

    
    display:inline;
    padding:0 0 10px 10px;
    float:right;
}



.newsItem p, .newsItem2 p, .appform p
{

   text-align:left;
}


.Text ul
{
    list-style:none;
    margin:20px 0 0 0;
    padding:0;
}


.kalendervy
{

    border:1px solid #ddd;
    text-align:center;         
}

th.kalendervy
{
    background-color:#F16521;    
    color:Black;
            
}

td.kalendervy
{
    background-color:#ddd;    
    color:White;
    cursor:pointer;
    font-weight:bold;
    
            
}

td.kalendervy-empty
{
    background-color:#ddd;    
    color:White;
            
}

.datetable td
{
    text-align:left;
    
}

.datetable td
{
    color:#707070;
}


.datetable th
{
    text-align:left;
    color:#F26622;
}

.sitemap_root li a
{
    
    color:#fff;
}

.sitemap_2 li, .sitemap_3 li
{    
   padding-left:5px;
   margin-left:5px;
}

.sitemap_2, .sitemap_2 a
{
   
   padding-left:0px;
   font-weight:normal;
}

.sitemap_3, .sitemap_3 a
{

    padding-left:0px;
    font-weight:normal;
}

.sitemap_root li
{
    
   }
.frmAll{ }
.frmGroup{font-size:110%; font-weight:bold; margin-bottom:10px;}
.frmObject{font-size:100%; font-weight:normal; COLOR:#666666; FONT-FAMILY:Verdana,Arial,Helvetica;}
.frmObjectItem{margin-right:10px; font-weight:normal;}
.frmBreak{display:inline;}
.frmDivider{margin-bottom:5px; width:306px; text-align:left; color:#EEEEEE; border:0px; height:1px;}
.frmDividerHeader{

	font-weight:bold;
	padding:5px;
	margin-bottom:10px;
	margin-top:0px;
	font-size: 110%;
}
.frmButtons{float:right; MARGIN-BOTTOM:10px;}
.frmButtonsPreview{margin-top:10px; float:right; MARGIN-BOTTOM:10px;}
.frmExport{font-size:110%; }
.frmPreview{font-size:110%;}
.frmReset{font-size:110%; padding-left:5px; padding-right:5px;}
.frmSubmit{font-size:110%; padding-left:5px; padding-right:5px;}
.frmBack{font-size:110%; padding-left:5px; padding-right:5px;}
.frmTextObject{}
.frmTextGroup{}
.frmTextareaObject{}
.frmTextareaGroup{}
.frmIntegerObject{}
.frmEmailObject{}
.frmDateObject{}
.frmZipObject{}
.frmPersonalnumberObject{}
.frmSelectObject{width:306px;}
.frmSelectGroup{}
.frmRadioObject{width:20px; font-weight:normal; margin-right:10px;display:block;width:100%;}
.frmCheckObject input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.frmRadioGroup{}
.frmCheckObject{width:20px; font-weight:normal; margin-right:10px;}
.frmCheckGroup{}
.frmRadioObjectItem{}
.frmCheckObjectItem{}
.frmCheckObject{display:block;width:100%;}
.frmFileObject{width:306px;}
.frmFileGroup
.frmUploadFile{margin-top:3px; font-weight:normal;}
.frmUploadIcon{margin-right:3px;}
.frmPreviewText{font-weight:normal;}
.frmEmptyText{font-weight:normal; font-style:italic;}
.frmValidator{color:red; font-weight:normal;}
.frmRequired{font-size:110%; margin-bottom:15px;}
.frmRadioObject input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.Utbildningsdatum 
{
    width:100%;

    }
.Utbildningsdatum th
{
    color:#F26622;
    text-align:left; 
    padding:2px;
    width:33%;
    padding-top: 20px;
}
.Utbildningsdatum td
{
    text-align:left; 
    padding:2px;
    width:33%
}

hr 
{
    color:#444 !important;
    margin:10px 0 10px 0;
}