
/* HTML & BODY */
html, body																			{ height: 100%; margin: 0px; padding: 0px; line-height: normal; }
body																						{ height: 100%; margin: 0px; padding: 0px; line-height: normal; font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; }

body#template_content_wide 											{ background: url(../images/bg_body_blank.gif) repeat-y #e0dfd6; }

.overlay																				{ z-index: 200; display: none; top: 0px; left: 0px; background: url(../images/bg_overlay.png) repeat-x left top; position: absolute; width: 100%; height: 100%; overflow: hidden; }
#tt_tooltip1																		{ z-index: 1200; }

/* CORRECTIONS */
h1,h2,h3,h4,h5,h6																{ font-size: 1em; padding: 0px; margin: 0px; line-height: normal; font-weight: normal; }
p																								{ margin: 0px; padding: 0px; }
table, td																				{ font-size: 1em; }
.contentheadline																{ line-height: 25px; margin: 0px 0px 24px 0px; font-weight: bold; font-size: 1.8em; font-family: "Times New Roman", Times, serif; }

/* DIVISIONS */
.container																			{ min-height: 100%; height: auto !important; height: 100%; width: 1003px; }

	.header																				{ height: 117px; overflow: hidden; padding: 0px 0px 0px 7px; }
	.logo																					{ position: absolute; width: 236px; height: 89px; overflow: hidden; margin: -117px 0px 0px 0px; }
	.slogan																				{ position: absolute; width: 440px; height: 25px; overflow: hidden; margin: -52px 0px 0px 563px; }
	.slogan img																		{ float: right; }
	.meta_menu																		{  }
		.meta_menu ul																{ position: absolute; width: 400px; margin: -106px 0px 0px 423px; text-align: right; padding: 0px; }
		.meta_menu ul li														{ margin: 0px; padding: 0px 0px 0px 17px; list-style: none; display: inline; font-size: 0.9em; }
		.meta_menu ul li a													{ color: #b0b3ae; text-decoration: none; }
		.meta_menu ul li a:hover										{ text-decoration: underline;}
		.menu_meta_no																{ background: url(../images/bg_meta_menu.gif) no-repeat 8px 8px;}

	.mainnaviarea																	{ height: 47px; overflow: hidden; }
	.main_menu																		{ display: inline; margin: 0px 0px 0px 7px; height: 47px; float: left; width: 817px; overflow: hidden; }
	.main_menu ul																	{ margin: 0px; padding: 0px; }
	.main_menu ul li															{ margin: 0px; padding: 0px; list-style: none; display: inline; }
	.searchbox																		{ display: inline; height: 47px; float: right; width: 172px; overflow: hidden; }

	.rootline																			{ height: 37px; overflow: hidden; font-size: 0.8em; }
	.rootline span																{ float: left; margin: 12px 5px 0px 21px; }
	.rootline ul																	{ padding: 0px; margin: 12px 0px 0px 0px; float: left; }
	.rootline ul li																{ padding: 0px; margin: 0px; list-style: none; display: inline; }
	.rootline ul li a															{ text-decoration: none; }
	.rootline ul li a:hover												{ text-decoration: underline; }

	.content_wrap																	{ margin: 0px 0px 0px 0px; min-height: 50px; }

* html .content_wrap														{ height: 50px; }

.content_left																{ display: inline; float: left; width: 230px; overflow: hidden; margin: 29px 0px 90px 7px; }

/*
.template_content_standard .content_left ul, .template_content_shop .content_left ul              { margin: 0px; padding: 0px 0px 1px 0px; font-size: 0.9em; background: url(../images/bg_submenu.gif) bottom left no-repeat; }
.template_content_standard .content_left ul li, .template_content_shop .content_left ul li          { margin: 0px; padding: 0px; list-style: none; }
.template_content_standard .content_left ul li a, .template_content_shop .content_left ul li a        { display: block; padding: 8px 0px 7px 15px; }
*/






		.content_right															{ display: inline; float: left; width: 690px; overflow: hidden; margin: 25px 0px 90px 46px; line-height: 18px; }
		.template_content_shop .content_right				{ display: inline; float: left; width: 692px; overflow: hidden; margin: 25px 0px 90px 56px; line-height: 18px; }

			.pagetitle																{ line-height: 25px; font-weight: bold; font-size: 1.8em; font-family: "Times New Roman", Times, serif; }

.footer																					{ float: left; height: 74px; overflow: hidden; margin: -74px 0px 0px 0px; width: 1003px; font-size: 0.9em; }
	.printitout																		{ display: inline; float: left; width: 200px; height: 20px; margin: 4px 0px 0px 283px; }
	.printitout a																	{ padding-left: 20px; text-decoration: none; }
	.printitout a:hover														{ text-decoration: underline; }

	.ontop																				{ display: inline; float: right; width: 200px; height: 20px; text-align: right; margin: 4px 27px 0px 0px; }
	.ontop a																			{ padding-left: 12px; text-decoration: none; }
	.ontop a:hover																{ text-decoration: underline; }

	.footer_copyright															{ float: left; width: 700px; margin: 28px 0px 0px 21px; display: inline; }
	.footer_logo																	{ float: right; width: 165px; height: 18px; text-align: right; margin: 28px 0px 0px 0px; }

#noscript																				{ width: 100%; padding: 2px 0px 2px 0px; font-size: 11px; text-align: center; overflow: hidden; background: #b51621; color: white; }


/* CONTENT */
.csc-textpic-caption																																{ font-size: 0.9em; text-align: left; line-height: 15px; padding: 5px 0px 0px 0px;  }
.content_right ul, .template_content_home .content_left ul  												{ padding: 0px; margin: 10px 0px 10px 0px; font-size: 12px; }
.content_right ul li, .template_content_home .content_left ul li										{ padding: 0px 0px 5px 20px; margin: 0px; list-style: none; background: url(../images/li_tag.gif) no-repeat 6px 7px; color: #3e5052; }

/* LI-Bild Positions-Korrektur 
* html .content_right ul li, * html .template_content_home .content_left ul li			{ padding: 0px 0px 0px 20px; margin: 0px; list-style: none; background: url(../images/li_tag.gif) no-repeat 4px 7px; color: #3e5052; }
*+html .content_right ul li, *+html .template_content_home .content_left ul li			{ padding: 0px 0px 0px 20px; margin: 0px; list-style: none; background: url(../images/li_tag.gif) no-repeat 4px 7px; color: #3e5052; }
*/

.content_right ol 															{ padding: 0px; margin: 10px 0px 10px 25px; list-style: decimal; list-style-position: outside; }
	.content_right ol li													{ padding: 0px 0px 0px 10px; margin: 0px; color: #3E5052; }


/* PAGE HOME */
.template_content_home .content_left						{ line-height: 18px; }
.template_content_home .content_left						{ width: 612px; overflow: hidden; margin-left: 21px; margin-right: 0px;  }
.template_content_home .content_right						{ width: 322px; overflow: hidden; margin: 106px 0px 90px 27px; }
.template_footer_home .printitout								{ display: inline; float: left; width: 200px; height: 20px; margin: 4px 0px 0px 21px; }
.template_footer_home	.ontop										{ display: inline; float: right; width: 200px; height: 20px; text-align: right; margin: 4px 368px 0px 0px; }


/* Dropdownbox */
.dropdownbox_button															{ cursor: pointer; position: absolute; width: 176px; height: 36px; margin: -117px 0px 0px 830px; overflow: hidden; background: url(../images/dropdown_button.gif); text-align: left; }
.dropdownbox_button p														{ margin: 11px 0px 0px 20px; font-size: 11px; }

.toolboxlayout																	{ width: 330px; height: 450px;  background: url(../images/dropdown_box.png);  background /*\**/: url(../images/dropdown_box.gif)\9; overflow: hidden; font-size: 11px; }
*+ html .toolboxlayout													{ background: url(../images/dropdown_box.gif); }

.toolboxlayout p																{ margin: 11px 0px 0px 174px; color: #b51621; }
#servicescroll                        			    { padding-right: 10px; width: 246px; height: 360px; overflow: scroll; overflow-x: hidden; margin: 15px 0px 0px 65px; text-align: left; }



.fce_articlebox_links 													{  }

/* Home Wide */
.content_wrap.template_content_wide													{ padding: 20px; }
.template_footer_wide																				{ background: url(../images/bg_footer_wide.gif) top left no-repeat; }
.template_footer_wide	.printitout														{ margin-left: 20px; display: none; }
.template_footer_wide	.ontop																{  margin: 4px 20px 0px 0px; }

/* Submenu */

.area_nds .logo																							{ width: 29px; height: 29px; overflow: hidden; background: url(../images/submenuProducts_nds.gif); display: block; float: left; margin: -2px 0px 0px 197px; }
.area_nrw .logo																							{ width: 29px; height: 29px; overflow: hidden; background: url(../images/submenuProducts_nrw.gif); display: block; float: left; margin: -2px 0px 0px 197px; }

.submenuProducts																						{ margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; width: 230px; background: #e0dfd6; font-size: 11px; color: #3f4e51; }
.submenuProductsArea																				{ background: #3f4e51; color: white; padding: 8px 0px 8px 10px; text-decoration: none; }
.submenuProductsTopic																				{ padding: 15px 0px 5px 10px; font-weight: bold; }

.submenuProducts ul																					{ margin: 0px 10px 0px 12px; overflow: hidden; list-style: none; }
.submenuProducts ul	li																			{ margin: 0px; padding: 0px; }
.submenuProducts ul	li a																		{ color: #3f4e51; text-decoration: none; }
.submenuProducts ul	li a:hover															{ color: #b51621; text-decoration: underline; background: url(../images/bg_submenu_arrow_act.gif) no-repeat 0px 11px; }

.submenuProducts ul	li.active a															{ color: #b51621; text-decoration: none; }
.content_left .submenuProducts ul li.active a								{ background: url(../images/bg_submenu_arrow_act.gif) no-repeat 0px 11px; }
.content_left .submenuProducts ul li.active a:hover					{ text-decoration: underline; }

.content_left .submenuProducts ul li a											{ border: 0px; }
.submenuProducts a																					{ text-decoration: none; }




.infoframe_header																						{ background: #e0dfd6; height: 38px; overflow: hidden; margin: 0px 0px 0px 0px; }
.infoframe_headerWrap																				{ display: block; float: left; background: url(../images/bg_header_label.png) no-repeat right top; margin: 10px 0px 0px 10px; padding: 4px 10px 30px 10px; }
.infoframe_headertitle																			{ line-height: 40px; font-size: 19px; }
.infoframe_content																					{ margin: 20px; }

.scrollTitle 																								{ display: block; font-weight: bold; padding: 2px 0px 9px 0px; padding-left: 25px; border-bottom: 1px solid #d9dcdc; }
.scrollTitle_nds																						{ background: url(../images/scrollTitle_nds.gif) no-repeat 0px 0px; margin: 0px 0px 30px 0px; }
.scrollTitle_nrw																						{ background: url(../images/scrollTitle_nrw.gif) no-repeat 0px 0px; }

.scrollLvl1																									{  }
.scrollLvl3																									{ padding: 8px 0px 2px 0px; }

#servicescroll a																						{ color: #3e5052; text-decoration: none; } 
#servicescroll a:hover																			{ color: #b51621; text-decoration: none; } 


.submenuProducts_additional a																{ display: block; background: url(../images/bg_submenu_arrow.gif) no-repeat 0 11px; border-top: 1px solid #D8DCDB; padding: 7px 0 7px 14px; color: #B51621; text-decoration: none; }
.submenuProducts_additional a:hover													{ background: url(../images/bg_submenu_arrow_act.gif) no-repeat 0 11px; color: #B51621; text-decoration: underline; }



#tt_tooltip1																								{ position: absolute; margin: 0px; top: 0px; left: 676px; }
#tt_tooltip1 p																							{ cursor: pointer; display: block; }




.tx-wwoverviewboxes-pi1																			{}
.tx-wwoverviewboxes-pi1 .wrap																{ margin: 20px 0px 20px 10px; }
.tx-wwoverviewboxes-pi1 .wrap .box													{ position: relative; width: 200px; height: 280px; margin-right: 35px; margin-bottom: 10px; float: left; text-align: center; font-size: 11px; line-height: 14px; }
.tx-wwoverviewboxes-pi1 .wrap .box .innerWrap								{ cursor: pointer; border: 2px solid #fff; padding: 20px; height: 240px; }
.tx-wwoverviewboxes-pi1 .wrap .box .innerWrap.hover					{ background: url(../images/bg_innerWrap_hover.gif) no-repeat center bottom; border: 2px solid #e0dfd6; padding: 20px; height: 240px; }

.tx-wwoverviewboxes-pi1 .wrap .box.break										{ margin-right: 0px; }
.tx-wwoverviewboxes-pi1 .wrap .box .image										{ }
.tx-wwoverviewboxes-pi1 .wrap .box .cat											{ font-weight: bold; }
.tx-wwoverviewboxes-pi1 .wrap .box .title										{ margin: 3px 0px 15px 0px; }
.tx-wwoverviewboxes-pi1 .wrap .box .label.new								{ background: url(../images/label_neu.gif); width: 53px; height: 30px; overflow: hidden; position: absolute; right: 5px; top: 5px; }
.tx-wwoverviewboxes-pi1 .wrap .box .innerWrap a							{ background: url(../images/arrow_red.gif) no-repeat left 4px; padding-left: 12px; }
.tx-wwoverviewboxes-pi1 .wrap .box .innerWrap .image	a			{ padding-left: 0px; background: none; }


.tx-wwoverviewboxes-pi2																			{ }
.tx-wwoverviewboxes-pi2 .wrapper														{ width: 688px; border-left: 1px solid #e0dfd6; border-right: 1px solid #e0dfd6; }
.tx-wwoverviewboxes-pi2 .foot																{ height: 6px; overflow: hidden; background: #b51621; }
.tx-wwoverviewboxes-pi2 .box																{ float: left; width: 190px; height: 100px; margin: 20px 0px 10px 20px; }
.tx-wwoverviewboxes-pi2 .box h5															{ padding: 0px 0px 10px 25px; font-weight: bold; }
.tx-wwoverviewboxes-pi2 .box ul															{ padding: 0px; margin: 0px; list-style: none;  }
.tx-wwoverviewboxes-pi2 .box ul li													{ padding: 0px; margin: 0px; background: none; }
.tx-wwoverviewboxes-pi2 .box ul li a												{ background: url(../images/bg_submenu_arrow_act.gif) no-repeat 0px 5px; padding: 0px 0px 0px 20px; }

.tx-wwoverviewboxes-pi2 #box_1 h5														{ background: url(../images/flag_nds.gif) no-repeat left top; }
.tx-wwoverviewboxes-pi2 #box_2 h5														{ background: url(../images/flag_nrw.gif) no-repeat left top; }
























