body { margin:0; padding:0; background:url('../layout/bg_body.jpg') repeat-x #fff; font-family:arial; font-size:12px; color:#666; }
.mainwrap { width:900px; }

.languages { background:url('../layout/bg_competitor_top.jpg') no-repeat; text-align:right; height:32px; padding-top:6px; }
.languages ul { float:right; }
.languages ul li { float:left; padding-left:3px; }
.languages ul li img { border:0; }
.languages ul li a.flagsselected img { opacity:.3; filter:alpha(opacity=30); }

.header { background:url('../layout/bg_competitor_center.jpg') no-repeat; height:110px; }
.header .status { float:right; padding:7px 0 0 40px; }

.mainnavigation { background:url('../layout/bg_competitor_center_b.jpg') no-repeat; padding:17px 0 0 195px; height:38px; overflow:hidden; }
.mainnavigation ul, .mainnavigation ul li, .mainnavigation ul li a { float:left; }
.mainnavigation ul li a { height:22px; padding:5px 5px 0 5px; color:#fff; text-decoration:none; }
.mainnavigation ul li a:hover { background-color:#c5de77; }
.mainnavigation a.selectednavi { background-color:#c5de77; }

.subnavigation ul li { background:url('../layout/bg_dotted_3x1.gif') repeat-x left bottom; padding-bottom:2px; font-size:11px; }
.subnavigation ul li ul { padding-left:10px; }
.subnavigation ul li ul li { background-image:none; }
.subnavigation ul li a { text-decoration:none; }
.subnavigation a.selectednavi { font-weight:bold; }

.contentarea { background:url('../layout/bg_competitor_bottom.jpg') no-repeat; padding-left:194px; min-height:480px; height:auto !important; height:480px; }
.contentleft { float:left; width:129px; padding:15px; overflow:hidden; }
.contentright { float:right; width:507px; padding:15px; background-color:#fff; overflow:hidden; }

.contentright_left { float:left; width:357px; padding-right:10px; }
.contentright_right { float:right; width:130px; background:url('../layout/bg_dotted_1x3.gif') repeat-y; padding-left:10px; }
.contentright_left, .contentright_right { min-height:280px; height:auto !important; height:280px; }
.contentright_wide { min-height:400px; height:auto !important; height:400px; }

.partners { background:url('../layout/bg_dotted_3x1.gif') repeat-x; min-height:20px; height:auto !important; height:20px; margin:0 20px; padding:5px 10px; }
.partners img { border:0; }

.list ul { margin:0; padding:0; list-style:none; }
.clear { clear:both; }

/*News*/
.news_front ul { margin:0; padding:0; list-style:none; }
.news_front a { text-decoration:none; }
.news_front_date, .news_front_shorttext { color:#666; }
.news_front_title { text-decoration:underline; }
.news_front_archive { text-align:right; }
.news_front_archive a { text-decoration:underline; }
.news_read_ingres { font-style:italic; }
.news_read_date, .news_read_archive { text-align:right; }
.news_list_date { float:left; color:#333; }
.news_read_title, .news_list_year, .news_list_month { font-size:22px; font-weight:normal; color:#186f27; padding:3px 0; background:url('../layout/bg_dotted_3x1.gif') repeat-x left bottom; }
.news_read_title { margin-bottom:15px; }
.news_list_year, .news_list_month { font-size:18px; background-image:none; }
.news_read_archive a, .news_list_title a { color:#186f27; text-decoration:underline; }

.blog_entry_title { font-size:22px; font-weight:normal; color:#186f27; margin:5px 0; padding:0 0 3px 0; background:url('../layout/bg_dotted_3x1.gif') repeat-x left bottom; }
.blog_comment { padding-bottom: 14px; }
.blog_comment_time { float: right; }
.blog_comment_content { clear: both; }
.blog_comment_writer { float: left; font-weight: bold; }
.blog_entry_writecomment { padding-top: 8px; }
.blog_entry_writecomment_title { padding-top: 8px; }
.blog_entry_status { padding-bottom: 8px; }
.commentform_comment textarea { width: 400px; }
.commentform_comment th { vertical-align:top; width: 100px; }
.commentform_writer input, .commentform_email input { width: 200px; }
.commentform_buttons td { padding-left: 110px; }

.faq_addquestion { text-align:right; }
.faq_crumbtrail { padding:5px 0; }
.faq_showcategory {}
.faq_categorytitle { font-weight:normal; margin:5px 0; padding:0 0 3px 0; background:url('../layout/bg_dotted_3x1.gif') repeat-x left bottom; font-size:18px; color:#444; }
.faq_showcategory_nochilds { padding:10px 0; }
.faq_addquestion { text-align:right; }
.faq_questions_question, .faq_questions_questioner { margin-top:10px; font-weight:normal; color:#4e86c1; }
.faq_questions_answer { margin:5px 0 25px 0; padding:5px 0; border-top:1px solid #ddd; }
.faq_questions_answerer { margin-top:15px; padding-top:1px; font-weight:normal; font-style:italic; }
.faq_input_text { width:200px; }
.faq_textarea { width:300px; height:100px; }

.faq_form {}
.faq_form table th { font-weight:normal; }

.supportbanner1, .supportbanner1_title, .supportbanner2, .supportbanner2_title, .tsi_bannerslot_1, .tsi_bannerslot_2 {position:absolute; left:910px; width:120px; height:50px; margin-bottom: 20px; }
.supportbanner1_title { top:203px; }
.supportbanner1, .tsi_bannerslot_1 { top:223px; }
.supportbanner2_title { top:303px; }
.supportbanner2, .tsi_bannerslot_2 { top:323px; }
.supportbanner1, .tsi_bannerslot_1, .supportbanner2, .tsi_bannerslot_2 { border:5px solid #b6d45a; line-height:0; background-color:#fff; overflow:hidden; }
.supportbanner1 img, .supportbanner2 img, .tsi_bannerslot_1 img, .tsi_bannerslot_2 img { border: 0; }

/*form*/
		.moduleslot_formtool_3 .form_fieldlabel { float:left; width: 150px; }
		.moduleslot_formtool_3 .form_fieldinput { float:left; padding: 0 0 0 5px; }
		.moduleslot_formtool_3 .form_inputtext { width: 180px; }
		.moduleslot_formtool_3 .form_fieldcontainer { padding: 5px 0; }
		.moduleslot_formtool_3 .form_submit { padding-top: 20px; padding-left: 155px; }
		.moduleslot_formtool_3 .form_textarea { width: 240px; height: 120px; }
		.moduleslot_formtool_3 .form_clear, .form_content { clear:both; }
