/* main menuLeft */
#menuLeft {
	float: left;
}
#main-menuLeft {
    background-color: #fff;
    float:left;
    padding:0;
    margin:0;
    font-size:0.7em;
    font-weight:bold;
}
#main-menuLeft li {
    background-color: #fff;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}
#main-menuLeft a {
    display:block;
    text-decoration:none;
    color:#6d6d6d;
    padding:0.4em 1.5em 0.4em 1.5em;
    background-color: #fff;
    border-right:1px solid slategray;
}
#main-menuLeft a:visited {
    text-decoration:none;
    color:#6d6d6d;
    background-color: #fff;
}
#main-menuLeft a:hover, #main-menu a:focus {
    text-decoration:underline;
    color:#333;
    background-color: #eee;
}
#main-menuLeft a.active_link {
    text-decoration:none;
    color:#fff;
    background-color: darkgray;
}

/* main menuRight */
#menuRight {
	float: right;
}
#main-menuRight {
    background-color: #fff;
    float: left;
    padding:0;
    margin:0;
    font-size:0.7em;
    font-weight:bold;
}
#main-menuRight li {
    background-color: #fff;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}
#main-menuRight a {
    display:block;
    text-decoration:none;
    color:#555;
    padding:0.4em 1.5em 0.4em 1.5em;
    background-color: #fff;
    /*border-right:1px solid slategray;*/
}
#main-menuRight a:visited {
    text-decoration:none;
    color:#555;
    background-color: #fff;
}
#main-menuRight a:hover, #main-menu a:focus {
    text-decoration:underline;
    color:#333;
    background-color: #eee;
}
#main-menuRight a.active_link {
    text-decoration:none;
    color:#fff;
    background-color: darkgray;
}

#main-menuLeft li.curMenuItem a, #main-menuRight li.curMenuItem a{
  text-decoration:underline;
  color:#555;
}

.curMenuItem {
  /*border-bottom: 1px solid slategray;*/
}


#loggedinmenu
{
  text-align:center;
}

#loggedinmain-menu li.curMenuItem a{
  text-decoration:underline;
}
/* loggedinmain menu */
#loggedinmain-menu {
  position:absolute;
  top:0;
  /* margin:152px 0 0 180px; <-- sind die 180px aus Versehen dahin geraten??? s.u. gepatcht */
  margin:152px 0 0 18px;

    background-color: #fff;
    float:left;
    /*width:100%;
    padding:0;
    margin:0;*/
    font-size:0.7em;
    font-weight:bold;
    width:680px;
}
#loggedinmain-menu li {
    background-color: #fff;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}
#loggedinmain-menu a {
    display:block;
    text-decoration:none;
    color:#6d6d6d;
    padding:0.4em 1.5em 0.4em 1.5em;
    background-color: #fff;
    border-right:1px solid slategray;

}
#loggedinmain-menu a:visited {
    text-decoration:none;
    color:#6d6d6d;
    background-color: #fff;
}
#loggedinmain-menu a:hover, #loggedinmain-menu a:focus {
    text-decoration:underline;
    color:#333;
    background-color: #eee;
}
#loggedinmain-menu a.active_link {
    text-decoration:none;
    color:#fff;
    background-color: darkgray;
}

#loggedinmain-menu li.logout{
  float:right;
  border-left:1px solid slategray;
  border-bottom:1px solid slategray;
}
#loggedinmain-menu li.logout a{
  color:#555;
  font-size:11px;
}

#loggedinmain-menu li.logout a:hover{
  background-color:#888;
  color:#fff;
}

/*----- Globale Tabs/Reiter ------*/
div#Tabs{
  font-size:12px;
  width:710px;
  color:#6d6d6d;
  font-weight:bold;
  padding:0;
  margin:0 0 0 0;
}

ul#Tabs-menu{
  list-style:none;
  margin:0;
  padding:3px;
  border-bottom:1px solid #555;
  z-index:0;
  !margin:2px 0 0 0px;
}

ul#Tabs-menu li{
  display:inline;
  cursor:pointer;
  margin:0;
  padding:5px;
  border-top:1px solid #555;
  border-left:1px solid #555;
  border-right:1px solid #555;
  background-color:#fff;
  !margin:0 3px 0 0;
}

ul#Tabs-menu li:hover{
  border-bottom:1px solid #fff;
  text-decoration:underline;
}

ul#Tabs-menu li.active{
  border-bottom:1px solid #fff;
  color:#000;
  text-decoration:underline;
}

/*----- Gruppen-Reiter ------*/
div#roundsNav{
  font-size:12px;
  width:710px;
  color:#6d6d6d;
  font-weight:bold;
  padding:0;
  margin:15px 0 35px 0;
}

ul#roundsNav-menu{
  list-style:none;
  margin:0;
  padding:3px;
  border-bottom:1px solid #555;
  z-index:0;
  !margin:2px 0 0 0px;
}

ul#roundsNav-menu li{
  display:inline;
  cursor:pointer;
  margin:0;
  padding:5px;
  border-top:1px solid #555;
  border-left:1px solid #555;
  border-right:1px solid #555;
  background-color:#fff;
  !margin:0 3px 0 0;
}

ul#roundsNav-menu li:hover{
  border-bottom:1px solid #fff;
  text-decoration:underline;
}

ul#roundsNav-menu li.active{
  border-bottom:1px solid #fff;
  color:#000;
  text-decoration:underline;
}

/*----- Gruppen-Reiter GP------*/

div#gpdataNav{
  font-size:12px;
  color:#6d6d6d;
  font-weight:bold;
  padding:0;
  margin:0 0 25px 0;
}

ul#gpdataNav-menu{
  list-style:none;
  margin:0;
  padding:3px;
  border-bottom:1px solid #555;
  z-index:0;
  !margin:2px 0 0 0px;
}

ul#gpdataNav-menu li{
  display:inline;
  cursor:pointer;
  margin:0;
  padding:5px;
  border-top:1px solid #555;
  border-left:1px solid #555;
  border-right:1px solid #555;
  background-color:#fff;
  !margin:0 3px 0 0;
}

ul#gpdataNav-menu li:hover{
  border-bottom:1px solid #fff;
  text-decoration:underline;
}

ul#gpdataNav-menu li.active{
  border-bottom:1px solid #fff;
  color:#000;
  text-decoration:underline;
}

