html, body, div, span, applet, object, iframe, iframex, 
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

html { height: 100%; }
body { min-height: 100%;}


body {
	color:#122124;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	height:100%;
	line-height:13px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	background: #fff url(../image/_common/background_top.gif) 0 0 repeat-x;
}

#content_wrapper {
  position: absolute;
  width:100%;
  z-index:100;
}
    
#bottom_background {
  height:350px;
  background-image: url(../image/_common/background_bottom.gif);
  background-repeat: repeat-x;
  background-position:left bottom;
  position: absolute;
  z-index:10;
}
body.landingpage {background:#fff;}
a {color:#122124;}
a.arrow, a.arrow_right, a.arrow_white {background: transparent url(../image/_icons/arrow_right.png) right no-repeat;padding-right:10px;
	font-weight:bold;text-decoration:none;}
a.arrow_left, a.arrow_white_left {background: transparent url(../image/_icons/arrow_right.png) left no-repeat;padding-left:12px;
	text-transform:uppercase;font-weight:bold;text-decoration:none;}
a.arrow_white {color:#fff;background-image:url(../image/_icons/arrow_right_white.png)}  
a.arrow_white_left {color:#fff;background-image:url(../image/_icons/arrow_left_white.png);}
a.arrow_white_left_nohover {color: #fff; background-image: url(../image/_icons/arrow_left_white.png); background-repeat: no-repeat; text-transform: uppercase; font-weight: bold; text-decoration: none; padding-left: 12px;}
.arrowlink_container {display:block;padding:7px 0 0;}

a.noarrow {background: none;padding-right:10px;font-weight:bold;text-decoration:none;}

a.arrow_right:hover {background-image: url(../image/_icons/arrow_right_cyan.png)}

/* product style */
#small .product_cyan a.arrow{color:#fff;background-image:url(../image/_icons/arrow_right_white.png)}
#small .product_green a.arrow{color:#fff;background-image:url(../image/_icons/arrow_right_white.png)}
#small .product_red a.arrow{color:#fff;background-image:url(../image/_icons/arrow_right_white.png)}
#small .product_orange a.arrow{color:#fff;background-image:url(../image/_icons/arrow_right_white.png)}
#small .product_cyan a.arrow:hover{color:#35c7d4;background-image:url(../image/_icons/arrow_right_cyan.png)}
#small .product_green a.arrow:hover{color:#a3d869;background-image:url(../image/_icons/arrow_right_green.png)}
#small .product_red a.arrow:hover{color:#e24912;background-image:url(../image/_icons/arrow_right_red.png)}
#small .product_orange a.arrow:hover{color:#ffa200;background-image:url(../image/_icons/arrow_right_orange.png)}
a.arrow_white_left:hover {color:#112227;background-image:url(../image/_icons/arrow_left.png)} 

div.form_intro a.arrow_white_left:hover {
  color: #4DC5E2;
  background-image: url(../image/_icons/arrow_left_cyan.png);
}

div.fclear {
	clear:both;
	height:0;
	overflow:hidden;
	line-height:0;
	font-size:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}


body div#pattern {
	background:transparent url(../image/_common/pattern_background.png) no-repeat scroll 0 0;
	min-height:100%;
	position:relative;
	width:auto;
}
body div#main {
	margin:0 auto;
	position:relative;
	width:965px;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
.floatLeft        {float: left; display:inline;} 
.floatRight       {float: right; display:inline;}
div a.disabled      {display:none;}
.disabled      {display:none;}
.textAlignRight   {text-align:right;}
sup {font-size:60%; vertical-align: top;}
.copy_text {line-height:13px;}

/* Header */
#header {padding:23px 5px 0px 24px;margin-bottom:6px;position:relative;}
.language_select #header {display:block;}
.language_select #footer ul {display:none;}
#logo {position:absolute;width:125px;height:95px;left:5px;}
#mainnavi {
  float:left;
  width:425px;
  margin:12px 0 0 122px;
  display:inline;
}
#mainnavi ul li {float:left;display:block;padding:0;overflow:hidden;}
#mainnavi ul li.first a {border:none;} 
#mainnavi ul li a {color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;border-left:2px solid #c4c8c6;padding:0 14px;}
#mainnavi ul li a:hover,#mainnavi ul li a.active  {color:#0C2635;background:#c4c8c6 url(../image/_common/navi_mouseover.png) repeat-x scroll 0 0px;}

#other-page {float:right;}
#other-page a {color:#fff;text-decoration:none;display:block;}
#other-page a span {display:block;float:left;padding:10px 10px 0 0;}

.breadcrumb {position:absolute;z-index:25;color:#fff;top:6px;left:17px;font-weight:bold;}
.breadcrumb .label {padding:0 5px 0 0;}
.breadcrumb a {color:#fff;text-decoration:none;font-weight:normal;}
.default_stage {padding:12px 17px;}
.default_stage h1 {font-family:arial;display:block;width:450px;height:29px;overflow:hidden;white-space:nobreak;font-weight: bold;text-transform:uppercase;font-size:23px;line-height:24px;}


/* Content */

.landingpage #stage {margin:50px;width:890px;height:500px;position:relative;}
.landingpage #stage .background {position:absolute;top:0;left:0;z-index:5;}
.landingpage #stage .stage_content {position:absolute;top:0;left:0;z-index:15;padding:40px 0 0 50px;}
.landingpage .select_first, .landingpage .select_second {float:left;display:inline;width:400px;}
.landingpage .select_second {width:380px;}
.landingpage .head_wrapper {height:77px;}
.landingpage .head_website_wrapper {height:30px;}
.landingpage h1 {color:#fff;font-size:44px;line-height:46px;}
.landingpage h2 {font-size:20px;line-height:22px;}
.landingpage .select_first h2 {color:#fff;}
.landingpage select {width:215px;}


#wide #stage {margin:0 0 0px 138px;width:712px;}
#wide .container_lang_select {position:absolute;top:125px;left:442px;z-index:20;}
#wide #stage .shadow {width:696px;height:408px;padding:8px;
	background:transparent url(../image/_common/shadow_stage_wide.png) no-repeat scroll 0 0;}
#wide #stage .background {width:696px;height:408px;background: #fff url(../image/_common/background_stage.jpg) 0 0 repeat-x;position:relative;}
.page_pane_visual #wide #stage .background {background-image: url(../image/_common/background_stage_micro.jpg);}	
#wide #stage .visual,#wide #stage .visual_background  {position:absolute;top:0;left:0;z-index:5;width:432px;height:408px;overflow:hidden;}
.page_pane_visual #wide #stage .visual_background {left:17px;top:34px;z-index:3;width:276px;height:336px;}
.page_pane_visual #wide #stage .visual {left:75px;top:43px;z-index:5;width:321px;height:400px;}
#wide #stage .stage_content {position:absolute;top:0;right:4px;z-index:10;width:375px;margin:35px 0px 0 0;}
#wide #stage .stage_content .visual_in_content {margin:-10px 0 0 0;}
#wide #stage .stage_content h1{width:450px;height:78px;}
#wide #stage .stage_content h1 span.font_gen {font-family:arial;display:block;width:450px;height:36px;font-size:36px;line-height:36px;overflow:hidden;white-space:nobreak;text-transform:uppercase;}
#small #stage .stage_content h1 span {font-family:verdana,arial;display:block;width:450px;height:36px;font-size:41px;line-height:34px;overflow:hidden;white-space:nobreak;text-transform:uppercase;}
* html #small #stage .stage_content h1 span {height:38px;font-size:41px;line-height:36px;}
#wide #stage .stage_content h1 span.h1_second, #wide #stage .stage_content h1 span span.color2 {color:#547D8F;}

.page_home #wide #stage .stage_content h1 span.font_gen {width:400px;}
.page_home #wide #stage .stage_content img.headline_img {margin:11px 0 6px 2px;}
.page_home #wide #stage .stage_content {left:292px;}
.page_home #wide #stage .stage_content h1{width:400px;height:40px;}
.page_home #wide #stage .stage_content #stage_produkt_navi {margin:10px 0 0 80px;}
.page_home #wide #stage .stage_content h1 span {height:40px;font-size:36px;line-height:40px;}
.page_home #wide #stage .stage_content p.font_gen {background: #fff url(../image/_common/brackets.png) 0 0 no-repeat;font-family:arial;width:376px;height:32px;font-size:19px;line-height:24px;margin-left:2px;color:#547D8F;text-transform:uppercase;text-align:center;}

.page_pane_visual #wide #stage .stage_content h1, .page_pane_visual #wide #stage .stage_content h1 span, .page_pane_visual #wide #stage .stage_content h1.genCufon {font-family:arial;width:355px;font-weight: bold;text-transform:uppercase;font-size:32px;line-height:31px;color:#fff;}
.page_pane_visual #wide #stage .stage_content h1 span, .page_pane_visual #wide #stage .stage_content h1.genCufon {width:355px;overflow:visible;display:block;white-space:nobreak;height:84px;}

#small, #big, #wide {width:965px;position:relative;}

#small #stage {margin:0 0 0px 137px;width:536px;height:424px;}
#small #stage .shadow {width:520px;height:408px;padding:8px;
	background:transparent url(../image/_common/shadow_stage_small.png) no-repeat scroll 0 0;}
#small #stage .background {width:520px;height:408px;background: #fff url(../image/_common/background_stage_small.jpg) 0 0 repeat-x;position:relative;}
#small #stage .visual {position:absolute;top:0;left:0;z-index:5;width:198px;height:408px;overflow:hidden;}
#small #stage .stage_content {position:absolute;top:0;right:9px;z-index:10;width:317px;}
.ingredients #small #stage .stage_content{margin:65px 0px 0 0;}
.product_detail #small #stage .stage_content{margin:67px 0px 0 0;}
#small #stage .stage_content h1{width:255px;height:110px;}
.product_detail #small #stage .stage_content h1{height:103px;padding:0 0 0 20px;}
#small #stage .stage_content h1 span {width:255px;}
#small #stage .stage_content .product_cyan h1{color:#35c7d4;}
#small #stage .stage_content .product_green h1{color:#a3d869;}
#small #stage .stage_content .product_red h1{color:#e24912;}
#small #stage .stage_content .product_orange h1{color:#ffa200;}

.product_color_cyan {color:#35c7d4;}
.product_color_green {color:#a3d869;}
.product_color_red {color:#e24912;}
.product_color_orange {color:#ffa200;}

#big #stage {margin:0 0 0px 137px;width:536px;height:528px;}
#big #stage .shadow {width:520px;height:512px;padding:8px;
	background:transparent url(../image/_common/shadow_stage_big.png) no-repeat scroll 0 0;}
#big #stage .background {width:520px;height:512px;background: #fff url(../image/_common/background_stage_big.jpg) 0 0 repeat-x;position:relative;}
#big #stage .visual_stage {position:absolute;bottom:0;right:0;z-index:5;height:512px;}
#big #stage .stage_content {position:relative;}
#big #stage .stage_content .intro {padding:36px 0 0 17px;height:65px;}
#big #stage .intro_big .stage_content .intro{padding:20px 0 0 20px;height:145px;}
#big #stage .text_visual {padding:20px 0 0 20px;color:#fff;position:absolute;top:0;left:0;z-index:10;}
#big #stage .text_page {padding:20px 0 0 20px;color:#fff;position:absolute;top:0;left:0;z-index:10;}
#big #stage div.text_page p {padding:0 0 8px 0;}
#big #stage .text_page div.paragraph {border-top:1px solid #fff;margin:-20px 0 30px 0;width:480px;padding:20px 0 0 0;}
#big #stage h1 {font-size:23px;color:#fff;text-transform:uppercase;font-weight:bold;margin:0 0 4px 0;line-height:24px}
#big #stage .intro_big h1 {margin:0 0 15px 0;}
#big #stage .doubleh1 h1 {height:54px}
#big #stage .stage_content p {color:#fff;width:440px;line-height:13px;padding:0 0 15px 0;}
#big #stage .text_visual p {width:310px;}


.iframe #teaser-right {display:none;}
.iframe #big #stage {margin:0 0 0px 137px;width:536px;height:424px;}
.iframe #big #stage .shadow {width:520px;height:424px;padding:8px;
	background:transparent url(../image/_common/shadow_stage_big.png) no-repeat scroll 0 0;}
.iframe #big #stage .background {width:520px;height:408px;background: #fff url(../image/_common/background_stage_big.jpg) 0 0 repeat-x;position:relative;}
.iframe #big #stage {width:712px;}
.iframe #big #stage .stage_content {width:696px;height:408px;}
.iframe #big #stage .shadow {width:696px;background:transparent url(../image/_common/shadow_stage_wide.png) no-repeat scroll 0 0;}
.iframe #big #stage .background {width:696px;}
.iframe .breadcrumb {top:59px;left:145px;}

.iframe_narrow #big #stage {margin:0 0 0px 137px;width:536px;height:529px;}
.iframe_narrow #big #stage .background {width:536px;height:513px;background: #fff url(../image/_common/background_stage_big.jpg) 0 0 repeat-x;position:relative;}
.iframe_narrow #big #stage {width:536px;}
.iframe_narrow #big #stage .stage_content {width:520px;height:513px;}
.iframe_narrow #big #stage .shadow {width:514px;height:513px;background:transparent url(../image/_common/iframe_shadow.png) no-repeat scroll 0 0;}
.iframe_narrow #big #stage .background {width:520px;}
.iframe_narrow .breadcrumb {top:59px;left:145px;}
.iframe_narrow #footer {margin:26px 16px 0px 145px;font-size:10px;color:#697477;}

.iframex #teaser-right {display:none;}
.iframex #big #stage {margin:0 0 0px 137px;width:536px;height:529px;}
.iframex #big #stage .background {width:520px;height:513px;background: #fff url(../image/_common/background_stage_big.jpg) 0 0 repeat-x;position:relative;}
.iframex #big #stage {width:712px;}
.iframex #big #stage .stage_content {width:696px;height:513px;}
.iframex #big #stage .shadow {width:696px;height:513px;background:transparent url(../image/_common/iframe_shadow.png) no-repeat scroll 0 0;}
.iframex #big #stage .background {width:696px;}
.iframex .breadcrumb {top:59px;left:145px;}
.iframex #footer {margin:26px 16px 0px 145px;font-size:10px;color:#697477;}

/* Teaser */
#teaser {margin:0px 0 0px 145px;width:819px;position:relative;top:-8px;height:111px;}
#teaser .teaser-image, #teaser .teaser-text {float:left;margin:0 0 0 -7px;}
.teaser .teaser-image, .teaser .teaser-text {width:167px;height:95px;padding:8px;
	background:transparent url(../image/_common/shadow_teaser_bottom.png) no-repeat scroll 0 0;}
.teaser  .background {display:block;width:168px;position:relative;}
#wide #teaser-right {display:none;}
#small #teaser-right, #big #teaser-right {position:absolute;right:86px;top:0px;width:213px;}
#teaser-right .teaser-image, #teaser-right .teaser-text {margin:0 0 -7px;}
.teaser span.linkcontainer {text-transform:uppercase;display:block;position:absolute;bottom:1px;left:8px;color:#fff;font-weight:bold;margin:0 0 5px 0;z-index:0;}
.teaser .active span.linkcontainer {color:#0C2635;}

/* Teaser tmage */
.teaser .teaser-image .background {height:96px;background: #1E2831 url(../image/_common/background_teaser_bottom.jpg) 0 0 repeat-x;cursor:pointer;}
.teaser .teaser-image .active {background-image: url(../image/_common/background_teaser_bottom_mouseover.jpg);}
/*.teaser .teaser-image .visual {display:block;position:absolute;top:0;right:0;z-index:0;}*/

.teaser .teaser-image .visual {
  position: absolute; 
  right: 0;
  top: 0;
  width: 72px;
  height: 96px;
  background-repeat: no-repeat;
  background-position: right top;
  *background-image: none;
  overflow: hidden;
  z-index: 0;
}
#pattern .teaser .teaser-image .visual {
width:auto;
}
.teaser .teaser-image .col_content {display:block;width:80px;height:65px;position:absolute;top:0;left:0;margin:6px 0px 0 8px;z-index:15;}
.teaser .teaser-image h2 span a {font-family:arial;color:#0C2635;text-transform:uppercase;font-size:13px;line-height:13px;}
.teaser .teaser-image h2 span.headline_second a {color:#557587;}
.teaser .teaser-image h2 span a {text-decoration:none;color:#0C2635;}


/* Teaser text */
.teaser .teaser-text .background {height:96px;background: #1E2831 url(../image/_common/background_teaser_right.jpg) 0 0 repeat-x;cursor:pointer;}
.teaser .teaser-text .active {background-image: url(../image/_common/background_teaser_right_mouseover.jpg);}
.teaser .teaser-text .col_content {display:block;width:150px;height:85px;position:absolute;top:0;left:0;padding:5px 0px 0 10px;z-index:15;}
.teaser .teaser-text .headline_first {font-size:1px;}
.teaser .teaser-text .headline_first a {font-family:arial;text-transform:uppercase;text-decoration:none;color:#fff;font-size:18px;line-height:20px;}
.teaser .teaser-text .cufon_tag a {display:block;position:absolute;top:0;left:0;padding:5px 0px 0 8px;width:160px;height:95px;line-height:20px;}
.teaser .teaser-text .cufon_tag a span {display:block;height:20px!important;line-height:20px;}
.teaser .teaser-text .headline_first a:hover {color:#0C2635;}
.teaser .teaser-text .active .headline_first a {color:#0C2635;}
/*
.teaser .teaser-text .cufon-vml-canvas * {display:inline!important;}
.teaser .teaser-text span.cufon { height:45px!important;overflow:hidden!important;}
*/

/* Teaser product */
#big #stage .scroll_arrow {height:12px;padding:5px;text-align:center;width:474px;}
#big #stage .scroll_content {height:358px;padding:5px 0 0 13px;width:500px;position:relative; overflow:hidden; margin:3px 0 0; }
#big #stage  .intro_big .scroll_content {height:290px;padding:0px 0 0 20px;}
#big #stage .scrollable div.items { position:absolute; height:20000em; }
.item-product {width:220px;height:112px;padding:4px; float:left;
	background:transparent url(../image/_common/shadow_stage_boxes.png) no-repeat scroll 0 0;margin:0px 0 0 0px;}
.item-product .background-item {height:112px;background: #1E2831 url(../image/_common/background_item_product.jpg) 0 0 repeat-x;cursor:pointer;position:relative;}
.item-product .active {background-image: url(../image/_common/background_item_product_mouseover.jpg);}
.item-product .visual {display:block;float:left;width:86px;}
.item-product .col_content {display:block;width:120px;height:83px;float:left;margin:6px 0px 0 5px;overflow:hidden;}
.item-product span.linkcontainer {text-transform:uppercase;display:block;position:absolute;bottom:0px;right:10px;color:#fff;font-weight:bold;margin:0 0 5px 0;}
.item-product .active span.linkcontainer {color:#000;}
.item-product  .headline_first {padding:0 0 5px 0;font-weight:bold;text-transform:uppercase;line-height:13px;}
.item-product  p {line-height:13px;width:115px;}

/* Teaser products */
.teaser .teaser-products {width:167px;height:304px;padding:8px;
	background:transparent url(../image/_common/shadow_teaser_right_products.png) no-repeat scroll 0 0;}
.teaser .teaser-products .background {height:167px;height:304px;background: #1E2831 url(../image/_common/background_teaser_right_products.jpg) 0 0 repeat-x;}
.teaser .teaser-products .col_content {padding:0px 0 0 5px;}
.teaser .teaser-products .headline_first {padding:5px 0 0 5px;font-weight:bold;text-transform:uppercase;line-height:13px;}
.teaser .teaser-products .scroll_content .item {
  width:79px;
  height:79px;
  float:left;
  position:relative;
  z-index:1;
  cursor:pointer;
  background-image: url(../image/_common/shadow_recommanded_products.png);
  background-repeat : no-repeat;
  background: none;
}

.teaser .teaser-products .scroll_content .item_image {
  width:71px;
  height:71px;
  position:absolute;
  z-index:10;
  background-color:#fff;
  text-align:center;
  overflow:hidden;
  margin:4px;
  display:block;
}

.teaser .teaser-products .scroll_content .item_text {
  width:71px;
  height:71px;
  position:absolute;
  left:4px;
  z-index:5;
  background-color:#ffffff;
  line-height:12px;
  overflow:hidden;
  margin-top: 4px;
}

.teaser .teaser-products .scroll_content .item_text .item_space{
  margin-top:5px;
}

.teaser .teaser-products .scroll_content .item_name {font-weight:bold;}
.teaser .teaser-products .scrollable { position:relative; overflow:hidden; height: 235px; width: 162px;margin:0 0 0px 5px;}
.teaser .teaser-products .scrollable div.items { position:absolute; height:20000em; }
* html .teaser .teaser-products .scroll_content .item {width:75px;height:75px;}
* html .teaser .teaser-products .scroll_content .item_text {height:71px;}

.scroll_arrow {height:12px;padding:5px;text-align:center;}
.scroll_arrow a {cursor:pointer;}
.scroll_arrow a {display:block;}
.scroll_arrow a.disabled {display:none;}


/* begin: version home v0 */
/* Teaser small in stage */
#stage #teaser-small {margin:-7px 5px 0 0;position:relative;color:#fff;}
#stage #teaser-small .shadow {width:110px;height:60px;padding:5px;margin:0 0 0 0px;
	background:transparent url(../image/_common/shadow_teaser_small.png) no-repeat scroll 0 0;float:right;}
#stage #teaser-small .background {display:block;width:110px;height:60px;background: #0C2635 url(../image/_common/background_teaser_small.jpg) 0 0 repeat-x;position:relative;cursor:pointer;}	
#stage #teaser-small .visual {display:block;position:absolute;top:0;right:0;z-index:5;text-align:right;padding:0 5px 0 0;width:105px;height:61px;}	
#teaser-small .col_content {display:block;width:80px;height:40px;position:absolute;top:10px;left:0;margin:10px 0px 0 5px;}
#teaser-small .col_content .teaserhead {font-weight:bold;text-transform:uppercase;}
#teaser-small .col_content .teaserhead sub {}

/* Product Buttons */
ul#product_select {float:right;width:362px;margin:3px 19px 8px 0;}
ul#product_select li {display:block;list-style:none;height:41px;overflow:hidden;margin:0 0 8px;}
ul#product_select li div {padding:2px 0 0 20px;height:41px;}
ul#product_select li a {text-decoration:none;}
ul#product_select li span a, ul#product_select li h3 {display:block;color:#fff;text-transform:uppercase;font-weight:bold;}
ul#product_select li span a {}
ul#product_select li h3 {font-size:15px;font-family:arial black;}
ul#product_select li.product_cyan div {background:transparent url(../image/bg_select_pr_1.gif) no-repeat scroll 0 0;}
ul#product_select li.product_cyan h3 a {color:#52A9BC;}
ul#product_select li.product_green div {background:transparent url(../image/bg_select_pr_2.gif) no-repeat scroll 0 0;}
ul#product_select li.product_green h3 a {color:#9FD075;}
ul#product_select li.product_red div {background:transparent url(../image/bg_select_pr_3.gif) no-repeat scroll 0 0;}
ul#product_select li.product_red h3 a {color:#DE4B17;}
ul#product_select li.product_orange div {background:transparent url(../image/bg_select_pr_4.gif) no-repeat scroll 0 0;}
ul#product_select li.product_orange h3 a {color:#F3AD3D;}
/* end: version home v0 */

.product_line_overview {float:right;width:350px;margin:0 10px 8px 0;}

.product_detail .description {line-height:13px;width:282px;height:273px;padding:1px 22px 10px 12px;margin:0 0 0 0px;}
.product_cyan .description  {background:transparent url(../image/product_line_overview/product_clean_comfort.png) 190px 80px no-repeat scroll;}
.product_detail .product_cyan .description {background:transparent url(../image/product_detail/clean_comfort_brakets_small.gif) 12px 6px no-repeat scroll;}
.product_green .description  {background:transparent url(../image/product_line_overview/product_extra_fresh.png) 190px 80px no-repeat scroll;}
.product_detail .product_green .description {background:transparent url(../image/product_detail/extra_fresh_brakets_small.gif) 12px 6px no-repeat scroll;}
.product_red .description  {background:transparent url(../image/product_line_overview/product_daily_purefying.png) 190px 80px no-repeat scroll;}
.product_detail .product_red .description {background:transparent url(../image/product_detail/daily_purifying_brakets_small.gif) 12px 6px no-repeat scroll;}
.product_detail .product_red .description_fr_fr {background:transparent url(../image/product_detail/daily_purifying_brakets_small_fr_fr.gif) 12px 6px no-repeat scroll;}
.product_orange .description  {background:transparent url(../image/product_line_overview/product_energising_spice.png) 190px 80px no-repeat scroll;}
.product_detail .product_orange .description {background:transparent url(../image/product_detail/energising_spice_brakets_small.gif) 12px 6px no-repeat scroll;}

* html .product_detail .product_red div.description {background-position:12px 10px;}
* html .product_detail .product_orange div.description {background-position:12px 10px;}
* html .product_detail .product_green div.description {background-position:12px 10px;}
* html .product_detail .product_cyan div.description {background-position:12px 10px;}

div.product_line_overview .description  .copy {height:230px;}
.description  .copy p  {width:265px;margin:0 0 8px 0;}
.description  .copy p.h2, #small #stage  .content_page_pane h1, #wide #stage  .content_page_pane h2, span.h2  {font-size:15px;text-transform:uppercase;font-weight:bold;line-height:16px;margin:0 0 11px 0;}
span.h2 {display:block;margin:0 0 3px 0;}
#small #stage .content_page_pane h1, #wide #stage .content_page_pane h2 {height:auto;color:#fff;margin:0 0 11px 0;width:auto;}
#wide #stage .content_page_pane .visual_in_content {color:#fff;}
#wide #stage .content_page_pane .visual_in_content h2 {height:auto;color:#fff;margin:25px 0 13px 0;width:auto;}
.product_line_overview .description  .copy p   {width:265px;}
.product_detail .description  .copy p, .content_page_pane .description  .copy p, .content_page_pane .description  div.copy p.first_content  {width:265px;color:#fff;}
.product_line_overview .description  .copy .short, .product_line_overview .description  .copy p.short  {width:165px;}

.content_page_pane .visual_in_content .description  .copy p  {width:220px;}
.visual_in_content .description {background:transparent no-repeat scroll right bottom;}
.visual_in_content #content-pages .stage_nav {right:150px;color:#112227;}

#content-pages {position:relative;}
#content-pages .stage_nav {position:absolute;top:333px;right:15px;}
.ingredients #content-pages .stage_nav, .product_detail #content-pages .stage_nav {top:264px;}
.content_page_pane .description   {width:320px;padding-left: 12px;}
.page_pane_visual .content_page_pane .description   
{
  width:355px;
  height:391px;
  position: relative;
}
.product_image{
  position: absolute;
  right: 0;
  bottom: 0;
}
.stage_content .description .copy  {height:355px;margin:10px 0 0 0;/*overflow:hidden;*/}
.page_pane_visual .stage_content .description .copy  {height:333px;margin:2px 0 0 0;overflow:hidden;}
.ingredients .description .copy   {height:263px; width:304px;}
.product_detail .description .copy   {height:260px;margin:10px 0 0 0;padding:0;}
.content_page_pane .description .stage_nav, .stage_navigation   {font-weight:bold;}
#small .stage_navigation   {padding:0 0 0 20px}
.content_page_pane .description .stage_nav a  {text-decoration:none;color:#fff;padding:0 0 0 10px;}
.content_page_pane .description .stage_nav a.highlight  {color:#000;}


/* circle slideshow */
.slideshow img {background-color:transparent;}

/* site map */
.sitemap_wrapper {margin:51px 0 0;}
.sitemap_wrapper div.wide {border-left:1px solid #666;padding:0 0 0px 17px;float:left;width:200px;}
.sitemap_wrapper div.narrow {border-left:1px solid #666;padding:0 0 0px 17px;float:left;width:147px;}
.sitemap_wrapper ul {list-style:none;}
.sitemap_wrapper ul li {display:block; padding:0 0 5px 0;}
.sitemap_wrapper ul li.hl_navi {padding:0 0 15px 0;font-weight:bold;text-transform:uppercase;}
.sitemap_wrapper ul li.hl_navi a {}
.sitemap_wrapper ul li a {text-decoration:none;}


/* footer */
#footer {margin:27px 16px 0px 145px;font-size:10px;color:#697477;}
.iframe #footer {margin:20px 16px 0px 145px;font-size:10px;color:#697477;}
div.page_home #footer, div.product_detail #footer, div.ingredients #footer, div.page_pane_visual #footer {margin:20px 16px 0px 145px;font-size:10px;color:#697477;}
#footer ul {float:left;width:690px;}
#footer ul li {float:left;display:block;padding:0 20px 0 0;}
#footer ul li.first a {border:none;} 
#footer ul li a {color:#112227;text-decoration:none;}
#footer ul li a:hover {color:#405d6e;}
#copyright {color:#112227;float:right;}

@media screen {
	
	/* for scroll pane */
	
	#big .scroll-pane {width:500px; position:absolute;}
	
    #big .intro_big .scroll-pane {height:300px; width:500px;}
	.scroll-content-box {position:relative; padding:40px 0 20px 0; top:10px; bottom:0px;}
	.intro_big .scroll-content-box {padding:30px 0 20px 17px;}
	.jScrollPaneContainer {
		position: relative;
		overflow: hidden;
		z-index: 1;
	}

	.jScrollPaneTrack {
		position: absolute;
		cursor: pointer;
		right: 0;
		top: 0;
		height: 100%;
		background: #aaa;
		display:none;
	}
	.jScrollPaneDrag {
		position: absolute;
		background: #666;
		cursor: pointer;
		overflow: hidden;
	}
	.jScrollPaneDragTop {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.jScrollPaneDragBottom {
		position: absolute;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}
	a.jScrollArrowUp {
		display: block;
		position: absolute;
		z-index: 1;
		top: 10px!important;
		left: 230px;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 12px;
		background:transparent url(../image/_icons/arrow_up_white.png) no-repeat scroll 0 0;
	}
	a.jScrollArrowUp:hover {
		/*background-color: #f60;*/
	}

	a.jScrollArrowDown {
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 230px;
		text-indent: -2000px;
		overflow: hidden;
		/*background-color: #666;*/
		height: 12px;
		background:transparent url(../image/_icons/arrow_down_dark_blue.png) no-repeat scroll 0 0;
	}
	a.jScrollArrowDown:hover {
		/*background-color: #f60;*/
	}
	a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
		/*background-color: #f00;*/
	}
}




/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#big .scroll-contact {
  height:288px;
  width:500px;
}
#big .contact-text {
  margin:15px 0px 57px 0px;
}
.scroll-contact .col_first {
  float:left;
  padding:0 10px 0 0;
  width:230px;
}
.scroll-contact .col_second {
  float:left;
  width:220px;
}
.scroll-contact {color:#fff;line-height:13px;}
.scroll-contact .validation_error{color:#ff0000;}
.scroll-contact .col_first {padding:0 10px 0 0;float:left;width:230px;}
.scroll-contact .col_second {float:left;width:220px;}
.scroll-contact .form_inline {height:26px;vertical-align:baseline;}
.scroll-contact .form_inline .fix_down {display:block;padding:5px 0 0;}
.scroll-contact .fix_margin {margin:23px 0 0 0;}
.scroll-contact .form_text {padding:0 0 4px 0;}
.scroll-contact .form_text label,
.scroll-contact .form_text_two label{display:block;padding:0 0 3px 0;}
.scroll-contact .form_text_three label{display:block;padding:0 0 3px 0;}
.scroll-contact .form_text input{border:1px solid #fff;width:215px;}
.scroll-contact .form_text select{border:1px solid #fff;width:215px; height:18px; *height:22px;}

.scroll-contact .form_text textarea{
  border:1px solid #fff;
  width:215px;
  height:98px;
  *height:102px;
  padding:0;
  margin:0;
}
#div_gender input{
  margin:0;
  padding:0;
  float:left;
}
#div_gender label{
  margin:0px 7px 0px 7px;
  margin-top:5px;
  float:left;
}
#div_data_usage_radio input{
  margin:0px 5px 0px 0px;
  float:left;
}
#div_data_usage_radio label{
  float:left;
  margin:0px;
  padding-top:4px;
}
.scroll-contact .form_text_two {
  padding:0 0 4px 0;
}
.scroll-contact .form_text_two input{
  border:1px solid #fff;
  width:215px;
}
.scroll-contact .form_text_two input.long {
  width:150px;
}
.scroll-contact .form_text_two input.short {
  width:52px;
  margin-left:8px;
  *margin-left:6px;
}
.scroll-contact .form_text_three {
  padding:0 0 4px 0;
}
.scroll-contact .form_text_three input{
  border:1px solid #fff;
  width:215px;
}
.scroll-contact .form_text_three input.short {
  width:38px;
}
.scroll-contact .form_text_three input.short_middle {
  width:38px;
  margin-left:8px;
  *margin-left:6px;
}
.scroll-contact .form_text_three input.long {
  width:113px;
  margin-left:8px;
  *margin-left:6px;
}
.scroll-contact .form_submit {
  margin:4px 0 0;
  margin-top:12px;
}
.scroll-contact .form_submit .floatLeft {
  padding:1px 0 0;
}
.scroll-contact .form_submit .floatRight { 
  padding:3px 0 0;
}
.scroll-contact .form_submit .floatRightHigh { 
  padding:23px 0 0;
}
.scroll-contact .form_submit input {
  font-family: Arial;
  background:#1E2831 url(../image/_common/send_button.png) repeat-x scroll 0 0;
  cursor:pointer;
  border:none;
  color:#fff;
  font-weight:bold;
  padding:4px;
  font-size:9pt;
}
#mediaflashcontent { width: 428px; height: 270px; z-index: 10;}
#navbarcontent { width: 665px;	height: 80px; }
h1{
  font-size:18px;
}
#contentContainer{
  width:435px; height:284px; position:relative; float:left; padding-top:10px;
}
#contentContainer_right{
  position:relative; float:left; width:210px; height:280px; margin-left:10px; overflow:hidden;
}
#contentContainer_headline{
  padding-top:5px; padding-bottom:10px; font-size:16px; line-height:1em;
}
#contentContainer_navbar{
  position:relative; float:left; width:665px; height:80px; margin-top:0px; margin-left:20px;
}
#contentContainerMain{
  padding-left:20px; padding-right:20px;
}
#contentContainerLocation{
  height:12px; padding-top:5px; font-size:11px; font-weight:bold;
}
#flash_content_border_bottom{
  display:none; position:absolute; top:280px; left:0px; width:430px; height:4px; background-image:url('../image/shadow_bottom.png'); background-repeat:repeat;
}
#flash_content_border_right{
  display:none; position:absolute; top:9px; left:430px; width:3px; height:274px; background-image:url('../image/shadow_right.png'); background-repeat:no-repeat;
}
#mandatory_field_missing_message{
  color:#F00;
}
.floatRight {
  margin-right:3px;
}

/* Styles for Campaign */

body.campaign {color:#112227;	background: #fff;}

body.campaign a {color:#112227;}

body.campaign div#main {
	margin:0 auto;
	position:relative;
  width:960px;
}
body.campaign div#wide {
	/*margin:68px 0 0 0;*/
  margin:55px 0 0 0;
  height:480px;
}

body.campaign #header {padding:23px 5px 0px 24px;margin-bottom:6px;position:static;}
body.campaign #logo {position:absolute;width:125px;height:95px;left:-3px;}
body.campaign #mainnavi ul li.first a {border:none;} 
body.campaign #mainnavi ul li a {color:#112227;font-weight:bold;text-transform:uppercase;text-decoration:none;border-left:2px solid #c4c8c6;padding:0 14px;}
body.campaign #mainnavi ul li a:hover {color:#fff;background:#c4c8c6 url(../image/_common/democ_navi_mouseover.png) repeat-x scroll 0 0px;}
body.campaign #mainnavi ul li a.active  {color:#fff;background:#5e7c92 url(../image/_common/democ_navi_mouseover.png) repeat-x scroll 0 0px;}

body.campaign #other-page {float:right;}
body.campaign #other-page a {color:#00004a;text-decoration:none;display:block;}
body.campaign #other-page a span {display:block;float:left;padding:10px 10px 0 0;}
body.campaign #other-page a img {padding:3px 0 0 0;}

body.campaign #wide #stage {margin: -10px 0px 0px 0px; float: left; width: 670px;}

#wide #stage .shadow_democ {width:536px;/*height:257px;*/height:249px;padding:8px 0px 0px 8px;
	background:transparent url(../image/_common/shadow_stage_small_democ.png) no-repeat scroll 0 0;}
#wide #stage .background_democ {width:536px;height:257px;xbackground: #fff url(../image/_common/background_stage.jpg) 0 0 repeat-x;position:relative;}
#wide #stage .visual_democ {position:absolute;top:0;left:0;z-index:5;width:520px;height:241px;overflow:hidden;background:transparent url(../image/campaign/home_visual.jpg) no-repeat scroll 0 0;}
#wide #stage .visual_iphone_democ {position:absolute;top:0;left:0;z-index:5;width:520px;height:380px;overflow:hidden;background:transparent url(../image/campaign/mp3.png) no-repeat scroll 172px 33px;}

#wide #sidenavi { float:left;width:204px;}
#wide #sidenavi ul{ list-style:none;}
#wide #sidenavi ul li { margin-bottom:4px;}

#wide #sidenavi ul li a { background:url(../image/_common/democ_side_navi.png) repeat-x 0 0;padding:1px 0 0 10px;height:15px;text-decoration:none;color:#fff; font-weight:bold; width:160px;display:block;}
#wide #sidenavi ul li a.active { background: transparent url(../image/_common/democ_side_navi_act.png) repeat-x 0 0;}
#wide #sidenavi ul li a:hover{ background: transparent url(../image/_common/democ_side_navi_act.png) repeat-x 0 0;}

/*#wide #sidenavi .teaser{ margin:20px 0 0 -7px;}*/
#wide #sidenavi .teaser{ position: absolute; left: 0; top: 105px;}
body.campaign  #wide #sidenavi .teaser { margin: 0px 0px 0px -7px;}

body.campaign .page_home #wide #stage .stage_content h1 span.font_gen {width:400px;}
body.campaign .page_home #wide #stage .stage_content {/*left:292px;*/left:10px;}

body.campaign .page_home #wide #stage .stage_content h1{width:400px;height:40px;}
body.campaign .page_home #wide #stage .stage_content #stage_produkt_navi {margin:10px 0 0 80px;}
body.campaign .page_home #wide #stage .stage_content h1 span {height:40px;font-size:40px;line-height:40px;}
body.campaign .page_home #wide #stage .stage_content p.font_gen {background: #fff url(../image/_common/brackets.png) 0 0 no-repeat;font-family:Franklin Gothic Heavy,arial;width:376px;height:32px;font-size:20px;line-height:24px;color:#547D8F;text-transform:uppercase;text-align:center;}

#wide #stage .stage_content_intro {/*position:absolute;top:0;right:4px;z-index:10;width:375px;margin:35px 0px 0 0;*/margin:0px 0px 0 6px;}
#wide #stage .stage_content_intro h1{width:450px;xheight:82px;}
#wide #stage .stage_content_intro h1 span.font_gen {font-family:Franklin Gothic Heavy,arial;display:block;width:450px;xheight:36px;font-size:40px;line-height:36px;overflow:hidden;white-space:nobreak;text-transform:uppercase;}
#small #stage .stage_content_intro h1 span {font-family:verdana,arial;display:block;width:450px;height:44px;font-size:48px;line-height:48px;overflow:hidden;white-space:nobreak;text-transform:uppercase;}
#wide #stage .stage_content_intro h1 span.h1_second, #wide #stage .stage_content_intro h1 span span.color2 {color:#547D8F;}

body.campaign .page_home #wide #stage .stage_content_intro h1 span.font_gen {width:490px;}
body.campaign .page_home #wide #stage .stage_content_intro {width:500px;}
body.campaign .page_home #wide #stage .stage_content_intro h1{width:500px;xheight:40px;}
body.campaign .page_home #wide #stage .stage_content_intro #stage_produkt_navi {margin:10px 0 0 80px;}
body.campaign .page_home #wide #stage .stage_content_intro h1 span {xheight:40px;font-size:40px;line-height:35px;}
body.campaign .page_home #wide #stage .stage_content_intro p{margin:10px 0 0 2px;}
body.campaign .page_home #wide #stage .stage_content_intro p.font_gen {background: #fff url(../image/_common/brackets.png) 0 0 no-repeat;font-family:Franklin Gothic Heavy,arial;width:376px;height:32px;font-size:20px;line-height:24px;color:#547D8F;text-transform:uppercase;text-align:center;}

body.campaign .page_home #wide #stage div.stage_content_text_info {
    position: absolute;
    left: 212px;
    top: 366px;
    width: 500px;
}

body.campaign #teaser {margin:0px 0 0px 211px;width:819px;position:relative;top:-8px;height:111px;}
body.campaign #teaser .teaser-image, #teaser .teaser-text {float:left;margin:0 0 0 -7px;}

/* Teaser image democracy */
#sidenavi .teaser .teaser-image .background {height:96px;background: #1E2831 url(../image/_common/democ_background_teaser_bottom.jpg) 0 0 repeat-x;cursor:pointer;}
#sidenavi .teaser .teaser-image .active {background-image: url(../image/_common/background_teaser_bottom_mouseover.jpg);}
#sidenavi .teaser .teaser-image .visual {display:block;position:absolute;top:0;right:0;z-index:5;}	
#sidenavi .teaser .teaser-image .col_content {display:block;width:110px;height:65px;position:absolute;top:0;left:0;margin:6px 0px 0 10px;z-index:15;}
#sidenavi .teaser .teaser-image h2 span a {font-family:Franklin Gothic Heavy,arial;color:#fff;text-transform:uppercase;font-size:19px;line-height:19px;}
#sidenavi .teaser .teaser-image h2 span.headline_second a {color:#547D8F;}
#sidenavi .teaser .teaser-image h2 span a {text-decoration:none;color:#fff;}
#sidenavi .teaser .teaser-image h2 span a:hover {text-decoration:none;color:#112227;}

/* Teaser text democracy 
#sidenavi .teaser .teaser-text .background {height:95px;background: #1E2831 url(../image/_common/background_teaser_right.jpg) 0 0 repeat-x;cursor:pointer;}
#sidenavi .teaser .teaser-text .active {background-image: url(../image/_common/background_teaser_right_mouseover.jpg);}
#sidenavi .teaser .teaser-text .col_content {display:block;width:167px;height:85px;position:absolute;top:0;left:0;padding:5px 0px 0 10px;z-index:15;}
#sidenavi .teaser .teaser-text .headline_first {font-family:Franklin Gothic Heavy,arial;text-transform:uppercase;}
#sidenavi .teaser .teaser-text .headline_first a {text-decoration:none;color:#112227;font-size:23px;line-height:22px;}
#sidenavi .teaser .teaser-text .cufon_tag a {display:block;position:absolute;top:0;left:0;padding:5px 0px 0 10px;width:167px;height:85px;}
#sidenavi .teaser .teaser-text .cufon_tag a span {display:block;height:23px;}
#sidenavi .teaser .teaser-text .headline_first a:hover {color:#112227;}
#sidenavi .teaser .teaser-text .active .headline_first a {color:#0C2635;}*/

body.campaign .teaser .teaser-image .background {height:96px;background: #1E2831 url(../image/_common/background_teaser_right.jpg) 0 0 repeat-x;cursor:pointer;}
body.campaign .teaser .teaser-image .active {background-image: url(../image/_common/background_teaser_right_mouseover.jpg);}
body.campaign .teaser .teaser-image .col_content {display:block;width:150px;height:85px;position:absolute;top:0;left:0;padding:5px 0px 0 10px;z-index:15;}
body.campaign .teaser .teaser-image .headline_first {font-size:1px;font-family:Franklin Gothic Heavy,arial;}
body.campaign .teaser .teaser-image .headline_first a {font-family:Franklin Gothic Heavy,arial;text-transform:uppercase;text-decoration:none;color:#ffffff;font-size:18px;line-height:20px;}
/*body.campaign .teaser .teaser-image .cufon_tag a, body.campaign .teaser .teaser-image .cufon_tag a:link {display:block;position:absolute;top:0;left:0;padding:0px 28px 0px 0px;width:130px;height:95px;line-height:18px;color:#ffffff;font-family:franklin gothic heavy;}*/
body.campaign .teaser .teaser-image .cufon_tag a, body.campaign .teaser .teaser-image .cufon_tag a:link {display:block;position:absolute;top:0;left:0; margin: -6px 0px 0px -8px; padding:6px 28px 0px 8px;width:132px;height:92px;line-height:18px;color:#ffffff;font-family:franklin gothic heavy; z-index: 20;}
body.campaign .teaser .teaser-image .cufon_tag a span {display:block;height:20px!important;line-height:20px;}
body.campaign .teaser .teaser-image .headline_first a:hover {color:#0C2635;}
body.campaign .teaser .teaser-image .active .headline_first a {color:#fff;}
body.campaign .teaser .teaser-image .active .headline_first a:hover {color:#0C2635;}
body.campaign .teaser .teaser-image .visual {display:block;position:absolute;top:0;right:0;z-index:5;}
body.campaign .teaser .teaser-image .visual img {float:right;}

body.campaign  #footer {margin:10px 2px 0px 159px;font-size:10px;color:#112227;}
body.campaign  #footer ul {float:left;width:690px;}

body.campaign .description .copy {overflow:hidden;}
body.campaign .description .copy h2 {color:#fff;height:auto;margin:25px 0 13px;width:auto;font-size:15px;font-weight:bold;line-height:16px;}
body.campaign .description .copy p{color:#fff;margin:8px 0 18px 0;width:150px }
body.campaign .description .copy a{color:#fff;font-weight:bold;text-transform:uppercase;text-decoration:none;font-size:18px;}
body.campaign .description .copy a.arrow, body.campaign .description .copy a.arrow_right{color:#fff;font-weight:bold;text-transform:uppercase;font-size:11px;}
body.campaign .description .copy a:hover{color:#4dc5e2;}
body.campaign .description .copy a.hl_nolink { color:#FFFFFF;font-size:18px;font-weight:bold;text-decoration:none;text-transform:uppercase;cursor:default; margin-left: -1px;}
body.campaign .stage_content .description .copy  {height:255px;margin:70px 0 0 0;/*overflow:hidden;*/}

body.campaign .visual_iphone_democ .description a.arrow, a.arrow_white, a.arrow_right {padding-right:14px;margin-top:3px;text-transform:uppercase;}
body.campaign  .visual_iphone_democ .description a.arrow:hover,body.campaign  .visual_iphone_democ .description a.arrow_right:hover {color:#4DC5E2;}

body.campaign span.noarrow {background: none;padding-right:10px;font-weight:bold;text-decoration:none;color:#112227;display:inline-block;text-transform:uppercase;}
body.campaign div.noarrow {background: none;padding-right:10px;font-weight:bold;text-decoration:none;color:#112227;display:inline-block;text-transform:uppercase;width:55px;float:left;margin-top:2px}
body.campaign div#flashcontent {width:25px;float:left}
body.campaign div#flashcontent_game {margin-top:10px; margin-bottom:30px;}

body.campaign .visual_iphone_democ .description .copy p{color:#112227;margin:0 0 18px 0; }
body.campaign .visual_iphone_democ .description .copy a{color:#112227;font-weight:bold;text-transform:uppercase;}
body.campaign .visual_iphone_democ .stage_content .description .copy  {color:#112227;height:255px;margin:0px 0 0 0;/*overflow:hidden;*/}

body.campaign .shadowD {height:408px;padding:0px;width:696px;}

body.campaign #contentContainer_headline{
  padding-top: 0px;
  padding-bottom: 10px;
  margin-top: 2px;
  font-size: 40px;
  line-height: 35px;
  text-transform: uppercase;
  z-index:1;
}

body.campaign  #contentContainer{
  /*width:435px; height:284px; position:relative; float:left; padding-top:5px;*/
  width:435px; height:284px; position:relative; float:right; padding-top:5px; z-index:5;
}
body.campaign span#cufon {z-index:1;}
.cufon-canvas {z-index:1;}

body.campaign #contentContainer_right{
  /*position:relative; float:left; width:210px; height:280px; margin-left:10px; overflow:visible;z-index:1;*/
  position:relative; float:right; width:210px; height:280px; margin-left:10px; overflow:visible;z-index:1;
}

body.campaign  #contentContainer object {margin-top:5px;margin-left:2px;}

body.campaign_form  {line-height:0px;background:#e6eaec url(../image/_common/background_stage_pop.jpg) repeat-x scroll 0 0;}
body.campaign_form #big #stage {margin:0 0 0px 0px;width:687px;height:464px;}
body.campaign_form  form {color:#fff; line-height:13px;}
body.campaign_form  .form {width:626px;margin:0px 0 0 20px;}
body.campaign_form .col_first {
  float:left;
  padding:0 10px 0 0;
  width:316px;
}
body.campaign_form .col_second {
  float:left;
  width:300px;
}
body.campaign_form .col_wide{
  xfloat:left;
  width:442px;
}

body.campaign_form  .form_text { padding:6px 0 0 0; }
body.campaign_form  .form_text label,
body.campaign_form  .form_text_two label{display:block;padding:0 0 3px 0;}
body.campaign_form  .form_text input{border:1px solid #fff;width:215px;}
body.campaign_form  .form_text select{border:1px solid #fff;width:215px; height:18px; *height:22px;}
body.campaign_form  .form a {color:#fff;}
body.campaign_form  .form a:hover, body.campaign_form div.form_intro a.arrow_white:hover {color:#4DC5E2;}

body.campaign_form  .form a.arrow_white:hover, body.campaign_form div.form_intro a.arrow_white:hover {background-image:url(../image/_icons/arrow_right_cyan.png)} 

body.campaign_form  .form p {margin:0 0 5px 0;}
body.campaign_form  .form  .checkbox {margin-left:0;padding-left:0;border:none;position:relative;display:block;float:left}

body.campaign_form  .form_text_two { padding:6px 0 0 0; }
body.campaign_form  .form_text_two input{ border:1px solid #fff; width:215px;}
body.campaign_form  .form_text_two input.long { width:150px;margin-right:8px;}
body.campaign_form  .form_text_two input.short { width:52px;margin-right:8px}
body.campaign_form  .form_submit { margin:4px 0 0;margin-top:12px;}
body.campaign_form  .form_submit .floatLeft { padding:1px 0 0;}
body.campaign_form  .form_submit .floatRight { padding:3px 0 0;}

/*
body.campaign_form  .form_submit input { font-family: Arial;background: transparent url(../image/_common/send_button.png) repeat-x scroll 0 0;cursor:pointer;border:none;color:#fff;font-weight:bold;padding:2px 4px 4px 4px;font-size:9pt;}

body.campaign_form .form_submit input:hover {color:#557587;background:transparent url(../image/_common/send_button_mouseover_blue.png) repeat-x scroll 0 0;}
*/

body.campaign_form .form_submit input {
  height: 18px;
  padding: 0 4px 0px 4px;
  margin-top: -5px;
  font-family: Arial;
  font-size:11px;
  font-weight: bold;
  color: #fff;
  border: none;
  background: transparent url(../image/_common/send_button.jpg) repeat-x scroll 0 2px;
  cursor: pointer;
}
body.campaign_form .form_submit input:hover {
  background: transparent url(../image/_common/send_button_mouseover.jpg) repeat-x scroll 0 2px;
}


body.campaign_form  .form_text textarea{ border:1px solid #fff;width:215px;height:98px;*height:102px;padding:0;margin:0;}
body.campaign_form  .form_inline {height:20px;vertical-align:baseline;margin-top:7px;}
body.campaign_form  .form_inline .fix_down {display:block;padding:5px 0 0;}
body.campaign_form  .form_inline label.info_check {display:block;position:relative;float:left;width:250px;padding-top:3px;padding-left:3px;}
body.campaign_form  .fix_margin {margin:23px 0 0 0;}
body.campaign_form  .fix_margin_sm {margin:6px 0 0 0;border-top:1px solid #fff;padding-top:6px;}
body.campaign_form  .validation_error{color:#ff0000;margin:0 0 10px 0;}

body.campaign_form #big #stage .intro_big .stage_content .intro{padding:20px 0 20px 20px;height:145px;}
body.campaign_form  .form_intro {padding:10px 0 0px 20px}

body.campaign_form  #big #stage .stage_content p {color:#fff;width:450px;line-height:13px;padding:0 0 15px 0;}
body.campaign_form  #big #stage .intro_big h1 {margin:0 0 15px 0;width:460px;}

body.campaign_form  #contentContainer_right{
  position:relative; float:left; width:210px; height:280px; margin-left:10px;overflow:hidden;
}

/*.socLinks {left:770px;position:absolute;top:85px;width:213px;}*/ 
.socLinks {
left:745px;
position:relative;
top:24px;
width:213px;
z-index:5000;
}

#facBookLink{
  height: 16px;
  padding: 2px 7px 0 20px;
  background: transparent url(../image/_icons/facebook.gif) no-repeat 0 0px;
  width: 78px;
  text-decoration: none;
  font-size: 12px;
  border-right: 1px solid #000;
}

#socBookLink {
  height: 16px;
  padding: 2px 0 0 26px;
  margin-left: 0px;
  width: 16px;
  background: transparent url(../image/_icons/share.gif) no-repeat 5px 0px;
  width: 75px;
  text-decoration: none;
  font-size: 12px;
}


#socBookLyrLinks {display:block; overflow:hidden;z-index:5000;}
/*#socBookLink:hover,#ftLeft .socBookOn, #ftLeft .socBookOn:hover{background:url(../image/_icons/share.gif) 0 0 no-repeat;text-decoration:none;}*/
#socBookLyr{position:absolute;top:16px;left:0px;background: #f9f9f9 url(../imgs/bg_socialbook.png) 0 0 no-repeat;width:200px;height:152px;z-index:5000;padding:10px 0 0 10px;border:1px solid #eee;display:none;}
#socBookLyr a{background:url(../imgs/t.gif) 0 0 no-repeat;padding:5px 0 0 25px;height:20px;width:50px;float:left;display:block;z-index:5000;}
#socBookLyr a#socdel{background-image:url(../image/_icons/del.gif)}
#socBookLyr a#soctwi{background-image:url(../image/_icons/twitter.gif)}
#socBookLyr a#socgoo{background-image:url(../image/_icons/google.gif)}
#socBookLyr a#socmrw{background-image:url(../image/_icons/wong.gif)}
#socBookLyr a#socfac{background-image:url(../image/_icons/facebook.gif)}
#socBookLyr a#soclive{background-image:url(../image/_icons/live.gif)}
#socBookLyr a#socdig{background-image:url(../image/_icons/digg.gif)}
#socBookLyr a#socyah{background-image:url(../image/_icons/yahoo.gif)}
#socBookLyr a#socstum{background-image:url(../image/_icons/stumble.gif)}
               
#socBookLyr .closeBtn {position: absolute; top:-5px; right:0px;}  
#socBookLyr .closeBtn a {position:absolute; top:2px;right:0px;curser:pointer;text-decoration: none; height:10px; width:10px;}

#socBookLyr textarea {
  display: inline-block;
  width: 190px;
  height: 38px;
  border: 1px solid #999;
  background-color: #fff;
  font-size: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
               
#dialog-overlay {
	width:100%; 
	height:100%;
	position:absolute; 
	top:0; left:0; 
	z-index:30; 
	display:none;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
padding:0 2px;
text-decoration:none;
}

#teaser .Cteaser-image {float:left;margin:0 0 0 -7px;}
.teaser .Cteaser-image {width:167px;height:95px;padding:8px;
	background:transparent url(../image/_common/shadow_teaser_bottom.png) no-repeat scroll 0 0;}

#teaser .Cteaser-image, #teaser .teaser-text {float:left;margin:0 0 0 -7px;}
.teaser .Cteaser-image .background {height:96px;background: #1E2831 url(../image/_common/background_teaser_right.jpg) 0 0 repeat-x;cursor:pointer;}
.teaser .Cteaser-image .active {background-image: url(../image/_common/background_teaser_right_mouseover.jpg);}
.teaser .Cteaser-image .col_content {display:block;width:150px;height:85px;position:absolute;top:0;left:0;padding:5px 0px 0 10px;z-index:15;}
.teaser .Cteaser-image .headline_first {font-size:1px;font-family:Franklin Gothic Heavy,arial;}
.teaser .Cteaser-image .headline_first a {font-family:Franklin Gothic Heavy,arial;text-transform:uppercase;text-decoration:none;color:#ffffff;font-size:18px;line-height:20px;}
.teaser .Cteaser-image .cufon_tag a {display:block;position:absolute;top:0;left:0; margin: -6px 0px 0px -8px; padding:12px 28px 0px 16px;width:132px;height:92px;line-height:18px;color:#ffffff;font-family:franklin gothic heavy; z-index: 20;}
.teaser .Cteaser-image .cufon_tag a span {display:block;height:20px!important;line-height:20px;}
.teaser .Cteaser-image .headline_first a:hover {color:#0C2635;}
.teaser .Cteaser-image .active .headline_first a {color:#fff;}
.teaser .Cteaser-image .active .headline_first a:hover {color:#0C2635;}
.teaser .Cteaser-image .visual {display:block;position:absolute;top:0;right:0;z-index:5;background-position:right top;
background-repeat:no-repeat;
height:96px;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:72px;
z-index:0;}
.teaser .Cteaser-image .visual img {float:right;}


