/* GLOBAL SETTINGS */
:root {
    --color-haus-1: #6DBBDE;
    --color-haus-1-lighter: #d5ebf6;
    --color-haus-1-light: #eaf5fa;
    --color-haus-2: #1D8BCC;
    --color-haus-2-lighter: #7cc3ec;
    --color-haus-2-light: #92cdf0;
    --color-haus-3: #F09322;
    --color-haus-3-lighter: #f8cd99;
    --color-haus-3-light: #fad9b1;
    --color-haus-4: #F18337;
    --color-haus-4-lighter: #f9cdae;
    --color-haus-4-light: #fbdcc6;
    --color-haus-5: #E00F2B;
    --color-haus-5-lighter: #f67989;
    --color-haus-5-light: #f8909e;
    --color-haus-6: #C6152E;
    --color-haus-6-lighter: #ef6b7e;
    --color-haus-6-light: #f28292;
    --color-haus-7: #415FA8;
    --color-haus-7-lighter: #93a6d5;
    --color-haus-7-light: #a6b6dc;
    --color-haus-8: #233674;
    --color-haus-8-lighter: #4d6ac9;
    --color-haus-8-light: #617bcf;
    --color-haus-9: #B82281;
    --color-haus-9-lighter: #e574bc;
    --color-haus-9-light: #e98ac6;
    --color-haus-10: #902081;
    --color-haus-10-lighter: #d956c8;
    --color-haus-10-light: #de6bcf; }

body.page-node-1262 #content div.page-header {
    display:none;
}
body.front #navigation ul.nice-menu li.active-trail > a.active {
    color:#222 !important;

}
#navigation li.menu-4482{
    display:none;
}

body.page-node-534 #region-content,
body.page-node-1159 #region-content,
xbody.page-node-1131 #region-content,
xbody.page-node-1174 #region-content,
xbody.page-node-585 #region-content,
xbody.page-node-1181 #region-content,
xbody.page-node-659 #region-content,
xbody.page-node-1182 #region-content,
xbody.page-node-702 #region-content,
xbody.page-node-1183 #region-content,
xbody.page-node-800 #region-content,
xbody.page-node-1184 #region-content {
    width: 915px;
}
body.page-node-1159 #region-sidebar-second,
xbody.page-node-1131 #region-sidebar-second,
xbody.page-node-1174 #region-sidebar-second,
xbody.page-node-585 #region-sidebar-second,
xbody.page-node-1181 #region-sidebar-second,
xbody.page-node-659 #region-sidebar-second,
xbody.page-node-1182 #region-sidebar-second,
xbody.page-node-702 #region-sidebar-second,
xbody.page-node-1183 #region-sidebar-second,
xbody.page-node-800 #region-sidebar-second,
xbody.page-node-1184 #region-sidebar-second
{
    display:none;
}

div#region-content h1 {
    margin:25px 0 10px 0 !important;
    font-size: 1.7em !important;
    line-height:1.4 !important;
}
div#region-content h2 {
    margin:25px 0 10px 0 !important;
    font-size: 1.5em !important;
    line-height:1.3 !important;
}
div#region-content h3 {
    margin:15px 0 5px 0 !important;
    font-size: 1.25em !important;
    line-height:1.3 !important;
}
div#region-content h4 {
    margin:15px 0 5px 0 !important;
    font-size: 1.15em !important;
    line-height:1.3 !important;
}

a > img, img {
    color: rgb(128,128,128);
}

#superfish-1 {
    text-align: center;
}
#superfish-1 > li {
    display: inline;
}
#superfish-1 a.sf-depth-2 {
    text-align: left;
}
#superfish-2 li a {
    padding:0 15px 0 16px;
    margin:20px 0 0 0;

}
div.view.view-video-public div.field-content.playbutton {
    position: relative;
    margin-top: 0;
}

/* Theme Override via Delta & Context modules */
.page-user-imce div#region-content.grid-12.region.region-content, #node-einfache-seite-535 {
    width: 920px;
}

/* active Links im Seitenblockmenue hervorheben */
div[class^="menu-block-"] ul.menu li a.active, div.menu-name-menu-hemas-hauptmen- ul.menu li.expanded.active-trail>a {
    color: #ff6600 !important;
}

/* #### Slider Styling #### */

/* give sliders fixed height to avoid over-floating */
div.views_slideshow_cycle_main.views_slideshow_main {
    height: auto;
}

/* Slidertest */


div.views-slideshow-cycle-main-frame-row-item {
    position: relative;

}

div.pikas-slidercontentright {
    position: absolute;
    left: 650px;
    width: 235px;
    height: 285px;
    background: #fff;
    padding: 10px 10px 20px 20px;
    z-index: 160;
    opacity: 0.9;
}


div.pikas-sliderimage {
    position: absolute;
    z-index: 90;
    float: left;
    height: 300px;

}

div#block-views-newsview-block {
    margin-top:5px !important;
    margin-bottom:0px !important;
    /*margin-left:-40px;*/
    padding-right: 20px;
    z-index: 10;
}

/*Adjust servicesblock */
#servicesblock {
    float: left;
    margin: 20px 0 0 15px;
    width: 255px;
}


#servicesblock a {
    color: #FFF;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    height: 18px;
    padding: 3px 0 20px 0;
    text-align: center;
    text-decoration: none;
    width: 120px;
}

div#dts-logo p {
    margin: 0;
}

/* for DZLM-Logo in Microsites without it */
#dzlm-minilogo {
    float: left;
    height: 40px;
    left: 50%;
    margin-left: -550px;
    position: absolute;
    width: 200px;
    z-index: 10;
}

/* Style Logout Link */

div.region-inner nav.navigation {
    float:right;
    padding-right: 30px;
}

.container-12 #region-menu.prefix-9 {
    /*padding-left: 684px;*/
    top: -3.25em;
}

.container-12 #region-menu.prefix-9 li a {
    color: #fff;
}

/* Search-Tweaks */
ol.search-results {
    font-size: 14px;
}

ol.search-results h3.title {
    font-size: 14px;
    margin-bottom: 5px;
}

ol.search-results p.search-snippet {
    margin: 0 0 1.8em 0;
    font-size: 12px;
}

#search-block-form #edit-submit, #search-block-form #edit-submit--2 {
    background: #e5e5e5 url(/sites/default/files/search.svg) center no-repeat;
    background-size: 1.25em;
}

/* User page */
div.profile h3 {
    border-bottom: 1px dotted #bbb;
}

div.profile dl.user-profile-category dt {
    padding-bottom: 1em;
}

/* Simplenews */
form#simplenews-confirm-add-form input#edit-submit, form#simplenews-confirm-removal-form input#edit-submit {
    margin-right: 20px;
}

form#simplenews-confirm-add-form div#edit-actions, form#simplenews-confirm-removal-form div#edit-actions {
    padding-bottom: 40px;
}

/* Messages */
div#messages {
    max-width: 600px;
    padding: 20px;
    border: 3px solid #B49650;
    margin: 10px 10px 20px 10px;
}

/* Navigation Fuer Redakteure */
ul.sf-menu #menu-1728-1 {
    background: #ff6600;
}

.ui-accordion-content ul ul.menu {
    padding-left:18px;
}

.block-accordion-menu {
    margin-bottom:20px;
}

/* general styling override for sidebar second */
#region-sidebar-second {
    line-height: 1.2em;
    font-size: 13px;
    margin: 20px 0 20px 10px;
    padding: 20px 8px 20px 18px;
    width: 235px;
}



/* prevent floating-block from jumping around */
aside#region-sidebar-second.blockFloat-processed.floating-block-active {
    width: 235px;
    margin: 20px 0 20px 0px;
}

/*bring footer to the absolute bottom */
#section-footer {
    /*background-color: inherit;*/
    /*height: inherit;*/
    position: absolute;
    width: 100%;
}

/* leave some air at the end of main-content */
div#region-content {
    margin-bottom: 20px;
}

/* Themenfinder Accordion */
.ui-accordion .ui-accordion-header {
    padding-left: 10px;
}

.ui-accordion .ui-accordion-header span.accordion-link {
    padding-left: 1rem;
}
/* overwriting/extending collapse behaviour */

fieldset.collapse-text-fieldset div.fieldset-wrapper {
    padding: 0rem 1rem 1rem 1rem;
}

/* reduce margin for very long Navigation-titles ...  */
#region-sidebar-second div.menu-block-wrapper.menu-block-15 ul.menu {
    margin: 3px 0px 3px 6px;
}


/* Themenfinder special styles  */
h3.tf-alphabetical-h3-nolink-style {
    padding-left: 0;
    cursor: default !important;
    border: none;
    margin: 10px 0 0 0 !important;
    border-bottom: 1px solid #327d87;
    background: none;
    font-weight: bold;
    -webkit-margin-before: 0em;

}

h3.tf-alphabetical-h3-nolink-style span.ui-icon {
    display: none;
}


/* FORMS */

#user-register-form {
    background-color: #EFE9D9;
    padding: 2em 2em 1.5em 2em;
    margin-top: 20px;
}

#edit-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}

#user-register-form #edit-actions {
    margin: 0 0 0 2em;
}

#edit-account.form-wrapper>div.form-item {
    margin: 0 0 30px 30px;
}

fieldset#edit-profile-profile-grunddaten.form-wrapper {
    margin: 0 3.5em 2em 2em;
    padding: 1.5em;
}

form#user-login div.form-item input#edit-name {
    margin: 0;
}

form#user-login div.form-item input#edit-pass {
    margin: 0;
}

form#user-profile-form input#edit-mail {
    margin-left: 0;
}

#user-register-form div.form-item label {
    display: block;
}

#user-register-form div.form-item.form-type-checkbox label {
    display: inline;
    margin: 0 0 0.5em 0.25em;
}

div.description {
    margin: 0.25em 0 0 0;
}
.captcha {
    margin: 0 0 30px 30px;
}

div.tabs.clearfix {
    margin: 0 0 1.5em 0;
}

div.field-type-text.field-widget-text-textfield {
    text-align: left;
    clear: both;
    padding: 0 0 0.5em 0;
}

div.field-type-text.field-widget-text-textfield>div {

}

div.form-item {
    margin: 0 0 0.5em 0;
}

form#user-profile-form div#edit-actions {
    float: right;
}

div#field-user-token-add-more-wrapper label {
    display: block;
    font-weight: bold;
    padding: 0 0 0.5em 0;
}

div.profile {
    margin: 0.5em 0 0.5em 0;
}

dd.user-profile-item {
    margin: 0;
    padding: 0.5em 0 0.5em 0;
}

/* Hier: Platz vor und nach "zurück zum Formular" */
div.block-inner div.content>div.webform-confirmation, div.block-inner div.content>div.links {
    margin: 1rem 0 1rem 0;
}

/* Styling Rollenschlüsselfeld */
#region-content #user-rolle-per-token-entityform-edit-form {
    margin-top: 10px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Link in register-Form ausblenden */
#user-register-form ul.vertical-tabs-list {
    display: none;
}


/* ENDE --- FORMS */


/* FORMATIERUNG VON DRUPAL-STATUSMELDUNGEN */

div.messages.status {
    max-width: 50%;
    padding: 0.75em;
    font-size: 14px;
    font-weight: bold;
    background-color: rgba(248, 180, 79,0.25);
}

div.messages.error {
    max-width: 50%;
    padding: 0.75em;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    background-color: rgba(248, 180, 79, 0.25);
}

/* ENDE --- FORMATIERUNG VON STATUSMELDUNGEN */


/* profile2 */

div.field.field-type-text {
    margin: 0 0 10px 0;
}
/* ENDE --- profile2 */

/* Styles for credentials-check on user-register form (friendly register) */
#edit-mail-check, #edit-name-check {
    background: none;
}

div#edit-mail-check.error, div#edit-name-check.error, div#edit-mail-check.ok, div#edit-name-check.ok {
    background-color: #fff;
    background-image: transparent url("../img/status.png") no-repeat scroll 0 0 !important;
    position: relative;
    padding: 15px;
    height: auto;
    margin-top: 6px;
    margin-bottom: 10px;
    right: 20px;
    max-width: 420px;
}

#edit-mail-check.ok, #edit-name-check.ok {
    border: 1px solid #327d87;
}
#edit-mail-check.error, #edit-name-check.error {
    border: 1px solid red;
}


#edit-mail-check.error:after,
#edit-mail-check.error:before,
#edit-name-check.error:after,
#edit-name-check.error:before,
#edit-mail-check.ok:after,
#edit-mail-check.ok:before,
#edit-name-check.ok:after,
#edit-name-check.ok:before {
    bottom: 100%;
    left: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#edit-mail-check.error:after,
#edit-name-check.error:after,
#edit-mail-check.ok:after,
#edit-name-check.ok:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

#edit-mail-check.ok:before,
#edit-name-check.ok:before {
    border-color: rgba(50, 125, 135, 0);
    border-bottom-color: #327d87;
    border-width: 11px;
    margin-left: -11px;
}

#edit-mail-check.error:before,
#edit-name-check.error:before {
    border-color: rgba(50, 125, 135, 0);
    border-bottom-color: red;
    border-width: 11px;
    margin-left: -11px;

}

/*override styles for non-public video message */
div.field-name-field-infotext-guest form#user-login div.form-item input#edit-name,
div.field-name-field-infotext-guest form#user-login div.form-item input#edit-pass {
    margin: 0 0 0 0;
}

th.views-field.views-field-counter {
    width:20px;
}

/* override nasty inline HTML styleset on Pikas Haus-Sites */
div#region-menu div.region-inner nav.navigation ul#secondary-menu li a {
    font-size: inherit;
}

/* Adjust text color in sortable table-columns */
th.views-field a:link, th.views-field a:visited {
    color: #fff;
    text-decoration: underline;
}

/* Social Icons */
ul.social-icons {
    float: right;
    position: relative;
    top: -.25em;
    list-style-type: none;
    list-style-image: none;
    -webkit-margin-before: 0em;
    display: flex;
    right: 1.25em;
    margin-top: 0;
}

ul.social-icons li {
    list-style-type: none;
}

.twitter, .facebook {
    width: 30px;
    height: 30px;
    font: 0/0 a;
    cursor: pointer;
}

ul.social-icons li a {
    background-color: #80acb2;
    position: relative;
    display: block;
    background-image: url(/pikasfiles/uploads/social-icons.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    font: 0/0 a;
    cursor: pointer;
    -webkit-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}

ul.social-icons li {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    vertical-align: top;
    background-color: #d4d4d4;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

ul.social-icons .twitter a {
    background-position: 6px 7px;
}

ul.social-icons a:hover {
    background-image: none;
    background-image: url(/pikasfiles/uploads/social-icons.svg);
    background-repeat: no-repeat;
    background-position: 6px 7px;
    background-size: 17px;
    width: inherit;
    height: inherit;
}

ul.social-icons .twitter a:hover {
    background-color: #1da1f2;
}

ul.social-icons .facebook a {
    background-position: 10px -22px;
}

ul.social-icons .facebook a:hover {
    background-color: #3b5998;
}

/* JS driven Login-Form Header  */

#user-login-block-container {
    float: right;
    width: 257px;
    height: 20px;
    margin: 10px 0 0 0;
}


div.region-user-first-inner div#user-login-block-form-fields {
    display: none;
    z-index: 9999;
    position: relative;
    margin: 1.825em 0 0 6.5em;
    padding: 1.2em 2em 1.8em 1.3em;
    background-color: #ffffff;
    width: 130px;
    height: 110px;
    /*border: 1px solid #327d87;*/
    -webkit-box-shadow: 4px 4px 5px 0px rgba(20, 20, 20, 0.6);
    -moz-box-shadow:    4px 4px 5px 0px rgba(20, 20, 20, 0.6);
    box-shadow:         4px 4px 5px 0px rgba(20, 20, 20, 0.6);
}

div.region-user-first-inner div#user-login-block-form-fields div.item-list {
    display: none;
}

div.region-user-first-inner div#user-login-block-container a#goto-login {
    padding-bottom: 20px;
}

div.region-user-first-inner div#user-login-block-form-fields label[for="edit-name"],
div.region-user-first-inner div#user-login-block-form-fields label[for="edit-pass"] {
    display:block;
}

div.region-user-first-inner div#user-login-block-form-fields input#edit-name,
div.region-user-first-inner div#user-login-block-form-fields input#edit-pass {
    margin-left: 0px !important;
}

div.region-user-first-inner div#user-login-block-form-fields input#edit-pass {
    margin-bottom: 5px;
}

/* change liststyle to image */
#region-content div#block-system-main  ul, .cke_editable ul, .cke_editable_themed ul {
    list-style-image: url(/files/icons/dzlm_list_bullet_gold.svg);
}


div.content ul.nice-menu-menu-pik-as-footer-v2-sp3 {
    margin-left: 30px;

}
