/* -----------------------------------------------------------------------------------------
$Id:stylesheet.css 1262 2005-09-30 10:00:32Z mz $

XT-Commerce - community made shopping
http://www.xt-commerce.com

Copyright (c) 2004 XT-Commerce
-----------------------------------------------------------------------------------------
based on:
(c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
(c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
(c) 2003 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

Released under the GNU General Public License
-----------------------------------------------------------------------------------------

XTC5 Template & Stylesheets
-----------------------------------------------------------------------------------------
(c) 2007 Ing. Michael Fuerst
bluegate communications
http://www.bluegate.at
---------------------------------------------------------------------------------------*/

/* THE FONTS */

@font-face {
	font-family: 'BrownRegular';
	src: url('css/fonts/lineto-brown-regular.eot');
	src: url('css/fonts/lineto-brown-regular.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-regular.woff') format('woff'),
	url('css/fonts/lineto-brown-regular.ttf') format('truetype'),
	url('css/fonts/lineto-brown-regular.svg#BrownRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownRegularReclining';
	src: url('css/fonts/lineto-brown-reclinregular.eot');
	src: url('css/fonts/lineto-brown-reclinregular.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-reclinregular.woff') format('woff'),
	url('css/fonts/lineto-brown-reclinregular.ttf') format('truetype'),
	url('css/fonts/lineto-brown-reclinregular.svg#BrownRegularReclining') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownRegularAlternate';
	src: url('css/fonts/lineto-brown-regularalt.eot');
	src: url('css/fonts/lineto-brown-regularalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-regularalt.woff') format('woff'),
	url('css/fonts/lineto-brown-regularalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-regularalt.svg#BrownRegularAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownRgRecliningAlternate';
	src: url('css/fonts/lineto-brown-reclinregularalt.eot');
	src: url('css/fonts/lineto-brown-reclinregularalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-reclinregularalt.woff') format('woff'),
	url('css/fonts/lineto-brown-reclinregularalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-reclinregularalt.svg#BrownRgRecliningAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownItalic';
	src: url('css/fonts/lineto-brown-italic.eot');
	src: url('css/fonts/lineto-brown-italic.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-italic.woff') format('woff'),
	url('css/fonts/lineto-brown-italic.ttf') format('truetype'),
	url('css/fonts/lineto-brown-italic.svg#BrownItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownItalicAlternate';
	src: url('css/fonts/lineto-brown-italicalt.eot');
	src: url('css/fonts/lineto-brown-italicalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-italicalt.woff') format('woff'),
	url('css/fonts/lineto-brown-italicalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-italicalt.svg#BrownItalicAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBold';
	src: url('css/fonts/lineto-brown-bold.eot');
	src: url('css/fonts/lineto-brown-bold.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-bold.woff') format('woff'),
	url('css/fonts/lineto-brown-bold.ttf') format('truetype'),
	url('css/fonts/lineto-brown-bold.svg#BrownBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBoldAlternate';
	src: url('css/fonts/lineto-brown-boldalt.eot');
	src: url('css/fonts/lineto-brown-boldalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-boldalt.woff') format('woff'),
	url('css/fonts/lineto-brown-boldalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-boldalt.svg#BrownBoldAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBoldReclining';
	src: url('css/fonts/lineto-brown-reclinbold.eot');
	src: url('css/fonts/lineto-brown-reclinbold.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-reclinbold.woff') format('woff'),
	url('css/fonts/lineto-brown-reclinbold.ttf') format('truetype'),
	url('css/fonts/lineto-brown-reclinbold.svg#BrownBoldReclining') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBdRecliningAlternate';
	src: url('css/fonts/lineto-brown-reclinboldalt.eot');
	src: url('css/fonts/lineto-brown-reclinboldalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-reclinboldalt.woff') format('woff'),
	url('css/fonts/lineto-brown-reclinboldalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-reclinboldalt.svg#BrownBdRecliningAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBoldItalic';
	src: url('css/fonts/lineto-brown-bolditalic.eot');
	src: url('css/fonts/lineto-brown-bolditalic.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-bolditalic.woff') format('woff'),
	url('css/fonts/lineto-brown-bolditalic.ttf') format('truetype'),
	url('css/fonts/lineto-brown-bolditalic.svg#BrownBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BrownBoldItalicAlternate';
	src: url('css/fonts/lineto-brown-bolditalicalt.eot');
	src: url('css/fonts/lineto-brown-bolditalicalt.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/lineto-brown-bolditalicalt.woff') format('woff'),
	url('css/fonts/lineto-brown-bolditalicalt.ttf') format('truetype'),
	url('css/fonts/lineto-brown-bolditalicalt.svg#BrownBoldItalicAlternate') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* THE BIG GUYS */

* {
	margin:0;
	padding:0
}
body {
	font-family: 'BrownRegular', Arial, Sans-serif;
	font-size:9pt;
	margin:0;
	padding:0;
	background-color:#e6effe;
	color:#3d1655;
	line-height:1.3em;
}
/* HEADINGS */
h1 {
	font-family: 'BrownRegularReclining';
	font-size: 13pt;
	margin-bottom:10px;
}
h2 {
	font-family: 'BrownRegular';
	font-size: 11pt;
	margin-bottom:13px;
}
h3 {
	font-family: 'BrownRegular';
	font-size: 9pt;
	margin-bottom:10px;
}
/* LINKS GLOBAL */
a, a:link, a:link, a:link, a:hover {
	background:transparent;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
a:link {
	color:#3d1655;
	outline:none;
}
a:visited {
	color:#3d1655;
	outline:none;
}
a:hover, a:active {
	color:#3d1655;
	outline:none;
}
a:hover {
	text-decoration:underline;
	outline:none;
}
a img {
	border:none;
	outline:none;
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
}
textarea {
	border:1px solid #3d1655;
	padding:10px;
	background:none;
}
select {
}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text],
input[type=password] {
	border:none;
	padding:2px;
	background:#f0f5fc url(img/bg_input.gif) left bottom repeat-x;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=text]:hover,
input[type=password]:hover {
	background:#fff url(img/bg_input.gif) left bottom repeat-x;
}

.button_incart,
.button_default,
.button_aktual,
.button_next,
.button_back {
	border: none;
	font-family: 'BrownRegular';
	font-size: 9pt;
	color: #3d1655;
	cursor:pointer;
	font-weight:normal;
	margin-right:10px;
}
button.button_next {
	background: url("img/button_next.png") no-repeat scroll right 3px #e6effe;
	margin: 5px 0 5px -2px;
	padding: 0 8px 0 586px;
}
a.button_next {
	background: url("img/button_next.png") no-repeat scroll right 2px #e6effe !important;
	margin: 5px 0;
	padding: 0 10px 0 586px;
}
button.button_incart{
	background: url("img/button_buy_now.png") no-repeat scroll left 2px #e6effe !important;
	margin: 5px 0 0 0px;
	padding: 8px 0 4px 23px;
	color: #3d1655;
}
button.button_back {
	display:none;
	background: url("img/button_back.png") no-repeat scroll left 3px #e6effe;
	margin: 5px 0;
	padding: 0 0 0 10px;
	color: #3d1655;
}
a.button_back{
	display:none;
	background: url("img/button_back.png") no-repeat scroll left 2px #e6effe !important;
	margin: 5px 0;
	padding: 0 0 0 10px;
	color: #3d1655;
}
button.button_aktual {
	background: url("img/button_aktual.png") no-repeat scroll left 1px #e6effe;
	margin: 5px 0;
	padding: 0 0 0 10px;
	color: #3d1655;
}
a.button_aktual{
	background: url("img/button_aktual.png") no-repeat scroll left top #e6effe !important;
	margin: 5px 0;
	padding: 0 0 0 10px;
	color: #3d1655;
}
a.button_default{
	color: #3d1655;
}
#bonus_saved button.button_aktual{
	display:none;
}
.info_col_desc_bibliography ul,
.info_col_desc_desc ul,
ul.link_list {
	margin:10px 0 0 8px !important;
	padding:0;
}
.news_teaser li,
.info_col_desc_bibliography li,
.info_col_desc_desc li,
.link_list li {
	list-style-type:none;
	clear:left;
	text-indent: -12px;
}
.news_teaser li:before,
.info_col_desc_bibliography li:before,
.info_col_desc_desc li:before,
.link_list li:before {
	content: "\2027";
	margin: 0 7px 0 5px;
	display:block;
	float:left;
	font-size:11pt;
}

/* PARAGRAPH GLOBAL */
p {
	margin:0;
	margin-bottom:30px;
}

/* TABLE GLOBAL */
table td {
	padding:2px;
}
/* HEADER WITH SEARCH BOX */
#header {
	height:50px;
	background:#e6effe;
	position: fixed;
	width: 1220px;
	z-index: 1000;
	width:1220px;
}
#header_left {
	padding-top:17px;  /*eigentlich 25 aber icons haben padding8 */
	float:left;
}
#header_right {
	padding-top:17px;
	float:right;
}
#header_middle {
	clear:both;
}
#logo {
	background:#e6effe url(img/ab_logo.png) center top no-repeat;
	text-align:center;
	margin-bottom:60px;
}
#logo img {
	width:356px;
	height:170px;
}
#header_navi_middle {
	list-style-type:none;
	text-align: center;
	font-size:13pt;
	font-family: 'BrownRegularReclining';
}
#header_navi_middle li {
	display:inline;
	margin: 0 20px 0 0;
	padding:0;
	position:relative;
	padding: 8px 0 5px;
}
#header_navi_middle li a:hover{
	text-decoration:none;
	border-bottom: 3px solid #3d1655;
}

#header_navi_middle ul {
	font-family: 'BrownRegular';
	font-size: 9pt;
	width: 330px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

/* Backgrounds for 2nd Menu */
#header_navi_middle ul.navi_middle_sub{
	background:#e6effe;
	opacity: 0.85;
	border: 1px solid #3d1655;
	border-top:none;
	box-shadow: 0 0 5px #c0c0c0;
	-webkit-box-shadow: 0 0 5px #c0c0c0;
	-moz-box-shadow: 0 0 5px #c0c0c0;
}

#header_navi_middle ul ul,
#header_navi_middle ul ul ul {
	top: 0; left: 100%;
}

#header_navi_middle ul li {
	width: 100%;
	display: block;
	text-align: left;
}

/* 2nd Menu */
#header_navi_middle li:hover li a,
#header_navi_middle li.iehover li a {
	float: none;
	border-bottom: none;
	padding: 6px 12px;
}

/* 2nd Menu Hover Persistence */
#header_navi_middle li:hover li a:hover,
#header_navi_middle li:hover li:hover a,
#header_navi_middle li.iehover li a:hover,
#header_navi_middle li.iehover li.iehover a {
	border-bottom: none;
}
#header_navi_middle li li.active a span,
#header_navi_middle li:hover li a:hover span,
#header_navi_middle li:hover li:hover a span,
#header_navi_middle li.iehover li a:hover span,
#header_navi_middle li.iehover li.iehover a span {
	border-bottom:3px solid #3d1655;
}

/* Hover Function - Do Not Move */
#header_navi_middle li:hover ul ul,
#header_navi_middle li:hover ul ul ul,
#header_navi_middle li.iehover ul ul,
#header_navi_middle li.iehover ul ul ul {
	display: none;
}
#header_navi_middle li:hover ul,
#header_navi_middle ul li:hover ul,
#header_navi_middle ul ul li:hover ul,
#header_navi_middle li.iehover ul,
#header_navi_middle ul li.iehover ul,
#header_navi_middle ul ul li.iehover ul {
	display: block;
	z-index: 200;
}



#header_navi_content {
	list-style-type:none;
}
#header_navi_content li {
	font-size:9pt;
	float:left;
	margin: 0 15px 0 0;
	padding: 8px 0 0 0px;
	line-height: 14pt;
}
#header_navi_content li a:hover{
	text-decoration:none;
	border-bottom: 3px solid #3d1655;
}

li#navi_basket {
	background:#e6effe url(img/ab_icon-cart.png) left top no-repeat;
	padding-left: 30px;
}

#heading_search{
	float:left;
}

#searchbox {
	font-family:'Courier New',Courier,monospace;
	font-size:9pt;
	margin:0 5px;
	width:170px;
	float:left;
	border:none !important;
	padding:2px !important;
	background:#e6effe url(img/bg_input.gif) left bottom repeat-x !important;
}
#searchbox:focus {
	background:#fff url(img/bg_input.gif) left bottom repeat-x !important;
}
#header_search_button {
	border:none;
	background:#e6effe url(img/ab_icon-lupe.png) left -4px no-repeat;
	cursor:pointer;
	width:20px;
	height:24px;
}

#header_navi_categories {
	list-style-type:none;
	width:466px;
}
#header_navi_categories li {
	font-size:9pt;
	float:left;
	margin: 0 0 0 15px;
	padding: 8px 0 0 35px;
	line-height: 14pt;
}
#header_navi_categories li.active a,
#header_navi_categories li a:hover{
	text-decoration:none;
	border-bottom: 3px solid #3d1655;
}
#header_navi_categories li.originalausgaben {
	background:#e6effe url(img/ab_icon-originalausgaben.png) left top no-repeat;
}
#header_navi_categories li.extradrucke {
	background:#e6effe url(img/ab_icon-extradrucke.png) left top no-repeat;
	padding-left: 28px;
}
#header_navi_categories li.kometen {
	background:#e6effe url(img/ab_icon-kometen.png) left top no-repeat;
	padding-left: 36px;
}
#header_navi_categories li.foliobaende {
	background:#e6effe url(img/ab_icon-foliobaende.png) left top no-repeat;
	padding-left: 26px;
}
#header_navi_categories li.die-abo-modelle-der-anderen-bibliothek {
	display:none;
}
#header_navi_categories li ul.listing_categories_filter {
	display:none;
}

/* CONTENT WRAPPER */
#body_wrap {
	width:1220px;
	margin:0 auto 55px;
	padding:0 20px;
}
#content_wrap {
	width:1220px;
	padding-top: 50px;
}
#content_wrap_inner {
	margin:48px 0 80px 0;
}
/* MAIN CONTENT */
.column_preview_wrap{
	width:440px;
	margin:0 90px 0 0;
	float:left;
}
.column_preview_h2{
	background:#e6effe url(img/ab_icon-sonderbaende.png) left 2px no-repeat;
	padding:7px 0 5px 30px;
	font-size:9pt;
	margin:0 0 22px 130px;
	line-height:13pt;
	font-weight: normal;
	font-family: 'BrownRegular';
}
.column_preview_h2 span{
	border-bottom: 3px solid #3d1655;

}
.column_preview_h4{
	font-size:11pt;
	font-family: 'BrownBoldReclining';
	font-weight:normal;
	padding-bottom: 3px;
}
.column_preview_h4 p {
	margin-bottom:1px;
	line-height:1.2em;
}
.column_preview_h4 a {
	text-decoration:none;
}
.column_preview_content{
}
.column_preview_inner{
	position:relative;
	width:310px;
	float:right;
	margin-bottom:30px;
}
.column_preview_vignette{
	width:130px;
	float:left;
}
.column_preview_desc{
	font-size:9pt;
	font-family: 'BrownRegular';
	line-height:12pt;
}
.column_preview_img_wrap {
	float:left;
	width:110px;
}
.column_preview_img{
	margin:10px 0 0 0;
}
.column_preview_img img{
	border:none;
}
.column_preview_desc_wrap {
	left:110px;
	bottom:0px;
	position:absolute;
	color:#000;
	font-size:9pt;
	font-family: 'BrownRegular';
	line-height:12pt;
}

.listing_wrap{
	width:690px;
	float:right;
}
.listing_h1{
	background:#e6effe url(img/ab_icon-sonderbaende.png) left 2px no-repeat;
	padding:7px 0 5px 30px;
	font-size:9pt;
	margin:0 0 22px 0;
	font-family: 'BrownRegular';
	font-weight: normal;
	line-height:13pt;
}
.listing_h1 span{
	border-bottom: 3px solid #3d1655;
}
.listing_h1 a.note{
	text-decoration:none;
	border-bottom: none;
	margin-left: 20px;
}
.listing_h1 a.note:hover{
	border-bottom: 3px solid #3d1655;
}
.search_result_h1{
	padding:0;
	font-size:9pt;
	margin:0 0 22px 0;
	line-height:13pt;
}
.column_preview_wrap .search_result_h1{
	margin:0 0 22px 130px;
}
.search_result_h1 span{
	border-bottom: 3px solid #3d1655;
}
.search_result_h1 a {
	padding-left:5px;
	text-decoration:none;
}
.search_result_h1 a.order_links_a {
	background:#e6effe url(img/sort_asc.gif) left top no-repeat;
}
.search_result_h1 a.order_links_d {
	background:#e6effe url(img/sort_desc.gif) left top no-repeat;
}

.search_result_h1 span.space {
	margin-left:10px;
}
.search_result_h1 span.space_double {
	margin-left:50px;
}

.listing_h3{
	font-size:11pt;
	line-height:13pt;
	font-family: 'BrownBoldReclining';
	font-weight:normal;
	padding-bottom: 3px;
}
.listing_h3 p {
	margin-bottom:1px;
}
.listing_h3 a {
	text-decoration:none;
}
.listing_content{
}
.listing_inner{
}

ul.listing_categories {
	margin: 0 0 53px;
	padding: 0;
	list-style: none;
	position: relative;
}

ul.listing_categories ul {
	width: 195px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

/* Backgrounds for 2nd Menu */
ul.listing_categories ul.listing_categories_filter{
	background:#e6effe;
	opacity: 0.85;
	border: 1px solid #3d1655;
	border-top:none;
	box-shadow: 0 0 5px #c0c0c0;
	-webkit-box-shadow: 0 0 5px #c0c0c0;
	-moz-box-shadow: 0 0 5px #c0c0c0;
}

ul.listing_categories ul ul,
ul.listing_categories ul ul ul {
	top: 0; left: 100%;
}

ul.listing_categories li {
	margin-right: 20px;
	float: left;
	display: inline;
	position: relative;
}
ul.listing_categories ul li {
	width: 100%;
	display: block;
}

ul.listing_categories li.originalausgaben {
	background:#e6effe url(img/ab_icon-originalausgaben.png) left top no-repeat;
	padding: 8px 0 5px 33px;
}
ul.listing_categories li.extradrucke {
	background:#e6effe url(img/ab_icon-extradrucke.png) left top no-repeat;
	padding: 8px 0 5px 28px;
}
ul.listing_categories li.kometen {
	background:#e6effe url(img/ab_icon-kometen.png) left top no-repeat;
	padding: 8px 0 5px 36px;
}
ul.listing_categories li.foliobaende {
	background:#e6effe url(img/ab_icon-foliobaende.png) left top no-repeat;
	padding: 8px 0 5px 26px;
}


/* Root Menu */
ul.listing_categories a {
	float: left;
	display: block;
	text-decoration: none;
	height: 14px;
	border-bottom: 3px solid transparent;
}

/* Root Menu Hover Persistence */
ul.listing_categories a:hover,
ul.listing_categories li.active a {
	border-bottom: 3px solid #3d1655;

}

/* 2nd Menu */
ul.listing_categories li:hover li a,
ul.listing_categories li.iehover li a {
	float: none;
	border-bottom: none;
	padding: 6px 12px;
}

/* 2nd Menu Hover Persistence */
ul.listing_categories li:hover li a:hover,
ul.listing_categories li:hover li:hover a,
ul.listing_categories li.iehover li a:hover,
ul.listing_categories li.iehover li.iehover a {
	border-bottom: none;
}
ul.listing_categories li li.active a span,
ul.listing_categories li:hover li a:hover span,
ul.listing_categories li:hover li:hover a span,
ul.listing_categories li.iehover li a:hover span,
ul.listing_categories li.iehover li.iehover a span {
	border-bottom:3px solid #3d1655;
}

/* 3rd Menu */
ul.listing_categories li:hover li:hover li a,
ul.listing_categories li.iehover li.iehover li a {
	border-bottom: none;
	padding: 6px 12px;
}

/* 3rd Menu Hover Persistence */
ul.listing_categories li:hover li:hover li a:hover,
ul.listing_categories li:hover li:hover li:hover a,
ul.listing_categories li.iehover li.iehover li a:hover,
ul.listing_categories li.iehover li.iehover li.iehover a {
	border-bottom: none;
}

/* 4th Menu */
ul.listing_categories li:hover li:hover li:hover li a,
ul.listing_categories li.iehover li.iehover li.iehover li a {
	border-bottom: none;
	padding: 6px 12px;
}

/* 4th Menu Hover */
ul.listing_categories li:hover li:hover li:hover li a:hover,
ul.listing_categories li.iehover li.iehover li.iehover li a:hover {
	border-bottom: none;
}

/* Hover Function - Do Not Move */
ul.listing_categories li:hover ul ul,
ul.listing_categories li:hover ul ul ul,
ul.listing_categories li.iehover ul ul,
ul.listing_categories li.iehover ul ul ul {
	display: none;
}
ul.listing_categories li:hover ul,
ul.listing_categories ul li:hover ul,
ul.listing_categories ul ul li:hover ul,
ul.listing_categories li.iehover ul,
ul.listing_categories ul li.iehover ul,
ul.listing_categories ul ul li.iehover ul {
	display: block;
	z-index: 200;
}
.listing_categories_span {
	margin-bottom:22px !important;
}

.listing_desc_wrap {
	float:left;
	width:400px;
}
.listing_desc_bibliography {
	color:#000;
}
.listing_desc_spacer {
	height:12px;
}
.listing_desc{
	font-size:11pt;
	font-family: 'BrownRegular';
	line-height:13pt;
}
.listing_reel_number_wrap {
	text-align: right;
	float:left;
	width:130px;
}
.listing_img_wrap {
	float:left;
	width:160px;
	margin-bottom:60px;
}
.listing_button_buy_now {
	margin:15px 0px;
}
.column_preview_listing_wrap {
	position:absolute;
	left:160px;
	bottom:60px;
}

a.read_more:hover,
a.read_more {
	font-size:8pt;
	font-family: 'BrownBold';
	margin: 0 0 10px 0;
	border-bottom: 1px solid #3d1655;
	text-decoration:none;
}

a.read_more_checkout:hover,
a.read_more_checkout {
	font-size:8pt;
	font-family: 'BrownBold';
	margin: 0 0 20px 0;
	border-bottom: 1px solid #3d1655;
	text-decoration:none;
}

.reel_number {
	font-size:9pt;
	text-transform:uppercase;
}
.listing_img{
}
.listing_img img{
	border:none;
}
.button_buy_now {
	line-height:18pt;
	display:block;
	margin-top:5px;
	height:23px;
}

.button_antik{
	display:block;
	background: url("img/ab_spider.png") no-repeat scroll left 4px #e6effe !important;
	margin: 5px 0 0 0px;
	padding: 8px 0 4px 26px;
	color: #3d1655;
}
.link_crosssell_vergriffen{
	padding-left:27px;
}
.button_buy_now img {
	float:left;
}
.button_buy_now span {
	float:left;
	margin: 0 0 0 5px;
}
.info_col_vignette_wrap{
	width:130px;
	float:left;
	padding-top:7px;
}
.vignette {
	width: 105px;
	border-collapse:collapse;
}
.vignette_border_height {
	height:4px;
	padding:0px;
	margin:0px;
}
.vignette_border_width {
	width:4px;
	padding:0px;
	margin:0px;
}
.vignette_spacer {
	width:2px;
	height:2px;
}
.vignette_border_color_top {
	background:#e6effe url(img/bg_vignette.gif) left top repeat-x;
}
.vignette_border_color_left {
	background:#e6effe url(img/bg_vignette.gif) left top repeat-y;
}
.vignette_border_color_right {
	background:#e6effe url(img/bg_vignette.gif) right top repeat-y;
}
.vignette_border_color_bottom {
	background:#e6effe url(img/bg_vignette.gif) left bottom repeat-x;
}

.vignette_author{
	font-family: 'BrownBold';
	background: url("img/ab_vignette.png") no-repeat scroll center bottom #e6effe;
	color: #000;
	font-size: 9pt;
	padding: 50px 5px;
	text-align: center;
	min-height: 30px;
	line-height:13pt;
}
.vignette_title{
	font-size: 9pt;
	font-family: 'BrownBold';
	color: #000;
	padding: 20px 5px 50px;
	text-align: center;
	text-transform: uppercase;
	min-height:14px;
	line-height:13pt;
}

.info_col_desc_wrap{
	width:390px;
	margin: 0 10px 0 0 !important;
	float:left;
}
.info_col_desc_wrap_sonder{
	width:340px;
	margin: 0 10px 0 0 !important;
	float:left;
}
.info_col_desc_wrap_abo{
	width:720px;
	float:left;
}
.info_col_img {
	width:120px;
	float:left;
}
.info_col_img_thumb {
	margin-top: 15px;
	text-align: center;
}
.info_col_img_thumb a {
	text-decoration:none;
}
#info_col_img_padding_helper_inner {
	width:165px;
	margin:0 auto;
	display:block;

}
.info_col_img_gallery {
	float:left;
	margin-right:20px;
}
.product_info_facebook{
	margin:20px 0 0 0;
	text-transform:uppercase;
	letter-spacing:2px;
	float:left;
}
.product_info_facebook a:hover {
	color: #3D1655;
	text-decoration:none;
}
.info_col_price {
	color:#000;
	position:absolute;
	bottom:0px;
	left:120px;
	line-height: 12pt;
}
.info_col_desc {
	font-size:9pt;
	line-height: 12pt;
	margin-bottom:10px;
}
.info_col_tab {
	padding:7px 0 6px 30px !important;
	font-size:9pt;
	margin:0 0 16px 0 !important;
	line-height:13pt;
}
.info_col_tab li {
	padding-right: 20px;
}
.info_col_tab a {
	border-bottom: 3px solid transparent;
	line-height:9pt;

}
.info_col_tab li.ui-state-active a,
.info_col_tab li a:hover {
	border-bottom: 3px solid #3d1655;
	color: #3d1655;
}

.cat_icon_die-abo-modelle-der-anderen-bibliothek,
.cat_icon_originalausgaben {
	background:#e6effe url(img/ab_icon-sonderbaende.png) left -3px no-repeat;
}
.cat_icon_erfolgsausgaben {
	background:#e6effe url(img/ab_icon-erfolgsausgaben.png) left -3px no-repeat;
	padding-left: 28px;
}
.cat_icon_sonderbaende {
	background:#e6effe url(img/ab_icon-sonderbaende-korrkez.png) left top no-repeat;
	padding-left: 23px;
}
.info_col_desc_h4{
	font-size:9pt;
	line-height:12pt;
	font-family: 'BrownRegular';
	font-weight:normal;
	margin-bottom: 20px;
	color:#000;
}
.info_col_desc_h4_rec{
	font-size:11pt;
	line-height:13pt;
	font-family: 'BrownRegularReclining';
	font-weight:normal;
	margin-bottom: 20px;
}
.info_col_desc_h4 p,
.info_col_desc_h4_rec p {
	margin-bottom:1px;
}
.info_col_desc_h4 p.mark,
.info_col_desc_h4_rec p.mark {
	font-weight:bold;
}

.info_col_desc_h4 a {
	text-decoration:none;
}
.info_col_desc_content{
	min-height:1500px;
}
.info_col_desc_content.abo{
	min-height:0px;
}

.info_col_desc_desc{
	font-size:11pt;
	font-family: 'BrownRegular';
	line-height:13.5pt;
	margin-bottom:30px;
}
.info_col_desc_bibliography{
	color:#000;
	font-size:9pt;
	font-family: 'BrownRegular';
	line-height:14pt;
	margin-bottom:30px;
}

.info_col_img_wrap{
	float:left;
	width:320px;
	padding-top:7px;
}

.info_col_img_wrap_sonder{
	float:left;
	width:370px;
}
.info_col_img_wrap_sonder img,
.info_col_img_wrap img{
	border:none;
}
.info_col_add_wrap {
	float:left;
	width:240px;
	margin: 0 130px 0 0;
	padding-top:7px;
}
.info_col_add_h3 {
	font-size:9pt;
	margin-bottom:22px;
	font-family: 'BrownRegular';
	font-weight: normal;
}
.info_col_add_h3 span{
	border-bottom: 3px solid #3d1655;
}
.info_col_add_inner {
}
.info_col_add_inner_item {
	margin-bottom:40px;
	position:relative;
}
.info_col_add_h4 {
	padding-bottom:13px;
	font-family: 'BrownRegularReclining';
	font-size:11pt;
	line-height:13pt;
}
.info_col_add_h4 p{
	margin-bottom:1px;
}
.info_col_add_h4 a{
	text-decoration:none;
	border-bottom: 3px solid transparent;
}
.info_col_add_h4 a:hover {
	border-bottom: 3px solid #3d1655;
}

.content_wrap {
	width:630px;
	margin: 0 90px 0 130px;
	float:left;
	padding-top:7px;
}
.content_wrap_h1{
	font-size:9pt;
	margin:0 0 22px 0;
	line-height:13pt;
	font-family: 'BrownRegular';
	font-weight: normal;
}
.content_wrap_h1 span{
	border-bottom: 3px solid #3d1655;
}
.content_wrap h2.next_head {
	margin-top:35px;
}

/* FancyBox */
.fancybox-overlay {
	background:#e6effe !important;
}
.fancybox-skin {
	box-shadow:none !important;
	background:#e6effe !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.fancybox_unvisible {
	display:none;
}

.fancybox-title-float-wrap .child {
	text-shadow:none !important;
	background:none !important;
	color: #3d1655 !important;
	font-family: 'BrownRegular';
	font-weight:normal !important;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	/*	background:none !important; */
	background-image: url("css/fancybox_sprite.png") !important;
}
.fancybox_link {
	cursor:pointer;
}
.fancybox-nav {
	width:50% !important;
}
.book2look {
	margin:10px 0;
	display:block;
	height:18px;
	background:#e6effe url(img/ab_icon-blick-ins-buch.png) left top no-repeat;
	padding:10px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.news2look_wrap {
	margin:0 auto;
	width:175px;
}
.news2look {
	margin:10px 0;
	display:block;
	height:18px;
	background:#e6effe url(img/ab_icon-lupe.png) left top no-repeat;
	padding:10px 0 0 20px;
	text-transform:uppercase;
	letter-spacing:2px;
	float:left;
}
.news2look_desc {
	margin:10px 0;
	display:block;
	height:18px;
	padding:10px 10px 0 0;
	text-transform:uppercase;
	letter-spacing:2px;
	float:left;
	width:40px;

}
.fancybox_link_news {
	cursor:pointer;
}
.news_wrap {
	margin-bottom:30px;
}
.news_wrap_left {
	float:left;
	width: 630px;
	margin: 0 90px 30px 130px;
}
.news_h1 {
	margin: 0px;
	font-family: 'BrownBold';
	font-size:13pt;
	line-height:18pt;
	font-weight:normal;
}
.news_h1 span{
}

.news_h1 a{
	text-decoration:none;
	border-bottom: 3px solid transparent;
}
.news_h1 a:hover {
	border-bottom: 3px solid #3d1655;
}
.content_h3 {
	font-family: 'BrownRegular';
	font-size:9pt;
	line-height:6pt;
	font-weight:normal;
	margin-bottom:22px;
}
.content_h3 span {
	margin-right:20px;
}
span.content_h3_underline {
	border-bottom: 3px solid #3d1655;
}
.content_h3 a{
	text-decoration:none;
	border-bottom: 3px solid transparent;
}
.content_h3 a:hover {
	border-bottom: 3px solid #3d1655;
}
.content_p {
	margin: 0 0 30px;
	font-family: 'Brownbold';
	font-size:13pt;
	line-height:18pt;
	font-weight:normal;
}
.content_p a {
	text-decoration:underline;
	border:none;
}
.news_teaser {
	font-family: 'BrownBold';
	font-size:13pt;
	line-height:18pt;
}
.news_teaser a:hover {
	text-decoration:none;
}
.news_teaser a.read_more,
.news_teaser a.read_more:hover {
	text-decoration:underline;
	border:none;
}
.news_teaser p,
.news_teaser div{
	margin:0px;
}
.news_navigation {
	margin-top:20px;
}

/* Easy Slider */
#slider_wrap {
	position:relative;
	width:390px;
	height: 350px;
	margin: 40px auto;
}
#slider_wrap ul, #slider_wrap li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider2{
	margin-top:1em;
}
#slider_wrap li{
	/*
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/
	width:390px;
	height:350px;
	overflow:hidden;
}
.prevBtn, .nextBtn{
	display: block;
	height: 293px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 2;
}
.nextBtn{
	left:50%;
}
.prevBtn a, .nextBtn a{
	background: none repeat scroll 0 0 transparent;
	display: block;
	height: 293px;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.prevBtn a:hover{
	background: url("img/slider_prev.png") no-repeat scroll 10px 100px transparent;
}
.nextBtn a:hover{
	background: url("img/slider_next.png") no-repeat scroll 155px 100px transparent;
}
/* numeric controls */

ol#controls{
	margin:1em 0;
	padding:0;
	height:28px;
}
ol#controls li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:28px;
	line-height:28px;
}
ol#controls li a{
	float:left;
	height:28px;
	line-height:28px;
	border:1px solid #ccc;
	background:#DAF3F8;
	color:#555;
	padding:0 10px;
	text-decoration:none;
}
ol#controls li.current a{
	background:#5DC9E1;
	color:#fff;
}
ol#controls li a:focus, .prevBtn a:focus, .nextBtn a:focus{
	outline:none;
}

/* FORMULAR */
.formular_full input[type=password],
.formular_full input[type=text],
.formular_full select {
	width: 400px;
	margin-bottom:3px;
	margin-top:15px;
	font-family: 'Courier New', Courier,monospace;
	color: #3d1655;
	display:block;
	font-size:9pt;
}
.formular_full .label_name {
	display:block;
	float:left;
	padding-right:10px;
}
.formular_full input[type=radio]{
	display:block;
	margin:0 5px 0 0;
	float:left;
}
.formular_full input[type=checkbox]{
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.formular_full label {
	display:block;
	font-family: 'BrownRegular';
	font-size: 9pt;
}
.formular_full textarea {
	width: 610px;
	margin-bottom:10px;
	font-family: 'Courier New', Courier,monospace;
	color: #3d1655;
	display:block;
	font-size:9pt;
}
.formular_full .payment_name {
	float:left;
	margin:0 10px 0 0;
}

.inputRequirement {
	display:none;
}
.block_space {
	height:30px;
	display:block;
}
.button_block {
	margin:25px 0;
}
.options {
	color:#000;
}
.option_name {
	font-family: 'BrownRegular';
	margin:10px 0;
}
.option_name span {
	border-bottom: 3px solid #000;
}

a.option_more {
	font-size:9pt;
	font-family: 'BrownRegular';
	margin: 0 0 10px 0;
}

a.option_more:hover {
	font-size:9pt;
	font-family: 'BrownRegular';
	margin: 0 0 10px 0;
	border-bottom: 1px solid #3d1655;
	text-decoration:none;
}

a.option_more_checkout:hover {
	font-size:9pt;
	font-family: 'BrownRegular';
	margin: 0 0 20px 0;
	border-bottom: 1px solid #3d1655;
	text-decoration:none;
}

p.option {
	margin:10px 0 0 0;
}
/* PAYMENT TYPE SELECTION */
.payment_desc {
	margin:10px 0px;
}
/* SHIPPING TYPE SELECTION */
/* BOF Praemien-Abo, Mario Lorenz, 22.07.2014 20:47:14 */
ul.bonus_select {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.bonus_select li {
	display:inline-block;
	font-size: 9pt;
	margin: 0 10px 0 0;
	padding:0;
}
/* EOF Praemien-Abo, Mario Lorenz, 22.07.2014 20:47:14 */
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top;
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold;
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding:5px;
	background-color:#f8f8f8;
	border:solid #d9d9d9 1px;
	margin-bottom:8px;
}
table.downloadbox tr td.icon {
	padding-right:15px;
}
table.downloadbox tr td.downloadlink {
	width:100%;
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
/* ORDER DETAILS */
table.orderdetails {
	border:none;
}
table.orderdetails tr td {
	padding:0;
}
table.orderdetails tr.headerrow td {
	color:#3d1655;
}
table.orderdetails tr.headerrow td.left {
	text-align:left;
}
table.orderdetails tr.headerrow td.center {
	text-align:center;
}
table.orderdetails tr.headerrow td.right {
	text-align:right;
}
/* ORDER DETAILS CONTENT ROW 1 */
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow1 td,
table.orderdetails tr.contentrow2 td {
	vertical-align:top;
	padding: 10px 0;
}
table.orderdetails tr.contentrow1 td.quantity,
table.orderdetails tr.contentrow2 td.quantity {
	width:10%;
}
table.orderdetails tr.contentrow1 td.quantity input,
table.orderdetails tr.contentrow2 td.quantity input {
	padding:2px;
	text-align:center;
	font-size:9pt;
	font-family: 'BrownRegular';
}
table.orderdetails tr.contentrow1 td.productname,
table.orderdetails tr.contentrow2 td.productname {
	text-align:left;
	font-size:11pt;
	line-height: 1.1em;
	font-family: 'BrownBoldReclining';
}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	white-space:nowrap;
	width:15%;
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	white-space:nowrap;
	width:15%;
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	white-space:nowrap;
	width:10%;
}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
	margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
	padding:0;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
	padding-right:4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
	width:100%;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	border-top:3px solid #3d1655;
	padding:20px 0px;
}
/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#ededed;
	padding:8px;
	border:#999 1px solid;
}
/* REVIEW LIST */
table.reviewlist {
	background-color:#f8f8f8;
	border:#ccc solid;
	border-width:0 1px 1px 1px;
}
table.reviewlist tr td {
	padding:4px;
	white-space:nowrap;
}
table.reviewlist tr.header td {
	background-color:#ccc;
	color:#fff;
	font-weight:bold;
}
table.reviewlist tr.contentrow1 td {
	background-color:#f8f8f8;
}
table.reviewlist tr.contentrow2 td {
	background-color:#f8f8f8;
}
textarea#review {
	width:95%;
}
/* MEDIA LIST */
table.medialist {
	background-color:#f8f8f8;
	border:#ccc 1px solid;
}
table.medialist tr td {
	padding:6px;
	vertical-align:top;
}
table.medialist tr.contentrow1 td {
	background-color:#f8f8f8;
}
table.medialist tr.contentrow2 td {
	background-color:#f8f8f8;
}
/* SITEMAP */
.sitemapwrap .sitemapleft {
	background-color:#f8f8f8;
	border:#ccc 1px solid;
	display:table;
	float:left;
	width:235px;
	margin-bottom:15px;
}
.sitemapwrap .sitemapright {
	background-color:#f8f8f8;
	border:#ccc 1px solid;
	display:table;
	float:right;
	width:235px;
	margin-bottom:15px;
}
.sitemapheader {
	padding:3px;
	background-color:#ccc;
	color:#fff;
	font-weight:bold;
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
	color:#fff;
	text-decoration:none;
	outline:none;
}
.sitemapcontent {
	padding:6px;
}
.sitemapcontent li {
	list-style-type:none;
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
	padding:0;
	margin:0 0 10px 0;
	border:none;
}
table.checkoutconfirmationorderdetails tr td.productname {
	width:100%;
	font-weight:bold;
}
table.checkoutconfirmationorderdetails tr td.shippingtime {
	padding:0 0 0 30px;
	color:#666;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap;
}
table.checkoutconfirmationorderdetails tr td.productattributes {
	padding:0 0 0 30px;
	color:#666;
	font-size:11px;
	font-weight:normal;
}
table.checkoutconfirmationorderdetails tr td.productprice {
	white-space:nowrap;
	text-align:right;
}
table.checkoutconfirmationorderdetailstotal {
	padding:0;
	margin:10px 0 0 0;
	border:none;
}
table.checkoutconfirmationorderdetailstotal tr td.name {
	width:100%;
	text-align:right;
}
table.checkoutconfirmationorderdetailstotal tr td.value {
	white-space:nowrap;
	text-align:right;
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
	margin:0 0 20px;
	padding:0;
	height: 20px;
}
ul#checkoutnavigation li {
	list-style-type:none;
	float:left;
	margin-right:15px;
}
ul#checkoutnavigation li.active {
	border-bottom: 3px solid #3d1655;
}
ul#checkoutnavigation li.active .number {
}
ul#checkoutnavigation li.active .title {
}
ul#checkoutnavigation li.inactive {
}
ul#checkoutnavigation li.inactive .number {
}
ul#checkoutnavigation li.inactive .title {
}
/* ERROR MESSAGES */
.errormessage {
	font-size:11pt;
	color:#f00;
	font-family: 'BrownRegular';
	margin-bottom:10px;
	line-height:1.3
}
/* SUCCESS MESSAGE */

/* FOOTER */
#footer {
	background:#e6effe;
	position:fixed;
	padding:25px 0 25px;
	width:1220px;
	z-index:1001;
	height:10px;
	bottom:0;

}

#footer_navi_content {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	text-align:center;
}

#footer_navi_content li {
	display:inline-block;
	font-size: 9pt;
	margin: 0 10px 0 0;
	padding:0;
	margin-right: 20px;
	position: relative;
}

#footer_navi_content li a:hover{
	text-decoration:none;
	border-bottom: 3px solid #3d1655;
}

#footer_navi_content ul {
	width: 200px; /* Sub Menu Width */
	margin: 0;
	list-style: none;
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
}

/* Backgrounds for 2nd Menu */
#footer_navi_content ul.footer_sub{
	background:#e6effe;
	opacity: 0.85;
	border: 1px solid #3d1655;
	border-bottom:none;
	box-shadow: 0 0 5px #c0c0c0;
	-webkit-box-shadow: 0 0 5px #c0c0c0;
	-moz-box-shadow: 0 0 5px #c0c0c0;
}

#footer_navi_content ul ul,
#footer_navi_content ul ul ul {
	top: 0; left: 100%;
}

#footer_navi_content ul li {
	width: 100%;
	display: block;
	text-align: left;
}

/* Root Menu */
#footer_navi_content a {
	float: left;
	display: block;
	text-decoration: none;
	height: 14px;
	border-bottom: 3px solid transparent;
}

/* Root Menu Hover Persistence */
#footer_navi_content a:hover,
#footer_navi_content li.active a {
	border-bottom: 3px solid #3d1655;

}

/* 2nd Menu */
#footer_navi_content li:hover li a,
#footer_navi_content li.iehover li a {
	float: none;
	border-bottom: none;
	padding: 6px 12px;
}

/* 2nd Menu Hover Persistence */
#footer_navi_content li:hover li a:hover,
#footer_navi_content li:hover li:hover a,
#footer_navi_content li.iehover li a:hover,
#footer_navi_content li.iehover li.iehover a {
	border-bottom: none;
}
#footer_navi_content li li.active a span,
#footer_navi_content li:hover li a:hover span,
#footer_navi_content li:hover li:hover a span,
#footer_navi_content li.iehover li a:hover span,
#footer_navi_content li.iehover li.iehover a span {
	border-bottom:3px solid #3d1655;
}

/* Hover Function - Do Not Move */
#footer_navi_content li:hover ul ul,
#footer_navi_content li:hover ul ul ul,
#footer_navi_content li.iehover ul ul,
#footer_navi_content li.iehover ul ul ul {
	display: none;
}
#footer_navi_content li:hover ul,
#footer_navi_content ul li:hover ul,
#footer_navi_content ul ul li:hover ul,
#footer_navi_content li.iehover ul,
#footer_navi_content ul li.iehover ul,
#footer_navi_content ul ul li.iehover ul {
	display: block;
	z-index: 200;
}



/* XTC COPYRIGHT */
.copyright {
	display:none;
}
/* XTC ParseTime */
.parseTime {
	display:none;
}
/* UPDATE CHANGES 17.10.2008 */
/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	background-color:#ededed;
	padding:6px;
	text-align:right;
	border:#999 solid;
	border-width:1px 0 0 0;
	display:block;
	height:auto;
	width:512px;
	float:left;
	margin-bottom:2px;
}
.morepics img {
	border:#999 1px solid;
	padding:4px;
	margin-right:8px;
	background:#fff;
	height:100px;
	width:auto;
	float:left;
	margin-bottom:8px;
}
/* BESTELLER BOX mit Bilder in DL DT Liste -- JUNG GESTALTEN.com */
dt {
	float:left;
	width:40px;
}
dt img {
	border:1px solid #ccc;
	padding:2px;
	background:#fff;
	max-width:40px;
}
dd {
	float:right;
	width:125px
}
/* Vorschaubilder TD mit gleichem Abstand */
/* BOF - dokuman - 2009-06-06 - Fix new products display in firefox - picture size is 120px by default */
/*.productPreviewImage { width:100px; display:block } */
.productPreviewImage {
	width:120px;
	display:block;
}
/* EOF - dokuman - 2009-06-06 - Fix new products display in firefox size is 120px by default */
td.productPreviewContent {
	width:400px;
	text-align:left;
}
/* BOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
#content ol, #content ul {
	margin:10px 0 10px 14px;
}
/* EOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
/* BOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {
	margin:10px 0 10px 186px;
}
/* EOF - Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
/* SEARCHBOX */
.search_header {
	line-height:normal;
}
/* BOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
td.main_row {
	border-top:1px solid #ccc;
}
/* EOF - Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
div.agbframe {
	width:633px;
	height:200px;
	overflow:auto;
	margin-bottom:20px;
}

/* BOF - web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */
ol#address_block, div.agbframe ol, div.agbframe ul  {
	margin-left:30px;
}
/* EOF - web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */

/* BOF - web28 - 2010-07-25 - NO JAVASCRIPT FALLBACK für TABS/ACCORDION in product_info */
#tabbed_product_info ul,#accordion_product_info h3 a {
	display:none;
}

#tabbed_product_info .morepics {
	background-color:#ededed;
	padding:6px;
	border-width:1px 0 0 0;
	width:512px;
	margin-bottom:17px;
}
/* EOF - web28 - 2010-07-25 - NO JAVASCRIPT FALLBACK für TABS/ACCORDION in product_info */

/* BOF - web28 - 2010-07-25 - FIX DER AUFZÄHLUNGEN IM CONTENT  für TABS/ACCORDION in product_info */
#tab_description ol, #tab_description ul, #accordion_product_info ol, #accordion_product_info ul{
	margin:10px 0 10px 22px;
	display:block;
}
/* EOF - web28 - 2010-07-25 - FIX DER AUFZÄHLUNGEN IM CONTENT  für TABS/ACCORDION in product_info */
.clear_float {
	clear:both;
	font-size:0px;
	height:0px;
	width:0px;
	padding:0px;
	margin:0px;
}
.clearfix::after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}
