   @import url('https://fonts.googleapis.com/css?family=Open+Sans');            

/* 
 * JTL-Shop3 Theme "alambio" for JTL-Shop3-Tiny Template
 *  
 * @author alambio - Stefan Pörsch
 */

/* ************************ GENERAL THEME STYLE ************************** */


/* nach weihnachten wieder löschen, diese 3 Zeilen!!! 
body { background: url('images/hintergrundweihnachten.jpg') no-repeat top center fixed #FFFFFF ;}
#page, #footer_wrapper, .box_info { background: none;}
.box_info { border: none;}                            */


html {
    font: normal 0.8em/1.3 Century Gothic, 'Open Sans', Verdana, Arial, sans-serif ;

}
html,body {
    color: #404040;
}

.page_width {
    width: 1000px;
}

a,a:visited,a:link {
    color: #404040;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Century Gothic, 'Open Sans', Verdana, Arial, sans-serif ;
}

#simplemodal-container {
    border: 6px solid #F3F3F3;
    padding: 20px;
    top: 150px;

    
}

.submit, input.submit[type="submit"], button.submit[type="submit"], button.submit[type="button"] {
    background: none;
    border: none;
    border-radius: 0px;
    background-color: #3F4457;
    color: #ffffff;
    font: normal 1em/1.3 Century Gothic, 'Open Sans', Verdana, Arial, sans-serif;
    text-shadow: none;
    padding: 0.45em !important;
}

/* ************************ Header ************************** */

#header_wrapper {
    background: #f3f3f3;
    height: 60px;
    position: fixed;
    top: 0px;
    z-index: 9999;
    width: 100%;
    
}
#header_wrapper a,#header_wrapper span,#header_wrapper p {
    color: #679eb4;
    text-decoration: none;

}

#right {
    float: right;
    width: 340px;
}    
#header {
    margin-top: 60px;
    height: 140px;
}    

#logo {
    margin-left: 15px;
}

#headerinfo {
    width: 460px;
    height: 120px;
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
.shortinfo {
    float: left;
    margin-right: 25px;
    margin-left: 10px;
}
.shortinfo a {
    text-decoration: none;
    color: #3f4457;
    font-size: 11px;
}
.imginfos {
    width: 60px;
    height: 40px;
}
#greyinfo {
    background: #f3f3f3;
    width: 460px;
    height: 21px;
    float: left;
    margin-top: 5px;
}
#greyinfo ul li {
    display: inline-block;
    margin: 2.5px 0px 0px 8px;
    
}
#greyinfo ul li a {
    color: #679eb4;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
/* ************************ Header Mega-Menü ************************** */

#headlinks_wrapper {
    border-bottom: none;
    background: #C5B0B0;
    height: 58px;

}

/* ************************ Secondmenu ************************** */

#secondmenu {
    width: 1000px;
    z-index: 9999;
}

#undermenu {
    float: right;
    width: 330px;
    height: 43px;
    background: #f3f3f3;
    margin-bottom: 25px;
}

#undermenu ul li {
    display: inline-block;
    padding-left: 17px;
    margin-top: 5px;
    text-align: center;
}

#undermenu ul li a {
    color: #679eb4;
    font-weight: bold;
    font-size: 24px;
    text-decoration: none;
    height: 43px;
}

#undermenu ul li a:hover, #undermenu ul li a:active {
    text-decoration: underline;
}
#leftunder {
    float: left;
    width: 670px;
    height: 43px;
    margin-bottom: 25px;
}
#leftunder ul li {
    display: inline-block;
    padding-left: 10px;
    margin-top: 15px;
}
#leftunder ul li a {
    /*color: #679eb4;*/
    color: #FF0505;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    height: 43px;
}

/* ************************ Header - left ************************** */

#left {
    width: 320px;
    height: 60px;
    float: left;
    font-size: 16px;
    line-height: 60px;
    text-transform: uppercase;
}

#anmelden {
    width: 180px;
    height: 60px;
    float: left;
}
#popuplogin li input {
    height: 40px;
    width: 200px;
  /*  color: #C0C0C0;*/
    padding-left: 10px;
}
#popuplogin li p {
    text-align: left;
}

#anmelden, #service {
    cursor: pointer;
    text-align: left;
}

#service {
    float: left;
    width: 130px;
    height: 60px;
    background: url("/templates/JTL-Shop3-Tiny/themes/custom/images/down_arrow.png") no-repeat scroll 72px center transparent;

}


.angemeldet  {
    width: 180px;
    height: 60px;
    float: left;
    background: url("/templates/JTL-Shop3-Tiny/themes/custom/images/down_arrow.png") no-repeat scroll 140px center transparent;

    
}

.headermenu ul li {
    display: none;
}
#service:hover .headermenu ul li, #anmelden:hover ul li .headermenu ul li {
    display: block;
}

#service .headermenu ul li a, #anmelden:hover ul li .headermenu ul li a {
    color: #ffffff;
    padding-left: 12px;
}
.headermenu ul li {
    width: 250px;
    height: 45px;
    border-bottom: 1px solid #ffffff;
    background: #C5B0B0;
    line-height: 45px;
    text-align: left;
}

.headermenu:hover ul li:hover {
    background: #A29090;
}    

/* ************************ Header - Suche ************************** */
#middle {
    width: 340px;
    float: left;
}

#search {
    height: 60px;
    background-color: transparent;
    padding: 0px;
}

#search input[type="text"] {
    height: 40px;
    width: 300px;
    margin-top: 8px;
    border: none;
    font-family: Century Gothic, 'Open Sans', Verdana, Arial, sans-serif ;
    font-size: 15px;
    color: #C0C0C0;
}
#submit_search {
    display: none;
}

/* ************************ Header - Basket ************************** */

#basket {
    width: 220px;
    float: right;
}
.basket {
    text-align: right;
    list-style-type: none;
}
.basket span {
    font-size: 26px;
    text-transform: uppercase;
} 
.basket.warenkorb {
        height: 60px;
}

.basket #basketprice {
    font-size: 20px;
    text-transform: none;
}

li.basket .articles {
    display: none;
}

li.basket:hover .articles {
    display: block;
}

li.basket .articles .articles {
    width: 950px;
    background: #F3F3F3;
    padding: 15px 25px;
    border-top : 5px solid #ffffff;
    border-bottom : 15px solid #ffffff;
    float: right;
}

li.basket .position {
    float: left;
    background: #ffffff;
    margin-bottom: 5px;
    width: 950px;
    
}

#basket_checkout a.submit, 
#warenkorb_form a.submit,
#new_account .submit  {
    color: #ffffff !important;
}


li.basket .warenpos {
    padding: 5px;
}

#warenbild {
    float: left;
    margin-left: 30px;
    
}

#warenanzahl {
    float: left;
    width: 80px;
    line-height: 43px; 
}

#warenname {
    float: left;
    width: 670px; 
    line-height: 43px;  
}

#warenpreis {
    float: right; 
    width: 80px;   
    line-height: 43px; 
}

ul.bottomprice li {
    display: inline;
}
ul.bottomprice li#warengesamt {
    font-size: 20px;
}
ul.bottomprice {
    margin: 5px 0px 10px 0px;
}


#freegift .p33 {
    width: 32.2% !important;
}


/* ************************ Startseite ************************** */

.container .imagemap {
    margin-top: 100px;
}
.newsitem {
    width: 33.33%;
    float: left;
}

#bannerstart {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#bannerstart.first {
    margin-left: 0px;
}
#menuebox {

    float: left;
    background: #F3F3F3;
    padding: 5px 5px 5px 0px;
    
}
#menuebox.first {
    padding: 5px;

}

.p16 {      /* nur für volle Breite*/
   width: 15.3%;
   min-height: 260px;
   max-height: 350px;
}
ul.articles li.clear {
    margin-left: 0px;

}
ul.articles li {
    border: 1px solid #f3f3f3;
    margin-left: 14px;
    margin-bottom: 14px;
}

li.p16 p a {
    font-weight: bold;
    color: #679eb4;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
}
li.p16 .price_note {
    font-weight: bold;
    font-size: 10px;

}

li.p16:hover {
    border: 1px solid #666666;


}

.p18 {            /* nur für schmale Breite, also bei Navi links*/
    width: 18.3%;
    min-height: 300px;
    max-height: 380px;

}
/* ************************ Artikelübersicht ************************** */

.ed .list, .ed .mosaic {
    display: none;
}

h2.article {
    font: bold 12px Century Gothic, 'Open Sans', Verdana, Arial, sans-serif ;
}

.buy_form_first {
    margin: 15px 0px;
}
.styled_view li.gallery, .styled_view li.gallery:hover {
    width: 24.13%;
    border: 2px solid #F3F3F3;
    min-height: 400px;
    margin: 2px 0px;
}
.styled_view li.gallery:hover {
    border: 2px solid #3F4457;
}

.styled_view li.gallery h3, .styled_view li.gallery h3 a {
    text-decoration: none;
    text-align: left;
}

.article_image .image {
    border: none;
}
.styled_view li.gallery .article_wrapper {
    margin: 8px 0px 16px;
}
.styled_view li .article_wrapper:hover {
    background-color: #FFFFFF;
    border: 3px solid #ffffff;


}

/* ************************ Artikeldetails ************************** */
.jcarousel-skin-tiny .jcarousel-container {
    border: #ffffff;
    border-radius: none;
}
#fancybox-outer {
    margin-top: 35px;
}

.article_details .article_list .actions button.compare,
.article_details .article_list .actions button.wishlist,
.article_details .article_list .actions button.popup.question  {
    background-color: #ffffff;
    color: #404040;
    height: 25px;
}

.financing, .comment, .differential_price, #article .article_matrix, #article fieldset.article_buyfield,
#article fieldset.article_buyfield .choose_quantity {
    border-radius: 0px;
}


/* ************************ Footer ************************** */

#footer ul#left210 li ul.lnkgroup li ul li {
    display: none;
}

#footer ul li ul.lnkgroup li:hover {
    background: #ffffff;
}


#footer h3 {
    border-bottom: none;
    color: #3f4457;    
    font-size: 19px;
}

#footer ul.lnkgroup li a {
    color: #3f4457;    
}

#footer a:hover {
    text-decoration: underline;
}

#footer ul li {
    float: none;
}

#footer ul.lnkgroup li {
    border-bottom: none;
    line-height: 18px;
}


#footer ul#left210, #footer ul#mleft210 {
    width: 210px;
    margin: 0px 30px 30px 0px;
    float: left;
    
}

#footer ul#mright250 {
    width: 250px;
    margin: 0px 30px 30px 0px;
    float: left;

}

#footer ul#right240 {
    width: 240px;
    margin-bottom: 30px;
    float: left;

}


#footer .sidebox {
    border: none;
}


#footer .form fieldset {
    border: none;
}

#footer .input_block #email {
    border: 1px solid #CCCCCC;
    background-color: #ffffff;
    width: 221px;
    height: 26px;
    color: #3f4457;
    font-size: 14px;
}

#footer input[type="submit"], button[type="submit"], button[type="button"] {
    background-color: #3f4457;
    border: none;
    color: #ffffff;
    font-size: 14px;
    width: 230px;
    height: 35px;
}



/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

#slider.nivoSlider {
    width: 800px;
    height: 350px;
    float: left;

}

.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
    margin-bottom: 7px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
    width: 182.85px;
    height: 80px;
}

.theme-default .nivo-controlNav {
    padding: 0px 0px;
}    