/* -------------------------------------------------------------------------------------------------------------------------- */
/* NAVIGATION WEB */
/* -------------------------------------------------------------------------------------------------------------------------- */

/* navigation level 1 */

#nav-web {text-align: left; float: left; font-size: 16px; line-height: 16px; text-transform: uppercase; background: url(../../shared/images/back_navi.png) repeat-x; 
	font-family: PFDinTextPro-Regular, Tahoma, Geneva, sans-serif; font-weight: normal; font-style: normal; letter-spacing: 0; }
	
#nav-web li {margin: 0; padding: 0; overflow: auto; border-right: 1px solid #70706f; float: left; height: 1%;}
#nav-web li:last-child {border-right: 0}

#nav-web li a {text-decoration: none; padding: 13px 16px 0 15px; margin: 0; float: left; display: block; height: 27px; background: url(../../shared/images/back_navi.png) repeat-x; color: #fff;}
#nav-web li a.hover {background: url(../../shared/images/back_navi_over.png) repeat-x; color: #fff;}
#nav-web li a.click {background: #fff; color: #575756;}

#nav-web li.active a,
#nav-web li.active a.hover,
#nav-web li.active a.click {background: #fff; color: #575756;}

/* navigation level 2 */

#nav-web li ul {position: absolute; top: 40px; left: auto; width: 218px; background: url(../images/back_navi_menue.png) no-repeat 0 bottom; padding: 20px 0 20px 0; 
	display: none; text-transform: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px}
#nav-web li ul li {width: 208px; border-right: 0; height: auto;}
#nav-web li ul li a {width: auto; padding: 0 0 10px 20px; height: auto;}

#nav-web li.menu ul li a {color: #575756; background: none;}
#nav-web li.menu ul li a.hover,
#nav-web li.menu ul li a.click {color: #bd1c28;}

#nav-web li.menu.active ul li a {color: #575756; background: none;}
#nav-web li.menu.active ul li a.hover,
#nav-web li.menu.active ul li a.click {color: #bd1c28;}

#nav-web li.menu ul li.active a,
#nav-web li.menu ul li.active a.hover,
#nav-web li.menu ul li.active a.click {color: #bd1c28;}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* SUBNAVIGATION */
/* -------------------------------------------------------------------------------------------------------------------------- */

.subnavigation {margin: 35px 0 60px 0;}
.subnavigation ul, 
.subnavigation ul li ul {margin: 0; padding: 0; list-style: none;}

/* subnavigation level 1 */

.subnavigation ul {background: url(../images/back_subnavi.png) no-repeat 20px top;}
.subnavigation ul li {padding: 10px 20px 0 0; margin: 0; overflow: auto; clear: both; background: url(../images/back_subnavi.png) no-repeat 20px bottom;}
.subnavigation ul li a {padding: 0 0 0 20px; margin: 0 0 10px 0; float: left; display: block; text-decoration: none;}
.subnavigation ul li a:link, 
.subnavigation ul li a:active, 
.subnavigation ul li a:visited {color: #686767;}
.subnavigation ul li a:hover {color: #ababaa;}

.subnavigation ul li.active a:link, 
.subnavigation ul li.active a:active, 
.subnavigation ul li.active a:visited,
.subnavigation ul li.active a:hover {color: #ababaa;}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* SPRACHAUSWAHL */
/* -------------------------------------------------------------------------------------------------------------------------- */

.service-nav-container .choose-language ul {float: left; margin: 8px 0 0 20px;}
.service-nav-container .choose-language ul li a {margin: 0 13px 0 0; padding: 0; text-decoration: none; height: 13px; line-height: 13px; 
	display: block; color: #fff; width: 21px; height: 13px; border: 1px solid #ccc;}
.service-nav-container .choose-language ul li a.hover {border: 1px solid #fff;}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* BREADCRUMBS */
/* -------------------------------------------------------------------------------------------------------------------------- */

.service-nav-container .breadcrumbs ul {float: left; width: 720px; margin-left: 20px;}
.service-nav-container .breadcrumbs ul li {background: url(../../web_pruem_theme/images/icn_breadcrumbs.gif) no-repeat left center;}
.service-nav-container .breadcrumbs ul li.first {background: none;}
.service-nav-container .breadcrumbs ul li a {margin: 0; padding: 0 7px 0 13px; text-decoration: none; display: block; color: #a2a6a8; float: left; line-height: 11px; }
.service-nav-container .breadcrumbs ul li.first a {padding-left: 0;}
.service-nav-container .breadcrumbs ul li a.hover {color: #bd1c28;}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* FOOTER NAVIGATION */
/* -------------------------------------------------------------------------------------------------------------------------- */

.footer-container {margin: 0; padding: 0 0 30px 0; overflow: hidden; height: 40px}
.footer-container .left {margin-left: 20px;}

.footer-container .footer-nav {float: right; font-size: 11px; line-height: 11px; margin: 10px 0 0 0;}
.footer-container .footer-nav li {float: left; margin: 0; padding: 0; border: 0; background-image: none;}
.footer-container .footer-nav li a {margin: 0; padding: 0 20px 0 0; text-decoration: none; display: block;}
.footer-container .footer-nav li a:link, 
.footer-container .footer-nav li a:active, 
.footer-container .footer-nav li a:visited {color: #a3a6a8;}
.footer-container .footer-nav li a.hover {color: #fff;}

.footer-container .footer-nav li.topLinkWeb {padding: 0 0 0 0; font-size: 11px; line-height: 11px;}
.footer-container .footer-nav li.topLinkWeb a {margin: 0; padding: 0 20px 0 0; text-decoration: none;} 
.footer-container .footer-nav li.topLinkWeb a:link, 
.footer-container .footer-nav li.topLinkWeb a:active, 
.footer-container .footer-nav li.topLinkWeb a:visited {color: #a3a6a8; background: url(../images/icn_toplink.png) no-repeat right center;}
.footer-container .footer-nav li.topLinkWeb a.hover {color: #fff; background: url(../images/icn_toplink.png) no-repeat right center;}


/* -------------------------------------------------------------------------------------------------------------------------- */
/* FOOTER SOCIAL BUTTONS */
/* -------------------------------------------------------------------------------------------------------------------------- */

.footer-sb-container {
	margin: 0;
	padding: 3px 0 3px 0;
	overflow: auto;
	background: #575756;
	width: 960px;
}
.footer-sb-container .footer-sb-nav {
	float: right;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
}
.footer-sb-container .footer-sb-nav li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: none;
	line-height: 24px;
	color: #fff;
}
.footer-sb-container .footer-sb-nav li a {
	margin: 0 0 0 10px;
	padding: 0;
	text-decoration: none;
	display: block;
	height: 24px;
	color: #a3a6a8;
}
.footer-sb-container .footer-sb-nav li a.hover {
	color: #fff;
}
/*
buttons
*/
.footer-sb-nav li.xing a {
	width: 24px;
	text-indent: -9999em;
	background: url(../../shared/images/btn_sb_xing.png) no-repeat left top;
}
.footer-sb-nav li.xing a.hover {
	background-image: url(../../shared/images/btn_sb_xing_over.png)
}
.footer-sb-nav li.facebook a {
	width: 24px;
	text-indent: -9999em;
	background: url(../../shared/images/btn_sb_facebook.png) no-repeat left top;
}
.footer-sb-nav li.facebook a.hover {
	background-image: url(../../shared/images/btn_sb_facebook_over.png)
}
.footer-sb-nav li.youtube a {
	width: 49px;
	text-indent: -9999em;
	background: url(../../shared/images/btn_sb_youtube.png) no-repeat left top;
}
.footer-sb-nav li.youtube a.hover {
	background-image: url(../../shared/images/btn_sb_youtube_over.png)
}
/*
fixed position
*/
.footer-sb-container.fix {
	position: fixed;
	z-index: 2;
	bottom: 0;
	left: auto;
}
