/*@import url("layout_rr.css");*/
/*@import url("wunschliste_rr.css");*/

#flexicontent .buttons, .fc_edit_link, h3.ui.header.dividing {
    display: none;
    visibility: hidden;
}

body {
    font-family: Georgia;
    font-size: 14px;
    line-height: 20px;
}

/* Overrides */
.uk-section-small {
    padding-top: 10px;
    padding-bottom: 10px;
}
.detailSite .uk-grid-column-small > *, .detailSite .uk-grid-small > * {
    padding-left:10px
}

.uk-width-medium\@m { /* Detailseite left // Blogseite right */
    width: 250px;
}
.wideDetailSite * .uk-width-medium\@m { /* Detailseite left - zB Kontakt */
    width: 320px;
}
.blogItem .uk-width-small\@m { /* Blogseite left */
    width: 120px;
}
.tm-toolbar {
    padding-top: 0;
    padding-bottom: 0;
}
.tm-toolbar * li, .tm-toolbar * .uk-grid-small > * {
    padding-left:10px
}


.mobileLogo {
    padding:10px 0
}
.onlyMobile, .mobileCart, .mobileSearch {
    display: none;
    visibility: hidden;
}
@media(max-width:960px){
    .onlyMobile, .mobileCart, .mobileSearch {
        display: block;
        visibility: visible;
    }
    .mobileLogo * img {
        max-width:190px
    }
}
.mobileCart {
    position: absolute;
    left: 40px;
    top: 50px;
    z-index: 9;
}
.mobileSearch {
    position: absolute;
    right: 20px;
    top: 60px;
    z-index: 9;
}
.onlyDesktop {
    display: none;
    visibility: hidden;
}
@media(min-width:960px){
    .onlyDesktop {
        display: block;
        visibility: visible;
    }
}

/* Navigation*/
.uk-navbar-dropdown-nav > li > a, .uk-navbar-nav > li > a, .uk-nav-default .uk-nav-sub a, .uk-nav-default > li > a {
    color: #7b7b7b;
}

.uk-navbar-dropdown .uk-navbar-dropdown-grid {
    border-left:1px dashed #999999;
    margin-left:10px;
}
.uk-navbar-dropdown-grid > * {
    padding-left:20px
}
.uk-navbar-dropdown-nav {
    margin:25px 0!important
}
.uk-navbar-dropdown-nav .uk-nav-divider {
    border-top:none!important;
    height:15px
}
.uk-navbar-dropdown-nav > li > a.pink, .uk-nav-default .uk-nav-sub a.pink {
    color: #e2007a;
}

#tm-mobile * li.uk-nav-divider {
    display: none;
    visibility: hidden;
}
#tm-mobile * li a {
    font-size:16px;
    line-height: 1.6em;
}
.tm-toolbar, .uk-navbar-container, .uk-navbar-dropbar-slide{
    border-bottom: 1px dashed #999999;
}
.uk-dropbar-top {
    box-shadow: none;
    border-bottom: 1px dashed #999999;
    border-top: 1px dashed #999999;
}
.uk-navbar-dropdown-dropbar {
    padding: 0px 0 0 0;
}
.uk-navbar-dropbar-slide {
    box-shadow:none;
}
.uk-navbar-dropbar.uk-navbar-dropbar-slide[style="height: 0px;"] {
    border-bottom: 0 solid #ff0000 !important;
}
.uk-navbar-nav li a.pink {color:#e2007a}
.flexicontent.noTitleHeader {display:none; visibility:hidden;}
/* Suche */
input.fc_text_filter{
    border-bottom:none!important;
    padding:0px;
    text-align:right;
}
.fcsearch h2.contentheading {
    border-bottom: 1px dashed #999999;
    text-transform: uppercase;
    font-size: 11px;
    color: #4C4C4C;
    font-family: Verdana, sans-serif;
    margin: 0px;
    padding-bottom: 5px;
    font-weight:normal;
} 
fieldset#fc_contenttypes_set {
    display: none;
    visibility: hidden;
}
fieldset#fc_textsearch_set{
    padding:10px 0;
    border-bottom: 1px dashed #999999;
    font-family:Verdana, sans-serif;
    font-size:12px;
}

fieldset#fc_textsearch_set legend span.fc_legend_text  span{
    margin-top:10px;
    display: inline-block;
    padding: 2px 5px;
    background: 0 0;
    line-height: 1.625;
    font-size: 11px;
    color: #303033;
    vertical-align: middle;
    white-space: nowrap;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    border: 1px solid #303033;
}
table#fc_textsearch_tbl * td.fc_search_label_cell {
    display: none;
    visibility: hidden;
}
h2.fc_search_result_title, .fc_search_result_category {
    font-family:Verdana, sans-serif;
    font-size:12px;
}
h2.fc_search_result_title a{
    font-family: Geneva;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin: 0;
}
fieldset.fc_search_result {
    border-bottom: 1px dashed #999999;
    padding: 20px 0;
}
.highlight, mark {
    background: #e2007a;
    color: #FFF;
}

/* Home */
.uk-slideshow-items {
    min-height:410px!important
}
.sliderHomeCatDescription {
    margin-top:-20px
}
.ganzeBreite * #tm-main > .uk-container {
    padding-right:0px /*anstatt 40*/
}
.homeElementsPadding {
    margin-right:40px
}
@media(max-width:960px){
    .homeElementsPadding {
        margin-right:20px
    }
    .uk-slideshow-items {
        min-height:205px!important
    }
}
.homeItem {
    margin-bottom:20px
}
.homeItem h2 {
    margin:10px 0;
}
/* Warenkorb */
ul.ulmerkzettel li {
    list-style-type: none;
}
.modWarenkorb{
    padding-top:10px
}
.a_merkzettel, ul.ulmerkzettel li a{ 
    display: block;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    color:#e2007a
}
div.chronoforms, form#load-form  {
    width:100%
}
input.small {
    width:50px!important;
    margin-right:10px!important
}
div.chronoforms * .uk-icon {
    color:#FFF;
    background-color:#4c4c4c;
    border-radius:5px
}
div.chronoforms * .uk-icon:hover {
    background-color:#E13395
}
/* Titles */
.strong {
    font-weight:bold;
}
.uk-h2, h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin:0
}

.uk-h4, h4 { /* strong */
    font-weight: bold;
    font-size:16px;
    text-transform: none;
    margin:0;
    font-family: Georgia;
}
.uk-h4 .field_untertitel {
    color: #757575;
}
.uk-h5, h5, .semanticui-body h5{
    text-transform: uppercase;
    font-size: 11px!important;
    font-weight:normal!important;
    color: #4C4C4C;
    font-family: Verdana, sans-serif;
    margin:0px;
    padding-bottom:5px;
}
.uk-h5 strong {
    color:#999;
}
.uk-h6, h6, .desc-title {
    text-transform: uppercase;
    font-size: 9px;
    color: #4C4C4C;
    font-family: Verdana, sans-serif;
}


/* Logo Platzierung */ 
@media(max-width:960px){
    .logoLeftSide {
        display:none;
        visibility:hidden;
    }
}
@media(min-width:960px){
    #tm-main > .uk-container{
        display: flex;
    }
    .logoLeftSide {
        min-width: 90px;
    }
    .uk-navbar {
        margin-left:90px
    }    
}

/* Video Einbindung */
.embed-container {
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

.embed-container iframe, .embed-container object, .embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/* Diverses */
.clear {
    clear:both;
}
.pink, .pink a{
    color: #e2007a;
}
div.iconSpacer {
    padding-left: 20px;
}
span.iconSpacer {
    display: inline-block;
    width:20px
}
.underlineBorder {
    border-bottom: 1px dashed #999999;
}
.mehr{
    background-image: url(../images/pfeil-schwarz.jpg);
    background-repeat: no-repeat;
    padding-left: 22px;
    font-family:Verdana;
    font-size:12px;
}
.mehr:hover {
    background-image: url(../images/pfeil-pink.jpg);
}
/* Flexi - Detail */
.fc_blocker_content {
    display:none;
}
#flexicontent {
    width:100%
}
.detailSiteTitel {
    width:calc(100% - 150px);
    border-bottom: 1px dashed #999999;
    float: left; 
}
@media(max-width:960px){
    .detailSiteTitel {
        width:100%;
     }    
}
.detailSiteLinkeSpalte .neu {
    margin: 45px 0 0 -8px;
    position:absolute;
}

.detailSiteLinkeSpalte .buchbuchcover { margin-bottom:25px; }
.detailSiteLinkeSpalte .fcfile_actions { margin-bottom:10px; }

.detailSiteLinkeSpalte .fcclear {
    display: none; visibility:hidden;
}

.detailSiteMitte {
    border-left: 1px dashed #999999;
    padding-left: 10px;
}
.detailSiteWarenkorb {
    width:150px;
    float:right;
    text-align: right;
}
.detailSiteAutoren {
    width:calc(100% - 150px);
    float:left;
    margin-bottom:20px
}
.merkzettel_block_content {
    margin:0 0 14px
}
.personfoto {
    padding-bottom: 10px;
}
.buchbuchcover img, .personfoto img {
    max-width:210px!important
}
@media(max-width:960px){
    .buchbuchcover img, .personfoto img {
        max-width:100%!important
    }
}
p.auszeichnung { /* ACHTUNG - pr�fen OB IMMER LEER!!! */
    display: none;
    visibility:hidden;
}
.emailteam {
    margin:20px 0
}
.description, .description.type-blog, .description.type-person, .blogItemDescr{
    margin-top:20px
}
.desc-content, .moreinfo {
    margin-bottom:20px
}
.moreinfo .infopoint{
    font-family: Verdana;
    text-transform: uppercase;
    font-size:12px;
    float: left;
    padding: 0 5px;
    border-right: 1px solid #999999;
}
.moreinfo .infopoint:first-of-type{
    padding-left:0
}
.moreinfo .infopoint:last-of-type{
    border-right:none
}
.videoBox  {
    margin-top:20px
}
 .description_bottom, .relatedBox  {
    margin-top:40px
}
.relatedBox .desc-title{
    border-top:1px dashed #999999;
    border-bottom:1px dashed #999999;
    padding:5px 0 4px;
    margin-bottom:10px
}
.buecherverwandblock img, .autorcoverblock img {
    float:left;
    margin-right:10px
}
.buecherverwandblock a, .autorcoverblock a {
    font-weight:bold
}
@media(max-width:960px){
    .detailSiteMitte {
        border-left: none;
        padding-left:0px;
        margin-top:20px
    }
}
.buecherverwandblock .alert-info {
    display: none;
    visibility: hidden;
}
.fc_img_tooltip_data.alert-info{
    position: relative;
    margin-bottom: 0px;
    padding: 10px 0;
    background: transparent;
    color: #4c4c4c;
    border: none;
    font-style: italic;
    font-size: 80%;
    text-align:right;
    clear: both;
}
.fc_img_tooltip_title{
    font-weight:normal!important;
}
a.uk-accordion-title {
    font-family: Verdana, Arial, sans-serif;
    color: #878786;
    text-transform: uppercase;
    font-size:11px!important;
    font-weight:normal!important
}
.blogfld_img_blog {
    margin-bottom:20px
}
.blockbuecherautor p {
    padding-left: 80px;
    margin-top:0
}
.moduleBoxWrapper {
    margin-left:40px
}
/* Detail & Blog */
a.readon, .autorvalue, .readonAutor, .rezensionsExemplar, .fontChange,  .higlightinfoRight {
    display: block;
    font-family:Verdana;
    font-size:12px;
}

/* Blog */
.blogSiteMitte p, p.vorschau {
    padding-right: 50px;
}
/*.blogSiteLeft .imageleft * img {
    max-width:90px!important
}*/
@media(max-width:960px) {
    .blogSiteMitte p, p.vorschau {
        padding-right: 0px;
    }
    .moduleBoxWrapper {
        margin-left:0px
    }   
}

.scrollContainer, .fccat23 h2.underlineBorder { /* Abstand Titel Blog zu Inhalt */
    margin-top:15px
}
#fc_alpha {
    padding:10px 0;
    border-bottom: 1px dashed #999999;
}
.aichargrp {
    display: flex;
    flex-wrap: wrap;
}
#fc_alpha .aichargrp .fc_alpha_index {
    text-transform: uppercase;
    font-size: 11px;
    color: #4C4C4C;
    font-family: Verdana, sans-serif;
    padding:10px;
}
#fc_alpha .aichargrp .fc_alpha_index:first-of-type {
    padding-left:0
}
#fc_alpha .aichargrp span.fc_alpha_index {
    color: #c0c0c0;
}
.spezial {
    color: #e2007a;
    margin: 20px 0 10px 0;
}
@media(max-width:680px){
    .spezial br {
        display:none;
        visibility:hidden
    }
}
.blogItem {
    padding: 20px 0 35px;
}
/*.blogItem .blogSiteMitte p {
    margin-top:0
}*/
.blogSiteMitte .uk-h4 + p, .blogSiteMitte h2 + p {
    margin-top:20px
}
.rezensionsExemplar {
    margin-top:25px
}
.magazinDownload {
    margin:20px 0 0;
    padding:0 0 20px 0;
    border-bottom: 1px dashed #999999;
}
.magazinDownload .pdfeinsichten {
    margin-top:20px
}
.magazinDownload .pdfeinsichten br {
    display: none;
    visibility: hidden;
}
.magazinDownload .pdfeinsichten .fcfile_actions {
    display: inline-block;
}
.fcfile_downloadFile {
    font-family:Verdana;
    font-size:12px
}
.autorRight, .cartRight {
    margin-bottom:20px
}
.higlightinfoRight {
    color: #999999;
    margin: 20px 0;
}
.higlightinfoRight br {
    margin-bottom:10px
}
h5.newsletterabo {
    text-align:right;
    padding:10px 0;
    margin-bottom:20px;
    border-bottom:1px dashed #999999;
}
.videoTitle {
    margin:10px 0 0
}
.catDescriptionBlock {
    margin:30px 0 10px
}
.videoDownload {
    padding-bottom:30px
}
.uk-modal-dialog.modalVideo {
    width: 95%;
    padding:0
}
.modalButton {
    /*position: absolute;
    top: 0vh;
    right: 0;*/
}
.tabFilterBox {
    margin-bottom:20px
}
.tabFilterBox strong, .blogListDate {
    font-family:Verdana;
    font-weight:normal;
    font-size: 12px;
    padding-left: 20px;
}
.blogListDate {
    font-size:10px
}
.tabFilterBox strong a:visited {
    color:grey;
}
h5.tagList {
    padding:5px 10px;
    cursor: pointer;
    font-size: 11px;
    line-height: 20px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #999
}
.tabFilterBox, .tagListClose {
    display: none;
}
.tmpPersonenBlog * .blogSiteMitte h2 {
    margin-bottom:15px
}
.tmpPersonenBlog * .blogSiteMitte h2.team {
    margin-bottom:0
}
.blogBlock {
    margin-top:30px
}
.blogBlock * .catimg {
    margin-bottom:20px
}
ul.filterNavigation {
  padding:0;
  margin:10px 0 0   
}
ul.filterNavigation li{
    list-style-type:none;
    font-family: Verdana, sans-serif;
    font-size:11px
}
ul.filterNavigation li a{
    display:block;
    color:#999
}
.filterNavigation.uk-tab > .uk-active > a {
    color: #e2007a;
    border-color:#e2007a;        
}
@media(min-width:960px) {
    .filterNavigation.uk-tab {
        display: block;
    }
    .filterNavigation.uk-tab > * {
        padding-left:0
    }
    .filterNavigation.uk-tab > li > a {
        color: #999;
        border:none;
        text-align:left    
    }
    
}

.ui.button {
    background-color:#e2007a!important;
    color:#FFF!important;
}

.div[data-vtype="button"] {
     float:left
}

.fc_text_filter {
    font-family:Verdana!important
}
@media(max-width:960px){
    .blogSiteLeft {
        padding-bottom:20px
    }
    ul.filterNavigation li, ul.filterNavigation li a {
        padding-left:0    
    }
}

.navbar .nav > li > .dropdown-menu, .uk-navbar-dropdown {
    box-shadow: none!important;
}

.fc_text_filter { border:none; color:#B4B5BA;}

.uk-modal-body * .uk-nav-default .uk-nav-sub .uk-modal-body * .uk-nav-default > li > a { font-size: 14px!important;}
.uk-modal-body * li.uk-nav-divider {display:none!important; visibility:hidden!important}

.jb-cookie h2 {display:none; visibility:hidden}
.jb-cookie.bottom {border-top: none}
.jb-cookie {box-shadow: none;}
.jb-accept {border: 1px solid #FFF!important}
.jb-accept:hover {background-color:#e2007a!important; box-shadow: none; border: 1px solid #e2007a;}

#footer * .uk-text-left, #footer * .uk-text-left a { color: #7b7b7b;}
#footer * .uk-text-left{ margin-left:130px;}

fieldset#modfcadvsearch_fc_advsearch_options_set_103,
fieldset#modfcadvsearch_fc_advsearch_options_set_113 { display:none!important; visibility:hidden!important; }

#uk-slideshow-home, #slideshowBox {
    aspect-ratio: 16 / 5;
    min-height: 10px;
    width: calc (100% - 90px)!important;
    min-width: calc (100% - 90px)!important;
    /*max-width: calc (100% - 90px)!important;*/
    max-width: 1070px!important;
}
#slideshowBox {
    min-height: 10px;
    width: calc (~"(100%) - 90px")!important;
}
