/*--------------------------------*/
/*  Copyright Getupdated 2008     */
/*--------------------------------*/

/* HTML Elements */

html, body, form, ul {
	margin: 0;
	font-size: 100%;
}

img {
	border: 0;
}

/* Layout Elements */

body {
	padding: 0;
	font-size: 76%;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
}

/* Type Elements */

p {
	margin-bottom: 1em;
	margin-top: 0em;
}

h1 {
	margin: 0 0 0.5em 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	font-weight: bold;
}

h2 {
	margin: 0 0 0.5em 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	margin: 0em 0 0.3em 0;
	padding: 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

h4 {
	margin: 0 0 0.5em 0;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	font-weight: bold;
	text-transform: uppercase;
}

a {
	color: #780c68;
	text-decoration: underline;
}

.footer a, footerSubPage a{
	color: #ffffff;
}

.navLinks a{
	color: #999999;
	font-size: 0.834em;
	text-transform: uppercase;
	text-decoration: none;
}

.leftColumnNews a {
	text-decoration: none;
}

.leftColumnTeaserInfo a {
	color: #fff;
}

a.readMore { /* link on start teasers and info div  */
	margin-top:10px;
	display:  none;
}

/* Layout Elements ____________________________________ */

.pageWrapper {


}

.pageContainer {

	padding: 0 20px 0 20px;
	overflow: hidden; /* for firefox to see background */
}

.pageBody {
	float: left;

	margin-top: 0px;
}

.pageBodySubpage /* Left menu background for all SubPages */ {
	float: left; 

	margin-top: 0px;

}

.footer {
	clear: both;

	height: 100px;
}

.footerSubPage /* Left menu background for SubPage */ {
	clear: both;

	height: 100px;
}

/* Page Dividers and Columns Splits ____________________________________ */

.columnLeft {
	float: left;
	width: 166px;
	margin: 15px 0 0 0;
	display: none;
}

.columnMain {

	padding: 0px 0 0 0;
}

.columnMainContent {
	padding-top: 20px;
}

/* General containers and Headings __________________________________ */

.columnMainContentTop 
{
	padding: 0 15px 0 15px;
}

.columnMainContentTop ul{ /* padding to readmore image link after UL lists in main content */
	padding: 0 0 15px 0px;
}

.infoDivLeft {

	padding: 10px px 10px 0px;
	overflow: hidden;
}

.infoDivRight {
	padding: 10px px 10px 0px;
	overflow: hidden;	
}

.infoDivImage {
	float: left;
	padding: 0px 0px 0px 0px;
	width: 100px;
overflow: hidden;		
}

.infoDivText {
	
}

.infoDiv p{
	margin-top: 0px;
	font-size: 0.834em;
}

/* Page Nav ____________________________________ */

.navWrapper {
	width: 650px;
	overflow: hidden;
	display: none;
}

.navTools {
	padding: 0px 0 7px 0;
	width: 650px;
	overflow: hidden;
}

.navFlags, .navLinks, .navSearch {
	float: right;
	padding: 0 0 0 10px;
}

.navLinks {
	padding-top: 10px;
}

.navSearch {
	padding-top: 5px;
	width: 170px;
}

.otherText {
	border-right: 1px solid #999999;
	padding: 0 10px 0 0;
	margin: 0 5px 0 0;
}

.topNav {
	width: 650px;
	clear: both;
	margin: 0;
	padding: 0;
	list-style: none;
}

.topNav li {
	float: left;
}

.topNav li a {
	display: block;
	text-decoration: none;
	height: 40px;
}

.tN1 a {
	width: 149px;
	background: url(/Templates/Public/Styles/mainMenu/program-o-stipendier.gif);
}

.tN2 a {
	width: 72px;
	background: url(/Templates/Public/Styles/mainMenu/aktuellt.gif);
}

.tN3 a {
	width: 60px;
	background: url(/Templates/Public/Styles/mainMenu/om-oss.gif);
}

.tN4 a {
	width: 175px;
	background: url(/Templates/Public/Styles/mainMenu/material-o-dokumentation.gif);
}

.tN5 a {
	width: 111px;
	background: url(/Templates/Public/Styles/mainMenu/vanliga-fragor.gif);
}

.tN6 a {
	width: 83px;
	background: url(/Templates/Public/Styles/mainMenu/pressrum.gif);
}

.tN1 a:hover, .tN1 a.active {
	background: url(/Templates/Public/Styles/mainMenu/program-o-stipendier_A.gif) !important;
}

.tN2 a:hover, .tN2 a.active {
	background: url(/Templates/Public/Styles/mainMenu/aktuellt_A.gif) !important;
}

.tN3 a:hover, .tN3 a.active {
	background: url(/Templates/Public/Styles/mainMenu/om-oss_A.gif) !important;
}

.tN4 a:hover, .tN4 a.active {
	background: url(/Templates/Public/Styles/mainMenu/material-o-dokumentation_A.gif) !important;
}

.tN5 a:hover, .tN5 a.active {
	background: url(/Templates/Public/Styles/mainMenu/vanliga-fragor_A.gif) !important;
}

.tN6 a:hover, .tN6 a.active {
	background: url(/Templates/Public/Styles/mainMenu/pressrum_A.gif) !important;
}

/* Sub Navigation ____________________________________ */

.subNav{
	padding: 0 0 5px 0;
	margin: 0;
	width: 650px;
	float: left; /* Firefox backgound image fix */
	clear: both; /* Firefox backgound image fix */
	background: url(/Templates/Public/Images/bg_subNav.gif) no-repeat bottom;
}

.subNav ul{
	padding: 5px 0 5px 0;
	margin: 0 0 0px 0;
	float: left; /* Firefox backgound image fix */
	width: 650px;
	list-style: none;
	background: url(/Templates/Public/Images/bg_subNav.gif) no-repeat top;
}

.subNav li {
	float: left;
	font-size: 0.834em;
}

.subNav li a {
	padding: 5px 10px 0px 10px;
	float: left;
	font-weight: bold;
	text-decoration: none;
}

.subNav li a.selected, .subNav li a:hover {
	color: #000000;
}


/* Left column   ______________________________________ */

.logo {
	padding: 10px 0px 15px 0px;
}

/* News letter left column*/

.leftColumnNewsletter {
	padding: 10px 0px 15px 0px;
	width: 166px;
	overflow: hidden;
}

.leftColumnNewsletterInput {
	width: 166px;
}



/* Navigation wrapper*/

.leftColumnHeadline {
	padding: 0px 0px 5px 0px;
	background: url(/Templates/Public/Images/dotted_line_white.gif) #dbcbde repeat-x bottom;
	width: 146px;
	overflow: hidden;
}

.leftColumnNavTop{
	clear: both;
	padding: 5px 0px 0 10px;
	background: url(/Templates/Public/Images/bg_leftNav_top.gif) #dbcbde no-repeat top;
	overflow: hidden;
}

.leftColumnNavMiddle{
	clear: both;
	width: 166px;
	background: #dbcbde;
	overflow: hidden;
}

.leftColumnNavBottom{
	background: url(/Templates/Public/Images/bg_leftNav_bottom.gif) #dbcbde no-repeat bottom;
	overflow: hidden;
	height: 20px;
}

/* News*/

.leftColumnNews {
	padding: 10px 10px 0px 10px;
}

.leftColumnNews p{
	margin-top: 0px;
	font-size: 0.834em;
}

.leftColumnNewsDate {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0.834em;
	font-weight: bold;
}

/* Navigation */

.leftColumnNav {
	margin: 10px 0 0px 0;
}

.leftColumnNav ul {
	padding: 0;
	margin:0;
	list-style-type: none;
}

.leftColumnNavStandard ul li {
	float: left;
	width: 163px /* 166px but ie6 bugfix needs 163px */;
	display: block;

}

.leftColumnNavStandard a{
	display: block;
	color: #780c68;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
	padding: 2px 10px 5px 10px;	

}

.leftColumnNavStandard ul a{
	display: block;
	color: #000000;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
}


.leftColumnNavStandard ul a:hover {
	color: #780c68;
}

.leftColumnNavStandard ul a.selected:hover {
	color: #ffffff;
}

.leftColumnNavStandard ul li a {
	padding: 2px 10px 2px 10px;
}

.leftColumnNavStandard ul li a.selected {
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	background: #780c68;
}

.leftColumnNavStandard ul li ul li a {
	padding: 2px 10px 2px 20px;
	background: url(/Templates/Public/Images/li_level2.gif) no-repeat 0.8em 0.5em;
	font-weight: normal;
}

.leftColumnNavStandard ul li ul li a.selected {
	padding: 2px 10px 2px 20px;
	color: #ffffff;
	background: #780c68 url(/Templates/Public/Images/li_level2_selected.gif) no-repeat 0.8em 0.5em;
}

.leftColumnNavStandard ul li ul li ul li a {
	padding: 2px 10px 2px 30px;
	background: url(/Templates/Public/Images/li_level3.gif) no-repeat 1.6em 0.4em;
}

.leftColumnNavStandard ul li ul li ul li a.selected {
	padding: 2px 10px 2px 30px;
	color: #ffffff;
	background: #780c68 url(/Templates/Public/Images/li_level3_selected.gif) no-repeat 1.6em 0.4em;
}

/* Navigation Program */

.leftColumnNavProgram {
	margin: 10px 0 0px 0;
}

.leftColumnNavProgram ul li {
	float: left;
	width: 163px /* 166px but ie6 bugfix needs 163px */;
	display: block;
}

.leftColumnNavProgram {
	padding-bottom:30px;
}


.leftColumnNavProgram a{
	display: block;
	color: #780c68;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
	padding: 2px 10px 5px 10px;	
}

.leftColumnNavProgram ul ul a{
	display: block;
	color: #000000;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
}


.leftColumnNavProgram ul ul a:hover {
	color: #780c68;
}

.leftColumnNavProgram ul ul a.selected:hover {
	color: #ffffff;
}

.leftColumnNavProgram ul ul li a {
	padding: 2px 10px 2px 10px;
}

.leftColumnNavProgram ul ul li a.selected {
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	background: #780c68;
}

.leftColumnNavProgram ul ul ul li a {
	padding: 2px 10px 2px 20px;
	background: url(/Templates/Public/Images/li_level2.gif) no-repeat 0.8em 0.5em;
	font-weight: normal;
}

.leftColumnNavProgram ul ul ul li a.selected {
	padding: 2px 10px 2px 20px;
	color: #ffffff;
	background: #780c68 url(/Templates/Public/Images/li_level2_selected.gif) no-repeat 0.8em 0.5em;
}

.leftColumnNavProgram ul ul ul ul li a {
	padding: 2px 10px 2px 30px;
	background: url(/Templates/Public/Images/li_level3.gif) no-repeat 1.6em 0.4em;
}

.leftColumnNavProgram ul ul ul ul li a.selected {
	padding: 2px 10px 2px 30px;
	color: #ffffff;
	background: #780c68 url(/Templates/Public/Images/li_level3_selected.gif) no-repeat 1.6em 0.4em;
}

/* Teasers */

.leftColumnTeaser {
	clear: both;
	background: url(/Templates/Public/Images/bg_teaser_top.gif) #008bca no-repeat;
}

.leftColumnTeaserInfo {
	width: 146px;
	padding: 10px 10px 10px 10px;
	color: #ffffff;
	font-size: 0.834em;
	font-weight: bold;
}

.leftColumnTeaserBottom {
	width: 166px;
	margin-bottom: 5px;
	background: url(/Templates/Public/Images/bg_teaser_bottom.gif) no-repeat;
	height: 28px;
}

/* Startpage   ______________________________________ */

.vinjettImage {

	margin: 0 0 25px 0;
}

.scholarship {
	width: 280px;
	padding: 15px;
	float: left;
	margin-bottom: 25px;
	background: url(/Templates/Public/Images/bg_scholarship.gif) no-repeat;
	height: 93px;
}

.scholarshipList {
	padding-top: 7px;
}

.program {
	width: 280px;
	padding: 15px;
	float: right;
	margin-bottom: 25px;
	background: url(/Templates/Public/Images/bg_program.gif) no-repeat;
	height: 93px;
}

.programList {
	padding-top: 30px;
}

/* Site Map */

.mainSiteMap {
	margin: 10px 0 0px 0;
}

.mainSiteMap ul {
	padding: 0;
	margin:0;

	list-style-type: none;
}

.mainSiteMap ul li {
	margin:0 0 10px 0;
	width: 163px /* 166px but ie6 bugfix needs 163px */;
	display: block;
}

.mainSiteMap ul li li  {
	margin:0 0 0 0;

}

.mainSiteMap a{
	display: block;
	color: #780c68;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
	padding: 2px 10px 5px 10px;	

}

.mainSiteMap ul a{
	display: block;
	color: #000000;
	font-weight: bold;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 0.834em;
	text-decoration: none;
}


.mainSiteMap ul a:hover {
	color: #780c68;
}

.mainSiteMap ul a.selected:hover {
	color: #ffffff;
}

.mainSiteMap ul li a {
	padding: 2px 10px 2px 10px;
}

.mainSiteMap ul li a.selected {
	padding: 2px 10px 2px 10px;
	color: #ffffff;
	background: #780c68;
}

.mainSiteMap ul li ul li a {
	padding: 2px 10px 2px 20px;
/*	background: url(/Templates/Public/Images/li_level2.gif) no-repeat 0.8em 0.5em;*/
	font-weight: normal;
}

.mainSiteMap ul li ul li a.selected {
	padding: 2px 10px 2px 20px;
	color: #ffffff;
/*	background: #780c68 url(/Templates/Public/Images/li_level2_selected.gif) no-repeat 0.8em 0.5em;*/
}

.mainSiteMap ul li ul li ul li a {
	padding: 2px 10px 2px 30px;
/*	background: url(/Templates/Public/Images/li_level3.gif) no-repeat 1.6em 0.4em;*/
}

.mainSiteMap ul li ul li ul li a.selected {
	padding: 2px 10px 2px 30px;
	color: #ffffff;
/*	background: #780c68 url(/Templates/Public/Images/li_level3_selected.gif) no-repeat 1.6em 0.4em;*/
}


/* News letter */

.columnMainContentRegister {
	float: left;
	width: 220px;
	padding: 0 40px 0 0;
	margin: 15px 0 15px 0;	
}

.columnMainContentUnregister {
		float: left;
	width: 220px;
	margin: 15px 0 15px 0;
}

.columnMainContentNewsletterList {
	clear:both;
}


.registerEmail, .unregisterEmail {
	margin: 2px 0 5px 0;
}


/* Footer  ______________________________________ */

.footerSubPage .footerInfo, .footer .footerInfo {
	padding: 40px 25px 20px 25px;
	margin: 0 auto 0 auto;
	color: #ffffff;
	font-size: 0.834em;
	text-align: center;
}

/* form */

input {
	border: 1px solid #999999;
	font-size: 0.834em;
}

.checkBox {
	border: none;
	font-size: 0.834em;
}

.navSearchText {
	border: 1px solid #999999;
	width: 120px;
	float: left;
	font-weight: normal;
	height: 14px;
}

.buttonNavSearch {
	border: none;
	width: 43px;
	margin: 1px 0 0 0px;
	float: right;
	background: url(/Templates/Public/Images/button_search.gif) no-repeat;
	height: 17px;
}

.buttonSearch {
	border: none;
	width: 43px;
	margin: 1px 0 0 0px;
	background: url(/Templates/Public/Images/button_search.gif) no-repeat;
	height: 17px;
}

.searchText, .registerEmail, .unregisterEmail {
	width: 200px;
}

.newsletterText {
	border: 1px solid #999999;
	width: 95px;
	float: left;
	font-weight: normal;
	height: 14px;
}

.buttonNewsletterSend {
	border: none;
	width: 80px;
	margin: 1px 0 0 0px;
	background: url(/Templates/Public/Images/button_send.gif) no-repeat;
	height: 17px;
	float: right;
}


.buttonSend {
	border: none;
	width: 62px;
	margin-top: 1px;
	float: right;
	background: url(/Templates/Public/Images/button_send.gif) no-repeat;
	height: 17px;
}

.buttonFurther {
	border: none;
	width: 65px;
	margin-left: 5px;
	background: url(/Templates/Public/Images/button_further.gif) no-repeat;
	height: 17px;
}

.selectScholarshipList, .selectProgramList {
	padding: 0;
	margin: 0;
	width: 200px;
	font-size: 0.834em;
}

/* Main Search */

#ResultArea {
	margin-top:25px;
}


#ResultArea ul {
	padding: 0;
	margin:0;

	list-style-type: none;
}

#ResultArea ul li {
	margin:0 0 10px 0;
	display: block;
}

#ResultArea ul li li  {
	margin:0 0 0 0;

}

#ResultArea .dateTime{
color: #999999;
white-space: nowrap; 
 }

/* Calendar */

.calendar {
	width:650px !important;
	margin-bottom:15px;
 border-collapse: collapse;
}

.calendar td {
 background-color: #ececec;
border:1px solid #ffffff;
}

.calendar td td {
	border: none;
	font-weight: bold;
 background-color: transparent;

}

.calendar th {
padding: 3px;
	font-size: 0.834em;
}

.dateStyleSelected a{
 background-color: #dbcbde;
}

.calendar td a{
 text-decoration: none;
 display: block;
 padding: 3px;
	font-size: 0.834em;
}

.calendar td a:hover{
 text-decoration: none;
 background-color: #dbcbde;
}

.calendar td td a:hover{
 text-decoration: none;
color: #780c68 !important;
font-weight: bold;
background-color: transparent 
}

.dateInfo {
	margin-bottom:15px;
	
}


/* Program search */


.ddProgram
{
	width:262px;
}

#searchDiv
{
}

.ddDiv
{
	padding-bottom:5px;
}

.programSearchButton
{
	margin-bottom:2px;
}

.programli
{
	padding-bottom:10px;
}

/* Program List */


.programlistul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.programlistli
{
	padding:10px;
}

.even
{
}

.odd
{
	background-color:#ececec;
}

/* Image List */
.cleardiv
{
	clear:both;
	height:0px;
	font-size:0px;
}

.imageListItem
{
	width:300px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.imageItemDescription
{
	font-size:0.8em;
	font-style:italic;
}

.imageListThumb
{
	float:left;
	width:140px;
	text-align:left;
	margin-right:5px;
}

.imageListText
{
	float:left;
	width:150px;
}

.imageListodd
{
	background-color:#ececec;
}

/* List Page */
.listPageMainBody
{
	margin-left:15px;
}

.listPageHeading1
{
	margin-left:-1px !important;
	padding-left:0px !important;
	margin-bottom:10px !important;
	padding-bottom:0px !important;
}

.listPageBody
{
	margin-bottom:25px;
}

.listPageBody p
{
	margin:0;
	padding:0;
	margin-bottom:0px;
}

.listPageItem
{
	width:295px;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}

.listPageItemOneCol
{
	width:605px;
	margin-bottom:5px;	
}

.listPageSep
{
	clear:both;
	font-size:0px;
	height:11px;
}

.listPageSepBorder
{
	clear:both;
	font-size:0px;
	height:11px;
	background-image:url('/Templates/Public/Images/dot.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	width:605px;
	/*margin-top:10px;*/
	margin-bottom:13px;
}

.listPageMonthHeader
{
	clear:both;
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.1em;
}

.listPageItemDate
{
	font-style:italic;
	font-size:0.9em;
	padding-bottom:1px;
}

.listPageItemLink
{
	padding-bottom:4px;
}

.listPageItemText
{
}

.listPageProjectHeader
{
	width:100%;
	background-color:#ececec;
	padding-bottom:4px;
	padding-top:3px;
}

.listPageProjectText
{
	margin-top:3px;
	margin-bottom:6px;
}

.listPageProjectLink
{

}

.listPageProjectFileLink
{
}

.listPageProjectStartYear
{
	margin-bottom:1px;
}

.listPageProjectSchool
{
	margin-bottom:1px;
}

.listPageProjectAdress
{
	margin-bottom:1px;
}

.extraMargin
{
	margin-bottom:8px;
}

.listPageRemissHeader
{
	font-weight:bold;
	margin-bottom:4px;
}

.listPageRemissText
{
	margin-bottom:1px;
}

.listPageRemissFile
{
}

.ExtensionImage
{
	position:relative;
	top:4px;
}
.dgsbody
{
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.dgsmenu
{
    position: absolute;
    right: 250px;
    width: 150px;
    top: 150px;
}
#dgscontent
{
    margin-left: 0px;
    margin-right: 10px;
    width: 450px;
}        
