@charset "UTF-8";

body { display: block; margin: 0; padding: 0; background: #fff url(/Portal/jsp/hartlauer2/allover/_img/bg/body.png) no-repeat center 0; }
div, a, h1, h2, h3, span, p, ul, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 0; padding: 0; text-decoration: none; }
ul, li { list-style: none; }
img { border: 0; outline: none; }
form { display: block; margin: 0; padding: 0; }
.c { display: block; clear: both; border: 0; height: 0; font-size: 0; }
.orderedlist { margin: 0; padding: 0 0 0 20px; }
.orderedlist li { padding: 0 0 10px 0; list-style: decimal; }

#body { width: 1000px; margin: 19px auto 0 auto; /*border: 1px dotted black;*/ }
#header { position: relative; width: 1000px; height: 110px; z-index:200;}
#header .basket { display: block; position: absolute; top: 2px; left: 687px; width: 81px; height: 16px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/warenkorb.gif) no-repeat 0 0; }
#header .search { display: block; position: absolute; top: 0; left: 780px; width: 210px; height: 20px; border-left: 1px solid #bccedc; padding: 0 0 0 10px; }
#header .search .label { display: block; float: left; width: 32px; height: 11px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/text/ie6/suche.gif) no-repeat 0 0; text-indent: -5000px; margin: 4px 0 0 0; }
#header .search .field { display: block; float: left; width: 134px; height: 14px; padding: 3px; margin: 0 0 0 10px; border: 0; background: #bccedc; color: #034f9b; }
#header .search .button { display: block; float: left; width: 20px; height: 20px; padding: 0; margin: 0 0 0 5px; border: 0; }
#header .logolink { position: absolute; top: 28px; left: 0px; width: 240px; height: 75px; cursor:pointer; }
#header .mainnavigation { position: absolute; top: 28px; left: 243px; width: 748px; height: 75px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/ie6/mainnavigation.gif) no-repeat 0 0; z-index: 10; padding: 8px 0 0 9px; }
#header .mainnavigation li { float: left; height: 25px; }
#header .mainnavigation li a { display: block; height: 25px; text-indent: -5000px; background-position: 0 0; background-repeat: no-repeat; }
#header .mainnavigation li a:hover, #header .mainnavigation li .active { background-position: 0 -25px; }
#header .mainnavigation .home { width: 45px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/home.gif); }
#header .mainnavigation .trends { width: 56px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/trends.gif); margin: 0 0 0 12px; }
#header .mainnavigation .unternehmen { width: 94px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/unternehmen.gif); margin: 0 0 0 11px; }
#header .mainnavigation .karriere { width: 67px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/karriere.gif); margin: 0 0 0 11px; }
#header .mainnavigation .ausunsererwerbung { width: 145px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/werbung.gif); margin: 0 0 0 11px; }
#header .mainnavigation .geschaefte { width: 74px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/geschaefte.gif); margin: 0 0 0 11px; }
#header .mainnavigation .news { width: 51px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/news.gif); margin: 0; }
#header .mainnavigation .loewencard { width: 123px; background-image:url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/loewencard.gif); margin: 0 0 0 23px; }


#header .basketInfo { position: absolute; top: 2px; left: 535px; width: 300px; height: 16px; }
#header .abmelden { position: absolute; top: 2px; left: 250px; width: 300px; height: 16px; }

#header .subnavigation { position: absolute; top: 88px; left: 258px; width: 727px; height: 14px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/ie6/subnavigation.gif) no-repeat 81px 2px; z-index: 20; overflow: hidden; }
#header .subnavigation li { float: left; height: 14px; }
#header .subnavigation li a { display: block; height: 14px; text-indent: -5000px; background-position: 0 0; background-repeat: no-repeat; }
#header .subnavigation li a:hover, #header .subnavigation li .active { background-position: 0 -16px; }
#header .subnavigation .fotovideo { width: 74px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/foto_video.gif); }
#header .subnavigation .fotoausarbeitung { width: 125px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/fotoausarbeitung.gif); margin: 0 0 0 20px; }
#header .subnavigation .handy { width: 44px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/handy.gif); margin: 0 0 0 20px; }
#header .subnavigation .optik { width: 38px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/optik.gif); margin: 0 0 0 22px; }
#header .subnavigation .hoergeraete { width: 74px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/hoergeraete.gif); margin: 0 0 0 24px; }
#header .subnavigation .gesundheit { width: 78px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/gesundheit.gif); margin: 0 0 0 22px; }
#header .subnavigation .elektronik { width: 76px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/elektronik.gif); margin: 0 0 0 20px; }
#header .subnavigation .computer { width: 68px; background-image: url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/computer.gif); margin: 0 0 0 20px; }

#content { width: 1020px; }
#left { float: left; width: 220px; margin: 15px 0 0 0; }
#left .start { width: 218px; height: 660px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/start.png) no-repeat 0 0px; }
#left .start .rfh { margin: 0 0 0 8px; }
#left .start .speech { margin: 15px; color: #fff; line-height: 120%; }
#left .navigation { width: 218px; }
#left .navigation h1 { width: 193px; height: 20px; color: #fff; text-transform: uppercase; border-bottom: 1px solid #004080; background: #004080; padding: 8px 10px 0 15px; }
#left .navigation h1.first { background: #004080 url(/Portal/jsp/hartlauer2/allover/_img/bg/round.gif) no-repeat right 0; }
#left .navigation ul { width: 218px; }
#left .navigation ul li { width: 218px; background: #ad1a03; }
#left .navigation ul li a { display: block; width: 203px; color: #fff; padding: 3px 0 1px 15px; font-size: 11px; height: 17px; border-bottom: 1px solid #6696c5; }
#left .navigation ul li a:hover, #left .navigation ul li a.active { background: #ad1a03 url(/Portal/jsp/hartlauer2/allover/_img/bg/navigation_arrows.gif) no-repeat 200px center; border-bottom: 1px solid #fff; }
#left .navigation ul li a.active { border-bottom: 1px solid #fff; }
#left .navigation ul li ul { border-top: 8px solid #930710; border-bottom: 8px solid #930710; }
#left .navigation ul li ul li { background: #ad1a03; border: none; }
#left .navigation ul li ul li a { width: 195px; display: block; padding: 4px 0 0 23px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/subnav_arrow.gif) no-repeat 15px center; font-size: 11px; }
#left .navigation ul li ul li a:hover, #left .navigation ul li ul li a.active { background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/subnav_arrow_active.gif) no-repeat 15px center; font-weight: bold; }
#left .navigation .button { width: 204px; background: #00509e; padding: 20px 0 20px 14px; }
#left .navigation .button .tippsinfos { display: block; width: 190px; height: 37px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/tipps_infos.gif) no-repeat 0 0; }
#left .loewencard { position: relative; width: 218px; height: 250px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/left_loewencard.png) no-repeat 0 0; }
#left .loewencard h1 { position: absolute; top: 15px; left: 15px; width: 197px; height: 40px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/text/ie6/box_loewencard.gif) no-repeat 0 0; text-indent: -5000px; }
#loewencardlogin { position: absolute; top: 55px; left: 15px; width: 188px; }
#loewencardlogin fieldset { border: 0; margin: 0; padding: 0; }
#loewencardlogin .label { color: #fff; font-weight: bold; display: block; margin: 0 0 3px 0; }
#loewencardlogin .input { background: #fff; border: 0; font-weight: bold; display: block; margin: 0 0 5px 0; width: 184px; height: 16px; padding: 2px; }
#loewencardlogin .remember { width: 200px; height: 30px; }
#loewencardlogin .remember .checkbox { float: left; }
#loewencardlogin .remember .label { float: left; margin: 4px 0 0 0; font-weight: normal; font-size: 10px; }
#loewencardlogin .remember .password { display: block; float: left; margin: 4px 0 0 10px; font-weight: normal; font-size: 10px; color: #e88089; }
#loewencardlogin .remember .password:hover { color: #fff; }
#loewencardlogin .register { display: block; width: 187px; height: 23px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/registrieren.gif) no-repeat 0 0; }
#loewencardlogin .login { display: block; width: 108px; height: 39px; margin: 0 0 10px 80px; }
#left .loewencardinfo { width: 218px; height: 349px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/text/loewencard_info.gif) no-repeat 0 0; }
#left .roundend { width: 218px; height: 24px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/roundend.gif) no-repeat 0 0; }

#right { float: left; width: 780px; }
#right .content { width: 757px; margin: 15px 0 0 23px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/transparency.png) repeat 0 0; z-index: 0; }
#right .listheader { background: #cdcdcd; height: 32px; }
#right .listheader .down { display: block; width: 23px; height: 23px; margin: 5px 0 0 0; float: left; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/listheader_down.gif) no-repeat 0 0; }
#right .listheader .up { display: block; width: 23px; height: 23px; margin: 5px 0 0 2px; float: left; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/listheader_up.gif) no-repeat 0 0; }
#right .listheader .article { width: 113px; float: left; }
#right .listheader .article .label { width: 50px; float: left; color: #00509e; font-weight: bold; padding: 10px 0 0 15px; }
#right .listheader .manufacturer { width: 207px; float: left; margin: 0 0 0 12px; }
#right .listheader .manufacturer select { float: left; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/manufacturer.gif) no-repeat 0 0; border: 0; width: 137px; height: 23px; padding: 3px; margin: 5px 2px 0 5px; }
#right .listheader .productgroup { width: 220px; float: left; margin: 0 0 0 12px; }
#right .listheader .productgroup select { float: left; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/productgroup.gif) no-repeat 0 0; border: 0; width: 164px; height: 23px; padding: 3px; margin: 5px 2px 0 5px; }
#right .listheader .prices { width: 175px; float: left; margin: 0 0 0 12px; }
#right .listheader .prices select { float: left; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/prices.gif) no-repeat 0 0; border: 0; width: 118px; height: 23px; padding: 3px; margin: 5px 2px 0 5px; }
#right .pagesheader { height: 32px; }
#right .pagesheader .label { width: 200px; float: right; text-align: right; color: #000; padding: 10px 0 0 15px; }
#right .pagesheader select { float: right; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/pages.gif) no-repeat 0 0; border: 0; width: 55px; height: 23px; padding: 3px; margin: 5px 2px 0 5px; }

#right .productrow { height: 140px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/transparency.png) repeat 0 0; margin: 0 0 10px 0; }
#right .productrow .image { float: left; width: 175px; height: 124px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/imageframe.gif) no-repeat 0 0; padding: 13px 17px 0 18px; position: relative; }
#right .productrow .image .save { position: absolute; top: 0; left: 135px; width: 64px; height: 69px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/sie_sparen.png) no-repeat 0 0; }
#right .productrow .ad { background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/advertisment.gif) no-repeat 0 0; }
#right .productrow .text { float: left; width: 547px; margin: 5px 0 0 0; position: relative; }
#right .productrow .priceCardText { height: 85px; width: 400px; overflow: hidden;}
#right .productrow .text h2 { font-size: 16px; text-transform: uppercase; }
#right .productrow .text table { padding: 0; margin: 0; }
#right .productrow .text table th, #right .productrow .text table td { padding: 0; margin: 0; }
#right .productrow .text table th { width: 200px; text-align: left; }
#right .productrow .text .details { display: block; position: absolute; top: 100px; left: 0; width: 72px; height: 29px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/details.gif) no-repeat 0 0; margin: 2px 0 0 0; }
#right .productrow .text .lctext { position: absolute; top: 100px; right: 155px; width: 200px; color: #e10b17; text-align: right; font-size: 12px; }
#right .productrow .text .lctext span { color: #e10b17; font-size: 16px; }
#right .productrow .text .lcprice { position: absolute; top: 10px; right: 5px; font-weight: bold; }
#right .productrow .text .price { position: absolute; top: 20px; right: 5px; }
#right .productrow .text .price .tenner { float: left; font-size: 30px; font-weight: bold; color: #e10b17; }
#right .productrow .text .price .peanuts { float: left; font-size: 15px; font-weight: bold; color: #e10b17; margin: 5px 0 0 -3px; }
#right .productrow .text .intocart { display: block; position: absolute; top: 100px; right: 5px; width: 142px; height: 29px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/in_den_warenkorb.gif) no-repeat 0 0; margin: 0 0 0 0; }
#right .productrow .text .intocart2 { display: block; position: absolute; top: 100px; right: 5px; width: 142px; height: 29px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/nurimGesch.gif) no-repeat 0 0; margin: 0 0 0 0; }

#right .content h1 { background: #cdcdcd; color: #00417e; text-transform: uppercase; font-size: 16px; position: relative; padding: 5px 15px; }
#right .content h2 { color: #00417e; text-transform: uppercase; font-size: 14px; padding: 0 0 10px 0; }
#right .content .page { background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/transparency.png) repeat 0 0; }
#right .content .twocol_text { float: left; width: 460px; padding: 15px; }
#right .content .twocol_image { float: left; width: 247px; margin: 15px 0 0 20px; }
#right .content .twocol_first { float: left; width: 338px; padding: 15px; }
#right .content .twocol_second { float: left; width: 338px; padding: 15px; margin: 0 0 0 20px; }
#right .content .twocol_first .image, #right .content .twocol_second .image { float: left; width: 145px; }
#right .content .twocol_first .text, #right .content .twocol_second .text { float: left; width: 180px; margin-left: 10px; }
#right .content .twocol_first .smallimage, #right .content .twocol_second .smallimage { float: left; width: 100px; }
#right .content .twocol_first .bigtext, #right .content .twocol_second .bigtext { float: left; width: 225px; margin-left: 10px; }
#right .content .full { padding: 15px; text-transform: none }
#right .content .full .image { float: left; width: 145px; }
#right .content .full .text { float: left; width: 568px; margin-left: 10px; }
#right .content p { margin-bottom: 15px; }
#right .content .strong { font-weight: bold; }

#right .start { width: 768px; margin: 15px 0 0 0; }
#right .start .full { width: 759px; margin: 0 0 10px 8px; }
#right .start .athird { width: 256px; float: left; }
#right .start .last { margin-right: 0; }
#athirdloewencardlogin { background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/loewencard_start.gif) no-repeat 0 0; width: 222px; height: 155px; margin: 0 0 0 10px; padding: 50px 0 0 25px; }
#athirdloewencardlogin fieldset { border: 0; margin: 0; padding: 0; }
#athirdloewencardlogin .label { color: #000; font-weight: bold; display: block; margin: 0 0 3px 0; }
#athirdloewencardlogin .input { background: #fff; border: 1px solid #cdcdcd; font-weight: bold; display: block; margin: 0 0 5px 0; width: 184px; height: 16px; padding: 2px; }
#athirdloewencardlogin .remember { width: 200px; height: 35px; }
#athirdloewencardlogin .remember .checkbox { float: left; }
#athirdloewencardlogin .remember .label { float: left; margin: 4px 0 0 0; font-weight: normal; font-size: 10px; }
#athirdloewencardlogin .remember .password { display: block; float: left; margin: 4px 0 0 10px; font-weight: normal; font-size: 10px; color: #035ebb; }
#athirdloewencardlogin .register { display: block; float: left; width: 79px; height: 14px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/registrieren.gif) no-repeat 0 0; }
#athirdloewencardlogin .register2 { display: block; float: left; width: 79px; height: 14px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/ie6/registrieren2.gif) no-repeat 0 0; }

#athirdloewencardlogin .login { display: block; float: left; width: 41px; height: 14px; margin: 0 0 0 65px; }

#right .listfooter { background: #cdcdcd; height: 30px; }
#right .listfooter .back { float: left; width: 60px; display: block; height: 20px; font-weight: bold; margin: 9px 0 0 18px; padding: 0 0 0 20px; color: #6d6d6d; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/listfooter_back.gif) no-repeat 0 4px; }
#right .listfooter .back:hover { color: #e10b17; background-position: 0 -18px; }
#right .listfooter .pages { float: left; width: 540px; text-align: center; margin: 10px 0 0 0; }
#right .listfooter .pages li { display: inline; color: #6d6d6d; padding: 0 2px; }
#right .listfooter .pages li a {  color: #6d6d6d; }
#right .listfooter .pages li .active, #right .listfooter .pages li a:hover { color: #e10b17; }
#right .listfooter .next { float: left; width: 60px; display: block; height: 20px; font-weight: bold; text-align: right; margin: 9px 0 0 18px; padding: 0 20px 0 0; color: #6d6d6d; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/listfooter_next.gif) no-repeat right 4px; }
#right .listfooter .next:hover { color: #e10b17; background-position: right -18px; }

#right .banner { margin-top: 15px; }

#right .product {  }
#right .product .header { background: #cdcdcd; color: #00417e; text-transform: uppercase; font-size: 16px; position: relative; padding: 5px 15px; }
#right .product .header .itemnumber { position: absolute; top: 8px; right: 15px; font-size: 12px; font-weight: normal; text-transform: none; }
#right .product .details { background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/transparency.png) repeat 0 0; padding: 15px; min-height: 310px; position: relative; }
#right .product .details table.features { position: relative; top: 15px; left: 15px; padding: 0; margin: 0; }
#right .product .details table.features th, #right .productrow .text table td { padding: 0; margin: 0; font-size: 12px; }
#right .product .details table.features th { width: 200px; text-align: left; }
#right .product .details .image { position: absolute; top: 10px; right: 15px; }
#right .product .details .intocart { position: absolute; top: 250px; left: 455px; width: 142px; height: 28px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/warenkorb.gif) no-repeat 0 0; }
#right .product .details .intocart2 { position: absolute; top: 250px; left: 455px; width: 142px; height: 28px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/nurimGesch.gif) no-repeat 0 0; }

#right .product .details .bigview { position: absolute; top: 250px; left: 600px; width: 142px; height: 28px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/grossansicht.gif) no-repeat 0 0; }
#right .product .details .video { position: absolute; top: 280px; left: 455px; width: 142px; height: 28px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/video.gif) no-repeat 0 0; }
#right .product .details .view3d { position: absolute; top: 280px; left: 600px; width: 142px; height: 28px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/3dansicht.gif) no-repeat 0 0; }
#right .product .details .intocart:hover, #right .product .details .video:hover, #right .product .details .view3d:hover, #right .product .details .bigview:hover { background-position: 0 -28px; }
#right .product .details .oldprice { position: absolute; top: 158px; left: 15px; width: 330px; height: 40px; }
#right .product .details .oldprice .label { font-size: 14px; float: left; font-weight: bold; padding: 20px 0 0 0; width: 210px; }
#right .product .details .oldprice .tenner { float: left; font-size: 35px; font-weight: bold; color: #000; }
#right .product .details .oldprice .peanuts { float: left; font-size: 18px; font-weight: bold; color: #000; margin: 3px 0 0 0; }
#right .product .details .price { position: absolute; top: 218px; left: 15px; width: 330px; height: 50px; }
#right .product .details .price .label { font-size: 16px; float: left; font-weight: bold; padding: 30px 0 0 0; width: 210px; color: #e10b17; }
#right .product .details .price .tenner { float: left; font-size: 45px; font-weight: bold; color: #e10b17; }
#right .product .details .price .peanuts { float: left; font-size: 28px; font-weight: bold; color: #e10b17; margin: 3px 0 0 -3px; }
#right .product .details .onstock { position: absolute; top: 288px; left: 15px; width: 330px; height: 20px; color: #004080; font-weight: bold; font-size: 14px; }
#right .product .details .pages { margin-top: 150px; }
#right .product .details .pages .pagesheader { height: 30px; border-bottom: 2px solid #ccc; }
#right .product .details .pages .pagesheader li { float: left; text-transform: uppercase; height: 30px; padding: 10px 10px 6px 10px; height: 14px; font-weight: bold; }
#right .product .details .pages .pagesheader li.active, #right .product .details .pages .pagesheader li.hover { background: #ccc; }
#right .product .details .pages .pagescontent { margin: 10px 0 0 0; }

#right .form { padding: 15px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/transparency.png) repeat 0 0; }
#right .form fieldset { border: 0; margin: 0; padding: 0; }
#right .form div.half { float: left; width: 320px; }
#right .form div.first { float: left; margin-right: 87px; }
#right .form label { display: block; margin: 8px 0 3px 0; }
#right .form label.half { float: left; width: 160px; }
#right .form select.half { float: left; width: 150px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; margin-right: 10px; }
#right .form label.onethird { float: left; width: 112px; }
#right .form input.onethird { float: left; width: 90px; margin-right: 10px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
#right .form label.twothirds { float: left; width: 200px; }
#right .form input.twothirds { float: left; width: 196px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
#right .form label.full { float: left; width: 320px; padding: 0; }
#right .form input.full { float: left; width: 310px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
#right .form select.full { float: left; width: 320px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
#right .form label.message { width: 300px; padding: 0; }
#right .form textarea.message { width: 717px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; height: 200px; font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
#right .form input.submit { margin: 15px 0 0 563px; }

#right .form label.threethirds { float: left; width: 112px; }
#right .form input.threethirds { float: left; width: 90px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; margin-right: 10px;}
#right .form label.fourthirds { float: left; width: 112px; }
#right .form input.fourthirds { float: left; width: 90px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px;}


#right .shoppingcart h1 span { color: #000; font-size: 12px; font-weight: normal; text-transform: none !important; }
#right .shoppingcart .list { width: 100%; margin: 15px 0 0 0; }
#right .shoppingcart .list td { padding: 5px 0; }
#right .shoppingcart .list .begin { border-left: 2px solid #cdcdcd; }
#right .shoppingcart .list .header { border-top: 2px solid #cdcdcd; border-bottom: 2px solid #cdcdcd; background: #eee; padding: 7px 7px; color: #00417e; }
#right .shoppingcart .list .end { border-right: 2px solid #cdcdcd; }
#right .shoppingcart .list .left { text-align: left; }
#right .shoppingcart .list .name { font-weight: bold; padding-left: 10px; }
#right .shoppingcart .list .center { text-align: center; }
#right .shoppingcart .list .x { font-weight: bold; color: #e4021a; font-size: 16px; }
#right .shoppingcart .list .count { width: 20px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; text-align: center; }
#right .shoppingcart .list .line { border-bottom: 2px solid #ccc; }
#right .shoppingcart .list .space { height: 40px; }
#right .shoppingcart .list .red { font-weight: bold; color: #e4021a; font-size: 16px; }
#right .shoppingcart .list h3 { margin: 0 0 0 10px; }
#right .shoppingcart .list .shippingcosts { width: 220px; margin: 0 0 0 10px; border: 1px solid #ccc; }
#right .shoppingcart .list .shippingcosts td { padding: 4px; }
#right .shoppingcart .list .shippingcosts .highlighted { background: #ededed; }
#right .shoppingcart .points { text-align: right; margin-top: 20px; }
#right .shoppingcart .points .highlight { font-size: 14px; font-weight: bold; color: #e4021a; }
#right .shoppingcart .bottom { background: #cdcdcd; height: 32px; margin-top: 20px; position: relative; }
#right .shoppingcart .bottom .left { position: absolute; top: 9px; left: 15px; width: 53px; height: 11px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/warenkorb_zurueck.gif) no-repeat 0 0; }
#right .shoppingcart .bottom .right { position: absolute; top: 9px; right: 15px; width: 53px; height: 11px; text-indent: -5000px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/button/warenkorb_weiter.gif) no-repeat 0 0; }

#right .stores { margin: 15px 0 0 23px; }
#right .stores .header { position: relative; height: 205px; width: 759px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/geschaefte_header.gif) no-repeat 0 0; }
#right .stores .header .storecounter { position: absolute; top: 14px; left: 20px; width: 109px; height: 40px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/geschaefte_155.gif) no-repeat 0 0; text-indent: -5000px }
#right .stores .header .headline { position: absolute; top: 14px; left: 400px; width: 333px; height: 17px; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/text/geschaefte_headline.gif) no-repeat 0 0; text-indent: -5000px; }
#right .stores .header .austria { position: absolute; top: 15px; left: 15px; width: 348px; height: 180px; }
#right .stores .header .form { position: absolute; top: 40px; left: 400px; width: 300px; height: 150px; padding: 0; background: none; }
#right .stores .header .form label { font-weight: bold; display: block; }
#right .stores .header .form select { display: block; background: transparent url(/Portal/jsp/hartlauer2/allover/_img/bg/regionselect.gif) no-repeat 0 0; border: 0; width: 275px; height: 23px; padding: 3px; margin: 5px 2px 0 0; }
#right .stores .header .form .short { background: #fff; border: 1px solid #ccc; width: 70px; height: 16px; float: left; padding: 3px; }
#right .stores .header .form .long { background: #fff; border: 1px solid #ccc; width: 180px; height: 16px; float: left; padding: 3px; margin-left: 5px; }
#right .stores .header .form .storesubmit { margin: 15px 0 0 0; }
#right .stores .list { width: 759px; margin-top: 10px; }
#right .stores .list th { background: #cdcdcd; padding: 8px; color: #01509d; text-align: left; }
#right .stores .list td { height: 26px; padding: 0 8px; border-bottom: 1px solid #cdcdcd; cursor: pointer; }
#right .stores .list td.active { background: #01509d; color: #fff; }
#right .stores .list td.detailsframe { background: #e6e6e6; }
#right .stores .list td .details { height: 485px; width: 743px; cursor: auto; background: #e6e6e6; position: relative; }
#right .stores .list td .details h2 { font-weight: bold; color: #01509d; margin-bottom: 5px; }
#right .stores .list td .details .address { position: absolute; top: 15px; left: 0; width: 150px; height: 120px; }
#right .stores .list td .details .openinghours { position: absolute; top: 15px; left: 160px; width: 420px; height: 120px; }
#right .stores .list td .details .openinghours .hours { width: 420px; }
#right .stores .list td .details .openinghours .hours th { background: none; color: #000; padding: 0; }
#right .stores .list td .details .openinghours .hours td { border: none; background: none; color: #000; padding: 0; height: auto; }
#right .stores .list td .details .products { position: absolute; top: 15px; left: 640px; width: 80px; height: 120px; }
#right .stores .list td .details .products img { display: block; margin-bottom: 1px; }
#right .stores .list td .details .image { position: absolute; top: 255px; left: 0px; width: 150px; height: 120px; }
#right .stores .list td .details .ceo { position: absolute; top: 255px; left: 160px; width: 250px; height: 120px; }
#right .stores .list td .details .ceo img { display: block; float: left; }
#right .stores .list td .details .ceo .name { display: block; float: left; margin: 80px 0 0 10px; }

#footer { width: 980px; margin: 14px 0 0 0; padding: 12px 10px; border-top: 1px solid #01509d; }
#footer .navigation { float: left; width: 490px; }
#footer .navigation li { float: left; display: block; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #9ab9d6; }
#footer .navigation li a { color: #01509d; font-size: 11px; font-weight: bold; }
#footer .navigation li a:hover { color: #e2001a; }
#footer .navigation li.last { border: 0; }
#footer .copyright { float: left; width: 490px; text-align: right; font-size: 11px; color: #676767; }


#drucklogo {
	/*visibility: visible;*/
	display: none;
}
.twittertable{
	border-top: 1px solid #01509d;
	font-size:10px !important;
}

#twitter_update_list{
	left:5px;
	position: relative;
	font-size: 10px !important;
	background: url('/Portal/jsp/hartlauer2/allover/twitter_bg.gif') #ffffff;
	background-repeat: no-repeat;
	height: 30px;
	width: 727px;
	padding: 3px 0 0 180px;
	color: #000000;
	
	/*line-height:10%;*/
	/*text-align: center;"*/
}

#twitter_update_list a {
	color: #000000;
	font-size:10px !important;
}

#twitter_update_list li {
	list-style-type: none;
	position: relative;
	width: 715px;
	color: #000000;
	font-size:10px !important;
}

#twitter_update_list li span a{
	list-style-type: none;
	position: relative;
	left: 5px;
	top: 0px;
	color: #000000;
	font-size:10px !important;
}


#twitter_update_list span{
	width: 701px;
	color: #000000;
	position:relative;
	left: 0px;
	height: 30px;
	font-family: verdana;
	font-size:10px !important;
	padding: 0 5px 2px 3px;
	line-height:135%;
	width:auto;
	
}

#twitter_update_list span a {
	display: inline;
	color: #000000;
	font-family: verdana;
	font-weight:bold;
	font-size:10px !important;
}
#twitter_update_list span a:hover {
	text-decoration: underline;
	font-family: verdana;
	color: #000000;
	font-weight:bold;
	font-size:10px !important;
}

#twitter_update_list a {
	display: none;
	color: #000000;
	font-size:10px !important;
}

#twitter_infobox { 
	position: relative;
	top: -29px;
	left: 3px;
	font-size:10px !important;
	font-family: verdana;
	color: #004080;
	font-weight: bold;
	height:30px;
	width: 180px;
	cursor: pointer;
}