/* CSS Document */
html[xmlns^="http"]{
	overflow-y: scroll;
}


/*
@font-face {
	font-family: "ff-din-web";
	src: url("/shop/includes/font/munichre/DINWebPro.eot");
	src: url("/shop/includes/font/munichre/DINWebPro.eot?#iefix") format("embedded-opentype"),
		url("/shop/includes/font/munichre/DINWebPro.woff") format("woff"),
		url('/shop/includes/font/munichre/DINWebPro.ttf') format('truetype');
}
@font-face {
	font-family: "ff-din-web";
	font-weight: 700;
	src: url("/shop/includes/font/munichre/DINWebPro.eot");
	src: url("/shop/includes/font/munichre/DINWebPro-Bold.eot?#iefix") format("embedded-opentype"),
		url("/shop/includes/font/munichre/DINWebPro-Bold.woff") format("woff"),
		url('/shop/includes/font/munichre/DINWebPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: "ff-din-web";
	font-style: italic;
	src: url("/shop/includes/font/munichre/DINWebPro.eot");
	src: url("/shop/includes/font/munichre/DINWebPro-Ita.eot?#iefix") format("embedded-opentype"),
		url("/shop/includes/font/munichre/DINWebPro-Ita.woff") format("woff");
}
*/
body {
	color: #0f1e32;
	/*font-family: "ff-din-web", Arial, "Droid Sans",sans-serif;*/
	/*font-family: Arial, "Droid Sans",sans-serif;*/
	font-size: 16px;

    font-family: "Munich Re Neue Web";
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
	
	padding: 0;

	/*background: #fff url(../images/clients/munichre/bgBdy.png) center 0px repeat-y fixed;*/
	
}
#head_btn{
	overflow:hidden;
	float:right;
	width:0;
	height:10px;
}
#ef_navbar{
	overflow:hidden;
	margin-top:145px;
	clear:both;
}
#wrapper{
	margin: 0px auto 0 auto;
}

#main{
	min-height:300px;
	overflow:hidden;
	/*background-color: #fff;*/
	margin: 0px auto;
	position: relative;
	width: 952px;
	padding-top:20px;
}



#header{
	height:95px;
	position:fixed;
	top:0px;
	left:0;
	right:0;
	margin:auto;
	z-index:999;
	width:100%;
	/*padding-top:1.5em;*/
	background-color: #fff;
}
#nav_border{
	width:100%;
	
	/*
	overflow:hidden;
	*/
	margin:auto;
}
.shadow_bottom{
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
			  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	/*
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
       -moz-box-shadow: 0 8px 6px -6px #ccc;
            box-shadow: 0 8px 6px -6px #ccc;
	*/
}


/* BOF TEASER */
#head_teaser{
	width:952px;
	overflow:hidden;
	height:400px;
	margin:0px;
}
#head_teaser #cat_name{
	color:#fff;
	font-size:7em;
	line-height:normal;
}
#head_teaser .cat_name{
	background-color:rgba(51,80,184,0.95);
	opacity: 0.95;
	/*display: block;*/
	color: #fff;
}

#head_teaser .cat_name span{font-size: 26px; display: block; line-height: 1.2; margin-top: 20px;}

/*
#cat_name, 
*/
.cat_name{
	display:none;
	box-sizing: border-box;
	overflow: hidden;
	float:left;
	padding:25px 35px;
	font-size:2.7em;
	line-height:1.3em;
	min-width:50%;
	max-width:50%;
	left:0;
	height: 400px;
}
.cat_name span{
	font-size: 36px;
	display:block;
	margin-bottom:10px;
}


.cat_name_line2{
	display:none;
	
	background-color:#000;
	overflow:hidden;
	float:left;
	padding:10px 15px;
		
	color:#fff;
	font-size:32px;
	font-weight: normal;

	opacity:0.9;
	line-height:1.1;
	width:auto;
	white-space:nowrap;
}
/* EOF TEASER */


#columns{
	overflow:hidden;
	margin: 0 auto;
	padding: 0px;
	width: 952px;
}
#column_left{
	width:200px;
	padding-left:0px;
	float:left;
}
#content{
	width:952px;
	float:left;
	padding-bottom:20px;
	margin:0;
}


#footer{
	font-size:11px;
	overflow:hidden;
	margin:40px 0 0 0;
}
#footer a{
	text-decoration: none;
	font-size:11px;
}
#footer a:hover{

}


#footertext{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
}

#footer #footertext a{

}

.b2c_shop_link:hover, 
#footertext a:hover{
	color:#00b4dc;
}





#footer .sitemap h4 {
    display: none;
}

#footer .sitemap ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer .sitemap {
    font-size: 14px;
    padding: 20px 0;
    text-align: center;
}

#footer .sitemap li:first-child {
    border: 0 none;
}
#footer .sitemap li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    display: inline;
    line-height: 14px;
    margin: 0 10px 0 0;
    padding: 0;
}

#footer .sitemap a {
    margin: 0 0 0 10px;
}
#footer .sitemap a {
    text-transform: uppercase;
}
#footer .sitemap a:hover{
	text-decoration:underline;
}
#footer .sitemap a.active{
	color:#E2001A;
}






#date{
	float:left;
	width:300px;
	margin-left:10px;
}
#eidex_banner_120{
	width: 112px;
	overflow:hidden;
	float:right;
	margin-right:25px;
}
#eidex_banner_120 a{
	display:block;
}
a.headerNavigation:hover{
	text-decoration:underline;
}