html {height:100%}

body {
	height:100%;
	font: 12px "Arial";
	margin:0; padding: 0;
}

a {color:#000;}
form {margin:0;padding:0;}

#main {
height:100%;
left:50%;
margin:0pt 0pt 0pt -484px;
min-height:710px;
position:absolute;
top:0pt;
width:968px;
}

h1 {font-size:18px; font-weight:bold; margin: 0 0 15px 0;}
h2 {font-size:18px; font-weight:bold; color:#ff7f00;margin:5px 0;}
h3 {font-size:18px; font-weight:bold; color:#000; padding: 10px 0 13px 15px;margin:0 0 13px 0;}
h4 {font-size:12px; font-weight:bold; color:#666;padding:0;margin:0 0 0 15px;}
h5 {font-size:11px; font-weight:bold; color:#666;padding:0;margin:0 0 0 15px;}


input {
	background:transparent url(assets/images/forms/input.gif) no-repeat right center;
	border:none;
	font-size:11px;
	line-height:24px;
	padding:3px;
	width:181px;
}
input[type="checkbox"] {width: auto}

button {
border:0pt none;
margin:0pt;
padding:0pt;cursor:pointer;
}
.button {
	background:url(assets/images/anchors/button.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	width:107px;height:27px;
	text-align:center;
	line-height:30px;
	text-decoration: none;
}
a.button, a.buttonLong {display:block}
.buttonLong {background:url(assets/images/anchors/buttonLong.gif) no-repeat;color:#fff;display:block;font-weight:bold;width:151px;height:27px;text-align:center;line-height:30px;}

#header {
	height:93px;
	margin-top:27px;
	background-color: #FF7F00;
}

#logopayoff {
	color:rgb(102,102,102);
	position:absolute;
	top:85px;left:297px; font-size:10px; font-weight:bold;
}

#header div#lb_and_sc {
position:absolute;right:15px;top: 94px;
color:#FFF;
font-size:13px;
font-weight:bold;
}
#header div#lb_and_sc a {color:#fff;text-decoration:none;}

#FOOTER_TEXT_BODY_FOTOGRAFEN{
    left: 250px;
    position: absolute;
    top: 38px;
}
#accountBar {
	padding: 0 15px;
	height: 35px;
	border: 0;
	border-bottom: 2px solid #FF7F00;overflow:hidden;
}

#accountBar a {
color:#000000;
font-size:13px;
font-weight:bold;
line-height:37px;
text-decoration:none;
}
#footerAccount {
color:#000 !important;
font-size:13px;
font-weight:bold;
text-decoration:none;
position:absolute; display:block; top:9px;left:15px;
}



.langSwitch {
position:absolute;
right:15px;
top:9px;
}
#languagesTop .langSwitch {position:absolute;top:130px}
.langSwitch a {
color:#808080 !important; font-weight:bold; font-size:13px;margin-left:20px;padding-left:8px;text-decoration:none;
}
.langSwitch a.active {
color:#FF7F00 !important;
background: url(assets/images/anchors/langActive.gif) no-repeat center left;
}

#randomImage img {
	padding: 15px 0 0 15px;
}
#randomImageLink {
	display:block; font-size:12px; color: #666666; margin: 6px 0 8px 15px; width:200px; font-weight: bold;
	background:url(assets/images/anchors/orangeArrow.gif) no-repeat center right; text-decoration: none;
}

/* ------------- quickSearch ------------- */
#quickSearch {
background:transparent url(assets/images/boxes/search.gif) no-repeat top center;
height:101px;
position:absolute;
right:12px;
top:172px;
width:243px;
z-index:10;
}
#quickSearch input#quickSearch_keywordsField {
border:0pt none;
height:20px; line-height:15px;
left:6px;
position:absolute;
top:37px;
width:202px;
}
#quickSearch div {color:#fff; font-size:18px; font-weight:bold;margin:9px 0 0 6px;}
#quickSearch a {
background:url(assets/images/anchors/whiteTranleRight.gif) no-repeat center right;
color:#fff;
display:block;
font-size:12px;
position:absolute;
right:10px;
padding-right:15px;
top:65px;
cursor:pointer;
}
#quickSearch span {
display:block;
font-size:12px;
margin-top:5px;
}
#advancedSearchDiv {position:absolute;background:#FF7F00 url(assets/images/boxes/searchBottom.gif) no-repeat bottom center;height:125px;left:-6px;position:absolute;top:76px;width:233px;padding:5px;}


#series {
border-top:2px solid #FF7F00;
padding:10px 0pt 0pt 15px;
width:679px;height:210px;
}
#series div {font-size:18px;font-weight:bold;color:#FF7F00;padding:0;width:173px;}
#serie2{left:15px;}
#serie3{left:270px;}
#serie4{left:523px;}


/* portrait home */
#portrait td {vertical-align:top; font-size:11px;}




#newProducts a {}
.newProducts {position:absolute;top:535px}

.seriesTitle {color:#666666;
display:block;text-decoration:none;
font-size:12px;margin-top:6px;
font-weight:bold;background:url(assets/images/anchors/orangeArrow.gif) no-repeat center right}
.seriesDescription {font-size:11px; color: #000; font-weight:normal;}

#textMain {
height:260px;
left:430px;
position:absolute;
top:171px;
width:266px;
}

#textMain p, #twoPhotosGreeting p {font-size:11px;margin:0 0 10px 0;}

/*		productListing		*/
.productListingCell {width:164px;height:198px;float:left;border-bottom:1px solid #FF7F00;padding:0; position:relative;overflow:hidden;}
.productListingCellImage {margin-top:17px;}
.productListingCellName {position:absolute; top:120px;left:0;font-size:11px;font-weight:bold;width:150px;}
.productListingCellDetails, .productListingCellInDoka {position:absolute; top:146px;left:0;font-size:10px;font-weight:bold;color:#666 !important;  text-decoration: none;}
.productListingCellInDoka {top: 160px;}
.productListingCellInCart, .productInfoCellInCart {background:transparent url(assets/images/anchors/inShoppingCart.gif) no-repeat scroll 0% 50%;color:#fff !important;font-size:10px;font-weight:bold;height:13px;left:0pt;position:absolute;text-align:center;top:175px;width:86px;white-space:nowrap;display:block; text-decoration: none;}
.productInfoCellInCart {position:static;}
.productInfoCellInDoka {font-size:10px;font-weight:bold;color:#666 !important;zoom:1; text-decoration: none;} /* zoom for giving layout stupid IE. layout is needed because of opacity */




/*          	infoBox       */
.infoBox {
height:103px;
position:absolute;
width:244px;
background:url(assets/images/infoBox.gif) no-repeat;
}
.infoBoxText {color:#4C4C4C;font-weight:bold;left:8px;position:absolute;top:28px;width:222px;font-size:11px;}
#categories {
right:11px;
top:289px;
}

.infoBoxLong {
position:relative;
margin: 0 0 0 15px;
height:120px;
width:682px;
background:url(assets/images/infoBoxLong.gif) no-repeat;
}
.infoBoxLong h3 {padding:13px 0 0 7px;margin:0;}
.infoBoxLong p {margin-left:7px; color:#808080}
.infoBoxLong .buttonLong {position:absolute;bottom:10px;left:4px;font-size:11px;}



.categoriesHeader {
font-size:18px;
font-weight:bold;
left:7px;
position:absolute;
top:7px;
line-height:16px;
}
#categories select {
left:10px;
position:absolute;
top:69px;
width:210px;
}
#photorequest{
right:11px;
top:408px;
}
#photorequest a {position:absolute;top:71px;left:70px;text-decoration:none;}
#newsletter {right:11px;top:527px;}
#newsletter input {left:6px;position:absolute;top:42px;height:21px;}
#newsletter button {position:absolute;right:8px;top:34px;width:35px;}
/*          	infoBox       */




#newCustomer {
left:0pt;
position:absolute;
top:90px;
width:310px;
}
#returningCustomer {
left:363px;
position:absolute;
top:90px;
width:300px;
}
#returningCustomer #passwordforgotten, #returningCustomer #passwordforgotten a {clear:both;font-size:10px; color:#acacac;}















#footer {
background: #fff url(assets/images/footer.png) no-repeat;
width:968px; height:66px;position:absolute; bottom: 0; color:#fff; font-size:11px;
}
#footer a {color:#fff;text-decoration:none;}

#FOOTER_TEXT_BODY_COPYRIGHT {
position:relative; color: #595959;
text-align:center;
top:38px;
}
#FOOTER_TEXT_BODY_ABOUT {
left:15px;
position:absolute;
top:38px;
}
#FOOTER_TEXT_BODY_DISCLAIMER {
left:160px;
position:absolute;
top:38px;
}
#FOOTER_TEXT_BODY_HELP {
right:80px;
position:absolute;
top:38px;
}
#FOOTER_TEXT_BODY_CONTACT {
right:15px;
position:absolute;
top:38px;
}

#FOOTER_TEXT_BODY_PHOTOGRAPHER_REGISTER {
	left:248px;
	position:absolute;
	top:38px;	
}

#tmp {
position:absolute;
right:15px;
top:415px;
}



#resultNav {
background:transparent url(assets/images/resultNav.png) no-repeat scroll 0%;
height:24px;
width:696px;
text-indent:15px; line-height:24px; font-size:10px;
position: absolute; top:157px;left:0;
}
#resultNav a {text-decoration: none;}
#paging {
position:absolute;
right:10px;
top:0pt;
}
#paging select {border:1px solid #ccc; font-size:10px;}
#paging option {} 
#resultBrowse, #content, #productInfoContent, #staticContent {
	position:absolute;top:200px;bottom:70px;width:697px;overflow:auto;
}
#staticContent {top:170px;}
#staticContent p, #staticContent table, #resultBrowse table {margin:0 0 25px 15px;}
#staticContent table td {padding-bottom:3px;}
#content {top:170px;left:15px;width:680px}
#productInfoContent{text-align:center;}


/* PRODUCTINFODATATABLE  */

#productInfoDataTable {text-align:left; font-size:11px;font-weight:bold;margin-top:15px;}
#productInfoDataTable a {color:#FF7F00}
#productInfoDataTable .data {color:#808080;}
#productInfoDataTable td {height:20px;vertical-align:top;}
#productInfoDataTableHeader{height:30px;}
#productInfoDataTableHeader td {border-bottom:1px solid #D2D2D2;vertical-align:middle;}
#productInfoDataTableHeader2 td {padding-top:10px;height:30px;}
#productInfoDataTableHeader3 td {padding-bottom:10px;border-bottom:1px solid #D2D2D2;}



.grayArrow {display:block;cursor:pointer;background:url(assets/images/anchors/grayArrow.gif) no-repeat center left; font-size:12px; font-weight:bold;color:#808080;padding-left:17px; }






#shoppingcart {
	width:660px;
	font-size:11px;font-weight:bold;
}
#shoppingcart td {padding: 5px 0; border:0;border-bottom:1px solid #d2d2d2;}
#shoppingcart .head td {
	border-top:1px solid #FF7F00;
	border-bottom:1px solid #FF7F00;
}
#shoppingcart .productsid {color:#808080}
#shoppingcart input {display:none;}
.delete {text-decoration: none;width:45px;height:13px;background:url(assets/images/forms/delete.gif) no-repeat;font-size:9px;font-weight:normal;padding:4px 0 0 20px;cursor:pointer;text-align:left;display:block;}
#shoppingcart .total {text-align:right;padding-right:15px;}
#subtotal {text-align:right;padding-right:15px !important;}


.downloadButton {text-decoration: none;}



