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

/***********************************
 *  HEADER & CONTENT BEREICH & ALLGEMEINE STYLES
 ***********************************/

body { margin:0; padding:0; background-image:url(../files/cavi_bg.gif); background-repeat:repeat-x; }

body.curWait * { cursor: wait; }


#page { position:absolute; z-index:0; left:50%; width:954px; height:100%; margin-left:-477px; margin-top:0px; }

#header { position:relative; width:950px; height:145px; }

#header_text { position:absolute; z-index:2; top:35px; left:690px; width:250px; display:block; text-align:right;
			   font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; letter-spacing:0.9px; }

#flags { position:absolute; z-index:3; width:200px; top:6px; left:620px; text-align:right; display:block; }

#language { position:absolute; z-index:2; width:200px; top:10px; left:740px; text-align:right; display:block;
			font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#333333; letter-spacing:0.8px; }
			
#language a#langInactive { color:#999999; }
#language a#langInactive:hover { color:#333333; }

#logo { position:absolute; z-index:10; border:none; left:30px; top:31px; }

#headline { width:950px; border-bottom:1px solid #b2b2b2; }

#picture { margin-bottom:16px; }



a { color:#505050; text-decoration:none; }
a:visited {	color:#505050; }
a:hover { color:#505050; }

#navi li:hover a { color:#ffffff; }
#navi li:hover ul li a { color:#505050; }
#navi li:hover ul li:hover a { color:#ffffff; }

img { border:none; }

img#playerLink { margin-bottom:20px; }


p { margin:0px; padding:0px; }

table { width:950px; } 

td { width:465px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:19px; }

h2 { font-size:18px; font-weight:100; color:#555555; margin-bottom:-10px; padding:0px; line-height:23px; }

.header { font-size:18px; font-weight:100; color:#777777; padding-bottom:10px; padding:0px; line-height:30px; }

td img { margin-right:10px; }

hr { width:100%; padding:0px; margin:0px; border:none; border-top:1px solid #b2b2b2; }

img#play { background-image:url(../files/btn_play.png); width:125px; height:42px;  }

img#play:hover { background-image:url(../files/btn_play_over.png);  }

.breadcrumb_arrow {  color:#AAAAAA; font-size:10px; }; /* position:absolute; right:0px; margin-top:10px;  z-index:0; } */

.breadcrumb { color:#999999; }
.breadcrumb_arrow a { color:#999999; }
.breadcrumb_arrow a:visited { color:#999999; }

.breadcrumb_arrow a:hover { color:#777777; }


/***********************************
 *  FOOTER
 ***********************************/

#footer { position:absolute; z-index:1; left:50%; width:950px; margin-left:-475px; margin-top:30px; border-top:1px solid #999999;
		  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-align:right; letter-spacing:0.6px;
		  padding-top:8px; padding-bottom:18px; margin-bottom:20px; }

#footer a { color:#999999; margin-left:7px; margin-right:7px; }

#footer a:hover { color:#333333; }

#footer span { float:left; margin-left:5px; }

#footer span a { margin:0px; }


/***********************************
 *  CONTENT BEREICH
 ***********************************/
 
#tryusHome { position:absolute; top:458px; left:343px; } 

#tryusSocialCommerce { position:absolute; top:465px; left:50px; } 
 
#content { padding-left:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#666666; padding-bottom:0px; }
	 
.table_features { width:950px; }	 
.table_features_noborder { width:950px; }
.table_features_bordertopbottom { width:950px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; }
.table_features_bordertop { width:950px; border-top:1px solid #b2b2b2; }
.table_features_borderbottom { width:950px; border-bottom:1px solid #b2b2b2; }

.table_features td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; letter-spacing:0.2px;
					 		  padding-left:17px; padding-bottom:34px; width:auto; }		
.table_features_noborder td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; letter-spacing:0.2px;
					 		  padding-left:17px; padding-bottom:34px; width:auto; }					 
.table_features_bordertopbottom td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; letter-spacing:0.2px;
					 padding-left:17px; padding-bottom:34px; width:auto; }
.table_features_borderbottom td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; letter-spacing:0.2px;
					 		  padding-left:17px; padding-bottom:34px; width:auto; }					 
.table_features_bordertop td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px; letter-spacing:0.2px;
					 		  padding-left:17px; padding-bottom:34px; width:auto; }					 

.table_features td h2 { padding-top:20px; }
.table_features_noborder td h2 { padding-top:6px; }
.table_features_bordertopbottom td h2 { padding-top:6px; }
.table_features_bordertop td h2 { padding-top:6px; }
.table_features_borderbottom td h2 { padding-top:6px; }

.table_features p { margin-bottom:13px; }

.td_features_symbol { width:210px; background-color:#fbfbfb; vertical-align:top; }

.td_features_symbol img { margin:0px; padding:0px; padding-left:-17px; }



#customers { position:relative; }

#customers_footer { position:relative; display:block; width:950px; font-size:12px; color:#333333; word-spacing:4px; line-height:25px; margin-bottom:20px; }

#customers_footer a:hover { color:#333333; }

.table_customers .td_customers_head { font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-weight:600; vertical-align:top; }

.table_customers { width:950px; }

.table_customers td { font-size:10px; color:#666666; }

.head_yellow { font-size:20px; color:#f4a409; line-height:34px; }

.head_date { position:absolute; right:5px; margin-top:11px; font-size:11px; }


.td_reasons_symbol { width:210px; background-color:#fbfbfb; vertical-align:middle; }


.table_leadership { width:950px; }

.td_leadership_space { width:64px; border-bottom:0px none; }

.td_leadership_descr { width:auto; border-top:1px solid #b2b2b2; padding-bottom:20px; padding-top:10px; }

.td_leadership_img { width:210px; vertical-align:top; border-top:1px solid #b2b2b2; padding-top:30px; }

.td_leadership_img img { margin-right:0px; }


.table_careers { border-top:1px solid #b2b2b2; }

.table_careers_td_left { width:210px; background-color:#fbfbfb; vertical-align:top; padding-top:20px; text-align:center; }

.table_careers_td_left img { margin-left:10px; padding:0px; }

.table_careers_td_right { width:auto; padding-left:20px; padding-top:15px; padding-bottom:25px;   }

.table_careers_td_right h2 { padding-top:10px; }


.table_pricing { width:815px; margin-left:110px;  }

.table_pricing td { border-right:1px solid #b2b2b2; height:10px; }

.table_pricing td img { margin-right:0px; }

.table_pricing_td_left { padding-top:10px; padding-bottom:20px;  }

.table_pricing_td_separator { border-top:1px solid #b2b2b2; height:0px; margin:0px; padding:0px; line-height:0px; border-spacing:0px; font-size:0px; }

.table_pricing_footer { color:#666666; font-size:10px; margin-top:10px; margin-left:110px; line-height:20px; }

.table_pricing_yellow_headline { font-size:20px; color:#f4a409; line-height:24px; margin-bottom:0px; margin-top:40px; }

.table_pricing_yellow_headline_small { font-size:14px; font-weight:600; }


.table_transactions { width:571px; margin-left:355px; }

.table_transactions td { border-right:1px solid #b2b2b2; height:25px; }

.table_transactions td img { margin-right:0px; }

.table_transactions_footer { color:#666666; font-size:10px; margin-top:10px; margin-left:355px; line-height:20px; }


#contact { margin-top:43px; height:530px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#666666; }

#contact_telephone { position:absolute; top:245px; left:260px; padding-left:80px; border-left:1px solid #b2b2b2; line-height:22px; color:#666666; }

#contact_telephone h2 { padding-bottom:20px; }


#newsletter { position:absolute; top:245px; left:370px; }

.table_newsletter { width:573px; background-color:#fbfbfb; color:#333333; }

.table_newsletter td { height:55px; line-height:28px; padding-top:10px; }

.table_newsletter td img { margin-right:0px; }

.table_newsletter_td_left { padding-left:50px; padding-right:90px; }

.table_newsletter_footer { font-size:9px; color:#333333; padding-left:30px; padding-right:30px; padding-bottom:10px;  }


.partners { margin-left:100px; margin-top:40px; margin-bottom:50px; }

.partners_column { display:inline; margin-right:20px; }


.table_legalnotes { border:none; }

.table_legalnotes_td_left { width:210px; background-color:#ffffff; vertical-align:top; padding-top:0px; text-align:center; }

.table_legalnotes_td_right { width:auto; padding-left:20px; padding-top:0px; padding-bottom:25px;   }

.table_legalnotes_td_right h2 { display:block; border-bottom:1px solid #b2b2b2; padding-bottom:16px; }


/***********************************
 *  FORMULAR ELEMENTE
 ***********************************/

select { border:1px solid #c6c6c6; font-size:12px;  }

input { border:1px solid #eaeaea; background-image:url(../files/newsletter_input_bg.jpg); height:16px; padding-top:5px; font-size:10px; color:#333333; }

input[type=text] { width:160px; }

input[name=city] { width:115px; }

input[name=zip] { width:40px; }

input[type=submit] { background-image:url(../files/btn_send.jpg); width:92px; height:33px; border:none; font-weight:600; color:#FFFFFF; font-size:10px; padding-top:3px; text-align:center;  }
input[type=submit]:hover { background-image:url(../files/btn_send_over.jpg); width:92px; height:33px; border:none; font-weight:600; color:#FFFFFF; font-size:10px; padding-top:3px; text-align:center;  }

input[type=checkbox] { vertical-align:bottom; background-image:none; }


#newsletter_form { width: 500px; }

#newsletter_form label { width: 110px; }

#newsletter_form label.error { display:block; margin-left:5px; margin-top:3px; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#FF0000; line-height:15px; }

#success { color:#f4a409; }



/***********************************
 *  FLASH ELEMENTE
 ***********************************/

#playerWrapper { position:absolute; z-index:3; width:950px; height:460px; top:217px; left:50%; margin-left:-473px;
				 background-image:url(../files/bg_semitransparent.png); background-repeat:repeat; }

#player { position:absolute; z-index:4; top:146px; right:0px; background-color:#ffffff; width:950px; height:371px;
		  padding:0; margin:0px; border:none; }
		  
#coverFlow { position:relative; z-index:2; left:50%; margin-left:-475px; background-color:#FFFFFF; width:950px; height:540px;
		   	 padding:0; margin-top:0px; margin-bottom:0px; }		  
			 
#pullout { position:relative; z-index:2; left:50%; margin-left:-473px; background-color:#FFFFFF; width:950px; height:332px;
		   padding:0; margin-top:15px; margin-bottom:15px; }					 

#newsticker { position:relative; width:950px; height:140px; margin-top:18px; }
