/* ###Standart Styles### */
*				{ margin: 0; padding: 0; }
body 			{ font: normal 0.75em/1.5em arial,helvetica,sans-serif;	}
h1				{ font-size: 1.5em; }
h2				{ font-size: 1.25em;}
h3				{ font-size: 1.25em;}
/* ###Customized Styles### */
.hidden			{ display: none; }
.clear			{ clear: both; }
.floatLeft 		{ float: left; }
.floatRight 	{ float: right; }
h1#logo		{ position: absolute; left: 21px; top: 6px; background: url(images/default/logo.png) 0 0 no-repeat;}
h1#logo	a		{ display: block; width: 184px; height: 95px; }
/* ###Page Layout### */
#page 			{ float: left; width: 100%; margin-top:0; }
#header			{ min-width: 1160px; }
#content		{ min-width: 1210px;}
#left-sidebar	{ width: 248px; }
/* ###Navigations### */
#page-navigation {margin: 0 0 0 290px;}
.content-navigation { padding-bottom: 6px; }
/* ###General Styles### */
#left-sidebar, #main, #right-sidebar, h1#logo, #page-navigation, #page-navigation li, #header-navigation, #header-navigation li, #breadcrump, #breadcrump li, #footer-navigation, #footer-navigation li, div.breadcrump-background-wrapper 
{ float: left; }
#header-navigation, .copyright, a.totop { float: right; }
a.totop { 
	background: url(images/default/totop-button-background.gif) 0 0 no-repeat;
	text-transform: uppercase; 
	margin: 2em -0.75em 0 0;
	padding: 0.5em 1em 0.5em 2.25em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#header-navigation { height: 60px; }
#header, #content, #footer { margin-right: 40px; }
#content { margin-right: 30px; }
#page-navigation li, #header-navigation li  { margin-top: 1.5em; }
#page-navigation li, #header-navigation li, #footer-navigation li  { margin-right: 1.75em; }
#breadcrump li { margin-left: 0em; margin-right: 0.75em; }
#breadcrump li a, #breadcrump li span { padding-left: 1em; }
#breadcrump li a.first { padding-left: 0em; }
#header-navigation li.last-element { margin-right: 0; }
#main, #footer-navigation, #left-sidebar { margin-left: 1.75em; }
#main { margin-right: 0.75em; }
#main ul { margin-left: 2.5em; }
ul#breadcrump {margin-left: 0;}
.content-navigation a { background: url(images/default/navigation-indicator.gif) 0.75em 0.7em no-repeat; }
.content-navigation a.active { background: url(images/default/navigation-indicator-active.gif) 0.6em 0.8em no-repeat; }
.content-navigation li ul li ul li a.active { background: url(images/default/navigation-indicator.gif) 0.75em 0.7em no-repeat; }
.content-navigation a { padding: 0.25em; }
.content-navigation a { padding-left: 1.75em; }
.content-navigation li{ margin-left: 0em; }
.content-navigation li ul li{ margin-left: 1em; }
.content-navigation li ul li ul li{ margin-left: 1em; }
#content, #footer { margin-bottom: 1em;}
p, #main ul, .content-navigation, #footer { margin-bottom: 1.5em;}
#main h1, #main h2 {margin-bottom: 0.25em; }
#content { margin-bottom: 1.75em; }
#content { padding-top: 1.75em; }
#content { padding-bottom: 1.75em; }
#breadcrump li span { padding-right: 0.5em; }
#breadcrump { padding: 0.2em 0 0.3em 0; }
#page-navigation, #header-navigation, .content-navigation, .content-navigation ul, .content-navigationul ul ul, #footer-navigation, #breadcrump { list-style: none; }
#page-navigation li a, #header-navigation li a, .content-navigation li a { font-size: 1.0em; }
.list-header, h1, h2 { font-weight: normal; }
#page-navigation li a, #header-navigation li a, #footer-navigation li a, a.active, #breadcrump li a, #breadcrump li span { font-weight: bold; }
#page-navigation li a, #header-navigation li a, #footer-navigation li a, .content-navigation li a,#breadcrump li a { text-decoration: none; }
.content-navigation li a { display: block; border-bottom: 1px solid #f3f6fa; }
#header-navigation li a, #page-navigation li a { display: block; padding-bottom: 1.7em; }
#header-navigation li a.active, #page-navigation li a.active { background: url(images/default/page-navigation-indicator.gif) center bottom no-repeat; }
#page-navigation li a, #header-navigation li a { text-transform: uppercase; }
#page-teaser { float:left; width: 840px; height: 85px; background: url(images/default/header-image.jpg) 0 0 no-repeat; margin: -0.35em 0 0 0; }
#page-teaser h2, #page-teaser p { margin: 0.8em 0 0 290px; color: #fff; }
#page-teaser p { line-height: 1.25em; }
#page-search { float:right; width: 300px; height: 85px; margin: -0.35em -0.25em 0 0; }
#searchform .inputfield { float: left; background:transparent url(images/default/input-background.gif) no-repeat scroll 0 0; margin: 2.5em 0.75em 0 0 ; padding: 0.3em; width: 200px; }
#searchform .button-wrapper { margin-top: 29px; }
#searchform a.extended-search { display: block; background: url(images/default/navigation-indicator.gif) 0.25em 0.25em no-repeat; padding: 0 0 0 1.25em; }
.login-button { display: block; padding: 0.35em 1.15em 1em 1.15em; }
.list-header { padding: 0.35em 0 0.55em 0.5em; }
body, .content-navigation 	{ background: #e4e4e4; }
.content-navigation li.active	{ background: url(images/default/category-second-level-background.gif) 0 0 repeat-x #EDEDED; }
.content-navigation li a.active	li	{ background: #e9ccd0; }
#page { background: url(images/default/header-background.jpg) 0 0 repeat-x; }
div.breadcrump-background-wrapper { background: url(images/default/breadcrump-background.gif) 0 0 repeat-x; padding-left: 2em;}
#breadcrump { background: url(images/default/breadcrump-background.gif) right top no-repeat; }
#breadcrump	li a, #breadcrump li span { background: url(images/default/breadcrump-indicator.gif) 0 3px no-repeat;}
#breadcrump	li a.first{ background: none; }
div.result-amount-background-wrapper { float: right; background: url(images/default/result-background-left.gif) 0 0 no-repeat; padding-left: 0px; }
#result-amount { float: left; list-style: none; margin-right: -8px; padding-right: 5px; background: url(images/default/result-background.gif) right 0 no-repeat; }
#result-amount li  { float: left; }
#result-amount li a, #result-amount li span { float: left; display: block; color: #fff; margin: 0.25em 0.7em 0.5em 0.5em; }
#result-amount li span { font-weight: bold; }
.list-header { background: url(images/default/category-header-background.gif) 0 0 no-repeat; }
.content-navigation { background: url(images/default/category-footer-background.gif) 0 bottom no-repeat #E4e4e4; }
.login-button { background: url(images/default/login-button.gif) 0 0 no-repeat; }
#breadcrump li span { color: #99A1AF }
#content 	{ background: #f3f6fa; }
a, #header-navigation li a.login-button, h1, h2, h3 { color: #1f2636; }
#header-navigation li a.login-button:hover { color: #bfb591; }
.feature{ color: #ab9c83 }
.content-navigation a:hover { color: #7C0115; }
#page-navigation li a, #header-navigation li a { color: #ECE3DC; }
.list-header { color: #fff; }
#main h1.gallery-header {padding: 0.25em 0 0.3em 1.6em; background: url(images/default/h1-icon.gif) 0 0 no-repeat; }
#main h1.feature.gallery-header {padding: 0.25em 0 0.3em 1.6em; background: url(images/default/h1-feature-icon.gif) 0 0 no-repeat; }
#loginbox { position: absolute; display: none; right:40px;  top: 50px;  width: 327px;  height: 120px; z-index: 999; }
#loginbox div.header { float: left; display: block; width: 327px;  height: 17px;  background: url(images/default/login-header-background.png) 0 0 no-repeat; }
#loginbox div.content { float: left; display: block; width: 327px; background: url(images/default/login-content-background.png) 0 0 repeat-y; z-index: 10; }
#loginbox div.content .elements { margin: 0.5em; }
#loginbox div.content a { z-index: 999; }
#loginbox div.footer { float: left; display: block; width: 327px;  height: 11px;  background: url(images/default/login-footer-background.png) 0 0 no-repeat; }
form input { font-size: 1em; }
fieldset { border: none; }
#password-password { display: none;}
.inputfield { border: none; }
.inputfield { margin: 0 0.5em 0 0; padding: 0.3em; background: url(images/default/input-background.gif) 0 0 no-repeat; width: 225px; }
.gallery-slider-wrapper { float: left; position: relative; height: 264px; margin-bottom: 2em; }
.gallery-button-previous { float: left; width: 18px; height: 260px; background: url(images/default/button-slider-left-inactive.gif) 0 center no-repeat; cursor: pointer; }
.gallery-viewport { float: left; position: relative; height: 264px; overflow: hidden; }
.gallery-panel { height: 260px; width: 9999px; position: relative; overflow: hidden; }
.gallery-panel-element { margin-right: 4px; background: url(images/default/overview-gallery-element-background.gif) 0 0 no-repeat; float: left; width: 170px; height: 260px; }
.gallery-button-next { float: left; width: 20px; height: 260px; background: url(images/default/button-slider-right.gif) 4px center no-repeat; cursor: pointer; }
.gallery-slider-wrapper-teaser { float: left; position: relative; height: 162px; margin-bottom: 2em; }
.gallery-button-previous-teaser { float: left; width: 20px; height: 160px; background: url(images/default/button-slider-left-inactive-teaser.gif) 0 0 no-repeat; cursor: pointer; }
.gallery-viewport-teaser { float: left; position: relative; height: 164px; overflow: hidden; }
.gallery-panel-teaser { margin: 0.1em 0 0 0; height: 160px; width: 9999px; position: relative; overflow: hidden; }
.gallery-panel-element-teaser { margin-right: 10px; float: left; width: 840px; height: 160px; }
.gallery-teaser-image { float: left; width: 340px; height: 150px; }
.gallery-teaser-text { float: left; width: 460px; height: 150px; padding: 1em 1.5em; background: url(images/default/gallery-teaser-background.gif) right 0 no-repeat; }
#main .gallery-teaser-text h2.feature{ font-size: 1.75em; margin-bottom: 0.5em; }
#main .gallery-teaser-text p{ margin-bottom: 0.5em; }
.button-wrapper { float: left; margin-top: 0.5em; padding-left: 8px; height: 27px; background: url(images/default/button-left.gif) left 0 no-repeat; }
.button-wrapper-two { float: left; margin-top: 0.5em; padding-left: 8px; height: 27px; background: url(images/default/button-left-two.gif) left 0 no-repeat; }
.button-wrapper button,.button-wrapper a { float: left; padding: 0.5em 0.75em 0.5em 0em; background: url(images/default/button-right.gif) right 0 no-repeat; color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; border: none; }
.button-wrapper-two button,.button-wrapper-two a { float: left; padding: 0.5em 0.75em 0.75em 0em; background: url(images/default/button-right-two.gif) right 0 no-repeat; color: #fff; text-decoration: none; font-weight: bold; text-transform: uppercase; border: none; }
.button-wrapper .button-default { font-size: 1em; padding: 0.4em 0.75em 0.75em 0em; }
.gallery-button-next-teaser { float: left; width: 20px; height: 160px; background: url(images/default/button-slider-right-teaser.gif) 4px 0 no-repeat; cursor: pointer; }
.gallery-page-icon-teaser { display: block; float: left; width: 14px; height: 14px; background: url(images/default/icon-pager-teaser.gif) 0 0 no-repeat; }
.gallery-page-icon-highlight-teaser { display: block; float: left; width: 14px; height: 14px; background: url(images/default/icon-pager-highlited-teaser.gif) 0 0 no-repeat; }
.gallery-pagerwrap-teaser, .gallery-pagerwrap { float: right; margin-top: 0.5em;}

/** Changes **/
.gallery-overview { 
	margin: 0 4px 4px 0; 
	background: url(images/default/overview-gallery-element-background.gif) 0 0 no-repeat; 
	float: left; 
	width: 170px; 
	height: 260px; 
}
.gallery-overview-image { 
	position: relative; 
	height: 160px;
	margin: -1px 0 0 2px;
}
.gallery-overview-image a { 
	position: absolute;
	width: 164px;
	bottom: 0;
	margin: 0 auto;
	color: #fff;
}
.gallery-overview-image img { 
	display: block;
	margin: 0 auto;
	color: #fff;
	border: none;
}

.gallery-overview-text { margin: 1em 0 0 0; padding: 0 0.8em 0 0.8em; }
.gallery-overview-text p.date { line-height: 1.25em; margin: 0.25em 0 0.1em 0; }
.gallery-overview-text p.title { font-weight: bold; line-height: 1.25em; margin: 0 0 0.2em 0; height: 45px; }
.gallery-overview-text a.cart,
.gallery-overview-text a.save,
.gallery-overview-text a.view { float: left; display: block; width: 17px; height: 17px; }
.gallery-overview-text a.view { background: url(images/default/icon-view.gif) 0 0 no-repeat; }
.gallery-overview-text a.save { background: url(images/default/icon-save.gif) 0 0 no-repeat; }
.gallery-overview-text a.cart { background: url(images/default/icon-cart.gif) 0 0 no-repeat; }
.feature-button { display: block; width: 248px; height: 33px; padding:0.55em 0 0.55em 0.75em; background: url(images/default/button-teaser.gif) 0 0 no-repeat; }
.feature-button a{ font-size: 1.5em; color: #fff; text-decoration: none; }
.gallery-page-icon { display: block; float: left; width: 14px; height: 14px; background: url(images/default/icon-pager.gif) 0 0 no-repeat; }
.gallery-page-icon-highlight { display: block; float: left; width: 14px; height: 14px; background: url(images/default/icon-pager-highlited.gif) 0 0 no-repeat; }
.wrapper-pl { margin: 2em 0 0 0; padding: 0; }
.wrapper-pl.top { margin: -2em 0 2em 0; padding: 0; }
#main .pagelist { display: inline; list-style: none; margin: 0; }
.pagelist li { display: inline; }
.pagelist li.prev span, .pagelist li.next span { color: #fff; }
.pagelist li.current span { color: #fff; font-weight: bold; }
.pagelist li a, .pagelist li span { display: block; float: left; width: 20px; margin: 2px 1px; padding: 2px; text-align:center; background-color: #850011; color: #fff; }
.pagelist li a:hover { color: #F3F6FA; }
form#loginform a.password-request { background: url(images/default/navigation-indicator.gif) 0.25em 0.25em no-repeat; padding: 0 0 0 1.25em; }
#login-password, #password-clear { float: left; margin: 0.7em 1em 0 0; }
#loginform .submit-login-button { margin: 0.25em 0 0 0; }
#loginform h1                   { line-height: 150%; } 
#close-login-dialog {  float: right; width: 12px; height: 12px; padding: 0 1.3em 0 0; margin: 0 0.75em 1.25em 0; background: url(images/default/icon-close.gif) right 0 no-repeat; }
#close-login-dialog:hover { float: right; width: 12px; height: 12px; padding: 0 1.3em 0 0; margin: 0 0.75em 1.25em 0; background: url(images/default/icon-close-hover.gif) right 0 no-repeat; }
#page.single-view { min-width: 400px; }
#header.single-view { min-width: 400px; }
#single-image{ display: block; margin: 5em auto; margin-bottom: 1.5em ; width: 680px; height: 600px; }
#img-wrapper-single-view { float: left; width: 400px; margin: 0 1.5em 0 0; }
#info-wrapper-single-view { float: left; width: 250px; padding-top: 2em; }
#main .ext-search-label { float: left; width: 200px; }
#main .inputfield { float: left; width: 202px; }
#main .ext-search-label-short  { float: left; width: 28px; }
#main .short  { width: 80px; }
.form-row { margin: 1px; padding: 0.5em; background: #E4E4E4; border-bottom: 1px solid #fff; width: 490px; }
.error-box { border: 1px solid #C50D2A; background: #FFF; margin:0 9px 10px 0; padding: 0.25em; }
.error { color: #C50D2A; }
#tooltip { position: absolute; z-index: 3000; border: 1px solid #CA122F; background-color: #fff; padding: 5px; }
#tooltip h3, #tooltip div { margin: 0; font-weight: normal;}
#detail-page { padding: 0; margin: 0; }
#detail-header  p{ margin: 1em 0.25em 2em 1em; }
#detail-body .image-container { float: left; width: 400px; margin: 0 0.5em 0 1em; }
#detail-body .image-container img{ margin: 0 auto; border: 1px solid #730011; }
#detail-body .function-container { float: left; }
#detail-body .image-switcher { margin: 3em 0 0 2em; }
#detail-body .function-container .is-previous,
#detail-body .function-container .is-current,
#detail-body .function-container .is-next { float: left; margin: 0.2em; }
#detail-body .function-container .is-current { width: 90px; height: 46px; }
#detail-body .function-container .is-current img { display: block; margin: 0 auto; border: 1px solid #730011; }
#detail-body .function-container .is-previous, #detail-body .function-container .is-next { width: 15px; height: 46px; }
#detail-body .function-container .is-previous { background: url(images/default/is-previous.gif) 0 0 no-repeat; }
#detail-body .function-container .is-next { background: url(images/default/is-next.gif) 0 0 no-repeat; }
#detail-footer .detail-text a { color: #850011; font-weight: bold; }
#detail-footer .detail-text a:hover { color: #46070f; font-weight: bold; }
#detail-footer { margin: 1em 0.75em 1em 1em; }
#detail-footer .detail-label{ float: left; width: 110px; padding: 0.25em; margin: 0; font-weight: bold; }
#detail-footer .detail-text{ display: block; float: left; width: 430px; padding: 0.25em; margin: 0; }
#detail-footer-functions { border-top: 1px solid #E7E7E9; margin: 0 0 0.5em 0; }
#detail-footer-functions .button-wrapper-two { float: right; padding: 0 0.75em 0 0.75em; }
#detail-footer-functions .button-wrapper-two a { text-transform: none; padding: 0.35em 0.75em 0.75em 0; }
#lightbox-container { display: none; }
a.fixed-width { width: 180px; display: block; }
a.ci-color { color: #850011; }
a.ci-color:hover { color: #46070f; }
#detail-body a.no-upper { text-transform: none; }


/** Tablestyles START */
table {
	border-collapse: collapse;
}
table a.button-default {
	text-transform: none;
}
thead {
	background: url(images/default/header-background.jpg) 0 0 repeat-x;
	color: #ffffff;
}
thead tr {
	border-bottom: 1px solid #ffffff;
}
.text-content thead tr {
	border-bottom: none;
}
th {
	padding: 12px 12px;
}
th.position {
	width: 36px;
}
th.preview {
	width: 180px;
}
th.id {
	width: 36px;
}
th.headline {
	width: 360px;
}
th.options {
	width: 60px;
}
tbody {}
tbody tr {
	border-bottom: 1px solid #CBCBCB;
	background: #f3f6fa;
}
.text-content tbody tr {
	border-bottom: none;
	background: none;
}
tbody tr:hover {
	background: #E4E4E4;
	border-bottom: 1px solid #CBCBCB;
}
.text-content tbody tr:hover {
	border-bottom: none;
	background: none;
}
tbody tr td {
	padding: 6px 12px;
}
tbody tr td.position {
	text-align: center;
}
tbody tr td.preview {
	text-align: center;
}
tbody tr td.id {
	text-align: center;
}
tbody tr td.headline {
}
tbody tr td.options {
	text-align: right;
}
tfoot {}
/** Tablestyles END */

/* jQuery lightBox plugin - Gallery style */
#portfolio {
	/*background-color: #444;
	padding: 10px; */
	width: 780px;
}
#portfolio ul { 
	list-style: none;
	margin-left: 0;
}
#portfolio img { 
	border: 1px solid #3e3e3e;
}
#portfolio td { 
	padding-left: 0;
}
#portfolio ul li { display: inline; }
#portfolio ul img {
	border: 1px solid #3e3e3e;
	border-width: 1px 1px 1px;
}
#portfolio ul a:hover img {
	border: 1px solid #5e5e5e;
	border-width: 1px 1px 1px;
	color: #fff;
}
#portfolio ul a:hover { color: #fff; }
