/*
	style.css version 077
*/


/*
	layout
*/
body { cursor:default; margin:0 auto; padding:13px 13px 0 13px; /*width:940px;*/ text-align:center; /* for IE */}
.container { margin:0; padding:0; }
.header { padding:32px 0 32px 38px; height:76px; }
.header h1 { font-size:1em; line-height:1; margin:0; padding:0; }
.header .logo { float:right; margin:6px 18px 0 0; position:relative; /*z-index:998;*/ }
.header .site-name { display:none;}
.header .navigation { float:left; }
.header .navigation .links { }
.header .navigation .links li { }
.header .navigation-main{ float:left; width:200px; }
.header .navigation-sub { float:left; width:160px; }
.header .navigation-extra { float:left; margin-top:60px; padding-left:20px; }
/* sifr lists */
.header .navigation ul.links,
ul.menu { list-style:none; margin:0 0 20px; padding:0; }
.header .navigation ul.links li,
ul.menu li { float:none; display:block; line-height:20px; list-style:none; margin:0; padding:0; }
.header .navigation ul.links li a,
ul.menu li a { margin:0; padding:0; display:block; }
.sIFR-active .navigation ul.links object,
.sIFR-active ul.menu object { display:block; margin:0; padding:0; }

.container .main { float:left; width:672px; }
.container .sidebar { float:right; width:180px; }
.container .sidebar { margin:100px 0 32px; }
.container .sidebar .title { margin-bottom:10px; }
.container .sidebar .SPACE { visibility:hidden; }
.container .main .title { margin:22px 0 50px; }
.container .sub-title { margin-bottom:20px; }
.container .mission { height:420px; }
.container .mission .mission-title { margin-left:80px; padding:60px 0 0; width:60%; }
.container .mission .mission-teaser { margin-left:80px; padding:0 0 60px; width:60%; }
.content p { margin-bottom:10px; }
.footer { color:#999; }
.footer .footer-right A,
.footer .footer-left A { color:#333 !important; }
.footer .footer-right A:hover,
.footer .footer-left A:hover { color:#666 !important; }
.footer .title { margin-bottom:10px; margin-top:0; border:none; }
.footer .footer-left { float:left; width:420px; padding-bottom:32px; }
.footer .footer-right { float:right; width:420px;  padding-right:40px; padding-bottom:32px; }
.footer .footer-right .quicklinks { float:left; padding-right:5px;}
.footer .footer-right A { white-space:nowrap; }
.footer .footer-bottom { clear:both;  padding:20px; padding-bottom:44px; }
.footer .footer-bottom .lang { padding-right:40px; }
.footer .footer-bottom .lang a { padding-left:5px; }
.footer .footer-login { float:left; }
.footer .footer-links { float:right; width:440px; padding-top:3px; }
.footer .logos { position:absolute; margin-top:15px; margin-left:860px; display: none;}  //WH erst einmal noch ausgeblendet
.main .node { margin-bottom:32px; }
.header,
.footer-left,
.page-history .item .item,
.main { padding-left:40px; }
/* temp */
.container #block-menu-menu-products-links { margin-bottom:70px; }
.client { display: none; float:left; }  //inline WH ersteinmal ausgeblendet
.client a { background:url(../images/arrow_small.gif) left center no-repeat; padding:0 4px 0 14px; }


.client-switch { padding:0 0 12px 0; }
.client-switch .client { display: none; float: none; text-align: right; } //inline WH ersteinmal ausgeblendet
.client-switch .client a { 
	background:url(../images/arrow_small.gif) left center no-repeat; 
	font-size: 12px;
	font-style: normal;
	line-height:1em;
	padding:0 0px 0 14px; 
	margin:0 0 0 0; 
	text-align: right; 
}



.wrap,
.container,
.header,
.footer { width:940px; margin:0 auto; text-align:left; }
.header { width:900px; }




/*
	page components
*/
.main { background:#FFF url(../images/simplebar.png) left top no-repeat; }
.section-product .main,
.section-search .main,
.section-cart .main { background:none; }
object { display:block; }
#flash-content { background:#333; }
#flash-content IMG { display:block; }
#node-form { background:#EEE; padding:0 10px 10px; }
#bar { 
background:#cc0000; margin:0; padding:0; 
position:fixed;
top:153px;
/*left:0;*/
margin-left:-53px;
/*z-index:999;*/}
#bar A {
	background:url(../images/floatbar_btn.png) left top no-repeat;
	display:block;
	height:210px;
	width:26px;
}
#bar A:hover { background-position:right top; }
.header .search { display:block; background:transparent; color:#999; margin:0 0 0 370px; padding:0; position:absolute; top:0; height:80px; width:280px; z-index:99;margin-top:13px; }
.header .search:hover { color:#000; }
.header .search div { margin:42px 10px 0; }
.header .search label { cursor:pointer; font-weight:normal; display:inline; text-transform:uppercase; margin:0; padding:0; }
.header .search input { background:#FFF url(../images/input.gif) 2px 5px no-repeat; border:1px solid #FFF; 
font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin:0; padding:4px 2px 2px 2px; width:200px; }
.lang_fr .header .search input { width:160px; }
.header .search.focus input { background:#FFF; outline:none; }
.header .search.focus { background:#C00; color:#FFF; }
.header .search A.reset { background:url(../images/reset-x.png) left center no-repeat; position:absolute; margin:0 0 0 190px; height:24px; width:16px; }
.lang_fr .header .search A.reset { margin: 0 0 0 150px;}

ul.searchlist {text-align: left; margin: 0; list-style: none; padding: 0;}
ul.searchlist li span { font-weight:bold; }

.product-matrix { }
.product-matrix { margin:20px 0; }
.product-matrix a { }
.product-matrix a:hover { background:#CCC; }
.product-matrix span { display:none; }
.product-matrix ul { list-style:none; margin:0; }
.product-matrix ul li { float:left; display:block; list-style:none; padding:0 16px 24px 0; }
.product-matrix ul li img { display:block; }
.product-matrix ul li img.xs { height:40px; }
.product-matrix ul li img.s { height:60px; }
.product-matrix ul li img.m { height:150px; }
.product-matrix ul li img.l { height:300px; }
.product-matrix ul li img.xl { height:650px; }

.image-matrix { }
.image-matrix { margin:40px 0; }
.image-matrix span { display:block; }
.image-matrix ul { list-style:none; margin:0; }
.image-matrix ul li { float:left; list-style:none; padding:0 16px 10px 0; }
.image-matrix ul li img { float:left; }

.slim-content { }
.slim-content h2 { float:left; width:180px; }
.slim-content p { float:right; width:440px; }
.slim-content .item { margin-bottom:32px; }

DIV.tooltip p { color:#EEE; }
DIV.tooltip p strong { color:#FFF; font-style:italic; }

/* scroll by slider page 
HTML { overflow:hidden; }
BODY { overflow:auto; }
BODY.page-collection,
BODY.page-property,
BODY.page-color,
BODY.page-art,
BODY.page-typ { overflow-y:scroll; }*/
HTML { overflow-y:scroll; }

SPAN.debug { background:#666; display:inline; font-weight:bold; opacity:1; }
SPAN.debug A { color:#FFF; padding:4px; }
DIV.debug-message { background:#FEE; border:1px solid #ECC; padding:4px; }
DIV.debug-message A { text-decoration:underline; }



.footer #callback { padding-right:1em; }
.footer #callback IMG { padding-bottom:6px; }



/*
	sections and pages
*/
.section-home.page-home .main .title { display:none; }
.section-home.page-home .main { margin:0; padding:0; }

.section-home.page-home .main .node { margin:0; padding:0; }
.section-service.page-instructions .node,
.section-service.page-download .node,
.section-cart.page-overview .node,
.section-search.page-search .node,
.section-company .node,
.section-contact .node,
.page-conditions .node,
.page-mygoin .node,
.page-topic .node,
.page-faq .node { padding:40px 0 0 40px; }

.section-company.page-press .node { padding:0 0 0 40px; }

.page-all .node a,
.page-product .node a { border:none; }

.page-history .node .content p { padding-left:80px; font-style:italic; }

.page-topic .article { margin:0 0 2em; }
.page-topic .node { padding:80px 0 0 80px; }
.page-topic .sidebar { margin-top:330px; }
.page-topic .main { margin:0; padding:0; }
.page-topic .main H1.title { margin:0; padding:30px 30px 30px 40px; height:240px; width:870px; }
.page-topic H1.title { 
background-color:#CCC; 
background-position:top right; 
background-repeat:no-repeat; 
color:#FFF; }
.page-topic H1.title { background-image:url(../../files/topics/default.png); }


/* section search 
*/
.page-search .note { margin-bottom:40px; }
.page-search .search-result STRONG { padding-right:20px; }
.page-search .search-result A { }
.page-search .search-result A .on { display:none; }
.page-search .product-matrix { margin-bottom:40px; }
.page-search .product-matrix UL{ /*height:85px;*/ overflow:hidden; }
/*.page-search .product-matrix { margin-bottom:40px; }*/


/* section search 
*/
.page-property .container .sidebar { margin-top:20px; }
.page-property .main .title { display:none; }


/* section product 
*/

#callback IMG { vertical-align: middle; padding:0 2px 3px 0; }
.page-product a:link { border:none; }
.page-product .main { padding-left:0; width:auto; }
.page-product .main .node { margin:0; padding:0; }
.page-product .main h1.title { margin-bottom:0; padding-bottom:0; }
.page-product .main h3.title { margin-top:0; margin-bottom:30px; }
.page-product .main h1.title,
.page-product .main h3.title,
.page-product .main .product-detail,
.page-product .main .product-related { padding-left:40px; padding-right:40px; }
.page-product .main .product-description { padding:0; height:20px; width:940px; }
/* derzeit auf höhe 20 statt 420 beschränkt, da container nicht gefüllt wird.*/
.page-product .main .product-information { }
.page-product .product-page { }
.page-product .product-information { float:right; padding-right:20px; width:170px; }
.page-product .product-information p { margin-bottom:10px; }
.page-product .product-information div.loading { opacity:0.5; }
.page-product .product-detail { }
.page-product .product-detail img { margin-right:64px; margin-bottom:64px; vertical-align:top; }
.page-product .product-list { }
.product-related { clear:both; margin-bottom:32px; }
.product-related A { border:none !important; }
.product-related span { /*display:none;*/ }
.product-related ul { list-style:none; margin:0; }
.product-related ul li { display:inline; list-style:none; margin:0 16px 10px 0; }
.product-related ul li img { }
.page-product .product-icons { margin-bottom:0; }
.page-product .product-icons ul { margin:5px 0 0 10px; }
.page-product .product-icons ul li { float:left; margin:0 5px 0 0; }
.page-product .product-icons img { cursor:help; display:block; }
.page-product .product-icons div { overflow:hidden; width:35px; }
.page-product .product-icons div div { text-align:center; width:30px; height:1.5em; padding:0 5px 0 0; }
.page-product .product-icons span { width:140px; float: left; padding-top: 8px;}
.js.page-product .product-icons {  }
.js.page-product #product-downloads { }
.js.page-product #product-downloads UL,
.js.page-product #product-downloads LI { margin:0; padding:0; }
.jq-gbx { position:absolute; margin-left:150px; }
.jq-ibx { position:absolute; margin-left:150px; }
.jq-ibx .c img { margin:0; padding:0; cursor:help; }
.jq-ibx p { /*height:10px;*/ overflow:hidden; }
.jq-nbx { 
display:block; float:left; position:absolute; 
margin-left:480px; top:340px; width:220px; 
color:#666; font-style:italic; }
#product-icons, .product-icons { overflow:hidden; }
#product-icons,
#product-icons H3 { display:none; }
#product-icons SPAN.sub-title { width:70px; position:absolute; }
#product-icons UL { padding:0 0 0 75px; }
.jq-ibx #product-icons { margin-bottom:0; }
.jq-ibx { position:absolute; margin-left:33px; margin-top:35px; min-width:100px; max-width:710px; width:auto; }
.jq-ibx .err { /*min-width:auto; max-width:720px;*/ width:100%; }
DIV.jq-ibx a.close { position:absolute; right:15px; }

BODY.page-product DIV.currency * { 
display:inline; font-family:Georgia; font-family:Georgia; font-style:italic;
margin:0; padding:0; text-transform:lowercase; }
BODY.page-product DIV.currency { color:#999; font-style:italic; text-align:right; padding:0 8px 0 0;  }
BODY.page-product DIV.currency A { color:#000; padding:0 2px; text-transform:uppercase; }
BODY.page-product DIV.currency A.active { color:#000; display:none; }
BODY.page-product DIV.currency A:hover { background:#333; color:#FFF; }


BODY.page-product DIV.bubble-inner STRONG { text-transform:uppercase; }

.page-product .product-options { float:left; padding:0 40px 0 40px; width:10em; }
.page-product .description { color:#666; clear:both; display:block; font-weight:normal; text-align:left; }
.page-product .amount { font-weight:bold; text-align:right; }
.page-product SPAN.amount { display:inline; float:right; }
.page-product A.remove,
.page-product A.add { float:right; margin:0 -16px 0 0; }
.page-product A.remove IMG,
.page-product A.add IMG { display:block; vertical-align: bottom; }
.page-product A.remove:hover,
.page-product A.add:hover { background:none!important; }
#product-downloads { display:block; }
#product-downloads li { font-weight:bold; list-style:none; padding:0 0 0 20px; }
#product-downloads li A { padding:0 2px; }
#product-downloads li A:hover { background:#333; color:#FFF; }

.page-product .bubble-disabled { /*background:url(../images/corners/v3/_arrow.gif) left center no-repeat;*/
border:none; display:block; padding-left:9px; }
.page-product .bubble-clickable { background:url(../images/corners/v3/arrow.gif) left center no-repeat;
border:none; cursor:pointer; display:block; padding-left:9px; }
.page-product .bubble-clickable.active,
.page-product .bubble-clickable:hover { margin-left:-5px; padding-right:5px; }
.page-product .bubble-clickable:active { outline: none; }
.page-product .bubble-clickable:focus { -moz-outline-style: none; }

.page-product .bubble-addons strong { float:left; }
.page-product .sidebox { margin-top:12px; }
.page-product .total { text-align:right; padding-right:10px; }
.page-product .sidebox .description {text-align:right; }

.page-product .cart-submit { background:#CC0000; color:#FFF; 
margin:10px 0 0 -16px; padding:4px 4px 4px 4px; 
position:absolute; left:768px; width:198px; }
.page-product .cart-submit INPUT { width:35px; }
.page-product .cart-submit .form-text { display:inline; float:left; text-align:right; }
.page-product .cart-submit a { border:none; color:#FFF; display:inline; 
font-size:12px; text-transform:uppercase; }
.page-product #submit-note { color:#C00; float:right; font-size:12px; font-style:italic; margin-top:40px; text-align:right; }
.page-product #submit-note A { color:#C00; text-decoration:underline; }
.page-product #price-note { color:#999; clear:both; font-size:11px; font-style:italic; margin-top:50px; text-align:right; }
/* Vergrösserungslupe
.page-product .description { display:inline; } */
.page-product A.detail IMG { padding:2px; }
.page-product A.detail:hover,
.page-product A.detail IMG { background:none!important; }

.fallback { position:absolute; margin-left:-260px; }

.ajax-config-box { background:#EEE; position:absolute; 
margin:0; padding:0; margin-left:-550px; }
.ajax-config-box .bubble-inner { height:74px; width:520px; overflow-y:hidden; }
.ajax-config-box .bubble-inner ul { list-style:none; width:4200px; }
.ajax-config-box .bubble-inner ul li { float:left; }


.page-material a { white-space:nowrap; }
.page-material .bubble-inner { padding-left:5px; }
.page-material .bubble-tags { margin-bottom:5px; }
.page-material .bubble-tags span { display:none; }
.page-material .bubble-tags strong a { color:#333; }
.page-material .bubble-tags a { display:inline; padding:1px 3px; }
.page-material .bubble-tags a:hover { background:#AAA; }
.page-material .bubble-tags a.active { background:#333; color:#FFF; }
.page-material .bubble-thumbs ul,
.page-material .bubble-thumbs li { margin:0; padding:0; }
.page-material .bubble-thumbs li a { display:block; padding:5px; }
.page-material .bubble-thumbs li a:hover { background:#AAA; }
.page-material .bubble-thumbs li span { display:none; }
.page-material .bubble-thumbs li img { border:none; display:block; float:none; height:60px; width:60px;
background:#EEE url(../images/loading.gif) center center no-repeat; }

/* section service
*/
#service-newsletter { }
/* newsletter */
BODY.page-newsletter .main { padding-left:0; }
BODY.page-newsletter .main H1.title,
BODY.page-newsletter #service-newsletter { padding-left:40px; margin-bottom:1em; }
BODY.page-newsletter .node { margin-bottom:0; }
BODY.page-newsletter .newsletter-info H1.title { color:#FFF; }
.newsletter-info { background:#CCC; color:#FFF; width:940px; height:420px; margin-top:120px; }
.newsletter-info DIV { float:left; padding:20px 0; }
.newsletter-info UL { float:left; padding:0 40px; }
.newsletter-info IMG { float:right; }


/* */
.page-instructions h3 {  font-style:italic; font-weight:bold; margin:40px 0 20px; }
.page-instructions .column { float:left; width:150px; }

.page-download { }
.page-download .image-matrix { }
.page-download .image-matrix ul li { height:180px; width:194px; }
.page-download .image-matrix ul li span { line-height:1.2em; }
.page-download .image-matrix ul li img { border:none; height:120px; width:194px; margin-bottom:5px; 
background:#EEE url(../images/loading.gif) center center no-repeat; }

.page-faq .node H5 { color:#333; }
.page-faq .node P { border-bottom:1px dotted #CCC; padding:0 0 5px; }
.toc { list-style:none; margin:0 0 2em; }
.top { margin:0 0 2em; }
.top A,
.toc A { border:none !important; color:#AAA; }
.top A:hover,
.toc A:hover { color:#000; }

/* section company 
*/
.page-references .image-matrix { }
.page-references .image-matrix ul li { height:180px; width:194px; }
.page-references .image-matrix ul li span { line-height:1.2em; }
.page-references .image-matrix ul li img { border:none; height:120px; width:194px; margin-bottom:5px; 
background:#EEE url(../images/loading.gif) center center no-repeat; }

.page-history .main { margin:0; padding:0; }
.page-history .main .node { margin-bottom:0; padding:0; }
.page-history .main h1,
.page-history .main p { padding-left:40px; width:480px; }
.page-history .float-img { float:left; margin:4px 20px 20px 0; }
.page-history .sub-title { display:inline; }
.page-history .item .item { }
.page-history .main .node #flash-timeline{  display:block; }
.page-history #flash-timeline { margin-top:30px; }

.page-press H3 { border-bottom:1px dotted #CCC; margin-bottom:20px !important; }
.page-press .node .preview { float:left; padding:0 2em 0 0; }
.page-press .node .preview A { border:none; }
.page-press .node IMG { border:1px solid #CCC; }
.page-press .node DIV { color:#666; }
.page-press .node STRONG { color:#222; }

/* section mygoin
*/
.section-mygoin { }
.page-download-settings .bubble-css .cB { background-position:bottom; }
.page-datasheet #edit-percent { width:60px; }

/* section cart 
*/
.page-cart .main thead th { border:none; padding:0 10px; }
.page-cart .main tbody td, 
.page-cart .main tfoot td { padding:5px 10px; }
.page-cart .main thead th { text-align:left; font-weight:bold; font-style:italic; }
.page-cart .main tbody td { 
background:#EEE url(../images/gradient-table.png) left bottom repeat-x; 
/*border-bottom:3px solid #FFF; */vertical-align:top; }
.page-cart .main tbody a { color:#333; font-style:italic; font-weight:bold; }
.page-cart .main tbody span { color:#777; font-style:italic; }
.page-cart .main tbody .image img { background:#FFF; border:1px solid #AAA; display:block; margin-right:20px; padding:10px; width:80px; }
.page-cart .main tbody .form-text { text-align:right; width:40px; }
.page-cart .main tbody .blank td { background:#FFF; border:none; padding-bottom:8px; }
.page-cart .main tfoot td { background:#FFF; }
.page-cart .main .price { text-align:right; }
.page-cart .main .caption { color:#666; text-align:right; }
.page-cart .main .total { border-top:1px solid #666; color:#333; }
.page-cart .main .subtotal { }
.page-cart .main .remove { text-align:right; vertical-align:top; }
.page-cart .main .remove a { border:none; }
.page-cart .main .remove img { margin:0; height:16px; width:16px; }
.article-price-sum { font-weight:bold; }
.page-cart .main tbody A.config-link { background:url(../images/config.png) left center no-repeat; border:none; /*display:block;*/ font-style:normal; font-weight:normal; margin:4px 0 0 0; padding:4px 0 4px 22px; }

UL.postalcode { border-color:#CCC; margin:0; padding:0; width:100%; }
UL.postalcode LI { padding:0 1em; }
UL.postalcode LI:hover { background:#666; color:#FFF; }
#edit-land { margin:0; }

/*.page-cart .main tbody tr { padding-bottom:10px; }*/
.page-cart .main tbody tr.expander { margin:0; padding:0; }
.page-cart .main tbody tr.expander td { background:#e4e4e4; border-top:1px solid #f2f2f2; border-bottom:6px solid #FFF; clear:both; margin:0; padding:0; }
.page-cart .main tbody tr.expander a.toggle { border:none; display:block; overflow:hidden; }
.page-cart .main tbody tr.expander td:hover { background-color:#CCC; }
.page-cart .main tbody tr.expander img.arrow { display:block; float:right; padding:3px 14px 3px 0; }
.page-cart .main tbody tr.expandable { border-top:1px solid #AAA; }
.page-cart .main tbody tr.expandable td { border-bottom:none; }
.page-cart .main tbody tr.expandable.even td { background:#f3f3f3; }
.page-cart .main tbody tr.expandable.odd td { background:#fcfcfc; }
.page-cart .main tbody tr.expandable .desc { font-size:11px; }
.page-cart .main tbody tr.expandable .price { font-weight:normal; }

.page-cart .main tbody tr.expander a.toggle { 
background-image:url(../themes/carttable/lb.png);
background-repeat:no-repeat;
background-position:left bottom;
}
.page-cart .main tbody tr.expander td { 
background-image:url(../themes/carttable/rb.png);
background-repeat:no-repeat;
background-position:right bottom;
}

td.expandable { border-top:1px solid #c1c1c1; }
.page-cart .main tbody td.expandable,
table.expandable { margin:0; padding:0; }
table.expandable .image { width:120px; }
table.expandable .article-price { width:80px; }
table.expandable .article-price-sum { width:90px; padding-right:25px!important; }

.page-payment #cart-payment { }
#cart-payment #edit-cvc-code { width:90px; }
#cart-payment .description A { display:inline; font-weight:bold; }
#cart-payment #cvc-code-sample { cursor:pointer; position:absolute; }

.page-overview .main caption { border:none; font-style:italic; font-weight:bold; }
.page-overview .main table { width:480px; }
.page-overview .main table a { color:#333; font-weight:bold; }
.page-overview .main td { background:#FFF; }
.cart-overview-article, 
.cart-overview-note, 
.cart-overview-data { margin-bottom:50px; }
.cart-overview-data .description { width:50%; }
.cart-overview-article td.article-sum { border-bottom:1px dotted #666; margin-bottom:15px; padding-bottom:5px; }
.cart-overview-article td.article-sum, 
.cart-overview-article tr.article td { padding-bottom:10px; padding-top:10px; }
.cart-overview-article td.price { text-align:right; }
.cart-overview-article td.total { border-top:1px solid #666; color:#333; }
.cart-overview-article td.total, 
.cart-overview-article td.netto { padding-top:10px; }
.cart-overview-article td { padding:0 10px; }
.page-overview .main tfoot tr.taxes td { padding-bottom:10px; }

.page-order tr.question td.field { vertical-align:bottom; }

/* section contact 
*/
.page-contact { }
.page-contact table { width:480px; }
.page-contact th { border:none; font-style:italic; font-weight:bold; }
.page-contact td { background:#FFF; }
.page-contact table .description { width:50%; }
.page-contact h3 { margin:30px 0 0 0; }

.page-showroom .note { padding:0 0 60px; }
.page-showroom .column-box { float:left; padding:0 25px 60px 0; width:290px; }
.page-showroom .column-box address { font-style:normal; }
.page-showroom dt { color:#999; font-style:italic; font-weight:normal; }
.page-showroom .contact-info dt { float:left; width:5em; }
.page-showroom .open-hours dt { float:left; width:12em; }

.page-exhibition { }
.page-exhibition dt { clear:both; float:left; font-weight:normal; width:14em; }
.page-exhibition dd { }
.page-exhibition .main span { color:#999; font-style:italic; }
.page-exhibition td { background:transparent; padding:.5em 0; vertical-align:top; }
.page-exhibition td.date { width:25%; }
.page-exhibition th#year h3 { margin:0; padding:0; }

BODY.page-exhibition th { border-bottom:2px solid #CCC; font-weight:bold; }
BODY.page-exhibition td.date { padding-left:4em; width:30%; }
BODY.page-exhibition td.program { width:20%; }

BODY.page-exhibition tbody tr.next-1 SPAN,
BODY.page-exhibition tbody tr.next-1 { background:#AAA; color:#FFF; }
BODY.page-exhibition tbody tr.next-2 { background:#BBB; }
BODY.page-exhibition tbody tr.next-3 { background:#CCC; }
BODY.page-exhibition tbody tr.next-4 { background:#EEE; }

BODY.page-exhibition tbody tr {
border-bottom:2px solid #FFF; 
background-image:url(../themes/exhibition/t.gif);
background-repeat:no-repeat;
background-position:left top; }

BODY.page-exhibition tbody td.date { 
background-image:url(../themes/exhibition/lb.gif);
background-repeat:no-repeat;
background-position:left bottom; }

BODY.page-exhibition tbody td.program { 
background-image:url(../themes/exhibition/rb.gif);
background-repeat:no-repeat;
background-position:right bottom; }


/* section blog (new)
*/
.news-single-item { }
.news-single-item .title { margin:0 !important; }
.news-single-timedata { color:#999; }
.news-single-img { float:left; padding-right:1em; }
.news-single-backlink { padding:2em 0; }
/* section blog (old)
*/
.section-blog .blog { }
.section-blog .blog .meta { float:left; width:180px; }
.section-blog .blog .sub-title { float:right; margin-bottom:10px; width:460px; }
.section-blog .blog p { float:right; width:460px; }
.section-blog .blog .more { }
.section-blog .blog .item { margin-bottom:32px; }
.section-blog .blog .links { float:right; width:460px; padding-top:10px; }
.section-blog .box h2 { padding:0 0 0 200px; }
.section-blog .box #comment-form { padding:0 0 0 200px; }
.section-blog .box .form-textarea,
.section-blog .box .form-text { width:100%; }

.section-company .slim-content.history { }
.section-company .slim-content.history h2 { }
.section-company .slim-content.history img { float:left; padding:0 0 0 20px; width:164px; height:164px; }
.section-company .slim-content.history p { /*width:416px;*/width:280px; }
.section-company .slim-content.history .item { }

.main .bubble.art { padding:0 0 0 0; }
.main .bubble.collection { padding:12px 0; }
.main .bubble .collection { float:left; padding:0 0 0 12px; width:31%; }
.main .bubble .collection a { display:block; padding:8px 12px; }

.content .title { margin:28px 0; }
.bubble span { display:block; }
.bubble img { float:left; }
.bubble li { float:left; list-style:none; padding:0 24px 24px; }

.result-box { padding: 0 0 40px 0; }
/*
.result { margin:40px 0; }
.result span { display:none; }
.result ul { list-style:none; }
.result ul li { float:left; list-style:none; padding:0 16px 10px 0; }
.result ul li img { width:32px; }
*/
.footer { padding:20px 0 0; }
hr { visibility:hidden; }

/*
	color
*/
body { background:#dbdad6; color:#333; }
a { color:#333; }
.quicklook .property.options a,
.quickresult .submit a,
.sidebar a,
.header a,
.footer a,
UL.menu LI A { color:#999; }
UL.menu LI A:hover,
a:hover { color:#000; }
UL.menu LI A.active,
a.active { color:#000; }
.quicklook .submit a { color:#C00 !important; }
a span.red { color:#C00; }
.node a { border-bottom:1px solid #CCC; }
.node a.image { border:none; }
.image a { border:none; }
.debug { background:#F00; color:#000; opacity:.1; }
.header { background:#FFF; }
.container { background:#FFF; }
.banner h3,
.banner { background:#0180bd; color:#FFF; }
.band { background:#999; color:#FFF; }
.band h3 { color:#FFF; }
.main { }
.section-cart .title .disabled { color:#999; }
.bubble { background:#EEE; }
.bubble a { color:#666; }
.bubble a:hover { color:#000; }
.main .bubble .collection a:hover { background:#CCC; color:#666; }
.main .bubble .collection strong { color:#000; }
.no-selection { color:#CCC; }
.main .product-page .product-description { background:#AAA; color:#FFF; }
.main .product-page .product-information em { color:#AAA; }
.main .description { color:#999; }
.footer .footer-bottom { background:#FFF; }
.footer .footer-bottom .lang a.active { color:#333; }
/*
.page-overview h1.title,
.page-payment h1.title,
.page-order h1.title { color:#999; }*/

/*
	typografie
*/
body { font-family:Georgia, "Times New Roman", Times, serif; font-size:75%; }
a { text-decoration:none; }
.main .blog a { text-decoration:underline; }
.container .main .title { font-size:22px; }
.container .mission .mission-title { font-size:26px; }
.sidebar .title { font-size:17px; text-align:left; }
.content .title { }
.content .sub-title,
/*.content .float-title,*/
.footer .title { font-size:17px; }
.section-blog .blog .meta { font-size:16px; text-align:right; }
.section-blog .blog h2,
.section-blog .box h2 { font-size:16px; text-align:left; }
.section-blog .box label { font-weight:normal; }
/*.main .slim-content h2,*/
.section-blog .box .form-textarea,
.section-blog .box .form-text { font-size:16px; }
.no-selection { font-size:28px; text-align:center; }
.header .navigation,
.header .search,
.container .mission .mission-title,
.container .sidebar .menu,
.container .sidebar .title,
.container .content .title,
.container .content .float-title,
.container .content .sub-title,
.container .content .menu,
.container .main .title,
.quicklook .options,
.quickresult .submit,
.quickresult .title,
.section-blog .blog h2,
.section-blog .box h2,
.no-selection,
.page-product .product-information ul,
.page-product .form-item a,
.footer .title,
.footer .wellcome-message a,
DIV#login label,
DIV#login A { font-family:Helvetica, Arial, sans-serif; text-transform:uppercase; }
.container .mission .mission-title { text-transform:none; }
/*
.container .mission .mission-title,
.content .title,
.sidebar .title,
.main .title,
.quickresult .title,
.footer .title { letter-spacing:-1px; }
.no-selection { letter-spacing:-2px; }
*/
.bubble span { font-weight:bold; text-align:center; }
.main .product-page .product-information em, 
.main .description, 
.content strong,
.footer strong { font-style:italic; }
.footer .footer-bottom { text-align:right; }
.float-title { line-height:.8em; }
/* fliestexte etwas grösser */
.content .news-single-item,
.node .content P { font-size:13px; }
.main .description P,
.main .description { font-size:12px; }

/* CUFON */
SPAN.cufon SPAN.cufon-alt { display:none!important; }

/*
	forms
*/
.message.error { background:none; border:1px solid #CCC; color:#F00; padding:10px; width:568px; }
.message.error h3 { color:#F00; display:inline; padding:0 20px; text-transform:uppercase; }

.main form { margin-bottom:80px; }
.main form .error { background:none; color:#F00; }
.main form .error select.form-select,
.main form input.form-text.error,
.main form .error input.form-text { border:2px solid #F00; }
.main form .bubble-css { color:#333; width:588px; }
.main form .bubble-css span { display:inline; }
.main form .bubble-inner { padding:0 20px 20px; }
.main form .description { clear:both; color:#666; font-size:10px; font-style:italic; }
.main form .form-text { float:left; width:200px; }

.main form .form-textarea { margin-top:8px; width:204px; }
.main form .form-submit { cursor:pointer; background:#CC0000; border:none; color:#FFF; 
font-size:12px; text-align:left; text-transform:uppercase; 
margin:34px 0 0 675px; padding-left:10px; position:absolute; height:26px; width:198px; }
/* individuelle submit buttons positionen */
.main form .bubble-css .form-submit { margin:43px 0 0 684px; }
.page-cart .main form .form-submit { margin-left:715px; }
.page-newsletter .main form .form-submit { margin-top:34px; }
.page-overview .main form { padding-bottom:80px; }


.main form .form-submit.update { background:#FFF; color:#C00; margin-left:530px; text-align:center; width:auto; }


/*.page-cart .main form tbody tr td { background-color:#EEE; }
.page-cart .main form .form-text { width:40px; }*/

.page-cart tr.extra-row table { margin:20px 0 0 0; }
.page-cart tr.extra-row td td { 
background:#EEE url(../images/gradient-table.png) left bottom repeat-x; }
.page-cart tr.extra-row td { margin:0; padding:0; }
.page-cart tr.extra-row td th.first,
.page-cart tr.extra-row td td.first { text-align:left; }
.page-cart tr.extra-row td th.last,
.page-cart tr.extra-row td td.last { padding-right:45px; }
.page-cart tr.extra-row td th,
.page-cart tr.extra-row td td { text-align:right; }
.page-cart tr.extra-row td td { padding:10px; }
.page-cart tr.extra-row td td .form-text { float:right; margin:0; }
.caption .note { float:left; text-align:left; color:#999; }


form table tr td { background-color:transparent; }
.main form table tr td { padding-bottom:4px; }
.main form table tr td.field { width:280px; }
.main form table tr td.label { float:right; padding-right:10px; text-align:right; width:260px; vertical-align:top; }

#creditcard-expire-month,
#creditcard-expire-year { float:none; width:90px; }

#edit-delivery-phone-0,
#edit-delivery-fax-0,
#edit-phone-0,
#edit-fax-0 { float:none; width:30px; }
#edit-delivery-phone-1,
#edit-delivery-fax-1,
#edit-phone-1,
#edit-fax-1 { float:none; width:40px; }
#edit-delivery-phone-2,
#edit-delivery-fax-2,
#edit-phone-2,
#edit-fax-2 { float:none; width:102px; }
#edit-delivery-address-0,
#edit-delivery-address-1 { }
#edit-desire-date-0,
#edit-desire-date-1,
#edit-desire-date-2 { width:59px; }

#edit-phone-0,
#edit-fax-0 { float:none; width:30px; }
#edit-phone-1,
#edit-fax-1 { float:none; width:40px; }
#edit-phone-2,
#edit-fax-2 { float:none; width:102px; }
#edit-delivery-address-0,
#edit-delivery-address-1 { }
#edit-desire-date-0,
#edit-desire-date-1,
#edit-desire-date-2 { width:59px; }

#login { /*position:absolute; */float:left; padding-left:20px; }
#login fieldset { margin:0; padding:2px 0 0; }
.logout A,
#login label,
#login A { color:#cc0000; }
#login input { padding: 1px; }
#login .form-text { color:#999999; float:none; width:auto; }
#login .error { border:2px solid #F00; }
#login .fake { display:none; }
#login IMPUT.form-submit { display:none; }
.footer .error-message { color:red; display:inline; float:left; line-height:1.1em; margin-top:-24px; margin-left:290px; text-align:left; }
.footer SPAN.error-message { margin:0; width:150px; padding:0 10px; }
/*.footer .error-message { color:red; display:inline; float:left; line-height:1.1em; margin:-24px 0 0 0; padding-left:290px; text-align:left; }*/
.footer .wellcome-message { position:absolute; float:left; padding-left:20px; }
.footer .wellcome-message .logout { position:relative; top:2px; }
.footer .wellcome-message .message { 
border-right:1px solid #999; margin-right:10px; padding-right:10px; }






/***** Real Side Borders box *****/
.cB {
  background:#eaeaea url(../images/corners/v2/gradient.png) bottom left repeat-x;
  border:0px black solid;
  border-width:0px;
  padding:0 10px;
}
.cBt, .cBb, .cBt div, .cBb div {
  background:url(../images/corners/v2/bubble.png) top right;
  height:14px;
}
.cBt div { background-position:top left; }
.cBb div { background-position:bottom left; }
.cBb { background-position:bottom right; }
.cBt, .cBb {
  margin:0 -10px 0 -10px;
  padding-right:18px;
  clear:both;
}
/**
	bubble content
*/
.bubble-css a { display:block; }
.bubble-css span { font-weight:bold; text-align:center; }
.bubble-css span { display:block; }
.bubble-css img { float:left; }
.bubble-css ul,
.bubble-css li { float:left; list-style:none; margin:0; padding:0; }
.bubble-css ul { padding:0 0 0 6px; }
.bubble-css .bubble-inner { padding-bottom:10px; }
.bubble-css a { border:none; }

/**
	bubble overrides
*/
.page-art .ui-slider .cB,
.page-collection .ui-slider .cB,
.page-material .bubble-tags .cB,
.page-material .bubble-thumbs .cB,
.page-payment .bubble-payment .cB,
.page-download .bubble-css .cB,
.page-order .bubble-info .cB { background-position:top left; }

.page-download .bubble-css { width:620px; }

form .bubble-inner { margin-top:6px; }
form .cBt, 
form .cBb, 
form .cBt div, 
form .cBb div {
	background-image:url(../images/corners/v2/bubble_form.png);
}
.bubble-blank .cBt, 
.bubble-blank .cBb, 
.bubble-blank .cBt div, 
.bubble-blank .cBb div {
	background-image:url(../images/corners/v2/bubble_blank.png);
}


.product-information .bubble-css a { display:inline; text-decoration:underline; }
.product-information .bubble-css a.active,
.product-information .bubble-css a:hover { background:#333; color:#FFF; text-decoration:none; }


.page-product .bubble-inner { padding-bottom:0px; font-size:11px; line-height:15px; }
.page-product .bubble-inner .description { font-style:normal; }
.page-product .bubble-css { margin-bottom:3px; }
.page-product .bubble-css .cBt, 
.page-product .bubble-css .cBb, 
.page-product .bubble-css .cBt div, 
.page-product .bubble-css .cBb div { height:6px; }
.page-product .bubble-css .cBt, 
.page-product .bubble-css .cBb, 
.page-product .bubble-css .cBt div, 
.page-product .bubble-css .cBb div { background-image:url(../images/corners/v3/bubble.png); }
.page-product .bubble-css .cB { background:#EEE url(../images/corners/v3/gradient.png) bottom left repeat-x; }
/* outline bubble */
.bubble-disabled .bubble-config .cB { background:#FFF; 
border:1px solid #CCC; border-top:none; border-bottom:none; 
margin:0; padding:0 9px; }
.bubble-disabled .bubble-config .cBt, 
.bubble-disabled .bubble-config .cBb, 
.bubble-disabled .bubble-config .cBt div, 
.bubble-disabled .bubble-config .cBb div { background-image:url(../images/corners/v4/bubble.png); }
/* bubble hover */
.page-product .bubble-clickable.active .bubble-css .cBt, 
.page-product .bubble-clickable.active .bubble-css .cBb, 
.page-product .bubble-clickable.active .bubble-css .cBt div, 
.page-product .bubble-clickable.active .bubble-css .cBb div,
.page-product .bubble-clickable:hover .bubble-css .cBt, 
.page-product .bubble-clickable:hover .bubble-css .cBb, 
.page-product .bubble-clickable:hover .bubble-css .cBt div, 
.page-product .bubble-clickable:hover .bubble-css .cBb div { background-image:url(../images/corners/v3/bubble_hover.png) !important; }
.page-product .bubble-clickable.active .bubble-css .cB,
.page-product .bubble-clickable:hover .bubble-css .cB { background:#e6e6e6 url(../images/corners/v3/gradient_hover.png) bottom left repeat-x; }
.page-product .product-information .bubble-clickable.active,
.page-product .bubble-clickable:hover { background-image:url(../images/corners/v3/arrow_hover.gif); }
/* configurator border bubble */
.page-product #configurator .cBt, 
.page-product #configurator .cBb, 
.page-product #configurator .cBt div, 
.page-product #configurator .cBb div { background-image:url(../images/corners/v3/bubble_border2.png); background-color:transparent !important; }
.page-product #configurator .cB { background:#f6f6f6 url(../images/corners/v3/gradient_border.png) bottom left repeat-x; }

/**
	bubble for properties
*/
.quicklook { /*left:15px;*/ top:130px; position:fixed; float:left; display:none; }
.quicklook { margin:0 24px; width:904px; }
.quicklook table { width:904px; }
.quicklook img { margin:0; }
.quicklook .property { border-bottom:1px dotted #999; }
.quicklook .property { margin:0 0 0px; padding:8px; }
.quicklook .property.last { border:none; margin-bottom:0; }
.quicklook .property.options { float:right; }
.quicklook .property.hover { background:#CCC; }
.quicklook .property.hover .options { visibility:visible; }
.quicklook .property .options { visibility:hidden; }
.quicklook .property strong { float:left; width:10%; font-style:italic; }
.quicklook .property .content { float:left; width:74%; }
.quicklook .property .options { float:right; width:15%; border-left:1px dotted #999; }
.quicklook .property .options ul { list-style:none; margin:0; padding:0 0 0 10px; line-height:140%; }
.quicklook .property a { float:left; margin-right:1px; padding:0px 4px; }
.quicklook .property a.color-box { 
cursor:pointer; display:block; float:left; margin-right:5px; padding:0; width:16px; height:16px; }
.quicklook .property a.color-box { background:#BBB; border:1px solid #FFF; }
.quicklook .property .color-box.active,
.quicklook .property a.color-box:hover { border-color:#000; }
.quicklook .property a:hover,
.quicklook .property a.active { color:#fff; background:#666; }
.quicklook .property.options { border:none; background:none; }
.quicklook .property.options div { float:left; }

.quickresult { margin:0 36px; width:884px; }
.quickresult table { width:884px; }
.quickresult .c { padding:16px 20px; }
.quickresult .inner { float:left; width:760px; }
.quickresult .title { float:left; display:inline; padding-right:20px; font-size:17px; }
.quickresult .title object { overflow:hidden; width:5.5em; }
.quickresult .c-result { margin-top:4px; }
.quickresult .property { display:inline; }
.quickresult .property span { margin-right:1px; padding:1px 4px; }
.quickresult .property img { cursor:default; vertical-align: text-bottom; border:1px solid #FFF; }
.quickresult .property strong { font-style:italic; padding-right:2px; }
.quickresult .property .content { display:inline; padding-right:20px; }
.quickresult .submit { position:relative; float:right; margin-top:4px; font-size:14px; }
.quickresult.inner-content .property { display:inline;/*float:left;*/ }
.quickresult .c-result.inner-content{ display:block; float:left; width:77%; }

/**
	bubble for products > art
*/
/*.page-art .bubble-inner { background:url(../images/divider.gif) left 380px repeat-x; }
.bubble-art li.modular { margin-top:20px; }


.bubble-art LI.divider { background:url(../images/perforation.png) center top repeat-x; clear:both; display:block; overflow:hidden; height:auto; width:652px; }
.bubble-art LI.divider H3 { display:inline; margin:0; padding:10px 0 0 10px; text-align:left; text-transform:uppercase; }

.bubble-art .collapsed LI.divider { background:url(../images/perforation_v.png) center top repeat-y; clear:none; display:block; overflow:hidden; padding:0 10px; height:130px; width:3px; }
.bubble-art .collapsed LI.divider H3 { display:none !important; }
.bubble-art .collapsed UL DIV.clear-block { float:left !important; }
*/
LI.divider { background:url(../images/perforation.png) center top no-repeat; clear:both; display:block; overflow:hidden; height:auto; width:652px; }
LI.divider SPAN { padding:10px 0 0 16px; text-align:left; text-transform:uppercase; }
LI.divider SPAN SPAN,
LI.divider SPAN H3 { margin:0; padding:0; }
.collapsed LI.divider { background:url(../images/perforation_v.png) center center no-repeat; clear:none; display:block; overflow:hidden; padding:0 10px; height:130px; width:3px; }
.collapsed LI.divider SPAN { display:none !important; }
.collapsed UL DIV.clear-block { float:left !important; }
.bubble-collection LI.first-divider { background:none; }
.bubble-collection LI.divider SPAN { padding:10px 0 5px 5px; }
.bubble-collection LI.first-divider { background:none; }
.bubble-collection.collapsed LI.divider SPAN { background:none; padding:0; }

/**
	bubble for service > catalog download
*/
.page-download a { white-space:nowrap; }
.page-download .bubble-inner { padding-left:5px; }
.page-download .bubble-css { margin-bottom:5px; }
.page-download .bubble-css span { display:none; }
.page-download .bubble-css strong a { color:#333; }
.page-download .bubble-css a { display:inline; padding:1px 3px; }
.page-download .bubble-css a:hover { background:#AAA; }
.page-download .bubble-css a.active { background:#333; color:#FFF; }

/**
	bubble for products > collections
*/
#browser.bubble-collection { line-height:1.2em; }
#browser.bubble-collection img { display:none; margin:0; padding:0; width:180px; height:120px; }
#browser.bubble-collection li a { color:#666; padding:8px 12px; width:193px; overflow:hidden; }
#browser.bubble-collection li a.active strong { color:#FFF; }
#browser.bubble-collection li a strong { color:#000; }
#browser.bubble-collection.ui-slider .slider { margin:50px 0 0; }
#browser.bubble-collection.ui-slider .inner ul { width:5000px; }
.page-collection .result-box { padding:8px 0; }




/* fest hinterlegte höhen */
DIV#browser.bubble-collection li a { height:50px; font-size: 12px; }
DIV#browser.bubble-collection li a DIV { height:44px; overflow:hidden; }
/*DIV#browser.bubble-color li a { height:90px; padding:1em 22px; }*/
DIV#browser.bubble-color LI A { height:90px; padding:1em 0; }
DIV#browser.bubble-color LI IMG { padding:0 22px; }
DIV#browser.bubble-art li a { height:130px; }


/* 
	JAVASCRIPT SLIDER PANEL
*/

/* round corners box */
#browser .cBt, 
#browser .cBt div { height:4px; }
#browser .cBb, 
#browser .cBb div { height:14px; }
/*#browser .inner { background:url(../images/divider.gif) left 410px repeat-x; }*/

/* browser content */
#browser ul { margin:0; padding:0; }
#browser li { display:inline; }
#browser li.modular { margin-top:20px; }
#browser li a { color:#333; display:block; height:130px; padding:0 16px 5px 16px; white-space:normal; }
#browser li a:hover { background:#CCC; color:#000; }
#browser li a:active, 
#browser li a.active { background:#666; color:#FFF; }
/*
#browser li a:active img, 
#browser li a.active img { display:none; }
#browser li a:active img.hilight, 
#browser li a.active img.hilight { display:block; }*/
#browser li span,
#browser li img { display:block; float:none; }
#browser li img { /*height:100px;*/ margin:0 auto; text-align:center; }
#browser li img.hilight { display:none; }

/* slider default */
#browser.ui-fallback .inner { height:auto; width:auto; }
#browser.ui-fallback.collapsed .inner { height:140px; overflow-y:hidden; }
#browser.ui-fallback.collapsed .inner ul { width:5540px; }
#browser.ui-fallback.collapsed li.modular { margin-top:0px; } /* temp */

/* slider bar gui */
#browser.ui-slider .slider a { -moz-outline-style:none; outline:none; }
#browser.ui-slider .slider { background:transparent; cursor:pointer; margin:125px 0 0; padding:0; height:25px; position:relative; width:100%; }
#browser.ui-slider .slider .handle { background:none; cursor:move; margin:-10px 0 0; padding:10px 0; position:absolute; height:25px; width:180px; z-index:96; }
#browser.ui-slider .slider div { background:#FFF; cursor:pointer; height:5px; position:relative; top:10px; }
#browser.ui-slider .handle div { background:#C00; cursor:move; height:5px; position:relative; top:0px; }
#browser.ui-slider .handle:hover div { background:#F00; }
.slider DIV { -webkit-border-radius: 8px 4px; -moz-border-radius: 8px 4px; }

/* slider scroll content */
#browser.ui-slider .inner {
	overflow:hidden;
	overflow-y:hidden; 
	position:relative;
	margin:0 0 10px;
	height:140px;
	width:100%;
}
#browser.ui-slider .inner ul {
	list-style:none;
	overflow:visible;
	margin:0;
	padding:0;
	position:absolute;
	width:5540px; 
	white-space:nowrap;
}
#browser.ui-slider li.modular { margin-top:0px; }
.page-art .result-box { padding:8px 0; }
#loading { text-align:center; height:16px; padding:12px 0 0 3px; }
#loading img { display:none; margin:0 auto; }


/*
	PRODUKT KONFIGURATOR PANEL
*/
DIV.product-information { position:relative; left:auto; }
DIV.product-information DIV.cart-submit { left:6px; }
#configurator { display:none; position:absolute; margin:250px 0 0 198px;  }
#configurator .unselect a { background:#EEE; border-left:1px dotted #999; display:none; float:right; padding:0 0 0 10px; position:relative; }
#configurator .inner { height:62px; width:520px; overflow-y:hidden; }
#configurator .inner ul { list-style:none; }
#configurator .inner ul li { display:inline; float:left; }
#configurator .inner ul li a { display:block; padding:20px 2px 0; height:100px; }
#configurator .inner ul li a:hover,
#configurator .inner ul li a.active { background:#CCC; }
#configurator .inner ul li img { display:block; }
#configurator .filter { float:right; position:relative; z-index:98; }
#configurator .filter a { display:inline; }
#configurator .filter a.active { text-decoration:underline; }
#configurator A.close { background:#F6F6F6 url(../images/close.gif) left top no-repeat; width:16px; height:16px;
float:right; position:absolute; right:5px; }
/* slider bar gui (normale hitarea)
#configurator.ui-slider .slider a { -moz-outline-style:none; outline:none; }
#configurator.ui-slider .slider { background:transparent; cursor:pointer; margin:65px 0 0; padding:0; position:relative; height:15px; width:100%; }
#configurator.ui-slider .handle { background:transparent; cursor:move; margin:-5px 0 0; position:absolute; height:15px; width:180px; z-index:100; }
#configurator.ui-slider .slider div { background:#FFF; cursor:pointer; height:5px; }
#configurator.ui-slider .handle div { background:#C00; cursor:move; height:5px; }
/* slider bar gui */
#configurator.ui-slider .slider a { -moz-outline-style:none; outline:none; }
#configurator.ui-slider .slider { background:transparent; cursor:pointer; margin:55px 0 0; padding:0; height:25px; position:relative; width:100%; }
#configurator.ui-slider .slider .handle { background:none; cursor:move; margin:-10px 0 0; padding:10px 0; position:absolute; height:25px; width:180px; z-index:100; }
#configurator.ui-slider .slider div { background:#FFF; cursor:pointer; height:5px; position:relative; top:10px; }
#configurator.ui-slider .handle div { background:#C00; cursor:move; height:5px; position:relative; top:0px; }
#configurator.ui-slider .handle:hover div { background:#F00; }
/* slider scroll content */
#configurator.ui-slider .inner {
	overflow:hidden;
	overflow-y:hidden; 
	position:relative;
	padding:0 0 10px;
	/*height:140px;
	width:100%;*/
}
#configurator.ui-slider .inner ul {
	list-style:none;
	overflow:visible;
	margin:0;
	padding:0;
	position:absolute;
	width:9000px;
	white-space:nowrap;
}


/* configurator content */
#configurator ul { margin:0; padding:0; }
#configurator li { display:inline; }
#configurator li span,
#configurator li img { color:#999; display:block; float:none; font-weight:normal; }
#configurator li img { margin:0 auto; text-align:center; }
#configurator li a { color:#333; display:block; height:130px; padding:0 16px 5px 16px; white-space:normal; }
#configurator li a:hover SPAN,
#configurator li a:hover { background:#CCC; color:#000; }
#configurator li a.active SPAN { color:#000; }
#configurator li a:active, 
#configurator li a.active { background:#666; color:#FFF; }


.page-property #loader { display:none; position:absolute; left:730px; }
.page-product #loader { display:none; position:absolute; margin:250px 0 0 720px;}



#TB_closeWindow{width:30px;}




/* Postleitzahl Promting */
DIV#freight_postalcodelist { display:block; position:absolute; width:auto!important; z-index:105; }
DIV#freight_postalcodelist { background:none!important; margin:0; padding:0; margin:1.5em 0 0 0; }
DIV#freight_postalcodelist UL.postalcode { background:#FFF; border-color:#CCC!important; margin:0; padding:0; width:auto; }
DIV#freight_postalcodelist LI { padding:0 1em; }
DIV#freight_postalcodelist LI:hover { background:#666; color:#FFF; }



/* Katalog Menü */

#block-menu-katalog-links LI,
#block-menu-katalog-links .menu,
#block-menu-katalog-links .menu LI,
#block-menu-katalog-links .menu LI * { margin:0; padding:0; line-height:1em; }

#block-menu-katalog-links A { cursor:default; }
#block-menu-katalog-links .menu .menu A { cursor:pointer; padding:0 0 0 1em; }

#block-menu-katalog-links .menu .menu SPAN,
#block-menu-katalog-links .menu .menu SPAN.cufon-alt,
#block-menu-katalog-links .menu .menu { display:none !important; }
#block-menu-katalog-links .menu .menu LI SPAN { display:inline !important; }

#block-menu-katalog-links .menu LI.hover .menu,
#block-menu-katalog-links .menu LI:hover .menu { display:block !important; margin:-10px 0 0 0; }








.section-location .main .node,
.section-location .main { margin:0; padding:0 !important; }
.section-location .main .title { padding-left:40px; }
.section-location .columns { padding:0 0 80px 80px; }
.section-location .column { float:left; width:230px; }
.section-location #location { height:420px; width:940px; }
.section-location #location .column { padding:40px 0 0 40px; width:270px; }
.section-location #location h2 { color:#FFF; font-size:24px; text-transform:uppercase; }
.section-location #location A { color:#FFF; text-decoration:none !important; text-transform:uppercase; }
.section-location #gmap { float:right; }

ul.postalcode { list-style:none; border:1px solid black;width:120px; }
ul.postalcode li { float:none; display:block; line-height:20px; list-style:none; margin:0; padding:0; }


/* optimierungen */
DIV.product-information .bubble-css A { text-decoration:none !important; }
DIV#configurator .cB { padding:0; }
DIV#configurator .cBt, 
DIV#configurator .cBb { margin:0; }
DIV#configurator .filter { /*background:#f6f6f6;*/ color:#AAA; float:left; padding:0 4px 0 0; }
DIV#configurator DIV.inner { 
	border:2px solid #DDD; border-top:none; border-bottom:none; 
	padding-left:10px !important; padding-right:10px !important; 
	width:520px; }
DIV.configurator-result UL { padding-left:10px !important; }

.page-product .bubble-clickable.active,
.page-product .bubble-clickable:hover { margin:0; padding:0 0 0 9px; }

A.detail IMG { float:none !important; vertical-align:bottom; margin:0; padding:0; }





BODY.page-product A.remove,
BODY.page-product A.add { position:absolute; margin:0 0 0 0; right:14px; }



/* cart oder progress tracker */
BODY.section-cart .main .title { margin-bottom:0; padding-bottom:0; }
BODY.section-cart DIV#progress-tracker { color:#999; font-size:16px; margin:0 0 50px 0; padding:0; }
BODY.section-cart DIV#progress-tracker A.next { color:#999; }
BODY.section-cart DIV#progress-tracker A:hover { color:#000; }




.jq-nbx { font-size:12px; }




/* dropdown box */
BODY.page-product SELECT {
background:none repeat scroll 0 0 #EEE;
border:1px solid #CCC;
cursor:pointer;
color:#333;
font-size:1em;
padding:0px 0px;
outline:none;
}
BODY.page-product SELECT OPTION {
font-size:1em;
padding:0px 2px;
}







/* jquery.autocomplete.js */
.ac_results {
	padding: 0px;
	margin-top:1px;
	border: 1px solid #666;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	/*
	-webkit-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 2px;
	*/
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	/*font: menu;*/
	font-family: Georgia;
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}
.ac_even,
.ac_odd {
	background-color: #F6F6F6;
}

.ac_over {
	background-color: #333;
	color: white;
}




body.page-search.browserIE7 .search-result a {bottom:0;}

body.page-search .product-matrix ul {height:94px;}





/*
	Länderwahl popup
*/
HTML BODY { padding-top:0 !important; }
/* div.jq-box.jq-ibx { margin-top: 35px !important; } */
.jq-box.jq-qbx.quicklook {top:150px !important;}
.page-product #loader{margin-top:270px !important;}
#configurator{margin-top:270px !important;}

#language { margin: 0 auto; text-align:right; width:940px; height:28px; }
#language IMG { vertical-align: top; padding:3px 4px 0 0; }
#language A { background:#EEEDEC; color:#999; font-family:Arial Narrow, Arial; font-size:12px; line-height:1em; text-transform:uppercase; padding:2px 8px; }
#language A:hover { background:#EEE; color:#000; }

#TB_ajaxContent { margin:0 !important; padding:0 !important; }
#TB_title { background:none; float:right; height:0; }

#TB_ajaxContent { width:100% !important; }
#language-win { font-family:Georgia, "Times New Roman"; padding:40px 0 0 0; }
#language-win UL { border-left:1px dotted #CCC; float:left; overflow:hidden; margin:0; padding:0 0 0 20px; }
#language-win UL.first { border:none; padding:0 0 0 5px; }
#language-win LI { display:block; list-style:none; margin:4px 0 15px 0; padding:0 20px 0 0; width:190px; }
#language-win A { vertical-align: bottom; display:inline; font-size:12px; padding:3px 6px; }
#language-win A.active { background:#FFF; color:#000 !important; font-weight: bold; }
#language-win A:hover { background:#666; color:#FFF !important; }
#language-win IMG { vertical-align: bottom; padding:2px 10px 2px 0; }
#language-win UL LI UL { vertical-align: bottom; border:none; display:inline; float:right; margin:0; padding:0; text-transform:uppercase; }
#language-win UL LI UL LI { vertical-align: bottom; display:inline; float: none; margin:0; padding:0; width:auto; margin-right: 0;}
#language-win UL LI UL LI A { vertical-align: bottom; color:#AAA !important; padding:3px 1px; }
#language-win .other-lang { border:none; margin:0; padding:20px 0 0 0; }
#language-win .other-lang LI { width:220px; }





/*
	Callback popup
*/

#callback-win { color:#666; font-family:Georgia; overflow:hidden; }
#callback-win H2 { font-family:Arial; text-transform:uppercase; margin-top: 3px;}
#callback-win .info { font-size:10px; margin-top: 0px;}
#callback-win P { padding:0 40px 0 0; }
#callback-win LABEL { margin:0; }
#callback-win TEXTAREA { font-family:Arial; font-size:11px; height:74px; }
#callback-win .label { padding:4px 10px 4px 0; text-align:right; width:200px; vertical-align:top;}
#callback-win .field { padding:4px 0 4px 0; }
#callback-win .submit { font-family:Arial; float:right; padding:0px 5px 0 0; text-transform:uppercase; }
#callback-win .captcha_neu *{ vertical-align:middle; }
#callback-win #code { float: left; }
#callback-win div.captcha_neu { float: left; }



/*
	Message popup
*/
#message-win { color:#666; font-family:Georgia; overflow:hidden; }
#message-win H2 { font-family:Arial; text-transform:uppercase; }
#message-win P { margin:1em 0; padding:0 40px 0 0; }
#message-win .buttons { padding:20px 5px 0 0; text-align:right; }
#message-win .buttons A { padding-left: 10px; text-transform:uppercase; }
#message-win A.gotocart { }
#message-win A.submit { }



