/*Speak*/

@font-face {
    font-family: 'speak_light';
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_l.eot');
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_l.eot?#iefix') format('embedded-opentype'),
         url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_l.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'speak_regular';
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_r.eot');
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_r.eot?#iefix') format('embedded-opentype'),
         url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_r.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}  

@font-face {
    font-family: 'speak_bold';
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_b.eot');
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_b.eot?#iefix') format('embedded-opentype'),
         url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_b.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'speak_heavy';
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_h.eot');
    src: url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_h.eot?#iefix') format('embedded-opentype'),
         url('/media/pc/upccore/global/core/webfonts/bloomspeak/f_h.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}  
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 { outline: 0; outline: none; font-family: arial, helvetica, sans-serif; }
html { overflow-y:scroll; }
body { margin: 0; padding: 0; width:100%; color: #333; font-size:0.75em!important; font-size:12px; text-align: center; background: #fff; line-height:normal; }
a { color: #333; text-decoration:underline; }
a:active { color: #333; text-decoration: none; }
a:hover { text-decoration: none; overflow:hidden; }
form { margin:0; padding:0; }
form label { font-weight:bold; }
table { border-collapse: collapse; border-spacing: 0; padding:0; margin:0; }
del { text-decoration: line-through; }
tr, td, th { vertical-align: top; empty-cells:show; text-align:left; }
th { text-align:left; }
img { border: 0; }
p { padding: 0 0 10px 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
h1 { font-size:1.6em; font-weight:normal; }
h5 { font-size:1em; margin:0 0 5px 0; color:#666; }
.rfsteserframe { width:200px; height:405px; margin:0; padding:0; overflow:hidden !important; }
:focus, :active { outline: 0; }
textarea { font-family: Arial, Helvetica, sans-serif; overflow:auto; font-size:1em; color: #666; border: 1px solid #ccc; }
.textbox { color: #666; font-size: 0.9em; margin:0 0 1px 0; border: 1px solid #ccc; }
select { font-family: Arial, Helvetica, sans-serif; font-size:0.95em; border: 1px solid #ccc; padding:3px }
.ch_mod_rightalign { float:right !important; }
.ch_mod_leftalign { float:left !important; }
.ch_mod_centeralign, .centeralign { text-align:center !important; }
.ch_mod_middlealign { vertical-align:middle !important; }
.upc_aligntext_right { text-align:right !important; }
.floatright { float:right !important; }
.floatleft { float:left !important; }
.upc_aligntext_left { text-align:left !important; }
.normaltext { font-weight:normal !important; }
.boldtext { font-weight:bold !important; }
.normalwrap { white-space: normal !important; }
.autoheight { height:auto !important; }
.space { display:block; clear:both; height:10px; width:100%; }
.spacex2 { display:block; clear:both; height:20px; width:100%; }
.spacex3 { display:block; clear:both; height:30px; width:100%; }
.clearboth { display:block; clear:both; width:100%; }
.clearnone { display: inline !important; clear:none !important; }
.floatnone { float:none !important; }
.notextwrap { white-space:nowrap !important; }
.CICssVerticalSpacer { display:block; clear:both; height:10px; width:100%; }
.label { display:block; clear:both; font-weight:bold; margin-bottom:3px }
.portal_clear { display:block; clear:both; }
.ch_display { display:block !important; }
.ch_visible { visibility:visible !important; }
.actie { color:#6eb7e4; font-size:15px; }
.best_buy { color:#ccdc00; font-weight:bold; }
.error, .alert { color:#C00 !important; }
.fadeinfo { display:block; clear:both; padding:10px 0 10px 0; color:#CCC; font-weight:bold; }
.simpleline { display:block; clear:both; border-top:1px solid #eee; margin-top:9px; height:9px; }
.portal_spacer1 { display:block; clear:both; height:10px; width:100%; }
.portal_spacer2 { display:block; clear:both; height:15px; width:100%; }
.portal_spacer3 { display:block; clear:both; height:20px; width:100%; }
.portal_spacer4 { display:block; clear:both; height:25px; width:100%; }
.portal_spacer5 { display:block; clear:both; height:38px; width:100%; }
.default_content { visibility: hidden; }
.offer { float:left; clear:both; width:100%; padding:10px 0 10px 0; color:#C00; font-weight:bold!important; }
/*bullet lists*/


/***********************************/
/*old buttons*/
/***********************************/
/**buttons**/
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner {
border: none;
}
button span { position: relative; display: block; white-space: nowrap; font-size:12px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button span {
margin-top: -1px !important;
}
}

ul.standard_bullets { display:block; clear:both; list-style:none; line-height:normal; margin:5px 0 5px 0; padding:0 !important; }
ol.standard_bullets { line-height:normal; list-style: decimal; margin:0; padding:0; }
ul.standard_bullets li { display:block; clear:both; width:90%; background:url('/bilder/grey_bullet.png') no-repeat left 6px; vertical-align:middle; margin:0 0 0 5px; padding:0 0 5px 12px; font-size:1em; }
ol.standard_bullets li { margin:0 0 5px 18px; padding:0; }
.standard_bullets a { color:#333; }
.standard_bullets li .left { float:left; width:70%; }
.standard_bullets li .right { float:right; width:30%; text-align:right; }
.standard_bullets li ul { margin:5px 0 0 0; padding:0; }
.standard_bullets li ul li { list-style-type: none; font-size:0.9em; background:none; padding:2px 0 2px 0px; color:#666; }
ol.large_bullets { display:block; clear:both; line-height:normal; color:#666; font-size:1.1em; margin:0; }
ul.large_bullets { display:block; clear:both; line-height:normal; list-style:none; color:#666; margin:0; padding:0; font-size:1.1em; }
ol.large_bullets li { clear:both; width:100%; color:#666; margin:0 0 0 5px; }
ul.large_bullets li { background:url('bilder/grey_bullet.png') no-repeat left 6px; clear:both; width:90%; margin:0; padding:0 0 10px 12px !important; margin-top:0; color:#666; }
.large_bullets a { color:#666; }
ul.arrowbullet { display:block; clear:both; list-style:none; line-height:normal; margin:5px 0 5px 0; padding:0 !important; }
ul.arrowbullet li { display:block; clear:both; width:90%; background:url('/bilder/arrow_simple_right2.png') no-repeat left 4px; vertical-align:middle; margin:0 0 0 5px; padding:0 0 5px 12px; font-size:1em; }
.customerservice_homelayout { position:relative; width:368px; }
/**buttons**/
button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner {
border: none;
}
button span { position: relative; display: block; white-space: nowrap; font-size:12px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button span {
margin-top: -1px !important;
}
}
/*blue button*/

.generic_button { float:left; line-height:normal; font-size:10px !important; background:#6eb7e4 url('/bilder/slidedoor_l.png') no-repeat left top }
.generic_button a { float:left; color:#FFF !important; font-weight:normal; outline: 0; text-decoration:none!important; font-size:10px !important; padding:2px 12px 0 5px; text-transform:uppercase }
.generic_button a:hover { color:#fff !important; padding:2px 12px 2px 5px; outline: 0; background: #007dc9 url('/bilder/slidedoor_l.png') no-repeat left top }
.generic_button .right { float:left; width:5px!important; height:17px; margin-left:-5px; background:url('/bilder/slidedoor_r_point.png') no-repeat right top }/*grey button*/
.generic_button2 { float:left; line-height:normal; font-size:10px !important; background:#333 url('/bilder/slidedoor_l.png') no-repeat left top }
.generic_button2 a { float:left; color:#fff !important; font-weight:normal; text-decoration:none!important; font-size:10px !important; padding:2px 12px 0 5px; text-transform:uppercase }
.generic_button2 a:hover { color:#fff !important; padding:2px 12px 2px 5px; background: #A8ACAF url('/bilder/slidedoor_l.png') no-repeat left top }
.generic_button2 .right { float:left; width:5px!important; height:17px; margin-left:-5px; background:url('/bilder/slidedoor_r_point.png') no-repeat right top }
input.generic_button2 { float:left; width:70px; height:17px !important; outline: 0; margin:0; border:none; line-height:normal; font-size:11px !important; color:#FFF; padding:0 3px 3px 3px !important; padding:2px 3px 2px 5px; text-align:left; background: url('/bilder/button_sprite.png') no-repeat left -181px; text-transform:uppercase }
*:first-child+html input.generic_button2 { padding:2px 3px 5px 5px !important; }
input.generic_button2:hover { color:#fff !important; padding:0 3px 3px 3px; outline: 0; background:url('/bilder/button_sprite.png') no-repeat left -199px; }
input.generic_button3 { float:left; width:150px; height:17px !important; outline: 0; margin:0; border:none; line-height:normal; font-size:11px !important; color:#fff; padding:0 3px 3px 3px !important; padding:2px 3px 2px 5px; text-align:left; background: url('/bilder/button_sprite.png') no-repeat left -288px; text-transform:uppercase }
*:first-child+html input.generic_button3 { padding:2px 3px 5px 5px !important; }
input.generic_button3:hover { color:#fff !important; padding:0 3px 3px 3px; outline: 0; background:url('/bilder/button_sprite.png') no-repeat left -306px; }
.generic_button4 { float:left; line-height:normal; font-size:10px !important; background:#6eb7e4 url('/bilder/big_button_slidedoor_l.png') no-repeat left top; }
.generic_button4 a { float:left; color:#fff !important; outline: 0; font-weight:normal; text-decoration:none !important; font-size:12px !important; padding:5px 12px 5px 5px; text-transform:uppercase; }
.generic_button4 a:hover { color:#fff !important; outline: 0; padding:5px 12px 5px 5px; background:#007dc9 url('/bilder/big_button_slidedoor_l.png') no-repeat left top; }
.generic_button4 .right { float:left; width:8px; height:25px; margin-left:-8px; background:url('/bilder/big_button_slidedoor_r.png') no-repeat right top; }
input.generic_button4 { float:left; width:70px; height:17px !important; outline: 0; margin:0; border:none; line-height:normal; font-size:11px !important; color:#FFF; padding:1px 3px 3px 3px !important; padding:2px 3px 2px 5px; text-align:left; background: url('/bilder/button_sprite.png') no-repeat left -36px; text-transform:uppercase }
*:first-child+html input.generic_button4 { padding:2px 3px 5px 5px !important; }
input.generic_button4:hover { color:#fff !important; padding:0 3px 3px 3px; outline: 0; background:url('/bilder/button_sprite.png') no-repeat left -54px; }
input.generic_button5 { float:left; width:70px; height:17px !important; outline: 0; margin:0; border:none; line-height:normal; font-size:11px !important; color:#FFF; padding:0 3px 3px 3px !important; padding:2px 3px 2px 5px; text-align:left; background: url('/bilder/button_sprite.png') no-repeat left 0; text-transform:uppercase }
*:first-child+html input.generic_button5 { padding:2px 3px 5px 5px !important; }
input.generic_button5:hover { color:#fff !important; padding:0 3px 3px 3px; outline: 0; background:url('/bilder/button_sprite.png') no-repeat left -18px; }
.generic_button6 { float:left; clear:both; line-height:normal; font-size:12px !important; background: url('/bilder/button_rounded_left.png') no-repeat left top; white-space:nowrap; }
.generic_button6 a { float:left; color:#999 !important; outline: 0; height:15px; font-weight:normal; text-decoration:none !important; padding:6px 6px 6px 24px; text-transform: none; }
.generic_button6 a:hover { float:left; color:#999 !important; outline: 0; padding:6px 6px 6px 24px; background: url('/bilder/button_rounded_left.png') no-repeat left top; text-decoration:underline !important; }
.generic_button6 .right { float:left; width:8px; height:25px; margin-left:-8px; background:url('/bilder/button_rounded_right.png') no-repeat right top; }
/*end old buttons*/


/***********************************/
/*new button styles with b2b prefix*/
/***********************************/
/**buttons**/

/*blue button*/
.b2b_generic_button, .b2b_generic_button2, .b2b_generic_button3, .b2b_generic_button4, .b2b_generic_button5 { line-height:normal !important; }
a.b2b_generic_button { float:left; padding: 0 8px 0 15px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -136px; }
a.b2b_generic_button span { float:left; padding:10px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -170px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer;  white-space:nowrap;}
a.b2b_generic_button:hover { padding: 0 8px 0 15px; background-position: left -68px; text-decoration:none; }
a.b2b_generic_button:hover span { background-position:right -102px; }
a.b2b_generic_button:active { padding: 0 8px 0 15px; background-position: left top; text-decoration:none; }
a.b2b_generic_button:active span { background-position:right -34px; }

a.b2b_generic_button2 { float:left; padding: 0 8px 0 15px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -339px; }
a.b2b_generic_button2 span { float:left; padding:10px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -373px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button2:hover { padding: 0 8px 0 15px; background-position: left -272px; text-decoration:none; }
a.b2b_generic_button2:hover span { background-position:right -306px; }
a.b2b_generic_button2:active { padding: 0 8px 0 15px; background-position: left -204px; text-decoration:none; }
a.b2b_generic_button2:active span { background-position:right -238px; }

a.b2b_generic_button3 { float:left; padding: 0 8px 0 15px; height: 24px; color:#607B86!important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -507px; }
a.b2b_generic_button3 span { float:left; padding:4px 40px 0 0; height: 24px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -532px; color:#607B86!important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button3:hover { padding: 0 8px 0 15px; background-position: left -457px; text-decoration:none; }
a.b2b_generic_button3:hover span { background-position:right -482px; }
a.b2b_generic_button3:active { padding: 0 8px 0 15px; background-position: left -407px; text-decoration:none; }
a.b2b_generic_button3:active span { background-position:right -432px; }

a.b2b_generic_button4 { float:left; padding: 0 8px 0 15px; height: 24px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -724px; }
a.b2b_generic_button4 span { float:left; padding:5px 40px 0 0; height: 20px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -749px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button4:hover { padding: 0 8px 0 15px; background-position: left -674px; text-decoration:none; }
a.b2b_generic_button4:hover span { background-position:right -699px; }
a.b2b_generic_button4:active { padding: 0 8px 0 15px; background-position: left -624px; text-decoration:none; }
a.b2b_generic_button4:active span { background-position:right -649px; }

a.b2b_generic_button5 { float:left; padding: 0 8px 0 15px; height: 24px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -874px; }
a.b2b_generic_button5 span { float:left; padding:5px 40px 0 0!important; height: 20px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -899px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button5:hover { padding: 0 8px 0 15px; background-position: left -824px; text-decoration:none; }
a.b2b_generic_button5:hover span { background-position:right -849px; }
a.b2b_generic_button5:active { padding: 0 8px 0 15px; background-position: left -774px; text-decoration:none; }
a.b2b_generic_button5:active span { background-position:right -799px; }

/*Green button*/
a.b2b_generic_button7 { float:left; padding: 0 8px 0 15px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat left -1381px; }
a.b2b_generic_button7 span { float:left;padding:9px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat right -1415px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button7:hover { background-position: left -1313px; text-decoration:none; }
a.b2b_generic_button7:hover span { background-position:right -1347px; }
a.b2b_generic_button7:active { background-position: left -1245px; text-decoration:none; }
a.b2b_generic_button7:active span { background-position:right -1279px; }

/*Purple button*/
a.b2b_generic_button8 { float:left; padding: 0 8px 0 15px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat left -1178px; }
a.b2b_generic_button8 span { float:left;padding:9px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat right -1212px; color:#FFF !important; margin:0 -8px 0 0; cursor:pointer; white-space:nowrap; }
a.b2b_generic_button8:hover { background-position: left -1110px; text-decoration:none; }
a.b2b_generic_button8:hover span { background-position:right -1144px; }
a.b2b_generic_button8:active { background-position: left -1042px; text-decoration:none; }
a.b2b_generic_button8:active span { background-position:right -1076px; }


/*using button element*/

button { position: relative; border: 0; padding: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner {
border: none;
}
button span { position: relative; display: block; white-space: nowrap; font-size:12px!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 button span {margin-top: -1px !important;}
}

button.b2b_generic_button { padding: 0 8px 0 13px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -136px; }
button.b2b_generic_button span { padding:9px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -170px; color:#FFF !important; margin:0 -9px 0 0; }
button.b2b_generic_button:hover { padding: 0 8px 0 13px; background-position: left -68px; }
button.b2b_generic_button:hover span { background-position:right -102px; }
button.b2b_generic_button:active { padding: 0 8px 0 13px; background-position: left top; text-decoration:none; }
button.b2b_generic_button:active span { background-position:right -34px; }

button.b2b_generic_button2 { padding: 0 8px 0 13px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -339px; }
button.b2b_generic_button2 span { padding:9px 40px 0 0; height: 25px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -373px; color:#FFF !important; margin:0 -9px 0 0; }
button.b2b_generic_button2:hover { padding: 0 8px 0 13px; background-position: left -272px; }
button.b2b_generic_button2:hover span { background-position:right -306px;height: 24px; }
button.b2b_generic_button2:active { padding: 0 8px 0 13px; background-position: left -204px; text-decoration:none; }
button.b2b_generic_button2:active span { background-position:right -238px;height: 25px; }

button.b2b_generic_button3 { padding: 0 8px 0 12px; height: 24px; color:#607B86!important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -507px; }
button.b2b_generic_button3 span { padding:4px 40px 0 0; height: 24px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -532px; color:#607B86 !important; margin:0 -9px 0 0; }
button.b2b_generic_button3:hover { padding: 0 8px 0 12px; background-position: left -457px; }
button.b2b_generic_button3:hover span { background-position:right -482px; }
button.b2b_generic_button3:active { padding: 0 8px 0 12px; background-position: left -407px; text-decoration:none; }
button.b2b_generic_button3:active span { background-position:right -432px; }

button.b2b_generic_button4 { padding: 0 8px 0 13px; height: 24px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -724px; }
button.b2b_generic_button4 span { padding:4px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -749px; color:#fff !important; margin:0 -9px 0 0; }
button.b2b_generic_button4:hover { padding: 0 8px 0 13px; background-position: left -674px; }
button.b2b_generic_button4:hover span { background-position:right -699px; }
button.b2b_generic_button4:active { padding: 0 8px 0 13px; background-position: left -624px; text-decoration:none; }
button.b2b_generic_button4:active span { background-position:right -649px; }

button.b2b_generic_button5 {  padding: 0 8px 0 13px; height: 24px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center;  background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -874px; }
button.b2b_generic_button5 span {padding:5px 40px 0 0!important;  height: 26px; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -899px;  color:#FFF !important; margin:0 -9px 0 0; }
button.b2b_generic_button5:hover { padding: 0 8px 0 13px;  background-position: left -824px;text-decoration:none; }
button.b2b_generic_button5:hover span {  background-position:right -849px;}
button.b2b_generic_button5:active {  padding: 0 8px 0 13px;  background-position: left -774px; text-decoration:none; }
button.b2b_generic_button5:active span { background-position:right -799px }

button.b2b_disabled_button { cursor:default; padding: 0 8px 0 13px; height: 24px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat left -924px; }
button.b2b_disabled_button span,
button.b2b_disabled_button span:hover { cursor:default; padding:4px 40px 0 0; height: 26px;color:#FFF !important; background: url('/bilder/btn_3d_sprite_v3.png') no-repeat right -949px; margin:0 -9px 0 0;  }

/*Green button*/
button.b2b_generic_button7 { float:left; padding: 0 8px 0 13px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat left -1381px; }
button.b2b_generic_button7 span { float:left;padding:9px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat right -1415px; color:#FFF !important; margin:0 -9px 0 0; cursor:pointer; white-space:nowrap; }
button.b2b_generic_button7:hover { background-position: left -1313px; text-decoration:none; }
button.b2b_generic_button7:hover span { background-position:right -1347px; }
button.b2b_generic_button7:active { background-position: left -1245px; text-decoration:none; }
button.b2b_generic_button7:active span { background-position:right -1279px; }

/*purple button*/
button.b2b_generic_button8 { float:left; padding: 0 8px 0 13px; height: 33px; color:#FFF !important; font-size:12px!important; font-weight:bold; text-transform: uppercase; text-align: center; text-decoration:none; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat left -1178px; }
button.b2b_generic_button8 span { float:left;padding:9px 40px 0 0; height: 26px; background: url('/bilder/btn_3d_sprite_AT.png') no-repeat right -1212px; color:#FFF !important; margin:0 -9px 0 0; cursor:pointer; white-space:nowrap; }
button.b2b_generic_button8:hover { background-position: left -1110px; text-decoration:none; }
button.b2b_generic_button8:hover span { background-position:right -1144px; }
button.b2b_generic_button8:active { background-position: left -1042px; text-decoration:none; }
button.b2b_generic_button8:active span { background-position:right -1076px; }



/*Button layout fix for Opera 8.9 10,11*/
@media not screen and (1) {
button.b2b_generic_button4 { padding: 0 8px 0 15px;}
button.b2b_generic_button4:hover { padding: 0 8px 0 15px;}
button.b2b_generic_button4:active { padding: 0 8px 0 15px;}
button.b2b_generic_button5 {padding: 0 8px 0 15px; }
button.b2b_generic_button5:hover { padding: 0 8px 0 15px; }
button.b2b_generic_button5:active { padding: 0 8px 0 15px;} 
button.b2b_disabled_button { padding: 0 8px 0 15px !important;}
}
@media not screen and (orientation) {
button.b2b_generic_button4 {padding: 0 8px 0 15px;}
button.b2b_generic_button4:hover { padding: 0 8px 0 15px;}
button.b2b_generic_button4:active { padding: 0 8px 0 15px;}
button.b2b_generic_button5 {  padding: 0 8px 0 15px; }
button.b2b_generic_button5:hover { padding: 0 8px 0 15px; }
button.b2b_generic_button5:active { padding: 0 8px 0 15px;} 
button.b2b_disabled_button {padding: 0 8px 0 15px !important;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
button.b2b_generic_button4 { padding: 0 8px 0 15px;}
button.b2b_generic_button4:hover { padding: 0 8px 0 15px;}
button.b2b_generic_button4:active { padding: 0 8px 0 15px;}
button.b2b_generic_button5 { padding: 0 8px 0 12px; }
button.b2b_generic_button5:hover { padding: 0 8px 0 12px; }
button.b2b_generic_button5:active { padding: 0 8px 0 12px;} 
button.b2b_disabled_button { padding: 0 8px 0 12px !important;}
}


/*end new button styles*/



/***portal generic width and height classes**/

.portal_W_25px { width:25px !important; }
.portal_W_60px { width:60px !important; }
.portal_W_70px { width:70px !important; }
.portal_W_80px { width:80px !important; }
.portal_W_90px { width:90px !important; }
.portal_W_100px { width:100px !important; }
.portal_W_115px { width:115px !important; }
.portal_W_120px { width:120px !important; }
.portal_W_130px { width:130px !important; }
.portal_W_135px { width:135px !important; }
.portal_W_149px { width:149px !important; }
.portal_W_140px { width:140px !important; }
.portal_W_145px { width:145px !important; }
.portal_W_150px { width:150px !important; }
.portal_W_155px { width:155px !important; }
.portal_W_160px { width:160px !important; }
.portal_W_165px { width:165px !important; }
.portal_W_170px { width:170px !important; }
.portal_W_180px { width:180px !important; }
.portal_W_190px { width:190px !important; }
.portal_W_200px { width:200px !important; }
.portal_W_220px { width:220px !important; }
.portal_W_230px { width:230px !important; }
.portal_W_250px { width:250px !important; }
.portal_W_260px { width:260px !important; }
.portal_W_270px { width:270px !important; }
.portal_W_280px { width:280px !important; }
.portal_W_300px { width:300px !important; }
.portal_W_320px { width:320px !important; }
.portal_W_350px { width:350px !important; }
.portal_W_360px { width:360px !important; }
.portal_W_380px { width:380px !important; }
.portal_W_390px { width:390px !important; }
.portal_W_426px { width:426px !important; }
.portal_W_448px { width:448px !important; }
.portal_W_460px { width:460px !important; }
.portal_W_500px { width:500px !important; }
.portal_W_550px { width:550px !important; }
.portal_W_575px { width:575px !important; }
.portal_W_580px { width:580px !important; }
.portal_W_710px { width:710px !important; }
.portal_W_748px { width:748px !important; }
.portal_W_768px { width:768px !important; }
.portal_W_810px { width:810px !important; }
.portal_W_880px { width:880px !important; }
.portal_W_p10 { width:10% !important; }
.portal_W_p20 { width:20% !important; }
.portal_W_p30 { width:30% !important; }
.portal_W_p40 { width:40% !important; }
.portal_W_p50 { width:50% !important; }
.portal_W_p60 { width:60% !important; }
.portal_W_p70 { width:70% !important; }
.portal_W_p80 { width:80% !important; }
.portal_W_p90 { width:90% !important; }
.portal_W_p100 { width:100% !important; }
.portal_W_auto { width:auto !important; }
.minheight20 { min-height:20px; height:auto !important; height:20px; }
.minheight30 { min-height:30px; height:auto !important; height:30px; }
.minheight35 { min-height:35px; height:auto !important; height:35px; }
.minheight40 { min-height:40px; height:auto !important; height:40px; }
.minheight50 { min-height:50px; height:auto !important; height:50px; }
.minheight60 { min-height:60px; height:auto !important; height:60px; }
.minheight65 { min-height:65px; height:auto !important; height:65px; }
.minheight70 { min-height:70px; height:auto !important; height:70px; }
.minheight75 { min-height:75px; height:auto !important; height:75px; }
.minheight80 { min-height:80px; height:auto !important; height:80px; }
.minheight90 { min-height:90px; height:auto !important; height:90px; }
.minheight95 { min-height:95px; height:auto !important; height:95px; }
.minheight100 { min-height:100px; height:auto !important; height:100px; }
.minheight110, .portal_H_110px { min-height:110px; height:auto !important; height:110px; }
.minheight120 { min-height:120px; height:auto !important; height:120px; }
.minheight124 { min-height:124px; height:auto !important; height:124px; }
.minheight130, .portal_H_130px { min-height:130px; height:auto !important; height:130px; }
.minheight140, .portal_H_140px { min-height:140px; height:auto !important; height:140px; }
.minheight150, .portal_H_150px { min-height:150px; height:auto !important; height:150px; }
.minheight155 { min-height:155px; height:auto !important; height:155px; }
.minheight160, .portal_H_160px { min-height:160px; height:auto !important; height:160px; }
.minheight170 { min-height:170px; height:auto !important; height:170px; }
.minheight175 { min-height:175px; height:auto !important; height:175px; }
.minheight180 { min-height:180px; height:auto !important; height:180px; }
.minheight200, .portal_H_200px { min-height:200px; height:auto !important; height:200px; }
.minheight220 { min-height:220px; height:auto !important; height:220px; }
.minheight230 { min-height:230px; height:auto !important; height:230px; }
.minheight240 { min-height:240px; height:auto !important; height:240px; }
.minheight250, .portal_H_250px { min-height:250px; height:auto !important; height:250px; }
.minheight260 { min-height:260px; height:auto !important; height:260px; }
.minheight270 { min-height:270px; height:auto !important; height:270px; }
.minheight280 { min-height:280px; height:auto !important; height:280px; }
.minheight292 { min-height:292px; height:auto !important; height:292px; }
.minheight290 { min-height:290px; height:auto !important; height:290px; }
.minheight300 { min-height:300px; height:auto !important; height:300px; }
.minheight320 { min-height:320px; height:auto !important; height:320px; }
.minheight330 { min-height:330px; height:auto !important; height:330px; }
.minheight350 { min-height:350px; height:auto !important; height:350px; }
.minheight370 { min-height:370px; height:auto !important; height:370px; }
.minheight420 { min-height:420px; height:auto !important; height:420px; }
.minheight400 { min-height:400px; height:auto !important; height:400px; }
.minheight450 { min-height:450px; height:auto !important; height:450px; }
.minheight475 { min-height:475px; height:auto !important; height:475px; }
.minheight500 { min-height:500px; height:auto !important; height:500px; }
.minheight520 { min-height:520px; height:auto !important; height:520px; }
.minheight640 { min-height:640px; height:auto !important; height:640px; }
.minheight670 { min-height:670px; height:auto !important; height:670px; }
.padding3px { padding:0 3px 0 3px !important; }
.padding5px { padding:5px !important; }
.padding10px { padding:10px !important; }
.padding15px { padding:15px !important; }
.padding20px { padding:20px !important; }
.paddingt10px { padding-top:10px !important; }
.paddingt8px { padding-top:8px !important; }
.paddingt4px { padding-top:4px !important; }
.paddingt3px { padding-top:3px !important; }
.paddingt2px { padding-top:2px !important; }
.paddingt15px { padding-top:15px !important; }
.paddingt20px { padding-top:20px !important; }
.paddingt40px { padding-top:40px !important; }
.paddingt65px { padding-top:65px !important; }
.margin3px { margin-right:3px!important; }
.margin8px { margin-right:8px!important; }
.marginr5px { margin-right:5px!important; }
.marginr8px { margin-right:8px!important; }
.marginr10px { margin-right:10px!important; }
.marginr20px { margin-right:20px!important; }
.marginr30px { margin-right:30px!important; }
.marginl5px { margin-left:5px!important; }
.margint5px { margin-top:5px!important; }
.margint1px { margin-top:1px!important; }
.marginb3px { padding-bottom:3px !important; }
.marginb10px { margin-bottom:10px !important; }
/*standard table*/

.standard_table, .standard_table_2 { margin:0; padding:0; width:100%; border-collapse:collapse; empty-cells:show; }
.standard_table tr { width:100%; border-collapse:collapse; }
.standard_table .opt { font-size:10px }
.standard_table th { padding:5px 5px 5px 10px; border:1px solid #f0f0f0; border-collapse:collapse; font-weight:bold; text-align:left; }
.standard_table td { padding:5px 5px 5px 10px; border:1px solid #f0f0f0; border-collapse:collapse; }
.standard_table_center { text-align:center; }
.standard_table_left { text-align: left; }
blockquote { font-size:11px; padding:10px 0 10px 0; margin:0; color:#666; text-align:left !important; }
/*.standard_table .highlight { background:#f6f6f6; }*/

.standard_table caption { font-weight:bold; text-align:left; padding:5px 0 5px 0 }
.promo_box_rounded .standard_table th, .portal_promo_tab .container .standard_table th, .promo_box_rounded .standard_table td, .portal_promo_tab .container .standard_table td { border:none; border-bottom:1px solid #f0f0f0; }
.simple_table { margin:0; padding:0; width:100%; border-collapse:collapse; empty-cells:show; }
.simple_table .lastitem { border:none !important; }
.simple_table th, .simple_table td { border:none; border-bottom:1px solid #f0f0f0; padding:10px; border-collapse:collapse; text-align:left; }
.simple_table strong { display:block; clear:both; margin:0 0 4px 0; }
.simple_table span { display:block; clear:both; margin:0 0 4px 0; font-size:0.8em; color:#999; }
/*Template containers*/

/****** Primary, news, epg etc templates *******/

#ch_ci2_main { display:block; width: 988px; margin: 0 auto 0 auto; text-align: left; clear:both; }
#cms_ww_main #ch_ci2_main { margin: 0px !important; }
.ch_ci2_maincontainer { width:988px !important; clear:both; float:left; }
.ch_ci2_left { width:200px; clear:right; float:left; margin-right:20px; }
.ch_ci2_news_left { width:200px; clear:right; float:left; margin-right:20px; }
.ch_ci2_premium_left { width:768px; clear:right; float:left; margin-right:20px; margin-bottom:10px; }
.ch_ci2_epg_left { width:200px; clear:right; float:left; margin-right:20px; }
.ch_ci2_center { width:468px; clear:right; float:left; margin-right:10px; margin-bottom:10px; }
.ch_ci2_center_devider { display:block; clear:both; }
.ch_ci2_center_row2_left { float:left; width:149px; padding-right:10px; }
.ch_ci2_center_row2_middle { float:left; width:149px; padding-right:10px; }
.ch_ci2_center_row2_right { float:left; width:150px; }
.ch_ci2_center_row2_fullsize { clear:both; float:left; width:468px; }
.ch_ci2_center_left { width:308px; clear:right; float:left; margin-right:10px; }
.ch_ci2_center_right { width:150px; clear:right; float:left; }
.ch_ci2_news_center { width:560px; clear:right; float:left; margin-right:8px; margin-bottom:10px; }
.ch_ci2_epg_center { width:768px; clear:right; float:left; margin-bottom:10px; }
.ch_ci2_right { width:200px; text-align:left; clear:right; float:left; }
.ch_ci2_news_right { width:200px; clear:right; float:left; margin-bottom:10px; }/*Sales home template*/
.ch_sales_home_main { width:768px; clear:right; float:left; margin-right:10px; }
.ch_sales_devider { width:768px; display:block; clear:both; }
.ch_sales_home_main_left { width:448px; clear:right; float:left; margin-right:10px; }
.ch_sales_home_main_right { width:310px; clear:right; float:left; }
.ch_sales_home_right { width:210px; clear:right; float:left; margin-bottom:10px; }
.ch_sales_home_top { float:left; clear:both; width:988px }
.ch_sales_home_bottom_left { width:489px; clear:right; float:left; margin-right:10px; }
.ch_sales_home_bottom_right { width:489px; clear:right; float:left; }
.ch_sales_home_devider { display:block; clear:both; }
/*HIP template*/

.ch_hip_maincontainer { float:left; clear:both; width:988px !important; }
.ch_hip_left { width:200px; float:left; clear:right; margin-right:20px; }
.ch_hip_left_content { width:560px; clear:right; float:left; margin-right:8px; }
.ch_hip_right { width:200px; float:left; }
.ch_hip_devider { display:block; clear:both; }
.ch_hip_colx2_1 { width:275px; float:left; margin-right:10px; }
.ch_hip_colx2_2 { width:275px; float:left; }
.ch_hip_colx3_1, .ch_hip_colx3_2 { width:180px; float:left; margin-right:10px; }
.ch_hip_colx3_3 { width:180px; float:left; }
.ch_hip_colx4_1, .ch_hip_colx4_2, .ch_hip_colx4_3 { width:132px; float:left; margin-right:10px; }
.ch_hip_colx4_4 { width:134px; float:left; }
.ch_hip_footer { display:block; width: 768px; background:url('/bilder/bg_footer.png') no-repeat top right; margin: 10px auto 15px auto; padding:5px 0 0 220px; text-align: left; clear:both; color:#999; font-size:0.9em; }
.ch_hip_footer a { text-decoration:none; color:#b2b2b2; }
.ch_hip_footer a:hover { text-decoration: underline; color: #999; }
.ch_hip_right .ch_ci2_skyscraper_generic { float:left; left:0!important; clear:both; border:none !important; padding:0 !important; width:auto; position:relative; top:0; margin-left:0; }
/*integrated portal template*/

.unite_main { display:block; width: 988px; margin: 0 auto 0 auto; text-align: left; clear:both; }
#cms_ww_main .unite_main { margin: 0 !important; }
.unite_container { width:988px !important; clear:both; float:left; }
.unite_advert { display:none !important; }
.unite_left { width:200px; float:left; margin-right:20px; }
.unite_content { width:768px; float:left; margin:8px 0 20px 0; }
.unite_2_1 { float:left; width:417px; margin-right:15px; }
.unite_2_2 { float:left; width:336px !important; }
.unite_divider { display:block; clear:both; }
.unite_full { width:768px; clear:both; float:left; }
.unite_footer { display:block; width: 768px; background:url('/bilder/bg_footer.png') no-repeat top right; margin: 10px auto 15px auto; padding:5px 0 0 220px; text-align: left; clear:both; color:#999; font-size:0.9em; }
.unite_footer a { text-decoration:none; color: #999; }
.unite_footer a:hover { text-decoration: underline; color: #999; }
/*Sales home template*/

.ch_sales_home_main { width:768px; clear:right; float:left; margin-right:10px; }
.ch_sales_devider { width:768px; display:block; clear:both; }
.ch_sales_home_main_left { width:448px; clear:right; float:left; margin-right:10px; }
.ch_sales_home_main_right { width:310px; clear:right; float:left; }
.ch_sales_home_right { width:210px; clear:right; float:left; margin-bottom:10px; }
.ch_sales_home_top { float:left; clear:both; width:988px }
.ch_sales_home_bottom_left { width:489px; clear:right; float:left; margin-right:10px; }
.ch_sales_home_bottom_right { width:489px; clear:right; float:left; }
.ch_sales_home_devider { display:block; clear:both; }
/*columns template*/

.ch_col_collection_left { width:200px; clear:right; float:left; margin-right:20px; }
.ch_col_collection_content { width:768px; clear:right; float:left; margin-bottom:10px; }
.ch_col_collection_devider { display:block; clear:both; }
.ch_colx2_1 { float:left; width:380px; margin-right:8px; }
.ch_colx2_2 { float:left; width:380px; }
.ch_colx2_2_1 { float:left; width:490px; margin-right:8px; }
.ch_colx2_2_2 { float:left; width:270px; }
.ch_colx3_1, .ch_colx3_2 { float:left; width:250px; margin-right:9px; }
.ch_colx3_3 { float:left; width:250px; }
.ch_colx4_1, .ch_colx4_2, .ch_colx4_3 { float:left; width:186px; margin-right:8px; }
.ch_colx4_4 { float:left; width:186px; }
.ch_colx5_1 { float:left; width:147px; margin-right:8px; }
.ch_colx5_2 { float:left; width:147px; margin-right:8px; }
.ch_colx5_3 { float:left; width:147px; margin-right:8px; }
.ch_colx5_4 { float:left; width:147px; margin-right:9px; }
.ch_colx5_5 { float:left; width:147px; }
.ch_ci2_advert { display:none !important; width:160px; left:10px; clear:both; position:absolute; margin-top:0; padding:0; margin-left:795px; top: auto; }
#cms_ww_main .ch_ci2_advert { display:none!important; position:relative; width: 160px; margin-top: 20px; top: auto; }
.ch_ci2_footer { display:block; width: 768px; background:url('/bilder/bg_footer.png') no-repeat top right; margin: 10px auto 15px auto; padding:5px 0 0 220px; text-align: left; clear:both; color:#999; font-size:0.9em; border:none; }
.ch_ci2_footer a { text-decoration:none; color: #999; }
.ch_ci2_footer a:hover { text-decoration: underline; color: #999; }
/******generic template *******/

.ch_generic_maincontainer { float:left; clear:both; width:988px; }
.ch_generic_left { width:200px; float:left; margin-right:20px; }
.ch_generic_main_content { float:left; width:768px; }
.ch_generic_right1 { display:none; }
.ch_generic_right2 { display:none; }
.ch_generic_center { width:768px; float:left; margin-bottom:10px; }
.ch_generic_devider { display:block; clear:both; }
.ch_generic_row1_left, .ch_generic_row1_middle { float:left; width:250px; margin-right:9px; }
.ch_generic_row1_right { float:left; width:250px; }
.ch_generic_row2_left { float:left; width:195px; margin-right:8px; }
.ch_generic_row2_middle { float:left; width:357px; margin-right:8px; }
.ch_generic_row2_right { float:left; width:200px; }
.ch_generic_row3_left, .ch_generic_row3_middle { float:left; width:250px; margin-right:9px; }
.ch_generic_row3_right { float:left; width:250px; }
.ch_generic_center1_left { width:380px; float:left; margin-right:8px; }
.ch_generic_center1_right { width:380px; float:left; }
.ch_generic_center2_left { width:560px; float:left; margin-right:8px !important; margin-right:6px; }
.ch_generic_center2_right { width:200px; float:left; }
.ch_generic_center3_left { width:380px; float:left; margin-right:8px; }
.ch_generic_center3_right { width:380px; float:left; }
.ch_generic_center4_left { width:500px; float:left; margin-right:8px; }
.ch_generic_center4_right { width:250px; float:left; }
.ch_generic_center_mediumsize { float:left; clear:both; width:768px; }
.ch_generic_center_fullsize { float:left; clear:both; width:auto; display:none; }
.ch_generic_footer { display:block; width: 768px; background:url('/bilder/bg_footer.png') no-repeat top right; margin: 10px auto 15px auto; padding:5px 0 0 220px; text-align: left; clear:both; color:#999; font-size:0.9em; }
.ch_generic_footer a { text-decoration:none; color: #999; }
.ch_generic_footer a:hover { text-decoration: underline; color: #999; }
.pricetag { width:102px; height:101px; text-align:center; }
.pricetag span { font-size:80%; }
.pricetag .price { font-size:2em; font-weight:normal; width:100%; color:#fff; margin:0; padding:26px 0 0 0; vertical-align:middle; }
.pricetag .price a { text-decoration:none; color:#fff }
.pricetag .price sup { display: inline-block; font-size:0.8em !important; vertical-align: text-top; padding-top:0!important; }
.pricetag .interval { color:#fff; font-size:9px; width:100%; text-align:center; }
.pricetag .marginprice { padding-top:24px !important; }
.hoveroverlay { position:absolute !important; z-index:100; }
.pricetag_small { display:block; clear:both; width:77px; height:77px; padding:0; margin:0 0 10px 0; text-align:center; }
.pricetag_small .price, .pricetag_small .price2 { display:block; clear:both; width:77px; font-size:1.7em; padding:20px 0 0 0; margin:0 0 0 0; text-align:center; color:#fff; }
.pricetag_small .price sup, .pricetag_small .price2 sup { display: inline-block; font-size:0.8em !important; vertical-align: text-top; padding-top:1px!important; }
.pricetag_small .price a, .pricetag_small .price2 a { text-decoration:none; color:#fff !important; vertical-align: middle }
.pricetag_small .price .currency { font-size:15px !important; margin-right:3px; vertical-align: middle }
.pricetag_small .subhead { display: inline-block; color:#fff !important; font-size:0.95em !important; width:77px; text-align:center; padding:0!important; margin:0!important; }
.pricetag_small .subhead sup { display: inline-block; font-size:0.8em !important; vertical-align: text-top; padding-top:1px!important; }
.pricetag_small .extraspace { padding:16px 0 0 0; }
.pricetag_small .mini { display:block; clear:both; color:#fff !important; font-weight:normal !important; font-size:10px !important; width:77px; text-align:center; padding:0; margin:0; }
/*headers*/

.ch_header_1 { display:block; clear:both; padding:0 0 1px 0; font-size:1.3em!important; }
.ch_header_1 a, .ch_header_2 a, .ch_header_3 a, .ch_header_4 a, .ch_header_5 a, .ch_contentheader a { text-decoration:none !important; }
.ch_header_1 a:hover, .ch_header_2 a:hover, .ch_header_3 a:hover, .ch_header_4 a:hover, .ch_header_5 a:hover, .ch_contentheader a:hover { text-decoration:underline !important; }
.ch_header_2 { display:block; clear:both; padding:0 0 10px 0 !important; font-size:1.2em !important; font-weight:bold; }
.ch_header_3 { display:block; clear:both; padding:0; margin:0 0 15px 0; color:#6eb7e4 !important; font-size:1.5em; font-weight:normal; text-decoration:none !important; }
.ch_header_3 a { color:#6eb7e4; }
.ch_header_4 { display:block; clear:both; padding:0 0 15px 0!important; font-size:1.7em; font-weight:normal; }
.ch_header_5 { display:block; clear:both; padding:0 0 2px 0; margin:0 0 5px 0; color:#666; font-size:1em; font-weight:bold; text-decoration:none !important; }
.ch_header_5 a { color:#666; }
.ch_header_6 { display:block; clear:both; padding:0; color:#666; margin:0 0 15px 0; font-size:2em; font-weight:normal !important; text-decoration:none !important; }
.ch_header_6 a { color:#666; }
.ch_header_6 ul { margin:0; padding:0; }
.ch_header_6 li { margin-left: 20px; }
.ch_contentheader { display:block; clear:both; padding:0 0 5px 0; font-weight:bold; font-size:1.3em; margin:0; }
/*base site modules*/

.ch_mod h2 { font-weight:bold; font-size:1.3em; }
/*****Promo mod, used in the promo component******/

.promo_mod { display:block; clear:both; padding:0; }
.promo_mod p { display:block; clear:both; margin:0; padding:0 0 5px 0 !important; }
.promo_mod h2 { margin:2px 0 4px 0; padding:0; font-size:1.3em; }
.promo_mod h2 a { font-weight:bold; text-decoration:none !important; }
.promo_mod h2 a:hover { text-decoration:underline !important; }
.ch_mod .promo_mod .readmore { float:none; clear:none; display:inline; margin:10px 0 0 0 !important; }
.ch_mod .promo_mod .readmore a { float:none; clear:none; display:inline; margin:10px 0 0 0 !important; }
/*controls alignment of promo component */

.ch_mod_linkcontainer { display:block; clear:both; padding:5px 0 5px 0; }
.ch_mod_linkcontainer a { text-decoration:none; }
.ch_mod_linkcontainer h5 { font-size:105% !important; margin:0 0 3px 0 !important; }
.ch_mod_linkcontainer h5 a { font-size:105% !important; text-decoration:none; }
.ch_mod_promo_text_container, .ch_mod_promo_ext_container { padding:0 0 10px 0; font-size:100%; }
/*****Promo mod rounded, used in the round promo component******/

.promo_box_rounded .promo_mod { display:block; clear:both; padding:0; }
.promo_box_rounded .promo_mod h2 { display:block; clear:both; margin:0 0 5px 0!important; padding:0; font-size:130%; }
.promo_box_rounded .promo_mod h2 a { font-weight:bold; text-decoration:none !important; }
.promo_box_rounded .promo_mod h2 a:hover { font-weight:bold; text-decoration:underline !important; }
.promo_box_rounded .promo_mod .readmore { display:block!important; clear:both!important; margin:10px 0 0 0!important; }
.promo_box_rounded .promo_mod .readmore a { display:block!important; clear:both!important; }
/*searchcbox for results*/

.searchbox_results { padding:5px 0 5px 0; }
.searchbox_results .textbox { vertical-align:middle; font-size:100%; padding:3px 2px 2px 2px; margin:0 5px 0 0; border: 1px solid #666; }
.searchbox_results .fixed_button1 { display:inline; vertical-align:middle; font-size:10px; border:none; margin-top:0; background:url('/bilder/button_mini_blank.png') no-repeat left top; text-transform:uppercase; width:65px; height:22px; color:#fff; text-align:left; padding:0 0 3px 5px; }
.portal_searchresults_topbox { display:block; clear:both; padding:20px 15px 15px 15px; height:30px; border-top:1px solid #ccc; background:url('/bilder/bg_searchbar.png') repeat-x left bottom; }
.portal_searchresults_topbox .searchbox_results { padding:2px 0 0 0; }
.portal_searchresults_topbox .portal_searchresults_displaynumber { padding:5px 5px 5px 30px; font-size:120%; }
.portal_searchresults_topbox .ch_header_4 { margin:0; }
/****images***/

.ch_mod_align_left_wrap { float:left; margin:0 10px 0 0; }
.ch_mod_align_right_wrap { float:right; margin:0 0 0 10px; }
.promo_mod_1 { position:relative; display:block; clear:both; margin:0; padding:0; margin:0 0 5px 0; width:auto; }
.promo_mod_2 { float:left; margin:0 10px 10px 0; }
.promo_mod_3 { float:left; margin:0 10px 10px 0; width:100%; }
.promo_mod_4 { position:relative; display:block; clear:both; margin:0 0 5px 0; width:98%; }
/*****white******/

.promo_box_roundtop { display:block; clear:both; height:11px; margin:0; background: url('/bilder/tl_round.png') no-repeat top left; }
.promo_box_roundtop .right { float:right; height:11px; width:11px; background: url('/bilder/tr_round.png') no-repeat top right; }
.promo_box_roundbottom { display:block; clear:both; height:11px; margin:0; background: url('/bilder/bl_round.png') no-repeat top left; }
.promo_box_roundbottom .right { float:right; height:11px; width:11px; background: url('/bilder/br_round.png') no-repeat top right; }
.promo_box_rounded { display:block; clear:both; padding:0 9px 0 9px; margin:0; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.promo_box_rounded .textbox { padding:2px; width:98%; margin:0 0 10px 0; font-size:1em; }
.promo_box_rounded label { display:block; clear:both; margin:0 0 3px 0; font-size:0.9em; }
.promo_box_rounded h3 { padding:0; margin:0 0 3px 0; font-size:1.4em!important; font-weight:bold!important; }
.promo_box_rounded h3 a { text-decoration:none; color:#666; }
.promo_box_rounded p a { text-decoration:none; color:#666; }
.promo_box_rounded h3 a:hover { text-decoration: underline; }
.promo_box_rounded .standouttext1 { color:#6eb7e4; font-weight:bold; }
.promo_box_rounded .standouttext2 { color:#666; font-size:1.8em; font-weight:bold; }
.box_bg { margin:0 0 -11px 0; background:url('/bilder/bg_rounded2.png') repeat-x left bottom; }
.home h3 { color:#666; font-size:1.5em; font-weight:normal; margin:0 0 15px 0; }
.home h4 { font-size:1.1em; }
/*linklists*/

.newslink { display:block; clear:both; margin-top:0; }
.newslink img { border:0; margin:2px 0 0 5px; }
.newslink a { display:block; clear:both; text-decoration:none; padding:0 0px 4px 10px; margin-right:10px; background:url('/bilder/arrow_simple_right2.png') no-repeat 0px 4px!important; }
.newslink a img { vertical-align:middle; }
.newslink a:hover, .readmore a:hover, .pdflink a:hover, .readmore2 a:hover { text-decoration:underline; }
.readmore { display: block; clear:both; padding:0 0 5px 0; font-size:1em; text-align:left; }
.readmore a { display:block; text-align:left; clear:both; font-weight:bold; color:#6eb7e4 !important; background:url('/bilder/arrow_round2.png') no-repeat 0 1px; padding:0 0 0 16px !important; text-decoration:none; margin:0 0 5px 0; }
.pdflink { display:block; clear:both; font-size:0.9em; margin-top:5px; }
.pdflink a { display:block; clear:both; text-decoration:none; padding:2px 0px 2px 18px; margin:0 0 4px 0; background:  url('/bilder/pdf.png') no-repeat 0px 0px; }
/*Tabed component*/

#wysiwyg .portal_promo_tabs h3 { display:block !important; float:left !important; clear:both !important; position:static !important; width:auto !important; }
#wysiwyg .portal_promo_tab { display:block !important; float:left !important; clear:both !important; position:static !important; width:90% !important; }
#wysiwyg .enhanced .portal_promo_tabpanel { display:block !important; float:left !important; position:static !important; clear:both !important; }
#cms_ContextMenu { z-index:100!important; }
/*frontend output*/

.portal_promo_tabs { position:relative; float:left; width:100%; clear:both; z-index:100; height:auto; padding:0; margin: 0; list-style-type: none; background:#fff; }
.portal_promo_tabpanel .container { float:left; text-align:left; clear:both; padding:10px; width:96%; }
.portal_promo_tabpanel .container h3 { padding:0 0 5px 0; background:none; border:none; font-size:1.2em !important; }
.portal_promo_tabpanel .container h2 { padding:0 0 5px 0; background:none; border:none; font-size:1.3em !important; }
.portal_promo_tabpanel .container blockquote { display:block; text-align:left; font-size:11px; padding:5px 0 5px 0; margin:0; color:#666; text-align:left !important; }
.portal_promo_tabpanel .container th { border:1px solid #f0f0f0; border-collapse:collapse; font-weight:bold; text-align:left; }
.portal_promo_tabpanel .container .generic_button2 .right, .portal_promo_tabpanel .container .generic_button4 .right { float:left; width:5px !important; }
.portal_promo_tabpanel a { color:#333; }
.enhanced { width:auto; }
.enhanced .portal_promo_tabpanel { position:relative; float:left; left:0; top:0; margin-top:0; clear:both; background:#fff; clear:both; min-height:145px; border:1px solid #d0d0d0; display:none; width:558px !important; }
.enhanced .portal_promo_tab h3 { position:absolute; left:0; top:0; height:31px; color:#666; width:auto; margin:0 0 0 0!important; padding:0; background:#dedfde url('/bilder/tab_grey_left.png') no-repeat left top; white-space:nowrap; }
.enhanced .portal_promo_tab h3 a { font-size:15px; font-weight:normal; color:#666; float:left; padding:7px 10px 7px 8px; text-decoration:none; background:url('/bilder/tab_grey_right.png') no-repeat right top; }
.enhanced .portal_promo_tab h3 a:hover { text-decoration: underline; }
.enhanced .promoactive h3 { text-decoration:none; margin-bottom:-1px; height:32px; background:#ffffff url('/bilder/tab_left.png') no-repeat left top !important; z-index:100; }
.enhanced .promoactive h3 a { float:left; background: url('/bilder/tab_right.png') no-repeat right top !important; text-decoration:none; padding:7px 10px 8px 8px !important; }
.enhanced .promoactive h3 a:hover { text-decoration:none; }
.enhanced .promoactive .portal_promo_tabpanel { display:block; width:100%; }
/*landing & detail*/

.separator { border-right:1px solid #6a6a6a !important; }
.product_overview { float:left; clear:both; width:100%; }
.product_overview ul { list-style:none; margin:0; padding:0; color:#666; }
.product_overview ul li span { font-weight:bold; }
.utilities_box_roundtop { display:block; clear:both; height:11px; margin:0; background:#eee url('/bilder/g_tl_round.png') no-repeat top left; }
.utilities_box_roundtop .right { float:right; height:11px; width:11px; background:#eee url('/bilder/g_tr_round.png') no-repeat top right; }
.utilities_box_roundbottom { display:block; clear:both; height:11px; margin:0; background:#eee url('/bilder/g_bl_round.png') no-repeat top left; }
.utilities_box_roundbottom .right { float:right; height:11px; width:11px; background: #eee url('/bilder/g_br_round.png') no-repeat top right; }
.utilities_box_rounded { display:block; clear:both; background: #dbedf9; padding:0 10px 0 10px; margin:0; }
.utilities_box_rounded a { text-decoration:none; }
.utilities_box_rounded .oneoffcost { color:#999; font-size:0.95em !important; }
.utilities_box_rounded .oneoffcost .name { font-weight: normal !important; }
.utilities_box_rounded .oneoffcost .price span { font-weight: normal !important; }
.utilities_box_rounded h2 { display:block; clear:both; text-transform:uppercase; font-size:1.2em; margin-bottom:5px; font-weight:normal; }
.utilities_box_rounded h3 { display:block; clear:both; width:80%; margin-bottom:10px; font-size:1.1em; white-space:nowrap; }
.utilities_box_roundtop { display:block; clear:both; height:6px; margin:0; background:#dbedf9 url('/bilder/lightblue_tl_round.png') no-repeat top left!important; }
.utilities_box_roundtop .right { float:right; height:6px; width:6px; background:#dbedf9 url('/bilder/lightblue_tr_round.png') no-repeat top right!important; }
.utilities_box_roundbottom { display:block; clear:both; height:6px; margin:0; background:#dbedf9 url('/bilder/lightblue_bl_round.png') no-repeat bottom left; }
.utilities_box_roundbottom .right { float:right; height:6px; width:6px; background: #dbedf9 url('/bilder/lightblue_br_round.png') no-repeat bottom right!important; }
.industry .utilities_box_rounded h2 { color:#666; font-weight:bold; text-transform:none; }
.industry .utilities_box_roundbottom_special { display:block; clear:both; background:url('/bilder/bg_biz_home_bluegrade.png') no-repeat left bottom !important; }
.industry .utilities_box_roundbottom_special .newslink { padding:10px; }
.utilities_box_rounded .iconlist { float:left; clear:both; width:210px !important; width:210px; margin:0 -10px 10px -10px !important; margin:0 0 10px -5px; background: #dbedf9; }
.utilities_box_rounded .iconlist a { float:left; width:164px; padding:9px 0 9px 45px; color:#333; font-size:0.9em; font-weight:bold; text-decoration:none; background-image:url('/bilder/iconsprite_customerblock.png') !important; background-repeat:no-repeat; background-color: #dbedf9 }
.utilities_box_rounded .iconlist .item1 { background-position:-334px -62px; }
.utilities_box_rounded .iconlist .item1:hover { background-position:-543px -62px; }
.utilities_box_rounded .iconlist .item2 { background-position:-334px -343px; padding:8px 0 9px 45px; }
.utilities_box_rounded .iconlist .item2:hover { background-position:-543px -343px; }
.utilities_box_rounded .white_box_rounded { float:left; width:170px; clear:both; padding:0 5px 0 5px; margin:0; background:#fff; }
.utilities_box_rounded .white_box_rounded .oneoff { display:block; clear:both; width:170px; color:#999; font-size:0.95em !important; padding:0; font-weight:bold; text-align:right; }
.utilities_box_rounded .white_box_rounded .sum { display:block; clear:both; width:170px; color:#333; font-size:1em !important; padding:0; font-weight:bold; text-align:left; }
.utilities_box_rounded .white_box_rounded .discount { display:block; clear:both; font-size:130% !important; color: #6eb7e4 !important; }
.utilities_box_rounded .head { float:left; width:180px !important; clear:both; color:#333; font-size:150% !important; padding:0 10px 10px 10px; font-weight:normal; background:url('/bilder/bundle_shoppingcart.png') no-repeat 165px top; border:none; border-bottom:1px solid #fff; margin:0 -10px 10px -10px; }
.utilities_box_rounded .textbox { padding:2px; width:95%; margin:0 0 10px 0; font-size:1.1em; }
#upc_utilities .button { margin:0 0 5px 0; text-transform:uppercase; font-size:0.8em; text-align:center; width:93px; }
#upc_utilities .button a { display: block; clear:both; color:#FFF; text-decoration:none; height:23px; width:93px; background:url('/bilder/button_3d_sprite.png') 0 0; padding:6px 0 0 0; }
#upc_utilities .button a:hover { display: block; clear:both; text-decoration:none; height:23px; width:93px; background:url('/bilder/button_3d_sprite.png') 0 -31px; padding:6px 0 0 0; }
#upc_utilities .button a:active { display: block; clear:both; text-decoration:none; height:21px; width:93px; background:url('/bilder/button_3d_sprite.png') 0 -60px; padding:8px 0 0 0; }
#container { position:relative; }
#floatMenu { position:absolute; left: 518px !important; left:0; top: 0px; }
#basketMenu { position:absolute; left: 500px; top: 15px; }
#upc_utilities { width:200px; }
#upc_utilities .item { float:left; clear:both; width:175px; font-size:1em; margin:0 0 5px 0; }
#upc_utilities .item .name { float:left; font-weight:bold; }
#upc_utilities .item .price { float:right; clear:right; font-weight:bold; }
#upc_utilities .item .price sup { display: inline-block; vertical-align: text-top; padding-top:0; }
#upc_utilities .item .oneoff { float:left; clear:both; color:#999; font-size:0.9em; width:100%; text-align:right }
#upc_utilities h3 { border:none; float:left; clear:both; font-size:1.1em; position:static; margin:5px 0 0 0; width:200px; text-align:left; }
#upc_utilities h3 img { display:none; }


/******Rounded promo for lightbox******/
.modal_box_24_top { float:left; clear:both; height:8px; margin:0; background: url('/bilder/bg_modal_top_png24.png') no-repeat top left; width:504px; }.modal_box_24_top2 { float:left; clear:both; height:15px; margin:0; background: url('/bilder/bg_modal_top_png24_arrow.png') no-repeat top left; width:504px; }.modal_box_24_bottom { float:left; clear:both; height:15px; margin:0; background: url('/bilder/bg_modal_bottom_png24.png') no-repeat top left; width:504px; }.modal_box_24_bottom2 { float:left; clear:both; height:15px; margin:0; background: url('/bilder/bg_modal_bottom_png24_noarrrow.png') no-repeat top left; width:504px; }.modal_box_24 { float:left; clear:both; background:url('/bilder/bg_modal_middle_png24.png') repeat-y top left; padding:0 15px 0 15px; margin:0; width:474px; font-size:1.1em; font-weight:normal; }.modal_box_24 h4 { clear:left!important; color:#333; margin:0 0 5px 0 !important; padding:0; font-size:1.1em; z-index:200; }
.modal_box_24 p { margin:0 0 5px 0; z-index:200; font-size:0.9em; }.modal_box_24 img { float:left; clear:left; margin:0 10px 5px 0; z-index:200; }.modal_box_24 .closeLink { float:right; background:url('/bilder/ico_closedialog.png') no-repeat right center; width:auto; height:15px; margin-right:0; padding:0 12px 0 0; line-height:normal; color:#7b7b7b; }.modal { position:absolute; display:none; z-index:10000; }.modal h3 { margin:0 0 10px 0; padding:0; font-size:1.4em; }.modal .close { float:right; width:auto; background:url('/bilder/ico_closedialog.png') no-repeat right 5px !important; height:15px; margin-right:0; padding:0 12px 0 0; cursor:pointer; }.modal .close:hover { height:15px; margin-right:0; padding:0 12px 0 0; text-decoration:underline; }.infoLink { display:block; clear:both; width:11px; margin:0; padding:0; height:11px; background:#ccc url('/bilder/ico_info_overlay.png') no-repeat left center; }.infoLink:hover { background-color:#a8acaf; }


/******Rounded promo for lightbox******/

.modal_box_roundtop { float:left; clear:both; height:5px; margin:0; background: url('/bilder/bg_order_modal_top.png') no-repeat top left; width:391px; }
.modal_box_roundbottom { float:left; clear:both; height:5px; margin:0; background: url('/bilder/bg_order_modal_bottom_grey.png') no-repeat top left; width:391px; }
.modal_box_rounded { float:left; clear:both; background:url('/bilder/bg_order_modal_mid.png') repeat-y top left; padding:5px 15px 0 15px; margin:0; width:361px; font-size:1.1em; font-weight:normal; }
.modal_box_rounded p { margin:0 0 5px 0; }
.modal_box_rounded h3 { margin:0 0 10px 0; padding:0 0 0 0; font-size:1.4em; }
.modal_box_rounded fieldset { float:left; clear:both; margin:10px 0 10px 0; padding:0; border:0; width:395px; }
.modal_box_rounded fieldset .row { display:block; clear:both; }
.modal_box_rounded fieldset input { float:left; }
.modal_box_rounded fieldset label { float:left; font-size:105%; width:70px; margin:0 20px 0 0; }
/******Rounded promo for lightbox******/

.modal_var_roundtop_left { float:left; height:5px; width:2%; margin:0; background:url('/bilder/bg_modal_top_500.png') no-repeat top left; }
.modal_var_roundtop_middle { float:left; height:5px; width:96%; margin:0; background:#fff; }
.modal_var_roundtop_right { float:left; height:5px; width:2%; margin:0; background: url('/bilder/bg_modal_top_500.png') no-repeat top right; }
.modal_var_roundbottom_left { float:left; height:5px; width:2%; margin:0; background:url('/bilder/bg_modal_bottom_500.png') no-repeat top left; }
.modal_var_roundbottom_middle { float:left; height:5px; width:96%; margin:0; background:#fff; }
.modal_var_roundbottom_right { float:left; height:5px; width:2%; margin:0; background: url('/bilder/bg_modal_bottom_500.png') no-repeat top right; }
.modal_var { float:left; clear:both; background:#fff; padding:5px 2% 0 2%; width:96%; margin:0; font-size:1.1em; font-weight:normal; }
.modal_var p { margin:0 0 5px 0; }
.modal_var h3 { margin:0 0 10px 0; padding:0 0 0 0; font-size:1.4em; }
.upsellpromo { display:block; clear:both; height:135px !important; margin:0; padding:10px; }
.upsellpromo h3 { font-size:1.3em; margin:0 0 10px 0; }
.upsellpromo p { }
.upsellpromo a { text-decoration:none; }
.upsellpromo a:hover { text-decoration:underline; }
.upsellpromo img { }
.upsellpromo .pricetag_small { margin:0; float:right; }
.upsellpromo .pricetag_small a:hover { text-decoration:none; }
.upsellpromo .readmore { margin-top:15px; }
.homepromo { display:block; clear:both; width:768px; height:315px; }
.homepromo h1 { font-size:1.8em; color:#000; padding:12px 0 20px 20px; }
.homepromo h2 { font-size:1.3em; color:#999; padding:0 0 0 20px; font-weight:normal; line-height:30px }
.homepromo .readmore { margin:130px 0 0 10px; }
.pricetag_mini { float:right; width:56px; height:50px; padding:0; margin:0 0 10px 5px; text-align:center; }
.pricetag_mini .price { display:block; clear:both; width:46px; height:50px; font-size:11px; padding:16px 0 0 9px!important; margin:0 0 10px 0; color:#fff; }
.red { background:url('/bilder/vas_red_price2.png') no-repeat; }
.purple { background:url('/bilder/vas_purple_price2.png') no-repeat; }
.yellow { background:url('/bilder/vas_yellow_price2.png') no-repeat; }
.green { background:url('/bilder/vas_green_price2.png') no-repeat; }
.blue { background:url('/bilder/vas_blue_price2.png') no-repeat; }
.textpromo { float:left; margin:0; padding:0; font-size:2.1em; color:#666; line-height:1em; }
.textpromo p { float:left; margin:0; padding:0; height:20px; }
.textpromo .quote { font-size:3.8em; display:block; margin:0; padding:0; font-weight:bold; }
.textpromo .top { height:45px!important; line-height:1em; }
.textpromo .bottom { float:right; line-height:1em; clear:both; margin-top:10px; margin-bottom:-30px!important; }
.textpromo .enhanced { font-size:0.95em; font-weight:bold; color:#6eb7e4 }
.standard_form { background:#fff; text-align:left; }
.standard_form .devider { float:left; clear:both; width:100%; height:10px; padding:0 0 10px 0; border-top:1px solid #eee; }
.standard_form h2 { float:left; clear:both; font-size:1.9em; font-weight:normal; margin:0 0 20px 0; }
.standard_form h3 { float:left; clear:both; font-size:1.2em; width:70%; color:#6eb7e4; margin:0 0 10px 0; text-transform:uppercase; }
.standard_form legend { display:block; clear:both!important; font-size:1.2em; font-weight:bold; color:#6eb7e4!important; margin:0 0 10px 0; text-transform:uppercase; }
.standard_form .indicator { color:#d01039; font-weight:bold; font-size:1.1em; padding:0 0 10px 0; }
.standard_form fieldset .filefield { width:268px; }
.standard_form fieldset { float:left; clear:both; margin:0 0 10px 0; padding:0; border:0; width:495px; }
.standard_form fieldset .row { display:block; clear:both; }
.standard_form fieldset .textbox, .standard_form fieldset .selectbox, .standard_form fieldset .textareas { padding:3px; font-size:0.95em; margin-bottom:5px; border:1px solid #c4c4c4; }
.standard_form fieldset .large { width:263px; }
.standard_form fieldset .small { width:123px; }
.standard_form fieldset select.large { width:268px; }
.standard_form fieldset select.small { width:131px; }
.standard_form fieldset.radiogroup { float:left; width:268px; margin:0 0 10px 0; }
.standard_form fieldset.radiogroup input { vertical-align:middle }
.standard_form fieldset.radiogroup label.normal { clear:none!important; width:auto!important; }
.standard_form fieldset.radiogroup label.mini { float:left !important; clear: none; display:inline; font-weight:normal; font-size:0.9em; width: auto; }
.standard_form fieldset input { float:left; }
.standard_form fieldset .error { float:left; width:295px; clear:both; padding:0 0 10px 220px !important; }
.standard_form fieldset .radiogroup { float:left; margin:0 0 10px 0; }
.standard_form fieldset .radiogroup label.mini { float:left !important; clear: none; padding-top:2px; display:inline; font-weight:normal; font-size:0.9em; width: auto; }
.standard_form .smallfieldset { width:350px; margin:10px 0 10px 0; }
.standard_form .smallfieldset .tooltiplink { margin:0 5px 0 0; }
.standard_form .smallfieldset strong { margin:0 5px 0 0; }
.standard_form .smallfieldset .radiogroup { float:left; margin:0 0 0 20px; }
.standard_form .smallfieldset .radiogroup input { float:left; margin:1px 3px 0 0 !important; margin:-3px 0 0 0; }
*:first-child+html .standard_form .smallfieldset .radiogroup input { margin:-3px 0 0 0 !important; }
.standard_form .smallfieldset .radiogroup label { float:left; }
.standard_form fieldset img { float:right; margin:5px 5px 0 0; }
.standard_form p { float:left; clear:both; width:100%; margin:10px 0 10px 0; font-size:0.9em; }
.standard_form strong { float:left; font-size:105%; }
.standard_form fieldset label { float:left; width:220px; margin:4px 0 0 0; font-size:0.9em; }
.standard_form fieldset label.mini { float:left; width:20px; margin:1px 10px 0 5px !important; margin:0 0 0 5px; font-size:1em; }
.standard_form fieldset label.short { float:left; width:74px; margin:4px 5px 0 0; }
.standard_form fieldset label.long { float:left; width:336px; margin:4px 5px 0 0; }
.standard_form fieldset select { margin: 0px 0 10px 0px; padding:3px; width:268px; display:block; text-align:left; cursor: pointer; border:1px solid #c4c4c4; color:#333; font-size:0.95em !important; }
/*the selectbox dropdown styles*/

div.autocomplete { position:absolute; width:300px; background:#fff; margin:0; padding:0; text-align:left; overflow:auto; color:#666; border:1px solid #ccc; }
div.autocomplete ul { list-style-type:none !important; margin:0; padding:0; }
div.autocomplete ul li.selected { background-color: #f4f4f4; color:#000; }
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; }
/*selectbox autocomplete for the prefill*/

.selectionDropDiv { display:none; position:absolute; margin:19px 0 0 205px !important; margin:19px 0 0 -264px; background-color: #fff; z-index: 100; }
*:first-child+html .selectionDropDiv { margin:19px 0 0 -264px !important; }
.selectionDropDiv select { position:absolute; width:260px; border:1px solid #ccc; color:#999; }
.selectionDropDiv select option { width:260px; color:#999; }
.selectionDropDiv select option:hover { background-color: #f4f4f4; color:#333; }
.selectionDropDiv .simSelect { position:absolute; display:block; clear:both; width:260px; height:70px; overflow:auto; border:1px solid #ccc; color:#999; background:#fff; }
.selectionDropDiv .simSelect a { display:block; clear:both; width:240px; color:#999; height:14px; background:#fff; padding:3px 0 3px 2px; }
.selectionDropDiv .simSelect a:hover { display:block; clear:both; width:240px; height:14px; background: #f4f4f4; color:#333; padding:3px 0 3px 2px; cursor:pointer; }
/*rounded box classes*/

.textarea268 { float:left; margin: 0 0 10px 0; height:250px; padding:2px; width:264px; background: url('/bilder/bg_textarea_268.png') no-repeat left top; }
.textarea268 textarea { width:256px; border:0; color:#333; padding:2px; height:236px; background:#fff; font-size:1em; z-index:6000; }
.textarea268_2 { float:left; margin: 0 0 10px 0; height:40px; padding:2px; width:264px; background: url('/bilder/bg_textarea_268_2.png') no-repeat left top; }
.textarea268_2 textarea { width:260px; border:0; color:#333; padding:0; height:30px; background:#fff; font-size:1em; z-index:6000; }
.textarea268_2_error { float:left; margin: 0 0 10px 0; height:40px; padding:2px; width:264px; background: url('/bilder/bg_textarea_268_2_r.png') no-repeat left top; }
.textarea268_2_error textarea { background:#f7d1d0!important; z-index:6000; }
.input268 { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:264px; background: url('/bilder/bg_input_268.png') no-repeat left top; }
.input268_error { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:264px; background: url('/bilder/bg_input_268_r.png') no-repeat left top; }
.input268_disabled { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:264px; background: url('/bilder/bg_input_268_g.png') no-repeat left top; }
.input268 input, .input268_error input, .input268_disabled input { width:260px; border:0!important; color:#333; padding:0; height:16px; background:none; font-size:1em; }
/*.combo268 {float:left;}*/

.combo268 { margin: 0px 0 10px 0px; padding:3px; width:268px; display:block; text-align:left; background: url('/bilder/bg_select_268.png') no-repeat left; height:18px; cursor: pointer; border:none; color:#999; }
.combo268_error select { margin: 0px 0 10px 0px; padding:3px; width:268px; display:block; text-align:left; background:#f7d1d0; }
.input129 { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:129px; background: url('/bilder/bg_input_129.png') no-repeat left top; }
.input129_error { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:129px; background: url('/bilder/bg_input_129_r.png') no-repeat left top; }
.input129 input { width:124px; border:0; background:none; color:#333; padding:0; height:15px; }
.input268_error input { width:260px; border:0; background:none; color:#333; padding:0; height:15px; }
.combo129 { margin: 0px 0 10px 0px; padding:3px; width:129px; display:block; text-align:left; background: url('/bilder/bg_select_129.png') no-repeat left; height:18px; cursor: pointer; border:none; color:#999; }
.input92 { float:left; margin: 0 0 10px 0; height:16px; padding:2px; width:92px; background: url('/bilder/bg_input_92.png') no-repeat left top; }
.input92 input { width:86px; border:0; color:#333; padding:0; height:16px; }
.combo92 { margin: 0px 0 10px 0px; padding:3px; width:92px; display:block; text-align:left; background:url('/bilder/bg_select_92.png') no-repeat left; height:18px; cursor: pointer; border:none; color:#999; }
.formError { display:block; clear:both; margin:0 0 10px 0; z-index:5000; }
.formError .formErrorContent { width:92%; color:#D01039; font-size:11px; padding:5px 5px 5px 30px; background:#eee url('/bilder/ico_warning_s.png') no-repeat 5px center; -moz-border-radius:5px; -webkit-border-radius:5px; }
.formError .formErrorArrow { position:absolute; left:10px; margin-top:1px; width:20px; height:20px; background:url('/bilder/ico_warning_s.png') no-repeat left center; }
.formError .formErrorArrow .line10, .formError .formErrorArrow .line9, .formError .formErrorArrow .line8, .formError .formErrorArrow .line9, .formError .formErrorArrow .line8, .formError .formErrorArrow .line7, .formError .formErrorArrow .line6, .formError .formErrorArrow .line5, .formError .formErrorArrow .line4, .formError .formErrorArrow .line3 { display:none; }
.errorshaper { float:left !important; clear:none !important; width:129px !important; margin-right:8px; }
.errorshaper .formError .formErrorContent { width:73%!important; }
/*searchbox for results*/

.searchbox_results { padding:5px 0 5px 0; }
.searchbox_results .textbox { vertical-align:middle; font-size:11px; padding:2px 2px 2px 2px; margin:0 5px 0 0; border: 1px solid #666; }
.searchbox_results .fixed_button1 { border:none; top:0; left:312px; text-align:center; font-size:12px; font-weight:normal; color:#fff; margin:0 0 0 0; padding:0 0 2px 0; background: url('/bilder/button_blue_search.png') no-repeat left top; width:68px; height:23px; text-transform:none; }
.searchbox_results .fixed_button1:hover { background:url('/bilder/button_blue_search.png') no-repeat left -23px; cursor:pointer; }
.portal_searchresults_topbox { display:block; clear:both; padding:20px 15px 15px 15px; height:30px; border-top:1px solid #ccc; background:url('/bilder/bg_searchbar.png') repeat-x left bottom; }
.portal_searchresults_topbox .searchbox_results { padding:2px 0 0 0; }
.portal_searchresults_topbox .portal_searchresults_displaynumber { padding:5px 5px 5px 30px; font-size:120%; }
.portal_searchresults_topbox .ch_header_4 { margin:0; }
.portal_searchresults_topbox .portal_searchresults_displaynumber { padding:5px 5px 5px 30px; font-size:120%; }
.portal_searchresults_topbox .ch_header_4 { margin:0; }
.portal_searchbox_bottom { display:block; clear:both; padding:20px 15px 15px 0; height:30px; }
.portal_searchbox_bottom .button { border:none; top:0; left:312px; font-size:12px; font-weight:normal; color:#fff; margin:10px 0 0 0; padding:0 0 2px 0; background: url('/bilder/button_blue_search.png') no-repeat left top; width:68px; height:23px; text-transform:none; }
.portal_searchbox_bottom .button:hover { background:url('/bilder/button_blue_search.png') no-repeat left -23px; cursor:pointer; }
.portal_searchbox_bottom .search-logo { position:absolute; margin:12px 0 0 20px; }
.portal_searchbox_bottom input.search-box { width:288px; font-size:130%; padding:3px; border:1px solid #d4d4d4; }
/*search results list*/

.portal_searchresultsynonyms { font-size:14px; }
.headersearch { display:block; clear:both; font-size:1em; margin:0 0 8px 0; font-weight:bold; }
.headersearch span { font-weight:normal; }
.ch_keywordheader { display:block; clear:both; color:#6DB7E4; padding:0 0 10px 0 !important; font-weight:bold; font-size:1em; margin:0 !important; text-transform:uppercase; }
.search_feedback { font-size:1.2em; padding:0; }
.search_feedback span { text-decoration:underline; font-weight:bold; color:#00c; }
.search_divider { float:left; clear:both; width:100%; margin: 0 0 10px 0; border-bottom:1px solid #eee; }
.search_divider img { float:right; margin:0 0 3px 0; }
.search_divider .headersearch { float:left; clear:none; font-size:110%; margin:0!important; padding:0; font-weight:bold; }
.noresults { font-size:110%; padding:0 0 0 10px; }
.noresults blockquote { font-size:110%; padding:0; }
.noresults blockquote ul { margin:15px 0 0 0; padding:0 0 0 15px; }
.portal_searchresultslist { padding:10px 120px 10px 0; float:left; width:868px; margin:0; font-size:0.9em; }
.portal_searchresultslist blockquote { color:#666; font-size:110%; padding:0; }
.portal_searchresultslist .searchlinks { display:block; clear:both; padding:0; }
.portal_searchresultslist .searchlinks a { float:left; clear:both; text-decoration:none; color:#017f01; font-size:105%; padding:0 10px 15px 0; }
.portal_searchresultslist .searchlinks a:hover { text-decoration:underline; }
.portal_searchresultslist .searchlinks img { border:0; margin:0; }
.portal_searchresultslist p { float:left; padding:0 10px 3px 0; margin:0; font-size:110%; width:98%; }
.portal_searchresultslist h3 { padding:0 10px 0 0; float:left; clear:both; width:98%; font-size:130% !important; font-weight:normal !important; }
.portal_searchresultslist h3 a { text-decoration:underline !important; color:#00c; padding:0; }
.portal_searchresultslist h3 a:hover { text-decoration:none !important; }
.portal_searchresultslist b, .searchbox_results .portal_searchresultslist strong { }
.portal_searchresultskeywordlist { float:left; padding:10px 120px 10px 0; width:868px; margin:0 0 20px 0; background:#eaf5fb; font-size:1em; }
.portal_searchresultskeywordlist h3 { float:left; clear:both; padding:0 10px 10px 10px; width:98%; font-size:1em !important; font-weight:normal !important; }
.portal_searchresultskeywordlist h3 a { text-decoration:none; color:#017f01; font-size:100%; padding-bottom:10px; }
.portal_searchresultskeywordlist h3 a:hover { text-decoration:underline; }
.portal_searchresultskeywordlist h3 span { margin-right:5px; }
.portal_searchresultskeywordlist h3 span a { font-size:1.3em !important; text-decoration:underline !important; color:#00c !important; padding-bottom:0; }
.portal_searchresultskeywordlist .newslink { display:block; clear:both; width:300px; padding:0 10px 0 10px; font-size:110% !important; }
.portal_searchresultssponsoredlist { float:left; padding:10px 0 10px 0; width:100%; margin:0 0 20px 0; background:#f6f6f6; font-size:0.9em; }
.portal_searchresultssponsoredlist h3 { float:left; clear:both; padding:0 10px 0 10px; font-size:130% !important; width:98%; margin:0 0 3px 0; font-weight:normal !important; }
.portal_searchresultssponsoredlist h3 a { float:left; text-decoration:underline !important; color:#00c; }
.portal_searchresultssponsoredlist h3 a:hover { text-decoration:none!important; }
.portal_searchresultssponsoredlist p { float:left; padding:0 10px 3px 10px !important; font-size:110%; width:98%; }
.portal_searchresultssponsoredlist .searchlinks { padding:0; display:block; clear:both; }
.portal_searchresultssponsoredlist .searchlinks a { float:left; clear:both; text-decoration:none; color:#017f01; font-size:105%; padding:0 10px 15px 10px; }
.portal_searchresultssponsoredlist .searchlinks a:hover { text-decoration:underline; }
.search_pageflipper { display:block; clear:both; font-size:120%; padding:10px 0 10px 0; }
.search_pageflipper .search_back { background:url('/bilder/arrow2_left.png') no-repeat right center; padding-right:10px; font-weight:bold; font-size:
 90% !important; }
.search_pageflipper .search_next { background:url('/bilder/arrow2_right.png') no-repeat left center; padding-left:10px; font-weight:bold; font-size:90% !important; }
.search_pageflipper a { text-decoration:underline !important; margin:0 2px 0 2px; }
.search_pageflipper a:hover { text-decoration:none !important; }
.search_pageflipper strong { margin:0 2px 0 2px; color:#50a5dc!important; }