/* removes large screen mode */
@media (min-width: 1200px) {
  .container {
    width: 970px;
  }
}



h1, .h1{ font-size: 24px;font-family: 'PT Sans', sans-serif;}
h2, .h2{ font-size: 20px;font-family: 'PT Sans', sans-serif;}
h3, .h3{ font-size: 16px;font-family: 'PT Sans', sans-serif;}

h5, .h5{ font-size: 14px;font-family: 'PT Sans', sans-serif;}

#Infobar{background-color:#ececec;font-family: 'PT Sans', sans-serif; color: #5a5a5a;font-size: 18px;font-weight: bold;font-style: italic;box-shadow: 0 1px 5px 0 #4a4a4a;}
#Infobar a,#Infobar a:hover, #Infobar a:visited{color:#5a5a5a}

#InfobarCart{background-color:#ececec;font-family: 'PT Sans', sans-serif; color: #5a5a5a;font-size: 12px;font-weight: bold;}

#Footerinfobar{background-color:#f0f8fc;border-top:solid 2px #67bddd;margin-top:15px;font-family: 'PT Sans', sans-serif;}
#Footerinfobar { color: #000;font-size: 12px;font-weight: bold;text-transform: uppercase}
#Footerinfobar a,#Footerinfobar a:hover, #Footerinfobar a:visited{color:#000}


#Footerbox {background-color:#000;color:#b6b6b6;font-size:11px;}
#Footerbox a, #Footerbox a:hover, #Footerbox a:visited{color:#b6b6b6;font-size:10px;} 
#Footerbox h3{font-size:14px;text-transform:uppercase;}


.form-control, .btn{ border-radius: 0px;}

.frontpageMenuImage{padding-top:20px;}
.frontpageMenuImage img{width: 100%;}

#navbar-login{
    font-size:12px;
}
#navbar-login a{
    color:#FFFFFF;
    padding-top:3px;
    padding-bottom:0px;
}

#navbar-login input {
border:none;
border-radius:0px;
height:25px;
font-size:12px;
width:100px;
margin:0px;
}
#navbar-login button {
border:none;
border-radius:0px;
height:25px;
width:25px;
padding:0px;
}

.navbar{margin-bottom:0px;border-radius: 0px; }
.navbar-top {min-height:20px;border-top:5px solid #0073b0}
.navbar-top form{margin:0px;}

.navbar-default .navbar-nav > .active > a {
    background-image: none;
    background-repeat: no-repeat;
    box-shadow: none;
}


.navbar-brand {
    margin-top: -17px;
    padding: 0;
}
#mainnavigation .navbar-nav  a{
    color:#000000;
        padding-top:20px;
        padding-bottom:10px;
}
#mainnavigation ul.main {
 margin-top:15px; 
}

#mainnavigation .navbar-nav > .active > a, #mainnavigation .navbar-nav > .active > a:hover, #mainnavigation .navbar-nav > .active > a:focus {
    background-color: transparent;
    color:#0073b0;
}
#mainnavigation .navbar-nav > .open > a, #mainnavigation .navbar-nav > .open > a:hover, #mainnavigation .navbar-nav > .open > a:focus {
    background-color: transparent;
}

#mainnavigation .dropdown-menu{
    background-color:#6f9ebe;
    background-color:#000000;
}

#mainnavigation .dropdown-menu a, #mainnavigation .dropdown-menu a:hover, #mainnavigation .dropdown-menu a:focus {
    color:#ffffff;
}

#mainnavigation .dropdown-menu li a:hover, #mainnavigation .dropdown-menu li a:focus {
        background-color: #0073b0;
    }
.navbar-category{
    background-color:#9e005d;
    border:none;
}

.navbar-secondlevelcategory{
    background-color:#ececec;
    border:none;
}


.navbar-category li a{
    color:#ffffff;
    font-size:13px;
    font-style: italic;
}

.navbar-category li a:hover, .navbar-category li.active a{
    color:#ffffff;
    background-color:transparent;
    background:url(http://www.zealandcare.dk/img/mock/Menumarker.png) center bottom no-repeat; 
}

.navbar-secondlevelcategory li a{
    color:#000;
    font-size:11px;
    
}
.navbar-secondlevelcategory li a:hover, .navbar-secondlevelcategory li.active a{
    color:#000;
    background-color:transparent;
    text-decoration: underline;
    
    
}

.img-text {
    color: white;
    font-size: 15px;
    height: 193px;
    margin-top: -193px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
a:hover{text-decoration:none;}
.item-price{ width: 50%;float: left;font-size: 120%;font-weight: bold;}
.item-beforeprice{ text-decoration: line-through;width: 50%;float: left;}

.produc-list-description {
    height: 140px;
    overflow: hidden;
    
}

.produc-list-description .item-name a {
    color: #000033;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
}

.product-list {
    margin-bottom: 30px;
}

.quantitybox {
    background: none repeat scroll 0 0 black;
    border: medium none;
    color: white;
    height: 55px;
    text-align: center;
    width: 12%;
    font-size: 2em;
  
}

.sp-button{
    background: none repeat scroll 0 0 white;
    border: medium none;
    color: white;
    height: 24px;
    text-align: center;
    width: 15px;
    font-size: 1.2em;
    padding-bottom: 10px;
}

.sp-button a {
    font-size: 22px;

}

.btn-addtocart {
    background: none repeat scroll 0 0 black;
    border: medium none;
    color: white;
    height: 55px;
    text-align: center;
    width: 60%;
    font-size: 2em;
    background-color: green;
}

#product-details .inventory-status-green {
    font-size: 130%;
    color: green;
    padding: 10px;

}
#product-details .inventory-status-yellow {
    font-size: 130%;
    color: darkorange;
    padding: 10px;

}

#product-details .inventory-status-red {
    font-size: 130%;
    color: red;
    padding: 10px;

}
#product-details .product-infosheet {
    text-align: right;
}
#product-details .product-infosheet a{
    color: black;
    text-decoration: underline;

}
.page-header {
    margin: 20px 0px;
}
.page-header h1 {
    font-size: 24px;
    font-weight: bold;
}

.product-showproduct-teaser {
    text-align: right;
    margin-top: 10px;
}

.product-finance-offer {
    font-size: 17px;
    font-style: italic;
    font-weight: bold;
}

#product-details .item-price-before {
    color: #6f6f6f;
    font-size: 14px;
    line-height: 25px;
    vertical-align: bottom;
}

#product-details .item-price {
    color: #000;
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    width: 100%;
}


.input-small {
    width: 48px;
    font-size: 20px;
    text-align: center;
}
.cartprice {
    font-size: 20px;
    color: gray;
    font-weight: bold;
    font-style: italic;

}
.order-line {
    line-height: 48px;
   vertical-align: bottom;
}
#cart > thead > tr > th, #cart > tbody > tr > th, #cart > tfoot > tr > th, #cart > thead > tr > td, #cart > tbody > tr > td, #cart > tfoot > tr > td {
    vertical-align: bottom;
}


.cookies-row
{
background-color : #333;
color : #fff;
font-family : 'Cabin', sans-serif;
position : relative;
z-index : 10000;
text-align : center;
}
.cookies-row h3
{
color : #fff;
font-family : 'Cabin', sans-serif;
}
.cookie-title, .cookie-info, .cookie-consent
{
position : relative;
top : 5px;
}
.cookie-consent h4 a
{
font-family : 'Cabin', sans-serif;
}

#Slider{ padding: 0px;}

.theme-default .nivoSlider {
    box-shadow: none;
    margin-bottom: 0px;
}
.active {
    font-weight: bold;
}


#frontpageNewsBoxes {
    margin-top: 25px;
}

#frontpageNewsBoxes a {
    color: gray;
}

#frontpageNewsBoxes img{
    width:100%;
    
}

#frontpageNewsBoxes p{
    height: 120px;
    overflow: hidden;
}
#frontpageNewsBoxes .box2 {
    border-left: 1px solid gray; border-right: 1px solid gray;;
}

.bodytext {
    margin-top: 25px;
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;

    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
   
}
.frontpagebox
{
    margin: 0 auto;
    width: 750px;
}

.nivo-caption {
    position:absolute;
    left:0px; /* x offset position */
    top:0px; /* y offset position */
    overflow:hidden;
    background:none;
    color:#FF0000;
    font-weight:bold;
    line-height:44px;
    text-align:left;
    text-transform:uppercase; /* converts text to UPPERCASE */
    z-index:100;
}
    .nivo-caption h1 { font-size: 40px;}
    .nivo-caption h2 { font-size: 30px;}


.nivo-caption a {
    display:inline !important;
}

    #wrap .content #topfrontimages {
    margin-top: 0;
    height: 340px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-family: 'PT Sans Narrow', sans-serif;
        
}
#wrap .content #topfrontimages .slides {
    width: 970px;
    margin: auto;
    height: 340px;
}
#wrap .content #topfrontimages .slides .slide {
    width: 970px;
    cursor: pointer;
    position: absolute;
}
#wrap .content #topfrontimages .slides .slide .image {
    display: none;
    width: 970px;
    height: 340px;
    position: absolute;
    z-index: 0;
}
#wrap .content #topfrontimages .slides .slide .headline {
    z-index: 1;
    height: 75px;
    font-size: 60px;
    color: #FFFFFF;
    margin-top: 30px;
    position: relative;
    width: 50%;
}
#wrap .content #topfrontimages .slides .slide .subline {
    z-index: 1;
    height: 40px;
    font-size: 28px;
    color: #FFFFFF;
    position: relative;
    font-style: italic;
    width: 50%;
    font-weight: bold;
}
#wrap .content #topfrontimages .slides .slide .menuitems {
    z-index: 1;
    font-size: 22px;
    margin-top: 20px;
    color: #fff;
    position: relative;
    width: 50%;
    height: 100px;
    vertical-align: bottom;
}
#wrap .content #topfrontimages .slides .slide .menuitems .item {
    cursor: pointer;
    font-weight: light;
    line-height: 40px;
}
#wrap .content #topfrontimages .slides .slide .menuitems .item a {
    text-decoration: none;
    color: #fff;
}
#wrap .content #topfrontimages .slides .slide .menuitems .item.selected {
    font-weight: bold;
}
#wrap .content #topfrontimages .slides .slide .menuitems .item.selected:before {
    content: "• ";
}