/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img{
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
font-variant:normal;
}
sup{
vertical-align:text-top;
}
sub{
vertical-align:text-bottom;
}
input,textarea,select{
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}
legend{
color:#000;
}
body{
font:13px/1.231 arial,helvetica,clean,sans-serif;
}
table{
font-size:inherit;
font-size:100%;
}
pre,code,kbd,samp,tt{
font-family:monospace;
line-height:100%;
}
/* CSS RESET */
body{
	background-color:#164b87;
	background-image:url("../images/bg/bg_main.gif");
	background-repeat:repeat;
	font-family:'Times New Roman', Times, serif;
	font-size:14px;
}
.wrapper{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	border:1px #fff solid;
	border-top:none;
}
/** ------ START TOP ------ **/
.wrapperTop{
	width:inherit;
	height:180px;
	background-image:url("../images/bg/bg_top.png");
	background-repeat:repeat-x;
	background-position:top;
}
.wrapperTop .logo{
	width:200px;
	height:150px;
	background-image:url("../images/logo/logo_top.png");
	background-repeat:no-repeat;
	float:left;
}
.wrapperTop .lang{
	width:inherit;
	height:35px;
	margin-left:auto;
	padding-top:25px;
}
.wrapperTop .lang ul{
	margin-left:auto;
	margin-right:28px;
	width:180px;
}
.wrapperTop .lang li.font{
	float:left;
	margin-left:20px;
}
.wrapperTop .logoFont{
	width:inherit;
	height:55px;
	margin-left:auto;
	font-size:24px;
	padding-top:35px;
}
.wrapperTop .logoFont span{
	color:#1c4f81;
	font-weight:bold;
	margin-left:10px;
}
/** ------ START NAVI ------ **/
.wrapperTop .navi{
	width:inherit; 
	height:30px; 
	background-image:url("../images/bg/bg_navi.png"); 
	background-repeat:repeat-x;
}
.wrapperTop .navi ul{
	font-size:17px; 
	text-align:center; 
	width:640px; 
	margin-left:180px;
}
.wrapperTop .navi li.font{
	float:left; 
	padding-top:5px; 
	width:100px; 
	height:25px;
}
.wrapperTop .navi li.balken{
	float:left; 
	background-image:url("../images/bg/bg_navi_b.png"); 
	background-repeat:no-repeat; 
	height:30px; 
	width:4px;
}
/** ------ END NAVI ------ **/
/** ------ END TOP ------ **/
/** ------ START MIDDLE ------ **/
.wrapperMiddle{
	width:inherit; 
	height:530px;
	padding-bottom:10px;
	background-color:#fff; 
	background-image:url("../images/bg/bg_middle.jpg"); 
	background-repeat:no-repeat; 
	background-position:bottom;
}
.wrapperMiddle .MiddleBG{
	width:inherit; 
	height:inherit;
	padding-top:15px;
	background-image:url("../images/bg/bg_middle_top.jpg"); 
	background-repeat:no-repeat; 
	background-position:top;
}
/** ------ END MIDDLE ------ **/
/** ------ START FOOTER ------ **/
.wrapperFooter{
	width:inherit; 
	height:35px; 
	background-image:url("../images/bg/bg_footer.png"); 
	background-repeat:repeat-x;
}
.wrapperFooter ul.left{
	margin-left:20px;
}
.wrapperFooter ul.right{
	margin-left:20px; 
	width:140px; 
	float:left;
}
.wrapperFooter ul.left li.font{
	float:left; 
	margin-top:8px;
}
.wrapperFooter ul.left li.balken{
	float:left; 
	margin-top:5px; 
	margin-left:5px; 
	margin-right:5px; 
	font-size:18px;
}
.wrapperFooter ul.right li.font{
	margin-top:8px;
}
/** ------ END MIDDLE ------ **/
a{
	cursor:pointer;
}
a:link{
	text-decoration:none;
	color:#000000;
}
a:visited{
	text-decoration:none;
	color:#000000;
}
a:focus{
	text-decoration:none;
	color:#000000;
}
a:hover{
	text-decoration:underline;
	color:#000000;
}
a:active{
	text-decoration:overline;
	color:#000000;
}
/** START TOP **/
.logoFont a{
	color:#1c4f81;
	font-weight:bold;
	text-decoration:none;
}
/** START NAVI **/
.wrapperTop .navi li.font:hover{
	width:100px;  
	height:30px;
	margin-top:0;
	background-image:url("../images/bg/bg_navi_hover.png"); 
	background-repeat:repeat-x;
}
.wrapperTop .navi li.font a{
	text-decoration:none;
	display:block;
}
.wrapperTop .navi li.font a:hover{
	font-weight:bold;
	text-decoration:none;
	color:#164b87;
}
/** END NAVI **/
/** START PRODUCTS **/
.MiddleBGHover .borderMain .linkLeft a.FontLinkLeft{
	font-weight:bold; 
	text-decoration:none;
}

/** END PRODUCTS **/
/** END TOP **/
/** START FOOTER **/
.wrapperFooter ul.left li.font a{
	text-decoration:none;
	color:#164b87;
}
/** END FOOTER **/
.MiddleBGHover{
	background-image:url("../images/bg/bg_middle_hover.png"); 
	background-repeat:repeat; 
	height:485px; 
	margin:0 15px 0 15px;
	padding:15px 25px 25px 25px; 
	overflow:auto;
}
/**---- START INDEX TEXT ----**/
.MiddleBG .index{
	margin-left:75px; 
	margin-top:185px; 
	line-height:35px;
}
.MiddleBG .index ul{
	height:74px;
}
.MiddleBG .index li{
	float:left; 
	margin-right:7px;
}
.MiddleBG .index img{
	border:2px #fff solid;
}
.MiddleBG .index p{
	margin-top:30px; 
	font-size:17px;
}
.MiddleBG .index span{
	font-weight:bold;
}
/**---- END INDEX TEXT ----**/
/**---- START ABOUTUS TEXT ----**/
.MiddleBGHover .aboutus{
	font-size:16px;
}
.MiddleBGHover .aboutus .textLeft{
	width:570px; 
	float:left;
}
.MiddleBGHover .aboutus .textRight{
	margin-top:25px;
	width:130px; 
	margin-left:auto; 
	padding-left:15px;
}
.MiddleBGHover .aboutus p{
	margin-bottom:15px;
}
.MiddleBGHover .aboutus p.top{
	font-size:17px;
	font-weight:bold;
}
.MiddleBGHover .aboutus span{
	font-weight:bold;
}
.MiddleBG .aboutus .textRight li{
	margin-bottom:15px;
}
.MiddleBG .aboutus .textRight img{
	border:2px #fff solid;
}
/**---- END ABOUTUS TEXT ----**/
/**---- START PRODUCTS TEXT ----**/
.MiddleBGHover .products{
	font-size:16px;
}
.MiddleBGHover .products p.top{
	margin-bottom:15px; 
	font-size:17px;
}
.MiddleBGHover .products p{
	margin-bottom:15px;
}
.MiddleBGHover .products span{
	font-weight:bold;
}
.MiddleBGHover .products .borderMain{
	border:1px #999999 solid;
	margin-bottom:10px;
}
.MiddleBGHover .products li.top{
	padding-top:5px; 
	padding-bottom:5px;
}
.MiddleBGHover .products li.producer{
	padding-top:5px; 
	padding-bottom:5px; 
	border-top:1px #999999 dashed;
}
.MiddleBGHover .products li.bgcolor{
	background-color:#DDDDDD;
}
.MiddleBGHover .borderMain .linkLeft{
	margin:5px 0 5px 10px;
	width:480px;
	float:left;
}
.MiddleBGHover .borderMain .linkRight{
	margin:5px 0 5px 10px;
}
.MiddleBGHover .borderMain .contentBottom{
	display:none; 
	margin:0 30px 5px 30px; 
	padding-top:5px; 
	border-top:1px #999999 dashed;
}
/**---- END PRODUCTS TEXT ----**/
/**---- START CONTACT TEXT ----**/
/**---- END CONTACT TEXT ----**/
/**---- START IMPRINT TEXT ----**/
.MiddleBGHover .imprint p{
	margin-bottom:25px;
}
.MiddleBGHover .imprint p.justify{
	margin-bottom:25px; 
	text-align:justify;
}
.MiddleBGHover .imprint span{
	font-weight:bold; 
	font-size:17px;
}
.MiddleBGHover .imprint span.bold{
	font-weight:bold;
	font-size:16px;
}
/**---- END IMPRINT TEXT ----**/
/**---- START PRIVACY TEXT ----**/
.MiddleBGHover .privacy p{
	margin-bottom:25px;
}
.MiddleBGHover .privacy p.justify{
	margin-bottom:25px; 
	text-align:justify;
}
.MiddleBGHover .privacy span{
	font-weight:bold; 
	font-size:17px;
}
.MiddleBGHover .privacy span.bold{
	font-weight:bold;
	font-size:16px;
}
/**---- END PRIVACY TEXT ----**/