html, body { 
    margin: 0; 
    padding: 0; 
}

*{ padding:0px; margin:0px; }

body {
	font-family: helvetica,arial;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color: #cbecfc;line-height:135%;background-image:url(http://www.blackforestfoto.de/layout/bgheader.jpg);background-repeat:repeat-x;
}


 h1	{	
         color:#000000;
         font-size:14px;
         font-style: normal;
	 font-weight:bold;
	 margin:6px 6px 0 0;
}

 h2	{	
         color:#333333;
	font-family:helvetica,arial;
         font-size:18px;
         font-style: normal;
	 font-weight:bold;
         text-decoration:none;
         margin:0 0 6px 0;
}
 h3	{
	font-family:helvetica,arial;
         color:#333333;
         font-size:13px;
         font-style: normal;
	 font-weight:bold;
         text-decoration:none;
         margin:12px 0 6px 6px;
}

a:link { font-size:13px; font-weight:normal; color:#000000; text-decoration:none; }
a:visited { font-size:13px; font-weight:normal; color:#000000; text-decoration:none; }
a:focus { font-size:13px; font-weight:normal; color:#e2001a; text-decoration:none; }
a:hover { font-size:13px; font-weight:normal; color:#e2001a; text-decoration:none; }
a:active { font-size:13px; font-weight:normal; color:#e2001a; text-decoration:none; }

.links {margin: 0;padding: 0;list-style: none;color:#333333;}
.links li {padding-left: 10px;background-image: url(http://www.blackforestfoto.de/layout/arrow_right.gif);background-repeat: no-repeat;background-position: 0px 7px;}
.links a {color:#333333;outline:0;}

#wrapper {
	margin:0 auto;
	top: 0px;
	left: 50%;
	width: 984px;
	height: auto;
	border:0px solid #CCCCCC;
	padding:0;background-color:#ffffff;
	}

#stage  {position:relative;margin:0;padding:0;border: 2px solid #ffffff;background-color:#ffffff;}
	
	
#header {height:145px;margin:0;padding:0;background-image:url(http://www.blackforestfoto.de/layout/bg_header_stage.jpg);background-repeat:no-repeat;background-color:#ffffff;}
.bfflogo{margin:14px 0 0 22px;float:left}
#impressum {float:left;margin:120px 12px 0 12px;color:#ffffff;}
#impressum a{color:#ffffff;outline:0;}

#menue{font-family:helvetica,arial;margin:0;width:100%;height:30px;padding:0;overflow:hidden;background-color:#e2001a;}
.navigation {float:left;margin:8px 7px 7px 12px;}
.navigation a {color:#ffffff;font-size:14px;font-weight:normal;outline:0;}

#logout {float:right;margin:7px 12px 7px 12px;color:#ffffff;}
#logout a {color:#ffffff;font-size:13px;font-weight:bold;outline:0;padding:3px;text-decoration:underline;}


#main {width:100%;background-color:#ffffff;margin:0;padding:0;}
	
.box1in3{width:310px;margin:0 12px 0 12px;padding:0;float:left;}
.box2in3{width:632px;margin:0 12px 0 0;padding:0;float:left;}
.box3in3{width:954px;margin:0 12px 0 12px;padding:0;float:left;}
.content {margin:0 0 22px 0;}
.text {margin:0 0 12px 0;}

	
#footer {width:100%;height:1px;background-color:#ffffff;}	
#bottom {width:100%;height:145px;background-image:url(http://www.blackforestfoto.de/layout/bgfooter.png);background-repeat:repeat-x;}	
	
.footercontent {margin:12px;margin-top:30px;padding:0;float:left;color:#333333;width:220px;font-size:11px;}
.sep {margin:0;padding:0;border-right:1px solid #999999;margin-top:20px;float:left;height:80px;}


	


#myPictures{width:100%;text-align:center;}
.myPictureBox{margin:5px;width:70px;overflow:hidden;background-color:#e0e0e0;float:left;}
.myPictureWrapper{margin:2px;overflow:hidden;float:left;}
.myPicture {height:100px;border:0;margin:0;}
.myPictureLinks{float:left;margin:6px;}

#myPictures2{width:100%;}
.myPictureBox2{margin:0 0 2px 0;width:100%;overflow:hidden;float:left;background-color:#eeeeee;}
.myPictureWrapper2{margin:6px;width:120px;overflow:hidden;float:left;}
.myPicture2 {width:100%;border:0;}
.myPictureLinks2{float:left;}



#enterfotocode {background-color:#e0e0e0;margin:12px 0 12px 0;padding:1px;overflow:hidden;}
#enterfotocodeInput{margin:11px;float:left;padding:0;}
#enterfotocodeLabel{margin:11px 11px 0 11px;padding:0;font-size:14px;font-weight:bold;}
#enterfotocodeLoader{margin:17px 0 0 10px;float:left;padding:0;}
#enterfotocodeError{margin:0 11px 11px 11px;padding:0;}


.fotocode1 { font-size:20px;width:90px;border:0;text-align:center;background-color:#ffffff;font-family:helvetica, arial;padding:3px;}
.fotocode2 { font-size:20px;width:60px;border:0;text-align:center;background-color:#ffffff;font-family:helvetica, arial;padding:3px;}


/*\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|*/
/*\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|*/
/*\|\|\|\|\|\|\|\|\|\|\|SLIDESHOW \|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|*/
/*\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|*/
/*\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|\|*/
#bffFotos { position: relative; width: 100%; height:301px;margin:0 0 24px 0;padding:0;overflow:hidden;}

#slideshow { position: relative; width: 450px; height:301px;margin:0 0 24px 0;padding:0;overflow:hidden;float:left;}
#controls { z-index: 1000; position: absolute; top:90px; left:164px; display:none;
    border:0; margin:0; padding:0; 
    width: 122px;height:121px;
}
#controls span { margin:0; }
#controls a { border:0;outline:0; }
#controlsButtonWrapper { border:0;outline:0;margin-top:6px;width:100%;text-align:center;}
.controlsButton { border:0;outline:0;}

.pics { height:301px; width:450px; padding:0; margin:0; overflow: hidden;float:left;}
.pics img { height:301px; width:450px; padding:0; border:0;}

#overview {margin:0px 0px 0px 2px;padding:0;float:left;width:170px;height:289px;}

	
#slideshowButton {float:left;height:22px;overflow:hidden;margin:6px 0 12px 0;}
#slideshowButton a{outline:0;}


#black80 {z-index:100000;background-color:#eeeeee;position: absolute;top:0;left:0;width:100%;height:100%;display:none;}
#black80 a{color:#333333;}
#lightFXLeftSide{width:50%;float:left;margin:0;padding:0;overflow:hidden;}
#lightFXRightSide{width:50%;float:left;margin:0;padding:0;overflow:hidden;}
#selectedPicture {margin:12px 6px 12px 12px;width:298px;overflow:hidden;float:left;}


.ecardFormInputL { width:133px;font-size:12px;padding:6px;font-family:helvetica, arial;border:0;background-color:#ffffff;margin:0 1px 6px 6px;}
.ecardFormInputR { width:133px;font-size:12px;padding:6px;font-family:helvetica, arial;border:0;background-color:#ffffff;margin:0 12px 6px 1px;}
.ecardFormText { width:286px;height:110px;font-size:14px;padding:6px;font-family:helvetica, arial;border:0;background-color:#ffffff;margin:0 12px 6px 6px;}
.ecardFormLabelL {margin:0 0 0 6px;padding:0;}
.ecardFormLabelR {margin:0 0 0 3px;padding:0;}


.mypics {background-color:#eeeeee;margin:0;}
.sendEcard {background-color:#eeeeee;margin:0;}


.ecardPictureWrapper{width:304px;overflow:hidden;float:left;}
#writeEcard1 {width:158px;margin:0px;padding:0px;color:#333333;float:left;overflow:hidden;}
#writeEcard2 {width:158px;margin:0px;padding:0px;color:#333333;float:left;overflow:hidden;}
#writeEcard3 {width:316px;margin:0px;padding:0px;color:#333333;overflow:hidden;}
#ecardPreviewButton {float:left;height:22px;overflow:hidden;margin:6px 6px 6px 6px;}
#ecardPrewviewButton a{outline:0;}
#ecardSendButton {float:left;height:22px;overflow:hidden;margin:6px 0 6px 0;}
#ecardSendButton a{outline:0;}
#ecardDownloadButton {float:left;height:22px;overflow:hidden;margin:0 0 6px 12px;}
#ecardDownloadButton a{outline:0;}
#ecardLoader{overflow:hidden;margin:10px 0 0 6px;display:none;font-size:10px;}
.button {border:0;}
.loader {border:0;margin:0;}






.shopleft {width:50%;float:left;margin-bottom:0px;overflow:hidden;}
.shopright {width:50%;float:right;margin-bottom:0px;overflow:hidden;}

.product_name {font-size:14px;font-weight:bold;}
.product_img {float:left;margin-right:12px;}
.product_desc {}
.product_price {font-size:18px;font-weight:bold;text-align:right;margin:24px 0 0 0}
.product_delivery {text-align:right;}
.product_shoppingcard {text-align:right;height:22px;overflow:hidden;margin:6px 0 12px 0;}
.product_shoppingcard a{outline:0;}
.product_shoppingcardLoader{overflow:hidden;margin:10px 0 0 6px;display:none;text-align:right;}
.product_chooseFoto {margin:12px 0 0 0;padding:0;}
.product_allFotos{margin:0;padding:0;}
.product_combi{margin:0;padding:0;display:none;}
.customhidden {display:none;}

.line{width:100%;height:1px;background-color:#e0e0e0;margin:12px 0 12px 0;}

#shoppingcard{margin:0;padding:0;text-align:right;background-color:#eeeeee;padding:6px;}
#shoppingcardcontent{margin:0;padding:0;text-align:right;background-color:#eeeeee;padding:6px;}
.shoppingcardProductName {padding:0 12px 0 0;text-align:right;}
.shoppingcardProductCustomimg {padding:0 12px 0 0;text-align:left;}
.shoppingcardProductPrice{padding:0;text-align:right;}
#shoppingcardClear {margin:0;padding:0;}
#shoppingcardClear a{outline:0;}
#shoppingcardOrder {margin:0;padding:0;}
#shoppingcardOrder a{outline:0;}
#totalline {height:1px;width:120px;float:right;background-color:#333333;margin:6px 0 6px 0}

.shoppingcardorder{width:100%;height:100%;padding:0;}
.orderInput { width:145px;font-size:12px;padding:6px;font-family:helvetica, arial;border:1px solid #333333;margin:0 0 6px 0;}

.product_home{margin:6px 0 12px 0;}


.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top:0; zoom:1; outline:0;}
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important;outline:0; }
.ui-accordion .ui-accordion-header a { display: block;padding:0;outline:0; }


.form_input {width:300px;border:1px solid #333333;padding:3px;font-size:16px;font-family:helvetica,arial;font-style:normal;font-weight:normal;color:#333333;}
.form_textarea {width:300px;height:200px;padding:3px;font-family:helvetica,arial;font-size:16px;font-style:normal;font-weight:normal;border:1px solid #333333;color:#333333;}
#mailLoader{overflow:hidden;margin:10px 0 0 6px;display:none;font-size:10px;}
