
#nav-overlay a,#nav-overlay a:link,#nav-overlay a:active,#nav-overlay a:visited{color:#777;text-decoration:none}
#nav-overlay a:hover{color:#1c70b9;text-decoration:none}
#nav-overlay .ul-container{
	float:left;
	display:block
}
#nav-overlay .level1 {
	float: left;
	padding-top: 22px;
	width: 301px;
}
#nav-overlay .level1.singlelevel{padding-left:25px;width:276}
#nav-overlay .level1.singlelevel li a{display:block;width:244px;height:25px;line-height:25px;padding:0 10px;background:url("../img/arrow_link.png") no-repeat scroll 249px center transparent}
#nav-overlay .level1.singlelevel li:hover,
#nav-overlay .level1.singlelevel li.act,
#nav-overlay .level1.singlelevel li.active { background:url("../img/navi_rollover_bg_1.png") left top no-repeat transparent}

#nav-overlay .level1.multilevel{display:block}
#nav-overlay .level1.multilevel li{margin-left:10px;padding-bottom:28px;font-size:20px}
#nav-overlay .level1.multilevel li:hover a{color:#1c70b9}
#nav-overlay .level1.multilevel li.active a{color:#1c70b9;background:url("../img/drop_down_arrow_up.png") right center no-repeat transparent}
#nav-overlay .level1.multilevel li a{font-family:'Ubuntu',Arial,Verdana,san-serif;font-weight:300;padding-left:10px;text-decoration:none;color:#777;display:block;font-size:20px;min-width:244px;max-width:244px;line-height:30px;padding-bottom:5px;border-bottom:1px solid #d0d0d0; }
#nav-overlay .level1.multilevel ul.level2{display:none;width:276px;overflow:hidden;margin-top:15px}
#nav-overlay .level1.multilevel ul.level2 li{margin-left:-5px;padding-bottom:5px;font-size:20px}
#nav-overlay .level1.multilevel ul.level2 li a{font-family:arial,helvetica,san-serif;display:block;overflow:hidden;font-size:13px;color:#777;min-width:244px;max-width:244px;height:25px;min-height:25px;line-height:25px;padding:0 10px;border-bottom:0;background:url("../img/arrow_link.png") no-repeat scroll 249px center transparent}
#nav-overlay .level1.multilevel ul.level2 li a:hover{color:#1c70b9}
#nav-overlay .level1.multilevel ul.level2 li:hover,
#nav-overlay .level1.multilevel ul.level2 li.act,
#nav-overlay .level1.multilevel ul.level2 li.active { background:url("../img/navi_rollover_bg_1.png") left top no-repeat transparent
}

#nav-overlay .level2{display:none;width:276px;overflow:hidden}
#nav-overlay .level2 li{margin-left:-5px;padding-bottom:5px;font-size:20px}
#nav-overlay .level2 li a{font-family:arial,helvetica,san-serif;display:block;overflow:hidden;font-size:13px;color:#777;max-width:244px;min-width:244px;height:25px;min-height:25px;line-height:25px;padding:0 10px;border-bottom:0;background:url("../img/arrow_link.png") no-repeat scroll 249px center transparent}
#nav-overlay .level2 li a:hover{color:#1c70b9}
#nav-overlay .level2 li:hover,
#nav-overlay .level2 li.act,
#nav-overlay .level2 li.active{}
#nav-overlay .menu-level3{position:absolute;overflow:hidden;margin-left:270px;padding-left:30px;top:45px;overflow:visible;display:none;z-index:9999;}
#nav-overlay .menu-level3 .overlay_scroll{position:absolute;margin-left:-10px;width:200px;height:70px;display:block}
#nav-overlay .menu-level3 .overlay_scroll.top{top:0;display:none;background:url("../img/scroller_gradient_navi_top.png") repeat-x transparent}
#nav-overlay .menu-level3 .overlay_scroll.bottom{bottom:0;background:url("../img/scroller_gradient_navi_bottom.png") repeat-x transparent}
#nav-overlay .menu-level3 li a{;overflow:hidden;font-size:13px;background:url("../img/arrow_link.png") no-repeat scroll 178px center transparent}
#nav-overlay .menu-level3 li:hover,
#nav-overlay .menu-level3 li.act,
#nav-overlay .menu-level3 li.active{background:url("../img/navi_rollover_bg_2.png") left top no-repeat transparent}
#nav-overlay .extra-info {
	height: 465px;
	overflow: hidden;
	display:none;
}
#nav-overlay .extra-info.visible{display:block}
#nav-overlay .extra-info.loading{background:url("../img/preloader_big.gif") center center no-repeat}
#nav-overlay .extra-info .inner{padding:30px;text-align:justify}

/* Bild im NaviTeaser */
#nav-overlay .extra-info .inner .scaling-image,*
#nav-overlay .extra-info .inner .csc-textpic-imagewrap {
	height:220px;
}

#nav-overlay .extra-info .inner .more{display:block;margin-top:10px}
#nav-overlay .extra-info .inner .more a{padding-right:15px;margin-right:5px;background:url("../img/arrow_link.png") no-repeat scroll right center transparent}



#nav-overlay .nav-content-wrapper {
	display: none;
}
	.submenu-content img {
		width: 638px;
		height: 220px;
		vertical-align: baseline;
	}
	.submenu-content h3,
	.third-level-content-wrapper h3 {
		border-bottom: 1px solid #E0E1E5;
		display: block;
		margin: 25px 0 15px;
		font-size: 24px;
		width: 100%;
		color: #6A7781;
		padding: 0 0 15px;
	}
	.third-level-content-wrapper h3 a {
		display: inline-block!important;
		margin: 0!important;
		font-size: 24px!important;
		color: #6A7781!important;
		padding: 0!important;
		background: none!important;
		font-weight: normal!important;
		min-width: 0!important;
		font-family: 'Ubuntu', Arial, Verdana, sans-serif!important;
		font-style: normal!important;
		text-overflow: string!important;
		white-space: normal!important;
		width: 100%!important;
		max-width:400px!important;
		overflow: visible!important;
		height: auto!important;
		line-height: 1.2em!important;
		min-height: auto!important;
	}
	#nav-overlay .level1.multilevel li {
		margin-left: 25px;
		padding-bottom: 10px;
		font-size: 20px;
	}
		#nav-overlay .level1.multilevel li a {
			font-family: 'Ubuntu',Arial,Verdana,sans-serif;
			font-weight: 300;
			padding-right: 10px;
			text-decoration: none;
			color: #777;
			display: block;
			font-size: 15px;
			min-width: 244px;
			max-width: 244px;
			line-height: 27px;
			padding-bottom: 0;
			border-bottom: 1px solid #d0d0d0;
			margin-left: 10px;
			padding-left: 0;
		}
	#nav-overlay .level1.multilevel ul.level2 {
		display: block !important;
		width: 276px;
		overflow: hidden;
		margin: 10px 0 0 -5px;
	}
		#nav-overlay .level1.multilevel ul.level2 li {

		}
			#nav-overlay .level1.multilevel ul.level2 li a {
				font-family: arial,helvetica,san-serif;
				display: block;
				overflow: hidden;
				font-size: 13px;
				color: #777;
				height: 25px;
				min-height: 25px;
				line-height: 25px;
				padding: 0 10px 0 10px;
				border-bottom: 0;
				background: url("../img/arrow_link.png") no-repeat scroll 255px center transparent;
			}

			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 {
				position: absolute;
				margin-left: 270px;
				padding-left:30px;
				top:45px;
				display:none;
				z-index:9999;
			}
			#nav-overlay .level1.multilevel ul.level2 li.active ul.menu-level3 {
				display: block;
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 .overlay_scroll {
				position:absolute;
				margin-left:-10px;
				width:200px;
				height:70px;
				display:block;
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 .overlay_scroll.top{
				top:0;
				display:none;
				background:url("../img/scroller_gradient_navi_top.png") repeat-x transparent;
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 .overlay_scroll.bottom{
				bottom:0;
				background:url("../img/scroller_gradient_navi_bottom.png") repeat-x transparent;
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 li a{
				min-width:163px;
				display: block;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				font-size:13px;
				background:url("../img/arrow_link.png") no-repeat scroll 173px center transparent;
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 li{
				width:193px
			}
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 li:hover,
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 li.act,
			#nav-overlay .level1.multilevel ul.level2 ul.menu-level3 li.active{
				background:url("../img/navi_rollover_bg_2.png") 15px top no-repeat transparent;
			}

#nav-overlay .third-level-content-wrapper {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	padding-top: 200px;
	width: 420px;
	padding-left: 47px;
	z-index: 10;
}
#nav-overlay ul.menu-level3 li.product:hover .third-level-content-wrapper {
	display: block;
}
#nav-overlay .third-level-content-wrapper p {
	font-size: 12px;
}
#nav-overlay .third-level-content-wrapper .image-wrapper {
	float: right;
	margin: 0 0 5px 20px;
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 10px rgba(0,0,0,0.2);
}
#nav-overlay .third-level-content-wrapper img {

}

#nav-overlay .submenu-content,
#nav-overlay .third-level-content-box {
	float: right;
	width: 638px;
	margin: 15px 30px 0 0;
}
#nav-overlay .third-level-content-box {
	display: none;
}
#nav-overlay .third-level-content-box,
#nav-overlay .first-level-image {
	width: 420px;
}
#nav-overlay .first-level-image {
	overflow: hidden;
}

#nav-overlay .level1.multilevel ul.level2 li:hover,
#nav-overlay .level1.multilevel ul.level2 li.act,
#nav-overlay .level1.multilevel ul.level2 li.active {
	background: url("../img/navi_rollover_bg_1.png") 15px top no-repeat transparent;
}