/**
  * pixum_xxl
  *
  * @copyright       
  * @author          MGE
  * @version         0.01
  * @date 		     2009-04-03
  */

/*@import url("combiprodsel_content_module.css");*/


/**
 * @workaround: remove dotted border around active liks in FF
 * see http://sonspring.com/journal/removing-dotted-links
 */
a:active{ outline: none;}
:focus{-moz-outline-style: none;}



/*.portlet .inner{background: url(/images/grid_67+15-15x18.png) 0 0}*/


/**
  * @section pixum_xxl
  *
  * main container of pixum_xxl
  * @see     
  */

#pixum_xxl .portlet h1 {border-bottom: none; }
#pixum_xxl .portlet h2 {border-bottom: none; }


.portlet h1.portlet_header {color:#fff; background: #00a6ef url(/images/gradients.png) repeat-x 0 0; border:none; margin:0; }
.portlet h2.portlet_header  {color:#fff; background: #00a6ef url(/images/gradients.png) repeat-x 0 0; border:none; }

#pixum_xxl .portlet h1.portlet_header {background: url(img/xxl_header.png) right 0; line-height:32px; padding: 0px 0 0px 15px;  font-size: 18px; height:50px; overflow:hidden;  }
#pixum_xxl .portlet h1.portlet_header small { display:block; font-size: 12px; line-height: 12px; }


#xxl_welcome .inner{padding: 9px 0 9px 492px; position: relative; zoom:1; height: 300px;  }
html>body #xxl_welcome .inner{height: auto; min-height: 300px;}



#xxl_welcome .teaser{background: #ffffff; position: absolute;top:0; left:0 ; height: 100%; width: 476px; padding: 0; list-style:none;  }
#xxl_welcome .teaser .hintergrund{background: url(img/start_poster.jpg) no-repeat 0 0; position: absolute;top:10px; left:15px ; height: 100%; width: 476px; padding: 0; margin:0  }
#xxl_welcome .teaser .vordergrund{background: url(img/start_girl.png) no-repeat 0 0; position: absolute; bottom:10px; left:12px ; height: 289px; width: 131px; padding: 0; margin:0  }
#xxl_welcome .teaser .extra{background:  url(img/start_testsiege.png) no-repeat 0 0; position: absolute;bottom: 10%; right:15px ; height: 47px; width: 173px; padding: 0 ; margin:0 }

#xxl_welcome .teaser .trusted{position: absolute;bottom: 10%; right:195px ; height: 47px; width: 47px; padding: 0 ; margin:0 }
#xxl_welcome .teaser .trusted a{display:block; width: 47px; height: 47px; background:url(img/trusted_shops.png) no-repeat 0px 0px; text-decoration:none;}


#pixum_xxl {  zoom:1; overflow:hidden;  }
#xxl_sidebar{  width: 231px; margin-left:-969px; float:left; position:relative; }

#startseite_abschluss{clear:both; z-index:50; position:absolute; bottom:0px; right:0px; height:130px;}
#startseite_abschluss div{width:231px;height:130px; float:left; background:#ababab; margin:0 0 0 15px; padding:0;}
#xxl_footer{clear:both; background:#ababab; margin:0 }

/**
  * @section kundenstimmen
  *
  */


div.kundenstimme{padding: 18px 8px}
div.kundenstimme blockquote{padding:0; margin:0}
div.kundenstimme blockquote img{float:left; padding: 0 5px 0 0}
div.kundenstimme blockquote span.inquote,
div.kundenstimme blockquote span.outquote{height:14px; display:inline;display:-moz-inline-box;  display:inline-block;   width:19px; background:url(img/quotes.png);  }
div.kundenstimme blockquote span.outquote{background-position: 0 -19px; margin: 0 0 0 3px}
div.kundenstimme blockquote span.inquote{background-position: 0 3px}
div.kundenstimme blockquote p{font-size:10px; line-height:14px; padding:0; margin:0}
div.kundenstimme cite{display:block; color:#00a6ef; text-align:left;margin: 3px 0 0 0}




/**
 * @section slideshow NEU
 * starseitenslideshow mit 6 motiven
 *
 */

#xxlslideshow, #xxlslideshow .contentdiv{width:723px; border:none; height:520px; padding:0 ; overflow:hidden;background:#fff; position:relative;}
#xxlslideshow .contentdiv{position:absolute; top:0; left:0, overflow:hidden; text-indent:-9000px}

#xxlslideshow #slideshow1{background:#fff url(img/DE_slide1.jpg) no-repeat top left}
#xxlslideshow #slideshow2{background:#fff url(img/DE_slide2.jpg) no-repeat top left;}
#xxlslideshow #slideshow3{background:#fff url(img/DE_slide3.jpg) no-repeat top left;}
#xxlslideshow #slideshow4{background:#fff url(img/DE_slide4.jpg) no-repeat top left;}
#xxlslideshow #slideshow5{background:#fff url(img/DE_slide5.jpg) no-repeat top left;}
#xxlslideshow #slideshow6{background:#fff url(img/DE_slide6.jpg) no-repeat top left;}


/**
  * @section linkbox
  *
  */

#pixum_xxl .linkbox{background:#fff url(img/link_leinwandbilder_neu.png) no-repeat top left;line-height:18px; position:relative; border:2px solid #a8daf0; height:113px}
#pixum_xxl #link_poster .linkbox{background:#fff url(img/link_poster_neu.png) no-repeat top left; }

#pixum_xxl #link_alu .linkbox{background:#fff url(img/link_dibond_neu.png) no-repeat top left; }

#pixum_xxl .linkbox strong{color:#00a6ef; display:block; font-size:18px; padding: 16px 90px 2px 18px}
#pixum_xxl .linkbox em{color:#ff6600; display:block; font-size:17px; font-weight:bold; font-style:normal; padding:0 0 0 18px;}
#pixum_xxl .linkbox a, #pixum_xxl .linkbox a:visited{color:#000; display:block; font-size:10px; font-weight:normal; font-style:normal; padding:71px 90px 0 50px; line-height:16px; position:absolute;top:0; left:0; background:url(/images/x.gif)}

/**
  * @section xxl_footer
  *
  */

.footerbox{margin: 0 15px 18px 0; height:111px}
.footerbox h2{display:block; color:#00a6ef; background: url(img/commom_footer_icons.png) no-repeat; height:36px; font-size:12px; line-height:18px; margin:3px 0 2px 0 ;}

.footerbox p {font-size:10px; padding:0 0 5px 10px; margin:0; line-height: 14px;}

#service_box h2{background-position: 0 -60px; padding: 4px 0 4px 50px;line-height:36px;  }
#price_box h2{background-position: 0 -112px; padding: 4px 0 4px 50px; line-height:36px; }
#news_box h2{background-position: 0 -270px; padding: 4px 0 4px 50px; line-height:36px; }
#news_box .inner{font-size: 10px; }

#fusszeile{clear:both; width:960px; color:#666666;}

#xxl_footer .footer_newsletter {background: url(img/arrow.gif) no-repeat; background-position: 110px 4px !important;}
#xxl_footer .button_footer_newsletter{background:none; border:none; font-size:8pt; color:#00a6ef; width:90px; text-align:right; cursor:pointer; font-weight:bold; margin: -1px 0 0 5px; height: 24px;}
#xxl_footer .footer_emailinput {width:95px; height:14px; color: #000000; padding:4px 2px 4px 2px; font-size:6pt;}

#xxl_logo{position:absolute; right:0;top:0;  background:url(img/xxl_logo.png) ; height:69px; width:199px; display:none; }
h1#index_claim{height:72px; margin:0 ; padding:0; overflow:hidden; text-indent:-9000px;background:url(img/DE_index_claim.png) no-repeat 20px 0;   }


/**
 * @section newsletterbox
 * 
 */

#xxl_footer .footer_newsletter {background: url(img/arrow.gif) no-repeat; background-position: 110px 4px !important;}
#newsletter_register_slot input.button{left:110px; background: url(img/arrow.gif) no-repeat 0 5px; border:none; font-size:8pt; color:#00a6ef; width:90px; text-align:right; cursor:pointer; font-weight:bold; margin: 1px 0 0 5px; height:24px;}
#newsletter_register_slot input#email {width:95px; height:0px; padding:4px 2px 4px 2px; font-size:8pt; border:#abc solid 1px;}
#newsletter_register_slot #email_row label {
display:none;
	height:0;
}

#newsletter_register_slot {position:relative; padding:0 !important; margin:0 !important; height: 24px;}
#newsletter_register_slot input#email {width:95px; height:14px; padding:4px 2px 4px 2px; font-size:8pt; border:#abc solid 1px;}
#newsletter_register_slot input.button {position:absolute; top:0px; left:110px}
#newsletter_register_slot form.compact_form {padding:0 0 0 10px; margin:0;}
#newsletter_register_slot #email_row label {
display:none;
	height:0;
}


/*#xxl_logo_leinwand{position:absolute; right:0; top:0;  background:url(img/xxl_logo.png) ; height:69px; width:199px;}
#xxl_logo_poster{position:absolute; right:0; top:0;  background:url(img/xxl_logo.png) ; height:69px; width:199px;}*/
h1#leinwand_claim{height:72px; margin:0 ; padding:0; overflow:hidden; text-indent:-9000px;background:url(img/DE_leinwand_claim.png) no-repeat 20px 0;   }
h1#poster_claim{height:72px; margin:0 ; padding:0; overflow:hidden; text-indent:-9000px;background:url(img/DE_poster_claim.png) no-repeat 20px 0;   }

/**
 * bigtabs
 */

#main ul.bigtabs{background:#fff;background-image:none;border-bottom:none;display:block;height:114px; list-style:none;margin:10px 0 0;padding:0}
#main .tab_container{padding:0 14px 15px}
#main .tab_container ul.tabs{padding:0}
#main .tab_container div.tab-contents{border:1px #a6a6a6 solid;border-top:none;overflow:hidden;padding:10px;text-align:left;zoom:1}

ul.paged_content{list-style:none; overflow:hidden;zoom:1}
ul.paged_content li, ul.paged_content span.prev, ul.paged_content span.next{float:left;padding:3px 3px; margin:0 1px; cursor:pointer;}
ul.paged_content li a{outline:none;}
ul.paged_content li.active a{text-decoration:none; color:#000000; }

/* Leinwand Holz*/
#main ul.bigtabs li#leinwand,#main ul.tabs li#leinwand:hover{height: 114px;width:236px;border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative; overflow:hidden}
#main ul.bigtabs li#leinwand a{background-position:0 0;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;height:114px;border:none;border-bottom:none;border-width:0;color:#00a6ef;display:block;font-size:14px;letter-spacing: -0.5px;line-height:20px;margin:0;outline:none;padding:15px 0 0 15px;text-decoration:none;top:0}
#main ul.bigtabs li#leinwand.active a,#main ul.tabs li#leinwand a:hover,#main ul.tabs li:hover a{background-position:0 -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;color:#fff;line-height:20px;margin:0;padding:15px 0 0 15px}
#main ul.bigtabs li#leinwand:hover,#main ul.tabs li#leinwand.active{background-position:0 -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat}

/* Leinwand Schattenfugen */
#main ul.bigtabs li#schatten,#main ul.tabs li#schatten:hover{height: 114px;width:235px;border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative; overflow:hidden}
#main ul.bigtabs li#schatten a{background-position:-236px 0;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;height:114px;border:none;border-bottom:none;border-width:0;color:#00a6ef;display:block;font-size:14px;line-height:20px;margin:0;outline:none;padding:15px 0 0 15px;text-decoration:none;top:0}
#main ul.bigtabs li#schatten.active a,#main ul.tabs li#schatten a:hover,#main ul.tabs li:hover a{background-position:-236px -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;color:#fff;line-height:20px;margin:0;padding:15px 0 0 15px}
#main ul.bigtabs li#schatten:hover,#main ul.tabs li#schatten.active{background-position:-236px -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;color:#00a6ef;}

/* Leinwand Art */
#main ul.bigtabs li#kunst,#main ul.tabs li#kunst:hover{height: 114px;width:235px;border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative; overflow:hidden}
#main ul.bigtabs li#kunst a{background-position:-471px 0;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;height:114px;border:none;border-bottom:none;border-width:0;color:#00a6ef;display:block;font-size:14px;line-height:20px;margin:0;outline:none;padding:15px 0 0 15px;text-decoration:none;top:0}
#main ul.bigtabs li#kunst.active a,#main ul.tabs li#kunst a:hover,#main ul.tabs li:hover a{background-position:-471px -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;color:#fff;line-height:20px;margin:0;padding:15px 0 0 15px}
#main ul.bigtabs li#kunst:hover,#main ul.tabs li#kunst.active{background-position:-471px -114px;background-image:url(img/tab_leinwand_sprite.jpg);background-repeat:no-repeat;}

/* Poster Premium */
#main ul.bigtabs li#poster_prem,#main ul.tabs li#poster_prem:hover{height: 114px;width:236px;border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative; overflow:hidden}
#main ul.bigtabs li#poster_prem a{background-position:0 0;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;height:114px;border:none;border-bottom:none;border-width:0;color:#00a6ef;display:block;font-size:14px;line-height:20px;margin:0;outline:none;padding:15px 0 0 15px;text-decoration:none;top:0}
#main ul.bigtabs li#poster_prem.active a,#main ul.tabs li#poster_prem a:hover,#main ul.tabs li:hover a{background-position:0 -114px;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;color:#fff;line-height:20px;margin:0;padding:15px 0 0 15px}
#main ul.bigtabs li#poster_prem:hover,#main ul.tabs li#poster_prem.active{background-position:0 -114px;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;}

/* Poster Normal */
#main ul.bigtabs li#poster,#main ul.tabs li#poster:hover{height: 114px;width:235px;border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative; overflow:hidden}
#main ul.bigtabs li#poster a{background-position:-236px 0;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;height:114px;border:none;border-bottom:none;border-width:0;color:#00a6ef;display:block;font-size:14px;line-height:20px;margin:0;outline:none;padding:15px 0 0 15px;text-decoration:none;top:0}
#main ul.bigtabs li#poster.active a,#main ul.tabs li#poster a:hover,#main ul.tabs li:hover a{background-position:-236px -114px;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;color:#fff;line-height:20px;margin:0;padding:15px 0 0 15px}
#main ul.bigtabs li#poster:hover,#main ul.tabs li#poster.active{background-position:-236px -114px;background-image:url(img/tab_poster_sprite.jpg);background-repeat:no-repeat;}

/**
 * innertabs
 */
#main ul.innertabs{background-image:none;border-bottom:none;display:block;height:24px;list-style:none;margin:10px 0 0;padding:0 0 0 5px}
#main ul.innertabs li,#main ul.tabs li:hover{border:1px solid #a6a6a6;border-bottom:none;display:block;float:left;margin:0 3px 0 0;padding:0;position:relative}
#main ul.innertabs li a{background:url(/images/tab_bg.gif) repeat-x left bottom;border:none;border-bottom:none;border-width:0;color:#666;display:block;font-size:12px;line-height:17px;margin:0;outline:none;padding:2px 5px 4px;text-decoration:none;top:0}
#main ul.innertabs li.active a,#main ul.tabs li a:hover,#main ul.tabs li:hover a{background:url(/images/navi_bg.gif) repeat-x left top;color:#fff;line-height:17px;margin:0;padding:3px 5px}
#main ul.innertabs li:hover,#main ul.tabs li.active{background:url(/images/navi_bg.gif) repeat-x left top }
#main .tab_container{padding:0 14px 15px}
#main .tab_container ul.tabs{padding:0}
#main .tab_container div.tab-contents{border:1px #a6a6a6 solid;border-top:none;overflow:hidden;padding:10px;text-align:left;zoom:1}
/* innertabs End */

#xxl_content .list_content {
	position: relative;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	width: 723px;
	zoom:1;
}


#xxl_content .list_content p{font-size:10px;padding: 10px 0 0 0}
#xxl_content .list_content p.preis{font-size:14px; padding: 0}


#xxl_content .content_holz {
	background-image: url(img/content_holz.jpg);
}

#xxl_content .content_art {
	background-image: url(img/content_art.jpg);
}

#xxl_content .content_schattenfugen {
	background-image: url(img/content_schattenfugen.jpg);
}

#xxl_content .content_poster_prem {
	background-image: url(img/content_poster_prem.jpg);
}

#xxl_content .content_poster {
	background-image: url(img/content_fotoposter.jpg);
}

#xxl_content ul.beschreibung {font-size:10px; margin-bottom: 5px;position:absolute;left:-15px;top:18px; display:inline; width:200px; line-height: 14px}

#xxl_content .preis {
	color: #ff6600;
	font-size: 11pt;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	position:absolute;
	left:15px;
}

#xxl_content .innertabs_position {padding: 285px 15px 10px 200px;}

#xxl_content .innertabs_box {
	border: 1px solid #a6a6a6;
	padding: 10px 5px 10px 10px;
}

#xxl_content .innertabs_box h1 {
	font-size: 10pt;
	color: #00a6ef;
	font-weight: bold;
}

#xxl_content .innertabs_box p {
	font-size: 9pt;
	color: #000000;
	font-weight: normal;
	line-height: 18px;
}

#xxl_content .innertabs_box a:link, #xxl_content .innertabs_box a:active, #xxl_content .innertabs_box a:hover, #xxl_content .innertabs_box a:visited {
	color: #00a6ef;
}

#xxl_content .formattabelle {
	float: left;
	line-height: 18px;
	width: 22%;
	display: inline;

}

#xxl_content .clear {
	clear:both;
}



@charset "utf-8";
/* CSS Document */

/**
 * Style XXL-pricelist
 * 
 */

/* Headlines */
.preisliste > div {padding-left: 15px; }
.preisliste h2 {color: #00a6ef;	padding: 0;	margin: 25px 0 0 0;	font-size:14px;}
.preisliste h3 {font-style: italic;	font-weight: bold; font-size: 11px;	padding: 0;	margin: 5px 0 10px 0;}

/* Links */
.preisliste a {color: #00a6ef;}

/* Tables */
.preisliste table {margin-left: 148px;	width: 545px;font-size:10px}
html>body .preisliste table {}
html>body .preisliste table p{font-size:10px}
.preisliste table th {text-align:left;	height: 18px; }
.preisliste .produktspalte{width:320px}
.preisliste .preisspalte {text-align:right;}
.preisliste table a:link, .preisliste table a:hover, .preisliste table a:active, .preisliste table a:visited  {color: #000000; text-decoration: none;}
.preisliste tr.even {background-color: #ffffff; height: 18px;}
.preisliste tr.odd {background-color: #eeeeee; height: 18px;}

/* List */
.preisliste ul li{display:inline; margin:0; font-size:10px; white-space:nowrap;}
.preisliste ul {padding: 9px 10px; margin: 0; text-align: left}
.preisliste ul a {color: #00a6ef; word-spacing:-0.2em;}

.preisliste .info {padding-top:5px;text-decoration: underline; color: #00a6ef; background-color: #ffffff;}
.preisliste .info a {color: #00a6ef !important;}
.preisliste .versand {padding-top:5px; color: #00a6ef; text-align:right;}
.preisliste .versand a:link, .preisliste .versand a:hover, .preisliste .versand a:active, .preisliste .versand a:visited {text-decoration: underline; color: #00a6ef !important;}
.preisliste .versand p {color:#9b9b9b;}

.preisliste #preise_fotopapier {background: url(img/preisliste_fotopapier.jpg) no-repeat 0 60px; height:250px;}
.preisliste #preise_premium {background: url(img/preisliste_premium.jpg) no-repeat 0 60px; height:250px; }
.preisliste #preise_leinwand {background: url(img/preisliste_leinwand.jpg) no-repeat 0 50px; height: 250px; }
.preisliste #preise_art {background: url(img/preisliste_art.jpg) no-repeat 0 50px; height: 250px; }
.preisliste #preise_havana {background: url(img/preisliste_havana.jpg) no-repeat 0 50px; height: 250px; }
.preisliste #lieferzeiten {background: url(img/preisliste_lieferzeiten.jpg) no-repeat 0 30px; height:130px; }
.preisliste #versandkosten {background: url(img/preisliste_versandkosten.jpg) no-repeat 0 30px; height:130px; }
.preisliste #gutscheine {background: url(img/preisliste_gutscheine.jpg) no-repeat 0 30px; height:130px;}
.preisliste #gutscheine p {padding-left:185px;}
html>body .preisliste #preise_fotopapier, .preisliste #preise_premium, .preisliste #preise_leinwand, .preisliste #preise_art, .preisliste #preise_havana {height: auto; min-height:250px;}
html>body .preisliste #lieferzeiten {height: auto; min-height:130px;}
.preisliste .toplink {color: #00a6ef; float:right;  margin-top:5px; padding: 0 20px 0 0; font-size:10px; }


.formatauswahl{overflow:hidden; zoom:1; padding:9px 0 9px;  0;}


.formatauswahl .produkt{ display:block; float:left; width: 162px; margin: 0 0 0 5px;  text-align: center; }
html>body .formatauswahl .produkt{ margin: 0 0 0 15px; }


.formatauswahl .produkt a{display:block; text-decoration: none;  font-size: 10px; }
.formatauswahl .produkt a .prod_name{display: block; font-weight: bold; height: 36px}
.formatauswahl .produkt a img{ width:162px}
.formatauswahl .produkt select{ width:162px; font-size: 10px; }



.prod_name_de {
    display:block;
	zoom:1;
    height: 40px;
    font-weight: bold;
	padding:0;
	margin:0;
}

#produkt_selectors .formatauswahl .produkt {
	border:none !important;
}


