/* styles for menu */

/* skiplinks */
.skiplinks {
  margin-top:27px;
  margin-right:18px;
}

.link, .current, .section {
  margin-top:2px;
}

.skiplinks ul li {
  float: left;
  display: block;
  height: auto;
  width: auto;
  border: 0;
  margin-right: 0px;
}

.lang ul li {
  padding-left: 6px;
  padding-right: 6px;
  background:  url(../images/separatop-1.gif) right 4px no-repeat;
}

.link ul li {
  padding-left: 12px;
  padding-right: 12px;
  background:  url(../images/separatop-2.gif) right 4px no-repeat;
}

.skiplinks ul li.last {
  background:  none;
  padding-right:0px;
}

.lang ul li a.active {
  font-weight: bolder;
  padding-top:1px;
}

/* end */


/* top-menu */
.top-menu {
  width: 153px;
  height: 263px;
}

.top-menu ul {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  bottom:10px;
  position:absolute;
  width:153px;
}

.top-menu ul li ul {
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  position:relative;
  bottom: 0; 
  padding-bottom: 0;
}


.top-menu ul li{
	width: 150px;
}

.top-menu ul li ul li{
	height: 15px;
}

.top-menu ul li ul {
  position:relative;
  display:block;

}

.top-menu ul li.current a, .top-menu ul li.section a {
  background: transparent url(../images/marker-right.gif) 6px center no-repeat;
}

.top-menu ul ul li.current a, .top-menu ul ul li.section a {
  background: transparent url(../images/marker-right.gif) 6px center no-repeat;
  
}

.top-menu ul li a {
  padding-left: 14px;
  display: block;
  height: 15px;
  line-height: 15px;
 
}

.top-menu ul li.link ul {
	display: none;
}

.top-menu ul li.current ul li.link a, .top-menu ul li.section ul li.link a{
	background: none;
}

.top-menu ul li ul li a {
  padding-left: 28px;
}
/* end */


/* main-menu */
.main-menu {
  padding-top:5px;
  width: 150px;
  margin-right: 32px;
}

.main-menu ul{
	width: 150px;
}

.main-menu ul,
.main-menu ul li ul,
.main-menu ul li ul li ul {
  display:block;
  list-style: none;
  list-style-position: outside;

}

.main-menu ul li a {
  padding-left: 16px;
  display:block;
  background: url(../images/marker-right.gif) 8px 8px no-repeat;
}

.main-menu ul li.current a, 
.main-menu ul li.section a {
  background: url(../images/marker-down.gif) 6px 9px no-repeat;
}

.main-menu ul li.link ul {
	display: none;
}

.main-menu ul li.section ul li.link, .main-menu ul li.current ul li.link {
	padding: 0px;
	background-color:#e6e6e6;
}

.main-menu ul li ul li.link a {
  background: none;
}

.main-menu ul li ul li a,
.main-menu ul li ul li ul li a {
  background: none;
}

.main-menu ul li.section ul li.section ul li.link {
	background-color:#fff;
}

.main-menu ul li.section ul li.current ul li.link a{
	text-decoration: none;
}

.main-menu ul li ul li a {
  padding-left: 25px;
  display:block;
  background-color:#e6e6e6;
}

.main-menu ul li ul li.current a{
  background-color:#fff;
}

.main-menu ul li.section ul li.link ul {
	display: none;
}

.main-menu ul li ul li ul li a {
  padding-left: 38px;
  display:block;
  background-color:#fff;
}

.main-menu ul li.navGreen,
.main-menu ul li.navBlue,
.main-menu ul li.navRed,
.main-menu ul li.navPurple {
  width:150px;
  padding-top:0px;
}

.main-menu ul li.navGreen {
  background: url(../images/bg-menu-hobby.gif) repeat-x;
}

.main-menu ul li.navPurple {
  background: url(../images/bg-menu-indiv.gif) repeat-x;
}

.main-menu ul li.navBlue {
  background: url(../images/bg-menu-profi.gif) repeat-x;
}

.main-menu ul li.navRed {
  background: url(../images/bg-menu-univer.gif) repeat-x;
}

.main-menu ul ul {
  background: url(../images/bg-additional.gif) repeat-x;
  padding-top:5px;
 
}

.main-menu ul ul ul {
  background: none;
  padding-top:0px;
  margin-top:0px;
}
/* end */


/* footer-menu */
.navigation-link ul {
  list-style: none;
  padding: 0;
}

.navigation-link ul li {
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  background:  url(../images/separatop-3.gif) right 6px no-repeat;
}

.navigation-link ul li.last {
  background:  none;
  padding-right:0px;
}

.socialmedia-link ul {
  list-style: none;
  padding-top:13px;
  margin-left:5px;
}

.socialmedia-link ul li {
  float:left;
  padding-left: 3px;
  padding-right: 6px;
}

.socialmedia-link ul li a {
  display:block;
  width:29px;
  height:29px;
}

.socialmedia-link ul li.social1 a {
  background: url(../images/icon-social1.gif) no-repeat;
}

.socialmedia-link ul li.social2 a {
  background: url(../images/icon-social2.gif) no-repeat;
}

.socialmedia-link ul li.social3 a {
  background: url(../images/icon-social3.gif) no-repeat;
}

.socialmedia-link ul li.social4 a {
  background: url(../images/icon-social4.gif) no-repeat;
}

.socialmedia-link ul li.social1 a:hover {
  background: url(../images/icon-social1-hover.gif) no-repeat;
}

.socialmedia-link ul li.social2 a:hover {
  background: url(../images/icon-social2-hover.gif) no-repeat;
}

.socialmedia-link ul li.social3 a:hover {
  background: url(../images/icon-social3-hover.gif) no-repeat;
}

.socialmedia-link ul li.social4 a:hover {
  background: url(../images/icon-social4-hover.gif) no-repeat;
}

.customers-ul ul {
  list-style: none;
}

.customers-ul ul li {
  float:left;
  padding-left: 5px;
  padding-right: 20px;
}
/* end */



/* SiteMap Menü */

ul#sitemap-list {
	list-style-image: url(../images/marker-right-dark.gif);
	list-style-position: inside;
	
}

ul#sitemap-list li a {
	font-size: 11px;
}

ul#sitemap-list li ul{
	padding-left: 20px;
	list-style-image: url(../images/marker-right-dark.gif);
	list-style-position: inside;
}

ul#sitemap-list li ul li ul{
	padding-left: 20px;
	list-style-image: url(../images/marker-right-dark.gif);
	list-style-position: inside;
}


/* end */