@font-face { /* This declaration targets Internet Explorer */
  font-family: "Avant Garde Bold"; font-weight: normal !important; src: url("../font/avg-b.eot"); }

@font-face { /* This declaration targets everything else */
  font-family: "Avant Garde Bold"; font-weight: normal !important; font-style: normal; src: url(//:) format("no404"), url("../font/avg-b.woff") format("woff"), url("../font/avg-b.ttf") format("truetype"), url("../font/avg-b.svg#Avant Garde Bold") format("svg"); }

.aul { text-decoration: underline; }

a.aul:hover { color: inherit; text-decoration: none; }

* { margin: 0; padding: 0; text-decoration: none; font-size: 12px; font-family: Arial; font-weight: normal; }

b { font-weight: bold; }

textarea { max-width: 572px; min-width: 572px; max-height: 200px; min-height: 60px; border: 2px solid #ffd500; }

.no-bottom-padding { padding-bottom: 0px !important; }

.no-padding { padding: 0px !important; }

/* #bg, #bg table, #bg td {height:100%;width:100%;overflow:hidden;font-size:12px;} */
/*#bg {position: fixed; div {height: 200%;left: -50%;position: absolute;top: -50%;width: 200%;} td {text-align: center;vertical-align: middle;} img {margin: 0 auto;min-height: 50%;min-width: 50%;}
} */
#bg_raster { background-image: url("std/grid.png"); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; position: fixed; }

#bg { height: 100%; left: 0; margin: 0; overflow: hidden; padding: 0; position: fixed; top: 0; width: 100%; z-index: -999; }

body { background: black; color: #666; color: #666; }

iframe { border: 0px; width: 100%; height: 580px; overflow: auto; }

a { color: #666; }
a:hover { color: #bbb; }

.four-way-list { width: 780px; }
.four-way-list a { width: 218px; height: 140px; padding: 5px; padding-left: 150px; border: 1px solid #ccc; margin-bottom: 10px; margin-left: 10px; float: left; background-repeat: no-repeat; background-position: left; }
.four-way-list a.kaschieren { background-image: url(std/service/kaschieren.png); }
.four-way-list a.lackieren { background-image: url(std/service/lackieren.png); }
.four-way-list a.praegen { background-image: url(std/service/praegen.png); }
.four-way-list a.weiterverarbeitung { background-image: url(std/service/stanzen.png); }

.identity { position: absolute; height: 15px; text-align: right; bottom: 10px; width: 380px; font-family: Arial; }
.identity span { font-family: "Avant Garde Bold" !important; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6 { font-family: "Avant Garde Bold"; font-weight: normal; text-transform: uppercase; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { font-size: inherit; font-family: inherit; }

h1 { white-space: nowrap; font-size: 40px; line-height: 40px; margin-left: -2px; padding-top: 6px; }
h1.half { height: 28px; font-size: 28px; line-height: 24px; }
h1.half span { height: 28px !important; }
h1.quater { height: 16px; font-size: 16px; line-height: 16px; }
h1.bigger, h1.bigger_ts { height: 70px !important; font-size: 70px; line-height: 60px; }
h1.bigger span, h1.bigger_ts span { height: 56px !important; }

h2 { font-size: 28px; line-height: 25px; }
h2.half { font-size: 20px; }
h2.bigger, h2.bigger_ts { height: 70px !important; font-size: 70px; line-height: 60px; }

h3 { font-size: 12px; margin-bottom: 5px; }

h4 { font-size: 12px !important; color: #cccccc !important; margin-bottom: 5px; }

.bc1 { border-color: #ff9933 !important; }

.bc2 { border-color: #40c71b !important; }

.bc3 { border-color: #ff0fa6 !important; }

.bc4 { border-color: #9347ff !important; }

.bc5 { border-color: #777777 !important; }

.bc10 { border-color: #ffd500 !important; }

.bc11 { border-color: red !important; }

.bc13 { border-color: white !important; }

.bgc1 { background: #ff9933; }

.bgc1d { background: #804d1a; }

.bgc2 { background: #40c71b; }

.bgc2d { background: #20640e; }

.bgc3 { background: #ff0fa6; }

.bgc3d { background: #660642; }

.bgc4 { background: #9347ff; }

.bgc4d { background: #3b1d66; }

.bgc5 { background: #777777; }

.bgc5d { background: #393939; }

.bgc6 { background: black !important; }

.bgc6d { background: #666666 !important; }

.bgc7 { background: #666666 !important; }

.bgc8 { background: url("std/boxes-adm-bg.png") repeat-x; }

.bgc9 { background: red; }

.bgc9d { background: #660000; }

.bgc10 { background: #ffd500; }

.bgc10d { background: #998000; }

.bgc11 { background: red; }

.bgc12 { background: #3b5a9b; }

.col1 { color: #ff9933; }
.col1.menuL2 a { color: #ff9933; }
.col1.menuL2 li { color: #ff9933 !important; }

.col1d { color: #804d1a; }

.col2h { color: #b3e9a4 !important; }

.col2 { color: #40c71b; }
.col2.menuL2 a { color: #40c71b; }
.col2.menuL2 li { color: #40c71b !important; }

.col2d { color: #20640e; }

.col3 { color: #ff0fa6; }
.col3.menuL2 a { color: #ff0fa6; }
.col3.menuL2 li { color: #ff0fa6 !important; }

.col3d { color: #660642; }

.col4 { color: #9347ff; }
.col4.menuL2 a { color: #9347ff; }
.col4.menuL2 li { color: #9347ff !important; }

.col4d { color: #3b1d66; }

.col5 { color: #999999 !important; }
.col5.menuL2 a { color: #999999; }
.col5.menuL2 li { color: #999999 !important; }

.col6 { color: black !important; }
.col6.menuL2 a { color: black; }
.col6.menuL2 li { color: black !important; }

.col7 { color: #666666 !important; }

.col8 { color: red !important; }

.col9 { color: red !important; }
.col9.menuL2 a { color: red; }
.col9.menuL2 li { color: red !important; }

.col9d { color: #660000; }

.col10 { color: #ffd500 !important; }

.col10d { color: #998000 !important; }

.col11 { color: red !important; }

.col12 { color: #3b5a9b !important; }

/* Facebook color */
.col13 { color: white !important; }

.colLg { color: #b3b3b3; }

.colDg { color: #4e4e4e; }

.bgcLg { background-color: #b3b3b3; }

.bgcDg { background-color: #4e4e4e; }

.colFLY { color: #e1228b !important; }

.carousel { position: absolute; width: 780px; height: 470px; overflow: hidden; }

.carousel-item { position: absolute; height: 446px; width: 780px; }
.carousel-item .plate { padding: 5px; background: rgba(102, 6, 66, 0.8); }
.carousel-item h3 { margin-bottom: 0px; }

#sidebar { position: fixed; right: 0px; top: 116px; }
#sidebar ul { width: 38px; }
#sidebar ul li { float: left; margin-bottom: 24px; }
#sidebar a { display: block; width: 38px; height: 103px; background: url(std/right_floatbar.gif); background-position: 0px 0px; }
#sidebar a:hover { background-position: -38px 0px; }
#sidebar a.contact { height: 101px; }
#sidebar a.contact:hover { background-position: -38px 0px; }
#sidebar a.printassistent { background-position: 0px -101px; height: 165px; cursor: pointer; }
#sidebar a.printassistent:hover { background-position: -38px -101px; }
#sidebar span { display: block; }

.basket-widget { position: fixed; bottom: 0px; left: 0px; height: 24px; width: 100%; background: #333; z-index: 100; color: white; }
.basket-widget.yellow { background: #ffd500; color: #333; }
.basket-widget a { color: #998000; }
.basket-widget a:hover { color: black; }
.basket-widget .summary { float: left; margin-right: 10px; padding: 5px 0px 0px 5px; }
.basket-widget .summary li { background: url(std/basket.png) no-repeat; padding-left: 26px; }
.basket-widget .summary a, .basket-widget .summary div, .basket-widget .summary span { font-family: "Avant Garde Bold"; }
.basket-widget .summary div { color: #cccccc; }
.basket-widget .summary div span { color: white; }
.basket-widget .summary a span { color: black; }
.basket-widget.yellow .summary li { background: url(std/basket_dark.png) no-repeat; }
.basket-widget .items { float: left; margin-left: 10px; margin-top: 3px; }
.basket-widget .items li { float: left; color: white; margin-right: 4px; padding: 2px 5px; padding-right: 2px; position: relative; height: 14px; overflow: hidden; cursor: default; }
.basket-widget .items li span { padding-right: 10px; font-family: "Avant Garde Bold"; font-weight: normal; }
.basket-widget .items li .delete { position: absolute; right: 3px; top: 3px; background: url(std/cart/delete_s.png) no-repeat; width: 12px; height: 12px; cursor: pointer; }

#container { float: left; margin-left: 20px; width: 802px; z-index: 3; }

.logo-area { height: 92px; }
.logo-area .subaru { position: absolute; color: white; margin-left: 413px; top: 25px; font-family: "Avant Garde Bold"; }
.logo-area .logo { float: right; background: url(std/logo.png) no-repeat; width: 200px; height: 48px; margin-top: 23px; }

.bottom-spacer { width: 700px; height: 90px; float: left; position: relative; }

.text-column { width: 380px; padding: 12px; }
.text-column.full { width: 680px; }
.text-column p { margin-bottom: 12px; }

.fr { float: right; }

.fl { float: left; }

#desktop { position: absolute; right: 0px; bottom: 0px; width: 23px; height: 23px; z-index: 1000; }
#desktop .img { background: url(std/camera.gif) no-repeat; width: 24px; height: 18px; float: right; margin-right: 3px; margin-top: 3px; }

#content { position: relative; left: 24px; width: 802px; }

.main-menu { display: block; height: 24px; overflow: hidden; font-family: "Avant Garde Bold"; }
.main-menu a { color: white; display: block; height: 17px; padding-top: 5px; font-size: 12px; font-family: "Avant Garde Bold"; }
.main-menu .bgc10 a { color: #666; }
.main-menu li { background: black; float: left; display: block; width: 97px; color: white; height: 24px; font-size: 10px; }
.main-menu li.kundenbereich { width: 24px; }
.main-menu li.kundenbereich a { background: url(std/key.png) 3px 3px no-repeat; }
.main-menu li.warenkorb { width: 24px; }
.main-menu li.warenkorb a { background: url(std/basket_dark.png) 3px 3px no-repeat; }
.main-menu li span { display: block; padding: 0px 0px 10px 0px; text-align: center; }
.main-menu li.kundenbereich_loign { width: auto; position: relative; }
.main-menu li.kundenbereich_loign .out { color: #a50000; display: block; position: absolute; width: 13px; height: 13px; top: 6px; right: 6px; background: url(std/close.png) no-repeat; }
.main-menu li.kundenbereich_loign a.out:hover { background-position: -13px 0px; }
.main-menu li.kundenbereich_loign span { display: block; padding: 0px 25px 10px 10px; cursor: default; }

.main-point-frame, .shop-config { width: 800px; height: 490px; overflow: hidden; position: relative; margin-bottom: 24px; }
.main-point-frame .container, .shop-config .container { position: absolute; top: 10px; left: 10px; width: 780px; height: 470px; background: white; overflow: hidden; }
.main-point-frame.login .container, .shop-config.login .container { padding-top: 0px; }
.main-point-frame .text, .shop-config .text { padding: 12px 12px; z-index: 1; padding-top: 0px; }
.main-point-frame .text .spz, .shop-config .text .spz { margin-top: 90px; text-transform: uppercase; font-family: "Avant Garde Bold"; color: white; font-size: 18px; }
.main-point-frame .textUH, .shop-config .textUH { padding: 12px 12px; z-index: 1; padding-top: 21px; }
.main-point-frame .text_column, .shop-config .text_column { padding: 12px; padding-top: 0px; width: 270px; }
.main-point-frame .text_column.full, .shop-config .text_column.full { width: 680px; }
.main-point-frame .text_column p, .shop-config .text_column p { padding-bottom: 12px; }
.main-point-frame .text-column-bottom, .shop-config .text-column-bottom { position: absolute; bottom: 10px; left: 10px; color: #333; width: 600px; }
.main-point-frame .text_column2, .shop-config .text_column2 { padding: 12px; padding-top: 0px; width: 350px; }
.main-point-frame .menuL2, .shop-config .menuL2 { height: 24px; width: 780px; }
.main-point-frame .menuL2 ul, .shop-config .menuL2 ul { padding: 4px 0px 0px 10px; }
.safari .main-point-frame .menuL2 ul, .ff .main-point-frame .menuL2 ul, .safari .shop-config .menuL2 ul, .ff .shop-config .menuL2 ul { padding-top: 5px; }
.main-point-frame .menuL2 li, .shop-config .menuL2 li { float: left; margin-right: 10px; font-size: 10px; font-family: "Avant Garde Bold"; color: white; font-size: 12px; }
.main-point-frame .menuL2 a, .shop-config .menuL2 a { font-weight: normal; font-family: "Avant Garde Bold"; font-size: 11px; }
.main-point-frame .menuL2 a.sel, .shop-config .menuL2 a.sel { color: white; }
.main-point-frame .menuL2 a:hover, .shop-config .menuL2 a:hover { color: white; }
.ie .main-point-frame .menuL2 ul, .ie .shop-config .menuL2 ul { padding-top: 5px; }

.sub-circles { position: absolute; bottom: 6px; left: 10px; }
.sub-circles li { float: left; width: 15px; height: 15px; margin-right: 3px; }
.sub-circles a { display: block; width: 13px; height: 13px; background: url(std/dots.png) no-repeat; background-position: -17px 0px; }
.sub-circles a.sel { background-position: 0px 0px; }

.bar-glossar { display: block; height: 16px; overflow: hidden; padding-top: 7px; }
.ie .bar-glossar { padding-top: 8px; }
.bar-glossar li { float: left; margin-right: 4px; font-family: "Avant Garde Bold"; color: #e6e6e6; font-size: 16px; }
.bar-glossar a { font-weight: normal; font-family: "Avant Garde Bold"; font-size: 16px; display: block; width: 25px; text-align: left; }
.bar-glossar a.sel { color: #9347ff; }
.bar-glossar a:hover { color: #b17aff; }

.partners { position: absolute; height: 260px; bottom: 0px; width: 780px; }
.partners a { width: 130px; height: 130px; display: block; background: url(std/ueberuns/partner.png) no-repeat; float: left; cursor: pointer; }
.partners a span { position: absolute; width: 21px; height: 21px; margin-left: 119px; margin-top: -11px; background: url(std/ueberuns/cross.png); }
.partners a.metapaper { background-position: -0px -130px; }
.partners a.metapaper:hover { background-position: -0px 0px; }
.partners a.stein_lehmann { background-position: -130px -130px; }
.partners a.stein_lehmann:hover { background-position: -130px 0px; }
.partners a.roemerturm { background-position: -260px -130px; }
.partners a.roemerturm:hover { background-position: -260px 0px; }
.partners a.papyrus { background-position: -390px -130px; }
.partners a.papyrus:hover { background-position: -390px 0px; }
.partners a.papier_union { background-position: -520px -130px; }
.partners a.papier_union:hover { background-position: -520px 0px; }
.partners a.kurz { background-position: -650px -130px; }
.partners a.kurz:hover { background-position: -650px 0px; }
.partners a.igepa { background-position: -780px -130px; }
.partners a.igepa:hover { background-position: -780px 0px; }
.partners a.heidelberg { background-position: -910px -130px; }
.partners a.heidelberg:hover { background-position: -910px 0px; }
.partners a.ups { background-position: -1040px -130px; }
.partners a.ups:hover { background-position: -1040px 0px; }
.partners a.arctic_paper { background-position: -1170px -130px; }
.partners a.arctic_paper:hover { background-position: -1170px 0px; }
.partners a.fedrigoni { background-position: -1300px -130px; }
.partners a.fedrigoni:hover { background-position: -1300px 0px; }
.partners a.dhl { background-position: -1430px -130px; }
.partners a.dhl:hover { background-position: -1430px 0px; }

.shop-config, .memberarea { width: 780px; position: relative; padding: 10px; height: auto; }
.shop-config .container, .memberarea .container { position: relative; height: auto; left: 0px; top: 0px; }
.shop-config .product-picker, .memberarea .product-picker { width: 183px; vertical-align: bottom; overflow: hidden; }
.shop-config .min-height, .memberarea .min-height { float: left; height: 446px; }
.shop-config .min-height-clear, .memberarea .min-height-clear { clear: both; }

.splash { height: 450px; }

.splash_image { position: absolute; z-index: 100px; right: 0px; bottom: 0px; }
.splash_image.backg { z-index: 0; }

.weather-icon { width: 365px; height: 165px; background-position: center; background-repeat: no-repeat; }

.boxes .date { position: absolute; z-index: 5000; right: 10px; margin-top: 20px; width: 47px; height: 44px; text-align: center; background: #666666; }
.boxes .date div { font-family: "Avant Garde Bold"; line-height: 32px; height: 22px; font-size: 18px; color: white !important; }
.boxes .date span { font-family: "Avant Garde Bold"; font-size: 11px; color: white; text-transform: uppercase; color: #ccc; }
.boxes .links { width: 100%; height: 25px; position: absolute; bottom: 0px; left: 0px; background: #660000; }
.boxes .links td { color: red; font-family: "Avant Garde Bold"; }
.boxes .links a { color: red; font-family: "Avant Garde Bold"; padding: 4px 6px 3px; }
.boxes .links a:hover { color: white; }
.boxes .content { background-color: #f0f0f0; width: 348px; height: 145px; position: absolute; margin: 10px 0px 0px 10px; overflow: hidden; padding: 10px; background-repeat: no-repeat; }
.boxes .weather { width: 365px; height: 165px; color: white !important; }
.boxes .weather .bigger { position: absolute; right: 10px; bottom: -2px; }
.boxes .weather th { font-weight: normal; text-align: left; vertical-align: top; position: relative; }
.boxes .weather th span { font-family: "Avant Garde Bold"; }
.boxes .weather td { width: 108px; }
.boxes .carousel { background-color: #f0f0f0; width: 368px; height: 165px; position: absolute; margin: 10px 0px 0px 10px; overflow: hidden; background-repeat: no-repeat; }
.boxes .carousel-item { height: 165px; position: absolute; width: 368px; }
.boxes .ux-carousel-container { height: 165px; }
.boxes .simple, .boxes .double, .boxes .doubleH { width: 388px; height: 185px; position: relative; float: left; margin-bottom: 24px; }
.boxes .doubleH { height: 394px; }
.boxes .doubleH .content { height: 354px; }
.boxes .text { position: absolute; bottom: 10px; left: 10px; }
.boxes .price { position: absolute; bottom: -4px; right: 10px; }
.boxes .cr { background-position: center right; }
.boxes .br { background-position: bottom right; }
.boxes .double { width: 800px; }
.boxes .double .content { width: 760px; }
.ie .boxes .price { position: absolute; bottom: 0px; right: 10px; }
.boxes .icons ul { margin-left: -10px; margin-right: -10px; }
.boxes .icons li { float: left; width: 61px; height: 79px; margin: 0px 12px; }
.boxes .icons p { position: absolute; width: 61px; height: 48px; background-image: url(std/product-pikto-teaserbox2.png); }
.boxes .icons a { position: relative; display: block; height: 79px; width: 61px; }
.boxes .icons span { position: absolute; display: block; width: 61px; top: 55px; text-align: center; font-weight: normal; font-family: Arial; }
.boxes .icons .aufkleber p { background-position: -610px 0px; }
.boxes .icons .block p { background-position: -122px 0px; }
.boxes .icons .briefkuvert p { background-position: -61px 0px; }
.boxes .icons .briefpapier p { background-position: 0px 0px; }
.boxes .icons .broschuere p { background-position: -488px 0px; }
.boxes .icons .buch p { background-position: -183px 0px; }
.boxes .icons .faltblatt p { background-position: -244px 0px; }
.boxes .icons .flyer p { background-position: -305px 0px; }
.boxes .icons .mappe p { background-position: -427px 0px; }
.boxes .icons .plakat p { background-position: -671px 0px; }
.boxes .icons .postkarte p { background-position: -366px 0px; }
.boxes .icons .visitenkarte p { background-position: -549px 0px; }
.boxes .icons .klappkarte p { background-position: -732px 0px; }
.boxes .icons .klappvisitenkarte p { background-position: -793px 0px; }
.boxes .icons .aufkleber a:hover p { background-position: -610px -48px; }
.boxes .icons .block a:hover p { background-position: -122px -48px; }
.boxes .icons .briefkuvert a:hover p { background-position: -61px -48px; }
.boxes .icons .briefpapier a:hover p { background-position: 0px -48px; }
.boxes .icons .broschuere a:hover p { background-position: -488px -48px; }
.boxes .icons .buch a:hover p { background-position: -183px -48px; }
.boxes .icons .faltblatt a:hover p { background-position: -244px -48px; }
.boxes .icons .flyer a:hover p { background-position: -305px -48px; }
.boxes .icons .mappe a:hover p { background-position: -427px -48px; }
.boxes .icons .plakat a:hover p { background-position: -671px -48px; }
.boxes .icons .postkarte a:hover p { background-position: -366px -48px; }
.boxes .icons .visitenkarte a:hover p { background-position: -549px -48px; }
.boxes .icons .klappkarte a:hover p { background-position: -732px -48px; }
.boxes .icons .klappvisitenkarte a:hover p { background-position: -793px -48px; }

.offer .content { padding: 12px; }

.products { padding: 0px; padding-top: 10px; float: left; }
.products ul { padding-bottom: 12px; float: left; }
.products ul li { float: left; width: 128px; height: 128px; }
.products a { display: block; width: 128px; height: 128px; position: relative; color: black; }
.products a span { position: absolute; display: block; width: 128px; top: 108px; text-align: center; font-weight: normal; font-family: Arial; }
.products a p { position: absolute; width: 128px; height: 100px; background-image: url(std/product-pikto2.png); }

.icons p { position: absolute; width: 80px; height: 88px; background-image: url(std/product-pikto-cart2.png); }
.icons.aufkleber p { background-position: -800px 0px; }
.icons.block p { background-position: -160px 0px; }
.icons.briefkuvert p { background-position: -80px 0px; }
.icons.briefpapier p { background-position: 0px 0px; }
.icons.broschuere p { background-position: -640px 0px; }
.icons.buch p { background-position: -240px 0px; }
.icons.faltblatt p { background-position: -320px 0px; }
.icons.flyer p { background-position: -400px 0px; }
.icons.mappe p { background-position: -560px 0px; }
.icons.plakat p { background-position: -880px 0px; }
.icons.postkarte p { background-position: -480px 0px; }
.icons.visitenkarte p { background-position: -720px 0px; }
.icons.klappkarte p { background-position: -960px 0px; }
.icons.klappvisitenkarte p { background-position: -1040px 0px; }

.aufkleber p { background-position: -1280px 0px; }

.block p { background-position: -256px 0px; }

.briefkuvert p { background-position: -128px 0px; }

.briefpapier p { background-position: 0px 0px; }

.broschuere p { background-position: -1024px 0px; }

.buch p { background-position: -384px 0px; }

.faltblatt p { background-position: -512px 0px; }

.flyer p { background-position: -640px 0px; }

.mappe p { background-position: -896px 0px; }

.plakat p { background-position: -1408px 0px; }

.postkarte p { background-position: -768px 0px; }

.visitenkarte p { background-position: -1152px 0px; }

.klappkarte p { background-position: -1536px 0px; }

.klappvisitenkarte p { background-position: -1664px 0px; }

.aufkleber a:hover p { background-position: -1280px -100px; }

.block a:hover p { background-position: -256px -100px; }

.briefkuvert a:hover p { background-position: -128px -100px; }

.briefpapier a:hover p { background-position: 0px -100px; }

.broschuere a:hover p { background-position: -1024px -100px; }

.buch a:hover p { background-position: -384px -100px; }

.faltblatt a:hover p { background-position: -512px -100px; }

.flyer a:hover p { background-position: -640px -100px; }

.mappe a:hover p { background-position: -896px -100px; }

.plakat a:hover p { background-position: -1408px -100px; }

.postkarte a:hover p { background-position: -768px -100px; }

.visitenkarte a:hover p { background-position: -1152px -100px; }

.klappkarte a:hover p { background-position: -1536px -100px; }

.klappvisitenkarte a:hover p { background-position: -1664px -100px; }

.left-navigation { float: left; height: 470px; width: 185px; position: relative; padding: 0px; }

.morris { font-size: 44px; line-height: 40px; }

.menuL3 { width: 184px; vertical-align: top; }
.menuL3 span { display: block; height: 13px; padding: 6px 0px 6px 10px; color: #998000; font-family: "Avant Garde Bold"; }
.menuL3 .lvl1 { position: relative; width: 184px; }
.menuL3 .lvl1 a { display: block; height: 13px; padding: 6px 0px 6px 10px; cursor: pointer; color: white; }
.menuL3 .lvl1-sel { background-color: white; }
.menuL3 .lvl2 { padding-bottom: 3px; }
.menuL3 .lvl2 a { padding-top: 0px !important; padding-bottom: 3px; }
.menuL3.m3bg1 { background: url("std/m3bg1.png") repeat-x; }
.menuL3.m3bg1 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg1 a:hover { color: white; background: rgba(128, 77, 26, 0.2); }
.menuL3.m3bg1 .lvl1 li { border-bottom: 1px solid #ff9933; }
.menuL3.m3bg1 .lvl1-sel.solo a { color: #ff9933; }
.menuL3.m3bg1 .lvl1-sel.solo a:hover { color: #ff9933; }
.menuL3.m3bg1 .lvl1-sel a { color: #804d1a; background: white; }
.menuL3.m3bg1 .lvl1-sel a:hover { color: #804d1a; }
.menuL3.m3bg1 .lvl2 a { color: #ffcc99; margin-left: 8px; }
.menuL3.m3bg1 .lvl2 a:hover { color: #ff9933; }
.menuL3.m3bg1 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg1 .lvl2-sel { background-image: url("std/m3ar1.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg1 .lvl2-sel a { color: #ff9933; background: transparent; }
.menuL3.m3bg2 { background: url("std/m3bg2.png") repeat-x; }
.menuL3.m3bg2 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg2 a:hover { color: white; background: rgba(32, 100, 14, 0.2); }
.menuL3.m3bg2 .lvl1 li { border-bottom: 1px solid #40c71b; }
.menuL3.m3bg2 .lvl1-sel.solo a { color: #40c71b; }
.menuL3.m3bg2 .lvl1-sel.solo a:hover { color: #40c71b; }
.menuL3.m3bg2 .lvl1-sel a { color: #20640e; background: white; }
.menuL3.m3bg2 .lvl1-sel a:hover { color: #20640e; }
.menuL3.m3bg2 .lvl2 a { color: #7de95f; margin-left: 8px; }
.menuL3.m3bg2 .lvl2 a:hover { color: #40c71b; }
.menuL3.m3bg2 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg2 .lvl2-sel { background-image: url("std/m3ar2.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg2 .lvl2-sel a { color: #40c71b; background: transparent; }
.menuL3.m3bg3 { background: url("std/m3bg3.png") repeat-x; }
.menuL3.m3bg3 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg3 a:hover { color: white; background: rgba(102, 6, 66, 0.2); }
.menuL3.m3bg3 .lvl1 li { border-bottom: 1px solid #ff0fa6; }
.menuL3.m3bg3 .lvl1-sel.solo a { color: #ff0fa6; }
.menuL3.m3bg3 .lvl1-sel.solo a:hover { color: #ff0fa6; }
.menuL3.m3bg3 .lvl1-sel a { color: #660642; background: white; }
.menuL3.m3bg3 .lvl1-sel a:hover { color: #660642; }
.menuL3.m3bg3 .lvl2 a { color: #ff75cc; margin-left: 8px; }
.menuL3.m3bg3 .lvl2 a:hover { color: #ff0fa6; }
.menuL3.m3bg3 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg3 .lvl2-sel { background-image: url("std/m3ar3.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg3 .lvl2-sel a { color: #ff0fa6; background: transparent; }
.menuL3.m3bg4 { background: url("std/m3bg4.png") repeat-x; }
.menuL3.m3bg4 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg4 a:hover { color: white; background: rgba(59, 29, 102, 0.2); }
.menuL3.m3bg4 .lvl1 li { border-bottom: 1px solid #9347ff; }
.menuL3.m3bg4 .lvl1-sel.solo a { color: #9347ff; }
.menuL3.m3bg4 .lvl1-sel.solo a:hover { color: #9347ff; }
.menuL3.m3bg4 .lvl1-sel a { color: #3b1d66; background: white; }
.menuL3.m3bg4 .lvl1-sel a:hover { color: #3b1d66; }
.menuL3.m3bg4 .lvl2 a { color: #cfadff; margin-left: 8px; }
.menuL3.m3bg4 .lvl2 a:hover { color: #9347ff; }
.menuL3.m3bg4 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg4 .lvl2-sel { background-image: url("std/m3ar4.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg4 .lvl2-sel a { color: #9347ff; background: transparent; }
.menuL3.m3bg5 { background: url("std/m3bg5.png") repeat-x; }
.menuL3.m3bg5 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg5 a:hover { color: white; background: rgba(102, 102, 102, 0.2); }
.menuL3.m3bg5 .lvl1 li { border-bottom: 1px solid #999999; }
.menuL3.m3bg5 .lvl1-sel.solo a { color: #999999; }
.menuL3.m3bg5 .lvl1-sel.solo a:hover { color: #999999; }
.menuL3.m3bg5 .lvl1-sel a { color: #666666; background: white; }
.menuL3.m3bg5 .lvl1-sel a:hover { color: #666666; }
.menuL3.m3bg5 .lvl2 a { color: #cccccc; margin-left: 8px; }
.menuL3.m3bg5 .lvl2 a:hover { color: #999999; }
.menuL3.m3bg5 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg5 .lvl2-sel { background-image: url("std/m3ar5.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg5 .lvl2-sel a { color: #999999; background: transparent; }
.menuL3.m3bg10 { background: url("std/m3bg10.png") repeat-x; }
.menuL3.m3bg10 a { color: white; font-family: "Avant Garde Bold"; }
.menuL3.m3bg10 a:hover { color: white; background: rgba(153, 128, 0, 0.2); }
.menuL3.m3bg10 .lvl1 li { border-bottom: 1px solid #ffd500; }
.menuL3.m3bg10 .lvl1-sel.solo a { color: #ffd500; }
.menuL3.m3bg10 .lvl1-sel.solo a:hover { color: #ffd500; }
.menuL3.m3bg10 .lvl1-sel a { color: #998000; background: white; }
.menuL3.m3bg10 .lvl1-sel a:hover { color: #998000; }
.menuL3.m3bg10 .lvl2 a { color: #ffe666; margin-left: 8px; }
.menuL3.m3bg10 .lvl2 a:hover { color: #ffd500; }
.menuL3.m3bg10 .lvl2 li { border-bottom: 0px; }
.menuL3.m3bg10 .lvl2-sel { background-image: url("std/m3ar10.png"); background-repeat: no-repeat; background-position: 10px 3px; }
.menuL3.m3bg10 .lvl2-sel a { color: #ffd500; background: transparent; }
.menuL3 .login-form { padding: 8px 8px 0px 8px; }
.menuL3 .redirect { margin: 10px; }
.menuL3 .redirect a { color: white; }

.image-bank { position: relative; bottom: 0px; height: 269px; }
.image-bank .window { position: absolute; left: 0; top: 0px; width: 3040px; height: 269px; }
.image-bank .window img { width: 380px; }
.image-bank .big { position: absolute; overflow: hidden; width: 380px; height: 269px; }
.image-bank .thumbs { position: absolute; bottom: 0px; left: 380px; width: 200px; height: 269px; }
.image-bank .thumbs .thumb { float: left; width: 84px; height: 59px; margin-left: 12px; margin-bottom: 11px; background-color: white; cursor: pointer; overflow: hidden; }
.image-bank .thumbs .thumb img { width: 84px; }

.mlvl3-text { position: relative; width: 359px; }

.configurator { padding: 10px 10px 15px 12px; vertical-align: top; }
.configurator .dropdowns td, .configurator .dropdowns th { vertical-align: top; height: 40px; border-top: 1px solid #e5e5e4; border-right: 1px solid #e5e5e4; }
.configurator .dropdowns th { text-align: left; font-weight: normal; }
.configurator .dropdowns .hT, .configurator .dropdowns .hB { border-top: 1px solid #e5e5e4; background: #f6f6f6; vertical-align: middle; padding-left: 10px; font-size: 16px; border-left: 1px solid #e5e5e5; }
.configurator .dropdowns .hB, .configurator .dropdowns .cB { border-bottom: 1px solid #e5e5e4; }
.configurator .head { position: relative; margin-bottom: 5px; }
.configurator .head p { position: relative; width: 128px; height: 92px; background-image: url(std/product-pikto2.png); top: 0px; }
.configurator .head td { vertical-align: top; height: 97px; }
.configurator .head .aufkleber p { top: 0px; left: 38px; background-position: -1280px -24px; }
.configurator .head .block p { top: 0px; left: 36px; background-position: -256px -20px; }
.configurator .head .briefpapier p { top: 0px; left: 38px; background-position: 0px -14px; }
.configurator .head .buch p { top: 0px; left: 42px; background-position: -384px -17px; }
.configurator .head .faltblatt p { top: 0px; left: 35px; background-position: -512px -13px; }
.configurator .head .flyer p { top: 0px; left: 34px; background-position: -640px -14px; }
.configurator .head .mappe p { top: 0px; left: 35px; background-position: -896px -10px; }
.configurator .head .plakat p { top: 1px; left: 39px; background-position: -1408px -8px; }
.configurator .head .visitenkarte p { top: 0px; left: 34px; background-position: -1152px -30px; }
.configurator .head .briefkuvert p { top: 0px; left: 37px; background-position: -128px -20px; }
.configurator .head .broschuere p { top: 0px; left: 38px; background-position: -1024px -5px; }
.configurator .head .postkarte p { top: 0px; left: 34px; background-position: -768px -19px; }
.configurator .head .klappkarte p { top: 0px; left: 34px; background-position: -1536px -12px; }
.configurator .head .klappvisitenkarte p { top: 0px; left: 34px; background-position: -1664px -12px; }
.configurator .basket-cfg { position: relative; height: 80px; display: none; text-align: right; }
.configurator .basket-cfg .cfgr-btn .add { background: url(std/configurator/basket.gif) no-repeat; width: 69px; height: 69px; background-position: -69px -0px; cursor: pointer; position: absolute; right: 0px; top: 10px; }
.configurator .basket-cfg .cfgr-btn .success { background: url(std/configurator/success.png) no-repeat; width: 69px; height: 69px; cursor: pointer; position: absolute; right: 0px; top: 10px; display: none; }
.configurator .basket-cfg table { position: absolute; bottom: 0px; left: 204px; }
.configurator .basket-cfg table td { padding-right: 10px; }
.configurator .basket-cfg table td a { margin-left: 20px; }
.configurator .basket-cfg table td img { position: absolute; margin-top: -1px; }

.addresses { height: 360px; padding: 0px 10px 10px 10px; }
.addresses .table { border: 1px solid #999999; height: 334px; overflow: auto; }
.addresses .table table { width: 100%; }
.addresses .table table td, .addresses .table table th { vertical-align: top; padding: 3px; }
.addresses .table table th { text-align: left; background-color: #999999; color: white; }
.addresses .table table td { border-bottom: 1px solid #999999; }
.addresses #btn_newadr { position: absolute; bottom: 10px; right: 10px; }

.orders table { width: 100%; }
.orders th, .orders td { text-align: left; padding: 3px; vertical-align: top; }
.orders .head th { font-family: "Avant Garde Bold"; }
.orders .c1 { width: 60px; padding-left: 5px; }
.orders .c2 { width: 300px; }
.orders .c3 { width: 70px; text-align: right; }
.orders .c4 { width: 70px; text-align: right; }
.orders .c5 { width: 150px; padding-left: 20px; }
.orders .c6 { text-align: right; position: relative; }
.orders .itm { border: 2px solid #999999; margin-bottom: 12px; }
.orders .itm th { background: #999999; color: white; }
.orders .itm td { border-top: 1px solid #999999; }
.orders .itm .ext { border-top: 1px dashed #999999; margin-bottom: 12px; }
.orders .icn { display: block; float: right; width: 15px; height: 15px; background: url(std/options.png) no-repeat; margin-left: 2px; }
.orders .icnDetails { background-position: -15px 0px; }
.orders .details .minh { position: relative; float: left; height: 373px; }
.orders .details .minhp { position: relative; float: left; height: 150px; }
.ie .orders .details .minhp { height: 155px; }
.orders .details .thumb { vertical-align: middle; text-align: center; width: 360px; }
.orders .details .thumb img { box-shadow: 5px 5px 7px #888; -moz-box-shadow: 5px 5px 7px #888; -webkit-box-shadow: 5px 5px 7px #888; }
.orders .details th, .orders .details td { padding: 0px; }
.orders .details .info { border: 2px solid #999999; width: 362px; }
.orders .details .info td, .orders .details .info th { padding: 5px; }
.orders .details .info td.p { border-top: 1px solid #999999; }
.orders .details .info td.b { font-family: "Avant Garde Bold"; }
.orders .details .info th { background: #999999; color: white; font-family: "Avant Garde Bold"; }
.orders .details .info th { width: 164px; }

.netto { text-align: right; padding-right: 36px; color: #666666; }
.netto span { padding-left: 50px; font-family: Arial !important; font-size: 12px !important; }

.base-table { margin-top: 24px; width: 572px; }
.base-table .hc { font-family: "Avant Garde Bold"; text-align: left; padding-left: 5px; padding-bottom: 3px; }
.base-table .hcf { font-family: "Avant Garde Bold"; text-align: left; padding-left: 7px; }
.base-table .hcl { font-family: "Avant Garde Bold"; text-align: right; }
.base-table .r .c { border-top: 1px solid; padding: 2px 5px; }
.base-table .r .cf { border-left: 2px solid; }
.base-table .r .cl { border-right: 2px solid; text-align: right; }
.base-table .rf .c { border-top: 2px solid; }
.base-table .rl .c { border-bottom: 2px solid; }
.base-table.full { width: 756px; }

.dateivorlagen .hc { width: 30px; text-align: center; }
.dateivorlagen .hcf { width: auto; text-align: left; }
.dateivorlagen .c, .dateivorlagen cl { text-align: center !important; }
.dateivorlagen .cf { text-align: left !important; }

.rs-combo-list-small { margin-top: 27px !important; }

.basket { position: relative; margin-bottom: 50px; }
.basket .dropdowns { border: 2px solid #ffd500; }
.basket .dropdowns .rs-combo-selected { padding: 5px 10px !important; font-size: 12px !important; height: 15px !important; background-color: #ffd500; color: #998000; }
.basket .dropdowns .empty .rs-combo-selected { background-color: white; }
.basket .dropdowns .rs-combo-selected-hover { background-color: #998000 !important; color: white; }
.basket .dropdowns td, .basket .dropdowns th { vertical-align: top; height: 25px; border-top: 1px solid #e5e5e4; border-right: 1px solid #e5e5e4; }
.basket .dropdowns th { text-align: left; font-weight: normal; }
.basket .dropdowns .hT, .basket .dropdowns .hB { border-top: 1px solid #e5e5e4; background: #f6f6f6; vertical-align: middle; padding-left: 10px; font-size: 12px; border-left: 1px solid #e5e5e5; }
.basket .dropdowns .hB, .basket .dropdowns .cB { border-bottom: 1px solid #e5e5e4; }
.basket .min-height { float: left; height: 274px !important; }
.basket .info-container { overflow: hidden; position: relative; height: 0px; display: none; }
.basket .details { border-bottom: 1px solid; padding: 5px; }
.basket .items { position: relative; left: 12px; top: 9px; width: 572px; overflow: auto; margin-bottom: 30px; }
.basket .items .item { position: relative; color: white; margin-bottom: 10px; }
.basket .items .item span { font-family: "Avant Garde Bold"; font-size: 16px; }
.basket .items .item tr { border-width: 0px !important; }
.basket .items .item table { width: 100%; border: 2px solid white; }
.basket .items .item table th { text-align: left; padding: 5px; font-family: "Avant Garde Bold"; }
.basket .items .item table th a { color: #eee; cursor: pointer; }
.basket .items .item table th a:hover { color: white; }
.basket .items .item table th ul { float: right; width: 200px; margin-right: 30px; }
.basket .items .item table th ul li { float: right; width: 80px; text-align: right; font-family: "Avant Garde Bold"; }
.basket .items .item table td { vertical-align: top; padding: 5px; }
.basket .items .item table td.price { text-align: left; font-family: "Avant Garde Bold"; }
.basket .items .item table td.price ul { float: right; width: 200px; margin-right: 30px; }
.basket .items .item table td.price ul li { float: right; width: 80px; text-align: right; font-family: "Avant Garde Bold"; }
.basket .items .item .icon { width: 80px; padding: 0px; }
.basket .items .item .ng { position: absolute; font-size: 10px; bottom: 33px; right: 10px; }
.basket .items .item .del { position: absolute; right: 5px; top: 5px; width: 16px; height: 16px; background: url(std/cart/delete.png) no-repeat; cursor: pointer; }
.basket .items .item p { position: relative; margin-top: 1px; }
.basket .total { position: absolute; top: 0px; right: 0px; width: 260px; height: 260px; border: 1px solid #666; background: url(std/cart/totalbg.png); }
.basket .total .title { background: #666666; padding: 3px 5px; color: white; font-weight: bold; }
.basket .summary { position: relative; left: 12px; width: 572px; }
.basket .summary table { width: 100%; }
.basket .summary td { padding: 2px; border-top: 1px solid #999999; }
.basket .summary .p { text-align: right; padding-bottom: 0px; }
.basket .summary .sum-gross td { font-family: "Avant Garde Bold"; font-size: 28px; vertical-align: top; line-height: 28px; }
.basket .summary .sum-gross td span { font-family: "Avant Garde Bold"; font-size: 12px; line-height: 14px; }

.ovw_delivery { margin-left: 12px; margin-top: 12px; }
.ovw_delivery table { border: 2px solid #ffd500; width: 576px; }
.ovw_delivery table td { padding: 2px; }

.basket-ovw { height: auto; margin-bottom: 12px; }
.basket-ovw #ovw_items td, .basket-ovw #ovw_sum td { border-bottom: 1px solid #ffd500; padding: 2px; }
.basket-ovw #ovw_sum { border: 2px solid #ffd500; border-bottom-width: 1px; }
.basket-ovw #ovw_items { margin-bottom: 10px; }
.basket-ovw #ovw_items .item { border: 2px solid #ffd500; border-bottom-width: 1px; margin-bottom: 10px; }
.basket-ovw .items_s { position: relative; margin-left: 10px; margin-right: 10px; overflow: auto; }
.basket-ovw .items_s .item td { vertical-align: top; }
.basket-ovw .items_s .item td.hd { background: #cccccc; color: black; }
.basket-ovw .items_s .item span { font-family: Helvetica,Arial; font-size: 10px; padding-right: 5px; }
.basket-ovw .items_s .item table { width: 100%; }
.basket-ovw .items_s .item .price { text-align: right; }

.basket-btn { position: absolute; bottom: 10px; right: 10px; }
.basket-btn .rs-button { margin: 0px; }

.delivery { padding-left: 12px; position: relative; overflow: hidden; width: 584px; margin-top: 24px; }
.delivery .adr, .delivery .adr2 { width: 572px; border: 2px solid #ffd500; margin-right: 200px; }
.delivery .adr th, .delivery .adr2 th { background-color: #ffd500; color: #998000; text-align: left; font-family: "Avant Garde Bold"; padding: 3px 2px; }
.delivery .adr th a, .delivery .adr2 th a { float: right; }
.delivery .adr td, .delivery .adr2 td { padding: 3px 2px; border-top: 1px solid #ffd500; }
.delivery .adr td.r, .delivery .adr2 td.r { text-align: right; }
.delivery .adr li, .delivery .adr2 li { float: left; font-family: "Avant Garde Bold"; }
.delivery .adr2 { width: 284px; }
.delivery .address { position: relative; border: 1px solid #FFD500; height: 120px; margin-bottom: 10px; margin-top: 4px; }
.delivery .address .title { background-color: #FFD500; color: #998000; padding: 2px; font-weight: bold; }
.delivery .address p { padding: 5px; }
.delivery .address .change { position: absolute; bottom: 5px; right: 5px; }

.payment li { border: 4px solid #ffd500; padding: 5px; margin-bottom: 2px; }
.payment li.hover { background: #fff7cc; cursor: pointer; }
.payment li.selected { color: white; background: #ffd500; }
.payment li.selected h1 { color: white !important; }
.payment table { height: 60px; }
.payment .icon { width: 130px; }
.payment td, .payment th { vertical-align: top; }

.counter { position: absolute; width: 19px; height: 22px; background: url(std/cart/counter.png) no-repeat; z-index: 5; color: white; text-align: center; padding-right: 5px; padding-top: 3px; font-size: 11px; font-weight: bold; cursor: default; }

#price-pt { display: none; }

.version2 { position: absolute; bottom: 0px; width: 185px; }

.version2 li { height: 16px; padding: 1px 0px; }

.version2 a { color: #666; font-weight: normal; }

.version2 a:hover { color: black; }

.form { margin-left: 10px; }
.form th { text-align: left; font-weight: normal; padding: 0px 8px; background-color: #f6f6f6; border: 1px solid #e5e5e5; border-top: 0px solid transparent; }
.form th.fth { width: 150px !important; border-top: 1px solid #e5e5e5; }
.form td { vertical-align: top; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: white; }
.form td.ftd { border-top: 1px solid #e5e5e5; }
.form td.ltd { border: 0px solid transparent; }

.form-loadmask { position: absolute; top: 10px; left: 10px; width: 780px; color: white; z-index: 1001; overflow: hidden; }
.form-loadmask .layer { position: absolute; width: 780px; height: 470px; top: 0px; left: 0px; background: #393939; z-index: 0; }
.form-loadmask .content { position: absolute; z-index: 1; width: 780px; height: 470px; }
.form-loadmask .content .center { position: absolute; top: 190px; left: auto; text-align: center; display: block; width: 780px; }
.form-loadmask .content .bb { position: absolute; text-align: right; bottom: 10px; right: 10px; width: 400px; }

.realtime-upload { position: relative; top: 200px; left: 40px; width: 702px; }
.realtime-upload .progress-body { position: relative; height: 60px; border: 1px solid white; }
.realtime-upload .progress-body .percent { position: absolute; left: 195px; top: 5px; font-family: "Avant Garde Bold"; font-size: 40px; }
.realtime-upload .progress-body .val { font-family: "Avant Garde Bold"; font-size: 40px; }
.realtime-upload .progress-body .low { position: absolute; top: 0px; left: 0px; width: 700px; height: 60px; z-index: 5; background: black; color: white; }
.realtime-upload .progress-body .high { position: absolute; top: 0px; left: 0px; width: 0px; height: 60px; z-index: 10; background: white; color: black; overflow: hidden; white-space: nowrap; font-family: "Avant Garde Bold"; font-size: 40px; }
.realtime-upload .size { text-align: right; margin-top: 5px; }

.printa { position: absolute; width: 780px; height: 444px; top: 26px; left: 0px; }
.printa .input { position: absolute; top: 100px; }
.printa .preview { position: absolute; width: 300px; right: 12px; bottom: 12px; height: 360px; }
.printa .preview .border { position: absolute; width: 190px; height: 262px; border: 1px solid #666666; z-index: 1; right: 0px; }
.printa .preview .paper { position: absolute; width: 174px; height: 246px; border: 1px dashed #999999; z-index: 5; right: 8px; top: 8px; }

.anschrift { position: relative; width: 586px; padding-left: 12px; height: 448px; }
.anschrift .google-maps { position: absolute; width: 331px; height: 332px; overflow: hidden; bottom: 12px; left: 12px; z-index: 5; }
.anschrift .zoom { position: absolute; padding: 2px 4px; font-size: 10px; bottom: 40px; left: 13px; z-index: 10; background: white; border: 1px solid #999999; cursor: pointer; font-weight: bold; }
.anschrift .zoom:hover { background-color: #999999; color: white; }

.left-column { width: 329px; padding-top: 21px; }
.left-column.full { width: 680px; }
.left-column.mid { width: 380px; }
.left-column p { padding-bottom: 12px; }
.left-column .ddvc { color: #27a52e; }
.left-column li { list-style-type: square; list-style-position: outside; margin-left: 14px; margin-bottom: 4px; }
.left-column a { text-decoration: underline; }
.left-column a:hover { text-decoration: none; color: black; }

.right-column { position: absolute; right: 10px; width: 222px; z-index: 1; margin-top: 21px; }

.mitarbeiter { float: left; width: 199px; height: 320px; padding-top: 15px; }
.mitarbeiter img { border-bottom: 3px solid #ff9933; width: 199px; height: 225px; }
.mitarbeiter div { padding: 10px; }

.footer li { float: left; margin-right: 10px; }
.footer li a { color: #cccccc; }
.footer li a:hover { color: white; }

.sitemap { float: left; margin-bottom: 6px; position: relative; width: 100%; padding-bottom: 18px; }
.sitemap h3 { color: #ccc; }
.sitemap .u2 { color: #999999 !important; font-weight: bold; padding-top: 3px; display: block; }
.sitemap .u1 { color: #dddddd !important; font-weight: bold; padding-top: 6px; display: block; }
.sitemap ol { padding-right: 20px; }
.sitemap td { vertical-align: top; }
.sitemap li { font-size: 10px !important; }
.sitemap li a { font-size: 10px !important; color: #777; }
.sitemap li a:hover { color: white !important; }
.sitemap li span { font-size: 10px !important; font-weight: bold; text-transform: uppercase; color: #333; }
.sitemap .container { padding: 30px; background: rgba(0, 0, 0, 0.65); }

.agb h2 { font-family: "Avant Garde Bold"; color: black; }
.agb h3 { color: #666666; }
.agb h3 a { font-weight: bold; font-size: 12px; font-family: "Avant Garde Bold"; color: #666666; }
.agb ul { margin-left: 10px; }

.rs-popup-trigger { cursor: pointer !important; }

.rs-popup-fade { display: none; background: #000; position: fixed; left: 0; top: 0; width: 100%; height: 100%; opacity: .80; z-index: 9999; }

.rs-popup { display: none; background: #fff; padding: 0px; overflow: visible !important; border: 12px solid #ff9933; float: left; font-size: 1.2em; position: fixed; top: 50%; left: 50%; z-index: 99999; }
.rs-popup .content { overflow: scroll; }

.rs-popup-close { cursor: pointer; position: absolute; left: -27px; top: -25px; width: 34px; height: 34px; background-image: url(std/popup/close.gif); }

/* Popup  ENDE*/
.rs-combo { position: relative; font-size: 16px; font-weight: normal; position: relative; z-index: 0; }
.rs-combo .empty .rs-combo-selected { background-image: url(std/combo/pick_e.png); background-position: 97% 50%; background-repeat: no-repeat; background-color: white; color: #999; font-weight: normal; }
.rs-combo .empty .rs-combo-selected-hover { background-color: #f6f6f6 !important; border-left: 1px solid white; }
.rs-combo .rs-combo-selected { background-image: url(std/combo/pick_s.png); background-position: 97% 50%; background-repeat: no-repeat; background-color: #40c71b; color: white; font-weight: bold; height: 19px; padding: 10px; cursor: pointer; font-size: 16px; border-left: 1px solid white; }
.ie .rs-combo .rs-combo-selected { height: 20px; }
.chrome .rs-combo .rs-combo-selected { height: 21px; }
.rs-combo .rs-combo-selected.disabled { background-image: none; cursor: default; background-color: #2eb00a; color: #f0f0f0; }
.rs-combo .rs-combo-selected-hover { background-color: #50d72b !important; }

.rs-combo-list { position: absolute; display: none; z-index: 1000; margin-left: 18px; padding-top: 10px; margin-top: 40px; background-image: url(std/combo/top.png); background-position: top; background-repeat: no-repeat; }
.rs-combo-list .rs-combo-list-wrapper { background: #f6f6f6; color: #666; border: 10px solid #666; }
.rs-combo-list .rs-combo-list-item { display: block; padding: 6px 8px; height: 16px; width: 294px; cursor: pointer; font-weight: normal; border-top: 1px solid #ccc; }
.rs-combo-list .rs-combo-list-item-first { border-top: 0px none !important; }
.rs-combo-list .rs-combo-list-item-hover { background: #e1228b; color: white; }
.rs-combo-list .rs-combo-list-link { color: #ac000b; border-top: 1px solid #ac000b; }

.prd-price { display: none; position: relative; }
.prd-price .line { border-top: 1px solid #e5e5e5; position: relative; left: 205px; height: 40px; width: 366px; }
.prd-price div.r, .prd-price span { font-family: "Avant Garde Bold"; font-size: 40px; line-height: 37px; }
.prd-price div.r { float: right; }
.prd-price div.l { padding-top: 2px; font-size: 0.8em; }

.blog { position: relative; }
.blog a { text-decoration: underline; font-weight: bold; }
.blog .seperator { position: relative; background: #666666; height: 5px; margin: 25px 0px 15px 0px; left: -12px; width: 780px; }
.blog .article .image { width: 230px; float: right; margin-left: 5px; margin-bottom: 4px; background: #660000; }
.blog .article .image img { width: 230px; }
.blog .article .image .title { font-size: 10px; padding: 2px 5px; color: red; }
.blog .article-short .image { float: left; margin-right: 7px; margin-bottom: 4px; background: #660000; }
.blog .article-short .image .title { font-size: 10px; padding: 2px 5px; color: red; }
.blog .date { position: absolute; right: -12px; margin-top: 12px; width: 97px; height: 69px; text-align: center; background: #666666; }
.blog .date div { color: white !important; font-size: 40px; height: 40px; line-height: 52px; font-family: "Avant Garde Bold"; }
.blog .date span { font-size: 18px; color: white; display: block; height: 18px; font-family: "Avant Garde Bold"; text-transform: uppercase; }

.basic-grid { margin-top: 6px; border: 2px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.basic-grid td { text-align: right; }
.basic-grid td, .basic-grid th { border-right: 1px solid black; border-bottom: 1px solid black; padding: 2px; }
.basic-grid th { text-align: center; }
.basic-grid .lf { text-align: left; }

.button { margin-top: 8px; background: url(std/arrow-r.png) right no-repeat; padding: 3px 32px 4px; border: 0px; height: 24px; text-align: right; color: #666666 !important; font-size: 16px; cursor: pointer; font-family: "Avant Garde Bold"; }
.button:hover { color: #393939 !important; background-image: url(std/arrow-rh.png); }
.button .small { text-align: right; }
.msg .button { color: #eeeeee !important; }
.msg .button:hover { color: white !important; }
.ie .small .button { padding-right: 32px; width: 150px; }

.small { text-align: right; }

.rs-button { position: relative; float: right; height: 25px; top: 0px; margin-top: 10px; cursor: pointer; }
.rs-button div { float: right; height: 25px; background: url(std/btn.png); }
.rs-button .bl { width: 11px; background-position: 0px -50px; }
.hover .rs-button .bl { background-position: 0px 0px; }
.rs-button .br { width: 28px; float: right; background-position: -11px -50px; }
.hover .rs-button .br { background-position: -11px 0px; }
.rs-button .btx { font-family: "Avant Garde Bold"; font-size: 14px; background-position: 0px -75px; background-repeat: repeat-x; padding: 4px 5px 0px 0px; height: 21px; }
.hover .rs-button .btx { background-position: 0px -25px; color: white; }
.rs-button .bc { background: none; }
.rs-button .btn { position: absolute; left: 0px; top: 0px; height: 25px; width: 100%; background-color: transparent; border: 0px; z-index: 20; cursor: pointer; }

.rs-file { position: relative; color: #666666; background: white; height: 24px; cursor: pointer; }
.rs-file input { cursor: pointer; }
.rs-file.hover { background-color: #fdfdfd; }
.rs-file.invalid { background: url(std/invalid_line.gif) bottom repeat-x; }

.rs-file-name { position: absolute; z-index: 1; margin: 4px; width: 310px; overflow: hidden; white-space: nowrap; }

.rs-file-info { position: absolute; z-index: 2; right: 0px; text-align: right; color: #888; background-color: white; padding: 4px 7px 5px 7px; border-left: 1px solid #e5e5e5; }
.hover .rs-file-info { background-color: #f6f6f6; }

.rs-file-control { position: relative; float: right; z-index: 3; width: 315px; height: 24px; text-align: right; cursor: pointer; }

.rs-file-iefix { position: absolute; z-index: 4; left: 0px; top: 0px; width: 315px; border-right: 1px solid black; height: 24px; background: #eee; overflow: hidden; }

.rs-input { position: relative; background: white; height: 24px; font-family: Arial; }
.rs-input .textfield, .rs-input .password { background: transparent; border: 0px none; width: 300px; height: 22px; padding: 1px 4px; font-size: 12px; font-family: Arial; color: #666; border-left: 1px solid white; }
.rs-input .textfield.active, .rs-input .password.active { background: #f6f6f6; }
.rs-input .textfield.valid, .rs-input .password.valid { color: white; background: url(std/inp_correct.png) right no-repeat; background-color: #666; }
.rs-input .textfield.invalid, .rs-input .password.invalid { background: url(std/invalid_line.gif) bottom repeat-x; }
.rs-input.hover { background-color: #fdfdfd; }
.rs-input .empty { font-weight: bold; }
.rs-input .info { position: absolute; z-index: 1000; left: 0px; text-align: right; margin: 4px; cursor: text; color: #888; }
.small .rs-input { position: relative; background: black; height: 24px; width: 165px; font-family: Arial; }
.small .rs-input .tooltip { position: absolute; z-index: 1000; top: 0px; left: 164px; width: 500px; }
.small .rs-input .textfield, .small .rs-input .password { background: transparent; border: 0px none; width: 157px; height: 16px; padding: 4px 4px; font-size: 12px; font-family: Arial; color: white; }
.small .rs-input .invalid { background: url(std/invalid_line.gif) bottom repeat-x; }
.small .rs-input .empty { font-weight: bold; }
.small .rs-input .info { position: absolute; z-index: 1000; left: 0px; text-align: right; margin: 4px; cursor: text; color: white; font-size: 12px; }

.rs-input-tooltip { position: absolute; z-index: 1000; top: 0px; left: 300px; width: 500px; }
.rs-input-tooltip .left { position: absolute; z-index: 1001; top: 0px; left: 0px; background: url(std/tooltip_arrow_y.png) no-repeat; width: 16px; height: 27px; float: left; }
.rs-input-tooltip .center { position: absolute; top: 0px; left: 14px; color: black; padding: 3px 8px; background: #fbf68f; border: 2px solid #b5aa00; }

.delivery .rs-combo-selected-hover { background-color: #a99010 !important; }

.pa_color_verbrauch td { text-align: center !important; width: 64px; color: #666; }
.ie .pa_color_verbrauch td { width: 69px; }

.hks-scroll { overflow: auto; height: 330px !important; }

.hks { overflow: hidden; height: 360px; }

.hks div { height: 24px; }

.hks ol { display: block; height: 24px; position: static !important; overflow: hidden; }

.hks li { height: 19px !important; padding: 4px 0px 0px 4px; float: left; border-bottom: 1px solid #cccccc !important; border-left: 0px !important; border-top: 0px !important; }

.hks .c1 { width: 80px; }

.hks .c2 { width: 70px; }

.hks .c3 { width: 35px; text-align: center !important; }

.hks .c4 { width: 10px; }
/*!
 * Ext Core Library 3.0
 * http://extjs.com/
 * Copyright(c) 2006-2009, Ext JS, LLC.
 *
 * MIT Licensed - http://extjs.com/license/mit.txt
 */
.ux-carousel-container {
    overflow: hidden;
    position: relative;
}

.ux-carousel-slides-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

.ux-carousel-slide {
    float: left;
    overflow: hidden;
}

.ux-carousel-nav {
    height: 29px;
    width: 100%;
    background-color: #d1ccc7;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter:alpha(opacity=70);
}

.ux-carousel-caption {
    font-size: 20px;
    float: left;
    padding: 2px 5px;
    margin: 0;
    text-transform: none;
    color: black;
    overflow: hidden;
    height: 29px;
    width: 100px;
}

.ux-carousel-nav-prev,
.ux-carousel-nav-next,
.ux-carousel-nav-play {
    height: 24px;
    display: block;
    float: right;
    margin: 0px 0;
    background-position: 0 24px;
}

.ux-carousel-nav .ux-carousel-nav-prev {
    background-image: url('images/prev.png');
    width: 31px;
}

.ux-carousel-nav .ux-carousel-nav-next {
    background-image: url('images/next.png');
    margin-right: 2px;
    width: 30px;
}

.ux-carousel-nav-play {
    background-image: url('images/play_pause.png');
    width: 24px;
}

.ux-carousel-nav-play:hover {
    background-position: 0 0;
}
.ux-carousel-nav-play.ux-carousel-playing {
    background-position: 24px 24px;
}
.ux-carousel-nav-play.ux-carousel-playing:hover {
    background-position: 24px 0;
}

.ux-carousel-nav-prev:hover,
.ux-carousel-nav-next:hover {
    background-position: 0 48px;
}

.ux-carousel-nav-prev.ux-carousel-nav-disabled,
.ux-carousel-nav-next.ux-carousel-nav-disabled {
    background-position: 0 0;
}/*!
 * Ext Core Library 3.0
 * http://extjs.com/
 * Copyright(c) 2006-2009, Ext JS, LLC.
 *
 * MIT Licensed - http://extjs.com/license/mit.txt
 */
.ext-panel-text{
 padding: 10px 5px 5px;
}

.ext-panel {
 z-index:2000;
 float: left;
    overflow: hidden;
    /*background: transparent url(Ext/widgets/images/result-bg.png) no-repeat scroll center bottom;*/
    text-align: center;
 position:fixed;
 padding: 8px 20px 20px 8px;
}

.ext-panel-shadow {
 background-image: url(Ext/widgets/shadow.png);
 margin-left:-9px;
 margin-top:-9px;
 position:absolute;
 background-repeat: no-repeat;
}

.ext-panel-header {
 /*background: transparent url(Ext/widgets/images/result-header.png) no-repeat scroll center top;*/
    padding: 12px 0px 14px 0px;
    text-align: center;
    cursor: default;
}

.ext-panel-header h4 {
 font: normal 17px Avant Garde Bold;
    color: white;
    margin: 0;
    height: 18px;         /*  Prevent long titles from expanding the header. */
    overflow: hidden;     /*  Some authors are a little too verbose. :)      */
    text-shadow: 1px 1px 1px #000;
}

.ext-panel-header h5 {
 font: normal 12px Avant Garde Bold;
    color: #666;
    margin: 0;
    height: 13px;
    overflow: hidden;
}

#pa_plg_panels {position:relative;overflow:hidden;height:400px;width:519px;}
#pa_plg_panels .pa-slide {width:1038px;height:400px;position:absolute;}
#pa_plg_panels .pa-panel {float:left;position:absolute;width:519px;height:400px;}
#pa_plg_panels .pa-plg-panel {margin-left:519px;}
#pa_plg_title1,#pa_plg_title2 {position:absolute;top:12px;font: normal 18px Avant Garde Bold;color:#717880;white-space: nowrap;}
#pa_plg_title2 {margin-left:520px;}
#pa_plg_titleb {font: normal 11px Avant Garde Bold;visibility: hidden;}
.printassistent-win .pa-form {padding:20px;}
.printassistent-win .pa-form td {text-align: left;height:25px;}
.printassistent-win .pa-stat td {text-align: right;width:160px;}
.printassistent-win .pa-form .center {text-align: center;padding:5px;}
.printassistent-win  input {text-align: right;}
.printassistent-win .pa-result {height:49px;}
.printassistent-win .pa-result td {text-align: right;width:160px;font: normal 24px Avant Garde Bold;color:white;vertical-align:center}
.printassistent-win {position:absolute;}
.printassistent-win .pa-back-l {position:absolute;top:10px;left:6px;height:30px;background:url(Ext/widgets/toolbar/back-l.png) no-repeat;padding-left:14px;cursor: pointer;}
.printassistent-win .pa-back-r {background:url(Ext/widgets/toolbar/back-r.png) no-repeat right;height:30px;padding-right:5px;}
.printassistent-win .pa-back-c {background:url(Ext/widgets/toolbar/back-c.png) repeat-x; height:30px;}
.printassistent-win .pa-bar {position:relative;overflow:hidden;height:36px;background:url(Ext/widgets/toolbar/tbar.png) repeat-x;font: normal 18px Avant Garde Bold;color:#717880;padding-top:12px;text-align: center;border-bottom:1px solid #666;text-shadow: 1px 1px 1px #fff;}
.printassistent-win .pa-bbar {position:absolute;overflow:hidden;height:49px;background:url(Ext/widgets/toolbar/bbar.png) repeat-x;font: normal 18px Avant Garde Bold;bottom:0px;width:519px;}

.printassistent-win .pa-left {position:absolute;left:0px;top:0px;width:208px;height:449px;border-right:1px solid #333;text-align: left;}
.printassistent-win .pa-left ul {position:relative;}
.printassistent-win .pa-left li {position:relative;border-bottom:1px solid #ccc;height:43px;cursor: pointer;}
.printassistent-win .pa-left li.sel {background:url(Ext/widgets/toolbar/left-sel.png) repeat-x;}
.printassistent-win .pa-left li.hover {background:black;}
.printassistent-win .pa-left li span {position:absolute;top:11px;font: bold 16px Arial;color:#333;margin-left:6px;text-shadow: 1px 1px 1px #ccc;}
.printassistent-win .pa-left li.sel span {position:absolute;top:11px;font: bold 16px Arial;margin-left:6px;color:white;text-shadow: 1px 1px 1px #333;}
.printassistent-win .pa-right {position:absolute;left:209px;width:519px;}
.printassistent-win .pa-right ul {position: absolute;left:24px;top:24px;right:24px;background:#f7f7f7;}
.printassistent-win .pa-right li {position:relative;border:1px solid #bbb;height:33px;text-align:left;border-bottom:0px;cursor:pointer;}
.printassistent-win .pa-right li div {position:absolute;right:0px;top:9px;width:22px;height:15px;background:url(Ext/widgets/toolbar/right.png);background-position:0px 0px;}
.printassistent-win .pa-right li.hover,.printassistent-win .pa-right li.sel  {background:url(Ext/widgets/toolbar/right-sel.png) repeat-x;color:white;}
.printassistent-win .pa-right li.hover div,.printassistent-win .pa-right li.sel div {background-position:-22px 0px;}
.printassistent-win .pa-right li.last {border-bottom:1px solid #bbb;}
.printassistent-win .pa-right span {font-size:14px;line-height: 33px;text-shadow: -1px 0px 1px #ccc;padding-left:12px;}
.printassistent-win .pa-right .hover span {text-shadow: 1px 1px 1px #333;}

.printassistent-win .pa-ul,.printassistent-win .pa-ur,.printassistent-win .pa-ll,.printassistent-win .pa-lr {position:absolute;width:10px;height:10px;background:url(Ext/widgets/toolbar/corners.png) no-repeat;}
.printassistent-win .pa-ul {left:0px;top:0px;}
.printassistent-win .pa-ur {right:0px;top:0px;background-position:-10px 0px;}
.printassistent-win .pa-ll {left:0px;bottom:0px;background-position:0px -10px;}
.printassistent-win .pa-lr {right:0px;bottom:0px;background-position:-10px -10px;}





/* bla */
/*!
 * Ext JS Library 3.3.1
 * Copyright(c) 2006-2010 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
.x-window-tl {
    background: none no-repeat scroll 0 0 transparent;
    padding-left: 6px;
    position: relative;
    z-index: 1;
}

.x-window-tr {
    background: none no-repeat scroll right 0 transparent;
    padding-right: 6px;
}

.x-window-tc {
    background: none repeat-x scroll 0 0 transparent;
    overflow: hidden;
}

.x-window-bwrap {
    left: 0;
    position: relative;
    top: 0;
    z-index: 1;
}

.x-window-bwrap {
    overflow:hidden;
}

.x-window-ml {
    background: none repeat-y scroll 0 0 transparent;
    padding-left: 6px;
}

.x-window-mr {
    background: none repeat-y scroll right 0 transparent;
    padding-right: 6px;
}

.x-window-mc {
    border: 1px solid;
    margin: 0;
    padding: 0;
}

.x-window-body {
    background-color: transparent;
}

.x-window-body {
    overflow: hidden;
}

.x-window-bl {
    background: none no-repeat scroll 0 bottom transparent;
    padding-left: 6px;
}

.x-window-br {
    background: none no-repeat scroll right bottom transparent;
    padding-right: 6px;
}

.x-window-bc {
    background: none repeat-x scroll 0 bottom transparent;
}

.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
    font-size: 0;
    height: 6px;
    line-height: 0;
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background-image: url(Ext/widgets/gray/sizer/s-handle.gif);
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background-image: url(Ext/widgets/gray/sizer/s-handle.gif);
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background-image: url(Ext/widgets/gray/sizer/s-handle.gif);
}

.x-window .x-window-handle {
    opacity: 0;
}

.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south, .x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background-position: center top;
}

.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle {
    opacity: 1;
}

.x-resizable-handle {
    background-color: #FFFFFF;
}

.x-resizable-handle-north {
    cursor: n-resize;
    height: 6px;
    left: 0;
    top: 0;
    width: 100%;
}

.x-resizable-handle {
    font-size: 1px;
    line-height: 6px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

.x-unselectable, .x-unselectable * {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select:ignore;
}

.x-resizable-handle-south {
    bottom: 0;
    cursor: s-resize;
    height: 6px;
    left: 0;
    width: 100%;
}

.x-resizable-handle-east {
    cursor: e-resize;
    height: 100%;
    right: 0;
    top: 0;
    width: 6px;
}

.x-resizable-handle-west {
    cursor: w-resize;
    height: 100%;
    left: 0;
    top: 0;
    width: 6px;
}

.x-resizable-proxy {
    border-color: #3B5A82;
}

.x-resizable-proxy {
    border: 1px dashed;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 50000;
}


/* Theme */
/*!
 * Ext JS Library 3.3.1
 * Copyright(c) 2006-2010 Sencha Inc.
 * licensing@sencha.com
 * http://www.sencha.com/license
 */
.x-window-tl {
    background-image: url(Ext/widgets/window/left-corners.png);
}

.x-window-tr {
    background-image: url(Ext/widgets/window/right-corners.png);
}

.x-window-tc {
    background-image: url(Ext/widgets/window/top.png);
}

.x-window-ml {
    background-image: url(Ext/widgets/window/m-left.png);
}

.x-window-mr {
    background-image: url(Ext/widgets/window/m-right.png);
}

.x-window-mc {
    background-image: url(Ext/widgets/window/m-center.png);
    border-width: 0px;
    font: 11px arial,helvetica,sans-serif;
}

.x-window-bl {
    background-image: url(Ext/widgets/window/bottom-left-corners.png);
}

.x-window-br {
    background-image: url(Ext/widgets/window/bottom-right-corners.png);
}

.x-window-bc {
    background-image: url(Ext/widgets/window/bottom.png);
}

.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north {
    background-image: url(Ext/widgets/gray/sizer/s-handle.gif);
}

.x-resizable-proxy {
    border-color: #565656;
}


