/*
  //==========================================================================
  // Css styles for Move Cycles website
  //--------------------------------------------------------------------------
  // 2006 Interactive Tribe, http://www.i-tribe.de/
  // Anatoliy Balabanov, balabanov@i-tribe.de
  // Alexey Gafiulov, gafs@i-tribe.de
  //==========================================================================
*/
/* Page blocks styles */
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; background-image:url(../img/bg.jpg); }
td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; vertical-align:top; }
p { margin-top:14px; color:#333333; line-height:13px; }
form { margin: 0; padding: 0; }
select, input , textarea{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#333333; }
.clear { clear:both; }
/* main styles */
#main { width:706px; text-align:left; }
#main_shop { width:915px; text-align:left; }
.header { height:95px; }
.header img{ display:block; border:0; }
.main_menu { background-image:url(../img/menu_bg.gif); background-repeat:repeat-x; height:23px; }
.content { background-color:#d5d5d5; }
.content_table { width:100%; background-image:url(../img/left_content_bg.jpg); background-repeat:repeat-y;}
.content_table .left { width:200px;  padding-bottom:52px; }
.content_table .right { width:506px; padding-bottom:32px;}

/* menu styles */
.main_menu { padding-left:30px; }
.main_menu a { color: #aaa; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase;  margin-right:42px; line-height:23px; text-decoration:none; }
.main_menu .menu_act a, .main_menu a:hover { color:#ff3333; }
/* left column styles */
.left_teaser { margin-bottom:25px; }
.left_teaser_headline { height:23px; background-image:url(../img/teaser_caption.jpg); background-repeat:no-repeat; padding-left:27px; }
.image_bottom_text .text p{ margin:4px 0px 5px 0px; font-weight:bold; }
.content_table .left .image_bottom_text , .content .left_teaser_content p, .content .left_teaser_content h1{ margin-left:23px;margin-right:22px; }
.content_table .left_teaser_content { margin-top:10px;}
.left_teaser_content p { margin:0; margin-bottom:5px;}
.content .left_teaser_content a { color:#990000 !important; }
.left_teaser_content { font-weight:bold; color:#333333; }
.left_teaser_content h1{ margin-bottom:8px !important;}
/* right content */
.content .right h1 { margin-top:15px; margin-right:24px;}
.content .right p { margin-right:24px; }
/* home content */
.home_content, .content_image_top { margin-top:28px; }
.home_image_image img{ display:block; border:2px solid #333333; }
.home_image_top , .content_image_top{ height:25px; background-image:url(../img/home_top.jpg); padding-left:43px; background-repeat:no-repeat; }
.home_image_top img, content_image_top img { margin-top:2px;  }
.home_image_bottom { height:13px; background-image:url(../img/home_bottom.jpg); background-repeat:no-repeat; background-position:right top; }
.home_content_left { width:340px; }
.home_content_left p{ width:320px; }
.content h1{ color:#333333; font-weight:normal;font-size: 16px; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 20px; text-decoration: none; letter-spacing: -1px;  margin-top:8px; padding:0; line-height:17px; margin-bottom:14px;}
.content a { color:#990000 !important; text-decoration:none;}
.home_content_right { padding-top:50px; width:166px; }
.home_content_right .price_header, .home_content_right .price_header a { color:#990000; font-size:17px; font-family: "Arial Black", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing:-1px; line-height:17px; padding-bottom:2px; text-decoration:none;}
.home_content_right .price_price, .home_content_right .price_price a {color:#990000; font-size:21px; font-family:Arial Black, Arial, sans-serif; letter-spacing:-1px; line-height:21px; padding-bottom:2px; text-decoration:none;}

/* news */
.news-list-container { margin: 0px 24px 0px 0px; }
.news-list-item { margin-bottom:40px; }
.content .right .news-list-item h1{ margin-top:8px; }
.news-list-container img{ margin-bottom: 15px; }
.news-latest-container { margin-top:22px; padding-bottom:10px;}
.news-latest-item { border-bottom:1px solid #333333; margin-left:22px;margin-right:22px;}
.news-latest-item p, .news-latest-item h1{ margin-left:0px !important;margin-right:0px !important; margin-bottom:2px !important; margin-top:2px !important; font-weight:normal;}
.content .right  .news-list-item p { margin:0; }
.content .news-latest-item a { color:#990000 !important; text-decoration:none;}
.content .news-latest-item a:hover { color:#990000 !important;}

/* contact form */
.csc-mailform{ margin:24px 0px 0px 10px ; padding:0; width: 350px; padding-top:24px; }
fieldset { border:0;  }
.csc-mailform label { float:left; width:55px; }
.csc-mailform input, .csc-mailform textarea { margin-bottom:3px; width:250px; }
#mailformVorwahl { width:40px; margin-right:15px; }
#mailformNummer { width: 80px; }
#mailforminput { width:70px; visibility:hidden;}
.csc-mailform .csc-mailform-label { margin-right: 20px; }0
.csc-mailform .csc-mailform-submit { margin-left: 233px; clear:both; } 
.csc-mailform .csc-mailform-submit { width:auto; }
.csc-mailform-field { float:left; }
.csc-form-commentcell { margin-left: 62px; clear:both; margin-bottom:3px; }

/* subscribe form */
.tx-subscribeform-pi1 { vertical-align:middle; margin-top:-10px; _margin-top:-11px; }
.tx-subscribeform-pi1 .subsc_input_mail { width:158px; vertical-align:middle; margin:0; font-weight:normal;}
.tx-subscribeform-pi1 .subsc_mail { vertical-align:middle; margin:0;}
/* popup */
.popup p{ margin:0 !important; padding:0 !important;  width:260px !important;}
.popup p{ text-align:center !important; }
.close_button { margin-top:10px; width:260px; text-align:center;}
body.popup { background-image:none; background-color:#d5d5d5;}

/* headlines */
.left_headlines { margin-left:22px;margin-right:22px;}
.left_headlines p { margin:0; margin-bottom:5px;}
.content .left_headlines a { color:#333333; }
.left_headlines { font-weight:bold; color:#333333; }
.left_headlines h1{ margin-bottom:8px !important;}

/* shop */
.shop_right_column a { color:#FFFFFF; font-weight:bold;}
.shop_right_column { margin-top:30px; padding-top:28px; padding-left:20px; background-image:url(../../../shop/images/movecycles/kunden_info.gif); background-repeat:no-repeat; }
.shop_right_column a:hover { color:#990000 !important; text-decoration:none;}

.shop_right_column_l a { color:#FFFFFF; font-weight:bold;}
.shop_right_column_l { margin-top:30px; padding-top:28px; padding-left:0px; background-image:url(../../../shop/images/language.gif); background-repeat:no-repeat; }
.shop_right_column_l a:hover { color:#990000 !important; text-decoration:none;}

.shop_categories { padding-top:25px; background-image:url(../../../shop/images/movecycles/kategorien.gif); background-repeat:no-repeat; margin-top:0px; }
.shop_categories a { color:#000000; font-weight:bold; line-height:15px; text-decoration:none; margin-left:30px; }
.shop_categories_act a { color:#990000; }
.shop_categories a:hover { color:#990000 !important; text-decoration:none;}

.shop_manufacures { padding-top:15px; background-image:url(../../../shop/images/movecycles/hersteller.gif); background-repeat:no-repeat; margin-top:45px; margin-bottom:30px;}
.shop_search form, .shop_manufacures form { margin:0; padding:0; }
.shop_search { padding-top:15px; background-image:url(../../../shop/images/movecycles/suche.gif); background-repeat:no-repeat;}
.shop_search input { vertical-align:middle; }
#main_shop p { margin-bottom:5px; }
.onepxwidth { width:20px; }
.main b { text-align:left; }

.shop_new p { color:#999999; margin-top:0px; }
.shop_new_header a{ font-size:12px; font-weight:bold; text-decoration:underline; color:#333333 !important; }
.shop_new_header { margin-top:7px; margin-bottom:5px;}
.shop_new_header a:hover{ font-weight:bold; text-decoration:none; color:#990000 !important; }
.productSpecialPrice , .productPrice, .pageHeading { color:#990000 !important; font-weight:bold; line-height:20px}
.contentsTopics, td.moduleHeading{ font-size:14px; color:#990000; font-family: 'Arial Black', Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  letter-spacing:-1px; line-height:17px; padding:0px 0px 10px 0px }
