@charset "UTF-8";

#vm
{
	padding-left:22px;
	padding-top:10px;
	height:100%;

}

.clear {
	width: 710px;
	clear: both;
}

/*#header {height:114px;background:transparent url(../schnee_logo.gif) no-repeat -7px -1px;}*/
/*#header .mainnavigation {height:100px;background:transparent url(/Portal/jsp/hartlauer2/xmas2009/main_top.jpg) no-repeat 1px -5px;left:233px;padding-left:20px;width:768px;}*/
/*#header .mainnavigation li {margin-top:110px;}  /*Menuepunkte*/*/
/*#right {margin-top:70px;} */
/*
#left .start {background-image:url(/Portal/jsp/hartlauer2/xmas2009/startbox.jpg);height:762px;}
#left .start .rfh, #left .start .tippsinfos {display:none;}
#left .start .speech {padding-top:160px;}
*/
	
* html #header {background-position:3px -1px;}	
#header .mainnavigation {position: absolute; top: 20px; left: 240px; width: 748px; height: 80px; background: transparent url(../_img/bg/mainnavigation.png) no-repeat 0 0; padding: 8px 0 0 9px; }


body { display: block; margin: 0; padding: 0; background: #fff url(../_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; }
ol { padding-left: 35px;}
p { padding-left: 15px;}
ul, li { list-style: none; }
img { border: 0 none; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; }
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; }
#header .basket { display: block; position: absolute; top: 2px; left: 687px; width: 81px; height: 16px; text-indent: -5000px; background: transparent url(../_img/button/warenkorb.png) 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(../_img/text/suche.png) 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 .mainnavigation { position: absolute; top: 28px; left: 243px; width: 748px; height: 75px; background: transparent url(../_img/bg/mainnavigation.png) no-repeat 0 0; z-index: 10; padding: 8px 0 0 9px; }*/
* html #header .mainnavigation {background: transparent url(../_img/bg/mainnavigation.gif) no-repeat 0 0;}
#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: 56px; background-image: url(../_img/button/domov2.gif); }
#header .mainnavigation .produkte { width: 68px; background-image: url(../_img/button/ponudba2.gif); margin: 0 0 0 14px; }
#header .mainnavigation .unternehmen { width: 69px; background-image: url(../_img/button/podjetje2.gif); margin: 0 0 0 14px; }
#header .mainnavigation .karriere { width: 63px; background-image: url(../_img/button/kariera2.gif); margin: 0 0 0 13px; }
#header .mainnavigation .geschaefte { width: 97px; background-image: url(../_img/button/poslovalnice2.gif); margin: 0 0 0 13px; }
#header .mainnavigation .preisvergleich { width: 115px; background-image: url(../_img/button/primerjavacen2.gif); margin: 0 0 0 13px; }
#header .mainnavigation .katalog { width: 120px; background-image: url(../_img/button/isnasereklame2.gif); margin: 0 0 0 13px; }

#content { width: 1000px; z-index: 5000; }
#left { float: left; width: 220px; margin: 0; }
#left .nonavigation { width: 218px; height: 660px; margin: 15px 0 0 0; background: transparent url(../_img/bg/start.png) no-repeat 0 0; overflow: hidden; }
#left .navigation { width: 218px; margin: 15px 0 0 0; }
#left .navigation h1 { width: 193px; height: 20px; color: #fff; text-transform: uppercase; border-bottom: 1px solid #6696c5; background: #004080; padding: 8px 10px 0 15px; }
#left .navigation h1.first { background: #004080 url(../_img/bg/round.gif) no-repeat right 0; }
#left .navigation ul { width: 218px; }
#left .navigation ul li { width: 218px; background: #00509e; }
#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: #e2001a url(../_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: #930710; }
#left .navigation ul li ul li a { width: 195px; border: none!important; display: block; padding: 4px 0 0 23px; background: transparent url(../_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(../_img/bg/subnav_arrow_active.gif) no-repeat 15px center; font-weight: bold; }
#left .navigation .button { display:block; background:#00509e; padding: 20px 0 130px 0; }
/* #left .navigation .button img { padding: 20px 0 130px 0; } */
#left .navigation .button .tippsinfos { display: block; width: 190px; height: 37px; text-indent: -5000px; background: transparent url(../_img/button/tipps_infos.gif) no-repeat 0 0; }
#left .loewencard { position: relative; width: 218px; height: 204px; background: transparent url(../_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(../_img/text/box_loewencard.png) no-repeat 0 0; text-indent: -5000px; }
#left .start .rfh { margin: 0 0 0 8px; }
#left .start .speech { margin: 15px; color: #fff; line-height: 120%; }
#left a { color: #fff; }

#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: 35px; }
#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; float: left; width: 79px; height: 14px; text-indent: -5000px; background: transparent url(../_img/button/registrieren.png) no-repeat 0 0; }
#loewencardlogin .login { display: block; float: left; width: 41px; height: 14px; margin: 0 0 0 65px; }
#left .loewencardinfo { width: 218px; height: 349px; text-indent: -5000px; background: transparent url(../_img/text/loewencard_info.gif) no-repeat 0 0; }
#left .roundend { width: 218px; height: 24px; background: transparent url(../_img/bg/roundend.gif) no-repeat 0 0; }

* html #right { overflow: hidden; }
#right { float: left; width: 780px; }
#right .content { width: 757px; margin: 15px 0 0 23px; z-index: 0; background: transparent url(../_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(../_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(../_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(../_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(../_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(../_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(../_img/bg/pages.gif) no-repeat 0 0; border: 0; width: 55px; height: 23px; padding: 3px; margin: 5px 2px 0 5px; }
#right #sonnenbrillen { color:#000000; float:right; font-family:Arial,Helvetica,sans-serif; font-size:13px; padding:15px 0 0 0; position:relative; }

#right .productrow { height: 140px; background: transparent url(../_img/bg/transparency.png) repeat 0 0; margin: 0 0 10px 0; }
#right .productrow .image { float: left; width: 175px; height: 124px; background: transparent url(../_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(../_img/button/sie_sparen.png) no-repeat 0 0; }
#right .productrow .ad { background: transparent url(../_img/bg/advertisment.gif) no-repeat 0 0; }
#right .productrow .text { float: left; width: 547px; margin: 5px 0 0 0; position: relative; }
#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: 95px; left: 0; width: 72px; height: 29px; text-indent: -5000px; background: transparent url(../_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: 50px; font-weight: bold; color: #e10b17; }
#right .productrow .text .price .peanuts { float: left; font-size: 25px; font-weight: bold; color: #e10b17; margin: 5px 0 0 -3px; }
#right .productrow .text .intocart { display: block; position: absolute; top: 95px; right: 5px; width: 142px; height: 29px; text-indent: -5000px; background: transparent url(../_img/button/in_den_warenkorb.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 h3 { padding: 30px 0 0px 0; }
#right .content h4 { padding: 30px 0 0px 0; }
#right .content h5 { color: #333; font-weight: bold; font-size: 12px; margin: 0; }
#right .content h6 { font-size: 14px; border: 0 0 0 0; color: #00417e; margin-bottom:5px; margin-top:-10px;padding-top:12px;}
#right .content .page { background: transparent url(../_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; }
#right .floattext { width: 50%; height: auto; }
#right .content .full .image { float: left; width: 145px; }
#right .content .full .text { float: left; width: 568px; margin-left: 10px; }
#right .content .desc_text { height: 90px; padding: 5px 10px 0 10px; float: left; }
#right .content p { margin-bottom:15px; }

.rowclear {
clear:both;
height:10px;
}



.komplettpreis_nav a:hover, .komplettpreis_nav a.active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CDCDCD none repeat scroll 0 0;
z-index: 5500;
}

.komplettpreis_nav a {
color:#000000;
display:block;
float:left;
font-family:Arial,Helvetica,Sans-serif;
font-size:13px;
font-weight:bold;
padding:8px 24px 8px 25px;
text-decoration:none;
text-transform: uppercase;
}

.ul_normal { margin-left: 55px;}
.ul_normal li { margin-left: 10px; font-size: 10px; color: #333;}
.div_over_bg { margin-top:320px; margin-left: 62px; font-size:10px; color: #333; font-weight:bold;}

#right .floattext li { list-style-image:none; list-style-position:outside; list-style-type:decimal; }
#right .float_img { border: 1px solid #999999; float: left; margin: 0 3px 3px 0; }
#right .float_img_wo_border { float: left; margin: -20px 20px 0 0;}
#right .content a.row2 { padding: 0 0 0 5px; }
#right .content .strong { font-weight: bold; }

#hackerl_list {
clear: both;
font-size: 12px;
margin-left: 25px;
}

.subheadline {
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-align:left;
}

.fontheadline {
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
padding-bottom:20px;
text-align:left;
}

#hackerl_list li { color: #000; padding: 3px 0 0 0; list-style-type: disc;} /* color: #003399; */

#right .start { width: 768px; margin: 15px 0 0 15px; }
#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(../_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(../_img/button/registrieren.png) no-repeat 0 0; }
#athirdloewencardlogin .login { display: block; float: left; width: 41px; height: 14px; margin: 0 0 0 65px; }

#right .listfooter { background: #cdcdcd; height: 32px; }
#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(../_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 { font-weight: bold; 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(../_img/bg/listfooter_next.gif) no-repeat right 4px; }
#right .listfooter .next:hover { color: #e10b17; background-position: right -18px; }

#right .banner { float: right; }

#right .product .header { background: #cdcdcd; color: #00417e; text-transform: uppercase; font-size: 16px; position: relative; margin: 24px 3px 5px 0; 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(../_img/bg/transparency.png) repeat 0 0; padding: 15px; min-height: 310px; position: relative; }
#right .product .details table.features { position: absolute; 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(../_img/button/warenkorb.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(../_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(../_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(../_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: 320px; }
#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(../_img/bg/transparency.png) repeat 0 0; }
#right .form fieldset { border: 0; margin: 0; padding: 0; }
#right .form div.half { float: left; width: 320px; }
* html #right .form div.half { float: left; width: 320px; overflow: hidden; }
#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 .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(../_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(../_img/button/warenkorb_weiter.gif) no-repeat 0 0; }

#right .shoplocation { background: #fff; height: 200px; padding: 0 0 100px 0;}
#right .logo { float: right; }
#right .address { float: right; width: 60%; padding: 0;}
#right .person { float: left; width: 40%; }
#right .person img { float: left; padding: 0 5px; }
#right .openinghours { float: right;  width: 60%;}
#right hr { clear: both; color: #fff; }
#right { text-align: left; }
#right th { padding: 1px 20px 0 1px; }
#right .openinghours td { padding: 1px 20px 0 1px; }

#right .newhalf_box_container_left {
background-color:white;
float:left;
margin-bottom:20px;
padding-right:5px;
width:350px;
}

#right .newhalf_box_container_right {
background-color:white;
float:left;
margin-bottom:20px;
padding-left:5px;
width:397px;
}

#right .complete_box_container {
float:left;
margin-top:15px;
width:757px;
}

}
.box_container {
	clear: both;
	width: 710px;
	margin-bottom: 20px;
}


#right .stores { margin: 15px 0 0 23px; }
#right .stores .header { position: relative; height: 205px; width: 759px; background: transparent url(../_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(../_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(../_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(../_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: 285px; 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 { display: block; margin-bottom: 1px; }
#right .stores .list td .details .image { position: absolute; top: 155px; left: 0px; width: 150px; height: 120px; }
#right .stores .list td .details .ceo { position: absolute; top: 155px; 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; }

#optika_si {width:757px; font-family: Arial, Helvetica, Sans-serif; font-size: 13px;}

#optika_si .c { clear: both; }
#optika_si img{ border:none; outline:none; }
#optika_si a {font:Helvectic, Arial, sans-serif; font-size:11px; font-weight:bold; color:#E20A16; text-decoration:none;}

.si_header {padding-bottom:30px;}
.imagerow {padding:35px 0 40px 0;}

.fonttext { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;text-align:left; line-height:17px;}
.fontheadline {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; padding-bottom:15px;}
.sterntext {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:35px 0 0 0; width:640px;}
.fontheadline_red {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-bottom:15px; color:#E2001A;}
.text_form {float:left; padding-top:25px; width:280px;}

#optika_si ul, #aktion_si li {list-style-type: disc; list-style-position:inside; margin:0; padding:0;}
#optika_si li{padding-top:3px;}

.box_game {background-image:url(../_img/nagradnaigra/box_content_nagradnaigra.jpg); background-repeat:no-repeat; height:450px; padding:25px 0 0 40px;}
#box_ljubljana {background-image:url(../_img/poslovalnice/box_content_citypark.jpg); background-repeat:no-repeat; height:394px; padding:9px 0 0 42px;}
#box_celje {background-image:url(../_img/poslovalnice/box_content_citycenter.jpg); background-repeat:no-repeat; height:386px; padding:9px 0 0 42px;}
.poslovalnice_left {width:300px; float:left;}
.poslovalnice_right {width:374px; float:left;}
.hdl_poslovalnice {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; padding-bottom:15px; color:#163D7D;line-height:55px;}
.poslovostvo {width:182px; float:left; padding:80px 0 0 5px;}

#pv_formular {padding:15px 0 0 0;}
.pv_formular_left {width:320px; float:left; padding-right:58px;}
.pv_formular_right {width:320px;  float:left;}
.pv_float_element {float:left;}
.pv_float_element_plz {float:left; padding-right:8px; width:150px;}

label.pv_full { float: left; width: 310px; height:17px; padding-top: 4px; }
input.pv_full { float: left; width: 300px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
select.pv_full { float: left; width: 310px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }

label.pv_half { width: 150px; }
select.pv_half { width: 150px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; margin-right: 10px; }
input.pv_half { float: left; width: 145px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }

input.pv_viertel { float: left; width: 72px; height:16px; background: #f8f8f8; border: 1px solid #ccc; padding: 3px; }

label.pv_halfsmall { width: 135px; height:17px; padding-right:5px;}
input.pv_halfsmall { float: left; width: 140px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px;}
#confirmation {text-align:center;}

#optika_si {width:757px; font-family: Arial, Helvetica, Sans-serif; font-size: 13px;}

#optika_si .c { clear: both; }
#optika_si img{ border:none; outline:none; }
#optika_si a {font:Helvectic, Arial, sans-serif; font-size:11px; font-weight:bold; color:#E20A16; text-decoration:none;}

.si_header {padding-bottom:30px;}
.imagerow {padding:35px 0 40px 0;}

.fonttext { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;text-align:left; line-height:17px;}
.fontheadline {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; padding-bottom:15px;}
.sterntext {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:35px 0 0 0; width:640px;}
.fontheadline_red {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-bottom:15px; color:#E2001A;}
.text_form {float:left; padding-top:25px; width:280px;}

#optika_si ul, #aktion_si li {list-style-type: disc; list-style-position:inside; margin:0; padding:0;}
#optika_si li{padding-top:3px;}

.box_game {background-image:url(../_img/nagradnaigra/box_content_nagradnaigra.jpg); background-repeat:no-repeat; height:450px; padding:25px 0 0 40px;}
#box_ljubljana {background-image:url(../_img/poslovalnice/box_content_citypark.jpg); background-repeat:no-repeat; height:394px; padding:9px 0 0 42px;}
#box_celje {background-image:url(../_img/poslovalnice/box_content_citycenter.jpg); background-repeat:no-repeat; height:386px; padding:9px 0 0 42px;}
.poslovalnice_left {width:300px; float:left;}
.poslovalnice_right {width:374px; float:left;}
.hdl_poslovalnice {font-family:Arial, Helvetica, sans-serif; font-size:16px;  font-weight:bold; padding-bottom:15px; color:#163D7D;line-height:55px;}
.poslovostvo {width:182px; float:left; padding:80px 0 0 5px;}

#pv_formular {padding:15px 0 0 0;}
.pv_formular_left {width:320px; float:left; padding-right:58px;}
.pv_formular_right {width:320px;  float:left;}
.pv_float_element {float:left;}
.pv_float_element_plz {float:left; padding-right:8px; width:150px;}

label.pv_full { float: left; width: 310px; height:17px; padding-top: 4px; }
input.pv_full { float: left; width: 300px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }
select.pv_full { float: left; width: 310px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }

label.pv_half { width: 150px; }
select.pv_half { width: 150px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; margin-right: 10px; }
input.pv_half { float: left; width: 145px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px; }

input.pv_viertel { float: left; width: 72px; height:16px; background: #f8f8f8; border: 1px solid #ccc; padding: 3px; }

label.pv_halfsmall { width: 135px; height:17px; padding-right:5px;}
input.pv_halfsmall { float: left; width: 140px; height:17px; background: #f8f8f8; border: 1px solid #ccc; padding: 4px;}
#confirmation {text-align:center;}