/*--------------------------------------------/
/ Bredcrumb Menü und Zurück Link
/--------------------------------------------*/
#breadcrumb {
	font-size:11px;
	padding-bottom:8px; }
#breadcrumb a#linkHome {
	background-repeat:no-repeat;
	background-position:0 2px;
	background-image:url(../img/links/home.gif); }
#breadcrumb a#linkHome:hover {
	background-image:url(../img/links/home_hover.gif); }

#backwardTop {
	width:10px; }
#backwardTop a {
	font-size:11px;
	padding-left:11px;
	text-decoration:none;
	background:url(../img/links/backward_top.gif) no-repeat 0 3px; }
#backwardTop a, #backwardTop a:visited {
	color:#7B7B7B; }
#backwardTop a:hover {
	color:#000; }

/*--------------------------------------------/
/ Navigationsblock mit Seitennummern
/--------------------------------------------*/
#blockPageNav {
	padding-top:16px; }
#blockPageNavTop {
	padding:8px 0 12px; }

#pageNav {
	padding:0 6px;
	line-height:19px; 
	background-color:#F4F4F4; }
#pageNav #topInfo {
	padding:2px 0;
	height:18px;
	font-size:11px;
	overflow:visible; }
* html #pageNav #topInfo {
	height:22px; }
#pageNav #bottomPages {
	padding-bottom:3px;
	height:24px;
	overflow:visible; }

#pageNav #inputPageNumber {
	height:20px; }
#pageNav #textPageNumber {
	padding-bottom:1px; }
#pageNav #inputPageNumber input#gotoPage {
	width:24px;
	height:16px;
	margin-right:5px; }

#pageNav .linkNext, #pageNav .linkPrevious {
	font-weight:bold;
	text-decoration:none; }
#pageNav .linkNext {
	padding-left:4px;
	margin-left:4px; }
#pageNav .linkPrevious {
	padding-right:4px;
	margin-right:4px; }
#pageNav #activePage {
	font-weight:bold;
	padding:1px 3px;
	border:1px solid #000; }

/*--------------------------------------------/
/ messageStack
/--------------------------------------------*/
div.messageStack {
	padding:8px 10px 8px 83px; }
div.messageStack table {
	height:53px;
	font-size:11px;
	line-height:14px; }
div.messageStack span {
	display:block;
	padding:4px 0; }
div.messageBoundary {
	line-height:0;
	font-size:0;
	height:8px; }
div.warningBoundary {
	background:#FFF url(../img/modules/message_stack/warning_boundary.gif) repeat-x; }
div.messageStack.warning {
	background:#B81429 url(../img/modules/message_stack/warning_bg.gif) no-repeat 16px 10px; }
div.messageStack.warning table, div.messageStack.warning a {
	color:#FFF; }
div.successBoundary {
	background:#FFF url(../img/modules/message_stack/success_boundary.gif) repeat-x; }
div.messageStack.success {
	background:#F7F7F7 url(../img/modules/message_stack/success_bg.gif) no-repeat 16px 10px; }

/* Abstand messageStack zum nächsten Element */
div.msPadHeadNext {
	padding:5px 0 12px; }
div.msPadTextNext {
	padding-bottom:12px; }
div.msPadTextElm {
	padding-bottom:16px; }

/*--------------------------------------------/
/ Zuletzt besuchte Artikel
/--------------------------------------------*/
#lastViewed {
	clear:both;
	padding-top:26px; }
#lastViewed .topLeft {
	width:320px; }
#lastViewed .topRight {
	width:162px; }
/* Breite anpassen, wenn Content in full mode (ohne Navigationsleiste links) */
#page.full #lastViewed .topLeft {
	width:476px; }
#page.full #lastViewed .topRight {
	width:246px; }

#lastViewed .entryLeft, #lastViewed .entryRight {
	display:block;
	overflow:hidden;
	position:relative;
	height:50px;
	line-height:14px;
	text-decoration:none;
	border:1px solid #B4B4B4; }

#lastViewed .entryLeft {
	width:318px; }
* html #lastViewed .entryLeft {
	width:320px;
	height:52px; }
#lastViewed .entryRight {
	width:160px; }
* html #lastViewed .entryRight {
	width:162px;
	height:52px; }

#page.full #lastViewed .entryLeft {
	width:484px; }
* html #page.full #lastViewed .entryLeft {
	width:486px; }
#page.full #lastViewed .entryRight {
	width:234px; }
* html #page.full #lastViewed .entryRight {
	width:236px; }

#lastViewed a .image {
	position:absolute;
	z-index:10;
	display:block;
	width:50px;
	height:50px;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center; }
#lastViewed a .name {
	display:block;
	height:30px;
	padding:3px 8px 0 58px;
	overflow:hidden;
	font-weight:bold; }
* html #lastViewed a .name {
	height:33px; }
#lastViewed a .blockPrice {
	display:block;
	padding:0 8px 0 58px; }
#lastViewed a.entryLeft:hover, #lastViewed a.entryRight:hover {
	background-color:#F4F4F4; }
#lastViewed a:hover .blockPrice {
	color:#5E5E5E; }

#lastViewed .nameCat {
	display:block;
	overflow:hidden;
	height:44px;
	padding:3px 8px 0; }
* html #lastViewed .nameCat {
	height:47px; }



/*--------------------------------------------/
/ Sitemap Modul
/--------------------------------------------*/
#lineSitemap {
	padding-bottom:24px; }

.columnSitemap {
	width:239px;
	border:1px solid #B4B4B4; }
* html .columnSitemap {
	width:241px; }

.headerSitemap {
	padding:3px 0 0 10px;
	height:21px;
	background:#E0E0E0 url(../img/modules/sitemap_header_bg.gif) repeat-x; }

.contentSitemap {
	padding:6px 10px 12px; }
.contentSitemap a {

	text-decoration:none; }
.entrySitemap {
	padding-left:7px; }

/*--------------------------------------------/
/ Nicht gefunden
/--------------------------------------------*/
#notFound {
	padding:12px 0 24px; }
#notFound table {
	height:103px; background:url(../img/not_found_bg.gif) repeat-x; }
#notFound #infoText {
	padding:0 12px; }

/*--------------------------------------------/
/ Hinweise
/--------------------------------------------*/
.notice, .noticeBlack {
	margin-top:30px;
	padding:9px 18px 10px; }

.notice {
	color:#999;
	border:1px solid #B4B4B4; }
.notice a, .notice a:visited {
	color:#999; }
.notice a:hover {
	color:#000; }

.noticeBlack {
	color:#000;
	border:1px solid #000; }