/* Redx Styles überschreiben */
/* Datennavigator zentrieren */
.tpl_list_admin_data_nav { text-align: center; }

/* Gebrauchte Styles im neuen Design */
html { margin: 0px; padding: 0px; height: 100%; }
td, div, p, table, tr { color: #343434; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss;}
body { height: 100%; background-color: #FFFFFF; color: #505050; font-size: 11px; font-family: Arial, Helvetica, 
Geneva, Swiss; margin: 0px; margin-top: 0px; }
body.blue { background-color: #00417C; background-image:url('/pics2009/verlauf.jpg'); background-repeat:repeat-x; width: 100%; }

/* <hr> Tag mit Bild ersetzen - Hack */
hr{
  background: url('/pics2007/hr_bg.gif') no-repeat top center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pics2007/hr_bg.gif');
  width: 100%;
  _width: 0px;
  height: 7px;
  _height: 7px;
  border: 0;
}
*+html hr {
  width: 0px;
  height: 7px;
}

.no_content_padding { margin-left: -15px; }

.no_bg_border td { border: none; }

/* Trennlinien */
.seperator { height: 18px; background-image: url('/pics2007/hr_bg.gif'); background-position: center; background-repeat: no-repeat; color: transparent; border: none; }
.dividing_rule_single { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; height: 1px; line-height: 1px; background-image:url('/pics2007/dividing_rule_single.gif'); background-repeat: no-repeat; background-position: right; width: 100px; background-color: #e2e7ea; font-size: 1px; }
.dividing_rule_seperator { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; height: 1px; line-height: 1px; background-color: white; font-size: 1px; }

h1 { color: #D47100; font-size: 14px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
h2 { color: #D47100; font-size: 12px; font-weight: bold; margin-top: 4px; margin-bottom: 4px; }
h3 { color: #343434; font-size: 12px; font-weight: normal; }
h4 { color: #343434; font-size: 11px; font-weight: bold; }
h5 { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
h6 { font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }

.gradient_gray_background { background-color: #D5DEE2; background-image: url('/pics2007/gradient_gray_background.gif'); background-repeat: repeat-x; }
.gradient_blue_background { background-color: white; background-image: url('/pics2007/gradient_blue_background.gif'); background-repeat: repeat-x; }
.bg_gradient_bright { background-image: url('/pics2009/bg_gradient_grey.gif'); background-repeat: repeat-x; }

a:link { text-decoration:none; color:#04639F; font-weight:bold; }
a:visited { text-decoration:none; color:#04639F; font-weight:bold; }
a:hover { text-decoration:underline; color:#04639F; font-weight:bold; }
a:active { text-decoration:underline; color:#04639F; font-weight:bold; }

.nav_links a.active {color: #000000;}

#content_text1 ul { margin: 0px; padding: 0px; list-style: none; }
#content_text1 ul ul { margin-left: 15px; *margin-left: 0px; _margin-left: 0px; }
#content_text1 ul li { background-image: url('/pics2007/li.gif'); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; }
#content_text2 ul { margin: 0px; padding: 0px; list-style: none; }
#content_text2 ul ul { margin-left: 15px; *margin-left: 0px; _margin-left: 0px; }
#content_text2 ul li { background-image: url('/pics2007/li.gif'); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; }

.screen { background-image:url('/pics2009/header.jpg'); background-position:center top; background-repeat:no-repeat; margin: 0px; padding: 0px; }
.container { }
#wrapper_table { margin:auto; width:942px; _width:942px }
.topnav_area { width: 942px; height: 28px; text-align: left; }
.content { background-color: white; }
.header_logo_area { height: 78px; margin-top: 4px; }
#tk_logo_area { width: 320px; height: 66px; text-align: right; float: right; }
#tk_logo_area img { margin-top: -15px; }
#tk_logo_area a { margin-top: -15px; }

/* Hauptnavigation */
.nav_area { width: 100%; height: 34px; padding: 0px; clear: both; background-image:url('/pics2009/nav_top_bg.gif'); background-repeat: repeat-x; background-color: #DADADA; }
.corner_nav_left { width: 2px; height: 34px; background-image:url('/pics2007/corner_nw.gif'); background-repeat: no-repeat; background-position: top; float: left; }
.corner_nav_right { width: 2px; height: 34px; background-image:url('/pics2007/corner_ne.gif'); background-repeat: no-repeat; background-position: top; float: right; }
.nav_content_area { height: 34px; float: left; margin-top: 1px;  padding-left: 3px; padding-right: 3px; }
.nav_spacer { width: 3px; height: 34px; float: left; background-image:url('/pics2009/nav_spacer.gif'); }
.nav_spacer_first { float: left; width: 15px; }
.nav_area_title { float: left; height: 34px; line-height: 34px; margin-left: 10px; font-weight: bold; font-size: 14px; }

a.nav_content_area:link { font-weight: bold; color: #333333; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height:31px; line-height:31px; text-align: center; font-size: 12px; }
a.nav_content_area:visited { font-weight: bold; color: #333333; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height:31px; line-height:31px; text-align: center; font-size: 12px; }
a.nav_content_area:hover { font-weight: bold; color: #F7922A; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height:31px; line-height:31px; text-align: center; font-size: 12px; }
a.nav_content_area:active { font-weight: bold; color: #F7922A; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height:31px; line-height:31px; text-align: center; font-size: 12px; }

.nav_content_area .nav_content_area_cart { width: 18px; background-image: url('/pics2009/icon_cart_inactive.gif'); background-repeat: no-repeat; margin-top: 7px; }
a.nav_content_area_cart:link { background-image: url('/pics2009/icon_cart_inactive.gif'); background-repeat: no-repeat; }
a.nav_content_area_cart:visited { background-image: url('/pics2009/icon_cart_inactive.gif'); background-repeat: no-repeat; }
a.nav_content_area_cart:hover { background-image: url('/pics2009/icon_cart_active.gif'); background-repeat: no-repeat; }
a.nav_content_area_cart:active { background-image: url('/pics2009/icon_cart_active.gif'); background-repeat: no-repeat; }

.login_area { float: right; padding-right: 20px; color: #333333; text-decoration: none; height:31px; line-height:31px; text-align: center; }
.login_box { float: left; height: 31px; line-height: 31px; margin-right: 10px; }
.login_box_button { float: left; }
.login_infos { font-weight: bold; }
.login_infos_tip table { margin: 0px; padding: 2px; border-collapse: collapse; width: 200px; }
.login_infos_tip td { margin: 0px; padding: 2px; }
.login_infos_tip p { margin: 0px; padding: 2px; }
/* Loginbox */
.login_content_bg { margin: 10px 20px 25px 20px; min-height: 165px; padding: 5px; padding-top: 15px; float: left; width: 650px; background-image: url("/pics2009/login_bg.gif"); background-repeat: repeat-x; background-position: bottom; background-color: #F4F3F3; }
.login_content_main { float: left; width: 160px; min-height: 155px; }
.login_content_info { height: 145px; width: 465px; float: left; padding-left: 15px; padding-top: 10px; background-color: #FAFAFA; }

/* Für kein Zugriff Seite */
.instruction_box { float: left; margin-top: 20px; min-height: 125px; border: 1px solid #DD7412; background-image: url("/pics2009/instruction_box_bg.gif"); background-repeat: repeat-x; background-position: bottom; }
.instruction_box_title { padding: 10px; font-weight: bold; font-size: 12px; background-image: url("/pics2009/instruction_icon_new.gif"); background-repeat: no-repeat; background-position: 145px 5px; }
.instruction_box_content { min-height: 65px; padding: 0px 10px 10px 10px; }
.instruction_box_image { clear: both; text-align: center; margin: 0px; padding: 0px; min-height: 100px; width: 658px; }

.small_nav_content_area { height: 23px; float: left; white-space:nowrap; color:#ffffff;}
.small_nav_spacer { width: 1px; height: 23px; float: left; background-color: white;  }
.small_nav_spacer_begin { width: 9px; height: 23px; float: left; background-color: white;  }

.small_nav_area { background-image:url('/pics2007/small_nav_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid #white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }
a.small_nav_area { background-image: url('/pics2007/small_nav_bg.gif'); font-weight: normal; color: #04639F; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }
a.small_nav_area:link { background-image: url('/pics2007/small_nav_bg.gif'); font-weight: normal; color: #04639F; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }
a.small_nav_area:visited { background-image: url('/pics2007/small_nav_bg.gif'); font-weight: normal; color: #04639F; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }
a.small_nav_area:hover { background-image: url('/pics2007/small_nav_bg.gif'); font-weight: normal; color: #04639F; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }
a.small_nav_area:active { background-image: url('/pics2007/small_nav_bg.gif'); font-weight: normal; color: #04639F; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 21px; *height: 23px; _height: 21px; line-height: 21px; border-top: 2px solid white; text-align:center; display:block; float:left; padding-left:11px; padding-right:11px; }

.small_nav_area_active { background-image:url('/pics2007/small_nav_active_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; padding-left:11px; padding-right:11px; float:left; }

.small_nav_area_active_border_left { background-image:url('/pics2007/small_nav_active_bo_left.gif'); height: 23px; width:2px; float:left; padding:0px; margin:0px; }
.small_nav_area_active_border_right { background-image:url('/pics2007/small_nav_active_bo_right.gif'); height: 23px; width:2px; float:left; padding:0px; margin:0px; }

.small_nav_area_border_left { background-image:url('/pics2007/small_nav_bo_left.gif'); height: 23px; width:2px; float:left; padding:0px; margin:0px;}
.small_nav_area_border_right { background-image:url('/pics2007/small_nav_bo_right.gif'); height: 23px; width:2px; float:left; padding:0px; margin:0px;}

a.small_nav_area_active { background-color:#ADB9BF; background-image:url('/pics2007/small_nav_active_bg.gif'); 
font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; display:block; padding-left:11px; padding-right:11px;}
a.small_nav_area_active:link { background-color:#ADB9BF; background-image:url('/pics2007/small_nav_active_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; display:block; padding-left:11px; padding-right:11px; }
a.small_nav_area_active:visited { background-color:#ADB9BF; background-image:url('/pics2007/small_nav_active_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; display:block; padding-left:11px; padding-right:11px; }
a.small_nav_area_active:hover { background-color:#ADB9BF; background-image:url('/pics2007/small_nav_active_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; display:block; padding-left:11px; padding-right:11px; }
a.small_nav_area_active:active { background-color:#ADB9BF; background-image:url('/pics2007/small_nav_active_bg.gif'); font-weight:normal; color: #FFFFFF; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; text-decoration: none; height: 23px; line-height: 23px; text-align:center; display:block; padding-left:11px; padding-right:11px; }

#main_content_table { width:100%; border-left: 2px solid white; border-right: 2px solid white; border-top: 1px solid white; }
.main_content_table_left { width: 245px; border-right:1px solid #C1CACF; }

/* Inhaltsseiten */
.block_header { height:33px; line-height:33px; padding-left:15px; font-size:12px; font-weight:bold; color: #333333; background-color:#DADADA; background-image:url('/pics2009/nav_left_bg.gif'); background-repeat: repeat-x; }

/* Navigation Top */
.block_header_nav_top { margin-bottom: 2px;  margin-top: 1px; margin-left: 1px; height: 30px; line-height: 30px; font-size: 13px; font-weight: bold; color: white; background-image:url('/pics2009/nav_left_bg.gif'); background-repeat: repeat-x; background-color: #DADADA;}
.block_header_nav_top a:link {margin-left: 1px; display: block; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top a:visited {margin-left: 1px; display: block; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top a:hover {margin-left: 1px; display: block; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px; background-image:url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308;}
.block_header_nav_top a:active {margin-left: 1px; display: block; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top img { margin-right: 20px; margin-top: 6px; }

.block_header_nav_top_active {margin-bottom: 2px;  margin-top: 1px; margin-left: 1px; height: 30px; line-height: 30px; font-size: 13px; font-weight: bold; color: white; background-image:url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308;}
.block_header_nav_top_active a:link {margin-left: 1px; display: block; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top_active a:visited {margin-left: 1px; display: block; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top_active a:hover {margin-left: 1px; display: block; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top_active a:active {margin-left: 1px; display: block; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: center; font-size: 13px;}
.block_header_nav_top_active img { margin-right: 20px; margin-top: 6px; }

/* Navigation Links */
.block_header_nav_left { margin-bottom: 5px; height: 30px; line-height: 30px; font-size: 12px; font-weight: bold; color: white; background-image:url('/pics2009/nav_left_bg.gif'); background-repeat: repeat-x; background-color: #DADADA; }
.block_header_nav_left a:link { display: block; padding-left: 15px; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: left; font-size: 12px; }
.block_header_nav_left a:visited { display: block; padding-left: 15px; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: left; font-size: 12px; }
.block_header_nav_left a:hover { display: block; padding-left: 15px; font-weight: bold; color: white; text-decoration: none; height: 30px; line-height: 30px; text-align: left; font-size: 12px; background-image:url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; }
.block_header_nav_left a:active { display: block; padding-left: 15px; font-weight: bold; color: #303030; text-decoration: none; height: 30px; line-height: 30px; text-align: left; font-size: 12px; }
.block_header_nav_left img { margin-right: 20px; margin-top: 6px; }

.block_header_nav_left_active { height: 33px; line-height: 33px; font-size: 12px; font-weight: bold; color: white; background-image:url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; }
.block_header_nav_left_active a:link { display: block; padding-left: 25px; font-weight: bold; color: white; text-decoration: none; height: 33px; line-height: 33px; text-align: left; font-size: 13px; }
.block_header_nav_left_active a:visited { display: block; padding-left: 25px; font-weight: bold; color: white; text-decoration: none; height: 33px; line-height: 33px; text-align: left; font-size: 13px; }
.block_header_nav_left_active a:hover { display: block; padding-left: 25px; font-weight: bold; color: white; text-decoration: none; height: 33px; line-height: 33px; text-align: left; font-size: 13px; }
.block_header_nav_left_active a:active { display: block; padding-left: 25px; font-weight: bold; color: white; text-decoration: none; height: 33px; line-height: 33px; text-align: left; font-size: 13px; }
.block_header_nav_left_active img { margin-right: 20px; margin-top: 6px; }

.block_left { background-image:url('/pics2007/nav_left_bg.gif'); background-repeat: repeat-x; }
#bread_crumb { background-image:url('/pics2007/bread_crumb_shadow.gif'); background-repeat:repeat-y; vertical-align:middle; height:32px; border-bottom:1px solid #C1CACF; font-size:11px; color:#848484; padding-left:12px;}
a.bread_crumb:link { text-decoration:none; font-weight:normal; font-size:11px; color:#848484; }
a.bread_crumb:visited { text-decoration:none; font-weight:normal; font-size:11px; color:#848484; }
a.bread_crumb:hover { text-decoration:none; font-weight:normal; font-size:11px; color:#848484; }
a.bread_crumb:active { text-decoration:none; font-weight:normal; font-size:11px; color:#848484; }
#print_site { float:right; padding-left:11px; padding-right:20px; }

/* Allgemeine Trennlinien */
.shadow { height: 15px; background-image:url('/pics2007/header_shadow.gif'); background-repeat: repeat-x;}
.shadow_simple { height: 7px; background-image:url('/pics2007/shadow_simple.jpg'); background-repeat: repeat-x; }
.shaded_bg_with_shadow { background-image: url('/pics2007/shaded_bg_with_shadow.jpg'); background-repeat: repeat-x; }
.shadow_reverse { height: 15px; background-image:url('/pics2007/header_shadow_reverse.gif'); background-repeat: repeat-x; background-position: bottom; }

/*Shop-Navigation*/
.nav_shop_content {padding: 18px;}
.nav_shop_description {}
.nav_shop_content_block_title {}
.nav_shop_description_seperator {background-color: #DEDEDE; width: 100%; height: 1px; margin-top: 10px; margin-bottom: 10px;}
.nav_shop_description_filter_choose {font-weight:bold;}
.nav_shop_description_filter_reset {padding-left: 16px;}
.nav_shop_description_filter_reset_text {text-decoration: none; font-weight: normal;}
.nav_shop_filter {}
.nav_shop_filter_element {margin-top: 5px;}
.nav_shop_filter_element_title {cursor: pointer; font-weight: bold; margin-left: 7px;}
.nav_shop_filter_element_option {}
.nav_shop_filter_element_options {margin-bottom:10px; margin-left: 3px;}
.nav_shop_filter_element_option_count {margin-left: 2px; font-size:10px; color: #606060; }
.nav_shop_no_result {margin-left: 20px; margin-top: 20px; margin-right: 50px;}

/* Linke Navigation */
#nav_left { background-color: white; }
.nav_left_title_tk {margin-top: 20px; background-color: #F9F9F9; color: #CC6602; font-weight: bold; font-size: 13px; padding-left: 15px; width: 185px; height: 30px; line-height: 30px;}
.nav_left_title_tk a:link {color: #CC6602; font-weight: bold; text-decoration: none;}
.nav_left_title_tk a:visited {color: #CC6602; font-weight: bold; text-decoration: none;}
.nav_left_title_tk a:hover {color: #CC6602; font-weight: bold; text-decoration: none;}

/* Footer-Nav*/
#nav_footer {text-align: center; color:#606060; font-size:10px; font-weight:normal; text-decoration:none; margin: 15px;}
#nav_footer a {color:#606060; font-size:10px; font-weight:normal; text-decoration:none;}
#nav_footer a:hover {color:#606060; font-size:10px; font-weight:normal; text-decoration:underline;}
.nav_footer_separator {margin-left: 5px; color:#606060; font-size:10px; font-weight:normal;}

/* Neues TK Nav-Design*/
/*LEVEL 1*/
#nav_left_tk {width: 185px; margin-left: 20px;}
#nav_left_tk ul { margin-top: 0px; margin-bottom: 0px; padding-top: 5px; padding-bottom: 15px; padding-left: 15px; width: 100%; background-color: #F0F0F0; list-style-type: none;}
#nav_left_tk ul li {}
#nav_left_tk ul li a:link { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#000000; display:block; font-weight: normal; _width:100%;}
#nav_left_tk ul li a:visited { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#000000; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul li a:hover { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul li a:active { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul li a.active:link { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%;}
#nav_left_tk ul li a.active:visited { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }
#nav_left_tk ul li a.active:hover { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }
#nav_left_tk ul li a.active:active { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }
/*LEVEL 2*/
#nav_left_tk ul ul {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 13px; width: 165px; background-color: #F0F0F0; list-style-type: none;}
#nav_left_tk ul ul li {}
/*LEVEL 3*/
#nav_left_tk ul ul ul {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 12px; width: 155px; background-color: #F0F0F0; list-style-type: none;}
/*LEVEL 4*/
#nav_left_tk ul ul ul ul {margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 12px; width: 145px; background-color: #F0F0F0; list-style-type: none;}
#nav_left_tk ul ul ul ul li a:link { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#000000; display:block; font-weight: normal; _width:100%;}
#nav_left_tk ul ul ul ul li a:visited { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#000000; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul ul ul ul li a:hover { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul ul ul ul li a:active { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: normal; _width:100%; }
#nav_left_tk ul ul ul ul li a.active:link { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%;}
#nav_left_tk ul ul ul ul li a.active:visited { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }
#nav_left_tk ul ul ul ul li a.active:hover { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }
#nav_left_tk ul ul ul ul li a.active:active { line-height:16px; padding-left: 15px; text-decoration:none; background-image:url('/pics2009/nav_left_arrow_page_active.gif'); background-repeat: no-repeat; background-position:2px 3px; font-size:11px; color:#CC6602; display:block; font-weight: bold; _width:100%; }

/* Login erforderlich TK-Nav*/
/*LEVEL 1*/
#nav_left_tk ul li.nav_left_needs_login a:link { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a:visited { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a.active:link { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a.active:visited { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul li.nav_left_needs_login a.active:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none;}
#nav_left_tk ul li.nav_left_needs_login a.active:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none; }
/*LEVEL 2*/
#nav_left_tk ul ul li.nav_left_needs_login a:link { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a:visited { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a.active:link { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a.active:visited { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul li.nav_left_needs_login a.active:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif');  text-decoration:none;}
#nav_left_tk ul ul li.nav_left_needs_login a.active:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none; }
/*LEVEL 3*/
#nav_left_tk ul ul ul li.nav_left_needs_login a:link { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a:visited { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a.active:link { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a.active:visited { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul li.nav_left_needs_login a.active:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none; }
#nav_left_tk ul ul ul li.nav_left_needs_login a.active:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none; }
/*LEVEL 4*/
#nav_left_tk ul ul ul ul li.nav_left_needs_login a:link { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a:visited { background-image: url('/pics2009/nav_left_needs_login_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a.active:link { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a.active:visited { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); }
#nav_left_tk ul ul ul ul li.nav_left_needs_login a.active:hover { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none;}
#nav_left_tk ul ul ul ul li.nav_left_needs_login a.active:active { background-image: url('/pics2009/nav_left_needs_login_active_tk.gif'); text-decoration:none; }

/* Teaser Pics */
.pic_area { width: 940px; clear: both; height: 105px; margin-top: 40px; background-image:url("/pics2009/teaser_bg.gif"); background-repeat: repeat-x; background-color: white; background-position: bottom; }
#pic_area_border_left { float:left; width:2px; height:105px; padding:0px; margin:0px; }
.pic_content_area { float: left; width: 186px; height: 105px; padding: 0px; margin-left: 35px; _margin-left: 20px; }
.pic_spacer { float: left; width: 2px; height: 105px; }

/*Ansprechpartner*/
.contact_person {margin-top: 20px;margin-bottom: 20px;}
.contact_person_bg { background-color: #FAFAFA; border: 1px solid #CECECE; background-image:url('/pics2009/bg_contact_person.gif'); background-repeat: no-repeat; background-position: bottom right; min-height:145px; width: 198px; text-align:left;}
.contact_person_content { padding-top: 10px; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }
.contact_person_content_header {font-weight: bold; font-size: 14px; margin-bottom: 15px; }
.contact_person_content_name { font-size: 14px; margin-bottom: 7px; }
.contact_person_content_phone { font-size: 12px; margin-bottom: 7px; }
.contact_person_content_email { font-size: 12px; }
.contact_person_content_email a { font-weight: normal; color: black; }

/* Service & Support  ==> Teaser Text */
.service_area { clear: both; width: 938px; min-height: 135px; margin: 0px 2px 5px 2px; }
.service_content_area { float: left; width: 186px; min-height: 135px; margin-left: 40px; _margin-left: 25px; }
.service_spacer { float: left; width: 2px; min-height: 135px; }
.service_area_text { text-align: left; margin: 0px; padding-top: 11px; padding-left: 11px; padding-right: 11px; padding-bottom: 11px;}
.service_area_text p { margin:0px; padding:0px;}

.service_support_seperator {background-image:url('/pics2007/service_support_seperator.gif');background-repeat:repeat-x;background-position: center; height: 10px;}

/* Header */
.service_support_header_left {background-image: url('/pics2007/service_support_header_left.gif'); background-repeat: no-repeat; height: 32px;}
.service_support_header_right {background-image: url('/pics2007/service_support_header_right.gif'); background-repeat: no-repeat; height: 32px;}
.service_support_header_middle {background-image: url('/pics2007/service_support_header_middle.gif'); background-repeat: repeat-x; font-size: 11pt; color: white; font-weight: bold; height: 32px;}
.service_support_title {font-weight: bold; font-size: 10pt;}
.service_support_products_bg { background-color: #F7F7F7; }
.service_support_products_bg > td { border-bottom: 5px solid white; }

.service_support_status_unfinished_no_agent {width: 30px; height:30px; background-image:url('/pics2007/service_support_box_red.gif');background-repeat:no-repeat;text-align:center;color:#FFFFFF;font-size:7pt;font-weight:bold;text-decoration:none;}
.service_support_status_unfinished {width: 30px; height:30px; background-image:url('/pics2007/service_support_box_yellow.gif');background-repeat:no-repeat;text-align:center;color:#FFFFFF;font-size:7pt;font-weight:bold;text-decoration:none;}
.service_support_status_none {width: 30px; height:30px; background-image:url('/pics2007/service_support_box_gray.gif');background-repeat:no-repeat;text-align:center;color:#BABABA;font-size:7pt;font-weight:bold;text-decoration:none;}
.service_support_status_service_request {width: 30px; height:30px; background-image:url('/pics2007/service_support_box_gray.gif');background-repeat:no-repeat;text-align:center;color:#444444;font-size:7pt;font-weight:bold;text-decoration:none;}

.service_support_status_unfinished_no_agent a:link { text-decoration:none; color:green;font-size:7pt; font-weight:bold; }
.service_support_status_unfinished_no_agent a:visited { text-decoration:none; color:green;font-size:7pt; font-weight:bold; }
.service_support_status_unfinished_no_agent a:active { text-decoration:none; color:green;font-size:7pt;; font-weight:bold; }
.service_support_status_unfinished_no_agent a:hover { text-decoration:none; color:green;font-size:7pt; font-weight:bold; }

.service_support_status_unfinished a:link { text-decoration:none; color:#FFFFFF;font-size:7pt; font-weight:bold; }
.service_support_status_unfinished a:visited { text-decoration:none; color:#FFFFFF;font-size:7pt; font-weight:bold; }
.service_support_status_unfinished a:active { text-decoration:none; color:#FFFFFF;font-size:7pt;; font-weight:bold; }
.service_support_status_unfinished a:hover { text-decoration:none; color:#FFFFFF;font-size:7pt; font-weight:bold; }

.service_request_active {border: 1px solid #DAD5D6; border-bottom: 1px solid #FFFFFF; text-align: center; line-height: 25px; }
.service_request_active_bottom {border: 1px solid #FFFFFF; border-bottom: 1px solid #DAD5D6; text-align: right; line-height: 25px; }
.service_request_active_middle {border-right: 1px solid #DAD5D6; border-top: 1px solid #DAD5D6; border-bottom: 1px solid #FFFFFF; text-align: center; line-height: 25px; }
.service_request_non_active {border: 1px solid #DAD5D6; text-align: center; line-height: 25px;}
.service_request_non_active_middle {border-right: 1px solid #DAD5D6; border-top: 1px solid #DAD5D6; border-bottom: 1px solid #DAD5D6; text-align: center; line-height: 25px; }
.service_request_frame_middle {border-left: 1px solid #DAD5D6; border-right: 1px solid #DAD5D6;}
.service_request_frame_bottom {border-left: 1px solid #DAD5D6; border-right: 1px solid #DAD5D6; border-bottom: 1px solid #DAD5D6;padding-left:5px;padding-bottom:10px;}

.service_support_status_green {background-color: #008000; color:#FFFFFF; text-align: center; height: 23px; line-height: 23px; padding-left: 5px; padding-right:5px;}
.service_support_status_orange {background-color: #FF9900; color:#000000; text-align: center; height: 23px; line-height: 23px; padding-left: 5px; padding-right:5px;}
.service_support_status_red {background-color: #FF0000; color:#000000; text-align: center; height: 23px; line-height: 23px; padding-left: 5px; padding-right:5px;}

.service_request {color:#000000}
.service_request a:link {text-decoration:none; font-size:8pt; font-weight:bold;}
.service_request a:visited {text-decoration:none; font-size:8pt; font-weight:bold;}
.service_request a:active {text-decoration:none; font-size:8pt; font-weight:bold;}
.service_request a:hover {text-decoration:none; font-size:8pt; font-weight:bold;}

.action_dropdown a:link {width:95%; line-height: 20px; font-weight: normal; color: #55565A; text-decoration: none; text-align:left; display:block; float:left; padding-left: 5px; padding-right:5px;}
.action_dropdown a:visited {width:95%; line-height: 20px; font-weight: normal; color: #55565A; text-decoration: none; text-align:left; display:block; float:left; padding-left: 5px; padding-right:5px;}
.action_dropdown a:hover {width:95%; line-height: 20px; font-weight: normal; color: #55565A; background-color: #D9F0FE; text-decoration: none; text-align:left; display:block; float:left; padding-left: 5px; padding-right:5px;}
.action_dropdown a:active {width:95%; line-height: 20px; font-weight: normal; color: #55565A; text-decoration: none; text-align:left; display:block; float:left; padding-left: 5px; padding-right:5px;}

/* Service & Support: Übersichtsseite */
table.service_support_preview_box th {border-bottom: 1px solid black; text-align: center; color: #D47100; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
table.service_support_preview_box td {padding: 4px;}
ul.service_support_preview_listing { margin-left: 0px; padding-left: 0px;}
ul.service_support_preview_listing li {margin-left: 15px;}

.service_support_list_link {text-align: right; font-weight: bold; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss;}

/* Service & Support: Tabs */
.tab_area { clear:  both; margin-top: 6px; margin-right: 0px; overflow: hidden; display: inline; }
.tab_active { background-color: #FFFFFF; margin-right: 5px; padding-left: 12px; padding-right: 8px; border-top: 2px solid #FF9900; border-left:  1px solid #E9E9E9; border-right:  1px solid #E9E9E9;}
.tab_inactive { background-color:  #E9E9E9; margin-right: 5px; padding-left: 12px; padding-right: 8px; }

.top_chooser_area_left { float: left; background-image:url('/pics2009/top_chooser_1.gif'); background-repeat: repeat-x; height: 28px;  width: 350px; }
.top_chooser_area_right { float: left; background-image:url('/pics2009/top_chooser_pic_1.gif'); background-repeat: no-repeat; height: 28px; width: 29px; }

.currency_chooser { float: left; }
.lang_chooser { float: left; width: 85px; }
.search_box { float: left; padding-top: 3px; }

/* Menü */
.menu_selection { width: 50px; height: 28px; position: relative; z-index: 20000; }
/* hack to correct IE5.5 faulty box model */
* html .menu_selection { width: 50px; w\idth: 50px; }
.menu_selection a { color: white; font-weight: normal; text-decoration: none; }
.menu_selection a:hover, .menu_selection a.active:hover, .menu_selection a.active { color: white; text-decoration: none; }
/* Default-Style der Liste überschreiben: Kein padding, Aufzählungszeichen und Rahmen */
.menu_selection ul { padding: 0; margin: 0; list-style-type: none;}

.menu_selection li { float: left; position: relative;}
/* Link-Style 1.Ebene */
.menu_selection a, .menu_selection a:visited { display: block; color: white; text-decoration: none; height: 28px; padding-left:10px; line-height: 28px; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu_selection a, * html .menu_selection a:visited { width: 49px; w\idth: 49px;}
/* Hintergrund-Style 2.Ebene*/
.menu_selection ul ul a, .menu_selection ul ul a:visited { float: left; background-image:url('/pics2009/top_chooser.gif'); background-repeat: repeat-x; }
  /* Aktive Währung*/
  .menu_selection ul ul a.active { float: left; background-image: url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; font-weight: bold; }
/* Style der 2.Ebene beim darübergleiten */
.menu_selection ul ul a:hover { color: white; background-image: url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; }
.menu_selection ul ul :hover > a { color: white; background-image: url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; }
/* 2.Ebene unsichtber schalten und absolute Position angeben*/
.menu_selection ul ul { visibility: hidden; position: absolute; height: 0; top: 28px; left: 0; width:50px; }
/* another hack for IE5.5 */
* html .menu_selection ul ul { top: 28px; t\op: 28px; }
/* wird benötigt das es im IE funktioniert */
.menu_selection table { position: absolute; top: 0; left: 0; border-collapse: collapse; }
/* Link-Style 2.Ebene */
.menu_selection ul ul a, .menu_selection ul ul a:visited { height: 24px; line-height: 24px; width: 50px; }
/* yet another hack for IE5.5 */
* html .menu_selection ul ul a, * html .menu_selection ul ul a:visited { width: 50px; w\idth: 50px; }
/* Style 1.Ebene */
.menu_selection a:hover { color: #D68308; }
.menu_selection ul ul a:hover { color: white; background-image: url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; font-weight: bold; }
.menu_selection ul ul hover > a { color: white; background-image: url('/pics2009/nav_left_bg_active.gif'); background-repeat: repeat-x; background-color: #D68308; font-weight: bold; }
/* 2.Ebene sichtbar schalten, wenn man über 1.Ebene fährt*/
.menu_selection ul li:hover ul { visibility: visible; }
.menu_selection ul a:hover ul { visibility: visible; }

/* IE Hack */
.menu_selection a:hover, .menu_selection ul ul a:hover{ zoom: 1}
.menu_selection :hover > a, .menu_selection ul ul :hover > a {zoom: 1}

/* Spezielle Anpassung für Währung */
.currency_chooser .menu_selection { width: 50px; }
.currency_chooser .menu_selection ul ul { width: 50px; margin-left: 9px; }
.currency_chooser .menu_selection ul ul a, .currency_chooser .menu_selection ul ul a:visited { width: 50px; }
/* Spezielle Anpassung für Sprache */
.lang_chooser .menu_selection { width: 100px; }
.lang_chooser .menu_selection ul ul { width: 100px; margin-left: 9px; }
.lang_chooser .menu_selection ul ul a, .lang_chooser .menu_selection ul ul a:visited { width: 100px; }

/* Werbung und Kundenfeedback Bereich*/
.middle_row_area { border-top: 1px solid #DDDDDD; min-height: 250px; clear: both; width: 938px;  margin-left: 2px; margin-right: 2px; background-color: white; }
.middle_row_special_info_elem { height: 260px; float: left; width: 550px; margin: 15px 2px 15px 2px; background-color: white; }
.special_info_content_elem { text-align: left; margin: 0px 5px 20px 15px; }
.special_info_content_main_elem { height: 240px; padding: 0px; margin: 0px; }
.special_info_content_elem_nav { margin-top: 10px; margin-right: 25px; } 
.special_info_content_elem_navigator { display: inline; float: right; padding-left: 5px; padding-right: 5px; border: 1px solid #DDDDDD; background-image:url('/pics2009/feedback_bg.gif'); background-repeat: repeat-x; background-position: 0px -40px; font-weight: bold; }
.special_info_content_elem_nav a  { color: #8F8F8F; }
.special_info_content_elem_nav a:link  { color: #8F8F8F; }
.special_info_content_elem_nav a:visited  { color: #8F8F8F; }
.special_info_content_elem_nav a:hover  { color: #8F8F8F; }
.special_info_content_elem_nav a:active  { color: #F58518; }
.special_info_content_elem_nav a.active  { color: #F58518; }
.special_info_content_elem_nav a.active:link  { color: #F58518; }
.special_info_content_elem_nav a.active:visited  { color: #F58518; }
.special_info_content_elem_nav a.active:hover  { color: #F58518; }
.special_info_content_elem_nav a.active:active  { color: #F58518; }
.middle_row_feedback_elem { border-left: 1px solid #DDDDDD; min-height: 200px; float: left; width: 378px;  margin: 15px 2px 15px 0px; background-color: white; }
.feedback_main_elem { margin-left: 10px; margin-top: 0px; padding-top: 0px; min-height: 200px; background-image:url('/pics2009/feedback_bg.gif'); background-position: top; background-repeat: repeat-x; }
.feedback_title_elem { text-align: left; border-bottom: 1px solid #DDDDDD; margin-left: 15px; margin-right: 15px; padding: 10px 2px 0px 0px; min-height: 80px; }
.feedback_content_elem { text-align: left; padding: 10px 2px 2px 15px; min-height: 120px; }
.feedback_content_elem h1 { color: black; margin-bottom: 8px; }
.commercial_overview_area { text-align: center; width: 640px; }
.commercial_overview_elem { width: 550px; height: 260px; margin: 5px 2px 5px 2px; background-color: white; }

/* Letzte Reihe News, Wiki */
.end_row_area { min-height: 200px; clear: both; width: 938px;  margin: 5px 2px 0px 2px; background-image:url('/pics2009/end_row_bg.gif'); background-repeat: repeat-x; background-color: #F3F1F1; }
.end_row_main { min-height: 135px; width: 895px; padding: 25px 0px 0px 40px; }
.end_row_main_content { width: 870px; min-height: 135px; margin-bottom: 20px; }
.end_row_elem_title { padding-bottom: 5px; }
.end_row_elem_title h1 { color: black; display: inline; vertical-align: top; }
.end_row_elem_all { text-align: left; padding-bottom: 10px; }
.end_row_news_elem { text-align: left; min-height: 45px; float: left; width: 412px; margin-right: 40px; padding: 0px; }
.end_row_wiki_elem { text-align: left; min-height: 45px; float: left; width: 412px;  padding: 0px; }
.end_row_twitter_elem { vertical-align: middle; margin-bottom: 10px; }
.end_row_twitter_elem img { padding-right: 5px; vertical-align: middle; }

/* Info und SEO Textzeile*/
.info_row_area { text-align: left; border-top: 1px solid #DDDDDD; min-height: 60px; width: 870px; padding-top: 15px; padding-bottom: 15px; margin-left: 40px; clear: both; }
.info_row_area h1 { color: black; }

/* Preise / Auszeichnungen */
.info_row_bottom_area { border-top: 1px solid #DDDDDD; width: 870px; padding-top: 15px; padding-bottom: 15px; margin-left: 40px; clear: both; }
.info_row_bottom_area h1 { color: black; }
.info_row_bottom_area a { color: black; text-decoration: none; font-weight: normal; }
.info_row_bottom_area a:link { color: black; text-decoration: none; font-weight: normal; }
.info_row_bottom_area a:visited { color: black; text-decoration: none; font-weight: normal; }
.info_row_bottom_area a:hover { color: black text-decoration: none; font-weight: normal; }
.info_row_bottom_area a:active { color: black; text-decoration: none; font-weight: normal; }

/* Footer */
.footer_area { background-image: url('/pics2009/footer_bg_2.gif'); background-color:#323232;  background-position: bottom; width:100%; height: 29px; clear: both; margin: 0px; padding: 0px;}
.footer_corner_left { float: left; width: 2px; height: 29px; background-image:url('/pics2007/corner_bl.gif'); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF }
.footer { height: 29px; float: left; }
.footer_corner_right { float: right; width: 2px; height: 29px; background-image:url('/pics2007/corner_br.gif'); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF }
.footer_content { height: 29px;  vertical-align: middle; text-align: left; }
.footer_white { margin-left: 19px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.footer_content_element { padding-top: 4px; float: left; color: #FFFFFF; }
.footer_content_element_company { padding-top: 6px; }
.footer_content_element_phone { padding-top: 6px; }
.footer_content_element_phone_short { font-size: 12px; padding-top: 6px; }
.footer_content_element_person { margin-left: 20px; }
.footer_content_element_person a { color: white; }
.footer_content_element_person a:link { color: white; }
.footer_content_element_person a:visited { color: white; }
.footer_content_element_person a:hover { color: white; }
.footer_content_element_person a:active { color: white; }
.footer_content_spacer { float: left; width: 48px; }
a.footer_link:link { color: #6ACFF4; font-familiy: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.footer_link:visited { color: #6ACFF4; font-familiy: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.footer_link:hover { color: #D47100; font-familiy: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.footer_link:active { color: #D47100; font-familiy: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
.footer_content_right { float: right; padding-right: 65px; padding-top: 4px; color: #FFFFFF; }
.footer_content_element_right { float: left; color: #FFFFFF; margin-right: 20px; padding-top: 2px; }

/* POP UP */
.popup_body { margin: 0px; width: 100%; height: 100%; background-color: #FFFFFF;}
#popup_container { width: 100%; background-color: #FFFFFF; position: relative; height: 100%; height: auto !important; min-height: 100%; }
.popup_content { padding-bottom: 48px; }
 
.popup_header { width: 100%; height: 100px; background-image: url('/pics2009/verlauf.jpg'); background-repeat: repeat-x; background-color: #002655; }
.popup_header_left { width: 450px; height: 100px; float: left; background-image: url('/pics2009/popup_header_bg.jpg'); }
.popup_header_logo { float: right; height: 100px; position: absolute; top: 0px; right: 70px; }
.popup_header_spacer { float: left; height: 100px; width: auto; }
.popup_title_area { width: 100%; height: 60px; background-image:url('/pics2007/popup_title_area_bg.gif'); background-repeat: repeat; }
.popup_title { float: left; height: 34px; width: auto; padding-left: 14px; }

.popup_close { float: right; padding-right: 14px; padding-top: 11px; }
a.popup_close_link:link { color: #929FA6; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; }
a.popup_close_link:visited { color: #929FA6; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; }
a.popup_close_link:hover { color: #04639F; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close_over.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; }
a.popup_close_link:active { color: #04639F; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close_over.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; }

#popup_content_text { background-color: #FFFFFF; padding-top: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; }

/* Popup Footer */
.popup_footer_content { height: 48px; width: 100%; background-image: url('/pics2009/footer_bg_big.gif'); position: absolute; bottom: 0 !important; bottom: 0px; }
.popup_footer_content .footer_content_element_company { padding-top: 19px; }
.popup_footer_content .footer_content_element_right { float: right; padding-right: 20px; color: white; padding-top: 3px; }
.popup_footer_content .footer_content_element_right_img  { padding: 0px; margin: 0px; margin-top: 6px;  margin-right: 5px; }

div.popup_title_1 { padding-left: 15px; padding-top: 30px; }
.popup_title_1 { color: #FFFFFF; font-size: 24px; text-transform: uppercase; line-height: 24px; }

/* Reflexion */ 
.reflection_area { clear: both; height: 40px; background-image:url('/pics2009/reflection.gif'); background-color:#46B9F0; background-repeat: repeat;  }
.reflection_left { float: left; width: 2px; height: 40px; background-image:url('/pics2009/reflection_left.gif'); background-repeat: no-repeat; }
.reflection_right { float: right; width: 2px; height: 40px; background-image:url('/pics2009/reflection_left.gif'); background-repeat: no-repeat; }

select { color: #303030; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
input { color: #303030; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
textarea { color: #303030; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
select.top_nav_select { border: 1px solid #FFFFFF; }
.login { width: 140px; }

/* Buttons */
.button, .gsc-search-button { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
.button_over { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.button:link { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button:visited { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button:hover { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button:active { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }

.button_special { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.button_special:link { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_special:visited { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_special:hover { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_special:active { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }

.button_dezent { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.button_dezent:link { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_dezent:visited { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_dezent:hover { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_dezent:active { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }

.button_dezent_over { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.button_dezent_over:link { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_dezent_over:visited { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }
a.button_dezent_over:hover { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }
a.button_dezent_over:active { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_dezent_bg.gif'); background-color: #C5CCD0; color: #FFFFFF; font-size: 11px; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; }

/* Warenkorb */
.shopping_cart_opt_shop_mess {}
.shoppingcartbox { padding: 1px; border-style: solid; border-width: 1px; border-color: #CCCCCC; margin-right: 15px; _width:662px;}
.shopping_cart_quantity {}
.shopping_cart_product_details UL { margin: 0px; padding-left: 0px; }
.shopping_cart_product_details LI { margin-top: 1px; margin-left: 0px; margin-bottom: 1px; margin-right: 0px; padding-left: 0px; list-style-type: none; color: #414141; line-height: 17px; background:url(../pics/ul_line.gif); background-repeat: repeat-x; background-position: bottom; }
.shopping_cart_sep_horiz { margin-top: 0px; background-image: url(/pics/start_line_bg.jpg); background-repeat: repeat-x; width: 100%; }
.shopping_cart_sep_horiz_dotted { margin-top: 0px; background-image: url(../pics/ul_line.gif); background-repeat: repeat-x; width: 100%; }
.shopping_cart_finish_buttons form { margin: 0px; padding: 0px; }
.shopping_cart_no_porto { color: #D47100; font-weight: bold; }
.shopping_cart_store_cart_box { margin-bottom: 2px; margin-left: 2px; margin-right: 5px; border: 1px solid #04639F; padding: 6px; }
.shopping_cart_store_cart_box legend { color: #04639F; }
.shopping_cart_create_offer { height: 30px; width: 215px; vertical-align: middle; margin-right: 5px; }
.shopping_cart_create_order { height: 30px; width: 215px; vertical-align: middle; margin-right: 2px; }

/* Warenkorb Manager */
.cart_manager_info_mess { }
.cart_manager_info_mess p { color: #D47100; }
.cart_manager_error_mess { border: 1px solid #A00E0E; color: #A00E0E; padding: 4px; margin-top: 10px; }
.cart_manager_error_mess p { color: #A00E0E; }
.cart_manager_del_quest_block { padding: 4px; border: 1px solid #D47100; height: 16px; }
.cart_manager_del_quest { float: left; color: #D47100; }
.cart_manager_del_quest_yes { float: left; width: 60px; text-align: center; margin-left: 10px; margin-right: 4px; cursor: pointer; }
.cart_manager_del_quest_no { float: left; width: 60px; text-align: center; cursor: pointer; }
.mini_cart_manager { padding-left: 6px; margin-top: 4px; margin-bottom: 4px; }

.icon { filter: alpha(opacity=55); -moz-opacity: 0.55; opacity: 0.55; }
.icon_over { }

/* Einzelkomponenten Auflistung */
.lc_table { width: 664px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.lc_table h2 { padding: 0px; margin: 0px; }
.lc_link { color: #343434 !important; text-decoration: none !important; }
.lc_nr { color: #999999; font-weight: bold; font-size: 12px; }
.lc_nr a { text-decoration: none; color: #999999; }
.lc_line { height: 6px; }
.lc_avail { color:  #999999 !important; }
.lc_avail div { color:  #999999 !important; font-weight: normal; }
.lc_avail span { color:  #999999 !important; font-weight: normal; }
.lc_avail img { vertical-align: absmiddle; }
.lc_price { font-weight: bold; font-size: 12px; }
.lc_price_strike { text-decoration: line-through; font-size: 12px; }
.lc_price_replaced { color: #FE0200; font-weight: bold; font-size: 12px; }
.lc_quantity { width: 30px; }
.lc_end_table { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.lc_end_table a { text-decoration: none; color: #343434; }
.lc_sep { border-bottom: 1px dotted #9D9D9D; margin-right: 15px; margin-top: 10px; margin-bottom: 10px; }

/* Produkt Vergleich */
.server_compare_box { position: absolute; width: 196px; margin-left: 24px; background-color: #FAFAFA; border: 1px solid #CECECE; }
.server_compare_box_content {  }
.server_compare_header {position:fixed; z-index:100; height:45px; top:0; width:100%; background-color:#FFFFFF; border-bottom: 1px solid rgb(204, 204, 204);}
.server_compare_header_logo {float:left;margin-left:20px;}
.server_compare_header_action_area {float:right; padding-right: 30px; margin-top:10px;}
.server_compare_distance_header_content {position:relative; top:50px; margin-left:20px;}
server_compare_checkbox {}

/* Produkt Sortierung */
.product_sort_block { width: 650px; background-color: #FCFCFC; height: 30px; line-height: 30px; padding-top: 10px; padding-bottom: 4px; }
.product_sort_block select { margin-top: 6px; margin-left: 6px; }
.product_sort_block input { margin-left: -20px; }

/* Produkt Sortierung */
.product_sort_block { width: 650px; background-color: #FCFCFC; margin-bottom: 12px; height: 25px; line-height: 25px; text-align: right; border-top: 5px solid white; }
.product_sort_block select { margin-top: 0px; margin-right: 25px; }

/* Produktvarianten Auflistung */
.lv_block_content { }
.lv_block_header { width: 650px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; background-image: url('/pics2009/product_header_bg.gif'); background-repeat: repeat-x; margin-bottom: 5px; }
.lv_block_header_left { height: 32px; line-height: 32px; width: 5px; background-image: url('/pics2009/product_header_left.gif'); background-repeat: no-repeat; background-position: left top; }
.lv_block_header_center { height: 32px; width: 640px; line-height: 32px; padding-left: 15px; font-weight: bold; font-size: 14px; background-image: url('/pics2009/product_header_bg.gif'); background-repeat: repeat-x; }
.lv_block_header_content_left { height: 32px; width: 510px; line-height: 32px; padding-left: 15px; font-weight: bold; font-size: 14px; background-image: url('/pics2009/product_header_bg.gif'); background-repeat: repeat-x; }
.lv_block_header_content_right { height: 32px; width: 130px; line-height: 32px; padding-left: 15px; font-weight: bold; font-size: 14px; background-image: url('/pics2009/product_header_bg.gif'); background-repeat: repeat-x; }
.lv_block_header_right { height: 32px; line-height: 32px; width: 5px; background-image: url('/pics2009/product_header_right.gif'); background-repeat: no-repeat; background-position: right top; }
.lv_block { float: left; text-align: center; width: 216px; height: 450px; margin-top: 15px; border-bottom: 1px solid #E7E6E6; }
.lv_block_elem { width: 180px; margin-left: 18px; margin-right: 18px; }
.lv_block_pic { margin-top: 15px; height: 135px; }
.lv_block_server_rating { width: 180px; height: 80px; }
.lv_block_server_rating a {text-decoration: none;}
.lv_block_server_rating_content { margin-left: 16px; margin-right: 16px; width: 148px; }
.lv_block_server_rating_title { float: left; text-align: left; width: 84px; text-decoration: none; font-size: 10px; font-weight: normal; color: #606060;}
.lv_block_server_rating_title a {text-decoration: none; font-size: 10px; font-weight: normal; color: #606060;}
.lv_block_server_rating_value { float: right; text-align: left; width: 40px; }
.lv_block_server_rating_point { padding-right: 2px; }
.lv_block_icons { height: 30px; vertical-align: middle; }
.lv_block_icons img { }
.lv_block_title { display: table; padding: 0px; height: 52px; }
.lv_block_title div { display: table-cell; vertical-align: top; font-size: 13px; color: #343434; margin: 0px; padding: 0px; font-weight: bold; text-decoration: none; }
.lv_block_title a { color: #343434; text-decoration: none; }
.lv_block_title a:link { color: #343434; text-decoration: none; }
.lv_block_title a:hover { color: #343434; text-decoration: none; }
.lv_block_title a:active { color: #343434; text-decoration: none; }
.lv_block_title a:visited { color: #343434; text-decoration: none; }
.lv_block_descr { vertical-align: top; overflow: auto; padding-bottom:5px; }
.lv_block_descr p, .lv_block_descr h1, 
.lv_block_descr h2, .lv_block_descr h3 { margin: 0px; padding: 0px; }
.lv_block_price { display: table; height: 40px; }
.lv_block_price_content { display: table-cell; width: 100%; vertical-align: bottom; }
.lv_block_price a { font-size: 14px; font-weight: bold; text-decoration: none; color: #343434; }
.lv_block_price a:link { font-size: 14px; font-weight: bold; text-decoration: none; color: #343434; }
.lv_block_price a:hover { font-size: 14px; font-weight: bold; text-decoration: none; color: #343434; }
.lv_block_price a:active { font-size: 14px; font-weight: bold; text-decoration: none; color: #343434; }
.lv_block_price a:visited { font-size: 14px; font-weight: bold; text-decoration: none; color: #343434; }
.lv_price { font-weight: bold; font-size: 14px; }
.lv_price_replaced { color: #EF0E0E; font-weight: bold; font-size: 14px; }
.lv_no_porto { color: #DF1B1B; font-weight: bold; }
.lv_block_action { height: 25px; line-height: 25px; margin-bottom: 5px; }
.lv_block_action a.button { padding-left: 8px; padding-right: 8px; }
.lv_block_action input[type="checkbox"] { margin-left: 8px; vertical-align: middle; }
.lv_new_image { background-image: url('/pics2009/new_product.gif'); background-repeat: no-repeat; background-position: left top; }
.lv_hide_spacer { position: absolute; width: 650px; height: 2px; background-color: white; margin-top: -2px; }

/* Konfigurator Details */
#c_kit_content { margin-right: 10px; }

.lp1 { width: 250px; }
.lp1_label { font-weight: bold; }
.lp1_value { font-size: 30px; font-weight: bold; }

.c_detail_no_porto { color: #D47100; font-weight: bold; }
.c_detail_sold_out_descr { border: 2px solid #993333; padding: 10px; width: 620px; margin-bottom: 10px; }

.c_detail { width: 667px; _width: 665px; margin-top: -18px; }
.c_detail_bundle { width: 667px; margin-left: 0px; margin-top: -15px; }
.c_detail_sep { height: 12px; }
.c_detail_title { width: 667px; _width: 665px; margin-right: 15px; min-height: 26px; }
.c_detail_title h1 { color: #333333; font-size: 16px; text-transform: uppercase; }
.c_detail_title table { width: 667px; _width: 665px; padding: 0px; margin: 0px; border-collapse: collapse; border: none; border-bottom: 1px solid #C8D3D9; }

.c_detail_content { width: 667px; _width: 665px; }
.c_detail_content table { border: none; border-collapse: collapse; padding: 0px; margin: 0px; }
.c_detail_text { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text div { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text span { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text p { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; }
.c_detail_text ul { margin: 0px; padding: 0px; list-style: none; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }.c_detail_text ul ul { margin-left: 15px; *margin-left: 0px; _margin-left: 0px; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text ul li { background-image: url('/pics2007/li3.gif'); background-repeat: no-repeat; background-position: 0px 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 0px; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text ul { margin: 0px; padding: 0px; list-style: none; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text ul ul { margin-left: 15px; *margin-left: 0px; _margin-left: 0px; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text ul li { background-image: url('/pics2007/li3.gif'); background-repeat: no-repeat; background-position: 0px 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 0px; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.c_detail_text_sep { clear: both; background-image: url('/pics2007/c_detail_sep.jpg'); background-repeat: no-repeat; }
.c_detail_gallery_img { float: left; text-align: center; padding-top: 6px; _padding-top: 3px; width: 64px; height: 64px; background-image: url('/pics2007/preview_pic_bg_shop_detail.jpg'); background-repeat: no-repeat; background-position: center; _margin-bottom: 4px; }
.c_detail_link { margin-top: 2px; margin-bottom: 2px; }
.c_detail_product_additional_info { width: 667px; _width: 665px; }

.c_order_inputs { }
.c_detail_order_inputs_back_link { float: left; width: 380px; }
.c_detail_order_inputs_back_link a { display: block; width: 100px; text-align: center; }
.c_detail_order_inputs_quantity { float: left; width: 120px; }
.c_detail_order_inputs_actions { float: left; width: 160px; vertical-align: top; }
.c_detail_order_inputs_actions input[type=text] {}
.c_detail_order_inputs_actions input[type=button] { width: 160px; text-transform: uppercase; margin-bottom: 6px; }
.c_detail_order_inputs_actions input[type=submit] { position: relative; top: 0px;  width: 160px; text-transform: uppercase; margin-bottom: 6px; }
.c_detail_order_inputs_info_mess { background-color: white; border: 1px solid #343434; margin-top: 10px; margin-bottom: 10px; margin-right: 17px; }
.c_detail_order_inputs_info_mess p { padding: 0px; margin: 0px; }

.c_sold_out_mess { width: 250px; }

/* Konfigurator Tabs */
.c_tab { font-size: 16px; }
.c_tab_buttons { height: 34px; margin: 0px; padding: 0px; border: 1px solid transparent; _border: none; }
.c_tab_button { float: left; height: 32px; cursor: pointer; background-image:url('/pics2007/c_but_bg.jpg'); background-color: #EAEAEA; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; border-top: 1px solid white; border-bottom: 1px solid white; color: #04639F; }
.c_tab_button td { color: #04639F; }
.c_tab_button a { text-decoration: none; font-weight: normal; }
.c_tab_button a:link { text-decoration: none; font-weight: normal; }
.c_tab_button a:hover { text-decoration: none; font-weight: normal; }
.c_tab_button a:active { text-decoration: none; font-weight: normal; }
.c_tab_button a:visited { text-decoration: none; font-weight: normal; }
.c_tab_button_over { float: left; height: 32px; cursor: pointer; background-image:url('/pics2007/c_but_bg_over.jpg'); background-color: #DE9902; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; border-top: 1px solid white; border-bottom: 1px solid white; color: white; }
.c_tab_button_over a { text-decoration: none; font-weight: normal; color: #FFFFFF; }
.c_tab_button_over a:link { text-decoration: none; font-weight: normal; color: #FFFFFF; }
.c_tab_button_over a:hover { text-decoration: none; font-weight: normal; color: #FFFFFF; }
.c_tab_button_over a:active { text-decoration: none; font-weight: normal; color: #FFFFFF; }
.c_tab_button_over a:visited { text-decoration: none; font-weight: normal; color: #FFFFFF; }
.c_tab_button_over td { color: white; }
.c_tab_button_left { width: 5px; height: 32px; }
.c_tab_button_center { height: 32px; }
.c_tab_button_right { width: 5px; height: 32px; }

/* Konfigurator Gerüst */
.configurator {}
.c_kit_group {}
#c_height_repair { display: block; height: 1px; font-size: 1px; }

/* Kit Group Header */
.kit_group { float: left; width: 667px; _width: 665px; height: 27px; background-color: #F3F3F3; }
.kit_group_block { float: left; width: 667px; _width: 665px; height: 30px; background-color: #F9F9F9; }
.kg_status { float: left; height: 26px; background-color: #F3F3F3; width: 13px; }
.kg_status_block { float: left; height: 30px; background-color: #F9F9F9; width: 13px; }

.kg_title { float: left; width: 641px; _width: 639px; height: 26px; line-height: 26px; color: white; background-color: #F3F3F3; border-bottom: 1px solid #CCCCCC; }
.kg_title_str { float: left; font-size: 12px; color: #333333; font-weight: bold; height: 26px; }
.kg_title_block { float: left; width: 641px; _width: 639px; height: 30px; line-height: 30px; background-color: #F9F9F9; }
.kg_title_block_sep { background-color: #F9F9F9; height: 9px; }
.kg_title_block_sep_border { border-top: 1px solid #CCCCCC; }
.kg_title_block .kg_title_str { font-size: 11px; color: #343434; height: 30px; }

/* Komponentenfilter */
.kg_filter { padding: 0px; margin: 0px; border: none; border-collapse: collapse; width: 667px; _width: 665px; background-color: #F9F9F9; }
.kg_filter > td { vertical-align: top; padding: 0px; margin: 0px; padding-left: 4px; background-color: #F9F9F9; }
.kg_filter_options { height: 0px; padding-top: 2px;  background-color: #F9F9F9; width: 667px; _width: 665px; }
.kg_filter_dropdown_tabs { padding: 0px; margin: 0px; border: none; border-collapse: collapse; background-color: #F9F9F9; }
.kg_filter_dropdown_tabs tr { vertical-align: top; }
.kg_filter_dropdown { float: left; padding: 4px; background-color: #F9F9F9; }
.kg_filter_dropdown_title { padding: 0px 0px 0px 4px; margin: 0px; border-collapse: collapse;  border: none; background-color: #FFFFFF; cursor: pointer; height: 15px; }
.kg_filter_dropdown_title_border { border: 1px solid #AAAAAA; margin-right: -2px; }
.kg_filter_dropdown_content { background-color: #FFFFFF; border: 1px solid #AAAAAA; border-top: none; border-bottom: none; }
.kg_filter_dropdown_element { border-bottom: 1px solid #AAAAAA; padding: 0px; margin: 0px; cursor: pointer; }
.kg_filter_dropdown_element:hover { background-color: #E1E7EA; }
.kg_filter_dropdown_info_note { padding: 0px; margin: 0px; border: none; border-collapse: collapse; background-color: #FFFFFF; }
.kg_filter_dropdown_info_note_str { border: 1px solid #E1E7EA; padding: 8px; margin: 5px 4px 5px 4px; font-weight: bold; color: #CD760D; background-color: #FFFFFF; }
.kg_filter_dropdown_info_note_filter_title { padding-left: 2px; padding-right: 2px; color: #3F3F3F; border: none; display: inline; font-weight: bold; background-color: #FFFFFF; }

.kg_arrow { float: right; text-align: right; background-color: #F3F3F3; width: 13px; height: 26px; }
.kg_arrow_block { float: right; text-align: right; background-color: #F9F9F9; width: 13px; height: 30px; }
.kg_title_buts { float: right; margin-right: 27px; _margin-right: 13px; }
.kg_title_buts_1 { float: left; }
.kg_title_buts_2 { float: left; width: 8px; }
.kg_cont_frame {}
.kg_cont_frame_block {}

.kg_cont_but { float: left; margin-left: 10px; }
.kg_cont_but a { color: #333333; font-weight: normal; }
.kg_cont_but a:link { color: #333333; font-weight: normal; }
.kg_cont_but a:hover { color: #333333; font-weight: normal; }
.kg_cont_but a:active { color: #333333; font-weight: normal; }
.kg_cont_but a:visited { color: #333333; font-weight: normal; }

.kg_ln { height: 15px; }
.kg_descr { padding-top: 5px; padding-bottom: 5px; }
.kg_descr a { text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr a > p{ text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr a:link { text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr a:visited { text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr a:hover { text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr a:active { text-decoration:none !important; color: #04639F !important; font-weight:bold !important; }
.kg_descr p { margin: 0px; padding: 0px; }
.kg_end td.kg_label { padding-top: 4px; padding-bottom: 4px; padding-right: 4px; }

/* Kit Group Content */
.kg_content { width: 667px; _width: 665px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; background-color: #F9F9F9; }
.kg_content th { padding: 0px; height: 23px; }
.kg_content td { padding: 0px; height: 23px; background-color: #F9F9F9; }
.kg_content select { margin-top: 2px; margin-bottom: 2px; }
.kg_content .kg_e_1 { height: 2px; }
.kg_content .kg_e_2 { height: 2px; }
.kg_content .kg_e_3 { height: 2px; text-align: right; }

.kg_content_info_mess { width: 667px; _width: 665px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; background-color: #F9F9F9; }
.kg_content_info_mess .kg_label_bg { background-image: url(/pics/cfg/sep_d.gif); background-repeat: repeat-x; background-position: 3px 18px; }
.kg_content_info_mess th { padding: 0px; height: 23px; color: #CCCCCC; font-style: normal; background-color: #F9F9F9; }
.kg_content_info_mess td { padding: 0px; height: 23px; color: #CCCCCC; font-style: normal; background-color: #F9F9F9; }
.kg_content_info_mess span { color: #CCCCCC !important; font-style: normal !important; font-weight: normal !important; }
.kg_content_info_mess b { color: #CCCCCC !important; font-style: normal !important; font-weight: normal !important; }
.kg_content_info_mess select { margin-top: 2px; margin-bottom: 2px; }
.kg_content_info_mess .kg_e_1 { height: 2px; }
.kg_content_info_mess .kg_e_2 { height: 2px; }
.kg_content_info_mess .kg_e_3 { height: 2px; text-align: right; }
.kg_content_info_mess a { }
.kg_content_info_mess a:link { color: #CCCCCC !important; }
.kg_content_info_mess a:hover { color: #CCCCCC !important; }
.kg_content_info_mess a:active { color: #CCCCCC !important; }
.kg_content_info_mess a:visited { color: #CCCCCC !important; }
.kg_content_info_mess .kg_sold_out { margin-left: 15px; color: #993333 !important; font-weight: bold !important; }

.kg_content_info_help_mess { cursor: help; }
.kg_content_info_help_mess th { cursor: help; }
.kg_content_info_help_mess td { cursor: help; }
.kg_content_info_help_mess select { cursor: help; }
.kg_content_info_help_mess .kg_e_1 { cursor: help; }
.kg_content_info_help_mess .kg_e_2 { cursor: help; }
.kg_content_info_help_mess .kg_e_3 { cursor: help; }
.kg_content_info_help_mess span { cursor: help; }
.kg_content_info_help_mess label { cursor: help; }
.kg_content_info_help_mess div { cursor: help; }
.kg_content_info_help_mess p { cursor: help; }

.kg_tech_data { _width: 665px; max-height: 200px; overflow: auto; border: 1px solid #828C95; padding: 6px; }
.kg_mess { clear: both; width: 641px; _width: 639px; background-color: #F9F9F9; padding-left: 13px; padding-right: 13px; }
.kg_act_mess { background-color: white; max-height: 200px; overflow: auto; padding: 5px; }
.kg_elem { width: 27px; }
.kg_elem div { display: inline; margin-left: 13px; }
.kg_label_bg { background-image: url(/pics/cfg/sep.gif); background-repeat: repeat-x; background-position: 3px 18px; }
.kg_label_bg span.kg_label_elem { border: 1px solid #F9F9F9; background-color: #F9F9F9; }
.kg_label {}
.kg_label div { display: inline; }
.kg_label a { font-weight: normal; color: #999999; }
.kg_label a:link { font-weight: normal; color: #999999; }
.kg_label a:visited { font-weight: normal; color: #999999; }
.kg_label a:hover { font-weight: normal; color: #999999; }
.kg_label a:active { font-weight: normal; color: #999999; }
.kg_label .kg_efficient_line { vertical-align: middle; padding-left: 8px; }

.kg_master { width: 140px; }
.kg_hot_offer { text-align: right; white-space: nowrap; }
.kg_hot_offer span { text-decoration: line-through; white-space: nowrap; }
.kg_price { width: 10px; text-align: right; white-space: nowrap; padding-bottom: 2px !important; }
.kg_price span { white-space: nowrap; }
.kg_price .kp { margin-right: 40px; white-space: nowrap; }
.kg_quant { width: 20px; }
.kg_quant_readonly { width: 20px; background-color: transparent; }
.kg_multiplier { }
.kg_load { display: block; padding-top: 8px; width: 670px; filter: alpha(opacity=80); opacity: 0.8; text-align: center; background-color: white; position: absolute; z-index: 99999; color: black; font-weight: bold; font-size: 15px; }
.kg_load div { margin-top: 5px; font-size: 15px; }
.kg_end { width: 667px; _width: 665px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.kg_end .kg_elem { width: 28px; }
.kg_end td { padding: 0px; background-color: #F9F9F9; }
.kg_end .kg_e_1 { height: 2px; }
.kg_end .kg_e_2 { height: 2px; }
.kg_end .kg_e_3 { height: 2px; text-align: right; }
.kg_check { width: 70px; text-align: right; vertical-align: bottom; }
.kg_check div { margin-top: 8px; margin-bottom: 8px; margin-right: 10px; cursor: pointer; }
.kg_validate { display: none; }
.kg_sold_out { margin-left: 15px; color: #993333 !important; font-weight: bold !important; }
.kg_product_popup { background-color: white; border: 2px solid #CCCCCC; }
.kg_product_popup_content { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; margin-top: -3px; }

.kg_product_popup_nav_next { height: 16px; text-transform: uppercase; margin-top: 5px; margin-right: 20px; display: inline; }
.kg_product_popup_nav_next a {
  color: #ADADAD;
  text-decoration: none;
  height: 16px;
  padding: 1px 18px 1px 6px;
  border: 1px solid #ADADAD;
  background-image: url(/pics/detail_next_inactive.gif);
  background-repeat: no-repeat;
  background-position: right;
}

.kg_product_popup_nav_next a:link { color: #ADADAD; }
.kg_product_popup_nav_next a:visited { color: #ADADAD; text-decoration: none; }
.kg_product_popup_nav_next a:hover { color: #D47101; border: 1px solid #D47101; background-image: url(/pics/detail_next_active.gif); text-decoration: none; }
.kg_product_popup_nav_next a:active { color: #D47101; text-decoration: none; }

.kg_product_popup_nav_prev { height: 16px; text-transform: uppercase; margin-right: 10px; margin-top: 6px; display: inline; }
.kg_product_popup_nav_prev a {
  color: #ADADAD;
  text-decoration: none;
  height: 16px;
  padding: 1px 6px 1px 18px;
  border: 1px solid #ADADAD;
  background-image: url(/pics/detail_prev_inactive.gif);
  background-repeat: no-repeat;
  background-position: left;
}

.kg_product_popup_nav_prev a:link { color: #ADADAD; }
.kg_product_popup_nav_prev a:visited { color: #ADADAD; text-decoration: none; }
.kg_product_popup_nav_prev a:hover { color: #D47101; border: 1px solid #D47101; background-image: url(/pics/detail_prev_active.gif); text-decoration: none; }
.kg_product_popup_nav_prev a:active { color: #D47101; text-decoration: none; font-weight: bold; }

.kg_product_popup_nav_page { height: 16px; margin-right: 10px; margin-top: 5px; color: #ADADAD; font-weight: bold; display: inline; }

/* Kit Group Regeln (Fehler und Hinweise) */
.kg_rules { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.kg_rules th { padding: 0px; width: 35px; text-align: right; }
.kg_rules td { padding: 0px; vertical-align: top; }
.kg_rules .rule_type { margin: 0px; }
.kg_error { font-weight: bold; color: #A00E0E !important; }
.kg_error .rule_type { font-weight: bold; color: #A00E0E !important; }
.kg_error td { font-weight: bold; color: #A00E0E !important; }
.kg_error th { font-weight: bold; color: #A00E0E !important; }
.kg_error div { margin: 0px; font-weight: bold; color: #A00E0E !important; }
.kg_error p { margin: 0px; font-weight: bold; color: #A00E0E !important; }
.kg_error h3 { font-weight: bold; color: #A00E0E !important; }
.kg_error h4 { font-weight: bold; color: #A00E0E !important; }
.kg_error font { font-weight: bold; color: #A00E0E !important; }
.kg_note { font-weight: bold; color: #E17D00 !important; }
.kg_note .rule_type { font-weight: bold; color: #E17D00 !important; }
.kg_note td { font-weight: bold; color: #E17D00 !important; }
.kg_note th { font-weight: bold; color: #E17D00 !important; }
.kg_note div { margin: 0px; font-weight: bold; color: #E17D00 !important; }
.kg_note p { margin: 0px; font-weight: bold; color: #E17D00 !important; }
.kg_note h3 { font-weight: bold; color: #E17D00 !important; }
.kg_note h4 { font-weight: bold; color: #E17D00 !important; }
.kg_note font { font-weight: bold; color: #E17D00 !important; }
a.kg_link_error:link  { color: #A00E0E; font-weight:bold; text-decoration: none  }
a.kg_link_error:visited  { color: #A00E0E; font-weight:bold; text-decoration: none  }
a.kg_link_error:hover  { color: #A00E0E; text-decoration: underline; font-weight:bold; }
a.kg_link_note:link  { color: #E17D00; font-weight:bold; text-decoration: none }
a.kg_link_note:visited  { color: #E17D00; font-weight:bold; text-decoration: none }
a.kg_link_note:hover  { color: #E17D00; text-decoration: underline; font-weight:bold; }

/* Kit Group Selektierte Komponenten */
.kg_sel_comp_list { width: 100%; _width: 665px; padding: 0px; margin: 0px; }
.kg_sel_comp_list td { padding: 0px; }
.kg_sel_comp_list th { padding: 0px; font-weight: bold; height: 22px; line-height: 22px; }
.kg_sel_comp_list .basic_title { color: #D47100; font-weight: bold; }
.kg_sep_line { height: 8px; font-size: 1px; line-height: 8px; margin-top: 0px; background-image: url(../pics/ul_line.gif); background-repeat: repeat-x; background-position: center; width: 100%; }
.kg_large_price_2 { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.kg_large_price_2 td { padding: 0px; text-align: right; }
.kg_config_sum { width: 100%; _width: 665px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; margin-top: 20px; }
.kg_config_sum td { padding: 0px; vertical-align: top; }

/* Konfigurator Fußzeile */
.c_nav_button { text-transform: uppercase; _margin-right: 15px; }
.c_end_notes_mess { padding: 10px; padding-top: 30px; background-color: white; border: 2px solid #828C95; height: 200px; text-align: center; }

/* Konfigurations-Assistent */
.c_assist { width: 245px; }
.c_assist_top { background-image:url('/pics2007/pn_header_bg.gif'); background-color: #CD6F0E; background-position: bottom; height:40px; text-align: center; font-size: 14px; color: white; }
.c_assist_top_sep { clear: both; background-color:white; height:1px; overflow:hidden; margin:0px; padding:0px; }
.c_assist_top_sep div { width:7px; height:3px; }

.c_assist_tab_but { clear: both; background-color: white; height: 17px; _height: 20px; margin:0px; padding:0px; border-bottom: 1px solid white; _margin-bottom: -1px; }
.c_assist_tab_but_left { float: left; width: 200px; _width: 209px; height: 17px; line-height: 17px; _height: 20px; _line-height: 20px; font-weight: bold; padding-left: 8px; background-color: #BDC5CA; border-right: 1px solid white; cursor: pointer; }
.c_assist_tab_but_right { float: left; height: 17px; _height: 20px; _line-height: 20px; border-left: 1px solid #5F6F77; cursor: pointer; background-color: #9CA5AC;  }

.c_assist_tab_cont { clear: both; background-color: white; height: 110px; }
.c_assist_tab_cont_l { float: left; background-image:url('/pics2007/pn_border_left.gif'); width: 7px; height: 110px; }
.c_assist_tab_cont_c { float: left; overflow: auto; padding-left: 6px; width: 225px; _width: 230px; height: 110px; }
.c_assist_tab_cont_r { float: right; background-image:url('/pics2007/pn_border_right.gif'); width: 7px; height: 110px; }

.c_assist_sel_comp { width: 100%; padding: 0px; margin: 0px; }
.c_assist_sel_comp td { padding: 0px; }
.c_assist_sel_comp th { padding: 0px; }

.c_assist_act_mess { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; margin-top: 8px; }
.c_assist_act_mess th { padding: 0px; }
.c_assist_act_mess td { padding: 0px; vertical-align: top; }
.c_assist_act_mess .rule_type_error { color: #A00E0E !important; }
.c_assist_act_mess .rule_type_note { color: #E17D00 !important; }

.c_assist_leasing { clear: both; background-color: #EEEEEE; }
.c_assist_leasing table { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.c_assist_leasing table td { padding: 0px; }

.c_assist_discount { clear: both; background-color: #EEEEEE; }
.c_assist_discount table { width: 100%; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.c_assist_discount table td { padding: 0px; }

.c_assist_price { clear: both; background-color: white; }
.c_assist_price_sep { padding-right: 0px; background-image: url(/pics/cfg/sep.gif); background-repeat: repeat-x; background-position: 3px 11px; }
.c_assist_price_sep span { padding-left: 3px; border: 1px solid white; background-color: white; }
.c_assist_bottom { background-color: #EEEEEE; background-image:url('/pics2007/pn_border_bottom.gif'); background-repeat:repeat-x; background-position:bottom; height:15px; }
.c_assist_bottom div { width:15px; height:15px;  }

.c_link_title { cursor: pointer; color:#04639F; font-weight: normal; text-decoration: none; }

/* Konfigurator Info */
.c_info_mess { position: absolute; border: 1px solid #828C95; padding: 4px; background-color: white; }

/* Konfigurator Bundle */
.c_bundle_nav { width: 100%; margin-top: -31px; height: 35px; background-image: url('/pics2007/footer_bg.gif'); background-repeat: repeat-x; }
.c_bundle_nav a { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.c_bundle_nav a:link { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.c_bundle_nav a:visited { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.c_bundle_nav a:hover { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.c_bundle_nav a:active { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.c_bundle_nav_activated { background-color: #8c9aa1; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; }
.c_bundle_nav_deactivated {}
.c_bundle_detail_text_sep { clear: both; margin-left: -10px; background-image: url('/pics2007/c_detail_sep.jpg'); background-repeat: no-repeat; }
.c_bundle_list { margin-top: 50px; }
.c_bundle_list_mess { margin-right: 15px; margin-top: 25px; }
.c_bundle_list_elem { width: 664px; margin-bottom: 15px; }
.c_bundle_list_elem_table { width: 664px; border-collapse: separate; border: none; }
.c_bundle_list_elem_table h1 { font-size: 17px; margin-top: 0px; margin-bottom: 0px; }
.c_bundle_list_elem_table h1 a { font-size: 17px; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.c_bundle_list_elem_table h1 a:link { font-size: 17px; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.c_bundle_list_elem_table h1 a:hover { font-size: 17px; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.c_bundle_list_elem_table h1 a:active { font-size: 17px; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.c_bundle_list_elem_table h1 a:visited { font-size: 17px; margin-top: 0px; margin-bottom: 0px; text-decoration: none; }
.c_bundle_list_buttons { width: 664px; margin-top: 20px; margin-bottom: 10px; }
.c_bundle_list_buttons_config { height: 35px; line-height: 35px; background-color: #DDDDDD; text-align: center; }
.c_bundle_list_buttons_config a { font-size: 12px; }
.c_bundle_list_buttons_config a:link { font-size: 12px; text-decoration: none; }
.c_bundle_list_buttons_config a:hover { font-size: 12px; text-decoration: none; }
.c_bundle_list_buttons_config a:active { font-size: 12px; text-decoration: none; }
.c_bundle_list_buttons_config a:visited { font-size: 12px; text-decoration: none; }
.c_bundle_list_buttons_mess { background-color: #DDDDDD; text-align: center; padding-top: 15px; padding-bottom: 15px; }
table.c_bundle_price_block { }
table.c_bundle_price_block td { height: 22px; }
.c_bundle_price_block_sum { background-color: #CC6600; color: white; }
.c_bundle_list_elem_status_mess { color: #99CC00; font-size: 18px; font-weight: bold; margin-bottom: 3px; }
.c_bundle_list_elem_status_mess a { color: #99CC00; font-size: 18px; font-weight: bold; text-decoration: none; }
.c_bundle_list_elem_status_mess a:link { color: #99CC00; font-size: 18px; font-weight: bold; text-decoration: none; }
.c_bundle_list_elem_status_mess a:hover { color: #99CC00; font-size: 18px; font-weight: bold; text-decoration: none; }
.c_bundle_list_elem_status_mess a:active { color: #99CC00; font-size: 18px; font-weight: bold; text-decoration: none; }
.c_bundle_list_elem_status_mess a:visited { color: #99CC00; font-size: 18px; font-weight: bold; text-decoration: none; }
.c_bundle_price_end_line { background-image: url(/pics/bundle_price_bg.gif); background-repeat: repeat-x; }

/* Warenkorb Bundle */
.cart_bundle_nav { width: 664px; height: 35px; background-image: url('/pics2007/footer_bg.gif'); background-repeat: repeat-x; }
.cart_bundle_nav a { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.cart_bundle_nav a:link { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.cart_bundle_nav a:visited { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.cart_bundle_nav a:hover { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.cart_bundle_nav a:active { color: white; text-decoration: none; display: block; height: 35px; line-height: 35px; }
.cart_bundle_entry_title { border: 2px solid #696969; border-bottom: none; font-size: 12px; font-weight: bold; padding: 5px; background-image: url('/pics2007/nav_bg.gif'); background-position: 0px 50%; background-repeat: repeat-x; width: 100%; height: 16px; line-height: 16px; }
.cart_bundle_entry_content { border: 2px solid #696969; padding: 0px; margin-bottom: 5px; }
.cart_bundle_validation_mess { margin-right: 15px; margin-bottom: 2px; border: 1px solid #A00E0E; padding: 4px; }
.cart_bundle_validation_mess ul { margin: 0px; padding: 0px; list-style: none; }
.cart_bundle_validation_mess ul li { background-image: url('/pics2007/li2.gif'); background-repeat: no-repeat; background-position: 0px 6px; margin-left: 15px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; }

/* Cross Selling */
.cross_selling { width: 100%; margin-top: 6px; }
.cross_selling_1 { float: left; width: 440px; }
.cross_selling_title_1 { float: left; height: 23px; line-height: 23px; width: 439px; border-right: 1px solid #E5E9EB; color: white; background-color: #E5E9EB; background-image: url('/pics2007/c_list_bg.jpg'); background-repeat: repeat-x; background-position: center; }
.cross_selling_title_1 div { text-transform: uppercase; color: white; font-weight: bold; }
.cross_selling_descr_1 { clear: both; padding-left: 10px; padding-top: 10px; margin-bottom: 18px; }
.cross_selling_descr_1 p { margin: 0px; padding: 0px; }
.cross_selling_2 { float: left; width: 220px; _margin-left: -11px; }
.cross_selling_title_2 { float: left; height: 23px; line-height: 23px; width: 220px; border-left: 1px solid #62727B; color: white; background-color: #E5E9EB; background-image: url('/pics2007/c_list_bg.jpg'); background-repeat: repeat-x; background-position: center; }
.cross_selling_title_2 div { text-transform: uppercase; color: white; font-weight: bold; }
.cross_selling_descr_2 { clear: both; padding-left: 10px; padding-top: 10px; margin-bottom: 18px; }
.cross_selling_descr_2 p { margin: 0px; padding: 0px; }

/* Alte Style Konfigurator (werden noch z.B. bei den Techn. Daten verwendet) */
.context { height:21px; line-height:21px; width: 100%; background-image:url('/pics2007/bg_feature_headline.gif'); background-repeat: repeat-x;  }
.context .number { width: 30px; height:21px; line-height:21px; background-image:url('/pics2007/bg_feature_headline.gif'); background-repeat: repeat-x; text-align: center; color: #FFFFFF; float: left; line-height: 19px; font-size: 11px; }
.context .title { padding-left: 10px; background-image:url('/pics2007/bg_feature_headline.gif'); background-repeat: repeat-x; height:21px; line-height:21px;  color: #FFFFFF; float: left; font-size: 11px; }
.context .spacer{ height:21px; line-height:21px; width: 1px; float: left; background-color: #FFFFFF; }
.kit_group_title  { color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; text-decoration: none; height: 17px; border: 0 }
.kit_group { }
.kit_group th { border-bottom: 1px solid #A6B4BB; font-weight:bold; font-size:11px; padding-right:3px;}
.kit_group td { border-width:2px 0px 0px 0px; padding: 2px 2px 0px 0px; border-style:solid; border-color:white; background-color:#FCFCFC; color:#525152; font-size:10px; padding-right:3px; }
.no_bg_border td { border: none; }

/* Alte Styles RMA - Listenübersicht */
table.content_box { border: 1px solid #88959E; _width:94%; }
table.content_box th { font-wight:bold; font-size:11px; color:white; background-color:#ADB9BF; background-image:url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; padding:5px 5px; margin:0px; }

.content_header_1 { font-wight:bold; font-size:11px; color:white;  background-color:#ADB9BF; background-image:url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; padding:5px 5px; margin:0px; }


.required { color: #A00E0E; margin-left: 7px; }
input.required { color:#303030; }
.validation_error { color: #A00E0E; font-weight: bold }
input.validation_error { color: #A00E0E; font-weight: bold }

/*workflow*/
/* wird für Checkout gebraucht*/
.workflow_error_message { color: red; font-weight: bold }

td.workflow_active_status_no   { font-size: 26px; color: #D47100; border-left: 1px solid #D47100; text-align: center; width: 15px; height: 15px; vertical-align: text-bottom; padding-left: 2px; }
td.workflow_passive_status_no  { font-size: 26px; color: #04639F; border-left: 1px solid #04639F; text-align: center; width: 15px; height: 15px; vertical-align: text-bottom; padding-left: 2px; }
td.workflow_future_status_no  { font-size: 26px; color: #A6B4BB; border-left: 1px solid #A6B4BB; text-align: center; width: 15px; height: 15px; vertical-align: text-bottom; padding-left: 2px; }

td.workflow_active_status_title { font-size: 12px; vertical-align: bottom; color: #D47100; padding:1px 3px; }
td.workflow_passive_status_title { font-size: 12px; vertical-align: bottom; color: #04639F; padding:1px 3px; }
td.workflow_future_status_title { font-size: 12px; vertical-align: bottom; color: #A6B4BB; padding:1px 3px; }

a.workflow_passive_status_title {color:#04639F; text-decoration:none}
a.workflow_passive_status_title:link {color:#04639F; text-decoration:none}
a.workflow_passive_status_title:visited {color:#04639F; text-decoration:none}
a.workflow_passive_status_title:hover {color:#04639F; text-decoration:underline}

.workflow_button, .workflow_button_over { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_bg.gif'); background-color: #5fc4ec; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 11px; font-weight: bold; }

/* Checkout Prozess */
.checkout_data { width: 676px; }
.checkout_data_box_left { width: 330px; }
.checkout_data_box_center { width: 15px; border: 1px solid white; background-image:url('/pics2007/sep_line_vertical.jpg'); background-repeat: repeat-y; background-position: 6px 0px; }
.checkout_data_box_right { width: 330px; }
.checkout_box_title { float: left; width: 676px; height: 23px; }
.checkout_box_title_small { float: left; width: 327px; height: 23px; }
.checkout_box_title_left { float: left; height: 23px; background-color: #EEEEEE; width: 26px; border-right: 1px solid #E5E9EB; font-size: 1px; }
.checkout_box_title_center { float: left; width: 620px; _width: 622px; height: 23px; line-height: 23px; color: white; border-left: 1px solid #61717A; border-right: 1px solid #E5E9EB; background-color: #EEEEEE; background-image: url('/pics2007/c_list_bg.jpg'); background-repeat: repeat-x; background-position: center; }
.checkout_box_title_center_small { float: left; width: 271px; _width: 273px; height: 23px; line-height: 23px; color: white; border-left: 1px solid #61717A; border-right: 1px solid #E5E9EB; background-color: #EEEEEE; background-image: url('/pics2007/c_list_bg.jpg'); background-repeat: repeat-x; background-position: center; }
.checkout_box_title_center_str { float: left; padding-left: 8px; color: white; font-weight: bold; text-transform: uppercase; height: 23px; }
.checkout_box_title_right { float: right; text-align: right; background-color: #EEEEEE; border-left: 1px solid #61717A; width: 26px; height: 23px; font-size: 1px; }
.checkout_box_title_sep { clear: both; }
.checkout_box_content { width: 677px; background-color: #EEEEEE; }
.checkout_box_content p { margin: 0px; padding: 0px; }
.checkout_box_content .shoppingcartbox { background-color: white !important; width: 100% !important; }
.checkout_box_content .cart_highlight { background-color: white !important; }
.checkout_box_content_small { width: 327px; background-color: #EEEEEE; }
.checkout_box_content_str { _width: 677px; padding: 8px; }
.checkout_box_content_str ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.checkout_box_content_str_small { _width: 327px; padding: 4px; }
.checkout_box_content_str_small ul { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.checkout_box_content_end { width: 677px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.checkout_box_content_end td { padding: 0px; background-color: #EEEEEE; }
.checkout_box_content_end .ch_b_e_1 { height: 2px; }
.checkout_box_content_end .ch_b_e_2 { height: 2px; }
.checkout_box_content_end .ch_b_e_3 { height: 2px; text-align: right; }
.checkout_box_content_end_small { width: 327px; padding: 0px; margin: 0px; border: none; border-collapse: collapse; }
.checkout_box_content_end_small td { padding: 0px; background-color: #EEEEEE; }
.checkout_box_content_end_small .ch_b_e_1 { height: 2px; }
.checkout_box_content_end_small .ch_b_e_2 { height: 2px; }
.checkout_box_content_end_small .ch_b_e_3 { height: 2px; text-align: right; }
.checkout_box_content_sep { height: 10px; }
.checkout_comment_field { max-height: 230px; overflow: auto; }
.checkout_delivery_field { max-height: 50px; overflow: auto; }
.checkout_error_mess { border: 1px solid #A00E0E; color: #A00E0E; padding: 4px; margin-bottom: 10px; }
.checkout_nav_buttons { background-color: #EEEEEE; margin: 5px 0px 5px 0px; padding: 2px 5px 2px 5px; text-align: right; }
.checkout_agb_str { padding: 5px; background-color: #EEEEEE; }
.checkout_agb_str p { margin: 0px; padding: 0px; display: inline; }
.checkout_address_form_buttons { margin: 5px; margin-left: 0px; margin-top: 6px; }
.checkout_order_info_block { border: 1px solid #EEEEEE; min-height: 323px; _height: 328px; }
.checkout_save_cart_input { float: left; margin-top: 4px; }
.checkout_save_cart_info { float: left; margin-left: 4px; margin-top: 10px; }
.checkout_half_porto { margin-top: 3px; }
.checkout_half_porto p { margin: 0px; }
.checkout_express_treatment { text-align: left; border: 1px solid #828C95; color: #E17D00; background-color: white; padding: 4px; padding-left: 36px; background-repeat: no-repeat; background-image: url('/pics2007/icon_important_note.gif'); background-position: 4px 4px; margin-bottom: 5px; }
.checkout_express_treatment p { margin: 0px; }
#ups_max_cod_cash_message { border: 1px solid #ff0000; color: #ff0000; padding: 4px; margin: 2px; }

/* Bestellungen und Angebote */
.oao_serial { margin: 4px; background-color: white; width: 95px; }
.oao_serial_title { font-weight: bold; border: 1px solid #828C95; cursor: pointer; height: 20px; width: 94px; }
.oao_serial_title div { padding: 2px; padding-left: 4px; }
.oao_serial_content { clear: both; border: 1px solid #828C95; border-top: none; width: 94px; }
.oao_serial_content div { padding: 4px; padding-top: 0px; }

/* PRINT */
@media print {
  #c_kit_content { width: 650px; }
}
#print_source { width: 100%; height: 20px; }
.print_source_text { float: left; padding-left: 20px; color: #343434; font-size: 11px; padding-top: 2px; }
.print_source_right { float: right; padding-right: 20px; padding-top: 3px; }

a.print_close_link:link { color: #929FA6; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; font-weight: normal; }
a.print_close_link:visited { color: #929FA6; text-decoration: none; font-size: 11px; background-image:url('/pics2007/close.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; font-weight: normal; }
a.print_close_link:hover { color: #343434; text-decoration: none; font-size: 11px; background-image:url('/pics2007/print_close_over.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; font-weight: normal; }
a.print_close_link:active { color: #343434; text-decoration: none; font-size: 11px; background-image:url('/pics2007/print_close_over.gif'); background-repeat: no-repeat; background-position: right; padding-right: 17px; font-weight: normal; }

#print_header { width: 100%; background-image:url('/pics2007/print_header_bg.jpg'); text-align: right; height: 95px; }
#print_container_footer { width: 100%; background-image:url('/pics2007/print_footer_bg.gif'); position: relative; bottom: 0px !important; height: 52px; }
.print_footer_content { float: left; padding-left: 20px; color: #343434; padding-top: 8px; }
.print_footer_right { float: right; color: #343434; padding-top: 8px; }
#print_breadcrumb { padding-left: 20px; padding-bottom: 5px; }
.print_content { height: 550px; height: auto !important; min-height: 550px; padding-bottom: 48px;}

a.print_footer_link:link { color: #343434; text-decoration: none; font-size: 11px; font-weight: normal }
a.print_footer_link:visited { color: #343434; text-decoration: none; font-size: 11px; font-weight: normal }
a.print_footer_link:hover { color: #343434; text-decoration: underline; font-size: 11px; font-weight: normal }
a.print_footer_link:active { color: #343434; text-decoration: underline; font-size: 11px; font-weight: normal }

/* Listen */
.listadmin  { font-style: normal; font-weight: normal; font-size: 11px }
table.listadmin { background-color: #d3d3d3; text-align: left; margin: 0px; padding: 0px; width: 100% }
.listadmin th      { color: white; font-style: normal; font-weight: normal; background-color: #66B8DA; text-align: left; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #7c867d; border-left: 0px none }
.listadmin th div     { color: white; font-style: normal; font-weight: normal; background-color: #66B8DA; text-align: left; }
.listadmin th a { text-decoration: none; color: white; font-weight: bold; font-weight: normal;  text-align: left; }
.listadmin th a:hover { text-decoration: underline; color: white; font-weight: bold; font-weight: normal; text-align: left; }
.listadmin td   { margin: 0px; padding: 0px; }
.listbg1  { background-color: white }
.listbg2 { background-color: #E8E8E8 }
.listbgover  { background-color: #D3DDE2 }
#main_content_table table.listadmin thead tr {color: #FFFFFF; padding-left: 2px;}
#main_content_table table.listadmin thead th {color: #FFFFFF; padding-left: 2px;}
#main_content_table table.listadmin thead th a {color: #FFFFFF; padding-left: 2px;}

/* Compatibility Report */
div.compatibility_report_filter {background-color: #FFD5A4; padding: 5px 5px 5px 5px; margin-bottom: 10px;}
div.compatibility_report_info_box {padding: 10px 0px 5px 5px;}
div.compatibility_report_header_tk {color: #D47100; font-size: 14px; font-weight: bold; padding-bottom: 10px;}
div.compatibility_report_header_title {font-weight: bold;}
table.compatibility_report { border-spacing: 0pt 0pt;}
table.compatibility_report th {background-color: #EFEFEF; text-align: left; padding: 3px 3px 5px 5px; border-right: 2px solid #FFFFFF;}
table.compatibility_report th.content {text-align: center;}
table.compatibility_report td {background-color: #EFEFEF; padding-left: 5px; border-right: 2px solid #FFFFFF; }
table.compatibility_report td.content {text-align: center;}
table.compatibility_report td.platform { font-weight: bold;}
table.compatibility_report td.distribution {padding-top: 5px; background-color: #FFFFFF; font-weight: bold; padding-left: 5px;}
table.compatibility_report td.spacer {height: 15px; background-color: #FFFFFF; font-weight: bold; padding-left: 5px;}
table.compatibility_report td.content span.not_ok {color: #FF0000;}
table.compatibility_report td.content span.ok {color: #008000;}
table.compatibility_report td.content span.default {color: #000000;}

/* DOWNLOADS */
.downloads_list_container { width: 100%; }
.downloads_list_title { background-image:url('/pics2007/list_downloads_title_bg.gif'); height: 17px; }

.downloads_list_cat { clear: both; height: 11px; background-color: #66B8DA; vertical-align: middle; }
.downloads_list_doc { clear: both; height: 41px; min-height: 41px; height: auto !important; vertical-align: middle; }
.downloads_list_doc_margin { background-color: #FFFFFF; width: 20px; height: 41px; float: left; vertical-align: middle; }
.downloads_list_doc_text { float: left;  min-height: 41px; height: auto !important; padding-left: 11px;  vertical-align: middle;}

a.downloads_link:link { background-image:url('/pics2007/nav_left_arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 11px; color: #04639F; font-weight: bold; font-size: 11px; }
a.downloads_link:visited { background-image:url('/pics2007/nav_left_arrow_over.gif'); background-position: left; background-repeat: no-repeat; padding-left: 11px; color: #04639F; font-weight: bold; font-size: 11px; }
a.downloads_link:hover { background-image:url('/pics2007/nav_left_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 11px; color: #343434; font-weight: bold; font-size: 11px; text-decoration:none; }
a.downloads_link:active { background-image:url('/pics2007/nav_left_arrow.gif'); background-position: left; background-repeat: no-repeat; padding-left: 11px; color: #343434; font-weight: bold; font-size: 11px; text-decoration:none; }

.download_form_box {background-color: #F8F8F8; margin: 5px; padding: 5px;}
.download_form_header {font-weight: bold; font-size: 14px;}
.download_form_info_text {color: #535353; font-size: 10px; padding-left: 10px;}
.download_results {border: 1px solid #C9C9C9; color: #505050;}
.download_results_header {border-bottom: 1px solid #C9C9C9; height: 28px; line-height:28px; background-image:url('/pics/documents_bg_results.jpg'); background-repeat: repeat-x; font-weight: bold; font-size: 14px; padding-left:5px; padding-right:5px; margin-bottom: 5px; }
.download_results_content {padding-left:5px; padding-right:5px; margin-bottom: 5px;}
.download_results_article_title {font-size: 13px; font-weight: bold;}
.download_results_article_box {margin-bottom: 20px;}
.download_results_empty {padding-top: 20px; padding-bottom: 20px; font-size: 14px; font-weight: bold; text-align: center;}

.download_list_item tr {color: #000000; background-color: #F5F5F5;}
.download_list_item th {background-color: #E6E6E6; font-weight: bold; font-size: 12px; padding: 4px;}
.download_list_item td {color: #000000; padding: 4px;}
.download_list_item_archived_downloads {background-color: #FFFFFF; font-weight: bold; font-size: 12px; color: #04639F; cursor: pointer;}

.download_item_new {color: #780000; font-weight: bold;}
.download_item_more_info {color: #A1A1A1;}
.download_item_list_seperator {margin-bottom:10px;}



/* Intranet Jobs-Style */
.intranet_jobs_bg { background-color: #D7D7D7; }

/* Zustandsbewertung */
.stock_used_grade_box1   { color: black; width: 174px; margin-left: 11px; padding: 5px; border: 1px solid black; }
.stock_used_grade_box2   { color: black; width: 411px; margin-left: 11px; padding: 5px; border: 1px solid #E95D0F; }
.stock_used_grade_uppercase { text-transform: uppercase }
.stock_used_grade { margin-left: 48px; font-size: 35px; color: black; font-weight: bold; margin-top: 5px; background-color: #DEDBDE; align: center; width: 72px; height: 50px; text-align: center; }

/* Hinweise und Fehlermeldungen */
.feature_headline { height:21px; line-height:21px; color:white; background-image:url('/pics2007/bg_feature_headline.gif'); background-repeat: repeat-x; }
.feature_headline_nr { color:white; font-size:11px; width:30px; border-right:1px solid #707F88; text-align:center}
.feature_headline_title { color:white; padding-left:8px; font-size:11px; color:white; font-weight:bold; }

/* Für Glossar, Knowledge-Center - Kopie von alter styles_tk */
.tk_dt, .tk_begriff  { margin-top:30px;font-weight:bold; color:#4557ae; }

/* Subhändler */
.sub_distributor_start_block h1 { font-size: 16px; color: black; text-align: center; margin-top: 8px; }
.sub_distributor_start_block_registration { margin-left: 50px; }
.sub_distributor_start_block_registration input[type="submit"] { border: 1px #A6B4BB solid; background-image:url('/pics2007/button_special_bg.gif'); background-color: #F3B633; background-position: bottom; background-repeat: repeat-x; color: #FFFFFF; font-size: 16px; font-weight: bold; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; }

.sub_distributor_nav_content_area { float: left; }
.sub_distributor_nav_content_area_active { float: left; }
a.sub_distributor_nav_content_area:link { text-decoration: none; color: #333333; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area:visited { text-decoration: none; color: #333333; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area:hover { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area:active { text-decoration: none; color: #333333; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area_active { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area_active:link { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area_active:visited { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area_active:hover { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }
a.sub_distributor_nav_content_area_active:active { text-decoration: none; color: #04639F; padding-left: 10px; padding-right: 10px; }

#nav_left ul ul.sub_distributor_nav_left_block { border: none; padding-bottom: 8px; }
#nav_left ul li.sub_distributor_nav_left { border: none; }
#nav_left ul li.sub_distributor_nav_left img { margin-right: 1px; }
#nav_left ul li.sub_distributor_nav_left > a { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a:link { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a:visited { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a:hover { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a:active { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a.active:link { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a.active:visited { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a.active:hover { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }
#nav_left ul li.sub_distributor_nav_left > a.active:active { height: 33px; line-height: 33px; padding-left: 4px; font-size: 12px; font-weight: bold; color: white; background-color: #ADB9BF; background-image: url('/pics2007/block_header_bg.gif'); background-repeat: repeat-x; background-position: 0px 0px; }

.sub_distributor_news_block { width: 315px; height: 160px; }
.sub_distributor_news_content { margin: 10px; margin-top: 0px; }
.sub_distributor_news_content h1 { padding-top: 4px; margin-bottom: 8px; color: black; }

.sub_distributor_wiki_content { margin-bottom: 8px; color: black; }
.sub_distributor_wiki_content h1 { color: black; }


/* Subhändler - Footer */
.sub_distributor_footer_area { background-color:#323232;  background-position: bottom; width:100%; height: 51px; clear: both; margin: 0px; padding: 0px;}
.sub_distributor_footer_area .footer_corner_left { float: left; width: 2px; height: 51px; background-image:url('/pics2007/corner_bl.gif'); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF }
.sub_distributor_footer_area .footer { height: 51px; float: left; }
.sub_distributor_footer_area .footer_corner_right { float: right; width: 2px; height: 51px; background-image:url('/pics2007/corner_br.gif'); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF }
.sub_distributor_footer_area .footer_content { background-image: url('/pics2009/footer_bg_big.gif'); background-repeat: repeat-x; background-color: #000000; height: 51px; padding-left: 19px; vertical-align: middle; text-align: left; }
.sub_distributor_footer_area .footer_content_element_company { padding-top: 15px; }
.sub_distributor_footer_area .footer_content_element_right { padding-top: 11px; }

/* Für den Window Dialog */
.overlay_alert_lite {
	background-color: #403D43;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding: 0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0px; 
}

.dialog .title_window {
  -moz-user-select: none;
}

.loading_info_pages_gallery_link {
  cursor: default;
  text-decoration: none;
  display: block;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
  text-align: center;
  padding: 0px;
  background-color: white;
  position: absolute;
  z-index: 99999;
  color: black;
  font-weight: bold;
  font-size: 12px;
  padding: 4px;
}

.gallery_loading_box { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; text-align: center; padding: 30px; background-color: white; position: absolute; z-index: 99999; color: black; font-weight: bold; font-size: 16px; }
/* Galerie in SiteX-Seite mit Thumb Vorschaubilder */
.gallery_thumbnail { background-image: url(/pics2007/gallery/preview_pic_bg.gif); background-position: center center; background-repeat: no-repeat; float: left; margin-bottom: 5px; margin-right: 5px; padding: 4px; }

/* Google Search */
.search_results { height: 100%; width: 650px; }
.gs-webResult .gs-visibleUrl-short { display: none; }
.gs-webResult .gs-visibleUrl-long { display: block; }
.gsc-control { width: 600px; }
.gsc-results-selector {display: none;}
.gsc-twiddle { background-image: none; }
.gsc-title { padding: 0px; }
.gsc-trailing-more-results { display: none; }
.gsc-cursor-box { text-align: center; margin-top: 40px; }
table.gsc-search-box { width: 450px; display: inline; padding: 0px; margin: 0px; }
table.gsc-branding { float: right; display: inline; }

.gsc-clear-button { display: none; }
.gsc-result { margin-bottom: 20px; }
.gs-title * { color: #04639F; font-size: 12px; font-weight: bold; }
.gs-snippet, .gs-snippet * { font-size: 12px; }
div.gs-visibleUrl-long { color: #04639F; }
.gsc-cursor-current-page {color: #D47100;}
.searchform input.searchwords { width: 200px; }
.gsc-stats { display: none; }
.gs-watermark { display: none; }
.gsc-cursor-page { cursor: pointer; display: inline; margin-right: 8px; }
.gsc-input { width: 300px; margin-right: 8px; }
td.gsc-search-button > input { color: white;  border: none; background-color: #49A2D2; text-shadow: none; }
#adBlock { display: none; }
.gsc-control-cse form { padding-bottom: 5px; border-bottom: 1px solid #E9E9E9; }

.search_results .gsc-control-cse:after,
.gsc-control-cse:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  padding: 0px;
  margin: 0px;
}

.gsc-completion-container {
  font-family: Arial, sans-serif;
  font-size: 13px;
  position: absolute;
  background: white;
  border: 1px solid #666666;
  margin-top: -7px;
  margin-left: 0;
  margin-right: 0;
  /* The top, left, and width are set in JavaScript. */
}

.gsc-adBlock { display: none; visibility: hidden; }
.gsc-adBlockInvisible { display: none; visibility: hidden; }

/** 
 * tabbed mode of search control
 * .gsc-tabsArea : the box containing all of the tabs
 * .gsc-tabsAreaInvisible : same as above, but this is the state when search has been cleared
 * .gsc-tabHeader : an individual tab
 * .gsc-tabHeader.gsc-tabhActive : the active tab
 * .gsc-tabHeader.gsc-tabhInactive : an inactive tab
 * .gsc-tabData : the data area/box containg results and header data for each tab
 * .gsc-tabData.gsc-tabdActive : the data area for the active tab
 * .gsc-tabData.gsc-tabdInactive : the data area for inactive tabs
 */
.gsc-tabsArea { clear: both; margin-top: 10px;}
.gsc-tabsArea .gs-spacer {font-size : 1px; margin-right : 0px; overflow : hidden;}
.gsc-tabsAreaInvisible { display : none; margin: 0px; padding: 0px; }
.gsc-resultsHeader { border-bottom: 1px solid #E9E9E9; clear: both; margin-bottom: 10px; width: 100%; }
.gsc-resultsHeader td.gsc-configLabelCell{text-align: right; width: 75%;}
.gsc-tabHeader { font-size: 12px; font-weight: bold; display: inline; cursor: pointer; padding-left: 6px; padding-right: 6px; margin-right: 2px;}

.gsc-tabHeader.gsc-tabhActive {
  background-color: white;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #ff9900;
  color: black;
}

.gsc-tabHeader.gsc-tabhInactive {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 2px solid #e9e9e9;
  background: #e9e9e9;
  color: #676767;
}

.gsc-tabData.gsc-tabdActive {display: block;}
.gsc-tabData.gsc-tabdInactive {display: none;}
.gsc-title {display: block;}
 
/** 
 * the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control div {position: static;}
.gsc-resultsbox-visible {display : block;}
.gsc-resultsbox-invisible {display : none;}
.gsc-results {padding-bottom: 2px; width : 99%;}
.gsc-result {margin-bottom: 10px;}
.gsc-result .gs-title {height: 1.4em; overflow: hidden;}
  
.gsc-resultsHeader .gsc-twiddle{
  margin-top: 4px;
  display: inline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0px 2px;
}

.gsc-resultsHeader .gsc-title{color: #676767; margin-right: 10px; padding-left: 14px; display: inline;}

/** 
 * tab specific results header supression
 * - no twiddle, tabbed mode runs in full expand mode
 * - no title
 * - no stats
 */
.gsc-tabData .gsc-resultsHeader .gsc-title {display: none;}
.gsc-tabData .gsc-resultsHeader .gsc-stats {display: none;}
.gsc-tabData .gsc-resultsHeader .gsc-results-selector {display : none;}