@charset "utf-8";
* {
	color: #666666;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}


div.platzhalter { padding-bottom:15px; padding-top:15px;}


.white {
	color: #FFF;
	font-weight: bold;}
	
h1, h1 * {
	color:#cc071e;
	font-size: 17px;
	font-weight: bold;
}

h2, h2 * {
	color:#cc071e;
	font-size: 15px;
	font-weight: bold;

}


h3, h3 * {
	font-size: 13px;
	font-weight: normal;
}


hr {
	border-top: solid 1px gray;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 0px;
}


html{
overflow:scroll-y;
}

p {
	color: #666666;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
body { margin-top:0px;
	background-color: #DDD;
}

img {
	border: none;
}	
	
a:link, a:visited {
	color: #777777;
}
a:hover, a:active {
	color: #cc071e;
}

input, select {
	color: #666;
	font-size: 13px;
}
/*Marginboxul*/
#marginbox  li { margin:0px; padding:0px; line-height:12px;}

#marginbox  ul { margin-left:20px; padding-top:5px; margin-top:0px; padding-left:10px;}
		


.red * {
	color:#cc071e;
	line-height: 18px;
}


.blue {
	color:#0033FF;
	line-height: 18px;
}


/*TEMPLATE*/
div.hauptgitter {  margin-left:auto; margin-right:auto; width:980px; height:auto; background-color:#FFF; }
div.headergitter{  width:auto; height:130px; }
div.login{  height:130px; width:230px; float:right; }
div.header{ margin-left:19px; width:730px; height:130px; float:left;}
div.breadcrumb{ width:952px; height:15px; float:left;  padding: 3px 3px 3px 25px; border-top: 1px solid #CCC; }
div.navi{ width:160px; height:auto; float:left; top:180px; left:-1px; margin-bottom:20px; padding: 20px 1px 1px 20px;}
div.main{ width:570px; height:auto; float:left; padding: 20px 10px 0px 10px;}
div.mainbreit{ width:770px; height:auto; float:left; padding: 20px 10px 10px 10px;}
div.margin{ width:185px; height:auto; float:left; padding-bottom:30px;}
div.promobox{ float:left; width:980px; background-color:#b50016; }
div.promobox * { color: #FFF; }
div.promoboxheader{ width:980px; height:20px; float:left; background-color:#b50016;}
div.promobox1{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:95px;}
div.promobox2{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:20px; }
div.promobox3{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:20px;}
div.promoboxfooter{ width:980px; height:20px; float:left; background-color:#b50016;}
div.footer{ width:960px; height:50px; padding-top:20px; float:left;}
div.footer1{ border-bottom: 1px dashed silver; text-align:center; width:600px; height:20px; float:right; margin-right:180px;}
div.footer2{ border-bottom: 1px dashed silver; text-align:center; width:500px; height:20px; float:right; margin-right:230px;}
div.copyright{ text-align:center; width:960px; height:auto; padding-bottom:10px; padding-top:5px; float:left;}
div.clear{  clear:left;}
div.quali4{ width:250px; height:auto; background-image: url(/templates/images/nuvschutzlack1.jpg); float:left; margin-left:20px; }
div.osterbild{  background-image:url(/templates/images/osterbild.jpg); background-repeat:no-repeat; background-position:top; z-index:2; height: 447px; width: 671px; float:left;}


/*TEMPLATEBREIT*/
.fotobookpreview {width:978px; height:auto; margin: 0px; padding:0px;}
.fotobookpreviewheader { width:980px; height:156px;}
div.breithauptgitter {  margin-left:auto; margin-right:auto; width:980px; height:auto; background-color:#FFF; }
div.breitheadergitter{  width:auto; height:130px; }
div.breitheader{ margin-left:19px; width:730px; height:130px; float:left; }

div.breitbreadcrumb{ width:952px; height:15px; float:left;  padding: 3px 3px 3px 25px; border-top: 1px solid #CCC; }
div.breitnavi{ width:160px; height:auto; float:left; top:180px; left:-1px; padding: 20px 1px 1px 20px;}
div.breitmain{ width:980px; height:auto; float:left; padding: 0px 0px 0px 0px;}
div.breitmargin{ width:185px; height:auto; float:left; padding-bottom:30px;}
div.breitpromobox{ width:980px; height:auto; float:left; background-color:#C00;}
div.breitpromobox1{ width:250px; height:auto; float:left; background-color:#C00; margin-left:85px; padding-right:20px;}
div.breitpromobox2{ width:250px; height:auto; float:left; background-color:#C00; padding-right:20px;}
div.breitpromobox3{ width:250px; height:auto; float:left; background-color:#C00; }
div.breitfooter{ width:980px; height:50px; padding-top:20px; float:left;}
div.breitfooter1{ border-bottom: 1px dashed silver; text-align:center; width:600px; height:20px; float:right; margin-right:180px;}
div.breitfooter2{ border-bottom: 1px dashed silver; text-align:center; width:500px; height:20px; float:right; margin-right:230px;}
div.breitcopyright{ text-align:center; width:980px; height:auto; padding-bottom:10px; padding-top:5px; float:left;}
div.breitclear{  clear:left;}


/*TEMPLATE MIT MENU*/
div.mitmenuhauptgitter {  margin-left:auto; margin-right:auto; width:980px; height:auto; background-color:#FFF; }
div.mitmenuheadergitter{  width:auto; height:130px; }
div.mitmenulogin{  height:130px; width:230px; float:right; }
div.mitmenuheader{ margin-left:19px;  width:730px; height:130px; float:left; }
div.mitmenubreadcrumb{ width:952px; height:15px; float:right; padding: 3px 3px 3px 30px; border-top: 1px solid #CCC; }
div.mitmenunavi{ width:160px; height:auto; float:left; top:180px; left:-1px; padding: 20px 1px 30px 20px;}
div.mitmenumain{ width:570px; height:auto; float:left; padding: 20px 10px 10px 10px;}
div.mitmenumainbreit{ width:770px; height:auto; float:left; padding: 20px 10px 10px 10px;}
div.mitmenumargin{ width:185px; height:auto; float:left; padding-bottom:30px;}
div.mitmenupromobox{ float:left; width:980px; background-color:#b50016; }
div.mitmenupromobox * { color: #FFF; }
div.mitmenupromoboxheader{ width:980px; height:20px; float:left; background-color:#b50016;}
div.mitmenupromobox1{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:95px;}
div.mitmenupromobox2{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:20px; }
div.mitmenupromobox3{ width:250px; height:auto; float:left; background-color:#a80014; color: #ffffff; margin-left:20px;}
div.mitmenupromoboxfooter{ width:980px; height:20px; float:left; background-color:#b50016;}
div.mitmenufooter{ width:960px; height:50px; padding-top:20px; float:left;}
div.mitmenufooter1{ border-bottom: 1px dashed silver; text-align:center; width:600px; height:20px; float:right; margin-right:180px}
div.mitmenufooter2{ border-bottom: 1px dashed silver; text-align:center; width:500px; height:20px; float:right; margin-right:230px}
div.mitmenucopyright{ text-align:center; width:960px; height:auto; padding-bottom:10px; padding-top:5px; float:left;}
div.mitmenuclear{  clear:left;}
div.mitmenuquali4{ width:250px; height:auto; background-image: url(/templates/images/nuvschutzlack1.jpg); float:left; margin-left:20px; }


/*COLUMS*/

/*colum*/

div.gitter{ float:left; width:580px;}
div.columleft{ float:left; width:260px;}
div.columright{ width:260px; float:left; margin-left:30px;}

/*columauto*/
div.columleft2{ float:left;}
div.columright2{ width:260px; margin-left:40px; float:left;}


/*Imagelefttextright*/
div.halter{  }
div.imageleft{float:left; margin-right: 10px; margin-bottom: 10px;}
div.textright{ }

/*Imagerighttextleft*/
div.imageright{ float:right; width:260px;  padding-top:30px;}
div.textleft{ float:left; width:260px; text-align:left;}

/*FotobuchPlaceholderSW2 u SW1*/
.wrapper { width:560px; height:auto; }
.FotobuchSw1bild { float:left; width:276px; height:auto; }
.FotobuchSw1text {  float:right; padding-left:5px; padding-bottom:20px; width:270px; height:auto; }
.FotobuchSw1icon { float:right; background-image: url(/templates/images/1_SW.jpg); background-position:left; background-repeat:no-repeat; border-top:solid #CCC 1px; border-bottom:solid #CCC 1px; width:230px; height:50px; width:270px; margin-top:5px; }
.FotobuchSw1icontext2 {width:230px; height:auto; margin: 10px 1px 10px 1px; padding: 0px 0px 0px 50px; }
.FotobuchSw1exlaintext { float:right; margin-top:5px; width:270px; height:auto; }
.FotobuchSw1exlainbutton1 { float:right; margin-top:20px; margin-right:20px; width:109px; height:40px; }
.FotobuchSw1exlainbutton2 { float:right; margin-right:30px; margin-top:20px; width:109px; height:40px; }
.FotobuchSw2icon { float:right; background-image: url(/templates/images/2_SW.jpg); background-position:left; background-repeat:no-repeat; border-top:solid #CCC 1px; border-bottom:solid #CCC 1px; width:230px; height:50px; width:270px; margin-top:5px; }
.FotobuchSw2icontext {width:230px; height:auto; margin: 10px 1px 10px 1px; padding: 0px 0px 0px 50px; }
.FotobuchSw2exlaintext { float:right; margin-top:5px; width:270px; height:auto; }
.FotobuchSw2exlainbutton1 { float:right; margin-top:20px; margin-right:20px; width:109px; height:40px; }
.FotobuchSw2exlainbutton2 { float:right; margin-right:30px; margin-top:20px; width:109px; height:40px; }
.FotobuchSw1auflistung { background-position:left; background-repeat:no-repeat; width:260px; height:auto; }
.FotobuchSw1icontext {width:230px; height:auto; padding:0px 0px 0px 50px; }
.FotobuchSw1explaintext { float:right; margin-top:5px; width:270px; height:auto; }
.FotobuchSw1explainbutton1 { float:right; margin-top:20px; margin-right:20px; width:109px; height:40px; }
.FotobuchSw1explainbutton2 { float:right; margin-right:30px; margin-top:20px; width:109px; height:40px; }
.FotobuchSw1auflistung { background-position:left; background-repeat:no-repeat; width:260px; height:auto; }

/*DeluxefotobuchPlaceholder*/
.FBGitter { width:580px; height:auto; float:left; }
.FBGitterdesigner { width:580px; height:auto; float:left; margin-bottom:10px; }
.FBGitterdesignerpro { width:580px; height:auto; float:right; margin-bottom:0px; }

.FBGelberstern{ width:auto; height:auto; float:left;  margin-top:10px; margin-left:1px;}
.FBTextnebenstern{ width:200px; height:auto; float:left; margin-top:30px; margin-left:10px;}
.FBauflistung{ width:250px; height:auto; float:left; margin-top:10px; margin-left:10px;}
.FBSpalterechts{ width:270px; height:auto; float:right; margin-right:30px; border-bottom:solid #CCC 1px;}

.SW1text {width:230px; height:auto; float:right; margin:15px 20px 0px 10px;}
.SW1 {width:20px; height:20px; float:left; margin: 5px 0px 5px 280px;}
.linie { border-top:solid #CCC 1px; width:270px; height:auto; float:left; margin: 10px 0px 20px 280px;}
.SWexplain { border-top:solid #CCC 1px; width:270px; height:auto; float:left; margin: 0px 0px 0px 280px;}
.designerbuttons1 {  width:140px; height:30px; float:left; margin: 15px 0px 15px 270px;}
.designerbuttons2 { width:140px; height:30px; float:right; margin: 15px 20px 15px 0px;}

.SW2text {width:230px; height:auto; float:right; margin:0px 20px 0px 10px;}
.SW2 {width:20px; height:20px; float:left; margin: 0px 0px 20px 280px;}
.liniedesignerpro { border-top:solid #CCC 1px; width:270px; height:1px; float:left; margin-left:280px;}
.SW2explain { border-top:solid #CCC 1px; width:270px; height:auto; float:left; margin: 0px 0px 0px 280px;}
.designerprobuttons1 {  width:140px; height:30px; float:left; margin: 20px 0px 20px 270px;}
.designerprobuttons2 { width:140px; height:30px; float:right; margin: 20px 20px 20px 0px;}

/*CUSTOM ELEMENTS*/

/*FotoqualitaetCE*/
.imgtextimg{ width:auto; height:auto; float:left;  margin-top:10px; margin-left:1px;}
.imgtextimg2{ width:250px; height:auto; float:left; margin-left:10px;}
.imgtextimg2randabfallend{ width:330px; height:auto; float:left; margin-left:10px;}
.imgtextimg3{ width:auto; height:auto; float:left;  margin-left:10px; }
.hochglanz{ width:auto; height:auto; float:left;  margin-left:1px;}
.hochglanz2{ width:250px; height:auto; float:left; margin-left:10px;}
.hochglanz3{ width:auto; height:auto; float:left;  margin-left:10px; }
.hochglanz4{ width:auto; height:auto; float:left; margin-left:10px;}
.hochglanz5{ width:auto; height:auto; float:left; margin-left:1px;}
.hochglanz5cmyk{ width:auto; height:auto; margin-top:20px; float:left; margin-left:1px;}
.pisa{ width:auto; height:auto; float:left;  margin-left:1px;}
.pisa2{ width:auto; height:auto; float:left; margin-top:10px; margin-left:20px;}
.pisa3{ width:250px; height:auto; float:left; margin-left:10px; }

/*papiersortenCE*/
.pWrapper { width:560px; height:300px; }
.papiersorten {float:left; width:250px; height:auto;}
.papiersorten2 {float:right; margin-left:30px; width:280px; height:auto;}
.linkespalte {float:left; padding-top:30px; width:200px; height:auto;}
.linkespalte2 {float:left; padding-top:30px; width:200px; height:auto;}
.plinie { width:558px; height:1px; border-top:solid #CCC 1px;}
.rechtespalte {float:right; border-left:solid #CCC 1px; width:320px; height:300px;}
.rechtespaltebild { float:left;  margin-left:10px; padding-top:60px; width:130px; height:130px; }
.rechtespaltetext { float:right; padding-top:30px; width:170px; height:auto; }
.rechtespaltebottomtext { float:right; margin-top:30px; margin-bottom:0px; width:300px; height:80px; }
.FotoXXLBereich { width:650px; height:auto;}

.service { width:580px; height:200px; background:no-repeat; background-position:right; background-image:url(/templates/images/fragezeichen.jpg); }

.FAQCustomE {width:560px; height:auto;}

/*DESIGNERPROCE*/


.ProWrapper { width:550px; height:auto; border-bottom: solid #CCC 1px;}
.designerPROCE { width:550px; border-top:solid #CCC 1px; margin-bottom:30px; padding: 20px 0px 20px 20px; border-bottom:solid #CCC 1px; height:20px; }

.ProFeatures { float:left; width:45px; height:45px; margin-bottom:5px; }
.ProFeaturestext {float:left; width:220px;  height:auto; padding: 10px 0px 0px 10px; margin-bottom:5px; }
.ProFeatures2text { float:right; width:210px; height:auto; padding: 10px 0px 0px 10px; margin-bottom:5px; }
.ProFeatures2 { float:right; width:45px; height:45px; margin-bottom:5px; }
.ProFeaturesPunkte { float:left; width:45px; height:45px; margin-bottom:10px; }
.ProFeaturesPunktetext {float:left; width:220px;  height:45px; padding: 10px 0px 0px 10px; margin-bottom:5px; }
.ProFeaturesPunkte2text { float:right; width:220px; height:45px; padding: 10px 0px 0px 10px; margin-bottom:5px; }
.ProFeaturesPunkte2 { float:right; width:45px; height:45px; margin-bottom:10px; }
.ProContent { width:550px; margin-top:20px; margin-bottom:20px; border-top: solid #CCC 1px; border-bottom: solid #CCC 1px;}
.ProContentHeader	{ float:left; width:45px; height:45px; }
.ProContentHeadertext	{ float:left; margin-top:15px; padding-left:20px; width:480px; height:auto; }
.ProContentBigPicture { width:550px; height:400px; margin-bottom:20px; }
.Propicture{ float:left; width:218px; height:200px; margin-bottom:20px;  }
.Propicturetext { float:right; padding-top:40px; width:300px; height:100px; }
.Propicturetextvieltext { float:right;  width:300px; height:auto; }	
	.Protipp { float:left; margin-top:20px; margin-left:250px; margin-bottom:20px; width:280px; height:auto; color:#FFFFFF;
	background-color:#505050;
	padding:10px;
	border:1px solid #000000;}
	
	.Protipp a:link {
	color:#CCC;
	text-decoration:underline;
}

.Protipp a:hover {
	color: #CCC;
}


/*marginboxdynamisch*/
.marginboxgitter { border-top: solid 0px transparent; margin-top: -1px; border-bottom: solid 0px transparent;  margin-bottom: -1px; width:183px;}	
.marginboxtop {  width:183px; height:auto;}
.marginboxrepeater {  width:183px; background:url(/templates/images/mainpixel.png) repeat-y; }
.marginboximg {  width:183px; min-height:1px;  padding-left:10px;}
.marginboxtext {  width:165px; min-height:30px; padding-left:15px;  line-height:7px;}
.marginboxfooter {  width:183px; background:url(/templates/images/mfooter2.png) no-repeat; height:13px;}
.marginboxbutton { width:122px; margin-left:15px; padding-bottom:5px; height:auto; }
/*marginboxdynamischohnebutton*/
.marginboxtextohnebutton {  width:165px; min-height:30px; padding-bottom:1px; padding-left:15px; }

/*MARGINBOXEN*/
.bgdesigner { float:left; margin-bottom:20px; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxdesigner.png); }
.textdesigner { float:left; text-align:left; padding-left:15px; padding-right:5px; margin-top:120px; width:183px;}
.buttondesigner { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:20px;}

.bgwieleinwand { float:left; margin-bottom:20px; width:183px; height:242px; background:no-repeat; background-image:url(/templates/images/marginboxwieleinwandbild.png); }
.textwieleinwand { float:left; padding-left:15px; padding-right:20px; margin-top:160px; width:183px;}
.buttonwieleinwand { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:10px;}

.bgpixel { float:left; margin-bottom:20px; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxPixeltool.png); }
.textpixel { float:left; padding-left:15px; margin-top:150px; width:183px;}
.buttonpixel { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:10px;}

.bgWas { float:left; width:183px; height:209px; background:no-repeat; background-image:url(/templates/images/marginboxwasisteinfotobuch.png); }
.textWas { float:left; padding-left:15px; margin-top:100px; width:183px;}
.buttonWas { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:20px;}

.bgCD { float:left; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxFotoCD.png); margin-bottom:20px; }
.textCD { float:left; padding-left:15px; margin-top:140px; width:183px;}
.buttonCD { float:left; width:183px; padding-left:30px; padding-right:10px; }

.bgtv { float:left; margin-bottom:20px; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxtv.png); }
.buttontv { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:210px;}

.bgIdeen { float:left; margin-bottom:20px; width:183px; height:196px; background:no-repeat; background-image:url(/templates/images/marginboxIdeen.png); }
.buttonIdeen { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:165px;}

.bgpvc {  margin-bottom:20px; float:left;  width:183px; height:212px; background:no-repeat; background-image:url(/templates/images/marginboxPvcPlane.png); }
.textpvc { float:left; padding-top:105px; width:183px; text-align:left;}

.bgPoster { margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxPOSTER.png); }
.textPoster { float:left; padding-top:140px; width:183px; padding-right:5px; text-align:left;}

.bgLeinwand { margin-top:20px; margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxLeinwandbild.png); }
.textLeinwand { float:left; padding-top:145px; width:183px; padding-right:5px; text-align:left;}

.bgSchaum {  margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxLeichtschaumplatte.png); }
.textSchaum { float:left; padding-top:125px; width:183px; padding-right:5px; text-align:left;}

.bgKlebefolie {  margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxKlebefolie.png); }
.textKlebefolie { float:left; padding-top:145px; width:183px; padding-right:5px; text-align:left;}

.bgfotos {  margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxfotos.png); }
.textfotos{ float:left; padding-top:145px; width:183px; text-align:left;}

.bgfb { margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxfotobuecher.png); }
.textfb { float:left; padding-top:120px; width:183px; text-align:left;}

.bgGestalten { float:left; margin-bottom:20px; width:183px; height:199px; background:no-repeat; background-image:url(/templates/images/marginboxFbgestalten.png); }
.buttonGestalten { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:170px;}

.bgFaqKalender{ float:left; margin-bottom:20px; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxfaqkalender.png); }
.textFaqKalender { float:left; padding-left:15px; margin-top:150px; width:183px;}
.buttonFaqKalender { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:20px;}

div.buttondesignerpro { width: 183px; height: auto; }
div.buttondesignerpro5 { width: 183px; margin-bottom:20px;}

.bgBestellung { float:left; margin-bottom:20px; width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxbestellung.png); }
.textBestellung { float:left; padding-left:15px; margin-top:140px; width:183px;}
.buttonBestellung { float:left; width:183px; padding-left:30px; padding-right:10px; margin-top:20px;}

.bgDibond { margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxalu-dibond.png); }
.textDibond { float:left; padding-top:145px; width:183px; padding-right:5px; text-align:left;}


.bgAcrylGlas { margin-bottom:20px; float:left;  width:183px; height:246px; background:no-repeat; background-image:url(/templates/images/marginboxacrylglas.png); }
.textAcrylGlas { float:left; padding-top:135px; width:183px; padding-right:5px; text-align:left;}


/* PROMOBOXEN*/
div.prHeader{ font-size:16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; width:230px; height:auto; margin-top:20px; margin-bottom:20px; margin-left:20px;}

div.prTextMA{
	
	width:160px;
	height:115px;
	padding-left:90px;
	padding-right:5px;
	background-image:url(/templates/images/neuematerialien.png);
	background-repeat: no-repeat;
	overflow: hidden;
	
}
div.prTextVersand{
	
	width:160px;
	height:170px;
	padding-left:90px;
	padding-right:5px;
	background-image:url(/templates/images/versandkosten.png);
	background-repeat: no-repeat;
	overflow: hidden;
	
}
div.prTextProduktion{
	
	width:160px;
	height:170px;
	padding-left:75px;
	padding-right:5px;
	background-image:url(/templates/images/produktionszeit.png);
	background-repeat: no-repeat;
	overflow: hidden;
	
}
div.prTextPreis{
	
	width:160px;
	height:115px;
	padding-left:85px;
	padding-right:5px;
	background-image:url(/templates/images/preis.png);
	background-repeat: no-repeat;
	overflow: hidden;
	
}
div.prText200{
	
	width:160px;
	height:115px;
	padding-left:85px;
	padding-right:5px;
	background-image:url(/templates/images/200fotos.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

div.prText{
	
	width:160px;
	height:115px;
	padding-left:85px;
	padding-right:5px;
	background-image:url(/templates/images/leinwandpromo.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

div.prButton{ width:122px; height:22px; margin-top:5px; margin-bottom: 30px; margin-left: 20px; }


/* pretty table */
table.prettytable {
	border: solid 1px gray;
	background-color: #eee;
	border-collapse: collapse;
}

table.prettytable  thead, table.prettytable  tfoot {
	background-color: #666;
	border-top: solid 1px #666;
}

table.prettytable thead  tr td, table.prettytable tfoot  tr td{
	padding: 5px;
}

table.prettytable thead *, table.prettytable tfoot * {
	color:#FFF;
}

table.prettytable tr {
	border-bottom: dotted 1px gray;
}

table.prettytable tr td {
	padding: 5px;
}

table.prettytable tr td input {
	border: dotted 1px gray;
	color: #666 ;
	margin: 0px 5px;
	padding-left: 10px;
}

/* Preistabelle */

.preistabelle {
	line-height:20px;
	padding:10px;
	padding:0 10px;
		border:1px solid #CCCCCC;
}

.text_tabelle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	font-size:11px;
	line-height:17px;
	padding-right: 15px;
		border-bottom: 1px solid #CCCCCC;
}

.text_tabelle * {
	color: #cc071e;}
	
.text_tabelle_2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:32px;
	font-size:11px;
	line-height:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-right: 15px;
	border-bottom: 1px solid #CCCCCC;
}

.PriceRed * {
		font-size:11px;
	color: #cc071e;
	font-weight:bold;
}


/* Hauptmen� */
#main_menu * {
	font-size:12px;
}

#main_menu ul {
 	margin: 0;
 	padding: 0;
 	width:160px;
	list-style:none;
}

#main_menu ul li {
	text-indent: 25px;
	position: relative;
	width:148px;
}

#main_menu ul li ul {
 position: relative;
 display:none;
}

#main_menu ul li a {
 display:block;
 text-decoration: none;
 color: #777;
 line-height:35px;
 height:34px; 
 padding:0 5px;
 background-image: url(images/dot_bg.jpg);
}

#main_menu ul li ul li a {
	background: none;
	border-bottom: 1px solid #ccc;
}

/* Warenkorb */
table.baskettable {
	border-collapse: collapse;
}

table.baskettable tr th {
	border-bottom: dotted 1px #666;
	padding: 5px;
}

table.baskettable tr td {
	padding: 5px;
}

table.baskettable tfoot * {
	font-weight: bold;
}

/* Fototool */
.fototool_thumbnail {
	position: relative;
    height:auto;
    width:100px;
    padding:0;
    margin-top: 12px;
    margin-left: 14px;
    margin-right: 14px;
    margin-bottom: 14px;
    border:0px;
    font:bold 14px verdana, sans-serif;
}

.fototool_thumbnail div {
	display:none;
}

.fototool_thumbnail:hover div {
	text-align: center;
	display:block;
	position:absolute;
	top: -22px;
	left: -240px;
	width: 200px;
	border:1px solid #626262;
	padding:5px;
	background:#eee;
	color:#626262;
	font-size:70%;
	margin-top:-20px;
}

.fototool_bottom {
	vertical-align: bottom;
}

/* Mitgliederbereich */
#members_area {
	width:210px;
	height:120px;
	padding: 10px;
	float:right;
	border-left: 1px solid #CCC;
}

#members_area p {
	margin: 11px 0px;
	line-height: normal;
}

#members_area p.title {
	color:#CC0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px;
}

#members_area input.textbox {
	background:url("images/backgrounds/memberarea_input.gif") repeat scroll 0 0 transparent;
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin-bottom: 3px;
}

#members_area .checkbox input {
	margin-left: 0px;
}

/* -- SWFUpload Object Styles ------------------------------- */

.progressWrapper {
	width: 700px;
	overflow: hidden;
	margin-top:15px;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #CCC;
	background-color:#F4F4F4;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.grey {
	border: solid 1px #CCC;
	background-color: #F4F4F4;
}

/* Complete */
.orange {
	border: solid 1px #F93;
	background-color: #FC0;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 5px;
	background-color: orange;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: grey;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


