/* alegreya-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Alegreya Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/alegreya-sans-v24-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/alegreya-sans-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/alegreya-sans-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/alegreya-sans-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/alegreya-sans-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/alegreya-sans-v24-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
  }
  /* alegreya-sans-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Alegreya Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/alegreya-sans-v24-latin-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/alegreya-sans-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/alegreya-sans-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/alegreya-sans-v24-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/alegreya-sans-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/alegreya-sans-v24-latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
  }

  /* open-sans-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }



* {box-sizing: border-box;}
/** BROWSER HACK **/
img {display: block;}

body {font-family: 'Alegreya Sans', sans-serif;background:url(../img/grassl_background.jpg) no-repeat center center fixed;background-size: cover;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;color:#06133c;font-size: 16px;}

h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif;}
a {color:#09062f;}
h1 {color:#707070;text-transform: uppercase;font-size:22px;}
h2 {color:#707070;text-transform: uppercase;font-size:20px;}
#left h3 {font-size: 16px; text-transform: uppercase;background-color:#fff; width: 235px; padding-left:39px;}

/** SLIDER STARTSEITE **/
.rsts-skin-default .rsts-nav {display:none;}
.rsts-prev {left:20px;background-image:url(../img/leftslider.png) !important;background-repeat: no-repeat;box-shadow: 0 !important;border:0 !important;width:37px !important;height:42px !important;opacity:0.6;}
.rsts-next {background-image:url(../img/rightslider.png) !important;background-repeat: no-repeat;box-shadow: 0 !important;border:0 !important;width:37px !important;height:42px !important;opacity:0.6;}
.rsts-next:hover {opacity:1.0;background:url(../img/rightslider.png) !important}
.rsts-prev:hover {opacity:1.0;background:url(../img/leftslider.png) !important}
.rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop {bottom:85px;}
.rsts-progress {display: none;}


/** HEADER **/
#header {width:100%;background-color:#fff}
#header:after {content:""; display: block; width: 100%; padding-bottom:8px; background-color: #D6B702; border-top: solid #0476aa 16px}
#header #logo {position:relative;display: block; padding: 35px 0;}
#header #login {position:absolute;right:10px;top:130px;font-family: 'Oswald', sans-serif;}
#header #login a {text-decoration: none;color:#09062f;}
.open_mobile_navigation {display: none;position: absolute;right:10px;top:70px;}

#header .headercontact {display: none; background-color: #0476aa; color: #fff; font-family: 'Oswald', sans-serif; text-transform: uppercase;}
#header .headercontact a {color: #fff; text-decoration: none; font-size: 11px; line-height: 23px; margin-left: 5px; letter-spacing: 0.08em; font-weight: 100;}
#header .headercontact .inside {max-width: 980px; width: 100%; margin: 0 auto; text-align: right;}
#header .headercontact img, #header .headercontact a {display: inline-block;}
#header .headercontact .mail, #header .headercontact .phone {display: inline-block;}
#header .headercontact img {margin-left: 20px;}
#header #slogan {font-family: 'Parisienne', cursive; font-size: 20px; color: #fff; position: absolute; top:164px; }


/** SEITENBILDER **/
#Seitenbild #seitenbild {position:absolute;right:20px;z-index:1000;font-family: 'Oswald', sans-serif;font-size:26px;text-transform: uppercase;color:#fff;bottom:0px;text-shadow:2px 3px 11px #000}

/** HAUPTSPALTE **/
.startseite #wrapper .inside {width:90%;max-width:1280px;margin:0 auto;}
#wrapper .mod_rocksolid_slider {position:relative;top:35px;margin-bottom:35px;}
#wrapper #main {padding-bottom:50px;}
#wrapper .ce_pageimages {position:relative;top:25px;}
#header .inside, .content #container, .content .custom, .content #footer .inside {max-width:1280px;width:90%;margin:0 auto;}
.content #main .inside {background-color:rgba(255,255,255,0.75);padding:0 18px 40px 18px;}
.content #container {position: relative;top:25px;min-height:600px;}

.startseite #container {
    padding-left: 0px !important;
}



/** HAUPTNAVIGATION **/
#left .mod_navigation {font-family: 'Oswald', sans-serif;}
#left .mod_navigation ul {margin:0;padding:0;}
#left .mod_navigation ul li {list-style-type: none;font-size:16px;}
#left .mod_navigation ul li a, #left .mod_navigation ul li strong {text-decoration:none;background-color:rgba(6,19,60,0.5);padding-left:34px;line-height:29px; width:290px;display:inline-block;height:29px;margin-bottom:3px;border-left:5px solid #a3a292;text-transform: uppercase;}
#left .mod_navigation ul li a, #left .mod_navigation ul li strong {color:#fff;}
#left .mod_navigation ul li span, #left .mod_navigation ul li a.trail, #left .mod_navigation ul li a:hover {background-color:rgba(255,255,255,0.5)}
#left .mod_navigation ul li a:hover, #left .mod_navigation ul li a.trail {color:#06133c;transition:all 200ms ease-out;}
#left .mod_navigation ul.level_2 li {margin-left:20px; }
#left .mod_navigation ul.level_2 li a, #left .mod_navigation ul.level_2 li strong {width:212px;background-color:rgba(255, 255, 255, 0.5);color:#000; text-transform: none;}
#left {width: 280px !important; right: 290px !important}

/** GALLERY CREATOR **/
.list_albums .tstamp {display:none;}
.list_albums .col_1 {position:relative;}
.list_albums span.headline {position:absolute;bottom:10px;left:10px;font-family: 'Oswald', sans-serif; font-size: 26px; text-transform: uppercase; color: #fff; bottom: 0px; text-shadow: 2px 3px 11px #000;}
.list_albums .count_pics {position:absolute;bottom:10px;left:10px;}
.mod_gallery_creator {margin-top:20px;}
.mod_gallery_creator .backLink a{text-decoration: none;}

/** RECHTE SPALTE **/
#right {padding-left:26px;padding-bottom:60px;}
#right img {border:4px solid #fff;}
#right .inside .block {margin-bottom:20px;}
#right .inside .block .caption {font-size:12px;padding-left:15px;padding-top:4px;}

/** FOOTER **/
#footer {background-color: #00659b;}
#footer .inside {padding:5px 0;}
#footer #grasslstoiber {width: 200px; height: 40px; background-image: url(/files/src/img/bpa.png); background-repeat: no-repeat; top: 8px; position: absolute; background-size: 100%;}
#footer #rechtliches {font-size:12px;color:#fff;text-align: center;padding:7px 0;}
#footer #rechtliches a {color:#fff;text-decoration:none;}

#footer .footercontact {display: none;font-family: 'Oswald', sans-serif; text-transform: uppercase;text-align: right; padding: 13px 0;}
#footer .footercontact a {text-decoration: none; font-size: 11px; margin-left: 5px;}
#footer .footercontact img, #footer .footercontact a {display: inline-block;}
#footer .footercontact .mail, #footer .footercontact .phone {display: inline-block;}
#footer .footercontact img {margin-left: 20px;}

#footer .footer__social {color: #fff; text-align: center;}
#footer .footer__social h3 {margin-bottom: 25px}
#footer .footer__social .row{
    display: flex;
    justify-content: center;
}
#footer .footer__social svg{width: 50px; height: 50px; color: #fff; fill: #fff; margin: 10px}

/** TERMINLISTE **/
#left .mod_eventlist .empty {padding:2px 8px;}
#left .mod_eventlist .leftpart {width:55px;padding-left:10px;}
#left .mod_eventlist .rightpart {width:190px;}
#left .mod_eventlist .leftpart span.day {color: #000;font-size: 27px;position: absolute;top:0px;}
#left .mod_eventlist .leftpart span.month {color: #000;font-size: 14px;text-transform: uppercase;position:absolute;top:28px;}

#left * {-webkit-hyphens: manual !important;-moz-hyphens: manual !important;-ms-hyphens: manual !important;hyphens: manual !important;}
#left .mod_eventlist #eventeinzeln {display:flex;display:-webkit-flex;width:220px;position:relative;border-bottom:1px dotted #09062f;margin-left:6px;padding-bottom:6px;}
#left .mod_eventlist #eventeinzeln:nth-last-child(1) {border-bottom:0;}
#left .mod_eventlist {margin-bottom:25px;background-color:rgba(255, 255, 255, 0.6);width:234px;margin-top:20px;padding-top:4px;}
#left .mod_eventlist h2 {color:#000;margin:0;line-height:23px;margin-top:10px;margin-bottom:10px;}
#left .mod_eventlist h2 a {color:#000;text-decoration:none;}
#left .mod_eventlist p {margin-top:0;}

/** NACHRICHTENLISTE **/

.layout_latest {border-bottom:1px dotted rgba(9, 6, 47, 0.5);}
.layout_latest.last {border-bottom:0;}
.layout_latest h2 {margin-top:10px;text-decoration: none;}
.layout_latest h2 a{text-decoration: none;}


/** NACHRICHTENMENÜ **/
#right .mod_newsmenu {background-color:rgba(255,255,255,0.6);padding:5px 15px;}
#right .mod_newsmenu ul li {list-style-type: none;}
#right .mod_newsmenu ul {margin:0;padding:0;}
#right .mod_newsmenu a {text-decoration: none;}
#right .mod_newsmenu ul.level_2 {margin-left:15px;}
#right .mod_newsmenu ul.level_1 li {margin-top:3px;margin-bottom:3px;}
#right .mod_newsmenu ul.level_1 li a {font-size:20px;}
#right .mod_newsmenu ul.level_2 li a {font-size:14px;}


/** TERMINMENÜ **/
#right .mod_eventmenu {background-color:rgba(255,255,255,0.6);padding:5px 15px;}
#right .mod_eventmenu ul li {list-style-type: none;}
#right .mod_eventmenu ul {margin:0;padding:0;}
#right .mod_eventmenu a {text-decoration: none;}
#right .mod_eventmenu ul.level_2 {margin-left:15px;}
#right .mod_eventmenu ul.level_1 li {margin-top:3px;margin-bottom:3px;}
#right .mod_eventmenu ul.level_1 li a {font-size:20px;}
#right .mod_eventmenu ul.level_2 li a {font-size:14px;}

/**

html, body {height:100%;margin:0;padding:0}
#wrapper {position:relative;min-height:100%;height: auto !important;height:100%;}
#container {padding-bottom:53px;} **/
#footer {width:100%;bottom:0;margin-top:25px; position: relative !important;}

/** STARTSEITENITEMS **/

#home.block,#wrapper .inside, .startseite .block {overflow:visible;}
.ce_rsce_startpageitems {
    position:relative;top:25px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-rows: 250px;
}

#startpageitem {background-color: rgba(112, 112, 112, 0.75);width:100%;height:100%;float:left;margin-right:24px;margin-bottom:24px;text-align:center;color:#fff;position:relative;cursor: pointer;display:flex;justify-content: center; transition:all 100ms ease-out;}
#startpageitem:nth-child(4n) {margin-right:0;}
#startpageitem a {color:#fff;text-decoration:none;font-size:24px;text-transform: uppercase;font-family: 'Alegreya Sans', sans-serif; font-weight: bold;line-height:29px;display:table-cell;vertical-align: middle;}
#startpageitem p {margin:0;padding:0;}

/** STARTSEITENITEMS ANIMATION **/
.ce_rsce_startpageitems > #startpageitem:hover {background-color:#e1d773; transition:all 400ms ease-out;z-index:1000;opacity:0.96;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);}
.ce_rsce_startpageitems > #startpageitem.bild:hover {transform: scale(1.0);-webkit-transform: scale(1.0);transition:all 400ms ease-out;z-index:0;opacity:0.96;box-shadow:none;cursor: default;}
#startpageitem #innerpart img{height:100%;width:100%;object-fit: cover; display: flex; justify-content: center; align-items: center;}
#startpageitem #innerpart  {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}




/** Überschriften FARBE **/
h1.blau {color:#0476aa;}
h1.gelb {color:#e1d773;}
h1.hellbraun {color:#a77b27;}
h1.dunkelbraun {color:#884605;}
h1.grau {color:#892d32;}

/** FORMULARE **/
.submit {background-color:#09062f;padding:8px 25px;border:0;color:#fff;text-transform: uppercase;margin-top:20px;cursor: pointer;border-radius:3px;}

#kontakt-anfahrt textarea:focus, #kontakt-anfahrt input:focus {outline:0;}
#kontakt-anfahrt textarea {resize: none;height:130px;}
#quick #ctrl_11, #quick #ctrl_12 {width: 234px; margin-bottom:3px;resize:none;border:0;padding:5px;}
#quick input:focus, #quick textarea:focus {outline:0;}
#quick #ctrl_12 {height: 100px;}
#quick #ctrl_13 {margin-bottom: 50px; margin-top:5px;}
div.mandatory:nth-child(3) > label:nth-child(1) > span:nth-child(2), div.mandatory:nth-child(4) > label:nth-child(1) > span:nth-child(2) {display: none;}


/** RESPONSIVE STYLING STARTSEITE **/



@media (max-width: 770px) {
   .open_mobile_navigation {display:inline-block;}
    #login {display:none;}
    #Seitenbild #seitenbild {display:none;}
}

@media (max-width: 980px) {
    #header .headercontact {padding: 0 20px;}
}

@media (min-width: 811px) and (max-width: 1090px) {
    .rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop {bottom:95px;}
}

@media (min-width: 533px) and (max-width: 810px) {
    #startpageitem:nth-child(4n) {margin-right:24px;}
    #startpageitem:nth-child(2n) {margin-right:0;}
    .startseite #wrapper .inside {max-width:480px;}
    .rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop {bottom:65px;}
    #footer .footercontact {display: none;}
}
@media (min-width: 100px) and (max-width: 532px) {
    #startpageitem{margin-right:0px !important;}    
    .startseite #wrapper .inside {max-width:480px;}
    #home.block {margin:0 auto;width:230px;}
    .rsts-skin-default .rsts-prev, .rsts-skin-default .rsts-next, .rsts-skin-default .rsts-video-play, .rsts-skin-default .rsts-video-stop {bottom:45px;}
}


#loginformular {margin-top: 15px;}
#loginformular label {margin-right: 15px;}

#nav-mobile {display: none;}


@media (min-width: 100px) and (max-width: 767px) {
    .content #container {min-height: 0;}
    #left .mod_navigation {display: none;}
    #right {display: none;}
    #nav-mobile {display: block!important; font-family: 'Oswald',sans-serif; width: 90%; margin: 0 auto; padding-bottom: 30px;}
    #nav-mobile.mod_navigation ul li {margin-bottom:3px;min-height:29px;padding-top:5px; padding-left:10px; padding:0px;}

    #nav-mobile.mod_navigation ul li a, #nav-mobile.mod_navigation ul.level_1 li span 
    {border-left: 5px solid #a3a292; display: block; height: 29px; line-height: 29px; margin-bottom: 3px; padding-left: 34px; text-decoration: none; text-transform: uppercase; background-color: rgba(6, 19, 60, 0.5);}

    #nav-mobile.mod_navigation ul.level_1 li span {background-color: rgba(255, 255, 255, 0.5); font-weight: 700;}
    #nav-mobile.mod_navigation ul.level_2 li a {background-color: rgba(255, 255, 255, 0.5); color: #06133c;}
    #nav-mobile.mod_navigation ul li a:hover {color: #06133c; transition: all 200ms ease-out 0s; background-color: rgba(255, 255, 255, 0.5);}
    #nav-mobile.mod_navigation ul li a {color: #fff;}
    ul {list-style-type: none; padding: 0px !important;}
    .inside {padding-bottom: 0 !important;}
    #left .mod_eventlist #eventeinzeln {width: 100% !important;}
    #left .mod_eventlist .rightpart {width: 100% !important;}
    #left .mod_eventlist {width: 100% !important;}
    }

@media (min-width: 100px) and (max-width: 326px) {

#header .headercontact img {display: none;}
}



#kontakt-anfahrt .ce_text.first.block {margin-top: 15px;}
/*.kontaktseite #left {margin-left: -132%;}
.kontaktseite #main {width: 132%;}*/
.kontaktseite #dlh_googlemap_1.dlh_googlemap.block {height: 200px; margin-top: 20px;}



#login{display:none;}



#header .inside {
    max-width: 1620px !important;
}

.header__main-navigation {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header__main-navigation #logo{
    width: 40%;
}

.header__main-navigation .icon-nav{
    display: flex;
    justify-content: flex-end;
    width: 40%;
}

.header__main-navigation .icon-nav .icons {
    display: none;
    justify-content: space-between;
}

.header__main-navigation .icon-nav .icons a {
    padding: 25px;
    display: flex;
    align-items: center;
    text-decoration: none;
    flex-direction: column;
}

.header__main-navigation .icon-nav .icons svg {
    margin-right: 15px;
}
.header__main-navigation .icon-nav .icons span {
    margin-top: 8px;
}

.header__main-navigation .mobile-navigation-icon{
    display: flex;
    align-items: center;
    margin-left: 25px;
}

.mobile-navigation__wrapper {
    position: fixed;
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: url(/files/src/img/grassl_background.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

.mobile-navigation__wrapper.open {
    visibility: visible;
    opacity: 1;
}

.mobile-navigation__wrapper .container{
    max-width: 1620px;
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mobile-navigation__wrapper .container svg{
    width: 100%;
}

.mobile-navigation__wrapper .mobile-navigation {
    max-width: 1620px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding-bottom: 150px;
}

.mobile-navigation-icon {
    cursor: pointer;
}

.mobile-navigation__wrapper__logo {
    max-width: 150px;
    padding: 25px 15px;
}

.mobile-navigation__wrapper__close {
    max-width: 80px;
    padding: 25px 15px;
    cursor: pointer;
}

.mobile-navigation__wrapper .mobile-navigation ul{
    list-style-type: none;
    text-align: center;
    padding-left: 0px;
}

.mobile-navigation__wrapper .mobile-navigation a, .mobile-navigation__wrapper .mobile-navigation strong{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 2rem;
}

.mobile-navigation__wrapper .mobile-navigation li{
    padding-bottom: 15px;
    transition: all .3s ease;
}

.mobile-navigation__wrapper .mobile-navigation li:hover a {
    color: #D6B702;
}


.gallery_creator .album_preview  {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0px;
}


.gallery_creator .album_preview li{
    max-width: 32.5%;
}

.gallery_creator .album_preview img{
    object-fit: cover;
}


@media (min-width: 576px) {
    .mobile-navigation__wrapper .mobile-navigation a, .mobile-navigation__wrapper .mobile-navigation strong {
        font-size: 3rem;
    }
    .ce_rsce_startpageitems {
        grid-template-columns: repeat(2, 1fr);
    }
    .header__main-navigation #logo{
        width: 20%;
    }
    .header__main-navigation .icon-nav {
        width: 70%;
    }

}




@media (min-width: 992px) {
    .header__main-navigation .icon-nav .icons {
        display: flex;
    }
    .ce_rsce_startpageitems {
        grid-template-columns: repeat(4, 1fr);
    }
    
}





@media (min-width: 1320px) {
    .header__main-navigation .icon-nav .icons a {
        flex-direction: row;
    }
    .header__main-navigation .icon-nav .icons span {
       margin-top: 0px;
    }
    .header__main-navigation .mobile-navigation-icon {
        margin-left: 100px;
    }

}

/* Hintergrundfarbe für das spezifische div mit der ID startpageitem, das den Bewerbungsbutton enthält */
.ce_rsce_startpageitems #startpageitem a[href="preview.php/bewerbung.html"] {
    background-color: #e1d773 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.ce_rsce_startpageitems #startpageitem a[href="preview.php/bewerbung.html"] #innerpart {
    background-color: #e1d773 !important; /* Hover-Farbe */
    transition: all 400ms ease-out !important;
    z-index: 1000 !important;
    opacity: 0.96 !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5) !important;
}

.ce_rsce_startpageitems #startpageitem a[href="preview.php/bewerbung.html"] #innerpart:hover {
    background-color: #e1d773 !important; /* Gleiche Hover-Farbe */
    transition: all 400ms ease-out !important;
    z-index: 1000 !important;
    opacity: 0.96 !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5) !important;
}



