.tx-niblucherproductimport-pi2 .product_match h2 a {
  text-decoration:underline;
}

.tx-niblucherproductimport-pi2 .product_match h2 a:hover {
  text-decoration:none;
}

.tx-niblucherproductimport-pi3 h2 a {
  font-weight:bold;
  color: #0878A9 !important;
}

/*.tx-niblucherproductimport-pi3 .approvals_list tbody > td {*/
    /*line-height: 30px;*/
    /*vertical-align: middle;*/
/*}*/

.tx-niblucherproductimport-pi3 .approvals_list {
    width: 100%;
}

.tx-niblucherproductimport-pi3 .approvals_list td:nth-child(1) img {
  margin-bottom:0 !important;
}

.tx-niblucherproductimport-pi3 .approvals_list td:nth-child(3) {
    line-height: 2; /* same height as the images */
    vertical-align:middle;
}

.tx-niblucherproductimport-pi3 .approvals_list img {
    width: 30px;
}
#content table.approvals_list img {
    width:30px;
}

#content table.approvals_list img[src=""] {
    display: none;
}

.tx-niblucherproductimport-pi3 thead {
    margin-bottom: .7rem;
}

.tx-niblucherproductimport-pi3 .list_header {
    border-bottom: 1px solid #141414;
    padding-top: 4rem;
    padding-bottom: .7rem;
    font-size: large;
}

.tx-niblucherproductimport-pi3 .list_header a {
  color:#141414;
  font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res a {
  text-decoration:underline;
}

.tx-indexedsearch .tx-indexedsearch-res a:hover {
  text-decoration:none;
}

/* Default stylesheet */

* {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: arial;
}

html, body {
    height: 100%;
}

#center {
    width: 100%;
    display: block;
    margin: 0 auto;
}

#page {
    width: 950px;
    display: block;
    margin: 0 auto;
}

.navistring_spacer {
    margin-right: 5px;
    color: #3d3d3d;
}

body.frontpage #main h1 {
    color: #0878A9;
    font-size: 30px;
    font-weight: normal;
    line-height: 37px;
    padding: 0 0 3px 0;
}

body #content h1,
body.subpage #content h1,
.tx_tipafriend h1,
.tx-nimailsubscribtion-pi1 h1,
.aside h1 {
    color: #0878A9;
    font-size: 30px;
    font-weight: normal;
    line-height: 37px;
    margin-bottom: 7px;
    border-bottom:1px solid #e6e6e6;
    padding: 0 0 3px 0;
}

/* Footer styling - begin */
#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -55px;
}

#footer, .push {
    height: 55px;
    clear: both;
}

/* footer styling - end */

/* fce elementer - start */

.tocol {
    width:456px;
}

.tocol:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.tocol .tocol-1 {
    float:left;
    width:223px;
    margin: 0 10px 0 0;
}

.tocol .tocol-2 {
    float:left;
    width:223px;
}

.tocol h2 a {
    color: #186497 !important;
    text-decoration: none;
    font-size:17px;
}

.box .frame ul.links li.link {
    width:187px;
    /*height:30px;*/
    font-size:14px;
    padding: 0 15px;
    line-height:30px;
}

.box .frame .product_container {
    margin: 0 0 0 15px;
}

.box .frame .product_container p.text {
    width: 185px;
    line-height:18px;
}

.box .frame .product_container a {
    text-decoration:underline;
    float:left;
}

.box .frame .product_container a:hover {
    text-decoration:none;
}

.aside .frame:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.aside .cms_container {
    float:left;
    width:217px;
}

.aside .cms_container p {
    float:left;
    width: 202px;
    margin: 0 0 10px 15px;
}

.aside .cms_container p a {
    font-weight:normal !important;
    text-decoration:underline;
}

.aside .cms_container p a:hover {
    text-decoration:none;
}

.aside .product_container p {
    float:left;
    width: 202px;
    margin: 0 0 10px 0;
}


/* fce elementer - slut */


/* Tt_news Styling - Begin */

div.news-single-img {
    float: right;
    margin: 0 0 0 15px;
}

.news-single-related DT,
.news-single-links DT,
.news-single-files DT {
    margin-left: 0;
}

.news-single-related DD,
.news-single-links DD,
.news-single-files DD {
    margin-left: 0;
}

.news-single-related,
.news-single-files,
.news-single-links {
    margin: 0 0 3px;
    padding: 3px;
    padding-left: 0;
}

div.news-single-item div.news-single-backlink {
    padding-left: 0;
}

div.news-single-item div.news-single-backlink a {
    padding-left: 0;
    text-decoration: underline;
    color: #0878A9;
}

div.news-single-item div.news-single-backlink :hover {
    text-decoration: none ;
}

div.news-single-item div.relatedContanier {
    border-top: 1px solid #E6E6E6;
    margin:0;
    padding:0;
}

div#main div#content div.box div.frame .news-list-container h2,
div#main div#content div.box div.frame .news-list-container h2 a {
    color: #0878A9;
    font-size: 17px;
    border-bottom: 1px solid #E6E6E6;
}

div#main div#content div.box div.frame .news-list-container h2 a {
    border: 0;
}

div#main div#content div.box div.frame .news-list-container h2 span.newsDate {
    font-size: 10px;
    float: right;
}

#main .news-single-item h2 {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    margin: 10px 0;
}

.news-list-browse .showResultsWrap {display:none;}

/* Tt_news Styling - End */

/* Newsletter subscribe styling - Start */

.tx-felogin-pi1 form div {
    float:left;
    width:365px;
    margin: 0 0 5px 0;
}

.tx-felogin-pi1 form label {
    float:left;
    width:60px;
}

.tx-felogin-pi1 form input {
    float:left;
    width:200px;
    border:1px solid #A7A7A7;
    padding: 3px;
}

.tx-felogin-pi1 input[type="submit"] {
    width:60px;
    margin: 0 0 0 60px;
}

.tx-nimailsubscribtion-pi1 .container {
    margin: 0 0 15px 0;
}

.tx-nimailsubscribtion-pi1 .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.tx-nimailsubscribtion-pi1 .container .name,
.tx-nimailsubscribtion-pi1 .container .email,
.tx-nimailsubscribtion-pi1 .container .company,
.tx-nimailsubscribtion-pi1 .container .city {
    float:left;
    width:400px;
}

.tx-nimailsubscribtion-pi1 .container .btns {
    float:left;
    width:400px;
    margin: 0 0 0 55px;
}

.tx-nimailsubscribtion-pi1 .container .name,
.tx-nimailsubscribtion-pi1 .container .email,
.tx-nimailsubscribtion-pi1 .container .company,
.tx-nimailsubscribtion-pi1 .container .city {
    margin: 0 0 3px 0;
}

.tx-nimailsubscribtion-pi1 .container span.name,
.tx-nimailsubscribtion-pi1 .container span.email,
.tx-nimailsubscribtion-pi1 .container span.company,
.tx-nimailsubscribtion-pi1 .container span.city {
    float:left;
    width:60px;
}

.tx-nimailsubscribtion-pi1 .container input {
    float:left;
    width:300px;
    border:1px solid #A7A7A7;
    padding: 3px;
}

.tx-nimailsubscribtion-pi1 .container .btns span.warning {
    float:left;
    width: 400px;
    margin: 0 0 3px 6px;
    text-align:left;
}

.tx-nimailsubscribtion-pi1 .container .btns input {
    float:left;
    width:80px;
    border:1px solid #A7A7A7;
    margin: 0 3px 0 5px;
}

/* Newsletter subscribe styling - End */

/* Regular cms styling - Start */

p.bodytext a.internal-link {
    font-weight:bold;
}

#fancybox-content p,
#fancybox-content .title,
#fancybox-content a
{
    font-family:Arial;
}

/* Regular cms styling - End */


/* Styling af sprog-menu - begin */
span.lngText {
    font-size: 10px;
    margin-top: 1px;
}

span.lngText a {
    font-size: 10px;
    margin-top: 1px;
}

/* Styling af sprog-menu - end */

/* Styling content elements with images - begin */


#content DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
    cursor: pointer;
    cursor: hand;

}

/* Styling content elements with images - end */

.tx_tipafriend:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.tx_tipafriend .tx_tipafriend_formfield {
    float:left;
    width:450px;
    text-align:left;
}

.tx_tipafriend_formfield label {
    float: left;
    font-weight: bold;
    margin-right: 5px;
    text-align: left;
    width: 150px;
}

.tx_tipafriend_formfield input,
.tx_tipafriend_formfield textarea {
    background-color: white;
    border-color: #A7A7A7;
    border-style: solid;
    border-width: 1px;
    color: #3D3D3D;
    float: left;
    padding:3px;
    width: 200px;
    font-family:arial;
    font-size:12px;
}

.tx_tipafriend_formfield input:focus,
.tx_tipafriend_formfield textarea:focus {
    background-color:#fff;
}

#tx_tipafriend_button {
    background-color: #E0E0E0;
    border: 1px solid #A7A7A7;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    width: 80px;

}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.rggooglemap_field_area, .rggooglemap_field_company {
    font-weight: bold;
}

.frame:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#resultdiv {
    width: 450px;
    margin:10px 0 0 0;
}

.result.vcard {
    float:left;
    width:450px;
    margin: 0 0 10px 0;
}


.result.vcard:before,
.result.vcard:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
 
.result.vcard:after {
    clear: both;
}



.result.vcard .left {
    float:left;
    width:250px;
}

.result.vcard .right {
    float:left;
    width:200px;
    text-align:left;
}

.result.vcard .right img {float:right;}

.tx-niblucherproductimport-pi1 iframe {
    width: 100%;
    height: 632px;
}

/** NETIMAGE STYLES **/

p.bodytext b {font-weight:bold;}
p.bodytext i {font-style:italic;}
/*table.contenttable {width:100%;}*/
table.contenttable thead th p.bodytext {font-weight:bold;}

/** SEARCH **/

.tx-indexedsearch .tx-indexedsearch-searchbox,
.tx-indexedsearch .tx-indexedsearch-whatis,
.tx-indexedsearch .tx-indexedsearch-browsebox,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table td.icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table td.percent,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table td.info,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr:nth-child(3),
.tx-niblucherproductimport-pi2 br:nth-child(1),
.tx-indexedsearch-res:last-child br,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr:nth-child(1) td.result-number,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table tr:nth-child(2) td:first-child {display:none;}

.tx-niblucherproductimport-pi2  a,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table td.title a,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-res table td.descr strong {font-weight:bold;}

.tx-indexedsearch .tx-indexedsearch-noresults,
.tx-niblucherproductimport-pi2 .tx-niblucherproductimport-pi2-noresults {
  text-align: center;
  font-weight: bold;
}

div.product_match-showall {
    margin-bottom: 1em;
}

div.product_match-showall a {
    font-weight: normal;
}

div.product_match {
    margin-bottom: 1em;
}

#main div.product_match h2 {
    margin-bottom: 0;
}

#main div.product_match h2 a {
    font-size: 1em;
    font-weight: bold;
    color: #0878A9;
}

div.product_match p.snippet {
    font-style: italic;
}

#main h2 span {
    color: #3b3b3b;
}

form.sitesearch {
    padding-bottom: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b6b6b6;
}


/** GALLERY **/

/* slide-block */
.slide-block{
    float:right;
    width:456px;
    position:relative;
    overflow:hidden;
}
.slide-holder{
    width:456px;
    height:456px;
    overflow:hidden;
    position:relative;
    border-bottom:1px solid #dcdcdc;
    margin:0 0 12px;
}
/* slide-show */
#content ul.slide-show{
    width:456px;
    height:456px;
    overflow:hidden;
    position:relative;
}
.slide-show li{
    position:absolute;
    top:0;
    left:0;
    width:456px !important;
    height:auto;
}
.slide-show li.active{z-index:3;}
/* switcher */
.switcher{
    width:456px;
    text-align:center;
    height:11px;
    overflow:hidden;
    margin: 0 0 10px 0;
}
.switcher ul{
    display:inline-block;
    vertical-align:top;
}
*+html .switcher ul{display:inline;}
.switcher li{
    float:left;
    padding:0 3px 0 4px;
    width:11px;
    height:11px;
}
.switcher ul a{
    float:left;
    width:11px;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/sprite.png) no-repeat -180px 0;
}
.switcher ul a:hover,
.switcher .active a{background-position:-180px -17px;}
/* contact-section */
.contact-section{
    color:#fff;
    padding:8px 8px;
    margin:0 0 31px;
    font:bold 22px/30px PlayRegular, Arial, Helvetica, sans-serif;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background: rgb(61,66,70); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(61,66,70,1) 0%, rgba(43,47,50,1) 100%); /* FF3.6+ */
    background: -webkit-grad ient(linear, left top, left bottom, color-stop(0%,rgba(61,66,70,1)), color-stop(100%,rgba(43,47,50,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(61,66,70,1) 0%,rgba(43,47,50,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(61,66,70,1) 0%,rgba(43,47,50,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(61,66,70,1) 0%,rgba(43,47,50,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(61,66,70,1) 0%,rgba(43,47,50,1) 100%); /* W3C */
}

.rggooglemap_field_country strong {font-weight:bold;}

#content ul {
    width:      100%;
    margin:     0 0 15px 0;
}
#content ul li {
    width:      auto;
    list-style: disc;
    margin:     0 0 0 15px;
    margin:     0 0 0 10px; /** Adjust the margin for the image gallery items **/
}

#content ol {
    width:      100%;
    margin:     0 0 15px 0;
}
#content ol li {
    width:      100%;
    list-style: decimal;
    margin:     0 0 0 15px;
}

#content ul.slide-show,
#content ul.slide-show li,
#content .switcher ul,
#content .switcher ul li {
    list-style-type:    none;
}

#content .switcher ul {
    width: auto;
}

.news-single-item p b {font-weight:bold;}
div.slide-holder ul.slide-show li {margin:0 !important;}
#wrapper_marine #main .tx-niblucherproductimport-pi2 h2 a {color:#0878A9;}
#wrapper_marine #main .navistring_spacer {color:#fff;}
#wrapper_marine #main .tx-indexedsearch-rules {display:none;}

#wrapper_marine #main #breadcrumb {
  height:20px;
}
#wrapper_marine #header .holder02 {
  padding: 12px 0 8px;
}
#wrapper_marine ul#nav {
    margin: 7px 27px 0 -62px;
}

div.result.vcard div.rggooglemap_field_description {
  font-weight: bold;
}


/* intranet */
body.intranet .aside .box .frame {
  height: 1%;
  padding:15px 15px 1px;
  background: url(../images/sprites-blocks.png) no-repeat -1354px 100%;
}

body.intranet div.language {
  display: none;
}

body.intranet div.aside div#sidebar {
  width:190px;
}
.search_drawing_iframe {
  margin-left: -9px;
  margin-top: -9px;
}

/** Custom styling for qTip2 **/

.blucherTip {
    color: #141414;
    background-color: #bad4e4;
    border-color: #0878a9;
    /*background-color: #0878a9;*/
    border-color: #011a4c;
    border-width: 1px;

    padding: .333em;

    -webkit-box-shadow: 4px 4px 3px 1px rgba(0,0,0,.35);
    -moz-box-shadow: 4px 4px 3px 1px rgba(0,0,0,.35);
    box-shadow: 4px 4px 3px 1px rgba(0,0,0,.35);
    border-radius: 4px;
    font-family: inherit;
}

/** Social media items on the page **/
.socialmedia {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.socialmedia div {
    flex: 0 0 32px;
    margin: 0 3px 0 0;
}

.socialmedia a {
    display: inline-block;
}

.socialmedia img {
    border-radius: 0;
    transition: all 0.15s ease;
}

.socialmedia img:hover {
    border-radius: 50%;
}

.align-right {
    float: right;
}

.to-the-top {
    padding-right: .5rem;
    font-weight: bold;
}