
@charset "utf-8";

/**
* Stylesheet für http://www.medion.de/
*
* Standard-Stylesheet
*
* @author Kristian Augustin
* @link   http://www.getit.de/
*/

#content a,
#content a:link {
  color: #001e4c;
  background-color: transparent;
}

#content a:underlined {
	text-decoration: underline; 
}

/**
* @section pager 
*/
.pager {
	background: white;
}
.pager  .handle {
	float: right;
	z-index: 200;
}
.pager strong {
	font-size: 1.1em;
	line-height: 1.4em;
	vertical-align: top;
	padding: 0;
	display: block;
	margin: 0;
}
.pager .dropdown {
	position: relative;
}

.pager .dropdown strong {
	overflow: hidden;
	height: 13px;
}
.pager .dropdown ul {
	z-index: 100; 
	position: absolute;
	padding: 0; 
	margin: 0;
	list-style: none;
	overflow: auto;
	overflow-x: hidden;
}

.pager .dropdown ul li {
	background-color: white;
	margin: 0;
}
.pager .dropdown ul li a {
	text-align: left;
	/*width: 100%;*/
	padding-left: 9px;
	font-weight: bold;
	display: block;
	color: #2D2D2D;
	border-bottom: 1px solid #000;
	text-decoration: none;
	background-color: white;
}
.pager .dropdown ul li a.last {
	border-bottom: none;
}
.pager .dropdown ul li a:hover{
	background: #DFDFDF;
}




/**
* @section paging
*/
.paging {
	position: relative;
	z-index: 300;
	background: #BABABA;
	font-size: 0.9em;
	padding: 5px 3px 4px 14px;
	margin-bottom: 3px;
	margin-bottom: 16px;
	height: 20px;
}
.paging .gonext,
.pagenav .gonext {
	position: absolute;
	right: 11px;
	top: 3px;
}

.pagenav .gonext {
	top: 5px;
}

.paging  .goprevious {
	position: absolute;
	left: 11px;
	top: 3px;
}
.paging .gonext a,
.paging .goprevious a,
.pagenav .gonext a {
	text-decoration: none;
}
.paging .gonext a span,
.paging .goprevious a span,
.pagenav .gonext a span {
	font-size: 1.1em;
	vertical-align: middle;
}
.paging .gonext a img,
.paging .goprevious a img,
.pagenav .gonext a img {
	vertical-align: middle;
}


/**
* @pagenav
*/
.pagenav {
	position: relative;
	background: #BABABA;
	font-size: 0.9em;
	padding: 6px 3px 4px 14px;
	width: 655px;
	z-index: 41;
}
.pagenav.bottom {
	margin-bottom: 6px;
	margin-top: -6px;
	padding: 5px 3px 4px 3px;
	width: 666px;
	height: 22px;
}
.bottom {
	margin-bottom: 6px !important;
	margin-top: -6px !important;
	height: 23px !important;
	padding: 5px 3px 4px 3px !important;
	width: 666px !important;
}
.pagenav .pagination {
	width: 134px;
	position: relative;
}
.pagenav.topseller {
	margin-bottom: 0;
	padding: 5px 3px 4px 14px;
}


.pagenav .pagination span {
	float: right;
}
.pagenav  .articlepersite .pager,
.pagenav .pagination .pager {
	height: 18px;
	width: 43px;
	text-align: center;
	margin-left: 8px;
	border: 1px solid #2C2C2C;
	padding: 1px;
}
.pagenav  .articlepersite .pager {
	margin-left:0;
}
.pagenav  .articlepersite .pager .handle,
.pagenav .pagination .pager  .handle {
	background: black url(../images/icons/arrow_down.gif) 5px 7px no-repeat;
	width: 18px;
	height: 18px;
}

.pagenav  .articlepersite .dropdown,
.pagenav .pagination .dropdown {
	width: 21px;
} 

.pagenav  .articlepersite .dropdown ul,
.pagenav .pager .dropdown ul {
	top: 20px; 
	left: -2px;
	margin-left: -2px;
	border: 1px solid #2C2C2C;
}
:root .pagenav  .pager .dropdown ul {
	left: 0;
}

.pagenav  .articlepersite .dropdown ul li a,
.pagenav .pager .dropdown ul li a{
	width: 36px;
	background: white;
}
.pagenav  .articlepersite {
	width: 300px;
}
.pagenav  .articlepersite .inner {
	width: 58px;
}

.pagenav .counter {
	position: absolute;
	top: 4px;
	left: 289px;
}

/**
* @section ariadne
*/
#ariadne { 
	width: 490px;
}
#ariadne ul {
  list-style: none;
  float: right;
  width: 360px;
  /* height: 21px; */
}
#ariadne li {
  float: left;
}
#ariadne a {
  background: url(../images/icons/ariadne-bg.gif) left center no-repeat;
  padding: 0 4px 0 9px;
  text-decoration: none;  
  color: #262626;
  white-space: nowrap;
}
#ariadne li.first a {
  background: none;
  padding-left: 0;
}


#productDetail #ariadne { 
	width: 520px;
}
#productDetail #ariadne ul {
  list-style: none;
  float: right;
  width: 390px;
}

#productDetail .perfectPartner {
	position: relative;
	top: -3px;	
}

#productDetail .partnerContent {
	clear: both;
	overflow: hidden;
	width: 640px;
	border-right: 3px solid #bababa;
	border-left: 3px solid #bababa;
}

#giftLightbox {
	width: 640px;
	overflow: hidden;	
}

#giftLightbox .partnerHeader .headerText,
#productDetail .partnerHeader .headerText {
	font-weight: bold;
	font-style: italic;
	background-color: #bababa;
	float: left;
	padding-top: 8px;
	padding-left: 10px;
}

#productDetail .partnerHeader .headerText {
	width: 356px;
	height: 56px;
}

#giftLightbox .partnerHeader .headerText {
	width: 630px;	
	height: 75px;
}

#productDetail .orange .headerText {
	background: #bababa url('../images/teaser/partner_header_bg.jpg') top right no-repeat;
}

.partnerHeader .headerText strong {
	font-size: 26px;	
	display: block;
	margin: 4px 0px;
}

#productDetail .partnerHeader .headerPrice {
	float: left;
	position: relative;
	background-color: #bababa;	
	width: 280px;
	height: 64px;	
	overflow: hidden;
	font-style: italic;
	font-weight: bold;
}

#productDetail .orange .headerPrice {
	background-color: #ff5400;
	color: #ffffff;	
}

#productDetail .partnerHeader .headerPrice img {
	float: right;
	margin-right: 8px;
	margin-top: 12px;
}

#productDetail .partnerHeader .headerPrice span {
	float: right;
	margin-top: 10px;
	margin-right: -16px;
}

.partnerFooter {
	clear: both;
	background-color: #bababa;
	padding: 10px 0px;	
	height: 21px;
}

#productDetail .perfectPartner .productImage {
	float: left;	
}

#productDetail .perfectPartner .partnerProduct {
	float: left;
	padding-top: 8px;
	height: 140px;
	margin-left: 30px;
	background: white url('../images/icons/partner_plus.jpg') left center no-repeat;
	padding-left: 110px;	
	width: 160px;
}

#productDetail .perfectPartner .partnerProduct p {
	width: 186px;
	height: 34px;
	line-height: 110%;
	overflow: hidden;
}

#productDetail .perfectPartner .additionalProduct {
	float: left;
	padding: 10px;
	width: 191px;
	border-right: 3px solid #bababa;
	border-bottom: 3px solid #bababa;
} 

#giftLightbox .perfectPartner .additionalProduct {
	float: left;
	padding: 10px;
	width: 193px;
}

#giftLightbox .perfectPartner .additionalProduct.last {
	width: 194px;
}

.perfectPartner .additionalProduct p {
	line-height: 100%;
	vertical-align: middle;	
	height: 40px;
}

#productDetail .perfectPartner .additionalProduct.last {
	border-right: none;	
	width: 192px;
}

#productDetail .perfectPartner .additionalProduct .checkbox,
#giftLightbox .perfectPartner .additionalProduct .radio	 {
	float: left;	
	margin-right: 10px;
	vertical-align: middle;
}

.perfectPartner .additionalProduct strong {
	display: block;
	float: left;
	width: 160px;	
}

#productDetail .perfectPartner a,
#giftLightbox .perfectPartner a {
	text-decoration: none;	
}

#productDetail .perfectPartner .strokePrice {
	float: right;
	text-align: right;	
	width: 200px;
	padding-right: 8px;
	padding-top: 70px;
	font-weight: bold;
	font-style: italic;
}

.partnerFooter a,  
.partnerFooter input {
	float: right;
	margin-right: 7px;	
}

/**
* @section main
*/
div#main {
  position: relative;
  z-index: 1;
  margin: 0;
}
#main div.mainInner {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 10; 
  overflow-x: hidden;
}




/**
* @section Hauptbereiche
*/

/* content */
.content {
  width: 672px;
  float: right;
  margin: 0; /*  12px Abstand  nach oben */
  position: relative; 
  overflow: visible; /* Navigation */
}
#content_start.content {
  width: 680px;
}

.rightSide .content {
	float: left;
}

/* sidebar */
.sidebar {
  width: 280px;
  float: left;
  margin: 0; /* 12px Abstand nach oben */
}
.rightSide .sidebar {
	float: right;
}
.mainSection {
	position: relative;
}

.mainHeader {
	position: static;
}
.mainSection .content,
.mainSection .sidebar {
	margin: 0 0 10px 0;
}

.mainHeader .sidebar,
.mainHeader .content {
	margin: 0 0 8px 0;
}
#index .mainSection .content,
#index .mainSection .sidebar {
	margin: 0;
}

#index .mainHeader .sidebar,
#index .mainHeader .content {
	margin: 0 0 16px 0;
}

/**
* @section stage
*/
#stage {
	background: white;
	width: 672px;
	height: 352px;
}
#stage.small {
	height: 264px;
}


/**
* @section Boxen
*/
.sidebar div.teaser {
  color: #88898B;
  margin: 0 0 8px 0;
  overflow: hidden;
  letter-spacing: 0.3px;
  width: 280px;
}
.sidebar div.windows {
	margin-bottom: 0;
	margin-top: 24px;
}
.sidebar div.windows:first-child:-moz-first-node {
	margin-bottom: 0;
	margin-top: 23px;
}
.box {
	margin-bottom: 12px;
	/*overflow: hidden;*/
}
.box ul,
.box ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.box h2 {
  font-size: 1em;
  color: white;
  background-color: transparent;
  height: 24px;
  padding: 0px 8px;
}
div.top-teaser {
	background-color: #BABABA;
	padding: 3px 0px;
	width: 672px;
	text-align: center;
}


/* Anfang: Mini Warenkorb ************************************* */
#miniCart {
	color: #262626;
	margin: 0 0 4px 0;
}
#miniCart .head {
	background: url(../images/icons/mini-wk.png) no-repeat;
	padding-left: 55px;
	height: 71px;
	overflow: hidden;
}
#miniCart .head h2 {
	padding-top: 6px;
	font-weight: normal;
	margin-bottom: 3px;
	font-size: 16px;
}
#miniCart .loggedin h2 {
	height: 38px;
	overflow: hidden;
}
#miniCart .head h2 span  {
	display: block;
	font-weight: bold;
	margin-top: -2px;
}
#miniCart .head  ul {
	margin: 5px 0 0 1px;
	padding: 0;
}
#miniCart .head.loggedin ul {
	margin-top: 3px;
}
#miniCart .head  ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1.3em;
}
#miniCart .head  a:hover {
	text-decoration: underline;
}
#miniCart h3 {
	background: #E2E2E2;
	padding: 2px 0 2px 12px;
	font-size: 0.9em;
	font-weight: bold;
}
#miniCart .price {
	text-align: right;
	margin: 9px 14px 13px 0;
	font-size: 0.9em;
	color: #000;
}
#miniCart .price span {
	vertical-align: middle;
	display: inline;
	padding-left: 5px;
	font-weight: bold;
	font-size: 1.7em;
}
#miniCart a {
	text-decoration: none;
	font-size: 0.9em;
	color: #000;
}
#miniCart div.buttons {
	overflow: hidden;
	padding: 3px 0 4px 0;
	margin-bottom: 12px;
}

/* *************************************************** */
ul.linkList {
  list-style: none;
  margin: .8em 0;
}
.linkList li {
  font-weight: bold;
  background: url(../images/arrow_blue2.gif) left center no-repeat;
  padding: 0 0 0 15px;
  margin: 3px 0;
}
.linkList li img {
  vertical-align: middle;
}

.contentBox {
	padding: 0 0 10px 0;
	line-height: 120%;
	/* display: inline;  IE Doubled Float-Margin Bug  */
}


/**
* @section Teaser
*/
.productTeaser {
  /*width: 188px;
  height: 262px;
  color: inherit;
  float: left;
  background: transparent url(../images/product_teaser_bg.gif) 0 0 no-repeat;
  margin: 0 8px 0 0;
  */
  display: inline;   /*  IE Doubled Float-Margin Bug  */
}

.productTeaser div.inner {
  position:relative;
  color: #578ad6;
  /*background: transparent url(images/product_teaser_footer.gif) bottom center no-repeat;*/
  padding: 5px 8px;
  font-size: .9em;
  line-height: 130%; 
}

/* Produkt Detail ------------------------------------------------ */
.productDetail {
	position: relative;
	width: 672px; height: 352px;
	margin: 0 0 16px 0;
}
.productDetail .foto-big {
	padding-top: 15px;
}

.earlyBirdCounter {
	width: 280px; 
	font-size: medium; 
	font-weight: bold;
}

.earlyBirdCounter span {
	background-color: black; 
	color: white; 
	padding: 5px 7px;
}

.earlyBirdTeaserText {
	margin-top: 10px;
	width: 280px; 
	font-size: small; 
/*	font-weight: bold;*/
}

.earlyBirdTeaser {
	margin-bottom: 10px; 
	width: 350px; 
	text-align: center;
	font-weight: bold;
}

.earlyBirdVoucher {
	width: 280px;
	font-size: medium;
	margin-top: 18px;
}

.earlyBirdVoucher .voucherValue {
	font-weight: bold;
} 

.earlyBirdVoucher .voucherValue span{
	color: #FF6D00;
}

.earlyBirdVoucher .voucherCode {
	margin-top: 5px;
}

.earlyBirdVoucher .voucherCode td {
	padding-right: 10px;
	font-weight: bold;
}

.earlyBirdVoucher .voucherCode td#eb_voucherCode {
	font-weight: normal;
	border: 2px solid #BABABA;
	padding: 0px 5px;
}

#image-section {
	/*border: 1px solid #A0A0A0;*/
}
#scene7_js_flash {
	border: 1px solid #E0E0E0;
	width: 670px;
	height: 350px;
	text-align: center;
	position: relative;
}
#scene7_js_flash.flashEmbedded {
	border: none;
	width: 672px;
	height: 352px;
}
#scene7_js_flash .inner {
	position: relative;
	height: 100%;
}

.productDetail .product-views-scene7 {
	position: absolute; 
	top: 18px;
	right: 1px;
	width: 90px; 
}
.productDetail .product-views-scene7 div {
	padding: 1px 11px 2px 11px;
	width: 68px; 
	height: 47px;
	margin-bottom: 1px;
	border: 1px solid #BBBABA;
}
.productDetail .product-views-scene7 div.active {
	border: 1px solid #000;
}




.viewControl{
	clear: both;
	position: absolute;
	left:2px;
	top:330px;
	width:576px;
	height:22px;
	z-index:100;
	/* background-color:#00FF99; */
}
.viewControl ul {
  float:left;
  list-style: none;
  margin: 1px;
  display: inline;
}
.viewControl li {
  float:left;
  margin:0;
}




.productDetail .product-views {
	float: right;
	width: 88px;
	padding: 3px 2px 7px 0;
}
.productDetail .product-views div {
	width: 82px;
	height: 47px;
	background: transparent url(../images/product_detail_foto_bg.gif) 0 0 no-repeat;
	padding: 2px 3px 3px 3px;
	margin-bottom: 1px;
}



/* ************************************************************************** */

/* Site Footer ******************************** */
div#footer {
	width: 900px;
	text-align: center; 
	line-height: 1.7em;
	margin-bottom: 20px;
	color: #9F9F9F;
	font-size: 0.9em;
	background: #F0F0F0;
	padding: 22px 30px;
	height: 164px;
	text-align: left;
	z-index: 1;
	position: relative;
	overflow-y: hidden;
}

div#footer div.seo {
	width: 598px;
	float: left;
	margin-right: 30px;
	display: inline;
	position: relative;
}

div#footer div.list {
	width: 272px;
	float: left;
}
div#footer div:not(.clearing) {
	height: 60px;
}
#footer ul {
	float: left;
	margin: 0;
	width: auto;
}
* html #footer ul.first {
	width: 82px;
}
* html #footer ul.second {
	width: 186px;
}
#footer ul.second {
	border-left: 1px solid #B3B3B3;
}
#footer ul li {
	list-style-type: none;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0;
	margin: 0 0 14px 0;
	line-height: 1em;
	height: 10px;
	oveflow: hidden;
	display: block;
}
#footer ul.second li {
	padding-right: 0;
}
#footer ul.first li {
	padding-left: 0;
}
* + html #footer ul li{
	margin: 0 0 10px 0;
}

#footer a {
  color: #262626;
  text-decoration: none;
  font-weight: bold;
  display: block;
  line-height: 1em;
}
#footer a:hover {
	text-decoration: underline;
}




/**
 @section Content-Teaser
*/
.content div.teaser  {
	margin: 0 0 8px;
	clear: both;
}
.content div.lteaser  {
	float: left;
	margin: 0 8px 8px 0;
	display: inline;
}
.content div.rteaser  {
	float: right;
	margin: 0 8px 8px 0;
	display: inline;
}

.sidebar div.teaser p,
.content div.teaser p,
.content div.lteaser p,
.content div.rteaser p {
	margin: 0;
}

.content .teaserlist .teaser {
	margin: 0 0 6px 0;
}

.paging + div.teaserlist  {
	margin-top: -8px;
}


/**
* @section product-filter
*/
#product-filter {
	background: #BABABA; 
	padding: 3px 12px 6px 14px;
	margin-top: 3px;
	position: relative;
	z-index: 2;
}
#product-filter h3 {
	margin-bottom: 3px;
	font-weight: normal;
}
#product-filter .pager {
	padding-left: 0;
	width: 191px;
	height: 24px;
	background: white;
	position: relative;
	float: left;
	display: block;
	margin: 0 35px 8px 0;
	font-size: 0.8em;
	text-align: left;
}
#product-filter .pager.thirdInRow {
	margin: 0 0 8px 0;
}
#product-filter .cancel {
	float: right;
}
#product-filter .pager strong,
#product-filter .pager a {
	font-weight: normal;
	padding-left: 8px;;
}
#product-filter .pager  .handle {
	background: white url(../images/icons/arrow_down_black.gif) 6px 9px no-repeat;
	width: 30px;
	height: 24px;
}

#product-filter .active  {
	background: #515151;
	color: #FFF;
}
#product-filter .active  .handle {
	background: #515151 url(../images/icons/arrow_down_white.gif) 6px 9px no-repeat;
}

#product-filter .pager .dropdown ul {
	border: 0;
	top: 24px; 
	left: 0px;
	margin-left: 0;
	border: 1px solid #2C2C2C;
	border-bottom: none;
}
#product-filter .dropdown {
	width: 160px;
	padding-top: 5px;
} 
#product-filter .pager .dropdown ul li {
/*	width: 191px; */
}
#product-filter .pager .dropdown ul li a {
/*	width: 166px;*/
	background: #FFF;
}
#product-filter  .pager strong {
	font-size: 1.1em;
	line-height: 1.4em;
}


/** 
* @section Newsletter Teaser
*/
.teaser div.inner {
	background: #D5D5D5;
	color: #272727;
	padding: 8px 10px 9px 10px;
}
.newsletter div {
	background: #D5D5D5;
	height: 64px;
	color: #272727;
	padding: 3px 10px 0 10px !important;
	position: relative;
}

.newsletter div	span {
	position: absolute;
	right: 5px;
	top: 2px;
	font-size: 0.8em;
	letter-spacing: 0;
}

.newsletter div form {
	margin: 0;
	padding: 0;
}
.newsletter div h3 {
	font-size: 1.4em;
	margin-bottom: 0;
	font-weight: normal;
}
.newsletter div p {
	font-size: 0.9em;
	margin-top: -3px !important;
}
.newsletter input.text {
	padding: 4px 0 0 10px;
	margin-right: 4px;
	width: 178px;
	height: 19px;
	background: url(../images/forms/newsletter.png) no-repeat;
	border: none;
	font-size: 0.9em;
}
.newsletter {
	margin-top: -11px !important;
}
:root .newsletter {
	margin-top: -12px !important;
}
#index .newsletter {
	margin-top: 0 !important;
}

.sidebar .tagline {
	margin-top: 14px !important;
	margin-bottom: 0 !important;
}

/** 
* @section Textteaser
*/
.textteaser div {
	background: #D5D5D5;
	color: #272727;
	padding: 4px 10px 4px 10px !important;
	position: relative;
}

.textteaser div h3 {
	font-size: 1.4em;
	margin-bottom: 4px;
	font-weight: normal !important;
	line-height: 130%;
}
.textteaser div p {
	font-size: 0.9em;
	line-height: 130%;
	margin-bottom: 4px !important;
}
.textteaser div ul {
	font-size: 0.9em;
	margin-left: 16px;
}
.textteaser div ul li { }

/** 
* @section Zahlarten Teaser
*/
.zahlarten div {
	background: #E2E2E2;
	height: 128px; /* 78px */
	color: #272727;
	padding: 9px 10px;
}
.zahlarten div h3 {
	font-size: 1.4em;
	font-weight: normal;
}
.zahlarten div p {
	height: 66px;
	margin: 0 0 0 -10px !important;
}

/**
* @section search-advice
*/
#search-advice {
	background: #BABABA;
	padding: 4px 10px;
	margin-top: 3px;
}
#search-advice p {
	font-size: 0.9em;
	font-weight: bold;
}

/**
* @section product-list 1row
*/
#product-list {
	background: #BABABA;
	padding: 0 3px;
}
.productListBox {
	width: 645px;
	height: 179px;
	padding: 11px 8px 11px 13px;
	margin: 0 0 6px 0;
	background: white;
	position: relative;
}
.productListBox .left {
	width: 176px;
}
.productListBox .left img.productImage {
	margin-bottom: 15px;
}
.productListBox .left div img {
	vertical-align: middle;
	margin-left: 8px;
}
.productListBox .description {
	position: relative;
	height: 100%;
	width: 299px;
	font-size: 0.9em;
}
.productListBox .description h6 {
	font-size: 1em;
}
.productListBox .description a {
	text-decoration: none;
	color: #262626;
}
.productListBox .description p {
	line-height: 1.0em;
	margin-bottom: 0.3em;
	font-size: 0.9em;
}
.productListBox .description ul {
	list-style: none;
}
.productListBox .description .flags {
}

#movie  {
	margin-top: 4px;
	margin-left: 16px;
}

*+html #movie {
	margin-left: 20px;	
}

.productListBox .pricing {
	width: 150px;
	/*width: 160px;*/
}
.ampel {
	text-align: right;
	font-size: 0.8em;
	margin: 2px 1px 0 0;
}
.productListBox .pricing .ampel {
	margin: 7px 1px 0 0;
}



 .ampel img,
.productListBox .pricing  .ampel img {
	vertical-align: middle;
	margin-bottom: 1px;
	margin-left: 4px;
}


.productListBox  .pricing .price {
	position: absolute;
	bottom: 65px;
	right: 6px;
	text-align: right;
}
.pricing .details {
	position: absolute;
	bottom: 5px;
	right: 8px;
	text-align: right;
}
.pricing .details span {
	font-size: 0.8em;
	color: #909090;
	line-height: 1.3em;
}
.pricing .details .ratenlink {
	margin-top: 2px;
	margin-bottom: 0;
}

#closingX {
	float: right;
	height: 16px;
	padding: 2px 0;
	width: 100%; 
}

#closingX a {
	display: block;
	float: right;
	height: 16px;
	width: 16px;
	margin-left: 3px;
	cursor: pointer;
}

#advSearchButton {
	text-align: right;
	height: 16px;
	padding: 2px 0;
	width: 100%; 
	margin: 4px 0px 4px 0px;
}

#advSearchClose {
	background-image: url(../images/shadowbox/close.png);
	background-repeat: no-repeat;
}

a.normalLink {
	font-size: 0.9em;
	text-decoration: none;
	font-weight: normal;
}
a:hover.normalLink {
	font-size: 0.9em;
	text-decoration: underline;
	font-weight: normal;
}

.mc_btn_adv_search {
	padding-top: 10px;	
}
/**
* @section product-list 1row
*/
#advancedSearchlist {
	background: #BABABA;
	padding: 0 3px;
}

.advSearchDiv {
  background: white;
  border: 2px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  position: relative;
  left: -342px;
  top: 2px;
  text-transform: none;
  padding: 2px;
  width: 610px; 
  visibility: hidden;
}

.advSearchDiv h6 {
	font-size: 0.9em;
	padding: 4px 0px 0px 0px;
	font-weight: bold;
    margin: 0px;
}

.advSearchDiv hr {
	color: #BABABA;
	background-color: #BABABA;
	border: 0px;
	height: 2px;
	margin-top: 3px;
}

#search_suggest .image {
	margin: 4px 0px 0px 0px		!important;
}

.advSearchPrListBox {
	width: 195px;
	height: 52px;
	padding: 2px 2px 2px 2px;
	margin: 0 0 2px 2px;
	background: white;
	position: relative;
	float: left;
}
.advSearchPrListBox .left {
	width: 59px;
}
.advSearchPrListBox .left img.productImage {
	margin-bottom: 5px;
}
.advSearchPrListBox .left div img {
	vertical-align: middle;
	margin-left: 8px;
}
.advSearchPrListBox .description {
	position: relative;
	height: 100%;
	width: 130px;
	font-size: 0.8em;
	overflow: hidden;
}
.advSearchPrListBox .description h6 {
	font-size: 0.9em;
}
.advSearchPrListBox .description a {
	text-decoration: none;
	color: #262626;
}
.advSearchPrListBox .description a:hover {
	text-decoration: underline;
	color: #262626;
}
.advSearchPrListBox .description p {
	line-height: 1.0em;
	margin-bottom: 0.3em;
	font-size: 0.9em;
}
.advSearchPrListBox .description ul {
	list-style: none;
}
.advSearchPrListBox .description .flags {
}

.suggestions {
	clear: both;
}

.suggestions a {
	margin-right: 10px;
	font-size: 0.8em;
	text-decoration: none;
	color: #262626;
}

.suggestions a:hover {
	margin-right: 10px;
	font-size: 0.8em;
	text-decoration: underline;
	color: #262626;
}

#movie  {
	margin-top: 4px;
	margin-left: 16px;
}

*+html #movie {
	margin-left: 20px;	
}

.advSearchPrListBox .pricing {
	width: 150px;
	/*width: 160px;*/
}
.ampel {
	text-align: right;
	font-size: 0.8em;
	margin: 2px 1px 0 0;
}
.advSearchPrListBox .pricing .ampel {
	margin: 7px 1px 0 0;
}

 .ampel img,
.advSearchPrListBox .pricing  .ampel img {
	vertical-align: middle;
	margin-bottom: 1px;
	margin-left: 4px;
}

.advSearchPrListBox  .pricing .price {
	position: absolute;
	bottom: 65px;
	right: 6px;
	text-align: right;
}
.pricing .details {
	position: absolute;
	bottom: 5px;
	right: 8px;
	text-align: right;
}
.pricing .details span {
	font-size: 0.8em;
	color: #909090;
	line-height: 1.3em;
}
.pricing .details .ratenlink {
	margin-top: 2px;
	margin-bottom: 0;
}

/**
* @section product-list -- 3-in-a-row
*/
.three-in-row {
	background: #BABABA;
	width: 666px;
}
.three-in-row .productTeaser {
	float: left;
	background: white;
	width: 218px;
	height: 290px;
	margin: 3px;
	background: white;
}
*html .three-in-row .productTeaser { 
	height: 308px;
}
.three-in-row .productTeaser a {
	color: #272727;
	text-decoration: none;
}
.three-in-row .productTeaser .inner {
	padding: 16px;
	color: #272727;
	height: 260px;
}
*html .three-in-row .productTeaser .inner {
	height: 238px;
	position: relative;
}
.three-in-row .productTeaser .inner .name {
	height: 34px;
	overflow: hidden;
}
										
.three-in-row .productTeaser .inner .image {
	width: 160px;
	height: 90px;
	/*overflow: hidden;*/
	position: relative;
}
.three-in-row .productTeaser .inner  .action {
	z-index: 4;
	position: absolute;
	top: 0;
	left: -10px;
}


/**
	Störer in Reihenfolge - stoerer1 -> stoerer2
*/
.three-in-row .productTeaser .inner .stoerer1,
.three-in-row .productTeaser .inner .stoerer2 {
	position: absolute;
	left: -12px;
}
.three-in-row .productTeaser .inner .stoerer2 {
	top: 3px;
}
.three-in-row .productTeaser .inner .stoerer1 {
	top: 40px;
}


.three-in-row .productTeaser .inner p {
	margin-bottom: 0.4em;
	font-size: 0.9em;
	line-height: 1.2em;
}
.three-in-row .productTeaser .inner a.detail-link {
	 position: absolute;
	 bottom: 68px;
	 z-index: 10;
}

.three-in-row .priceImage {
	position: absolute;
	bottom: 12px;
	right: 12px;
}

.box .three-in-row .clearAll {
	margin-bottom: 8px;
}
#crosssellings .three-in-row {
	/*width: 643px !important;*/
	width: 643px !important;
	border: none;
}
#crosssellings .three-in-row .productTeaser {
	width: 209px;
	margin: 0 3px;
	height: 320px;
}
#crosssellings .three-in-row .productTeaser:first-child {
	width: 210px;
}
#crosssellings .three-in-row .productTeaser .inner {
	padding: 16px;
	height: 290px !important;
	width: 177px !important;
}
#crosssellings .three-in-row .productTeaser .inner .image {
	margin-bottom: 10px;
}

#crosssellings .three-in-row .productTeaser .inner .image .price {
	right: 6px
}
#crosssellings .three-in-row .productTeaser .inner p strong {
	font-size: 1.3em;
}
#crosssellings .three-in-row .clearAll.none {
	margin-bottom: 2px !important;
}

#crosssellings .three-in-row .detail-link {
	bottom: 96px;
}


/**
* @section: Crosssellings
*/
ul.crossselling {
	list-style: none;
	margin: 0px;
}

ul.crossselling li {
	float:left;
	display: block;
	margin: 0;
	border-right: 3px solid #BABABA;
	width: 229px;
	/*height: 215px;*/
}

ulcrossselling li.finish {
	border-right: none;
}

ul.crossselling div.product {
	padding: 8px 12px
}

ul.crossselling div.product p.name {
	line-height: 1.2em; 
	font-weight: bold;
	height: 20px;
}

ul.crossselling div.product div.image {
	text-align: center; 
	padding-bottom: 3px;
	height: 100px;
}

ul.crossselling div.product p.description {
	line-height: 1.2em; 
	font-size: 0.85em;
	height: 35px;
}



ul.merkmalliste {
	margin: 0px 10px 10px 10px;
	color: #262626;
}
ul.merkmalliste.spec {
	margin-top: 8px;
}
ul.merkmalliste li {
	font-size: 1em;
	line-height: 1.6em;
	padding: 0 11px;
	background: url('../images/icons/arrow_right-grey.gif') left 3px no-repeat;
}
ul.merkmalliste li.headline {
	font-size: 1em; /* Kleine Schriftgröße wird sonst nicht fett dargestellt */
	font-weight: bold;
	background: none !important;
	margin-left: 0;
}
ul.merkmalliste li.feature_CPU,
ul.merkmalliste li.feature_OperatingSystem {
	font-weight: bold;
}
ul.merkmalliste li li {
	font-size: 1em;
}
ul.merkmalliste li p {
    margin: 0;
}
ul.merkmalliste li li p {
	margin: 0;
}


/**
* @section Product-Detail
*/

#product-detail {
	overflow: hidden;
	background: #BABABA;
	padding: 0 3px;
	color: #262626;
	width: 666px;
}
#product-detail .inner {
	background: #FFF;
	width: 646px;
	padding: 11px 8px 6px 12px;
}
#product-detail .inner p.bware {
	line-height: 130%;
	margin-top: -3px;
}

/** Tabs **/
#product-detail ul.tabs {
	margin: 0;
	padding: 0;
}
#product-detail ul.tabs li {
	float: left;
	font-size: 0.9em;
	margin-right: 3px;
}
#product-detail ul.tabs li a {
	background: url(../images/tabbing/tab-left.gif)  left top no-repeat;
	text-decoration: none;
	display: block;
	height: 22px;
	color: #262626;
}
#product-detail ul.tabs li a span {
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 0 2px 2px;
	margin-left: 8px;
	background: url(../images/tabbing/tab-right.gif) right top no-repeat;
}
#product-detail ul.tabs li.active a {
	background-image:  url(../images/tabbing/tab-left-active.gif) ;
}

#product-detail ul.tabs li.active a span {
	background-image:  url(../images/tabbing/tab-right-active.gif) ;
}

/** inner-boxes **/
#product-detail .innerBox {
	border: 3px solid #BABABA;
	padding: 5px 8px;
	font-size: 1em;
	position: relative;
	width: 624px;
}
#product-detail .innerBox a {
	text-decoration: none;
}
#product-detail #tab_Spezifikation.innerBox {
	border-top: 0;
}

#product-detail .bundle .innerBox {
	width: 616px;
	margin: 8px;
	padding: 0;
	margin-top: 5px;
}

#product-detail .innerBox p {
	font-size: 0.8em;
	color: #262626;
	line-height: 1.2em;
}
#product-detail #mc_info_description p {
	font-size: 1em;
	color: #262626;
	line-height: 1.6em;
}
#product-detail .innerBox ul li p {
	font-size: 1em;
	color: #262626;
	line-height: 1.6em;
}

#product-detail .none {
	padding: 0 !important;
	width: 640px !important;
}
#product-detail .comparer {
	position: absolute;
	bottom: 35px;
	left: 8px;
}
#product-detail .hotdeals {
	width: 220px;
	position: absolute;
	bottom: 10px;
	left: 250px;
}
#product-detail h3 {
	font-size: 1.20em; 
	font-weight: normal; 
	margin: 0 !important;
	padding: 6px 7px 6px;
	background-color: #BABABA;	
	border: none;
}
#product-detail .flags {
	width: 218px;
	min-height: 10px;
}
#product-detail .flags img {
	display: block;
	margin-bottom: 6px;
}

#product-detail .flags span {
	display: block;
	margin-top: -24px;
	margin-left: 62px;	
	margin-bottom: 6px;
	font-size: 0.8em;
}
*:first-child+html #product-detail .flags span {
	margin-top: -28px;
}
#product-detail .teaserlist {
	width: 646px;
	overflow: hidden;
	margin-bottom: 12px;
}

#product-detail #tab_PriceSuggestion td {
	vertical-align: bottom;
}

/** 
	Preisspalte
*/
.price,
.details {
	margin-top: 15px;
}
.pricing strong {
	margin: 0;
	display: inline-block ;
}

.pricingSide {
	text-align: right;
	padding-bottom: 10px;
	min-height: 80px;
	width: 166px;
}
.pricingSide .price {
	position: relative;
}
.pricingSide .price div {
	position: absolute;
	top: 0;
	left: 0;
}
#product-detail .pricingSide p.finance {
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#product-detail .pricingSide img.priceImage {
	position: absolute;
	right: 0px;
}

#product-detail .pricingSide p.priceInfo {
	padding-top: 78px;
}

/**
* @section Contentsuchergebnis
*/
#contentsearch-list {
	background: #BABABA;
	padding: 0 3px;
	margin-top: 3px;
}

#contentsearch-list h1 {
	padding-top: 10px;
	padding-left: 10px;
}

/**
* @section Suchergebnisseiten
*/
.searchcontent {
	margin-top: 3px;
}
.searchcontent h3 {
	margin-bottom: 3px;
	padding: 4px 0 5px 10px;
	font-weight: normal;
}
.contentsearchBox {
	width: 645px;
	padding: 6px 8px 6px 13px;
	margin: 0 0 6px 0;
	background: white;
	position: relative;
}
.contentsearchBox span.searchURL {
	font-weight: bold;
	text-transform: none;
}
.contentsearchBox p {
	line-height: 110%;
	font-size: 0.9em;
	margin: 0.3em 0;
}
.contentsearchBox a {
	font-weight: bold;
	text-decoration: none;
}
.contentsearchBox a:hover {
	text-decoration: underline;
}
.contentsearchBox a.productLink {
	text-transform: none;
}

/**
* @section Produktdetail
*/
#flash-navigation {
	position: absolute;
	left: 7px;
	bottom: 5px; 
	width: 350px;
	height: 56px;
	z-index: 11;

}
#flash-navigation a {
	display: block;
	float: left;
	margin-right: 8px;
}

#test-logos {
	position: absolute;
	bottom: 9px;
	right: 94px;
	height: 60px;
	width: 342px;
	z-index: 10;
	overflow: hidden;
	float: right;
	direction: rtl;
}
#test-logos div {
	width: 1340px;
}
#test-logos span {
	vertical-align: bottom;
	height: 60px;
	padding-left: 5px;
}

#image-logos {
	position: absolute;
	bottom: 9px;
	right: 8px;
}
#image-logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#image-logos ul li {
	margin: 8px 0 0 0;
	padding: 0;
}
#partner-logos {
	position: absolute;
	top: 10px;
	left: 8px;
}
#partner-logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#partner-logos ul li {
	margin: 8px 0 0 0;
	padding: 0;
}
#partner-logos  .new-flag {
	margin-top: 4px;
}


#productDetail .pagenav.bottom  {
	padding: 6px 3px 4px 14px;
}
html* #productDetail .pagenav.bottom   {
	padding: 2px 3px 3px 14px;
}
#productDetail .pagenav .goprevious a {
	text-decoration: none;
	font-weight: bold;
}
#productDetail .pagenav .goprevious a  img{
	vertical-align: middle;
}
#productDetail .pagenav .goprevious span {
	padding-left: 5px;
	padding-bottom: 1px;
	vertical-align: middle;
}
/**
* @section Bestellhistorie - Übersicht 
*/
table#history {
	width: 936px;
	margin-left: 7px;
	margin-bottom: 10px;
}

table#history td {
	vertical-align: middle;
}

div#checkout table#history td {
	border-top: none;
	border-bottom: none;
}

div#checkout table#history  tr.bottom td {
	border-bottom: 4px solid #bababa;
}

/**
* @section Finanzierung Raten - Übersicht 
*/
table#financingRates {
	width: 919px;
	border: 1px solid #bababa;
	margin-bottom: 10px;
}

table.financingSmall {
	border: 1px solid #bababa;
	width: 456px;
	float: left;
	margin: 8px 4px 8px 0px;
}

table.financingSmall td.strong {
	font-weight: bold;
}

table#financingRates td,
table.financingSmall td {
	vertical-align: middle;
}

div#checkout table#financingRates td,
div#checkout table.financingSmall  td {
	border-top: none;
	border-bottom: none;
}

td.w200px,
th.w200px {
	width: 200px;
}

td.w175px,
th.w175px {
	width: 175px;
}

td.w150px,
th.w150px {
	width: 150px;
}

/**
* @section lostpassword
*/
#lostpassword {
	padding: 0;
	margin: 3px 0 0 0;
	border: 3px solid #bababa;
}
#lostpassword h1 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 3px 7px 5px 7px;
	background-color: #bababa;
}
#lostpassword h2 {
	font-size: 1.2em;margin: 0 0 10px;
}
#lostpassword p {
	line-height: 1.3em;
}

#lostpassword .inner {
	padding: 0 10px;
}
#lostpassword table {
	margin-top: 20px;
}
#lostpassword table th {
	text-align:left; font-weight: bold;
}
#lostpassword input.image {
	margin: 4px 0;
}



/**
* @section Layer
*/ 
.layer {
	position: absolute;
	z-index: 10000;
}
.layer p {
	margin: 0;
}
.layer .closer {
	z-index: 300001;
	position: absolute;
	bottom: 17px;
	right: 17px;
}
#aldi-layer {
	top: 17px;
	left: 17px;
}


/**
* @section Ratenrechner 
*/
.ratenrechner,
.ratenrechner #page-wrap {
	width: 467px;
}
.ratenrechner table th {
	padding: 0 0 4px 0;
}

.ratenrechner table tr.under th {
	padding-top: 13px;
}
.ratenrechner table td {
	padding-bottom: 4px;
}
.ratenrechner table td td {
	vertical-align: middle;
}
.ratenrechner table td td.day {
	padding-right: 4px;
}
.ratenrechner select {
	border: 1px solid #2D2D2D;
	width: 40px;
	height: 18 px;
	font-size: 0.8em;
}
.ratenrechner table td.indented {
	padding-left: 20px;
}

div.errorBox ul {
	list-style: none;
}

div.errorBox ul li{
	font-weight: bold;
	color: #FF5400;
}
div.successBox {
	color: #00822B;
	font-weight: bold;
}
label.error {
	font-weight: bold;
	color: 1px solid #FF5400;
}




/**
* @section Größe für Dropdowns
*/

.pagenav .articlepersite .dropdown .list,
.pagenav .pager .dropdown .list {
	width: 47px;
}

.pagenav .articlepersite .dropdown .list ul,
.pagenav .pager .dropdown .list ul {
	width: 46px;
}


#product-filter .dropdown .list  {
	width: 190px;
}
#product-filter .dropdown .list ul {
	width: 189px;
}

/**
* @section Key Features
*/
#key-features {
	position: absolute;
	top: 50px;
	left: 100px;
	
}
#key-features ul {
	list-style: none;
}
#key-features ul li {
	background: #3B3B3B;
	color: #FFF;
	width: 177px;
	padding: 3px 8px;
	margin-bottom: 4px;
	font-style:italic;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
}
#key-features ul li a {
	text-decoration: none;
	color: #FFF;
}

.similar {
	position: absolute;
	left: 0;
	top: 0;
}

/**
* Flags für Störer in Detailansicht/Listenansicht
*/
.flags .stoerer {
	width: 270px;
}
.flags .stoerer .bwaren {
	float: left;
	width: 70px;
	min-height: 1px;
}
.flags .stoerer .aktionen {
	float: left;
	width: 200px;
}
.flags .stoerer .aktionen img {
	margin-bottom: 6px;
}
.flags .stoerer .aktionen span {
	display: block;
	margin-top: -24px;
	margin-left: 62px;
	margin-bottom: 6px;
	font-size: 0.8em;
}
*:first-child+html #product-detail .flags span  {
	margin-top: -28px;
}

.teaser .inner h3 {
	font-size: 1.4em;
	text-transform: uppercase;
}

#main .deliveryPayment .packstation p {
	height: 65px;
}





/**
	Landeswechsel
*/

#main .sidebar .dropdown {
	background: #E6E6E6;
	padding: 6px 10px 6px 4px;
	position: relative;
	overflow: visible;
	z-index: 20000;
	margin: 0 0 8px 0;
	width: 266px;
	letter-spacing: 0.3px;
}
#main .sidebar .dropdown span {
	float: left;
	font-size: 1.4em;
}
#main .dropdown .active-country {
	padding-left: 11px;
	margin-left: 3px;
	background: transparent url(../images/forms/country-choosing.png) no-repeat; 
	text-decoration: none;
	font-size: 0.9em;
	display: block;
	overflow: hidden;
	width: 160px;
	height: 21px;
	padding-top: 1px;
	float: left;
}


* html #main .dropdown .active-country {
	line-height: 18px;
	padding-top: 4px;
	height: 18px;
}

#country-layer {
	position: absolute;
	right: 0;
	top: 36px;
	overflow: hidden;
	border: 10px solid #E6E6E6;
	background: #FFF;
	width: 260px;
}
#country-layer .column {
	float: left;
	width: 254px;
	padding: 3px 0 3px 10px;
}

#country-layer a {
	text-decoration: none;
	background: url(../images/icons/arrow.gif) right 3px no-repeat;
	padding-right: 10px;
	font-size: 0.9em;
}

#main .active-country img {
	vertical-align: middle;
	margin-right: 4px;
}
#country-layer img {
	vertical-align: middle;
	margin-right: 4px;
}

#filterBox {
	margin: 3px 0;
	border-left: 3px solid #bababa;
	border-right: 3px solid #bababa;
	border-bottom: 3px solid #bababa;
}

#filterBox h2 {
	background: none repeat scroll 0% 0% rgb(186, 186, 186); 
	color: rgb(38, 38, 38); 
	width: 656px; 
	line-height: 32px; 
	padding: 0pt 8px; 
	font-size: 16px;
}

*html #filterBox,
*html #filterBox h2
 {
	width: 650px;
}

#filterBox div.inner {
	padding: 5px; 
	background-color: white; 
	width: 656px;
}

#filterBox .nextStep {
	float: right; 
	right: 10px; 
	top: 45px; 
	position: relative;
}

#filterBox table.selectorTable {
	margin-left: 125px;
	width: 396px;
}

#filterBox table.selectorTable  td {
	text-align: center;
	padding: 0px 2px;
}

#filterBox table.selectorTable  span {
	font-size: 11px; 
	line-height: 120%;
	height: 26px;
	display: block;
}

#filterBox table.selectorTable  input.radio {
	margin-top: 3px;
}
