.userrole-anonymous #portal-anontools {display: none;}

.plone-navbar {
    background-color: #553311;
    color: white;
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
}


.plone-nav li ul li a {
    font-size: 16px;
    background-color: #553311;
    color: #fff;
}


@media (min-width: 768px)
.plone-navbar-nav .has_subtree.inPath > a, .plone-navbar-nav .has_subtree.inPath > a:hover, .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: #000 !important;
    background-color: #fff !important;
}

.plone-navbar-nav .current > a, .plone-navbar-nav .selected > a, .plone-navbar-nav .current > a:hover, .plone-navbar-nav .selected > a:hover, .plone-navbar-nav .current > a:focus, .plone-navbar-nav .selected > a:focus {
    color: #000;
    background-color: #fff;
}

@media (min-width: 768px)
.plone-navbar-nav .has_subtree.inPath > a, .plone-navbar-nav .has_subtree.inPath > a:hover, .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: #000;
    background-color: #fff;
}

.plone-nav li a:hover, .plone-nav li a:focus {
    text-decoration: none;
    background-color: #fff;
    color: #000;
      transition: 0.3s;

}

@media (min-width: 768px)
.plone-navbar-nav .has_subtree.inPath > a, .plone-navbar-nav .has_subtree.inPath > a:hover, .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: #000;
    background-color: #fff;
}
@media (min-width: 768px)
.plone-navbar-nav .has_subtree.inPath > a, .plone-navbar-nav .has_subtree.inPath > a:hover, .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: #000;
    background-color: #fff;
}


.principal {
    background: #fff;
    background-color: #fff;
    background-size: 20px 20px;
    margin-top: -20px;
    margin-bottom: 10px;
    padding: 10px 0;
}


a {
    color: #999900;
    text-decoration: none;
}

/*
.userrole-anonymous .formHelp {display: none;}
.userrole-anonymous #portal-anontools  {display: none;}
.userrole-anonymous  label {
display: block;
    max-width: 95%;
    vertical-align: top;
    margin-bottom: 6px;
    font-weight: bold;
    float: left;
    margin-right: 10px;
    position: relative;
    top: -5px;
    font-size: 70%;
    color: #797;
    left: -10px;
    width: 200px;

}
*/

#portal-footer-wrapper {
    padding: 30px 0 30px 0px;
    background-color: #2e3133;
    color: #cccccc;
    clear: both;
}





#form-widgets-FLBottleContents::after{
content: " Liter";
}
#form-widgets-FLAlcoholpercent::after{
content: " Vol.%";
}
#form-widgets-FLBottlePreis::after
{
content: " EUR";
}


.userrole-anonymous #formfield-form-widgets-ILeadImageBehavior-image , .userrole-anonymous #formfield-form-widgets-ILeadImageBehavior-image_caption, .userrole-anonymous #form-groups-banner, .userrole-anonymous #form-groups-categorization, .userrole-anonymous #form-groups-settings
{display: none;}


.portal-banner .bannerImage img {
    width: 100% !important;
    height: auto;
    display: block;
}



.vevent span.cal_month {
    font-size: 1.1em;
    line-height: 1.3em;
    background: #555522;
    display: block;
}


.photoAlbumEntry a .photoAlbumEntryTitle {
    hyphens: auto;
    word-break: break-word;
    display: grid;
    margin-top: 10px;
    margin: 10px;
}

.photoAlbumEntry {
    display: inline-block;
    margin: 2px;
    vertical-align: middle;
}
#descriptives > div:nth-child(13) {font-weight: 800;}

#portal-footer-wrapper .copyright {display: none;}
