@charset "UTF-8";
/* CSS Document */

body {  behavior:url('../images/csshover.htc');
	behavior:url('../images/iepngfix.htc'); }

#headnavi { margin-left:1px; }
#headnavi a { margin-left:2px; }
#heading h1 { left:0px; }
#heading { padding-bottom:0px;}

#content #right { margin-top:8px;width:734px; float:right; }

#navigation form { right:4px;}
#navigation ul li a { color:#FFFFFF; display:block; font-weight:bold; padding:0px 8px 0px 10px;  float:left; }
#navigation ul li.active a, #navigation ul li.over 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; float:left;margin-left:-3px;margin-right:1px; }
#navigation ul li.active span, #navigation ul li.over span { background:transparent url('../images/navi_pfeil_aktiv.jpg') top left no-repeat; }

/* navigation subpoints */

#navigation ul li.secured, #navigation ul li.securedactive {
        margin-right:81px;
}

#navigation ul li div.sub_shadow { display:none; }
#navigation ul li.over div.sub_shadow { display:block; position:absolute; left:-12px; top:30px;width:inherit; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left { background: transparent url('../images/shadow_left.gif') top left repeat-y; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right { margin-left:10px;background:transparent url('../images/shadow_right.gif') top right repeat-y; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content { margin-right:10px;padding:15px; background-color:#FFFFFF;border:1px solid #4a4a52; border-top:0px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_bottom_left { background:transparent url('../images/shadow_bottom_left.gif') top left no-repeat;top:0px;position:relative;left:1px;height:10px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_bottom_left div.sub_shadow_bottom_right { background:transparent url('../images/shadow_bottom_right.gif') top right no-repeat;height:10px; }
#navigation ul li.over 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.gif') top left repeat-x;height:10px; }

/* product subpoints 
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li,
*/
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist { float:left;margin-right:16px; width:135px;}
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist div.img { display:block; background:transparent url('') top left no-repeat; height:49px;width:212px; position:relative; }
/*../images/hauptnavi_sub_bg.jpg*/
#navigation ul li.over 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.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul { display:block; list-style-image:url('../images/arrow_right.jpg');margin-top:12px; margin-left:0px;paddin-left:-5px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li a { background:transparent;position:inherit; float:none; line-height:14px; margin-bottom:0px; padding:0px;margin-left:2px; color:#5a5a5a; font-size:11px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist a { padding:0px; margin:0px; background:transparent top left no-repeat; }
#navigation ul li.over 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 10px; padding-top:5px; width:125px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.first a { color:#003b6a; font-size:14px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist ul li.over { background-color:#EFEFEF; }

/* other subpoints top nav*/
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul { float:left; margin-right:0px; width:175px;
        margin-bottom:-15px;
        margin-top:2px;
}
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li { line-height:16px; height:17px; margin-bottom:0px; padding:0px; margin-left:0px; color:#5a5a5a; font-size:11px; width:205px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li a {  background:url('') top left no-repeat; line-height:16px; height:17px; margin-bottom:0px; padding:0px; margin-left:0px; color:#5a5a5a; font-size:11px; width:205px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li { padding:1px 0px 0px 0px; }
#navigation ul li.over 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:0px 10px; padding-top:5px; }
#navigation ul li.over 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.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 ul li.over { background-color:#EFEFEF;}
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2 { pading-right:2px; }
#navigation ul li.over div.sub_shadow div.sub_shadow_left div.sub_shadow_right div.sub_content div.productlist2.last { margin-right:0px; }
#footer #specials #rootlink a img { padding-top:12px; }
#footer #specials #rootlink a { margin-bottom:-12px; }
#footer #specials #options { padding-top:5px; }

#hovernavi { position:relative; z-index:500; }
#hovernavi ul { float:left;width:206px;list-style:none;display:block;z-index:5; }
#hovernavi ul li { width:206px; height:24px; }
#hovernavi ul li ul { float:left;display:none; }
#hovernavi ul li:hover ul { float:left; display:block; }
#hovernavi ul li a { color:#FFFFFF; width:219px;height:24px;display:block;font-weight:bold; }
#hovernavi #main { margin-top:-10px; }
#hovernavi #nav { margin-top:-2px; padding-top:10px;margin-bottom:-20px; }

/*#subnavi ul li ul li { height:24px; }
#subnavi ul li ul li:hover { background:transparent url('../images/subnavi_bg_active') top left no-repeat; }
*/
/* closed */
#hovernavi {
	height:26px;
	position:relative;
	z-index:5;
	width:228px;
}
#hovernavi #nav ul li.over span{
        background:transparent url('../images/arrow_right.gif') center no-repeat;
        width:5px;
        height:20px;
        padding:0px 8px;
        text-align:right;
        float:right;
        margin-left:-20px;
        margin-right:3px;
        margin-top:-21px;
}

#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;position:relative; }
#hovernavi #bottom { height:6px; background:transparent url('../images/hovermenu_bottom.jpg') top left no-repeat; width:228px; }

/* open */
#hovernavi.active #top { background:transparent url('../images/hovermenu_top_active.gif') top left no-repeat; }
#hovernavi.active #main { background: transparent url('../images/hovermenu_bg_active.jpg') top left no-repeat; }
#hovernavi.active #bottom { display:block;position:absolute;bottom:-6px;background:transparent url('../images/hovermenu_bottom_active.gif') top left no-repeat;}
#hovernavi:hover #nav { display:none; margin-bottom:6px;}
#hovernavi.active #nav { display:block; }

#hovernavi.active #nav ul {
	list-style:none;
	margin:0px;
	padding:0px;
	height:0px;
	position:absolute;
	top:-5px;
	bottom:6px;
	left:0px;
	padding-top:15px;
	margin-bottom:6px;
	width:206px;
}

#hovernavi.active #nav ul li {
	position:relative;
	height:24px;
	width:206px;
	background-color:#215f8b;
	padding-left:13px;
	float:left;
}

#hovernavi.active #nav ul li a { width:206px;display:block; font-weight:bold; padding-left:9px; height:24px;line-height:24px; color:#FFFFFF; }
#hovernavi.active #nav ul li ul { left:-9999em;height:auto;}

/* first layer */
#hovernavi.active #nav ul li.over { background: transparent url('../images/hovermenu_round_dark_lvl1.jpg') top left no-repeat;margin:0px;padding:0px; }
#hovernavi.active #nav ul li.over a { background-color: #003b6a;}
#hovernavi.active #nav ul li.over ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	bottom:30px;
	line-height:0px;
	height:0px;
	height:-5px;
	left:228px;
	width:238px;
	z-index:20;
}

#hovernavi.active #nav ul li.over ul li.top {
	height:6px;
	overflow:hidden;
	width:228px;
	padding:0px;
	margin:0px;
	background:transparent url('../images/hovermenu_top_sub_dark2.gif') top right no-repeat;
}

#hovernavi.active #nav ul li.over ul li.bottom {
	height:6px;
	width:228px;
	line-height:6px;
	background:transparent url('../images/hovermenu_bottom_sub_dark2.gif') top right no-repeat;
}

#hovernavi.active #nav ul li.over ul li {
	position:relative;
	height:24px;
	width:228px;
	background-color:#003b6a;
	float:left;
}

#hovernavi.active #nav ul li.over ul li a { background-color:#003b6a; display:block; font-weight:bold; margin-left:9px; height:24px;line-height:24px; color:#FFFFFF; }
#hovernavi.active #nav ul li.over ul li ul { left:-9999em; height:auto; }

/* second layer 
#hovernavi.active #nav ul li.over ul li.over a { background-color: #215f8b; }
#hovernavi.active #nav ul li.over ul li.over { background: transparent url('../images/hovermenu_round_light.jpg') top left no-repeat; }
*/
#hovernavi.active #nav ul li.over ul li.over { background: transparent url('../images/hovermenu_round_light.jpg') top right no-repeat; }
#hovernavi.active #nav ul li.over ul li.over a { background-color: #215f8b; width:238px;}
#hovernavi.active #nav ul li.over ul li.over ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	bottom:30px;
	line-height:0px;
	height:0px;
	height:-5px;
	left:227px;
	width:229px;
	z-index:20;
}

#hovernavi.active #nav ul li.over ul li.over ul li.top {
	height:6px;
	overflow:hidden;
	width:228px;
	padding:0px;
	margin:0px;
	background:transparent url('../images/hovermenu_top_sub_light3.gif') top right no-repeat;
}

#hovernavi.active #nav ul li.over ul li.over ul li.bottom {
	height:6px;
	width:228px;
	line-height:6px;
	background:transparent url('../images/hovermenu_bottom_sub_light3.gif') top right no-repeat;
}

#hovernavi.active #nav ul li.over ul li.over ul li {
	position:relative;
	height:24px;
	width:228px;
	background-color:#215f8b;
	float:left;
}

#hovernavi.active #nav ul li.over ul li.over ul li a { background-color:#215f8b;display:block; font-weight:bold; margin-left:9px; height:24px;line-height:24px; color:#FFFFFF; width:238px; }
#hovernavi.active #nav ul li.over ul li.over ul li ul { left:-9999em;height:auto; }

/* third layer 
#hovernavi.active #nav ul li.over ul li.over ul li.over a { background-color: #003b6a; }
#hovernavi.active #nav ul li.over ul li.over ul li.over { background: transparent url('../images/hovermenu_round_dark.jpg') top left no-repeat; }
*/
#hovernavi.active #nav ul li.over ul li.over ul li.over { background: transparent url('../images/hovermenu_round_dark.jpg') top left no-repeat; }
#hovernavi.active #nav ul li.over ul li.over ul li.over a { background-color: #003b6a; width:239px;}
#hovernavi.active #nav ul li.over ul li.over ul li.over ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:block;
	position:absolute;
	top:0px;
	bottom:30px;
	line-height:0px;
	height:0px;
	height:-5px;
	left:199px;
	width:238px;
	z-index:20;
}

#hovernavi.active #nav ul li.over ul li.over ul li.over ul li.top {
	height:6px;
	overflow:hidden;
	width:238px;
	padding:0px;
	margin:0px;
	background:transparent url('../images/hovermenu_top_sub_dark2.gif') top left no-repeat;
}

#hovernavi.active #nav ul li.over ul li.over ul li.over ul li.bottom {
	height:6px;
	width:238px;
	line-height:6px;
	background:transparent url('../images/hovermenu_bottom_sub_dark2.gif') top left no-repeat;
}

#hovernavi.active #nav ul li.over ul li.over ul li.over ul li {
	position:relative;
	height:24px;
	width:238px;
	background-color:#003b6a;
	float:left;
}

#hovernavi.active #nav ul li.over ul li.over ul li.over ul li a { background-color:#003b6a;display:block; font-weight:bold; margin-left:9px; height:24px;line-height:24px; color:#FFFFFF; width:238px;}
#hovernavi.active #nav ul li.over ul li.over ul li.over ul li.over a { background-color: #215f8b; width:239px;}
#hovernavi.active #nav ul li.over ul li.over ul li.over ul li.over { background: transparent url('../images/hovermenu_round_light.jpg') top left no-repeat; }

/*
#content #left #subnavi ul li { line-height:26px; margin-top:1px;padding-top:5px; margin-top:-10px; }

#content #left #subnavi ul li ul li { text-indent:32px; margin-bottom:0px;padding-top:0px; }
*/

#content #left #subnavi ul li { margin-bottom:15px;padding-bottom:15px; }

#content #left #subnavi ul li ul li { margin-bottom:0px;padding-bottom:0px; }

#content #left #subnavi ul li a { padding-top:5px; }

#content #left #subnavi ul li ul li.over { background:transparent url('../images/subnavi_bg_active.jpg') top left no-repeat; }

#content #left #subnavi ul li ul li a { padding-top: 0px; }

/* tooltips */

div.product div.icons div.icon { position:relative; z-index:10; }

div.product div.info div.icons div.over { overflow:visible; }

div.product div.over { overflow:visible; }

/* IE6 CSS Bugfixes */

/* haendler button */

div#product div.info a.button { float:right; }

div#product div.info a.button span { float:left; }

/* haendler button */

/* tabs */

div.ui-tabs ul.ui-tabs-nav { margin-bottom: -11px;}

div.ui-tabs ul.ui-tabs-nav li { float:left; }

div.ui-tabs ul.ui-tabs-nav li a { float:left; }

.ui-tabs .ui-tabs-panel { margin-right:-7px; padding-top:5px; }

.ui-tabs .ui-tabs-panel .left { width:420px; margin-top:0px; margin-left:-1px; }

div.product_links { margin-left:0px; }

#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:0px; padding-bottom:9px; padding-left:10px; padding-right:10px; width:712px; }

#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:20px; padding-bottom:20px;}

/* tabs */

#content #left #subnavi ul li { margin-bottom:15px;padding-bottom:15px; }

#content #left #subnavi ul li ul li { margin-bottom:0px;padding-bottom:0px; }

#content #left #subnavi ul li a { padding-top:5px; }

#content #left #subnavi ul li ul li.over { background:transparent url('../images/subnavi_bg_active.jpg') top left no-repeat; }

#content #left #subnavi ul li ul li a { padding-top: 0px; }

/* IE6 CSS Bugfixes Ende */

#navigation form input.stextf { margin-top:3px; }
#navigation form input.image { margin-top:3px; }

.ui-tabs .ui-tabs-nav {
        padding-left:10px;
}

#content #right #product div.head div.media { position:absolute; top:280px; left:10px; z-index:5; }

#content #left #subnavi ul li {
        margin:0px;
        padding:0px;
        padding-left:0px;
        text-indent:3px;
        list-style:none;
        text-indent:16px;
        font-weight:bold;
}

#content #left #subnavi ul.lvl1 li { background-position:5px 15px;  }
#content #left #subnavi ul.lvl2 li { padding-left:1em; background-position:15px 15px;  }
#content #left #subnavi ul.lvl3 li { height:25px; }

.hoverbox { overflow:hidden; }

#footer #specials #options { height:30px;line-height:30px;padding-top:5px; }

#footer #specials #options a { margin:0px; margin-top:7
px; }

#hovernavi { z-index:1000;position:relative; }


#hovernavi.active #nav ul li.over a {
	border-radius: 5px 0px 0px 5px;
	padding-left:22px;
	width:206px;
}

#hovernavi #nav ul li{
	background-position:9px 9px;
	width:206px;
}

#hovernavi.active #nav ul li.over ul li.over a {
	background-position:20px 15px;
}

#hovernavi #nav ul li span { background:none;visibility:hidden; }

#hovernavi #nav ul li ul li span { left:25px;top:24px;visibility:visible; }

#hovernavi.active #nav ul li.over a { background:#003b6a url('') top left no-repeat; }
/*../images/hovermenu_round_dark2.jpg*/
#hovernavi.active #nav ul li.over ul li { background-image:none;padding:0px;width:198px; }

#hovernavi.active #nav ul li.over ul li a { background-image:none; padding:0px; padding-left:20px;width:198px; }

#hovernavi.active #nav ul li.over ul li.over { width:199px;background:#215f8b url('../images/hovermenu_round_light.jpg') top left no-repeat; }

#hovernavi.active #nav ul li.over ul li.over a { width:199px; }

#hovernavi.active #nav ul li.over ul li.over ul li { width:199px; }

#hovernavi.active #nav ul li.over ul li.over ul li a { width:199px; }

#hovernavi.active #nav ul li.over ul li.over ul li.over { width:199px;background:#003b6a url('../images/hovermenu_round_dark.jpg') top left no-repeat; }

#hovernavi.active #nav ul li.over ul li.over ul li.over a { width:199px;background:#003b6a url('') top right no-repeat; }
/*../images/hovermenu_round_dark_right.jpg*/
div.product_links p.link{
        background: url(../images/icon_link.png) no-repeat 0px 12px;
}

#right imprint_left {
        float: left;
        width: 476px;
        padding-right: 10px;
}

#right imprint_right {
        float: left;
        width: 228px;
        margin-top: 40px;
        background-color: #eaeaea;
}

#right #imprint_right p {
        margin-left: 10px;
        padding-top: 2px;
        width: 208px;
}

#content #right #contact_form {
        width: 708px;
}
#content #right #contact_form p.description {
        height: 16px;
        margin-top: 3px;
        width: 229px;
}
