/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */


h1,
h2,
h3,
h4,
h5,
h6,
h3.jsn-moduletitle,
a {
    color: #009933;
}
/* ============================== LAYOUT ============================== */

#jsn-mainbody .page-header h1 {
    Text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
}

#jsn-mainbody .page-header h2 {
    font-size: 18px;
}

#jsn-mainbody  .categories-list h1 {
    Text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
}

#jsn-header-bottom.jsn-menu-sticky {
    background: #ffffff;
}

#jsn-pos-breadcrumbs {
    background: #FFF;
}

span.breadcrumbs a:hover {
    color: #009933;
}

#jsn-mainbody {
    padding: 25px;
    box-shadow: 2px 2px 5px #999;
    margin-bottom: 10px;
}

#jsn-mainbody  .img-intro-left {
    Text-transform: uppercase;
    border: 1px solid #dfdfdf;
    box-shadow: 2px 2px 5px #ccc;
    padding: 3px;
    margin-right: 30px;
    width: auto;
}

#edocman-category {
    Text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 0px;
    margin-bottom: 30px;
}

/* =============== LAYOUT - CONTENT BOTTOM AREA =============== */
/* =============== LAYOUT - FOOTER AREA =============== */
#jsn-gotoplink:hover {
    background-color: #b30000;
    color: #fff;
}

#jsn-footer {
    color: #666;
    font-size: 11px;
}

#jsn-footermodules a {
    color: #009933;
}

#jsn-content-top {
    background-color: #fff;
}

#jsn-pos-user-top {
    margin-top: -1px;
    box-shadow: 2px 2px 5px #999;
}

#jsn-content-cottom {
    background-color: #009933;
}

#jsn-footermodules a:hover {
    color: #FFF;
    background: #57bae8;
}

ul.menu-divmenu li {
    border-right-color: #fff;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- ACTION LINK ----- */
.link-action:hover {
    background-color: #57bae8;
}

#jsn-content-top .link-action,
#jsn-content-bottom .link-action {
    color: #009933;
}

#jsn-content-top .link-action:hover,
#jsn-content-bottom .link-action:hover {
    background-color: #ffa400;
    color: #FFF;
}

div.box-red .link-action,
div.box-blue .link-action,
div.box-green .link-action,
div.box-orange .link-action,
div.box-violet .link-action {
    color: #fff;
}

div.box-violet .link-action:hover,
div.box-orange .link-action:hover,
div.box-red .link-action:hover,
div.box-green .link-action:hover,
div.box-blue .link-action:hover,
div.box-violet a:hover,
div.box-orange a:hover,
div.box-red a:hover,
div.box-blue a:hover,
div.box-green a:hover {
    background: #fff;
    color: #009933;
    text-decoration: none;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
/* ----- COLOR HEADER TABLE ----- */
table.style-colorheader thead th {
    background-color: #ffa400;
}

table.style-colorheader thead th,
table.style-colorstripes tbody td,
table.style-colorstripes tbody th {
    border-right: 1px solid #FFBF4D;
}
/* ----- COLOR STRIPES TABLE ----- */
table.style-colorstripes thead th {
    background-color: #ffa400;
}

table.style-colorstripes thead th.highlight {
    background-color: #E59300;
}

table.style-colorstripes thead th,
table.style-colorstripes tbody tr,
table.style-colorstripes tbody td {
    border-bottom: 1px solid #FFBF4D;
    border-right: 1px solid #FFBF4D;
}

table.style-colorstripes tbody tr {
    background-color: #FFB633;
}

table.style-colorstripes tbody .highlight {
    background-color: #FFAD1A;
}

table.style-colorstripes tbody tr.odd {
    background-color: #FFAD1A;
}

table.style-colorstripes tbody tr.odd .highlight {
    background-color: #ffa400;
}

table.style-colorstripes tbody tr:hover th,
table.style-colorstripes tbody tr:hover td {
    background-color: #FFB838;
}

table.style-colorstripes tbody tr:hover .highlight {
    background-color: #FFAD1A;
}

table.style-colorstripes tfoot th,
table.style-colorstripes tfoot td {
    background-color: #E59300;
    border-left: none;
}

.sectiontableheader {
    background-color: #55C9E1;
}
/* ============================== MENU ============================== */
/* =============== MENU - TOP MENU =============== */
ul.menu-topmenu li a:hover {
    background-color: #4c98b0;
}
/* =============== MENU - MAIN MENU =============== */
/* ----- 1st LEVEL ----- */
#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent,
div.jsn-modulecontainer ul.menu-mainmenu ul {
    background: rgb(234,234,234);
    background: -moz-linear-gradient(45deg, rgba(234,234,234,1) 0%, rgba(212,210,216,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(234,234,234,1) 0%,rgba(212,210,216,1) 100%);
    background: linear-gradient(45deg, rgba(234,234,234,1) 0%,rgba(212,210,216,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d4d2d8',GradientType=1 );
    box-shadow: 5px 5px 20px #999;
    opacity: 0.98;
}

div.jsn-modulecontainer ul.menu-mainmenu ul li a {
    color: #222;
    border-bottom: 1px dotted #bbb;
}

div.jsn-modulecontainer ul.menu-mainmenu ul li a:hover {
    color: #222;
}

div.jsn-modulecontainer ul.menu-mainmenu li a {
    color: #222;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li:not(.grid):hover,
div.jsn-modulecontainer ul.menu-mainmenu ul li.active,
div.jsn-modulecontainer ul.menu-mainmenu ul li.current {
    padding: 0;
	/* Hover für grid im megamenu */
    background: -moz-linear-gradient(45deg, rgba(255,252,209,0.85) 0%, rgba(237,240,178,0.85) 63%, rgba(229,235,164,0.27) 92%, rgba(253,255,199,0.1) 100%);
 /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255,252,209,0.85)), color-stop(63%, rgba(237,240,178,0.85)), color-stop(92%, rgba(229,235,164,0.27)), color-stop(100%, rgba(253,255,199,0.1)));
 /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(255,252,209,0.85) 0%, rgba(237,240,178,0.85) 63%, rgba(229,235,164,0.27) 92%, rgba(253,255,199,0.1) 100%);
 /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(255,252,209,0.85) 0%, rgba(237,240,178,0.85) 63%, rgba(229,235,164,0.27) 92%, rgba(253,255,199,0.1) 100%);
 /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(255,252,209,0.85) 0%, rgba(237,240,178,0.85) 63%, rgba(229,235,164,0.27) 92%, rgba(253,255,199,0.1) 100%);
 /* ie10+ */
    background: linear-gradient(45deg, rgba(255,252,209,0.85) 0%, rgba(237,240,178,0.85) 63%, rgba(229,235,164,0.27) 92%, rgba(253,255,199,0.1) 100%);
 /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFFC7', endColorstr='#FFFCD1',GradientType=1 );
 /* ie6-9 */
    box-shadow: 2px #999;
}
/*-------- Farbdefinition der Menüleiste -------*/







    /* ============  NAVIGATION GRÜN ============ */
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-child {
    border: 1px solid #fff;
    background: rgba(0,181,60,1);
    background: -moz-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,181,60,1)), color-stop(100%, rgba(1,79,27,1)));
    background: -webkit-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
    background: -o-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
    background: linear-gradient(to bottom, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b53c', endColorstr='#014f1b', GradientType=0 );
}
/* ============  NAVIGATION BLAU ============ */
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li {
    border: 1px solid #fff;
    background: rgba(94,110,255,1);
    background: -moz-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(94,110,255,1)), color-stop(100%, rgba(0,11,112,1)));
    background: -webkit-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
    background: -o-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
    background: -ms-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
    background: linear-gradient(to bottom, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e6eff', endColorstr='#000b70', GradientType=0 );
}
/* ============  NAVIGATION VIOLET ============ */
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li {
    border: 1px solid #fff;
    background: rgba(139,108,207,1);
    background: -moz-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(139,108,207,1)), color-stop(100%, rgba(35,2,102,1)));
    background: -webkit-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
    background: -o-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
    background: -ms-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
    background: linear-gradient(to bottom, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b6ccf', endColorstr='#230266', GradientType=0 );
}
/* ============  NAVIGATION ROT ============ */
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li +li {
    border: 1px solid #fff;
    background: rgba(240,3,58,1);
    background: -moz-linear-gradient(top, rgba(240,3,58,1) 0%, rgba(102,2,2,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,3,58,1)), color-stop(100%, rgba(102,2,2,1)));
    background: -webkit-linear-gradient(top, rgba(240,3,58,1) 0%, rgba(102,2,2,1) 100%);
    background: -o-linear-gradient(top, rgba(240,3,58,1) 0%, rgba(102,2,2,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,3,58,1) 0%, rgba(102,2,2,1) 100%);
    background: linear-gradient(to bottom, rgba(240,3,58,1) 0%, rgba(102,2,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0033a', endColorstr='#660202', GradientType=0 );
}
/* ============  NAVIGATION ORANGE ============ */

#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li+ li +li {
    border: 1px solid #fff;
    background: rgba(255,166,0,1);
    background: -moz-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,166,0,1)), color-stop(100%, rgba(135,86,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa600', endColorstr='#875600', GradientType=0 );
}
/* ============  NAVIGATION BRAUN ============ */
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li +li + li+ li +li {
    border: 1px solid #fff;
    background: rgba(186,161,145,1);
    background: -moz-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,161,145,1)), color-stop(100%, rgba(99,75,57,1)));
    background: -webkit-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
    background: -o-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
    background: -ms-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
    background: linear-gradient(to bottom, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa191', endColorstr='#634b39', GradientType=0 );
}

#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li +li + li+ li+ li +li {
    text-align: center;
    background-color: #e7c800 !important;
    display: block;
    border-bottom: 1px solid #fff;
}
    




 




/*============================== COTENT TOP ==============================*/
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner div div p a {
    background-color: #FFB633;
    border: 1px solid #FFBF4D;
}

#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-user,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-user:hover {
    background: #1e63a2;
    border: 1px solid #1e63a2;
}

#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-weather,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-weather:hover {
    background: #7ea300;
    border: 1px solid #7ea300;
}

#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-setting,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-setting:hover {
    background: #e89e00;
    border: 1px solid #e89e00;
}

#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-support,
#jsn-content-top div.jsn-modulecontainer div.jsn-modulecontainer_inner #content-support:hover {
    background: #0096a9;
    border: 1px solid #0096a9;
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
/* ----- DROP DOWN ----- */
ul#jsn-sitetools-menu > li:hover,
ul#jsn-sitetools-menu li ul {
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */

/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod_search_searchword {
    border: 1px solid #284D73;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li.navigation-page span {
    background-color: #4786BE;
}
/* =============== IMAGESHOW =============== */
.jsn-gallery .galleria-info .galleria-info-text .galleria-info-title {
    color: #57bae8 !important;
}

.jsn-gallery .galleria-info .galleria-info-text .galleria-info-description {
    color: #5d5d5d !important;
}

/* =============== DROPDOWN =============== */
 
.moduletablefahrplan-startseite {
    margin-top: -25px;
}

.moduletableTarifaushang, 
.moduletableLiniennetz, 
.moduletableFlyer {
    margin-top: -45px;
}

.moduletablefahrplan-startseite select, 
.moduletableTarifaushang select, 
.moduletableLiniennetz select, 
.moduletableFlyer select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background: linear-gradient(-60deg, #ddd 0%, #e4e4e4 31%, #ffffff 100%);
    background: -moz-linear-gradient(-60deg, #ddd 0%, #e4e4e4 31%, #ffffff 100%);
    background: -webkit-linear-gradient(-60deg, #ddd 0%, #e4e4e4 31%, #ffffff 100%);
    background: -ms-linear-gradient(-60deg, #ddd 0%, #e4e4e4 31%, #ffffff 100%);
    background: -o-linear-gradient(-60deg, #ddd 0%, #e4e4e4 31%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ddd, endColorstr=#ffffff,GradientType=1);
    width: 400px;
}

#edocman-documents h3.edocman-document-title {
    font-size: 1.2em;
}

.created-on-label,
.owner-label {
    display: none;
}

/* Styles Suche */
#jsn-mainbody .result-title {
    padding-top: 30px;
    color: #009933;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
}

#jsn-mainbody .result-category {
    font-size: 10px;
    color: #777;
}

/* ====== BREADCRUMS ====== */

.breadcrumb {
    font-size: 11px;
    margin-left: -12px;
}

.breadcrumb li a {
    font-size: 11px;
    color: #333;
}

.breadcrumb li span {
    font-size: 11px;
    color: #333;
}

.breadcrumb > li > .divider {
    padding: 2px;
    color: #ccc;
}


/* ====== MOBILE ANPASSUNGEN ====== */

@media only screen and (max-width: 1090px), (max-device-width: 1090px) {
   
    #jsn-pos-stick-rightmiddle {
        display: none;
    }
}

@media only screen and (max-width: 960px), (max-device-width: 960px) {
   
    /* ====== BREADCRUMS ====== */

 
    .breadcrumb {
        margin-left: -20px;
    }

    .breadcrumb li a {
        font-size: 10px;
        color: #888;
    }

    .breadcrumb li span {
        font-size: 11px;
        color: #333;
    }

    .breadcrumb > li > .divider {
        padding: 2px;
        color: #333;
    }

    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-child {
        background-color: #333 !important;
    }
 /* NAVIGATION GRÜN (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li {
        text-align: center;
        background: rgba(0,181,60,1);
        background: -moz-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,181,60,1)), color-stop(100%, rgba(1,79,27,1)));
        background: -webkit-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
        background: -o-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
        background: -ms-linear-gradient(top, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
        background: linear-gradient(to bottom, rgba(0,181,60,1) 0%, rgba(1,79,27,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b53c', endColorstr='#014f1b', GradientType=0 );
        display: block;
        border-top: 2px solid #fff;
    }
 /* NAVIGATION BLAU (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li {
        text-align: center;
        background: rgba(94,110,255,1);
        background: -moz-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(94,110,255,1)), color-stop(100%, rgba(0,11,112,1)));
        background: -webkit-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
        background: -o-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
        background: -ms-linear-gradient(top, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
        background: linear-gradient(to bottom, rgba(94,110,255,1) 0%, rgba(0,11,112,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e6eff', endColorstr='#000b70', GradientType=0 );
        display: block;
        border-top: 1px solid #fff;
    }
 /* NAVIGATION VIOLET (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li +li {
        text-align: center;
        display: block;
        border-top: 1px solid #fff;
        background: rgba(139,108,207,1);
        background: -moz-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(139,108,207,1)), color-stop(100%, rgba(35,2,102,1)));
        background: -webkit-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
        background: -o-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
        background: -ms-linear-gradient(top, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
        background: linear-gradient(to bottom, rgba(139,108,207,1) 0%, rgba(35,2,102,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b6ccf', endColorstr='#230266', GradientType=0 );
    }
 /* NAVIGATION ROT (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li + li + li +li {
        text-align: center;
        display: block;
        border-top: 1px solid #fff;
        background: -moz-linear-gradient(152deg, rgba(255,0,0,1) 0%, rgba(41,0,0,1) 100%);
 /* ff3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(41,0,0,1)), color-stop(100%, rgba(255,0,0,1)));
 /* safari4+,chrome */
        background: -webkit-linear-gradient(152deg, rgba(255,0,0,1) 0%, rgba(41,0,0,1) 100%);
 /* safari5.1+,chrome10+ */
        background: -o-linear-gradient(152deg, rgba(255,0,0,1) 0%, rgba(41,0,0,1) 100%);
 /* opera 11.10+ */
        background: -ms-linear-gradient(152deg, rgba(255,0,0,1) 0%, rgba(41,0,0,1) 100%);
 /* ie10+ */
        background: linear-gradient(298deg, rgba(255,0,0,1) 0%, rgba(41,0,0,1) 100%);
 /* w3c */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#290000', endColorstr='#ff0000',GradientType=1 );
 /* ie6-9 */;
    }
 /* NAVIGATION ORANGE (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li +li + li+ li +li {
        text-align: center;
        display: block;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        background: rgba(255,166,0,1);
        background: -moz-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,166,0,1)), color-stop(100%, rgba(135,86,0,1)));
        background: -webkit-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
        background: -o-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
        background: linear-gradient(to bottom, rgba(255,166,0,1) 0%, rgba(135,86,0,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa600', endColorstr='#875600', GradientType=0 );
    }

    /* NAVIGATION BRAUN (mobil) */
    #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li:first-of-type + li +li + li+ li+ li +li {
        text-align: center;
        display: block;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-bottom: 2px solid #fff;
        background: rgba(186,161,145,1);
        background: -moz-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(186,161,145,1)), color-stop(100%, rgba(99,75,57,1)));
        background: -webkit-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
        background: -o-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
        background: -ms-linear-gradient(top, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
        background: linear-gradient(to bottom, rgba(186,161,145,1) 0%, rgba(99,75,57,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa191', endColorstr='#634b39', GradientType=0 );
    }
}
/* Anpassungen mobile*/

@media only screen and (max-width: 360px), (max-device-width: 360px) {
    
    #s5textrotatecls_otr {
        text-align: center;
        background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* ff3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(158,158,158,1)));
 /* safari4+,chrome */
        background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* safari5.1+,chrome10+ */
        background: -o-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* opera 11.10+ */
        background: -ms-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* ie10+ */
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* w3c */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#9E9E9E',GradientType=0 );
 /* ie6-9 */
        
    }

    #jsn-pos-promo-right {
        line-height: 30px;
        top: -20px;
        background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* ff3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(158,158,158,1)), color-stop(100%, rgba(255,255,255,1)));
 /* safari4+,chrome */
        background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* safari5.1+,chrome10+ */
        background: -o-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* opera 11.10+ */
        background: -ms-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* ie10+ */
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(158,158,158,1) 100%);
 /* w3c */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9E9E9E', endColorstr='#FFFFFF',GradientType=0 );
 /* ie6-9 */
        box-shadow: 2px 2px 5px #ccc;
    }

    input.search-query {
        line-height: 30px;
        top: 8px;   right:5px;
    }

    #jsn-pos-promo {
        box-shadow: 2px 2px 5px #222;
        margin-top: 10px;
    }
  #jsn-pos-breadcrumbs{
      
        margin-top: -6px;
    }

  
}