/*
	Theme Name: Læremiddel.dk
	Version: 1.0
	Author: Uffe Fey, WordPress-konsulent
	Author URI: http://wpkonsulent.dk/
	
	Og til dig, stylesheet-lurer: ja, selvfølgelig er dette theme håndbygget :)
*/

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}

body{font-family:'Dosis';-webkit-font-smoothing:antialiased;position:relative;-webkit-text-size-adjust:none;background:url(assets/img/body-bg.png);}

#toptoning{background:url(assets/img/toptoning-bg.png) repeat-x;height:127px;width:100%;position:absolute;z-index:-1;}
#bodytoning{background:url(assets/img/bodytoning-bg.png) repeat-x;height:233px;width:100%;position:absolute;z-index:-1;top:214px;}
.page-forside #bodytoning{top:432px;}
#logobg{background:url(assets/img/logo-bg.png) no-repeat;width:285px;height:214px;position:absolute;z-index:-1;top:0;left:-164px;}

/* top: logo, logotype, primær og sekundær menu, søgefelt */
#top{height:164px;position:relative;}
#top a{border-bottom:none;}
#logo{padding:27px 0 0;position:relative;}
#logotype{position:absolute;top:49px;left:140px;}
#topnav{position:absolute;top:45px;left:140px;}
#topnav ul{margin:0;font-size:0;}
#topnav li{margin:0;display:inline-block;}
#topnav .first{padding-left:0;}
#topnav .last{padding-right:0;background:none;}
#topnav a{text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 #fff;}
#topnav a:hover,#topnav .current-menu-item a,#topnav .current-page-ancestor a,#topnav .current-post-ancestor a{color:#e84e0e;}
#primary{position:relative;top:13px;}
#primary li{font-size:15px;line-height:16px;padding:0 24px 0 22px;background:url(assets/img/primary-separator.png) no-repeat top right;height:33px;}
#primary a{color:#000;font-weight:300;}
#primary strong{font-weight:800;display:block;}
#secondary{position:relative;top:0;float:right;font-family:arial,sans-serif;}
#secondary ul{float:left;margin-top:8px;}
#secondary li{font-size:10px;padding:0 10px 0 8px;background:url(assets/img/secondary-separator.png) no-repeat top right;height:12px;}
#secondary a{color:#999;}
#topnav form{float:right;margin-left:20px;}
#search-input{border:1px solid #ccc;width:102px;height:24px;border-radius:12px;padding:0 28px 0 10px;color:#999;font-size:12px;font-family:'Dosis';font-weight:400;background:url(assets/img/search-input-bg.png) no-repeat top right;}
#search-input:focus{outline:none;color:#000;border-color:#e84e0e;box-shadow:0 0 5px 1px rgba(232,78,14,0.5);background-image:url(assets/img/search-input-bg.png) !important;}
#search-input:hover{background-image:url(assets/img/search-input-bg-hover.png);}
/* footer */
#footer{background:url(assets/img/footer/bg.png) no-repeat;width:100%;height:220px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);margin-top:30px;}
#footer .pad{padding:25px 30px 0;}
#footer .widget{width:290px;float:left;margin-right:25px;}
#footer p a{border-bottom:1px solid #999;}
#footer p a:hover{color:#fff;border-bottom:1px solid #e84e0e;}
#footer .last{margin-right:0;}
#footer .bottom{background:url(assets/img/footer/line.png) no-repeat 0 13px;text-align:right;}
#footer h3{text-transform:uppercase;color:#e84e0e;font-size:15px;font-weight:800;}
#footer p{font-family:arial,sans-serif;font-size:11px;color:#999;line-height:13px;margin:10px 0 0;}
#footer-nyhedsbrev{border:1px solid #ccc;border-radius:2px;height:26px;padding:0 9px;width:272px;color:#999;font-family:'Dosis';font-weight:300;margin:14px 0;}
#footer-nyhedsbrev:focus{color:#000;outline:none;border-color:#e84e0e;}
/* credits */
#credits{font-family:arial,sans-serif;font-size:11px;color:#666;text-shadow:0 1px 0 #fff;padding:7px 20px 20px;}
#credits .left{float:left;width:500px;padding-top:7px;}
#credits .right{float:right;width:440px;text-align:right;}
#credits .right a{border-bottom:none;margin-left:16px;}
#credits img{opacity:0.5;}
#credits a:hover img{opacity:1;}
/* forside teaser */
#teaser{position:relative;width:1016px;margin-left:-37px;height:361px;}
#teaser a{border-bottom:none;}
#teaser .left{position:relative;z-index:1;left:-1px;width:392px;height:355px;background:url(assets/img/home-teaser/left.png) no-repeat;}
#teaser ul{margin:0 0 0 57px;width:290px;}
#teaser li{height:85px;line-height:85px;margin:0;font-size:20px;font-weight:200;background:url(assets/img/home-teaser/separator.png) no-repeat bottom;}
#teaser .last{background:none;}
#teaser .active{text-transform:uppercase;font-weight:800;}
#teaser .active a{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.25);}
#teaser a{color:#e84e0e;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:block;}
#teaser a:hover{color:#fff;text-decoration:none;}
#teasermask{position:absolute;margin-left:319px;top:160px;background-repeat:no-repeat;background-position:top right;}
#teasershadow{position:absolute;background:url(assets/img/home-teaser/shadow2.png) no-repeat;width:1017px;height:20px;top:503px;margin-left:-38px;}
#teaseractive{position:absolute;z-index:2;right:0;background:url(assets/img/home-teaser/active.png) no-repeat top right;height:85px;width:1100px;}
#teaseractive span{display:inline-block;float:right;height:85px;line-height:85px;width:335px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.25);text-transform:uppercase;font-weight:800;font-size:20px;}
#teaser .teasertext{display:none;}
#teaser .hide{display:none;}
#teaser .textactive{display:inline-block;}
/* forside */
.page-forside .widgets{margin-top:14px;}
/* underforside */
#underforside .widgets{margin:30px 0;}
#underforside .widgetbody{height:150px;}
/* listevisninger */
.list .content h2{font-size:20px;font-weight:700;margin-bottom:10px;}
.list .item{border-bottom:1px solid #e1e1e1;padding-top:18px;}
.list-nyheder .date{font-family:arial,sans-serif;font-size:11px;font-style:italic;color:#666;display:block;line-height:7px;}
.list-detsker .date{font-family:'Dosis';font-weight:700;background:url(assets/img/widgets/detsker-date.png) no-repeat;font-weight:700;font-size:13px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:inline-block;width:83px;height:26px;padding:4px 10px 0 0;text-align:center;margin-right:2px;}
.list-detsker .content h2{position:relative;left:100px;margin-top:-32px;width:300px;margin-bottom:16px;}
/* leftnav */
#leftnav{float:left;width:260px;background:#292929 url(assets/img/leftnav/bg.png) no-repeat top;}
#leftnav a{font-weight:300;font-size:15px;color:#fff;border:none;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:block;}
#leftnav a:hover{color:#e84e0e;}
#leftnav ul{padding:20px;margin:0;}
#leftnav li{background:url(assets/img/leftnav/separator.png) no-repeat bottom;margin:0;padding:4px 0 7px 0;}
#leftnav .last{background:none;}
#leftnav .ancestor{color:#e84e0e;}
#leftnav .current{color:#e84e0e;font-weight:700;}
#leftnav .sub{padding:0 0 0 12px;}
#leftnav .sub li{background:none;padding:0;}
#leftnav .sub .sub{margin-bottom:10px;}
/* breadcrumb */
#breadcrumb{height:50px;font-family:arial,sans-serif;font-size:11px;color:#999;}
#breadcrumb ul{margin:0;}
#breadcrumb li{display:inline-block;line-height:50px;margin:0 1px 0 0;}
#breadcrumb .home{border:none;}
#breadcrumb .sep{padding-bottom:1px;}
#search-breadcrumb{display:none;}
/* content */
#content{float:left;width:720px;background:#fff;}
#content .pad{padding:0 30px;}
.content{background:url(assets/img/content/toning.png) repeat-x top;font-family:arial,sans-serif;font-size:13px;line-height:17px;}
.content h1{font-weight:300;font-size:35px;padding:30px 0 0;font-family:'Dosis';}
.content h2{font-weight:700;font-size:20px;padding:0;margin-bottom:4px;font-family:'Dosis';}
.content h3{font-weight:700;font-size:18px;padding:0;margin-bottom:4px;font-family:'Dosis';}
.content ul{list-style:disc;list-style-position:inside;}
.content ul li ul{margin-left:30px;margin-top:10px;}
#content .left{width:400px;float:left;}
#content .left.full{width:100%;float:none;}
#content .right{width:220px;margin-left:40px;float:left;padding-top:40px;}
#content .right .widget{width:220px;float:none;margin-right:0;margin-bottom:30px;}
#content .right .widgetbody{height:auto;background:url(assets/img/widgets/right-toning.png) no-repeat bottom right;font-size:11px;line-height:13px;font-family:arial,sans-serif;}
#content .right p.last{padding-bottom:25px;margin-bottom:0;}
.manchet{color:#e84e0e;font-size:15px;font-weight:400;font-family:'Dosis';line-height:18px;}
/* teaser */
.teasertext{position:relative;z-index:1;top:-155px;left:400px;width:644px;height:120px;background:url(assets/img/teaser/text.png) no-repeat top right;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.teasertext .pad{margin:0 0 0 57px;width:390px;padding:12px 0 0 !important;float:left;}
.teasertext h2{font-weight:800;color:#e84e0e;font-size:20px;text-transform:uppercase;width:390px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:8px;}
.teasertext p{font-family:arial,sans-serif;font-size:11px;color:#fff;margin:0;}
.teasertext .action{float:left;padding:60px 0 0;margin-left:12px;}
#smallteaser{width:720px;height:270px;position:relative;}
#smallteaser .prev{background:url(assets/img/teaser/prev.png) no-repeat;width:28px;height:26px;cursor:pointer;position:absolute;left:-13px;z-index:9;top:20px;}
#smallteaser .next{background:url(assets/img/teaser/next.png) no-repeat;width:28px;height:26px;cursor:pointer;position:absolute;right:-13px;z-index:9;top:20px;}
#smallteaser .teasertext{left:90px;top:-145px;}
#smallteaser .item{height:270px;}
/* widgets */
.widgets{position:relative;z-index:10;font-family:'Dosis';}
.widgets .widget{width:280px;float:left;margin-right:40px;text-shadow:0 1px 0 #fff;}
.widgets .widgetbody{background:url(assets/img/widgets/toning.png) no-repeat bottom right;height:180px;font-size:15px;font-weight:400;}
.widgets .widgetbody a{line-height:17px;}
.widgets .last{margin-right:0;}
.widgets .bottom{background:url(assets/img/widgets/line.png) no-repeat 0 13px;text-align:right;position:relative;top:-14px;}
.widgets h3{font-family:'Dosis';font-size:15px;font-weight:800;color:#e84e0e;text-transform:uppercase;margin-bottom:14px;}
.widgets li{margin-bottom:14px;}
.widgets li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;}
/* widget - udtalelse */
.widgets .udtalelse{width:310px;}
.widgets .udtalelse .widgetbody{background-image:url(assets/img/widgets/toning-udtalelse.png);line-height:17px;font-size:14px;}
.udtalelse .name{font-family:arial,sans-serif;font-size:11px;font-style:italic;color:#666;display:block;line-height:7px;text-align:right;}
.udtalelse .foto{float:left;margin-right:10px;width:84px;height:100%;}
.udtalelse .text{/*display:table-cell;vertical-align:middle;*/height:180px;}
.udtalelse p{margin-bottom:8px;}
/* widget - nyheder */
.nyheder .date{font-family:arial,sans-serif;font-size:11px;font-style:italic;color:#666;display:block;line-height:7px;}
/* widget - det sker */
.detsker .date{background:url(assets/img/widgets/detsker-date.png) no-repeat;font-weight:700;font-size:13px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5);display:inline-block;width:83px;height:26px;padding:4px 10px 0 0;text-align:center;margin-right:2px;}
.detsker li a{max-width:180px;}
/* widget - tekst */
.widget.tekst .last{margin-bottom:0;}
/* nyhedsbrev */
.nyhedsbrev input{border:1px solid #ccc;border-radius:2px;height:26px;padding:0 9px;width:202px;color:#999;font-family:'Dosis';font-weight:300;margin:-10px 0 10px;}
.nyhedsbrev input:focus{color:#000;outline:none;border-color:#e84e0e;}
.nyhedsbrev .bottom{top:8px;}

.light{font-weight:200;}
.book{font-weight:300;}
.normal{font-weight:400;}
.bold{font-weight:700;}
.extrabold{font-weight:800;}
.orange{color:#e84e0e;}
a{text-decoration:none;color:inherit;border-bottom:1px solid #e84e0e;}
a:hover{text-decoration:none;color:#e84e0e;}

.button{font-family:'Dosis';border:1px solid #cb3f05;height:28px;line-height:28px;display:inline-block !important;background:url(assets/img/buttons/button-bg.png) repeat-x;font-weight:700;color:#fff !important;font-size:13px;text-shadow:0 1px 1px rgba(0,0,0,0.25);padding:0 10px;text-transform:uppercase;box-shadow:0 2px 3px 0 rgba(0,0,0,0.25);}
.button:hover{background-image:url(assets/img/buttons/button-bg-hover.png);}
.button.small{height:20px;line-height:20px;background-image:url(assets/img/buttons/button-small-bg.png);font-size:11px;}
.button.small:hover{background-image:url(assets/img/buttons/button-small-bg-hover.png);}

/* pager */
#pager{margin:20px 0;font-size:11px;}
#pager .prev{float:left;width:100px;min-height:1px;height:20px;line-height:20px;}
#pager .next{float:right;width:100px;min-height:1px;text-align:right;height:20px;line-height:20px;}
#pager .prev a{background:url(assets/img/pager/prev.png) no-repeat center left;padding-left:12px;border:none;}
#pager .next a{background:url(assets/img/pager/next.png) no-repeat center right;padding-right:12px;border:none;}
#pager .prev span,#pager .next span{border-bottom:1px solid #e84e0e;}
#pager .numbers{float:left;width:200px;font-family:'Dosis';font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,0.25);text-transform:uppercase;text-align:center;}
#pager .page{border:1px solid #cb3f05;box-shadow:0 2px 3px 0 rgba(0,0,0,0.25);height:20px;line-height:20px;background:url(assets/img/buttons/button-small-bg.png) repeat-x;display:inline-block !important;color:#fff !important;margin:0 3px;width:24px;text-align:center;}
#pager .page:hover{background-image:url(assets/img/buttons/button-small-bg-hover.png);}
#pager .current{display:inline-block;height:20px;line-height:20px;margin:0 3px;width:24px;text-align:center;}
/* søgeresultat */
#searchresult-input{border:1px solid #ccc;width:602px;height:24px;border-radius:12px;padding:0 28px 0 10px;color:#999;font-size:12px;font-family:'Dosis';font-weight:400;background:url(assets/img/search-input-bg.png) no-repeat top right;}
#searchresult-input:focus{outline:none;color:#000;border-color:#e84e0e;box-shadow:0 0 5px 1px rgba(232,78,14,0.5);background-image:url(assets/img/search-input-bg.png) !important;}
#searchresult-input:hover{background-image:url(assets/img/search-input-bg-hover.png);}
.blevudvidet{color:#999;font-size:13px;}
.fokus{background:url(assets/img/search-fokus-bg.png) no-repeat;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:26px 0;}
.fokus h3{font-size:15px;text-transform:uppercase;font-family:'Dosis';font-weight:800;text-shadow:0 1px 0 #fff;margin:16px 0;}
.fokus ul{list-style:none;margin:0;padding:0 0 10px;background:url(assets/img/search-fokus-bg2.png) bottom no-repeat;}
.fokus ul a{font-family:'Dosis';font-weight:700;text-shadow:0 1px 0 #fff;font-size:20px;color:#e84e0e;border-color:#f4b4a5;}
.fokus ul a:hover{color:#000;}
.result ul{list-style:none;margin:0;}
.result li{border-bottom:1px solid #e0e0e0;padding:0 0 20px;}
.result h3{float:left;max-width:580px;}
.result .no{float:right;font-size:13px;color:#676767;}
.result p{margin:4px 0 10px;}
.result .path{font-size:11px;color:#666;}

/* the grid */
.container{margin:0 auto;width:980px;}
.row{width:100%;}
.row .row{min-width:0;}
.column,.columns{float:left;min-height:1px;position:relative;}
.row,.clear{zoom:1;}
.clear{clear:both;}
.alignright{float:right;margin:0 0 10px 10px;}
.aligncenter{margin:0 auto;display:block;}
.alignleft{float:left;margin:0 10px 10px 0;}
/* styling */
h1,h2,h3,h4,h5,h6{font-weight:normal;line-height:1.25;}
table,tr,td{background:none !important;}
table{border:none;}
p{margin:0 0 18px;}
a:focus{outline:none;}
ul,ol{margin-bottom:18px;}
ul{list-style:none outside;}
ol{list-style:decimal;}
ol,ul.square,ul.circle,ul.disc{margin-left:30px;}
ul.square{list-style:square outside;}
ul.circle{list-style:circle outside;}
ul.disc{list-style:disc outside;}
li{margin-bottom:12px;}
h1{font-size:26px;margin-bottom:12px;}
h2{font-size:20px;margin-bottom:4px;}
h3{font-size:16px;margin-bottom:0;}
h4{font-size:21px;margin-bottom:3px;}
h5{font-size:18px;font-weight:normal;margin-bottom: 3px;}
h6{font-size:15px;font-weight:normal;}
em{font-style:italic;line-height:inherit;}
strong{font-weight:bold;}
img,object,embed{max-width:100%;height:auto;}
.aligncenter{margin:0 auto;display:block;}
.upper{font-family:'DNRM';text-transform:uppercase;}
strong.upper{font-family:'DNRB';font-weight:normal;}

.burger{padding:10px;display:none;}
.hamburger{cursor:pointer;background:url(assets/img/hamburger.png) no-repeat top left;height:21px;display:block;padding-left:34px;line-height:21px;color:#fff;}
#top .hamburger{color:#292929;background-image:url(assets/img/hamburger2.png);}

/* ipad portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)
{}

@media only screen and (max-width: 999px)
{
.container{max-width:100%;box-sizing:border-box;padding:0 10px;}
#toptoning{display:none;}
#bodytoning{display:none;}
#top{height:auto;}
#logobg{display:none;}
#logo{margin:0 auto;display:table;padding-top:15px;}
#logo a{float:left;}
#logotype{float:left;margin:44px 0 0 20px;position:relative;top:auto;left:0;}
#topnav{position:relative;top:auto;left:0;}
#primary{top:auto;}
#secondary{float:none;width:100%;}
#primary ul{display:none;padding-bottom:15px;}
#primary li{height:auto;display:block;padding:10px;background:url(assets/img/widgets/line.png) repeat-x bottom;}
#primary li.first{padding-left:10px;}
#secondary form{display:none;}
#secondary .menu{display:table;margin-left:auto;margin-right:auto;float:none;}

#teasermask,#teasershadow{display:none;}
#teaser{width:auto;margin-left:0;height:auto;margin-bottom:15px;}
#teaser .left{display:none;}
#teaser .teasertext{display:block;margin-bottom:15px;}
.teasertext{left:0;top:auto;width:auto;height:auto;background:#292929;padding-bottom:25px;}
.teasertext h2{width:auto;white-space:normal;overflow:auto;}
.teasertext .pad{width:auto;float:none;box-sizing:border-box;margin:0;padding:25px !important;}
.teasertext .action{width:auto;float:none;margin-left:0;padding:0 25px;}

#smallteaser{width:auto;height:auto;}
#smallteaser .prev,#smallteaser .next{display:none;}
#smallteaser .item{position:relative !important;display:block !important;height:auto;opacity:1 !important;background-image:none !important;margin-bottom:15px;}
#smallteaser .item img{display:none;}
#smallteaser .teasertext{left:0;top:auto;}

.widgets .widget,.widgets .udtalelse{width:auto;float:none;margin-right:0;}
.widgets .widgetbody{height:auto;padding-bottom:10px;}
.udtalelse .text{height:auto;padding-bottom:30px;}
.widgets .bottom{background-repeat:repeat-x;}
.widgets li a{overflow:visible;white-space:normal;display:inline-block;border-bottom:none;text-decoration:underline;}
.detsker li a{max-width:100%;}
.detsker .date{display:block;}

#footer{height:auto;background:#292929;}
#footer .pad{padding:10px;}
#footer .widget{float:none;width:auto;margin-right:0;margin-bottom:20px;}
#footer .bottom{background-repeat:repeat-x;}
#footer-nyhedsbrev{max-width:100%;box-sizing:border-box;}

#credits{padding:10px 0;}
#credits .left{float:none;width:auto;margin-bottom:15px;}
#credits .right{float:none;width:auto;text-align:left;}
#credits .right span{display:block;}

#leftnav{float:none;width:auto;background-image:none;}
#leftnav ul{display:none;}
#leftnav li{background-repeat:repeat-x;}

#content{float:none;width:auto;}
#content .pad{padding:0 10px;}
#content .left{float:none;width:auto;}
#content .right{float:none;width:auto;margin-left:0;}
#content .right .widget{width:auto;}
#content .right .widgetbody{padding-bottom:0;}
#breadcrumb{height:auto;}
#pager .numbers{display:none;}
.nyhedsbrev input{max-width:100%;}
#searchresult-input{max-width:100%;box-sizing:border-box;}

.burger{display:block;}
}

@media only screen and (max-width: 640px)
{
#logo > a{width:35%;}
#logotype{width:65%;margin-left:0;}
#logotype img{margin-left:20px;}
#footer .widget > img{max-width:50%;}
#footer .widget .widgetimgtext{max-width:50%;}
#secondary .first{display:none;}
}