/*@import url(/shop_ff.css);*/	


/* Global Styles */
html { margin: 0; padding: 0; height: 100%; }
body { background: url(img/bg.gif) repeat-y top left; color: #FFFFFF; margin: 0; padding: 0; height: 100%; }

#container { width: 1005px; background: url(img/header_bg.jpg) no-repeat top left; padding: 0; margin: 0; /*position: absolute;*/ top: 0; left: 0; }
#intro { width: 1005px;	height: 112px; border-bottom: 1px solid #DEDEDE; padding: 0; margin: 0; }

/* Tempstyle fr liste */
#mainContent ul { font: 12px Verdana, Arial, sans-serif; color: #333333; }
#mainContent ul li { padding: 5px; }

/* ################################ Seitenstyles ################################ */
/* MainContent - Contentspalte */
#mainContent { margin: 0 181px 0px 186px; padding: 10px 15px 0px 15px; height: 100%; }
.visitors_aboutus { background: url(img/bg_visitors_aboutus.jpg) no-repeat 310px 2px; }
.visitors_community { background: url(img/bg_visitors_community.jpg) no-repeat 310px 2px; }
.visitors_news { background: url(img/bg_visitors_news.jpg) no-repeat 310px 2px; }
.visitors_services { background: url(img/bg_visitors_services.jpg) no-repeat 310px 2px; }
.visitors_shop { background: url(img/bg_visitors_shop.jpg) no-repeat 310px 2px; }
.visitors_trainings { background: url(img/bg_visitors_trainings.jpg) no-repeat 310px 2px; }
.visitors_home { background: url(img/bg_visitors_home.jpg) no-repeat 310px 2px; }
#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 0px 15px -1px; padding: 0; }
#mainContent h2 { font-size: 13px; color: #050505; font-weight: bold; }
#mainContent h3 { font-size: 13px; color: #AB0000; font-weight: bold; text-align: left; font-variant: small-caps; margin-top: 15px; 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 blockquote { height: auto; min-height:215px; background-color: #EFEFEF; padding: 10px; margin: 0 0 15px 1px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #414141; line-height: 14px; }
#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; }
/* @-Zeichen as image, color: #414141; */
#mainContent img.at414141 { border: none; margin: 0 1px -3px 0; }

.coloured { background-color: #EFEFEF; }
.coloured1 { background-color: #EBEBEB; }
.coloured2 { background-color: #F5F5F5; }

/* 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; }

/* login main */
#login { width: 607px; height: 100px; margin: 10px 0 -20px 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: 297px; }
#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: 287px; padding-right: 5px; margin: 7px 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 { padding: 8px 4px 0 4px; margin: 0; vertical-align: middle; line-height: 16px; }
#visitor_login input.login_user { font-size: 10px; width: 105px; float: right; margin: -2px 0 0 0; }
#visitor_login input.login { font-size: 10px; width: 60px; margin: 0 0 4px 36%; }


/* INDEX ABOUT US */
#index_main { margin: 15px 0 0 0; padding: 0; }
#index_main p, #index_aboutus p { padding: 3px; }
#index_main img, #index_aboutus img { padding: 0 5px 0 0; float: left; }
#index_main .main_left, #index_aboutus .about_left { width: 289px; float: left; border: 1px dotted #999999; }
#index_main .main_right, #index_aboutus .about_right { width: 289px; float: right; border: 1px dotted #999999; }
#pic_main { margin-bottom: -5px; }

/* INDEX SHOP */
#index_shop { clear: left; padding-top: 0; }
#index_shop p { line-height: 16px; padding: 3px; }
#index_shop img { padding: 0 4px 0 0; float: left; }
#index_shop .shop_left, #index_shop .shop_middle, #index_shop .shop_right { width: 31%; border: 1px dotted #999999; height: 83px; }
#index_shop .shop_left { float: left; }
#index_shop .shop_middle { float: left; margin: 0 0 0 10px; }
#index_shop .shop_right { float: right; }
#index_shop span { font-size: 10px; line-height: 8px; }

/* Bilderkasten jeweils links, rechts mit oder ohne shdl */
.left { float: left; margin-right: 12px; }
.left img, .right img { border: 0; }
.right { float: right; margin-left: 12px; }
.right .shdl { margin-left: 2px; }
.shdl { font: 10px Verdana, Arial, sans-serif; color: #838383; margin-bottom: 5px; }

/* Listen AGBS */
#mainContent ol.agb { list-style-type: lower-roman; }
#mainContent ol.rotc { list-style-type: decimal; list-style-position: outside; padding-left: 30px; padding-right: 15px; }
#mainContent ol.rotc li { margin-bottom: 15px; }
#mainContent ol.rotc ul.expd { list-style-type: none; margin: 0; padding: 10px 10px 0 10px; }
#mainContent ol li { font: 12px Verdana, Arial, sans-serif; color: #333333; }

/* Pfad */
#mainContent #pfad { margin: 0; padding: 0 9px; font: 11px Verdana, Arial, sans-serif; color: #AB0000; background: url(img/pfeil_rot_right.gif) no-repeat 1px 5px; }
#mainContent #pfad a { color: #AB0000; font-size: 11px; }
#mainContent #pfad a:hover { color: #110C12; }

/* Fusszeile */
#footer { clear: both; padding: 15px 0 50px 0; }
#footer a { float: left; font: 11px Verdana, Arial, sans-serif; color: #AB0000; text-decoration: underline; padding-left: 8px; background: url(img/pfeil_rot_up.gif) no-repeat 1% 50%; }
#footer span { float: right; }
/* Fusszeile EZT */
#ezt_footer { margin: 0 -14px; }
#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-top: 1px dashed #999999; border-bottom: 1px dashed #999999; background: url(img/bg_ezt.jpg) no-repeat top left; height: 18px; }
#ezt_footer li { margin: 0; padding: 0; list-style-type: none; display: inline; }

/* 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 Kursedaten */
#tab_course { margin: 0 0 15px 1px; padding: 0; }
#tab_course table { font: 11px Verdana, Arial, sans-serif; color: #333333; width: 100%; padding: 2px 7px 7px 7px; border-style: dotted; border-width: 0 1px 1px; border-color: #AB0000; }
#tab_course caption { font: 12px Verdana, Arial, sans-serif; color: #AB0000; text-align: left; font-weight: bold; font-variant: small-caps; padding: 4px 0 0 5px; background: url(img/bg_table_header.jpg) no-repeat top left; height: 25px; width: 607px; border: 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 td.date { border-left:1px dotted #999; }
#tab_course th.date a { font-size: 11px; }
#tab_course th.course { width: 200px; }
#tab_course th.detail { width: 82px; }
#tab_course th, #tab_course 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; width: 75px; height: 18px; text-decoration: none; }
#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.book a { display: block; background: url(img/btn_booknow.gif) no-repeat top left; width: 75px; height: 18px; text-decoration: none;  }
#tab_course td h1 span { display: none; }
/* Special Styles For Pricelists */
#tab_course th.last_changed { width:100px; }
#tab_course th.brand { width:100px; text-align:center; vertical-align:middle; border-style: dotted; border-width: 0 1px 1px 1px; border-color: #999999; }
#tab_course td img.icon { float:left; margin-right:10px; }


/* 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 */
#mainContent #brands { padding: 0; margin: 15px 0 0 0; width: 607px; }
#brands p { padding: 0; margin: 10px 0 0 0; }
#brands .full, #brands .full_right { float: left; width: 100%; border-top: 1px dotted #8D8D8D; }
#brands .full img { float: left; margin-right: 10px; padding: 0; border-width: 0 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 { float: right; padding: 0; margin-left: 10px; border-width: 0 1px; border-style: dotted; border-color: #8D8D8D;  /*border-right: 1px dotted #8D8D8D; border-left: 1px dotted #8D8D8D;*/ }
#brands .last { border-bottom: 1px dotted #8D8D8D; height: 112px; }
#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 { float: right; padding: 0; margin-left: 10px; border-left: 1px dotted #8D8D8D; border-right: 1px dotted #8D8D8D; } 

/* people@rochfords */
#team p { line-height: 16px; padding: 3px; background: url(img/bg_team.gif) repeat-x 0 0; }
#team img { padding: 0 4px 0 0; float: left; }
#team .team_left, #team .team_right { width: 290px; border: 1px solid #E6E6E6; }
#team .team_left { float: left; }
#team .team_right { float: right; }
#team .team_full { width: 600px; height: 107px; border: 1px solid #E6E6E6; }


/* ################################### TEASER ################################### */
/* Kasten - Einkaufswagen */
#basket { color: #060101; background: url(img/bg_basket.gif) repeat-x 0 19px; }
#basket h1 { margin: 0; padding: 0; }
#basket h1 a { display: block; background: url(img/rnavi_basket.gif) no-repeat top left; left: 0; width: 180px; height: 19px; overflow: hidden; }
#basket h1 span { display: none; }
#basket p { margin: 0; padding: 10px 6px 6px 12px; }
/*#basket p a:link, #basket p a:visited, #basket p a:hover, #basket p a:active, #basket ul li a:link, #basket ul li a:visited, #basket ul li a:hover, #basket ul li a:active { font-size: 11px; }*/
#basket ul { margin: 0; padding: 0 0px 0 12px; background-color: #D8D8D8; }
#basket ul li { padding: 0 8px; list-style: none; display: inline; background: url(img/pfeil_rot_right.gif) no-repeat 0 5px; margin: 0; line-height: 19px; }


#rightNavi .teaser { color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; }
/*  berschriften-Stil Kasten Upcomming Events */
.teaser h1 { margin: 0; padding: 0; }
.teaser h1.upc_events a { display: block; background: url(img/rnavi_upc_events.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.teaser h1 span { display: none; }

.teaser h1.accessoires a { display: block; background: url(img/rnavi_accessoires.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.updates a { display: block; background: url(img/rnavi_updates.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; }
.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.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_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_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 h1.oktoberfest a { display: block; background: url(/img/rnavi_oktoberfest.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; } 
.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 h1.parts a { display: block; background: url(img/rnavi_parts.gif) no-repeat top left; left: 0; width: 179px; height: 24px; overflow: hidden; } 

/* Texte im Teaser */
#rightNavi .teaser p { font: 12px Verdana, Arial, sans-serif; color: #333333; margin: -4px 0 0 0; padding: 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; color: #AB0000; text-decoration: underline; 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; }
/* Kasten Schulungstrainer */
.trainer { color: #060101; border-style: solid; border-width: 0; border-color:#882A2D; margin: 2px 0; }
.trainer p { font: 12px Verdana, Arial, sans-serif; color: #333333; margin: -4px 0 0 0; padding: 5px 10px 10px 10px; border-style: solid; border-width: 0 1px 5px 1px; border-color: #882A2D; }
.trainer p a { background: url(img/pfeil_rot_right.gif) no-repeat 0 5px; font-size: 12px; padding-left: 8px; color: #AB0000; text-decoration: underline; }

#rightNavi .teaser_txt { color: #060101; border-top: solid 2px #882A2D; margin: 2px 0; }
.teaser_txt p { font: 12px Verdana, Arial, sans-serif; color: #333333; margin: 0; padding: 5px 10px 5px 10px; border-style: solid; border-width: 0 1px 5px 1px; border-color: #882A2D; }
.teaser_txt p a { background: url(img/pfeil_rot_right.gif) no-repeat 0 6px; padding-left: 6px; color: #AB0000; text-decoration: underline; }
.teaser_txt img { border-style: solid; border-width: 0 1px; border-color: #882A2D; }

.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 "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; height: 100%; }
#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; }

/* ################################# Ersatzteile ################################ */
/* Tabelle Warranty policy guide*/
#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 #999999; }
#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, #tab_policy 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: 0 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; height: 100%; }
#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; min-width: 179px; }
#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, #tab_parts_list td { text-align: left; vertical-align: top; margin: 0; padding: 2px; border-bottom: 1px dashed #919191; line-height: 9px; }
#tab_parts_list table tr td a:link, #tab_parts_list table tr td a:visited, #tab_parts_list table tr td a:active { font-size: 10px; margin: 0; padding: 0; text-decoration: none; background: url(/); }
#tab_parts_list td a:hover { text-decoration: underline; color: #333333; }

#display_basket { margin-bottom: 30px; }
#display_basket form { margin-left: 5px; }
#display_basket > h3 { margin-bottom: 5px; }
#display_basket > p { margin-left: 5px; margin-bottom: 5px; }
#display_basket input { width: 200px; margin-right: 10px; }
#display_basket input.order { width: 180px; }
#display_basket select { width: 184px; margin-right: 10px; }

/* Formulardaten */
/*.false { background-color: #AB0000; }*/
ul.false li label { color: #AB0000; }
ul.false li .username, ul.false li .password { border: 1px solid #AB0000; }
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: 4px 5px; background-color: #EBEBEB; }
ul.express .duty { font-weight: bold; }
ul.express .false { font-weight: bold; background-color: #df0000; }
ul.express .txtarea { min-height: 84px; line-height: normal; }
ul.express .txtwarranty { line-height: 16px; }
ul.express .txtareaXL { min-height: 164px; line-height: normal; }
ul.enter { /*float: right;*/ float:left; list-style-type: none; margin: 0; padding: 0; }
ul.enter li { margin: 0 0 4px 0; padding: 6px 5px !important; background-color: #F5F5F5; width: 306px; }
ul.justtext li { padding: 5px !important; }
ul.enter li a { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 22px; }
/*ul.enter input { border: 1px solid #7F9DB9; width: 304px; min-height: 22px; }*/
ul.enter .form_xxs, .form_xs, .form_s, .form_t1, .form_t2, .form_m, .form_l, .form_xl { border: 1px solid #7F9DB9; }
ul.enter .form_xxs { width: 20px; }
ul.enter .form_xs { width: 40px; }
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: 224px; }
ul.enter .form_l { width: 258px; }
ul.enter .form_xl { width: 304px; }
ul.enter .txtwarranty { height: 32px; }
ul.enter .customerNumber { line-height:20px; }
ul.enter input.btn_add_item { width: 130px; margin:-2px 0 -2px 5px; }
ul.enter input.add_item { width: 163px; margin: 0 2px 0 0; border: 1px solid #7F9DB9; }
ul.enter select.add_item { width: 165px; margin-right: 2px; }
/*ul.enter input.changePW { border: 0; width: auto; }*/
ul.enter input.changePW { margin-top:-2px; margin-bottom:-2px; }
ul.enter input.ckbox { border: 1px solid #7F9DB9; width: 14px; margin-bottom: -5px; float: left; }
ul.enter select.form_pdwn { width: 76px; padding: 0; margin: 0; }
ul.enter select.county { width: 306px; padding: 0; margin: 0;}
/*ul.enter #country { width: 308px; margin: 0; padding: 0; }*/
ul.enter textarea { border: 1px solid #7F9DB9; width: 304px; height: 78px; }
ul.enter textarea.txtareaXL { border: 1px solid #7F9DB9; width: 304px; height: 160px; }
ul.enter select { border: 1px solid #7F9DB9; }
ul.entersender { height: 22px; margin: 3px 0 -3px 0; padding: 0; }
ul.entersender li { list-style-type: none; display: inline; margin: 0; padding: 0; }
/*ul.enter ul.entersender li.sender_yes { width: 50%; }*/
ul.entersender li input { margin: 0 0 -2px 0; padding: 0; width: 15px; }
/*ul.enter ul.entersender li.sender_no input { margin: 0 0 -2px 0; padding: 0; width: 15px; }*/
ul.justtext li { min-height: 22px; line-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 { background-color: #df0000; }
#form_footer { padding: 0 0 30px 0; clear:left; }

/* Tabelle Quickorder */
#tab_quickorder { margin: 0 0 10px 0; padding: 0; }
#tab_quickorder table { font: 11px Verdana, Arial, sans-serif; color: #333333; width: 607px; padding: 6px; /*border-style: dotted; border-width: 0 1px 1px; border-color: #AB0000;*/ }
#tab_quickorder caption { color: #AB0000; text-align: left; font-weight: bold; font-size: 12px; font-variant: small-caps; margin: 10px 0 6px 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: 607px; border: dotted 1px #AB0000; }*/
#tab_quickorder thead th { padding-bottom: 7px; border-bottom: dotted 1px #999999; background: url(img/pfeil_black_down.gif) no-repeat 6px 20px; }
#tab_quickorder th, #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 { width: 84px; background-color: #FFFFFF; border: 0; }
#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-width: 0; padding: 4px 0 0 20px; }
#tab_quickorder tr td.basket_btns_first { text-align: center; border-width: 0; padding: 8px 0 0 0; }
#tab_quickorder tr td.basket_btns input { margin: 0 2px 0 0; width: 48%; float: left; }
td.basket_btns_first input { margin: 0 2px 0 0; width: 19%; }

/* Neue Formulardaten */
table.account { width:617px; color:#333; font:12px Verdana, Arial, Helvetica, sans-serif; }
table.account td, table.standard2cols td { padding:6px 5px; width:50%; background-color:#ebebeb; }
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; 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 { width:142px; }
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; }
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.delivery_address on reviewOrder.php below table.spare_parts */
table.delivery_address { width:595px; margin-left:6px !important; }
table.delivery_address caption { margin-bottom:0 !important; }
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:30px; }
/* 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; padding: 2px 0; width: 380px; line-height: normal; }
div.bm div.bm_btns { float: right; margin-top: -7%; margin-right: 5px;  }
div.bm input { margin-left: 5px; }
.bm_last { margin-bottom: 15px; }

/* 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; }

/* Kostenvoranschlagsgenerator 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: normal; margin: 0; padding: 0; color: #AB0000; }
#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_data a, a:link, a:visited, a:hover, a:active { font-size: 10px; }
#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 { padding: 0; margin: 0 0 0 -14px; border: 0; width: 637px; z-index: 0; }

/* IFrames */
#gSearch { width: 100%; height: 190px; border: 0; margin: -10px 0 0 0; }
#dAccess { width: 100%; height: 85px; border: 0; margin: 0 0 -15px 0; }
#dAccess > p { margin-left: -8px; }
#eztNav { width: 100%; height: 22px; border: 0; padding: 0; margin: 0; }
#if_part_descr { width: 179px; height: 100%; border: 0; margin: 0; padding: 0 0 10px 0; overflow: hidden; }

/* Offene Suche */
#open select { margin-left: 8px; }
#open p input.btn_ok { margin-bottom: 2px; }

/* ################################ NAVIGATION ################################ */
#logo img { margin-top: 8px; border: 0; }

/* Navigationsleiste Links */
/* Ebene 1 */
#leftNavi { width: 186px; 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 li { line-height:15px; margin:0; padding-left:15px; padding-top:2px; padding-bottom:2px; padding-right:10px; 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; }
#leftNavi ul li a:active { color: #FDFDFD; font-weight: normal; text-decoration: none; font-size: 11px; }
#leftNavi > ul > li.first { display:none; }
#leftNavi > ul > li.last { display:none; }
#leftNavi ul li.current { background-color: #AB0000; font-weight: bold; }
#leftNavi ul li.current a { color: #FDFDFD; font-weight: bold; }
/* Ebene 2 */
#leftNavi ul ul  { width: 186px; margin: 0 0 0 -15px; padding: 0; background-color: #EFEFEF; color: #535353; display:block; }
#leftNavi ul ul li { line-height: 15px; margin: 0; padding: 2px 13px 2px 19px; color: #535353; list-style-type: none; border-bottom: dotted 1px #8D8D8D; border-left: solid 5px #DEDEDE; }
#leftNavi ul ul a:link { color: #535353; font-weight: bold; font-size: 11px; text-decoration: none; }
#leftNavi ul ul a:visited { color: #535353; font-weight: bold; font-size: 11px; text-decoration: none; }
#leftNavi ul ul a:hover { color: #AB0000; font-weight: bold; font-size: 11px; text-decoration: none; }
#leftNavi ul ul a:active { color: #AB0000; font-weight: bold; font-size: 11px; text-decoration: none; }
#leftNavi ul ul li.first { width: 186px; height: 7px; margin: 2px 0 0 -5px; padding: 0; border-bottom: 1px dotted #8D8D8D; border-top: 1px solid #DEDEDE; background: url(img/pfeil_rot_down.gif) no-repeat 48% 1px; background-color: #B9B9B9; }
#leftNavi ul ul li.first span { display: none; }
#leftNavi ul ul li.last { border: 0; width: 186px; height: 7px; margin: 0 0 -2px 0; padding: 0; color: red; background: url(img/pfeil_rot_up.gif) no-repeat 48% 1px; background-color: #B9B9B9; }
#leftNavi ul ul li.last span { display: none; }
#leftNavi ul ul li.current { margin-bottom: 0; background: url(img/pfeil_rot_right.gif) no-repeat 95% 8px; border-left: solid 5px #AB0000; }
#leftNavi ul ul li.current a { font-weight: bold; color: #AB0000; font-size: 11px; }
/* Ebene 3 */
#leftNavi ul ul ul { margin: 0 0 0 -24px; padding: 0; background-color: #FFFFFF; /* Alter Padding-Top-Wert -5px */ }
#leftNavi ul ul ul li { margin: 0; padding: 0 0 0 36px; border-style: solid; border-width: 1px 0 0 0; border-color: #EFEFEF; }
#leftNavi ul ul ul li a:link { color: #4B4B4B; font-weight: normal; text-decoration: none; font-size: 11px; line-height: 12px; }
#leftNavi ul ul ul li a:visited { color: #4B4B4B; font-weight: normal; text-decoration: none; font-size: 11px; line-height: 12px; }
#leftNavi ul ul ul li a:hover { color: #000000; font-weight: normal; text-decoration: none; font-size: 11px; line-height: 12px; }
#leftNavi ul ul ul li a:active { color: #000000; font-weight: normal; text-decoration: none; font-size: 11px; line-height: 12px; }
#leftNavi ul ul ul li.first { margin: 0 0 -7px 0; padding: 0; border-top: 1px dotted #8D8D8D; border-bottom: 0; border-left: 0; border-right: 0; background-color: #FFFFFF; background: url(/); }
#leftNavi ul ul ul li.first span { display: none; }
#leftNavi ul ul ul li.last { background: url(/); height: 0; border: 0; display: none; }
#leftNavi ul ul ul li.last span { display: none; }
#leftNavi ul ul ul li.current { height: 20px; color: #000000; background: url(img/pfeil_rot_right.gif) no-repeat 14% 8px; background-color: #FFFFFF; border-style: solid; border-width: 1px 0 0 0; border-color: #EFEFEF; }
#leftNavi ul ul ul li.current a { font-weight: bold; color: #000000; }

/* MainNavigation--Navigation Titelleiste */
#mNav { position: absolute; left: 186px; top: 91px; 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: 93px; }
#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: 0; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 21px 0 0 0; }
#mNav .mn1 a span { display: none; }
#mNav .mn2 a span { display: none; }
#mNav .mn3 a span { display: none; }
#mNav .mn4 a span { display: none; }
#mNav .mn5 a span { display: none; }
#mNav .mn6 a span { display: none; }
#mNav .mn7 a span { display: none; }
#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; }

/* TopNavigation */
#tNav { position: absolute; left: 641px; 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: 0; overflow: hidden; font-size: 1px; line-height: 1px; color: red; height: 0; padding: 21px 0 0 0; }
#tNav .tn1 a span { display: none; }
#tNav .tn2 a span { display: none; }
#tNav .tn3 a span { display: none; }
#tNav .tn4 a span { display: none; }

/* Navi Rechts */
#rightNavi { height: 100%; font: 11px black Verdana, Arial, sans-serif; width: 179px; float: right; margin: 0; padding: 0; border-right: solid 1px #9F9F9F; border-left: solid 1px #9F9F9F; }
#rightNavi a { /*font-size: 11px;*/ text-decoration: underline; font-weight: normal; }
#rightNavi a:link, #rightNavi a:visited { color: #AB0000; }
#rightNavi a:hover, #rightNavi a:active { color: #110C12; }

#orders { margin: 2px 0 0 0; border-bottom: 6px solid #9F9F9F; font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #414141; background-color: #FFFFFF; }
#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 ul li:hover { /* background-color: #B2B4BF; */ background: url(img/bg_orders.jpg) top left; }
#orders ul li strong { font-size: 11px; width: 140px; display: block; margin-bottom: -12px; }
#orders li span.status_open { font-weight: bold; color: #AB0000; float: right; margin-top: -2px; }
#orders li span.status_closed { font-weight: bold; color: #009900; float: right; margin-top: -2px; }
/*#orders li span.status_open { font-weight: bold; color: #AB0000; text-align: right; margin-left: 55%; float: right; margin-top: -12px; }*/
/*#orders li span.status_closed { font-weight: bold; color: #009900; text-align: right; margin-left: 44%; float: right; margin-top: -12px; }*/
#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; }

#scrollerDiv { position:absolute; left: 0; top: 30px; 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:auto; z-index:22; overflow: visible; }
img.scroll { position:absolute; left: 0; /*top: 389px;*/ width:179px; height:10px; z-index:34; border: none; }
/* Links below OrderTeaser RightNavi */
div.ordersTeaserLinkMore { float:right; padding-bottom:10px; margin-top:-10px; }
div.ordersTeaserLinkLess { float:left; padding-bottom:10px; margin-top:-10px; }
div.ordersTeaserLinkMore a, div.ordersTeaserLinkLess a { font-weight:bold !important; font-size:11px; }

/* BOOKMARK Ebene FF */
#bookmark { position: absolute; height: auto; left: 824px; top: 183px; width: 179px; z-index: 21; 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;/* background: url(img/layer_border_right.gif) #fff repeat-y 179px -1px; background: url(img/bg_layer_bookmark2.jpg) repeat-y top left; */ }
#print { visibility: hidden; position: absolute; height: auto; left: 0; bottom: 3px; width: 185px; z-index: 22; 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: 23; 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 strong { color: #FFFFFF; }
#bookmark p > a.hdl_manager:link, #bookmark p > a.hdl_manager:visited { 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 { color: #FFFFFF; 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 { font-size: 10px; width: 46px; font-family: Arial, sans-serif; }
#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: #535353; 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 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.last { height: 8px; background: url(img/layer_border_bottom.png) no-repeat bottom left; }
#bookmark ul li.last:hover { height: 8px; background: url(img/layer_border_bottom.png) no-repeat bottom left; }
#bookmark ul li.last span { display: 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; }

/* Guided search */
#guided .checkboxAlignment { vertical-align: sub; }

/* 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; }
}

