﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { list-style: none; margin: 0px; padding: 0px; border: 0px; outline: 0px; vertical-align: baseline; background-repeat: no-repeat; font-weight: normal; }
html { overflow-y: scroll; }

body { font-family: Georgia, Arial, sans-serif; font-size: 14px; line-height: 140%; color: #3e3e3e; background: #fff; width: 100%; text-align: center; }
#BodyStyle { padding: 20px 0px 0px 0px;}

a, a.Normal, .Normal a { color: #c99e09; text-decoration:none;}
a:hover { color: #f99f1c; text-decoration:none;}
.MainContent  li { margin: 0px 0px 0px 20px; padding: 0px 0px 0px 10px; list-style-type:disc; list-style-position:outside; /* background: url(img/list_main.png) no-repeat 0% 0%; */ }
.Normal { font-family: Georgia, Arial, sans-serif; font-size: 14px; }

strong { font-weight: bold; }
.clear { clear:both;}

.ControlPanel { width: 945px !important; }
.dnnRibbonBar { }
.barContent { border: none !important; text-align: center; }
.dnnRibbonBar td { vertical-align: top; }


.PageWidth { width: 945px; }
.Wrapper { width: 100%; height: 100%; text-align: center; }
.Bodybg { }
.Bot { padding: 0px 0px 0px 0px; }
.Container { margin: 1px auto 10px auto; padding: 0px; text-align: left; clear: both; position: relative; }

/* Content content pane */
.Content { padding: 0px 0px 0px 0px; margin: 0px auto; clear: both; height: 1%; }

.MainContent { width: 625px; float: left; }
.RightContent { width: 300px; padding: 0px 0px 0px 20px; float: left; }
.FooterHolder { text-align: center; background-image: url("img/fotter-bg.png"); background-repeat: no-repeat; background-position: 0px 0px; min-height: 256px; margin: 40px 0px 0px 0px; }
.MainMenuPosition { background-image: url("img/icon/line-top-devider.png"); background-repeat: no-repeat; height: 27px; width: 945px; background-position: 0% 100%; }
.MenuPosition { float: left; padding: 0px 0px 0px 140px; }
.SplashContent { width: 925px; }

.ContentPane { padding: 0px 0px 0px 0px; margin: 0px; }
.RightPane { padding: 0px 0px 0px 0px; margin: 0px; }

.FooterPane { text-align: center; padding: 15px 0px 0px 0px; }
.FooterPane, .AddressPane, .AddressPane div.Normal, .FooterPane a { font-size: 11px; color: #9f9b94; font-family:Georgia; }
.FooterPane ul { padding: 0px 0px 0px 0px; margin: 0px; list-style: none; }
.FooterPane ul li ul li { padding: 0px; margin: 0px; list-style: none; }
.FooterPane ul li#ContactInfo { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; float: left; width: 280px; text-align: left; }
.FooterPane ul li#Navigation { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; float: left; width: 230px; text-align: left; }
.FooterPane ul li#Website { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; float: left; width: 240px; text-align: left; }
.FooterPane ul li#Search { margin: 0px; padding: 0px 0px 0px 10px; list-style: none; float: left; width: 160px; text-align: left; }

H1, H2, H3, H4, H6 { font-family: "Graphik Light" , Georgia; padding: 0px 0px 5px 0px; }
H1, H2 { font-size: 45px; letter-spacing: -4px; }
H1 { color: #615e5a; }
H2, H4 { color: #9f9b94; }
H3, H4 { font-size: 24px; }
H3.yellow, H4.yellow, H6.yellow { color: #ffc80b; letter-spacing: -1px; display:block; }/*ffc80b*/
H3.orange, H4.orange, H6.orange { color: #f99f1c; letter-spacing: -1px; display:block; }
H3.gold, H4.gold, H6.gold { color: #c99e09; letter-spacing: -1px; display:block; }
H3.blue, H4.blue, H6.blue, p.blue { color: #464190; letter-spacing: -1px; display:block;}
H3.yellow a, H4.yellow a, H6.yellow a { color: #ffc80b; display:block;  }
H3.orange a, H4.orange a, H6.orange a { color: #f99f1c; display:block;  }
H3.gold a, H4.gold a, H6.gold a { color: #c99e09; display:block;  }
H3.blue a, H4.blue a, H6.blue a { color: #464190; display:block;  }
H5 { font-size: 18px; color: #6b6865; }
H6, H6 a { font-size: 12px; color: #8a8c8e; font-family: Arial, sans-serif; display: block; }

.H1toH2 { font-family: "Graphik Light" , Georgia; padding: 0px 0px 5px 0px; font-size: 45px; letter-spacing: -4px;  color: #9f9b94;}

.MainContent H3 a { color: #464190;}
.MainContent H3 a img { position:relative; top:3px;}

.FootRube { font-size: 12px; color: #9f9b94; }

p.col1, p.col2 {  }
p.col1 { float: left; width: 305px; }
p.col2 { float: left; padding: 0px 0px 0px 20px; width: 300px; clear:right !important; }
p.col1 ul li { width: 290px;}
p.col2 ul li { width: 290px;}

.SidPuff { padding: 0px 0px 15px 0px; clear: both; }
.SidPuff a { text-decoration: none; }
.SidPuff .PuffIconYellow { background-image: url("img/icon/star-yellow.png"); width: 17px; height: 19px; float: left; }
.SidPuff .PuffIconGold { background-image: url("img/icon/star-gold.png"); width: 17px; height: 19px; float: left; }
.SidPuff .PuffIconOrange { background-image: url("img/icon/star-orange.png"); width: 17px; height: 19px; float: left; }
.SidPuff .PuffIconBlue { background-image: url("img/icon/star-blue.png"); width: 17px; height: 19px; float: left; }
.SidPuff .PuffIconNone { background-image: url("img/spacer.png"); width: 17px; height: 19px; float: left; }
.SidPuff .Puff { float: left; padding: 0px 0px 10px 6px; width: 260px; }

.TopImage { padding: 0px 0px 15px 0px; }
.LararePane .TopImage { float: left; width: 298px; padding: 0px 20px 20px 0px; display: block; background-color: White; }
.TeacherContent { float: left; width: 300px; }

.hidden, .borta { display: none; visibility: hidden; }

.ContentDefault .line_devider { background: url("img/icon/line-devider.png") repeat-x 0% 50% ; width: 100%; height: 22px; clear:left; display:block; }
.LararePane .line_devider { background: url("img/icon/line-devider.png") repeat-x 0% 50% ; /*width: 100%;*/ height: 22px; display:block; }

.bokaKurs { padding: 47px 0px 0px 0px; }


a.btnTyckTill { margin: 20px 0px 0px 0px; font-size: 18px; font-weight: bold; float: left; background-image:url(img/btn_skicka.png); background-repeat: no-repeat; width: 300px; height: 63px; display: block; text-align: center; line-height: 63px; color: #000000; }
a.btnSendForm { margin: 30px auto 30px auto; font-size: 18px; font-weight: bold; background-image:url(img/btn_skicka-bokning.png); background-repeat: no-repeat; width: 300px; height: 63px; display: block; text-align: center; line-height: 63px; color: #000000; }

.topMenu {position: absolute; top: 5px; right: 33px; }
.topMenu ul li { list-style:none; float:left; padding-left:3px; }
.topMenu a.btnLang span { display: none; visibility: hidden;}
.topMenu a.btnLang { display:block; width: 23px; height: 17px; border: none;  text-indent: -9999px;}
.topMenu a.btnLang.Se.On { background: url(img/icon/icon_se_on.png) no-repeat 0% 0%; }
.topMenu a.btnLang.Se.Off { background: url(img/icon/icon_se_off.png) no-repeat 0% 0%; }
.topMenu a.btnLang.En.On { background: url(img/icon/icon_en_on.png) no-repeat 0% 0%;}
.topMenu a.btnLang.En.Off { background: url(img/icon/icon_en_off.png) no-repeat 0% 0%;}


.RegistrationFormHead { font-family:Georgia; font-size: 14px; color: #6b6865; line-height: 20px;}
/*.RegistrationFormHead { font-size: 12px; }*/

.textboxDiv { background-image: url(img/TextBoxBg.png); border:1px solid #CECECD; margin-bottom: 10px; width: 300px; height: 22px; background-repeat: no-repeat; background-position: 0% 0%; }
.textBox { font-family: Georgia; padding: 6px 0px 0px 4px; margin: 0px 0px 10px 0px; color: #2a2723; border: none; background-color: Transparent; height: 14px; line-height: 20px; width: 290px; }

.mediumTextboxDiv { background-image: url(img/mediumTextfieldBackground.png); width: 253px; height: 113px; background-repeat: no-repeat; background-position: top; }
.mediumTextbox { color: #2a2723; border: none; background-color: Transparent; height: 113px; width: 253px; }

/*.storTextboxDiv { background-image: url(img/bigTextfieldBackground.png); width: 510px; height: 140px; padding: 8px 9px 18px 9px; background-repeat: no-repeat; background-position: 0% 0%; }*/
.storTextBox { color: #2a2723; border: solid 1px #edebde; background-color: Transparent; height: 120px; width: 295px; }

.selectBoxBig { font-family:Georgia; color: #2a2723; width: 600px; font-size:14px; margin-bottom:5px; }
.selectBox { color: #2a2723; width: 225px; }

.SchemaTider { text-align:center; vertical-align:top; font-size:10px; border-top:solid 1px #4e61a5; border-right:solid 1px #4e61a5;}
/*.SommarDropIn tr { border-top:solid 1px #9f9b94 !important; border-bottom:solid 1px #9f9b94 !important; }*/
.SchemaTider tbody td { border-left:solid 1px #4e61a5; border-bottom:solid 1px #4e61a5; }

#dnn_ctr516_FormMaster_lblRequired { visibility: hidden; display:none; }
.NormalRed{ font-family: Georgia; font-size:11px; margin: 0px; padding: 0px;}
.NormalRed br { padding:0px; margin: 0px; display:none; visibility:hidden; }
/* ================================================
	www.dnn360.net
    START
================================================ */
/*******************************************************************************************************************/
ul.dropdown, ul.dropdown ul, ul.dropdown li, ul.dropdown ul li { list-style: none; margin: 0px; padding: 0px; }
ul.dropdown { position: relative; z-index: 999; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; color: #eee5b4; white-space: nowrap; }
ul.dropdown li a#item7 { position: absolute; top: 0px; right: 0px; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 999; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown span { float: left; display: block; cursor: pointer; }
/***************LEVEL 0*****************/
ul.dropdown li a, ul.dropdown li a:link, ul.dropdown li a:visited { font-family: "Graphik Light" , Georgia; color: #5e5e5e; display: block; padding: 0px 0px 0px 0px; letter-spacing: -0.9px; line-height: 16px; text-decoration: none; font-size: 14px; white-space: nowrap; text-align: center; }
ul.dropdown li:hover { position: relative; z-index: 999; cursor: default; background: url(img/icon/menu-selector-gold.png) repeat-x; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown li a:hover, ul.dropdown li a:active { color: #000000; text-decoration: none; letter-spacing: -0.9px; }

ul.dropdown li a .btnLeft { width: 8px; height: 26px; /* background: url(img/buttons/btnTabMenuLeft.png) no-repeat; */ }
ul.dropdown li a.current .btnLeft { width: 8px; height: 26px; background: url(img/icon/menu-selector-gold.png) repeat-x; }
ul.dropdown li a .btnMid { font-family: "Graphik Light" , Georgia; padding: 0px 0px 0px 0px; font-size: 14px; height: 26px; letter-spacing: -0.9px; }
ul.dropdown li a.current .btnMid { color: #5e5e5e; background: url(img/icon/menu-selector-gold.png) repeat-x; height: 26px; }
ul.dropdown li a .btnRight { width: 8px; height: 26px; /* background: url(img/buttons/btnTabMenuRight.png) no-repeat; */ }
ul.dropdown li a.current .btnRight { width: 8px; height: 26px; background: url(img/icon/menu-selector-gold.png) repeat-x; }
/**/
ul.dropdown li.menu_spacer_left { float: left; width: 0px; height: 26px; padding: 0px; margin: 0px; background-repeat: no-repeat; background-position: 100% 100%; }
/* background-image: url(menu_div_left.png);*/
ul.dropdown li.menu_spacer_right { float: right; padding: 0px; margin: 0px; display: block; width: 8px; height: 26px; background: no-repeat top right; }
/**/
/*ul.dropdown li a#item7, ul.dropdown li a#item7:hover { position: absolute; top: -50px; right: 0px; }*/
/***************LEVEL 1*****************/
ul.dropdown ul li:hover, ul.dropdown li.hover ul li, ul.dropdown li:hover ul li { background-image: none; background-color: transparent; padding: 0px; }
ul.dropdown ul li a, ul.dropdown ul li a:link, ul.dropdown ul li a:visited { padding: 0px 20px 4px 20px; line-height: 16px; font-size: 12px; color: #000000; font-weight: normal; text-transform: none; }
ul.dropdown ul li a:hover { color: #990000; text-decoration: none; background: none; }
/* ----- END LEVEL */
/* ----- NON-FIRST LEVEL */

ul#nav ul, ul.dropdown ul { margin-left: -8px; margin-top: -15px; width: 242px; padding: 12px 0px 18px 0px; /*background: url(images/dropdown_pane_240.png) 0 100% no-repeat; z-index: 999; */ }
ul.dropdown ul a:active { color: #990000; }
ul.dropdown ul ul { display: none; }
ul.dropdown ul ul li { }
ul.dropdown li.arrow { padding-right: 15px; }
* html ul.dropdown ul { /*background-image: url(images/dropdown_pane_8bit.png); */ }

/* ================================================
	END
================================================ */

/* ================================================
	Target: CSS Level 2.1
================================================ */

/********************************************/

.SubMenu { }
.SubMenuDiv ul.Menu_Arrow { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
.SubMenuDiv ul.Menu_Arrow li { margin: 0px; padding: 0px 0px 6px 0px; list-style: none; }
/****** LINK COLORS ******/
.SubMenuDiv ul.Menu_Arrow a, .SubMenuDiv ul.Menu_Arrow a:visited { color: #615e5a; font-weight: bold; font-size: 18px; text-decoration: none; display: block; padding: 0px 0px 0px 25px; letter-spacing: -1px;  }
.SubMenuDiv ul.Menu_Arrow li.Menu_Arrow_Level1 a{ color: #615e5a; font-weight: bold; font-size: 18px; text-decoration: none; display: block; padding: 0px 0px 0px 45px; letter-spacing: -1px;  }
.SubMenuDiv ul.Menu_Arrow a:hover, .SubMenuDiv ul.Menu_Arrow li.Menu_Arrow_Level0Selected a { color: #c99e09; background: url("img/icon/star-gold.png") no-repeat 0% 0%; }
/****** LINK COLORS ******/
/*ul.Menu_Arrow li.Menu_Arrow_Level0, ul.Menu_Arrow li.Menu_Arrow_Level0:visited, ul.Menu_Arrow li.Menu_Arrow_Level0:hover, ul.Menu_Arrow li.Menu_Arrow_Level0:active, ul.Menu_Arrow li.Menu_Arrow_Level0:focus, ul.Menu_Arrow li.Menu_Arrow_Level0Selected { background-image: url(images/partition.gif); background-position: 0% 0%; background-repeat: no-repeat; }
ul.Menu_Arrow li.Menu_Arrow_Level0Selected A, ul.Menu_Arrow li.Menu_Arrow_Level0Selected A:visited { color: #000000; background: url(images/list_check.png) no-repeat 0% 50%; }
ul.Menu_Arrow li.Menu_Arrow_Level0Selected A:hover { color: #ca3827; background: url(images/list_check.png) no-repeat 0% 50%; }*/

ul.Menu_Arrow li.Menu_Arrow_Level1 A, ul.Menu_Arrow li.Menu_Arrow_Level1Selected A, ul.Menu_Arrow li.Menu_Arrow_Level1Selected A:visited {padding: 0px 0px 0px 45px; color: #000000; background: url(images/list_check.png) no-repeat 0% 50%; }
ul.Menu_Arrow li.Menu_Arrow_Level1Selected A:hover {color: #ca3827; background: url(images/list_check.png) no-repeat 0% 50%; }
/********************************/



/* ================================================
	END
================================================ */
/* ================================================
	SiteMap
================================================ */

/********************************************/

.SiteMap ul.Menu_Arrow { margin: 0px; padding: 10px 0px 0px 0px; list-style: none; }
.SiteMap ul.Menu_Arrow li { margin: 0px; padding: 0px 0px 6px 0px; list-style: none; }
/****** LINK COLORS ******/
.SiteMap ul.Menu_Arrow a, .SiteMap ul.Menu_Arrow a:visited { color: #615e5a; font-weight: bold; font-size: 18px; text-decoration: none; display: block; padding: 0px 0px 0px 25px; letter-spacing: -1px;  }
.SiteMap ul.Menu_Arrow a:hover, .SiteMap ul.Menu_Arrow li.Menu_Arrow_Level0Selected a { color: #c99e09; }
.SiteMap .Menu_Arrow_Level1 { text-indent: 20px; }
.SiteMap .Menu_Arrow_Level2 { text-indent: 35px; }
.SiteMap .Menu_Arrow_Level3 { text-indent: 55px; }

/****** LINK COLORS ******/
/*ul.Menu_Arrow li.Menu_Arrow_Level0, ul.Menu_Arrow li.Menu_Arrow_Level0:visited, ul.Menu_Arrow li.Menu_Arrow_Level0:hover, ul.Menu_Arrow li.Menu_Arrow_Level0:active, ul.Menu_Arrow li.Menu_Arrow_Level0:focus, ul.Menu_Arrow li.Menu_Arrow_Level0Selected { background-image: url(images/partition.gif); background-position: 0% 0%; background-repeat: no-repeat; }
ul.Menu_Arrow li.Menu_Arrow_Level0Selected A, ul.Menu_Arrow li.Menu_Arrow_Level0Selected A:visited { color: #000000; background: url(images/list_check.png) no-repeat 0% 50%; }
ul.Menu_Arrow li.Menu_Arrow_Level0Selected A:hover { color: #ca3827; background: url(images/list_check.png) no-repeat 0% 50%; }*/
/********************************/

/* ================================================
	END
================================================ */


/* DNN Specefik overwrite */
.SkinObject { font-family: Georgia !important; font-size: 11px !important; color: #9f9b94 !important; font-weight: normal !important; }

/* DNN Search */
#dnn_dnnSEARCH_txtSearch { border:solid 1px #cececd; width:110px; font-family:Georgia,Arial,sans-serif; font-size:11px; color:#3E3E3E; line-height:15px; }

/* Subscribe */
#dnn_ctr542_ViewNewsSubscription_lblEmail_label { display:none; }
.NewsSubscriptionContent { margin-bottom:20px; }
.NewsSubscriptionContent input[type=text] { border:solid 1px #cececd; width:110px; font-family:Georgia,Arial,sans-serif; font-size:11px; color:#3E3E3E; line-height:15px; }


/* Jquery rotator */
/* rotator in-page placement */
div#rotator { position: relative; height: 274px; width: 620px; padding: 0px; margin: 0px 0px 10px 0px; float: left; }
div#rotator ul { margin: 0px; padding: 0px; float: left; }
div#rotator ul li { float: left; position: absolute; list-style: none; left: 0px; padding: 0px; margin: 0px; }
div#rotator ul li img { height: 274px; width: 620px; }
div#rotator ul li.show { z-index: 500; }

