@charset "utf-8";
/* CSS Document: Style */

/* ##### Reset-Skript ##### */

center, isindex, html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, h6,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 101%;
	font-family: inherit;
	font-variant: inherit;
}

html {
 	margin:0px;
 	height:101%;
	background:#fff;
	font-size-adjust:0.56;
}

body {
	margin:0px;
	padding:0px;

}

#ie6box {
	display:none;
}
/*################################################################*/

/* WEBSITE - Struktur */

#head {
	width:100%;
	height:220px;
	background:url(img/header_bg.png) repeat-x  50% 0 transparent;
	position:relative;
	z-index:25;
	left:0px;
}




#header-inner {
	position:relative;
	height:196px;
	width:1000px;
	margin:0 auto;
}


#header-inner a.logo {
	background:url(img/logo.png) no-repeat  0 0;
	width:290px;
	height:74px;	
	display:block;
	margin:35px 0 0 0;
	float:left;
}




body.body_id1 #content {
	width:100%;
	min-height:667px;
	height:auto;
	position:relative;
	z-index:3;
	overflow:hidden;
	margin-top:-80px;
}

#content .content-bottom {
	width:1000px;
	height:auto;
	position:relative;
}

body.body_id1 #content #desc {
	position:absolute;
	z-index:20;
	top:160px;
	left:50%;
	margin-left:-500px;
}


body.body_id1 #content .start-inhalt {
	position:absolute;
	z-index:40;
	bottom:20px;
	left:50%;
	margin-left:-530px;
	background:transparent
	width:1060px;
	height:200px;
	
}


#content { 
	/*
	min-height:600px; */
	height:auto;
	width:1000px;
	margin:0 auto;
	display:block;
	z-index:10;
}

#content-left {
	width:400px;
	float:left;
}

#content-right {
	width:600px;
	float:right;	
}


#content .inhalt-links {
	width:160px;
	height:auto;
	float:left;
	margin-right:40px;
	display:block;
	padding:1px 0;
}

#content .inhalt-rechts {
	width:800px;
	height:auto;
	float:left;
	display:block;
	min-height:400px;
}



body.unterseite_1 #content {
	height:auto;
	position:relative;
	width:1000px;
	margin:0 auto;
	display:block;
	z-index:10;
	top:190px;
	min-height:1000px;
}



#content .slider {
	display:block;
	background:url(img/slider_bg.png) no-repeat 0 0;
	width:1070px;
	height:196px;
	margin-left:-30px;
	position:absolute;
	bottom:50px;
}


#content ul.produktlisting {
	width:1000px;
	height:340px;
	display:block;
	float:left;
	padding:0 10px;
}

#content ul.produktlisting li {
	width:135px;
	height:300px;
	display:block;
	float:left;
	margin:40px 25px 0 0;
	border-right:solid 1px #7f7f7f;
	
}





#footer {
	width:100%;
	height:206px;
	background:url(img/footer_bg.jpg) repeat-x 0 0 #fff;	
	float:left;
	padding:30px 0;
}


#footer-inner {
	width:1000px;
	padding:0 10px;
	height:206px;
	display:block;
	margin:0 auto;
}




#footer .teaser-mitte {
	width:300px;
	display:block;
	height:162px;
	margin-right:40px;
	margin-top:-15px;
	float:left;
}

#footer .teaser-mitte h3 {
	margin-top:15px;	
}

#footer .teaser-mitte p {
	font-size:11px;
	line-height:17px;
}

#footer .teaser-mitte img {
	float:right;
}


#footer .aktuelles {
	width:280px;
	display:block;
	height:162px;
	margin-right:35px;
	margin-top:-15px;
	float:left;
}


#footer .aktuelles h3 {
	margin-top:15px;	
}

#footer .aktuelles p {
	font-size:11px;
	line-height:17px;
}

#footer .aktuelles em {
	font-size:11px;
	font-weight:bold;
	line-height:17px;
}



#footer  p.adresszeile {
	width:1000px;
	margin:0 auto;
}

/* ######### Navigation ######### */



/* --- Hauptnavigation deutsch --- */

body.sprache0 ul#mainnavi {width:473px; height:42px; float:right; background:none; margin:46px 0 0 0;}
body.sprache0 ul#mainnavi li {float:left; list-style-type:none; height:42px; margin:0; display:block;}  
body.sprache0 ul#mainnavi li a {float:left; list-style-type:none; height:42px; margin:0; display:block; text-indent:-9999px;} 

/* Roll-Over Bilder */
body.sprache0 ul#mainnavi li.navid1 a {width:74px; background:url(img/menu/ger/d_start.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid1 a:hover {background:url(img/menu/ger/d_start_hover.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid1.current a {background:url(img/menu/ger/d_start_hover.png) no-repeat 0 0;}

body.sprache0 ul#mainnavi li.navid6 a {width:118px; background:url(img/menu/ger/d_company.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid6 a:hover {background:url(img/menu/ger/d_company_hover.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid6.current a {background:url(img/menu/ger/d_company_hover.png) no-repeat 0 0;}

body.sprache0 ul#mainnavi li.navid7 a {width:91px; background:url(img/menu/ger/d_products.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid7 a:hover {background:url(img/menu/ger/d_products_hover.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid7.current a {background:url(img/menu/ger/d_products_hover.png) no-repeat 0 0;}

body.sprache0 ul#mainnavi li.navid8 a {width:89px; background:url(img/menu/ger/d_quality.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid8 a:hover {background:url(img/menu/ger/d_quality_hover.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid8.current a {background:url(img/menu/ger/d_quality_hover.png) no-repeat 0 0;}

body.sprache0 ul#mainnavi li.navid9 a {width:100px; background:url(img/menu/ger/d_contact.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid9 a:hover {background:url(img/menu/ger/d_contact_hover.png) no-repeat 0 0;}
body.sprache0 ul#mainnavi li.navid9.current a {background:url(img/menu/ger/d_contact_hover.png) no-repeat 0 0;}




/* --- Hauptnavigation --- */

body.sprache1 ul#mainnavi {width:473px; height:42px; float:right; background:none; margin:46px 0 0 0;}
body.sprache1 ul#mainnavi li {float:left; list-style-type:none; height:42px; margin:0; display:block;}  
body.sprache1 ul#mainnavi li a {float:left; list-style-type:none; height:42px; margin:0; display:block; text-indent:-9999px;} 

/* Roll-Over Bilder */
body.sprache1 ul#mainnavi li.navid1 a {width:80px; background:url(img/menu/int/start.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid1 a:hover {background:url(img/menu/int/start_hover.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid1.current a {background:url(img/menu/int/start_hover.png) no-repeat 0 0;}

body.sprache1 ul#mainnavi li.navid6 a {width:98px; background:url(img/menu/int/company.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid6 a:hover {background:url(img/menu/int/company_hover.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid6.current a {background:url(img/menu/int/company_hover.png) no-repeat 0 0;}

body.sprache1 ul#mainnavi li.navid7 a {width:99px; background:url(img/menu/int/products.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid7 a:hover {background:url(img/menu/int/products_hover.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid7.current a {background:url(img/menu/int/products_hover.png) no-repeat 0 0;}

body.sprache1 ul#mainnavi li.navid8 a {width:94px; background:url(img/menu/int/quality.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid8 a:hover {background:url(img/menu/int/quality_hover.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid8.current a {background:url(img/menu/int/quality_hover.png) no-repeat 0 0;}

body.sprache1 ul#mainnavi li.navid9 a {width:102px; background:url(img/menu/int/contact.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid9 a:hover {background:url(img/menu/int/contact_hover.png) no-repeat 0 0;}
body.sprache1 ul#mainnavi li.navid9.current a {background:url(img/menu/int/contact_hover.png) no-repeat 0 0;}




/* --- Subnavigation Produkte --- */

body.body_id7 ul#subnavi {width:1000px;  background:#fff; margin:/*30px 0 60px*/ 0; float:left; height:auto;}
body.body_id7 ul#subnavi li {list-style-type:none; height:0px; float:left;  margin:0 1px;  width:auto; } 
body.body_id7 ul#subnavi li a { width:auto; line-height:0px; height:0px; padding:0 0.5em; background:url(img/subnav_1_bg.jpg) repeat-x 0 0;  border:solid 0px #adadad; text-indent:-9999px; }
body.body_id7 ul#subnavi li a:hover { background:#1f2a82; margin:0px; }
body.body_id7 ul#subnavi li.active a { background:#1f2a82; }

body.body_id7 ul#subnavi li a{
  color:#1f2a82;
	font-size: 15px;
	font-family: futura-pt,sans-serif, arial;
	font-weight:500;
	text-decoration:none;

}

body.body_id7 ul#subnavi li a:hover {
	color:#fff;
  text-decoration:none;
}

body.body_id7 ul#subnavi li.active a {	
	color:#fff;
  text-decoration:none;
}

body.body_id7 ul#subnavi li.active a:hover {	
	color:#fff;
  text-decoration:none;
}


/* --- Subnavigation Produkte Ebene II --- */
body.body_id7 ul#subnavi li ul.subnav2 {width:1000px; height:27px; background:#fff; margin:-30px 0 60px 0; float:left; clear:both;}
body.body_id7 ul#subnavi li ul.subnav2 li {list-style-type:none; height:27px; float:left;  margin:0 0.06em;  width:auto; } 
body.body_id7 ul#subnavi li ul.subnav2 li a { width:auto; line-height:27px; height:27px; padding:0 0.4em; background:url(img/subnav_1_bg.jpg) repeat-x 0 0;  border:solid 1px #adadad; text-indent:0px; }
body.body_id7 ul#subnavi li ul.subnav2 li a:hover { background:#1f2a82; margin:0px; }
body.body_id7 ul#subnavi li ul.subnav2 li.active a { background:#1f2a82; }

body.body_id7 ul#subnavi ul.subnav2 li a {
  color:#1f2a82;
	font-size:1.25em;
	font-family: futura-pt,sans-serif, arial;
	font-weight:500;
	text-decoration:none;

}

body.body_id7 ul#subnavi ul.subnav2 li a:hover {
	color:#fff;
  text-decoration:none;
	font-weight:500;
}

body.body_id7 ul#subnavi ul.subnav2 li.active a {	
	color:#fff;
  text-decoration:none;
	font-weight:500;
}

body.body_id7 ul#subnavi ul.subnav2 li.active a:hover {	
	color:#fff;
  text-decoration:none;
	font-weight:500;
}

body.body_id7 ul#subnavi li.active ul.subnav2 a.crosslink {
	float:right;
  color:#1f2a82;
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	text-decoration:none;
	text-transform: uppercase;
	margin-top:10px;	
}



body.body_id7 ul.subnav3 {display:none;}





a.crosslink {  
	color:#1f2a82;
	font-size: 15px;
	font-family: futura-pt,sans-serif, arial;
	font-weight:500;
	text-decoration:none;
	position:absolute;
	right:10px;
	top:15px;
}



/* --- Subnavigation II --- */

ul#subnavi {width:164px; height:auto; background:#fff; margin:10px 0 30px 0; float:left;}
ul#subnavi li {list-style-type:none; height:auto; min-height:27px; float:left;  background:#fff; margin:2px 0 ; width:162px; } 
ul#subnavi li a { width:140px; height:17px; display:block; padding:5px 10px; background:url(img/subnav_1_bg.jpg) repeat-x 0 0;  border:solid 1px #adadad; }
ul#subnavi li a:hover {  background:#1f2a82; margin:0px; }
ul#subnavi li.current a,
ul#subnavi li.active a {   background:#1f2a82; }

ul#subnavi li a{
  color:#1f2a82;
	font-size: 14px;
	font-family: futura-pt,sans-serif, arial;
	font-weight:normal;
	text-decoration:none;

}

ul#subnavi li a:hover {
	color:#fff;
  text-decoration:none;
}

ul#subnavi li.current a,
ul#subnavi li.active a {	
	color:#fff;
  text-decoration:none;
}

ul#subnavi li.current a:hover,
ul#subnavi li.active a:hover  {	
	color:#fff;
  text-decoration:none;
}



/* --- Subnavigation - Ebene 2 --- */

ul#subnavi li ul.subnav2 {width:164px; height:auto; background:#fff; margin:0 0 40px 0; float:left;}
ul#subnavi li ul.subnav2 li {list-style-type:none; height:27px; float:left;  margin:2px 0 ; width:162px; } 
ul#subnavi li ul.subnav2 li a { width:140px; height:17px; display:block; padding:5px 10px; background:#e4e4e4;  border:solid 1px #adadad; }
ul#subnavi li ul.subnav2 li a:hover {  background:#e4e4e4; margin:0px; }
ul#subnavi li ul.subnav2 li.current a {  background:#e4e4e4; }

ul#subnavi li ul.subnav2 li a{
  color:#8b8b8b;
	font-size: 13px;
	font-family: futura-pt,sans-serif, arial;
	font-weight:normal;
	text-decoration:none;

}

ul#subnavi li ul.subnav2 li a:hover {
 color:#1f2a82;
  text-decoration:none;
  font-weight:bold;
}

ul#subnavi li ul.subnav2 li.current a {	
 color:#1f2a82;
  text-decoration:none;
  font-weight:bold;
}
ul#subnavi li ul.subnav2 li.current a:hover {	
 color:#1f2a82;
  text-decoration:none;
  font-weight:bold;
}


/* --- Metanavigation --- */

ul#metanavi {width:143px; height:42px; background:#fff; position:absolute; top:5px; right:-4px; z-index:108;}
ul#metanavi li {list-style-type:none; height:42px; float:left;  margin:0px; border:none; line-height:42px; } 
ul#metanavi li a { width:auto; background:none; padding:8px; height:18px; margin:0px; border:none; }
ul#metanavi li a:hover { background:#213047; height:18px; margin:0px; border:none;  }
ul#metanavi li.current a, li.active { background:#213047; height:16px; margin:0px; border:none;  }

ul#metanavi li a{
  color:#b8b09d;
	font-size: 14px;
	font-family: Franklin Gothic Demi Cond, arial;
	font-weight: normal;
	text-decoration:none;
	text-transform: uppercase;
}

ul#metanavi li a:hover {
	color:#fff;
  text-decoration:none;
  line-height:42px;
}

ul#metanavi li.current a {	
	color:#fff;
  text-decoration:none;
}

ul#metanavi li.current a:hover {	
	color:#fff;
  text-decoration:none;
  line-height:42px;
}




/* --- Breadcrumb --- */

ul#breadcrumb {width:auto; height:22px; background:#fff; float:left; margin:0px 0 10px 200px;   z-index:37;}
ul#breadcrumb li {list-style-type:none; height:22px;  margin:0px; border:none; color:#bd0926; font-family:arial; font-size: 12px; display:inline;} 
ul#breadcrumb li a { width:auto; background:none;  margin:0px; border:none; }
ul#breadcrumb li a:hover {}
ul#breadcrumb li.current a, li.active { }

ul#breadcrumb li a{
  color:#1f2a82;
	font-size: 12px;
	font-family: arial;
	font-weight: normal;
	text-decoration:none;
}

ul#breadcrumb li a:hover {
	color:#bd0926;
  text-decoration:none;
}

ul#breadcrumb li.current a {	
	color:#bd0926;
  text-decoration:none;
}

ul#breadcrumb li.current a:hover {	
	color:#bd0926;
  text-decoration:none;
}



/* --- Sprachnavigation --- */

ul#sprachnavi {width:33px; height:142px; background:none; margin:0px; position:absolute; top:5px; left:0px; z-index:88;}
ul#sprachnavi li {float:left; list-style-type:none; width: 33px; height:28px; margin:0; display:block;}  
ul#sprachnavi li a {float:left; list-style-type:none; width: 33px; height:28px; margin:0; display:block; text-indent:-9999px;} 

/* Roll-Over Bilder */
ul#sprachnavi li.ger a {background:url(img/flaggen/ger.png) no-repeat 0 0;}
ul#sprachnavi li.ger a:hover {background:url(img/flaggen/ger_hover.png) no-repeat 0 0;}
ul#sprachnavi li.ger.current a {background:url(img/flaggen/ger_hover.png) no-repeat 0 0;}

ul#sprachnavi li.gb a {background:url(img/flaggen/gb.png) no-repeat 0 0;}
ul#sprachnavi li.gb a:hover {background:url(img/flaggen/gb_hover.png) no-repeat 0 0;}
ul#sprachnavi li.gb.current a {background:url(img/flaggen/gb_hover.png) no-repeat 0 0;}

ul#sprachnavi li.ita a {background:url(img/flaggen/ita.png) no-repeat 0 0; display:block;}
ul#sprachnavi li.ita a:hover {background:url(img/flaggen/ita_hover.png) no-repeat 0 0;}
ul#sprachnavi li.ita.current a {background:url(img/flaggen/ita_hover.png) no-repeat 0 0;}

ul#sprachnavi li.fra a {background:url(img/flaggen/fra.png) no-repeat 0 0;display:block;}
ul#sprachnavi li.fra a:hover {background:url(img/flaggen/fra_hover.png) no-repeat 0 0;}
ul#sprachnavi li.fra.current a {background:url(img/flaggen/fra_hover.png) no-repeat 0 0;}

ul#sprachnavi li.slo a {background:url(img/flaggen/slo.png) no-repeat 0 0;display:none;}
ul#sprachnavi li.slo a:hover {background:url(img/flaggen/slo_hover.png) no-repeat 0 0;}
ul#sprachnavi li.slo.current a {background:url(img/flaggen/slo_hover.png) no-repeat 0 0;}


/* --- Tabnavigation --- */

ul.tabnavi {width:100%; height:39px; background:#fff; border-bottom:solid 1px #7f7f7f; margin-top:20px;}
ul.tabnavi li {list-style-type:none;  background:#fff;  height:32px; float:left; margin:0 2px 0 0; border:none; line-height:42px; } 
ul.tabnavi li a { width:auto; height:28px; padding:10px 11px; border-left:none /* solid 1px #fff */; border-top: /* solid 1px #fff */; border-right: /* solid 1px #fff */; border-bottom:solid 1px #7f7f7f;}
ul.tabnavi li a:hover {height:30px; padding:10px;background:url(img/tabnav_hover.jpg) repeat-x top left; border-left:solid 1px #7f7f7f; border-top:solid 1px #7f7f7f; border-right:solid 1px #7f7f7f; border-bottom:solid 1px #fff;}
ul.tabnavi li a.selected {height:30px; padding:10px;background:url(img/tabnav_hover.jpg) repeat-x top left; border-left:solid 1px #7f7f7f; border-top:solid 1px #7f7f7f; border-right:solid 1px #7f7f7f; border-bottom:solid 1px #fff;}

ul.tabnavi li a{
  color:#1f2a82;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
}

ul.tabnavi li a:hover {
  color:#1f2a82;
  text-decoration:none;

}

ul.tabnavi li a.selected {	
  color:#1f2a82;
  text-decoration:none;
}

ul.tabnavi li a.selected:hover {	
  color:#1f2a82;
  text-decoration:none;

}

ul.tabnavi a.crosslink {
	float:right;
  color:#1f2a82;
	font-size: 11px;
	font-family: arial;
	font-weight: normal;
	text-decoration:none;
	text-transform: uppercase;
	margin-top:10px;	
}


ul.tabnavi a.crosslink:hover {text-decoration:underline;}



/*###########################################################################*/
/*###########################################################################*/
/*###########################################################################*/



/* ### Schriftformatierungen ### */

body {
	font-size: 11px;
	font-family: arial;
	color: #7a7a7a;
	line-height:16px;
	text-align:left;
	font-weight:normal;
}


/* Textauszeichnungen */
p, .fieldset, .forminfo, #form-module-thanks, td, th {
	font-size: 11px;
	font-family: arial;
	color: #7a7a7a;
	line-height:16px;
	text-align:left;
	font-weight:normal;
}


i {
	font-weight: bold;
	font-style: normal;
	color:#fff;
}


legend {
  font-weight: bold;
	color:#c3022e;
  font-size: 12px;
}


em {
  color:#656565;
  font-style: oblique;
  font-size:12px;
}


strong {
	font-weight: bold;
}



/* Überschriften */
h1 {
 	color: #1f2a82;
	font-size:28px;
	font-family: futura-pt,sans-serif, arial;
	font-weight:700;
	text-transform:none;
	line-height:38px;
	margin:0px;
	text-align:left;
}





h2 {
	color:#7f7f7f;
	font-size:20px;
	font-family: Futura std, arial;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:26px;
}

/*

body.body_id7 h2 {
	font-size:16px;
	line-height:24px;	
	margin-bottom:25px;
}
*/


h3 {
	color:#7f7f7f;
	font-size:16px;
	font-family: Futura std, arial;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	margin:0px;
}

h4 {
 	color: #1f2a82;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	line-height:22px;
	margin:0;
}

h5 {
  	color: #002f56;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin:0;
}

h6 {
  color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	height:14px;
	padding:5px 5px 5px 7px;
	width:60px;
	display:block;
	background:#3f6aa9;
	text-align:left;
}


caption {
	color:#1f2a82;
}

.Stil1, .Stil2 {
   color: #ffffff;
}


/* Text-Links */
a {
   color: #213047;
   font-weight:bold;
   text-decoration: none;
   margin:0px;
}

a:hover {
   text-decoration: underline;
}

a img {
   text-decoration: none;
   margin:0px;
}

a img:hover {
   text-decoration: none;
   margin:0px;
}



.fixfloat {
	clear:both;
}


.text ul li {
	margin-left:15px;
	float:left;
}

