.toggler.login {
	text-decoration: none;
}

#content input[type="text"], #content input[type="password"], #content select {
	padding: 4px 3px !important;
}

#content select {
	width:260px;
}

#content h2 {
	margin-bottom: 20px !important;
	color: #aa0000;
	padding-bottom: 4px;
	border-bottom: 1px solid #aa0000;
}
#content h3 {
	margin-bottom: 14px !important;
	color: #aa0000;
	padding-bottom: 4px;
	border-bottom: 1px solid #aa0000;
}

#content a {
	text-decoration: none !important;
	padding-bottom: 0 !important;
	border-bottom: 1px dotted #def !important;
}
#content a:hover {
	border-bottom: 1px dotted #333 !important;
	text-decoration: none !important;
	color: #575353;
}

ul#news li h3 small {
	font-size:10px !important;
}
ul#news li h3 a {
	border-bottom: none !important;
}
ul#news li {
	/*border-bottom: 1px dashed #333;*/
	padding-bottom: 21px;
}
ul#news li:last-child {
	border-bottom: none !important;
}

#content h2 a.h2back {
	float: right;
	font-size: 11px;
	border-bottom: none !important;
}

#login .content {
	display: none;
}

#content ul#startcoin li {
	width: 100% !important;
	float: none !important;
	position: static !important;
}
#content ul#startcoin h2 {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#content ul#startcoin h3 {
	border-bottom: none !important;
	margin-bottom: 5px !important;
	font-size: 12px;
}
#content ul#startcoin h2 span {
	color: #aa0000 !important;
}
#content ul#startcoin a {
	border-bottom: none !important;
}
#content ul#startcoin img {
	float:left;
	margin-right: 12px;
}
#content ul#startcoin span.price {
	float:right;
}
#content ul#startcoin a.addtocart {
	position: static !important;
	float: right;
	margin-top: -20px !important;
	display: none;
}
#content ul#startcoin li {
	background-image: none !important;
}

ul.frefiels {
	padding: 0;
	margin: 0 0 0 22px;
}
ul.frefiels li.label {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
}
ul.frefiels li.value {
	list-style: none;
	padding: 0;
	margin: 0 0 10px 0;

}

.search input#lq {
	padding: 3px 28px 3px 6px;
	font-size: 10pt;
	width: 120px !important;
	/*background-image: url(/images/1/search_mgfgls.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	background-size: auto 80%;
	*/
}
.search input#lq-submit {
	padding: 1px 12px 2px 12px;
	font-size: 10pt;
	display: none;
}

.info-boxes h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
}

.product_main h2 {
	margin-bottom: 5px;
}
.product_main h3 {
	margin-top: 4px;
	font-weight: normal;
	border-bottom: none !important;
}
.product_main .product_no {
	display: block;
	margin-bottom: 9px !important;
}
.product_main .description {
	margin-bottom: 20px !important;
}
.product_main .availability {
	font-style: italic;
}
.product_main .price strong {
	font-size: 24px !important;
}
.product_main .price small {
	font-size: 12px;
}

.product_main form#add-article-to-basket {
	text-align: right;
	margin-top: 18px;
}
.product_main form#add-article-to-basket .submit input {
	background: #aa0000;
	color: #fff;
	font-weight: bold;
	padding: 7px 7px;
	margin-top: -1px !important;
}

.navigation ul {
	display: none;
}

.pagination {
	margin-top: 20px;
}
.pagination span {
	padding: 6px 10px !important;
	background: #aa0000 !important;
}
.pagination span a, .pagination a {
	color: #fff !important;
	border-bottom: none !important;
	text-decoration: none !important;
}
.pagination span.active {
	background: none !important;
}
.pagination span.active a {
	color: #333 !important;
}

#content .rows li.product a.addtocart {
	border-bottom: none !important;
	border-bottom: 0 !important;
	text-decoration: none !important;
	font-size: 12px !important;
}
#content .rows li.product h2 {
	border-bottom: none !important;
	margin-bottom: 6px !important;
}
#content .rows li.product h2 a {
	border-bottom: none !important;
	text-decoration: none !important;
}
#content .rows li.product .infos {
	font-size: 10px;
}
#content .rows li.product .new {
	font-size: 11px !important;
}
#content .rows li.product .price {
	font-size: 16px !important;
	padding-top: 6px !important;
}


#content .sortables {
	border: none !important;
	overflow: static !important;
	padding-bottom: 0 !important;
}
	#content .sortables .filteroptions {
		display: none;
	}
	#content .sortables h4 {
		margin: 0 !important;
		padding-left: 24px;
		background-image: url(/images/1/1390861734_filter.png);
		background-repeat: no-repeat;
		background-size: 20px auto;
		background-position: top left;
		cursor: pointer;
	}
	#content .sortables label {
		display: block;
	}
	#content .sortables p {
		position: static;
	}
#content .sortables p.sorts {
	width: 140px !important;
}
	#content .sortables p.sorts select {
		width: 120px !important;
	}
#content .sortables p.perpages {
	width: 120px !important;
}
	#content .sortables p.perpages select {
		width: 100px !important;
	}
#content .sortables p.categories {
		width: 200px !important;
}
	#content .sortables p.categories select {
		width: 180px !important;
	}
#content .sortables p.viewtype {
	float: right;
	margin-top: 26px;
	display: none;
}
	#content .sortables p.viewtype a {
		border-bottom: none !important;
		text-decoration: none !important;
	}
#content .sortables .pagination {
	display: none !important;
}

#content ul.search_results li h2 {
	border-bottom: none !important;
	text-decoration: none !important;
	margin-bottom: 6px !important;
}
#content ul.search_results li h2 a {
	border-bottom: none !important;
	text-decoration: none !important;
}


.cmspage ul li {
	background-image: url(/images/1/littleshipnavpoint.png);
	background-repeat: no-repeat;
	background-size: auto 16px;
	background-position: left 2px;
	padding-left: 19px;
	list-style: none;
	margin-bottom: 12px;
}

table tr:nth-child(even) {
	background: #ececec;
}
table.carttable tr:nth-child(even) {
	background: none !important;
}
table td {
	vertical-align: top;
}

ul.merkzettel li {
	margin-bottom: 18px !important;
}
ul.merkzettel li img {
	float: left;
	margin-right: 12px;
}
ul.merkzettel li .price {
	float :right;
	font-weight: bold;
}

#content #new-account .add-account {
	border-bottom: none !important;
	text-decoration: none !important;
}

#content ol.stepper-steps {
	margin: 0 0 28px 0;
	padding: 0;
}
#content ol.stepper-steps li {
	width: 33% !important;
	float :left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:center;
}
#content ol.stepper-steps li span {
	color: #fff;
	background: #333;
	border-radius: 50%;
	padding: 6px 10px;
}
#content ol.stepper-steps li strong span {
	color: #fff;
	background: #aa0000;
	border-radius: 50%;
	padding: 6px 10px;
}

#content #cart p.submit_button {
	text-align: center;
}

#cart #send_order_submit {
	margin: 32px auto !important;
	padding: 4px 8px;
}

/* NEU FEB14 */
body {
	background: #ebe9de url(/images/1/bckground_main.jpg) top left repeat-x !important;
}

.wrapper {
	background: #fffdf1 !important;
}

#header {
}
	#header .wrapper {
		background: #ebe9de url(/images/1/bckground_main.jpg) top left repeat-x !important;
	}
	#header .cart_min {
		text-transform: uppercase;
		font-size: 10pt !important;
	}
	#header #login {
		font-size: 9pt !important;
		padding-top: 8px;
	}

.topnavi {
	background: #f2f0e9 !important;
	width: 100%;
	max-width: 1080px;
	margin: 10px auto 0 auto !important;
	padding: 0 !important;
	height: auto !important;
}
	.topnavi ul.navigation {
		padding-top: 4px !important;
	}
	.topnavi a {
		color: #000 !important;
		font-size: 13pt !important;
	}
	
#sidebar_left{
}
	#sidebar_left .categories  {
		border: none !important;
	}
		#sidebar_left h3  {
			font-size: 14pt !important;
			padding: 0 0 5px 12px !important;
			margin: 24px 0 0 0;
		}
		#sidebar_left .categories ul {
			border-bottom: 2px solid #c93527 !important;
			border-top: 2px solid #c93527 !important;
			padding-top: 6px !important;
			padding-bottom: 8px !important;
			font-size: 11pt;
			padding-left: 10px;
		}
			#sidebar_left .categories ul li a {
				font-weight: bold;
			}
				#sidebar_left .categories ul li ul {
					border-bottom: 1px solid #ddd !important;
					border-top: none !important;
					margin: 0 !important;
					padding: 0 !important;
				}
					#sidebar_left .categories ul li ul li {
						background: none !important;
						padding-left: 8px;
					}
						#sidebar_left .categories ul li ul li a {
							background: none !important;
							color: #000;
							font-weight: normal !important;
						}
		#sidebar_left .categories h3 {
			/*font-family: "Times New Roman", Verdana, Arial, sans-serif !important;*/
			color: #000 !important;
			display: block !important;
			padding-bottom: 4px;
			padding-left: 10px;
		}
		
	#sidebar_left .news_sidebar  {
		border: none !important;
	}
		#sidebar_left .news_sidebarlist {
			border-bottom: 2px solid #c93527 !important;
			border-top: 2px solid #c93527 !important;
			padding-top: 6px !important;
			padding-bottom: 8px !important;
			padding-left: 10px;
		}
			#sidebar_left .news_sidebarlist li {
				list-style: none;
				font-size: 10pt;
			}
			#sidebar_left .news_sidebarlist .cat {
				text-transform: uppercase;
				font-weight: bold;
			}
		#sidebar_left .news_sidebar h3 {
			/*font-family: "Times New Roman", Verdana, Arial, sans-serif !important;*/
			color: #000 !important;
			display: block !important;
			padding-bottom: 4px;
			padding-left: 10px;
		}
		
	#sidebar_left .newsletter_sidebar  {
		border: none !important;
	}
		#sidebar_left .newsletter_sidebar div.fafr {
			border-bottom: 2px solid #c93527 !important;
			border-top: 2px solid #c93527 !important;
			padding-top: 6px !important;
			padding-bottom: 8px !important;
			font-size: 9pt;
			padding-left: 10px;
			line-height: 130%;
		}
			#sidebar_left .newsletter_sidebar div.fafr .info {
				font-size: 8pt;
				line-height: 120%;
			}
		#sidebar_left .newsletter_sidebar h3 {
			/*font-family: "Times New Roman", Verdana, Arial, sans-serif !important;*/
			color: #000 !important;
			display: block !important;
			padding-bottom: 4px;
			padding-left: 10px;
		}
		#sidebar_left .newsletter_sidebar p, #sidebar_left .newsletter_sidebar form {
			padding-left: 14px;
		}
		
	#sidebar_left .left_sidebar_nav  {
		padding-left: 24px;
		margin: 20px 0;
	}
		#sidebar_left .left_sidebar_nav li {
			padding: 3px 0 4px 0;
			margin: 0;
			list-style: none;
		}
		
	#sidebar_left .right_sidebar  {
		padding-bottom: 20px !important;
	}
					
		#sidebar_left .right_sidebar .right_sidebar_nav  {
			padding: 12px 0 12px 24px;
			border-bottom: 2px solid #c93527 !important;
			border-top: 2px solid #c93527 !important;
			margin: 0;
		}
			#sidebar_left .right_sidebar .right_sidebar_nav li {
				padding: 3px 0 4px 0;
				margin: 0;
				list-style: none;
			}
			#sidebar_left .right_sidebar h3 {
				/*font-family: "Times New Roman", Verdana, Arial, sans-serif !important;*/
				color: #000 !important;
				display: block !important;
				padding-bottom: 4px;
				padding-left: 10px;
			}
		
	#sidebar_left #navSubNavClone  {
		padding-left: 24px;
		margin: 12px 0;
	}
		#sidebar_left #navSubNavClone li {
			padding: 3px 0 4px 0 !important;
			margin: 0 !important;
			list-style: none !important;
			text-transform: uppercase !important;
			background: none;
		}
		
		
	
#content {
	padding-top: 24px !important;
	padding-bottom: 34px !important;
}
	#content .productnfo {
		padding-right: 24px !important;
	}
	#content p, #content ul {
		padding-right: 24px !important;
	}
	#content ul.rows {
		padding-right: 0 !important;
	}



	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
		/*font-family: "Times New Roman", Verdana, Arial, sans-serif !important;*/
		color: #000 !important;
	}
	#content h2 {
		border-bottom: 2px solid #c93527 !important;
		font-size: 15pt !important;
		padding-left: 14px;
		margin-left: -12px !important;
	}
	
	#content li.producti {
		display: block;
		clear:both;
		position:relative;
		list-style: none !important;
		background-image: none !important;
		padding: 12px 0 !important;
	}
		#content li.producti img {
			width: 120px;
		}
		#content li.producti h2 {
			border: none !important;
			margin: 5px 0 12px 0 !important;
		}
			#content li.producti h2 a{
				color: #000;
				text-decoration: none !important;
				border: none !important;
				font-size: 12pt !important;
				padding: 0 !important;
			}
		#content li.producti .desc {
			border: none !important;
			margin: 5px 0 !important;
		}
		#content li.producti span.authors a {
			color: #4c9acd !important;
			text-decoration:none !important;
			border-bottom:none !important;
		}
		#content li.producti span.authors {
			color: #4c9acd !important;
			font-size: 10pt;
		}
		#content li.producti a.viewcontent {
			position:absolute;
			bottom: 12px !important;
			right: -4px !important;
			display: block !important;
			width: 118px !important;
			height: 25px !important;
			padding-top: 8px;
			padding-left: 12px;
			background-image: url(/images/1/content_link_badge.png);
			background-position: top left;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			color: #000;
			font-size: 12pt;
			border: none !important;
		}
		
	
#footer {
	background: #ebe9de !important;
	margin: 20px auto !important;
	font-size: 9pt !important;
}	
	#footer .foot {
		width: 80% !important;
		margin: 0 auto;
	}
	
.productnfo .product_main h4 {
	margin: 0 !important;
	line-height: 140% !important;
	margin: 6px 0 !important;
	font-size: 11pt;
}	
.productnfo h2 {
	line-height: 140% !important;
}
.productnfo .product_main small.product_no {
	margin-top: 12px !important;
}

.productnfo .infolist {
	font-size: 9pt !important;
}




.hassubnaviitem {

}
.categories ul.closed {
	display: none;
}

.bookcoverframe {
	width: 131px !important;
	height: 180px !important;
	background: url(/images/1/book_shadow_bg.png) bottom center no-repeat;
	float: left;
	text-align: center !important;
	padding: 0 11px 2px 11px !important;
	margin: 0;
}

.rows img.bookcoverimages  {
	padding: 2px;
	float:none !important;
	position:static !important;
	margin: 0 11px 0 11px !important;
	width: 120px;
	max-width: 120px !important;
	max-height: 171px !important;
	cursor: pointer;
}

a.back-to-overview-account {
	text-decoration: none !important;
	border: none !important;
	border-bottom: none !important;
	border-bottom: 0 !important;
}

.c_customers h3 {
	border: none !important;
}
.c_customers table td {
	background: #fffdf1 !important;
}

.a_autoren #content a {
	text-decoration: none !important;
	border-bottom: none !important;
}
.a_autoren #content h3 .totop {
	float: right;
	font-weight: normal;
	font-size: 10pt;
	padding-right: 5px;
}

table.ls_table {
	border: none !important;
	display: none;
}

table.ls_table input {
	width: 95%;
}
table.ls_table tr, table.ls_table td {
	border: none !important;
}
#cart td table.ls_table tr, table.ls_table td {
	border: none !important;
}


form#add2nl input {
	width: 300px;
}
form#add2nl select {
	width: 120px;
}
form#add2nl input[type=submit] {
	width: auto !important;
	padding: 4px;
}

.loginform input {
	width: 300px;
}
.loginform input[type=submit] {
	padding: 4px 10px;
	width: auto;
}

.center {
text-align: center;
}

#content .product_main .product_no.infolist a {
	text-decoration: none !important;
	border-bottom: 0 !important;
}

.error-msg-form-msg {
	color: #fa2000;
	font-weight: bold;
	padding-left: 23px;
	background: url(/images/stop.png) left 2px no-repeat;
}
.info-msg-form-msg {
	color: #6b99c7;
	font-weight: bold;
	padding-left: 23px;
	background: url(/images/information.png) left 2px no-repeat;
}
.success-msg-form-msg {
	color: #6b99c7;
	font-weight: bold;
	padding-left: 23px;
	background: url(/images/check.png) left 2px no-repeat;
}

.wrapper #sidebar_left .categories ul.categories_list_sidebar li ul li {
	list-style: disc !important;
	margin-left: 28px;
	padding-left: 0 !important;
}
.wrapper #sidebar_left .categories ul.categories_list_sidebar li ul li a {
	border-bottom: 0 !important;
	padding-left: 0 !important;
}
.wrapper #sidebar_left .categories ul.categories_list_sidebar li ul li a:hover {
	color: #575353 !important;
}

ul.autorenliste {
	margin: 0;
	padding: 0;
	float: left;
	width: 45%;
}
	ul.autorenliste.rechtsbuendig {
		float: right;
	}
ul.autorenliste li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.autorenliste li {
}

.news_sidebar a, .right_sidebar a, newsletter_sidebar a, .left_sidebar_nav a{
	text-decoration: none !important;
	border: none !important;
	border-bottom: none !important;
}
.categories_list_sidebar li a:hover {
	text-decoration: none !important;
	border: none !important;
	border-bottom: none !important;
}

form.search {
	position: relative;
}

form.search .searchimgbtn {
	border: none !important;
	z-index: 200 !important;
	position: absolute;
	right: 0;
	top: 6px;
}

div#login a, div#login a:hover {
	text-decoration: none !important;
	border-bottom: none !important;
}

span.new {
	display: none !important;
}