/* REVISION 1 */

@import url(base.css);

@import url(chrome.css);

@import url(elm_head-teaser-small.css);

@import url(elm_list.css);

@import url(style_shop.css);

* html #content {
  position: fixed; }
.primary {
float:left;
padding: 20px 0px 0px 20px;
margin: 0 20px 20px 0;
width:380px;
}
.secondary {
float:left;
padding: 20px 20px 0px 0px;
margin: 0 0px 20px 0;
width:360px;
}
.leadin {
  font-weight:bold; }
/*************
	SHOP CATEGORY BOOKS
*************/
#content.shopBooks { /* Overwriting chrome.css */
  padding:0 !important;
  margin-bottom: 30px; }
.shopBooks .list-filter {
  border-top:1px solid #989DA1; }
.shopBooks .toolbar {
  border:1px solid #989DA1;
  border-width: 1px 0;
  margin-bottom: -1px; }
.shopBooks .list-body {
  width: 640px !important; }
.shopBooks .entries { 
  border: none; }
.shopBooks .entryRow { 
  border:1px solid #989DA1;
  border-width: 1px 0px 0px 0px; }
.shopBooks .entry { 
  min-height: 135px;
  width: 299px;
  float: left;
  margin: 0;
  margin-left: -1px;
  margin-bottom: -1px;
  padding: 10px;
  clear: none;
  border:1px solid #989DA1;
  border-width: 0px 1px 0px 1px; }
.shopBooks .entry .visual {
  margin-right: 15px !important;
  margin-top: 10px !important; }
.shopBooks .entry .abstract {
  float: left;
  max-width: 200px; }
.shopBooks .entry .abstract .more {
  text-align: left !important;
  display: block;
  margin: 15px 0 0 0; }
.shopBooks .entry h3 {
  margin: 0 !important; }
.shopBooks .entry h3 a {
  line-height: 18px;
  font-weight: bold;
  font-size: 16px; }
 .shopBooks .entry .body {
  position:inherit !important; }
/*************
	END SHOP CATEGORY BOOKS
*************/

/*************
	SHOP CATEGORY SERVICE
*************/
.shopService { /* Overwriting chrome.css */
  padding: 30px 0 0 20px !important; }
* html .shopService {
  padding-bottom: 30px !important;
  margin-right: -20px !important; }
*+ html .shopService {
  padding-bottom: 30px !important; }
.shopService .teaser {
  float:left;
  width:370px;
  height: 140px;
  margin:0px 20px 30px 0; }
* html .shopService .teaser {
  margin:0px 20px 0px 0; }
*+ html .shopService .teaser {
  margin:0px 20px 0px 0; }
.shopService .teaser .body {
  height: 120px;
  overflow: hidden;
  padding:0 20px;
  background-color: #B9D3E7; }
.shopService .teaser .top {
  font-size: 1px;
  height:10px;
  background:url(../images/bg_teaser_top_light.png) no-repeat; }
.shopService .teaser .bottom {
  height:10px;
  background:url(../images/bg_teaser_bottom_light.png) no-repeat; }
.shopService .teaser h2,
.shopService .teaser h3 {
  margin:0 !important;
  padding:0 !important;}
.shopService .teaser h2 {
  font-size: 16px !important; }
.shopService .teaser h2 a,
.shopService .teaser h3 a {
  background:url(../images/arrow_abocollection_on.gif) no-repeat right;
  display: block;
  padding: 0 25px 0 0; }
.shopService .teaser .description {
  height:46px;
  margin:12px 0 10px;
  line-height:140%;
  overflow: hidden; }
.shopService .teaser .price {
  float:right;
  width:auto;
  color: #C6332B;
  font:16px verdana,arial,sans-serif;
  font-weight: bold; }
.shopService .teaser .price .currency {
  color:#333; }
/*************
	END SHOP CATEGORY SERVICE
*************/

/*************
	SHOP CATEGORY SUBSCRIPTION
*************/
.shopSubscription { /* Overwriting chrome.css */
  border-bottom: 1px solid #A5C5E0;
  padding:0 !important; }
.shopSubscription .leadin { 
  font-weight: normal; }

.shopSubscription .leadin ul { 
	list-style-position:outside !important;
	list-style-type:disc !important;
	margin-left:2.2em !important;
}
.shopSubscription .leadin ol { 
  	list-style-position:outside !important;
	list-style-type:decimal !important;
	margin-left:2.2em !important;
}


.shopSubscription .primary { 
  float: left;
  width: 270px;
  background: url(../images/bg_shop_content.gif) repeat-y left;
  margin-right: -10px;
  margin-bottom: 0;
  padding:0 !important; }
.shopSubscription .primary[class] {
  position: relative; }
.shopSubscription .secondary { 
  float: left;
  padding:30px 25px 40px 25px;
  width: 489px;
  margin-bottom: 0;
  border-left: 1px solid #A5C5E0; }
.shopSubscription .content-menu {
  width:268px;
  float: left;
  background: none;
  margin:0px !important;
  padding: 1px 0px 1px 1px; }
.shopSubscription .content-menu a,
.shopSubscription .info {
  display: block;
  padding: 15px 20px;
  text-decoration: none; }
.shopSubscription .content-menu li {
  background: none; }
.shopSubscription .content-menu li a {
  display: block;
  width: 218px; }
.shopSubscription .content-menu li .arrow {
  display: block;
  width: 10px;
  height: 15px;
  float: right;
  margin-top: 10px;
  background: url(../images/shop_subscription_active_arrow.gif) no-repeat left top; }
.shopSubscription .content-menu li.blue a {
  background:#D1E2EF; }
.shopSubscription .content-menu li.current {
  background: url(../images/bg_shop_content_menu_current.jpg) no-repeat right top;
}
.shopSubscription .content-menu li.current a {
  background: #F4F8FB;
  width: 219px;
}
.shopSubscription .content-menu li h3 {
	font-size: 15px !important;
	font-weight: bold;
	line-height: 15px !important;
	color: #166BAE; }
.shopSubscription .content-menu li h4,
.shopSubscription .info h4 {
	font-size: 11px !important;
	font-weight: bold;
	line-height: 12px !important;
	margin-bottom: 10px; }
.shopSubscription .info h4 {
  margin: 0 !important; }
.shopSubscription .info {
  float: left; }
  
 
.shopSubscription .secondary h1 {
  float: left;
  line-height: 26px !important;
  width: 300px; }
* html .shopSubscription .secondary h1 {
  margin-bottom: 0 !important; }
*+ html .shopSubscription .secondary h1 {
  margin-bottom: 0 !important; }
.shopSubscription .secondary .costs {
  float: left;
  line-height: 17px;
  font-size: 16px; }
.shopSubscription .secondary .costs .red {
  font-weight: bold;
  color: #C6332B; }
.shopSubscription .secondary .leadin p {
  line-height: 13px; }
.shopSubscription .secondary .button {
	float: right;
  width: 200px;
}
.shopSubscription .secondary .buttonContainer {
	background:transparent url(../images/btn_bg_right.gif) no-repeat scroll right top;
	display:block;
	float:right;
	height:18px;
	padding-right:10px;
}
.shopSubscription .secondary .buttonContainer a {
	background:transparent url(../images/btn_bg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	float: left;
	font-weight:bold;
	height:18px;
	padding:0px 5px 0px 15px;
	text-decoration:none;
}
.shopSubscription .secondary .additionalInfo {
  margin:0px -25px;
  background: #F4F8FB;
  padding: 10px 25px;
  border: 1px solid #A5C5E0;
  border-width: 1px 0px;
}
.shopSubscription .secondary .additionalInfo .left {
  float: left;
  width: 200px;
  margin-right: 20px;
}
.shopSubscription .secondary .additionalInfo .left h3 {
  font-size: 12px !important;
  margin-bottom: 10px !important;
}
.shopSubscription .secondary .additionalInfo .left p {
  line-height: 13px;
  margin-bottom: 0 !important;
}
.shopSubscription .secondary .additionalInfo .right {
  float: left;
  width: 269px;
}
.shopSubscription .secondary .additionalInfo .right ul {
  margin-bottom: 0 !important;
}
.shopSubscription .secondary .additionalInfo .right ul li {
  margin-bottom: 8px;
}
.shopSubscription .secondary .additionalInfo .right ul li a {
  font-weight: bold;
}
.shopSubscription_header {
font-weight:bold;
color:#166BAE;
font-size:15px !important;
line-height:15px !important;
font-family:Arial,sans-serif;
font-style:normal;
display: block;
}

.shopSubscription_subheader {
font-size:11px !important;
font-weight:bold;
line-height:12px !important;
margin-bottom:10px;
font-style:normal;
font-family:Arial,sans-serif;
display:block;
}


/*************
	END SHOP CATEGORY SUBSCRIPTION
*************/

/*************
	SHOP CATEGORY MAGAZINES
*************/
.shopMagazines {
  padding: 0 !important;
  padding-bottom: 30px !important; }
.shopMagazines .magazineList {
  float: left;
  background-color:#546D81; }
.shopMagazines .menu {
  background-color:#546D81;
  float:left;
  width:100px;
  margin-right: 30px;
  padding:10px; }
* html .shopMagazines .menu {
  width:95px; }
.shopMagazines .menu li {
  margin:0 0 0.6em; }
* html .shopMagazines .menu li {
  height: 0px; }
.shopMagazines .menu li a {
  font-weight: bold;
  display:block;
  color:#FFFFFF;
  line-height:1.6em;
  text-decoration:none;
  padding-left:10px; }
.shopMagazines .menu li a:hover {
  color:cyan;}
.shopMagazines .menu li.active {
  background:#FFFFFF url(../images/bg_archive-arrow.gif) right no-repeat; }
.shopMagazines .menu li.active a {
  color:#546D81; }
  
.shopMagazines .entries {
  float:right;
  width:640px;
  margin:10px 10px 10px 0 !important;}
* html .shopMagazines .entries {
  margin-right: 5px !important; }
.shopMagazines .entries li {
  float:left;
  width:139px;
  height: 200px;
  overflow: hidden;
  margin:0 1px 1px 0;
  padding: 10px;
  background:#FFF;}
.shopMagazines .entries .visual {
  float:left;
  width:65px;
  height:90px;
  margin:0 14px 0 0;
  background: url(../images/bg_visual.gif) repeat-x bottom;
  padding: 0 0 16px 0;
  overflow:hidden;}
.shopMagazines .entries h3 {
  margin:20px 0 0 0px;
  color:#166BAE;
  font-size:12px !important;
  font-weight:bold; }
.shopMagazines .entries .price {
  font-weight: normal !important;
  font-size:11px !important; }
.shopMagazines .entries p {
  float: left;
  width: 100%;
  height: 60px;
  overflow: hidden;
  line-height:14px;
  margin: 5px 0 10px 0 !important;
  font-weight:bold; }
.shopMagazines .entries .buttonContainer {
  margin:0px 0 0 25px; }
* html .shopMagazines .entries .buttonContainer {
  margin:0px 0 0 14px; }
  


/* PRINT */ 
@media print {
	#main { float:left; width:100% !important; }	
  	#breadcrumb { display:none !important; }
  	#footer .menu { display:none !important; }
 	#container { width:100% !important; }	
	
	 #content-tabs { display:none !important; }
	  
	.shopSubscription .primary { display:none !important; }
	.shopSubscription .secondary { width:100% !important; }
	.buttonContainer { visibility:hidden !important; }
  	#content .list-filter { display:none !important; }
  	#content .list-body { width:100% !important; float:none !important;}
	#content { float:none !important; }
  	#breadcrumb { display:none !important; }
  	#footer .menu { display:none !important; }
 	#container { width:100% !important; }	
	#content .themen_filter { display:none; }
	#content .section-title { display:none; }
	#content-tabs { display:none !important; }
	.buttonContainer { display:none !important; }
	#simple-search a, #advanced-search a { display:none !important; }
	#content-head a.help { display:none !important; }
	#content-head form { display:none !important; }
	.list .list-body .entriesHL { display:none !important; }
	.list.with-filter .list-body { float:none !important; }
	#newsletterSubscription { display:none !important; }
	.shopBooks .entry { width:45% !important; }
	
	.shopMagazines .menu { width:10% !important; }
	.shopMagazines .entries { width:80% !important; }
	.shopMagazines .menu li.active a { text-decoration:underline !important;}
}

  
/*************
	END SHOP CATEGORY MAGAZINES
*************/
