body { margin:0px; padding:0px; background-image:url(/images/patterngreen.gif); height:100%; }

img {border:0;}

body#SelectSubject, body#popup{ background-image:none; }

div.floatBreak { clear:both; font:1px/1px verdana; }

form { height:100%; }
table { margin:0px; border-collapse:collapse; border:none; }
td { padding:0px; vertical-align:top; }

h1 { font:24px verdana; color:#008ECD; margin:18px 0px 0px 0px; padding-bottom:5px; border-bottom:1px solid #EDEDED; }
h2 { font:10px verdana; color:#B2B2B2; margin:0px 0px 16px 0px; }
h3 { font:bold 11px verdana; margin:0px 0px 0px 0px; }
h4 { font:bold 10px verdana; margin:0px 0px 2px 0px; color:#008ECD; }
p { font:11px/1.4em verdana; margin:0px; }
a { text-decoration:none; }
a:hover {text-decoration:underline; }
ol, ul { margin:0px 0px 15px 30px; }
li { list-style-image:url(/images/listDotOplysning.gif); margin:10px 0px 0px 0px; font:11px/1.2em verdana; }
div.updated { margin:30px 0px 50px 0px; color:#B2B2B2; font:10px/1.4em verdana; } 
.bold { font-weight:bold; }
.light { color:#B2B2B2; }

table#layout { width:100%; height:100%; }
td.topLayout { height:20px; }
td#logoLayout { height:78px; width:758px; padding-right:74px}
td.menuLayout { height:100%; width:202px; }

td#contentLayout { height:100%; width:405px; background-color:#FFFFFF; }
td#flashLayout   { height:100%; width:556px; background-color:#FFFFFF; }

td#wideLayout { height:100%; width:556px; background-color:#FFFFFF; }
td#narrowLayout { height:100%; width:254px; background-color:#FFFFFF; }
td#spotsLayout { height:100%; width:151px; background-color:#FFFFFF; }
td#leftLayout { height:100%; width:164px; background-color:#fff; padding-left:4px; }
td#centerLayout { height:100%; width:241px; background-color:#FFFFFF; }
body#frontnew td#centerLayout { width:449px; }

td#wideSpotsLayout { height:100%; width:302px; background-color:#FFFFFF; padding-top:52px; }
td.sideLayout { width:50%; font:1px/1px verdana; }
td.frontLayout { background-color:#FFF; }

td.footerLayout { background-color:#FFF; text-align:center; padding:10px 0 12px 0; }
td.footerLayout .title { background:url(/images/footerLine.gif) repeat-x 0 6px; margin:2px 4px; }
td.footerLayout .title h1 { background-color:#fff; color:#000; width:170px; font:bold 10px verdana; border:none; padding:0; margin:0 auto; }
td.footerLayout .title p { font-size:10px }

div.popup { }
div.popup div.top { height:45px; border-top:10px solid #9FAA00; background-image:url(/images/topPattern.gif); }
div.popup div.head { font:24px verdana; color:#008ECD; border-bottom:1px solid #EDEDED; margin:0px 20px 10px 25px; padding:13px 0px 5px 0px; }
div.popup div.content { font:11px/1.4em verdana; padding:0px 0px 0px 25px; }
div.popup div.bottom { border-top:1px solid #EDEDED; margin:15px 20px 10px 0px; padding:8px 0px 5px 0px; }
div.popup input.button { height:15px; width:66px; color:#FFFFFF; font:10px verdana; border:none; background-image:url(/images/button.gif); background-color:Transparent; }

div.popup input { height:18px; width:195px; font:10px verdana; }
div.popup textarea { height:94px; width:326px; font:10px verdana; }
div.popup select { font:10px verdana; margin:0px; border:1px solid #B2B2B2; width:290px; }

div#globalmenu { }
div#globalmenu { font:11px verdana; margin-top:2px; width:450px;}
div#globalmenu a { margin-right:8px; }

div.searchbox { margin-top:2px; float:right; }
div.searchbox input.search { font:10px verdana; height:13px; width:110px; border:none; }
div.searchbox input.submit { margin-left: 3px; font:10px verdana; cursor:hand; color:#FFFFFF; border:none; height:13px; width:38px; }

td.blogsLayout { background-color:#fff; width:758px; padding:0 0 0 4px; margin:0; }
td.blogsLayout .head { font:bold 10px verdana; color:#000; margin:0 0 0 7px; padding:4px 0 0 0; }
td.blogsLayout select { display:block; margin-top:2px; width:139px; font:10px verdana; }
td.blogsLayout h1 { font-size:10px; font-weight:bold; color:#000; border:none; margin:0; padding:0; }
td.blogsLayout p { font-size:10px; color:#000; margin:0; padding:0; }
td.blogsLayout p.date { margin-bottom:10px; color:#666; }

div.blogLarge { float:left; background:url(/images/blogHeadTR.gif) no-repeat; margin:6px 0px 0px 0px; height:146px; width:446px; }
div.blogLarge .portrait { float:left; padding:3px 0px 0px 3px;}
div.blogLarge .blog { float:left; padding:3px 0px 0px 6px; width:157px; overflow:hidden; }
div.blogLarge .photo { float:left; border:1px solid #999; padding:1px; width:128px; margin:3px 0 0 6px; height:120px; overflow:hidden;}
div.blogLarge .photo p { font:10px/10px verdana; margin-top:2px;}

div.blogSmall { float:left; background:url(/images/blogHeadTL.gif) no-repeat; margin:6px 6px 0px 6px; padding:0px 3px 0px 10px; height:146px; width:133px; }
div.blogSmall .head { margin-left:0px; }
div.blogSmall h1 { padding-top:3px; }
div.blogSmall .blog { height:122px; overflow:hidden; }
div.blogSmall select { width:133px; }

td.blogsLayout .spotBoxTop { float:left; background:url(/images/boxTopR.gif) no-repeat; width:146px; margin-top:6px; }
td.blogsLayout .spotBoxTop .headline { font:bold 10px verdana; color:#000; margin:0; padding:3px 0 0 13px; height:16px; width:133px; }
td.blogsLayout .spotBox { border:1px solid #B2B2B2; border-top:none; background-color:#fff; width:144px; margin:0; padding:5px 0 0 0; }

td.blogsLayout div.presentation select { height:15px; width:119px; margin:0px 3px 12px 13px; font:9px verdana; }
td.blogsLayout div.error { background-color:#f00; color:#fff; margin:2px; padding:4px 0 4px 11px; }
td.blogsLayout div.status { background-color:#9FAA00; color:#fff; margin:2px; padding:4px 0 4px 11px; }
td.blogsLayout div.submitbutton { background-color:#C0E3F3; margin:2px; padding:4px 0 4px 10px; }
td.blogsLayout div.submitbutton input { font:bold 10px verdana; width: 119px; }
td.blogsLayout div.submitbutton a { text-decoration:underline; text-align:center; display:block; width:119px; }

div.logo { float:right; }
div.menuTop { margin-top:69px; width:202px; }
body#frontnew div.menuTop { display:none; }

div.fronttop { border-top:1px solid #9faa00; border-bottom:1px solid #9faa00; }

div.topmenu { height:23px; width:759px; background-color:#9CAD00; }
div.topmenu ul { margin:0; padding:0; }
div.topmenu li { margin:1; padding:0; list-style:none; float:left; }
div.topmenu a { font-size: 11px; padding:3px 7px 0px 8px; display:block; }

/* New menu */




/* old menu
div#menuArea { width:202px; }

div#menu { padding-bottom:50px; }
div#menu a { text-decoration:none;}

div#menu div.level1 { margin:0px 0px 3px 9px; font:11px verdana;  }
div#menu div.level2 { margin:0px 0px 3px 19px; font:11px verdana; }
div#menu div.level3 { margin:0px 0px 3px 29px; font:10px verdana; }
div#menu div.level4 { margin:0px 0px 3px 37px; font:10px verdana; }

div#menu div.level1 div.dot, div#menu div.level2 div.dot { float:left; width:5px; margin:5px 5px 4px 0px; }
div#menu div.level3 div.dot, div#menu div.level4 div.dot { float:left; width:5px; margin:5px 3px 4px 0px; }

div#menu div.level1 img.arrow, div#menu div.level2 img.arrow { float:right; margin-top:5px; }
div#menu div.level3 img.arrow, div#menu div.level4 img.arrow { float:right; margin-top:5px; }

div#menu div.text1, div#menu div.textLine1 { width:174px; padding:0px 0px 1px 0px; }
div#menu div.text2, div#menu div.textLine2 { width:164px; padding:0px 0px 1px 0px; }
div#menu div.text3, div#menu div.textLine3 { width:156px; padding:0px 0px 0px 0px; }
div#menu div.text4, div#menu div.textLine4 { width:148px; padding:0px 0px 0px 0px; }
*/
div#headline { margin:0px 6px 0px 18px;}
div#headline div.print { float:right; font:10px verdana; } 
div#headline div.print a { color:#B2B2B2; } 
div#headline div.print img { float:left; margin:1px 2px 0px 0px; } 

div#document {  }
div#document h1 { font:bold 11px/1.2em verdana; color:#000000; margin:0px 0px 0px 0px; padding:0px; border:none; }
div#document h2 { font:11px/1.2em verdana; color:#008ECD; margin:0px 0px 0px 0px; }
div#document div.text { margin:0px 6px 0px 18px; font:11px/1.4em verdana; } 
div#document div.lighttext { margin:0px 6px 0px 18px; font:11px/1.4em verdana; color:#999999; } 
div#document div.text span { color:#6E6E6E; } 
div#document div.text span.normal { color:#000000; }
div#document div.text div.contact { margin-top:5px; }

div#document input.search { width:220px; height:15px; font:10px verdana; }
div#document input.submit { cursor:hand; color:#FFFFFF; border:none; margin-left:3px; height:15px; font:10px verdana; }

div#list { width:405px; float:left; }
div#list div.text { margin:0px 6px 20px 18px; } 
div#list div.text span { color:#6E6E6E; } 
div#list div.text span.normal { color:#000000; }
div#list table { width:381px; border:1px solid #B2B2B2; margin-bottom:10px; }
div#list table td { font:10px verdana; padding:2px; border:1px solid #EDEDED; }
div#list table td p { font:10px/1.4em verdana;  }
div#list table td.location { vertical-align:middle; }
div#list table td.year { text-align:center; }
div#list table td.noClass { width:40px; background-color:#EDEDED; }
div#list table td.class { width:40px; text-align:center; }
div#list table td.class span.boy { color:#008ECD; }
div#list table td.class span.girl { color:#D60077; }
div#list table td.key span.boy { color:#008ECD; width:100%; }
div#list table td.key span.girl { color:#D60077; width:100%; }
div#list table td.bottom { height:4px; }

div#listNarrow { width:253px; float:left; }
div#listNarrow div.text { margin:0px 6px 20px 18px; } 


div#employees { margin:0px 6px 0px 18px; }
div#employees h2 { font:15px; color:#008ECD; margin-top:15px; }
div#employees table { width:532px; }
div#employees table table { width:100%; }
div#employees td { font:11px/1.4em verdana; }
div#employees td.name { border-bottom:1px solid #EDEDED;  }
div#employees td.email { border-bottom:1px solid #EDEDED; text-align:right; padding-bottom:2px; }
div#employees td.phone { text-align:right; color:#6E6E6E; }
div#employees td.text { padding:5px 0px 20px 0px; width:100%; }
div#employees td.image { padding:0px 0px 20px 5px; }

div.front { width:443px; margin-top: 0px; }
div.front div.text {width:431px; margin:6px 6px 15px 6px; padding-bottom: 15px; border-bottom:1px solid #EDEDED; overflow:hidden; } 
div.front div.text span { color:#6E6E6E; } 
div.front h1 { font:bold 18px/1.2em verdana; color:#000000; margin:0px 0px 15px 0px; padding:0px; border:none; }
div.front h2 { font: 11px/1.2em verdana; color:#000; margin:0px 0px 0px 0px; }
div.front p.link { margin-top:6px; }
div.front p.link img { height:5px; width:5px; border:none; margin:0px 4px 1px 0px; }
div.front img.icon { height:28px; width:28px; border:none; margin:0px 6px 1px 0px; }
div.front img.photo { height:73px; width:73px; border:none; margin:0px 6px 1px 0px; }
div.front div.text ul { margin: 0px; padding: 0px 0px 0px 20px; }
div.front div.text ul li { margin-top: 2px; list-style-image: url(/images/listDotGray.gif); }
/* #frontnew #centerLayout div.front div.text ul li a { color: #ed8000; text-decoration: none; } */

body#frontnew #centerLayout div.front div.text div.newsItem {font-family: Verdana;font-size: 11px;color: #AAA; margin-bottom: 15px;}
body#frontnew #centerLayout div.front div.text div.newsItem p{color: #000;}
body#frontnew #centerLayout div.front div.text div.newsItem a{/*text-decoration: none; color: #ED8000;*/ /*font-weight: bold;*/font-family: Verdana;font-size: 11px;color: #AAA; margin-bottom: 15px; text-decoration: none;}


div.spots { width:146px; margin-top:46px; }
div.spots div.flash { float:left; height:146px; width:146px; }
div.spots div.image { clear:both; margin:6px 0px 2px 0px; }
div.spots div.text { clear:both; height:146px; width:146px; margin:6px 0px 2px 0px; overflow:hidden; }
div.spots div.textLong { clear:both; height:298px; width:146px; margin:6px 0px 2px 0px; overflow:hidden; }
div.spots div.textarea { clear:both; margin:2px 4px 0px 4px; }
div.spots p { font:10px/1.2em; }

div.spots p.indent { margin-left:9px; }
div.spots div.edgeNavigation { height:298px; width:146px; margin-top:6px; overflow:hidden; }
div.spots div.edgeNavigation h2 { margin-bottom:6px; }
div.spots div.edgeNavigation p { margin:0px 4px 0px 4px; }
div.spots div.edgeNavigation a.present { font-weight:bold; }
div.spots div.edgeNavigation select{ font:10px verdana; width:138px; margin:0px 0px 2px 0px; }
div.spots h1 { font:bold 10px/1.2em verdana; color:#6E6E6E; margin:4px 4px 0px 4px; padding:0px; border:none; }
div.spots h2 { font: 11px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 4px; }

div.spotsleft { margin:12px 0px 0px 15px; } /* 010906: Changed "left margin" from 18px to 0px (frontpage spot hack) */
div.spotsright { margin-top:12px; }

body#frontnew div.spotsleft { margin:0; }
body#frontnew div.spotsright { margin-top:0px; }

/*
div.spots h1 { font:bold 10px/1.2em verdana; color:#6E6E6E; margin:4px 4px 0px 4px; padding:0px; border:none; }
div.spots h2 { font:10px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 4px; }
*/

table#spots { width:298px; margin-top:29px; }
table#spots td { padding:0px 0px 6px 0px; }
table#spots td.left { padding:0px 6px 6px 0px; }
table#spots div.text { height:146px; width:146px; overflow:hidden; }
table#spots div.textLong { height:298px; width:146px; }
table#spots h1 { font:bold 10px/1.2em verdana; color:#6E6E6E; margin:4px 4px 0px 4px; padding:0px; border:none; }
table#spots h2 { font:10px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 4px; }
table#spots p { font:10px/1.2em verdana; margin:0px 4px 0px 4px; }
table#spots p.blue { font:10px/1.2em verdana; color:#008ECD; margin:0px 4px 0px 4px; }
table#spots div.red { font:10px/1.2em verdana; color:red; margin:0px 4px 0px 4px; }
table#spots div.text select{ font:10px verdana; width:138px; margin:0px 0px 2px 4px; }
table#spots div.text input { height:10px; width:10px; margin:0px; float:left; }
table#spots div.text td { font:10px verdana; color:#6E6E6E; }
table#spots div.text td.inp { font:10px verdana; padding:2px 2px 0px 4px; }
table#spots div.text input.button { height:15px; width:120px; margin:6px 0px 0px 4px; float:left; font:10px verdana; border:none; color:#FFFFFF; cursor:hand; }
table#spots div.Link { margin-top:7px;}

div.presentation { font:10px verdana; }
div.presentation div.box { float:left; }
div.presentation div.small { height:146px; width:146px; }
div.presentation div.long { height:298px; width:146px; }
div.presentation div.right { margin-left:6px; }
div.presentation div.bottom { margin-top:6px; }
div.presentation div.video { background-color:#E4E4E4; margin:111px 2px 0px 2px; height:15px; width:142px; border:1px solid #FFFFFF; padding:0px 0px 0px 8px; }

div.presentation div.head { color:#FFFFFF; margin:0px 3px 0px 3px; height:22px; width:140px; border-bottom:1px solid #FFFFFF; padding:0px 0px 0px 8px; border-top:6px solid #FFFFFF;}
div.presentation div.text { color:#6E6E6E; margin:0px 3px 0px 3px; height:16px; width:140px; border-bottom:1px solid #FFFFFF; padding:0px 0px 0px 8px; background-color:#E4E4E4; }
div.presentation div.first { height:16px; margin-top:3px; border-top:none; }
div.presentation div.adress { height:54px }
div.presentation div.grey { background-color:#6E6E6E; }
div.presentation div.blue { background-color:#008ECD; }
div.presentation div.red { color:#DC3618; }
div.presentation img.arrowLink { height:5px; width:6px; float:left; margin:4px 3px 0px 0px; }
div.presentation a { color:#004236; }

div.presentation select { height:15px; width:140px; margin:0px 3px 1px 3px; font:9px verdana; }
div.presentation input.button { height:15px; width:66px; margin:0px 3px 1px 3px; color:#FFFFFF; font:10px verdana; border:none; background-image:url(/images/button.gif); background-color:Transparent; }


div#navigation { height:298px; width:146px; margin-top:52px; }
div#navigation div.text { font:10px/1.2em verdana; margin:4px 0px 2px 4px; }
div#navigation div.text { font:10px/1.2em verdana; margin:4px 0px 2px 4px; }
div#navigation h1 { font:bold 10px/1.2em verdana; color:#6E6E6E; margin:4px 4px 0px 4px; padding:0px; border:none; }
div#navigation h2 { font:10px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 4px; }

table#sitemap { margin:0px 6px 0px 18px; }
table#sitemap td { font:11px verdana; }
table#sitemap td.first { text-align:right; padding-right:2px; }
table#sitemap td.text { padding:0px 2px 0px 2px; }
table#sitemap td img { height:17px; width:9px; border:none; }

div.wideform { height:450px; width:298px; }
div.wideLongform { height:525px; width:298px; }
div.wideXLongform { height:577px; width:298px; }
div#searchform { height:60px; width:298px; margin-bottom:6px; }

div.forms { margin:4px 0px 2px 4px;  } 
div.forms h1 { font:10px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 0px; padding:0px; border:none; }
div.forms h2 { font:bold 10px verdana; margin:6px 0px 2px 0px; color:#000000; clear:both; }
div.forms label { font:10px verdana; margin:0px 10px 0px 3px; }
div.forms div.placeholder { font:10px verdana; margin:4px 40px 0px 0px; color:#008ECD; }
div.forms input { height:11px; font:9px verdana; }
div.forms select { font:9px verdana; margin:0px; width:286px; height:15px; }
div.forms select.narrow { font:10px verdana; margin:0px 0px 10px 0px; border:1px solid #B2B2B2; width:138px; }

div.forms div.inpRadio { font:10px verdana; }
div.forms div.inpRadio input { height:10px; width:10px; margin:0px; float:left; }
div.forms div.inpRadio label { float:left; }

table.location      { width:288px; font:10px verdana; }
table.location  input { height:10px; width:10px; margin:0px; float:left; } 
table.location  label { }

/*
div.SearchTop { background:transparent url(/images/topbarSearch.gif) no-repeat top left; height:10px; line-height:1px; font-size:1px;}
div.SearchBottom { background:transparent url(/images/bottombarSearch.gif) no-repeat top left; height:10px; line-height:1px; font-size:1px;}
*/

div.SearchInteractiveWideform { width:292px; margin-top:0px; border-bottom:none;  border-top:none; border-right:solid 1px #008Ad1; border-left:solid 1px #008Ad1; }
div > div.SearchInteractiveWideform { width:296px; } 

div.SearchInteractiveWideform div.forms { margin:0px 2px 0px 4px;} 

/*
div#SearchInteractive .header { border-style:none; background-color:#B7E3F4; margin:0px -8px 0px -4px; padding:3px 4px 6px 5px; }
div > #SearchInteractive .header { margin-right:-2px; } 
div#SearchInteractive .footer { border-style:none; background-color:#B7E3F4; margin:0px -8px 0px -4px; padding:9px 4px 6px 5px; }
div > #SearchInteractive .footer { margin-right:-2px; }
*/
div#SearchInteractive .space { height:2px;}

/*
div#SearchInteractive .header input.search, div#SearchInteractive .footer input.search { height:17px;  width:120px;  font-weight:bold; cursor:hand;   }
div#SearchInteractive input.reset { float:right; height:14px;  width:100px; background-color:Transparent; border:solid 1px #87BDE2; color:#5896CE; margin-top:3px; cursor:hand; }
div#SearchInteractive input.resetactive { float:right; height:14px;  width:100px; background-color:Transparent; border:solid 1px #008Ad1; color:#008Ad1; margin-top:3px; cursor:hand; }
*/

div#SearchInteractive { font-family:verdana, Sans-Serif; font-size:10px; width:296px; }
div#SearchInteractive .result .Hide{ display:none;} 
div#SearchInteractive .result .Normal{ color:#fff; background-color:#9FAA00; height:15px; margin:2px; padding:4px 0 4px 11px;} 
div#SearchInteractive .result .Error{ color:#fff; background-color:#CC0000; height:15px; margin:2px; padding:4px 0 4px 11px;} 

/* --- Undervisningstilbud */
div#SearchInteractive #EducationOfferControls { padding:0; }
div#SearchInteractive #PossibleOffersControls {float:left;}
div#SearchInteractive #PossibleOffersControls .PossibleOffers {width:125px; height:62px; }
div#SearchInteractive #EducationOfferControls .horizontalLine {width:160px; }
div#SearchInteractive #PossibleOffersControls h3,
div#SearchInteractive #ChosenOffersControls h3 {padding-top:3px; padding-bottom:1px; font-weight:normal}

div#SearchInteractive #SelectControls { float:left; padding:20px 4px 0px 4px;}
div#SearchInteractive #SelectControls .addOffer { height:30px; width:26px;}
div#SearchInteractive #SelectControls .delOffer { height:20px; width:26px;}

div#SearchInteractive #ChosenOffersControls { float:left; }
div#SearchInteractive #ChosenOffersControls .ChosenOffers {width:126px; height:62px; }

/* --- Søg efter ledige pladser */
#DoSearchForFreePlacesControls{  }
div.freePlaces { padding:10px 0 0 0; height:10px; }

/* */ div#SearchInteractive .horizontalLine {  margin:0; padding:0; font-size:10px; line-height:10px; display:block; border-bottom: solid 1px #E4E4E4;}
div#SearchInteractive .Alert .horizontalLine {  border-bottom-color:#CC0000;} 

div#SearchInteractive .horizontalLineBottom {  display:none; width:283px;} 
div#SearchInteractive .Alert .horizontalLineBottom {  margin:0px 0px 0px 0px; padding:0px 0px 0px 0xp; line-height:5px; display:block; border-bottom: solid 1px #CC0000;} 

/*
div#SearchInteractive #SchoolYearControls {padding-top:300px;}
div#SearchInteractive #SchoolYearControls .horizontalLine {width:205px;}
*/

/* do search for free places */

/* "Skal udfyldes"-prikker: */
div#SearchInteractive .RequiredDot {color:#008CCE; font-size:13px;}
div#SearchInteractive .Alert .RequiredDot {color:#CC0000; font-size:13px;}

/* Køn: */
div#SearchInteractive #SexControls{ padding-top:0px}
div#SearchInteractive #SexControls .horizontalLine {width:255px; background-color:#CC0000;} 

/* Årgang: */
div#SearchInteractive #ClassControls {padding-top:0px;}
div#SearchInteractive #ClassControls .horizontalLine {width:234px;}

/* Landsdel: */
div#SearchInteractive #LocationControlsdiv { padding-top:0px}
div#SearchInteractive #LocationControls .horizontalLine {width:195px;}
  
/* Skolens navn: */
div#SearchInteractive #SchoolNameControls input { width:280px;}
div#SearchInteractive #SchoolNameControls > input { width:282px;}
div#SearchInteractive #SchoolNameControls .horizontalLine {width:201px;}
div#SearchInteractive #SchoolNameControls SPAN.title {width:80px;}
div#SearchInteractive #SchoolNameControls .link {float:right; padding-right:4px;}

/* Idé/baggrund: */
div#SearchInteractive #IdeaControls .horizontalLine {width:195px; }
div#SearchInteractive #IdeaControls SPAN.title {width:81px; }

/* Skoletype: */
div#SearchInteractive #SchoolTypeControls .horizontalLine {width:25px; }
div#SearchInteractive #SchoolTypeControls SPAN.title {width:50px; }
div#SearchInteractive #SchoolTypeText { font:10px verdana; color:grey;}

/* Andet: */
div#SearchInteractive #OtherControls .horizontalLine {width:242px;}

div#SearchInteractive div.title {padding-top:6px; padding-bottom:3px; height:12px; display:block;  clear:both; }

div#SearchInteractive span.title{ font-family:Verdana; font-size:10px; font-weight:bold;} 
div#SearchInteractive .Alert span.title{ color:#CC0000;}

#DoSearchForFreePlacesControls label { font-family:Verdana; font-size:10px; font-weight:bold;} 

div#SearchInteractive #SchoolTypeText .horizontalLine {width:210px;}



div#SearchInteractive fieldset { padding:10px 0 0 0; margin:0 0 0 -2px; border:none; border-top:1px solid #E4E4E4; clear:both; width:288px;}
div#SearchInteractive div > fieldset { padding:0 0 0 0; margin:10px 0 0 -2px; }

div#SearchInteractive .Alert fieldset { border-top:1px solid #c00; }

div#SearchInteractive legend { padding:0 5px 5px 0; font:bold 10px verdana; color:#000; margin:0 0 0 -5px; }




div.forms p.alphaText { clear:both; margin-top:3px; }
div.forms img.dotGrey { height:5px; width:5px; border:none; margin:0px 0px 1px 0px; }

div.forms div.clear { clear:both;}
div.forms div.button input { cursor:hand; color:#FFFFFF; border:none; margin-right:3px; margin-top:4px; }
div.forms span.button input { cursor:hand; color:#FFFFFF; border:none; margin-right:3px; }
div.forms div.submit { height:15px; width:30px; text-align:center; font:10px verdana; cursor:hand; color:#FFFFFF; border:none; margin:20px 3px 10px 0px; padding:1px 10px 0px 10px; }

div.forms div.ResultPane { margin-top:10px; }

div.forms .ErrorMessage { font:bold 10px verdana; color:#CC0000;}
.selectSubjectHeading { font:bold 10px verdana; margin:6px 0px 2px 0px; color:#000000; clear:both; }
.selectSubjectText { font:10px verdana; margin:6px 0px 2px 0px; color:#000000; clear:both; }



div#alphaText a.letter { font:bold 10px verdana; color:#B2B2B2; }
span.marker { font:10px verdana; color:#008ECD;}

table.SelectSubjects { border-collapse:collapse; border:none;}
table.SelectSubjects td.buttons { vertical-align:middle; text-align:center; width:50px;}
table.SelectSubjects td.right { vertical-align:bottom; text-align:right; width:100%}
table.SelectSubjects select { height:280px; overflow:auto; }
div#SelectSubjects { padding-left:20px; }
div#SelectSubjects select {  width:150px;}
div#SelectSubjects td {  overflow:auto;}


/*
div#globalArea { position:absolute; top:0px; width:202px; }
div#menuArea { width:202px; }
div#menuArea { position:absolute; top:89px; width:202px; }
div.searchbox { margin-top:2px; width:300px; position:absolute; left:607px; top:0px; }
*/

div#SearchResult div.Heading { border-bottom: solid 1px #E4E4E4; margin-bottom:4px; padding-bottom:2px;}
div#SearchResult p.teaser    { color:#989898; margin-bottom:3px;}
div#SearchResult a           { font-weight:bold;}


#schoolpage h1 { border-color:#008ECD; }
#schoolpage a { color:#000; text-decoration:underline; }
#schoolpage div.print { padding-top:18px; } 
#schoolpage div.print a { display:block; background-repeat:no-repeat; background-position:0 1px; padding:0 0 0 14px; text-decoration:none;} 
#schoolpage .content { background:url(/images/documentGradient.gif) no-repeat; margin:2px 0 0 18px; width:532px; }
#schoolpage .columnOne { float:left; width:373px; padding:10px 3px 0 10px;}
#schoolpage .columnTwo { float:left; width:146px; padding:10px 0 0 0; }
#schoolpage .columnThree { clear:both; }
#schoolpage div#document div.text { margin-left:0px; padding-right:20px; } 

#schoolpage div.presentation { width:146px; }
#schoolpage div.presentation .box { margin-bottom:6px; }
#schoolpage div.presentation .videoLink { padding:50px 0 0 51px; }
#schoolpage div.presentation .videoLink img { height:44px; width:44px; border:none; }
#schoolpage div.presentation .gallery { padding:0 0 8px 11px; }


#schoolpage .spotBoxTop { float:left; background:url(/images/boxTopR.gif) no-repeat; width:146px; margin-bottom:6px; }
#schoolpage .spotBoxTop .headline { font:bold 10px verdana; color:#000; margin:0; padding:3px 0 0 13px; height:16px; width:133px; }
#schoolpage .spotBox { border:1px solid #B2B2B2; border-top:none; background-color:#fff; width:144px; margin:0; padding:5px 0 0 0; }

#schoolpage div.presentation select { height:15px; width:119px; margin:0px 3px 12px 13px; font:9px verdana; }
#schoolpage div.error { background-color:#f00; color:#fff; margin:2px; padding:4px 0 4px 11px; }
#schoolpage div.status { background-color:#9FAA00; color:#fff; margin:2px; padding:4px 0 4px 11px; } 
#schoolpage div.submitbutton { background-color:#C0E3F3; margin:2px; padding:4px 0 4px 10px; } 
#schoolpage div.submitbutton input { font:bold 10px verdana; width: 119px; } 
#schoolpage div.submitbutton a { text-decoration:underline; text-align:center; display:block; width:119px; }

#schoolpage .infoBox { border:1px solid #B2B2B2; border-bottom:none; width:529px; }
#schoolpage .infoBoxBottom { background:url(/images/boxBottomL.gif) no-repeat left bottom; padding-bottom:13px; margin-bottom:11px;}
#schoolpage .infoBoxBottom .head { height:14px; background-color:#ccc; margin:2px; font:bold 10px verdana; padding-left:19px;}
#schoolpage .infoBoxBottom .headBlue { height:14px; background-color:#C0E3F3; margin:2px; font:bold 10px verdana; padding-left:19px;}
#schoolpage .infoBoxBottom .boxColumn { float:left; width:136px; padding:0 0 0 34px; }
#schoolpage .infoBoxBottom h2 { font:bold 10px verdana; color:#008ECD; margin:12px 0 0 0; padding:0; }
#schoolpage .infoBoxBottom p { font:10px/12px verdana; margin:0; padding:0; }

#frontnew h2 { font-weight:bold; }
#frontnew #centerLayout a,
#frontnew .blogsLayout a,
#frontnew td.footerLayout a { color:#000; text-decoration:underline; }

div.AddressList             {  margin:0px 6px 0px 18px; }

div.AddressList div.Heading { border-bottom: solid 1px #E4E4E4; margin-bottom:4px; padding-bottom:2px; }
div.AddressList .Location    { margin-bottom:15px;}
div.AddressList .Location .School    { margin-bottom:3px;}
div.AddressList p.teaser    { color:#989898; width:380px; }

div.AddressList table {font:11px/1.4em verdana; width:380px;}
div.AddressList td.Label { width:100px; font-weight:bold;}
div.AddressList td.Text  {}

div.AddressList div.SearchConstraints { margin-bottom:10px;}
div.AddressList div.SearchConstraints div.Text { margin-bottom:5px;font:11px/1.4em verdana;}


/* --- Boxes --- */

.box { margin-top:6px; }
.boxHead { margin:2px; font:bold 10px verdana; padding:1px 0px 1px 13px; }
.boxHead1 { background-color:#c00; margin:2px; font:bold 10px verdana;  }

.boxContent { border-width:1px; border-style:solid; border-bottom:none; }
.boxContent .forms { margin:4px 0px 0 4px; padding:0 0 10px 0; } 
.boxText { font:10px verdana; padding:5px 13px 7px 13px; }
.boxTopForm { height:21px; width:133px; padding:6px 0 4px 13px; margin:2px 0 0 2px; }
.boxBottomForm { height:21px; width:133px; padding:6px 0 4px 13px; margin:0; }
.boxButton { font:10px verdana; width: 119px;  margin-left:3px; }
.boxButtonOne { font:bold 10px verdana; width: 119px; }
.boxButtonTwo { font:10px verdana; width: 119px; margin-left:10px;}

.boxBlue .boxHead { background-color:#C0E3F3; }
.boxBlue .boxContent { border-color:#008ECD; }
.boxBlue .boxTopForm { background-color:#C0E3F3; }
.boxBlue .boxBottomForm { background-image:url(/images/blue-form-narrow.gif); }

.boxBlue .boxGrey { border-color:#B2B2B2; }

.boxWide { width:298px; }
.boxWide .boxTopForm { width:279px; }
.boxWide .boxContent { width:296px; }
.boxWide .boxBottomForm { width:285px; background-image:url(/images/blue-form-wide.gif); }

.boxGrey .boxHead { background-color:#C0E3F3; }
.boxGrey .boxContent { border-color:#B2B2B2; }
.boxGrey .boxBottomForm { width:285px; background-image:url(/images/grey-form-wide.gif); }

.box fieldset { padding:10px 0 0 0; margin:0 0 0 -2px; border:none; border-top:1px solid #E4E4E4; clear:both; width:136px;}
.box div > fieldset { padding:0 0 0 0; margin:10px 0 0 -2px; }
.box legend { padding:0 5px 5px 0; font:bold 10px verdana; color:#000; margin:0 0 0 -5px; }

.boxWide fieldset { width:288px;}

.box .result .Hide{ display:none;} 
.box .result .Normal{ color:#fff; background-color:#9FAA00; height:15px; margin:2px; padding:4px 0 4px 11px;} 
.box .result .Error{ color:#fff; background-color:#CC0000; height:15px; margin:2px; padding:4px 0 4px 11px;} 

/* New frontpage for foreningen */
#frontnew div.topmenu
{
  background-color: #ED8000;
}
  
#frontnew div.topmenu a
{
  color: #000;
}

/* spot - Nyheder fra bladet efterskolen */
#frontnew div.MagRss
{
  float: left;
  background: url(/images/MagRssHead.gif) no-repeat;
  margin: 6px 7px 0px 0px;
  height: 146px;
  width: 443px;
}

#frontnew div.MagRss .portrait
{
  float: left;
  padding: 3px 0px 0px 3px;
}
#frontnew div.MagRss div.newsHeadlinesList
{
  float: left;
  width: 300px;
  height: 100px;
  padding-top: 10px;
}

#frontnew div.MagRss div.newsHeadlinesList ul
{
  padding-left: 0px;
}

#frontnew div.MagRss div.newsHeadlinesList ul li
{
  margin-top: 0px;
  margin-bottom: 5px;
  list-style-image: url(/images/listDotGray.gif)
}


/*
#frontnew div.MagRss div.newsHeadlinesList ul li a
{
  color: #ED8000;
  text-decoration: none;
}
*/
#frontnew div.MagRss div.readMoreLinkBox
{
  float: left;
  height: 20px;
}

#frontnew div.MagRss a.readMoreLink
{
  font-family: Verdana;
  font-size: 11px;
  margin-left: 20px;
  /*color: #ED8000;*/
}

/* spot - Genveje og maalgrupper */
div.FrontpageShortcuts
{
  float: left;
  background: url(/images/shortcutHeadTL.gif) no-repeat;
  margin: 6px 0px 0px 0px;
  height: 146px;
  width: 300px;
}

div.FrontpageShortcuts .portrait
{
  float: left;
  padding: 3px 0px 0px 3px;
}
div.FrontpageShortcuts .blog
{
  float: left;
  padding: 3px 0px 0px 6px;
  width: 146px;
  overflow: hidden;
}
div.FrontpageShortcuts p
{
  line-height: 1.2em;
}
div.FrontpageShortcuts p span
{
  font-weight: bold;
  display: block;
}
div.FrontpageShortcuts .photo
{
  float: left;
  border: 1px solid #999;
  padding: 1px;
  width: 128px;
  margin: 3px 0 0 6px;
  height: 120px;
  overflow: hidden;
}
div.FrontpageShortcuts .photo .blog
{
  float: none;
  width: 122px;
  height: 117px;
}
div.FrontpageShortcuts .photo p
{
  font: 10px/12px verdana;
  margin-top: 2px;
}
div.FrontpageShortcuts .photo p a
{
  line-height: 12px;
}
div.FrontpageShortcuts .abstractText
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* spot - kalender  */
div.frontpageCalendar
{
  margin-top: 6px;
  width: 146px;
}

div.frontpageCalendar .head
{
  font: bold 10px verdana;
  color: #000;
  margin: 0 0 0 7px;
  padding: 4px 0 0 0;
}

div.frontpageCalendar .edge
{
  background: url(/images/calendarHeadTL.gif) no-repeat;
  padding: 0px 0px 0px 0px;
  width: 146px;

}

div.frontpageCalendar div.varEdge
{
  border-left: solid 1px #B2B2B2;
  border-bottom: solid 1px #B2B2B2;
  border-right: solid 1px #B2B2B2;
  padding: 0px 3px 3px 3px;
  width: 138px;

}

#frontnew div.frontpageCalendar div.eventlist
{
  margin-top: 10px;
  margin-left: 5px;
}

div.frontpageCalendar div.frontpageCalendarItem
{
  margin-bottom: 7px;
}

div.frontpageCalendar div.frontpageCalendarItem a
{
  color: #000;
  text-decoration: underline;
}

div.frontpageCalendar h4
{
  font: bold 10px verdana;
  
  margin: 0px 0px 6px 5px;
  color: #000;
  text-decoration: underline;
}
div.frontpageCalendar select
{
  
  width: 138px;
  font-family: Verdana;
  font-size: 9px;
}

.abstractText
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}
