/*
Theme Name: AchtungPoster Blog
Version: 4.0
Author: Daniel Zellfelder
Author URI: http://www.zellfelder.de
*/

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}


strong { font-weight:bold }
em { font-style:italic }
a img { border:none }


/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* Stuff */
body { background: #ffffff url(images/headerbg.png) repeat-x; font-size:13px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff;  }
.clear { clear:both; }
a { outline:none; }


/* Header */
#headerinfo { width:960px; height:98px; background:url(images/headerinfo.jpg) no-repeat; } /* header : Padding entfernen! */

a.payhead { width: 210px; height:98px; display:block; float:left; }
#googleplus { margin-left:300px; float:left; height:20px; margin-top:78px; display:block; width:50px;  }
a.homelink { width: 400px; height:98px; display:block; float:left; }

#headerlinks { width:960px; margin:2px 0px 3px; font-size:14px;}
#headerlinks a:hover { color:#f49a00;   }
#headerlinks-l { float:left;  }
#headerlinks-l a { padding:0px 5px 0px 0px; }
#headerlinks-r { float:right; }
#headerlinks-r a { padding:0px 0px 0px 5px; }

/* Header inkl. Logo */
#header { height:255px; }
* html #header { margin-bottom: -15px; }
#headerbox { width:675px; float:left;  height:165px;}
#header a { color:#999999; text-decoration:none; }
#header strong a { color:#fff; }
span { display:block }
img a { border:none; padding:0; margin:0; }
a { color:#f49a00; }


/* Grundlegendes */
.center { width:980px; margin:auto; color:#999999;  }
#main { background:url(images/mainbg.png) #f49a00 repeat-x; padding-bottom:20px; }
#left { width:660px; float:left; padding-top:20px; }
#right { width:305px; float:left; margin-left:15px; padding-top:20px; }

#submit { width:190px; font-weight:bold; text-align:left; }
#submit:hover { color:#fff; background-color:#454545; }
* html .newsform { /*IE6 only*/ margin-left:-150px;}


/* Preview IMG */
#bearbeitungsmodus { width:600px;  height:420px; background: url(images/previmg.jpg) no-repeat; margin:auto; }
#previmg { width:400px; height:420px; margin-left:112px; }
#previmg img { margin:10px 0px 0px 0px; border:0px; width:400px; height:400px;}
#iconleiste {  height:400px; width:35px; float:left;  }
.iconleiste { margin-bottom:5px; border:none; height:35px; width:35px; }
#querformat { background: url(images/iconleiste/querformat.jpg) no-repeat;}
#hochformat { background: url(images/iconleiste/hochformat.jpg) no-repeat;}
#form_right { background: url(images/iconleiste/rechtsdrehen.jpg) no-repeat; width:35px; height:35px; border:none; margin-bottom:5px; }
#form_left { background: url(images/iconleiste/linksdrehen.jpg) no-repeat; width:35px; height:35px; border:none; margin-bottom:5px; margin-top:25px;  }
#rueckgaengig { background: url(images/iconleiste/zurueck.jpg) no-repeat;  }
#dateiname { margin:5px 0px 0px 20px; font-size:12px; }
#dateiname strong { color:#454545; }

/* Runde Preview */
div#previmg > div.rund > div:first-child > div:last-child > div:first-child { background-image: url(rundung.png) !important; background-repeat: no-repeat !important; 
-moz-background-size:100% 100% !important; /* Firefox */
-webkit-background-size:100% 100% !important; /* Safari, Chrome */
background-size:100% 100% !important; /* Opera, IE, W3C Standard */
}

.quali { display:block; border:none; width:35px; height:126px;  background: url(images/iconleiste/druck-5.jpg) no-repeat; margin-top:226px;}
.qualitip { display:block; border:none; width:35px; height:126px; margin-top:226px; }
* html .quali { margin-top:0px; }

/* Schnellbestellung */
input { float:left; border:none; }
.fileinputs input { background:transparent; }
#produktaufruf h2 { font-size:22px; font-weight:bold; color:#fff; text-transform:uppercase; }
#produktaufruf h6 {  font-size:16px; color:#f49a00;  }
#produktaufruf h6 a { text-decoration:none; color:#f49a00; }
#produktaufruf h6 a:hover { color:#999; }
#produktleiste { width:265px; background:#aaa; margin-bottom:17px; padding:10px ; color:#454545; }
#produktleiste h1 { font-size:24px; font-weight:bold; color:#777; text-transform:uppercase; }
#produktleiste h2 { font-size:16px; color:#666; margin-bottom:17px; }
#produktleiste h3 { font-size:18px; font-weight:bold; color:#fff; margin-top:10px;  }
.abstand h3 { margin-top:5px; }
#produktleiste h4 { font-size:14px; font-weight:bold; color:#454545; }
input[type=radio] { background: #aaa;  color:#fff; }
#produktleiste input[type=submit] { width:250px; height:25px;  border:none;  text-align:left;font-weight:bold; padding-left:5px;}
#right #form_refresh { background:url(images/aktionsbox/aktualisieren.png); }
#formatselect_title { position:relative; margin-top:4px;}
#produktselect_title { position:relative; }
#anpassungselect_title { position:relative; }
#zuschnittselect_title { position:relative; }
#ausrichtungselect_title { position:relative; }
#effektselect_title { position:relative; }
.fs { float:left; width:235px; }
span.price { float:right ! important; }
span.format { float:left ! important;  }
/* .text { background:none repeat scroll 0 0 transparent; border:medium none; color:#454545; line-height:15px; margin:0 0 0 3px; padding:4px 5px; position:relative; width:208px; z-index:3;   } */
#uploadsidebar { background:url(images/aktionsbox/bestellungabschicken.png); }
#inwarenkorb { background:url(images/aktionsbox/warenkorb.png); margin-top:20px;}
#right #form_refresh { margin-top:10px; margin-bottom:10px; }
div.fileinputs { position: relative; width:250px; text-align:right; margin-bottom:10px; height:25px;}
.fileinputs-path { color:#459f03; width:211px; height:25px; padding-left:5px; padding-right:5px;}
.fakefile { text-align:right; width:250px; }
div.fakefile { position: absolute; top: 0px; left:0px;	z-index:1;  background:url(images/aktionsbox/addfile-left.png) transparent; height:25px; }


/* Trusted Shop */
#trusted { 	width:285px; height: 140px; padding-top: 10px; margin-bottom:17px; background: #aaa; text-align:left; }
a.rabattcode { display:block; width:285px; height:150px; margin-bottom:17px;  background:url(images/weihnachtsrabatt.jpg) no-repeat; }
#trusted { text-align:center; }

/* Warenkorb Sidebar */
#warenkorbsidebar { width:285px; background:url(images/artikelintro.png) repeat-x #999; height:92px; margin-bottom:17px; padding-bottom:10px; color:#fff;}
.sidebar { width:285px;  background:url(images/artikelintro.png) repeat-x #999; margin-bottom:17px; padding-bottom:10px; color:#fff; }
#stempel img { width:180px; margin:10px 0px 0px 0px;}
#stempel { text-align:center; padding-right:5px; width:280px;}
#warenkorbsidebar h3, #stempel h3, #warenkorbsidebar span.wkhead  { font-size:18px; font-weight:bold; color:#454545; padding: 5px 0px 0px 10px; text-decoration:none;  }
#sidebar-cart { padding-left:10px; color:#fff !important;}
#sidebar-cart a { font-weight:bold; text-decoration:none; color:#fff; }
#sidebar-cart a:hover { color:#454545; }
#sidebar-more a { text-decoration:none; color:#fff;  padding-left:20px; }
#sidebar-more a:hover { color:#454545; }
#sidebar-more { margin-top:10px; font-weight:bold;}
#produktaufruf { background:#454545; padding:10px; width:265px;}

/* Blog */
#bloglink { width:285px; height:94px; margin:0px 0px 17px; background:url(images/aktionsbox/blog.jpg) no-repeat; }
#bloglink h3 a { font-size:28px; font-weight:bold; color:#454545; padding: 5px 0px 0px 95px; text-decoration:none;  display:block;}
#bloglink h3 a:hover { color:#fff; }
#bloglink p { color:#fff; padding: 0px 0px 0px 95px; }
* html #bloglink { margin-bottom:-2px; }

/* Produktseite */
.produktteaser { margin-bottom:20px; }
#zubehoer { width:285px; background:url(images/artikelintro.png) repeat-x #999; margin-bottom:17px; }
#zubehoer h3 { font-size:28px; font-weight:bold; color:#fff; padding:5px;  }
.produktintro { background:url(images/artikelintro.png) repeat-x #999; padding:10px; color:#454545; font-size:14px; border-top:4px #454545 solid; }
.contentintro { background:url(images/artikelintro.png) repeat-x #999; padding:10px; color:#454545; font-size:14px; }
.produktintro h1, .produktintro h2, .produktintro h5, .contentintro h1, .produktintro h6 { font-size:28px; font-weight:bold; color:#fff; }
.produktdetail, .warenkorbdetail { background:url(images/produktdetail.png) no-repeat #e7e7e7; padding:10px; margin-bottom:20px; color:#454545; font-size:14px; }
.produktdetail .warenkorbdetail strong { font-weight:bold; color:#f49a00; }
ul.detail  { margin:10px 5px; }
.detail li { margin:0px 0px 5px; }
.produktdetail img { margin:5px 0px 10px; border:2px solid #fff;  }
.produktdetail h3#ac1, .produktdetail h3#ac2, .produktdetail h3#ac3, .produktdetail h3#ac4, .produktdetail h3#ac5, .produktdetail h3#ac6, .produktdetail h3#ac7, .produktdetail h3#ac8, .produktdetail h3#ac9 { color: #232323; font-size: 24px; font-weight: bold;   margin-top:30px; margin-bottom: 6px;  margin-left: 5px; padding-top:20px; padding-bottom:2px; border-bottom:1px solid #bcbcbc;  }
.produktdetail p, .warenkorbdetail p { margin:0px 5px 5px; }
a.uebersichts {  text-decoration:none;background:#bcbcbc; padding:5px; margin-bottom:20px; color:#454545; display:block; }
a.uebersichts:hover { background:#afafaf;  }
.produktdetail ul#ubersicht { width:600px; margin:0px auto 30px; padding-top:20px; }
.produktdetail ul#ubersicht li a { text-decoration:none;background:#bcbcbc; padding:5px 5px 5px 10px; margin-bottom:2px; color:#454545; display:block;}
.produktdetail ul#ubersicht li a:hover { background:#afafaf;  }
.produktdetail ul#ubersicht li { list-style:none;  }
li.produktionszeit { float:right !important;  background:url(images/artikelintro.png) repeat-x #999; padding:10px 15px 5px; color:#454545; font-weight:bold;}

/* Footer */
#footer { background:url(images/footerbg.png) repeat-x; height:60px; }
#footertxt { font-size:12px; padding-top:10px;}
#footertxt a { color:#999; text-decoration:none; font-weight:bold;  }
.ui-tabs .ui-tabs-hide { display: none; }
ul.seitennav { }
* html ul.seitennav { /*IE6 only*/ margin: -20px 0 0 0;}
*+html ul.seitennav { /*IE7 only*/ margin: -20px 0 0 0;}
.seitennav  li { float:left;  }

/* XMAS */
.seitennav li a { color:#454545; text-decoration:none; padding:10px 15px 5px;  background: #999; font-weight:bold; border-right:solid #f49a00 1px; display:block;  }
.seitennav li a:hover, li.ui-tabs-selected a { color:#fff; background:#454545; }
.detailpic { float:left; width:220px; }
.detailtext { float:left; width:420px;}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] { cursor: pointer; }

/* Extra Footer */
#extrafooter { margin:10px auto; color:#999; width:980px; font-size:11px;}
#extrafooter strong { font-weight:bold; color:#777; }
.e-footer { float:left; width:245px; }
#extrafooter a { text-decoration:none;  color:#999; }
#extrafooter a:hover { color:#454545; }
li.ef-h { margin-bottom:5px; margin-top:10px; }

/* Tabelle Styling */
.preise { text-align:right; }
.p-format { width:300px; padding:0; }
.table-title { width:620px; background-color: #454545; color:#fff; padding:5px; margin-top:30px; margin-bottom:5px;}
tr.tr1 {background:#ffeccc;}
tr.tr1 td { padding:5px; }
tr.tr2 {background:#fff;}
tr.tr1:hover, tr.tr2:hover {background:#f49a00;}
.preise td { padding:0px 25px 0px 0px; }

/* Zubehoer */

.zubehoer { width:300px; float:left; padding:10px; margin-top:10px; }
.img-zub { width:100px; float:left; }
.img-zub img { border:5px solid #fff;}
.desc-zub { width:180px; float:left; height:170px; }
.txt-zub { font-size:12px; padding:0px 0px 0px 10px; }
.zub-row { width:640px; margin-bottom:10px;}
.zubehoer h4 { font-weight:bold; color:#454545; font-size:15px; padding:5px 0px 0px 10px;}
.best-zub { background:#999; width:300px; color:#454545; padding:5px; font-size:12px;  }
.preis-zub {  font-weight:normal; color:#fff;}
.best-zub strong {  font-weight:bold; color:#fff; font-size:14px;}
.best-zub a { text-decoration:none; color:#454545;  }
.zub-wk input[type=submit] { height:25px; width:310px; text-align:right; color:#fff; background:#454545; font-weight:bold; padding-right:5px; }
.zub-wk input[type=submit]:hover {  background:#d5d5d5; color:#454545;  }




/* Formulare */

.stdform input[type=text], .stdform input[type=password] { width:250px; height:15px; padding:5px;  background-color:#d5d5d5; border:none; display:block; margin:0px 0px 5px 0px;  color:#454545; }
.stdform textarea {  width:250px;  margin:10px 0px 10px; background-color:#d5d5d5; border:none;  padding:5px; height:100px;}
td.formtable1 { width:140px; height:20px; vertical-align:top; padding:5px;}
table.stdform { margin:20px 0px 10px 20px;}
.stdform strong { color:#454545; }
.stdform i { color:#f49a00; }
.stdform input[type=submit] { background-color:#454545; color:#fff;  height:30px; padding:5px; text-align:left; width:260px; font-weight:bold; }
.stdform input[type=submit]:hover { background-color:#d5d5d5; color:#454545;  }
#fehlermeldung { width:600px; background:#ffe8c4; border:1px solid #ffa71e; margin:10px 5px; padding:10px; }
#fehlermeldung-cart strong { color:#454545; }
.meldung { width:600px; margin:10px 10px; padding:10px; border:1px solid #ffa71e; background:#ffe8c4; }
.meldung input[type=checkbox] { margin-right:5px; }
.selectlist option { width:240px; }
h4.stdform { font-weight:bold; color:#454545; font-size:18px; padding:5px 0px 0px 10px; margin-top:15px; width:630px; border-bottom:3px solid #d5d5d5;}
.newsletterinfo {margin-left:10px; }
.infotext { font-size:12px; padding-left:5px; }


.wkform input[type=text] { width:170px; height:15px; padding:5px;  background-color:#d5d5d5; border:none; display:block; margin:0px 0px 5px 0px;  color:#454545; }
table.wkform { margin:20px 0px 10px 10px;}
#wkform1 { margin-right:30px;}
.wkform strong { color:#454545; }
.wkform i { color:#f49a00; }
.wkform h4 { width:100%; color:#999; font-size:18px; font-weight:bold; border-bottom:3px solid #d5d5d5;  margin:0 0 10px;}
table.wkform { float:left; }
#neukundenform { width:640px; }
#neukundenform p { margin-top:10px; }
.wk-select option { width:160px; }
td.wk-sel  { height:30px; }

/* Texte */
.data h2  { font-weight:bold; color:#454545; font-size:18px; padding:5px 0px 0px 5px; margin-top:15px; margin-bottom:5px; width:630px; border-bottom:3px solid #d5d5d5; }
.data h3  { font-weight:bold; color:#454545; font-size:14px; padding:5px 0px 0px 5px; margin:10px 0px 0px; }
.data li { margin-left:40px; list-style:disc ; }
.data ul { margin:10px 0px 20px; }
.data a { text-decoration:none; font-weight:bold;}
.data a:hover { color:#454545; }
.data strong { color:#454545; }

/* Warenkorb */
.warenkorb h2 { margin-top:20px; font-size:22px; font-weight:bold; width:640px; border-bottom:5px solid #c2c2c2;  }
h3.spez  { margin:10px; font-size:16px; font-weight:bold; width:620px; border-bottom:3px solid #d5d5d5; color:#999; }
.katend { width:640px; margin-bottom:10px; border-bottom:5px solid #c2c2c2; }
.cartleer { background:url(images/warenkorb/wkpic.jpg) no-repeat; padding-left:100px; padding-top:10px; margin:30px 0px;}
.tableheader { background:#454545; color:#fff; height:25px; font-weight:bold;}
.gesamtsumme { background:#459f03 !important;}
.tableheader td { padding:5px; }
.warenkorbprodukt { background:url(images/artikelintro.png) repeat-x #999; border-bottom:1px solid #fff; }
.warenkorbprodukt span.angebotspreis { color:#454545; display:inline !important; font-weight:normal;}
.warenkorbprodukt td { padding:5px; vertical-align:top;}
.warenkorb strong { color:#454545; }
.wk-vorschau { padding: 5px; width:100px; height:90px; background:url(images/warenkorb/wkpic-bg.png) no-repeat; }
.warenkorbprodukt img { border:none;}
.vertikal { vertical-align:middle !important; display:table-cell; height:100px; width:110px; }
.qualamp { width:113px; height:27px; }
.warenkorbprodukt a { color:#454545; }
img.produktbild { display:block; max-width:100px; max-height:90px; margin:auto; border:none; }
img.posterbild { display:block; max-width:100px; max-height:90px; margin:auto; border:none; }
.radio { margin:2px 5px 0px 0px; }
.vs { float:left; width:400px; }
.zws strong { color:#fff; }
tr.zws  { border-bottom:solid 1px #555; }
.wk-preis { text-align:right; }
.warenkorb-fortschritt {  width:640px; color:#666; font-weight:bold; padding-top:50px; background:url(images/warenkorb/wk-fortschritt.jpg) no-repeat;}
.warenkorb-fortschritt li { float:left; margin-right:5px; padding:5px 10px; background:url(images/artikelintro.png) repeat-x #999;  }
.warenkorb-fortschritt a { display:block; text-decoration:none; color:#454545; }
* html .warenkorb-fortschritt ul { /*IE6 only*/ margin: -30px 0 0 0;}
*+html .warenkorb-fortschritt ul { /*IE7 only*/ margin: -30px 0 0 0;}
#wk-sel { color:#f49a00; background:#454545;  }
#gutscheineingabe { width:640px; height:100px; background:url(images/warenkorb/gutscheineingabe.jpg) no-repeat; margin:20px 0px 0px; }
#gutscheinfeld { margin-left:250px; padding-top:25px; }
#warenkorbrabatt { margin:10px 0px 20px; }
.einloesen { margin-top:5px; height:15px; width:190px; background:#454545; padding:5px; color:#fff;}
#gutscheinfeld input[type=submit] { background:#454545; height:25px; padding:5px; color:#fff; margin-left:5px; margin-top:5px;  }
#gutscheinfeld input[type=submit]:hover { background:#fff; color:#454545; }
.cartbox { width:640px; background:#454545; padding:20px 0px 10px;}
.cartbox p { color:#fff; }
.cartbox strong { color:#fff; }
.blackbox { width:620px; background:#454545; padding:10px; margin-top:10px;}
.cartbox span { font-size:16px; font-weight:bold; color:#fff; float:left; padding:0px 10px 0px 20px; width:180px; }
.cartbox i { font-size:11px; font-weight:normal; float:left;  }
.cartbox h3 { font-size:16px; font-weight:bold; color:#fff; padding-left:10px; float:left;}
.blackbox h3 { font-size:16px; font-weight:bold; color:#f49a00; padding-left:10px; }
.cartbox h3 strong { color:#f49a00; font-weight:normal;}
.cartbox input { float:left; width:150px;  height:15px; padding:5px;  background-color:#d5d5d5; border:none; display:block; margin:0px 10px 0px 0px;  color:#454545;  }
.cartbox input[type=submit] { width:80px; height:25px; background-color:#999; color:#fff; font-weight:bold;   }
.cartbox input[type=submit]:hover { background:#d5d5d5; color:#454545; }
a.wklogout { text-decoration:none; float:right; display:block; padding:5px;  background:#d5d5d5; border:none; display:block; margin:0px 10px 0px 0px;  color:#454545; }
#fehlermeldung-cart { width:600px; background:#ffe8c4; border:1px solid #ffa71e; margin:auto; padding:10px; }
.wk-buttons { padding:5px;  margin:5px; float:right; }
.wk-buttons #form_refresh { margin-top:0px !important; }
.wk-options li { float:left; width:270px; margin-left:40px; margin-bottom:5px; }
.wk-options label { padding-left:10px; font-weight:bold; }
.submitbox input[type=submit] { height:25px; padding:5px; float:right;  }
.wk-options span { margin-left:25px; font-weight:normal; font-size:12px; }
.submitbox { width:620px; padding:10px; margin:10px 0px 10px; height:25px; background:#454545;}
.checkouttable table { margin: 15px 0px 0px 15px; }
.bestub td { padding:5px; }
.bestub th { padding:5px; font-weight:bold; color:#f49a00; }
.bestub td { background:url(images/artikelintro.png) repeat-x #999; border-bottom:1px solid #fff; }
table.bestub { margin:10px 0px ; }
input[type=submit].newsletter  { padding:5px; background:#fff; font-weight:bold; color:#454545; }
input[type=submit].trusted  { padding:5px; background:#454545; font-weight:bold; color:#fff; margin:auto;}

/* Kundencenter */
.kundencenter li { background:#454545; padding:10px; float:left; margin-right:5px; margin-bottom:20px;  }
.kundencenter li:hover { background:#999; }
.kundencenter li a { text-decoration:none; font-weight:bold; color:#f49a00; font-size:16px; }
.kundencenter li a span { color:#fff; font-weight:normal; font-size:12px; }
ul.kundencenter {  }

/* Postershop */
#postershop h3, #postergalerie h3 { font-size:22px; padding-left:10px; font-weight:bold; padding-top:5px; color:#fff;}
#postershop, #postergalerie { margin-bottom:10px; width:285px; padding-bottom:5px; background:url(media/images/artikelintro.png) repeat-x #999;  }
#postershop a, #postergalerie a { text-decoration:none; color:#454545; font-weight:bold;}
#postershop a:hover, #postergalerie a:hover { color:#f49a00; }
#postershop p { padding:0px 10px; margin-bottom:10px;}
.p-shop { width:250px; margin:10px auto;}
#picture-bg { background: url(images/postershop/picturebg.png) no-repeat; width:368px; padding-left:268px; padding-top:5px; height:115px; margin:5px auto; border:2px solid #fff; }
.history-data { background:url(images/artikelintro.png) repeat-x; border-bottom:1px solid #fff; }
.history-data th { padding:5px; }

.postershop li { margin-left:20px; margin-top:5px; }
.postershop li a { text-decoration:none; font-weight:bold;}
a.ps-shop {  text-decoration:none; font-weight:bold; }
a.ps-shop:hover { color:#454545; }
a.ps-shop { border-top:2px solid #C2C2C2; padding-top:5px; width:635px; display:block; margin-top:5px; padding-left:5px;}
table.postershopform { width:640px; margin:10px auto; }
.postershopform td { padding:5px; }
.firstline th { background:#454545; color:#fff; font-weight:bold; padding:5px; }
.shop-picture { background:url(images/artikelintro.png) repeat-x; border-bottom:1px solid #454545; }
.shop-picture a { font-weight:bold; text-decoration:none; color:#fff; }
.shop-picture a:hover { color:#666; }

.wktselect {width:25px;}

#copyright { margin: auto; width: 980px; color: #f49a00; text-align: right; font-size: 9px; }

#apx-upload-popup { display: none; width:500px; background:url(images/popupbg.png) repeat-x #1b1b1b; border:solid 5px #999;
	padding:30px; margin:auto; color:#fff; }
.uploadpopup h6 { color:#fff; font-size:28px;  font-weight:bold; margin-bottom:10px;  }
#uploadbox { width:500px; margin:auto; height:30px; border: solid 3px #f49a00; }
.uploadfortschritt { width:0; float:left; height:30px; background: url(images/uploadfortschritt.png) no-repeat; color:#454545; font-weight:bold; font-size:22px; padding:3px; text-align:right;}
#uploadinfo { margin-top:10px; }
.uploadpopup strong { color:#f49a00; font-weight:bold; }
.uploadwerbung { width:500px; margin:auto; border:1px solid #666; margin-top:20px; padding:5px; text-align:center; color:#666; font-size:10px; }

#apx-upload-progress { display: inline; }
#apx-upload-remaining { display: inline; }
#apx-upload-speed { display: inline; }
#apx-upload-status { display: inline; }
#apx-poster-dpi { display: inline; }

span.angebot { display: inline; color: #459F03; font-weight:bold; font-size:13px; }

#apx-poster-product-box-format-selected, #formselect { margin:5px 10px; }
#apx-poster-product-box-format-selected span, #formselect span { float:left; color:#fff; padding-left: 5px; }
#apx-poster-product-box-format-selected label { display:block; float:left; width:235px; }

#no-cookies { padding: 10px; font-size: 16px; font-weight: bold;  text-align: center; color: #454545;  background-color: #ffb8b8; border-bottom:1px solid #930; border-top:1px solid #930; }

#angemeldet { display:block; border-bottom:1px solid #686868; background:#232323; z-index:1; position:absolute; top:0; width:100%;}
#angemeldet li { float:left; display:block; color:#efefef;}
#angemeldet li strong { color:#efefef; }
#angemeldet li p { padding:5px 10px; background:#686868; }
#angemeldet li a { display:block; text-decoration:none;  padding:5px 10px; border-left:1px solid #686868; }
#angemeldet li a:hover { background:#f49a00; color:#fff; }

#fileupload-filename { 	float: none; margin-bottom: 5px; width: 250px; }

.index-text { padding: 10px; color: #fff; background:url(images/artikelintro.png) repeat-x #999; width:940px; margin-bottom:15px; }
.index-text h2 { color: #fff; font-size: 18px; font-weight: bold; margin-top:10px; margin-bottom:5px; }
.index-text p { margin-bottom:10px; }
.index-text h3 { font-weight:bold; margin-bottom:10px; margin-top:20px; }

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active { position: relative; text-decoration: none; font-weight: bold;  }
a.tooltip:hover { background: transparent; z-index: 100; }
a.tooltip span { display: none; text-decoration: none; }
a.tooltip:hover span { display: block; position: absolute; top: 15px; left: 40px; width: 200px; z-index: 100; color: #000; border: 1px solid; border-color: #fff #d5d7db #d5d7db #fff; border-left: 4px solid #f49a00; padding: 2px 10px 2px 10px; background: #eee; font-style: normal; text-align: left;
}
a.bbutton:hover span { top: 35px; left: 30px; }
a.qualitaettip:hover span { top: 20px; left:5px; }
#fotomag { margin-top:5px; margin-bottom:5px; }

.frontbox { width:216px; height:150px; background:url(images/artikelintro.png) repeat-x #999; float:left; }
#frontbox { width:660px; height:150px; margin-top:17px; margin-bottom:17px; }
#f-1, #f-2 { margin-right:6px; }
#f-3 a { padding:12px 13px 12px 13px; display:block; width:190px; height:126px; }

#abliefer {	display: none;}
#neukunden { z-index:999; overflow:auto;}
#rabattbox { width:500px; height:330px; margin-left: -260px; border:20px #fff solid; border-top:0px; background:#f49a00;  z-index:1001; position:absolute; top:50px; left:50%; }
#schatten, .videoschatten { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.5; filter: alpha(opacity = 50); z-index:1000; }
a.neukundenlink { color:#f49a00 !important; font-weight:bold; }
a.neukundenlink:hover { color:#fff !important; }

#videotour, #videotour2, #rabattcode, #versandpop { z-index:999; overflow:auto; display:none; }
.videobox { width:640px; height:415px; margin-left: -330px; border:20px #fff solid; border-top:0px; background:#f49a00; z-index:1001; position:absolute; top:50px; left:50%; }
#xmasbox, #versandbox { width:640px;  margin-left: -330px; border:20px #fff solid; border-top:0px; background:#fff; z-index:1001; position:absolute; top:50px; left:50%;  color:#454545; font-size:16px; }
#xmasbox p { padding-left:10px; padding-right:10px; }
#xmasbox strong { padding-left:10px; padding-right:10px; background:#ffafaf;  }
#xmasbox span { padding-left:10px; padding-right:10px; font-size:11px; color:#999; margin-top:5px;  }
#xmasbox span strong { padding:0px; background:none; color:#000; }
#versandbox li strong { padding:5px 10px;  background:#c1ffa3; font-size:12px; font-weight:bold; }
#versandbox ul { list-style:none; margin-top:20px; margin-bottom:20px;}
#versandbox li {  font-size:12px; margin-bottom:10px;list-style:none; padding:2px;}
#versandbox p { font-size:14px; line-height:20px; }
#versandbox { height:450px; }
#weihnachtsinfos { background:#4f0a0a; display:block; padding:15px 10px; margin-bottom:5px; color:#fff; border:1px dotted #fff; text-align:center; font-size:16px;}
#weihnachtsinfos strong { color:#f49a00; }
#weihnachtsinfos.startinfos { width:938px; margin-bottom:10px; }

#versandinfo { width:640px; background:url(images/artikelintro.png) repeat-x #999; padding:10px; }
#versandinfo { color:#fff; }
#versandinfo a { text-decoration:none; color:#861414;}
#versandinfo a:hover { text-decoration:underline; }
#versandinfo strong { font-weight:bold; color:#454545; }


/* Optionswahl */
.optionsbox { width:610px; background:#d0d0d0;  margin:20px auto; padding:10px 10px 10px 0px; cursor:pointer; }
.optionsbox:hover {  background:#bfbfbf; }
.option-left, .option-right { float:left; }
.option-left { width:330px; margin-left:10px; margin-right:10px; }
.option-right { width:260px; }
.optionsbox img { margin:4px 0px 0px 0px; }
.optionsbox p { margin:0px 0px 10px 5px; }
.optionsbox h3 { color:#454545; font-weight:bold; font-size:18px; margin-left:5px; margin-top:5px; margin-bottom:6px; }
span.ausfuehrung { color:#fff; width:240px; padding: 0px 0px 7px 20px; line-height:14px;}
.ausfuehrung a { padding-left:5px; color:#454545; text-decoration:none; }
.apx-poster-format-select-entry {width: 220px;}

.beschnittinfo1 { display:inline; padding-left: 40px; margin-left:10px; background:url(poster/kante.png) no-repeat; }
.beschnittinfo2 { display:inline; padding-left: 40px; margin-left:10px; background:url(poster/schnittlinie.png) no-repeat; }

#oeko { text-align:center; font-size:11px; padding:0px 50px;}
#oeko a { text-decoration:none; color:#999; }
#oeko span { margin-top:10px; }


/* Fotogeschenke */
.fotogeschenk { margin:auto;  }
.fotogeschenk h3 { font-size: 24px; font-weight:bold; color:#454545; margin-bottom:5px; }
.fotogeschenk p { color:#595959; margin:0px 0px 5px 0px; }
.fotogeschenk span { color:#868686; }
.fotogeschenk span strong { color:#454545; }
.geschenkpreis { background:url(images/geschenkpreis.png) no-repeat; width:290px; padding-right:10px; height:29px; color:#fff; font-size:20px; font-weight:bold; text-align:right; margin-top:10px; float:left;  }
.fotogeschenklink { color:#e7e7e7; background:#454545; padding:2px 20px; display:block; font-weight:bold; font-size:20px; text-transform:uppercase; float:left; text-align:center; cursor:pointer;  }
.fotogeschenklink:hover { color:#f49a00; }
#p-fototasse {  background:url(images/fotogeschenke/Fototasse.jpg) no-repeat; padding-bottom:50px; padding-left:250px; display:block; width:370px; padding-top:30px;  }
#p-mousepad {  background:url(images/fotogeschenke/mousepad.jpg) no-repeat; padding-bottom:30px; padding-right:310px; display:block; width:310px; padding-top:20px;  }
#p-fototeller {  background:url(images/fotogeschenke/fototeller.jpg) no-repeat right; padding-bottom:30px; padding-right:310px; display:block; width:310px; padding-top:20px;  }

#p-acryl {  background:url(images/fotogeschenke/acrylglasaufsteller.jpg) no-repeat; padding-bottom:50px; padding-left:250px; display:block; width:370px; padding-top:30px;  }
#p-schallplatte { background:url(images/fotogeschenke/schallplatte.jpg) no-repeat; padding-bottom:50px; padding-left:250px; display:block; width:370px; padding-top:30px; }


.geschenksidebar { display:none; }
.geschenkinput strong { font-weight:normal; float:right;  }



/* Startseitenteaser */

#nslider { position:relative; width:960px; height:320px; margin:auto;  background:url(images/teaser/loading.gif) no-repeat 50% 50%; }
#nslider img { position:absolute; top:0px; left:0px; display:none; }
#nslider a { border:0; display:block; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.nivo-directionNav a { display:block; width:30px; height:30px; background:url(images/teaser/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:15px; }
a.nivo-prevNav { left:15px; }
.nivo-caption { font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a { color:#efe9d1; text-decoration:underline; }
#wrapper { padding-top:20px; }

#startslider { position:relative; width:960px; height:320px; margin:auto;  background:url(images/teaser/loading.gif) no-repeat 50% 50%; }
#nslider-wrapper {  width:960px; height:320px; margin-bottom:12px;}
#startslider .nivo-controlNav {	position:absolute; right:0px; top:0px; width:326px; }
#startslider img, a.nivo-imageLink img { border:1px solid #bcbcbc;}
#startslider img:hover { border:1px solid #efefef;  }
#startslider .nivo-controlNav img { display:inline; position:relative; margin-left:6px; margin-bottom:6px; }


#teaserleiste { width:960px; background:url(images/teaserleiste.jpg); height:150px; margin:10px 0px 15px; }
#teaserleiste-acryl { width:960px; background:url(images/teaserleiste-acryl.jpg); height:150px; margin:10px 0px 15px; }

#produktteaser a { display:block; height:135px; float:left; padding-top:15px;  text-decoration:none; }
#produktteaser a strong { font-weight:bold; color:#585858; font-size:20px; }
#produktteaser a span { color:#7e7e7e; }
a.tapetenteaser { width:660px; }
a.tapetenteaser strong, a.tapetenteaser span { padding-left:20px; }


#teaserarea { width:960px; height:284px; margin-bottom:15px; }
#teaser-right { float:left; width:285px; margin-left:17px; }
#sozial a { width:628px; height:57px; display:block;   background:url(images/sozial.png) #fff no-repeat top; margin-right:15px; }
#druckteaser { width:643px; background:url(images/druckteaser.jpg) #fff  no-repeat bottom; height:284px; padding-left:15px; float:left;  }
#druckteaser h1 { font-weight:bold; color:#585858; font-size:16px; padding-top:15px;  }
#druckteaser span { font-weight:bold; color:#58b22b; font-size:15px; padding-top:10px; }
#druckteaser p { color:#7e7e7e; }
#druckteaser strong { color:#666; }
#druckteaser p.dt-1 { padding-right:300px; }
#druckteaser p.dt-2 { padding-right:250px; }
#trustedshops { padding:10px 0px 0px 55px;  width:240px; float:left; }
.seitenversand { padding:10px; width:610px; margin:20px auto 10px; background:#D0D0D0; border:1px solid #999;  }

#teaser-right #warenkorbsidebar { margin-bottom:11px !important; }

#ap-social { width:285px; height:171px;  background:url(images/ap-social.jpg) no-repeat; }
#ap-social a { height:43px; width:210px; display:block; text-decoration:none; padding-left:75px; padding-top:14px; line-height:17px;}
#ap-social a strong { color:#595959; font-weight:bold; font-size:22px; }
#ap-social a span { color:#7e7e7e; font-size:14px;}

#ff-hint { color:#900; }
span.angebotspreis { color:#003f07;font-size:13px;font-weight:bold; }
span.angebotspreis i { text-decoration:line-through;   }

#produktauflistung li a { background:#ececec; color:#666; text-decoration:none; float:left; padding:5px; margin-top:1px; display:block; width:107px; margin-right:1px; font-size:14px; text-align:center; }
#produktauflistung li a.Muttertag { background: url(images/muttertag.gif) no-repeat;  color:#7e1d1d;}
#produktauflistung li a.xmas:hover { background: url(images/xmas-2.jpg) no-repeat; color:#7e1d1d; }
#produktauflistung li a.xmas { background: url(images/xmas-1.jpg) no-repeat;  color:#7e1d1d; font-weight:bold;}
#produktauflistung li a.Muttertag:hover { background: url(images/muttertag-2.gif) no-repeat; color:#7e1d1d; }
#produktauflistung li a:hover { background:#666; color:#ececec; }
#produktauflistung li.geschenkliste { display:block; }
#produktauflistung li.geschenkliste a { width:911px; padding:10px 15px; font-size:18px; background:#f49a00 url("blink.gif");  color:#fff;  margin-top:5px; border:1px solid #fff !important;  }
#produktauflistung li.geschenkliste a:hover { background:#666; }
a.warenkorbg-kauf { color:#777; text-decoration:none; }
#produktauflistung {   background: url("images/artikelintro.png") repeat-x scroll 0 0 #999999;   color: #FFFFFF;   padding: 5px 8px;    width: 944px; margin-top:7px;}

a#weitereinkaufen { padding:5px; margin:5px; float:right; background:#f49a00; color:#fff; text-decoration:none; font-weight:normal; }
a.linknormal { text-decoration:none; color:#fff; }

.produktlink { width:275px; background:url(images/artikelintro.png) repeat-x #999; margin-bottom:17px; padding:5px; color:#fff; }
#tabs-4 p a { text-decoration:none; font-size:14px; color:#454545; }

/* Easy Slider */

   /* image replacement */
		.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
			margin:0;
			padding:0;
			display:block;
			overflow:hidden;
			text-indent:-8000px;
			}
	/* // image replacement */

	.pr span.navp { display:block; width:130px;  text-decoration:none; text-align:left; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; font-size:13px; }
	.pr img { border:1px solid #999; }
	a.pr  { float:left; height:135px; width:130px;  margin-right:15px; text-decoration:none; color:#999999;}
	a.pr:hover { color:#f49a00; }
	a.lastlink { margin-right:0px !important; }

  * html #slider li { /*IE6 only*/
	 margin:3px 0px;
  }

	* html  #nextBtn, #slider1next{
		left:915px;
		}

* html #slider li, * html  #slider2 li{
		width:880px; }



	#slider { height:125px; width:910px; position:relative; z-index:10; margin:auto; overflow:hidden; }
	#rahmen { width:950px; height:135px;  }
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0px;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{
		width:860px;
		height:125px;
		overflow:hidden;
		margin:5px 0px;

		}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		top:140px;
		z-index:1000;


		}
	#nextBtn, #slider1next{
		margin-left:915px;
		}
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{
		display:block;
		background:url(images/produktnavi/btn_prev.gif) no-repeat 0 0;
		position:relative;
		width:30px;
		height:77px;
		}
	#nextBtn a, #slider1next a{
		background:url(images/produktnavi/btn_next.gif) no-repeat 0 0;
		}

	.pr span.bild { border:1px solid #999; display:block; width:130px; height:100px; background:url(images/produktnavi/navileiste.jpg) no-repeat; }
	.pr:hover { color: #f49a00 !important; }
	.pr span.bild#poster { background-position:-1300px 0px; }
	.pr span.bild#posterlaminiert { background-position:-780px 0px; }
	.pr span.bild#aludibond { background-position:-130px 0px; }
	.pr span.bild#leinwand { background-position:-910px 0px; }
	.pr span.bild#werbeplakat { background-position:-1950px 0px;  }
	.pr span.bild#posterplatte { background-position:-1430px 0px;  }
	.pr span.bild#acrylglas { background-position:0px 0px;  }
	.pr span.bild#pvc { background-position:-1560px 0px;  }
	.pr span.bild#fineart { background-position:-390px 0px;  }
	.pr span.bild#fototapete { background-position:-1820px 0px;  }
	.pr span.bild#aufkleber { background-position:-260px 0px;  }
	.pr span.bild#leuchtkasten { background-position:-1040px 0px;  }
	.pr span.bild#rollup { background-position:-1690px 0px;  }
	.pr span.bild#wondertack { background-position:-2080px 0px;  }
	.pr span.bild#fototeller { background-position:-650px 0px;  }
	.pr span.bild#fototasse { background-position:-520px 0px;  }
	.pr span.bild#mousepad { background-position:-1170px 0px;  }
	.pr span.bild#zub { background-position:-2210px 0px;  }
	.pr span.bild#acrylaufsteller { background-position:-2340px 0px; }
	.pr span.bild#schallplatte { background-position:-2470px 0px; }


/* // Easy Slider */

ul#twitter_update_list {  list-style:none; font-size:13px; width:600px; margin:5px auto 10px; }
#twitter_update_list li { display:block; width:560px; padding:10px 20px 10px 10px; margin-bottom:3px; background:#efefef; color:#454545;  }
#twitter_update_list li a { color:#f49a00; }
.tweets h5 { margin:20px 0px 10px 30px; font-size:20px; width:570px; text-align:right; font-weight:bold; color:#bcbcbc; }

#mengen input.error {
	background: none repeat scroll 0 0 #FFE8E8;
	border: 1px solid #960000;
}

#mengen label.error { padding-bottom:10px; color:#960000; display:block;}
#grossbestellung a { color:#454545 !important; }
#grossbestellung h3 { margin-top:35px; }

<!--[if lte IE 8]>
div#previmg > div.rund > div:first-child > div:last-child > div:first-child { -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rundung.png', sizingMethod='scale')";
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='rundung.png', sizingMethod='scale');
}

<![endif]-->
