/* CSS-FILE: Framework/Reset*/
/*
Project: Demo
Style: General demo style
Version: 0.1
Author: Magnus Forsberg
Updated: Today!


Reset information
------------------------------



============================================================ */

* { margin:0; padding:0; text-decoration:none; font-size:1em; outline:none}

code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext { font:inherit; font-size:1em }

dfn,i,cite,var,address,em { font-style:normal }

th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:normal}

a,img,a img,iframe,form,fieldset,abbr,acronym,object,applet,table{border:none}

caption,th,td { text-align:left }

ul,ol,dir,menu { list-style:none }

sub,sup { vertical-align:baseline }

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

a { color:inherit }

hr { display:none }/* CSS-FILE: Framework/Grid*/
/*
Style:		Grid
Version:	0.1
Author:		Magnus Forsberg, Ottoboni
Updated:	090710

============================================================ */

/* Grid containers */
.GridContainer { float:left; }
.GridContainer300 { float:left; width:310px; }
.GridContainer455 { float:left; width:455px; }
.GridContainer610 { float:left; width:620px; }
.GridContainer920 { float:left; width:920px; }

/* Grid columns */
.Grid1, .Grid2, .Grid3, .Grid4, .Grid5, .Grid6, .Grid7, .Grid8, .Grid9, .Grid10, .Grid11, .Grid12 { display:inline; float:left;margin:0 6px 0; background:transparent; }

.GridFirst { margin-left:0 !important; }
.GridLast { margin-right:0 !important; }
.GridTight { margin-left:0; margin-right:0; }
.NoMargin { margin:0 !important; } 

.Grid1 { width:68px; }
.Grid2 { width:148px; }
.Grid3 { width:228px; }
.Grid4 { width:308px; }
.Grid5 { width:388px; }
.Grid6 { width:468px; }
.Grid7 { width:548px; }
.Grid8 { width:628px; }
.Grid9 { width:708px; }
.Grid10 { width:788px; }
.Grid11 { width:868px; }
.Grid12 { width:948px; }

.Prefix1 { padding-left:68px; }
.Prefix2 { padding-left:148px; }
.Prefix3 { padding-left:228px; }
.Prefix4 { padding-left:320px; }
.Prefix5 { padding-left:388px; }
.Prefix6 { padding-left:468px; }
.Prefix7 { padding-left:548px; }
.Prefix8 { padding-left:628px; }
.Prefix9 { padding-left:708px; }
.Prefix10 { padding-left:788px; }
.Prefix11 { padding-left:868px; }
.Prefix12 { padding-left:948px; }

.Suffix1 { padding-right:68px; }
.Suffix2 { padding-right:148px; }
.Suffix3 { padding-right:228px; }
.Suffix4 { padding-right:308px; }
.Suffix5 { padding-right:388px; }
.Suffix6 { padding-right:468px; }
.Suffix7 { padding-right:548px; }
.Suffix8 { padding-right:628px; }
.Suffix9 { padding-right:708px; }
.Suffix10 { padding-right:788px; }
.Suffix11 { padding-right:868px; }
.Suffix12 { padding-right:948px; }

/* Clearing */
div.Clear {clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0; }
div.ClearMargin {clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;margin-bottom:15px;}
hr.clear {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;background:#fff;color:#fff;}

.Clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
.Clearfix {display:inline-block;}
* html .Clearfix {height:1%;}
.Clearfix{display:block;}

.ClearAuto {overflow:auto;}/* CSS-FILE: Framework/Typography*/
/*
Project: Demo
Style: General demo style
Version: 0.1
Author: Magnus Forsberg
Updated: Today!


Typography information
------------------------------

============================================================ */

/* Font-size */


/* General */
strong,th,thead,h1,h2,h3,h4,h5,h6,dt { font-weight:bold; }
cite,em,dfn { font-style:italic; }
small,sup,sub { font-size:85%; }
big { font-size:125%; line-height:80%; }
small { font-size:85%; }

/* Headings */
h1 { font-size:3em; margin-bottom:0.1em; line-height:1em; font-weight:normal; }
h2 { font-size:2em; margin-bottom:0.2em; line-height:0.9em; }
h3 { font-size:1.8em; margin-bottom:0.2em; line-height:1.2em; }
h4 { font-size:1.5em; margin-bottom:0.2em; line-height:1.5em; }
h5 { font-size:1.4em; margin-bottom:0.2em; line-height:1.8em; }
h6 { font-size:1.3em; margin-bottom:0.2em; line-height:1.8em; }

/* Paragraph */
p { font-size:1.2em; line-height:1.3em; margin-bottom:1.5em; }

/* Abbrevation & Acronym */
abbr, acronym { border-bottom:1px dotted #666; border-color:inherit; cursor:help; }

/* Sup & Sub */
sup,sub { font-size:85%; }
sup { vertical-align:super; }
sub { vertical-align:sub; }/* CSS-FILE: Folkbildningsradet*/
/*
Project:	FBR
Style:		General style
Version:	0.1
Author:		Magnus Forsberg
Updated:	090710

============================================================ */


/* @Imports
============================================================ */
html { margin:0; padding:0;  background:#aa1f62 url(../Images/BackgroundTheme2.jpg) 0 0 repeat-x; }
body { margin:0; padding:0; height:100%;  background:Transparent url(../Images/BackgroundTheme.jpg) 50% 33px no-repeat; }
html { font-size:125%; }
body {font:50%/1 Helvetica, Arial, "Trebuchet MS", sans-serif; }

a:link { color:#1487df; }
a:visited { color:#1487df; }
a:hover { text-decoration: underline;}

/* Links */
a.ButtonPink { height:28px; display: block; float:left; padding-right:15px; background:#c90065 url(../Images/Buttons/BtnPinkR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
a.ButtonPink span { height:20px; display: block; float:left; padding:8px 0 0 15px; background:transparent url(../Images/Buttons/BtnPinkL.jpg) top left no-repeat; }

a.ButtonPink:hover { background-position: bottom right; text-decoration: none; }
a.ButtonPink span:hover { background-position: bottom left;}

a.ButtonShare { height:26px; display: block; float:left; padding-right:25px; background:#7ccd2b url(../Images/Links/BtnShareR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
a.ButtonShare span { height:20px; display: block; float:left; padding:6px 0 0 33px; background:transparent url(../Images/Links/BtnShareL.jpg) top left no-repeat; }

a.Plus { height:17px; display: block; float:left; padding:5px 0 0 28px; background:transparent url(../Images/Icons/IconPlus.jpg) top left no-repeat; font-size:1.2em; color:#151515; }
a.GreenArrow { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

a.PinkArrow { padding:0 11px 0 0 !important; background:transparent url(../Images/Links/PinkArrow.jpg) right 50% no-repeat; }

a.Banner { display: block; margin:0 4px 15px; }

a.InformationLb { float:left; display: block; height:18px; width:27px; text-indent: -9999px; background:transparent url(../Images/Links/InformationLb.jpg) 0 0 no-repeat; margin:0 0 0 4px; }

div.BottomLink { border-top:1px dotted #b2b2b2; padding:10px 0 0; }
div.BottomLinkNews { border-top:0; padding:10px 0; }
div.BottomLinkNews a,
div.BottomLink a { font-size:1.1em; font-weight: bold; line-height: 22px; float:right; display: block; padding:2px 30px 0 0; background:transparent url(../Images/Links/BottomLinkBg.jpg) right top no-repeat; }

a span { cursor:pointer; }

/* Table */
table { font-family: Trebuchet MS; }
th { font-size:1.2em; color:#fff; padding:8px 15px; border-right:1px solid #797979; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; white-space:nowrap; }
tr.BorderTop th { border-top:3px solid #cb0268; }
th a { display:block; padding:00; color:#FFF !important; background:transparent url(../Images/Modul/SortLinkBg.jpg) 100% 50% no-repeat; white-space:nowrap; padding-right:13px; }
td { font-size:1.2em; padding:8px 15px; border-right:1px solid #e4e4e4; }
td p { font-size: 1em; }
td.Toggle { padding:8px 15px 8px 10px; }
tr.Alternate td { background:#f4f4f4; }
tr.NoBorder td { border:0; }
th.Last,
td.Last { border:0; }

tr.Information td { border:0; font-size:1em; }
tr.Information td p { margin-bottom:5px; }
tr.Information td ul { margin-bottom:5px; }
tr.Information td { font-size:1em; }
tr.Information td td { padding:0; border:0; }

span.ToggleInformation { display: block; height:13px; padding-left:20px; background:transparent url(../Images/Links/TdToggle.jpg) 0 0 no-repeat; color:#1487df; cursor: pointer; }
span.ToggleInformationActive { background:transparent url(../Images/Links/TdToggleActive.jpg) 0 0 no-repeat; }

tr.Alternate span.ToggleInformation { background:transparent url(../Images/Links/TdToggleAlt.jpg) 0 0 no-repeat; }
tr.Alternate span.ToggleInformationActive { background:transparent url(../Images/Links/TdToggleAltActive.jpg) 0 0 no-repeat; }

.ContentTable { margin-bottom:20px; }

/* Images */
img.Intro { margin-bottom:15px; }


/* Buttons */
.Buttons { height:29px; position:relative; margin:15px 0 20px; background:#eee; }
.ButtonsLeft { float:left; }
.ButtonsRight { float:right; }

.ModulInformation .Buttons { background: #fff; }

button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}


button.Pink { padding: 0 11px 0 0; font-size:11px; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/BtnPinkGrayR.jpg) no-repeat right 0; }	
button.Pink span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnPinkGrayL.jpg) no-repeat left 0; color:#fff; font-weight:bold; }

button.Gray { padding: 0 11px 0 0; font-size:11px; color:#3a3a3a; text-align: center;  background: transparent url(../Images/Buttons/BtnGrayGrayR.jpg) no-repeat right 0; }	
button.Gray span {padding: 7px 0 0 13px; height:21px; background: transparent url(../Images/Buttons/BtnGrayGrayL.jpg) no-repeat left 0; color:#3a3a3a; font-weight:bold; }

#TopNavigation button.Pink,
.ModulInformation .Buttons button.Pink { background: transparent url(../Images/Buttons/BtnPinkR.jpg) no-repeat right 0; }
#TopNavigation button.Pink span,
.ModulInformation .Buttons button.Pink span { background: transparent url(../Images/Buttons/BtnPinkL.jpg) no-repeat left 0; }

.Buttons button.GreenShare,
.Buttons button.GreenSave,
.Buttons button.GreenPrint,
.Buttons button.GreenTip { background: transparent url(../Images/Buttons/BtnGreenGrayR.jpg) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 25px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none; }

.newGreenShare .newGreenTip .newGreenPrint {
    background: transparent url('../Images/Buttons/BtnGreenGrayR.jpg') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
.newGreenPrint span
{
	background: transparent url('../Images/Buttons/BtnPrintGrayL.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
    width:50px;
    font-size:1.2em;
}
.newGreenShare span {
    background: transparent url('../Images/Buttons/BtnShareGrayL.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
    width:40px;
    font-size:1.2em;
}

.newGreenTip span {
    background: transparent url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 38px;
    text-decoration: none;
    color:#FFF;
    width:80px;
    font-size:1.2em;
}
.newGreenTip:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenTip:hover { background-position: right -31px; } 
.newGreenShare:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenShare:hover { background-position: right -31px; }
.newGreenPrint:hover span { background-position: left -31px; text-decoration:underline; }
.newGreenPrint:hover { background-position: right -31px; }
.Buttons button.GreenShare span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnShareGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenSave span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnSaveGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenPrint span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnPrintGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; }
.Buttons button.GreenTip span {background: url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 38px; }

.Buttons a.GreenTip span {background: url('../Images/Buttons/BtnTipGrayL.jpg') no-repeat; display: block; line-height: 15px; padding: 5px 0 5px 38px; }

button.SearchClear { padding: 0 13px 0 0; font-size:13px; color:#3a3a3a; text-align: center; background: transparent url(../Images/Buttons/SearchClearR.jpg) no-repeat 100% 0; }	
button.SearchClear span {padding: 7px 0 0 33px; height:24px; background: transparent url(../Images/Buttons/SearchClearL.jpg) no-repeat left top; color:#3a3a3a; font-weight:bold; }

button.SearchSubmit { padding: 0 13px 0 0; font-size:13px; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/SearchSubmitR.jpg) no-repeat 100% 0; }	
button.SearchSubmit span {padding: 7px 0 0 33px; height:24px; background: transparent url(../Images/Buttons/SearchSubmitL.jpg) no-repeat 0 0; color:#FFF; font-weight:bold; }

button.GreenShare:hover,
button.GreenSave:hover,
button.GreenPrint:hover,
button.GreenTip:hover { background-position: right -31px; }

button.Gray:hover,
#TopNavigation button.Pink:hover,
.ModulInformation .Buttons button.Pink:hover,
button.Pink:hover { background-position: 100% 100%; }

button.GreenShare:hover span,
button.GreenSave:hover span,
button.GreenPrint:hover span,
button.GreenTip:hover span { background-position: left -31px; }

button.Gray:hover span,
#TopNavigation button.Pink:hover span,
.ModulInformation .Buttons button.Pink:hover span,
button.Pink:hover span { background-position: 0 100%; }

/* Logo */
.Logo { position:absolute; top:52px; left:50%; margin-left:-481px; }
.Logo a { display:block; width:307px; height:64px; padding:0; }

/* Top Navigation */
#TopNavigation { width:100%; height:33px; background:#6a6a6a; margin-bottom:100px; }
#TopNavigation .Content { margin:0 auto; width:960px; position:relative; z-index:101; }

#TopNavigation .Content a { display:block; height:33px; float:left; padding:0 20px; line-height: 33px; font-size:1.1em; color:#fff; font-weight: bold; text-decoration: none;}
#TopNavigation .Content a:hover { color:#bbb; }
#TopNavigation .Content a.Drop span { padding-right:15px; background:transparent url(../Images/TopNavigation/LinkArrowDown.gif) 100% 51% no-repeat; cursor: pointer; }

#TopNavigation .Content .Active a.Drop { background:#FFF; color:#000; }
#TopNavigation .Content .Active a.Drop span { background:transparent url(../Images/TopNavigation/LinkArrowDownActive.jpg) 100% 51% no-repeat; }

#TopNavigation div.Group { position: relative; float: left; }

#TopNavigation .Content .DropMenu { position: absolute; top:33px; left:-4px; width:244px; height: auto; background:transparent url(../Images/TopNavigation/Group.png) bottom left; padding:20px; }
#TopNavigation .Content .DropMenu a { display: inline; height:auto; float:none; padding:0; line-height: 1.3em; color:#1188c1; font-weight: normal; }
#TopNavigation .Content .DropMenu a.GreenArrow { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

#TopNavigation .Content .DropMenu p { font-size:1.2em; margin:0 3px 7px; color:#636363; }

#TopNavigation .Content .DropMenu .Box { background:transparent url(../Images/TopNavigation/Box.jpg) bottom left no-repeat; padding:0 0 15px; margin:0; width:auto; height:auto; float:none; }
#TopNavigation .Content .DropMenu .Box .Top { background:transparent url(../Images/TopNavigation/BoxTop.jpg) top left no-repeat; padding:15px 15px 0; }
#TopNavigation .Content .DropMenu .Box fieldset { margin-bottom:10px; }
#TopNavigation .Content .DropMenu .Box input.Text { background:#fff; border:1px solid #c1c1c1; padding:3px 5px; font-size:12px; color:#343434; width:190px; }
#TopNavigation .Content .DropMenu .Box input.Error { border:1px solid #f3bac3; color:#f60808 !important; }
#TopNavigation .Content .DropMenu .Box p.Center { text-align: center; font-weight: bold; margin:0; }
#TopNavigation .Content .DropMenu .Box span.FormError { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:10px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu .DropContent { padding:0 10px; }
#TopNavigation .Content .DropMenu .DropContent a { font-size:1em; }
#TopNavigation .Content .DropMenu .DropContent a.GreenArrow { font-size:1.2em; }
#TopNavigation .Content .DropMenu .DropContent span.Msn { position:relative; padding:5px 0 0 28px; font-size:1.2em; color:#343434; height:20px; display: block; }
#TopNavigation .Content .DropMenu .DropContent span.Status { height:25px; width:21px; display: block; background: #f00; position: absolute; top:-3px; left:0; }
#TopNavigation .Content .DropMenu .DropContent span.StatusText { font-weight: bold; margin-right: 10px;}
#TopNavigation .Content .DropMenu .DropContent span.MsnOffline span.Status { background: transparent url(../Images/Icons/MsnOffline.jpg) top left no-repeat; }
#TopNavigation .Content .DropMenu .DropContent span.MsnOnline span.Status { background: transparent url(../Images/Icons/MsnOnline.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu .Actions { }
#TopNavigation .Content .DropMenu .Actions .Left { float:left; }
#TopNavigation .Content .DropMenu .Actions .Left input,
#TopNavigation .Content .DropMenu .Actions .Left label { float: left; }
#TopNavigation .Content .DropMenu .Actions .Left label { margin:3px 0 0 0; padding-top:6px; font-size:1.1em; }
#TopNavigation .Content .DropMenu .Actions .Right { float:right; font-size:1.1em; padding-top:5px; }

#TopNavigation .Content .DropMenu .Buttons { background: transparent; margin:5px 0 0; }

#TopNavigation .Content .Search { float:right; width:343px; }
#TopNavigation .Content .Search fieldset { float: right; }
#TopNavigation .Content .Search label { font-size:1.1em; color:#fff; font-weight: bold; float:left; padding:11px 5px 0 0; }
#TopNavigation .Content .Search input { float:left; }
#TopNavigation .Content .Search input.Text { width:150px; height:20px; padding:9px 5px 2px; border:1px solid #f7f7f7; border-left:0; border-right:0; background:#FFF; font-size:14px; }

#TopNavigation .Content .FontAdjustment { float:left; padding:8px 0 0 20px; }
#TopNavigation .Content .FontAdjustment span { font-size:1.1em; line-height: 1.1em; color:#fff; font-weight: bold; float:left; padding-top:3px; }
#TopNavigation .Content .FontAdjustment a { height:15px; padding:0; line-height: 15px; text-indent:-9999px; }
#TopNavigation .Content .FontAdjustment a.Small { width:9px; background: transparent url(../Images/TopNavigation/FontsizeSmall.jpg) top left no-repeat; margin:0 0 0 6px; }
#TopNavigation .Content .FontAdjustment a.Large { width:11px; background: transparent url(../Images/TopNavigation/FontsizeLarge.jpg) top left no-repeat; margin:0 0 0 3px; }
#TopNavigation .Content .FontAdjustment a.Small:hover,
#TopNavigation .Content .FontAdjustment a.Large:hover,
#TopNavigation .Content .FontAdjustment a.Active {background-position: bottom left; }

#PageWrap { margin:0 auto; padding:5px 0 0; width:960px; background:transparent url(../Images/PageWrap/PageWrap.png) top left no-repeat; }
	#PageWrap .PageWrapContent { background:#EEE; padding:5px 0 0; }

/* Quicksearch */	
#PageWrap .Quicksearch { width:944px; height:56px; margin:0 8px; background:#333 url(../Images/Search/SearchBg.jpg) top left no-repeat; position: relative; z-index:88; }
#PageWrap .Quicksearch fieldset { padding:11px 0 0 15px; }
#PageWrap .Quicksearch label span { position: absolute; left:-9999px; }
#PageWrap .Quicksearch input.Text { width:329px; height:24px; margin:1px 15px 0 0; float:left; background:#FFF url(../Images/Search/SearchTextBg.jpg) top left no-repeat; padding:9px 5px 0; font-size:14px; color:#7d7d7d; border:0; }
#PageWrap .Quicksearch input.Button { background:#CCC url(../Images/Search/SearchBtnLargeBg.jpg) top left no-repeat; width:269px; height:35px; padding:0 0 2px 20px; text-align: center; border:0; font-size:13px; font-weight: bold; color:#515151;  }
#PageWrap .Quicksearch a.AdvancedSearch { font-size:1.2em; font-weight:bold; color:#FFF; position:absolute; top:24px; right:15px; display:block; float:left; padding-left:11px; background:transparent url(../Images/Search/SearchLinkBg.jpg) 0 1px no-repeat;  }

#PageWrap .Quicksearch .AutoComplete { width:666px; position:absolute; top:55px; left:-2px; padding-bottom: 14px; background: transparent url(../Images/Search/AutoCompleteBottomBg.png) bottom left no-repeat; }
#PageWrap .Quicksearch .AutoComplete .Content { padding: 10px 14px 5px; background: transparent url(../Images/Search/AutoCompleteBg.png) top left repeat-y; }

#PageWrap .Quicksearch .AutoComplete .Content .Right,
#PageWrap .Quicksearch .AutoComplete .Content .Left { width:250px; margin:0 30px; float:left; background:#fff; }

#PageWrap .Quicksearch .AutoComplete .Content .Right h3,
#PageWrap .Quicksearch .AutoComplete .Content .Left h3 { font-size:1.3em; font-weight: normal; margin-bottom:10px; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li,
#PageWrap .Quicksearch .AutoComplete .Content .Left li { padding:0 6px; margin:3px 0; font-size:1.2em; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li a,
#PageWrap .Quicksearch .AutoComplete .Content .Left li a { color:#4d4d4d; }
#PageWrap .Quicksearch .AutoComplete .Content .Right li.AllSchools a,
#PageWrap .Quicksearch .AutoComplete .Content .Left li.AllSchools a { color:#1487df; }

#PageWrap .Quicksearch .AutoComplete .Content .Right li a strong,
#PageWrap .Quicksearch .AutoComplete .Content .Left li a strong { color:#000; }

/* Main Navigation */
#MainNavigation { width:940px; height:39px; margin:0 10px 10px; background:#e31a80 url(../Images/Navigation/MainNavBg.jpg) top left no-repeat; position:relative; z-index:103; }
#MainNavigation a { display:block; float:left; height:39px; line-height: 39px; color:#fff; font-weight:bold; font-size:1.2em; padding:0 20px; }
#MainNavigation a span { padding:0; display:block; float:left; height:39px; }
#MainNavigation a:hover { background:transparent url(../Images/Navigation/MainNavActiveLBg.jpg) 0 0 no-repeat; padding-left:10px; padding-right: 0; }
#MainNavigation a:hover span { background:transparent url(../Images/Navigation/MainNavActiveRBg.jpg) right 0 repeat-x; padding-right:20px; padding-left:10px; }

#MainNavigation a.First:hover { background:transparent url(../Images/Navigation/MainNavActiveFirstLBg.jpg) 0 0 no-repeat; padding:0 0 0 10px; }
#MainNavigation a.First:hover span { background:transparent url(../Images/Navigation/MainNavActiveRBg.jpg) right 0 no-repeat; padding:0 20px 0 10px; }

#MainNavigation a.Drop { padding-right:16px !important; }
#MainNavigation a.Drop span { background:transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat; padding-right:32px; }

#MainNavigation a.Drop:hover { padding-right:0 !important; }
#MainNavigation a.Drop:hover span { background:transparent url(../Images/Navigation/MainNavActiveArrowRBg.jpg) right 45% no-repeat; padding-right:48px; }

#MainNavigation .ActiveSection a.Drop { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; padding-right:16px !important; }
#MainNavigation .ActiveSection a.Drop:hover { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; padding-right:16px !important; }
#MainNavigation .ActiveSection a.Drop:hover span { background:transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat; padding-right:32px; }

#MainNavigation a.Active { background:transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x; }
/*#MainNavigation a.ActiveFirst { background:transparent url(../Images/Navigation/MainDropSectionActiveFirstBg.jpg) 0 0 repeat-x; }*/
#MainNavigation a.ActiveLast { background:transparent url(../Images/Navigation/MainDropSectionActiveLastBg.jpg) right 0 repeat-x; }


#MainNavigation .Active a.Drop,
#MainNavigation .Active a.Drop:hover { background:transparent url(../Images/Navigation/MainNavArrowActiveLBg.jpg) 0 0 no-repeat; padding:0 0 0 4px !important; color:#b1005a; }
#MainNavigation .Active a.Drop span,
#MainNavigation .Active a.Drop:hover span { background:#FFF url(../Images/Navigation/MainNavArrowActiveRBg.jpg) right 0 no-repeat; padding:0 48px 0 16px !important; cursor: pointer; }


#MainNavigation div.Group { position: relative; float: left; }
.GroupLeft .DropMenu,
.GroupRight .DropMenu { width:453px; padding:15px 25px; background: transparent url(../Images/Navigation/MainDropMenuBg.png) top left repeat-y; position: absolute; top:39px; }
.GroupLeft .DropMenu { left:-1px; }
.GroupRight .DropMenu { right:-1px; }
#MainNavigation div .DropMenu a { display:inline; float:none; height:auto; line-height: 1.3em; font-weight: normal; font-size:1.2em;  padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#333333; }
.DropMenu .Bottom { height:10px; width:503px; background:#ff0; position: absolute; bottom: -10px; left:0; background: transparent url(../Images/Navigation/MainDropMenuBottomBg.png); }

#MainNavigation div .DropMenu .Column { width:220px; float:left; }
#MainNavigation div .DropMenu .Column ul li { margin:10px 0;}

#MainNavigation div.GroupRight { position:absolute; top:0; right:0; }

/* Left Navigation */
#LeftNav { margin:0 0 20px; }
#LeftNav ul {}
#LeftNav li { }
#LeftNav li a.Top { height: 23px; font-size:1.3em; color:#333333; display:block; width:263px; padding:12px 0 0 45px; background:transparent url(../Images/Navigation/LeftNavL1Bg.jpg) 4px 0 no-repeat; }
#LeftNav li ul li a { font-size:1.1em; }
#LeftNav li.Active { }
#LeftNav li.Active a.Top { height:23px; padding-top:11px; font-weight: bold; color:#fff; background:transparent url(../Images/Navigation/LeftNavL1ActiveBg.jpg) 4px 0 no-repeat; }
#LeftNav li.Active li a { background:transparent; color:#333333; font-weight: normal; line-height: 18px; height: auto; padding-top:0; width:auto; overflow: visible; }

#LeftNav ul li ul { width:278px; padding:10px; margin-left:4px; background:#FFF url(../Images/Navigation/LeftNavL2UlBg.jpg) 0 100% no-repeat; }
#LeftNav ul li ul li { margin:4px 0; padding:2px 0 0 25px; background:#FFF url(../Images/Navigation/LeftNavL2BulletBg.jpg) 12px 8px no-repeat; }
#LeftNav ul li ul li.Active { height: auto; }
#LeftNav ul li ul li.Active a { color:#333333; font-weight:bold; background:transparent; }
    #LeftNav ul li ul li.Active li a { color:#333333; font-weight:normal; background:transparent; }
#LeftNav ul li ul li.SubItems { background:#FFF url(../Images/Navigation/LeftNavL2Bg.jpg) 0 0 no-repeat; padding:2px 0 0 0; }
#LeftNav ul li ul li.SubItemsActive { background:#FFF url(../Images/Navigation/LeftNavL2ActiveBg.jpg) 0 0 no-repeat; padding:2px 0 0 0; }
#LeftNav ul li ul li a { display: block; background:#FFF; padding:0; color:#7d7d7d; }

#LeftNav ul li ul li.SubItems a,
#LeftNav ul li ul li.SubItemsActive a { padding:0 0 0 25px; }

#LeftNav ul li ul li.SubItems ul li,
#LeftNav ul li ul li.SubItemsActive ul li { padding:0 0 0 25px; }

#LeftNav ul li ul li.SubItems ul li a,
#LeftNav ul li ul li.SubItemsActive ul li a { padding:0 0 0 0; }

#LeftNav ul li ul li.SubItemsActive, #LeftNav ul li ul li.SubItems { background-position: 5px 3px; }

#LeftNav ul li ul li.SubItems ul,
#LeftNav ul li ul li.SubItemsActive ul { margin-left:15px; } 

#LeftNav ul li ul li ul { width:auto; background:#FFF; margin:0; padding:4px 0 4px 10px; }
#LeftNav ul li ul li ul li { margin:5px 0; padding:0; }
#LeftNav ul li ul li ul li a { font-size:1.1em; }
#LeftNav ul li ul li ul li.Active a { color:#696969; font-weight:bold; background:transparent; }


/* Breadcrumbs */
#Breadcrumbs { width:940px; margin:0 10px 20px 33px; background:transparent; }
#Breadcrumbs ul { }
#Breadcrumbs ul li { display: block; float: left; margin:0 5px 0 0; font-size:1.1em; }
#Breadcrumbs ul li a { display: block; float: left; height: 15px; padding-left: 7px; background: transparent url(../Images/Links/BreadcrumbLinkBg.jpg) 0 3px no-repeat; color:#e10573; }
#Breadcrumbs ul li a:hover { text-decoration: underline; }

/* Content */
#Content {background: #eee; margin-top:0px; }/* 20px*/
#Content h1 { font-size:2.2em; line-height:1.3em; color:#151515; font-weight:normal; margin:0 4px 0; }
#Content h2 { font-size:1.6em; line-height:1.3em; color:#151515; font-weight:normal; margin:0 4px 5px; }
#Content h2 span { color:#696969; }

.Editor {}
.Editor ul { margin-bottom: 15px; list-style-position: inside; list-style-type: disc; }
.Editor ol { margin-bottom: 15px; list-style-position: inside; list-style-type: decimal; }

.Editor ul li,
.Editor ol li { margin:3px 0; font-size:1.3em; color:#151515; }

/* Modul: Bottom */
.ModulBottom { margin-bottom:20px; }
.ModulBottom .Top { height:8px; overflow:hidden; }
.ModulBottom .Content { padding:0 0 25px;  }
.ModulBottom .Content .Column { width:260px; float:left; margin:0 25px; }

.ModulBottom .Content .Column h2 { font-size:1.6em; font-weight:normal; margin:25px 0 20px !important;}
.ModulBottom .Content .Column h2.Tight { margin-bottom:0px !important; }
.ModulBottom .Content .Column h3 { font-size:1.3em; font-weight:normal; margin:0 0 5px !important;}

.ModulBottom .Content .Column .Equal { padding:0; }
.ModulBottom ul.News,
.ModulBottom ul.NewsSmall { margin:0; }

/* Modul: News */
.ModulNews { margin-bottom:20px; }
.ModulNews .Top { height:8px; overflow:hidden; }
.ModulNews .Content { padding:5px 0 10px;  }

/* Modul: Links */
.ModulLinks { margin-bottom:20px; }
.ModulLinks .Top { height:8px; overflow:hidden; }
.ModulLinks .Content { padding:12px 0 18px;  }

.ModulLinks .Content ul { margin:0 25px; }
.ModulLinks .Content ul li {  margin:8px 0; font-size:1.3em; }
.ModulLinks .Content ul.Arrow li { padding:0 0 0 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; }
.ModulLinks .Content ul.Bullet li { padding:0 0 0 15px; background:transparent url(../Images/Lists/LinksBg.jpg) 0 5px no-repeat; }

.ModulLinks .Content .Column { margin-left:20px; width:130px; float:left; background:transparent;  }
.ModulLinks .Content .Last { margin-left:5px; }
.ModulLinks .Content .Column ul { margin:0; }

/* Modul: Messages */
.ModulMessages { margin-bottom:20px; }
.ModulMessages .Top { height:3px; overflow:hidden; margin:0 4px; }
.ModulMessages .Content { padding:1px 0 18px;  }

.ModulMessages .Content ul { margin:0 5px; }
.ModulMessages .Content ul li {  margin:0; padding:10px 20px; }
.ModulMessages .Content ul li.Alternate { background:#f1f1f1; }
.ModulMessages .Content ul li h3 { font-size:1.1em; margin:0; }
.ModulMessages .Content ul li p { font-size:1.1em; color:#737373; margin:0; }

.ModulMessages div.BottomLink { border:0; margin:0 25px; }

/* Modul: School */
.ModulSchool { margin-bottom:20px; }
.ModulSchool .Top { height:8px; overflow:hidden; }
.ModulSchool .Content { padding:14px 19px 18px;  }

.ModulSchool .Content h3 { font-size:1.4em; font-weight:normal; color:#1c1c1c; padding:0 5px 2px; margin-bottom:7px; border-bottom:1px dotted #b2b2b2; }
.ModulSchool .Content h4 { font-size:1.3em; font-weight:normal; margin: 0 5px; }
.ModulSchool .Content p { margin:0 5px 20px; font-size:1.2em; line-height:1.3em; }
.ModulSchool .Content p.Preamble,
.ModulSchool .Content p.Contact { margin-bottom:20px; }
.ModulSchool .Content p.Contact a { display:block; float:left; height:20px; padding:3px 0 0 40px; background:transparent url(../Images/Links/ContactBg.jpg) top left no-repeat;  }
.ModulSchool .Content .Map { margin:0 5px 20px; }
.ModulSchool .Content a.ButtonPink { margin:0 0 10px 0;}
.ModulSchool .Content a.ButtonPink span { width:240px; text-align: center; }

.ModulSchool .Content a.ButtonPink { width:260px; height: auto; display: block; float:none; background:#c90065 url(../Images/Buttons/BtnSchoolBottom.jpg) bottom left no-repeat; font-size:1.2em; font-weight: bold; color:#fff; padding:0 0 5px; }
.ModulSchool .Content a.ButtonPink span { width:260px; height: auto; display: block; float:none; padding:10px 0 5px 0; background:transparent url(../Images/Buttons/BtnSchoolTop.jpg) top left no-repeat; text-align: center; }

.ModulSchool .Content a.ButtonPink:hover { background:#c90065 url(../Images/Buttons/BtnSchoolBottomHover.jpg) bottom left no-repeat; }
.ModulSchool .Content a.ButtonPink:hover span { background:transparent url(../Images/Buttons/BtnSchoolTop.jpg) 0 -125px no-repeat; }


/* Modul: Employees */
.ModulEmployees { margin-bottom:20px; }
.ModulEmployees .Top { height:8px; overflow:hidden; }
.ModulEmployees .Content { padding:14px 25px 8px;  }

.ModulEmployees .Content .Employee { margin-bottom:30px; }

.ModulEmployees .Content .Employee .Image { width:140px; float:left; margin-right:20px; }

.ModulEmployees .Content .Employee .Information { width:390px; float:left; margin-top:5px; }
.ModulEmployees .Content .Employee .Information h3 { font-size:1.6em; font-weight: normal; }
.ModulEmployees .Content .Employee .Information h4 { font-size:1.1em; font-weight: bold; }
.ModulEmployees .Content .Employee .Information p { font-size:1.2em; margin:0 0 12px 0; }
.ModulEmployees .Content .Employee .Information ul { margin-bottom:15px; }
.ModulEmployees .Content .Employee .Information ul li { padding-left:15px; margin:2px 0; background:transparent url(../Images/Lists/LinksBg.jpg) 0 3px no-repeat; font-size:1.1em; }


.ModulEmployees .Content .Employee .Contact { padding: 7px 10px; margin-top:10px; border:1px dotted #b2b2b2; border-right:0; border-left:0; }
.ModulEmployees .Content .Employee .Contact p { font-size:1.2em; line-height: 1.3em; float:left; padding-right:12px; margin:0 12px 0 0; border-right:1px dotted #b2b2b2; }
.ModulEmployees .Content .Employee .Contact p.Last { margin:0; padding:0; border:0; }

/* Modul: Comments */
.ModulComments { margin-bottom:20px; }
.ModulComments .Top { height:8px; overflow:hidden; }
.ModulComments .Content { padding:15px 25px 8px;  }

.ModulComments .Content h3 { font-size:1.6em; font-weight: normal; }

.ModulComments .Content .Comments { margin-bottom:15px; }
.ModulComments .Content .Comments li { margin: 0 0 10px; }
.ModulComments .Content .Comments li.Share { text-align:right; }
.ModulComments .Content .Comments p { margin-bottom:0; font-size: 1.2em; line-height:1.3em; }
.ModulComments .Content .Comments p.User { border-bottom: 1px dotted #ccc; padding: 8px 10px 10px 45px; background: transparent url(../Images/Icons/IconComment.gif) 20px 8px no-repeat; }
.ModulComments .Content .Comments a.Plus { margin:0 0 0 18px; }

.ModulComments .Content .ShareLinks { width:465px; background:#ccc; }
.ModulComments .Content .ShareLinks div { padding:10px; }
.ModulComments .Content .ShareLinks li { margin:0 20px 0 0; float:left; }
.ModulComments .Content .ShareLinks a {}

/* Modul: Contact */
.ModulContact { margin-bottom:20px; }
.ModulContact .Top { height:8px; overflow:hidden; }
.ModulContact .Content { padding:15px 25px 8px;  }

/* Modul: Quoutes */
.ModulQuoutes { margin-bottom:20px; }
.ModulQuoutes .Top { height:8px; overflow:hidden; }
.ModulQuoutes .Content { padding:15px 4px 8px;  }

.QuouteGroup { width:600px; padding:0 0 0 20px; }
.Quoute { width:181px; margin:0 17px 0 0; float:left; }
.Quoute p { color:#414141; font-size:1.2em; margin-bottom:5px; padding:0 5px; }
.Quoute img { margin-bottom:2px; }

#QuouteSlider { width: 620px; margin: 0 auto; position: relative; }
.QuouteScroll { width: 620px; overflow: auto; position: relative; clear: left; background: #FFFFFF; }

.ModulQuoutes .Content .QuouteNav { margin:5px 20px 10px; height:22px; position:relative; text-align:center; }
.ModulQuoutes .Content .QuouteNav .Prev,
.ModulQuoutes .Content .QuouteNav .Next { display:block; float:left; font-weight:bold; height:15px; position:absolute; top:0; cursor: pointer; color:#1487df; }
.ModulQuoutes .Content .QuouteNav .Prev { padding:7px 0 0 27px; left:0; background:transparent url(../Images/Links/ArrowGreenL.jpg) top left no-repeat; }
.ModulQuoutes .Content .QuouteNav .Next { padding:7px 27px 0 0; right:0; background:transparent url(../Images/Links/ArrowGreenR.jpg) top right no-repeat; }
.ModulQuoutes .Content .QuouteNav ul { float:left; }
.ModulQuoutes .Content .QuouteNav ul.Center { position:absolute; top:7px; left:50%; }
.ModulQuoutes .Content .QuouteNav li { float:left; margin:2px; }
.ModulQuoutes .Content .QuouteNav li a { display:block; height:9px; width:9px; background:#bababa url(../Images/Links/QuouteLink.jpg) top left no-repeat; float:left; text-indent:-9999px; }
.ModulQuoutes .Content .QuouteNav li a.selected { background:#da1076 url(../Images/Links/QuouteLinkActive.jpg) top left no-repeat; }

/* Modul: Faq */
.ModulFaq { margin-bottom:20px; }
.ModulFaq .Top { height:8px; overflow:hidden; }
.ModulFaq .TopText { border-top:3px solid #cb0268; margin:0 4px; font-size:1em; color:#fff; padding:8px 20px; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; }
.ModulFaq .TopText h3 { font-size:1.2em; margin-bottom:2px; }
.ModulFaq .Content { padding:20px 25px 8px;  }
.ModulFaq .Content h2 { font-size:1.6em; font-weight: normal; margin:0 0 5px !important; }
.ModulFaq .Content h3 { font-size:1.6em; font-weight: normal; margin:0 0 5px !important; }

.ModulFaq .Content dl { margin-bottom:25px; }
.ModulFaq .Content dt { font-size:1.2em; color:#343434; height:16px; padding:5px 0 0 28px; background:transparent url(../Images/Icons/IconPlus.jpg) top left no-repeat; }
.ModulFaq .Content dd { font-size:1.2em; color:#666; line-height:1.3em; padding-left:28px; margin-bottom:5px; }

.ModulFaq .SingleList { padding:10px 4px 10px !important; }
.ModulFaq .SingleList dl { margin-bottom:15px; }
.ModulFaq .SingleList dt { font-size:1.2em; color:#343434; height:16px; padding:10px 0 0 48px; background:transparent url(../Images/Icons/IconPlus.jpg) 20px 5px no-repeat; }
.ModulFaq .SingleList dd { font-size:1.2em; color:#666; line-height:1.3em; padding: 0 0 10px 48px; }
.ModulFaq .SingleList dt.Alternate,
.ModulFaq .SingleList dd.Alternate { background-color: #eee; }

/* Modul: Table */
.ModulTable { margin-bottom:20px; position: relative; }
.ModulTable p.OuterFooter { padding:5px 20px; margin:0; background:#eee; color:#848484; font-size:1.2em; }
.ModulTable .Top { height:3px; overflow:hidden; margin:0 4px; }
.ModulTable .Content { padding:0 5px 4px;  }
.ModulTable .ContentAlternate { padding:0 5px 9px; }

/* Modul: Information */
.ModulInformation { margin-bottom:20px; }
.ModulInformation .Top { height:8px; overflow:hidden; }
.ModulInformation .Content { padding:15px 25px 8px;  }

.ModulInformation .Content h1 { margin:0 0 5px 0 !important; }
.ModulInformation .Content h2,
.ModulInformation .Content h3 { margin:0 0 5px 0 !important; font-size:1.6em; color:#0b0b0b; font-weight: normal; }
.ModulInformation .Content h4 { margin:0 0 20px 0 !important; font-size:1.4em; color:#0b0b0b; font-weight: normal; line-height: 1.3em; }

/* Modul: Videos */
.ModulVideos { margin-bottom:20px; }
.ModulVideos .Top { height:8px; overflow:hidden; }
.ModulVideos .Content { padding:15px 25px 25px;  }
.ModulVideos .Content h2 { margin:0 0 5px !important; }

.ModulVideos .Content .Video { margin:0 0 10px 0; background:#f1f1f1; height:360px; width:560px;}


/* Modul: Quick Search */
.ModulQuickSearch { margin-bottom:20px; }
.ModulQuickSearch .Top { height:8px; overflow:hidden; }
.ModulQuickSearch .Content { padding:15px 25px 25px;  }

.ModulQuickSearch .Content fieldset { margin-bottom:10px; }
.ModulQuickSearch .Content input.Text { background:#fff; border:1px solid #c1c1c1; padding:5px 5px; font-size:12px; color:#343434; width:330px; }

/* Modul: Quick Search */
.ModulQuickSearchResult { margin-bottom:20px; }
.ModulQuickSearchResult .Top { height:8px; overflow:hidden; }
.ModulQuickSearchResult .Content { padding:15px 29px 25px;  }

.ModulQuickSearchResult .Content ul { margin:0; }
.ModulQuickSearchResult .Content ul li {  margin:0 0 15px; padding-bottom:15px; border-bottom:1px dotted #b2b2b2; }
.ModulQuickSearchResult .Content ul li.Last { margin:0; border:0; }
.ModulQuickSearchResult .Content ul li h3 { font-size: 1.4em; font-weight:normal; margin-bottom:5px; }
.ModulQuickSearchResult .Content ul li p { font-size: 1.2em; line-height:1.3em; color:#414141; margin-bottom:5px; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs { margin-bottom:0; }
.ModulQuickSearchResult .Content ul li p.Breadcrumbs span { color:#77e53b; font-weight: bold; font-size:0.75em; padding:0 1px; position: relative; top:-1px; }

.ModulQuickSearchResult .Content .Pagin { }
.ModulQuickSearchResult .Content .Pagin ul { float:right; }
.ModulQuickSearchResult .Content .Pagin ul li { background: #bababa; margin:3px 1px 0; float:left; padding:0; border:0; }
.ModulQuickSearchResult .Content .Pagin ul li.Active { background: #da1076; }
.ModulQuickSearchResult .Content .Pagin ul li a { color:#fff; font-size:1.2em; float:left; display:block; width:17px; height:14px; padding:3px 0 0; text-align: center; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev,
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-top:0; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev { margin-right:3px; }
.ModulQuickSearchResult .Content .Pagin ul li.Next { margin-left:3px; }

.ModulQuickSearchResult .Content .Pagin ul li.Prev a,
.ModulQuickSearchResult .Content .Pagin ul li.Next a { width:22px; height:22px; text-indent: -9999px; padding:0; margin:0; }
.ModulQuickSearchResult .Content .Pagin ul li.Prev a { background: transparent url(../Images/Links/ArrowGreenL.jpg) top left no-repeat; }
.ModulQuickSearchResult .Content .Pagin ul li.Next a { background: transparent url(../Images/Links/ArrowGreenR.jpg) top left no-repeat; }

/* Modul: Search */
.ModulSearch { margin-bottom:5px; }
.ModulSearch .Top { height:8px; overflow:hidden; }
.ModulSearch .Content { padding:15px 0 25px 9px;  }

.ModulSearch .TopToggle { height:32px; background:transparent url(../Images/Search/TopToggleBg.jpg) 4px 0 no-repeat; }
.ModulSearch .TopToggle h2 { height:24px; padding:8px 0 0 46px; margin:0 !important; background:transparent url(../Images/Search/TopTogglePlusBg.jpg) 12px 5px no-repeat; cursor: pointer; }
.ModulSearch .TopToggle h2.Active { background:transparent url(../Images/Search/TopToggleMinusBg.jpg) 12px 5px no-repeat; }

.ModulSearch .Content .Column1 { width:300px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column2 { width:455px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column3 { width:610px; float:left; margin:0 5px; background:#fff; }
.ModulSearch .Content .Column4 { width:920px; float:left; margin:0 5px; background:#fff; }

.ModulSearch .Content .Column1 .Content,
.ModulSearch .Content .Column2 .Content,
.ModulSearch .Content .Column3 .Content,
.ModulSearch .Content .Column4 .Content { background:#fff; margin:0 0 20px 0; padding:0 0 0 15px; }

.ModulSearch .Content .Column1 h3,
.ModulSearch .Content .Column2 h3,
.ModulSearch .Content .Column3 h3,
.ModulSearch .Content .Column4 h3 { font-size:1.6em; font-weight: normal; color:#000; height:24px; padding:8px 15px 0; background:#f0f0f0; margin-bottom:10px; }

.ModulSearch .Content .Column1 h3 { background:transparent url(../Images/Search/Column1H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column2 h3 { background:transparent url(../Images/Search/Column2H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column3 h3 { background:transparent url(../Images/Search/Column3H3Bg.jpg) top left no-repeat; }
.ModulSearch .Content .Column4 h3 { background:transparent url(../Images/Search/Column4H3Bg.jpg) top left no-repeat; }

.ModulSearch .Content .Column1 ul,
.ModulSearch .Content .Column2 ul,
.ModulSearch .Content .Column3 ul,
.ModulSearch .Content .Column4 ul { margin-bottom:15px; }

.ModulSearch .Content .Column1 ul.Float,
.ModulSearch .Content .Column2 ul.Float,
.ModulSearch .Content .Column3 ul.Float,
.ModulSearch .Content .Column4 ul.Float { float:left; margin-right:0px;width:100%;}

.ModulSearch .Content .Column1 ul.W210,
.ModulSearch .Content .Column2 ul.W210,
.ModulSearch .Content .Column3 ul.W210,
.ModulSearch .Content .Column4 ul.W210 { width:210px; margin-right:10px; }

.ModulSearch .Content .Column1 ul.W280,
.ModulSearch .Content .Column2 ul.W280,
.ModulSearch .Content .Column3 ul.W280,
.ModulSearch .Content .Column4 ul.W280 { width:280px; margin-right:10px; }

.ModulSearch .Content .Column1 ul.FloatTight,
.ModulSearch .Content .Column2 ul.FloatTight,
.ModulSearch .Content .Column3 ul.FloatTight,
.ModulSearch .Content .Column4 ul.FloatTight { float:left; margin-right:15px;}

.ModulSearch .Content .Column1 ul.FloatTight li,
.ModulSearch .Content .Column2 ul.FloatTight li,
.ModulSearch .Content .Column3 ul.FloatTight li,
.ModulSearch .Content .Column4 ul.FloatTight li { margin-right:5px; }

.ModulSearch .Content .Column1 ul li,
.ModulSearch .Content .Column2 ul li,
.ModulSearch .Content .Column3 ul li,
.ModulSearch .Content .Column4 ul li { margin:0; }

.ModulSearch .Content .Column1 ul li.Push,
.ModulSearch .Content .Column2 ul li.Push,
.ModulSearch .Content .Column3 ul li.Push,
.ModulSearch .Content .Column4 ul li.Push { margin:3px 0 3px 10px; }

.ModulSearch .Content .Column1 ul li.Float,
.ModulSearch .Content .Column2 ul li.Float,
.ModulSearch .Content .Column3 ul li.Float,
.ModulSearch .Content .Column4 ul li.Float { float:left; margin-right: 15px; }

.ModulSearch .Content .Column1 fieldset,
.ModulSearch .Content .Column2 fieldset,
.ModulSearch .Content .Column3 fieldset,
.ModulSearch .Content .Column4 fieldset { margin-bottom:10px; }

.ModulSearch .Content ul li p { margin:5px 0 0 0; }

.ModulSearch .Content label { display:block; font-size:1.1em; font-weight:normal; color:#343434; margin:0 0 3px 0; float: left; }
.ModulSearch .Content label.CustomCheckbox { padding:5px 0 0 25px; }

.ModulSearch .Content input.Checkbox { float:left; margin:0 5px 0 0; }

.ModulSearch .Datepicker { position: relative; }
.ModulSearch .Datepicker p { margin:0 0 3px 0; }
.ModulSearch .Datepicker .Link { margin-right:10px; float:left; }

.ModulSearch .Datepicker .Link span.Date { display: block; float:left; padding-left:13px; background:transparent url(../Images/Form/LeftBg.jpg) top left no-repeat; color:#5b5b5b; font-size:1.2em; }
.ModulSearch .Datepicker .Link span.Date span { display: block; float:left; height:17px; padding:0; padding-top:6px; padding-right:35px; background:transparent url(../Images/Form/RightBg.jpg) top right no-repeat; }

.ModulSearch .Datepicker .Calendar { position: absolute; top:45px; left:0; z-index:101; }

/* Modul: Sort */
.ModulSort { margin-bottom:20px; }
.ModulSort .Top { height:8px; overflow:hidden; }
.ModulSort .Content { padding:7px 4px 9px;  }

/* Modul: Limitations */
.ModulLimitations { margin-bottom:20px; }
.ModulLimitations .Top { height:8px; overflow:hidden; }
.ModulLimitations .Content { padding:7px 0 15px 24px;  }

/* Form */
.Form { background:transparent url(../Images/Form/FormTopBg.jpg) top left no-repeat; padding-top:10px; width:550px; margin-bottom:10px; }
.Form .Content { padding:10px 20px 25px; background:transparent url(../Images/Form/FormBottomBg.jpg) bottom left no-repeat !important; }
.FormTight .Content { padding:5px 20px 10px; }

.Form .Content label,
.Form .Content fieldset,
.Form .Content input,
.Form .Content p { font-family: Trebuchet MS; }

.Form .Content label { display:block; font-size:1.2em; font-weight:bold; color:#343434; margin:0 0 3px 0; }
.Form .Content label span { font-weight:bold; color:#b1005a; }
.Form .Content label.Light { font-weight:normal; color:#a3a3a3; }

.Form .Content label.Facebook { padding-top:3px; }
.Form .Content label.Twitter { padding-top:3px; }
.Form .Content label.Myspace { padding-top:3px; }
.Form .Content label.Delicious { padding-top:3px; }
.Form .Content label.Blogger { padding-top:3px; }
.Form .Content label.Wordpress { padding-top:3px; }

.Form .Content fieldset { display:block; margin-bottom:10px; }
.Form .Content fieldset.F240 { width:240px; }
.Form .Content fieldset.F200 { width:200px; }
.Form .Content fieldset.F50 { width:50px; }
.Form .Content fieldset.Float { float:left; }
.Form .Content fieldset.MarginRight { margin:0; margin-right:15px; }
.Form .Content fieldset.Link { padding-top:8px; }
.Form .Content fieldset p { margin-bottom:0; }


.Form .Content fieldset.F240 input.Text { width:218px; }
.Form .Content fieldset.F200 input.Text { width:168px; }
.Form .Content fieldset.F50 input.Text { width:28px; }

.Form .Content input.Text { background:#fff; border:1px solid #c1c1c1; padding:4px 5px; font-size:12px; color:#343434; }
.Form .Content input.Error { border:1px solid #f3bac3; color:#f60808 !important; }
.Form .Content input.Text65 { width:53px; }
.Form .Content input.Text35 { width:23px !important; }

.Form .Content textarea { background:#fff; border:1px solid #c1c1c1; padding:2px 5px; font-size:12px; color:#343434; width:460px; }
.Form .Content textarea.Textarea280 { width:268px; }

.Form .Content p { font-size:1.2em; color:#0b0b0b; }
.Form .Content p.Information { color:#737373; margin:3px 0 0 0; font-size:1.1em; }

.Form .Content span.Error { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-top:6px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.Form .Content span.Divider { padding:0 3px;}

.Form .FormInfo { width:200px; margin-right:10px; float:left; }
.Form .FormInfo p { color:#a3a3a3; font-size:1.1em; margin:0; }
.Form .FormInfo p strong {  color:#b1005a; }

p.FormInfo { color:#a3a3a3; font-size:1.1em; margin:0 0 15px 10px; }
p.FormInfo strong {  color:#b1005a; }
.Form #captchaInfo
{
	float:left;padding-right:10px; padding-top:7px;
}
.Form #captchaImage
{
	padding-right:10px; width:78px; display:inline; float:left;
}
.Form .FormButton { width:260px; float:left; text-align:right; margin-bottom:15px; margin-top:20px; }
.Form .FormButton button { float:right; }
.Form .FormButtonLeft { margin-bottom: 0; }
.Form .FormButtonLeft button { float:left; left:-4px; }
.Form .FormButton230 { width:230px; margin-bottom:0; }
.Form .FormButton510 { width:510px; margin-bottom:0; }
.Form .FormButtonPadding { padding-top:13px; }

/* Tabs */
.Tabs { background:#EEE; }
.Tabs ul { margin:0 4px; border-bottom:3px solid #cb0268; height:32px; }
.Tabs li { float:left; width:94px; padding-left:4px; margin-right:3px; background:transparent url(../Images/Modul/TabLBg.jpg) top left no-repeat; }
.Tabs li.Last { margin-right:0; }
.Tabs li a { display:block; float:left; height:21px; width:90px; padding:11px 4px 0 0; background:transparent url(../Images/Modul/TabRBg.jpg) top right no-repeat; text-align: center; font-size:1.2em; color:#696969; }

.Tabs li.Active { background:transparent url(../Images/Modul/TabActiveLBg.jpg) top left no-repeat; }
.Tabs li.Active a {background:transparent url(../Images/Modul/TabActiveRBg.jpg) top right no-repeat; color:#FFF; font-weight:bold; }

.Tabs li.Flexible,
.Tabs li.Flexible a { width:auto; }
.Tabs li.Flexible a { padding:11px 14px 2px 10px; }

/* Sort */
.Sort { background:#EEE; }
.Sort ul { margin:0 4px; background:#FFF url(../Images/Modul/SortBg.jpg) top left repeat-x; height:31px; }
.Sort li { float:left; height:31px; border-left:1px solid #b0b0b0; border-right:1px solid #727272; }
.Sort li.First { border-left:0; }
.Sort li.Last { border-right:0; }
.Sort li.Two { width:125px; padding:0 12px; }
.Sort li a { display:block; height:22px; padding:9px 0 0 0; font-size:1.2em; color:#FFF; font-weight: bold; background:transparent url(../Images/Modul/SortLinkBg.jpg) 100% 50% no-repeat; }

/* MapSort */
.MapSort { }
.MapSort .Map { width:620px; height:224px; margin:0 25px 7px 7px; float:left; background:#4ec851; }
.MapSort .Sort { width:286px; padding:10px 0 0; float:left; background: #fff; }
.MapSort .Sort h3 { font-size:1.6em; font-weight: normal; color:#282828; margin-bottom:10px; }
.MapSort .Sort fieldset { margin:0 0 10px; }
.MapSort .Sort label { display:inline; font-size:1.1em; font-weight:normal; color:#343434; margin:3px; }
.MapSort .Sort label.CustomCheckbox { padding:5px 0 0 25px; }

.SortResult .Navigation { margin:0; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; height:35px; border-top:3px solid #CB0268; }
.SortResult .Navigation p { width:175px; padding:7px 0 0 15px; margin:0; float:left; color:#fff; }

.SortResult .Navigation ul {}
.SortResult .Navigation li { float:left; margin:0 2px; }
.SortResult .Navigation a { height:31px; float:left; background:transparent; padding:0 5px; font-weight: bold; color:#fff; font-size:1.2em; }
.SortResult .Navigation a span { height:25px; display: block; float:left; background:transparent; padding:11px 0 0; color:#fff; }

.SortResult .Navigation a.Active,
.SortResult .Navigation a:hover { background:#cb0268; }
.SortResult .Navigation a.Active span,
.SortResult .Navigation a:hover span { background:transparent url(../Images/Search/SortResultNavArrow.jpg) bottom center no-repeat; }

.SortResult .Schools { margin:25px 0 25px 15px; }
.SortResult .Column { float:left; width:273px; background: #fff; margin:0 15px; }
.SortResult .Column h3 { font-weight: normal; font-size: 1.3em; color:#3f3f3f; margin-top:8px;  }
.SortResult .Column ul { margin-bottom: 20px;}
.SortResult .Column li, .FilteredSchools a { margin:3px 0; }
.SortResult .Column li a, .FilteredSchools a { font-size:1.2em; }
.FilteredSchools a { display:block; }
.FilteredSchools { height:305px;width:100%; overflow:auto; }
/* Map popup */
.MapPopup { width:207px; height:130px; padding:12px 20px; background: transparent url(../Images/Map/PopupBg.png) top left no-repeat; }
.MapPopup h3 { font-size:1.3em; font-weight: normal; margin:0 0 7px 0; }
.MapPopup p { font-size:1.1em; color:#414141; margin:0 0 7px 0; }
.MapPopup p.Contact { font-size:1.2em; }
.MapPopup p.Contact a { display: block; height:14px; padding:2px 0 0 32px; float: left; background: transparent url(../Images/Map/PopupContactBg.jpg) top left no-repeat; }

/* Limitations */
div.Limitations { position: absolute; top:0; right:4px; background:#ffc; height:32px; background:transparent url(../Images/Limitations/LimitationRBg.jpg) top right no-repeat; padding-right:15px; }
div.Limitations div { float:left; height:24px; padding:8px 0 0 15px; background:transparent url(../Images/Limitations/LimitationLBg.jpg) top left no-repeat; }
div.Limitations h3 { float:left; font-size:1.4em; font-weight: normal; color:#4d4d4d; margin:0 20px 0 0; }
div.Limitations p { float:left; margin:0 20px 0 0; font-size:1.2em; padding-top:1px; }
div.Limitations p.ViewAll { margin:0; }
div.Limitations a { color:#000; }
div.Limitations p.ViewAll a { color:#1487DF; }

h3.Limitations { float: left; margin: 0 20px 0 0; font-size:1.5em; color:#1d1d1d; font-weight: normal; }
ul.Limitations { float:left; padding-top:0; }
ul.Limitations li { float:left; margin:0 10px 0 0; padding:2px 10px 0 0; border-right: 1px solid #e5e5e5;  }
ul.Limitations li a { display: block; float:left; height:15px; padding:1px 0 0 20px; background: transparent url(../Images/Links/LinkDeleteBg.jpg) top left no-repeat; font-size:1.1em; color:#1d1d1d; }

.ContactInformation { width:265px; margin:30px 12px; float:left; }
.ContactInformation h3 { border-bottom:1px dotted #b1b1b1; font-size:1.4em; font-weight:normal; padding:0 5px 2px; margin-bottom:5px; }
.ContactInformation p { color:#343434; font-size:1.2em; margin-bottom:5px; padding:0 5px; }

/* Boxes */
.Boxes { margin-bottom:15px; }
.Box { width:148px; height:129px; margin-right:22px; padding:15px; background:#eee; float:left; }
.Box h3 { font-size:1.6em !important; color:#fff !important; font-weight:bold !important; height:110px; }
.Box p { font-size:1.1em; text-align:right; }
.Box a { color:#fff; font-weight:bold; padding:0 0 1px 12px; }
.BoxPink { background:transparent url(../Images/Boxes/BoxPinkBg.jpg) top left no-repeat; }
.BoxPink a { background:transparent url(../Images/Boxes/LinkPinkBg.jpg) top left no-repeat; } 
.BoxGreen { background:transparent url(../Images/Boxes/BoxGreenBg.jpg) top left no-repeat; }
.BoxGreen a { background:transparent url(../Images/Boxes/LinkGreenBg.jpg) top left no-repeat; } 
.BoxOrange { background:transparent url(../Images/Boxes/BoxOrangeBg.jpg) top left no-repeat; }
.BoxOrange a { background:transparent url(../Images/Boxes/LinkOrangeBg.jpg) top left no-repeat; } 

/* Sitemap */		
ul#sitemap { margin-top:10px; margin-bottom:25px; }
ul#sitemap li { margin:0 0 1px 0; }
ul#sitemap a { background:#FFF; font-size:1.2em; font-weight:normal; padding:4px 0; }
ul#sitemap li ul { padding:10px 0 0 0; margin-bottom:23px; background:#FFF url(../Images/Sitemap/sitemap-ul-bg.gif) repeat-y 0 0;}
ul#sitemap li ul li { margin:0; padding:0; padding-left:30px; line-height:18px; background:url(../Images/Sitemap/sitemap-ul-1.gif) no-repeat 0 0;	}
ul#sitemap li ul li.last { background:#fff url(../Images/Sitemap/sitemap-ul-1-last.gif) no-repeat 0 0;	}
ul#sitemap li ul li a { background:#fff; font-size:1.2em; font-weight:normal; padding:0 0; text-transform:Capitalize; }

/* Linklist */
ul.Links { margin-bottom:15px; }
ul.Links li { padding-left:18px; margin:4px 0; background:transparent url(../Images/Links/GreenArrowBg.jpg) 0 1px no-repeat; font-size:1.3em; }

/* Bulletlist */
ul.Bullets { margin-bottom:15px; }
ul.Bullets li { padding-left:18px; margin:4px 0; background:transparent url(../Images/Lists/LinksBg.jpg) 0 4px no-repeat; font-size:1.2em; }

/* Floatlist */
ul.Float { float:left; margin-right: 20px; }

/* Faqlist */
ul.Faq { margin-bottom:20px; }
ul.Faq li { padding: 8px 0 6px 8px; }
ul.Faq li.Active { }
ul.Faq h3 { font-size:1.2em !important; font-weight: bold !important; color:#343434; cursor: pointer; padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconPlus.jpg) 0 1px no-repeat; }
ul.Faq li.Active h3 { padding:5px 0 3px 28px; background:transparent url(../Images/Icons/IconMinus.jpg) 0 1px no-repeat; }
ul.Faq p { font-size:1.2em; color:#666; line-height:1.3em; margin:0 0 10px; padding:0 0 0 28px; }

.SingleList ul.Faq li { padding:8px 0 6px 8px; }
.SingleList ul.Faq li.Active { padding:5px 0 3px 8px; }

ul.Faq li.Alternate,
.SingleList ul.Faq li.Alternate,
ul.Faq li.Alternate.Active,
.SingleList ul.Faq li.Alternate.Active { background: #f4f4f4; }

ul.Faq li.Alternate h3,
.SingleList ul.Faq li.Alternate h3 { background: #f4f4f4 url(../Images/Icons/IconPlusAlternate.jpg)  0 1px no-repeat !important; }

ul.Faq li.Alternate.Active h3,
.SingleList ul.Faq li.Alternate.Active h3 { background: #f4f4f4 url(../Images/Icons/IconMinusAlternate.jpg) 0 1px no-repeat !important; }

/* Movielist */
ul.Movies { margin-bottom:15px; }
ul.Movies li { margin:0 0 30px; padding-bottom:30px; border-bottom:1px dotted #b2b2b2; }
ul.Movies li.Last { margin-bottom:0; padding-bottom:0; border:0; }
ul.Movies li p { margin-bottom:5px; font-size:1.1em; line-height:1.3em; color:#414041; }
ul.Mobies li p strong { color:#333; }
ul.Movies li span.Image { width:118px; height:75px; margin-right:10px; display:block; float:left; }
ul.Movies li span.Info { width:130px; display:block; float:left; }
ul.Movies li img { border:1px solid #ccc; }

/* FluidTable */
.FluidTable { margin-bottom: 20px; }
.FluidTable table { font-family: Helvetica, Arial, "Trebuchet MS", sans-serif; }
.FluidTable th { background: #959595 url(../Images/Modul/SortBg.jpg) top left repeat-x; border:0; border-top:3px solid #cb0268; font-size:1.6em; font-weight: normal; color:#fff; padding:7px 12px; }
.FluidTable td { border:0; border-bottom:1px dotted #a6a6a6; padding:10px 12px; font-size:1.2em; }
.FluidTable td p { font-size:1em; }
.FluidTable td.Last { border-bottom:0; }
.FluidTable td a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1em; display: block; }

/* FluidList */
.FluidList { margin-bottom:20px; }
.FluidList h2 { color:#fff !important; background: #959595 url(../Images/Modul/SortBg.jpg) top left repeat-x; border:0; border-top:3px solid #cb0268; font-size:1.6em; font-weight: normal; color:#fff; padding:5px 12px; margin:0 0 5px !important; }
.FluidList li { border:0; border-bottom:1px dotted #a6a6a6; padding:10px 12px; font-size:1.2em; }
.FluidList li a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1em; display: block; }

/* Newslist's */
ul.News { margin:0 25px; }
ul.News li {  margin:0; padding:17px 5px; border:0; border-bottom:1px dotted #b2b2b2; }
ul.News li.Alternate { background:#f1f1f1; }
ul.News li.Last { border:0; }
ul.News li h3 { margin:0 0 5px 0; font-weight:normal; }
ul.News li p { font-size:1.2em; color:#414141; margin:0 0 5px; }
ul.News li p.BottomLink { text-align: right; margin-bottom:0; }
ul.News li p.BottomLink a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; font-weight: bold; color:#7d7d7d; }
ul.News li span { color:#7d7d7d; font-size:1.1em; }
ul.News li img { border:1px solid #eee; margin:0 0 5px 0; }
ul.News li img.Left { float:left; margin:0 10px 10px 0; }

.ModulInformation ul.News,
.ModulInformation ul.NewsSmall { margin:0; }

.Grid4 ul.News li h3 { font-size:1.3em; }
.Grid8 ul.News li h3 { font-size:1.6em; }

ul.NewsSmall { margin:0 20px; }
ul.NewsSmall li {  margin:0; padding:10px 20px; border:0; }
ul.NewsSmall li.Alternate { background:#f1f1f1; }
ul.NewsSmall li h3 { font-size:1.1em !important; margin-bottom:0 0 0 0 !important; font-weight:bold !important; }
ul.NewsSmall li p { font-size:1.1em !important; color:#737373 !important; margin:0 !important; }
ul.NewsSmall li p.BottomLink { text-align: right; margin-bottom:0; }
ul.NewsSmall li p.BottomLink a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; }
ul.NewsSmall li span { color:#7d7d7d; font-size:1.1em; }
ul.NewsSmall li img { border:1px solid #eee; margin:0 0 5px 0; }
ul.NewsSmall li img.Left { float:left; margin:0 10px 10px 0; }

.ModulInformation ul.NewsSmall li h3 { margin-bottom:0 !important; }

.ModulInformation div.BottomLink,
.ModulNews div.BottomLink,
.ModulInformation div.BottomLinkNews,
.ModulNews div.BottomLinkNews { margin:0 25px; }
td span.courseLength
{
    float:left;
}
/* Info layer */
.InfoLayer { position:relative; float:left; width:35px; height:15px; background:transparent; margin-left:10px; 
             /*z-index: 100; */
             }
.InfoLayerTrigger 
{    
  display:block;
  width:27px; height:18px;background: transparent url(../Images/Links/InformationLb.jpg) top left no-repeat; text-indent: -9999px; 
  z-index:99; 
  margin-top:-2px;
  float:right;
  position:absolute;

}
tr.Alternate .InfoLayerTrigger { background: transparent url(../Images/Links/InformationAltLb.jpg) top left no-repeat; }

.CommentHeader .InfoLayerTrigger  { background: transparent url(../Images/Links/InformationGrayLb.jpg) top left no-repeat; }
.CommentHeader .InfoLayerContent { font-size:0.8em; }
.InfoLayerContent { position:absolute; top:-5px; left:30px; width:300px; background:#fff; border:1px solid #c3c3c3; padding:10px; display: none; 
                    z-index:101; -moz-border-radius: 3px; -webkit-border-radius:3px; position:absolute; }
.InfoLayerContentLeft { position:absolute; top:-5px; left:-330px; width:300px; text-align:center; background:#fff; border:1px solid #c3c3c3; padding:10px; display: none; z-index:101; -moz-border-radius: 3px; -webkit-border-radius:3px; }
.InfoLayerContent p { font-size:0.92em; margin-bottom: 10px; }
.InfoLayerContent ul.Bullets li { font-size:0.92em; padding-left:12px; }
.InfoLayerContent .List {}
.InfoLayerContent .List p { margin-bottom:0; }

/* Datepicker */
.ui-datepicker { display:none; width: 236px; padding:10px; background: #f5f5f5; border:1px solid #ababab; -webkit-border-radius:4px; -moz-border-radius: 4px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:0 0 5px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 4px; height:9px; width:5px; background: transparent url(../Images/Links/DatepickerArrows.gif) no-repeat; }
.ui-datepicker .ui-datepicker-prev { left:3px; background-position: 0 0; }
.ui-datepicker .ui-datepicker-next { right:3px; background-position: 0 -9px; }
.ui-datepicker .ui-datepicker-prev:hover { background-position: 0 -18px; }
.ui-datepicker .ui-datepicker-next:hover { background-position: 0 -27px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display:block; text-indent: -9999px; }
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1.3em; text-align: center; font-size:1.4em; color:#404040; font-weight: bold; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; font-family: Helvetica, Arial, sans-serif; }
.ui-datepicker th { padding:0 0 5px; text-align: center; font-weight: bold; border: 0; background: transparent; color:#646464; font-size:1.1em;  }
.ui-datepicker td { border: 0; padding: 3px;  }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:4px 2px; text-align: center; text-decoration: none; background: #fff; border: 1px solid #d6d6d6; color:#8d8d8d; -webkit-border-radius:2px; -moz-border-radius: 2px; }
.ui-datepicker td a:hover { color:#e51c81; }
.ui-datepicker td.ui-datepicker-today a { color:#fff; font-weight: bold; background: #e51c81; border:1px solid #ca0166;  }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


/* Grid background's */
.Grid4 .ModulNews { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulNews .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulNews .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }
.Grid8 .ModulNews { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulNews .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulNews .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulLinks { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulLinks .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulLinks .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulMessages { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulMessages .Top { background:#cb0268; }
.Grid4 .ModulMessages .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid4 .ModulSchool { background:#FFF url(../Images/Modul/G4Bg.jpg) top left repeat-y;  }
.Grid4 .ModulSchool .Top { background:transparent url(../Images/Modul/G4TopBg.jpg) top left no-repeat; }
.Grid4 .ModulSchool .Content { background:transparent url(../Images/Modul/G4BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulEmployees { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulEmployees .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulEmployees .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulComments { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulComments .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulComments .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulContact { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulContact .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulContact .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulQuoutes { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuoutes .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuoutes .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulFaq { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulFaq .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulFaq .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulVideos { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulVideos .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulVideos .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulTable { background:#FFF url(../Images/Modul/G8TableBg.jpg) top left repeat-y;  }
.Grid8 .ModulTable .Top { background:#cb0268; }
.Grid8 .ModulTable .Content { background:transparent url(../Images/Modul/G8TableBottomBg.jpg) bottom left no-repeat; }
.Grid8 .ModulTable .ContentAlternate { background:transparent url(../Images/Modul/G8TableBottomAltBg.jpg) bottom left no-repeat; }

.Grid12 .ModulTable { background:transparent url(../Images/Modul/G12TableBg.jpg) top left repeat-y;  }
.Grid12 .ModulTable .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulTable .Content { background:transparent url(../Images/Modul/G12TableBottomBg.jpg) bottom left no-repeat; }
.Grid12 .ModulTable .ContentAlternate { background:transparent url(../Images/Modul/G12TableBottomAltBg.jpg) bottom left no-repeat; }

.Grid8 .ModulInformation { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulInformation .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulInformation .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulQuickSearch { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuickSearch .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuickSearch .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid8 .ModulQuickSearchResult { background:#FFF url(../Images/Modul/G8Bg.jpg) top left repeat-y;  }
.Grid8 .ModulQuickSearchResult .Top { background:transparent url(../Images/Modul/G8TopBg.jpg) top left no-repeat; }
.Grid8 .ModulQuickSearchResult .Content { background:transparent url(../Images/Modul/G8BottomBg.jpg) bottom left no-repeat; }

.Grid12 .ModulBottom, .Grid12 .ModulInformation { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulBottom .Top, .Grid12 .ModulInformation .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulBottom .Content, .Grid12 .ModulInformation .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat; padding:  }

.Grid12 .ModulSearch { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulSearch .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulSearch .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat; padding:  }

.Grid12 .ModulLimitations { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulLimitations .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulLimitations .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat; padding:  }

.Grid12 .ModulSort { background:#FFF url(../Images/Modul/G12Bg.jpg) top left repeat-y;  }
.Grid12 .ModulSort .Top { background:transparent url(../Images/Modul/G12TopBg.jpg) top left no-repeat; }
.Grid12 .ModulSort .Content { background:transparent url(../Images/Modul/G12BottomBg.jpg) bottom left no-repeat; padding:  }

/* Clearfixes */
#Breadcrumbs:after,
#Content:after,
#TB_window .LightboxSmall .Content ul li:after,
ul.News li:after,
ul.Movies li:after,
.ModulSearch .Content ul li:after,
.MapSort:after,
.Quicksearch .AutoComplete .Content:after,
.DropMenu .Actions:after,
.ModulQuickSearchResult .Content .Pagin:after,
.QuouteGroup:after,
.Boxes:after,
.ShareLinks div:after,
.Employee .Contact:after,
.ModulSchool .Content p.Contact:after,
.ModulLinks .Content:after,
.BottomLinkNews:after,
.BottomLink:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
#Breadcrumbs,
#Content,
#TB_window .LightboxSmall .Content ul li,
ul.News li,
ul.Movies li,
.ModulSearch .Content ul li,
.MapSort,
.Quicksearch .AutoComplete .Content,
.DropMenu .Actions,
.ModulQuickSearchResult .Content .Pagin,
.QuouteGroup,
.Boxes,
.ShareLinks div,
.Employee .Contact,
.ModulSchool .Content p.Contact,
.ModulLinks .Content,
.BottomLinkNews,
.BottomLink {display:inline-block;}
#Breadcrumbs,
#Content,
#TB_window .LightboxSmall .Content ul li,
ul.News li,
ul.Movies li,
.ModulSearch .Content ul li,
.MapSort,
.Quicksearch .AutoComplete .Content,
.DropMenu .Actions,
.ModulQuickSearchResult .Content .Pagin,
.QuouteGroup,
.Boxes,
.ShareLinks div,
.Employee .Contact,
.ModulSchool .Content p.Contact,
.ModulLinks .Content,
.BottomLinkNews,
.BottomLink {display:block;}

/* Thickbox */
#TB_window .ModulInformation {margin-bottom:0;}
#TB_window .ModulInformation .Content { padding-right:54px; }
#TB_window .ModulInformation .Content .Form .Content { padding-right:20px; }

#TB_window .LightboxMap { background:transparent url(../Images/Lightbox/MapBg.png) top left no-repeat; height:355px; width:749px; }
#TB_window .LightboxMap .MapSort { padding-top:10px; }
#TB_window .LightboxMap .MapSort .Map { width:455px; height:330px; margin:0 25px 7px 7px; float:left; background:#4ec851; }

#TB_window .LightboxSmall { background:transparent; width:408px; }
#TB_window .LightboxSmall .Top { height:5px; background:transparent url(../Images/Lightbox/SmallTopBg.png) top left no-repeat; }
#TB_window .LightboxSmall .Content { padding:20px 40px; background:transparent url(../Images/Lightbox/SmallBottomBg.png) bottom left no-repeat; }
#TB_window .LightboxSmall .Content h3 { font-size:1.5em; font-weight:normal; color:#1d1d1d; margin-bottom: 15px; }
#TB_window .LightboxSmall .Content p { color:#414041; }
#TB_window .LightboxSmall .Content p.Right { text-align: right; margin:0; }
#TB_window .LightboxSmall .Content ul { margin-bottom:10px; }
#TB_window .LightboxSmall .Content ul li { margin:2px 0; }
#TB_window .LightboxSmall .Content ul li label { font-family: Trebuchet MS; font-size:1.1em; color:#1d1d1d; padding:3px 0 0 25px; margin:0; height:17px; }

#TB_window .Grid8 .ModulInformation { background:transparent;  }
#TB_window .Grid8 .ModulInformation .Top { background:transparent url(../Images/Lightbox/G8TopBg.png) top left no-repeat; }
#TB_window .Grid8 .ModulInformation .Content { background:transparent url(../Images/Lightbox/G8BottomBg.png) bottom left no-repeat; }

.TbRemove { display:block; width:22px; height:20px; position: absolute; top:15px; right:39px; background: transparent url(../Images/Lightbox/TbRemove.jpg) top left no-repeat; text-indent: -9999px; cursor: pointer; }

/* jQuery Select */
.jquery-selectbox { position: relative; height: 23px; width: 100px; z-index: 0; float: left; display: inline; margin: 0 10px 0 0; font-size: 12px; font-family: Helvetica, Arial, sans-serif; color: #333; padding: 0; background-image: url("../Images/Form/LeftBg.jpg"); }
.jquery-selectbox.selecthover { background-image: url("../Images/Form/LeftActiveBg.jpg"); z-index: 70; }
.jquery-selectbox.selecthover .jquery-selectbox-moreButton { background: url("../Images/Form/RightActiveBg.jpg"); }
.jquery-selectbox .jquery-selectbox-currentItem { padding: 5px 0px 0px 10px; white-space: nowrap; display: block; overflow: hidden; }
.jquery-selectbox .jquery-selectbox-list { display: none; position: absolute; top: 25px; padding: 5px 10px 10px; left: 0px; background: #fff; width: 100px; height:100px; overflow-x: hidden; overflow-y: auto; z-index: 71; border: 1px solid #dedede; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -o-box-shadow: 0 2px 5px #dedede; -icab-box-shadow: 0 2px 5px #dedede; -khtml-box-shadow: 0 2px 5px #dedede; -moz-box-shadow: 0 2px 5px #dedede; -webkit-box-shadow: 0 2px 5px #dedede; box-shadow: 0 2px 5px #dedede; }

.jquery-selectbox .jquery-selectbox-moreButton { float: right; background: url("../Images/Form/RightBg.jpg"); width: 27px; height: 23px; cursor: pointer; }
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover { background: url("../Images/Form/RightHoverBg.jpg"); }
.jquery-selectbox.selecthover .jquery-selectbox-moreButton.morebuttonhover { background: url("../Images/Form/RightActiveBg.jpg"); }

.jquery-selectbox .jquery-selectbox-item.listelementhover { background: #fff; color: #ca0166; }
.jquery-selectbox .jquery-selectbox-item { display: block; cursor: default; margin:4px 0; }

/* Pretty checkboxes */
label.checkbox span.holder { height: 40px; background: url(../Images/Form/CheckboxGrayBg.jpg) 0 0 no-repeat; }

#TB_window .LightboxSmall label.checkbox span.holder,
.ModulSearch label.checkbox span.holder,
.MapSort label.checkbox span.holder { height: 40px; background: url(../Images/Form/CheckboxBg.jpg) 0 0 no-repeat; }

label.checkbox:hover span.holder,
label.radio:hover span.holder { top: 0 !important; }

label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -20px !important; }

label.list { float: left; clear: left; margin: 0 0 5px 0; }
label.inline { float: left; margin: 0 10px 0 0; }
input.hiddenCheckbox { position: absolute; left: -10000px; }
label.CustomCheckbox span.holderWrap { display: block; position: absolute; top:0; left:0; overflow: hidden; }
label.CustomCheckbox span.holder { display: block; position: absolute; top: 0; left: 0; }
label.CustomCheckbox { font-weight: normal; padding:4px 0 0 25px; position: relative; z-index:60; }

.loader { width:16px; height:16px; float:left; margin-top:3px; background: url(../Images/AjaxSmallWhite.gif) 0 0 no-repeat; }


.newDateAndSchool
{
    color:#737373 !important;
font-size:0.9em !important;
}

.clearBoth
{
    clear: both;
}


.folkDagMap
{
    margin:0px !important;
}

.FolkSortResult 
{
    background: #FFF;
}

.FolkSortResult .Navigation { margin:0; background:transparent url(../Images/Modul/SortBg.jpg) top left repeat-x; height:35px; border-top:3px solid #CB0268; }
.FolkSortResult .Navigation p { width:145px; padding:7px 0 0 15px; margin:0; float:left; color:#fff; }

.FolkSortResult .Navigation ul {}
.FolkSortResult .Navigation li { float:left; margin:0 2px; }
.FolkSortResult .Navigation a { height:31px; float:left; background:transparent; padding:0 2px; font-weight: bold; color:#fff; font-size:1.2em; }
.FolkSortResult .Navigation a span { height:25px; display: block; float:left; background:transparent; padding:11px 0 0; color:#fff; }

.FolkSortResult .Navigation a.Active,
.FolkSortResult .Navigation a:hover { background:#cb0268; }
.FolkSortResult .Navigation a.Active span,
.FolkSortResult .Navigation a:hover span { background:transparent url(../Images/Search/SortResultNavArrow.jpg) bottom center no-repeat; }

.FolkSortResult .Schools { margin:25px 0 25px 15px; }
.FolkSortResult .Column { float:left; width:273px; margin:0 15px; }
.FolkSortResult .Column h3 { font-weight: normal; font-size: 1.3em; color:#3f3f3f; margin-top:8px;  }
.FolkSortResult .Column ul { margin-bottom: 20px;}
.FolkSortResult .Column li, .FilteredSchools a { margin:3px 0; }
.FolkSortResult .Column li a, .FilteredSchools a { font-size:1.2em; }

.grayed
{
    color:#A5A5A5 !important;
    padding-left: 10px;
}/* CSS-FILE: Erik*/
/* */
.DefaultHidden { display: none; }
.Map span { display: none; }
.Map #menumtctl_main { display: none; }

.ModulSearch .Content .Column2 .StudyWhat ul { /*width: 190px;*/ margin-right: 0px; }
    .ModulSearch .Content .Column2 .StudyWhat ul li { float: left; width: 210px; height: 25px; }
.ModulSearch .Content .Column2 .StudyWhat ul.Last { margin-right: 0px; }

.ModulSearch .Studietakt ul.Cols li, .ModulSearch .Kursstart ul.Cols li { width:110px; }
.ModulSearch .Other ul.Cols li { width:250px; }

/*.ModulSearch .Content .Column2 .StudyWhat div { float: left; }*/
.ModulSearch .Content .Column2 .StudyWhat #WhatPred { display: block; }
.ModulSearch .Content .Column2 .StudyWhat #WhatAll { display: none; }
.ModulSearch .Content .Column2 .StudyWhat #WhatHideAll { display: none; }

.ModulSearch .Content .Column2 .StudyWhat #WhatSelected ul { }
.ModulSearch .Content .Column2 .StudyWhat #WhatSelected ul li { display:none; }

#TopNavigation .Content .DropMenu .DropContent p.GreenArrow a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

#TopNavigation .Content .DropMenu .DropContent p.PinkArrow a { padding:0 11px 0 0 !important; background:transparent url(../Images/Links/PinkArrow.jpg) right 50% no-repeat; }

body.PopupBody { background: transparent!important; }

/* Thickbox */
body.PopupBody .ModulInformation {margin-bottom:0;}
body.PopupBody .ModulInformation .Content { padding-right:54px; }
body.PopupBody .ModulInformation .Content .Form .Content { padding-right:20px; }

body.PopupBody .LightboxMap { background:transparent url(../Images/Lightbox/MapBg.png) top left no-repeat; height:355px; width:749px; }
body.PopupBody .LightboxMap .MapSort { padding-top:10px; }
body.PopupBody .LightboxMap .MapSort .Map { width:455px; height:330px; margin:0 25px 7px 7px; float:left; background:#4ec851; }

body.PopupBody .LightboxSmall { background:transparent; width:408px; }
body.PopupBody .LightboxSmall .Top { height:5px; background:transparent url(../Images/Lightbox/SmallTopBg.png) top left no-repeat; }
body.PopupBody .LightboxSmall .Content { padding:20px 40px; background:transparent url(../Images/Lightbox/SmallBottomBg.png) bottom left no-repeat; }
body.PopupBody .LightboxSmall .Content h3 { font-size:1.5em; font-weight:normal; color:#1d1d1d; margin-bottom: 15px; }
body.PopupBody .LightboxSmall .Content p { color:#414041; }
body.PopupBody .LightboxSmall .Content p.Right { text-align: right; margin:0; }
body.PopupBody .LightboxSmall .Content ul { margin-bottom:10px; }
body.PopupBody .LightboxSmall .Content ul li { margin:2px 0; }
body.PopupBody .LightboxSmall .Content ul li label { font-family: Trebuchet MS; font-size:1.1em; color:#1d1d1d; padding:3px 0 0 25px; margin:0; height:17px; }

body.PopupBody .Grid8 .ModulInformation { background:transparent;  }
body.PopupBody .Grid8 .ModulInformation .Top { background:transparent url(../Images/Lightbox/G8TopBg.png) top left no-repeat; }
body.PopupBody .Grid8 .ModulInformation .Content { background:transparent url(../Images/Lightbox/G8BottomBg.png) bottom left no-repeat; }

.TbRemove { display:block; width:22px; height:20px; position: absolute; top:15px; right:39px; background: transparent url(../Images/Lightbox/TbRemove.jpg) top left no-repeat; text-indent: -9999px; cursor: pointer; }

#readspeaker_button a { display: block; background: url(../Images/Icons/Lyssna.png) no-repeat top left; padding: 4px 0 0 30px; height: 12px; color: #535353; font-size: 1.2em;  }

.DropMenu { display: none; }

#rs_div { margin-bottom: 15px; }
#rs_div div { border: 1px solid #d2d2d2; width: 250px; padding: 5px; margin: 5px 0 0; }

div.Links ul { margin-bottom:15px; }
div.Links ul li { padding-left:18px; margin:4px 0; background:transparent url(../Images/Links/GreenArrowBg.jpg) 0 1px no-repeat; font-size:1.3em; }

#PageWrap .Quicksearch { z-index: 120; }
#PageWrap .Quicksearch .AutoComplete { display: none; }
#TopNavigation .Content { z-index: 121; }
ul.Cols li { float:left; width: 48%; }

.FluidList { width: 100%; }

.Logo { position:absolute; top:56px; left:50%; margin-left:-477px; }
.Logo a { display:block; width:283px; height:40px; padding:0; background:#fff 0 0 no-repeat; text-indent: 0; }
#TopNavigation { margin-bottom:100px; }

.MapSort .Map { height: auto; }

li.GMapOver a { font-weight: bold; }

.MapPopup { background: none; height: auto; width: auto; padding: 0; }

div.Intro { margin-bottom: 15px; }
#Breadcrumbs { margin-bottom:0px; }
#Breadcrumbs ul li a { background-position: 0 4px; }

u { text-decoration: underline; }

.Buttons a.GreenShare,
.Buttons a.GreenSave,
.Buttons a.GreenPrint,
.Buttons a.GreenTip { padding: 0 13px 0 0; margin: 0 10px 0 0; font-size:1.2em; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/BtnGreenGrayR.jpg) no-repeat top right; display: block; float: left; }	
.Buttons a.GreenShare span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnShareGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block; }
.Buttons a.GreenSave span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnSaveGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}
.Buttons a.GreenPrint span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnPrintGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}
.Buttons a.GreenTip span {padding: 6px 0 0 35px; height:20px; background: transparent url(../Images/Buttons/BtnTipGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}

a.GreenShare:hover,
a.GreenSave:hover,
a.GreenPrint:hover,
a.GreenTip:hover { background-position: right -31px; }

a.GreenShare:hover span,
a.GreenSave:hover span,
a.GreenPrint:hover span,
a.GreenTip:hover span { background-position: left -31px; }

.JumpIn { margin: 10px 0 0 20px; }

#TopNavigation .Content .DropMenu a.ButtonPink { height:28px; display: block; float:left; padding-right:15px; background:#c90065 url(../Images/Buttons/BtnPinkR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
#TopNavigation .Content .DropMenu a.ButtonPink span { height:20px; display: block; float:left; padding:8px 0 0 15px; background:transparent url(../Images/Buttons/BtnPinkL.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu a.ButtonPink:hover { background-position: bottom right; text-decoration: none; }
#TopNavigation .Content .DropMenu a.ButtonPink span:hover { background-position: bottom left;}

.SiteMap ul { margin: 0 0 5px 0px; }
    .SiteMap ul li a { font-weight: normal; font-size: 1.4em; }
        .SiteMap ul li ul { margin-left: 15px; }
            .SiteMap ul li ul a { font-weight: normal; font-size: 1.2em;}

td p { font-size:1em; } 

a span { cursor: pointer; }

b { font-weight:bold; }

div.SearchPaging { float: right; margin: 5px; }
ul.Paging li { float: left; padding: 3px; font-size: 1.2em; }
    ul.Paging li a { display: block; color:#1d79bf; }
        ul.Paging li.Active { font-weight: bold; font-size: 1.2em; }
			ul.Paging li.Active a { color:#e51c81; }
    ul.Paging li.Pipe { color:#b2b2b2; }
    ul.Paging li.Prev { padding-right:8px; }
		ul.Paging li.Prev a { color:#e51c81; }
    ul.Paging li.Next { padding-left:8px; }
		ul.Paging li.Next a { color:#e51c81; }

/*#SearchAlt { display: none; }*/

.ui-datepicker { z-index: 300; }

.ListHolder { position:relative; float: left; }
.ListHolder .Overlay { width:100%; height:100%; background:#fff; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; position:absolute; top:0; left:0; z-index:200; }

a.Banner { display:block; margin:0 0 15px; }

.ModulSearch .DatepickerNew { float: left; }
    .ModulSearch .DatepickerNew div.Fields { float: left; width: 120px; height: 40px; }
        .ModulSearch .DatepickerNew div.Fields p { margin-bottom: 0px; }
        
table .InfoLayer { float: right; z-index: 130; }

.ModulSearch .Content label { margin-top: 3px; }/* CSS-FILE: Mats*/
/* */
.ModulTable .Content span.TableRowHeader { float:left; margin-top:3px; }
.ModulTable .Content span.InformationLb { float:left; height:18px; width:27px; text-indent: -9999px; background:transparent url(/Library/Images/Links/InformationLb.jpg) 0 0 no-repeat; margin:0 0 0 4px; cursor:pointer; }

.ModulSchool .Content .Tags { padding:0 5px 15px; line-height:1.6em; }
.ModulSchool .Content .Tags a { font-size:1.2em; padding-right:12px; }
.ModulSchool .Content .SimilarTags { padding:0 5px; line-height:1.6em; }
.ModulSchool .Content .SimilarTags a { font-size:1.1em; padding-right:8px; }

.LoginForm .FormButton, .ForgotPasswordForm .FormButton { width:230px; }
.LoginForm span.FormError, .ForgotPasswordForm span.FormError { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:10px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.LoginForm span.FormConfirm, .ForgotPasswordForm span.FormConfirm { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 0; margin-bottom:10px;  }

.Form .Content fieldset.F480 { width:480px; }
.Form .Content fieldset.F480 input.Text { width:458px; }
.Form .FormButton470 { margin-bottom:0; width:470px; }

.ValidationSummary { padding-bottom:12px; }
.ValidationSummary span { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:6px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.ValidationSummary ul li { font-size:1.1em; line-height:1.1em; color:#f21035; }

/*.ProfileForm .ValidationSummary { padding-bottom:12px; }
.ProfileForm .ValidationSummary span { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:6px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.ProfileForm .ValidationSummary ul li { font-size:1.1em; line-height:1.1em; color:#f21035; }*/
.ProfileForm span.ConfirmMessage { font-size:1.2em; color:#f21035; display:block; margin-bottom:18px; }

.ApplyForm .ValidationSummary { padding-bottom:12px; }
.ApplyForm .ValidationSummary span { font-size:1.2em; color:#f21035; display:block; height:14px; padding:3px 0 0 24px; margin-bottom:6px; background: transparent url(../Images/Form/ErrorIcon.jpg) top left no-repeat; }
.ApplyForm .ValidationSummary ul li { font-size:1.1em; line-height:1.1em; color:#f21035; }

.ButtonsTop { position:relative; top:-35px; right:4px; }

.ModulLinks .Content h3.BranchHeader { font-size:1.4em; font-weight:normal; margin:12px 0 0 24px; }

.SaveCourseForm ul.Links li { font-size:1.2em; }

.ModulTable td a.Delete { background: transparent url(../Images/Admin/TdDelete.jpg) top left no-repeat; padding:0 0 2px 20px; color: #343434; }/* CSS-FILE: Thickbox*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:130;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../Images/Lightbox/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: transparent;
	z-index: 130;
	display:none;
	text-align:left;
	top:0px;
	bottom:0px;
	height:100%;
	left:50%;
	margin-top: 0 !important;
}


* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
}

#TB_ajaxContent.TB_modal{
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:131;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:127;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#popUpDiv
{
	height:auto !important;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	height: 100% !important;
}/* CSS-FILE: Anders*/
.ModulInformation .Content .Editor div.NewsImage
{
	float:right;
	margin:4px 0 15px 15px;
}

.ModulInformation .Content .Editor div.NewsImage img
{
	display:block;
	float:right;
	margin-bottom:5px;
}

.ModulInformation .Content .Editor div.NewsImage
{
	width:250px;
}

.ModulInformation .Content .Editor div.NewsImage span.NewsImageText
{
	display:block;
	font-style:italic;
}

/* Infobox - START */
.ModulInformation .Content .Editor div.InfoBox 
{
    float: right;
    width: 230px;
    background: #f1f1f1 none;
    margin: 0px 0px 8px 15px;
}

.ModulInformation .Content .Editor div.InfoBox .TopBorder
{
    background-color: #CB0268;
    height: 3px;
    /* border-bottom: 1px solid white; */
}

.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent
{
    font-size: 1em;
    margin: 15px 15px 15px 15px;
}

.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent h3
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 !important;
}

.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent p
{
    font-size: 1.1em;
}

.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent ol,
.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent ul
{
    margin: 10px 2px;
}

.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent ol li,
.ModulInformation .Content .Editor div.InfoBox .InfoBoxContent ul li
{
    font-size: 1.1em;
    margin: 15px 0;
}
/* Infobox - END */

.ModulInformation .Content div.Intro #VideoPlaceHolder p { font-weight:bold; }

ul.News li.BottomLinkNews { border:none; padding:0; }
ul.News li.BottomLinkNews div.BottomLinkNews { margin-right:0; }

.ModulMessages .Content ul li.BottomLinkNews div.BottomLinkNews { margin:right:20px !important; }

ul.News li.Last { padding-bottom:17px; }

.ModulInformation .Content p.Author { font-style:italic; }

.ModulSearch .Content .Kurstyper .InfoLayer { margin-left:5px; margin-top:1px; }
.ModulSearch .Content .Kurstyper .InfoLayerContent { z-index:201; }
.ModulSearch .Content .Kurstyper .DatepickerNew { margin-top:-3px; }

.ModulSearch .DatepickerNew input#startdate, .ModulSearch .DatepickerNew input#stopdate { padding:2px; width:100px; }

#TopNavigation .Content a:hover { text-decoration:underline; }

.ModulQuoutes .Content #QuouteSlider .Quoute { width:182px; }
.ModulQuoutes .Content #QuouteSlider .QuouteGroup { padding-left:21px; }

.Buttons { margin-left:19px; margin-bottom:15px; }

.Buttons .Buttons { margin:0; }
.Buttons .CourseButtonsRight { position:absolute; right:18px; top:-2px; }

.Content .Buttons { margin-left:0; margin-bottom:20px; }

#SearchArea .Buttons .ButtonsRight { position:relative; margin-right:3px; }

#Breadcrumbs ul li { line-height:1.1em; }

.ModulComments .Content { padding-top:10px; }

#TopNavigation .Content .DropMenu a.ButtonPink span { padding:5px 0 3px 15px; }

.ModulSearch .Content .Column1 h3, .ModulSearch .Content .Column2 h3, .ModulSearch .Content .Column3 h3, .ModulSearch .Content .Column4 h3 { padding:6px 15px 2px; }

.ModulSearch .TopToggle h2 { padding:6px 0 2px 46px; }

.ModulSearch .Content .Column4 .StudyWhat #WhatSelected ul li,
.ModulSearch .Content .Column4 .StudyWhat #WhatAll,
.ModulSearch .Content .Column4 .StudyWhat #WhatHideAll { display:none; }
.ModulSearch .Content .Column4 .StudyWhat ul li { float:left; height:25px; width:280px; }
.ModulSearch .Content .Column4 .Where, 
.ModulSearch .Content .Column4 .Where fieldset,
.ModulSearch .Content .Column4 .StudyWhat p, 
.ModulSearch .Content .Column4 .StudyWhat #WhatAll { margin-bottom:0; }
.ModulSearch .Content .Column4 .StudyWhat #WhatAll { margin-top:10px; }

.ModulSearch .Content .Column3 .Funktionsnedsattning ul li,
.ModulSearch .Content .Column3 .Other ul li { float:left; width:270px; }

.ModulSearch .Content .Column3 .Other { margin-bottom:0; }

.ModulSearch .Content .Column0 { width:150px; }

.ModulSearch .Content .ColumnLevaBo { width:244px; }
.ModulSearch .Content .ColumnLevaBo h3 { background-image:url(../Images/Search/Column244H3Bg.jpg); }

.ModulSearch .Content .ColumnStudietakt { width:149px; }
.ModulSearch .Content .ColumnStudietakt h3 { background-image:url(../Images/Search/Column149H3Bg.jpg); }

.ModulSearch .Content .ColumnKursstart { width:196px; }
.ModulSearch .Content .ColumnKursstart h3 { background-image:url(../Images/Search/Column196H3Bg.jpg); }

.ModulSearch .Content .ColumnStudietakt .Content,
.ModulSearch .Content .ColumnStudietakt .Content { padding:0 0 0 15px; }

.ModulSearch .Content .ColumnKursstart .Content ul,
.ModulSearch .Content .ColumnStudietakt .Content ul { margin-right:0; }
.ModulSearch .Content .ColumnKursstart .Content li { width: 80px; }
.ModulSearch .Content .ColumnStudietakt .Content li { width:65px; }

.ModulSearch #SearchAlt { padding-bottom:15px; }

.ModulSearch .Content .Column3 ul#SearchDisabledUl { margin-bottom:0; }

.ModulSearch .Content .ColumnLevaBo ul, .ModulSearch .Content .ColumnStudietakt .Studietakt { margin-bottom:10px; }

.ModulLimitations { margin-bottom:15px; }

div.ModulTableCourses th a { background-image:none; }

div.ModulTableCourses th a.Asc { background-image:url(../Images/Modul/SortLinkBg.jpg); }
div.ModulTableCourses th a.Desc { background-image:url(../Images/Modul/SortLinkBgAsc.jpg); }

.Grid8 .ModulTable .Content, .Grid12 .ModulTable .Content { padding-bottom:7px; }
.Grid8 .ModulTable .ContentAlt { background-image:url(../Images/Modul/G8TableBottomAltBg.jpg); }
.Grid12 .ModulTable .ContentAlt { background-image:url(../Images/Modul/G12TableBottomAltBg.jpg); }

div.ModuleTableMyApplications th.First { width:175px; }

.ModulSearch .Content .Column1 div.Kurstyper ul { margin-bottom:0; }

.ListHolderDatepicker { margin-top:0px; margin-left:0px; }

#Content div.CourseHeadline h1 { width:530px; }

.ModulSchool .Content a.ButtonPinkSchool { font-size:1em; }/* CSS-FILE: Carl*/
/* Quicksearch */
#PageWrap .Quicksearch
{
    width: 940px;
    height: 59px;
    margin: 1px 10px;
    margin-top:40px;
    background: #333 url(../Images/Search/SearchBg.jpg) top left no-repeat;
    position: relative;
    z-index: 88;
}
#PageWrap .Quicksearch fieldset
{
    padding: 11px 0 0 15px;
}
#PageWrap .Quicksearch label span
{
    position: absolute;
    left: -9999px;
}
#PageWrap .Quicksearch a.HittaKurs
{
    background: transparent url(../Images/Search/HittaKursBg.jpg) top left no-repeat;
    width: 138px;
    height: 37px;
    padding: 12px 0 2px 10px;
    text-align: center;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    color: #515151;
    float: left;
    margin: 0;
}
#PageWrap .Quicksearch a.SkolorAO
{
    background: transparent url(../Images/Search/SkolorAOBg.jpg) top left no-repeat;
    width: 185px;
    height: 37px;
    padding: 12px 0 2px 10px;
    text-align: center;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    color: #515151;
    float: left;
    margin: 0;
}
#PageWrap .Quicksearch input.Text
{
    width: 450px;
    height: 24px;
    margin: 0px 10px 0 0;
    float: left;
    background: #FFF url(../Images/Search/SearchTextBg.jpg) top left no-repeat;
    padding:10px 7px 0;
    font-size: 14px;
    font-style: italic;
    color: #7d7d7d;
    border: 0;
    vertical-align:middle;
}
#PageWrap .Quicksearch input.Button
{
    background: #CCC url(../Images/Search/SearchBtnSmallBg.jpg) top left no-repeat;
    width: 89px;
    height: 37px;
    padding: 2px 0 2px 20px;
    text-align: center;
    border: 0;
    font-size: 13px;
    font-weight: bold;
    color: #515151;
}
#PageWrap .Quicksearch a.AdvancedSearch
{
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    top: 24px;
    right: 15px;
    display: block;
    float: left;
    padding-left: 11px;
    background: transparent url(http://www.folkhogskola.nu/Library/Images/Search/SearchLinkBg.jpg) 0 1px no-repeat;
}

#PageWrap .Quicksearch .AutoComplete
{
    width: 666px;
    position: absolute;
    top: 60px;
    left: 275px;
    padding-bottom: 14px;
    background: transparent url(http://www.folkhogskola.nu/Library/Images/Search/AutoCompleteBottomBg.png) bottom left no-repeat;
}
#PageWrap .Quicksearch .AutoComplete .Content
{
    padding: 10px 14px 5px;
    background: transparent url(http://www.folkhogskola.nu/Library/Images/Search/AutoCompleteBg.png) top left repeat-y;
}

#PageWrap .Quicksearch .AutoComplete .Content .Right, #PageWrap .Quicksearch .AutoComplete .Content .Left
{
    width: 250px;
    margin: 0 30px;
    float: left;
    background: #fff;
}

#PageWrap .Quicksearch .AutoComplete .Content .Right h3, #PageWrap .Quicksearch .AutoComplete .Content .Left h3
{
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 10px;
}

#PageWrap .Quicksearch .AutoComplete .Content .Right li, #PageWrap .Quicksearch .AutoComplete .Content .Left li
{
    padding: 0 6px;
    margin: 3px 0;
    font-size: 1.2em;
}

#PageWrap .Quicksearch .AutoComplete .Content .Right li a, #PageWrap .Quicksearch .AutoComplete .Content .Left li a
{
    color: #4d4d4d;
}

#PageWrap .Quicksearch .AutoComplete .Content .Right li a strong, #PageWrap .Quicksearch .AutoComplete .Content .Left li a strong
{
    color: #000;
}

/* Main Navigation */
#MainNavigation
{
    width: 940px;
    height: 39px;
    /*margin: 0 10px 0px 10px !important;*/
    /*margin: 0px 0px 0px 30px !important;*/
    
    background: #e31a80 url(../Images/Navigation/MainNavBg.jpg) top right no-repeat;
    position: absolute;
    z-index: 103;

}
#MainNavigation a
{
    display: block;
    float: left;
    height: 39px;
    line-height: 39px;
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0 20px;
}
#MainNavigation a span
{
    padding: 0;
    display: block;
    float: left;
    height: 39px;
}
#MainNavigation a:hover
{
    background: transparent url(../Images/Navigation/MainNavActiveLBg.jpg) 0 0 no-repeat;
    padding-left: 0px;
    padding-right: 0;
}
#MainNavigation a:hover span
{
    background: transparent url(../Images/Navigation/MainNavActiveRBg.jpg) right 0 repeat-x;
    padding-right: 20px;
    padding-left: 20px;
}

#MainNavigation a.First:hover
{
    background: transparent url(../Images/MainNavActiveRBg.jpg) 0 0 no-repeat;
    padding:0px !important;
}
#MainNavigation a.ActiveFirst span
{
    /*background: transparent url(../Images/MainNavActiveFirstLBg.jpg) 0 0 no-repeat;*/
    padding: 0 20px 0 20px;
}
#MainNavigation div.GroupRight a.Active
{
    background: url("../Images/Navigation/MainNavActiveLast.jpg") no-repeat scroll top right transparent;
}

#MainNavigation a.ActiveFirst
{
    background: url("../Images/MainDropSectionActiveFirstBg.jpg") repeat-x scroll 0 0 transparent;
    padding:0px !important;
}

#MainNavigation a.First:hover span
{
    background: transparent url(../Images/MainNavActiveFirstLBg.jpg) 0 0 no-repeat;
    padding: 0 20px 0 20px;
}
#MainNavigation a.Last:hover
{
    background: green;
    padding: 0 0 0 0px;
}

#MainNavigation a.Drop
{
    padding-right: 16px !important;
}
#MainNavigation a.Drop span
{
    background: transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat;
    padding-right: 32px;
}

#MainNavigation a.Drop:hover
{
    padding-right: 0 !important;
}
#MainNavigation a.Drop:hover span
{
    background: transparent url(../Images/Navigation/MainNavActiveArrowRBg.jpg) right 45% no-repeat;
    padding-right: 48px;
}

#MainNavigation .ActiveSection a.Drop
{
    background: transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x;
    padding-right: 16px !important;
}
#MainNavigation .ActiveSection a.Drop:hover
{
    background: transparent url(../Images/Navigation/MainDropSectionActiveBg.jpg) 0 0 repeat-x;
    padding-right: 16px !important;
}
#MainNavigation .ActiveSection a.Drop:hover span
{
    background: transparent url(../Images/Navigation/MainNavArrowBg.jpg) right 45% no-repeat;
    padding-right: 32px;
}

#MainNavigation .Active a.Drop, #MainNavigation .Active a.Drop:hover
{
    background: transparent url(../Images/Navigation/MainNavArrowActiveLBg.jpg) 0 0 no-repeat;
    padding: 0 0 0 4px !important;
    color: #b1005a;
}
#MainNavigation .Active a.Drop span, #MainNavigation .Active a.Drop:hover span
{
    background: #FFF url(../Images/Navigation/MainNavArrowActiveRBg.jpg) right 0 no-repeat;
    padding: 0 48px 0 16px !important;
    cursor: pointer;
}


#MainNavigation div.Group
{
    position: relative;
    float: left;
}
.GroupLeft .DropMenu, .GroupRight .DropMenu
{
    width: 453px;
    padding: 15px 25px;
    background: transparent url(../Images/Navigation/MainDropMenuBg.png) top left repeat-y;
    position: absolute;
    top: 39px;
}
.GroupLeft .DropMenu
{
    left: -1px;
}
.GroupRight .DropMenu
{
    right: -1px;
}
#MainNavigation div .DropMenu a
{
    display: inline;
    float: none;
    height: auto;
    line-height: 1.3em;
    font-weight: normal;
    font-size: 1.2em;
    padding: 0 0 2px 15px;
    background: transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat;
    color: #333333;
}
.DropMenu .Bottom
{
    height: 10px;
    width: 503px;
    background: #ff0;
    position: absolute;
    bottom: -10px;
    left: 0;
    background: transparent url(../Images/Navigation/MainDropMenuBottomBg.png);
}

#MainNavigation div .DropMenu .Column
{
    width: 220px;
    float: left;
}
#MainNavigation div .DropMenu .Column ul li
{
    margin: 10px 0;
}

#MainNavigation div.GroupRight
{
    position: absolute;
    top: 0;
    right: 0;
}

#Criteria
{
    position: relative;
    padding: 10px;
    padding-top:0px;
    width: 940;
    margin: 0 10px;
    color: #303030;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
}
#Criteria span
{
    float: left;
}

#Criteria .selection
{
    list-style: none;
    float: left;
    width: 470px;
}
#Criteria .selection li
{
    font-weight: normal;
    background: transparent url(../Images/Search/CriteriaRemove.jpg) top left no-repeat;
    float: left;
    margin: 0 0 5px 10px;
}
#Criteria .selection li a
{
    color: #303030;
    text-decoration: none;
    padding: 1px 0 0 18px;
}

#Criteria .options
{
    list-style: none;
    float: right;
}
#Criteria .options li
{
    float: left;
}
/*
td
{
    padding-right:5px !important;
    padding-left:5px !important;
    position:relative;
}
*/
#Criteria .options .seperator
{
    background: #d1d1d1;
    width: 1px;
    float: left;
    height: 9px;
    border-right: 1px solid #fff;
    margin: 2px 10px 0 10px;
}
#Criteria .options .limit
{
    background: transparent url(../Images/Search/CriteriaPlus.jpg) top left no-repeat;
}
#Criteria .options .limit a
{
    padding: 0 0 0 18px;
}
#Criteria .options li a
{
    font-weight: normal;
}
#Criteria .options li span.result
{
    color: #61d91f;
    font-size:18px;
    padding-left:5px;
}
#Criteria .options .clear
{
    background: transparent url(../Images/Search/CriteriaRemove.jpg) top left no-repeat;
}
#Criteria .options .clear a, #Criteria .options .clear button
{
    padding: 0 0 0 18px;
    color: #b8025e;
    background:none;
}
 
.Tabs li.Flexible a
{
    padding: 11px 30px 1px 30px;
    font-size: 13px;
    color: #4d4d4d;
    height: 23px;
}
.Tabs li.Active a
{
    color: #fff;
}

/* Modul: Search */
.ModulSearch
{
    margin: 10px 0 5px;
}
.ModulSearch .Top
{
    height: 8px;
    overflow: hidden;
}
.ModulSearch .Content
{
    padding: 15px 0 25px 9px;
}

.ModulSearch .TopToggle
{
    height: 32px;
    background: transparent url(../Images/Search/TopToggleBg.jpg) 4px 0 no-repeat;
}
.ModulSearch .TopToggle h2
{
    height: 24px;
    padding: 8px 0 0 46px;
    margin: 0 !important;
    background: transparent url(../Images/Search/TopTogglePlusBg.jpg) 12px 5px no-repeat;
    cursor: pointer;
}
.ModulSearch .TopToggle h2.Active
{
    background: transparent url(../Images/Search/TopToggleMinusBg.jpg) 12px 5px no-repeat;
}

.ModulSearch .Content .Column1
{
    width: 300px;
    float: left;
    margin: 0 5px;
    background: #fff;
}
.ModulSearch .Content .Column2
{
    width: 455px;
    float: left;
    margin: 0 5px;
    background: #fff;
}
.ModulSearch .Content .Column3
{
    width: 610px;
    float: left;
    margin: 0 5px;
    background: #fff;
}
.ModulSearch .Content .Column4
{
    width: 220px;
    float: left;
    margin: 0 5px;
    background: #fff;
    color: #303030;
}

.ModulSearch .Content .Column1 h3, .ModulSearch .Content .Column2 h3, .ModulSearch .Content .Column3 h3, .ModulSearch .Content .Column4 h3
{
    padding: 6px 15px 2px;
}

.ModulSearch .Content .Column1 h3, .ModulSearch .Content .Column2 h3, .ModulSearch .Content .Column3 h3, .ModulSearch .Content .Column4 h3
{
    font-size: 1.5em;
    font-weight: normal;
    color: #333;
    height: 24px;
    padding: 8px 15px 0;
    background: #f0f0f0;
    margin-bottom: 10px;
}

.ModulSearch .Content .Column1 h3
{
    background: transparent url(../Images/Search/Column1H3Bg.jpg) top left no-repeat;
    width:270px;
}
.ModulSearch .Content .Column2 h3
{
    background: transparent url(../Images/Search/Column2H3Bg.jpg) top left no-repeat;
}
.ModulSearch .Content .Column3 h3
{
    background: transparent url(../Images/Search/Column3H3Bg.jpg) top left no-repeat;
}
.ModulSearch .Content .Column4 h3
{
    background: transparent url(../Images/Search/Column4H3Bg.jpg) top left no-repeat;
}

.ModulSearch .Content .Column4 .StudyWhat ul li.DatepickerNew
{
    margin-bottom: 30px;
    position: relative;
}
.ModulSearch .DatepickerNew div.Fields
{
    float: left;
    width: 90px;
    margin: -10px 5px 10px 2px;
}
.ModulSearch .DatepickerNew input#stopdate
{
    width: 80px;
    margin-top: -5px;
}
.ModulSearch .DatepickerNew input#startdate
{
    width: 80px;
    margin-top: -5px;
}
.Overlay
{
    width: 200px;
    height: 50px;
    background: #fff;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    opacity: .50;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200;
}

.Content .Column4 p
{
    font-size: 11px;
    line-height: 30px;
}
.Content .Column4 a
{
    font-size: 12px;
    background: transparent url(../Images/Search/CriteriaPlusWhite.jpg) top left no-repeat;
    padding: 0 0 0 18px;
    display:block;
    margin-top:10px;
}
.ModulSearch .Content .Column4 .StudyWhat .when li
{
    display: block;
    float: left;
    width: 80px;
}

.Content .Column4 .Where .jquery-selectbox
{
    margin-top: 10px;
}

.ModulSearch .Content hr
{
    color: #e3e3e3;
    background-color: #e3e3e3;
    border: none;
    width: 920px;
    display: block;
    height: 1px;
    margin: 0 5px 10px;
}

.indentMe
{
    margin-left: 15px;
}

.scroll-pane
{
    height: 475px;
    width: 650px;
    overflow: auto;
}
.ModulSearch .Content.Kurstyper li
{
    margin-bottom:10px !important;
}
.ModulSearch .CriteriaWindow
{
    position: absolute;
    left: 50%;
    top: 300px;
    background: transparent url(../Images/ShadowBg.png) repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 400;
    display:none;
    /*visibility: hidden;*/
    padding: 4px;
}
.ModulSearch .Liten
{
    width: 275px;
    height: 256px;
    margin-left: -166px;
}

.ModulSearch .Liten .Container
{
    float: left;
    width: 260px;
    height: 240px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 8px;
}

.ModulSearch .Stor
{
    width: 670px;
    height: 542px;
    margin-left: -319px;
}
.ModulSearch .Stor .Container
{
    float: left;
    width: 655px;
    height: 539px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0px 8px 2px 8px;
    
}
.ModulSearch .CriteriaWindow .Content
{
    background: #fff;
    overflow: hidden;
    padding: 0;
}
.ModulSearch .CriteriaWindow .CloseBox a
{
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: transparent url(../Images/CloseBox.jpg) top right no-repeat;
    width: 21px;
    height: 21px;
    text-indent: -9999px;
    cursor: pointer;
}
.ModulSearch .CriteriaWindow .Tabs
{
    background: #fff;
    margin-top: 20px;
    width: 578px;
}
.ModulSearch .CriteriaWindow h3
{
    float: left;
    background: transparent url(../Images/CriteriaBigH3Bg.jpg) top left no-repeat;
    font-size: 1.5em;
    font-weight: normal;
    color: #333;
    height: 30px;
    /*width: 565px;*/
    width:580px;
    padding: 8px 15px 0;
    margin: 10px 0 10px;
}
.ModulSearch .CriteriaWindow p
{
    font-size: 1.5em;
    font-weight: normal;
    color: #333;
    padding: 0 15px 0;
    margin: 0 0 10px;
}
.ModulSearch .CriteriaWindow .Content ul
{
    margin: 1px 0 0 15px;
}
.ModulSearch .CriteriaWindow .Content ul li
{
    float: left;
    width: 180px;
    height: 25px;
    margin-bottom: 6px;
}
.ModulSearch .CriteriaWindow.Stor .Content ul li
{
   margin-bottom:30px;
}
.ModulSearch .AllaOmraden .scroll-pane
{
    height: 460px;
}
.ModulSearch .AllaOmraden
{
    overflow: hidden;
}
.ModulSearch .Sokalternativ .Content ul li
{
    width: 45%;
}
.ModulSearch .Sokalternativ .Content
{
    height: 475px;
}
.ModulSearch .Sokalternativ .Content .Column4
{
    width: 280px;
    margin-right: 3px;
}
.ModulSearch .Sokalternativ .Content .Column4 h3
{
    background: transparent url(../Images/Search/CriteriaSmallH3Bg.jpg) top left no-repeat;
}
.ModulSearch .Sokalternativ .Content .Column4 ul li
{
    float: left;
    width: 50%;
    margin-bottom: 5px;
}
.ModulSearch .Avgransa .Content, .ModulSearch .Sokalternativ .Content
{
    margin-top: 40px;
}
.ModulSearch .Liten h3
{
    background: transparent url(../Images/Search/CriteriaSmallH3Bg.jpg) top left no-repeat;
    margin-top: 25px;
}
.ModulSearch .Liten ul
{
    margin: 0 0 0 15px;
}
.ModulSearch .Liten ul li
{
    float: left;
    clear: both;
    margin-bottom: 10px;
    font-size: 11px;
}
.ModulSearch .Liten ul li input
{
    float: left;
    margin-right: 5px;
}
.ModulSearch .Liten ul li label
{
    float: left;
}
.ModulSearch .Liten .InfoLayerContent
{
    z-index: 400 !important;
}
.ModulSearch .Print .Content
{
    background: transparent url(../Images/PrintBg.jpg) bottom left no-repeat;
    width: 311px;
    height: 200px;
}
.ModulSearch .Print h3
{
    background: none;
    font-size: 1.5em;
    font-weight: normal;
    color: #333;
    padding: 0;
    margin-top: 14px;
}

#byName
{
    position: absolute;
    left: 20px;
    top: 80px;
}
#byCategory
{
    position: absolute;
    left: 700px;
    
}

.ModulSearch .Print ul
{
    list-style: none;
    margin-left: 16px;
}
.ModulSearch .Print ul li
{
    background: transparent url(../Images/PrintItemBg.jpg) top left no-repeat;
    width: 276px !important;
    height: 28px;
}
.ModulSearch .Print ul li a
{
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 9px 10px 18px 10px;
    display: block;
    width: 255px;
}
.ModulSearch .Print ul li a span.aLeft
{
    float: left;
}
.ModulSearch .Print ul li a span.aRight
{
    float: right;
}

.Content ul li label
{
    margin-top: 0px !important;
}

.Content .ResultTable
{
    width: 940px;
    margin: -15px 0 0 -5px;
    border-spacing: 0;
}
.Content .ResultTable .tableEven
{
    background: #f4f4f4;
}
.Content .ResultTable th
{
}
.Content .ResultTable th .sortArrow
{
    background: transparent url(../Images/sortArrow.jpg) top left no-repeat;
    float: right;
    width: 7px;
    height: 4px;
    margin-top: 5px;
}

.ShowAmount
{
    float: right;
    position: relative;
    padding: 10px 15px;
    color: #333;
    font-weight: bold;
    font-size: 11px;
    margin-top:-30px;
}
.ModulSearch .ShowAmount a
{
    font-weight: normal;
}

#SearchArea .Buttons
{
    background-color: none;
   /* width: 350px;*/
}
.ModulSearch .Kurstyper .InfoLayer
{
    z-index: 300;
}
.ModulSearch .Kurstyper .Content
{
    overflow:visible;
 }
.ModulSearch #Social
{
    list-style: none;
    margin: 10px 0 0 20px;
}
.ModulSearch #Social li
{
    float: left;
    margin: 0 3px 10px 0;
}
.ModulSearch #Social li a
{
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 12px 5px 35px;
    position: relative;
    top: 7px;
}
.ModulSearch #Social .Dela
{
    background: transparent url(../Images/Dela.jpg) top left no-repeat;
    width: 71px;
    height: 26px;
}
.ModulSearch #Social .SkrivUt
{
    background: transparent url(../Images/SkrivUt.jpg) top left no-repeat;
    width: 91px;
    height: 26px;
}
.ModulSearch #Social .Tipsa
{
    background: transparent url(../Images/Tipsa.jpg) top left no-repeat;
    width: 114px;
    height: 26px;
}

.AvailibleLayer 
{ 
    margin-left:0px;
    margin-right:10px;
    width:20px;
   /* margin: 0 -15px 0 10px; */ 
}

.InfoRight 
{ 
    left: -330px; 
    top: 8px; 
}
.AvailibleLayerTrigger 
{ 
    display: block; 
    width: 10px; 
    height: 9px; 
    position: absolute; 
    background: transparent url(../Images/AvailableWhite.jpg) top left no-repeat; 
    text-indent: -9999px; 
    z-index: 100; 
    margin: 4px 8px; 
}
.AvailableIcon
{
    width:10px;
    height:9px;
    background: transparent url(../Images/AvailableWhite.jpg) top left no-repeat;
    cursor:point;
    text-indent:-9999px;
    float:left;
    margin-right:5px;
}

tr.Alternate AvailibleLayerTrigger 
{ 
    background: transparent url(../Images/AvailableGray.jpg) top left no-repeat; 
}