@charset "utf-8";
@import url(divascookies_style_ebmpapst.css);
/* CSS Document */
/* Resets */

@media print {
	#header {display:none;}
	#sidebar-left {display:none;}
	#sidebar-right {display:none;}
	}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, 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: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}

img { -ms-interpolation-mode: bicubic; }

/* General Styles */
body.startseite	{ 
	background: #FFFFFF url(../img_1/bg_header_startseite.jpg); 
	background-repeat:repeat-x;
	background-position:top center; 
	padding-bottom:60px;
}

body.top-110	{ 
	background: #FFFFFF url(../img_1/bg_header110.jpg); 
	background-repeat:repeat-x;
	background-position:top center; 
	padding-bottom:60px;
}

body	{ 
	background: #FFFFFF url(../img_1/bg_header.jpg); 
	background-repeat:repeat-x;
	background-position:top center; 
	padding-bottom:60px;
}

body.print {
	background: none;
	}

/* Global Typography + "H" Headings*/
body	{ font-family: Arial, Helvetica, sans-serif; color:#4c4c4c; font-size:11px;}

#keyvisual-navi {
	margin-top:10px;
	font-size:10px;
	float:right;
	color: #637c92;
	}
	
#keyvisual-navi a {
	color: #637c92;
	background:url(../img_1/arrow_keyvisual.gif) no-repeat 0px 2px;
	padding-left: 10px;
	padding-right: 20px;
	}

#keyvisual-navi a.act {
	color: #637c92;
	background:url(../img_1/arrow_subleft_subact.gif) no-repeat 0px 5px;
	padding-left: 10px;
	padding-right: 20px;
	}

#keyvisual-headline {
	text-align:right;
	float:right;
	position:relative;
	top:130px;
/*	right:30px;*/
	width:265px;
	color: #637c92;
	}

#keyvisual-headline h1 {font-size:22px;font-weight:bold;}
#keyvisual-headline p {font-size:12px;}

#wrapper	{ width:990px; margin:0 auto;}
.clear	{ clear:both; }
.clearfix:after	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
.alignleft	{float:left;}
.alignright	{float:right;}


/* Header ---------------------------------------------------------------------------------------------------*/
#header-startseite	{width:990px; height:403px;background:url(../img_1/bg_keyvisual_startseite.jpg) no-repeat;}
#header-110	{width:990px; height:73px;background:url(../img_1/bg_keyvisual110.jpg) no-repeat;}
#header	{width:990px; height:273px;background:url(../img_1/bg_keyvisual.jpg) no-repeat;}
#header.print {width:990px; height:50px;background:none;}
#logo	{width: 200px;top:20px; left:15px; float:left;position:relative;}
#keyvisual-startseite {clear:both;height:340px;margin-top:3px;}
#keyvisual-110 {clear:both;height:110px;margin-top:3px;}
#keyvisual {clear:both;height:235px;margin-left:175px;}
#menu-bar {clear:both;height: 37px;}
#searchbox {background:url(../img_1/bg_searchfield.gif) no-repeat;position:relative;width: 173px; float:right;top:9px;}
#searchbox input {background:transparent;border:none;font-size:11px;width:143px;float:left;margin:3px 0 0 3px;}
#searchbox .btnSearch {float:right;}
/* END Header -----------------------------------------------------------------------------------------------*/

/* MENU -----------------------------------------------------------------------------------------------------*/
#menu-bar ul	{ font-weight: bold; font-size:12px; text-transform:uppercase; list-style: none;}
#menu-bar li	{ position:relative; float: left;z-index:1000;}
#menu-bar li a	{
	float: left; 
	padding: 10px 15px 11px 15px;	
	color: #637c92;
	text-decoration: none;
}

#menu-bar .main_category {
	color: #fff;
	background:#000 url(../img_1/topmenu_over.gif) repeat-x;
	padding: 10px 15px 12px 15px;	
}


#menu-bar .act	{ background: transparent; background-position:top center; background-position:0px 10px; background-repeat:no-repeat;color:#000000;}
#menu-bar li {z-index:50;}
#menu-bar li.current_page_item { background: transparent; background-position:top center; background-position:0px 10px; background-repeat:no-repeat;}
#menu-bar li.current_page_ancestor { background: transparent; background-position:top center; background-position:0px 10px; background-repeat:no-repeat;}
#menu-bar ul li ul	{ position:absolute; top:36px; left:0px; text-transform:none; display:none;list-style-type: none; list-style-image:none; list-style-position:outside; width:230px; z-index:1000;padding:10px;background:#eff1f3;}
#menu-bar ul li ul li {margin-bottom:1px;font-size:11px;font-weight:normal;line-height:22px;}
#menu-bar ul li ul li a	{ color:#000;	background:#fff url(../img_1/arrow_submenu.gif) no-repeat 10px 10px; padding: 2px 0 2px 20px; width:210px; }
#menu-bar ul li ul li a:hover	{ color:#0471b9;	background:#f5f7f9  url(../img_1/arrow_submenu_over.gif) no-repeat 10px 10px; padding: 2px 0 2px 20px; width:210px; }

/*
#menu-bar li a.odd	{ background:#888888 url(../images/navigation_dot.gif);	background-repeat:no-repeat; background-position:18px 23px; text-transform:uppercase; }
#menu-bar li a.even	{ background:#F3F3F3 url(../images/navigation_dot.gif);	background-repeat:no-repeat; background-position:18px 23px; }
#menu-bar li a.odd:hover, #navigation li a.even:hover	{ background:#DDDDDD url(../images/navigation_dot.gif);	background-repeat:no-repeat; background-position:18px 23px;	}
*/

/* END MENU -------------------------------------------------------------------------------------------------*/

/* Link definitions -----------------------------------------------------------------------------------------*/
/* IE6 Hover fix*/
a:hover {background-position: 0 0;}

a {color: #0471b9;}
a:hover {text-decoration:underline;}

a.arrow {padding-left: 10px; background:url(../img_1/arrow_link_blue.gif) 0px 4px no-repeat;color:#637c92;}
a.arrow:hover {background:url(../img_1/arrow_link_black.gif) 0px 4px no-repeat;color:#000;text-decoration:none;}
a.arrow.act {background:url(../img_1/arrow_link_black.gif) 0px 4px no-repeat;color:#000;text-decoration:none;font-weight: bold;}


/* topLink -------------------------------*/
div.topLink {clear:both; text-align: right;}
a.topLink {padding-left: 15px; background:url(../img_1/arrow_top.gif) 0px 6px no-repeat;color:#637c92;}
/* END topLink -------------------------------*/


/* END Link definitions -----------------------------------------------------------------------------------------*/

/* Main Content ---------------------------------------------------------------------------------------------*/
#content-wrap	{width:990px; margin:10px 0 0 0;}

#breadcrumbs {font-size:10px;}
#breadcrumbs a {}

#content-startseite {
	width: 750px; 
	padding: 20px 20px 20px 15px;
	float:left;
	color: #4c4c4c;
	}

#newsroom-header {
	width: 620px; 
	padding: 20px 20px 0px 0px;
	float:left;
	color: #4c4c4c;
	}
	
#content-newsroom {
	width: 620px; 
	padding: 0px 20px 0px 0px;
	float:left;
	color: #4c4c4c;
	}

#content-large {
	width: 790px; 
	padding: 20px 0px 20px 20px;
	float:left;
	color: #4c4c4c;
	}
	
#content {
	width: 545px; 
	padding: 20px;
	float:left;
	color: #4c4c4c;
	}

#content h1, #content-startseite h1, #content-newsroom h1, #content-large h1, #newsroom-header h1 {
	font-size: 20px;
	font-weight: bold;
	color: #0471b9;
	margin-bottom:15px;
	}

#content h2, #content-startseite h2, #content-newsroom h2, #content-large h2, #newsroom-header h2 {
	font-size: 13px;
	font-weight: bold;
	line-height:16px;	
	margin:5px 0 15px 0;
	}

#content h2.newsletter {
	font-size: 16px;
	font-weight: bold;
	line-height:20px;	
	margin:5px 0 15px 0;
	color: #0471b9;
	}
	
	
#content h3, #content-startseite h3, #content-newsroom h3, #content-large h3, #newsroom-header h3 {
	font-size: 11px;
	font-weight: bold;
	line-height:16px;	
	margin:5px 0 15px 0;
	}

#content h4, #content-startseite h4, #content-newsroom h4, #content-large h4, #newsroom-header h4 {
	font-size: 12px;
	font-weight: normal;
	line-height:18px !important;	
	margin:5px 0 15px 0;
	}

#content p.teaser, #content-startseite p.teaser, #content-newsroom p.teaser, #content-large p.teaser, #newsroom-header p.teaser {
	margin-top:10px;
	line-height:16px;
	font-weight:bold;
	}

#content p, #content-startseite p, #content-newsroom p, #content-large p, #newsroom-header p{
	margin: 0 0 16px 0;
	line-height: 16px;
	}
	
#content p.faq {
	margin: 0;
	line-height: 11px;
	}
	
	
#content ul, #content ol, #content-startseite ul, #content-startseite ol, #content-newsroom ul, #content-newsroom ol, #content-large ul, #content-large ol {
	line-height: 16px;
	padding: 0 10px 10px 15px;
	margin: 0 10px 5px 15px;
	}	

#content ul li, #content-startseite ul li, #content-newsroom ul li, #content-large ul li {
	list-style:square;
	list-style-position:outside;
	list-style-image: url(../img_1/square.gif);
}

#content table, #content-startseite table, #TB_ajaxContent table, #content-newsroom table, #content-large table {
	clear:both;
/*
	border-collapse:collapse;
*/
	border-spacing: 0;
	margin: 10px 0 10px 0;
	}

#content table tr.header, #content-startseite table tr.header, #TB_ajaxContent table tr.header, #content-newsroom table tr.header, #content-large table tr.header {
	background:url(../img_1/bg_th.gif) repeat-x;
	font-weight: bold;
	}

#content table tr th, #content-startseite table tr th, #TB_ajaxContent table tr th, #content-newsroom table tr th, #content-large table tr th {
	padding: 4px;
	font-weight:bold;
	text-align: left;
	padding-left:10px;
	border-top: 1px dotted #bec5cb;
/*
	border-bottom: 1px dotted #bec5cb;
	background:url(../img_1/bg_dots.gif) bottom left repeat-x;height:10px;margin:0 10px 0 10px;
*/
	}

#content table td.tar, #content table th.tar {
	text-align: right !important;
	}

#content table td.tal, #content table th.tal {
	text-align: left !important;
	}

#content table.pressList {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#content table.pressList p {margin: 0 0 0 0;}

#content table tr td, #content-startseite table tr td, #TB_ajaxContent table tr td, #content-newsroom table tr td, #content-large table tr td{
	padding: 4px;
	font-weight:normal;
	text-align: left;
	padding-left:10px;
	vertical-align:top;
/*	
	background:url(../img_1/bg_dots.gif) bottom left repeat-x;height:10px;margin:0 10px 0 10px;
	border-bottom: 1px dotted #bec5cb;
*/
	border-top: 1px dotted #bec5cb;
	}



#content table .nob td, #content-startseite table .nob td, #TB_ajaxContent table .nob td, #content-newsroom table .nob td, #content-large table .nob td {
	border-top: 0px;
	}

#content table .odd td, #content-startseite table .odd td, #content-newsroom table .odd td, #content-large table .odd td {
	background: #ffffff;
	}
	
#content table .even td, #content-startseite table .even td, #content-newsroom table .even td, #content-large table .even td {
	/*background: #f2f4f6;*/
	background: #ffffff;
	}


#content .imgcaption, #content-startseite .imgcaption, #content-newsroom.imgcaption, #content-large .imgcaption {
	margin-top: 3px;
	color:#9c9c9c; 
	}

#content .contactFooter {
	clear:both;
	line-height: 16px;
	margin-top:20px;
	color:#9c9c9c; 
	font-size: 10px;
	}

#content .formcheckbox {
	border: 0px;
	}

#content .req {
	background:url(../img_1/Pfeil_Formulare.gif) top right no-repeat;
	}

#content-startseite .content-box, #content .content-box {
	background: #eff1f3;
	margin: 30px 0 15px 0;
	}

#content-newsroom .content-box {
	background: #eff1f3;
	margin: 0px 0 15px 0;
	}
	
#content-startseite .content-box h2, #content .content-box h2, #content-newsroom .content-box h2 {
	color:#637c92;
	line-height:14px;
	float:left;
	font-weight: bold;
	padding-top: 5px;
	margin:0px;
	font-size: 13px;
	}

#content-startseite .content-box .cb-title, #content .content-box .cb-title, #content-newsroom .content-box .cb-title {
	background: url(../img_1/cb_title.gif);
	height:25px;
	clear:both;
	}

#content-startseite .content-box .cb-title-tl, #content .content-box .cb-title-tl, #content-newsroom .content-box .cb-title-tl {
	background: url(../img_1/cb_title_tl.gif);
	height:25px;
	width: 4px;
	float:left;
	}

#content-startseite .content-box .cb-title-tr, #content .content-box .cb-title-tr, #content-newsroom .content-box .cb-title-tr {
	background: url(../img_1/cb_title_tr.gif);
	height:25px;
	width: 4px;
	float:right;
	}

#content-startseite .content-box .cb-content, #content .content-box .cb-content {
	padding: 30px 0 5px 0;
	height: 240px;
	float:left;
	}
	
#content-newsroom .content-box .cb-content {
	padding: 0 0 5px 0;
	float:left;
	}
	
	
#content-startseite .content-box .cb-content-arrow-l, #content .content-box .cb-content-arrow-l, #content-newsroom .content-box .cb-content-arrow-l {
	position:relative;
	width: 17px;
	padding-right: 0px;
	float:left;
	}

#content-startseite .content-box .cb-content-arrow-r, #content .content-box .cb-content-arrow-r, #content-newsroom .content-box .cb-content-arrow-r {
	width: 17px;
	float:right;
	padding-left: 2px;
	}

#content-newsroom .content-box .cb-content-arrow-t, #content-newsroom .content-box .cb-content-arrow-b {
	text-align:center;
	clear:both;
	margin: 5px 0 5px 0;
	}

#content-startseite .content-box .cb-footer, #content .content-box .cb-footer, #content-newsroom .content-box .cb-footer {
	background: transparent;
	height:10px;
	clear:both;
	}


#content-startseite .content-box .cb-footer-bl, #content .content-box .cb-footer-bl, #content-newsroom .content-box .cb-footer-bl {
	background: url(../img_1/cb_footer_bl.gif);
	height:10px;
	width: 10px;
	float:left;
	}

#content-startseite .content-box .cb-footer-br, #content .content-box .cb-footer-br, #content-newsroom .content-box .cb-footer-br {
	background: url(../img_1/cb_footer_br.gif);
	height:10px;
	width: 10px;
	float:right;
	}

#content-startseite .cb2col, #content .cb2col, #content-newsroom .cb2col {
	margin: 15px 0 15px 0;
	line-height: 16px;
	}

#content-startseite .cb2col-header, #content .cb2col-header, #content-newsroom .cb2col-header {
	height: 25px;
	background: url(../img_1/cb2col_header.png);
	}

#content-startseite .cb2col-header h2, #content .cb2col-header h2, #content-newsroom .cb2col-header h2 {
	color:#637c92;
	float:left;
	font-weight: bold;
	padding:0;
	margin:0;
	font-size: 13px;
	}

#content-startseite .cb2col-header-l, #content .cb2col-header-l, #content-newsroom .cb2col-header-l {
	width:475px;
	float:left;
	padding:5px;
	}

#content-startseite .cb2col-header-r, #content .cb2col-header-r, #content-newsroom .cb2col-header-r {
	width:235px;
	margin-left:15px;
	float:left;
	padding:5px;
	}

#content-startseite .cb2col-footer, #content .cb2col-footer, #content-newsroom .cb2col-footer {
	height: 7px;
	background: url(../img_1/cb2col_footer.png) no-repeat;
	}

#content-startseite .cb2col-content h2, #content .cb2col-content h2, #content-newsroom .cb2col-content h2 {
	padding: 5px 0 5px 0;
	margin:0px;
	}

#content-startseite .cb2col-content .pageteaserStartseite, #content .cb2col-content .pageteaserStartseite {
	width: 465px; 
	padding: 0 5px 0 5px;
	margin-bottom: 0px !important;
	background: none;
	}
	
#content-startseite .cb2col-content .pageteaserStartseite .clear, #content .cb2col-content .pageteaserStartseite .clear {
	padding-bottom:5px;
	margin:0;
}
	
#content-startseite .cb2col-content .teasercontent, #content .cb2col-content .teasercontent{
	width:350px;
	}

#content-newsroom .pageteaserStartseite {
	width: 600px; 
	padding: 0 10px 0 10px;
	margin-bottom: 0px !important;
	background: none;
	}
	
#content-newsroom .pageteaserStartseite .clear {
	padding-bottom:5px;
	margin:0;
}
	
#content-newsroom .teasercontent{
	width:380px;
	}

#content-newsroom .teaserdownloads{
	width:100px;
	}
	
	
#content-startseite .cb2col-content, #content .cb2col-content, #content-newsroom .cb2col-content {
	background: url(../img_1/cb2col_bg.png);
	}

#content-startseite .cb2col-content .cb2col-l, #content .cb2col-content .cb2col-l, #content-newsroom .cb2col-content .cb2col-l {
	padding:5px;
	width:475px;
	float:left;
	}

#content-startseite .cb2col-content .cb2col-r, #content .cb2col-content .cb2col-r, #content-newsroom .cb2col-content .cb2col-r{
	padding:5px;
	width:235px;
	float:left;
	margin-left:15px;	
	}

/* END Main Content -----------------------------------------------------------------------------------------*/

/* Sidebar left Homepage ------------------------------------------------------------------------------------*/
#sidebar-left	{width:180px; margin: 20px 0 0 0; float:left; color:#000000;}

#sidebar-left a {
	color: #0471b9;
	}

#sidebar-left h3 {color:#637c92;padding:0 10px 10px 10px;font-weight:bold;}
#sidebar-left p {padding:0 10px 10px 10px;}
#sidebar-left .phone {background:url(../img_1/icon_phone.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;font-weight: bold;}
#sidebar-left .mail {background:url(../img_1/icon_mail.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-left a.arrow {margin:0 10px 10px 10px;display:block;color: #0471b9;}

#sidebar-left .print {background:url(../img_1/icon_print.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-left .sitemap {background:url(../img_1/icon_sitemap.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-left .forward {background:url(../img_1/icon_forward.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-left .bookmark {background:url(../img_1/icon_bookmark.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}

#sidebar-left .sidebar-box .teaserImgSidebar {margin-left: 10px;margin-bottom:5px;}


/* Sidebar left navi level 0 --------------------------------------------------------------------------------*/
#sidebar-left ul {font-size:11px;list-style:none;line-height:22px;}
#sidebar-left ul li {border-bottom: 1px solid white;}
#sidebar-left ul li a {color:#637c92;background:#e6eaec url(../img_1/arrow_subleft.gif) no-repeat 170px 10px;display:block;padding: 2px 8px 2px 9px;}
#sidebar-left ul li a:hover {text-decoration:none;color:#000000;}
#sidebar-left ul li a.act {background:#e6eaec url(../img_1/arrow_subleft_l1_act.gif) no-repeat 170px 10px;color:#000000;font-weight:bold;}
#sidebar-left ul li a.subact {background:#e6eaec url(../img_1/arrow_subleft_subact.gif) no-repeat 170px 10px;}
#sidebar-left ul li a.last {border:none;}
/* END Sidebar left navi level 0 ----------------------------------------------------------------------------*/

/* Sidebar left navi level 1 --------------------------------------------------------------------------------*/
#sidebar-left ul li ul {background:#f2f4f6;padding-left:9px;}
#sidebar-left ul li ul li {background:url(../img_1/bg_dots.gif) left top repeat-x;border:none;width:160px;}
#sidebar-left ul li ul li.first {background:transparent;}
#sidebar-left ul li ul li.last {background:transparent;}
#sidebar-left ul li ul li a {color:#637c92;background:url(../img_1/arrow_subleft_l1.gif) no-repeat 0px 9px;display:block;border:none;width:140px;}
#sidebar-left ul li ul li a.act {background:url(../img_1/arrow_subleft_l1_act.gif) no-repeat 0px 10px;color:#000000;font-weight:bold;}
#sidebar-left ul li ul li a.subact {background:url(../img_1/arrow_subleft_l1_subact.gif) no-repeat 0px 10px;color:#000000;font-weight:bold;}
#sidebar-left ul li ul li a.last {border:none;}
/* END Sidebar left navi level 1 ----------------------------------------------------------------------------*/

/* Sidebar left navi level 2 --------------------------------------------------------------------------------*/
#sidebar-left ul li ul li ul {background:transparent;padding-left:9px;}
#sidebar-left ul li ul li ul li {background:transparent;border:none;line-height:16px;width:157px;}
#sidebar-left ul li ul li ul li a {color:#0471b9;background:url(../img_1/arrow_subleft_l2.gif) no-repeat 0px 8px;display:block;border:none;width:140px;}
#sidebar-left ul li ul li ul li a.act {background:url(../img_1/arrow_subleft_l2_act.gif) no-repeat 0px 8px;color:#000000;}
#sidebar-left ul li ul li ul li a.subact {background:url(../img_1/arrow_subleft_l2_subact.gif) no-repeat 0px 8px;color:#000000;}
#sidebar-left ul li ul li ul li a.last {background:none;border:none;}
/* Sidebar left navi level 3 --------------------------------------------------------------------------------*/
#sidebar-left ul li ul li ul li ul {background:transparent;padding-left:9px;}
#sidebar-left ul li ul li ul li ul .first {background:url(../img_1/arrow_subleft_l3.gif) no-repeat 0px 10px;}
#sidebar-left ul li ul li ul li ul li {background:url(../img_1/arrow_subleft_l3.gif) no-repeat 0px 10px;width:147px;}
#sidebar-left ul li ul li ul li ul li a {color:#0471b9;background:none;display:block;border:none;width:130px;}
#sidebar-left ul li ul li ul li ul li a.act {background:url(../img_1/arrow_subleft_l3_act.gif) no-repeat 0px 10px;color:#000000;}
#sidebar-left ul li ul li ul li ul li a.subact {background:url(../img_1/arrow_subleft_l3_act.gif) no-repeat 0px 10px;color:#000000;}#sidebar-left ul li ul li ul li ul li a.last {background:none;border:none;}
/* END Sidebar left navi level 3 ----------------------------------------------------------------------------*/

#sidebar-right {width:193px;margin: 20px 0 0 0;float:right;}
#sidebar-right h3 {color:#637c92;padding:0 10px 10px 10px;font-weight:bold;}
#sidebar-right p {padding:0 10px 10px 10px;}
#sidebar-right .phone {background:url(../img_1/icon_phone.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;font-weight: bold;}
#sidebar-right .mail {background:url(../img_1/icon_mail.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-right a.arrow {margin:0 10px 10px 10px;display:block;color: #0471b9;}

#sidebar-right .print {background:url(../img_1/icon_print.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-right .sitemap {background:url(../img_1/icon_sitemap.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-right .forward {background:url(../img_1/icon_forward.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-right .bookmark {background:url(../img_1/icon_bookmark.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}

.sidebar-box {
	padding-top:10px;
	margin-bottom:10px;
	border:10px solid #eff1f3;
	}

#sidebar-right .sidebar-box .teaserImgSidebar {margin-left: 10px;margin-bottom:5px;}
.downloadsSidebar {padding:0 0px 5px 10px;width: 163px;}


/* Sidebar newsroom -----------------------------------------------------------------------------------------*/
#sidebar-newsroom {width:350px;margin: 0;float:right;}
#sidebar-newsroom h3 {color:#637c92;padding:0 10px 10px 10px;font-weight:bold;}
#sidebar-newsroom p {padding:0 10px 10px 10px;}
#sidebar-newsroom .phone {background:url(../img_1/icon_phone.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;font-weight: bold;}
#sidebar-newsroom .mail {background:url(../img_1/icon_mail.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-newsroom a.arrow {margin:0 10px 10px 10px;display:block;color: #0471b9;}

#sidebar-newsroom .print {background:url(../img_1/icon_print.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-newsroom .sitemap {background:url(../img_1/icon_sitemap.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-newsroom .forward {background:url(../img_1/icon_forward.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}
#sidebar-newsroom .bookmark {background:url(../img_1/icon_bookmark.png) no-repeat;display:block;padding:0 10px 10px 20px;margin-left:10px;}

#sidebar-newsroom .sidebar-box .teaserImgSidebar {margin-left: 10px;margin-bottom:5px;}

#sidebar-newsroom  .content-box {
	background: #eff1f3;
	margin: 0 0 15px 0;
	}

#sidebar-newsroom  .content-box h2 {
	color:#637c92;
	line-height:14px;
	float:left;
	font-weight: bold;
	padding-top: 5px;
	margin:0px;
	font-size: 13px;
	}

#sidebar-newsroom  .content-box .cb-title {
	background: url(../img_1/cb_title.gif);
	height:25px;
	clear:both;
	}

#sidebar-newsroom  .content-box .cb-title-tl {
	background: url(../img_1/cb_title_tl.gif);
	height:25px;
	width: 4px;
	float:left;
	}

#sidebar-newsroom  .content-box .cb-title-tr {
	background: url(../img_1/cb_title_tr.gif);
	height:25px;
	width: 4px;
	float:right;
	}

#sidebar-newsroom  .content-box .cb-content {
	padding: 30px 0 5px 0;
	height: 240px;
	float:left;
	}

#sidebar-newsroom .content-box .cb-footer {
	background: transparent;
	height:10px;
	clear:both;
	}


#sidebar-newsroom  .content-box .cb-footer-bl {
	background: url(../img_1/cb_footer_bl.gif);
	height:10px;
	width: 10px;
	float:left;
	}

#sidebar-newsroom  .content-box .cb-footer-br {
	background: url(../img_1/cb_footer_br.gif);
	height:10px;
	width: 10px;
	float:right;
	}
/* Sidebar newsroom -----------------------------------------------------------------------------------------*/



/* Footer ---------------------------------------------------------------------------------------------------*/
#footer-wrapper {height:31px;margin-top:20px;background:url(../img_1/bg_footer_line.gif);background-repeat:repeat-x;}
#footer-wrapper.print {height:31px;margin-top:20px;background:none;
	}
#footer	{margin:0 auto;color:#9c9c9c; font-size:10px; width:990px; height:31px; background:#FFFFFF url(../img_1/bg_footer.gif); background-repeat:no-repeat; }
#footer.print	{margin:0 auto;color:#9c9c9c; font-size:10px; width:100%; height:31px; background:none;}

#footer #footer-left	{float:left; width:760px; margin:3px 0 5px 0px; display:inline;}
#footer #footer-left a {color:#637c92;}
#footer #footer-right	{float:right; width:219px; margin:3px 0 5px 10px; display:inline; text-align:left;  }

#footer #footer-social {float:right;margin-top:-2px;}

/* END Footer -----------------------------------------------------------------------------------------------*/


/* Image definitions ----------------------------------------------------------------------------------------*/
.imgLeft {
	float:left;
	margin: 0 15px 10px 0;
	}
.imgRight {
	float:right;
	margin: 0 0 10px 15px;
	}

/*Round image corners */
.tl {background:url(../img_1/b_tl.gif) top left no-repeat;}
.tr {background:url(../img_1/b_tr.gif) top right no-repeat;}
.bl {background:url(../img_1/b_bl.gif) bottom left no-repeat;}	
.br {background:url(../img_1/b_br.gif) bottom right no-repeat;}

/*Small corners for teaser images */
.tls {background:url(../img_1/b_tls.gif) top left no-repeat;}
.trs {background:url(../img_1/b_trs.gif) top right no-repeat;}
.bls {background:url(../img_1/b_bls.gif) bottom left no-repeat;}	
.brs {background:url(../img_1/b_brs.gif) bottom right no-repeat;}
/*END Round image corners */

/* END Image definitions ------------------------------------------------------------------------------------*/


/* SmallTeaser ----------------------------------------------------------------------------------------------*/
#smallTeaserContainer {
	background:#eff1f3;
	padding:10px;
	height: auto;
	float:left;	
	}

.smallTeaser {
	float:left;
	width: 147px;
/*	height: 160px;*/
	padding:10px;
	background:#ffffff;
}

.smallTeaser h3 {color:#637c92;padding:0px 0px 0px 0px !important;font-weight:bold;height: 20px;	margin:5px 0 10px 0 !important;}
.smallTeaser h3 a {color:#637c92;}
.smallTeaser h3 a:hover {text-decoration:none; color:#000000;}
.smallTeaser p {margin:0  !important;padding:0px 0px 10px 0px;height:45px;}	
.smallTeaser .movieteaser {margin:5px 0 0 0 !important;padding:0 0px 10px 0px;height:30px;}

.smallTeaser .teaserimg {margin: 0 0 5px 0;}

.margin10L {
	margin-left:10px;
	}
/* END SmallTeaser ------------------------------------------------------------------------------------------*/


/* Trennlinie -----------------------------------------------------------------------------------------------*/
.divider {background:url(../img_1/bg_dots.gif) top left repeat-x;height:4px;margin:0 10px 0 10px;}
.dots {background:url(../img_1/bg_dots.gif) top left repeat-x;height:4px;margin:5px 0 5px 0;padding:0;}
/* END Trennlinie -------------------------------------------------------------------------------------------*/

/* Tab navigation -------------------------------------------------------------------------------------------*/





/* END Tab navigation ---------------------------------------------------------------------------------------*/

/* PageTeaser -----------------------------------------------------------------------------------------------*/
.pageteaser {
	background: url(../img_1/bg_dots.gif) bottom left repeat-x;
	margin-bottom: 10px;
	width: 545px;
}

.pageteaser h3, .pageteaserStartseite h3, .pageteaserStartseite2Col h3 {
	margin:0 !important;	
	}

.pageteaser .teaserimg, .pageteaserStartseite .teaserimg {margin-right: 10px;float:left;}
.pageteaser .teasercontent {float:left;width:430px;}
.pageteaserStartseite .teasercontent {float:left;width:535px;}
.pageteaserStartseite2Col .teasercontent {float:left;width:415px;}
.pageteaserStartseite2Col .teaserimg .imgLeft {margin-right: 10px;float:left;}
.pageteaserStartseite2Col .teaserimg .imgRight {margin-left: 10px;float:right;}


.pageteaser .teasercontentsmall {float:left;width:150px;}
.pageteaser a {font-weight:bold;}
.pageteaser .teasercontent p, .pageteaserStartseite .teasercontent p, .pageteaserStartseite2Col .teasercontent p, .pageteaser .teasercontentsmall p {margin-bottom: 0px !important}
.pageteaser .clear, .pageteaserStartseite .clear, .pageteaserStartseite2Col .clear {padding-bottom: 10px;}
	
.pageteaserStartseite {
	width:650px;
	background: url(../img_1/bg_dots.gif) bottom left repeat-x;
	margin-bottom: 10px;	
	}
	
.pageteaserStartseite2Col {
	width:545px !important;
	background: url(../img_1/bg_dots.gif) bottom left repeat-x;
	margin-bottom: 10px;	
	}	
/* END PageTeaser -------------------------------------------------------------------------------------------*/

/* Form defintions ------------------------------------------------------------------------------------------*/
form input, .formtable input {
	height: 15px;
/*	background: url(../img_1/bg_formInput.gif);*/
	border: 1px solid #d2d8dc;
	padding: 1px;
	font-size:11px;	
	width: 168px;
	}

form input[type="radio"], .formtable input[type="radio"]{
	border: none;
	width: auto;
	margin: 3px 0 3px 0;
	}

form input[type="checkbox"], .formtable input[type="checkbox"]{
	border: none;
	width: auto;
	}

form select, form textarea, .formtable select, .formtable textarea {
/*	background: url(../img_1/bg_formInput.gif);*/
	border:1px solid #d2d8dc;
	padding: 2px;
	font-size:11px;	
	width: 130px;
	}

form.contactForm select{
	width: 172px;
	}

form.contactForm textarea {
	width: 168px;
	}

form .buttonContainer input, .buttonContainer input {
	float:left;
	width: auto;
	}

form .btnLeft, .btnLeft {
	height: 22px;
	background: url(../img_1/btnStart.gif) no-repeat top left;
	padding-left: 2px;
	float:left;
	}

form input.btnContent, input.btnContent {
	color: #FFF;
	background: url(../img_1/btnRight.gif) right top;
	font-size: 11px;
	border: none;
	height: 22px;
	padding-right: 6px;
	margin-right: 5px;
	}

form .formLeft, .formLeft {
	vertical-align: baseline !important;
	}

/* END Form defintions --------------------------------------------------------------------------------------*/


/* Formular Generator defintions ----------------------------------------------------------------------------*/
.formgen fieldset {
	border:0;
	border-top:1px solid #fff;
	padding:5px 5px 15px 5px;
}
.formgen div {
	display:block;
	margin-top:10px;
}
.formgen label{
	width:15em;
	float:left;
	position:relative;
	top:0.25em;
}
.formgen span.label {
	width:15.25em;
	float:left!important;
	position:relative;
	top:-0.25em;
}
*+html .formgen span.label,
* html .formgen span.label {
	width:15.25em;
} 
.formgen span.right {
	float:left!important;
	width:24.5em;
	padding:0;
	position:relative;
	top:-0.25em;
}
.formgen span.right label.radioLeft {
	width:88%; 
	position:relative;
	top:0;
	margin:0 0 5px 5px;
}
*+html .formgen span.right label.radioLeft,
* html .formgen span.right label.radioLeft {
	width:86%; 
} 
.formgen span.right br {
	display:block;
	clear:both;
	float:none;
}
.formgen input.radio {
	float:left!important;
	width:auto;
	cursor: pointer; 
	vertical-align:top;
	border:0;
	margin:1px 5px 0 5px;
}
.formgen .textfeld {
	width:23.75em;
	margin-left:10px;
}
.formgen select.textfeld {
	width:21.5em;
}
.formgen textarea.textfeld {
	width:23.55em;
	margin-left:10px;
	overflow:scroll;
	height:6em;
}
.formgen .textfeld1 {
	width:5.75em;
	margin-left:10px;
}
.formgen input.textfeld1 {
	float:left;
	position:relative;
}
*+html .formgen input.textfeld1 {
	float:none;
}
.formgen select.textfeld1 {
	width:5.25em;
}
.formgen select  {
	width:auto;
}
.formgen .textfeld2 {
	width:16.55em;
	margin-left:10px;
}
.formgen .button {
	float:right;
	margin-left:15px;
}
.error {
	color:#cf6100;
	/*wg. Validator*/
	background-color:transparent;
}
.formgen form input.error,
form.formgen textarea.error, 
form.formgen select.error {
	border:1px solid red;
	color:black;
}

.formgen input.error {border:1px solid red;color:black;}
.formgen .error {color: red;}
.formgen .errorBorder {padding: 5px;border:1px solid red;}

/* END Formular Generator defintions ------------------------------------------------------------------------*/


/* Product defintions ---------------------------------------------------------------------------------------*/
.productResultCount {width:100%;padding:20px 0 10px 0;font-weight:bold;}

#content table.productlist .nob td{
	border-top: 0px;
	}

#content table.productlist .odd td {
	background: #ffffff;
	}
	
#content table.productlist .even td {
	background: #f2f4f6;
	}

#content table.productlist .prodListHeaderTop a {
	color: #637c92;
	}

#content table.productlist .prodListHeaderTop th, #TB_ajaxContent table.productlist .prodListHeaderTop th {
	border-top: 1px dotted #bec5cb;
	border-bottom:0px;
	background: #f2f4f6;
}
#content table.productlist .prodListHeaderBottom td, #TB_ajaxContent table.productlist .prodListHeaderBottom td {	
	border-top:0px;
	background: #f2f4f6;
}

#content table.productlist td, #content table.productlist th {
	text-align: right;
	}

#content table.productlist td.tal, #content table.productlist th.tal {
	white-space: nowrap;
	text-align: left;	
	}

#content .prodFilterOption {
	padding-bottom: 20px;
	margin-bottom: 10px;
	}

#content .prodSelectorLeft {
	float:left;
	width: 170px;
	}

#content .prodSelectorRight {
	float:left;
	width: 170px;
	}

ul.zubehoer li {list-style:none;}
ul.zubehoer li a.zubLink {padding-left: 10px; background:url(../img_1/arrow_link_blue.gif) 0px 4px no-repeat;color:#637c92;}
ul.zubehoer li a.zubLink:hover {background:url(../img_1/arrow_link_black.gif) 0px 4px no-repeat;color:#000;text-decoration:none;}

/* END Product defintions -----------------------------------------------------------------------------------*/

/* Press release defintions ---------------------------------------------------------------------------------*/
.pressNext {background: url(../img_1/next.png) right top no-repeat;margin: 0px 0px 0px 0px;padding: 1px 20px 1px 0px;}
a:hover.pressNext {background: url(../img_1/next_hov.png) right top no-repeat;margin: 0px 0px 0px 0px;padding: 1px 20px 1px 0px;text-decoration:none;color:#000000;}
.pressNextInactive {background: url(../img_1/next_inactive.png) right top no-repeat;margin: 0px 0px 0px 0px;padding: 1px 20px 1px 0px;color:#bec5cb;}
.pressPrev {background: url(../img_1/prev.png) left top no-repeat;margin-left: 20px;padding: 1px 0px 1px 20px;}
a:hover.pressPrev {background: url(../img_1/prev_hov.png) left top no-repeat;margin-left: 20px;padding: 1px 0px 1px 20px;text-decoration:none;color:#000000;}
.pressPrevInactive {background: url(../img_1/prev_inactive.png) left top no-repeat;margin-left: 20px;padding: 1px 0px 1px 20px;color:#bec5cb;}

td.pressDownload  {padding: 4px 0 4px 0 !important;}
/* END Press release defintions -----------------------------------------------------------------------------*/


#dhtmltooltip{
position: absolute;
height: 25px;
color: #FFFFFF;
/*	background-color: lightyellow;*/
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
*/
}

.tipLeft {
	height: 21px;
	float:left;
	padding: 2px 0 2px 5px;
	background: url(../img_1/bg_tip.gif);	
	}

.tipRight {
	height: 25px;
	width: 5px;
	float:left;
	background: #ffffff url(../img_1/bg_tip_r.gif);
	}

/* Ankerpunkte auf ein Minimum reduzieren, diese haben eine Zeile eingef�gt 
display:none f�hrt dazu, dass der Anker nicht mehr funktioniert
*/
a[name] {line-height:1px;margin:0 !important;padding:0 !important;}

.pagenav td {
	background:url(../img_1/bg_th.gif) repeat-x;
	border-top: 1px dotted #bec5cb !important;
	border-bottom: 1px dotted #bec5cb !important;
}

div.pagenav {
	background:url(../img_1/bg_th.gif) repeat-x;
	border-top: 1px dotted #bec5cb !important;
	border-bottom: 1px dotted #bec5cb !important;
	height: 18px;
	padding: 4px 0 0 10px;
	margin-bottom: 10px;
	margin-top: 40px;
	font-weight: bold;
}

#TB_ajaxContent div.pagenav {
	background:url(../img_1/bg_th.gif) repeat-x;
	border-top: 1px dotted #bec5cb !important;
	border-bottom: 1px dotted #bec5cb !important;
	height: 18px;
	padding: 4px 0 0 10px;
	margin: 0 0 10px 0 !important;
	font-weight: bold;
}

/* Formatierung Legenden-Ueberschrift bei Produkt-Liste*/
.legend {
	font-weight: bold;
	margin-top: 5px;
	}
	
/* ENDE Formatierung Legenden-Ueberschrift bei Produkt-Liste*/	

/* BEGIN Sitemap styles -------------------------------------------------------------------------------------*/
#content ul.sitemap {
	line-height: 16px;
	padding: 0px 10px 0px 15px;
	margin: 0px 10px 0px 15px;
	}	
}
/* END Sitemap styles ---------------------------------------------------------------------------------------*/

/* BEGIN Error-Layer styles ---------------------------------------------------------------------------------*/
.errorlayer {width:193px;margin: 0;background:#FFFFFF;}

.errorbox {
	margin-top:0px;
	margin-bottom:0px;
	background: #FFFFFF;
	border:5px solid #ff6666;
	}

.errorbox h3 {color:#ff3300;padding:0 10px 0px 10px;font-weight:bold;margin-bottom: 5px !important;}
.errorbox p {padding:0 10px 0px 10px;margin-bottom: 5px !important;}
/* END Error-Layer styles -----------------------------------------------------------------------------------*/

/* BEGIN Header countryChooser styles -----------------------------------------------------------------------*/
.countryChooser {
	z-index:10;
	display:none;
	position:absolute;
	width:150px;
	border:1px solid #bdc4cc;
	background:#f0f1f3;
	height:100px;
	overflow:auto;
	padding:2px;
}

.countryChooser a.cL {
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	line-height: 15px;
	}

.countryChooser a.cL:hover {
	text-decoration:none;
	color: #0571ba !important;
	}

/* END Header countryChooser styles -------------------------------------------------------------------------*/

/* Lightweight Slider ---------------------------------------------------------------------------------------*/
#topiccarousel { height: 235px; overflow:hidden;}
#topiccarousel .viewport { float: left; width: 713px; height: 235px; overflow: hidden; position: relative;}
#topiccarousel .viewport p {height: 70px;overflow:hidden;}
#topiccarousel .buttons { display: block;}
#topiccarousel .next { }
#topiccarousel .disable { visibility: hidden; }
#topiccarousel .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#topiccarousel .overview h2 {padding-bottom: 5px;}
#topiccarousel .overview li{ list-style:none; float: left; margin: 0 5px 0 5px; height: 235px; background:url(../img_1/cb_slider_bg.png); width: 229px;}

#topiccarousel .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#topiccarousel .pager li { float: left;}
#topiccarousel .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#topiccarousel .active { color: #fff; background-color:  #555555; }
/* END Lightweight Slider -----------------------------------------------------------------------------------*/


/* Lightweight Slider ---------------------------------------------------------------------------------------*/
#newsslider { height: 520px; overflow:hidden;}
#newsslider .viewport { float: left; width: 620px; height: 480px; overflow: hidden; position: relative;}
#newsslider .viewport p {overflow:hidden;}
#newsslider .buttons { display: block;}
#newsslider .next { }
#newsslider .disable { visibility: hidden; }
#newsslider .overview { list-style: none; padding: 20px 0 10px 0; margin: 0;  position: absolute; left: 0; top: 0; }
#newsslider .overview h2 {padding-bottom: 5px;}
#newsslider .overview li{ list-style:none; float: left; margin: 0 5px 0 5px; height: 165px;}

#newsslider .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#newsslider .pager li { float: left;}
#newsslider .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#newsslider .active { color: #fff; background-color:  #555555; }
/* END Lightweight Slider -----------------------------------------------------------------------------------*/
