.logo-container {
z-index: 9999;
left: -10px;
}

/* #gruemenu */

#gruemenu > ul > li > a {
padding: 18px 16px 18px 16px !important
}

#gruemenu.grue_123 > ul > li.has-sub > a::after {
right: 0px !important;
top: 55% !important;
}

#gruemenu {
padding-top: 24px !important
}

#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a {
z-index: 999 !important;
}

#gruemenu ul.sub-menu,
#gruemenu ul.sub-menu li,
#gruemenu ul.sub-menu li a,
#gruemenu.grue_123 > ul > li:hover,
#gruemenu.grue_123 > ul > li.active,
#gruemenu.grue_123 > ul > li:hover > a,
#gruemenu.grue_123 > ul > li > a:hover,
#gruemenu.grue_123 > ul > li.active > a {
z-index: 9999 !important;
}

/*#gruemenu ul ul li a {
width: 230px !important;
}*/

#gruemenu.grue_123 > ul > li > a {
text-transform: none !important;
}

#gruemenu ul li.item-150 ul > li:hover > ul {
left: -226px !important;
padding-left: 0 !important;
}

.sidr ul li ul {
    display: none;
}

.sidr ul li:hover ul {
    display: block;
}

/* Textfarbe */

.item-page {
color: #000 !important;
}

#main-content {
color: #000 !important;
}


/* Breite der mittleren Spalte */
#wrapper {
max-width: 90%;
}

#sidebar .module ul.menu li ul li a {
color: #000;
}


/* Schrift top's */
.top1  h3, .top2  h3, .top3  h3 {
color:#fff; 
font-family: 'tahoma', sans-serif;
font-size: 20px;      /* ursprünglich 28*/ 
line-height:26px; 
font-weight: normal; 
margin:0px; 
text-shadow:none; 
text-transform: capitalize; 
text-align:center; 
border-bottom: 1px dashed #e1e1e1;
}

/* noborder wird wirksam, wenn class=noborder in table {... geschrieben wird */
.noborder tr, .noborder td{border:0 !important;}
table {border-collapse: collapse;border-spacing: 0; width: 100%; border: 0px solid #e1e1e1;}  /* Pagel */

/* Test 
h2.item-page-title a, .leading-0 a, h1, h2, h3, h4, a:link, a:visited , .page-header h2 a{ 
color: #353535;
}
*/


/* ohne Wirkung!?
@media screen and (min-width: 640px) { 
nav { height: auto ; right: 15px; top: 0px; letter-spacing: 0;margin:0;position: relative;z-index: 910; margin: 0 4px 0 30px;}
}

@media screen and (max-width: 830px) { 
nav { height: auto ; right: 15px; top: 0px; letter-spacing: 0;margin:0;position: relative;z-index: 910; margin: 0 4px 0 30px;}
}
*/
