html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, :active, :focus, :hover { font-family:Arial, Helvetica, sans-serif; outline:0; outline:none; }
html { }
body { background:#fff; /*background-image:url('raster.png');*/ color:#333; font-size:12px; line-height:normal; margin:0; padding:0; text-align:center; width:100%; }
a { color:#333; text-decoration:underline; }
a:active { color:#007dc9; text-decoration:underline; }
a:hover { color:#007dc9; text-decoration:underline; }
form, fieldset { border:0; margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
tr, td, th { empty-cells:show; text-align:left; vertical-align:top; }
th { text-align:left; }
img { border:0; }
p { margin:0 0 10px; padding:0; }
:focus, :active { outline:0; }
input.text, select, textarea { border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; overflow:auto; padding:2px; }

.transparent { background:transparent !important; }

/* Titles */
h1, h2, h3, h4, h5 { font-weight:normal; margin:0; padding:0; text-decoration:none !important; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration:none !important; }
h1 { font-size:18px; margin:-2px 0 15px; }
h2 { font-size:16px; margin:5px 0 5px 0; }
h3 { font-size:14px; margin:3px 0 5px 0; font-weight:bold; }
h4 { font-size:14px; margin:3px 0 5px 0; text-decoration:none;  }
h5 { font-size:12px; margin:4px 0 0px 0; font-weight:bold; zoom:1; }

/* Error Text */
.txt_error { font-size:12px; color:#d0103a !important; }
.txt_error_11 { font-size:11px; color:#d0103a !important; }
.txt_error_10 { font-size:10px; color:#d0103a !important; }
.error { color:#d0103a }

/* Text decorations */
.txt_bold { font-weight:bold; }
.txt_line-through { text-decoration:line-through; }
.txt_line-through span { color:#333 !important; }
.txt_blue_line-through { font-weight:bold; text-decoration:line-through; color:#333; }
.txt_blue_line-through span { color:#6eb7e4; }

/* Text Colors */
.blue_txt ,.txt_light_blue { color:#6eb7e4 !important; } /*UPC light Blue */
.blue_txt_bold { color:#6eb7e4; font-weight:bold; } /*UPC light Blue */
.blue_txt_dark { color:#6eb7e4; } /*UPC light Blue */

.txt_black { color:#333 !important; } 
.txt_grey { color:#666;!important; text-decoration:none !important;}
.txt_light_grey { color:#999; }
.txt-yellow { color:#ff9d12 !important; text-decoration:none !important; }
.txt-red { color:#d0103a !important; text-decoration:none !important; }
.txt-green { color:#b7c700 !important; text-decoration:none !important; }
.txt-dark-green { color:#4dac00 !important; text-decoration:none !important; }
.txt-dark-blue { color:#007dc9 !important; text-decoration:none !important; } /*UPC dark Blue */
.txt_purple { color:#402a7d !important; text-decoration:none !important; }

.txt_yellow a { color:#ff9d12 !important; text-decoration:none !important; }
.txt_red a { color:#d0103a !important; text-decoration:none !important; }
.txt_green a { color:#b7c700 !important; text-decoration:none !important; }
.blue_txt a { color:#6eb7e4 !important; } /*UPC light Blue */
.blue_txt a:hover { color:#007dc9 !important; } /*UPC light Blue */
a.txt_grey { color:#333 !important; text-decoration:underline !important;}
a:hover.txt_grey { color:#007dc9 !important; text-decoration:underline !important;}
a:hover .blue_txt_dark { color:#007dc9; } /*UPC light Blue */

/* Text sizes */
.txt_9px { font-size:9px; }
.txt_10px { font-size:10px; line-height:13px; }
.txt_11px { font-size:11px; }
.txt_12px { font-size:12px !important; }
.txt_13px { font-size:13px; }
.txt_14px { font-size:14px; }
.txt_16px { font-size:16px; }
.txt_18px { font-size:18px; }
.txt_20px { font-size:20px; }
.txt_22px { font-size:22px; }
.txt_24px { font-size:24px; }
.txt_26px { font-size:26px; }
.txt_30px { font-size:30px; }
.txt_34px { font-size:34px; }
.txt_45px { font-size:45px; }

/* Text Specials */
.date { color:#999; font-size:10px; margin:-5px 0 5px; }
.comment { color:#999; font-size:11px; }
.comment a { color:#999; }
.comment a:hover { color:#007dc9; }
.footnote { color:#999; font-size:10px; border-top:#ccc 1px solid; padding:5px 0; }

/* Form Text */
legend { color:#333; font-weight:normal; font-size:12px; padding:0; margin:0 0 11px 0; }


/* LISTS */

/* list line */
ul.list_line { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:none; padding:0px !important; margin:0px !important; }
ul.list_line li { background: transparent url('grey_line.gif') no-repeat scroll left 5px; clear:both; padding:0px 0px 5px 19px; margin:0px;  }

/* list bullets */
ul.list_bullets { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:none; padding:0px !important; margin:0px !important; }
ul.list_bullets li { background: transparent url('grey_bullet.gif') no-repeat scroll left 5px; clear:both; padding:0px 0px 5px 10px; margin:0px; }

/* list bullets Small */
ul.list_bullets_small { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:none; padding:0px !important; margin:0px !important; }
ul.list_bullets_small li { background: transparent url('grey_bullet_small.png') no-repeat scroll left 5px; clear:both; padding:0px 0px 0px 8px; margin:0px; }

/* list numbers */
ol.list_numbers { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:decimal; padding:0 !important; margin:0 0 0 19px; color:#999; }
ol.list_numbers li { clear:both; padding:0px 0px 5px 0px; margin:0px; }
ol.list_numbers li span { color:#333; }

/* list numbers inkl Link*/
ol.linklist_numbers { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:decimal; padding:0 !important; margin:0 0 0 19px; color:#999; }
ol.linklist_numbers li { clear:both; padding:0px 0px 5px 0px; margin:0 !important; }
ol.linklist_numbers li a { color:#333; text-decoration:none; }
ol.linklist_numbers li a:hover { color:#007dc9; text-decoration:underline; }

/* list alphabetic */
ol.list_alpha { clear:both; display:block; list-style-position:outside; list-style-image:none; list-style-type:upper-alpha; padding:0 !important; margin:0 0 0 20px; color:#999; }
ol.list_alpha li { clear:both; padding:0 0 5px 0; margin:0; }
ol.list_alpha li span { color:#333; }

/* list available */
ul.list_availability { clear:both; display:block; list-style:none; margin:0; padding:0; }
ul.list_availability li { clear:both; line-height:15px !important; min-height:20px!important; margin:0 0 4px -2px; padding:0 0 0 22px !important; }
ul.list_availability li.yes { background:transparent url('icon_gutzeichen_trans.png') no-repeat 0px 1px; padding-top:0px !important; zoom:1;  }
ul.list_availability li.no { background:transparent url('icon_red_cross.png') no-repeat 0px 3px;  padding-top:0px!important; zoom:1; }
ul.list_availability li.yes_more { background:transparent url('icon_gutzeichen_more.png') no-repeat 0px 1px; padding-top:0px !important; zoom:1;  }
ul.list_availability li.no_more { background:transparent url('icon_red_corss_more.png') no-repeat 0px 3px;  padding-top:0px !important; zoom:1; }

/* list Numbers Top */
ul.list_numbers_top { clear:both; display:block; list-style:none; margin:0; padding:0; }
ul.list_numbers_top li { clear:both; line-height:18px; margin:0; padding:3px 0 3px 24px; width:125px; overflow:hidden; }
ul.list_numbers_top li a { text-decoration:none; }
ul.list_numbers_top li.one { background:transparent url('top5.gif') no-repeat 0px 1px;  padding-top:0px; }
ul.list_numbers_top li.two { background:transparent url('top5.gif') no-repeat 0px -46px;  padding-top:0px; }
ul.list_numbers_top li.three { background:transparent url('top5.gif') no-repeat 0px -93px;  padding-top:0px; }
ul.list_numbers_top li.four { background:transparent url('top5.gif') no-repeat 0px -141px;  padding-top:0px; }
ul.list_numbers_top li.five { background:transparent url('top5.gif') no-repeat 0px -188px;  padding-top:0px; }

/* list Icons */
ul.list_icons { clear:both; display:block; list-style:none; margin:0; padding:0; }
ul.list_icons li { clear:both; line-height:30px; margin:-2px 0 0 -2px; padding:0 0 0 35px; }
ul.list_icons li a { text-decoration:none; }
ul.list_icons li.phone_contact { background:transparent url('icon_phone_blue.gif') no-repeat -8px -7px; padding-top:0px; }
ul.list_icons li.phone_contact a {  color:#6eb7e4; }
ul.list_icons li.phone_contact a:hover {  color:#007dc9; }
ul.list_icons li.email_contact { background:transparent url('icon_email_blue.gif') no-repeat -8px -7px;  padding-top:0px; }
ul.list_icons li.email_contact a  {  color:#6eb7e4; }
ul.list_icons li.email_contact a:hover {  color:#007dc9; }

/* list Utility */
ul.list_utility { clear:both; display:block; list-style:none; margin:0; padding:0; }
ul.list_utility li { clear:both; list-style:none; line-height:16px; margin:5px 0 4px -2px; }
ul.list_utility li.info_blue { background:transparent url('icon_info_blue.png') no-repeat 2px 0px; padding:0 0 0 26px; }
ul.list_utility li.info_warning { background:transparent url('icon_info_warning.png') no-repeat 2px 0px; padding:0 0 0 26px; color:#d0103a; zoom:1; }

ul.list_utility li.live_chat { background:transparent url('icon_live_chat.png') no-repeat 2px 0px; padding:0 0 0 22px; margin:3px 0 4px -2px; }
ul.list_utility li.live_chat a { text-decoration:none; }

ul.list_utility li.rn_ContactTel { background:transparent url('rn_icon_tel.png') no-repeat 2px 1px; padding:0 0 0 30px; line-height:25px !important; }
ul.list_utility li.rn_ContaktForm { background:transparent url('rn_icon_kontakt.png') no-repeat 3px 1px; padding:0 0 0 30px;  line-height:25px !important; }
ul.list_utility li.rn_VidTuts { background:transparent url('rn_icon_vidtut.png') no-repeat 2px 2px; padding:0 0 0 30px;  line-height:25px !important; }
ul.list_utility li.rn_CustCare { background:transparent url('rn_icon_kc.png') no-repeat 2px 1px; padding:0 0 0 30px;  line-height:25px !important; }
ul.list_utility li.rn_Instrucions { background:transparent url('rn_icon_anleitung.png') no-repeat 2px 1px; padding:0 0 0 30px;  line-height:25px !important; }

/* linklist */
ul.linklist { display:block; list-style-type:none; margin:0; padding:0; }
ul.linklist li a { background: url('arrow_simple_right.png') no-repeat 0 7px; clear:both; display:inline-block; padding:2px 0 1px 10px !important; line-height:15px; text-decoration:none; zoom:1; }
ul.linklist li a:hover { background-image:url('arrow_simple_right_blue.png'); text-decoration:underline; }

/* linklist_MORE */
ul.linklist_more { display:block; list-style-type:none; margin:0; padding:0; }
ul.linklist_more li a { background:url('arrow_round_1.png') no-repeat 0 2px; clear:both; display:inline-block; margin-left:-1px; padding:2px 0 1px 20px !important; line-height:15px; text-decoration:none; zoom:1; }
ul.linklist_more li a:hover { background:url('arrow_round_1_blue.png') no-repeat 0 2px; text-decoration:underline; }

/* link Call Me */
.link_call_me { display:block; }
.link_call_me a { background: url('icon_call_me.png') no-repeat 0px 0px; clear:both; display:block; line-height:18px; margin:0; padding:0; text-decoration:none; }
.link_call_me a:hover { background:url('icon_call_me_red.png') no-repeat 0 0px; text-decoration:underline; }
.link_call_me ul { list-style:none; margin:0; padding:0; }
.link_call_me ul a { display:inline; line-height:18px; padding:3px 0 0 28px; }

/* Link Shoppingbasket */
.link_basket { display:block; list-style-type:none;  margin:2px 0 0 0; padding:0; text-align:left; }
.link_basket a { background:url('icon_link_warenkorb.png') no-repeat right 0px; display:block; float:right; margin:0 0 0 -1px; padding:2px 0 1px 0px !important; line-height:22px; text-decoration:none; zoom:1; }
.link_basket a:hover { background:url('icon_link_warenkorb.png') no-repeat right -23px; text-decoration:underline; }
.link_basket a span { display:block; margin:0 38px 0 0; padding:0 !important; }
.link_basket a:hover span { text-decoration:underline; }

/* list Numbers Top Right Now */
ul.rn_List { clear:both; display:block; list-style:none; margin:9px 0; padding:0; }
ul.rn_List li { clear:both; line-height:18px; margin:0; padding:3px 0 3px 24px; width:125px; overflow:hidden; font-size:12px; }
ul.rn_List li a { text-decoration:none !important; }
ul.rn_List li.rn_Item { background:transparent url('top5_one.gif') no-repeat 0px 1px;  padding-top:0px; }
ul.rn_List li.two { background:transparent url('top5_two.gif') no-repeat 0px 1px;  padding-top:0px; }
ul.rn_List li.three { background:transparent url('top5_three.gif') no-repeat 0px 1px;  padding-top:0px; }
ul.rn_List li.four { background:transparent url('top5_four.gif') no-repeat 0px 1px;  padding-top:0px; }
ul.rn_List li.five { background:transparent url('top5_five.gif') no-repeat 0px 1px;  padding-top:0px; }

/* linklist Right Now */
.rn_Navigation { display:block; }
.rn_Navigation a { background:url('arrow_round_1.png') no-repeat 0 2px; clear:both; display:block; line-height:15px; margin-left:-1px; padding:2px 0 1px 20px; font-size:12px !important; text-decoration:none !important; }
.rn_Navigation a:hover { background:url('arrow_round_1_blue.png') no-repeat 0 2px; text-decoration:underline; }

/* Zoom In */
ul.zoom-in { display:block; list-style-type:none; margin:0; padding:0; }
ul.zoom-in li a { background: url('Icon_zoom_pic.png') no-repeat -3px 0; clear:both; display:inline-block; padding:2px 0 1px 20px !important; line-height:15px; text-decoration:none; color:#999; zoom:1; }
ul.zoom-in li a:hover { background-position:-3px -20px; text-decoration:underline; color:#007dc9; }



/* BUTTON Styles */

/* Info Button */
.info_button { margin:10px 0px 0px 0px; }
.info_button img { margin:2px 0 0 0; cursor:pointer; }

/* Info Button Dropdown */
.info_button_d { margin:10px 0px 0px 0px; }
.info_button_d img { margin:2px 0 0 0; cursor:pointer; }

/* Download PDF */
.download { padding:5px 0 0 0; }
.download a { background: url('pdf_button.png') no-repeat top left !important; clear:both; height:15px; padding:4px 15px 0 25px; text-decoration:none; }
.download a:hover { background-position:bottom left !important; text-decoration:underline; height:15px; padding:4px 15px 0 25px; text-decoration:none; }

.button_close { padding:0; }
.button_close a { background: url('icon_close_rounded.png') no-repeat top left; height:15px; width:15px; display:block; text-decoration:none; }
.button_close a:hover { background: url('icon_close_rounded.png') no-repeat bottom left; }



/* containers */
#main { clear:both; display:block; margin:10px auto; text-align:left; width:988px; }
#rn_main { clear:both; display:block; margin:0px auto; text-align:left; width:988px; }
.maincontainer { clear:both; float:left; width:988px; }
.mainleft { float:left; margin-right:15px; width:174px; }
.mainright { float:right; text-align:left; width:170px; }
.mainfull { float:left; width:988px; }
.main1col { float:left; width:799px; }
.main2col { float:left; width:614px; }

/* container top links */
.main1col .toplink { width:799px; }
.main2col .toplink { width:614px; }

/* logo */
.logo { float:left; height:128px; margin-top:0px; width:189px; }
.logo_rn { height:89px !important; margin:0 !important; }

/* Search Header/ Footer */
.header_search { float:right; height:25px; width:799px; margin:0px 0px 0px 0px; }
#cc_search_box { width: 140px; font-size:11px; line-height:15px; height:23px; margin:0px; background:url('bg_search_box.gif') no-repeat; }
#cc_search_box #s { float: left; padding: 0px;  margin: 5px 0px 0px 8px; border: 0; width: 100px; background: none; font-size:11px; color:#333; }
#cc_search_box #go { float: right; margin: 1px 0px 0px 0px; padding:0px; width:21px; height:21px; }

/* Search Kundenservice Searchausgabe */
.kc_search_wrap { height:21px; padding:3px 0 7px 0; }
.kc_search_wrap_expanded { height:39px; padding:3px 0 7px 0; }
#kc_search_box { width:268px !important; font-size:12px; height:21px; margin:2px 5px 0 0; padding:0; background: url('bg_input_268.png') no-repeat; border:medium none !important; }
#kc_search_box #s { float: left; padding: 0px;  margin: 4px 0px 0px 3px; border: 0; width:240px; background: none; font-size:12px; color:#333; }
#kc_search_box #kw { float: left; padding: 0px;  margin: 4px 0px 0px 3px; border: 0; width:240px; background: none; font-size:12px; color:#333; }
#kc_search_box #go { float: right; margin: 1px 0px 0px 0px; padding:0px; width:21px; height:21px; }

/* ALINEMENT */

/* floating */
.floatright, .right { float:right !important; }
.floatleft, .left { float:left !important; }
.clear { clear:both; display:block; }
.clearleft { clear:left; }
.clearright { clear:right; }
.display_none { display:none; }
.display_table { display:table; }


/* for Tables */
.tb_txt_alignleft { text-align:left !important; padding:0 5px !important;  }
.tb_txt_alignright { text-align:right !important; padding:0 5px !important;  }

/* for Content */
.alignleft { text-align:left !important; }
.aligncenter { text-align:center !important; }
.alignright { text-align:right !important; }
.aligntop { vertical-align:top !important; }
.alignmiddle { vertical-align:middle; }
.alignbottom { vertical-align:bottom; }
p.middle { margin:5px 0; font-size:12px !important; }
p.middle_txt14px { margin:5px 0; font-size:14px !important; }
.border_bottom { border-bottom:1px solid #eee; }
.border_bottom_dark_grey { border-bottom:1px solid #dbdbdb; }


/* Lines */
.hr { border-top:#ccc 1px solid; height:0; margin:12px 0; width:100%; }
.hr_light { border-top:#eee 1px solid; height:0; margin:12px 0; width:100%; }

/* Spaces, Margins, Width, Height */
.space { clear:both; display:block; height:10px; width:100%; }
.space1px { clear:both; display:block; height:1px; width:100%; }
.space2px { clear:both; display:block; height:2px; width:100%; }
.space5px { clear:both; display:block; height:5px; width:100%; }
.space7px { clear:both; display:block; height:7px; width:100%; }
.space9px { clear:both; display:block; height:9px; width:100%; }
.space10px { clear:both; display:block; height:10px; width:100%; }
.space14px { clear:both; display:block; height:14px; width:100%; }
.space15px { clear:both; display:block; height:15px; width:100%; }
.space19px { clear:both; display:block; height:19px; width:100%; }
.space25px { clear:both; display:block; height:25px; width:100%; }
.space30px { clear:both; display:block; height:30px; width:100%; }
.space35px { clear:both; display:block; height:35px; width:100%; }
.space40px { clear:both; display:block; height:40px; width:100%; }
.space46px { clear:both; display:block; height:46px; width:100%; }
.space90px { clear:both; display:block; height:90px; width:100%; }
.space120px { clear:both; display:block; height:120px; width:100%; }
.space170px { clear:both; display:block; height:170px; width:100%; }

.margin_center { margin:0px auto !important; }

.marginr0px { margin-right:0px !important; }
.marginr5px { margin-right:5px !important; }
.marginr9px { margin-right:9px !important; }
.marginr10px { margin-right:10px !important; }
.marginr11px { margin-right:11px !important; }
.marginr20px { margin-right:20px !important; }/* selber kombinieren */

.margint0px { margin-top:0px !important }
.margint2px{ margin-top:2px !important }
.margint4px{ margin-top:4px !important }
.margint5px{ margin-top:5px !important }
.margint7px{ margin-top:7px !important }
.margint8px{ margin-top:8px !important }
.margint10px{ margin-top:10px !important }
.margint25px{ margin-top:25px !important }

.marginb0px { margin-bottom:0px !important; }
.marginb5px { margin-bottom:5px !important; }
.marginb10px { margin-bottom:10px !important; }
.marginb16px { margin-bottom:16px !important; }

.marginl0px { margin-left:0px !important; }
.marginl5px { margin-left:5px !important; }
.marginl9px { margin-left:9px !important; }
.marginl10px { margin-left:10px !important; }
.marginl20px { margin-left:20px !important; }
.marginl11px { margin-left:11px !important; }
.marginl70px { margin-left:70px !important; } /* Warenkorb */
.marginl200px { margin-left:200px !important; }

.margint-30px { margin-top:-30px !important; }
.margint-139px { margin-top:-139px !important; }
.margint-189px { margin-top:-189px !important; }

.padding_0px { padding:0 !important; }
.paddingl5px { padding-left:5px !important; }
.paddingl20px { padding-left:20px !important; }
.paddingl30px { padding-left:30px !important; }
.paddingt1px { padding-top:1px !important; }
.paddingt2px { padding-top:2px !important; }
.paddingt3px { padding-top:3px !important; }
.paddingr5px { padding-right:5px !important; }
.paddingr15px { padding-right:15px !important; }

.width19px { width:19px !important; }  /* Warenkorb */
.width50px { width:50px !important; }
.width65px { width:65px !important; }
.width70px { width:70px !important; }
.width80px { width:80px !important; } /* Warenkorb */
.width90px { width:90px !important; }
.width110px { width:110px !important; }
.width120px { width:120px !important; } /* Warenkorb */
.width130px { width:130px !important; }
.width140px { width:140px !important; }
.width170px { width:170px !important; }
.width190px { width:190px !important; }
.width200px { width:200px !important; }
.width206px { width:206px !important; }
.width220px { width:220px !important; }
.width226px { width:226px !important; }
.width250px { width:250px !important; }
.width265px { width:265px !important; }  
.width290px { width:290px !important; } /* Warenkorb */
.width300px { width:300px !important; }
.width320px { width:320px !important; } /* Speed Test */
.width350px { width:350px !important; }
.width385px { width:385px !important; }
.width400px { width:400px !important; }
.width450px { width:450px !important; }

.width123px { width:123px !important; }
.width145px { width:145px !important; }
.width149px { width:149px !important; } /* DTV Landingpage */
.width150px { width:150px !important; }
.width172px { width:172px !important; } /* Channel-list Radio */
.width167px { width:167px !important; } /* DTV Landingpage */
.width182px { width:182px !important; } /* DTV Landingpage */
.width183px { width:183px !important; } /* DTV Landingpage */
.width195px { width:195px !important; } /* Sitemap */
.width332px { width:332px !important; } /* Selber kombinieren */
.width406px { width:406px !important; } /* Tabs plus Box 2col */
.width530px { width:530px !important; } /* Tabs plus box 1col */
.width597px { width:597px !important; } /* Tabs plus box 1col Landingpages Internet/ DPH */

.minheight25px  { min-height:25px; height:auto !important; height:25px; _height:25px !important; } /* Kundencenter Searchbox */
.minheight35px  { min-height:35px; height:auto !important; height:35px; _height:35px !important; } /* Landingpages Internet/ DPH */
.minheight55px  { min-height:55px; height:auto !important; height:55px; _height:55px !important; } /* Kundencenter Searchbox */
.minheight65px  { min-height:65px; height:auto !important; height:65px; _height:65px !important; } /* selber kombinieren */

.minheight18px  { min-height:18px; height:auto !important; height:18px; _height:18px !important; } /* Partner Index */
.minheight29px  { min-height:29px; height:auto !important; height:29px; _height:29px !important; }
.minheight49px  { min-height:49px; height:auto !important; height:49px; _height:49px !important; }
.minheight59px  { min-height:59px; height:auto !important; height:59px; _height:59px !important; }
.minheight69px  { min-height:69px; height:auto !important; height:69px; _height:69px !important; }
.minheight89px  { min-height:89px; height:auto !important; height:89px; _height:89px !important; }
.minheight109px { min-height:109px; height:auto !important; height:109px; _height:109px !important; }
.minheight129px { min-height:129px; height:auto !important; height:129px; _height:129px !important; } /* used for Index */
.minheight139px { min-height:139px; height:auto !important; height:139px; _height:139px !important; }
.minheight159px { min-height:159px; height:auto !important; height:159px; _height:159px !important; }
.minheight179px { min-height:179px; height:auto !important; height:179px; _height:179px !important; }
.minheight194px { min-height:194px; height:auto !important; height:194px; _height:194px !important; } /* Tabs Productpages */
.minheight199px { min-height:199px; height:auto !important; height:199px; _height:199px !important; }
.minheight209px { min-height:209px; height:auto !important; height:209px; _height:209px !important; }
.minheight219px { min-height:219px; height:auto !important; height:219px; _height:219px !important; }
.minheight229px { min-height:229px; height:auto !important; height:229px; _height:229px !important; }
.minheight249px { min-height:249px; height:auto !important; height:249px; _height:249px !important; } /* used for DTV home */
.minheight259px { min-height:259px; height:auto !important; height:259px; _height:259px !important; }
.minheight279px { min-height:279px; height:auto !important; height:279px; _height:279px !important; }
.minheight289px { min-height:289px; height:auto !important; height:289px; _height:289px !important; } /* used for Index */
.minheight309px { min-height:309px; height:auto !important; height:309px; _height:309px !important; }
.minheight329px { min-height:329px; height:auto !important; height:329px; _height:329px !important; }
.minheight339px { min-height:339px; height:auto !important; height:339px; _height:339px !important; } /* used fod DTV home */
.minheight349px { min-height:349px; height:auto !important; height:349px; _height:349px !important; }
.minheight353px { min-height:353px; height:auto !important; height:353px; _height:353px !important; }
.minheight369px { min-height:369px; height:auto !important; height:369px; _height:369px !important; }
.minheight389px { min-height:389px; height:auto !important; height:389px; _height:389px !important; }
.minheight409px { min-height:409px; height:auto !important; height:409px; _height:409px !important; }
.minheight429px { min-height:429px; height:auto !important; height:429px; _height:429px !important; } /* used for Kombi 3for2 */
.minheight459px { min-height:459px; height:auto !important; height:459px; _height:459px !important; }
.minheight560px { min-height:560px; height:auto !important; height:560px; _height:560px !important; }

.minheight479px { min-height:479px; height:auto !important; height:479px; _height:479px !important; } /* used for Alles ueber DTV */
.minheight495px { min-height:495px; height:auto !important; height:495px; _height:495px !important; } /* used for Kombi 3for2 */

/* BG Bild Ausblenden */
.no_pic { background:none !important; }

/* round boxes White */
.box_roundtop { background:url('round_tl.png') no-repeat top left; display:block; height:11px; margin:0; }
.box_roundtop .right { background:url('round_tr.png') no-repeat top right; float:right; height:11px; width:11px; }
.box_roundbottom { background:url('round_bl.png') no-repeat top left; display:block; height:11px; margin:0; }
.box_roundbottom .right { background:url('round_br.png') no-repeat top right; float:right; height:11px; width:11px; }
.box_rounded { border-left:1px solid #ccc; border-right:1px solid #ccc; display:block; font-size:12px; height:100%; margin:0; padding:0 9px 0 9px; }
.box_rounded h2 { font-size:16px; margin:0 0 3px !important; padding:0; }
.box_rounded h2 a { color:#333; text-decoration:none; }
.box_rounded h2 a:hover { text-decoration: underline; color:#007dc9 !important; }
.box_rounded h3 { font-size:14px; margin:-3px 0 3px !important; padding:0; }
.box_rounded h3 a { color:#333; text-decoration:none; }
.box_rounded h3 a:hover { text-decoration: underline; color:#007dc9 !important; }
.box_rounded h4 { font-size:14px; margin:-3px 0 3px !important; padding:0; }
.box_rounded h4 a { color:#333; text-decoration:none; }
.box_rounded h4 a:hover { text-decoration: underline; color:#007dc9 !important; }
.box_rounded p { margin:5px 0 0; padding:0 0 5px; }

/* round boxes Grey plus Border */
.grey_box_border_roundtop { background:url('round_tl.png') no-repeat top left; display:block; height:11px; margin:0; }
.grey_box_border_roundtop .right { background:url('round_tr.png') no-repeat top right; float:right; height:11px; width:11px; }
.grey_box_border_roundbottom { background:url('round_bl_grey_border.png') no-repeat top left; display:block; height:11px; margin:0; }
.grey_box_border_roundbottom .right { background:url('round_br_grey_border.png') no-repeat top right; float:right; height:11px; width:11px; }
.grey_box_border_rounded { background:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; display:block; font-size:12px; height:100%; margin:0; padding:0 9px 0 9px; }
.grey_box_border_rounded h2 { font-size:16px; margin:0 0 3px !important; padding:0; }
.grey_box_border_rounded h2 a { color:#333; text-decoration:none; }
.grey_box_border_rounded h2 a:hover { text-decoration: underline; color:#007dc9 !important; }
.grey_box_border_rounded h3 { font-size:14px; margin:-3px 0 3px !important; padding:0; }
.grey_box_border_rounded h3 a { color:#333; text-decoration:none; }
.grey_box_border_rounded h3 a:hover { text-decoration: underline; color:#007dc9 !important; }
.grey_box_border_rounded h4 { font-size:14px; margin:-3px 0 3px !important; padding:0; }
.grey_box_border_rounded h4 a { color:#333; text-decoration:none; }
.grey_box_border_rounded h4 a:hover { text-decoration: underline; color:#007dc9 !important; }
.grey_box_border_rounded p { margin:5px 0 0; padding:0 0 5px; }


.box_angledtop { background:url('angled_tl.png') no-repeat top left; display:block; height:11px; margin:0; }
.box_angledtop .right { background:url('round_tr.png') no-repeat top right; float:right; height:11px; width:11px; }

/* round boxes Grey no Border */
.grey_box_roundtop { background:#eee url('round_tl_grey.png') no-repeat top left; display:block; height:5px; margin:0; }
.grey_box_roundtop .right { background:#eee url('round_tr_grey.png') no-repeat top right; float:right; height:5px; width:5px; }
.grey_box_roundbottom { background:#eee url('round_bl_grey.png') no-repeat bottom left; display:block; height:5px; margin:0; }
.grey_box_roundbottom .right { background:#eee url('round_br_grey.png') no-repeat bottom right; float:right; height:5px; width:5px; }
.grey_box_rounded { background:#eee; display:block; font-size:11px; margin:0; padding:0 10px 0 10px; }
.grey_box_rounded h2, .grey_box_rounded h3 { font-size:16px; line-height:22px; padding:2px 0 4px; font-weight:normal; margin:-3px 0 3px !important;}
.grey_box_rounded h4 { font-size:14px; line-height:21px; font-weight:normal; margin:-3px 0 3px !important;}
.grey_box_rounded h5 { font-size:12px; font-weight:bold; line-height:15px; margin:0px 0px 0px 0px !important;}

/* CE link over box inkl. content */
.ce_link p { color:#333 !important; }
.ce_link .txt_12px, .ce_link .txt_14px, .ce_link .txt_16px, .ce_link .txt_18px, .ce_link .txt_20px, .ce_link .txt_22px, .ce_link .txt_24px { color:#333 !important; }
.ce_link a { text-decoration:none; cursor:pointer; }
.ce_link a:hover li { text-decoration:underline !important; color:#007dc9 !important; }
.ce_link a:hover h2 span.blue_txt { color:#007dc9 !important; } /*UPC light Blue */

.ce_link a h2 span.link_arrow_r { background: url('arrow_simple_medium_right_blue.png') no-repeat right 6px; clear:both; display:inline-block; padding:2px 10px 1px 0 !important; line-height:15px; text-decoration:none; zoom:1; }
.ce_link a:hover h2 span.link_arrow_r { background: url('arrow_simple_medium_right_darkblue.png') no-repeat right 6px; clear:both; display:inline-block; padding:2px 10px 1px 10 !important; line-height:15px; text-decoration:none; zoom:1; }

.ce_link a span.link_arrow { background: url('arrow_simple_right.png') no-repeat 0px 6px; clear:both; display:inline-block; padding:2px 0 1px 10px !important; line-height:15px; text-decoration:none; zoom:1; }
.ce_link a:hover span.link_arrow { background-image:url('arrow_simple_right_blue.png'); }

.ce_link a span.link_arrow_more { background:url('arrow_round_1.png') no-repeat 0 2px; clear:both; display:inline-block; margin-left:-1px; padding:2px 0 1px 20px !important; line-height:15px; text-decoration:none; zoom:1; }
.ce_link a:hover span.link_arrow_more { background:url('arrow_round_1_blue.png') no-repeat 0 2px; }

/* link remove */
a.link_remove { background: url('icon_remove.png') left center no-repeat; clear:both; display:inline-block; padding:2px 0 1px 20px !important; line-height:15px; text-decoration:none !important; zoom:1; }
a.link_remove:hover { background-image:url('icon_remove_blue.png'); }

/* Teaser elements */
.teaser { background:#fff url('bg_teaser.png') no-repeat bottom right; height:auto; }
.teaser p { font-size:11px;} 

/* Teaser Ribbon */
.ribbon_new { background:url('ribbon_new.png') top right no-repeat; height:68px; position:absolute; width:68px; z-index:100; }
.teaser .ribbon_new { margin:-3px 0 0 105px !important; }

/* AAV verfugbarkeitscheck */
.wrapper_title { margin:0px 0px 5px 0px; padding:4px 0px 0px 0px; }
.box_title_pic { margin:0px 0px 0px -2px; padding:0px; width:24px;  }
.box_title { height:21px; margin:3px 0px 0px 0px;  }
.freecall { height:auto; margin:0px 0px 0px 0px; padding:0px; }

/* content elements */
.ce_box { margin:0; overflow:hidden; width:799px; }
.main2col .ce_box { width:628px; }
.ce1 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:798px; }
.ce2 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:394px; }
.ce3 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:259px; }
.ce4 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:192px; }

.ce3_1-2 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:530px; }
.ce3_t_1-2 { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:406px; }

.ce_box_t { margin:0; overflow:hidden; width:618px; }
.ce1_t { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 0px 0 0; width:614px; }
.ce2_t { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:302px; }
.ce3_t { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:198px; }
.ce4_t { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:146px; }

.ce3_t_2col { background:#fff url('bg_teaser.png') no-repeat bottom right; float:left; margin:0 10px 0 0; width:406px; }

.ce1_t_flash { float:left; margin:0; width:614px; }

.ce_box .shadow { background:url('bg_shadow.png') repeat-x bottom left; }
.ce_box .shadow_top { background:url('bg_shadow_top.png') repeat-x top left; }
.ce_box .shadow_bottom { background:url('bg_shadow_bottom.png') repeat-x bottom left; }
.ce1_box_shadow_blob { background:url('bg_ce1_shadow_blob.png') no-repeat bottom center; }
.ce2_box_shadow_blob { background:url('bg_ce2_shadow_blob.png') no-repeat bottom center; }
.ce3_box_shadow_blob { background:url('bg_ce3_shadow_blob.png') no-repeat bottom center; }

/*.ce_box img, .ce_box_t img { padding:0 10px 0 0; }*/

.ce_cols { width:100%; }
.ce_cols td { padding-right:10px; }
.ce_cols td img { padding-right:0; }

.ce_table, .ce_table_color, .ce_table_light { width:100%; empty-cells:show; }
.ce_table td, .ce_table_color td, .ce_table th, .ce_table_color th { border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:11px; height:30px; padding:1px 0; vertical-align:middle; text-align:center; white-space:normal; width:auto; }
.ce_table_light td, .ce_table_light th { border-bottom:1px solid #ccc; font-size:12px; line-height:17px; height:25px; padding:5px 0 !important; vertical-align:middle; text-align:center; white-space:normal; width:auto; }
.ce_table_light tr.lastrow td { border-bottom:none; }
.ce_table tr.lastrow td, .ce_table_color tr.lastrow td, .ce_table_light tr.lastrow td { border-bottom:none; }
.ce_table_t th { background:#fff url('table_t.png') repeat-x top left; font-size:14px; font-weight:normal; height:36px; vertical-align:middle; }
.ce_table_tl { background:#fff url('table_tl.png') no-repeat top left !important; border-left:0px !important; padding:0 !important; width:5px !important; margin:0px; overflow:hidden; }
.ce_table_tr { background:#fff url('table_tr.png') no-repeat top right !important; border-left:0px !important; padding:0 !important; width:5px !important; }

.ce_table_t_high th { background:#fff url('table_t_high.png') repeat-x top left; font-size:14px; font-weight:normal; height:50px; vertical-align:middle; }
.ce_table_tl_high { background:#fff url('table_tl_high.png') no-repeat top left !important; border-left:0px !important; padding:0 !important; width:5px !important; margin:0px; overflow:hidden; }
.ce_table_tr_high { background:#fff url('table_tr_high.png') no-repeat top right !important; border-left:0px !important; padding:0 !important; width:5px !important; }

.ce_table_t_purple th { background:#fff url('table_t_purple.png') repeat-x top left; font-size:14px; font-weight:normal; height:36px; vertical-align:middle;}
.ce_table_tl_purple { background:#fff url('table_tl_purple.png') no-repeat top left !important; border-left:0px !important; padding:0 !important; width:5px !important; margin:0px; overflow:hidden; }
.ce_table_tr_purple { background:#fff url('table_tr_purple.png') no-repeat top right !important; border-left:0px !important; padding:0 !important; width:5px !important; }

.ce_table_t_blue th { background:#fff url('table_t_blue.png') repeat-x top left; font-size:14px; font-weight:normal; height:36px; vertical-align:middle; }
.ce_table_tl_blue { background:#fff url('table_tl_blue.png') no-repeat top left !important; border-left:0px !important; padding:0 !important; width:5px !important; margin:0px; overflow:hidden; }
.ce_table_tr_blue { background:#fff url('table_tr_blue.png') no-repeat top right !important; border-left:0px !important; padding:0 !important; width:5px !important; }

.ce_table_l { background:transparent url('table_l.png') repeat-y top left !important; border-left:0px !important; padding:0 !important; width:5px !important; }
.ce_table_r { background:transparent url('table_r.png') repeat-y top right !important; border-left:0 !important; padding:0 !important; width:5px !important; }
.ce_table_b td { background:#fff url('table_b.png') repeat-x bottom left; border-bottom:0 !important; height:30px !important; }
.ce_table_bl { background:#fff url('table_bl.png') no-repeat bottom left !important; border-left:0 !important; padding:0 !important; width:5px !important; }
.ce_table_br { background:#fff url('table_br.png') no-repeat bottom right !important; border-left:0 !important; padding:0 !important; width:5px !important; }
.ce_table_1col { border-left:0 !important; padding:0 7px 0px 5px !important; text-align:left !important; }
.ce_table_title td { font-weight:bold; }
.ce_table_costs td { border-bottom:1px solid #333; height:35px; }
.ce_table.bigheader td, .ce_table.bigheader th { border-bottom:none; font-size:12px; height:auto; padding:0 7px 0 10px; text-align:left; vertical-align:top; white-space:nowrap; width:auto; }
.ce_table.bigheader .ce_table_t th { background:#fff url('table_t_big.png') repeat-x top left; height:67px; }
.ce_table.bigheader .ce_table_tl { background:#fff url('table_tl_big.png') no-repeat top left !important; }
.ce_table.bigheader .ce_table_tr { background:#fff url('table_tr_big.png') no-repeat top right !important; }
.ce_table.bigheader .ce_table_lastcol { padding:0 2px 0px 10px !important; }
.ce_table.compare { background:#fff url('table_t_compare.png') repeat-x top left; width:799px; }
.ce_table.compare th { border-bottom:1px solid #eaebed; font-size:12px; height:30px; padding:4px 10px 3px; text-align:left; vertical-align:bottom; white-space:normal; width:160px; }
.ce_table.compare td { border-bottom:1px solid #eaebed; font-size:12px; height:auto; padding:4px 10px 3px; text-align:left; vertical-align:middle; white-space:normal; width:160px; }
.ce_table.compare .ce_table_1col { padding:4px 10px 3px 5px !important; width:auto; }
.ce_table.compare .ce_table_t th { background:none !important; border-bottom:none !important; }
.ce_table.compare .ce_table_tl { background:none !important; }
.ce_table.compare .ce_table_tr { background:none !important; }
.ce_table.compare .ce_table_lastcol { padding:4px 5px 3px 10px !important; }

.ce_button_padding_top { padding:10px 0 0 0 !important; }
.ce_table .generic_button, .ce_table_color .generic_button { margin:0 auto !important; width:100px; }
.ce_table .generic_button a, .ce_table_color .generic_button a { float:none !important; }
.ce_table .generic_button_big, .ce_table_color .generic_button_big { margin:0 auto !important; width:100px; }
.ce_table .generic_button_big a, .ce_table_color .generic_button_big a { float:none !important; }


/* forms */
.input_rounded { background:url('bg_input_268.png') no-repeat top left; border:none !important; color:#333; float:left; font-size:11px; height:17px; margin:0 0 5px; padding:3px 3px 1px 3px !important; }
.input31px { background-image:url('bg_input_31.png'); width:25px !important; }
.input35px { background-image:url('bg_input_35.png'); width:29px !important; }
.input94px { background-image:url('bg_input_88.png'); width:88px !important; }
.input114px { background-image:url('bg_input_114.png'); width:108px !important; }
.input150px { background-image:url('bg_input_150.png'); width:144px !important; }
.input170px { background-image:url('bg_input_164.png'); width:164px !important; }
.input180px { background-image:url('bg_input_174.png'); width:174px !important; }
.input190px { background-image:url('bg_input_190.png'); width:184px !important; }
.input274px { background-image:url('bg_input_268.png'); width:268px !important; }

.input274px_file { background-image:url('bg_input_file_268.png'); width:268px !important;}
.input274px.error, .input274px.txt_error { background-image:url('bg_input268_r.png');}
.input94px.error, .input94px.txt_error { background-image:url('bg_input_88_r.png');}
.input180px.error, .input180px.txt_error { background-image:url('bg_input_174_r.png');}

/* select Small box */
.dropdown_s div.selectbox-wrapper { border:1px solid #ccc; font-size:11px; position:absolute; margin:-1px 0 0 200px; overflow:auto; padding:0px; width:268px; background:#fff; }
.dropdown_s div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; color:#999; }
.dropdown_s div.selectbox-wrapper ul li { background-color:#fff; cursor:pointer; display:block; font-size:11px; list-style-type:none; margin:0px; padding:2px 0px 2px 3px; }
.dropdown_s div.selectbox-wrapper ul li.selected { background-color:#fff; }
.dropdown_s div.selectbox-wrapper ul li.current { background-color:#007dc9; color:#ffffff; }
.dropdown_s .selectbox { background: url('bg_select_133.png') left no-repeat; border:0; color:#333; cursor:pointer; font-size:11px; height:17px; margin:0; padding:3px 0 1px 3px; text-align:left; width:133px; }
.dropdown_s .selectbox:hover, .dropdown_s .selectbox:focus { background-image: url('bg_select_133_red.png'); }

/* select Large box */
.dropdown_l div.selectbox-wrapper { border:1px solid #ccc; font-size:11px; position:absolute; margin:-1px 0 0 200px; overflow:auto; padding:0px; width:268px; background:#ffffff; }
.dropdown_l div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; color:#999; }
.dropdown_l div.selectbox-wrapper ul li { background-color:#fff; cursor:pointer; display:block; font-size:11px; list-style-type:none; margin:0px; padding:2px 0px 2px 3px; }
.dropdown_l div.selectbox-wrapper ul li.selected { background-color:#fff; }
.dropdown_l div.selectbox-wrapper ul li.current { background-color:#007dc9; color:#fff; }
.dropdown_l .selectbox { background: url('bg_select_268.png') left no-repeat; border:0; color:#333; cursor:pointer; font-size:11px; height:17px; margin:0; padding:3px 0 1px 3px; text-align:left; width:268px; }
.dropdown_l .selectbox:hover,
.dropdown_l .selectbox:focus { background-image: url('bg_select_268_blue.png'); }

/* select Large single box */
.dropdown_l_single div.selectbox-wrapper { border:1px solid #ccc; font-size:11px; position:absolute; margin:-1px 0 0 0px; overflow:auto; padding:0px; width:268px; background:#fff; }
.dropdown_l_single div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; color:#333; }
.dropdown_l_single div.selectbox-wrapper ul li { background-color:#fff; cursor:pointer; display:block; list-style-type:none; margin:0px; padding:2px 0px 2px 7px; }
.dropdown_l_single div.selectbox-wrapper ul li.selected { background-color:#fff; }
.dropdown_l_single div.selectbox-wrapper ul li.current { background-color: #007DC9; color: #FFFFFF; }
.dropdown_l_single .selectbox { background: url('bg_select_268.png') left no-repeat; border:0; color:#333; cursor:pointer; font-size:11px; height:17px; margin:0; padding:4px 0 0 7px; text-align:left; width:268px; }
.dropdown_l_single .selectbox:hover,
.dropdown_l_single .selectbox:focus { background-image: url('bg_select_268_blue.png'); }

/* select Small single box */
.dropdown_s_single div.selectbox-wrapper { border:1px solid #ccc; font-size:11px; position:absolute; margin:-1px 0 0 0px; overflow:auto; padding:0px; width:268px; background:#ffffff; }
.dropdown_s_single div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; color:#999; }
.dropdown_s_single div.selectbox-wrapper ul li { background-color:#fff; cursor:pointer; display:block; font-size:10px; list-style-type:none; margin:0px; padding:2px 0px 2px 3px; }
.dropdown_s_single div.selectbox-wrapper ul li.selected { background-color:#fff; }
.dropdown_s_single div.selectbox-wrapper ul li.current { background-color:#ccc; }
.dropdown_s_single .selectbox { background: url('bg_select_133.png') left no-repeat; border:0; color:#333; cursor:pointer; font-size:11px; height:17px; margin:0; padding:4px 0 0 3px; text-align:left; width:133px; }
.dropdown_s_single .selectbox:hover,
.dropdown_s_single .selectbox:focus { background-image: url('bg_select_133_red.png'); }


/* select input */
.errorMessage { background:url('icon_error.png') no-repeat 0px 6px; width:100%; height:25px !important; margin:0; padding:9px 0 0 27px; color:#d0103a; font-size:12px; }
.errorWrapper { width:100%; height:20px !important; margin:-3px 0px 8px 0px; padding:0px;}
.radioWrapper { width:100%; clear:both; margin:0; padding:0 !important;}
.summaryWrapper { width:100%; clear:both; height:22px !important; margin:0px 0px 8px 0px; padding:0px;}
.dropdownWrapper { width:100%; clear:both; margin:0px 0px 8px 0px; padding:0px;}
.summaryWrapper_txterea { width:100%; height:80px; margin:0px 0px 10px 0px; padding:0px;}

.summaryWrapper_hauto { width:100%; clear:both; height:auto !important; margin:0px 0px 8px 0px; padding:0; }

/* form styles */
label { color:#333; }
.form_label { width:190px; height:22px; line-height:15px; padding:4px 0px 0px 0px; }
.form_radio { height:15px; line-height:15px !important; padding:0; margin:4px 20px 0px 0px; }
.radio_button { padding:0; margin:0px 8px 0px 0px; }
.input_txt80px { background:url('bg_input_txt_268.png') no-repeat top left; width:268px !important; height:80px; border:0px; overflow:auto; color:#999; }
.input_radio_checkbox { padding:0; margin:4px 8px 0px 0px; } 

/* generic buttons */
.generic_button a { background:url('generic.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:10px; font-weight:normal; height:22px; padding:0px 12px 0px 0px; text-decoration:none !important; text-transform:uppercase; }
.generic_button a span { background:url('generic.png') no-repeat top left; display:block; height:22px; line-height:20px; padding:0 0 0 12px; white-space:nowrap; cursor:pointer; }
.generic_button a:hover { background-position:bottom right;}
.generic_button a:hover span { background-position:bottom left; }

.generic_button_big a { background:url('generic_big.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_big a span { background:url('generic_big.png') no-repeat top left; display:block; height:27px; line-height:27px; padding:0 0 0 12px; white-space:nowrap; cursor:pointer; }
.generic_button_big a:hover { background-position:bottom right; }
.generic_button_big a:hover span { background-position:bottom left; }

.generic_button_l a { background:url('generic_l.png') no-repeat top left; color:#fff !important; display:block; float:left; font-size:10px; font-weight:normal; height:22px; padding-left:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_l a span { background:url('generic_l.png') no-repeat top right; display:block; height:22px; line-height:20px; padding:0 7px 0 0; cursor:pointer; }
.generic_button_l a:hover { background-position:bottom left; }
.generic_button_l a:hover span { background-position:bottom right; }

.generic_button_r a { background:url('generic_r.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:10px; font-weight:normal; height:22px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_r a span { background:url('generic_r.png') no-repeat top left; display:block; height:22px; line-height:20px; padding:0 0 0 7px; cursor:pointer; }
.generic_button_r a:hover { background-position:bottom right; }
.generic_button_r a:hover span { background-position:bottom left; }

.generic_button_l_big a { background:url('generic_l_big.png') no-repeat top left; color:#fff !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-left:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_l_big a span { background:url('generic_l_big.png') no-repeat top right; display:block; height:27px; line-height:27px; padding:0 7px 0 0; cursor:pointer; }
.generic_button_l_big a:hover { background-position:bottom left; }
.generic_button_l_big a:hover span { background-position:bottom right; }

.generic_button_r_big a { background:url('generic_r_big.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_r_big a span { background:url('generic_r_big.png') no-repeat top left; display:block; height:27px; line-height:27px; padding:0 0 0 7px; cursor:pointer; }
.generic_button_r_big a:hover { background-position:bottom right; }
.generic_button_r_big a:hover span { background-position:bottom left; }

/* generic buttons grey */

.generic_button_grey_big a { background:url('generic_grey_big.png') no-repeat top right; color:#666 !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_grey_big a span { background:url('generic_grey_big.png') no-repeat top left; display:block; height:27px; line-height:27px; padding:0 0 0 12px; cursor:pointer; }
.generic_button_grey_big a:hover { background-position:bottom right; }
.generic_button_grey_big a:hover span { background-position:bottom left; }

/* generic buttons orange */
.generic_button_orange a { background:url('generic_orange.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:10px; font-weight:normal; height:22px; padding:0px 12px 0px 0px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_orange a span { background:url('generic_orange.png') no-repeat top left; display:block; height:22px; line-height:20px; padding:0 0 0 12px; cursor:pointer; }
.generic_button_orange a:hover { background-position:bottom right;}
.generic_button_orange a:hover span { background-position:bottom left; }

.generic_button_orange_big a { background:url('generic_orange_big.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_orange_big a span { background:url('generic_orange_big.png') no-repeat top left; display:block; height:27px; line-height:27px; padding:0 0 0 12px; white-space:nowrap;  cursor:pointer; }
.generic_button_orange_big a:hover { background-position:bottom right; }
.generic_button_orange_big a:hover span { background-position:bottom left; }

/* generic Buttob Facebook */
.generic_button_FB_ShareEarn a { background:url('generic_FB_ShareEarn.png') no-repeat top right; color:#787878 !important; display:block; float:left; font-size:11px; font-weight:normal; height:20px; padding-right:12px; text-decoration:none !important; }
.generic_button_FB_ShareEarn a span { background:url('generic_FB_ShareEarn.png') no-repeat top left; display:block; height:20px; line-height:20px; padding:0 0 0 24px; cursor:pointer; }
.generic_button_FB_ShareEarn a:hover { background-position:bottom right; color:#346096 !important; }
.generic_button_FB_ShareEarn a:hover span { background-position:bottom left; }


input.generic_button_r { background:url('generic_input_r.png') no-repeat top left; border:none; color:#fff !important; cursor:pointer; font-size:10px; height:22px; margin:10px 0; padding:0 15px 4px 5px; -moz-padding-start:4px; text-transform:uppercase; width:auto !important; }
input.generic_button_r:hover { background-position:-152px 0; }

input.generic_button { background:url('generic_input_r.png') no-repeat top left; border:none; color:#fff !important; cursor:pointer; font-size:10px; height:22px; margin:1px 0 0 0; padding:0 15px 4px 5px; -moz-padding-start:4px; text-transform:uppercase; width:auto !important; }
input.generic_button:hover { background-position:-152px 0; }


/* Buttons arrow back-forward */
.arrow_back a { float:left; height:25px; line-height:25px; background-image:url('arrow_simple_left.png'); background-repeat:no-repeat; background-position:left; text-decoration:none; text-indent:12px; color:#333;}
.arrow_back a:hover { float:left; height:25px; line-height:25px; background-image: url('arrow_simple_left_blue.png'); background-repeat:no-repeat; background-position:left; text-decoration:underline; text-indent:12px; color:#007dc9;}
.arrow_forward a { float:right; height:25px; line-height:25px; padding:0px 13px 0px 0px; background-image:url('arrow_simple_right.png'); background-repeat:no-repeat; background-position:right; text-decoration:none;  text-align:right; color:#333;}
.arrow_forward a:hover { float:right; height:25px; line-height:25px; background-image: url('arrow_simple_right_blue.png'); background-repeat:no-repeat; background-position:right; text-decoration:underline; text-indent:13px; color:#007dc9;}

/* Inactive Button */
.generic_button_big_inactive { background: url('generic_big_inactive.png') no-repeat top right; color:#fff !important; display:block; float:left; font-size:12px; font-weight:normal; height:27px; padding-right:12px; text-decoration:none !important; text-transform:uppercase; }
.generic_button_big_inactive span { background:url('generic_big_inactive.png') no-repeat top left; display:block; height:27px; line-height:27px; padding:0 0 0 12px; white-space:nowrap; }

input.gb45px { background-position:0 1px; width:55px !important; }
input.gb45px:hover { background-position:-152px 1px; }
input.gb50px { background-position:0 1px; width:57px !important; }
input.gb50px:hover { background-position:-152px 1px; }
input.gb55px { background-position:0 -21px; width:57px !important; }
input.gb55px:hover { background-position:-152px -21px; }
input.gb60px { background-position:0 -43px; width:67px !important; }
input.gb60px:hover { background-position:-152px -43px; }
input.gb65px { background-position:0 -65px; width:67px !important; }
input.gb65px:hover { background-position:-152px -65px; }
input.gb70px { background-position:0 -87px; width:77px !important; }
input.gb70px:hover { background-position:-152px -87px; }
input.gb75px { background-position:0 -109px; width:77px !important; }
input.gb75px:hover { background-position:-152px -109px; }
input.gb80px { background-position:0 -131px; width:83px !important; }
input.gb80px:hover { background-position:-152px -131px; }
input.gb85px { background-position:0 -153px; width:87px !important; }
input.gb85px:hover { background-position:-152px -153px; }
input.gb90px { background-position:0 -175px; width:93px !important; }
input.gb90px:hover { background-position:-152px -175px; }
input.gb95px { background-position:0 -197px; width:97px !important; }
input.gb95px:hover { background-position:-152px -197px; }
input.gb100px { background-position:0 -219px; width:103px !important; }
input.gb100px:hover { background-position:-152px -219px; }
input.gb105px { background-position:0 -241px; width:107px !important; }
input.gb105px:hover { background-position:-152px -241px; }
input.gb110px { background-position:0 -263px; width:113px !important; }
input.gb110px:hover { background-position:-152px -263px; }
input.gb115px { background-position:0 -285px; width:117px !important; }
input.gb115px:hover { background-position:-152px -285px; }
input.gb120px { background-position:0 -307px; width:123px !important; }
input.gb120px:hover { background-position:-152px -307px; }
input.gb125px { background-position:0 -329px; width:127px !important; }
input.gb125px:hover { background-position:-152px -329px; }
input.gb130px { background-position:0 -351px; width:133px !important; }
input.gb130px:hover { background-position:-152px -351px; }
input.gb135px { background-position:0 -373px; width:137px !important; }
input.gb135px:hover { background-position:-152px -373px; }
input.gb140px { background-position:0 -395px; width:143px !important; }
input.gb140px:hover { background-position:-152px -395px; }
input.gb145px { background-position:0 -417px; width:147px !important; }
input.gb145px:hover { background-position:-152px -417px; }
input.gb150px { background-position:0 -439px; width:153px !important; }
input.gb150px:hover { background-position:-152px -439px; }


/* ToolTip Small */
.tooltip_container_s, #tooltip_container_s { display:none; background:transparent url('grey_arrow_t.png'); font-size:11px; font-weight:normal; height:82px; width:160px; padding:18px 25px 15px 25px; overflow:hidden; z-index:100; text-align:left !important;  }
.tooltip_container_s.bottom, #tooltip_container_s.bottom { background:url('grey_arrow_b.png'); }
.tooltip_container_s.left, .tooltip_container_s.right, #tooltip_container_s.left, #tooltip_container_s.right { background:url('grey.png'); }

/* Tooltip Big */
.tooltip { display:none; overflow:hidden; background:url('grey_arrow_big_t.png') !important; height:163px !important; padding:30px 30px 12px 30px !important; width:310px; font-size:11px; text-align:left !important; z-index:100; }
.tooltip.bottom { background:url('grey_arrow_big_b.png');  padding:42px 30px 0px 30px; }
.tooltip.left, .tooltip.right { background:url('grey_big.png'); }
.tooltip_content_l { width:310px; height:140px; overflow:hidden; font-weight:normal; font-size:11px; white-space:normal; text-align:left !important; }

/* Tooltip Webmail Dropdown */
.tooltip_webmail_email_container_s { display:none; float:left; margin-left:110px !important; margin-top:67px !important; width:180px; text-align:left !important; font-size:11px; color:#666; z-index:300; }
.tooltip_webmail_pwd_container_s { display:none; float:left; margin-left:110px !important; margin-top:57px !important; width:180px; text-align:left !important; font-size:11px; color:#666; z-index:300;}
#tooltip_webmail_email, #tooltip_webmail_pwd { height:22px; }

/* Popup */
.popup { margin:20px 0 0 20px !important; text-align:left; }

/* Iframe */
.iframe { margin:0 0px; text-align:left; }

/* Shadowbox */
.sb_content { background:#fff; padding:0 0 0 20px; text-align:left; width:auto; }
.sb_content_narrow { background:#fff; padding:0 0 0 20px; text-align:left; width:522px; }
.sb_title { font-weight:bold; }
.sb_imagetext { border-top:1px solid #ddd; margin:7px 0 14px; padding:14px 0 4px; }
.sb_image { background:url('sb_imgbox_bg.png') top left no-repeat; float:left; height:142px; margin:0 15px 0 0; padding:0px 5px 0 0; text-align:center; width:137px; }
.sb_text { float:left; width:360px; }

.sb_content_shadow { background:#fff; padding:0; text-align:left; width:auto; }
.sb_content_shadow .sb_title { margin:0 20px; zoom:1; }
.sb_content_shadow .sb_imagetext { background:#fff url('sb_shadow.png') top left repeat-x; border-top:1px solid #ddd; margin:7px 0 0; padding:5px 20px 5px; zoom:1; }
.sb_content_shadow .sb_image { background:none; float:right; height:auto; margin:0; padding:0; text-align:right; width:170px; }
.sb_content_shadow .sb_text { float:left; margin:35px 0 0; width:240px; }
.sb_content_shadow .sb_buttons { border-top:1px solid #ddd; padding:15px 20px 10px; }
.sb_content_shadow .sb_buttons .width50pc { width:50%; }

.sb_content h1, .sb_content p { zoom:1; }

/* Top Seller */
.topseller { background:url('topseller.png') top right no-repeat; height:68px; position:absolute; width:68px; z-index:100; }
.ce2 .topseller { margin:-3px 0 0 328px !important; }
.ce3 .topseller { margin:-3px 0 0 193px !important; }

/* Visual Order Button Check for Development */
/* .orderlink { border: 3px coral solid; } */


.tab div.KnowledgeSyndication { }
.tab div.rn_SearchArea { padding:0 0 20px 0 !important; }
.tab ul.rn_List li.rn_Item { font-size:12px; background:none; width:480px; height:auto !important; padding:0 0 10px 0!important; margin:0 0 10px 0!important; border-bottom:1px #ccc dotted; }
.tab ul.rn_List li.rn_Item span.rn_Title a { font-size:14px !important; color:#6eb7e4 !important; }
.tab ul.rn_List li.rn_Item span.rn_Title a:hover { color:#007dc9 !important; } 
.tab ul.rn_List li.rn_Item .rn_Description { color:#333 !important; margin:0; }
.tab div.rn_Navigation { position:inherit !important; }
*+html .tab div.txt_12px { height: 440px; }
*+html .tab div.rn_Navigation { position:relative !important; top:320px !important; }

