/***********************************************************************
 * modifications to base layout
 ***********************************************************************/

/************************************************************************************
	 Bilddetail Ansicht viewimage.asp
************************************************************************************/
.keywords_left a, .keywords_right a {
	color: #cb1c27;
}

.bildDetailLink {
	font-size: 14px;
}

.hr_a4, .hr_a3 {
	width: 82px;
	text-align: center;
}

.keywords_left ul {
	list-style-type: none;
	padding-left: 0px;
}

.keywords_left a{
	color:#000;
}

/*	extra link icons */
.selectImageIcon {
	background: url(buttons/userDetailIcons3.png) 7px 48% no-repeat;
}

.selectImageIcon.inLightbox {
	background: url(buttons/x.png) 7px 48% no-repeat;
}

.downloadImageIcon {
	background: url(buttons/bildDetailsIcons3.png) 7px center no-repeat;
}

.contactUsIcon {
	background: url(buttons/bildDetailsIcons5.png) 7px center no-repeat;
}

.buyHighRes {
	background: url(buttons/bildDetailsIcons1.png) 0px center no-repeat;
	width: 42px;
	margin-top: 5px;
}

.buyHighRes_white {
	background: url(buttons/buyHighRes_white.png) 0px center no-repeat;
	height: 36px;
	margin-top: 5px;
}

.buySignedPrint {
	background: url(buttons/bildDetailsIcons2.png) 0px center no-repeat;
	height: 36px;
	margin-top: 5px;
}

.buySignedPrint_white {
	background: url(buttons/buySignedPrint_white.png) 0px center no-repeat;
	width: 42px;
	margin-top: 5px;
}

/************************************************************************************
	themes related
************************************************************************************/
.theme_thumbnail_image {
	position: relative;
	top: 2px;
	left: 2px;
	width: 215px;
	height: 146px;
}

.theme_thumbnail_image_hl {
	position: relative;
	top: 2px;
	left: 2px;
	width: 215px;
	height: 146px;
/*	top: 0px;
	left: 0px;
	width: 219px;
	height: 150px;*/
}

.theme_thumbnail_title {
	padding-left: 4px;
	font-weight: normal;
	color: black;
}

.theme_thumbnail_title_hl {
	padding-left: 4px;
	font-weight: normal;
	color: #cb1c27;

}

#themechildren a, #themehere a {
	font-size: 18px;
	display: block;
/*	padding: 4px 0px 4px 0px;*/
    padding: 4px 2px;
}

#themechildren a {
	border-bottom: 1px solid #C2C2C2;
/*	border-top: 1px solid #7b7b7a;*/
}

#themechildren a:hover, #themehere a:hover {
	color: 	#cb1c27;
	text-decoration: none;
}

.themenav_hl {
	color: #cb1c27;
}

.themenav {
	color: black;
}


/************************************************************************************
	home page related
************************************************************************************/

body {
	background:#ccc;
}

.searchInput {
	text-transform:none;
}

.mainContentContainer {
	top: 0px;
}

.subNavi {
	padding: 4px;
}


.mainNavi {
	width: 400px;
}

.noHeader {
	position: relative;
	top: -360px;
}

/************************************************************************************
	content pages related
************************************************************************************/

.singleAgent {
	margin: 0 10px 20px 0;
	width:200px;
}

.appicon {
	float: left;
	margin: 0px 5px 0px 0px;
}

.leftnav {
	width: 185px;
}
.ctaSearch {
	text-transform: uppercase;
}

.ctaBox {
	padding: 20px 35px;
	margin: 20px 0 15px;
	display: block;
	background-color: #cb1c27;

	border: 1px solid #dc686f;
	border-bottom: 1px solid #6d0f15;
	border-right: 1px solid #6d0f15;

	-moz-box-shadow:    1px 1px 3px -1px #2c2e31;
	-webkit-box-shadow: 1px 1px 3px -1px #2c2e31;
	box-shadow:         1px 1px 3px -1px #2c2e31;

	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #6d0f15;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

.ctaBox:hover {
	text-decoration: none;

	border: 1px solid #7b7b7a;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;

	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}

/************************************************************************************
	searchresults related
************************************************************************************/
.imageSearchActionContainer .searchIconSquared {
	/*background: url(images/iconMiddle_search.png) top left no-repeat;
	background: url(buttons/icons_dark.png) top left no-repeat;
	background-position: 0 0px;*/
}
.imageSearchActionContainer .lightboxAddIconSquared {
	/*background: url(images/iconMiddle_addToLB.png) top left no-repeat;*/
	background: url(buttons/lightbox-LB_BOX.png) top left no-repeat;
}
.imageSearchActionContainer .lightboxDeleteIconSquared {
	background: url(images/iconMiddle_cancel.png) top left no-repeat;

}
.imageSearchActionContainer .cartAddIconSquared {
	/*background: url(images/iconMiddle_addToCrat.png) top left no-repeat;*/
	background: url(buttons/lightbox-WK_BOX.png) top left no-repeat;

}

.imageSearchShowID {
	color: #2C2E31;
}

#relatedkeys {
	list-style-type: none;
}

/************************************************************************************
	lightbox related
************************************************************************************/

.lightboxIconSmall {
	background: url(buttons/icons_small.png) 1px -77px no-repeat;

}
.lightboxAddIconSmall {
	background: url(buttons/icons_small.png) -27px -77px no-repeat;

}
.lightboxDeleteIconSmall {
	background: url(buttons/x.png) 0px center no-repeat;

}
.lightboxEditIconSmall {
	background: url(buttons/edit.png) 0px center no-repeat;

}
.lightboxWarningIconSmall {
	background: url(buttons/icons_small.png) -131px -77px no-repeat;

}
.lightboxSaveIconSmall {
	background: url(buttons/icons_small.png) -157px -77px no-repeat;

}


/* LightboxContainer */

.moreThenMaxImages {
	font-size:14px;
	padding:10px;
}

.lightboxPreviewContainer {
	background-color:#cb1c27;
}

.lightboxPreviewContainer .addToCart {
	margin: -36px 0 0 108px;
	background: url(buttons/lightbox-WK_BOX.png) top left no-repeat;
}

.lightboxPreviewContainer span {
	margin: 0px 15px;
	width: 125px;
}

.lightboxButton {
    top: auto;
}
#lbNameContainer {
	width: 140px;
}

/***********************************************************************************
 Labels / Userprofile
 ***********************************************************************************/
.mail {
	width:660px;
	float:right;
}

/************************************************************************************
	etc
************************************************************************************/
p {
	hyphens: auto;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto;
}
.selected  {
	background-color:#cb1c27;
}

/************************************************************************************
	Printmodal
************************************************************************************/
.pp8 {
	background: url(images/pp4.png) 0 0 no-repeat transparent !important;
	margin-left: 9px !important;
}