﻿*
{
    margin: 0;
    padding: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video, a
{
    background: transparent;
    border: none;
    line-height: normal;
    outline: none;
  /*  vertical-align: baseline;*/
}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
    display: block;
}
mark, rp, rt, ruby, summary, time
{
    display: inline;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

img, input, select, textarea
{
    vertical-align: middle;
}

input[type="submit"], button
{
    overflow: visible;
}
a.hover:hover{cursor:pointer !important}

a, input, input:hover, button
{
    cursor: pointer;
    outline: medium none;
}
input[type="submit"]::-moz-focus-inner, input[type="submit"]:focus
{
    border: medium none;
}

input[type='text'], select, textarea, input[type='password']
{
    border: 1px solid #d0d0d0;
    background-color: #fff;
    padding: 4px 2%;
    max-width: 96%; 
    color: #666 !important;
    font:normal 14px/16px Georgia,Helvetica, Sans-Serif !important;
}

input, button, select, texarea
{
    overflow: visible;	
}
nav li
{
    list-style-type: none;
}

.box
{
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #e5eCf9;
}
hr
{
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 17px;
    border: none;
}
hr.space
{
    background: #fff;
    color: #fff;
    visibility: hidden;
}
.clearfix:after, .container:after
{
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}
.clearfix, .container
{
    display: block;
}
.clear
{
    clear: both;
}

img
{
    max-width: 100%;
  /*  height: auto; - fails in forms*/ 
}

a
{
    /*color: #bbbbbb;*/
	color:#00afed;
    text-decoration: none;
}
#maincontent a:hover,#faktabox a:hover{ text-decoration:underline}

/*General forms*/
/*#maincontent table tr td{vertical-align:middle}*/

#maincontent form  tr > td{ vertical-align:middle}
#maincontent form  tr > td + td{ vertical-align: middle; padding-left: 5px; }

#maincontent form  tr > td + td textarea{float:left; padding:4px}

#maincontent form  tr > td select, 
#maincontent form  tr > td input[type='text']{float:left; padding:4px;}

#maincontent form  tr > td select, 
#maincontent form  tr > td input[type='text'],
#maincontent form  tr > td textarea,
#maincontent form  select, 
#maincontent form  input[type='text'],
#maincontent form  textarea{
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	}

#maincontent form  input[type='button']{
	border:none;
	text-transform:uppercase; 
	color:#fff;
	padding:6px 20px 8px 20px;
	margin:10px 0;
	float:right;
	font:normal 16px/16px 'Doppio One', Helvetica, Sans-serif;
}
#maincontent form  tr > td textarea{margin-top:5px}
#maincontent form  tr > td input[type='text'],
#maincontent form  tr > td textarea{width:284px !important}

#ordersubmit input[type='text'], 
#ordersubmit textarea { 
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px; 
  }

#ordersubmit #tab1 input[type='text'] { 
    width:30px !important;
    float: none !important;
}

#ordersubmit tr.orderline > td + td,
#ordersubmit tr.total > td + td {
    padding: 0 5px 0 !important;
}

#ordersubmit tr.basketheader > td + td {
    padding: 20px 5px 5px;
}

#postform189  tr > td + td{margin-right:5px; width:45%; text-align:left !important}/*Pris-og-tilmelding.aspx?ID=19231*/
#postform217  tr > td +td input[type='radio']{margin:0 3px;} /*Tilmelding.aspx?ID=19390*/

article.text a:hover
{
    text-decoration: underline;
}

h1, h1.doppio, h2, h3, h4, h5, h6
{
    font: 26px 'Doppio One' , Helvetica,Sans-Serif;
    color: #707477;
}

h4
{
    font-size: 20px;
}
h5
{
    font-size: 18px;
    font-weight: bold;
}


body
{
    font:normal 16px/19px Georgia,Helvetica, Sans-Serif;
    color: #666;
    background: url(../images/body_bg.jpg) repeat 0 0; /*not to adjust text size when the screen orientation changes*/
    -webkit-text-size-adjust: none;
}



#login span, #login + a span, #search .button, #megamenu > li > ul > li > ul > li, .leftnavigation li, nav.footernav > ul > li > ul > li
{
    background: url(../images/icons.png) no-repeat top right;
}
a#minesider span{background-image:none; padding-right:0 !important}
#megamenu > li > ul > li > ul > li.nobg{background-image:none;}

/*megamenu common*/
#megamenu > li > ul > li > ul > li, .leftnavigation li, nav.footernav > ul > li > ul > li
{
    background-position: 0 -95px;
}
#megamenu > li > ul > li{float:left;}
.megamenu
{
    clear: both;
}

#megamenu *
{
    text-transform: uppercase;
}

#megamenu li.imagebanner, #megamenu li.imagebanner > *, #megamenu li.imagebanner > div > *
{
    position: absolute;
}

#megamenu li.imagebanner
{
    right: 30px;
    margin: 0;
    padding: 0;
    top: 5px;
    width: 280px;
    height: 160px;
}

#megamenu li.imagebanner > div
{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(153,204,102,0.7);
}
.orange #megamenu li.imagebanner > div
{
    background: rgba(196,152,105,0.7);
}

.blue #megamenu li.imagebanner > div
{
    background: rgba(51,102,153,0.7);
}

.lightblue #megamenu li.imagebanner > div
{
    background: rgba(102,204,255,0.7);
}

#megamenu li.imagebanner > div:hover{cursor:pointer;}

.blue #megamenu .borderbottom{border-bottom:4px #336699 solid}

#megamenu li.imagebanner a
{
    bottom: 10px;
    bottom:5%;
    right: 10px;
    background: url(../images/buttons.png) no-repeat 0 -97px;
    background-color: transparent !important;
    width: 38px;
    height: 37px;
    overflow: hidden;
    text-indent: -500px;
}

.orange #megamenu li.imagebanner a
{
    background-position: 0 0;
}
.blue #megamenu li.imagebanner a
{
    background-position: 0 -49px;
}
.lightblue #megamenu li.imagebanner a
{
    background-position: 0 -143px;
}

#megamenu li.imagebanner p
{
    /*
    top: 20px;
    width: 185px;
    */
    background-color: #99cc66;
    color: #fff;
    font: italic 16px/16px Georgia,Helvetica,Sans-Serif;
    text-transform: none;
    padding: 7px 0;
    
    bottom:-1px;
    width:100%;
    height:52px;
    padding:0;
}

/*color*/
.orange #megamenu li.imagebanner p
{
    background-color: #ff9966;
}
.blue #megamenu li.imagebanner p
{
    background-color: #336699;
}
.lightblue #megamenu li.imagebanner p
{
    background-color: #66ccff;
}

#megamenu li.imagebanner p span
{
    display: block;
    padding: 0 28px;
    height: 45px;
    overflow: hidden;
    text-transform: none;
    
    vertical-align:middle;
    line-height:16px;
    margin-top:6%;
}

.sliders > div > div
{
    position: absolute;
    top: 65px;
    right: 0;
    background-color: #99cc66;
    background: rgba(153,204,102,0.9);
}

.orange .sliders > div > div
{
    background-color: #ff9966;
    background: rgba(196,152,105,0.5);
}

.blue .sliders > div > div
{
    background-color: #336699;
    background: rgba(51,102,153,0.5);
}

.lightblue .sliders > div > div
{
    background-color: #66ccff;
    background: rgba(102,204,255,0.5);
}

.sliders > div > div *
{
    color: #fff;
    text-transform: uppercase;
    line-height: 110%;
}

.sliders > div > div h3,.sliders > div > div h3 p
{
    color: #434446;
    letter-spacing: -1px;
     font-size: 40px;
    line-height:35px;
}
.sliders.kongress > div > div h3,.sliders.kongress > div > div h3 p
{
    color: #fff;
    letter-spacing: -1px;
     font-size: 40px;
    line-height:35px;
}

.sliders > div > div p
{padding-top:0px; font: 17px/17px 'Doppio One' , Helvetica,Sans-Serif;}

/*News list on front page*/
.newslist a.pidlink{display:none}
.newslist > a:first-child
{
    display: none;
}
.newslist > div
{
    background-color: #fff;
    background: rgba(255,255,255,1.0);
}

.newslist *
{
    color: #918f87;
    font: 16px 'Doppio One' , Sans-Serif;
    line-height: 94%;
    text-transform: uppercase;
}

.newslist p a
{
    font: 13px Georgia,helvetica,Sans-Serif;
    text-transform: none;
    padding: 3px 0;
    color: #707477;
}

.newslist > div > a
{
    color: #bbb;
    font-size: 12px;
}

/*Nyhedsarkiv*/
#newssearchbutton{float:left; height:auto; margin-left:10px; width:auto; text-transform:uppercase; padding:5px 10px; vertical-align:; color:#fff; font:normal 16px/16px 'Doppio One', Helvetica, Sans-serif}
#newssearchtext{color:#666; font-family:Georgia, Helvetica, sans-serif; margin-right:5px; margin-top:2px}
#newssearchform{height:auto; margin-top:5px}
#newssearchform #years{line-height:24px; font-style:italic; position:relative; left:0; cursor:default; top:-26px; width:95px; height:25px; padding-left:10px; padding-top:px; background:url('/Files/Templates/Designs/Danskeadvokater/images/nyhedsarkiv_select.png');}
#newssearchform select{top:0px; height:auto; width:100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; position:relative; z-index:10; padding:0 }
#newssearchnavigation a:hover{text-decoration:none}
#newssearchnavigation{height:25px}
table#t11-b11 td span.h2{font:normal 21px/21px 'Doppio One', Helvetica, Sans-serif; text-transform:uppercase; margin:10px 0 0 0; display:block}
table#t11-b11 td span.h2 + br{display:none}

/*tilmeld*/
.tilmeld > div
{
    background-color: #44535e;
}
.tilmeld > div *
{
    color: #fff;
    line-height: 100%;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.tilmeld > div:first-child
{
    background: rgba(68,83,64,0.8);
}

.tilmeld > div h3
{
    font-size: 40px;
}

.tilmeld > div:first-child h3
{
    font-size: 30px;
}

.tilmeld > div > div, .tilmeld > div > a
{
    display: inline-block;
    vertical-align: middle;
}

.tilmeld > div > div
{
    /*width: 185px;*/
    width: 260px;
}


/*Newsticker*/
#newsticker{float:left; padding:10px 0 10px 20px; margin-top:-20px; background:#b7b5af; color:#444;}
#newsticker .ticker-controls,#newsticker a.pidlink,#newsticker br{display:none}
#newsticker .ticker-title span{float:left; height:18px; font:normal 16px/20px 'Doppio One' , Sans-Serif; vertical-align:middle}
#newsticker .doppio{/*font:normal 16px/18px 'Doppio One' , Sans-Serif;*/vertical-align:middle}
#newsticker p, #newsticker a{color:#fff; font: normal 14px/20px Georgia, Helvetica, Sans-Serif; display:block; max-height:20px; overflow:hidden; vertical-align:middle;}
#newsticker_overlay
{
 -webkit-transition: all 4s ease-out 0s;
 -moz-transition: all 4s ease-out 0s;
 -ms-transition: all 4s ease-out 0s;
 -o-transition: all 4s ease-out 0s;
 transition: all 4s ease-out 0s;
 -webkit-opacity: 0.5;
 -moz-opacity: 0.5;
 opacity: 0.5;
  position: relative; float: right; background-color: rgb(183, 181, 175); width: 80px; height: 40px;  top: 20px;
 }
#newsticker span.newstickerdate,#newsticker span#newstickerdate{height:20px; font:normal 16px/18px 'Doppio One' , Sans-Serif; overflow:hidden; }
#newsticker .dot{width:23px; height:44px; float:left; padding:0; margin-left:5px; background:url('/Files/Templates/Designs/DanskeAdvokater/images/newstickerdot.png') no-repeat scroll 0 -9px}


/*Footer*/
footer
{
    text-align: center;
    display: block;
    clear: both;
}

footer *
{
    font-size: 11px;
    color: #959799;
}

/*Different bg*/
#content
{
    position: relative;
}
.bg
{
   position: absolute;
    right: 0;
    background-color: #99cc66;
    height: 10px;
    width: 100px;
    float:right;
    margin-top:-10px;
}

.personprofil
{
    background-color: #99cc66;
    margin-bottom: 15px;
}
.personprofil p
{
    padding-bottom: 0;
}

.orange .bg, .orange .personprofil
{
    background-color: #ff9966;
}
.blue .bg, .blue .personprofil
{
    background-color: #336699;
}
.lightblue .bg, .lightblue .personprofil
{
    background-color: #66ccff;
}

.personalinfo
{
    margin-bottom: 0;
}

.personalinfo .vcard{width:69%; word-wrap: break-word;}

.greygradient,.greygradientProduct,.inactive_greygradient,input.submitter
{
    background: rgb(190,190,190);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmViZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2FjYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(190,190,190,1) 0%, rgba(172,172,172,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,190,190,1)), color-stop(100%,rgba(172,172,172,1)));
    background: -webkit-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: -o-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: -ms-linear-gradient(top,  rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    background: linear-gradient(to bottom,  rgba(190,190,190,1) 0%,rgba(172,172,172,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebebe', endColorstr='#acacac',GradientType=0 );
}
.greygradient:hover,.greygradientProduct:hover,.inactive_greygradient:hover, input.submitter:hover
{
    background: rgb(190,190,190);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FjYWNhYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(172,172,172,1) 100%, rgba(190,190,190,1) 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(172,172,172,1)), color-stop(0%,rgba(190,190,190,1)));
    background: -webkit-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
    background: -o-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
    background: -ms-linear-gradient(top, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
    background: linear-gradient(to bottom, rgba(172,172,172,1) 0%, rgba(190,190,190,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#bebebe',GradientType=0 );
}

.searchtabs .greygradientProduct
{
   background: rgb(152,152,152);
    background: -moz-linear-gradient(top,  rgba(152,152,152,1) 0%, rgba(113,117,120,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,152,152,1)), color-stop(100%,rgba(113,117,120,1)));
    background: -webkit-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: -o-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: -ms-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    background: linear-gradient(to bottom,  rgba(152,152,152,1) 0%,rgba(113,117,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#717578',GradientType=0 );
     }

.greygradientsmall,#maincontent form  input[type='button']
{
    background: rgb(153,153,153); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MTc1NzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(113,117,120,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(113,117,120,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(113,117,120,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#717578',GradientType=0 ); /* IE6-8 */

}
.greygradientsmall:hover,#maincontent form  input[type='button']:hover{
background: rgb(113,117,120); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxNzU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(113,117,120,1) 0%, rgba(153,153,153,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113,117,120,1)), color-stop(100%,rgba(153,153,153,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(113,117,120,1) 0%,rgba(153,153,153,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717578', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}

.blackgradient
{
    background: rgb(89,89,89);
    background: -moz-linear-gradient(top,  rgba(89,89,89,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,89,89,1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(89,89,89,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#000000',GradientType=0 );
}
.blackgradient:hover
{
    background: rgb(89,89,89);
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 100%,  rgba(89,89,89,1) 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(89,89,89,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(89,89,89,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 );
}

.blackgradient *
{
    color: #fff !important;
}

.bluegradient
{
	background: rgb(0,174,236); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk3Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,174,236,1) 0%, rgba(0,151,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,236,1)), color-stop(100%,rgba(0,151,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeec', endColorstr='#0097cc',GradientType=0 ); /* IE6-8 */
}

.bluegradient:hover
{
	background: rgb(0,151,204); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,204,1)), color-stop(100%,rgba(0,174,236,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 ); /* IE6-8 */
}

/*grey*/.greybluegradient 
{
	background: rgb(241,241,241); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRjZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(222,220,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(222,220,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(222,220,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedcdd',GradientType=0 ); /* IE6-8 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedcdd',GradientType=0 );
}

/*blue*/
.greybluegradient:hover 
{
	background: rgb(0,172,238); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDk2Y2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,172,238,1) 0%, rgba(0,150,207,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,172,238,1)), color-stop(100%,rgba(0,150,207,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,172,238,1) 0%,rgba(0,150,207,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acee', endColorstr='#0096cf',GradientType=0 ); /* IE6-8 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00acee', endColorstr='#3eaad9',GradientType=0 );
}


/*Common CSS3 styles*/
.doppio
{
    font: 11px 'Doppio One' , Sans-Serif;
}

.rounded
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.roundedbottom, .loginbox a
{
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
		
.breadcrumbs *{color: #989898; }
.breadcrumbs li{ background:url("../images/list-style.png") 0 6px no-repeat; float:left; margin-left:6px; padding-left:6px}
.breadcrumbs li:first-child{ background:none}
.breadcrumbs + div *
{
    color: #707477;
    font-style: italic;
    text-shadow: 1px 1px 1px #fff;
    padding: 0 0 36px;
}

.breadcrumbs + div h1, #TopIntroduction h1
{
    font-size: 60px;
    font-style: normal;
    text-transform: uppercase;
    line-height: 105%;
    margin-left:-4px;
    padding:0 0 21px 0;
}
#TopIntroduction h1{margin-left:-2px}
#TopIntroduction  p{margin-left:2px}

/*Left navigation*/
.leftnavigation *
{
    text-transform: uppercase;
    color: #707477;
    font-size: 14px;
    list-style-type: none;
}

.leftnavigation a#active
{
    color: #444;
}

.leftnavigation a:hover
{
    color: #000;
}

#content > .span-16 > * /*, .leftnavigation*/
{
    background-color: #fff;
    padding: 15px;
}

.leftnavigation{padding-left:0 !important; padding-top:0 !important;  margin-left:0; margin-right:20px !important}

.leftnavigation ul{background-color: #fff; padding: 15px; width:100%}
.leftnavigation ul li ul{width:auto; padding:0 15px}

#content.kourser > .span-16 > *
{
    background-color: transparent;
}

#content > .span-8 > *
{
    margin-bottom: 20px;
}

#content > .span-8 .personalinfo
{
    margin-bottom: 0;
}
#content > .span-8 #personprofil
{
    margin-bottom: 0;
}

.leftnavigation
{
    padding: 20px;
}

.leftnavigation li
{
    padding-left: 10px;
    margin: 10px 0;
}

.faktabox
{
   /* background-color: #e4dcce;*/
}
.faktabox *
{
    font-size: 13px;
    color: #83807b;
}

.personprofil *
{
    color: #fff;
    font-size: 13px;
}

.faktabox h2, .personprofil h3
{
    font-size: 16px;
    line-height:16px;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.faktabox h2
{
    color: #444;
}

.personprofil > a.doppio
{
   opacity: 0.5;
   -moz-opacity: 0.5;
   -khtml-opacity: 0.5;
   padding: 4px 0 12px;
   display: block;
   font-size: 10px;
   text-transform: uppercase;
}
.personprofil a.doppio:hover{opacity: 1;
   -moz-opacity: 1;
   -khtml-opacity: 1;}

.personalinfo img
{
    width: 85px;
    height: auto;
    margin-right: 4px;
}
.personalinfo *
{
    color: #777775;
    font-size: 10px;
    text-transform: uppercase;
}
.personalinfo > *
{
    display: inline-block;
    vertical-align: bottom;
}
.personalinfo .vcard{margin-bottom:17px}

* + html .personalinfo *
{
    display: inline;
}

.contacttel
{
    background: url(../images/icons_mobile.png) no-repeat 0 -150px;
    padding-left: 44px;
	padding-top:13px;
	border-top: 1px solid #fff;
}
.cartpage .contacttel{border-top:none}
.personprofil .tel, .personprofil .tel *
{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal !important;
    letter-spacing: -1px;
    white-space: nowrap;
    font-family: "Doppio One Regular", Sans-Serif;
}
.personprofil a.mailto{font:normal 11px/11px "Doppio One Regular", Sans-Serif;}
.personalinfo .orderinfo{}
.personalinfo .orderinfo p{font: italic 15px/15px Georgia, Helvetica, Sans-Serif; text-transform:none}

.span-16
{
    position: relative;
}

#content .span-16 .smartbuttons, #content .span-24 .smartbuttons
{
    position: absolute;
    right: 10px;
    top: 10px;
    margin: 0;
    padding: 0;
}

.smartbuttons > *
{
    display: inline-block;
    width: 29px;
    height: 29px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    position: relative;
    background: #dbdbdb url(../images/smartbuttons.png) no-repeat -64px 0;
}

#addthisButton{padding:0 !important; top:11px; right:45px; position:absolute;}
.addthisButtonProduct{top:auto !important; right:60px !important}

.smartbuttons a:first-child
{
    background-position: -31px 0;
}
.smartbuttons a:first-child + a
{
    background-position: -31px 0;
}

.smartbuttons > * > *:before
{
    bottom: 2px;
    content: url("../images/tooltip.png");
    height: 8px;
    position: absolute;
    right: 18px;
    width: 12px;
    z-index: 10;
}

.smartbuttons a > *
{
    background-color: #00abf0;
    color: #fff;
    font-size: 12px;
    display: none;
    line-height: 25px;
    padding: 0 10px;
    position: absolute;
    bottom: 127%;
    right: -7px;
    white-space: nowrap;
    box-shadow: 1px 1px 5px #777;
    -moz-box-shadow: 1px 1px 5px #777;
    -webkit-box-shadow: 1px 1px 5px #777;
    z-index: 10;
}
.courseeducation .smartbuttons{position:absolute; top:164; right:25px; }
.courseeducation .course{margin-top:45px}

.smartbuttons a:hover span
{
    display: block;
}
.smartbuttons > *:hover
{
    background-color: #b2b2b2;
}

* + html .smartbuttons > *
{
    display: inline;
}

#tema h2{font: 46px 'Doppio One', Helvetica, Sans-Serif;}
#tema .program a span{font: 16px 'Doppio One', Helvetica, Sans-Serif;}

#tema > * > *
{
    padding-bottom: 0px;
}

#tema h1, #tema h2, #tema h3, #tema h4, #tema h5
{
    font-weight: normal;
    padding-bottom: 0;
}
#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4
{
    font-size: 16px;
}

#tema ul{padding-left:20px; margin-left:20px;}
#tema ul > li
{
    padding:2px 0;
    padding-left:0;
    margin-left:0;
    list-style-position: outside;
    /*list-style-type: none;*/
    position: relative;
}
#tema ul > li:before
{
/*    content: ".";
    left: 0;
    position: absolute;
    top: -4px;
*/
}
#tema #maincontent p{margin:7px 0}
#tema .tablelayout *
{
    color: #444;
    font: 12px 'Doppio One', Helvetica, Sans-Serif;
}
.cartpage #tema .tablelayout *{color:#666}

#tema .tablelayout h1, #tema .tablelayout h2, #tema .tablelayout h3
{
    font-size: 21px;
    text-transform: uppercase;
    padding: 40px 0 5px;
}

#tema .tablelayout h1:first-child, #tema .tablelayout h2:first-child, #tema .tablelayout h3:first-child
{
    padding-top: 0;
}
#tema .tablelayout table
{
    width: 100%;
}
#tema .tablelayout td
{
    padding: 8px 15px;
    vertical-align: middle;
}

#tema .tablelayout tr:nth-child(odd)
{
    background-color: #e4dcce;
}

.tablelayout
{
    border-top: 1px solid #e8e8e8;
    padding-top: 19px;
    margin-top: 20px;
}
.cartpage .tablelayout
{
    border-top: 0px solid #e8e8e8;
}
#maincontent p img{margin-bottom:20px}

#maincontent, .tablelayout
{
    overflow: hidden;
}

a.doppio.mainl
{
    color: #a1a1a1 !important;
    font-size: 10px !important;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 15px 0 0;
}

footer.inner *
{
    font-size: 12px;
    line-height:16px;
    color: #707477;
    text-align: left;
}
nav.footernav{line-height:17px}

footer.inner > div > *
{
    clear: both;
}

/*Courses and Education*/
.kursertop
{
    background-color: #fff;
    overflow: hidden;
    padding: 21px 25px 50px 20px;
    margin-bottom: 25px;
}

.course > div:first-child
{
    background-color: #99cc66;
    padding: 20px;
    margin-bottom: 10px;
}
.buttons
{
    clear: both;
    overflow: hidden;
}

.course .buttons a, .productlist .buttons a, .bluebutton
{
    width: 48%;
    margin-left: 1.5%;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    float: left;
    text-align: center;
    font-size: 15px;
}
.bluebutton{width:40%; float:right; height:26px; border:none; line-height:26px}
.productlist .buttons a
{
    line-height: 20px;
}

.course .buttons a:first-child, .productlist .buttons a:first-child
{
    margin-left: 0;
    margin-right: 2.5%;
}
.course .buttons a:first-child, .productlist .buttons a, .bluebutton
{
    background: rgb(0,174,236);
    background: -moz-linear-gradient(top,  rgba(0,174,236,1) 0%, rgba(0,151,204,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,174,236,1)), color-stop(100%,rgba(0,151,204,1)));
    background: -webkit-linear-gradient(top,  rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,174,236,1) 0%,rgba(0,151,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeec', endColorstr='#0097cc',GradientType=0 );
}
.course .buttons a:first-child:hover, .productlist .buttons a:hover, .bluebutton:hover
{
    background: rgb(0,174,236);
    background: -moz-linear-gradient(top, rgba(0,151,204,1) 100%,  rgba(0,174,236,1) 0%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,151,204,1)), color-stop(100%,rgba(0%,rgba(0,174,236,1)));
    background: -webkit-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%);
    background: -o-linear-gradient(top,rgba(0,151,204,1) 0%,  rgba(0,174,236,1) 100%);
    background: -ms-linear-gradient(top,rgba(0,151,204,1) 0%,  rgba(0,174,236,1) 100%);
    background: linear-gradient(to bottom, rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 );
}

.course img
{
    float: left;
    width: 63px;
    height: auto;
    /*margin-right:7px;*/
    vertical-align: middle
}
.course h2
{
    font:normal 16px/normal Georgia, Helvetica, Sans-Serif;
}
.course h2 > *, .pricebox dl *
{
    display: inline-block;
    vertical-align: middle;
}
.course h2 > *
{
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    max-width: 40%;
    margin-left: 5px;
}
.course h2 > *:first-child
{
    font: 52px/66px 'Doppio One', Helvetica, Sans-Serif;
}
.course h2 > span{padding-bottom:18px; text-transform:none}
.course h2 #bonuspoint{color:#fff; font-size:12px; max-width: 100%; padding-bottom:0; margin-left:69px}
.course h2 #bonuspoint a{text-decoration:underline; color:#fff}
* + html .course h2 a > *, * + html .pricebox dl *
{
    display: inline;
}

.pricebox
{
    margin-top: 20px;
    padding-top: 12px;
    border-top: 1px solid #89bb57;
}

.pricebox *
{
    color: #59872c;
    font: 14px Georgia, Helvetica,Sans-Serif;
}
.pricebox h3
{
    font-weight: bold;
}
.pricebox p
{
    font-style: italic;
}
.pricebox dl
{
    padding-bottom: 5px;
}
.pricebox dl *
{
    width: 27%;
}
.pricebox dl dd
{
    width: 70%;
    text-align: right;
}



/*Tabs*/
.tabs li, #tema .speakers li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.tabs li.active,.tabs li.activeProduct
{
    background-color: #fff;
}

#tabsinfo > *
{
    position: relative;
    z-index: 50;
    margin-top: -5px;
}

#tabsinfo > ul
{
    z-index: 40;
    margin-top: 0;
    margin-left: 15px;
}

.tabs li
{
    margin-right: -4px;
    margin-left: 10px;
    padding: 20px 22px;
}
.searchtabs li
{
    margin-right: -4px;
    margin-left: 6px;
    padding: 10px 10px 16px;
    }

.tabs li, .speakers li > div:first-child > *
{
    display: inline-block;
    vertical-align: middle;
}

* + html .tabs li, * + html .speakers li > div:first-child > *
{
    display: inline;
}

.tabs li a
{
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    text-align:center
}


.searchtabs li a
{
    color: #d4d4d4;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px;
    text-align:center
}

.tabs li span
{
    color: #6f6f6f;
    font-size: 16px;
    display: block;
    line-height: 100%;
}
.tabs li.activeProduct a,.tabs li.activeProduct a span{color:#bfbfbf !important}

.tabs li.active a,.tabs li.activeProduct a
{
    color: #666;
}

.tabs li.active a span
{
    color: #b4b4b4;
}

.tabsinfo > div
{
    background-color: #fff;
    display: none;
}

.kourser{float:left}
.container .kourser{float:none}

.kourser #tema
{
    background-color: #fff;
    padding-bottom: 50px;
}

.tabsinfo > div:first-child
{
    display: block;
}

#tema .tabsinfo h2
{
    color: #c6c6c6;
    font-size: 26px;
    text-transform: uppercase;
}

ul.speakers{padding-left:0 !important; margin-left:0 !important}

.speakers li *
{
    color: #666;
    font-size: 16px;
}

.speakers li img
{
    width: 20%;
	width:110px; 
	height:110px;
    height: auto;
}

#tema .speakers li > div > div p:first-child, #tema .speakers li > div > div:first-line
{
    font: 16px 'Doppio One', Helvetica, Sans-Serif;
}
.speakers li > *
{
    line-height: 120%;
}
.speakers li > div > div
{
    margin-left: 11px;
}
.speakers li > div.toggle div{ vertical-align:top; margin-top:9px}

#tema .speakers .toggle
{
    /*min-height: 60px;*/
    min-height:110px;
    padding-right: 65px;
    position: relative;
    background: #f2f2f2 url(../images/list.png) no-repeat 100% 50%;
    cursor: pointer;
    margin-bottom: 20px;
}
#tema .speakers li > .toggle.active
{
    background: #f2f2f2 url(../images/list_open.png) no-repeat 100% 50%;
}

#tema .speakers > li:before
{
    content: '';
}

.speakers
{
    margin: 15px 0 30px;
    padding-bottom: 20px;
}

.speakers, .program
{
    border-bottom: 1px solid #e8e8e8;
}

#tema .program
{
    position: relative;
    padding-bottom: 60px;
    margin-bottom:20px;
}



#tema .big, #tema .program h3
{
    font: 46px 'Doppio One', Helvetica, Sans-Serif;
    padding: 5px 0;
    text-transform: uppercase;
}

.seeall
{
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    bottom: -1px;
}

.seeall span
{
    background: url(../images/seeall_bg.png) no-repeat right center;
    padding: 7px 30px 7px 15px;
    display: block;
}
.seeall span.active
{
    /*background: url(../images/seeall_active_bg.png) no-repeat right center;*/
}

/*Quotes block*/
#tema .quote
{
    background: url(../images/quote_bg.jpg) repeat 0 0;
    text-align: center;
    padding: 6%;
}

#tema .quote q
{
    color: #fff;
    font-size: 30px;
    line-height: 33px;
    padding-bottom: 15px;
    display: block;
}

#tema .quote cite
{
    color: #618939;
    font-size: 13px;
    font-style: italic;
}

#tema .searchcoursesbox h2
{
    font-size: 26px;
    text-transform: uppercase;
	color:#666;
}

#tema #billing input[type='text'], #tema #billing select, #tema #billing textarea, #tema #billing input[type='password']
{
    max-width: 94%;    
}


#tema .searchcoursesbox input[type='text'], 
#tema #billing input[type='text'],
#tema .searchcoursesbox input.inputDate, 
#tema #billing textarea, 
.searchtabs #tema .searchcoursesbox select,
.searchtabs #tema #groups-filter1 select option, 
.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 select option, 
.searchtabs #tema #groups-filter2 span.select{color: #666; font-size: 18px; background-color: #f2f2f2; border:none; line-height: 35px;  width: 100%; padding:13px 2px 14px 12px; font: 16px Georgia, Helvetica, Sans-Serif;}

#tema .searchcoursesbox input[type='text'],
.searchtabs #tema .searchcoursesbox select,
.searchtabs #tema #groups-filter1 select option, 
.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 select option, 
.searchtabs #tema #groups-filter2 span.select{text-indent:10px; padding-left:0 !important}

.searchtabs #tema #groups-filter1 select option,
.searchtabs #tema #groups-filter2 select option{padding:0}

.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 span.select{border:none}
.searchtabs #tema #fritekst input#fritekst,
.searchtabs #tema #avanceret input#fritekst2{max-width:85%;}
.searchtabs #tema #fritekst input.bluegradient_abs{padding:11px 40px 11px; height:auto !important; line-height:23px}

/*Find advokat iframe - full width pages*/
.fullwidth .pageWrapper {margin-top:0}
#fullwidtharea{margin:40px 30px 30px 30px}


/*Search courses*/
.searchtabs{margin-bottom:20px}
.searchtabs #searchtabs{margin-left:0}
.searchtabs #searchtabs li{margin-left:0; margin-right:2px}
.searchtabs #tabsinfo .tabsinfo{padding-bottom:0 !important}
.searchtabs #tema .searchcoursesbox{margin-left:0; width:100%}
.searchtabs #tema .searchcoursesbox form{padding-right:0}
.searchtabs #tema .searchcoursesbox span.year{text-transform:uppercase; font: 12px/13px 'Doppio One', Helvetica, Sans-Serif; color:#848484; display:block; margin:0 0 3px 3px}
.searchtabs #tema .searchcoursesbox input[type='text'],.searchtabs #tema .searchcoursesbox select{padding-left:2px}
.searchtabs #tema .searchcoursesbox input[type='text'],.searchtabs #tema #groups-filter1 select option:first-child,.searchtabs #tema #groups-filter2 select option:first-child{font-style:italic}
.searchtabs #tema .searchcoursesbox input[type='text']{font-style:italic}
.searchtabs #tema .searchcoursesbox input.inputDate{width:95%}
.searchtabs #tema input.inputDate{height:18px; line-height:18px; background:#f2f2f2 url('/Files/Templates/Designs/danskeadvokater/images/searchAdvCal.png') no-repeat 100% 0;}
.searchtabs #tema #groups-filter1,
.searchtabs #tema #groups-filter2{position:relative; margin-bottom:15px; width:100%}
.searchtabs #tema #groups-filter1 select,
.searchtabs #tema #groups-filter2 select{height:45px; line-height: 45px; padding:0; border:none; max-width:100%; margin-left:1px; position: relative; z-index: 10; width: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0;}
.searchtabs #tema #groups-filter1 span.select,
.searchtabs #tema #groups-filter2 span.select{height:45px; line-height: 45px; padding:0; font-style:italic; cursor:default; width:561px; float: left; position: absolute;  z-index: 1; bottom: 0px; left: 0px; background:rgb(242, 242, 242) url("../images/search_selectBG.png") no-repeat 100% 0;}
.searchtabs #tema #groups-filter1 select option,
.searchtabs #tema #groups-filter2 select option{width:100%}

/*Fix search Emner select*/
#avanceret .searchfield{position:static !important;margin-bottom:15px}
#avanceret #frombox{width:45%; float:left}	
#avanceret #tobox{width:45%; float:right; margin:0 0 25px 25px}	

/*Custom checkboxes*/
	#avanceret fieldset p {
		display: block;
		float: left;
		margin-bottom: 10px;
		max-width: 35%;
		padding-right: 5px;
		width: 35%;
	}
	#avanceret fieldset p input {
		background: none repeat scroll 0 0 #F2F2F2;
		border: medium none;
		border-radius: 0 0 0 0;
		border-radius: 10px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		font: 1.5em "Georgia",sans-serif;
		margin: 0 27px 20px 0;
		padding: 10px;
		width: 242px;
	}						
	#avanceret fieldset p input.fancy[type="checkbox"] {
		margin: 2px 0 0 12px;							
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		position: absolute;
		z-index: 7;
	}
	#avanceret fieldset p input.fancy[type="checkbox"] + span {
		background: url("/Files/Templates/Designs/Advojob/img/check-sprite.png") no-repeat scroll 0 0 transparent;
		color: #a8a8a8;
		display: block;
		font: 1.25em 'Georgia',sans-serif;
		height: 18px;
		left: 0;
		margin: 2px 0 0 10px;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;
		padding: 0 0 0 25px;
		position: relative;
		text-transform: none;
		top: 0;
		width: auto;
		z-index: 6;
	}
	#avanceret fieldset p input.fancy[type="checkbox"]:checked + span {
		background: url("/Files/Templates/Designs/Advojob/img/check-sprite.png") no-repeat scroll 0 -18px transparent;
		color: #666666;
		display: block;
		height: 18px;
		left: 0;							
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
		filter: alpha(opacity=100);
		-khtml-opacity: 1;
		-moz-opacity: 1;	
		padding: 0 0 0 25px;
		position: relative;
		top: 0;
		width: auto;
		z-index: 6;
	}

/*Kalender tab*/
.searchtabs #tema .searchcoursesbox input[type='button']{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-bottom:15px; text-transform:uppercase; font: 14px/16px 'Doppio One', Helvetica, Sans-Serif; color:#a8a8a8; width:43px; height:43px; border:1px #ddd solid}
.searchtabs #tema .searchcoursesbox input[type='button'].active,
.searchtabs #tema .searchcoursesbox input[type='button']:hover{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color:#fff}
.searchtabs #tema .searchcoursesbox input[type='button'].gone{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color:#cbcbcb}
.searchtabs #tema .searchcoursesbox input[type='button'].active{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
background: rgb(0,151,204); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTdjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,151,204,1) 0%, rgba(0,174,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,151,204,1)), color-stop(100%,rgba(0,174,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,151,204,1) 0%,rgba(0,174,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097cc', endColorstr='#00aeec',GradientType=0 ); /* IE6-8 */
}

/*Lektioner tab*/
.searchtabs #tema #lektioner .searchcoursesbox input[type='button']{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; margin-bottom:15px; text-transform:uppercase; font: 14px/16px 'Doppio One', Helvetica, Sans-Serif; width:109px; height:43px; border:1px #ddd solid}
.searchtabs #tema #lektioner .searchcoursesbox input[type='button'].active,
.searchtabs #tema #lektioner .searchcoursesbox input[type='button']:hover{color:#fff;}


#tema #billing input[type='text']{font-style:italic}
#tema #billing{margin-right:1px}
#tema #billing textarea{height:170px; padding-top:16px; padding-left:12px; font-style:normal; width:100%}
#tema #billing input[type='text']{margin-right:20px}
#tema #billing td{padding-top:20px}

#tema .searchcoursesbox form
{
    position: relative;
    padding: 0 90px 0 0;
}
#tema .searchcoursesbox p
{
    font-size: 15px;
}
#tema .searchcoursesbox input[type='submit']
{
    color: #fff;
    text-transform: uppercase;
    font: 18px/35px 'Doppio One', Helvetica, Sans-Serif;
    text-align: center;
    padding: 0 25px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0px solid #000;
}

#tema .searchcoursesbox input[type='submit'].bluegradient_abs
{
    color: #fff;
    text-transform: uppercase;
    font: 18px/35px 'Doppio One', Helvetica, Sans-Serif;
    text-align: center;
    padding: 0 25px;
    position: absolute;
    right: 0;
    bottom: 0;
    top:auto;
    border: 0px solid #000;
}

.searchtabs #tema .searchcoursesbox input[type='submit'].bluegradient_rel{position:relative; height:47px; float:right; margin-bottom:15px}
.searchtabs #tema .searchcoursesbox input[type='submit'].bluegradient_abs{position:absolute; height:47px; bottom:0}

/*Gradient filter none for IE9*/
.ie9 .loginbox a:first-child,
.ie9 .loginbox a:first-child:hover,
.ie9 .loginbox a,.ie9 .searchcoursesbox input[type='button'],
.ie9 .searchtabs #tema .searchcoursesbox input[type='button'].active{filter: none;}


.kursertop .span-15 ul{margin:15px 0}
.kursertop .span-15 ul li{ list-style-position:inside; padding:1px 0 1px 20px}
.kursertop .list
{
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
}

.kursertop .span-7
{
    margin-right: 0;
}
.kursertop .span-7:first-child
{
    margin-right: 20px;
}

.personprofil > p
{
    display: none;
}
/*viewmoretoggle product view
.program > p,  .program > ul,  .program > table, .program > ol{
    display: none;
}*/
.personprofil > h3 + p, .program h2 + p, .personprofil a + p
{
    display: block !important;
}
.personprofil  a.pidlink{display:none}
.program p
{
    padding-bottom: 15px;
}

.kursertop h2
{
    color: #00afed;
    line-height: 100%;
	text-transform:uppercase;
	margin-bottom:7px;
}

.kursertop .span-15 > div:first-child
{
    padding-bottom: 25px;
}

.kursertop .list *
{
    font-size: 16px;
    color: #666;
    margin-right: 0;
}

.kursertop .span-7 p
{
    padding-bottom: 20px;
}

.kursertop .span-15 > div:first-child > p.doppio, .kursertop .list h3
{
    color: #c6c6c6;
    text-transform: uppercase;
}

.kursertop .span-15 > div:first-child h2 + p
{
    font-style: italic;
    color: #666;
}


/*Basket*/
.basketright .empty
{
    background: url(../images/basket_empty.png) no-repeat 55px 30px;
    font-size: 14px;
    color: #0089ba;
    padding:30px 0 30px 85px;
    line-height: 30px;

}

 p.empty
{
    font:italic normal 16px/16px Georgia, Helvetica, Sans-Serif;
    color:#00afed;
    font-size: 14px;
    line-height: 30px;

}
.basketright
{
    background-color: #00afed;
    padding: 20px;
    margin-bottom: 25px;
    min-height: 80px;
}

.kourser > .span-8
{
    padding-top: 47px;
}
.basketright table
{
    width: 100%;
}
.basketright tr > *
{
    text-align: right;
}
.basketright th
{
    border-bottom: 1px solid #d7d7d7;
    padding: 5px 3px;
    font-weight: normal;
}
.basketright tr.total th, .basketright tr.delbuy td
{
    border-top: 1px solid #d7d7d7;
}
.basketright td
{
   /* padding: 2px 3px;*/padding:0 3px
}
.basketright tr > *:first-child
{
    text-align: left;
    font-weight: normal;
}

.basketright td, .basketright td *
{
    color: #fff;
    font-size: 14px;
}
.basketright table a.del, .basketright th, .basketright tr.delbuy *
{
    color: #006183;
}
.basketright tr.total{ border-bottom:4px #D7D7D7 double}
.basketright th
{
    text-transform: uppercase;
    font-size: 16px;
}
.basketright tr.total th:first-child + th
{
    text-transform: none;
}
.basketright tr.delbuy td a, .basketright tr td a.del
{
    font-size: 12px;
}
.basketright tr td a.del
{
    text-decoration: underline;
}
.basketright tr.delbuy td a
{
    background: url(../images/basketlinks_bg.png) no-repeat 0 -23px;
    padding: 2px 0 2px 21px;
    margin-top: 8px;
    display: inline-block;
}
.basketright tr.delbuy td:first-child a
{
    background-position: 0 0;
}

.moreinfo p
{
    padding: 0 10px 35px 0;
}

.moreinfo
{
    padding-left: 22%;
    display: none;
    padding-bottom:45px;
}


/*Alternative box - courses*/
#alternativeBox{padding:10px 20px 20px 0; background:#fff; margin-bottom:25px; min-height:85px}
#alternativeBox ul{padding:5px 0 5px 20px; width:60%; margin-top:10px}
#alternativeBox ul li{list-style-type:none; background: url(../images/relatedprodList.png) no-repeat 0 5px; padding-left:10px}
#alternativeBox ul li a{font:italic normal 16px/16px Georgia, Helvetica, Sans-Serif; color:#00afed;}

/*Related courses*/
#relatedProducts{padding:10px 20px 20px 0; margin-bottom:25px}
#relatedProducts ul{padding:5px 25px 5px 20px; width:73%;}
#relatedProducts ul li{list-style-type:none; background: url(../images/relatedprodList.png) no-repeat 0 5px; padding-left:10px; font:normal 14px/14px 'Doppio One', Helvetica,Sans-Serif;}
#relatedProducts ul li a{color:#3c393c; font-weight:normal}
#relatedProductsBox{padding:10px 10px 10px 20px; margin:10px 0; background:#fff; width:48%;}
#relatedProductsBox strong{font:italic normal 16px/16px Georgia, Helvetica, Sans-Serif; color:#00afed; }


/*Product List and search results*/
.productlist li
{
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -4px 17px 19px;
    padding: 25px;
    width: 250px;
    background-color: #fff;
    min-height: 150px;
    position: relative;
    z-index: 10;
	float:left;
	height:200px;
	max-height:200px;
}

.productlist li:hover
{
    z-index: 50;
    -moz-box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px #ccc;
    box-shadow: 0 0 15px #ccc;
}

.productlist
{
    margin-left: -10px;
}

.productlist h3 a
{
    color: #00afed;
    text-transform: uppercase;
}

.productlist li *
{
    line-height: 100%;
    font-size: 14px;
}

.productlist li img
{
    max-width: 33%;
    height: auto;
    margin-left: 10px;
    float: right;
	position:absolute;
	top:23px; 
	right:28px;
}

.productlist li p
{
    font-style: italic;
    word-wrap: break-word;
}
	.courseeducation .BleauSearchContent .bg{margin-top:29px; margin-right:23px}
    .courseeducation .BleauSearchContent #topSearchArea{float:left; width:100%; margin-bottom:25px}
    .courseeducation .BleauSearchContent #groups-filter2{position:relative}
    .courseeducation .BleauSearchContent .searchfield{ position:static !important}
	.courseeducation .BleauSearchContent .kourser #tema{padding-bottom:34px}
	.courseeducation .BleauSearchContent {margin-left:0;}
    .courseeducation .BleauSearchContent  li.productlistItem{width:265px; padding-right:0; margin-right:23px; margin-left:0; height:200px; max-height:200px; y-overflow:hidden;}
    .courseeducation .BleauSearchContent  li.productlistItem .leftarea{float:left; width:91%; word-wrap:break-word; position:relative; z-index:1}
    .courseeducation .BleauSearchContent  li.productlistItem .leftarea .courseaddress{color:#aeaeae}	
    .courseeducation .BleauSearchContent  li .productlistItem.rightarea{float:right; width:35%; position:absolute; top:23px; right:0; }
    .courseeducation .BleauSearchContent  li .productlistItem.rightarea img {float:left; max-width:100%}
    .courseeducation .BleauSearchContent  li.productlistItem .rightarea .lectures{position:absolute; top:25px; right:-16px; float:right; background:#afc697; color:#fff; padding:6px 10px; font: 16px 'Doppio One' , Sans-Serif; text-align:center}
    .courseeducation .BleauSearchContent  li.productlistItem .rightarea .lectures span{display:block; font-size:10px}
	
	/*.courseeducation .bg{margin:29px 24px 0 0}*/
	
	.courseeducation #ProductBox #productlistnavigation{width:70%; padding:0; margin-bottom:10px}
    .courseeducation #ProductBox #productlistnavigation_searchresults{width:100%; margin:0; padding:0;}
	
	.courseeducation #ProductBox #productlistnavigation #searchresults,
	.courseeducation #ProductBox #productlistnavigation_searchresults #searchresults{float:left; margin-bottom:20px; margin-left:30px; width:100%; font:italic 18px/20px Georgia, Helvetica, sans-serif; color:#707477}
    
	.courseeducation #ProductBox #productlistnavigation #sortresult,
	.courseeducation #ProductBox #productlistnavigation_searchresults #sortresult{float:left; width:100%; background:#fff; font: italic 15px/18px Georgia, Helvetica, sans-serif; color:#a8a8a8; margin:10px 0}
    
	.courseeducation #ProductBox #productlistnavigation #sortresult #sortresultsort,
	.courseeducation #ProductBox #productlistnavigation_searchresults #sortresult #sortresultsort{padding:10px 10px 10px 30px; }

	
	
.courseeducation .BleauProductList  .shortdescription{
	overflow: hidden;
	max-height:145px;
}
.courseeducation .BleauSearchContent  #intro p+p{font-style:italic}
.courseeducation .BleauSearchContent  h3{
	overflow: hidden;
	max-height:35px;
	margin-bottom:7px;
	max-width:68%;
}
.courseeducation .BleauSearchContent .shortdescription{
	overflow: hidden;
	max-height:35px;
	margin-bottom:7px;
	font-style:italic;
	max-width:68%;
}
.ie8 .courseeducation .BleauSearchContent .shortdescription,.ie9 .courseeducation .BleauSearchContent .shortdescription{
	overflow: hidden;
	max-height:37px;
	margin-bottom:7px;
	font-style:italic;
	max-width:68%;
}
.ie8 #medlemsoplysninger_tabel{width:900px; overflow-x:scroll}
.courseeducation .BleauSearchContent .coursedate{
	overflow: hidden;
	max-height:30px;
	margin-bottom:5px;
}
.courseeducation .BleauSearchContent .courseaddress{
	overflow: hidden;
	max-height:65px;
	margin-bottom:5px;
	}

.productlist .buttons
{
    position: absolute;
    background-color: #fff;
    padding: 0 25px 25px;
    right: 0;
    left: 0;
    top: 100%;
    margin-top: -5px;
    display: none;
    -moz-box-shadow: 0 5px 5px #ccc;
    -webkit-box-shadow: 0 5px 5px #ccc;
    box-shadow: 0 5px 5px #ccc;
}

.productlist li:hover .buttons
{
    display: block;
}

.productlist li > div > div > *
{
    padding-bottom: 7px;
}


/*CART*/
.cartpage #faktabox{background:rgb(228, 220, 207); padding:20px}
.cartpage #faktabox a{color:#00AFED;}
.cartpage #faktabox p + h2{margin-top:20px}

.cartpage #maincontent #tab2 .cartInformationCols{width:48%; float:left; margin-top:24px}
.cartpage #maincontent #tab2 .cartInformationCols input{margin-bottom:20px}
.cartpage #maincontent #tab2 .cartInformationColsSplit{width:4%; float:left}
.cartpage #maincontent #tab2 .cartInformationFullwidth{width:103%; float:left; margin-bottom:20px}
.cartpage #maincontent #tab2 #EcomOrderCustomerZip{width:24%; width:30%}
.cartpage #maincontent #tab2 #EcomOrderCustomerCity{width:50%; margin-right:0; float:right}
.cartpage #maincontent #tab3 span{float:left} 				
				
#productlistnavigation{margin:10px; float:left; width:100%}
.relative{position:relative}
.floatleft{float:left}
.floatright{float:right}
.displaynone{display:none}

.cart{margin-top:70px}
.cart #maincontent {margin-top:-88px}
.cart .tabs li{padding:7px 10px; }
/*.cart .tabs li:hover{cursor:pointer}*/
.cart .tabs li.active, .cart .tabs li.activeProduct{background:#00afed;}
.cart .tabs li.active a, .cart .tabs li.activeProduct a{color:#fff;}
.cart .tabs li a{font-size:16px; color:#6f6f6f}
.cart .tabs li a:hover{cursor:default; text-decoration:none !important}
.cart .tabsinfo{padding:0}
.cart tr.basketheader td { color:#666 !important; padding-top:20px; font: 16px 'Doppio One' , Helvetica,Sans-Serif !important;}
.cart #tab4 tr.basketheader td{padding-top:8px}
.cart #tema .tablelayout tr:nth-child(2n+1){ background-color:#f2f2f2}
.cart #tema .tablelayout *{font: 16px Georgia, Helvetica, Sans-Serif !important;}
.cart #tema .tablelayout td{ vertical-align:top}
.cart #tema .tablelayout td.light{color:#a8a8a8}
.cart #tema .tablelayout td img{margin-top:4px}
.cart #tema .tablelayout tr.total td{color:#000 !important; padding-bottom:26px}
.cart #tema .tablelayout tr.total{border-bottom:1px #d9d9d9 solid; background-color:#fff}
.cart #tema .tablelayout tr.dotted{border-bottom:1px #d9d9d9 dashed; background-color:#fff}
.cart #tema .tablelayout tr.dotted td i{ font-style:italic !important}
.cart #tema .header{color: #666666 !important; font: 16px 'Doppio One',Helvetica, Sans-Serif !important; padding:20px 0 15px 15px;}
.cartpage .cart #tema .header{padding:25px 0 0 15px;}
.cartpage #tab3 .tablelayout{margin-top:12px}
.cartpage #tab4 .tablelayout{margin-top:12px}
.cartpage #tab3 #billing_confirm .tablelayout td{padding:4px 15px}
.cartpage #tab3 #billing_confirm .tablelayout td + td{text-align:left}

.cart .orderline,
.cart .dotted, 
.cart .total {
    height: 30px;
}

.cart .orderlines tr:nth-child(even) {
    background-color: #f2f2f2;
}

.cart .orderlines tr td:first-child {
    padding-left: 15px;
}

.cart .orderlines tr td:last-child {
    padding-right: 15px;
}

.cart .orderline {
    text-align: left;
}

.cart .orderline-quantity,
.cart .orderline-points {
    text-align: center;
}

.cart .orderline-price {
    min-width: 120px;
    text-align: right;
}

.cart .orderline-price .currency-symbol {
    float:left;
}

.cart .orderline-delete img {
    max-width: none;
}

.cart .total-price {
    color: #000 !important;
    border-top:1px #d9d9d9 dashed;
    border-bottom: 2px #d9d9d9 solid;
}

.cart .orderline input[type="text"]{width:40px; padding:0 2% 4px 2%; text-align:center !important}
.cart .personalinfo{padding:0; float:left; width:75%}
.cart .personalinfo .orderinfo p{margin-left: 15px; line-height:16px }
.cart .personalinfo .orderinfo img{float:right; width:65px;}
.cart .personprofil{background-color:#336699; padding:15px 0 15px 15px; float:left; width:100%; margin-bottom:30px}
.cart #tab4 .personprofil{margin-bottom:0}
.cart .personprofil .contacttel p.tel{line-height:32px; padding:0}
.cart .personprofil .contacttel p{line-height:13px}
.cart p.empty{margin-top:20px;}
.cart .orderline3 .orderline-name {
    text-indent: 20px;   
}

.cart #check1,.cart #check2,.cart #check3{position:absolute; background:none; top:-50px; display:none}
.cart #check1{left:100px;}
.cart #check2{left:272px;}
.cart #check3{left:392px;}

.cart #arrow1,.cart #arrow2,.cart #arrow3,.cart #arrow4{border-color: #00AFED transparent transparent; border-style: solid; top:-1px; border-width: 6px; height: 0; position: absolute; width: 0;}
.cart #arrow1{left: 13%;}
.cart #arrow2{left: 33%;}
.cart #arrow3{left: 57%;}
.cart #arrow4{left: 77%;}

input.backbutton,input.fwdbutton,input.kursusbutton,input.printbutton,input.submitter{border:none; padding:6px 0px 8px 20px; height:35px; color:#fff; text-transform:uppercase; font: normal 16px/16px 'Doppio One', Sans-Serif;}
/*input.backbutton{ background:url('../images/btn_back.png') no-repeat 0 0; width:102px; }*/
input.backbutton{width:102px; }
input.fwdbutton{float:right; padding:6px 20px 8px 0px; width:92px }
input.submitter{ background:#; width:102px; }
input.kursusbutton{float:right; background:url('../images/btn_fwd_long.png') no-repeat 0 0; width:187px; padding:6px 20px 8px 0px; }
input.printbutton{float:right; background:url('../images/btn_fwd_long.png') no-repeat -100px 0; padding:6px 15px 8px 0px; width:85px; margin:0 0 0 10px}

.cart #greentop{height:79px; background:url('../images/cart_receipt_greenBg.png') no-repeat; margin-top:25px}/*width:561px; */
.cart #greentop p{color:#fff; font: italic 16px Georgia, Helvetica, Sans-Serif; margin:0px 0 0 60px; padding-top:13px}
.cart .cartInformationCols{width:48%; float:left; margin-top:-10px}
.cart .cartInformationColsSplit{width:22px; height:100%; float:left}


/*Digest*/
#smartpages{position: relative; z-index: 201; top: -16px;}
#smartpages a{background:none; border:0px #000 solid; border-radius:0; width:55px; top:0; right:0; position:absolute}
#smartpages a span{display:block !important; bottom:-82%}
#smartpages a:hover span{bottom:-82%;}
#smartpages  > * > *:before
{
    top: -15px;
    content: url("../images/tooltipup.png");
    height: 8px;
    position: absolute;
    right: 18px;
    width: 12px;
    z-index: 10;
}

#noPages{margin-top:120px; text-align:center; vertical-align:middle; color:#707477}
#digest_howto {margin:2px 0 15px 0 !important; padding-bottom:0 !important}
#digest_howto h2{ font: 15px 'Doppio One' , Sans-Serif; text-transform:uppercase; color:#444; margin-left:8px}
#digest_howto ul{margin:10px 0 0; list-style-type:none}
#digest_howto ul li
{
    font-size:13px;
    color:#666;
    margin:0 8px 10px;
    padding:5px 0 4px 55px;
    }

#digest_howto ul li:nth-child(1){background:url('../images/ditMagasinIcons.png') no-repeat 0 0;}
#digest_howto ul li:nth-child(2){background:url('../images/ditMagasinIcons.png') no-repeat 0 -160px;}
#digest_howto ul li:nth-child(3){background:url('../images/ditMagasinIcons.png') no-repeat 0 -361px; }
#digest_howto_col{background:#e4dccf}
#ditMagasin{background:url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasin.png') no-repeat 0 100%; width:270px; height:180px; padding-top:8px !important;}
a#opretPDFbutton{display:block; background:url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasinDownload.png') no-repeat 0 100%; width:252px; height:44px }
a#opretPDFbutton:hover{background:url('/Files/Templates/Designs/DanskeAdvokater/images/ditMagasinDownloadOver.png') no-repeat 0 100%;}

/*Bleausearch*/
.bleausearch .tablelayout{display:none}
#bleausearch .lastupdate{color:#696c6c;}
#bleausearch a{ color:#00afed; font: 16px/18px 'Doppio One', Helvetica,Sans-Serif; text-transform:uppercase}

#bleausearch {
    margin-top: 0px;
    position: relative;
    text-align: left;
}
#bleausearch .button{background: url(/Files/Templates/Designs/Danskeadvokater/images/icons.png) no-repeat top right;}
#bleausearch form{margin-bottom:15px}
#bleausearch input.text
{
    width: 30%;
    padding: 0 40px 0 15px;
font: italic 16px/38px Georgia,Helvetica,Sans-Serif;
    border-color: #e3e3e3;
    color: #333;
    height: 38px;
    -moz-box-shadow: inset 0 0 5px #ccc;
    -webkit-box-shadow: inset 0 0 5px #ccc;
    box-shadow: inset 0 0 5px #ccc;
background:none repeat scroll 0 0 #F3F3F3;
border:2px;
}

#bleausearch input.text, #bleausearch .button
{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: left;
}

#bleausearch .button
{
    position: relative;
    right: 45px;
    top: 2px;
    bottom: 2px;
    width: 35px;
    height: 38px;
    background-position: center -50px;
    border: none;
}
#searchresultheader{font:bold 16px/18px Georgia,Helvetica,Sans-serif; color:#444}


/*Loginbox*/
#loginbox{background:#404040; padding:15px 12px; position:absolute; right:-50px; top:0px; z-index:201; color:#a0a0a0; font: 12px/12px Georgia,Helvetica,Sans-Serif}
#logoutbox{background:transparent; padding:0; color:#a0a0a0; font: 12px/12px Georgia,Helvetica,Sans-Serif; float:right;}
#logoutbox h3{font:bold 14px/14px 'Georgia', Helvetica, Sans-Serif;}
#loginbox a,#logoutbox a, #loginbox #remember {color:#a0a0a0; font: 12px/12px Georgia, Helvetica, Sans-Serif}
#logoutbox a{color:#00AFED; font-size:14px; line-height:14px}
#logoutbox a:hover{ text-decoration:underline}
#loginbox #remember{border:none; text-align:left}
#rememberarea,#loginbuttonarea{margin:5px 0 10px 0}
.arrow{
    border-color:  transparent transparent #404040;
    border-style: solid;
    border-width: 8px;
    height: 0;
    position: absolute;
    top: -16px;
    width: 0;
    left:44%;
}
#loginbox .text{
        width: 100%;
        border-color: #e3e3e3;
        color: #bfc0c2;
        -moz-box-shadow: inset 0 0 5px #ccc;
        -webkit-box-shadow: inset 0 0 5px #ccc;
        box-shadow: inset 0 0 5px #ccc;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        margin:5px 0;
        font:italic 13px/14px Georgia, Helvetica, Sans-Serif;
        padding:5px 0 5px 5px;
    }
#loginbox #submit,#logoutbox #logoutbutton{width:100%; padding:5px 0; height:10%; color:#fff; text-transform:uppercase; font: 18px 'Doppio One' , Helvetica,Sans-Serif; border:none; margin:5px 0;
    background: rgb(78,78,78);
    background: -moz-linear-gradient(top,  rgba(80,80,80,1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(80,80,80, 1)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(80,80,80,1) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#000000',GradientType=0 );
       }
#loginbox #submit:hover,#logoutbox #logoutbutton:hover{
    background: rgb(78,78,78);
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(80,80,80,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(80,80,80,1)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(80,80,80,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#505050',GradientType=0 );
       }




 #topmenu
                        {
                            text-align: right;
                            font-size: 11px;
                            position: relative;
                            margin-bottom:20px;
                        }

                     /*   #topmenu ul li{list-style:inside url('../images/list-style.png');}
                        #topmenu ul li:first-child{list-style:none}*/
#topmenu ul li{background: url('../images/list-style.png') no-repeat scroll 0 58% transparent;}
                        #topmenu ul li:first-child{background:none}
                        #topmenu li
                        {
                            padding-left: 10px;
                            margin-left:7px;
                            /*list-style-position: inside;*/
                        }

                        #topmenu *
                        {
                            display: inline-block;
                            vertical-align: top;
                            text-transform: uppercase;
                            line-height: 25px;
                        }



                        * + html #topmenu *, * + html #megamenu > li > ul > li > ul > li
                        {
                            display: inline;
                        }

                        #topmenu li a
                        {
                            color: #707477;
                           /* display: list-item;*/
                        }

						#topmenu li a:hover{color:#000}

                        #topmenu li:first-child
                        {
                            list-style-type: none;
                        }

                        .loginbox
                        {
                            padding-left: 5px;
                        }

						#topmenu form input[type='submit']
						{
                            background-color: #000;
                            color: #fff;
                            font-size: 13px;
                            padding: 0 12px;
                            margin-left: 2px;
                        }

						.loginbox a
						{
							background: rgb(63,63,63);
							/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY4LDY4LDY4LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoNjIsNjIsNjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);*/
							background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(62,62,62,1) 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(62,62,62,1)));
							background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
							background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
							background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
							background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(62,62,62,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 );
							-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3e3e3e',GradientType=0 );

							color: #fff;
                            font-size: 13px;
                            padding: 0 12px;
                            margin-left: 2px;
							display:block;
                        }

						.loginbox a:hover{
							background:#000;
						}

                        .loginbox a:first-child
						{
							background: rgb(48,178,225);
							/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDY5LDE4OSwyNDAsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2MiwxNzAsMjE3LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);*/
							background: -moz-linear-gradient(top,  rgba(69,189,240,1) 0%, rgba(62,170,217,1) 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,189,240,1)), color-stop(100%,rgba(62,170,217,1)));
							background: -webkit-linear-gradient(top,  rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
							background: -o-linear-gradient(top,  rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
							background: -ms-linear-gradient(top,  rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
							background: linear-gradient(to bottom,  rgba(69,189,240,1) 0%,rgba(62,170,217,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
							-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bdf0', endColorstr='#3eaad9',GradientType=0 );
						}

						.loginbox a:first-child:hover
						{
							background: rgb(49,184,233);
							/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDYyLDE3MCwyMTcsMSk7IiAvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiYSg2OSwxODksMjQwLDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);*/
							background: -moz-linear-gradient(top,  rgba(62,170,217,1) 0%, rgba(69,189,240,1) 100%);
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(62,170,217,1)), color-stop(100%,rgba(69,189,240,1)));
							background: -webkit-linear-gradient(top,  rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
							background: -o-linear-gradient(top,  rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
							background: -ms-linear-gradient(top,  rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
							background: linear-gradient(to bottom,  rgba(62,170,217,1) 0%,rgba(69,189,240,1) 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
							-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eaad9', endColorstr='#45bdf0',GradientType=0 );
						}

                        #login span, #login + a span
                        {
                            display: block;
                            padding-right: 22px;
                        }

                        #login + a span
                        {
                            background-position: 100% -25px;
                            padding-right: 18px;
                        }

                        #topmenu form
                        {
                            position: absolute;
                            right: 0;
                            top: 25px;
                            padding: 10px;
                            background-color: #efefef;
                            z-index: 1000;
                            text-align: left;
                            min-width: 500px;
                            display: none;
                        }

                        #topmenu form *
                        {
                            vertical-align: middle;
                            font-size: 10px;
                            text-transform: none;
                        }

                        #topmenu form input[type='submit']
                        {
                            border: 1px solid #2fb1df;
                        }
                        #topmenu form input[type='submit']:hover
                        {
                            background-color: #000;
                            border-color: #000;
                        }

                        #topmenu form p
                        {
                            display: block;
                        }


/*for Large displays more than 960px)*/
@media screen and (min-width: 961px)
{


                        .kourser .personprofil
                        {
                            padding: 25px;
                        }
                        #tabsinfo
                        {
                            margin-right: 20px;
                        }
                        .kursertop .border
                        {
                            position: absolute;
                            left: 50%;
                            top: 0;
                            bottom: 0;
                            border-left: 2px solid #f2f2f2;
                            margin-left: -25px;
                        }

                        .tabsinfo
                        {
                            padding: 25px 24px 20px 25px;
                        }

                        #tema .quote, .searchcoursesbox
                        {
                            margin: 0 25px 30px 25px;
                        }


						/*header, .megamenu
                        {
                            position: relative;
                            z-index: 200;
                        }*/

                        .megamenu
                        {
                            position: relative;
                            z-index: 200;
                        }

                        #tema .tablelayout td:first-child + td, #tema .tablelayout td:first-child + td *
                        {
                            font: 16px Georgia, Helvetica, Sans-Serif !important;
                        }

                        #tema .tablelayout td:first-child
                        {
                            width: 23%;
                        }

                        #tema ul > li
                        {
                            /*padding-left: 20px;*//*40px?*/
                        }

                        #content > .span-16 > div:first-child
                        {
                            min-height: 300px;
                        }

			                   .cartpage #content > .span-16 > div:first-child
                        {
                            min-height: 100px;
                        }

                        .breadcrumbs + div p
                        {
                            padding: 0 0 17px 0;
                        }

                        .breadcrumbs + div, #TopIntroduction
                        {
                            padding: 0 30px 20px 0;
                        }
.courseeducation #TopIntroduction
                        {
                            padding: 0 30px 0 0;
                        }
                        /*Header*/
                        .topbasket
                        {
                            display: ;
                        }

                        a.logo
                        {
                            padding: 20px 0 20px 30px;
                            width: 200px;
                        }

                        /*++++Header+++*/

                       

                        /*Search form*/
                        #search
                        {
                            position: relative;
                            margin-top: 30px;
                            text-align: right;
                        }
                        #search input[type='text']
                        {
                            width: 67%;
                            padding: 0 35px 0 15px;
                            font-size: 17px;
                            font-style: italic;
                            line-height: 38px;
                            border-color: #e3e3e3;
                            color: #bfc0c2;
                            height: 38px;
                            -moz-box-shadow: inset 0 0 5px #ccc;
                            -webkit-box-shadow: inset 0 0 5px #ccc;
                            box-shadow: inset 0 0 5px #ccc;
                        }

                        #search input[type='text'], #search .button
                        {
                            border-radius: 10px;
                            -moz-border-radius: 10px;
                            -webkit-border-radius: 10px;
                            text-align: left;
                        }

                        #search .button
                        {
                            position: absolute;
                            right: 5px;
                            top: 2px;
                            bottom: 2px;
                            width: 35px;
                            height: 36px;
                            background-position: center -50px;
                            border: none;
                        }

                        /*Megamenu*/
                        #megamenu a.visalle
                        {
                            display: none;
                        }

                        #megamenu > li > a
                        {
                            padding: 7px 0;
                            position: relative;
                            display: block;
                            z-index: 10;
                        }

                        #megamenu > li > a > span
                        {
                            font-size: 15px;
                            color: #444;
                            line-height: 30px;
                            padding: 7px 18px;
                            border-left: 2px solid #d6d6d1;
                        }

                        #megamenu > li:first-child
                        {
                            margin-left: 30px;
                        }

                        #megamenu > li > ul > li > a
                        {
                            color: #cbcbcb;
                            font-size: 10px;
                            display: list-item;
                            list-style-type:none;
                            /*list-style: disc outside;*/
                            margin: 0 10px;
                            padding: 20px 0;
                            cursor: default;
                        }

                        #megamenu > li > ul > li > a > span
                        {
                            color: #707477;
                            font-size: 14px;
                            display: block;
                            line-height: 100%;
                        }




                        #megamenu > li > ul > li:first-child > a
                        {
                            list-style-type: none;
                            margin-left: 0;
                        }

                        #megamenu > li > ul > li > ul > li > a
                        {
                            color: #999;
                            font-size: 12px;
                        }
#megamenu > li > ul > li > ul > li > a:hover{color:#99cc66}

                        #megamenu > li > ul > li.active > a, #megamenu > li > ul > li:hover > a
                        {
                            border-bottom: 3px solid #99cc66;
                            padding: 20px 0 17px;
                            position: relative;
                            z-index: 10;
                        }


                        #megamenu > li, #megamenu > li > ul > li
                        {
                            display: inline-block;
                            vertical-align: middle;
                            margin-right: -4px;
                        }

                        * + html #megamenu > li, * + html #megamenu > li > ul > li
                        {
                            display: inline;
                        }
                        #megamenu > li.active a, #megamenu > li > ul
                        {
                            background-color: #fff;
                        }

                        #megamenu > li.active > a > span, #megamenu > li.active + li > a > span
                        {
                            border: none;
                        }

                        #megamenu > li > ul
                        {
                            position: absolute;
                            left: 0;
                            right: 0;
                            top: 44px;
                            display: none;
                            padding-left: 30px;
                            z-index: 9;
                        }

                        #megamenu > li > ul > li > ul
						{
                            position: absolute;
                            margin-top: -1px;
                            z-index: 9;
                            left: 0;
                            right: 0;
                            display: none;
                            border-bottom: 5px solid #99cc66;
                            padding: 0 310px 0 20px;
                            min-height: 188px;
                            border-top:20px #fff solid !important;	
							border-bottom:none !important;							
                            background:#fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_green.png') repeat-y 0 100%;
							box-shadow:3px 4px 7px 3px rgba(68, 68, 68, 0.1);
                        }
						
						.blue #megamenu > li > ul > li > ul{
							background:#fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_blue.png') repeat-y 0 100%;
						}
						.orange #megamenu > li > ul > li > ul{
							background:#fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_orange.png') repeat-y 0 100%;
						}
						.lightblue #megamenu > li > ul > li > ul{
							background:#fff url('/Files/templates/designs/danskeadvokater/images/megaDDbg_lightblue.png') repeat-y 0 100%;
						}

						

                        .orange #megamenu > li > ul > li.active > a, .orange #megamenu > li > ul > li:hover > a, .orange #megamenu > li > ul > li > ul
                        {
                            border-bottom-color: #ff9966;
                        }

.orange #megamenu > li > ul > li > ul > li > a span:hover{color:#ff9966}

                        .blue #megamenu > li > ul > li.active > a, .blue #megamenu > li > ul > li:hover > a, .blue #megamenu > li > ul > li > ul
                        {
                            border-bottom-color: #336699;
                        }
.blue #megamenu > li > ul > li > ul > li > a span:hover{color:#336699}

                        .lightblue #megamenu > li > ul > li.active > a, .lightblue #megamenu > li > ul > li:hover > a, .lightblue #megamenu > li > ul > li > ul
                        {
                            border-bottom-color: #66ccff;
                        }

.lightblue #megamenu > li > ul > li > ul > li > a span:hover{color:#66ccff}

                        #megamenu > li.active > ul > li:hover > ul
                        {
                            display: block;
                        }

                        #megamenu > li > ul > li > ul:empty
                        {
                            display: none !important;
                        }

                        #megamenu > li.active > ul
                        {
                            display: block;
                        }

                        .shadowedmenu > a, #megamenu > li.active > ul, .tabs li.active, .tabs li.activeProduct
                        {
                            -moz-box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
                            box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
                            -webkit-box-shadow: -3px -3px 3px rgba(68,68,68,0.1);
                        }

                        #megamenu > li > ul > li > ul > li
                        {
                            padding: 0 45px 0 10px;
                            width: 250px;
                            margin-right: -4px;
                            margin-top: 8px;
                            margin-bottom:8px;
                            display: inline-block;
                            vertical-align: top;
                        }

                        #megamenu li ul li{ background:url('../images/list-style.png') no-repeat 0 53% }
                        #megamenu li:first-child{list-style:none}


                        /*Inner main container*/
.container{position:relative; /*z-index:101*/}
.breadcrumbs{position:relative; z-index:99}
.loginrel{position:relative; z-index:99 !important}
                        .container.wrapperinner
                        {
                            margin-top: 54px;
                            z-index: 100;
                            position: relative;
                            min-height: 400px;
                        }

                        /*Breadcrumbs*/
                        .breadcrumbs
                        {
                            text-align: right;
                            padding: 15px 0 13px 0;
                        }

                        .breadcrumbs > *
                        {
                            display: inline-block;
                            vertical-align: middle;
                            color: #989898;
                            font-size: 9px;
                            margin-right: -4px;
                            text-transform: uppercase;
                            padding: 0 5px;
                        }

                        * + html .breadcrumbs > *
                        {
                            display: inline;
                        }

                        .breadcrumbs{list-style-type:none;}

                        .breadcrumbs * > *
                        {

                            display: list-item;
                            /*   list-style: disc inside;*/
                            font-weight: normal;
                        }

                        .breadcrumbs *:first-child > *
                        {
                            list-style: none;
                        }

                        * + html .breadcrumbs *
                        {
                            display: inline;
                        }

                        /*Newslist*/
                        .newslist > *
                        {
                            height: 70px;
                            overflow:hidden;
                            width: 260px;
                            padding: 15px 20px 17px;
                            display: inline-block;
                            margin: 10px 6px 0 0;
                            vertical-align: top;
                            position: relative;
                        }

.newslist .pidlink{display:none}
                    .newslist > div > a
                    {
                        position: absolute;
                        bottom: 10px;
                        left: 20px;
                    }
					
					#initials small{display:none}
					
                    #bottombox{margin-top:11px}

                    /*Sliders*/
                    .slidersbox.container
                    {
                        height: 337px;
                        z-index: 100;
                        margin: 25px auto 0;
                    }

                    .sliderbox, .sliders, .sliders > *, .bottombox
                    {
                        position: relative;
                    }

                    .sliders
                    {
                        left: -165px;
                        width: 1183px;
                    }


                    .sliders > div > div
                    {
                        top: 65px;
                        right: 0;
                        width: 508px;
                        padding: 18px 80px 32px 32px;
                    }


                    .sliders .bg
                    {
                        position: absolute;
                        top: 10px;
                        right: 0;
                        background-color: #99cc66;
                        height: 10px;
                        width: 80px;
                    }


                    .orange .bg
                    {
                        background-color: #ff9966;
                    }
                    .blue .bg
                    {
                        background-color: #336699;
                    }
                    .lightblue .bg
                    {
                        background-color: #66ccff;
                    }


                    .sliders > div > .bg
                    {
                        left: 85px;
                        right: auto;
                        /* top: -10px;*/
                    }

                    .sliders > div > div h3
                    {
                        font-size: 40px;
line-height:35px;
                        padding: 10px 0;
                        letter-spacing: -1px;
                    }

                    .sliders *
                    {
                        font-size: 17px;
                    }

                    /*tilmeld*/
                    .tilmeld > div a
                    {
                        display:block;
                        padding: 24px 20px 20px 25px;
                    }

                    .tilmeld > div div.tilmeldpadding{padding: 24px 20px 20px 30px;}
                    .tilmeld > div:first-child
                    {
                        height:131px;
                        overflow:hidden;
                        /* padding: 50px 65px 40px 30px;*/
                    }

                    .tilmeld > div h3
                    {
                        font-size: 40px;
                        padding-bottom: 10px;
                    }

                    .tilmeld > div:first-child h3
                    {
                        font-size: 30px;
                    }

                    /*Two-column template*/
                    #content > .span-16
                    {
                        float: right;
                    }
                    #content.kourser .span-16
                    {
                        float: left;
                    }

                    #content > .span-16 > *
                    {
                        margin-left: 10px;
                        padding: 45px 30px 30px;
                    }
                    #content.kourser > .span-16 > *
                    {
                        margin-right: 20px;
                        margin-left: 0;
                    }

                    #content > .span-8 .leftnavigation{margin-bottom:0}

                    #content > .span-8 > *
                    {
                        margin-right: 10px;
                    }
                    #content.kourser > .span-8 > *
                    {
                        margin-right: 0;
                    }

                    #content > .span-8 > *
                    {
                           padding: 18px 20px 25px;
                           }
                    #personprofil > *
                    {
                        padding: 17px 19px;
                    }
                    #content > .span-8 #personprofil
                    {
                        padding: 0;
                    }
                    #personprofil .personalinfo
                    {
                        padding: 0 0 0 0; /*left cannot be 20px, right was 20px 120613*/
                    }
                    #personprofil
                    {
                        margin-bottom: 0;
                    }

                    /*NewsList on front page*/
                    .bottombox
                    {
                        z-index: 150;
                    }
                    .newslist
                    {
                        margin-top: 30px;
                    }

                    * + html .newslist > *
                    {
                        display: inline;
                        margin-right: 10px;
                    }

                    /*Footer*/
                    footer
                    {
                        padding-top: 0;
                    }

                    footer > div.doppio:first-child
                    {
                        background-color: #b7b5af;
                        text-align: left;
                        overflow: hidden;
                        white-space: nowrap;
                        padding: 10px 10px 10px 20px;
                        position: relative;
                    }

                    footer > div.doppio:first-child *
                    {
                        display: inline-block;
                        vertical-align: middle;
                        font-size: 16px;
                        color: #fff;
                        text-transform: uppercase;
                    }

                    * + html footer > div:first-child *, * + html .tilmeld > div > div, * + html .tilmeld > div > a, * + html #megamenu > li
                    {
                        display: inline;
                    }

                    footer > div.doppio:first-child h2
                    {
                        color: #444;
                        padding-right: 16px;
                    }

                    #Presse a.linkrss
                    {
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        top: 0;
                    }

                    #Presse .doppio
                    {
                        position: relative;
                    }

                    footer > div.doppio:first-childd h3, footer > div.doppio:first-child p.date
                    {
                        font-size: 14px;
                    }
                    footer > div.doppio:first-child h3 + p
                    {
                        font: 14px Georgia, Helvetica, Sans-Serif;
                        text-transform: none;
                    }

                    footer .vcard
                    {
                        padding: 15px 0;
                    }

                    footer .opacity
                    {
                        position: absolute;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        width: 65px;
                        background: -moz-linear-gradient(left,  rgba(183,181,175,0.5) 0%, rgba(183,181,175,1) 98%, rgba(183,181,175,1) 100%);
                        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(183,181,175,0.5)), color-stop(98%,rgba(183,181,175,1)), color-stop(100%,rgba(183,181,175,1)));
                        background: -webkit-linear-gradient(left,  rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
                        background: -o-linear-gradient(left,  rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
                        background: -ms-linear-gradient(left,  rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
                        background: linear-gradient(to right,  rgba(183,181,175,0.5) 0%,rgba(183,181,175,1) 98%,rgba(183,181,175,1) 100%);
                    }

                    footer.inner > div
                    {
                        border-top: 1px solid #d1d0cb;
                        padding: 20px 0;
                        width: 620px;
                    }
                    footer.inner > div.span-8
                    {
                        padding: 20px 20px 20px 30px;
                        margin-right: 20px;
                        width: 250px;
                    }

                    /*+++Footer navigation+++*/
                    nav.footernav ul li a{line-height:17px}
                    nav.footernav > ul > li
                    {
                        display: inline-block;
                        vertical-align: top;
                        width: 136px;
                        margin-right: -4px;
                        padding-left: 20px;
                    }
                    nav.footernav > ul > li > a > span
                    {
                        text-transform: uppercase;
                        line-height: 140%;
                        font-weight: bold;
                        display: block;
                        padding-bottom: 5px;
                        height:35px;
                        font: 13px 'Doppio One' , Sans-Serif;
                    }

                    * + html nav.footernav > ul > li
                    {
                        display: inline;
                    }

                    nav.footernav > ul > li > ul > li
                    {
                        padding-left: 7px;
                        padding-bottom: 3px;
                    }

                    /*Courses and Education*/
                    .kursertop
                    {
                        margin-top: 20px;
                    }
                    .kursertop > .span-7
                    {
                        padding-left: 25px;
                    }

                    /* grid.css */
                    .container
                    {
                        width: 940px;
                        margin: 0 auto;
                    }
                    .column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24
                    {
                        float: left;
                        margin-right: 10px;
                    }
                    .last
                    {
                        margin-right: 0;
                    }
                    .span-1
                    {
                        width: 30px;
                    }
                    .span-2
                    {
                        width: 70px;
                    }
                    .span-3
                    {
                        width: 110px;
                    }
                    .span-4
                    {
                        width: 150px;
                    }
                    .span-5
                    {
                        width: 190px;
                    }
                    .span-6
                    {
                        width: 230px;
                    }
                    .span-7
                    {
                        width: 270px;
                    }
                    .span-8
                    {
                        width: 310px;
                    }
                    .span-9
                    {
                        width: 350px;
                    }
                    .span-10
                    {
                        width: 390px;
                    }
                    .span-11
                    {
                        width: 430px;
                    }
                    .span-12
                    {
                        width: 470px;
                    }
                    .span-13
                    {
                        width: 510px;
                    }
                    .span-14
                    {
                        width: 550px;
                    }
                    .span-15
                    {
                        width: 590px;
                    }
                    .span-16
                    {
                        width: 630px;
                    }
                    .span-17
                    {
                        width: 670px;
                    }
                    .span-18
                    {
                        width: 720px;
                    }
                    #content .span-18
                    {
                        width: 730px;
                    }
                    .span-19
                    {
                        width: 750px;
                    }
                    .span-20
                    {
                        width: 790px;
                    }
                    .span-21
                    {
                        width: 830px;
                    }
                    .span-22
                    {
                        width: 870px;
                    }
                    .span-23
                    {
                        width: 910px;
                    }
                    .span-24
                    {
                        width: 940px;
                        margin-right: 0;
                    }
                    .append-1
                    {
                        padding-right: 40px;
                    }
                    .append-2
                    {
                        padding-right: 80px;
                    }
                    .append-3
                    {
                        padding-right: 120px;
                    }
                    .append-4
                    {
                        padding-right: 160px;
                    }
                    .append-5
                    {
                        padding-right: 200px;
                    }
                    .append-6
                    {
                        padding-right: 240px;
                    }
                    .append-7
                    {
                        padding-right: 280px;
                    }
                    .append-8
                    {
                        padding-right: 320px;
                    }
                    .append-9
                    {
                        padding-right: 360px;
                    }
                    .append-10
                    {
                        padding-right: 400px;
                    }
                    .append-11
                    {
                        padding-right: 440px;
                    }
                    .append-12
                    {
                        padding-right: 480px;
                    }
                    .append-13
                    {
                        padding-right: 520px;
                    }
                    .append-14
                    {
                        padding-right: 560px;
                    }
                    .append-15
                    {
                        padding-right: 600px;
                    }
                    .append-16
                    {
                        padding-right: 640px;
                    }
                    .append-17
                    {
                        padding-right: 680px;
                    }
                    .append-18
                    {
                        padding-right: 720px;
                    }
                    .append-19
                    {
                        padding-right: 760px;
                    }
                    .append-20
                    {
                        padding-right: 800px;
                    }
                    .append-21
                    {
                        padding-right: 840px;
                    }
                    .append-22
                    {
                        padding-right: 880px;
                    }
                    .append-23
                    {
                        padding-right: 920px;
                    }
                    .prepend-1
                    {
                        padding-left: 40px;
                    }
                    .prepend-2
                    {
                        padding-left: 80px;
                    }
                    .prepend-3
                    {
                        padding-left: 120px;
                    }
                    .prepend-4
                    {
                        padding-left: 160px;
                    }
                    .prepend-5
                    {
                        padding-left: 200px;
                    }
                    .prepend-6
                    {
                        padding-left: 240px;
                    }
                    .prepend-7
                    {
                        padding-left: 280px;
                    }
                    .prepend-8
                    {
                        padding-left: 320px;
                    }
                    .prepend-9
                    {
                        padding-left: 360px;
                    }
                    .prepend-10
                    {
                        padding-left: 400px;
                    }
                    .prepend-11
                    {
                        padding-left: 440px;
                    }
                    .prepend-12
                    {
                        padding-left: 480px;
                    }
                    .prepend-13
                    {
                        padding-left: 520px;
                    }
                    .prepend-14
                    {
                        padding-left: 560px;
                    }
                    .prepend-15
                    {
                        padding-left: 600px;
                    }
                    .prepend-16
                    {
                        padding-left: 640px;
                    }
                    .prepend-17
                    {
                        padding-left: 680px;
                    }
                    .prepend-18
                    {
                        padding-left: 720px;
                    }
                    .prepend-19
                    {
                        padding-left: 760px;
                    }
                    .prepend-20
                    {
                        padding-left: 800px;
                    }
                    .prepend-21
                    {
                        padding-left: 840px;
                    }
                    .prepend-22
                    {
                        padding-left: 880px;
                    }
                    .prepend-23
                    {
                        padding-left: 920px;
                    }

                    .colborder
                    {
                        padding-right: 24px;
                        margin-right: 25px;
                        border-right: 1px solid #ddd;
                    }
                    .pull-1
                    {
                        margin-left: -40px;
                    }
                    .pull-2
                    {
                        margin-left: -80px;
                    }
                    .pull-3
                    {
                        margin-left: -120px;
                    }

                    .push-1, .push-2, .push-3, .push-4
                    {
                        float: left;
                        position: relative;
                    }
                    div.prepend-top, .prepend-top
                    {
                        margin-top: 1.5em;
                    }
                    div.append-bottom, .append-bottom
                    {
                        margin-bottom: 1.5em;
                    }



                .topbasket
                {
                    background: url(../images/icons_mobile.png) no-repeat 0 0;
                    width: 45px;
                    height: 34px;
                    position: absolute;
                    top:105px;
					left:370px; z-index:201; cursor:pointer;
                }


                .topsmall *
                {
                    font: 13px 'Doppio One' , Sans-Serif;
                    line-height: 100%;
                    color: #fff;

                }
                .topsmall > *
                {
                    display: inline-block;
                    vertical-align: top;
                }

                .topsmall
                {
                    text-align: right;
                    display: inline-block;
                    vertical-align: bottom;
                }

                .topbasket span
                {
                    position: absolute;
                    right: 8px;
                    top: 8px;
                    width: 15px;
                    text-align: center;
                }

                /*End of the tag for media query*/
            }
            /*End of the tag for media query*/


/************************************************ for medium and small displays /************************************************/
@media screen and (max-width: 960px)
{
														    .slidersbox.container{margin-top:65px;}
                                                            #loginbox{right:0px; top:0px;}

                                                            #newstickerarea,#newsticker{display:none}
                                                            .arrow {left:70%}

                                                            #content .span-16 .smartbuttons, #content .span-24 .smartbuttons{right:20px}
															.courseeducation .smartbuttons{position:static}
                                                            #content > .span-16 > *,#content > .span-8 > *{ padding: 9% 4% 5%; margin:15px 10px; }

                                                            .kourser{float:right; float:none}
                                                            .cart #check1,.cart #check2,.cart #check3{position:absolute; background:none; display:none}
                                                            .cart #check1{left:75px;}
                                                            .cart #check2{left:250px;}
                                                            .cart #check3{left:370px;}
															.cart #check1 img,.cart #check2 img,.cart #check3 img{display:none}
                                                            .cart {margin-top:10px}
                                                            .cart #maincontent{margin-top:-57px}
															.cart #maincontent{margin-top:-15%}
															.cart .tabs li{width:96%; margin-left:0}
                                                            .cart .cartInformationCols{width:100%; float:none}
                                                            .cart .cartInformationColsSplit{display:none}

                                                            .cart #arrow1,.cart #arrow2,.cart #arrow3,.cart #arrow4{border-color: #00AFED transparent transparent; border-style: solid; top:-1px; border-width: 6px; height: 0; position: absolute; width: 0;}
                                                            .cart #arrow1{left: 60px;}
                                                            .cart #arrow2{left: 184px;}
                                                            .cart #arrow3{left: 334px;}
                                                            .cart #arrow4{left: 460px;}

                                                            /*Cart*/
                                                            .cart #arrow1,.cart #arrow2,.cart #arrow3,.cart #arrow4{top:20%; display:none;}
                                                            .cart #arrow1{left: 10%;}
                                                            .cart #arrow2{left: 24%;}
                                                            .cart #arrow3{left: 40%;}
                                                            .cart #arrow4{left: 53%;}
															.cartpage #maincontent #tab2 .cartInformationCols{width:99%}
                                                            .topbasket, #megamenu a.visalle, #megamenu a.visalle span
															{
                                                                background: url(../images/icons_mobile.png) no-repeat 0 0;
                                                            }

                                                            /*header*/
                                                            #topmenu ul, #search, #topmenu #advojobdk, #topmenu #minesider{
                                                                display: none;
                                                            }

                                                            .topsmall *
                                                            {
                                                                font: 13px 'Doppio One' , Sans-Serif;
                                                                line-height: 100%;
                                                                color: #fff;
                                                            }
                                                            .topsmall > *
															{
                                                                display: inline-block;
                                                                vertical-align: top;
                                                            }

                                                            .topsmall
															{
                                                                text-align: right;
                                                                /*width: 54%;*/
                                                                float:right
                                                            }

                                                            .topsmall, a.logo
															{
                                                                display: block;
                                                                vertical-align: middle;
                                                                margin-right: -4px;
                                                                padding: 4% 1%;
                                                                width:auto;
                                                            }

                                                            .topbasket
															{
                                                                width: 45px;
                                                                height: 34px;
                                                                position: relative;
                                                            }

                                                            .topbasket span
															{
                                                                position: absolute;
                                                                right: 8px;
                                                                top: 8px;
                                                                width: 15px;
                                                                text-align: center;
                                                            }

                                                            /*Topbasket*/

                                                            a.logo
															{
                                                                display:block;
                                                                float:left;
                                                                width: 30%;
                                                                padding: 6%;
                                                            }

                                                            a.logo img
                                                            {
                                                                width: 100%;
                                                                height: auto;
                                                                max-width: 209px;
                                                                vertical-align:middle
                                                            }

                                                            /*megamenu*/
                                                            .shadowedmenu > a:first-child, .tabs li.active
                                                            {
                                                                -moz-box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
                                                                box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
                                                                -webkit-box-shadow: 2px 3px 5px rgba(68,68,68,0.3);
                                                            }

                                                            .shadowedmenu > a:first-child, #megamenu > li > ul
                                                            {
                                                                position: relative;
                                                                z-index: 10;
                                                            }
                                                            #megamenu > li > ul
                                                            {
                                                                z-index: 9;
                                                            }

                                                            #megamenu > li, #megamenu ul
                                                            {
                                                                /*display: none;*/
                                                            }
															#megamenu .loginrel{display:none}
                                                            #megamenu a
                                                            {
                                                                font-size: 14px;
                                                                line-height: 100%;
                                                                color: #444;
                                                                padding: 18px 3%;
                                                                display: block;
                                                            }

                                                            #megamenu > li
                                                            {
                                                                position: relative;
																margin-top:1px;
																-webkit-box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
																-moz-box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
                                                                box-shadow: 2px 3px 5px rgba(68,68,68,0.2);
                                                         
                                                            }
                                                            #megamenu a.visalle
                                                            {
                                                                position: absolute;
                                                                background-position:99% -34px;
                                                                right: 0;
                                                                top: 0;
                                                                height: 55px;
                                                                padding: 0 3%;
                                                                width: 40px;
																width:100%;
                                                                z-index: 100;
																
																height:54px;
																background-position:99% -34px;
																top:-10px;
                                                            }
                                                            #megamenu a.activedropdown{ background-position: bottom -84px;}
                                                            #megamenu a.visalle span
                                                            {
                                                                position: absolute;
                                                                background-position: 99% -135px;
                                                                background-repeat:no-repeat;
                                                                top: 100%;
                                                                left: 0;
                                                                right: 0;
                                                                height: 13px;
                                                                display: none;
                                                                font-size: 0;
                                                                color: #fff;
                                                            }

                                                            #megamenu > li > ul > li:hover *
                                                            {
                                                                display: block;
                                                            }

                                                            #megamenu a.visalle.activedropdown
                                                            {
                                                                background-position: bottom -89px;
                                                            }

                                                            #megamenu > li > ul > li > a
                                                            {
                                                                color: #787878;
                                                            }

                                                            #megamenu > li > ul > li > ul > li > a
                                                            {
                                                                color: #999;
                                                            }

                                                            #megamenu > li.active
                                                            {
                                                                display: block;
                                                            }
                                                            #megamenu > li > a, #megamenu > li > ul
                                                            {
                                                                background-color: #fff;
                                                            }
                                                            #megamenu > li > ul > li > a
                                                            {
                                                                background-color: #e0e0e0;
                                                            }
                                                            #megamenu > li > ul > li
                                                            {
                                                                margin-bottom: 5px; float:none; clear:both
                                                            }

                                                            #megamenu > li > ul
                                                            {
                                                                padding: 20px 0;
                                                            }

                                                            #megamenu > li > ul > li > ul
                                                            {
                                                               /* */padding-bottom: 190px;
                                                                position: relative;
                                                            }

                                                            #megamenu li.imagebanner
                                                            {
                                                                right: auto;
                                                                top: auto;
                                                                bottom: 15px;
                                                                left: 3%;
                                                            }

                                                            #megamenu li.imagebanner a
                                                            {
                                                                padding: 0;
                                                            }

                                                            #megamenu > li > ul > li > ul > li
                                                            {
                                                                background: url(../images/icons.png) no-repeat 3% -77px;
                                                            }

                                                            #megamenu > li > ul > li > ul > li > a
                                                            {
                                                                color: #999;
                                                                border-top: 1px solid #efede7;
                                                                font-size: 12px;
                                                                padding-left: 7%;
                                                            }

                                                            #megamenu > li > ul > li > ul > li.active, #megamenu > li > ul > li > ul > li:hover
                                                            {
                                                                background-color: #f6f6f6;
                                                            }

                                                            /*Sliders*/
                                                            .sliders > div > img
                                                            {
                                                                height: auto;
                                                                width: 100%;
                                                            }
                                                            .sliders .bg
                                                            {
                                                                display: none;
                                                            }

                                                            .bg
                                                            {
                                                                width: 20%;
                                                                right:10px;
                                                            }

                                                            .sliders > div
                                                            {
                                                                position: relative;
                                                            }

                                                            .sliders > div > div
                                                            {
                                                                top: auto;
                                                                bottom: 25px;
                                                                left: 3%;
                                                                padding: 1.5%;
                                                            }
                                                            .sliders *
                                                            {
                                                                font-size: 14px;
                                                            }
                                                            .sliders > div > div h3
                                                            {
                                                                font-size: 22px;
                                                                padding: 0.5% 0;
                                                            }

                                                            .sliders > div > div p
                                                            {
                                                                display: none;
                                                            }
                                                            .breadcrumbs{display:none}

                                                            #TopIntroduction h1{font-size:36px; line-height:normal; margin-top:4%}

                                                            .breadcrumbs + div h1
                                                            {
                                                               /* font-size: 26px;*/
                                                            }

                                                            .breadcrumbs + div p
                                                            {
                                                                padding: 10px 0;
                                                            }

                                                            .breadcrumbs + div, #TopIntroduction
                                                            {
                                                                padding: 3% 5% 4%;
                                                            }

                                                            /*News list on front page*/
                                                            .bottombox
                                                            {
                                                                z-index: 150;
                                                            }
                                                            .newslist h2 a
                                                            {
                                                                color: #00aeef;
                                                            }

                                                            .newslist > *
                                                            {
                                                                padding: 3% 8% 3% 3%;
                                                                margin-top: 2px;
                                                                position: relative;
                                                            }

                                                            .newslist > * > a
                                                            {
                                                                position: absolute;
                                                                right: 3%;
                                                                top: 0;
                                                                bottom: 0;
                                                                background: url(../images/news.png) no-repeat right center;
                                                                width: 0;
                                                                padding-left: 50px;
                                                                overflow: hidden;
                                                            }

                                                            .newslist > *:first-child
                                                            {
                                                                margin-top: 0;
                                                            }

                                                            /*Tilmeld */
                                                            .tilmeld > div
                                                            {
                                                                padding: 5% 7%;
                                                            }

                                                            /*Content*/
                                                            .span-8 > *, #personprofil > *
                                                            {
                                                                padding: 3%;
                                                            }
                                                            #personprofil
                                                            {
                                                                padding: 0;
                                                            }
                                                            #personprofil .personalinfo
                                                            {
                                                                padding: 0 3%;
                                                            }

                                                            #content .span-8
                                                            {
                                                                margin-top: 20px;
                                                            }

                                                            .smartbuttons > *,.smartbuttons #smart_print, .smartbutttons #smart_digest
                                                            {
                                                                display: none;
                                                            }
                                                            .smartbuttons > *:first-child
                                                            {
                                                                display: block;
                                                            }


                                                            /*Footer*/

                                                            footer > div.doppio:first-child
                                                            {
                                                                display: none;
                                                            }


                                                            footer .vcard
                                                            {
                                                                padding: 7%;
                                                            }

                                                            #tema *
                                                            /*
                                                            {
                                                                font: 14px Georgia, Helvetica, Sans-Serif;
                                                            }*/
                                                            #tema h2
                                                            {
                                                                font: 26px 'Doppio One', Helvetica, Sans-Serif;
                                                            }


                                                            #tema ul > li
                                                            {
                                                                padding-left: 8px;
                                                            }

                                                            #tema .tablelayout td:first-child + td, #tema .tablelayout td:first-child + td *
                                                            {
                                                                font: 14px Georgia, Helvetica, Sans-Serif; !important;
                                                            }

                                                            #tema .tablelayout td:first-child
                                                            {
                                                                width: 35%;
                                                            }
                                                            footer.inner > div, footer.inner > div > *
                                                            {
                                                                display: none;
                                                            }
                                                            footer.inner > div.span-8, footer.inner > div.span-8 .vcard
                                                            {
                                                                display: block;
                                                            }
                                                            footer.inner > div.span-8 .vcard
                                                            {
                                                                padding: 2% 3%;
                                                                font-size: 10px;
                                                                text-align: center;
                                                            }
                                                            /*Courses and education*/
                                                            .kursertop
                                                            {
                                                                padding: 15px 3%;
                                                            }

                                                            .tabsinfo
                                                            {
                                                                padding: 25px 3% 40px;
                                                            }

                                                            #tema .quote
                                                            {
                                                                margin: 0 3% 25px;
                                                                display: block;
                                                                clear: both;
                                                            }

                                                            .tabs li
                                                            {
                                                                /*padding: 0 5% 10px;*/
                                                                padding: 0 4% 10px;
                                                            }

                                                            .kourser .personprofil, .searchcoursesbox, .basketright
                                                            {
                                                                padding: 3%;
                                                            }

                                                            #Presse, .kursertop border
                                                            {
                                                                display: none;
                                                            }
                                                            
                                                            /*Search courses ID19255*/
                                                            #searchtabs li{padding-top:10px; padding-right:3%; padding-left:3%; width:94%; margin-left:0; margin-right:0;}                                                                                                                          
                                                            #tabsinfo > * {margin-top:0}
                                                            .kourser .bg{margin-top:28px; right:1%; width:20%}
                                                            .searchtabs{margin-bottom:0;}
                                                            .kourser #tema{width:100%}
                                                            #topSeachArea .last{ margin-top:0 !important}
                                                            .searchtabs #tema .searchcoursesbox{width:96%}
                                                            .kourser .personprofil, .searchcoursesbox{padding:0 !important}
                                                            [class*="span"]{float:none !important}
                                                            #topSearchArea, .kourser, #ProductBox, #tabsinfo, .searchtabs #tema #groups-filter1 span.select, .searchtabs #tema #groups-filter2 span.select{width:100%}                   
                                                            .container{width:99% !important}
                                                            .container.relative{padding:25px 0}															
															.courseeducation #ProductBox #productlistnavigation_searchresults #sortresult #sortresultsort{padding:20px}
                                                            /*End of the tag for media query*/
}


@media screen and (max-width: 480px){	
	#loginbox{top:0px}
    #logoutbox { padding: 15px 10px;}
	.topsmall{margin:-127px 10px 0 0}
	.slidersbox.container{margin-top:30px}
}


/* ----- Nyhedsmail ----- */
#newsletter input.bluegradient_abs[type="submit"] {
    border: 0 solid #000000;
    bottom: 0;
    color: #FFFFFF;
    font: 18px/35px 'Doppio One',Helvetica,Sans-Serif;
    padding: 0 25px;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: auto;
    height: 47px;
    width: auto;
}
#newsletter input.bluegradient_abs {
    line-height: 23px;
    padding: 11px 40px;
}

/* ----- LINKEDIN COMMENTS ------ */

#comments div {min-height: 100px}
#comments div img {float:left; margin-right: 10px}
.IN-widget {padding: 20px 0}
