@charset "UTF-8";
/* Bosch Stylesheet */

/*********************************************************
*
*	General Style
*
*********************************************************/

body {
	background-color:#87888a;
	font:12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#000000;
}
p {
	margin: 10px 0px 10px 0px;
}
h1 {
	margin-bottom: 14px;
}
a, a:visited {
	color:#215f8b;
	text-decoration:none;
}
a:hover, a:active {
	color:#00142a;
}
h1, h2, h3, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#404245;
}
h1 {
	font-weight:bold;
	font-size:22px;
	margin-bottom:28px;
}
h2 {
	font-size:16px;
	margin-bottom:20px;
}
h3 {
	font-size:14px;
	margin-bottom:18px;
	color:#000000;
}
h4 {
	font-weight:bold;
	font-size:12px;
	margin-bottom:15px;
	color:#000000;
}
hr {
	border:0px;
	height:1px;
	background-color:#c3c3c4;
}
img {
	border:0px;
}

p.link, .link, .link_small{
	background: url(../images/pfeilchen_textlink.gif) no-repeat 0px 8px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:480px;
	font-weight:bold;
	color:#215f8b;
}
.link2{
	background: url(../images/pfeilchen_textlink.gif) no-repeat 40px 5px;
	padding-left: 50px;
	margin-bottom: 0px;
	font-weight:bold;
	color:#215f8b;
}
a.link2, a.link, a.link2:hover, a.link:hover {
        font-size:12px;
}
p.link:hover, .link:hover, .link2:hover, .link_small:hover{
	background: url(../images/pfeilchen_textlink_mouseover.gif) no-repeat 0px 8px;
}

.link_small, .link_small:hover {
	font-size:12px;
	background-position: 0px 4px;
	z-index:1;
}

.link, .link:hover {
	font-size:14px;
	background-position: 0px 5px;
}
.link2, .link2:hover {
	font-size:14px;
	background-position: 40px 5px;
}

.link_url{
	color:#c1c1c1;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	max-width:480px;
}

p.link_dummy{
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:480px;
	font-weight:bold;
	color:#215f8b;
}

p.introtext {
	line-height:18px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

a.linkfaqlex{
	background: url(../images/pfeilchen_textlink.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:480px;
	font-weight:bold;
}

a.linkfaqlex:hover{
	background: url(../images/pfeilchen_textlink_mouseover.gif) no-repeat 0px 5px;
}

#wrapper {
	width:982px;
	margin:0px auto;
	padding:0px 10px;
	background-color:#FFFFFF;
}

img.zoom_img {
	float: right;
}

.img_hidden, .img_hidden a, .img_hidden a img, .img_hidden a.img {
	display:none;
}

p.headline {
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 14px;
}

html .gainlayout { height: 1%; }

.cleardiv { clear:both; }

/*********************************************************
*
*	Service Navigation
*
*********************************************************/

#headnavi {
	height:17px;
	line-height:17px;
	background-color:#f1f1f1; 
}
#headnavi a {
	margin:0px 4px;
	font-size:11px;
	line-height:17px; 
	height:17px; 
	color:#808285; 
	display:block;
	float:left;
	padding: 0px 5px; 
}
#headnavi a:hover, #headnavi a.active {
	background-color:#e1e1e2;
}
/*********************************************************
*
*	Logo
*
*********************************************************/

#heading {
	height:43px;
	line-height:43px;
	margin:0px 0px 0px 1px;
	padding-bottom:20px;
}
#heading h1 {
	font-size:22px;
	margin:0px;
	padding:0px;
	color:#404245;
	line-height:43px;
	float:left;
	margin-left:-2px;
	margin-top:0px;
}
#heading img {
	float:right;
}
#heading h2 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#404245;
	line-height:14px;
	float:left;
	margin-top: 40px;
}

/*********************************************************
*
*	Main Navigation
*
*********************************************************/

#navigation {
	margin-left:1px;
	height:30px;
	background:transparent url('../images/navi_bg.jpg') top left repeat-x;
	position:relative;
}
#navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#navigation ul li {
	float:left;
	line-height:31px;
	background:transparent url('../images/navi_split.jpg') top right no-repeat;
	position:relative;
	z-index:100;
}

#navigation ul li a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:0px 14px 0px 10px;
	float:left;
}
#navigation ul li.active a, #navigation ul li:hover a, #navigation ul li.securedactive a {
	background: transparent url('../images/navi_active.jpg') top left repeat-x;
	color:#003c70;
	padding-left:11px;
	margin-left:-1px;
}
#navigation ul li span {
	background:transparent url('../images/navi_pfeil.jpg') top left no-repeat;
	width:17px;
	height:30px;
	display:block;
	margin-left:-8px;
	float:left;
	margin-right:2px;
}
#navigation ul li.active span, #navigation ul li:hover span {
	background:transparent url('../images/navi_pfeil_aktiv.jpg') top left no-repeat;
}

#navigation ul li.first {
	padding-right:2px;
}

#navigation ul li #split {
	float:left;
	background:transparent url('../images/navi_split.jpg') top left no-repeat;
	margin-left:-3px;
}

#navigation ul li.secured, #navigation ul li.securedactive {
	display:block;
	float:right;
	margin-right:160px;
}
#navigation ul li span.secured {
	background:transparent url('../images/navi_pfeil_locked.jpg') top left no-repeat;
	width:22px;
}
#navigation ul li.securedactive span.secured, #navigation ul li.secured:hover span.secured, #navigation ul li.secured.over span.secured {
	background:transparent url('../images/navi_pfeil_aktiv_locked.jpg') top left no-repeat;
}
#navigation ul li span.unsecured {
        background:transparent url('../images/navi_pfeil_unlocked.jpg') top left no-repeat;
        width:22px;
}
#navigation ul li.securedactive span.unsecured, #navigation ul li.secured:hover span.unsecured, #navigation ul li.secured.over span.unsecured {
        background:transparent url('../images/navi_pfeil_aktiv_unlocked.jpg') top left no-repeat;
}
/*********************************************************
*
*	Main Navigation Search Form
*
*********************************************************/

#navigation form {
	position:absolute;
	height:19px;
	vertical-align:middle;
	margin:0px;
	top:4px;
	right:5px;
	bottom:5px;
}
#navigation form input.stextf {
	height:17px;
	line-height:17px;
	font-size:11px;
	color:#a5a6a7;
	text-indent:5px;
	margin-top:0px;
	padding:0px;
	padding-top:0px;
	vertical-align:middle;
	border:1px solid #003b6a;
	background:transparent url('../images/search_text_bg.jpg') top left no-repeat;
	width:125px;
	margin:0px;
	margin-right:-5px;
	margin-top:1px;
	padding-top:2px;
}
#navigation form input.image {
	vertical-align:middle;
	border:0px solid #003b6a;
	width:25px;
	height:21px;
	margin:0px;
	margin-right:1px;
	margin-top:1px;
}
/*********************************************************
*
*	Main Navigation Dropdown
*
*********************************************************/

#navigation ul li div.sub_shadow {
	display:none;
}
#navigation ul li:hover div.sub_shadow {
	display:block;
	position:absolute;
	left:-12px;
	top:30px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left {
	background: transparent url('../images/shadow_left.png') top left repeat-y;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right {
	margin-left:10px;
	background:transparent url('../images/shadow_right.png') top right repeat-y;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content {
	margin-right:10px;
	padding:25px 15px;
	background-color:#FFFFFF;
	border:1px solid #404245;
	border-top:0px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_bottom_left {
	background:transparent url('../images/shadow_bottom_left.png') bottom left no-repeat;
	height:10px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_bottom_left div.sub_shadow_bottom_right {
	background:transparent url('../images/shadow_bottom_right.png') bottom right no-repeat;
	height:10px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_bottom_left div.sub_shadow_bottom_right div.sub_shadow_bottom {
	margin:0px 10px;
	background:transparent url('../images/shadow_bottom.png') bottom left repeat-x;
	height:10px;
}
/*********************************************************
*
*	Main Navigation Product Dropdown
*
*********************************************************/

#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist {
	float:left;
	margin-right:21px;
	width:134px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist a {
	margin:0px;
	background:transparent;
	position:inherit;
	cursor:pointer;
	float:none;
	padding:0px;
	color:#808285;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist.last {
	margin-right:0px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist div.img {
	display:block;
	height:49px;
	width:212px;
	position:relative;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist div.img img {
	position:absolute;
	bottom:0px;
	left:0px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist img {
	margin-bottom:9px;
	height:50px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li, #navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li a {
	background:transparent;
	position:inherit;
	cursor:pointer;
	float:none;
	line-height:19px;
	margin-bottom:4px;
	padding:0px;
	margin-left:0px;
	color:#404245;
	font-size:11px;
	width:120px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li a {
	margin:0px;
	padding:2px 0px 2px 1px;
	width:135px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li {
	padding:0px 0px 0px 0px;
}

#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li a:hover{
	background:transparent url('../images/arrow_right_2.gif') top left no-repeat;
	background-position:10px 9px;
	z-index:3;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li:hover a {
	background-color:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding-left:21px;
	z-index:2;
	margin-left:-20px;
	width:135px;
}

#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li {
	padding-left:10px;
	text-indent:0px;
	background:transparent url('../images/arrow_right_2.gif') top left no-repeat;
	background-position:0px 9px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first a {
	color:#215f8b;
	margin:0px;
	padding:0px;
	font-size:14px;
	cursor:pointer;
	width:120px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first {
	margin-bottom: 6px;
	background:transparent url('../images/pfeilchen_textlink.gif') top left no-repeat;
	background-position:0px 6px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first:hover {
	background:transparent url('../images/arrow_right_2.gif') no-repeat;
	background-position:0px 6px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first a:hover{
	background:transparent url('') top left no-repeat;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first:hover a {
	color:#00142a;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li:hover {
	background-color:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/* other subpoints top nav*/
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 {
	float:left;
	margin-right:20px;
	width:205px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul {
	margin-bottom:-10px;
	margin-top:-8px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li, #navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li a {
	background:transparent;
	position:inherit;
	float:none;
	line-height:16px;
	height:16px;
	margin-bottom:3px;
	padding:0px;
	margin-left:0px;
	color:#404245;
	font-size:11px;
	width:219px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li a {
	margin:0px;
	padding:3px 0px 4px 2px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li {
	height: 19px;
	margin-left: -5px;
	padding:2px 0px 4px 0px;
}
/*new*/
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li {
	padding-left:10px;
	text-indent:3px;
	background:transparent url('../images/arrow_right_2.gif') top left no-repeat;
	background-position:5px 10px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li img {
	padding-left:3px;
	text-indent:3px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li.first a {
	color:#003b6a;
	font-size:14px;
	width:205px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li:hover {
	background-color:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li.locked {
	padding:1px 0px 4px 0px;
	padding-left:10px;
	text-indent:3px;
	background:transparent url('../images/arrow_right_2.gif') top left no-repeat;
	background-position:5px 11px;
}
#navigation ul li:hover div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li.locked:hover {
	background-color:#f1f1f1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

/*********************************************************
*
*	Content
*
*********************************************************/

#teaserbox {
	margin-top:10px;
}
#content {
	padding:10px 0px 30px 0px;
}
#content #left {
	width:227px;
	float:left;
	margin-right:20px;
	margin-top:15px;
}

#content #right { margin-top:9px;width:734px; float:right; }

/*********************************************************
*
*	Sub-Navigation
*
*********************************************************/

#content #left #subnavi { margin-bottom:30px; color:#404245; }
#content #left #subnavi p { font-weight:bold; font-size:12px;padding:0px;margin:0px;margin-bottom:10px; } 
#content #left #subnavi ul.lvl1 {
	margin:0px;
	padding:0px;
	padding-left:0px;
	text-indent:15px;
	list-style:none;
	font-weight:bold;
}
#content #left #subnavi ul.lvl1 { line-height:26px; margin-top:1px; }
#content #left #subnavi ul.lvl1 li { background:transparent url('../images/arrow_left.gif') top left no-repeat; background-position:5px 10px; }
#content #left #subnavi ul.lvl1 li:hover {font-weight:bold;}
#content #left #subnavi ul.lvl1 li a { color:#404245; display:block; height:26px;}
#content #left #subnavi ul.lvl1 li a:hover  { }
#content #left #subnavi ul.lvl1 li:hover { background-color: #f1f1f1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

#content #left #subnavi ul.lvl2 {
	margin:0px;
	padding:0px;
	padding-left:0px;
	text-indent:3px;
	list-style:none;
	text-indent:27px;
	font-weight:bold;
}
#content #left #subnavi ul.lvl2 { line-height:26px; margin-top:1px; }
#content #left #subnavi ul.lvl2 li { background:transparent url('../images/arrow_down.gif') top left no-repeat;background-position:15px 12px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
#content #left #subnavi ul.lvl2 li a img { margin-right:2px; }
#content #left #subnavi ul.lvl2 li:hover { font-weight:bold;}
#content #left #subnavi ul.lvl2 li a { color:#404245; display:block; height:26px;}
#content #left #subnavi ul.lvl2 li a:hover  { }

#content #left #subnavi ul.lvl3 {
	margin:0px;
	padding:0px;
	padding-left:0px;
	list-style:none;
	font-weight:bold;
	line-height:26px; 
	margin-top:1px;
	text-indent:27px;
}
#content #left #subnavi ul.lvl3 li:hover { background-color: #f1f1f1;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
#content #left #subnavi ul.lvl3 li {margin-bottom:1px; text-indent:0px; background:transparent url('../images/arrow_right_2.gif') top left no-repeat; background-position:27px 10px; }
#content #left #subnavi ul.lvl3 li a { color:#404245; display:block; height:26px;  padding-left:37px;}
#content #left #subnavi ul.lvl1 li.active { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #e1e1e2; font-weight:bold;}
#content #left #subnavi ul.lvl2 li.active { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #e1e1e2; font-weight:bold;}
#content #left #subnavi ul.lvl3 li.active { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #e1e1e2; font-weight:bold;}
#content #left #subnavi ul.lvl3 li.active.over { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #c1c1c1; font-weight:bold;}
#content #left #subnavi ul.lvl2 li.over { background-color: #f1f1f1; }
#content #left #subnavi ul.lvl3 li.over { background-color: #f1f1f1; }


/*********************************************************
*
*	Flyout Navigation
*
*********************************************************/
#hovernavi #nav ul li ul li span{
	background:transparent url('../images/arrow_right.png') center no-repeat;
	width:5px;
	height:20px;
	position:absolute;
	left:5px;
	top:2px;
	padding:0px 6px;
	text-align:right;
	float:right;
	z-index:100;
}

#hovernavi #nav ul li{
	position:relative;
	background:transparent url('../images/arrow_right.png') 12px 9px  no-repeat;
}

#hovernavi {
	height:26px;
	position:relative;
	z-index:99;
	width:228px;
}
#hovernavi #top { height:5px; background:transparent url('../images/hovermenu_top.jpg') top left no-repeat; width:228px; }
#hovernavi #main { text-indent:8px;font-weight:bold;color:#FFFFFF;height:15px; background:transparent url('../images/hovermenu_bg.jpg') top left no-repeat; width:228px; }
#hovernavi #nav { display:none;background-color:#215f8b; }
#hovernavi #bottom { height:6px; background:transparent url('../images/hovermenu_bottom.jpg') top left no-repeat; width:228px; }

#hovernavi:hover #top { background:transparent url('../images/hovermenu_top_active.gif') top left no-repeat; }
#hovernavi:hover #main { background: transparent url('../images/hovermenu_bg_active.jpg') top left no-repeat; }
#hovernavi:hover #bottom { background:transparent url('../images/hovermenu_bottom_active.gif') top left no-repeat; }
#hovernavi:hover #nav,#hovernavi:hover #nav:hover { display:block; }
#hovernavi:hover #nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:5px;
}
#hovernavi:hover #nav ul li {
	height:24px;
}
#hovernavi:hover #nav ul li a { display:block; font-weight:bold; margin-left:5px;padding-left:18px; height:24px;line-height:24px; color:#FFFFFF; }
#hovernavi:hover #nav ul li ul { 
	display:none;
}

/* first layer */
#hovernavi:hover #nav ul li:hover a { background: #003b6a url('../images/arrow_right.png') 7px 9px no-repeat; border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;margin-left:5px;padding-left:18px;}
#hovernavi:hover #nav ul li:hover ul{
	display:block;
	margin:0px; 
	padding:0px;
	list-style:none;
	margin-left:228px;
	margin-top:-24px;
	width:258px;
}
#hovernavi:hover #nav ul li:hover ul li.top {
}
#hovernavi:hover #nav ul li:hover ul li { background:#003b6a;}
#hovernavi:hover #nav ul li:hover ul li a { background: transparent; }
#hovernavi:hover #nav ul li:hover ul li.top,#hovernavi:hover #nav ul li:hover ul li.top:hover { 
padding-top:2px; height:6px;width:258px; background:transparent url('../images/hovermenu_top_sub_dark2.gif') top right no-repeat;
}
#hovernavi:hover #nav ul li:hover ul li.bottom,#hovernavi:hover #nav ul li:hover ul li.bottom:hover { 
padding-bottom:3px; height:6px; width:258px; background:transparent url('../images/hovermenu_bottom_sub_dark2.gif') bottom right no-repeat; 
}
#hovernavi:hover #nav ul li:hover ul li ul { display:none; }

/* second layer */
#hovernavi:hover #nav ul li:hover ul li:hover a { background: #215f8b; border-top-left-radius:5px; border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px; }
#hovernavi:hover #nav ul li:hover ul li:hover ul { 
	display:block; 
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:-24px;
	width:248px;
	margin-left:258px;
}
#hovernavi:hover #nav ul li:hover ul li:hover ul li { background:#215f8b; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li.top,#hovernavi:hover #nav ul li:hover ul li:hover ul li.top:hover { 
padding-top:2px; height:6px;width:248px; background:transparent url('../images/hovermenu_top_sub_light3.gif') top right no-repeat; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li.bottom,#hovernavi:hover #nav ul li:hover ul li:hover ul li.bottom:hover { 
padding-bottom:3px; height:6px;width:248px; background:transparent url('../images/hovermenu_bottom_sub_light3.gif') bottom right no-repeat; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li ul { display:none; }

/* third layer */
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover a { background:#003b6a;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;margin-right:5px; }

#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul { 
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	margin-top:-24px;
	width:238px;
	margin-left:248px;
}
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li { background:#003b6a; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li.top,#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li.top:hover {padding-top:2px; height:6px;width:238px; background:transparent url('../images/hovermenu_top_sub_dark4.gif') top left no-repeat; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li.bottom,#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li.bottom:hover {padding-bottom:3px; height:6px;width:238px; background:transparent url('../images/hovermenu_bottom_sub_dark4.gif') top left no-repeat; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li:hover { background: transparent url('../images/hovermenu_round_light.jpg') top left no-repeat; }
#hovernavi:hover #nav ul li:hover ul li:hover ul li:hover ul li:hover a { background:#215f8b; }

/*********************************************************
*
*	General left content
*
*********************************************************/
#content #left div.block h3 {
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	font-size:14px;
	margin-top:25px;
	z-index:1;
}

#content #left div.block a { margin: 4px 0px;display:block;font-weight:bold; }


/*********************************************************
*
*	General right content
*
*********************************************************/

#content #right ul li { margin-left:-5px;  font-size:14px; }

.ui-tabs .ui-tabs-panel ul.simple li { width:436px; padding-left:20px;  font-size:14px;
	     list-style-type:none; background-image:url(../images/ndash.gif); background-repeat:no-repeat; background-position:5px 4px;
}


ul.simple li { width:456px; padding-left:20px;  font-size:14px;
	     list-style-type:none; background-image:url(../images/ndash.gif); background-repeat:no-repeat; background-position:5px 4px;
}


#content #right p.info { font-size:14px; width:476px; margin-bottom:20px; }
#content #right p { font-size:14px; line-height:18px;width:476px; margin-bottom:20px; }
#content #right h1 { font-size:22px; margin-top:0px; }

#content #right p.subheadline_big { font-weight:bold; font-size:14px; line-height:17px; margin-right:200px; }

#content #right p.subheadline { font-size:12px; line-height:15px; margin:0px;margin-right:200px; }

/*********************************************************
*
*	Newsbox
*
*********************************************************/

#content #news .block,
#content #teasers .block {
	float:left;
	width:238px;
}

#content #news .block p,
#content #teasers .block p {
	float:left;
	width:238px;
	font-size:11px;
}

#content #news {
	margin-bottom:22px;
}

#content #news .block h4 {
	color:#000000;
	font-weight:bold;
	font-size:14px;
	margin:6px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

#content #news .block h4 a { color: #000000;font-family:Arial, Helvetica, sans-serif; }
#content #news .block p { margin:0px; margin-bottom:6px; font-size:12px;line-height:15px;}
#content #news .block a span { font-weight:bold; padding-left: 10px; }


/*********************************************************
*
*	Teaserboxes
*
*********************************************************/

#content #teasers {
}
#content #teasers .block { height:125px; position:relative; }
#content #teasers .block .box {
	cursor:pointer;
	height:70px;
	width:218px;
	position:absolute;
	bottom:0px;
	background-color:#e1e1e2;
	padding:10px;
}
#content #teasers .block .box img, #content #teasers .block .box_neu img { position:absolute; bottom:0px; right:0px; }
#content #teasers .block .box h4 { color: #000000; margin-top:0px; font-size:12px; font-weight:bold; width:135px;}
#content #teasers .block .box p { color:#215f8b; font-weight:bold; margin:0px; width:130px;}
#content #teasers .block .box_neu h4 { color:#FFFFFF; font:22px Verdana, Arial, Helvetica, sans-serif; margin:0px; width:130px;}
#content #teasers .block .box_neu p { color:#FFFFFF; font-weight:bold; margin:0px; margin-top:10px; width:130px;}
#content #teasers .block .box_neu {
	cursor:pointer;
	height:70px;
	width:218px;
	position:absolute;
	bottom:0px;
	background-color:#bd4647;
	padding:10px;
}
#content #teasers .block .box div { width:180px; }
#content #teasers .block .box p, #content #teasers .block .box_neu p { width:140px; line-height:15px; }
#content #teasers .block .box p span, #content #teasers .block .box_neu p span { background-position:0px 3px;}

/*********************************************************
*
*	Hoverbox
*
*********************************************************/

#content #right .hoverbox {
	width: 238px;
	height: 186px;
	position:relative;
	float:left;
}

#content #right .hoverbox img {
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
}

#content #right .hoverbox .overlay { 
	display:none; 
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:178px;
	background-color:#003b6a;
	padding:4px;
	opacity:0.75;
	z-index:3;
	cursor: pointer;
}

#content #right .hoverbox .overlaytext { 
	display:none; 
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	height:178px;
	padding:4px;
	z-index:3;
	cursor: pointer;
}

#content #right .hoverbox .overlaytext p { 
	width: 228px; margin:6px; padding:0px; color:#FFFFFF;line-height:17px; font-size:14px; 
}

#content #right .hoverbox .info {
	position:absolute;
	z-index:4;
	width:224px;
	padding:2px 4px 2px 10px;
	height:46px;
	bottom:10px;
	left:0px;
	background:#003b6a url('../images/icon_link_teaser.gif') 10px 12px no-repeat;
	right:0px;
	opacity:0.75;
	cursor:pointer;
}

#content #right .hoverbox .info p { width: 228px; margin:5px 2px 2px 10px; color:#FFFFFF; font-size:14px; font-weight:bold; }

/*********************************************************
*
*	Contact form
*
*********************************************************/

#content #right #contact_form {
	background-color: #f1f1f1;
	border: 1px solid #c3c3c4;
	padding:15px 10px 15px 10px;
}

#content #right #contact_form p {  font-size:12px; margin-top: 0px; padding-top:0px; padding-bottom:0px; width: 440px;}
#content #right #contact_form h1 { font-size:18px; margin-top: 0px;}

#content #right #contact_form .contact_left {
	width: 249px;
	padding-right: 30px;
	float: left;	
	text-align: right;
}

#content #right #contact_form .contact_right {
	width: 440px;
	float: left;	
}

#content #right #contact_form p.header {
	margin: 0px 0px 20px 0px;
	font-weight: bold;
	font-size:14px;
	display: block;	
}

#content #right #contact_form p.secured {
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	font-size:14px;
	width: 650px;
}

#content #right #contact_form p.nomargin {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 19px;
}

#content #right #contact_form p.input {
	height: 16px;
}

#content #right #contact_form p.description {
	height: 16px;
	margin-top: 3px;
	width: 269px;
}

#content #right #contact_form p.input span {
	vertical-align: middle;
}

#content #right #contact_form p.input span label {
	margin-left:8px
}

#content #right #contact_form p.input span.fixed_width {
	width: 100px;
	display:block;	
	float: left;
}

#content #right #contact_form p.input input.text, #content #right #contact_form p.input input.textlogin, #content #right #contact_form p.input select {
	height: 15px;
	border-top: 1px solid #828186;
	border-left: 1px solid #c9cacf;
	border-right: 1px solid #c9cacf;
	border-bottom: 1px solid #c9cacf;
	padding: 2px 0px;
}
#content #right #contact_form p.input input.textlogin {
        width: 280px;
}
#content #right #contact_form p.input select {
	height: 22px;
}

#content #right #contact_form .buttonsubmit {
        background:transparent url('../images/btns/button_send.gif') left center no-repeat;
        background-position:0px 0px;
}

#content #right #contact_form .buttonlogin {
        background:transparent url('../images/btns/button_login.gif') left center no-repeat;
        background-position:0px 0px;
}

#content #right #contact_form .buttontoextranet {
        background:transparent url('../images/btns/button_send.gif') left center no-repeat;
        background-position:0px 0px;
}

#content #right #contact_form .buttonsubmitpass {
        background:transparent url('../images/btns/button_submitpass.gif') left center no-repeat;
        background-position:0px 0px;
}

#content #right #contact_form .buttonsearch {
        background:transparent url('../images/btns/button_search.gif') left center no-repeat;
        background-position:0px 0px;
}

#content #right #contact_form .buttonlogin:hover, #content #right #contact_form .buttonsubmitpass:hover, #content #right #contact_form .buttonsubmit:hover, #content #right #contact_form .buttonsubmit:hover, #content #right #contact_form .buttonsearch:hover {
        background-position:0px -26px;
        margin:0px;
        border:0px;
}
#content #right #contact_form .buttonlogin, #content #right #contact_form .buttontoextranet, #content #right #contact_form .buttonsubmitpass, #content #right #contact_form .buttonsubmit, #content #right #contact_form .buttonsearch {
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        cursor:pointer;
        width: 200px;
        height: 26px;
        margin:0px;
        padding:0px;
        padding-bottom:3px;
        border:0px;
        color:#FFFFFF;
        text-align:center;
}

/*
#content #right #contact_form .buttonsubmit {
	background:transparent url('../button.php?text=send') left center no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	width: 200px;
	height: 25px;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	border:0px;
	color:#FFFFFF;
	text-align:left;
	text-indent:5px;
}
#content #right #contact_form .buttonsubmit:hover {
	background-position:0px -24px;
        margin:0px;
        border:0px;
}
#content #right #contact_form .buttonsubmitpass {
	background:transparent url('../button.php?text=pass') left center no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	width: 200px;
	height: 25px;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	border:0px;
	color:#FFFFFF;
	text-align:left;
	text-indent:5px;
}
#content #right #contact_form .buttonsubmitpass:hover {
	background-position:0px -24px;
        margin:0px;
        border:0px;
}
#content #right #contact_form .buttonsearch {
	background:transparent url('../button.php?text=search') left center no-repeat;
	background-position:0px 0px;
	cursor:pointer;
	width: 200px;
	height: 25px;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	border:0px;
	color:#FFFFFF;
	text-align:left;
	text-indent:5px;
}
#content #right #contact_form .buttonsubmit:hover {
	background-position:0px -24px;
        margin:0px;
        border:0px;
}
*/
#content #right #contact_form p.input input.text, #content #right #contact_form p.input select {
	width: 437px;
}

#content #right #contact_form p.input input.text.halfwidth {
	width: 212px;	
}

#content #right #contact_form p.input input.text.halfwidth.left {
	margin-right: 10px;
}

#content #right #contact_form p.input textarea {
	border-top: 1px solid #828186;
	border-left: 1px solid #c9cacf;
	border-right: 1px solid #c9cacf;
	border-bottom: 1px solid #c9cacf;	
	width: 437px;
	height: 127px;
}

#content #right #contact_form hr {
	margin-bottom: 10px;
	margin-top: 4px;
	background-color:#c3c3c4;
}

#content #right #contact_form_results {
	border: 1px solid #c4c4c4;
	padding: 0px 8px 14px 8px;
}

#content #right #contact_form_results p.link { background-position: 0px 11px; }

#content #right #contact_form_results p { font-size:12px; margin: 0px; width: 440px;	padding-top: 5px;}
#content #right #contact_form_results hr {
	margin-bottom: 10px;
	margin-top: 6px;
}

div#contact p.subheader {
	font-size: 14px;
}

.red {
	color: #e2001a;
}


/*********************************************************
*
*	Contactbox
*
*********************************************************/

#content #right #contactbox { 
	height:125px;
	background-color:#225f8c;
	padding:0px 16px;
	margin-bottom:15px;
	cursor:pointer;
}

#content #right #contactbox img { float:left; margin-right:10px; }

#content #right #contactbox h3 { 
	color:#FFFFFF;
	margin:0px;
	padding-top:14px;
	font-size:16px;
}

#content #right #contactbox h1 { 
	color:#FFFFFF;
	font-size:30px;
	margin:0px;
	padding:0px;
	padding-top:12px;
}

#content #right #contactbox p { 
	color:#FFFFFF;
	padding-top:3px;
	font-size:11px;
	width: 540px;
}

/*********************************************************
*
*	Infobox
*
*********************************************************/


#content #right .infobox {
	width:362px;
	height:90px;
	margin-top:18px;
	position:relative;
}

#content #right .infobox img {
	position:absolute;
	left:0px;
	bottom:0px;
}

#content #right .infobox h3 {
	margin-left:185px;
	color:#000000;
	font:15px Arial, Helvetica, sans-serif;
	margin-top:5px;
	font-weight:bold;
	margin-bottom:3px;
}

#content #right .infobox p {
	margin:3px 5px 4px 185px;
}

#content #right .infobox a {
	margin-left:185px;
	font-weight:bold;
}

/*********************************************************
*
*	Supportbox
*
*********************************************************/


#content #right .supportbox {
	width:362px;
	height:115px;
	background-color:#eaeaeb;
	margin-top:18px;
	position:relative;
}

#content #right .supportbox img {
	position:absolute;
	left:0px;
	bottom:0px;
}

#content #right .supportbox h3 {
	margin-left:133px;
	color:#000000;
	font:14px Arial, Helvetica, sans-serif;
	margin-top:10px;
	font-weight:bold;
	margin-bottom:3px;
}

#content #right .supportbox p {
	margin:3px 5px 4px 133px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:222px;
}

#content #right .supportbox a span.link_inline {
	margin-left:133px;
	font-weight:bold;
}
#content #right .supportbox a span.link_inline_short {
	font-weight:bold;
}

/*********************************************************
*
*	Tab Navigation
*
*********************************************************/

.ui-tabs .ui-tabs-nav {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	bottom:-1px;
	z-index:15;
	padding-left:5px;
}

.ui-tabs .ui-tabs-nav .ui-state-default, .ui-tabs .ui-tabs-nav .ui-tabs-selected {
	float:left;
	margin-right:7px;
	margin-top:5px;
	height:30px;
	line-height:30px;
	background:transparent url('../images/tab_right.jpg') top right no-repeat;
	padding-right:11px;
}



.ui-tabs .ui-tabs-nav .ui-state-default:hover, .ui-tabs .ui-tabs-nav .ui-tabs-selected:hover {
	background:transparent url('../images/tab_active_right.jpg') top right no-repeat;
}

.ui-tabs .ui-tabs-nav .ui-state-default:hover a, .ui-tabs .ui-tabs-nav .ui-tabs-selected:hover a, .ui-tabs .ui-tabs-nav .ui-state-default3:hover {
	background:transparent url('../images/tab_active_left.jpg') top left no-repeat;
}

.ui-tabs .ui-tabs-nav .ui-state-default a, .ui-tabs .ui-tabs-nav .ui-tabs-selected a {
	display:block;
	float:left;
	padding-left:11px;
	background:transparent url('../images/tab_left.jpg') top left no-repeat;
	height:30px;
	line-height:30px;
	color:#545456;
	font-weight:bold;
}

.ui-tabs .ui-tabs-nav .ui-state-default3 {
	display:block;
	float:left;
	padding-left:7px;
	margin-left:0px;
	background:transparent url('../images/tab_left.jpg') top left no-repeat;
	height:30px;
	line-height:30px;
	color:#545456;
	font-weight:normal;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected { 
	height:36px;
	margin-top:0px;
	background:transparent url('../images/tab_active_right.jpg') top right no-repeat;
}

.ui-tabs .ui-tabs-nav .ui-tabs-selected a {
	padding-top:6px;
	height:30px;
	background:transparent url('../images/tab_active_left.jpg') top left no-repeat;
}

.ui-tabs .ui-tabs-panel {
	border:1px solid #c4c4c4; 
	clear:both;
	padding:0px 10px 7px 10px;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

/* tabs */
.ui-tabs .ui-tabs-panel div.left {
	float:left;
	width:455px;
	margin-left:0px;
}
.ui-tabs .ui-tabs-panel div.right {
	margin-top:20px;
	float:right;
	width:227px;
}
.ui-tabs .ui-tabs-panel div.right p a {
	display:block;
	margin-top:6px;
	font-weight:bold;
}

.ui-tabs .ui-tabs-panel h4 {
	color:#000000;
	padding-bottom:4px;
	border-bottom:1px solid #c4c4c4;
}

.ui-tabs .ui-tabs-panel ul {
	display:block;
	list-style:none;
	padding-left:0px;
	font-size:14px;
}
.ui-tabs .ui-tabs-panel a.list_download {
	display:block;
	position:absolute;
	top:10px;
	right:10px;
	margin:4px 0px;
	color:#3472a1;
	font-weight:bold;
	text-indent:17px;
	height:15px;
	line-height:15px;
}

.ui-tabs .ui-tabs-nav .ui-state-default2 { padding-right:6px;}

.ui-tabs .ui-tabs-nav .ui-state-default2 a { padding-left:6px; }

/*********************************************************
*
*	Pagination
*
*********************************************************/

div.pagination {
	text-align:right;
}


div.pagination ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div.pagination ul li { display:inline;padding:5px 8px; }

div.pagination ul li a { font-weight:bold; }

div.pagination ul li.active { background: transparent url('../images/pagination_right.jpg') top right no-repeat; }

div.pagination ul li.active a { background: transparent url('../images/pagination_left.jpg') top left no-repeat; }

/*********************************************************
*
*	Product Page General
*
*********************************************************/

div.product { margin:13px 0px 16px 0px; position:relative;}
div.product div.desc { top:0px; left:196px; position:absolute; width:290px; font-size:14px; }
div.product div.desc p { color:#3472a1; margin:0px;}
div.product div.desc a { font-weight:bold; }
div.product div.desc ul { padding-left:0px; list-style:none; }
div.product div.info { top:0px; left:496px; position:absolute; }
div.product div.info p.price { font-weight:bold; font-size:14px; margin:0px; margin-bottom:10px; }
div.product div.info table { width:238px; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; margin-bottom:10px; }
div.product div.info table tr td { height:20px; line-height:20px; width:120px; text-indent:5px; }
div.product div.info table tr td.cell2 { background-color:#e1e1e3; }
div.product div.info div.icons div.icon { margin-right:5px;width:21px;height:21px; overflow:hidden; position:relative; float:left; }
div.product div.info div.icons div.icon:hover { overflow:visible; }
#content #right #product {
	position:relative;
}

/*********************************************************
*
*	Product Page Icon Tooltips
*
*********************************************************/

div.product div.neu { color:#FFFFFF; font-weight:bold; font-size:14px;font-weight:bold; background-color:#c0ac00; overflow:hidden; height:20px;width:34px; padding:0px 5px; position:absolute; top:0px; left:0px; z-index:50; line-height:20px;}
div.product div.neu:hover { overflow:visible; }
div.product div.neu div.hidden, div.product div.icons div.icon div.hidden { position:relative; left:-5px;top:2px;z-index:60; width:203px; }
div.product div.neu div.hidden div.arrow,div.product div.icons div.icon div.arrow { height:17px; background:transparent url('../images/tooltip_arrow_yellow.png') top left no-repeat; }
div.product div.neu div.hidden div.content, div.product div.icons div.icon div.content { font-size:12px; font-weight:normal; line-height:15px; background: transparent url('../images/tooltip_bg_yellow.jpg') top left repeat-y; padding:8px; }
div.product div.neu div.hidden div.bottom, div.product div.icons div.icon div.bottom { height:9px; background:transparent url('') top left no-repeat; }
/*../images/tooltip_bottom_yellow.png*/

/* blue tooltip */
div.product div.icons div.icon div.arrow { background:transparent url('../images/tooltip_arrow_blue.jpg') top left no-repeat;height:15px; }
div.product div.icons div.icon div.content { background:transparent url('../images/tooltip_bg_blue.jpg') top left repeat-y; color:#FFFFFF; }
div.product div.icons div.icon div.bottom { background:transparent url('../images/tooltip_bottom_blue.jpg') top left no-repeat; }

/*********************************************************
*
*	Product Page Infobox
*
*********************************************************/

#content #right #product div.info { position:absolute; top:0px; right:0px; text-align:right; }

#content #right #product div.info div.price p { font-size:14px;margin-bottom:2px;}

#content #right #product div.info div.price p sup { font-size:10px;}
/*right*/
#content #right #product div.info a.button { display:block;height:22px;line-height:22px;float:right;background:transparent url('') top right no-repeat;margin:0px;padding:0px;color:#FFFFFF;font-weight:bold; }
/*left*/
#content #right #product div.info a.button span { display:block; height:22px;line-height:22px;background:transparent url('') top left no-repeat;padding:0px;margin:0px;margin-right:10px;padding-left:10px; }


/*********************************************************
*
*	Product Page Content
*
*********************************************************/

#content #right #product div.head { border: 1px solid #c4c4c4; position:relative; margin-top:40px; padding:10px; padding-top:0px; }
#content #right #product div.head img { position:relative; bottom:-10px; left:-10px; width:371px;}
#content #right #product div.head div.desc { position:absolute; top:22px; left:400px; width:300px; }
#content #right #product div.head div.desc h1 { font-weight:normal; font-size:24px; color:#3f4044; }
#content #right #product div.head div.desc p { color:#5c5c5e; font-size:13px; line-height:20px; width:300px;  }
#content #right #product div.head div.neu { position:absolute; z-index:7; top:10px; left:0px; padding:13px 38px 13px 15px; background-color: #c1ac01; }
#content #right #product div.head div.neu h1 { color:#FFFFFF; border-right:1px solid #FFFFFF; padding:0px; padding-right:15px; font-size:28px; line-height:28px;float:left; margin:0px; max-width:190px;}
#content #right #product div.head div.neu p { padding:0px; padding-left:15px; margin:0px;float:left; color:#FFFFFF; line-height:normal;font-size:10px; width:66px; }
#content #right #product div.head div.media { position:absolute;  bottom:10px; left:10px; z-index:5; }
#content #right #product div.head div.media div { margin-right:14px; position:relative;z-index:10;width:48px; height:40px; float:left;}
#content #right #product div.head div.media div:hover { width:60px;height:60px; z-index:20; }
#content #right #product div.head div.media img { padding-left:10px; bottom:0px; width:auto; max-width:46px; max-height:38px;}
#content #right #product div.head div.media div.img { border:1px solid #c2c2c2; width:46px; height:38px; }

/* body */
#content #right #product div.body { margin-top:10px; }

/*********************************************************
*
*	Product Page Links
*
*********************************************************/
#content #right #product div.body div#t1, #content #right #product div.body div#t2, 
#content #right #product div.body div#t3, #content #right #product div.body div#t4, #content #right #product div.body div#t5
{ padding-top:2px; padding-bottom:11px; }

div.product_links {
/*	background-color: #f1f1f1; */
	padding-top: 13px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width:220px;
	overflow-x:hidden;
}

div.product_links p, div.product_links p.link a, div.product_links p.document a {
	margin: 0px;
	padding: 0px;
	font-size:12px; 
}

div.product_links p.heading {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

div.product_links p.document, div#imprint_right p.document {
	background: url(../images/icon_document.png) no-repeat;
	padding-left: 17px;
	margin-bottom: 0px;
	max-width:220px;
}

div.product_links p.link {
	background: url(../images/icon_link.png) no-repeat 0px 6px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:220px;
}

div.product_links p.link a{ 
	padding-top:0px;
}


span.document_inline {
	background: url(../images/icon_document.png) no-repeat;
	padding-left: 17px;
	height: 15px;
	margin-bottom: 0px;
	max-width:440px;
}

span.link_inline {
	background: url(../images/pfeilchen_textlink.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:340px;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
	white-space:normal;
}

span.link_inline:hover {
	background: url(../images/pfeilchen_textlink_mouseover.gif) no-repeat 0px 5px;
}

span.link_inline_white {
	background: url(../images/arrow_right.png) no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:340px;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
	white-space:normal;
}


span.link_inline_short {
	background: url(../images/pfeilchen_textlink.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:150px;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
	white-space:normal;
}

span.link_inline_short:hover {
	background: url(../images/pfeilchen_textlink_mouseover.gif) no-repeat 0px 5px;
}

span.link_inline_pre {
	background: url(../images/pfeilchen_textlink.gif) no-repeat 0px 5px;
	padding-left: 10px;
	margin-bottom: 0px;
	max-width:190px;
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
	white-space:normal;
	display: block;
}

span.link_inline_pre:hover {
	background: url(../images/pfeilchen_textlink_mouseover.gif) no-repeat 0px 5px;
}

span.link_bookmark {
	background: url(../images/link_bookmark.png) no-repeat 0px -3px;
	padding-left: 9px;
}

span.document_inline {
	padding-top: 0;
	margin-top: 0;
	font-weight: bold;
}

div.product_links p a {
	font-weight: bold;
}

/*********************************************************
*
*	Product Infobox
*
*********************************************************/

#content #right .product_info_box {
	width: 352px;
	min-height: 230px;
	float: left;
	background-image: url(../images/product_info_bg.png);
	margin-right: 10px;	
}

#content #right .product_info_box .image {
	float: left;
	margin-right: 0px;
	width: 124px;
	padding-top: 15px;
}

#content #right .product_info_box .content {
	float: right;
	padding-top: 31px;
	padding-left: 10px;
	padding-right: 10px;
}

#content #right .product_info_box .content p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 200px;
}
#content #right .product_info_box .content p.headline {
	padding-bottom: 5px;
}

#content #right .product_info_box .content .link_inline_pre {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 0px 9px;

}

/*********************************************************
*
*	Product table
*
*********************************************************/

table.details_table {	
	width: auto;	
	text-align: left;
	border: none;	
	border-collapse: separate;
	font-size: 11px;
}

table.details_table th, table.details_table td {
	padding: 6px 10px 6px 9px;
}

table.details_table th.grey {
	background-color: #e1e1e2;
	font-size: 14px;
}

table.details_table th.darkgrey {
	background-color: #c3c3c4;	
	font-size: 14px;
}

table.details_table td.darkgrey {
	background-color: #e1e1e2;
}

table.details_table tbody td {
	border-bottom: 1px solid #c3c3c4;
}

table.details_table tbody td.darkgrey {
	border-bottom: 1px solid #c3c3c4;
}

.darkred {
	color: #c14452;
}

/*********************************************************
*
*	Bookmarkbox
*
*********************************************************/


div#bookmarkbox {
	width: 255px;
	height: 175px;
	position:absolute;
	background: transparent url(../images/bookmark_box.png);
	z-index: 20000;
	top: 292px;
	padding: 12px 18px 13px 17px;
}

div#bookmarkbox div#top_content {
	background-color: #2f5f90;
	width: 255px;
	height: 39px;
	color: #fff;
	font-weight: bold;
}

div#bookmarkbox div#top_content span#text {
	position: relative;
	left: 13px;
	top: 11px;	
}

div#bookmarkbox div#top_content span#image {
	position: absolute;
	right: 24px;
	top: 22px;
}

div#bookmarkbox div#bottom_content {
	background-color: #ffffff;
	color: #053a64;
	font-weight: bold;
	width: 235px;
	height: 116px;	
	padding: 9px 10px 9px 10px;
}

div#bookmarkbox div#bottom_content div {
	float: left;
	width: 117px;
	height: 26px;
}

div#bookmarkbox div#bottom_content div.image {
	width: 26px;
	float: left;
}

div#bookmarkbox div#bottom_content p {
	margin: 0;
	padding: 0;
	line-height: 20px;
}

/*********************************************************
*
*	Greybox
*
*********************************************************/

div.greybox {
	background-color: #f1f1f1;
	border: 1px solid #c4c4c4;
	padding-top: 17px;
	padding-left: 9px;
}

div.greybox#login {
	margin-bottom: 10px;
}

div.greybox#login td {
	padding-bottom: 12px;
}

div.greybox#login a {
	font-weight: bold;
}

div.greybox#login td.description {
	text-align: right;
	padding-right: 31px;
	font-weight: bold;
}

div.greybox#login td input.input_text {
	width: 307px;
	height: 16px;
	border-top: 1px solid #84838b;
	border-bottom: 1px solid #c9cacf;
	border-left: 1px solid #c9cacf;
	border-right: 1px solid #c9cacf;
}

/*********************************************************
*
*	Imprint
*
*********************************************************/

div#imprint_left {
	float: left;
	width: 486px;
	padding-right: 10px;
}

div#imprint_right {
	float: left;
	width: 238px;
	margin-top: 40px;
	background-color: #eaeaea;
}

div#imprint_right p {
	margin-left: 10px;
	padding-top: 2px;
	max-width: 218px;
}

div#imprint_content_right {
	padding: 13px 10px 13px 10px;
}

div#imprint_content_right.no_padding {
	padding: 0;
}

div#imprint_content_right div.product_links {
	padding-left: 0;
	padding-bottom: 0;
}

div#imprint_left ul {
	padding: 0;
	list-style-position: inside;
}

div#imprint_left ul li {
	padding-bottom: 5px;
}

#content #right div#imprint_left p.subheadline, 
#content #right div#imprint_left p.subheadline_big {
	margin-right: 0;
}


/*********************************************************
*
*	Teaser
*
*********************************************************/

div.teaser {
	padding-left: 82px;
	padding-top: 18px;
	width: 146px;	
	height: 67px;	
	margin-top: 10px;
}

div.teaser p, div.teaser p a, div.teaser p.description a {
	margin: 0;
	padding: 0;
	color: #fff;
}

div.teaser p.heading {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.teaser p.description {
	background: url(../images/icon_link_teaser.gif) no-repeat 0px 3px;
	padding-left: 10px;	
	font-size: 11px;
}

div.teaser_1 {
	background-image: url('../images/teaser_box_1.png');
}

div.teaser_2 {
	background-image: url('../images/teaser_box_2.png');
}

div.teaser_3 {
	background-image: url('../images/teaser_box_3.png');	
}


/*********************************************************
*
*	Flash
*
*********************************************************/

div.flash_full {
	margin-top:10px;
	z-index:2;
	position:static;
}

/*********************************************************
*
*	Brochure
*
*********************************************************/

#right hr {
	margin:0px;
	padding:0px;
	clear:left;
}

div.broschuere {
	margin:15px 0px;
	width:677px;
	float:left;
	display:block;
}
div.broschuere img {
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}

div.broschuere_r {
/*	padding-left:87px;*/
	margin-top:0px;
	padding-top:0px;
	float:right;
	display:block;
	width:477px;
}	
div.broschuere_r span.textfeld {
	display:block;
	margin:0px;
	padding:0px;
	font-size:14px;
}
div.broschuere_r a {
	display:block;
	margin-top:0px;
	padding-top:0px;
	margin:4px 0px;
	padding-right:0px;
	color:#3472a1;
	font-size:14px;
	font-weight:bold;
	text-indent:17px;
	height:15px;
	line-height:15px;
	background:transparent url('../images/icon_document.png') top left no-repeat;
}

div.broschuere_r a:hover, div.broschuere_r a.over {
	margin:4px 0px;
	color:#00142a;
	font-weight:bold;
	text-indent:17px;
	height:15px;
	line-height:15px;
	background:transparent url('../images/icon_document.png') top left no-repeat;
}

div.broschuere_r a.linkb {
	background:transparent url('../images/pfeilchen_textlink.gif') no-repeat 0px 4px;
}

div.broschuere_r a.linkb:hover, div.broschuere_r a.linkb.over {
	background:transparent url('../images/pfeilchen_textlink_mouseover.gif') no-repeat 0px 4px;
}
div.broschuere_r a.clr h4 { 
	border:0px;
	display:block;
	margin:0px;
        padding:0px;
	text-indent:0px;
}
div.broschuere_r a.clr { 
	display:block;
	border:0px; 
	background:transparent url('');
}


/*********************************************************
*
*	Bosch Popup
*
*********************************************************/

div.bosch_overlay_greybox {
	background-color:#000000;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	-khtml-opacity:0.5;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	height:100%;
	z-index:1000;
	cursor:pointer;
}

div.bosch_overlay {
	position:fixed;
	z-index:1100;
	background-color:#FFFFFF;
}

div.bosch_overlay div.headline {
	height:40px;
	line-height:40px;
	position:relative;
	padding:0px 10px;
	width:942px;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:10px;
	font-size:16px;
	background-color:#215F8B;
}

div.bosch_overlay div.headline div.close { width:24px; height:24px; position:absolute;right:10px;top:10px; background:transparent url('../images/overlay_close.gif') top left no-repeat; cursor:pointer; }
div.bosch_overlay div.headline div.close:hover { background:transparent url('../images/overlay_close_hover.gif') top left no-repeat;}

div.bosch_overlay div.content { padding: 10px;position:relative; }

div.bosch_overlay div.content div.images { float:left; border:1px solid #C3C3C4;width:740px;overflow:hidden; position:relative; }

div.bosch_overlay div.content div.images div.btn_left { background:transparent url('../images/btn_left.png') center left no-repeat;cursor:pointer; position:absolute;z-index:1200;display:none;left:10px; top:0px; width:18%;height:100%; }
div.bosch_overlay div.content div.images div.btn_left:hover { background:transparent url('../images/btn_left_hover.png') center left no-repeat;}

div.bosch_overlay div.content div.images div.btn_right { background:transparent url('../images/btn_right.png') center right no-repeat;cursor:pointer; position:absolute;z-index:1200;display:none;right:10px; top:0px; width:18%;height:100%; }
div.bosch_overlay div.content div.images div.btn_right:hover { background:transparent url('../images/btn_right_hover.png') center right no-repeat;}

div.bosch_overlay div.content div.info { float:right;width:190px;position:relative; }

div.bosch_overlay div.content div.info div.desc { margin-bottom:20px; }

div.bosch_overlay div.content div.pagination { position:absolute;bottom:10px;right:10px; }

div.bosch_overlay div.content div.pagination ul li { margin-left:4px; }

div.bosch_overlay div.content div.pagination ul li.active, div.bosch_overlay div.content div.pagination ul li:hover { background-color:#F1F1F1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; cursor:pointer; }

/*********************************************************
*
*	Footer
*
*********************************************************/

#footer {
	width:1002px;
	margin:0px auto;
	margin-bottom:30px;
}

#footer p { padding:0px 10px; color:#b7b7b9; font-size:10px; margin: 3px 0px; font-weight:bold; }

#footer p a { color:#c3c3c4; font-size:10px; }

#footer p a:hover, #footer p a.over { color:#FFFFFF; }


#footer #specials { padding:0px 10px; border-bottom:1px solid #c3c3c4;margin-bottom:6px; height:30px;line-height:30px; }

#footer #specials a { color:#FFFFFF; font-weight:bold; }

#footer #specials a:hover { color:#e1e1e2; }

#footer #specials #rootlink { float:left; }

#footer #specials #rootlink a { padding-left:14px; 
        background:transparent url('../images/root_arrow.jpg') top left no-repeat;
        background-position:0px 4px;
}
#footer #specials #rootlink a:hover, #footer #specials #rootlink a.over { 
        background:transparent url('../images/root_arrow_hover.jpg') top left no-repeat;
        background-position:0px 4px;
}

#footer #specials #options { float:right; color:#FFFFFF;font-weight:bold; 
}

#footer #specials #options a { padding-left:18px; margin-left:2px;line-height:30px; 
	background:transparent url('../images/link_drucken.jpg') top left no-repeat;
	background-position:0px 1px;
}
#footer #specials #options a:hover, #footer #specials #options a.over { 
	background:transparent url('../images/link_drucken_hover.jpg') top left no-repeat;
	background-position:0px 1px;
}

.buttonback {
	background:transparent url('../images/btns/button_login.gif') left center no-repeat;
	background-position:0px 0px;
}

.buttonback:hover {
	background-position:0px -26px;
	margin:0px;
	border:0px;
}
.buttonback {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	width: 200px;
	height: 26px;
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	border:0px;
	color:#FFFFFF;
	text-align:center;
}
