html {overflow:auto;}
body {background:#00bcf2;
 padding:0px;margin:0px auto;
 font-family: 'Droid Sans', Helvetica, arial, sans-serif;
 }

/* base typography */
p, a, h1, h2, h3, h4, h5 {font-weight:normal;font-style:normal;padding:0px;margin:0px;font-family: 'Droid Sans', Helvetica, arial, sans-serif;color:#000000;}
ul, li, p, a, h2, h3 {font-family: 'Droid Sans', Helvetica, arial, sans-serif;}
h1, h4, h5, h1 a, h4 a, h5 a {}

p {font-size:16px;line-height:23px;margin:0px;}

h1 {font-size: 30px;line-height:40px;font-weight:normal;}
h2 {font-size: 20px;line-height:26px;}
h3 {font-size: 16px;font-weight:bold;tline-height:23px;}
h4, h5 {font-size: 20px;background-color:#123456;line-height:26px;}

img {border:none;}
div {position:relative;}

sub, sup {font-size:10px;}
hr {height:2px; border:none; color:#101010; border-color:#101010; background-color:#101010; padding:0px; margin: 5px 0px;}

.no-display {display: none;}
.clear {clear:both;}

/* a */
a {-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
div.content_text a {color:#00A6D6;}
a:hover, div.content_text a:hover {color:#00bcf2;}
div.content_text a:focus {text-shadow:15px 9px 3px pink, -5px 25px 3px lightgreen, -25px -8px 3px cyan, 30px -19px 3px purple;}

/* FX */
img.float_left {float:left;margin-right:20px;}
img.float_right {float:right;margin-left:20px;}
img.zoom {height:auto;width: 37%;-moz-transition: all 1.5s ease 0.2s;-moz-border-radius:8px;
 -webkit-transition: all 1.5s ease 0.2s;-webkit-border-radius:8px;}
img.zoom:hover {width:100%;-moz-border-radius:22px;-webkit-border-radius:22px;padding:0px;margin:2px 0px;}

/* wrapper definerer baggrunden i samspil med body */
div.wrapper {
 position:relative;top:0px;left:0px;
 padding:0px 0px 20px;
 background-color:#00bcf2;
 background: -moz-linear-gradient(center top, #00305b 0%, #00bcf2 100%) repeat scroll 0 0 #00bcf2;
 background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #00305b),color-stop(100%, #00bcf2));
 background-image:-ms-linear-gradient(center top , #00305b 0%, #00bcf2 100%);
 background-image:linear-gradient(center top , #00305b 0%, #00bcf2 100%);
}

/* page width */
.content_width {width:1000px;margin:0px auto;}

/* top elements */

div.top_overlay_container {margin:0px;color:#ffffff;
 position:absolute;top:0px;left:0px;
 min-height:20px;
 width: 100%;
}

div.top_overlay_background {position:absolute;top:0px;left:0px;background:#ffffff;
 opacity:0.5;height:20px;width:100%;
 box-shadow: 0 0 6px 0 #000000, 0 -3px 5px -5px #000 inset, 0 3px 5px -5px #000 inset;
}
div.top_menu {color:#ffffff;}

div.top_menu img {
 position: absolute;
 top: 4px;
 -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
 cursor:pointer;
 }
div.top_menu img:hover {}

/* FX */
div.top_menu img.webnet {
 -moz-transition:all 2s cubic-bezier(0.4, -0.9, 0.5, -0.1) 0s;;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;
 }
div.top_menu img.webnet:hover {-moz-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}

/* top menu - sidelist_tree_build */
div.top_menu ul {margin:0px;padding:0px;list-style: none outside none;float:right;}
div.top_menu ul li {float:left;}

div.top_menu ul li a {display:block;
 color:#ffffff;padding:0px 20px;line-height:20px;
 font-size: 14px;letter-spacing: 1px;text-decoration:none;
 white-space:nowrap;}
div.top_menu ul li.sidelistitem-on, div.top_menu ul li:hover,div.top_menu ul li a:hover {background-color: #00bcf2;color:#ffffff;}

div.top_menu ul li ul {float:none;display:none;}

/* content elements */
div.content div.header {position:relative;
 background-color:#00bcf2;box-shadow:0 0 8px 1px #000000;
 margin:0px;padding:60px 0px 40px 0px;color:#ffffff;
 }


div.header h1 {text-shadow:1px 1px 2px #606060;}
div.header h1, div.header p, div.header a {color:#ffffff;}

div.article_text {background:#f9f9f9;padding:30px 0px;box-shadow:0px 0px 5px -2px #ffffff}

/* News List */
div#newslist div.news_highlight {margin:0px 0px 20px 0px;padding-bottom:20px;border-bottom:solid 1px #ececec;}
div#newslist div.hentry {margin-bottom:12px;}
div#newslist p.date {color: #9c9999;font-weight:bold;}
div#newslist div.hentry h1 {font-size:28px;margin:0px 0px 3px 0px;line-height:28px;}
div#newslist h2 {margin-top:0px;}
div#newslist div.hentry img.photo {width:75px;margin-top:4px;}
div#newslist table.news_highlight {width:100%;}
div#newslist td.news_column1 {width:75px;padding: 0px 21px 0px 0px;vertical-align:top;}
div#newslist a {text-decoration:none;}
div#newslist div.hentry table:hover h1 a, div#newslist div.hentry table:hover h2 a {color:#00bcf2;}
div#newslist div.hentry table:hover {cursor:pointer;}

/* News Article */
span.social {}
span.social a {position:relative;top:2px;display:inline-block;height:16px;width:16px;margin-left:2px;}
span.social a img {opacity:0.5;filter:alpha(opacity=50);-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
span.social a img:hover, div.article span.social a:focus img {opacity:0.9;filter:alpha(opacity=90);outline:none;}
span.social a:active img {opacity:0.7;filter:alpha(opacity=70);}

/* Calendar */
div.calendar_event div.maintext-container {width:642px;}
div.calendar_event h2.calendar_event {margin:0px 0px 30px 0px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;line-height:44px;}
div.calendar_event img.photo {float:left;width:22%;}
div.calendar_event div.item_padded_for_image {padding-left:26%;}
div.calendar_event div.description {}
div.calendar_event div.vcard {margin-bottom:22px;}
div.h1_calendar {width:100%;height:48px;background-color: transparent;
 background-image: linear-gradient(100% 100% 90deg, transparent, transparent);
 background-image: -moz-linear-gradient(100% 100% 90deg, transparent, transparent);
 background-image: -webkit-gradient(linear, center top, center bottom, from(transparent), to(transparent));
}
h1.calendar {font-size:28px;line-height:48px;color:#fff;padding-left:15px;
 position:absolute;top:0px;cursor:default;
}

div.navigate_year p {position:absolute;right:15px;top:-32px;color:#ffffff;cursor:pointer;line-height:25px;opacity:0.9;}
div#years {border-bottom:#e0e0e0 solid 1px;height:38px;line-height:38px;}
div#years p a {font-weight:bold;margin:0px 7px 0px 15px;line-height:38px;}
div#years p a.year_active {color:#00bcf2;}

div.event_container {padding:10px 0px;border-bottom:1px solid #ececec;}
div.calendar-list-date {float:left;width:165px;}
div.calendar-list-date p.date {font-size:12px;}
div.calendar-list-content {}
div.calendar-list-content p.location, div.calendar-list-content p.description {display:none;}
div.vcalendar div.vevent {cursor:pointer;}
div.vcalendar div.vevent:hover a {color:#00bcf2;}

div.calendar-list-content p {}
div.calendar-list-content p.calendar-link a {font-weight:bold;text-transform:uppercase;font-size:14px;}

@media screen and (max-width: 750px) {
div.calendar-list-date {float:none;width:auto;}
}
@media screen and (max-width: 390px) {
div.calendar_event h2.calendar_event {font-size:16px;}
}

/* People List */
 div.person {margin-bottom:24px;position:relative;min-height:60px;margin-bottom:20px;}
 div.article_text div.person {width:300px;min-height:210px;margin-right:20px;float:left;}
 div.person img {position:absolute;top:6px;height:50px;width:50px;
 background-size:cover;background-position:center center;background-repeat: no-repeat;
 border-radius:3px;box-shadow:0px 0px 3px -1px #303030;border:1px solid #ececec;
 cursor:pointer;z-index:1;}
 div.person div.info {max-width:300px;padding-left:64px;}
 div.person div.info p span {display:inline-block;width:1.2em;}
 div.person div.info h3 a {text-decoration:none;font-weight:bold;}
 div.person div.info a:hover {color:#00bcf2}

/* Footer */
div.footer {padding-top:23px;}
 div.footer p, div.footer a, div.footer h2, div.footer h3 {font-size:14px;text-decoration:none;color:#000000}
 div.footer a:hover, div.footer a:focus {color:#00bcf2}
 
 div.footer_info {
 position:relative;
 width:219px;
 margin:0px 0px 24px 0px;
 float:right;
 }
 div.footer_navigation {
 position:relative;
 margin:0px;
 float:left;
 }

 div.footer_sitemap ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 }

 div.footer_sitemap ul li ul {
 margin:0px;
 }

 div.footer_sitemap ul li {
 min-height:100px;
 float:left;
 font-weight:bold;
 margin:0px 30px 28px 0px;
 padding:0px;
 min-width:110px;
 line-height: 22px;
 }

 div.footer_sitemap ul li ul li {
 float:none;
 font-weight:normal;
 margin:0px;
 min-height:0px;
 min-width:0px;
 padding:0px;
 }

 div.footer_sitemap ul li ul li ul {display:none;}
 div.footer_sitemap ul li a {}
 div.footer_sitemap ul li a:hover {}
 div.footer_sitemap ul li a:focus {}
 div.footer_sitemap ul li ul li a {}