/*#region Basic CSS */
*{margin:0;padding:0;outline: 0;}
frameset,frame,iframe{border:solid 0;padding:0;}
html{font-family:Arial;font-size:100%;height:100%;}
body{background-color: #f8f8f8;color:#464444;font-family:Arial;font-size:12px;min-height:100%;width: 100%;overflow-x: hidden;}
html,input,textarea,select{font-family:Arial;}
input,textarea,select{font-size:1em;}
form{height:100%;}
h1{font-size:20px;margin-bottom:10px;}
font{font-size:12px;}
h2{font-size:18px;color:#72747e;}
h4{margin-bottom:5px;font-size:12px;}
p{margin-bottom:20px;}
a{text-decoration:none;color:#55585f;}
a:hover{text-decoration:underline;}
a img{border:none;}
abbr{border-bottom:dotted 1px #000000;}
ul,ol,dd{display:block;margin:auto auto auto 30pt;}
div.data {display:none;}
textarea{border:solid 1px #7c7c7c;padding:.2em;}
input[type=radio],input[type=checkbox]{border:0;vertical-align:middle;}
input[type=checkbox] + label,input[type=radio] + label{margin-left:5px;text-align:left;}
/*#endregion*/

/*#region Common CSS */
.hidden {display: none!important;}
.visible-tablet, .visible-phone, .hidden-desktop {display: none;}
.hidden-tablet, .hidden-phone, .visible-desktop {display: block;}
.clear{clear:both;font-size:0;display:block;}
.full-container{ max-width: 940px;width: 100%;margin: auto;}
.full-container.no-crumb {padding-top: 40px;}
.error-message{ color: #d00;}
.ingress h3{font-size:14px;font-weight:normal;margin-bottom:15px;line-height:22px;clear: left;}
#guiLogin_start{margin:15% auto;}
.guiLogin{width:336px;border:solid 1px #909091;background-color:#ffffff;}
.guiLogin .Header{background-image:url(../images/guiButtons/guiLogin_logo.png);background-position:left top;background-repeat:no-repeat;width:336px;height:82px;}
.guiLogin .Content{padding-bottom:24px;}
.guiLogin .Content table{margin:0 auto;}
.Columns .Column-01{float:left;width:49%;}
.Columns .Column-02{float:right;width:49%;}
.wrapper{width:100%;background:url(../images/gfx/bg_wrapper.png) left top repeat-x #f8f8f8;overflow: hidden;left: 0;-webkit-transition: left .3s ease-out 0s;-moz-transition: left .3s ease-out 0s;transition: left .3s ease-out 0s;position: relative;}
h1.Headline {font-size: 22px;font-weight: normal;line-height: 22px;padding-bottom: 15px;padding-top: 3px;}
h1.Headline span {font-size: 14px;padding-top: 10px;display: block}
h1.Headline span a{color: #D4231F;}
h1.Headline.WithPaddingLeft16 {padding-left:16px;padding-bottom:5px;}

.listArticles {margin-bottom: 20px;min-height: 300px;}
.listArticles .article {border-bottom: 1px solid #DADAD8;line-height: 18px;margin-bottom: 16px;padding-bottom: 15px;width: 100%;}
.listArticles .article:first-child {border-top: 1px solid #DADAD8;margin-top: 20px;padding-top:17px;}
.listArticles .article:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 15px;}
.listArticles .article .img {float: left;overflow: hidden;width: 22%;}
.listArticles .article .noimg {float: left;overflow: hidden;width: 22%;}
.listArticles .article .img img {width: 100%;height: 93px;}
.listArticles .article .wrap-article-content {float: left;width: 78%;}
.listArticles .article h3 {font-size: 16px;line-height: 20px;padding: 3px 0;}
.listArticles .article h3 a {background: url("../images/gfx/icon_arrow10x11.gif") no-repeat scroll left center transparent;padding-left: 18px;font-size: 14px;}
.listArticles .article h3 a:hover { color: #bd2f2b;text-decoration: none;}
.listArticles .article .ingressContent {font-size: 12px;line-height: 20px;overflow: hidden;}
.listArticles .article span{font-size: 11px;line-height: 11px;}
.listArticles .article .wrap-article-content span, .listArticles .article .wrap-article-content h3, .listArticles .article .wrap-article-content .ingressContent {margin-left: 20px;}
.listArticles .article .wrap-article-content h3 a {background: none;padding-left: 0;}
.listArticles a.view-all-link {color: #d43b37;}
.listArticles a.view-all-link:before {content: url("/Common/images/gfx/icon_arrowred10x11.gif");margin-left: 2px;margin-right: 11px;position: relative;}
.listArticles a.view-all-link:hover {text-decoration: none; }

.Content {clear: both;line-height: 20px;min-height: 500px;position: relative;width: 100%;}
.Content #ProductTemplate {overflow: hidden;width: 100%;}
.Content .ingress .Image img, .Content .Body .Image img ,.Content .body .Image img,.Content .Body .Image img{max-width: 600px;}
.Content .ingress img, .Content .Image img{max-width:100%;}
.Content .image img.maxWidth {max-width: 700px;}
.Content .image {margin-bottom: 10px;}
.Content .body,.Content .Body {margin-bottom: 20px;width: 100%;font-size: 14px;}
.Content .body img,.Content .Body img {max-width: 100%;}
.Content .Imagegallery li {float: left;padding: 5px 10px 5px 0;}
.Content .ingress {font-size: 14px;margin-bottom: 30px;width: 100%;}
.Content .leftImages {clear: left;float: left;margin-bottom: 30px;width: 220px;}
.Content .rightContent {clear: right;float: right;margin-bottom: 30px;padding-left: 20px;width: 410px;}
.Content .leftImages img {border: 5px solid #FFFFFF;margin-bottom: 15px;width: 210px;}

.Content .Body tr td,.Content .body tr td {
    padding: 2px 5px;
}
.Content .Body tr td p,.Content .body tr td p  {
    margin-bottom: 5px;
}

.extraLink {border-top: 1px solid #D5D4D4;clear: both;float: left;padding: 15px 0 17px 0;width: 100%;}
.extraLink a{ margin-left: 5px;display: inline-block;width: 24px;height: 20px;background: url("../images/gfx/ic_print.png") no-repeat;overflow: hidden;text-indent: 30px;}

/*#endregion*/

/*#region Header CSS */
.fwHeader{height:153px;position:relative;z-index:1010;}
.fwHeader .logo{float:left;padding-top: 10px;}
.fwHeader .logo img{float:left;padding-right: 20px;}
.fwHeader .logo span{float:left;font-size: 15px;color: #5b5a5a;font-weight: bold;display: inline-block;padding-top: 36px;text-transform: uppercase;}
.fwHeader .header-right{ float: right;height: 35px;line-height: 24px;padding: 18px 20px;color: #fff;background-color: #5b5a5a;font-size: 14px;}
.fwHeader .TopExtraMenu{float:left; margin-right:10px;background:url(../images/gfx/top_extra_menu_line.gif) repeat-y right top;margin-top: 4px;}
.fwHeader .TopExtraMenu ul li{float:left;line-height:16px;background:url(../images/gfx/top_extra_menu_line.gif) repeat-y left top;padding:0 10px;}
.fwHeader .TopExtraMenu ul li a{color:#fff}
.fwHeader .Search{float:left;}
.Search .searchBox{float:left;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background-color: #fff;padding-left: 10px;}
.Search .searchBox input{float: left;width:110px;padding:4px 10px 4px 0;border:none;}
.Search .searchBox a{ float: left;width: 26px;height: 24px;background: url(../images/gfx/ic_search.png) 0 4px no-repeat;}
.fwHeader .Search .advanceSearch{float:left;}
.fwHeader .Search .advanceSearch a{font-weight:normal;line-height: 24px;color:#fff;display:inline-block;padding-left:12px;}
.TopMenu{height:42px;width: 100%;position: absolute;left: 0;top: 110px;background-color: #fff;-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);box-shadow: 0 3px 3px rgba(0, 0, 0, .2);}
.TopMenu ul,.TopMenu ul li,.fwHeader .TopExtraMenu ul,.fwHeader .TopExtraMenu ul li{list-style-type:none;margin:0;}
.TopMenu ul{ padding-left: 10px;}
.TopMenu > ul > li{background:url(../images/gfx/bg_topMenuSep.png) no-repeat right center;float:left;padding:0 4px;height: 42px;}
.TopMenu > ul > li:last-child{ background: none;}
.TopMenu > ul > li > a{color:#6c6b67;font-size:14px;line-height:31px;text-decoration:none;display: inline-block;padding: 0 12px;border-top: 4px solid #fff;}
.TopMenu > ul > li:hover > a, .TopMenu > ul > li.Current > a{color:#d4231f;border-color:#d4231f;}
.TopMenu > ul > li.fadeOut > a{color:#6c6b67;}
.TopMenu > ul > li > ul{display:none;position:absolute;left:0;top:42px; background:#f2f2f2;width:100%;-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);box-shadow: 3px 3px 3px rgba(0, 0, 0, .2);padding: 0 0 18px 0;}
.TopMenu ul.level2 li a{color:#464444;line-height:19px;font-size:12px;}
.TopMenu ul.level2 > li{float:left;width:20%;}
.TopMenu ul.level2 > li > a{font-weight:bold;padding:10px 12px;display:block;border-bottom: 1px solid #dbdbda;font-size: 14px;height:40px}
.TopMenu ul.level2 li.Current > a{color:#ee2d24!important;}
.TopMenu li ul.level3{ padding: 0 12px;border-right: 1px solid #d7d7d6;margin-top: 20px;height: 100%;}
.TopMenu li:last-child ul.level3{ border-right: 0;}
.TopMenu li ul.level3 li{background:none;margin-bottom:3px;}
.TopMenu li ul.level3 li.Current{background:none;}
.TopMenu li ul.level3 li:hover{background:#cfcfd0;}
.TopMenu li ul.level3 li:hover a{color:#6f6d6d;text-decoration:none;}

.device-menu{ width: 270px;left: -270px;-webkit-transition: left .3s ease-out 0s;-moz-transition: left .3s ease-out 0s;transition: left .3s ease-out 0s;position: absolute;}
.fwContent .left,.fwContent .Left{float:left;padding-right:10px;padding-bottom:10px;}
.fwContent .right,.fwContent .Right{position:absolute;right:-120px;top:0;}
#Scene{width: 100%;z-index:10;}
#Scene .wrapper-banner-item {width: 100%;}
#Scene .wrapper-banner-item .full-container {position: relative;}
.wrapper-banner-item .banner-image-bigtitle {position: absolute; right: 0; font-size: 35px; padding-left: 35px; padding-top: 4px; padding-bottom: 4px; width: 635px;background: #5b5a5a; top: 224px; color: #fff;opacity: 0.6;filter: alpha(opacity=60); /* For IE8 and earlier */line-height: 48px;letter-spacing: 1px;}
.wrapper-banner-item .banner-image-desc {position: absolute; right: 0;width: 635px; color: #fff; top: 202px; text-transform: uppercase;font-size: 11px;}
#Scene img{height:auto !important;width:100% !important;}
.Template-Error{min-height:300px;height:auto!important;padding:20px;}

.fwFooter{width:650px;clear:both;position:relative;width:100%;float:left;padding-bottom:45px;border-top: 1px solid #CBCACA;}
/*.bottomLogos{clear:both;float:left; padding:0 0 45px 0;width:975px}*/
.fwFooter .image, .fwFooter .Image{margin-right:15px;}
.Upper{color:#464444;font-size:11px;padding:10px 0;width:100%;float:left;clear:both;border-top:#cbcaca solid 1px;}
.Upper a{color:#787878;}
.Upper span.spacer{color:#c8c6c6;padding:0 7px;}
.Template-Folder .Upper,.Template-Article .Upper,.Template-Search .Upper{padding-bottom:30px;}
.Template-Folder, .Template-Article, .Template-Search {float: left;width: 76%;font-size: 14px;}

.home-page .fwFooter{ margin-top: 15px;}
.fwFooter .fwSignature{display:block;float:right;font-size:11px;padding-top:10px;padding-right:15px;}
.fwFooter h5{font-size:11px;font-weight:normal;color: #464444;padding:15px 0;position:absolute;top:0; left:0;width:100%;}
.fwFooter h5 a{color: #787878; padding-left:20px;}
.fwFooter .ingress{ padding-top:60px;}
.fwFooter .bottomLogos .ingress{ padding-top:0;}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 768px){
    .fwFooter .ingress{ padding-top:100px;}
}
/*#endregion*/

/*#region Menu CSS */
#LeftMenu{float:left;width:24%;min-height:350px;}
#LeftMenu ul{list-style:none;margin:0;padding:0;}
#LeftMenu li.Level0{float: left;margin-bottom: 25px;width: 100%;}
#LeftMenu li.Level1{padding-left:10px;margin-bottom:4px;}
#LeftMenu h3{font-size:1.4em;font-weight:normal;color:#d26225;background:url(../images/gfx/bg_leftmenu_heading_border.png) left bottom repeat-x;margin-bottom:10px;padding-bottom:3px;}

.fwMenu{margin-bottom:50px; margin-right: 20px;}
.fwMenu .TopLevel{padding-top:6px; padding-bottom:6px; background:#bd2f2b;line-height:18px;padding-left:14px;margin-bottom:28px;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase}
.fwMenu .TopLevel a{color:#fff;}
.fwMenu .Gray{background:#5e5d5d;}
.fwMenu .Purple{background:#7651a1;}
.fwMenu .Lime{background:#c1d837;}
.fwMenu .Blue{background:#66ccec;}
.fwMenu .Orange{background:#f7931d;}
.fwMenu .Green{background:#00665f}

.fwMenu div{padding-left:9px;}
.fwMenu div > ul li{padding-left:35px;}
.fwMenu div > ul > li.hasChild{background:url(../images/gfx/icon_arrow10x13.png) no-repeat left 6px;}
.fwMenu div > ul > li.expand{background:url(../images/gfx/icon_arrow12x9.png) no-repeat left 8px}
#LeftMenu .fwMenu div > ul > li > a,#LeftMenu .fwMenu div > ul > li > span{color:#464444;font-size:14px;border-top:#dadad9 solid 1px;line-height:28px;display:block;}
#LeftMenu .fwMenu div > ul > li > a.lastChild{border-bottom:#dadad9 solid 1px;}
.fwMenu .Current ul li a{font-weight:normal;display:block;}
.fwMenu ul li ul{padding-bottom:20px;display:none;}
.fwMenu ul li.hasChild>ul, .fwMenu ul li.Current>ul{display:block;}
.fwMenu ul li li{font-size:12px; padding-left:10px;line-height:22px;}
.fwMenu ul li li a{color:#737476;}
.fwMenu li.Current > a{color:#d4231f!important;}

.TopLinkMenu ul{list-style:none;margin:0;padding:0;}
.TopLinkMenu li{float:left;margin-right:4px;width:115px;height:22px;background-position:left top;background-repeat:no-repeat;position:relative;}
.TopLinkMenu li a{color:#fff;text-decoration:none;display:block;text-align:center;height:22px;line-height:19px;}
.TopLinkMenu li ul{position:absolute;top:17px;left:3px;background-color:#fff;border:solid 1px #ccc;z-index:2010;width:150px;display:none;margin:0;padding:2px;}
.TopLinkMenu li ul li{float:none;width:auto;display:block;margin:0 0 2px;}
.TopLinkMenu li ul a{display:block;color:#bd2f2b;text-align:left;padding:2px;}
/*#endregion*/

/*#region BreadCrumb CSS */
.fwCrumbs{width:67%;margin-left:33%;clear:both;float:left;padding:25px 0 15px 0;}
.left0 .fwCrumbs{left:0}
.fwCrumbs ul{list-style:none!important;margin-left:0!important;}
.fwCrumbs ul li{float:left;font-size:11px;color:#787878; padding-left:3px;}
.fwCrumbs ul li:first-child{padding-left:0;}
.fwCrumbs ul li a{color:#787878; padding-left:3px;}
.fwCrumbs ul li strong{color:#464444;}
/*#endregion*/

/*#region Responsive Table CSS */
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table td,
table th{
  position: static;
  display: table-cell;
  float: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table-responsive table{width:100%!important}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
/*#endregion*/

/*#region WebRoot */
#PageContent {margin-top: 40px;}
#PageContent ul{list-style: none outside none;margin: 0;padding: 0;}
.fwContent .mainContent {background: url("../images/gfx/bg_maincontent.png") no-repeat scroll center 40px transparent;border-top: 1px solid #CBCACA;width: 100%;padding-top: 20px;}
.fwContent .mainContent .left-content {float: left;width: 48%;padding: 0;}
.fwContent .mainContent .right-content {float: right;width: 48%;}
.fwContent .mainContent .right-content .firstNews .datetime {color: #787878;font-size: 12px;}
.fwContent .mainContent .right-content .firstNews h3 a {color: #454444;font-size: 15px;line-height: 25px;}
.fwContent .mainContent .right-content .firstNews p {color: #696767;font-size: 15px;line-height: 25px;}
.fwContent .TopContent{width:100%;height:280px;overflow:hidden;}
.home-page h3.more {background: url("../images/gfx/icon_arrowred13x13.png") no-repeat scroll left 20px transparent; border-top: 1px solid #C9C8C8;font-size: 14px;line-height: 54px;padding-left: 22px;font-size: 14px;margin-top: 15px;font-weight: normal;}
.home-page h3.more a{color: #D4231F;}
.home-page .left-content>div>h2, .home-page .right-content>div>h2{ color: #D4231F;padding-bottom: 10px;font-weight: normal;}
.home-page .about-ikm{ padding-bottom: 25px;}
.home-page .about-ikm .item-content{ font-size: 15px;color: #373737;line-height: 23px;}
.home-page .international-link-list{ padding-bottom: 25px;}
.home-page .international-link-list li{ float: left;width: 140px;padding: 0 5px 3px 0;}
.home-page .international-link-list li:nth-of-type(odd){ clear: left;}
.home-page .international-link-list li a{ font-weight: bold;color: #373737;font-size: 15px;}
.home-page .international-link-list li a:hover{color: #D4231F;}
.home-page .company-link-list{ padding-bottom: 42px;}
.home-page .company-link-list>h2{ border-bottom: 1px solid #b8b7b7;margin-bottom: 18px; }
.home-page .company-link-list a{ display: block;padding: 18px 10px 18px 80px;background: url("/Common/images/gfx/ic_blackArrow.png") no-repeat 17px 15px #fff;-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .3);-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, .5);box-shadow: 2px 2px 3px rgba(0, 0, 0, .5);margin-bottom: 8px;font-size: 20px;color: #5b5a5a;line-height: 22px;}
.home-page .company-link-list a:hover{ background-image: url("/Common/images/gfx/ic_redArrow.png");color: #D4231F;text-decoration: none;}
.home-page .focusArticles {padding-bottom: 18px;}
.home-page .focusArticles .Article {background: none #FFFFFF;display: none;float: left;margin-right: 8px;padding: 5px;width: 182px;}
.home-page .focusArticles .Article .image {height: 103px;overflow: hidden;width: 100%;}
.home-page .focusArticles .Article img {width: 100%;}
.home-page .focusArticles .Article .Item {background: none repeat scroll 0 0 #D4231F;color: #FFFFFF;font-size: 11px;height: 45px;margin-top: 5px;padding: 5px;text-transform: uppercase;}
.home-page .focusArticles .Article .Item a {color: #FFFFFF;font-weight: bold;}
.home-page .jobs>h2{ margin-bottom: 18px;border-bottom: 1px solid #b8b7b7;}
.home-page .jobs li, .home-page .news li {background: url("../images/gfx/icon_arrow13x13.png") no-repeat scroll left 4px transparent;line-height: 22px;padding-left: 22px;padding-bottom: 3px;font-size: 15px;}
.home-page .jobs li:hover, .home-page .news li:hover{background-image: url("../images/gfx/icon_arrowred13x13.png"); }
.home-page .jobs li:hover a, .home-page .news li:hover a, .home-page .news li:hover span{color: #D4231F;text-decoration: none;}
.home-page .news>h2{ margin-bottom: 18px;border-bottom: 1px solid #b8b7b7;}
.home-page .news li {padding-left: 18px;position: relative;}
.home-page .news li span {color: #787878;left: 20px;position: absolute;top: 0;}
.home-page .news li a {display: inline-block;padding-left: 80px;}
.home-page .external-news iframe{ width: 100%!important;}
.home-page .external-news>h2{border-bottom: 1px solid #b8b7b7;margin-bottom: 18px;}
/*#endregion*/

/*#region WebFolder 2 - Rental CSS */
.rentalOverview {
    float: left;
    min-height: 500px;
    padding-bottom: 2px;
    width: 100%;
}
.rentalOverview ul, .rental ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.rentalOverview ul li {
    float: left;
    line-height: 27px;
    margin-bottom: 15px;
    width: 100%;
}
.rentalOverview ul li li {
    margin-bottom: 0;
    padding-left: 0;
}
.rentalOverview > ul > li
{
    border-top: 1px solid #a7a7a7;
    padding-top: 15px;
}

.rentalOverview > ul > li > a {
    font-size: 14px;
    font-weight: bold;
}
.rentalOverview ul li a {
    color: #464444;
    display: block;
    padding-left: 16px;
}
.rentalOverview ul li a:hover
{
    text-decoration: none;
    color: #bd2f2b;
}
.rentalOverview ul li a:hover:before
{
    content: url("/Common/images/gfx/icon_arrowred10x11.gif");
    margin-left: -16px;
    margin-top: 8px;
    position: absolute;
}
/*#endregion*/

/*#region WebFolder 3 - Contact Info CSS */
.ContactInfoContainer {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 10px;
}
.ContactInfoContainer .ContactInfoItem 
{
    border-top: 1px solid #DADAD9;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.ContactInfoContainer .ContactInfoItem a[href^="mailto:"]
{
    color: #bd2f2b;
}
.ProductTemplate table {width: 100%;}
.ProductTemplate td p {margin: 0 7px;}
.ProductTemplate p img{height: auto !important;max-width: 100% !important;}
.webfolder3 .ProductTemplate{ overflow: hidden;}
/*#endregion*/

/*#region WebFolder 4 CSS */
.latestArticle {
    width: 100%;
}
.latestArticle .image {
    float: left;
    overflow: hidden;
    width: 35%;
}
.latestArticle .image img{width:100%;height: auto;}
.latestArticle .content {
    color: #55585f;
    float: left;
    width: 65%;
}
.latestArticle .content .wrap-content{margin-left: 20px;}
.latestArticle .content .datetime {font-size: 11px;line-height: 11px;padding-bottom: 5px;}
.latestArticle .content h3 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 17px;
    max-height: 50px;
    line-height: 25px;
    overflow: hidden;
}
.latestArticle .content p {
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
}
.latestArticle .content a.viewMore {
    background: url("../images/gfx/icon_arrowred10x11.gif") no-repeat scroll left 2px transparent;
    color: #BD2F2B;
    padding-left: 18px;
}
/*#endregion*/

/*#region WebFolder 6 CSS */
.full-container.webfolder6{ padding-left: 0;padding-right: 0;}
.webfolder6-title-image img{ width: 100%;}
.Departments.Content {margin-bottom: 35px;}
.Departments .ingress h3 {
    font-size: 20px;
    line-height: 30px;
}
.Departments .title .Image,
.Departments .Title .Image {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 25px;
    padding: 6px;
}
.Departments .Title .Image.Left, .Departments .title .Image.Left{ padding: 0;}
.Departments .Title .Image.Left img, .Departments .title .Image.Left img { width: 100%;}
.Departments .leftBanners{float:left; width: 35%;} 
.Departments .leftBanners .Body .Image,.Departments .leftBanners .body .Image {
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
.Departments .leftBanners .Body .Image img,.Departments .leftBanners .body .Image img{ max-width: 100%;}
.Departments .rightArticles {
    float: left;
    width: 65%;
}
.Departments .rightArticles .article {
    margin-bottom: 20px;
    margin-left: 20px;
}
.Departments .rightArticles .article span, .Departments .rightArticles .article div {
    color: #787878;
}
.Departments .rightArticles .article h3 a {
    background: url("../images/gfx/icon_arrow10x11.gif") no-repeat scroll left 2px transparent;
    color: #464444;
    font-size: 14px;
    padding-left: 18px;
}
.Departments .rightArticles h3.more {
    margin-left: 20px;
    font-weight: normal;
}
.Departments .rightArticles h3.more:before {content: url("/Common/images/gfx/icon_arrowred10x11.gif");margin-right: 11px;position: relative;}
.Departments .rightArticles h3.more a {
    color: #D4231F;
    text-decoration: none;
}
/*#endregion*/

/*#region Webfodler7 */
.location-map {
    width: 100%;
    height: 520px;
}
.department-list>h2 {
    font-size: 16px;
    font-weight: bold;
    padding: 24px 0 10px;
}
.department-item {background-color: #fff;padding: 12px 4.25%;float: left;margin-bottom: 18px;width: 40%;}
.department-item.even-item {clear: both;margin-right: 3%;}
.department-item strong {
    font-size: 14px;
}
.department-item a[href*="mailto"] {
    background: url("../images/gfx/icon_arrowred10x11.gif") no-repeat scroll left 2px transparent;
    color: #BD2F2B;
    padding-left: 18px;
}
/*#endregion*/

/*#region Webfodler10 */
.webfolder10 .listArticles .article:first-child {border-top: 0;margin-top: 0;padding-top: 0;}
.webfolder10 .listArticles .article span {font-size: 12px;}
/*#endregion*/

/*#region Search & Advanced Search */
.Template-Search {
    height: auto !important;
    min-height: 375px;
    padding-bottom: 25px;
}
.Template-Search #Content {
    float: left;
    line-height: 18px;
    margin-bottom: 20px;
    width: 100%;
}
.Template-Search .SearchFields span.Headline {
    display: block;
    margin-bottom: 15px;
    width: 100%;
}
.Template-Search .SearchFields .searchBox {
    border-bottom: 1px solid #D5D4D4;
    border-top: 1px solid #D5D4D4;
    float: left;
    padding: 15px 0;
    width: 100%;
}
.Template-Search .SearchFields input.SearchInput {
   -webkit-box-shadow: 0 0 2px rgba(0,0, 0, .2);-moz-box-shadow: 0 0 2px rgba(0,0, 0, .2);box-shadow: 0 0 2px rgba(0,0, 0, .2);
    border: medium none;
    color: #464444;
    float: left;
    height: 21px;
    line-height: 18px;
    margin-right: 15px;
    padding: 2px 5px;
    width: 199px;
}
.Template-Search .SearchFields a.SearchButton {background: url("../images/gfx/icon_arrowred13x13.png") no-repeat left center; color: #BD2F2B;padding-left: 20px;margin-top:3px;float: left;}
.Template-Search .SearchResults {
    float: left;
    margin-top: 40px;
    width: 100%;
}
.Template-Search .SearchResults ul, .Template-Search .SearchResults ul li {
    list-style-type: none;
    margin: 0;
}
.Template-Search .SearchResults ul li {
    margin-bottom: 20px;
}
.Template-Search .SearchResults ul li h3 a {
    background: url("../images/gfx/icon_arrow10x11.gif") no-repeat scroll left 2px transparent;
    font-size: 14px;
    padding-left: 18px;
}
.Template-Search .SearchResults ul li a {
    color: #908F8E;
    font-size: 12px;
}
.Template-Search .SearchResults .SearchPageCount a {
    background: url("../images/gfx/icon_arrowred10x11.gif") no-repeat scroll left 2px transparent;
    color: #BD2F2B;
    padding-left: 18px;
    padding-right: 20px;
}
.Template-Search .SearchResults .SearchPageCount .CurrentSearchPage {
    font-weight: bold;
}
.Template-Search .SearchFields, .Template-Search .SearchResults ul li h3 {
    margin-bottom: 10px;
}
.AdvancedSearch ul, .AdvancedSearch ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.AdvancedSearch ul li {
    margin-bottom: 10px;
}
.AdvancedSearch ul li label.leftText {
    float: left;
    width: 135px;
}
.AdvancedSearch ul li label {
    margin-right: 10px;
    margin-bottom: 5px;
}
.AdvancedSearch input.SearchInput {border: 0;color: #464444;height: 23px;margin-right: 15px;padding: 2px 5px;width: 180px;-webkit-box-shadow: 0 0 2px rgba(0,0, 0, .2);-moz-box-shadow: 0 0 2px rgba(0,0, 0, .2);box-shadow: 0 0 2px rgba(0,0, 0, .2);}
.AdvancedSearch select{ position: absolute;width: 181px;height: 27px;}
.AdvancedSearch select option{ padding: 2px 5px;}
.AdvancedSearch span{display: inline-block;width: 140px;height: 27px;padding: 0 12px;overflow: hidden;line-height: 27px;color: #fff;}
.AdvancedSearch .style-selectbox-container{ background: url("../images/gfx/bg_selectbox.png") no-repeat right center #9a9a9a;width: 181px;height: 27px;position: relative;display: inline-block;}
.AdvancedSearch input[type="submit"] {clear: both;background: none repeat scroll 0 0 #a3a3a3;border: medium none;color: #fff;padding: 2px 10px;display: block;}
/*#endregion*/

/*#region Webfodler15 */
#UtleieList .Item {    border-bottom: 1px solid #CCCCCC;    margin-bottom: 20px;    overflow: auto;    padding-bottom: 20px;}
#UtleieList .Item:last-child {    border-bottom: 0;    margin-bottom: 0;}
#UtleieList .Item h3 {    font-size: 16px;    font-weight: bold;}
#UtleieList .Item .item-img {    float: left;    width: 27%;}
#UtleieList .Item .item-img img{    width: 100%;}
#UtleieList .Item .item-content-container {    float: right;    width: 73%;}
#UtleieList .Item .item-content {    padding-left: 20px;    font-size: 13px;}
/*#endregion*/

/*#region Webfodler17 */
.rental {    float: left;    margin-bottom: 70px;    min-height: 500px;    padding-bottom: 2px;    width: 100%;}
.rental ul{    list-style: none outside none;    margin: 0;    padding: 0;    width: 100%;}
.rental ul li {    float: left;    line-height: 20px;    margin-bottom: 20px;    width: 100%;}
.rental .rental-item {    width: 46%;    padding-right: 3.5%;}
.rental ul li li {    margin-bottom: 0;    padding-left: 0;}
.rental > ul > li > a {    font-size: 14px;    font-weight: bold;}
.rental ul li a {    color: #464444;    display: block;}
.rental a:hover {    color: #d4231f ;    text-decoration: none;}
/*#endregion*/

/*#region Webfodler18 */
.listRentalArticles { margin-bottom: 30px;    min-height: 300px; }
.listRentalArticles .article { padding-bottom: 20px;  }
.listRentalArticles .article .img {    border: 4px solid #FFFFFF;    float: left;    height: 76px;    margin-right: 15px;    overflow: hidden;    width: 108px;}
.listRentalArticles .article .img img {    width: 108px;}
.listRentalArticles .article span {    font-size: 11px;}
.listRentalArticles .article h3 {    font-size: 16px; }
.listRentalArticles .article h3 a {    background: url("../images/gfx/icon_arrow13x13.png") no-repeat scroll left 3px transparent;    color: #5b5a5a;    padding-left: 28px;line-height: 21px;}
.listRentalArticles .article h3 a:hover {   color: #bd2f2b;text-decoration: none;}
.listRentalArticles .article .ingressContent {    height: 43px;    line-height: 20px;    overflow: hidden;}
/*#endregion*/

/*#region CourseList */
.Courses { line-height: 20px;}
.Courses .TextIngress{ padding-bottom: 22px;}
.Courses .searchBox{ padding-bottom: 25px;line-height: 27px;}
.Courses .searchBox input.SearchInput {border: 0;color: #464444;height: 23px;margin-right: 5px;padding: 2px 5px;width: 180px;-webkit-box-shadow: 0 0 2px rgba(0,0, 0, .2);-moz-box-shadow: 0 0 2px rgba(0,0, 0, .2);box-shadow: 0 0 2px rgba(0,0, 0, .2);}
.Courses .searchBox a.SearchButton {background: url("../images/gfx/icon_arrowred13x13.png") no-repeat left center;    color: #BD2F2B;   padding-left: 20px;    margin-top:3px;}
.Courses .sort-by{ padding-bottom: 18px;}
.Courses .sort-by .style-selectbox-container{ background: url("../images/gfx/bg_selectbox.png") no-repeat right center #9a9a9a;width: 181px;height: 27px;position: relative;}
.Courses .sort-by select{ position: absolute;width: 181px;height: 27px;}
.Courses .sort-by select option{ padding: 2px 5px;}
.Courses .sort-by span{display: inline-block;width: 140px;height: 27px;padding: 0 12px;overflow: hidden;line-height: 27px;color: #fff;}
.course-list{ margin: 0;padding: 0;list-style: none;}
.course-item {  float: left;background-color: #fff;padding: 20px 22px;width: 48%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-bottom: 20px;}
.course-item:hover{background-color:#a6a6a6;color: #fff;}
.course-item:hover .item-info th, .course-item:hover a{color: #fff;}
.course-item.even-item { margin-right: 4%;}
.course-item h2{ font-size: 17px;font-weight: bold;line-height: 21px;    height: 42px;    overflow: hidden;margin-bottom: 10px;}
.course-item .item-info{ width: 100%;}
.course-item .item-info th{ color: #6c6b67;font-weight: normal;width: 100px;text-align: left;}
.course-item >a{ margin-left: 100px;display: inline-block;line-height: 30px;color: #fff;padding: 0 12px;background-color: #bd2f2b;}
.course-item >a:hover{ text-decoration: none;}
.Courses .load-course-but{background: url("../images/gfx/icon_arrowred10x11.gif") no-repeat scroll left center transparent;    color: #bd2f2b;    padding-left: 18px; float: right;}
.Courses .loading{ float: right;margin-right: 15px;display: none;}
/*#endregion*/

/*#region CourseDetail */
.boxContent {
	padding:12px 0;
	border-top:solid 1px #d5d4d4;
	border-bottom:solid 1px #d5d4d4;
	margin: 12px 0;
}
.boxContent ul
{
    list-style-type:none;
    margin:0;   
}
.boxContent ul.register li
{
    width:100%;
    float:left;   
    list-style-type:none;
    line-height:25px;
    margin-bottom: 5px;
}

.boxContent ul.register li label, .boxContent ul.register li input[type="text"],.boxContent ul.register li textarea
{
    width:100%;
    float:left;
    margin-bottom:2px;
}
.boxContent ul.register li input.email,
.boxContent ul.register li input.text,
.boxContent ul.register li textarea {
    border: 0 none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    color: #464444;
    padding: 2px 5px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
.boxContent ul.register li input.email,
.boxContent ul.register li input.text
{
    height: 26px;
}

.boxContent ul.register li input.focus{
    box-shadow: 0 0 2px rgba(220, 160, 157, 1);
    color:#bd2f2b;
}
.boxContent ul.register li textarea {
    width:100%;
}
.boxContent ul.register li.oneThird{width: 31.33%; margin-right: 3%;}
.boxContent ul.register li.oneThird.no-margin-right{margin-right: 0;}
.boxContent ul.register li.twoThird{width: 65.66%;}
/*#endregion*/

/*#region Login */
.login {
    margin-bottom: 20px;
    min-height: 500px;
}
.login div {
    margin-bottom: 10px;
}
.login div label {
    float: left;
    font-size: 11px;
    width: 100%;
    margin-bottom: 5px;
}
.login div input[type="text"], .login div input[type="password"] {
    font-size: 11px;
    width: 200px;
    border: 0 none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    color: #464444;
    height: 23px;
    margin-right: 15px;
    padding: 2px 5px;
}
.login div input[type="submit"] {
    background: none repeat scroll 0 0 #a3a3a3;
    border: medium none;
    color: #fff;
    padding: 2px 10px;
}
/*#endregion*/

#fwRoot_fwHeader_uxTopM > ul > li:nth-child(4) > ul.level2 {display:none!important;}
