/* Stylesheet-Datei für Navigations-Styles
10-05-25 SW, schalk & friends gmbh */

/* MetaNavi */

#navMeta {
	margin-bottom: 5px;
}

#navMeta li {
	display: block;
	float: right;
	margin-left: 20px;
	font-size: 1.2em;
	padding-bottom: 4px;
}

#navMeta li a {
	color: #333;
	padding: 4px 0 0 0;
	display: block;
	float: left;
	line-height: 130%;
}

#navMeta li a:hover {
	border-bottom: 1px dotted #000;
}

#navMeta li.worldwide {
	display: block;
	width: 44px;
}

#navMeta li.worldwide a {
	display: block;
	width: 44px;
	text-indent: -9999px;
	background: #fff url(/media/images/site/icons/icon-worldwide.png) left -40px no-repeat;
	padding-bottom: 4px;
}

#navMeta li.worldwide a:hover {
	background-position: left top;
	border: none;
	text-decoration: none;
}

#navMeta li.language {
	margin-left: 20px;
	position: relative;
}

#navMeta li.language ul {
	display: none;
}

#navMeta li.language a {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 3px 20px 4px 5px;
	background: #fff url(/media/images/site/icons/icon-arrow-down.png) right -12px no-repeat;
	position: relative;
	z-index: 3;
}

#navMeta li.language:hover a,
#navMeta li.sfhover a {
	border-color: #e5e5e5;
	background-position: right 8px;
	color: #000;
	border-bottom: none;
}

#navMeta li.language:hover ul,
#navMeta li.sfhover ul {
	display: block;
	z-index: 2;
	position: absolute;
	background: #fff;
	top: 20px;
	left: 0px;
	border: 1px solid #e5e5e5;
	padding: 5px;
	margin-top: 3px;
	width: 95px;
}

#navMeta li.language ul li {
	display: block;
	width: 100%;
	font-size: 1em;
	margin: 0px;
}

#navMeta li.language ul li a,
#navMeta li.language:hover ul li a,
#navMeta li.sfhover ul li a {
	border: none;
	background: none;
	padding: 0px 5px 5px 15px;
	background: #fff url(/media/images/site/icons/pfeile.png) left 3px no-repeat;
	color: #333;
	text-decoration: none;
}

#navMeta li.language ul li a:hover,
#navMeta li.language ul li:hover a {
	background-position: left -97px;
	color: #000;
}

#navMeta li.language ul li.line {
	border-bottom: 1px solid #e5e5e5;
	display: block;
	height: 0px;
	padding-bottom: 0px;
	margin-bottom: 7px;
	line-height: 0px;
}

#navMeta li.search .text {
	width: 150px;
	border-right: none;
	float: left;
	height: 16px;
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
}

#navMeta li.search .submit {
	background: #fff url(/media/images/site/backgrounds/bg-button.png) 0px 0px no-repeat;
	border: none;
	width: 69px;
	height: 22px;
	color: #fff;
	display: block;
	float: left;
	padding-bottom: 2px;
	font-size: 1em;
	font-family: Verdana, Arial, sans-serif;
}

#navMeta li.search .submit:hover {
	background-position: 0px -30px;
}

/* HauptNavi */

#navMain {
	float: right;
	display: block;
	/*width: 703px;*/
	
}

#navMain li {
	display: block;
	float: left;
	margin-left: 5px;
}

#navMain li.nav1 {
	width: 173px;
}

#navMain li.nav2 {
	width: 244px;
}

#navMain li.nav3 {
	width: 171px;
}

#navMain li.nav4 {
	width: 95px;
}

#navMain li a {
	display: block;
	border-top: 3px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 35px 10px 0px;
	color: #000;
}

#navMain li.active a {
	border-color: #000;
}

#navMain li a:hover {
	border-color: #e1001f;
	/*border-color: #000;
	background-color: #ededed;*/
}

#navMain li.last a {
	padding-right: 0px;
}

#navMain li a span {
	display: block;
	letter-spacing: 1px;
}

#navMain .fBold {
	font-size: 1.5002em; /* 1.3em */
	/*font-weight: bold;*/
	text-transform: uppercase;
	margin-bottom: 7px;
}

#navMain .fBook {
	font-size: 1.154em; /* 1em */
	text-transform: uppercase;
}


/* SubNavi */

#navSub {
	border-top: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;	
	font-size: 1.2em;
}

#navSub li {
	display: block;	
}

#navSub li a {
	background-color: #fff;
	display: block;
	padding: 10px 10px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 5px;
	line-height: 130%;

}

#navSub li.active a {
	background-color: #ededed;
}

#navSub li.last a {
	border-bottom: none;
}

#navSub li li a {
	font-weight: normal;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(/media/images/site/icons/pfeile.png);
	background-repeat: no-repeat;
	background-position: 5px 14px;
	border-bottom: 1px solid #ededed;
	
}

#navSub li li li a {
	font-weight: normal;
	padding-left: 35px;
	background-position: 20px 14px;
}

#navSub li.active li a {
	background-color: #fff;
}

#navSub li li.active a {
	background-position: 5px -86px;
	background-color: #ededed;
}



#navSub li li li.active a {
	background-position: 20px -86px;
}

#navSub li li.active li a {
	background-position: 20px 14px;
	border-top: none;
	background-color: #fff;
}

#navSub li a:hover {
	background-position: 5px -186px;
	background-color: #ededed;
}

#navSub li li a:hover {
	background-position: 5px -186px;
	background-color: #ededed;
}

#navSub li li li a:hover {
	background-position: 20px -186px;
	background-color: #ededed;
}

#navSub li.active li a:hover {
	background-position: 5px -186px;
	background-color: #ededed;
}

#navSub li li.active li a:hover {
	background-position: 20px -186px;
	background-color: #ededed;
}
/*
#navSub {
	border-top: 3px solid #e5e5e5;
	border-bottom: 3px solid #e5e5e5;	
	font-size: 1.2em;
}

#navSub li {
	display: block;	
}

#navSub li a {
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 1;
	padding: 10px 0px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: -1px 0 0 0;
}

#navSub li.active a {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	z-index: 2;
}

#navSub li a:hover {
	border-top: 1px solid #e1001f;
	border-bottom: 1px solid #e1001f;
	z-index: 3;
}

#navSub li li a {
	font-weight: normal;
	padding-left: 15px;
	background: #fff url(/media/images/site/icons/pfeile.png) 0px 12px no-repeat;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#navSub li li li a {
	font-weight: normal;
	padding-left: 30px;
	background: #fff url(/media/images/site/icons/pfeile.png) 15px 12px no-repeat;
}

#navSub li li.active a {
	background-position: 0px -88px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#navSub li li li.active a {
	background-position: 15px -88px;
}

#navSub li li.active li a {
	background-position: 15px 12px;
	border-top: none;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

#navSub li li a:hover {
	background-position: 0px -188px;
}

#navSub li li li a:hover {
	background-position: 15px -188px;
}

#navSub li.last a {
	border-bottom: none;
}

#navSub li.active a {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

#navSub li.active a:hover ,
#navSub li.last a:hover {
	border-top: 1px solid #e1001f;
	border-bottom: 1px solid #e1001f;
}
*/

/* FooterNavi */

#navFooter {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0 10px;
	margin-bottom: 50px;
}

#navFooter li {
	display: block;
	float: left;
	margin-right: 40px; 
}

#navFooter li.right {
	float: right;
	margin-right: 0px;
}

#navFooter li {
	font-size: 1.2em;
}

#navFooter li,
#navFooter li a {
	color: #333;
}

#navFooter li a {
	line-height: 130%;
}

#navFooter li a:hover {
	border-bottom: 1px dotted #333;
}


#socialbookmarkeu {
	float: left;
	margin-right: 10px;
}

#navFooter .bookmarks .icon {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	text-indent: -9999px;
	background-image: url(/media/images/site/icons/bookmarks/icons-social-bookmark.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	border: none;
}

#navFooter .bookmarks .wong {
	background-position: right 0px;
}

#navFooter .bookmarks .linkarena {
	background-position: right -50px;
}

#navFooter .bookmarks .twitter {
	background-position: right -100px;
}

#navFooter .bookmarks .delicious {
	background-position: right -150px;
}

#navFooter .bookmarks .facebook {
	background-position: right -200px;
}

#navFooter .bookmarks .google {
	background-position: right -250px;
}

#navFooter .bookmarks .yahoo {
	background-position: right -300px;
}

#navFooter .bookmarks .icon:hover {
	border: none;
}

#navFooter .bookmarks .wong:hover {
	background-position: left 0px;
}

#navFooter .bookmarks .linkarena:hover {
	background-position: left -50px;
}

#navFooter .bookmarks .twitter:hover {
	background-position: left -100px;
}

#navFooter .bookmarks .delicious:hover {
	background-position: left -150px;
}

#navFooter .bookmarks .facebook:hover {
	background-position: left -200px;
}

#navFooter .bookmarks .google:hover {
	background-position: left -250px;
}

#navFooter .bookmarks .yahoo:hover {
	background-position: left -300px;
}

