/* Global Styles */
html { margin: 0; padding: 0; height: 100%; }
body { background: url(img/bg_ie.gif) repeat-y top left; color: #FFFFFF; margin: 0; padding: 0; height: 100%; behavior:url("/csshover.htc"); }


#container { width: 1003px; background: url(img/header_bg_ie.jpg) no-repeat top left; padding: 0px 0px 50px 0px; margin: 0; /*position: absolute;*/ top: 0px; left: 0px; }
#intro { width: 1003px;	height: 112px; border-bottom: 1px solid #DEDEDE; }

/* Globale Tabellen-Stile */
.coloured { background-color: #EFEFEF; }
.coloured1 { background-color: #EBEBEB; }
.coloured2 { background-color: #F5F5F5; }

/* Tempstyle fr liste */
#mainContent ul { font: 12px Verdana, Arial, sans-serif; color: #333333; }
#mainContent ul li { padding: 5px; }

/* Seitenstyles */
#logo img {	margin-top: 8px; border: 0px; }

/* ################################ Seitenstyles ################################ */
/* MainContent - Contentspalte */
#mainContent { margin: 0 181px 0 185px; width:631px; padding: 10px 11px; height: 100%; overflow: hidden; }
.visitors_aboutus { background: url(img/bg_visitors_aboutus.jpg) no-repeat 312px 2px; }
.visitors_community { background: url(img/bg_visitors_community.jpg) no-repeat 312px 2px; }
.visitors_news { background: url(img/bg_visitors_news.jpg) no-repeat 312px 2px; }
.visitors_services { background: url(img/bg_visitors_services.jpg) no-repeat 312px 2px; }
.visitors_shop { background: url(img/bg_visitors_shop.jpg) no-repeat 312px 2px; }
.visitors_trainings { background: url(img/bg_visitors_trainings.jpg) no-repeat 312px 2px; }
.visitors_home { background: url(img/bg_visitors_home.jpg) no-repeat 312px 2px; }
#mainContent a { text-decoration: underline; font-size: 12px; font-weight: normal; }
#mainContent a:link, #mainContent a:visited { color: #AB0000; }
#mainContent a:hover, #mainContent a:active { color: #110C12; }
#mainContent a.fat { font-weight: bold; }
#mainContent h1, #mainContent h2, #mainContent h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }
#mainContent h1 { font-size: 20px; color: #AB0000; font-weight: normal; margin: 9px 0 11px 0; padding: 0; }
#mainContent h2 { font-size: 13px; color: #050505; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
#mainContent h3 { font-size: 13px; color: #AB0000; font-weight: bold; margin-top: 15px; text-align: left; font-variant: small-caps; padding: 4px 0 4px 5px; border-bottom: 1px dashed #808080; }
#mainContent h4 { font:17px Verdana, Arial, Helvetica, sans-serif; color:#AB0000; background-color:#FFFFFF; margin:15px 0 7px 0;}
#mainContent p { color: #333333; margin: 0 0 16px 0; padding: 0; font: 12px Verdana, Arial, sans-serif; line-height: 16px; }
#mainContent ol.agb { list-style-type: lower-roman; }
#mainContent ol.rotc { list-style-type: decimal; }
#mainContent ol.rotc { list-style-type: decimal; list-style-position: outside; padding-right: 15px; }
#mainContent ol.rotc li { margin-bottom: 15px; }
#mainContent ol.rotc ul.expd { list-style-type: none; margin: 0; padding: 10px 0 0 10px; }
#mainContent ol li { font: 12px Verdana, Arial, sans-serif; color: #333333; }
#mainContent blockquote { background-color: #EFEFEF; padding: 10px; margin: 0px 0px 15px 1px; color: #414141; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; height: 220px; }
/* @-Zeichen as image, color: #414141; */
#mainContent img.at414141 { border: none; margin: 0 1px -3px 0; }
form { margin: 0; padding: 0; }

/* Impressionen */
table#impressions { border:0; }
table#impressions td { font: 10px Verdana, Arial, sans-serif; color: #838383; border: 0; }
table#impressions td.impressions { text-align:center; vertical-align:middle; padding-top: 10px; }

/* Allgemeine Startseite */
#login { width: 609px; margin: 11px 0 0 0; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 0; background-color: #EBEBEB; border: 1px solid #CCCCCC; }
#login ul { float: left; list-style-type: none; margin: 0; padding: 0; width: 298px; }
#login label { font-weight: bold; }
#login ul li { vertical-align: middle; }
#login ul li input.submit { margin-left: 90px; width: 75px; }
#login ul li input.username { margin-left: 12px; width: 189px }
#login ul li input.password { margin-left: 20px; width: 189px }
#login span { float: right; width: 298px; padding-right: 5px; margin: 6px 0 0 0; }

/* login rightNavi */
#visitor_login { color: #060101; background: url(img/bg_basket.gif) repeat-x 0 19px; margin-bottom: 5px; border-bottom: 5px solid #D8D8D8; }
#visitor_login h1 { margin: 0; padding: 0; background: url(img/rnavi_login.gif) no-repeat top left; left: 0; width: 179px; height: 19px; overflow: hidden; }
#visitor_login h1 span { display: none; }
#visitor_login p { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 8px 4px 0 4px; margin: 0; vertical-align: middle; line-height: 16px; }
#visitor_login input.login_user { font-size: 10px; width: 100px; float: right; margin: -18px 2px 0 0; }
#visitor_login input.login { font: 10px Verdana, Arial, Helvetica, sans-serif; width: 60px; margin: 0 0 4px 40%; }

/* INDEX ABOUT US */
#index_main { clear: both; margin-top: 16px; }
#index_main p, #index_aboutus p { width: 298px; padding-top: 3px; padding-right: 3px; border: 1px dotted #999999; }
#index_main img, #index_aboutus img { float: left; padding: 0; margin: 0; border-width: 0 3px 3px 0; border-style: solid; border-color: #FFFFFF; /*margin: 0 1px 0 -3px;*/  }
#index_main .main_left, #index_aboutus .about_left { clear: both; float: left; height: 113px; }
#index_main .main_right, #index_aboutus .about_right { clear: both; float: right; height: 113px; }
#pic_main { margin-bottom: 15px; }

/* INDEX SHOP */
#index_shop { clear: left; margin-bottom: -15px; }
#index_shop p { line-height: 15px; padding: 3px; font-size: 12px;  }
#index_shop img { padding: 0 4px 0 0; float: left; }
#index_shop .shop_left, #index_shop .shop_middle, #index_shop .shop_right { width: 32%; border: 1px dotted #999999; height: 90px; }
#index_shop .shop_left { float: left; }
#index_shop .shop_middle { float: left; margin: 0 0 0 12px; }
#index_shop .shop_right { float: right; }
#index_shop span { font-size: 10px; line-height: 8px; }

/* Pfad */
#mainContent #pfad { margin: 0; padding: 0 8px; font: 11px Verdana, Arial, sans-serif; font-weight: normal; color: #AB0000; background: url(img/pfeil_rot_right.gif) no-repeat 0 5px; }
#mainContent #pfad a { color: #AB0000; font-size: 11px; }
#mainContent #pfad a:hover { color: #110C12; }

/* Fusszeile */
#mainContent #footer { clear: both; font: 11px Verdana, Arial, sans-serif; margin-top: 15px; }
#footer a { float: left; color: #AB0000; padding-left: 8px; background: url(img/pfeil_rot_up.gif) no-repeat 0 50%; font-weight: normal; }
#footer span { float: right; }

/* Fusszeile EZT */
#ezt_footer { margin: 0 -15px; }
#ezt_footer a { font: 12px Verdana, Arial, sans-serif; line-height: 16px; padding-left: 8px; background: url(img/pfeil_rot_right.gif) no-repeat 1% 50%; }
#ezt_footer ul { margin: 0; padding: 0; border-style: dashed; border-width: 1px 0; border-color: #999999; background: url(img/bg_ezt.jpg) no-repeat top left; height: 18px; }
#ezt_footer li { margin: 0; padding: 0 0 2px 0; list-style-type: none; display: inline; }

/* Produktseite Features */
#features, div.jtxt { border: 1px dotted #AB0000; border-width: 1px; padding: 0; margin: 15px 0 0 0; width: 607px; }
#matches { border: 1px solid #9F9F9F; padding: 0; margin: 15px 0 0 0; width: 607px; }
#features h3, #mainContent div.jtxt h3 { font: 12px Verdana, Arial, sans-serif; color: #AB0000; font-weight: bold; margin: 0; padding: 4px 0 5px 10px; background: url(img/bg_table_header.jpg) no-repeat top left; border-bottom: dotted 1px #AB0000; }
#features h4, #matches h4 { font: 12px Verdana, Arial, sans-serif; color: #FFFFFF; font-weight: bold; margin: 0; padding: 4px 0 5px 10px; }
#matches h4 { background: #4E0000; }
#features h4 { background: #AB0000; }
#features p { width: 96%; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#matches p { width: 88%; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#features span { font: 14px Arial, Helvetica, Verdana, sans-serif; color: #AB0000; font-weight: bold; position: absolute; bottom: 5px; right: 10px; }
#matches span.price { font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #414141; position: absolute; bottom: 10px; right: 10px; }
#matches span.price strong { color: #AB0000; font-family: Arial, Helvetica, Verdana, sans-serif; }
#features span img { border: none; margin: -2px 20px 0 0; }
#features span s { margin-left: 20px; }
#features img, #matches img { float: left; padding: 0; margin: 0px 10px 0px 0px; border-right: 1px dotted #8F8F8F; }
#features #first { position: relative; overflow: hidden; padding: 0; margin: 0; border-bottom: 1px dotted #8F8F8F; height: 100%; }
#matches #first { position: relative; overflow: hidden; padding: 0; margin: 0; border-bottom: 1px dotted #8F8F8F; border-top: 1px solid #9F9F9F; height: 100%; }
#matches #first_shop_start { position: relative; overflow: hidden; padding: 0; margin: 0; border-bottom: 1px dotted #8F8F8F; border-top: 1px dotted #882A2D; height: 100%; max-height:165px; }
#features .row, #matches .row { position: relative; overflow: hidden; padding: 0; margin: 0; border-bottom: 1px dotted #8F8F8F; height: 100%; }
#features #last { position: relative; overflow: hidden; padding: 0; margin: 0; height: 100%; }
#matches #last { position: relative; overflow: hidden; padding: 0; margin: 0; border-bottom: 1px solid #9F9F9F; height: 100%; }
#matches #last_shop_start { height: 100%; max-height: 165px; position: relative; overflow: hidden; padding: 0; margin: 0; }
#matches .result { position: relative; font: 12px Verdana, Arial, sans-serif; color: #414141; background: #EDEDED; line-height: 22px; height: 22px; padding-left: 10px; }
#matches .result span { position: absolute; top: 0; right: 8px; color: #AB0000; font-weight: bold; font-size: 11px; }
#matches .result span a { margin-left: 15px; font-weight: bold; }
#matches .result span a:link, #matches .result span a:visited { color: #000000; font-size: 11px; }
#matches .result span a:hover, #matches .result span a:active { color: #AB0000; font-size: 11px; }
#matches p.artno { font-size: 11px; font-weight: bold; color: #414141; margin-top: 4px; margin-bottom: -2px; padding-top: 0; padding-bottom: 0; }
#matches p.artno span { color: #AB0000; }
#matches img.logo { position: absolute; right: 0; top: 7px; border: none; }
#mainContent div.jtxt p { padding: 0; margin: 10px 11px 10px 10px; }


/* Produktseite SortBy */
#sortby { background: #EDEDED; padding: 10px; border: 1px solid #9F9F9F; width: 607px; margin: 15px 0 0 0; }
#sortby hr { margin: -8px 0; height: 1px; border: 1px solid #8D8D8D; }
#sortby input { margin-bottom: -1px; }
#sortby ul { margin: 0; padding: 0; font-size: 12px; }
#sortby ul li { list-style: none; padding: 3px 5px; }
#sortby img { border: none; margin-left: 84%; }
#sortby ul#sort_left { float: left; }
#sortby ul#sort_left li select { width: 160px; margin-bottom: -2px; }
#sortby ul#sort_right { width: 270px; float: right; }
#sortby ul#sort_right li { float: right; white-space: nowrap; }
#sortby ul#sort_right li select { width: 94px; margin-bottom: -2px; }


#mainContent #accessories { border: 1px dotted #AB0000; padding: 0; margin: 15px 0 0 0; width: 609px; }
#accessories h3 { font: 12px Verdana, Arial, sans-serif; color: #AB0000; font-weight: bold; margin: 0; padding: 4px 0 5px 10px; background: url(img/bg_table_header.jpg) no-repeat top left; border-bottom: dotted 1px #AB0000; }
#accessories p { padding: 0 4px 0 0; margin: 10px 0 0 0; }
#accessories a:link, a:visited { font-weight: bold; color: #000000; }
#accessories a:hover, a:active { font-weight: bold; color: #AB0000; }
#accessories .price { float: right; color: #AB0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-right: 5px; margin-top: 5px; }
#accessories .split_left { float: left; width: 50%; border-right: 1px dotted #8D8D8D; }
#accessories .split_right { float: right; width: 50%; margin-right: -1px; }
#accessories .split_left img { float: left; margin-right: 10px; }
#accessories .split_right img { float: left; margin-right: 10px; }
#accessories .full { float: left; width: 100%; border-top: 1px dotted #8D8D8D; }
#accessories .full img { float: left; margin-right: 10px; border-right: 1px dotted #8D8D8D; }
#accessories .full_right { float: left; width: 100%; border-top: 1px dotted #8D8D8D; }
#accessories .full_right p { margin-left: 10px; }
#accessories .full_right img { float: right; margin-left: 10px; border-left: 1px dotted #8D8D8D; }
.top_border { border-top: 1px dotted #8D8D8D; }
.bott_border { border-bottom: 1px dotted #8D8D8D; }
.left_border { border-left: 1px dotted #8D8D8D; }
.right_border { border-right: 1px dotted #8D8D8D; }
.no_border { border-top: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; border: 0; }

/* NEWS */
#mainContent div.news h1 { font: 16px Verdana, Arial, Helvetica, sans-serif; color: #AB0000; font-weight: bold; margin-bottom: 8px; }
#mainContent div.news p.date { font-size: 10px; font-weight: bold; margin: 0 0 -7px 0; padding: 0; } 
#mainContent div.news p.news_footer { font-size: 11px; }
#mainContent div.news h2 { color: #333333; margin-top: -7px; padding: 4px 0 0 0; font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; border-top: 1px dotted #333333; }


/* ABOUT US */
#ten_reasons { width: 375px; float: left; }
#ten_reasons p { line-height: 16px; height: 45px; }
#ten_reasons p span.reason1, span.reason2, span.reason3, span.reason4, span.reason5, span.reason6, span.reason7, span.reason8, span.reason9, span.reason10 { display: block; float: left; margin-top: 1px; width: 44px; height: 32px; }
#ten_reasons p span.reason1 { background: url(img/01.gif) no-repeat top left; }
#ten_reasons p span.reason2 { background: url(img/02.gif) no-repeat top left; }
#ten_reasons p span.reason3 { background: url(img/03.gif) no-repeat top left; }
#ten_reasons p span.reason4 { background: url(img/04.gif) no-repeat top left; }
#ten_reasons p span.reason5 { background: url(img/05.gif) no-repeat top left; }
#ten_reasons p span.reason6 { background: url(img/06.gif) no-repeat top left; }
#ten_reasons p span.reason7 { background: url(img/07.gif) no-repeat top left; }
#ten_reasons p span.reason8 { background: url(img/08.gif) no-repeat top left; }
#ten_reasons p span.reason9 { background: url(img/09.gif) no-repeat top left; }
#ten_reasons p span.reason10 { background: url(img/10.gif) no-repeat top left; }
#ten_reasons p span span { display: none; }

/* Marken bei Rochford */
#brands { padding: 0; margin: 30px 0 0 0; width: 607px; }
#brands p { padding: 0; margin: 10px 0px 0px 0px; }
#brands .full, #brands .full_right { float: left; width: 100%; border-top: 1px dotted #8D8D8D; height: 108px; }
#brands .full img { height: 112px; float: left; margin-right: 10px; padding: 0; border-width: 0px 1px; border-style: dotted; border-color: #8D8D8D;  /*border-right: 1px dotted #8D8D8D; border-left: 1px dotted #8D8D8D;*/ }
#brands .full_right p { margin-left: 10px; }
#brands .full_right img { height: 112px; float: right; padding: 0; margin-left: 10px; border-width: 0px 1px; border-style: dotted; border-color: #8D8D8D;  /*border-right: 1px dotted #8D8D8D; border-left: 1px dotted #8D8D8D;*/ }
#brands .last { border-bottom: 1px dotted #8D8D8D; }
#brands .last_right { float: left; width: 100%; border-top: 1px dotted #8D8D8D; border-bottom: 1px dotted #8D8D8D; margin-bottom: 15px; }
#brands .last_right p { margin-left: 10px; }
#brands .last_right img { height: 112px; float: right; padding: 0; margin-left: 10px; border-left: 1px dotted #8D8D8D; border-right: 1px dotted #8D8D8D; }

/* people@rochfords*/
#team p { padding: 3px; background: url(img/bg_team.gif) repeat-x 0 0; }
#team img { padding: 0; margin: 0 1px 0 -3px; float: left; }
#team .team_left, #team .team_right { width: 300px; border: 1px solid #E6E6E6; }
#team .team_left { float: left; }
#team .team_right { float: right; }
#team .team_full { width: 608px; height: 107px; border: 1px solid #E6E6E6; margin-top: -9px; }

/* Produktseite Alternative Product */
div#alt_prod { border: 1px dotted #AB0000; padding: 0; margin: 30px 0px 0px 0px; width: 607px; border-bottom: none; }
div#alt_prod h3 { font: 12px Verdana, Arial, sans-serif; color: #AB0000; font-weight: bold; font-variant: small-caps; margin: 0; padding: 4px 0 5px 10px; background: url(img/bg_table_header.jpg) repeat-x top left; border-bottom: dotted 1px #AB0000; }
div#alt_prod div.pic, div#alt_prod div.pic2 { float: left; height: 200px; width: 120px; background: #FFFFFF; border-width: 0 1px 1px 0; border-style: dotted; border-color: #999999; }
div#alt_prod div.pic2 { border-bottom-color: #AB0000; }
div#alt_prod div.last { width: 122px; border-width: 0 0 1px 0; border-style: dotted; }
div#alt_prod img { border: none; }
div#alt_prod ul { margin: -5px 0 0 0; padding: 0; }
div#alt_prod ul li { display: block; list-style: none; padding-top: 0; line-height:normal; }
#alt_prod ul li span { margin: 0 3px 5px 0; float: right; font: 12px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #AB0000; }
div#alt_prod a.alt_prod { font: 10px Verdana, Arial, sans-serif; color: #000000; }
div#alt_prod a.alt_prod:link, div#alt_prod a.alt_prod:visited { font: 10px Verdana, Arial, sans-serif; color: #000000; }
div#alt_prod a.alt_prod:hover, div#alt_prod a.alt_prod:active { color: #AB0000; }

/*   berschrift Bookmarks und Print Produktseiten */
#product_hdl { position: relative; }
#product_hdl h1 { margin: 9px 0px 10px -1px; padding: 0; font: 24px Verdana, Arial, Helvetica, sans-serif; color: #AB0000; }
#product_hdl ul { background: url(/img/bg_prod_print.jpg) no-repeat 69px 0; height: 21px; margin: 0; padding: 1px 10px 0 100px; position: absolute; top: 5px; right: 17px; }
#product_hdl ul li { margin: 0 0 0 25px; padding: 0; display: inline; list-style: none; background: url(img/pfeil_rot_right.gif) no-repeat 0 6px; }
#mainContent #product_hdl ul li a:link, #mainContent #product_hdl ul li a:visited, #mainContent #product_hdl ul li a:hover, #mainContent #product_hdl ul li a:active { margin: 0 0 0 7px; padding: 0; font: 11px Verdana, Arial, sans-serif; }

/* Container fr Produktkasten und Produkt Data*/
#mainContent #showcase { min-height: 366px; height: auto; max-height:424px; display: block; }

/* Produktseite Produktkasten */
#mainContent #product { position: relative; margin: 0; padding: 0; float: left; width: 292px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #999999; }
#product img.product { margin: 0; padding: 0; border: none; }
#product #icons { position: absolute; bottom: 67px; right: 7px; margin: 0; padding: 0; z-index: 11; width: 82px; }
#product #icons img { margin: 0; padding: 0; border-width: 1px 0 1px 1px; border-style: solid; border-color: #999999; }
#product #icons img.last { border-right: 1px solid #999999; }
#product #thumbs { clear: both; height: 57px; margin: 0; padding: 0; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background: url(img/bg_product.gif) top left; }
#product #thumbs #thumb1, #product #thumbs #thumb2, #product #thumbs #thumb3, #product #thumbs #thumb4 { position: absolute; height: 58px; z-index: 17; border-right: 1px solid #999999; }
#product #thumbs #thumb1 { left: 58px;}
#product #thumbs #thumb2 { left: 116px; }
#product #thumbs #thumb3 { left: 174px; }
#product #thumbs #thumb4 { left: 232px; }
#product #thumbs a.enlarge { float: right; margin: -12% 15% 0 0; padding: 0; font: 12px Verdana, Arial, sans-serif; color: #7F7F7F; font-weight: normal; }
#product #thumbs img { margin: 0; padding: 0; border: none; }
#product #thumbs img.last { border: none; }

/* Produktseite Produkt Data */
#mainContent #product_data { margin: 0; padding: 0 4px 8px 4px; height: 310px; width: 314px; }
#product_data #row1 p, #product_data #row1 p a { font-size: 10px; line-height:normal; }
#product_data #row1 img { float: left; border-width: 0 2px 5px 0; border-style: solid; border-color: #FFFFFF; margin: 0; padding: 0; }
#product_data #row2 { background: url(img/bg_row1.gif) no-repeat 0 0; padding: 7px 0 0 0; position: relative; }
#product_data hr { height: 1px; color: #999999; margin: 0; padding: 0; }
#product_data #row2 p { font-size: 12px; font-weight: bold; color: #AB0000; line-height: 16px; background-color: #EDEDED; padding: 2px; margin: 0; }
#product_data #row2 p span { font-size: 10px; font-weight: normal; }
#product_data #row2 span.instock { position: absolute; top: 9px; right: 9px; color: #006E00; font-weight: bold; /*margin: -15px 3px 0 0;*/ }
#product_data #row2 span.blackbold { font-size: 12px; font-weight: bold; color: #000000; }
#product_data #row3 { padding: 2px 5px 5px 2px; background-color: #EDEDED; }
#product_data #row3 p { padding: 0; margin: 0; line-height: 15px; background-color: #EDEDED; width:100%; font-size: 12px; font-weight: bold; color: #AB0000; }
#product_data #row3 p.price { font-size: 14px; padding-top: 4px; }
#product_data #row3 p span { float: right; margin-top: -14px; font-family: Arial, Helvetica, Sans-Serif; /*letter-spacing: 1px;*/ }
#product_data #row3 span.blackbold { float: left; margin: 0; padding: 0; font-size: 12px; font-weight: bold; color: #000000; }
#product_data #row4 { font: 12px Verdana, Arial, sans-serif; color: #333333; font-weight: bold; }
#product_data #row4 input { width: 30px; margin-bottom: -2px; }
#product_data #row4 h1 { font: 11px red Verdana, Arial, sans-serif; padding: 0; margin: 10px 0 0 0; }
#product_data #row4 h1 a { background: url(img/product_addtocart.jpg) no-repeat top left; width: 151px; height: 28px; font-weight: normal; text-decoration: none; padding: 0; margin: 0; }
#product_data #row4 h1 span { display: none; }

/* Produkttext */
#product_text { font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; margin-top: 15px; clear: both; }

/* Produktseite rechte Spalte Consumables/New Products */
#consume, #new_products { margin: 2px 0 0 0; border-top: solid 2px #882A2D; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color: #FFFFFF; }
#consume h1.consume, #new_products h1.new_products { margin: 0; padding: 0; }
#consume h1.consume a { display: block; background: url(img/rnavi_consumables.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
#new_products h1.new_products a { display: block; background: url(img/rnavi_new_products.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
#consume h1.consume span, #new_products h1.new_products span { display: none; }
#consume ul, #new_products ul { width: 179px; margin: 0; padding: 0; border-width: 0 1px 5px 1px; border-style: solid; border-color: #882A2D; }
#consume ul li { vertical-align: middle; margin: 0; padding: 5px; list-style-type: none; height: 62px; border-bottom: 1px dotted #999999; position: relative; }
#new_products ul li { text-align: center; height: 100%; margin: 0; padding: 5px; list-style-type: none; border-bottom: 1px dotted #999999; position: relative; }
#consume ul li:hover { background: url(img/bg_consumables.gif) repeat-y top right; }
#consume ul li img { float: left; margin-right: 4px; border: none; }
#new_products ul li img { border: none; }
#new_products ul li p { text-align: left; margin-top: 0; padding-top: 0; margin-bottom: 20px; }
#consume ul li p { padding-top: 5px; }
#consume ul li a:link, #consume ul li a:visited, #new_products ul li a:link, #new_products ul li a:visited { color: #414141; }
#consume ul li a:hover, #consume ul li a:active, #new_products ul li a:hover, #new_products ul li a:active { color: #AB0000; }
#consume ul li span.price, #new_products ul li span.price { /*float: right;*/ position: absolute; bottom: 5px; right: 5px; color: #AB0000; font: 12px Arial, Helvetica, Sans-Serif; font-weight: bold; }

/* Tabelle P&P */
#tab_pp { border: 0; margin: 10px; }
#tab_pp table { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; border: 0; border-collapse: collapse; }
#tab_pp table th { border: 1px dotted #919191; }
#tab_pp table th, #tab_pp table td { line-height: normal; padding: 4px; }
#tab_pp table td { border-right: 1px dotted #919191; border-bottom: 1px dotted #919191; }

/* Tabelle Kursdaten */
#mainContent #tab_course { margin: 0 0 15px 1px; border: dotted 1px #AB0000; padding: 0; width: 607px; }
#tab_course table { font: 11px Verdana, Arial, sans-serif; color: #333333; width: 100%; border-width: 2px 7px 7px 7px; border-style: solid; border-color: #FFFFFF; }
#tab_course caption { font: 12px Verdana, Arial, sans-serif; color: #AB0000; text-align: left; font-weight: bold; font-variant: small-caps; padding: 4px 0 5px 4px; background: url(img/bg_table_header.jpg) repeat-x top left; height: 25px; border-bottom: dotted 1px #AB0000; }
#tab_course thead th { padding-bottom: 7px; font-size: 10px; border-bottom: dotted 1px #999999; background: url(img/pfeil_black_down.gif) no-repeat 4px 20px; }
#tab_course th.date { width: 68px; font-weight: normal; border-style: dotted; border-width: 0 1px 1px 1px; border-color: #999999; }
#tab_course th.date a { font-size: 11px; }
#tab_course th.course { width: 200px; }
#tab_course th.detail { width: 86px; }
#tab_course th, td { text-align: left; vertical-align: top; padding: 6px 3px; }
#tab_course tr td { border-bottom: dotted 1px #999999; border-right: dotted 1px #999999; line-height: normal; }
#tab_course tr td a { font-size: 11px; font-weight: bold; }
#tab_course td h1.info { overflow: hidden; margin: 0 0 4px 0; }
#tab_course td h1.book { overflow: hidden; margin: 0; }
#tab_course td h1.info a { background: url(img/btn_moreinfo.gif) no-repeat top left; left: 0; width: 75px; }
#tab_course td h1.book a { background: url(img/btn_booknow.gif) no-repeat top left; left: 0; width: 75px; }
#tab_course td h1.info a:link, #tab_course td h1.info a:visited { display: block; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 18px 0 0 0; }
#tab_course td h1.book a:link, #tab_course td h1.book a:visited { display: block; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 18px 0 0 0; } 
#tab_course td h1 span { text-indent: -2000px; }

/* Tabelle Technische Daten*/
#mainContent #tab_techdat { margin: 15px 0 0 0; border: dotted 1px #AB0000; padding: 0; }
#tab_techdat caption {  font: 12px Verdana, Arial, sans-serif; color: #AB0000; text-align: left; font-weight: bold; font-variant: small-caps; padding: 4px 0 5px 10px; background: url(img/bg_table_header.jpg) no-repeat top left; height: 25px; border-bottom: dotted 1px #AB0000; }
#tab_techdat table { font: 13px Verdana, Arial, sans-serif; color: black; table-layout: fixed; border: solid 7px white; border-width: 4px 7px; }
#tab_techdat tr.lastrow { color: #AB0000; font-weight: bold; }
#tab_techdat tr.lastrow th { border-bottom: dotted 1px #999999; font-weight: bold; }
#tab_techdat tr.lastrow td { border-bottom: dotted 1px #999999; font-family: Arial, Helvetica, Sans-Serif; }
#tab_techdat th { line-height: 20px; width: 48%; border-style: dotted; border-color: #999999; border-width: 1px 0px 0px 1px; border-right: solid 1px #E0E0E0; padding: 0 0 0 10px; text-align: left; vertical-align: top; font-weight: normal; }
#tab_techdat td { line-height: 20px; width: 52%; border-style: dotted; border-color: #999999; border-width: 1px 1px 0px 0px; padding: 0 0 0 10px; }


/* Bilderkasten jeweils links, rechts mit oder ohne shdl */
.left { float: left; margin-bottom: 5px; margin-right: 12px; }
.left img, .right img { border: 0; }
.right { float: right; margin-bottom: 5px; margin-left: 12px; }
.shdl { font: 10px Verdana, Arial, sans-serif; color: #838383; margin: 5px 0; }
.right .shdl { margin-left: 3px; }

/* ################################# Ersatzteile ################################ */
/* Tabelle Warranty policy guide*/
#mainContent #tab_policy { margin: 0; padding: 0; }
#tab_policy table { font: 10px Verdana, Arial, sans-serif; color: #333333; padding: 6px; margin-bottom: 20px; }
#tab_policy caption { font: 12px Verdana, Arial, sans-serif; color: #AB0000; text-align: left; font-weight: bold; font-variant: small-caps; padding: 5px 0 4px 5px; border-bottom: 1px dashed #808080; }
#tab_policy thead * th { padding-bottom: 7px; border-width: 0 0 1px 0; border-style: dotted; border-color: #999999; background: url(img/pfeil_black_down.gif) no-repeat 6px 18px; }
#tab_policy th, td { text-align: left; vertical-align: top; padding: 5px; }
#tab_policy tr td { text-align: center; border-bottom: dotted 1px #999999; border-right: dotted 1px #999999; }
#tab_policy th { border-width: 0px 1px 1px 1px; border-style: dotted; border-color: #999999; }
#tab_policy .subbrand { text-align: right; font-weight: normal; }

#parts_list { color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; overflow: hidden; }
#parts_list h1 { background: url(img/rnavi_parts_list.gif) no-repeat top left; width: 179px; height: 19px; margin: 0; overflow: hidden; }
#parts_list h1 span { display: none; }
#tab_parts_list { margin: 0; padding: 0; width: 179px; overflow: auto; }
#tab_parts_list table { font: 10px Verdana, Arial, sans-serif; color: #333333; padding: 0; margin: 0; }
#tab_parts_list caption { display: none; }
#tab_parts_list thead { display: none; }
#tab_parts_list tr th { padding: 5px 2px; text-align: left; vertical-align: top; }
#tab_parts_list tr { border-bottom: 1px dotted #919191; }
#tab_parts_list th, td { text-align: left; vertical-align: top; margin: 0; padding: 0; border-bottom: 1px dashed #919191; line-height: 9px; }
#tab_parts_list td a:link, a:visited, a:active { text-decoration: none; margin: 0; padding: 0; background: url(/); font-size: 10px; }
#tab_parts_list td a:hover { text-decoration: underline; color: #333333; }

#display_basket { margin-bottom: 30px; }
#display_basket h3 { margin-bottom: 5px; }
#display_basket p { margin-left: 5px; margin-bottom: 5px; }
#display_basket input { width: 200px; margin-right: 10px; font: 9pt Arial, Helvetica, sans-serif; /*color: rgb(51,51,51); background-color: rgb(204,204,204); text-decoration: none;*/ }
#display_basket input.order { width: 180px; }
#display_basket select { width: 184px; margin-right: 10px; }

/*#display_basket { margin: 0 0 15px 0; padding: 0; border-width: 1px 1px 0 1px; border-style: dotted; border-color: #414141; }
ul.order_overview { margin: 0; padding: 1px 5px; border-bottom: 1px dotted #414141; }
ul.order_overview li { list-style: none; margin: 0; padding: 0; display: inline; }
ul.order_overview li div.order { padding: 0; margin: 0; color: #333333; }
ul.order_overview input, select { margin: 8px 0 14px -4px; padding: 0; }
ul.order_overview select { width: 182px; }
ul.order_overview input.order { width: 180px; }
ul.order_overview input { width: 200px; font: 9pt Verdana, Arial, Helvetica, sans-serif; color: rgb(51,51,51); background-color: rgb(204,204,204); text-decoration: none; }*/

/*#display_basket { margin: 0; padding: 0; }
#orders { float: left; margin: 0 5px 15px 0; height: 340px; width: 130px; overflow: hidden; }
#orders ul { list-style-type: none; width: auto; margin: 0; padding: 0; border: dotted 1px #333333; }
#orders ul li { margin: 0; padding: 4px 5px; font-size: 10px; border-bottom: dotted 1px #333333; }
#orders ul li.hdl { font-size: 12px; font-weight: bold; padding: 4px 0; text-align: center; background-color: #EFEFEF; }
#orders ul li.last { border: 0;  background-color: #FAFAFA; }
#orders ul li.last a { font-weight: normal; font-size: 10px; padding-left: 6px; background: url(img/pfeil_rot_right.gif) no-repeat 0 4px; }
#orders ul a { font-weight: bold; font-size: 12px; }
#orders ul .status_open { font-weight: bold; }
#orders ul .status_open span { font-weight: bold; color: red }
#orders ul .status_close { font-weight: bold; }
#orders ul .status_close span { font-weight: bold; color: green; }*/

/*#order_overview { background-color: #FAFAFA; margin: 0; padding: 4px; float: right; height: 330px; max-width: 77%; width: 75%; overflow: hidden; border: 1px dotted  #333333; }
ul.order_overview { margin: 0; padding: 0; list-style: none; }
ul.order_overview li { margin: 0; padding: 0; display: inline; }
ul.order_overview p { margin: 0 0 4px 0; padding: 0; }
ul.order_overview input, select { margin-bottom: 16px; }
ul.order_overview input.btns_order { width: 111px; }*/

/* Formulardaten */
/*.false { background-color: #AB0000; }*/
ul.false li label { color: #AB0000; }
ul.false li .username, ul.false li .password { border: 1px solid #AB0000; }
#account {  }
ul.express { float: left; width: 200px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; list-style-type: none; margin: 0; padding: 0; }
ul.express li { line-height: 22px; margin: 0 5px 4px 0; padding: 2px 5px; background-color: #EBEBEB; }
ul.express .duty { font-weight: bold; }
ul.express .false { font-weight: bold; color: #FF0000; }
ul.express .txtarea { height: 92px; line-height: normal; }
ul.express .txtwarranty { line-height: 16px; }
ul.express .txtareaXL { height: 172px; line-height: normal; }
ul.enter { /*float: right;*/ list-style-type: none; margin: 0; padding: 0; }
ul.enter li { margin: 0 0 4px 0; padding: 2px 0px 2px 2px; background-color: #F5F5F5; width: 316px; }
.dealer { line-height: 22px; }
ul.enter li a { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 22px; }
/*ul.enter input { border: 1px solid #7F9DB9; width: 304px; height: 20px; }*/
ul.enter .form_xxs, .form_xs, .form_s, .form_t1, .form_t2, .form_m, .form_l, .form_xl { border: 1px solid #7F9DB9; height: 20px; }
ul.enter .form_xxs { width: 20px; }
ul.enter .form_xs { width: 34px; }
ul.enter .form_pc { width: 60px; }
ul.enter .form_s { width: 74px; }
ul.enter .form_t1 { width: 100px; }
ul.enter .form_t2 { width: 198px; }
ul.enter .form_m { width: 226px; }
ul.enter .form_l { width: 266px; }
ul.enter .form_xl { width: 304px; }
ul.enter .txtwarranty { height: 42px; }
ul.enter input.btn_add_item { width: 130px; margin-left: 5px; font-size: 12px; }
ul.enter input.add_item { width: 165px; border: 1px solid #7F9DB9; height: 22px; margin-top: -1px; line-height: normal; }
ul.enter select.add_item { width: 165px; }
ul.enter select.form_pdwn { width: 76px; padding: 0; margin: 0; }
ul.enter select.county { width: 304px; padding: 0; margin: 0; border-color: #7F9DB9; }
ul.enter input.ckbox { border: 0; width: 14px; float: left; }
ul.enter input.changePW { height: 22px; }
/*ul.enter #country { width: 306px; margin: 0; padding: 0; }*/
ul.enter textarea { border: 1px solid #7F9DB9; width: 304px; height: 80px; }
ul.enter textarea.txtareaXL { border: 1px solid #7F9DB9; width: 304px; height: 160px; }
ul.enter select { border: 1px solid #7F9DB9; }
ul.enter ul.entersender { height: 18px; margin: 0; padding: 0; }
ul.enter ul.entersender li { list-style-type: none; display: inline; margin: -2px 0 -2px 0; padding: 0; width: 25%; }
ul.enter ul.entersender li input { margin: 0; padding: 0; border: 0; width: 15px; height: 15px; }
ul.justtext li { height: 22px; }
li.rgmw { line-height: 22px; margin-top: 15px; padding-top: 15px; }

ul.enter span.dots { margin-right: 2px; vertical-align: bottom; }
ul.enter .false input { color: #FF0000; /*background-color: white; border: 1px solid #FF0000; height: 18px; width: 306px;*/ }
#form_footer { margin: 0 0 30px 0; }
#form_footer .sin { width: 196px; }

#form_wcust { margin-left: 1px; }
#form_wdeal { margin-left: 1px; }
#form_wprod { margin-left: 1px; }
#form_wrepa { margin-left: 1px; }

/* Tabelle Quickorder */
#tab_quickorder { margin: 30px 0 15px 0; padding: 0; }
#tab_quickorder table { font: 11px Verdana, Arial, sans-serif; color: #333333; width: 609px; border: solid 6px #FFFFFF; /*table-layout: fixed; */ /*border-style: dotted; border-width: 0 1px 1px; border-color: #AB0000;*/ }
#tab_quickorder caption { color: #AB0000; text-align: left; font-size: 12px; font-weight: bold; font-variant: small-caps; margin: 10px 0 0 0; padding: 4px 0 4px 5px; border-bottom: 1px dashed #808080; }
/* ALTER-STIL: #tab_quickorder caption { font: 12px Verdana, Arial, sans-serif; color: #AB0000; text-align: left; font-weight: bold; font-variant: small-caps; margin-top: 16px; padding: 4px 0 0 5px; background: url(img/bg_table_header.jpg) no-repeat top left; height: 25px; width: 609px; border: dotted 1px #AB0000; }*/
#tab_quickorder thead th { padding-bottom: 7px; padding-top: 3px; border-bottom: dotted 1px #999999; background: url(img/pfeil_black_down.gif) no-repeat 6px 18px; }
#tab_quickorder th, td { text-align: left; vertical-align: top; padding: 5px; }
#tab_quickorder tr td { border-bottom: dotted 1px #999999; border-right: dotted 1px #999999; }
#tab_quickorder tr td.order_txt { text-align: center; font-size: 10px; border: 0; }
/*#tab_quickorder th.blank, #tab_quickorder td.blank { display: none; }
#tab_quickorder tr td.confirm { width: 84px; padding: 1px; background-color: #E1C8C8; border-width: 0 0 1px 5px; border-style: solid; border-color: #FFFFFF; }*/
#tab_quickorder tr td.basket_btns { text-align: center; border: 0; padding: 4px 0 0 0; }
#tab_quickorder tr td.basket_btns_first { text-align: center; border: 0; padding: 8px 0 0 0; }
td.basket_btns  form { display:inline; }
td.basket_btns input { margin: 0 2px 0 0; width: 48%; }
td.basket_btns_first input { margin: 0 2px 0 0; width: 19%; }

/* Delivery address */
table.delivery_address { width:100%; }

/* Neue Formulardaten */
table.account { width:auto; color:#333; font:12px Verdana, Arial, Helvetica, sans-serif; }
table.account td, table.standard2cols td { padding:6px 5px; width:50%; background-color:#ebebeb; border:0; }
table.standard2cols td.duty, table.account td.duty { font-weight:bold;  }
table.standard2cols td.forms { background-color:#f5f5f5; }
table.standard2cols td.formtext { background-color:#f5f5f5; font-weight:normal; }
table.standard2cols td.textonly { background-color:#FFF; line-height:normal !important; font-weight:normal; }
table.standard2cols td.false { color:#e10000; }
table.standard2cols td.false  input { border:1px solid #e10000; }
table.standard2cols select.existingOrder { width:146px; }
table.standard2cols select.add_item { width:200px; }
table.standard2cols select.engineManufacturer, table.standard2cols input.engineManufacturerOther { width:150px; }
table.standard2cols select.machineManufacturer, table.standard2cols input.machineManufacturerOther { width:150px; }
table.standard2cols input.txtNewOrderName, table.standard2cols select.existingOrder{ width:130px; }
table.account select.form_xl, table.account select.county { width:330px; }
table.account select.form_pdwn { width:100px; }

table.account input.form_xs { width:60px; }
table.account input.form_xl , table.account textarea, table.account input.form_t1 { width:328px; }
table.account input.form_l { width:262px; }
table.account input.date { width:100px }
#tab_warranty table.spare_parts { width:607px; margin-left:5px; }

/* Special Table Styles For GSearch */
table.gsearch { width:100%; }
table.gsearch td { padding-top:5px; padding-bottom:5px; white-space:nowrap; font-size:12px; }
table.gsearch td.active { background-color:#ab0000; font-weight:bold; color:#fff; }
table.gsearch td.visited { background-color:#f6e5e5; }
table.gsearch select { width:100%; }


form { margin: 0; padding: 0; }
fieldset { margin: -5px 0 15px -4px; padding: 0; border: 0; }
/* fieldset.warranty { margin: 0 0 10px 0; }
fieldset.customer { margin-left: 1px; }
fieldset.dealer { margin-left: 1px; }
fieldset.prod_details { margin-left: 1px; }
fieldset.spare_parts { margin-left: 1px; }
fieldset.repair_details { margin-left: 1px; }*/
fieldset.repair_details hr { visibility: hidden; }
table.spare_parts { font: 11px Verdana, Arial, sans-serif; color: #333333; margin: -8px 0 15px 0; }
table.spare_parts caption { color: #AB0000; text-align: left; font-weight: bold; font-size: 13px; font-variant: small-caps; margin-bottom: 10px; padding: 4px 0 4px 5px; border-bottom: 1px dashed #808080; }
table.spare_parts thead th { padding-bottom: 7px; border-bottom: dotted 1px #999999; background: url(img/pfeil_black_down.gif) no-repeat 6px 20px; }
table.spare_parts th, table.spare_parts td { text-align: left; vertical-align: top; padding: 5px; }
table.spare_parts th.blank, table.spare_parts td.blank { display: none; }
table.spare_parts tr td { border-bottom: dotted 1px #999999; border-right: dotted 1px #999999; line-height: 14px; background-color:#FFF; }
table.spare_parts tr.coloured td { background-color:#EFEFEF; }
table.spare_parts tr td.order_txt { text-align: center; font-size: 10px; border: 0; }
table.spare_parts tr td.warranty_confirm { width: 84px; padding: 1px; background-color: #E1C8C8; border-width: 0 0 1px 5px; border-style: solid; border-color: #FFFFFF; }
td.descr { font-weight: bold; font-size: 11px; }
td.confirm { text-align: left; background-color: #E1C8C8; }
th.qty, td.qty { width: 26px; }
td.qty { text-align:right !important; }
td.total { font-weight: bold; }
td.check { border-left: dotted 1px #999999; width: 32px; }
td.discount { text-align:right !important; font-weight: bold; color: #AB0000; width:60px; }
td.discount span { font-family: Arial, Helvetica, Verdana, sans-serif; }
td.bord_left { border-left: dotted 1px #999999; }
td.artnum { width: 116px; border-style: dotted; border-width: 0 1px 1px 1px; border-color: #999999; }
table.spare_parts td.totalprice, table.spare_parts td.tprice { text-align:right !important; width: 80px; }
table.spare_parts td.price  { text-align:right !important; width: 60px; }
/* pricetotal verwendet in warranty.php */
td.pricetotal { text-align: right; width: 69px; }
table.spare_parts td.artnum input.garantieantrag_select { width:76px; }
table.spare_parts td.artnum input.btn_ok { font-size:11px; width:26px; }
/* confirm addArticle within warranty */
table.spare_parts td.btn_submit input.btnConfirmAddArticle { font-size:10px; padding:0; }
table.spare_parts td.btn_submit input.btnCancelAddArticle { font-size:10px; padding:0; }
input.btn_yes { margin-left: 2px; margin-bottom: 2px; width: 30px; font: 10px Arial, Helvetica, sans-serif; }
input.btn_no { margin-left: 2px; margin-bottom: 2px; width: 24px; font: 10px Arial, Helvetica, sans-serif; }
input.artquant { width: 24px; }
input.art_num { width: 76px; }
input.delete { width: 73px; font-size: 11px; }
/*td.artnum input.btn_ok { margin: 0 0 0 2px; width: auto !important; }
input.btn_ok { margin: 0 0 2px 2px; width: 25px; font: 10px Arial, Helvetica, sans-serif; }*/
table.spare_parts tr td.warranty_confirm input.btn_confirm { padding: 0; margin: 6px 0 0 3px; width: 25px; font: 10px Arial, Helvetica, sans-serif; }
table.spare_parts tr td.warranty_confirm input.btn_cancel { padding: 0; margin: 6px 0 0 0; font: 10px Arial, Helvetica, sans-serif; }
/* Buttons confirm und cancel innerhalb der quickorder */
input.btn_confirm { padding: 0; margin: 2px 0 0 0; width: 26px; font: 10px Arial, Helvetica, sans-serif; }
input.btn_cancel { padding: 0; margin: 2px 0 0 0; font: 10px Arial, Helvetica, sans-serif; }
input.article_name { width: 300px; }
textarea.comment { width: 474px; height: 100px; }

/* Bookmark-Manager */
#bookmarks { border-width: 1px 1px 0 1px; border-style: dotted; border-color: #8D8D8D; margin-bottom: 15px; }
div.bm { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; padding: 5px 0; border-bottom: 1px dotted #8D8D8D; }
div.bm div.bm_img { float: left; width: 95px; /*text-align: center;*/ }
div.bm div.bm_img img { border: none; margin: 5px 2px 0 5px; }
div.bm div.bm_text { margin-left: 95px; width: 380px; line-height: normal; }
div.bm div.bm_btns { position: relative; float: right; margin-top: -6%; margin-right: 5px; }
div.bm input { margin-left: 5px; vertical-align: text-top; }


/* Kostenvoranschlag */
#quotation { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 15px;  }
#quotation .status { font-size: 10px; font-weight: bold; margin-bottom: 15px; }
#quotation .status span.open { color: #AB0000; }
/*#quotation .btns { margin-left: 47%; }*/

/* Auftragsauswahl*/
#quot_select { padding: 0 5px 5px 5px; margin-bottom: 15px; }
#quot_select select { margin: 3px; }
#quot_select input { margin: 3px; }

/* Sonderliste Reparatur */
ul.enter input.repair { width: 34px; }

/* Sonderliste Offene Suche */
ul.open_express { float: left; width: 200px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333; list-style-type: none; margin: 0 0 0 -4px; padding: 0; background-color: white; }
ul.open_enter { list-style-type: none; margin: 0; padding: 0; }
ul.open_enter li { height: 14px; margin: 0; padding: 0; }
ul.open_enter li .ckbox { border: 1px solid #7F9DB9; width: 14px; margin: 0 1px; padding: 0; }
#open2 .startsearch { margin-left: 33%; margin-top: 5px; }

/* Ergebnisse Offene Suche */
#openresult .art_title { font-weight: bold; margin: 0; padding: 0; }
#openresult .art_prop { font-size: 10px; margin: 0; padding: 0; }
#openresult .art_data { font-size: 10px; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
#openresult .art_page { font-weight: bold; }
#openresult .art_tip { font-style: italic; font-size: 10px; }

/* Ergebnisse Direkte Suche*/
#direct_results { color: #333333; margin: 0 0 16px 0; padding: 0; font: 12px Verdana, Arial, sans-serif; }

/* Ersatzteilanzeige */
applet { position: absolute; z-index: 1; padding: 0; margin: 0 0 0 -14px; border: 0; width: 637px; }

/* IFrames */
#gSearch { width: 100%; height: 190px; border: 0; margin: -15px 0 0 0; }
#dAccess { width: 600px; height: 120px; border: 0; margin: -10px 0 -15px 0; }
#eztNav { width: 100%; height: 22px; border: 0; padding: 0; margin: 0; }
#if_part_descr { width: 179px; height: 135px; border: 0; margin: 0 0 -3px 0; padding: 0; overflow: hidden; }

/* Direct Acces */
#direct p { margin-top: -7px; padding-top: 0; padding-bottom: 10px; }

/* Guided search */
#guided p { margin-top: -7px; padding-top: 0; padding-bottom: 10px; }

/* Open search */
#open p { margin-top: -7px; padding-top: 0; padding-bottom: 0; }
#open select { margin-left: 8px; }
#open p input.btn_ok { margin-bottom: 2px; }

/* ################################ NAVIGATION ################################ */
/* Navigationsleiste Links NEU */
/* Ebene 1 */
#leftNavi { width: 185px; height: 100%; background-color: #333333; font: 11px/19px Verdana, Arial, sans-serif; float: left; margin: 0; border-right: solid 1px #9F9F9F; }
#leftNavi ul { margin: 0; padding: 0; }
#leftNavi ul li { margin: 0; padding: 0 0 0 15px; list-style-type: none; border-bottom: solid 1px #DEDEDE; }
#leftNavi ul li a:link { color: #DEDEDE; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftNavi ul li a:visited { color: #DEDEDE; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftNavi ul li a:hover { color: #FDFDFD; font-weight: normal; text-decoration: none; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li a:active { color: #FDFDFD; font-weight: normal; text-decoration: none; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li.current { background-color: #AB0000; font-weight: bold; }
#leftNavi ul li.current a:link { color: #FDFDFD; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li.current a:visited { color: #FDFDFD; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li.current a:hover { color: #FDFDFD; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li.current a:active { color: #FDFDFD; font-weight: bold; font-size: 11px; margin: 0; padding: 0; }
#leftNavi ul li.first { display: none; }
#leftNavi ul li.last { display: none; }
/* Ebene 2 */
#leftNavi ul li.current ul  { width: 184px; margin: 0 0 0 -15px; padding: 0; color: #535353; }
#leftNavi ul li.current ul li { line-height: 15px; padding: 2px 0 2px 15px; background-color: #EFEFEF; color: #535353; border-left: solid 5px #DEDEDE; border-bottom: dashed 1px #8D8D8D; }
#leftNavi ul li.current ul li a:link { margin: 0 0 0 4px; color: #535353; }
#leftNavi ul li.current ul li a:visited { margin: 0 0 0 4px; color: #535353; }
#leftNavi ul li.current ul li a:hover { margin: 0 0 0 4px; color: #AB0000; }
#leftNavi ul li.current ul li a:active { margin: 0 0 0 4px; color: #AB0000; }
#leftNavi ul li.current ul li.current { background: url(img/pfeil_rot_right.gif) no-repeat 95% 8px; margin: 0 0 0 5px; line-height: 15px; padding: 2px 0 2px 15px; background-color: #EFEFEF; font-weight: bold; border-left: 0px; }
#leftNavi ul li.current ul li.current a { color: #AB0000; }
#leftNavi ul li.current ul li.current a:link { color: #AB0000; }
#leftNavi ul li.current ul li.current a:visited { color: #AB0000; }
#leftNavi ul li.current ul li.current a:hover { color: #AB0000; }
#leftNavi ul li.current ul li.current a:active { color: #AB0000; }
#leftNavi ul li.current ul li.first { display: block; line-height: 7px; margin: 0; padding: 0; color: red; border-bottom: dotted 1px #8D8D8D; border-left: 0px; border-right: 0px; border-top: solid 1px white; background: url(img/pfeil_rot_down.gif) no-repeat 48% 2px; background-color: #B9B9B9; }
#leftNavi ul li.current ul li.first span { display: none; }
#leftNavi ul li.current ul li.last { display: block; line-height: 7px; margin: 0; padding: 0; color: red; border: 0; background: url(img/pfeil_rot_up.gif) no-repeat 48% 1px; background-color: #B9B9B9; }
#leftNavi ul li.current ul li.last span { display: none; }
/* Ebene 3 */
#leftNavi ul li.current ul li.current ul { margin: 0 0 0 -20px; padding: 0; border-top: dashed 1px #8D8D8D; }
#leftNavi ul li.current ul li.current ul li { margin: 0; padding: 0 0 0 36px; background-color: #FFFFFF; border-bottom: solid 1px #EFEFEF; border-top: 0px; border-left: 0px; border-right: 0px; }
#leftNavi ul li.current ul li.current ul li a:link { margin: 0; padding: 0; color: #4B4B4B; font-weight: normal; text-decoration: none; }
#leftNavi ul li.current ul li.current ul li a:visited { color: #4B4B4B; font-weight: normal; text-decoration: none; }
#leftNavi ul li.current ul li.current ul li a:hover { color: #000000; font-weight: normal; text-decoration: none; }
#leftNavi ul li.current ul li.current ul li a:active { color: #000000; font-weight: normal; text-decoration: none; }
#leftNavi ul li.current ul li.current ul li.current { background-color: #FFFFFF; background: url(img/pfeil_rot_right.gif) no-repeat 14% 8px #FFFFFF; }
#leftNavi ul li.current ul li.current ul li.current a:link, a:visited { color: #000000; font-weight: bold; }
#leftNavi ul li.current ul li.current ul li.current a:hover, a:active { color: #000000; font-weight: bold; }
#leftNavi ul li.current ul li.current ul li.first { display: none; }
#leftNavi ul li.current ul li.current ul li.last { margin: 0 0 -9px 0; padding: 0; }
#leftNavi ul li.current ul li.current ul li.first span { display: none; }
#leftNavi ul li.current ul li.current ul li.last span { display: none; }

/* MainNavigation--Navigation Titelleiste */
#mNav { position: absolute; left: 184px; top: 90px; width: 693px; padding: 0; margin: 0; }
#mNav li { list-style-type: none; display: inline; margin: 0; padding: 0; }
#mNav .mn1 a { background-image: url(img/mnavi_home.gif); background-repeat: no-repeat; left: 0; width: 69px; }
#mNav .mn2 a { background-image: url(img/mnavi_news.gif); background-repeat: no-repeat; left: 70px; width: 69px; }
#mNav .mn3 a { background-image: url(img/mnavi_shop.gif); background-repeat: no-repeat; left: 140px; width: 69px; }
#mNav .mn4 a { background-image: url(img/mnavi_trainings.gif); background-repeat: no-repeat; left: 210px; width: 155px; }
#mNav .mn5 a { background-image: url(img/mnavi_community.gif); background-repeat: no-repeat; left: 366px; width: 99px; }
#mNav .mn6 a { background-image: url(img/mnavi_downloads.gif); background-repeat: no-repeat; left: 460px; width: 95px; }
#mNav .mn7 a { background-image: url(img/mnavi_aboutus.gif); background-repeat: no-repeat; left: 556px; width: 83px; }
#mNav li a:link, #mNav li a:visited { display: block; position: absolute; top: 0px; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 20px 0 0 0; }
#mNav .mn1 a span { text-indent: -2000px; }
#mNav .mn2 a span { text-indent: -2000px; }
#mNav .mn3 a span { text-indent: -2000px; }
#mNav .mn4 a span { text-indent: -2000px; }
#mNav .mn5 a span { text-indent: -2000px; }
#mNav .mn6 a span { text-indent: -2000px; }
#mNav .mn7 a span { text-indent: -2000px; }
#mNav .mn1 a:hover, #mNav .mn1 a:active { background-position: 0 -21px; }
#mNav .mn2 a:hover, #mNav .mn2 a:active { background-position: 0 -21px; }
#mNav .mn3 a:hover, #mNav .mn3 a:active { background-position: 0 -21px; }
#mNav .mn4 a:hover, #mNav .mn4 a:active { background-position: 0 -21px; }
#mNav .mn5 a:hover, #mNav .mn5 a:active { background-position: 0 -21px; }
#mNav .mn6 a:hover, #mNav .mn6 a:active { background-position: 0 -21px; }
#mNav .mn7 a:hover, #mNav .mn7 a:active { background-position: 0 -21px; }
#mNav .mNavOver a { background-position: 0 -21px; }

/* TopNavi oben rechts */
#tNav { position: absolute; left: 638px; margin: 0; padding: 0; }
#tNav li { list-style-type: none; display: inline; margin: 0; padding: 0; }
#tNav .tn1 a { display: none; background-image: url(img/topnavi_search.gif); background-repeat: no-repeat; left: 0; width: 90px; }
#tNav .tn2 a { background-image: url(img/topnavi_contact.gif); background-repeat: no-repeat; left: 90px; width: 96px; }
#tNav .tn3 a { background-image: url(img/topnavi_account.gif); background-repeat: no-repeat; left: 186px; width: 108px; }
#tNav .tn4 a { background-image: url(img/topnavi_help.gif); background-repeat: no-repeat; left: 294px; width: 70px; }
#tNav li a { display: block; position: absolute; top: 0px; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 21px 0 0 0; }
#tNav .tn1 a span { text-indent: -2000px; }
#tNav .tn2 a span { text-indent: -2000px; }
#tNav .tn3 a span { text-indent: -2000px; }
#tNav .tn4 a span { text-indent: -2000px; }

/* Navi Rechts */
#rightNavi { width: 181px; height: 100%; float: right; margin: 0; padding: 0; border-right: solid 1px #9F9F9F; border-left: solid 1px #9F9F9F; overflow:hidden; }
#rightNavi a:link { text-decoration: underline; color: #AB0000; font-weight: normal; }
#rightNavi a:visited { text-decoration: underline; color: #AB0000; font-weight: normal; }
#rightNavi a:hover { text-decoration: underline; color: #110C12; font-weight: normal; }
#rightNavi a:active { text-decoration: underline; color: #110C12; font-weight: normal; }

/* Kasten - Einkaufswagen */
#rightNavi #basket { font: 11px black Verdana, Arial, sans-serif; margin: 0 0 2px 0; color: #060101; background: url(/img/bg_basket.gif) repeat-x 0 19px; }
#basket h1 { font-size: 11px; padding: 0; margin: 0; }
#basket h1 a { display:block; background: url(/img/rnavi_basket.gif) no-repeat top left; width: 179px; height: 19px; font-weight: normal; text-decoration: none; padding: 0; margin: 0; overflow: hidden; }
#basket h1 span { display: none; }
#basket p { margin: 0; padding: 10px 6px 6px 12px; }
#basket p a { font-size: 11px; }
#basket ul { margin: 0; padding: 0 12px 0 12px; background-color: #D8D8D8; width: 179px; }
#basket li { display: inline; background: url(/img/pfeil_rot_right.gif) no-repeat 0 5px; line-height: 19px; }
#basket ul li a:link, #basket ul li a:visited { font-size: 11px; color: #AB0000; background: none; padding: 0 8px; }
#basket ul li a:hover, #basket ul li a:active { font-size: 11px; color: #110C12; background: none; padding: 0 8px; }

/* Teaser */
#rightNavi .teaser { color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; width: 179px; }
/* HDLs Teaser */
.teaser h1 { padding: 0; margin: 0; }
.teaser h1 span { display: none; }
.teaser h1.upc_events a { display: block; background: url(img/rnavi_upc_events.gif) no-repeat top left; width: 179px; height: 24px; font-weight: normal; text-decoration: none; padding: 0; margin: 0; }
.teaser h1.new_products a { display: block; background: url(img/rnavi_new_products.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.spare_parts a { display: block; background: url(img/rnavi_spare_parts.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.updates a { display: block; background: url(img/rnavi_updates.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.label_print a { display: block; background: url(img/rnavi_label_print.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.oktoberfest a { display: block; background: url(img/rnavi_oktoberfest.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.accessoires a { display: block; background: url(img/rnavi_oktoberfest.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.tip a { display: block; background: url(img/rnavi_tip.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1.parts a { display: block; background: url(img/rnavi_parts.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }

/* Content Teaser */
#rightNavi .teaser p, #rightNavi .trainer p { width: 179px; font: 12px Verdana, Arial, sans-serif; color: #333333; margin: -5px 0 0 0; padding: 5px 10px 5px 10px; border-style: solid; border-width: 0 1px 5px 1px; border-color: #882A2D; }
#rightNavi .teaser p.pricelist_updates { border:0; width:auto !important; }
#rightNavi .teaser p a { background: url(img/pfeil_rot_right.gif) no-repeat 1px 6px; padding-left: 7px; font-size: 12px; }
#rightNavi .teaser p a:link, #rightNavi .teaser p a:visited { color: #AB0000; } 
#rightNavi .teaser p a:hover, #rightNavi .teaser p a:active { color: #110C12; } 
#rightNavi .teaser p span { float: right; font-weight: bold; margin-top: -14px; color: #AB0000; }
#rightNavi .teaser img { border-style: solid; border-width: 0 1px; border-color: #882A2D; }

/* Teaser Schulungstrainer */
#rightNavi .trainer { color: #060101; border: 0; margin: 0; }
#rightNavi .trainer p a:link { background: url(/img/pfeil_rot_right.gif) no-repeat 0 5px; padding-left: 8px; font-size: 12px; }

/* Nur Text_Teaser */
#rightNavi .teaser_txt { width: 179px; color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; }
#rightNavi .teaser_txt p { margin: 0; }
#rightNavi .teaser_txt p a { background: url(img/pfeil_rot_right.gif) no-repeat 0 6px; padding-left: 6px; color: #AB0000; text-decoration: underline; }
#rightNavi .teaser_txt img { border-style: solid; border-width: 0 1px; border-color: #882A2D; }

.teaser_txt h1.log_in a { display: block; background: url(/img/rnavi_log_in.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser_txt input.login { width: 75px; border-width: 1px; }
.teaser_txt input.login_check { float: left; margin-bottom: 5px; }
.teaser_txt input.login_btn { margin-top: 5px; }

.teaser_txt h1.whos_online a { display: block; background: url(/img/rnavi_whos_online.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }

/* Teaser "How to become a RGM customer" "Courser Details" */
#visitors, #course_details { width: 400px; margin: 5px 0 15px 0; padding: 0; border-width: 0 1px 5px 1px; border-style: solid; background: url(img/bg_basket.gif) 0 26px; }
#visitors { border-color: #C04040; }
#course_details { border-color: #B4B4B4; }
#visitors h4, #course_details h4 { display: block; left: 0; width: 400px; height: 26px; overflow: hidden; padding: 0; margin: 0; }
#visitors h4 { background: url(img/hdl_visitors.gif) no-repeat top left; }
#course_details h4 { background: url(img/hdl_course_details.gif) no-repeat top left; }
#visitors h4 span, #course_details h4 span { display: none; }
#visitors blockquote { padding: 10px; margin: 0 13px; color: #000000; height: auto; font-size: 13px; letter-spacing: 2px; background: none; /* border-width: 1px 0; border-style: dotted; border-color: #414141; background-color: #F4F4F4;*/ }
#visitors p, #course_details p { padding: 10px 13px; margin: 0; }
img.icon_pdf { border: 0; float: left; margin: 0 10px 7px 0; }


#orders { width: 179px; margin: 2px 0 0 0; border-bottom: 6px solid #9F9F9F; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color:none; }
#orders h1.orders { margin: 0; padding: 0; }
#orders h1.orders a { display: block; background: url(img/rnavi_your_orders.gif) no-repeat top left; left: 0; width: 179px; height: 26px; overflow: hidden; }
#orders h1.orders span { display: none; }
#orders #scrollbar { height: auto; max-height: 504px; overflow: auto; width: 179px; }
#orders ul { margin: 0; padding: 0; background-color: #FFFFFF; /* border-bottom: 4px solid #9F9F9F;*/ width: auto; overflow: hidden; }
#orders li { list-style: none; margin: 0; padding: 3px 3px 4px 3px; border-bottom: 1px dotted #9F9F9F; }
#orders #scrollbar ul li:hover { /* background-color: #B2B4BF; */ background: url(img/bg_orders.jpg) top left; }
#orders ul li strong { font-size: 11px; width: 140px; }
#orders li span.status_open { font-weight: bold; color: #AB0000; float: right; margin-top: -14px; }
#orders li span.status_closed { font-weight: bold; color: #009900; float: right; margin-top: -14px; }
#orders ul a:link, #orders ul a:visited { font-size: 10px; color: #535353; text-decoration: none; }
#orders ul a:hover, #orders ul a:active { font-size: 10px; color: #AB0000; text-decoration: none; }
#orders ul a:hover strong, #orders ul a:active strong { color: #000000; }
#orders div.ordersTeaserLinkMore { float:right; margin-top:-10px; padding-bottom:10px; }
#orders div.ordersTeaserLinkLess { margin-top:-10px; padding-bottom:10px; }

/*#scrollerDiv { position:absolute; left:823px; top:232px; width:179px; height:359px; z-index:33; overflow: visible; clip: rect(0px 179px 359px 0px); }
#scroller { position:absolute; left:0px; top:0px; width:179px; height:1px; z-index:22; overflow: visible; }
img.scroll { position:absolute; left:823px; top:591px; width:179px; height:10px; z-index:34; }*/

#scrollerDiv { position:absolute; left: 0; top: 29px; width:179px;z-index:33; overflow: visible; /*height:361px; clip: rect(0, 179px, 361px, 0)*/; }
#scrollerBookmark { position:absolute; left: 0; top: 0; width:179px; height:1px; z-index:22; overflow: visible; }
img.scroll { position:absolute; left: 0; /*top: 389px;*/ width:179px; height:10px; z-index:34; border: none; }

/* BOOKMARK Ebene IE */
#bookmark { position: absolute;	left: 822px; top: 183px; width: 181px; z-index: 20;	visibility: hidden; border: 1px solid #9F9F9F; border-bottom: 0; padding: 0; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color: #645F5F; /*background: url(img/bg_layer_bookmark2.jpg) repeat-y top left; */ }
#print { position: absolute; height: auto; left: 0; bottom: 3px; width: 184px; z-index: 19; visibility: hidden; border-left: 1px solid #9F9F9F; border-top: 1px solid #9F9F9F; padding: 0; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color: #645F5F; }
#bookmark_s { position: absolute; left: 39px; bottom: 3px; width: 146px; z-index: 18; visibility: hidden; border: 1px solid #9F9F9F; padding: 0; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color: #F5F5F5; }
#bookmark p, #print p, #bookmark_s p { padding: 4px; margin: 0; }
#print p strong { color: #FFFFFF; }
#bookmark p a.hdl_manager:link, #bookmark p a.hdl_manager:visited { font-size: 10px; color: #FFFFFF; padding-left: 8px; background: url(img/pfeil_weiss_right.gif) no-repeat 0 50%; text-decoration: none; font-weight: bold; }
#bookmark p a.hdl_manager:hover, #bookmark p a.hdl_manager:active { font-size: 10px; color: #EBEBEB; padding-left: 8px; background: url(img/pfeil_weiss_right.gif) no-repeat 0 50%; text-decoration: none; font-weight: bold; }
#bookmark ul, #print ul { margin: 0; padding: 0; background-color: #FFFFFF; border-top: 1px solid #9F9F9F; }
#bookmark ul li, #print ul li { list-style: none; margin: 0; padding: 4px 4px 4px 5px; border-bottom: 1px dotted #9F9F9F; }
#bookmark ul li span, #print ul li span { font-weight: normal; }
#bookmark ul li input, #print ul li input { font-size: 10px; height: 18px; }
#bookmark ul li:hover, #print ul li:hover  { background: url(img/bg_bookmarks.gif) repeat-y top left; }
#bookmark ul li:hover a, #print ul li:hover a { color: #000000; }
#bookmark ul li:hover a span, #print ul li:hover a span { color: #000001; }
#bookmark ul li a:link, #bookmark ul li a:visited, #print ul li a:link, #print ul li a:visited { font-size: 10px; font-weight: bold; color: #414141; text-decoration:none; }
#bookmark ul li a:hover, #bookmark ul li a:active, #print ul li a:hover, #print ul li a:active { font-size: 10px; font-weight: bold; text-decoration: none; }
#bookmark_s p a:link, #bookmark_s p a:visited { background: url(img/pfeil_grey_right.gif) no-repeat 0 50%; color: #535353; padding-left: 8px; text-decoration: none; font-weight: bold; }
#bookmark_s p a:hover, #bookmark_s p a:active { background: url(img/pfeil_black_right.gif) no-repeat 0 50%; color: #000000; }


/* Neue Label-Styles */
form br { clear: left; }
label.briggs { float: left; width: 185px; padding:5px; margin: 0 5px 4px 0; background-color:#EBEBEB; color:#333333; font: 12px Verdana, Arial, Helvetica, sans-serif; }
label.duty { font-weight:bold; background-color:#DDBF57; }
input.label { margin-top:1px; }

table.briggs { margin:0 0 15px 0; padding:0; font: 12px Verdana, Arial, Helvetica, sans-serif; color:#333; width:66%; }
table.briggs th, table.briggs td { border:0; }
table.briggs th { text-align:left; }

img.briggs { margin: 10px 0; }

div.warning { width:596px; margin-top:5px; font: 15px Arial, Helvetica, sans-serif; color: #FFF; background-color:#AB0000; padding: 5px; font-weight:bold; text-align:center; }

/* Styles for trade/services */

/* Style Table one big picture left */
table.adverts { border:0; background-image:url(/img/muster.gif); width:100%; margin:5px 0; }  
table.adverts td { border:0; padding:10px;}
img.advert_img { border:1px solid #444;}
table.adverts td img.download_img { border:0; margin:0; padding:0; float:right;}  

/* Brochures Table */
table.brochures { width:100%; margin:5px 0; padding:0; border:0; }  
table.brochures td {  border:1px dotted #999; margin:0; padding:4px; width:49.25%; }
table.brochures td.blank { width:10px; height:10px;  border:0; margin:0; padding:0;}
table.brochures td  p { margin-bottom:8px !important; }
img.brochure_img { border:1px solid #666; float:left; margin:0 5px 0 0; }
img.download_img { border:0; margin:0; padding:0; float:right;}
img.button_preview, img.button_download, img.button_tellafriend { border:0; margin:0; }

/* Images Download  */
table.dlimg { border:0; width:100%; margin:5px 0; background-color: #f2f2f2;}  
table.dlimg tr.blank, table.dlimg tr.blank td { background:none; height:10px; padding:0; margin:0; }  
table.dlimg td { border:0; padding:10px; }
img.advert_img { border:1px solid #444;}
table.dlimg td img.download_img { border:0;} 

/* Manuals */
table.manuals { width:100%; margin:0 0 5px 0; padding:0; border:0; color:#000; font: 11px Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse;  }  
table.manuals thead th { border:1px solid #BEBEBE; font-size: 10px; font-weight:bold; padding:6px 3px 7px 3px; text-align:left; vertical-align:top; background-color: #e1e1e1; }
table.manuals td { margin:0; padding:4px; line-height:normal !important; border-width:1px; border-style:dotted; border-color:#999;}
table.manuals thead th.col1 { width:100px;}
table.manuals thead th.col3 { width:92px; }
table.manuals thead th.col4 { width:58px;}
table.manuals thead th.col5 { width:56px;}
table.manuals thead th.col6 { width:39px;}
table.manuals thead th.col7 { width:90px;}
table.manuals td.dl-link a { font-weight:bold !important; font-size:11px !important;}
table.manuals td.dl-link img { border:0; margin:0; padding:0;}

/* Bulletins */
table.bulletins { width:100%; margin:5px 0; padding:0; border:0; border-collapse: collapse; }  
table.bulletins td { border:1px dotted #999; margin:0; padding:5px; background-color:#f8f8f8; }
table.bulletins td.bulletin_img { background-color:#f8f8f8; width:10%;}
table.bulletins td.bulletin_img img { border:1px solid #666; width:105px; height:150px;}
table.bulletins td.blank { width:10px; height:10px;  border:0; margin:0; padding:0;}
table.bulletins td img.icon { margin:0 3px 0 0; padding:0; float:left; border:0;}
p.marked { color: #AB0000;}
table.bulletins td.dl_img { width:110px;vertical-align:middle; }

/* Press Releases */
div.pressrelease p.date { font-size:10px !important; font-weight:bold !important; margin:0 0 -7px !important; padding:0; color:#333; }
div.pressrelease h1 { font-size:16px !important; font-weight:bold !important; color:#AB0000; margin:10px 0 5px 0 !important;}  
div.pressrelease h1 a { font-size:16px !important;  font-weight:bold !important; color:#AB0000; text-decoration:none !important;}
div.pressrelease h1 a:hover { text-decoration:underline !important;} 
div.pressrelease p a { margin:0 !important; padding:0 !important;} 

span.press_date { color:#333; font: 10px Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; }
div.pressdownloadbox { float:right; padding:5px; margin:8px; border-top:1px solid #000; border-bottom:1px solid #000; color:#000; width:152px; font: 11px Arial, Verdana, Helvetica, Sans-Serif; background-color:#efefef; }
div.pressdownloadbox strong { font-size:12px; }
div.pressdownloadbox .press_icon  { margin: 0 4px -2px 0; border:0; }
div.pressdonloadbox hr { height:1px; color:#000; border:1px dashed #000; margin:6px 0 4px 0; padding:0; }
div.pressdownloadbox .press_img { border:1px solid #444; margin:4px 0; }

/* Service Section Styles */
#tellafriendBG { z-index:2001; position:absolute; top:0; left:0; width:100%; height:100%; visibility:hidden; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color:#000; }
#tellafriendFORM { background-image:url(http://www.rochfords.co.uk/trade/services/img/overlay_bg.png); z-index: 2002; display: block; }
.tellafriendCONTENT { margin:14px 19px 14px 17px; color:#000; font:12px Arial, Verdana, Helvetica, sans-serif; }
.tellafriendCONTENT h2 { color:#AB0000; font-size:20px; font-weight:normal; margin-bottom:12px; }
.tellafriendCONTENT input, .tellafriendCONTENT textarea { width:275px; margin-bottom:8px; }
.tellafriendCONTENT span.sub { font-size:10px; display:block; }
.tellafriendCONTENT .closeW { float:right; margin-top:-20px; margin-right:10px; }
.tellafriendCONTENT .closeW a { font-weight:bold; color:#000; }
input.tellafriendSEND { width:auto !important; }

/* Banner trade/index */
.banner_quickorder { border:0; margin-right:21px; }
/* Banner shop/index  */
.parts_banner img { border:1px dotted #999; }
.popular_parts { margin-right:12px; }

@media print {
div#intro, div#leftNavi, div#rightNavi, p#pfad { display: none; }
body { background: #FFF; color:#000; }
#container { background:none; }
div#mainContent { margin-left: 0; padding-left: 0; /*width:460pt;*/ width:67%; }
div#mainContent div { clear: both; }
div#mainContent ol.rotc li { font-family:"times new roman",times,serif; font-size: 10pt; }
div#mainContent h1 { font: 15pt Verdana, Arial, Helvetica, sans-serif; color: #AB0000; text-decoration: none; }
div#mainContent #footer { display:none; }
fieldset { display: block; }
#matches span.price strong { margin-left: 7.5pt; }
/*a:after {  content: " (" attr(href) ")"; color: #AB0000; }*/
/* ProductShop */
div#mainContent div#product_text { clear:left; float:left; width:95%; }
div.featuretext { width:95%; }
div#showcase { border:1pt solid #FFF; margin:0; padding:0; }
div#showcase div#product { margin:0; padding:0; }
div#showcase div#product_data { /*margin:-275pt 40pt 0 0;*/ margin:-55% 40pt 0 0; padding:0; }
div#product_hdl ul { display:none; }
div.cleanIE { display:none; }
table#alt_prod { page-break-before:always; }
#mainContent #accessories .split_left { float:left; width:50%; }
#mainContent #accessories .split_right { float:right; width:50%; }
#mainContent #accessories .full { clear:both; }
}

